From d705fd863ea6e1a4400bcb600538e01d9c2eb47b Mon Sep 17 00:00:00 2001 From: Jonka Date: Tue, 16 Oct 2018 10:33:50 +0200 Subject: [PATCH] Dienstag_2 --- ... und Skriptsprachen (Python-Blockkurs).iml | 11 + .idea/misc.xml | 10 + .idea/modules.xml | 8 + .idea/vcs.xml | 6 + .idea/workspace.xml | 623 ++ venv/Lib/site-packages/easy-install.pth | 1 + .../pip-10.0.1-py3.7.egg/EGG-INFO/PKG-INFO | 69 + .../pip-10.0.1-py3.7.egg/EGG-INFO/SOURCES.txt | 347 + .../EGG-INFO/dependency_links.txt | 1 + .../EGG-INFO/entry_points.txt | 5 + .../EGG-INFO/not-zip-safe | 1 + .../EGG-INFO/requires.txt | 8 + .../EGG-INFO/top_level.txt | 1 + .../pip-10.0.1-py3.7.egg/pip/__init__.py | 1 + .../pip-10.0.1-py3.7.egg/pip/__main__.py | 19 + .../pip/_internal/__init__.py | 246 + .../pip/_internal/basecommand.py | 373 + .../pip/_internal/baseparser.py | 240 + .../pip/_internal/build_env.py | 92 + .../pip/_internal/cache.py | 202 + .../pip/_internal/cmdoptions.py | 609 ++ .../pip/_internal/commands/__init__.py | 79 + .../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 + .../pip/_internal/compat.py | 235 + .../pip/_internal/configuration.py | 378 + .../pip/_internal/download.py | 922 ++ .../pip/_internal/exceptions.py | 249 + .../pip/_internal/index.py | 1117 +++ .../pip/_internal/locations.py | 194 + .../pip/_internal/models/__init__.py | 4 + .../pip/_internal/models/index.py | 15 + .../pip/_internal/operations/__init__.py | 0 .../pip/_internal/operations/check.py | 106 + .../pip/_internal/operations/freeze.py | 252 + .../pip/_internal/operations/prepare.py | 380 + .../pip/_internal/pep425tags.py | 317 + .../pip/_internal/req/__init__.py | 69 + .../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 + .../pip/_internal/resolve.py | 354 + .../pip/_internal/status_codes.py | 8 + .../pip/_internal/utils/__init__.py | 0 .../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 + .../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 + .../pip/_internal/utils/ui.py | 421 + .../pip/_internal/vcs/__init__.py | 471 + .../pip/_internal/vcs/bazaar.py | 113 + .../pip/_internal/vcs/git.py | 311 + .../pip/_internal/vcs/mercurial.py | 105 + .../pip/_internal/vcs/subversion.py | 271 + .../pip/_internal/wheel.py | 817 ++ .../pip/_vendor/__init__.py | 109 + .../pip/_vendor/appdirs.py | 604 ++ .../pip/_vendor/cachecontrol/__init__.py | 11 + .../pip/_vendor/cachecontrol/_cmd.py | 60 + .../pip/_vendor/cachecontrol/adapter.py | 134 + .../pip/_vendor/cachecontrol/cache.py | 39 + .../_vendor/cachecontrol/caches/__init__.py | 2 + .../_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 + .../pip/_vendor/certifi/cacert.pem | 4433 ++++++++++ .../pip/_vendor/certifi/core.py | 37 + .../pip/_vendor/chardet/__init__.py | 39 + .../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 + .../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 + .../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 + .../pip/_vendor/distlib/_backport/__init__.py | 6 + .../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 + .../pip/_vendor/distlib/t32.exe | Bin 0 -> 92672 bytes .../pip/_vendor/distlib/t64.exe | Bin 0 -> 102400 bytes .../pip/_vendor/distlib/util.py | 1755 ++++ .../pip/_vendor/distlib/version.py | 736 ++ .../pip/_vendor/distlib/w32.exe | Bin 0 -> 89088 bytes .../pip/_vendor/distlib/w64.exe | Bin 0 -> 99328 bytes .../pip/_vendor/distlib/wheel.py | 984 +++ .../pip/_vendor/distro.py | 1104 +++ .../pip/_vendor/html5lib/__init__.py | 35 + .../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 + .../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 .../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 + .../_vendor/html5lib/treeadapters/genshi.py | 54 + .../pip/_vendor/html5lib/treeadapters/sax.py | 50 + .../_vendor/html5lib/treebuilders/__init__.py | 88 + .../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 + .../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 + .../pip/_vendor/idna/codec.py | 118 + .../pip/_vendor/idna/compat.py | 12 + .../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 +++++++++++++++++ .../pip/_vendor/ipaddress.py | 2419 ++++++ .../pip/_vendor/lockfile/__init__.py | 347 + .../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 + .../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 + .../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 +++++++ .../pip/_vendor/pkg_resources/py31compat.py | 22 + .../pip/_vendor/progress/__init__.py | 127 + .../pip/_vendor/progress/bar.py | 88 + .../pip/_vendor/progress/counter.py | 48 + .../pip/_vendor/progress/helpers.py | 91 + .../pip/_vendor/progress/spinner.py | 44 + .../pip/_vendor/pyparsing.py | 5720 ++++++++++++ .../pip/_vendor/pytoml/__init__.py | 3 + .../pip/_vendor/pytoml/core.py | 13 + .../pip/_vendor/pytoml/parser.py | 374 + .../pip/_vendor/pytoml/writer.py | 127 + .../pip/_vendor/requests/__init__.py | 123 + .../pip/_vendor/requests/__version__.py | 14 + .../pip/_vendor/requests/_internal_utils.py | 42 + .../pip/_vendor/requests/adapters.py | 525 ++ .../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 ++ .../pip/_vendor/retrying.py | 267 + .../pip-10.0.1-py3.7.egg/pip/_vendor/six.py | 891 ++ .../pip/_vendor/urllib3/__init__.py | 97 + .../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 .../contrib/_securetransport/__init__.py | 0 .../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 + .../urllib3/packages/backports/__init__.py | 0 .../urllib3/packages/backports/makefile.py | 53 + .../_vendor/urllib3/packages/ordered_dict.py | 259 + .../pip/_vendor/urllib3/packages/six.py | 868 ++ .../pip/_vendor/urllib3/poolmanager.py | 440 + .../pip/_vendor/urllib3/request.py | 148 + .../pip/_vendor/urllib3/response.py | 626 ++ .../site-packages/setuptools-39.1.0-py3.7.egg | Bin 0 -> 563215 bytes venv/Lib/site-packages/setuptools.pth | 1 + venv/Lib/tcl8.6/init.tcl | 819 ++ venv/Scripts/Activate.ps1 | 51 + venv/Scripts/_asyncio.pyd | Bin 0 -> 54424 bytes venv/Scripts/_bz2.pyd | Bin 0 -> 72856 bytes venv/Scripts/_contextvars.pyd | Bin 0 -> 19608 bytes venv/Scripts/_ctypes.pyd | Bin 0 -> 107672 bytes venv/Scripts/_ctypes_test.pyd | Bin 0 -> 29848 bytes venv/Scripts/_decimal.pyd | Bin 0 -> 239768 bytes venv/Scripts/_distutils_findvs.pyd | Bin 0 -> 21656 bytes venv/Scripts/_elementtree.pyd | Bin 0 -> 170136 bytes venv/Scripts/_hashlib.pyd | Bin 0 -> 31896 bytes venv/Scripts/_lzma.pyd | Bin 0 -> 185496 bytes venv/Scripts/_msi.pyd | Bin 0 -> 33432 bytes venv/Scripts/_multiprocessing.pyd | Bin 0 -> 25240 bytes venv/Scripts/_overlapped.pyd | Bin 0 -> 35480 bytes venv/Scripts/_queue.pyd | Bin 0 -> 24216 bytes venv/Scripts/_socket.pyd | Bin 0 -> 66712 bytes venv/Scripts/_sqlite3.pyd | Bin 0 -> 66712 bytes venv/Scripts/_ssl.pyd | Bin 0 -> 103576 bytes venv/Scripts/_testbuffer.pyd | Bin 0 -> 43160 bytes venv/Scripts/_testcapi.pyd | Bin 0 -> 81560 bytes venv/Scripts/_testconsole.pyd | Bin 0 -> 21144 bytes venv/Scripts/_testimportmultiple.pyd | Bin 0 -> 19096 bytes venv/Scripts/_testmultiphase.pyd | Bin 0 -> 26776 bytes venv/Scripts/_tkinter.pyd | Bin 0 -> 58008 bytes venv/Scripts/activate | 76 + venv/Scripts/activate.bat | 45 + venv/Scripts/deactivate.bat | 21 + venv/Scripts/easy_install-3.7-script.py | 12 + venv/Scripts/easy_install-3.7.exe | Bin 0 -> 65536 bytes venv/Scripts/easy_install-3.7.exe.manifest | 15 + venv/Scripts/easy_install-script.py | 12 + venv/Scripts/easy_install.exe | Bin 0 -> 65536 bytes venv/Scripts/easy_install.exe.manifest | 15 + venv/Scripts/libcrypto-1_1.dll | Bin 0 -> 1903264 bytes venv/Scripts/libssl-1_1.dll | Bin 0 -> 408224 bytes venv/Scripts/pyexpat.pyd | Bin 0 -> 168088 bytes venv/Scripts/python.exe | Bin 0 -> 97432 bytes venv/Scripts/python3.dll | Bin 0 -> 59032 bytes venv/Scripts/python37.dll | Bin 0 -> 3667096 bytes venv/Scripts/pythonw.exe | Bin 0 -> 95896 bytes venv/Scripts/select.pyd | Bin 0 -> 23192 bytes venv/Scripts/sqlite3.dll | Bin 0 -> 948888 bytes venv/Scripts/tcl86t.dll | Bin 0 -> 1356448 bytes venv/Scripts/tk86t.dll | Bin 0 -> 1207456 bytes venv/Scripts/unicodedata.pyd | Bin 0 -> 1065112 bytes venv/Scripts/vcruntime140.dll | Bin 0 -> 86840 bytes venv/Scripts/winsound.pyd | Bin 0 -> 24216 bytes venv/pyvenv.cfg | 3 + 335 files changed, 99202 insertions(+) create mode 100644 .idea/Web- und Skriptsprachen (Python-Blockkurs).iml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 .idea/workspace.xml create mode 100644 venv/Lib/site-packages/easy-install.pth create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/EGG-INFO/PKG-INFO create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/EGG-INFO/SOURCES.txt create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/EGG-INFO/dependency_links.txt create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/EGG-INFO/entry_points.txt create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/EGG-INFO/not-zip-safe create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/EGG-INFO/requires.txt create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/EGG-INFO/top_level.txt create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/__main__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/basecommand.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/baseparser.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/build_env.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/cache.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/cmdoptions.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/check.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/completion.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/configuration.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/download.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/freeze.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/hash.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/help.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/install.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/list.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/search.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/show.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/uninstall.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/wheel.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/compat.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/configuration.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/download.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/exceptions.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/index.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/locations.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/models/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/models/index.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/operations/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/operations/check.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/operations/freeze.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/operations/prepare.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/pep425tags.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/req/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/req/req_file.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/req/req_install.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/req/req_set.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/req/req_uninstall.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/resolve.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/status_codes.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/appdirs.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/deprecation.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/encoding.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/filesystem.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/glibc.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/hashes.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/logging.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/misc.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/outdated.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/packaging.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/setuptools_build.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/temp_dir.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/typing.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/ui.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/vcs/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/vcs/bazaar.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/vcs/git.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/vcs/mercurial.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/vcs/subversion.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/wheel.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/appdirs.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/_cmd.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/adapter.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/cache.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/caches/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/caches/file_cache.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/caches/redis_cache.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/compat.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/controller.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/filewrapper.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/heuristics.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/serialize.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/wrapper.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/certifi/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/certifi/__main__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/certifi/cacert.pem create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/certifi/core.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/big5freq.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/big5prober.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/chardistribution.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/charsetgroupprober.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/charsetprober.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/cli/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/cli/chardetect.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/codingstatemachine.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/compat.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/cp949prober.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/enums.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/escprober.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/escsm.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/eucjpprober.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/euckrfreq.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/euckrprober.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/euctwfreq.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/euctwprober.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/gb2312freq.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/gb2312prober.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/hebrewprober.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/jisfreq.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/jpcntx.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/langbulgarianmodel.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/langcyrillicmodel.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/langgreekmodel.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/langhebrewmodel.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/langhungarianmodel.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/langthaimodel.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/langturkishmodel.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/latin1prober.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/mbcharsetprober.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/mbcsgroupprober.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/mbcssm.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/sbcharsetprober.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/sbcsgroupprober.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/sjisprober.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/universaldetector.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/utf8prober.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/version.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/colorama/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/colorama/ansi.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/colorama/ansitowin32.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/colorama/initialise.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/colorama/win32.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/colorama/winterm.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/_backport/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/_backport/misc.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/_backport/shutil.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/_backport/sysconfig.cfg create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/_backport/sysconfig.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/_backport/tarfile.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/compat.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/database.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/index.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/locators.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/manifest.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/markers.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/metadata.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/resources.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/scripts.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/t32.exe create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/t64.exe create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/util.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/version.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/w32.exe create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/w64.exe create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/wheel.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distro.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/_ihatexml.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/_inputstream.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/_tokenizer.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/_trie/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/_trie/_base.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/_trie/datrie.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/_trie/py.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/_utils.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/constants.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/filters/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/filters/alphabeticalattributes.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/filters/base.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/filters/inject_meta_charset.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/filters/lint.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/filters/optionaltags.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/filters/sanitizer.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/filters/whitespace.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/html5parser.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/serializer.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treeadapters/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treeadapters/genshi.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treeadapters/sax.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treebuilders/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treebuilders/base.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treebuilders/dom.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treebuilders/etree.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treebuilders/etree_lxml.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treewalkers/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treewalkers/base.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treewalkers/dom.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treewalkers/etree.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treewalkers/etree_lxml.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treewalkers/genshi.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/idna/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/idna/codec.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/idna/compat.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/idna/core.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/idna/idnadata.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/idna/intranges.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/idna/package_data.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/idna/uts46data.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/ipaddress.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/lockfile/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/lockfile/linklockfile.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/lockfile/mkdirlockfile.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/lockfile/pidlockfile.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/lockfile/sqlitelockfile.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/lockfile/symlinklockfile.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/msgpack/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/msgpack/_version.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/msgpack/exceptions.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/msgpack/fallback.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/__about__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/_compat.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/_structures.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/markers.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/requirements.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/specifiers.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/utils.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/version.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/pkg_resources/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/pkg_resources/py31compat.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/progress/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/progress/bar.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/progress/counter.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/progress/helpers.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/progress/spinner.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/pyparsing.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/pytoml/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/pytoml/core.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/pytoml/parser.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/pytoml/writer.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/__version__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/_internal_utils.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/adapters.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/api.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/auth.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/certs.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/compat.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/cookies.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/exceptions.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/help.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/hooks.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/models.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/packages.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/sessions.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/status_codes.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/structures.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/utils.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/retrying.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/six.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/_collections.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/connection.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/connectionpool.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/contrib/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/contrib/_securetransport/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/contrib/_securetransport/bindings.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/contrib/_securetransport/low_level.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/contrib/appengine.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/contrib/ntlmpool.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/contrib/pyopenssl.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/contrib/securetransport.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/contrib/socks.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/exceptions.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/fields.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/filepost.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/packages/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/packages/backports/__init__.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/packages/backports/makefile.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/packages/ordered_dict.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/packages/six.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/poolmanager.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/request.py create mode 100644 venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/response.py create mode 100644 venv/Lib/site-packages/setuptools-39.1.0-py3.7.egg create mode 100644 venv/Lib/site-packages/setuptools.pth create mode 100644 venv/Lib/tcl8.6/init.tcl create mode 100644 venv/Scripts/Activate.ps1 create mode 100644 venv/Scripts/_asyncio.pyd create mode 100644 venv/Scripts/_bz2.pyd create mode 100644 venv/Scripts/_contextvars.pyd create mode 100644 venv/Scripts/_ctypes.pyd create mode 100644 venv/Scripts/_ctypes_test.pyd create mode 100644 venv/Scripts/_decimal.pyd create mode 100644 venv/Scripts/_distutils_findvs.pyd create mode 100644 venv/Scripts/_elementtree.pyd create mode 100644 venv/Scripts/_hashlib.pyd create mode 100644 venv/Scripts/_lzma.pyd create mode 100644 venv/Scripts/_msi.pyd create mode 100644 venv/Scripts/_multiprocessing.pyd create mode 100644 venv/Scripts/_overlapped.pyd create mode 100644 venv/Scripts/_queue.pyd create mode 100644 venv/Scripts/_socket.pyd create mode 100644 venv/Scripts/_sqlite3.pyd create mode 100644 venv/Scripts/_ssl.pyd create mode 100644 venv/Scripts/_testbuffer.pyd create mode 100644 venv/Scripts/_testcapi.pyd create mode 100644 venv/Scripts/_testconsole.pyd create mode 100644 venv/Scripts/_testimportmultiple.pyd create mode 100644 venv/Scripts/_testmultiphase.pyd create mode 100644 venv/Scripts/_tkinter.pyd create mode 100644 venv/Scripts/activate create mode 100644 venv/Scripts/activate.bat create mode 100644 venv/Scripts/deactivate.bat create mode 100644 venv/Scripts/easy_install-3.7-script.py create mode 100644 venv/Scripts/easy_install-3.7.exe create mode 100644 venv/Scripts/easy_install-3.7.exe.manifest create mode 100644 venv/Scripts/easy_install-script.py create mode 100644 venv/Scripts/easy_install.exe create mode 100644 venv/Scripts/easy_install.exe.manifest create mode 100644 venv/Scripts/libcrypto-1_1.dll create mode 100644 venv/Scripts/libssl-1_1.dll create mode 100644 venv/Scripts/pyexpat.pyd create mode 100644 venv/Scripts/python.exe create mode 100644 venv/Scripts/python3.dll create mode 100644 venv/Scripts/python37.dll create mode 100644 venv/Scripts/pythonw.exe create mode 100644 venv/Scripts/select.pyd create mode 100644 venv/Scripts/sqlite3.dll create mode 100644 venv/Scripts/tcl86t.dll create mode 100644 venv/Scripts/tk86t.dll create mode 100644 venv/Scripts/unicodedata.pyd create mode 100644 venv/Scripts/vcruntime140.dll create mode 100644 venv/Scripts/winsound.pyd create mode 100644 venv/pyvenv.cfg diff --git a/.idea/Web- und Skriptsprachen (Python-Blockkurs).iml b/.idea/Web- und Skriptsprachen (Python-Blockkurs).iml new file mode 100644 index 0000000..f3d7bc9 --- /dev/null +++ b/.idea/Web- und Skriptsprachen (Python-Blockkurs).iml @@ -0,0 +1,11 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..bfdb1cd --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,10 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..aa0ad5f --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..2b6e411 --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,623 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1538765946920 + + + 1538813521977 + + + 1538815642691 + + + 1539416867064 + + + 1539677464477 + + + 1539677495365 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + width-(size_image[0]/2) + Python + EXPRESSION + + + image.get_rect().size + Python + EXPRESSION + + + move_vector + Python + EXPRESSION + + + image_rect.centery + Python + EXPRESSION + + + image_rect.centerx + Python + EXPRESSION + + + size_image[0]/2 <= image_rect.centerx <= width-(size_image[0]/2) and size_image[1]/2 <= image_rect.centery <= height-(size_image[1]/2) + Python + EXPRESSION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/venv/Lib/site-packages/easy-install.pth b/venv/Lib/site-packages/easy-install.pth new file mode 100644 index 0000000..e8c36d4 --- /dev/null +++ b/venv/Lib/site-packages/easy-install.pth @@ -0,0 +1 @@ +./setuptools-39.1.0-py3.7.egg diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/EGG-INFO/PKG-INFO b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/EGG-INFO/PKG-INFO new file mode 100644 index 0000000..c91d709 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/EGG-INFO/PKG-INFO @@ -0,0 +1,69 @@ +Metadata-Version: 2.1 +Name: pip +Version: 10.0.1 +Summary: The PyPA recommended tool for installing Python packages. +Home-page: https://pip.pypa.io/ +Author: The pip developers +Author-email: python-virtualenv@groups.google.com +License: MIT +Description: pip + === + + The `PyPA recommended`_ tool for installing Python packages. + + .. image:: https://img.shields.io/pypi/v/pip.svg + :target: https://pypi.org/project/pip/ + + .. image:: https://img.shields.io/travis/pypa/pip/master.svg + :target: http://travis-ci.org/pypa/pip + + .. image:: https://img.shields.io/appveyor/ci/pypa/pip.svg + :target: https://ci.appveyor.com/project/pypa/pip/history + + .. image:: https://readthedocs.org/projects/pip/badge/?version=latest + :target: https://pip.pypa.io/en/latest + + * `Installation`_ + * `Documentation`_ + * `Changelog`_ + * `GitHub Page`_ + * `Issue Tracking`_ + * `User mailing list`_ + * `Dev mailing list`_ + * User IRC: #pypa on Freenode. + * Dev IRC: #pypa-dev on Freenode. + + Code of Conduct + --------------- + + Everyone interacting in the pip project's codebases, issue trackers, chat + rooms and mailing lists is expected to follow the `PyPA Code of Conduct`_. + + .. _PyPA recommended: https://packaging.python.org/en/latest/current/ + .. _Installation: https://pip.pypa.io/en/stable/installing.html + .. _Documentation: https://pip.pypa.io/en/stable/ + .. _Changelog: https://pip.pypa.io/en/stable/news.html + .. _GitHub Page: https://github.com/pypa/pip + .. _Issue Tracking: https://github.com/pypa/pip/issues + .. _User mailing list: http://groups.google.com/group/python-virtualenv + .. _Dev mailing list: http://groups.google.com/group/pypa-dev + .. _PyPA Code of Conduct: https://www.pypa.io/en/latest/code-of-conduct/ + +Keywords: easy_install distutils setuptools egg virtualenv +Platform: UNKNOWN +Classifier: Development Status :: 5 - Production/Stable +Classifier: Intended Audience :: Developers +Classifier: License :: OSI Approved :: MIT License +Classifier: Topic :: Software Development :: Build Tools +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 2 +Classifier: Programming Language :: Python :: 2.7 +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.3 +Classifier: Programming Language :: Python :: 3.4 +Classifier: Programming Language :: Python :: 3.5 +Classifier: Programming Language :: Python :: 3.6 +Classifier: Programming Language :: Python :: Implementation :: CPython +Classifier: Programming Language :: Python :: Implementation :: PyPy +Requires-Python: >=2.7,!=3.0.*,!=3.1.*,!=3.2.* +Provides-Extra: testing diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/EGG-INFO/SOURCES.txt b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/EGG-INFO/SOURCES.txt new file mode 100644 index 0000000..5a15329 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/EGG-INFO/SOURCES.txt @@ -0,0 +1,347 @@ +AUTHORS.txt +LICENSE.txt +MANIFEST.in +NEWS.rst +README.rst +pyproject.toml +setup.cfg +setup.py +docs/Makefile +docs/__init__.py +docs/conf.py +docs/configuration.rst +docs/cookbook.rst +docs/development.rst +docs/docutils.conf +docs/index.rst +docs/installing.rst +docs/logic.rst +docs/make.bat +docs/news.rst +docs/pipext.py +docs/quickstart.rst +docs/usage.rst +docs/user_guide.rst +docs/man/pip.rst +docs/man/commands/check.rst +docs/man/commands/config.rst +docs/man/commands/download.rst +docs/man/commands/freeze.rst +docs/man/commands/hash.rst +docs/man/commands/help.rst +docs/man/commands/install.rst +docs/man/commands/list.rst +docs/man/commands/search.rst +docs/man/commands/show.rst +docs/man/commands/uninstall.rst +docs/man/commands/wheel.rst +docs/reference/index.rst +docs/reference/pip.rst +docs/reference/pip_check.rst +docs/reference/pip_config.rst +docs/reference/pip_download.rst +docs/reference/pip_freeze.rst +docs/reference/pip_hash.rst +docs/reference/pip_install.rst +docs/reference/pip_list.rst +docs/reference/pip_search.rst +docs/reference/pip_show.rst +docs/reference/pip_uninstall.rst +docs/reference/pip_wheel.rst +src/pip/__init__.py +src/pip/__main__.py +src/pip.egg-info/PKG-INFO +src/pip.egg-info/SOURCES.txt +src/pip.egg-info/dependency_links.txt +src/pip.egg-info/entry_points.txt +src/pip.egg-info/not-zip-safe +src/pip.egg-info/requires.txt +src/pip.egg-info/top_level.txt +src/pip/_internal/__init__.py +src/pip/_internal/basecommand.py +src/pip/_internal/baseparser.py +src/pip/_internal/build_env.py +src/pip/_internal/cache.py +src/pip/_internal/cmdoptions.py +src/pip/_internal/compat.py +src/pip/_internal/configuration.py +src/pip/_internal/download.py +src/pip/_internal/exceptions.py +src/pip/_internal/index.py +src/pip/_internal/locations.py +src/pip/_internal/pep425tags.py +src/pip/_internal/resolve.py +src/pip/_internal/status_codes.py +src/pip/_internal/wheel.py +src/pip/_internal/commands/__init__.py +src/pip/_internal/commands/check.py +src/pip/_internal/commands/completion.py +src/pip/_internal/commands/configuration.py +src/pip/_internal/commands/download.py +src/pip/_internal/commands/freeze.py +src/pip/_internal/commands/hash.py +src/pip/_internal/commands/help.py +src/pip/_internal/commands/install.py +src/pip/_internal/commands/list.py +src/pip/_internal/commands/search.py +src/pip/_internal/commands/show.py +src/pip/_internal/commands/uninstall.py +src/pip/_internal/commands/wheel.py +src/pip/_internal/models/__init__.py +src/pip/_internal/models/index.py +src/pip/_internal/operations/__init__.py +src/pip/_internal/operations/check.py +src/pip/_internal/operations/freeze.py +src/pip/_internal/operations/prepare.py +src/pip/_internal/req/__init__.py +src/pip/_internal/req/req_file.py +src/pip/_internal/req/req_install.py +src/pip/_internal/req/req_set.py +src/pip/_internal/req/req_uninstall.py +src/pip/_internal/utils/__init__.py +src/pip/_internal/utils/appdirs.py +src/pip/_internal/utils/deprecation.py +src/pip/_internal/utils/encoding.py +src/pip/_internal/utils/filesystem.py +src/pip/_internal/utils/glibc.py +src/pip/_internal/utils/hashes.py +src/pip/_internal/utils/logging.py +src/pip/_internal/utils/misc.py +src/pip/_internal/utils/outdated.py +src/pip/_internal/utils/packaging.py +src/pip/_internal/utils/setuptools_build.py +src/pip/_internal/utils/temp_dir.py +src/pip/_internal/utils/typing.py +src/pip/_internal/utils/ui.py +src/pip/_internal/vcs/__init__.py +src/pip/_internal/vcs/bazaar.py +src/pip/_internal/vcs/git.py +src/pip/_internal/vcs/mercurial.py +src/pip/_internal/vcs/subversion.py +src/pip/_vendor/README.rst +src/pip/_vendor/__init__.py +src/pip/_vendor/appdirs.py +src/pip/_vendor/distro.py +src/pip/_vendor/ipaddress.py +src/pip/_vendor/pyparsing.py +src/pip/_vendor/retrying.py +src/pip/_vendor/six.py +src/pip/_vendor/vendor.txt +src/pip/_vendor/cachecontrol/__init__.py +src/pip/_vendor/cachecontrol/_cmd.py +src/pip/_vendor/cachecontrol/adapter.py +src/pip/_vendor/cachecontrol/cache.py +src/pip/_vendor/cachecontrol/compat.py +src/pip/_vendor/cachecontrol/controller.py +src/pip/_vendor/cachecontrol/filewrapper.py +src/pip/_vendor/cachecontrol/heuristics.py +src/pip/_vendor/cachecontrol/serialize.py +src/pip/_vendor/cachecontrol/wrapper.py +src/pip/_vendor/cachecontrol/caches/__init__.py +src/pip/_vendor/cachecontrol/caches/file_cache.py +src/pip/_vendor/cachecontrol/caches/redis_cache.py +src/pip/_vendor/certifi/__init__.py +src/pip/_vendor/certifi/__main__.py +src/pip/_vendor/certifi/cacert.pem +src/pip/_vendor/certifi/core.py +src/pip/_vendor/chardet/__init__.py +src/pip/_vendor/chardet/big5freq.py +src/pip/_vendor/chardet/big5prober.py +src/pip/_vendor/chardet/chardistribution.py +src/pip/_vendor/chardet/charsetgroupprober.py +src/pip/_vendor/chardet/charsetprober.py +src/pip/_vendor/chardet/codingstatemachine.py +src/pip/_vendor/chardet/compat.py +src/pip/_vendor/chardet/cp949prober.py +src/pip/_vendor/chardet/enums.py +src/pip/_vendor/chardet/escprober.py +src/pip/_vendor/chardet/escsm.py +src/pip/_vendor/chardet/eucjpprober.py +src/pip/_vendor/chardet/euckrfreq.py +src/pip/_vendor/chardet/euckrprober.py +src/pip/_vendor/chardet/euctwfreq.py +src/pip/_vendor/chardet/euctwprober.py +src/pip/_vendor/chardet/gb2312freq.py +src/pip/_vendor/chardet/gb2312prober.py +src/pip/_vendor/chardet/hebrewprober.py +src/pip/_vendor/chardet/jisfreq.py +src/pip/_vendor/chardet/jpcntx.py +src/pip/_vendor/chardet/langbulgarianmodel.py +src/pip/_vendor/chardet/langcyrillicmodel.py +src/pip/_vendor/chardet/langgreekmodel.py +src/pip/_vendor/chardet/langhebrewmodel.py +src/pip/_vendor/chardet/langhungarianmodel.py +src/pip/_vendor/chardet/langthaimodel.py +src/pip/_vendor/chardet/langturkishmodel.py +src/pip/_vendor/chardet/latin1prober.py +src/pip/_vendor/chardet/mbcharsetprober.py +src/pip/_vendor/chardet/mbcsgroupprober.py +src/pip/_vendor/chardet/mbcssm.py +src/pip/_vendor/chardet/sbcharsetprober.py +src/pip/_vendor/chardet/sbcsgroupprober.py +src/pip/_vendor/chardet/sjisprober.py +src/pip/_vendor/chardet/universaldetector.py +src/pip/_vendor/chardet/utf8prober.py +src/pip/_vendor/chardet/version.py +src/pip/_vendor/chardet/cli/__init__.py +src/pip/_vendor/chardet/cli/chardetect.py +src/pip/_vendor/colorama/__init__.py +src/pip/_vendor/colorama/ansi.py +src/pip/_vendor/colorama/ansitowin32.py +src/pip/_vendor/colorama/initialise.py +src/pip/_vendor/colorama/win32.py +src/pip/_vendor/colorama/winterm.py +src/pip/_vendor/distlib/__init__.py +src/pip/_vendor/distlib/compat.py +src/pip/_vendor/distlib/database.py +src/pip/_vendor/distlib/index.py +src/pip/_vendor/distlib/locators.py +src/pip/_vendor/distlib/manifest.py +src/pip/_vendor/distlib/markers.py +src/pip/_vendor/distlib/metadata.py +src/pip/_vendor/distlib/resources.py +src/pip/_vendor/distlib/scripts.py +src/pip/_vendor/distlib/t32.exe +src/pip/_vendor/distlib/t64.exe +src/pip/_vendor/distlib/util.py +src/pip/_vendor/distlib/version.py +src/pip/_vendor/distlib/w32.exe +src/pip/_vendor/distlib/w64.exe +src/pip/_vendor/distlib/wheel.py +src/pip/_vendor/distlib/_backport/__init__.py +src/pip/_vendor/distlib/_backport/misc.py +src/pip/_vendor/distlib/_backport/shutil.py +src/pip/_vendor/distlib/_backport/sysconfig.cfg +src/pip/_vendor/distlib/_backport/sysconfig.py +src/pip/_vendor/distlib/_backport/tarfile.py +src/pip/_vendor/html5lib/__init__.py +src/pip/_vendor/html5lib/_ihatexml.py +src/pip/_vendor/html5lib/_inputstream.py +src/pip/_vendor/html5lib/_tokenizer.py +src/pip/_vendor/html5lib/_utils.py +src/pip/_vendor/html5lib/constants.py +src/pip/_vendor/html5lib/html5parser.py +src/pip/_vendor/html5lib/serializer.py +src/pip/_vendor/html5lib/_trie/__init__.py +src/pip/_vendor/html5lib/_trie/_base.py +src/pip/_vendor/html5lib/_trie/datrie.py +src/pip/_vendor/html5lib/_trie/py.py +src/pip/_vendor/html5lib/filters/__init__.py +src/pip/_vendor/html5lib/filters/alphabeticalattributes.py +src/pip/_vendor/html5lib/filters/base.py +src/pip/_vendor/html5lib/filters/inject_meta_charset.py +src/pip/_vendor/html5lib/filters/lint.py +src/pip/_vendor/html5lib/filters/optionaltags.py +src/pip/_vendor/html5lib/filters/sanitizer.py +src/pip/_vendor/html5lib/filters/whitespace.py +src/pip/_vendor/html5lib/treeadapters/__init__.py +src/pip/_vendor/html5lib/treeadapters/genshi.py +src/pip/_vendor/html5lib/treeadapters/sax.py +src/pip/_vendor/html5lib/treebuilders/__init__.py +src/pip/_vendor/html5lib/treebuilders/base.py +src/pip/_vendor/html5lib/treebuilders/dom.py +src/pip/_vendor/html5lib/treebuilders/etree.py +src/pip/_vendor/html5lib/treebuilders/etree_lxml.py +src/pip/_vendor/html5lib/treewalkers/__init__.py +src/pip/_vendor/html5lib/treewalkers/base.py +src/pip/_vendor/html5lib/treewalkers/dom.py +src/pip/_vendor/html5lib/treewalkers/etree.py +src/pip/_vendor/html5lib/treewalkers/etree_lxml.py +src/pip/_vendor/html5lib/treewalkers/genshi.py +src/pip/_vendor/idna/__init__.py +src/pip/_vendor/idna/codec.py +src/pip/_vendor/idna/compat.py +src/pip/_vendor/idna/core.py +src/pip/_vendor/idna/idnadata.py +src/pip/_vendor/idna/intranges.py +src/pip/_vendor/idna/package_data.py +src/pip/_vendor/idna/uts46data.py +src/pip/_vendor/lockfile/__init__.py +src/pip/_vendor/lockfile/linklockfile.py +src/pip/_vendor/lockfile/mkdirlockfile.py +src/pip/_vendor/lockfile/pidlockfile.py +src/pip/_vendor/lockfile/sqlitelockfile.py +src/pip/_vendor/lockfile/symlinklockfile.py +src/pip/_vendor/msgpack/__init__.py +src/pip/_vendor/msgpack/_version.py +src/pip/_vendor/msgpack/exceptions.py +src/pip/_vendor/msgpack/fallback.py +src/pip/_vendor/packaging/__about__.py +src/pip/_vendor/packaging/__init__.py +src/pip/_vendor/packaging/_compat.py +src/pip/_vendor/packaging/_structures.py +src/pip/_vendor/packaging/markers.py +src/pip/_vendor/packaging/requirements.py +src/pip/_vendor/packaging/specifiers.py +src/pip/_vendor/packaging/utils.py +src/pip/_vendor/packaging/version.py +src/pip/_vendor/pkg_resources/__init__.py +src/pip/_vendor/pkg_resources/py31compat.py +src/pip/_vendor/progress/__init__.py +src/pip/_vendor/progress/bar.py +src/pip/_vendor/progress/counter.py +src/pip/_vendor/progress/helpers.py +src/pip/_vendor/progress/spinner.py +src/pip/_vendor/pytoml/__init__.py +src/pip/_vendor/pytoml/core.py +src/pip/_vendor/pytoml/parser.py +src/pip/_vendor/pytoml/writer.py +src/pip/_vendor/requests/__init__.py +src/pip/_vendor/requests/__version__.py +src/pip/_vendor/requests/_internal_utils.py +src/pip/_vendor/requests/adapters.py +src/pip/_vendor/requests/api.py +src/pip/_vendor/requests/auth.py +src/pip/_vendor/requests/certs.py +src/pip/_vendor/requests/compat.py +src/pip/_vendor/requests/cookies.py +src/pip/_vendor/requests/exceptions.py +src/pip/_vendor/requests/help.py +src/pip/_vendor/requests/hooks.py +src/pip/_vendor/requests/models.py +src/pip/_vendor/requests/packages.py +src/pip/_vendor/requests/sessions.py +src/pip/_vendor/requests/status_codes.py +src/pip/_vendor/requests/structures.py +src/pip/_vendor/requests/utils.py +src/pip/_vendor/urllib3/__init__.py +src/pip/_vendor/urllib3/_collections.py +src/pip/_vendor/urllib3/connection.py +src/pip/_vendor/urllib3/connectionpool.py +src/pip/_vendor/urllib3/exceptions.py +src/pip/_vendor/urllib3/fields.py +src/pip/_vendor/urllib3/filepost.py +src/pip/_vendor/urllib3/poolmanager.py +src/pip/_vendor/urllib3/request.py +src/pip/_vendor/urllib3/response.py +src/pip/_vendor/urllib3/contrib/__init__.py +src/pip/_vendor/urllib3/contrib/appengine.py +src/pip/_vendor/urllib3/contrib/ntlmpool.py +src/pip/_vendor/urllib3/contrib/pyopenssl.py +src/pip/_vendor/urllib3/contrib/securetransport.py +src/pip/_vendor/urllib3/contrib/socks.py +src/pip/_vendor/urllib3/contrib/_securetransport/__init__.py +src/pip/_vendor/urllib3/contrib/_securetransport/bindings.py +src/pip/_vendor/urllib3/contrib/_securetransport/low_level.py +src/pip/_vendor/urllib3/packages/__init__.py +src/pip/_vendor/urllib3/packages/ordered_dict.py +src/pip/_vendor/urllib3/packages/six.py +src/pip/_vendor/urllib3/packages/backports/__init__.py +src/pip/_vendor/urllib3/packages/backports/makefile.py +src/pip/_vendor/urllib3/packages/ssl_match_hostname/__init__.py +src/pip/_vendor/urllib3/packages/ssl_match_hostname/_implementation.py +src/pip/_vendor/urllib3/util/__init__.py +src/pip/_vendor/urllib3/util/connection.py +src/pip/_vendor/urllib3/util/request.py +src/pip/_vendor/urllib3/util/response.py +src/pip/_vendor/urllib3/util/retry.py +src/pip/_vendor/urllib3/util/selectors.py +src/pip/_vendor/urllib3/util/ssl_.py +src/pip/_vendor/urllib3/util/timeout.py +src/pip/_vendor/urllib3/util/url.py +src/pip/_vendor/urllib3/util/wait.py +src/pip/_vendor/webencodings/__init__.py +src/pip/_vendor/webencodings/labels.py +src/pip/_vendor/webencodings/mklabels.py +src/pip/_vendor/webencodings/tests.py +src/pip/_vendor/webencodings/x_user_defined.py \ No newline at end of file diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/EGG-INFO/dependency_links.txt b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/EGG-INFO/dependency_links.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/EGG-INFO/dependency_links.txt @@ -0,0 +1 @@ + diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/EGG-INFO/entry_points.txt b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/EGG-INFO/entry_points.txt new file mode 100644 index 0000000..f5809cb --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/EGG-INFO/entry_points.txt @@ -0,0 +1,5 @@ +[console_scripts] +pip = pip._internal:main +pip3 = pip._internal:main +pip3.7 = pip._internal:main + diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/EGG-INFO/not-zip-safe b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/EGG-INFO/not-zip-safe new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/EGG-INFO/not-zip-safe @@ -0,0 +1 @@ + diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/EGG-INFO/requires.txt b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/EGG-INFO/requires.txt new file mode 100644 index 0000000..fdea1b5 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/EGG-INFO/requires.txt @@ -0,0 +1,8 @@ + +[testing] +pytest +mock +pretend +scripttest>=1.3 +virtualenv>=1.10 +freezegun diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/EGG-INFO/top_level.txt b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/EGG-INFO/top_level.txt new file mode 100644 index 0000000..a1b589e --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/EGG-INFO/top_level.txt @@ -0,0 +1 @@ +pip diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/__init__.py new file mode 100644 index 0000000..ab64964 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/__init__.py @@ -0,0 +1 @@ +__version__ = "10.0.1" diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/__main__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/__main__.py new file mode 100644 index 0000000..4609582 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/__main__.py @@ -0,0 +1,19 @@ +from __future__ import absolute_import + +import os +import sys + +# If we are running from a wheel, add the wheel to sys.path +# This allows the usage python pip-*.whl/pip install pip-*.whl +if __package__ == '': + # __file__ is pip-*.whl/pip/__main__.py + # first dirname call strips of '/__main__.py', second strips off '/pip' + # Resulting path is the name of the wheel itself + # Add that to sys.path so we can import pip + path = os.path.dirname(os.path.dirname(__file__)) + sys.path.insert(0, path) + +from pip._internal import main as _main # noqa + +if __name__ == '__main__': + sys.exit(_main()) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/__init__.py new file mode 100644 index 0000000..865d9ec --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/__init__.py @@ -0,0 +1,246 @@ +#!/usr/bin/env python +from __future__ import absolute_import + +import locale +import logging +import os +import optparse +import warnings + +import sys + +# 2016-06-17 barry@debian.org: urllib3 1.14 added optional support for socks, +# but if invoked (i.e. imported), it will issue a warning to stderr if socks +# isn't available. requests unconditionally imports urllib3's socks contrib +# module, triggering this warning. The warning breaks DEP-8 tests (because of +# the stderr output) and is just plain annoying in normal usage. I don't want +# to add socks as yet another dependency for pip, nor do I want to allow-stder +# in the DEP-8 tests, so just suppress the warning. pdb tells me this has to +# be done before the import of pip.vcs. +from pip._vendor.urllib3.exceptions import DependencyWarning +warnings.filterwarnings("ignore", category=DependencyWarning) # noqa + +# We want to inject the use of SecureTransport as early as possible so that any +# references or sessions or what have you are ensured to have it, however we +# only want to do this in the case that we're running on macOS and the linked +# OpenSSL is too old to handle TLSv1.2 +try: + import ssl +except ImportError: + pass +else: + # Checks for OpenSSL 1.0.1 on MacOS + if sys.platform == "darwin" and ssl.OPENSSL_VERSION_NUMBER < 0x1000100f: + try: + from pip._vendor.urllib3.contrib import securetransport + except (ImportError, OSError): + pass + else: + securetransport.inject_into_urllib3() + +from pip import __version__ +from pip._internal import cmdoptions +from pip._internal.exceptions import CommandError, PipError +from pip._internal.utils.misc import get_installed_distributions, get_prog +from pip._internal.utils import deprecation +from pip._internal.vcs import git, mercurial, subversion, bazaar # noqa +from pip._internal.baseparser import ( + ConfigOptionParser, UpdatingDefaultsHelpFormatter, +) +from pip._internal.commands import get_summaries, get_similar_commands +from pip._internal.commands import commands_dict +from pip._vendor.urllib3.exceptions import InsecureRequestWarning + +logger = logging.getLogger(__name__) + +# Hide the InsecureRequestWarning from urllib3 +warnings.filterwarnings("ignore", category=InsecureRequestWarning) + + +def autocomplete(): + """Command and option completion for the main option parser (and options) + and its subcommands (and options). + + Enable by sourcing one of the completion shell scripts (bash, zsh or fish). + """ + # Don't complete if user hasn't sourced bash_completion file. + if 'PIP_AUTO_COMPLETE' not in os.environ: + return + cwords = os.environ['COMP_WORDS'].split()[1:] + cword = int(os.environ['COMP_CWORD']) + try: + current = cwords[cword - 1] + except IndexError: + current = '' + + subcommands = [cmd for cmd, summary in get_summaries()] + options = [] + # subcommand + try: + subcommand_name = [w for w in cwords if w in subcommands][0] + except IndexError: + subcommand_name = None + + parser = create_main_parser() + # subcommand options + if subcommand_name: + # special case: 'help' subcommand has no options + if subcommand_name == 'help': + sys.exit(1) + # special case: list locally installed dists for show and uninstall + should_list_installed = ( + subcommand_name in ['show', 'uninstall'] and + not current.startswith('-') + ) + if should_list_installed: + installed = [] + lc = current.lower() + for dist in get_installed_distributions(local_only=True): + if dist.key.startswith(lc) and dist.key not in cwords[1:]: + installed.append(dist.key) + # if there are no dists installed, fall back to option completion + if installed: + for dist in installed: + print(dist) + sys.exit(1) + + subcommand = commands_dict[subcommand_name]() + + for opt in subcommand.parser.option_list_all: + if opt.help != optparse.SUPPRESS_HELP: + for opt_str in opt._long_opts + opt._short_opts: + options.append((opt_str, opt.nargs)) + + # filter out previously specified options from available options + prev_opts = [x.split('=')[0] for x in cwords[1:cword - 1]] + options = [(x, v) for (x, v) in options if x not in prev_opts] + # filter options by current input + options = [(k, v) for k, v in options if k.startswith(current)] + for option in options: + opt_label = option[0] + # append '=' to options which require args + if option[1] and option[0][:2] == "--": + opt_label += '=' + print(opt_label) + else: + # show main parser options only when necessary + if current.startswith('-') or current.startswith('--'): + opts = [i.option_list for i in parser.option_groups] + opts.append(parser.option_list) + opts = (o for it in opts for o in it) + + for opt in opts: + if opt.help != optparse.SUPPRESS_HELP: + subcommands += opt._long_opts + opt._short_opts + + print(' '.join([x for x in subcommands if x.startswith(current)])) + sys.exit(1) + + +def create_main_parser(): + parser_kw = { + 'usage': '\n%prog [options]', + 'add_help_option': False, + 'formatter': UpdatingDefaultsHelpFormatter(), + 'name': 'global', + 'prog': get_prog(), + } + + parser = ConfigOptionParser(**parser_kw) + parser.disable_interspersed_args() + + pip_pkg_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + parser.version = 'pip %s from %s (python %s)' % ( + __version__, pip_pkg_dir, sys.version[:3], + ) + + # add the general options + gen_opts = cmdoptions.make_option_group(cmdoptions.general_group, parser) + parser.add_option_group(gen_opts) + + parser.main = True # so the help formatter knows + + # create command listing for description + command_summaries = get_summaries() + description = [''] + ['%-27s %s' % (i, j) for i, j in command_summaries] + parser.description = '\n'.join(description) + + return parser + + +def parseopts(args): + parser = create_main_parser() + + # Note: parser calls disable_interspersed_args(), so the result of this + # call is to split the initial args into the general options before the + # subcommand and everything else. + # For example: + # args: ['--timeout=5', 'install', '--user', 'INITools'] + # general_options: ['--timeout==5'] + # args_else: ['install', '--user', 'INITools'] + general_options, args_else = parser.parse_args(args) + + # --version + if general_options.version: + sys.stdout.write(parser.version) + sys.stdout.write(os.linesep) + sys.exit() + + # pip || pip help -> print_help() + if not args_else or (args_else[0] == 'help' and len(args_else) == 1): + parser.print_help() + sys.exit() + + # the subcommand name + cmd_name = args_else[0] + + if cmd_name not in commands_dict: + guess = get_similar_commands(cmd_name) + + msg = ['unknown command "%s"' % cmd_name] + if guess: + msg.append('maybe you meant "%s"' % guess) + + raise CommandError(' - '.join(msg)) + + # all the args without the subcommand + cmd_args = args[:] + cmd_args.remove(cmd_name) + + return cmd_name, cmd_args + + +def check_isolated(args): + isolated = False + + if "--isolated" in args: + isolated = True + + return isolated + + +def main(args=None): + if args is None: + args = sys.argv[1:] + + # Configure our deprecation warnings to be sent through loggers + deprecation.install_warning_logger() + + autocomplete() + + try: + cmd_name, cmd_args = parseopts(args) + except PipError as exc: + sys.stderr.write("ERROR: %s" % exc) + sys.stderr.write(os.linesep) + sys.exit(1) + + # Needed for locale.getpreferredencoding(False) to work + # in pip._internal.utils.encoding.auto_decode + try: + locale.setlocale(locale.LC_ALL, '') + except locale.Error as e: + # setlocale can apparently crash if locale are uninitialized + logger.debug("Ignoring error %s when setting locale", e) + command = commands_dict[cmd_name](isolated=check_isolated(cmd_args)) + return command.main(cmd_args) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/basecommand.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/basecommand.py new file mode 100644 index 0000000..2503f36 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/basecommand.py @@ -0,0 +1,373 @@ +"""Base Command class, and related routines""" +from __future__ import absolute_import + +import logging +import logging.config +import optparse +import os +import sys +import warnings + +from pip._internal import cmdoptions +from pip._internal.baseparser import ( + ConfigOptionParser, UpdatingDefaultsHelpFormatter, +) +from pip._internal.compat import WINDOWS +from pip._internal.download import PipSession +from pip._internal.exceptions import ( + BadCommand, CommandError, InstallationError, PreviousBuildDirError, + UninstallationError, +) +from pip._internal.index import PackageFinder +from pip._internal.locations import running_under_virtualenv +from pip._internal.req.req_file import parse_requirements +from pip._internal.req.req_install import InstallRequirement +from pip._internal.status_codes import ( + ERROR, PREVIOUS_BUILD_DIR_ERROR, SUCCESS, UNKNOWN_ERROR, + VIRTUALENV_NOT_FOUND, +) +from pip._internal.utils import deprecation +from pip._internal.utils.logging import IndentingFormatter +from pip._internal.utils.misc import get_prog, normalize_path +from pip._internal.utils.outdated import pip_version_check +from pip._internal.utils.typing import MYPY_CHECK_RUNNING + +if MYPY_CHECK_RUNNING: + from typing import Optional + +__all__ = ['Command'] + +logger = logging.getLogger(__name__) + + +class Command(object): + name = None # type: Optional[str] + usage = None # type: Optional[str] + hidden = False # type: bool + ignore_require_venv = False # type: bool + log_streams = ("ext://sys.stdout", "ext://sys.stderr") + + def __init__(self, isolated=False): + parser_kw = { + 'usage': self.usage, + 'prog': '%s %s' % (get_prog(), self.name), + 'formatter': UpdatingDefaultsHelpFormatter(), + 'add_help_option': False, + 'name': self.name, + 'description': self.__doc__, + 'isolated': isolated, + } + + self.parser = ConfigOptionParser(**parser_kw) + + # Commands should add options to this option group + optgroup_name = '%s Options' % self.name.capitalize() + self.cmd_opts = optparse.OptionGroup(self.parser, optgroup_name) + + # Add the general options + gen_opts = cmdoptions.make_option_group( + cmdoptions.general_group, + self.parser, + ) + self.parser.add_option_group(gen_opts) + + def _build_session(self, options, retries=None, timeout=None): + session = PipSession( + cache=( + normalize_path(os.path.join(options.cache_dir, "http")) + if options.cache_dir else None + ), + retries=retries if retries is not None else options.retries, + insecure_hosts=options.trusted_hosts, + ) + + # Handle custom ca-bundles from the user + if options.cert: + session.verify = options.cert + + # Handle SSL client certificate + if options.client_cert: + session.cert = options.client_cert + + # Handle timeouts + if options.timeout or timeout: + session.timeout = ( + timeout if timeout is not None else options.timeout + ) + + # Handle configured proxies + if options.proxy: + session.proxies = { + "http": options.proxy, + "https": options.proxy, + } + + # Determine if we can prompt the user for authentication or not + session.auth.prompting = not options.no_input + + return session + + def parse_args(self, args): + # factored out for testability + return self.parser.parse_args(args) + + def main(self, args): + options, args = self.parse_args(args) + + # Set verbosity so that it can be used elsewhere. + self.verbosity = options.verbose - options.quiet + + if self.verbosity >= 1: + level = "DEBUG" + elif self.verbosity == -1: + level = "WARNING" + elif self.verbosity == -2: + level = "ERROR" + elif self.verbosity <= -3: + level = "CRITICAL" + else: + level = "INFO" + + # The root logger should match the "console" level *unless* we + # specified "--log" to send debug logs to a file. + root_level = level + if options.log: + root_level = "DEBUG" + + logger_class = "pip._internal.utils.logging.ColorizedStreamHandler" + handler_class = "pip._internal.utils.logging.BetterRotatingFileHandler" + + logging.config.dictConfig({ + "version": 1, + "disable_existing_loggers": False, + "filters": { + "exclude_warnings": { + "()": "pip._internal.utils.logging.MaxLevelFilter", + "level": logging.WARNING, + }, + }, + "formatters": { + "indent": { + "()": IndentingFormatter, + "format": "%(message)s", + }, + }, + "handlers": { + "console": { + "level": level, + "class": logger_class, + "no_color": options.no_color, + "stream": self.log_streams[0], + "filters": ["exclude_warnings"], + "formatter": "indent", + }, + "console_errors": { + "level": "WARNING", + "class": logger_class, + "no_color": options.no_color, + "stream": self.log_streams[1], + "formatter": "indent", + }, + "user_log": { + "level": "DEBUG", + "class": handler_class, + "filename": options.log or "/dev/null", + "delay": True, + "formatter": "indent", + }, + }, + "root": { + "level": root_level, + "handlers": list(filter(None, [ + "console", + "console_errors", + "user_log" if options.log else None, + ])), + }, + # Disable any logging besides WARNING unless we have DEBUG level + # logging enabled. These use both pip._vendor and the bare names + # for the case where someone unbundles our libraries. + "loggers": { + name: { + "level": ( + "WARNING" if level in ["INFO", "ERROR"] else "DEBUG" + ) + } for name in [ + "pip._vendor", "distlib", "requests", "urllib3" + ] + }, + }) + + if sys.version_info[:2] == (3, 3): + warnings.warn( + "Python 3.3 supported has been deprecated and support for it " + "will be dropped in the future. Please upgrade your Python.", + deprecation.RemovedInPip11Warning, + ) + + # TODO: try to get these passing down from the command? + # without resorting to os.environ to hold these. + + if options.no_input: + os.environ['PIP_NO_INPUT'] = '1' + + if options.exists_action: + os.environ['PIP_EXISTS_ACTION'] = ' '.join(options.exists_action) + + if options.require_venv and not self.ignore_require_venv: + # If a venv is required check if it can really be found + if not running_under_virtualenv(): + logger.critical( + 'Could not find an activated virtualenv (required).' + ) + sys.exit(VIRTUALENV_NOT_FOUND) + + original_root_handlers = set(logging.root.handlers) + + try: + status = self.run(options, args) + # FIXME: all commands should return an exit status + # and when it is done, isinstance is not needed anymore + if isinstance(status, int): + return status + except PreviousBuildDirError as exc: + logger.critical(str(exc)) + logger.debug('Exception information:', exc_info=True) + + return PREVIOUS_BUILD_DIR_ERROR + except (InstallationError, UninstallationError, BadCommand) as exc: + logger.critical(str(exc)) + logger.debug('Exception information:', exc_info=True) + + return ERROR + except CommandError as exc: + logger.critical('ERROR: %s', exc) + logger.debug('Exception information:', exc_info=True) + + return ERROR + except KeyboardInterrupt: + logger.critical('Operation cancelled by user') + logger.debug('Exception information:', exc_info=True) + + return ERROR + except: + logger.critical('Exception:', exc_info=True) + + return UNKNOWN_ERROR + finally: + # Check if we're using the latest version of pip available + if (not options.disable_pip_version_check and not + getattr(options, "no_index", False)): + with self._build_session( + options, + retries=0, + timeout=min(5, options.timeout)) as session: + pip_version_check(session, options) + # Avoid leaking loggers + for handler in set(logging.root.handlers) - original_root_handlers: + # this method benefit from the Logger class internal lock + logging.root.removeHandler(handler) + + return SUCCESS + + +class RequirementCommand(Command): + + @staticmethod + def populate_requirement_set(requirement_set, args, options, finder, + session, name, wheel_cache): + """ + Marshal cmd line args into a requirement set. + """ + # NOTE: As a side-effect, options.require_hashes and + # requirement_set.require_hashes may be updated + + for filename in options.constraints: + for req_to_add in parse_requirements( + filename, + constraint=True, finder=finder, options=options, + session=session, wheel_cache=wheel_cache): + req_to_add.is_direct = True + requirement_set.add_requirement(req_to_add) + + for req in args: + req_to_add = InstallRequirement.from_line( + req, None, isolated=options.isolated_mode, + wheel_cache=wheel_cache + ) + req_to_add.is_direct = True + requirement_set.add_requirement(req_to_add) + + for req in options.editables: + req_to_add = InstallRequirement.from_editable( + req, + isolated=options.isolated_mode, + wheel_cache=wheel_cache + ) + req_to_add.is_direct = True + requirement_set.add_requirement(req_to_add) + + for filename in options.requirements: + for req_to_add in parse_requirements( + filename, + finder=finder, options=options, session=session, + wheel_cache=wheel_cache): + req_to_add.is_direct = True + requirement_set.add_requirement(req_to_add) + # If --require-hashes was a line in a requirements file, tell + # RequirementSet about it: + requirement_set.require_hashes = options.require_hashes + + if not (args or options.editables or options.requirements): + opts = {'name': name} + if options.find_links: + raise CommandError( + 'You must give at least one requirement to %(name)s ' + '(maybe you meant "pip %(name)s %(links)s"?)' % + dict(opts, links=' '.join(options.find_links))) + else: + raise CommandError( + 'You must give at least one requirement to %(name)s ' + '(see "pip help %(name)s")' % opts) + + # On Windows, any operation modifying pip should be run as: + # python -m pip ... + # See https://github.com/pypa/pip/issues/1299 for more discussion + should_show_use_python_msg = ( + WINDOWS and + requirement_set.has_requirement("pip") and + os.path.basename(sys.argv[0]).startswith("pip") + ) + if should_show_use_python_msg: + new_command = [ + sys.executable, "-m", "pip" + ] + sys.argv[1:] + raise CommandError( + 'To modify pip, please run the following command:\n{}' + .format(" ".join(new_command)) + ) + + def _build_package_finder(self, options, session, + platform=None, python_versions=None, + abi=None, implementation=None): + """ + Create a package finder appropriate to this requirement command. + """ + index_urls = [options.index_url] + options.extra_index_urls + if options.no_index: + logger.debug('Ignoring indexes: %s', ','.join(index_urls)) + index_urls = [] + + return PackageFinder( + find_links=options.find_links, + format_control=options.format_control, + index_urls=index_urls, + trusted_hosts=options.trusted_hosts, + allow_all_prereleases=options.pre, + process_dependency_links=options.process_dependency_links, + session=session, + platform=platform, + versions=python_versions, + abi=abi, + implementation=implementation, + ) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/baseparser.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/baseparser.py new file mode 100644 index 0000000..9a8d129 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/baseparser.py @@ -0,0 +1,240 @@ +"""Base option parser setup""" +from __future__ import absolute_import + +import logging +import optparse +import sys +import textwrap +from distutils.util import strtobool + +from pip._vendor.six import string_types + +from pip._internal.compat import get_terminal_size +from pip._internal.configuration import Configuration, ConfigurationError + +logger = logging.getLogger(__name__) + + +class PrettyHelpFormatter(optparse.IndentedHelpFormatter): + """A prettier/less verbose help formatter for optparse.""" + + def __init__(self, *args, **kwargs): + # help position must be aligned with __init__.parseopts.description + kwargs['max_help_position'] = 30 + kwargs['indent_increment'] = 1 + kwargs['width'] = get_terminal_size()[0] - 2 + optparse.IndentedHelpFormatter.__init__(self, *args, **kwargs) + + def format_option_strings(self, option): + return self._format_option_strings(option, ' <%s>', ', ') + + def _format_option_strings(self, option, mvarfmt=' <%s>', optsep=', '): + """ + Return a comma-separated list of option strings and metavars. + + :param option: tuple of (short opt, long opt), e.g: ('-f', '--format') + :param mvarfmt: metavar format string - evaluated as mvarfmt % metavar + :param optsep: separator + """ + opts = [] + + if option._short_opts: + opts.append(option._short_opts[0]) + if option._long_opts: + opts.append(option._long_opts[0]) + if len(opts) > 1: + opts.insert(1, optsep) + + if option.takes_value(): + metavar = option.metavar or option.dest.lower() + opts.append(mvarfmt % metavar.lower()) + + return ''.join(opts) + + def format_heading(self, heading): + if heading == 'Options': + return '' + return heading + ':\n' + + def format_usage(self, usage): + """ + Ensure there is only one newline between usage and the first heading + if there is no description. + """ + msg = '\nUsage: %s\n' % self.indent_lines(textwrap.dedent(usage), " ") + return msg + + def format_description(self, description): + # leave full control over description to us + if description: + if hasattr(self.parser, 'main'): + label = 'Commands' + else: + label = 'Description' + # some doc strings have initial newlines, some don't + description = description.lstrip('\n') + # some doc strings have final newlines and spaces, some don't + description = description.rstrip() + # dedent, then reindent + description = self.indent_lines(textwrap.dedent(description), " ") + description = '%s:\n%s\n' % (label, description) + return description + else: + return '' + + def format_epilog(self, epilog): + # leave full control over epilog to us + if epilog: + return epilog + else: + return '' + + def indent_lines(self, text, indent): + new_lines = [indent + line for line in text.split('\n')] + return "\n".join(new_lines) + + +class UpdatingDefaultsHelpFormatter(PrettyHelpFormatter): + """Custom help formatter for use in ConfigOptionParser. + + This is updates the defaults before expanding them, allowing + them to show up correctly in the help listing. + """ + + def expand_default(self, option): + if self.parser is not None: + self.parser._update_defaults(self.parser.defaults) + return optparse.IndentedHelpFormatter.expand_default(self, option) + + +class CustomOptionParser(optparse.OptionParser): + + def insert_option_group(self, idx, *args, **kwargs): + """Insert an OptionGroup at a given position.""" + group = self.add_option_group(*args, **kwargs) + + self.option_groups.pop() + self.option_groups.insert(idx, group) + + return group + + @property + def option_list_all(self): + """Get a list of all options, including those in option groups.""" + res = self.option_list[:] + for i in self.option_groups: + res.extend(i.option_list) + + return res + + +class ConfigOptionParser(CustomOptionParser): + """Custom option parser which updates its defaults by checking the + configuration files and environmental variables""" + + def __init__(self, *args, **kwargs): + self.name = kwargs.pop('name') + + isolated = kwargs.pop("isolated", False) + self.config = Configuration(isolated) + + assert self.name + optparse.OptionParser.__init__(self, *args, **kwargs) + + def check_default(self, option, key, val): + try: + return option.check_value(key, val) + except optparse.OptionValueError as exc: + print("An error occurred during configuration: %s" % exc) + sys.exit(3) + + def _get_ordered_configuration_items(self): + # Configuration gives keys in an unordered manner. Order them. + override_order = ["global", self.name, ":env:"] + + # Pool the options into different groups + section_items = {name: [] for name in override_order} + for section_key, val in self.config.items(): + # ignore empty values + if not val: + logger.debug( + "Ignoring configuration key '%s' as it's value is empty.", + section_key + ) + continue + + section, key = section_key.split(".", 1) + if section in override_order: + section_items[section].append((key, val)) + + # Yield each group in their override order + for section in override_order: + for key, val in section_items[section]: + yield key, val + + def _update_defaults(self, defaults): + """Updates the given defaults with values from the config files and + the environ. Does a little special handling for certain types of + options (lists).""" + + # Accumulate complex default state. + self.values = optparse.Values(self.defaults) + late_eval = set() + # Then set the options with those values + for key, val in self._get_ordered_configuration_items(): + # '--' because configuration supports only long names + option = self.get_option('--' + key) + + # Ignore options not present in this parser. E.g. non-globals put + # in [global] by users that want them to apply to all applicable + # commands. + if option is None: + continue + + if option.action in ('store_true', 'store_false', 'count'): + val = strtobool(val) + elif option.action == 'append': + val = val.split() + val = [self.check_default(option, key, v) for v in val] + elif option.action == 'callback': + late_eval.add(option.dest) + opt_str = option.get_opt_string() + val = option.convert_value(opt_str, val) + # From take_action + args = option.callback_args or () + kwargs = option.callback_kwargs or {} + option.callback(option, opt_str, val, self, *args, **kwargs) + else: + val = self.check_default(option, key, val) + + defaults[option.dest] = val + + for key in late_eval: + defaults[key] = getattr(self.values, key) + self.values = None + return defaults + + def get_default_values(self): + """Overriding to make updating the defaults after instantiation of + the option parser possible, _update_defaults() does the dirty work.""" + if not self.process_default_values: + # Old, pre-Optik 1.5 behaviour. + return optparse.Values(self.defaults) + + # Load the configuration, or error out in case of an error + try: + self.config.load() + except ConfigurationError as err: + self.exit(2, err.args[0]) + + defaults = self._update_defaults(self.defaults.copy()) # ours + for option in self._get_all_options(): + default = defaults.get(option.dest) + if isinstance(default, string_types): + opt_str = option.get_opt_string() + defaults[option.dest] = option.check_value(opt_str, default) + return optparse.Values(defaults) + + def error(self, msg): + self.print_usage(sys.stderr) + self.exit(2, "%s\n" % msg) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/build_env.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/build_env.py new file mode 100644 index 0000000..791d734 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/build_env.py @@ -0,0 +1,92 @@ +"""Build Environment used for isolation during sdist building +""" + +import os +from distutils.sysconfig import get_python_lib +from sysconfig import get_paths + +from pip._internal.utils.temp_dir import TempDirectory + + +class BuildEnvironment(object): + """Creates and manages an isolated environment to install build deps + """ + + def __init__(self, no_clean): + self._temp_dir = TempDirectory(kind="build-env") + self._no_clean = no_clean + + @property + def path(self): + return self._temp_dir.path + + def __enter__(self): + self._temp_dir.create() + + self.save_path = os.environ.get('PATH', None) + self.save_pythonpath = os.environ.get('PYTHONPATH', None) + self.save_nousersite = os.environ.get('PYTHONNOUSERSITE', None) + + install_scheme = 'nt' if (os.name == 'nt') else 'posix_prefix' + install_dirs = get_paths(install_scheme, vars={ + 'base': self.path, + 'platbase': self.path, + }) + + scripts = install_dirs['scripts'] + if self.save_path: + os.environ['PATH'] = scripts + os.pathsep + self.save_path + else: + os.environ['PATH'] = scripts + os.pathsep + os.defpath + + # Note: prefer distutils' sysconfig to get the + # library paths so PyPy is correctly supported. + purelib = get_python_lib(plat_specific=0, prefix=self.path) + platlib = get_python_lib(plat_specific=1, prefix=self.path) + if purelib == platlib: + lib_dirs = purelib + else: + lib_dirs = purelib + os.pathsep + platlib + if self.save_pythonpath: + os.environ['PYTHONPATH'] = lib_dirs + os.pathsep + \ + self.save_pythonpath + else: + os.environ['PYTHONPATH'] = lib_dirs + + os.environ['PYTHONNOUSERSITE'] = '1' + + return self.path + + def __exit__(self, exc_type, exc_val, exc_tb): + if not self._no_clean: + self._temp_dir.cleanup() + + def restore_var(varname, old_value): + if old_value is None: + os.environ.pop(varname, None) + else: + os.environ[varname] = old_value + + restore_var('PATH', self.save_path) + restore_var('PYTHONPATH', self.save_pythonpath) + restore_var('PYTHONNOUSERSITE', self.save_nousersite) + + def cleanup(self): + self._temp_dir.cleanup() + + +class NoOpBuildEnvironment(BuildEnvironment): + """A no-op drop-in replacement for BuildEnvironment + """ + + def __init__(self, no_clean): + pass + + def __enter__(self): + pass + + def __exit__(self, exc_type, exc_val, exc_tb): + pass + + def cleanup(self): + pass diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/cache.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/cache.py new file mode 100644 index 0000000..1aa17aa --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/cache.py @@ -0,0 +1,202 @@ +"""Cache Management +""" + +import errno +import hashlib +import logging +import os + +from pip._vendor.packaging.utils import canonicalize_name + +from pip._internal import index +from pip._internal.compat import expanduser +from pip._internal.download import path_to_url +from pip._internal.utils.temp_dir import TempDirectory +from pip._internal.wheel import InvalidWheelFilename, Wheel + +logger = logging.getLogger(__name__) + + +class Cache(object): + """An abstract class - provides cache directories for data from links + + + :param cache_dir: The root of the cache. + :param format_control: A pip.index.FormatControl object to limit + binaries being read from the cache. + :param allowed_formats: which formats of files the cache should store. + ('binary' and 'source' are the only allowed values) + """ + + def __init__(self, cache_dir, format_control, allowed_formats): + super(Cache, self).__init__() + self.cache_dir = expanduser(cache_dir) if cache_dir else None + self.format_control = format_control + self.allowed_formats = allowed_formats + + _valid_formats = {"source", "binary"} + assert self.allowed_formats.union(_valid_formats) == _valid_formats + + def _get_cache_path_parts(self, link): + """Get parts of part that must be os.path.joined with cache_dir + """ + + # We want to generate an url to use as our cache key, we don't want to + # just re-use the URL because it might have other items in the fragment + # and we don't care about those. + key_parts = [link.url_without_fragment] + if link.hash_name is not None and link.hash is not None: + key_parts.append("=".join([link.hash_name, link.hash])) + key_url = "#".join(key_parts) + + # Encode our key url with sha224, we'll use this because it has similar + # security properties to sha256, but with a shorter total output (and + # thus less secure). However the differences don't make a lot of + # difference for our use case here. + hashed = hashlib.sha224(key_url.encode()).hexdigest() + + # We want to nest the directories some to prevent having a ton of top + # level directories where we might run out of sub directories on some + # FS. + parts = [hashed[:2], hashed[2:4], hashed[4:6], hashed[6:]] + + return parts + + def _get_candidates(self, link, package_name): + can_not_cache = ( + not self.cache_dir or + not package_name or + not link + ) + if can_not_cache: + return [] + + canonical_name = canonicalize_name(package_name) + formats = index.fmt_ctl_formats( + self.format_control, canonical_name + ) + if not self.allowed_formats.intersection(formats): + return [] + + root = self.get_path_for_link(link) + try: + return os.listdir(root) + except OSError as err: + if err.errno in {errno.ENOENT, errno.ENOTDIR}: + return [] + raise + + def get_path_for_link(self, link): + """Return a directory to store cached items in for link. + """ + raise NotImplementedError() + + def get(self, link, package_name): + """Returns a link to a cached item if it exists, otherwise returns the + passed link. + """ + raise NotImplementedError() + + def _link_for_candidate(self, link, candidate): + root = self.get_path_for_link(link) + path = os.path.join(root, candidate) + + return index.Link(path_to_url(path)) + + def cleanup(self): + pass + + +class SimpleWheelCache(Cache): + """A cache of wheels for future installs. + """ + + def __init__(self, cache_dir, format_control): + super(SimpleWheelCache, self).__init__( + cache_dir, format_control, {"binary"} + ) + + def get_path_for_link(self, link): + """Return a directory to store cached wheels for link + + Because there are M wheels for any one sdist, we provide a directory + to cache them in, and then consult that directory when looking up + cache hits. + + We only insert things into the cache if they have plausible version + numbers, so that we don't contaminate the cache with things that were + not unique. E.g. ./package might have dozens of installs done for it + and build a version of 0.0...and if we built and cached a wheel, we'd + end up using the same wheel even if the source has been edited. + + :param link: The link of the sdist for which this will cache wheels. + """ + parts = self._get_cache_path_parts(link) + + # Store wheels within the root cache_dir + return os.path.join(self.cache_dir, "wheels", *parts) + + def get(self, link, package_name): + candidates = [] + + for wheel_name in self._get_candidates(link, package_name): + try: + wheel = Wheel(wheel_name) + except InvalidWheelFilename: + continue + if not wheel.supported(): + # Built for a different python/arch/etc + continue + candidates.append((wheel.support_index_min(), wheel_name)) + + if not candidates: + return link + + return self._link_for_candidate(link, min(candidates)[1]) + + +class EphemWheelCache(SimpleWheelCache): + """A SimpleWheelCache that creates it's own temporary cache directory + """ + + def __init__(self, format_control): + self._temp_dir = TempDirectory(kind="ephem-wheel-cache") + self._temp_dir.create() + + super(EphemWheelCache, self).__init__( + self._temp_dir.path, format_control + ) + + def cleanup(self): + self._temp_dir.cleanup() + + +class WheelCache(Cache): + """Wraps EphemWheelCache and SimpleWheelCache into a single Cache + + This Cache allows for gracefully degradation, using the ephem wheel cache + when a certain link is not found in the simple wheel cache first. + """ + + def __init__(self, cache_dir, format_control): + super(WheelCache, self).__init__( + cache_dir, format_control, {'binary'} + ) + self._wheel_cache = SimpleWheelCache(cache_dir, format_control) + self._ephem_cache = EphemWheelCache(format_control) + + def get_path_for_link(self, link): + return self._wheel_cache.get_path_for_link(link) + + def get_ephem_path_for_link(self, link): + return self._ephem_cache.get_path_for_link(link) + + def get(self, link, package_name): + retval = self._wheel_cache.get(link, package_name) + if retval is link: + retval = self._ephem_cache.get(link, package_name) + return retval + + def cleanup(self): + self._wheel_cache.cleanup() + self._ephem_cache.cleanup() diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/cmdoptions.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/cmdoptions.py new file mode 100644 index 0000000..6319995 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/cmdoptions.py @@ -0,0 +1,609 @@ +""" +shared options and groups + +The principle here is to define options once, but *not* instantiate them +globally. One reason being that options with action='append' can carry state +between parses. pip parses general options twice internally, and shouldn't +pass on state. To be consistent, all options will follow this design. + +""" +from __future__ import absolute_import + +import warnings +from functools import partial +from optparse import SUPPRESS_HELP, Option, OptionGroup + +from pip._internal.index import ( + FormatControl, fmt_ctl_handle_mutual_exclude, fmt_ctl_no_binary, +) +from pip._internal.locations import USER_CACHE_DIR, src_prefix +from pip._internal.models import PyPI +from pip._internal.utils.hashes import STRONG_HASHES +from pip._internal.utils.typing import MYPY_CHECK_RUNNING +from pip._internal.utils.ui import BAR_TYPES + +if MYPY_CHECK_RUNNING: + from typing import Any + + +def make_option_group(group, parser): + """ + Return an OptionGroup object + group -- assumed to be dict with 'name' and 'options' keys + parser -- an optparse Parser + """ + option_group = OptionGroup(parser, group['name']) + for option in group['options']: + option_group.add_option(option()) + return option_group + + +def check_install_build_global(options, check_options=None): + """Disable wheels if per-setup.py call options are set. + + :param options: The OptionParser options to update. + :param check_options: The options to check, if not supplied defaults to + options. + """ + if check_options is None: + check_options = options + + def getname(n): + return getattr(check_options, n, None) + names = ["build_options", "global_options", "install_options"] + if any(map(getname, names)): + control = options.format_control + fmt_ctl_no_binary(control) + warnings.warn( + 'Disabling all use of wheels due to the use of --build-options ' + '/ --global-options / --install-options.', stacklevel=2, + ) + + +########### +# options # +########### + +help_ = partial( + Option, + '-h', '--help', + dest='help', + action='help', + help='Show help.', +) # type: Any + +isolated_mode = partial( + Option, + "--isolated", + dest="isolated_mode", + action="store_true", + default=False, + help=( + "Run pip in an isolated mode, ignoring environment variables and user " + "configuration." + ), +) + +require_virtualenv = partial( + Option, + # Run only if inside a virtualenv, bail if not. + '--require-virtualenv', '--require-venv', + dest='require_venv', + action='store_true', + default=False, + help=SUPPRESS_HELP +) # type: Any + +verbose = partial( + Option, + '-v', '--verbose', + dest='verbose', + action='count', + default=0, + help='Give more output. Option is additive, and can be used up to 3 times.' +) + +no_color = partial( + Option, + '--no-color', + dest='no_color', + action='store_true', + default=False, + help="Suppress colored output", +) + +version = partial( + Option, + '-V', '--version', + dest='version', + action='store_true', + help='Show version and exit.', +) # type: Any + +quiet = partial( + Option, + '-q', '--quiet', + dest='quiet', + action='count', + default=0, + help=( + 'Give less output. Option is additive, and can be used up to 3' + ' times (corresponding to WARNING, ERROR, and CRITICAL logging' + ' levels).' + ), +) # type: Any + +progress_bar = partial( + Option, + '--progress-bar', + dest='progress_bar', + type='choice', + choices=list(BAR_TYPES.keys()), + default='on', + help=( + 'Specify type of progress to be displayed [' + + '|'.join(BAR_TYPES.keys()) + '] (default: %default)' + ), +) # type: Any + +log = partial( + Option, + "--log", "--log-file", "--local-log", + dest="log", + metavar="path", + help="Path to a verbose appending log." +) # type: Any + +no_input = partial( + Option, + # Don't ask for input + '--no-input', + dest='no_input', + action='store_true', + default=False, + help=SUPPRESS_HELP +) # type: Any + +proxy = partial( + Option, + '--proxy', + dest='proxy', + type='str', + default='', + help="Specify a proxy in the form [user:passwd@]proxy.server:port." +) # type: Any + +retries = partial( + Option, + '--retries', + dest='retries', + type='int', + default=5, + help="Maximum number of retries each connection should attempt " + "(default %default times).", +) # type: Any + +timeout = partial( + Option, + '--timeout', '--default-timeout', + metavar='sec', + dest='timeout', + type='float', + default=15, + help='Set the socket timeout (default %default seconds).', +) # type: Any + +skip_requirements_regex = partial( + Option, + # A regex to be used to skip requirements + '--skip-requirements-regex', + dest='skip_requirements_regex', + type='str', + default='', + help=SUPPRESS_HELP, +) # type: Any + + +def exists_action(): + return Option( + # Option when path already exist + '--exists-action', + dest='exists_action', + type='choice', + choices=['s', 'i', 'w', 'b', 'a'], + default=[], + action='append', + metavar='action', + help="Default action when a path already exists: " + "(s)witch, (i)gnore, (w)ipe, (b)ackup, (a)bort).", + ) + + +cert = partial( + Option, + '--cert', + dest='cert', + type='str', + metavar='path', + help="Path to alternate CA bundle.", +) # type: Any + +client_cert = partial( + Option, + '--client-cert', + dest='client_cert', + type='str', + default=None, + metavar='path', + help="Path to SSL client certificate, a single file containing the " + "private key and the certificate in PEM format.", +) # type: Any + +index_url = partial( + Option, + '-i', '--index-url', '--pypi-url', + dest='index_url', + metavar='URL', + default=PyPI.simple_url, + help="Base URL of Python Package Index (default %default). " + "This should point to a repository compliant with PEP 503 " + "(the simple repository API) or a local directory laid out " + "in the same format.", +) # type: Any + + +def extra_index_url(): + return Option( + '--extra-index-url', + dest='extra_index_urls', + metavar='URL', + action='append', + default=[], + help="Extra URLs of package indexes to use in addition to " + "--index-url. Should follow the same rules as " + "--index-url.", + ) + + +no_index = partial( + Option, + '--no-index', + dest='no_index', + action='store_true', + default=False, + help='Ignore package index (only looking at --find-links URLs instead).', +) # type: Any + + +def find_links(): + return Option( + '-f', '--find-links', + dest='find_links', + action='append', + default=[], + metavar='url', + help="If a url or path to an html file, then parse for links to " + "archives. If a local path or file:// url that's a directory, " + "then look for archives in the directory listing.", + ) + + +def trusted_host(): + return Option( + "--trusted-host", + dest="trusted_hosts", + action="append", + metavar="HOSTNAME", + default=[], + help="Mark this host as trusted, even though it does not have valid " + "or any HTTPS.", + ) + + +# Remove after 1.5 +process_dependency_links = partial( + Option, + "--process-dependency-links", + dest="process_dependency_links", + action="store_true", + default=False, + help="Enable the processing of dependency links.", +) # type: Any + + +def constraints(): + return Option( + '-c', '--constraint', + dest='constraints', + action='append', + default=[], + metavar='file', + help='Constrain versions using the given constraints file. ' + 'This option can be used multiple times.' + ) + + +def requirements(): + return Option( + '-r', '--requirement', + dest='requirements', + action='append', + default=[], + metavar='file', + help='Install from the given requirements file. ' + 'This option can be used multiple times.' + ) + + +def editable(): + return Option( + '-e', '--editable', + dest='editables', + action='append', + default=[], + metavar='path/url', + help=('Install a project in editable mode (i.e. setuptools ' + '"develop mode") from a local project path or a VCS url.'), + ) + + +src = partial( + Option, + '--src', '--source', '--source-dir', '--source-directory', + dest='src_dir', + metavar='dir', + default=src_prefix, + help='Directory to check out editable projects into. ' + 'The default in a virtualenv is "/src". ' + 'The default for global installs is "/src".' +) # type: Any + + +def _get_format_control(values, option): + """Get a format_control object.""" + return getattr(values, option.dest) + + +def _handle_no_binary(option, opt_str, value, parser): + existing = getattr(parser.values, option.dest) + fmt_ctl_handle_mutual_exclude( + value, existing.no_binary, existing.only_binary, + ) + + +def _handle_only_binary(option, opt_str, value, parser): + existing = getattr(parser.values, option.dest) + fmt_ctl_handle_mutual_exclude( + value, existing.only_binary, existing.no_binary, + ) + + +def no_binary(): + return Option( + "--no-binary", dest="format_control", action="callback", + callback=_handle_no_binary, type="str", + default=FormatControl(set(), set()), + help="Do not use binary packages. Can be supplied multiple times, and " + "each time adds to the existing value. Accepts either :all: to " + "disable all binary packages, :none: to empty the set, or one or " + "more package names with commas between them. Note that some " + "packages are tricky to compile and may fail to install when " + "this option is used on them.", + ) + + +def only_binary(): + return Option( + "--only-binary", dest="format_control", action="callback", + callback=_handle_only_binary, type="str", + default=FormatControl(set(), set()), + help="Do not use source packages. Can be supplied multiple times, and " + "each time adds to the existing value. Accepts either :all: to " + "disable all source packages, :none: to empty the set, or one or " + "more package names with commas between them. Packages without " + "binary distributions will fail to install when this option is " + "used on them.", + ) + + +cache_dir = partial( + Option, + "--cache-dir", + dest="cache_dir", + default=USER_CACHE_DIR, + metavar="dir", + help="Store the cache data in ." +) + +no_cache = partial( + Option, + "--no-cache-dir", + dest="cache_dir", + action="store_false", + help="Disable the cache.", +) + +no_deps = partial( + Option, + '--no-deps', '--no-dependencies', + dest='ignore_dependencies', + action='store_true', + default=False, + help="Don't install package dependencies.", +) # type: Any + +build_dir = partial( + Option, + '-b', '--build', '--build-dir', '--build-directory', + dest='build_dir', + metavar='dir', + help='Directory to unpack packages into and build in. Note that ' + 'an initial build still takes place in a temporary directory. ' + 'The location of temporary directories can be controlled by setting ' + 'the TMPDIR environment variable (TEMP on Windows) appropriately. ' + 'When passed, build directories are not cleaned in case of failures.' +) # type: Any + +ignore_requires_python = partial( + Option, + '--ignore-requires-python', + dest='ignore_requires_python', + action='store_true', + help='Ignore the Requires-Python information.' +) # type: Any + +no_build_isolation = partial( + Option, + '--no-build-isolation', + dest='build_isolation', + action='store_false', + default=True, + help='Disable isolation when building a modern source distribution. ' + 'Build dependencies specified by PEP 518 must be already installed ' + 'if this option is used.' +) # type: Any + +install_options = partial( + Option, + '--install-option', + dest='install_options', + action='append', + metavar='options', + help="Extra arguments to be supplied to the setup.py install " + "command (use like --install-option=\"--install-scripts=/usr/local/" + "bin\"). Use multiple --install-option options to pass multiple " + "options to setup.py install. If you are using an option with a " + "directory path, be sure to use absolute path.", +) # type: Any + +global_options = partial( + Option, + '--global-option', + dest='global_options', + action='append', + metavar='options', + help="Extra global options to be supplied to the setup.py " + "call before the install command.", +) # type: Any + +no_clean = partial( + Option, + '--no-clean', + action='store_true', + default=False, + help="Don't clean up build directories)." +) # type: Any + +pre = partial( + Option, + '--pre', + action='store_true', + default=False, + help="Include pre-release and development versions. By default, " + "pip only finds stable versions.", +) # type: Any + +disable_pip_version_check = partial( + Option, + "--disable-pip-version-check", + dest="disable_pip_version_check", + action="store_true", + default=False, + help="Don't periodically check PyPI to determine whether a new version " + "of pip is available for download. Implied with --no-index.", +) # type: Any + + +# Deprecated, Remove later +always_unzip = partial( + Option, + '-Z', '--always-unzip', + dest='always_unzip', + action='store_true', + help=SUPPRESS_HELP, +) # type: Any + + +def _merge_hash(option, opt_str, value, parser): + """Given a value spelled "algo:digest", append the digest to a list + pointed to in a dict by the algo name.""" + if not parser.values.hashes: + parser.values.hashes = {} + try: + algo, digest = value.split(':', 1) + except ValueError: + parser.error('Arguments to %s must be a hash name ' + 'followed by a value, like --hash=sha256:abcde...' % + opt_str) + if algo not in STRONG_HASHES: + parser.error('Allowed hash algorithms for %s are %s.' % + (opt_str, ', '.join(STRONG_HASHES))) + parser.values.hashes.setdefault(algo, []).append(digest) + + +hash = partial( + Option, + '--hash', + # Hash values eventually end up in InstallRequirement.hashes due to + # __dict__ copying in process_line(). + dest='hashes', + action='callback', + callback=_merge_hash, + type='string', + help="Verify that the package's archive matches this " + 'hash before installing. Example: --hash=sha256:abcdef...', +) # type: Any + + +require_hashes = partial( + Option, + '--require-hashes', + dest='require_hashes', + action='store_true', + default=False, + help='Require a hash to check each requirement against, for ' + 'repeatable installs. This option is implied when any package in a ' + 'requirements file has a --hash option.', +) # type: Any + + +########## +# groups # +########## + +general_group = { + 'name': 'General Options', + 'options': [ + help_, + isolated_mode, + require_virtualenv, + verbose, + version, + quiet, + log, + no_input, + proxy, + retries, + timeout, + skip_requirements_regex, + exists_action, + trusted_host, + cert, + client_cert, + cache_dir, + no_cache, + disable_pip_version_check, + no_color, + ] +} + +index_group = { + 'name': 'Package Index Options', + 'options': [ + index_url, + extra_index_url, + no_index, + find_links, + process_dependency_links, + ] +} diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/__init__.py new file mode 100644 index 0000000..d79c48e --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/__init__.py @@ -0,0 +1,79 @@ +""" +Package containing all pip commands +""" +from __future__ import absolute_import + +from pip._internal.commands.completion import CompletionCommand +from pip._internal.commands.configuration import ConfigurationCommand +from pip._internal.commands.download import DownloadCommand +from pip._internal.commands.freeze import FreezeCommand +from pip._internal.commands.hash import HashCommand +from pip._internal.commands.help import HelpCommand +from pip._internal.commands.list import ListCommand +from pip._internal.commands.check import CheckCommand +from pip._internal.commands.search import SearchCommand +from pip._internal.commands.show import ShowCommand +from pip._internal.commands.install import InstallCommand +from pip._internal.commands.uninstall import UninstallCommand +from pip._internal.commands.wheel import WheelCommand + +from pip._internal.utils.typing import MYPY_CHECK_RUNNING + +if MYPY_CHECK_RUNNING: + from typing import List, Type + from pip._internal.basecommand import Command + +commands_order = [ + InstallCommand, + DownloadCommand, + UninstallCommand, + FreezeCommand, + ListCommand, + ShowCommand, + CheckCommand, + ConfigurationCommand, + SearchCommand, + WheelCommand, + HashCommand, + CompletionCommand, + HelpCommand, +] # type: List[Type[Command]] + +commands_dict = {c.name: c for c in commands_order} + + +def get_summaries(ordered=True): + """Yields sorted (command name, command summary) tuples.""" + + if ordered: + cmditems = _sort_commands(commands_dict, commands_order) + else: + cmditems = commands_dict.items() + + for name, command_class in cmditems: + yield (name, command_class.summary) + + +def get_similar_commands(name): + """Command name auto-correct.""" + from difflib import get_close_matches + + name = name.lower() + + close_commands = get_close_matches(name, commands_dict.keys()) + + if close_commands: + return close_commands[0] + else: + return False + + +def _sort_commands(cmddict, order): + def keyfn(key): + try: + return order.index(key[1]) + except ValueError: + # unordered items should come last + return 0xff + + return sorted(cmddict.items(), key=keyfn) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/check.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/check.py new file mode 100644 index 0000000..88db510 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/check.py @@ -0,0 +1,42 @@ +import logging + +from pip._internal.basecommand import Command +from pip._internal.operations.check import ( + check_package_set, create_package_set_from_installed, +) +from pip._internal.utils.misc import get_installed_distributions + +logger = logging.getLogger(__name__) + + +class CheckCommand(Command): + """Verify installed packages have compatible dependencies.""" + name = 'check' + usage = """ + %prog [options]""" + summary = 'Verify installed packages have compatible dependencies.' + + def run(self, options, args): + package_set = create_package_set_from_installed() + missing, conflicting = check_package_set(package_set) + + for project_name in missing: + version = package_set[project_name].version + for dependency in missing[project_name]: + logger.info( + "%s %s requires %s, which is not installed.", + project_name, version, dependency[0], + ) + + for project_name in conflicting: + version = package_set[project_name].version + for dep_name, dep_version, req in conflicting[project_name]: + logger.info( + "%s %s has requirement %s, but you have %s %s.", + project_name, version, req, dep_name, dep_version, + ) + + if missing or conflicting: + return 1 + else: + logger.info("No broken requirements found.") diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/completion.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/completion.py new file mode 100644 index 0000000..c4b3873 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/completion.py @@ -0,0 +1,94 @@ +from __future__ import absolute_import + +import sys +import textwrap + +from pip._internal.basecommand import Command +from pip._internal.utils.misc import get_prog + +BASE_COMPLETION = """ +# pip %(shell)s completion start%(script)s# pip %(shell)s completion end +""" + +COMPLETION_SCRIPTS = { + 'bash': """ + _pip_completion() + { + COMPREPLY=( $( COMP_WORDS="${COMP_WORDS[*]}" \\ + COMP_CWORD=$COMP_CWORD \\ + PIP_AUTO_COMPLETE=1 $1 ) ) + } + complete -o default -F _pip_completion %(prog)s + """, + 'zsh': """ + function _pip_completion { + local words cword + read -Ac words + read -cn cword + reply=( $( COMP_WORDS="$words[*]" \\ + COMP_CWORD=$(( cword-1 )) \\ + PIP_AUTO_COMPLETE=1 $words[1] ) ) + } + compctl -K _pip_completion %(prog)s + """, + 'fish': """ + function __fish_complete_pip + set -lx COMP_WORDS (commandline -o) "" + set -lx COMP_CWORD ( \\ + math (contains -i -- (commandline -t) $COMP_WORDS)-1 \\ + ) + set -lx PIP_AUTO_COMPLETE 1 + string split \\ -- (eval $COMP_WORDS[1]) + end + complete -fa "(__fish_complete_pip)" -c %(prog)s + """, +} + + +class CompletionCommand(Command): + """A helper command to be used for command completion.""" + name = 'completion' + summary = 'A helper command used for command completion.' + ignore_require_venv = True + + def __init__(self, *args, **kw): + super(CompletionCommand, self).__init__(*args, **kw) + + cmd_opts = self.cmd_opts + + cmd_opts.add_option( + '--bash', '-b', + action='store_const', + const='bash', + dest='shell', + help='Emit completion code for bash') + cmd_opts.add_option( + '--zsh', '-z', + action='store_const', + const='zsh', + dest='shell', + help='Emit completion code for zsh') + cmd_opts.add_option( + '--fish', '-f', + action='store_const', + const='fish', + dest='shell', + help='Emit completion code for fish') + + self.parser.insert_option_group(0, cmd_opts) + + def run(self, options, args): + """Prints the completion code of the given shell""" + shells = COMPLETION_SCRIPTS.keys() + shell_options = ['--' + shell for shell in sorted(shells)] + if options.shell in shells: + script = textwrap.dedent( + COMPLETION_SCRIPTS.get(options.shell, '') % { + 'prog': get_prog(), + } + ) + print(BASE_COMPLETION % {'script': script, 'shell': options.shell}) + else: + sys.stderr.write( + 'ERROR: You must pass %s\n' % ' or '.join(shell_options) + ) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/configuration.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/configuration.py new file mode 100644 index 0000000..57448cb --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/configuration.py @@ -0,0 +1,227 @@ +import logging +import os +import subprocess + +from pip._internal.basecommand import Command +from pip._internal.configuration import Configuration, kinds +from pip._internal.exceptions import PipError +from pip._internal.locations import venv_config_file +from pip._internal.status_codes import ERROR, SUCCESS +from pip._internal.utils.misc import get_prog + +logger = logging.getLogger(__name__) + + +class ConfigurationCommand(Command): + """Manage local and global configuration. + + Subcommands: + + list: List the active configuration (or from the file specified) + edit: Edit the configuration file in an editor + get: Get the value associated with name + set: Set the name=value + unset: Unset the value associated with name + + If none of --user, --global and --venv are passed, a virtual + environment configuration file is used if one is active and the file + exists. Otherwise, all modifications happen on the to the user file by + default. + """ + + name = 'config' + usage = """ + %prog [] list + %prog [] [--editor ] edit + + %prog [] get name + %prog [] set name value + %prog [] unset name + """ + + summary = "Manage local and global configuration." + + def __init__(self, *args, **kwargs): + super(ConfigurationCommand, self).__init__(*args, **kwargs) + + self.configuration = None + + self.cmd_opts.add_option( + '--editor', + dest='editor', + action='store', + default=None, + help=( + 'Editor to use to edit the file. Uses VISUAL or EDITOR ' + 'environment variables if not provided.' + ) + ) + + self.cmd_opts.add_option( + '--global', + dest='global_file', + action='store_true', + default=False, + help='Use the system-wide configuration file only' + ) + + self.cmd_opts.add_option( + '--user', + dest='user_file', + action='store_true', + default=False, + help='Use the user configuration file only' + ) + + self.cmd_opts.add_option( + '--venv', + dest='venv_file', + action='store_true', + default=False, + help='Use the virtualenv configuration file only' + ) + + self.parser.insert_option_group(0, self.cmd_opts) + + def run(self, options, args): + handlers = { + "list": self.list_values, + "edit": self.open_in_editor, + "get": self.get_name, + "set": self.set_name_value, + "unset": self.unset_name + } + + # Determine action + if not args or args[0] not in handlers: + logger.error("Need an action ({}) to perform.".format( + ", ".join(sorted(handlers))) + ) + return ERROR + + action = args[0] + + # Determine which configuration files are to be loaded + # Depends on whether the command is modifying. + try: + load_only = self._determine_file( + options, need_value=(action in ["get", "set", "unset", "edit"]) + ) + except PipError as e: + logger.error(e.args[0]) + return ERROR + + # Load a new configuration + self.configuration = Configuration( + isolated=options.isolated_mode, load_only=load_only + ) + self.configuration.load() + + # Error handling happens here, not in the action-handlers. + try: + handlers[action](options, args[1:]) + except PipError as e: + logger.error(e.args[0]) + return ERROR + + return SUCCESS + + def _determine_file(self, options, need_value): + file_options = { + kinds.USER: options.user_file, + kinds.GLOBAL: options.global_file, + kinds.VENV: options.venv_file + } + + if sum(file_options.values()) == 0: + if not need_value: + return None + # Default to user, unless there's a virtualenv file. + elif os.path.exists(venv_config_file): + return kinds.VENV + else: + return kinds.USER + elif sum(file_options.values()) == 1: + # There's probably a better expression for this. + return [key for key in file_options if file_options[key]][0] + + raise PipError( + "Need exactly one file to operate upon " + "(--user, --venv, --global) to perform." + ) + + def list_values(self, options, args): + self._get_n_args(args, "list", n=0) + + for key, value in sorted(self.configuration.items()): + logger.info("%s=%r", key, value) + + def get_name(self, options, args): + key = self._get_n_args(args, "get [name]", n=1) + value = self.configuration.get_value(key) + + logger.info("%s", value) + + def set_name_value(self, options, args): + key, value = self._get_n_args(args, "set [name] [value]", n=2) + self.configuration.set_value(key, value) + + self._save_configuration() + + def unset_name(self, options, args): + key = self._get_n_args(args, "unset [name]", n=1) + self.configuration.unset_value(key) + + self._save_configuration() + + def open_in_editor(self, options, args): + editor = self._determine_editor(options) + + fname = self.configuration.get_file_to_edit() + if fname is None: + raise PipError("Could not determine appropriate file.") + + try: + subprocess.check_call([editor, fname]) + except subprocess.CalledProcessError as e: + raise PipError( + "Editor Subprocess exited with exit code {}" + .format(e.returncode) + ) + + def _get_n_args(self, args, example, n): + """Helper to make sure the command got the right number of arguments + """ + if len(args) != n: + msg = ( + 'Got unexpected number of arguments, expected {}. ' + '(example: "{} config {}")' + ).format(n, get_prog(), example) + raise PipError(msg) + + if n == 1: + return args[0] + else: + return args + + def _save_configuration(self): + # We successfully ran a modifying command. Need to save the + # configuration. + try: + self.configuration.save() + except Exception: + logger.error( + "Unable to save configuration. Please report this as a bug.", + exc_info=1 + ) + raise PipError("Internal Error.") + + def _determine_editor(self, options): + if options.editor is not None: + return options.editor + elif "VISUAL" in os.environ: + return os.environ["VISUAL"] + elif "EDITOR" in os.environ: + return os.environ["EDITOR"] + else: + raise PipError("Could not determine editor to use.") diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/download.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/download.py new file mode 100644 index 0000000..5713d07 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/download.py @@ -0,0 +1,233 @@ +from __future__ import absolute_import + +import logging +import os + +from pip._internal import cmdoptions +from pip._internal.basecommand import RequirementCommand +from pip._internal.exceptions import CommandError +from pip._internal.index import FormatControl +from pip._internal.operations.prepare import RequirementPreparer +from pip._internal.req import RequirementSet +from pip._internal.resolve import Resolver +from pip._internal.utils.filesystem import check_path_owner +from pip._internal.utils.misc import ensure_dir, normalize_path +from pip._internal.utils.temp_dir import TempDirectory + +logger = logging.getLogger(__name__) + + +class DownloadCommand(RequirementCommand): + """ + Download packages from: + + - PyPI (and other indexes) using requirement specifiers. + - VCS project urls. + - Local project directories. + - Local or remote source archives. + + pip also supports downloading from "requirements files", which provide + an easy way to specify a whole environment to be downloaded. + """ + name = 'download' + + usage = """ + %prog [options] [package-index-options] ... + %prog [options] -r [package-index-options] ... + %prog [options] ... + %prog [options] ... + %prog [options] ...""" + + summary = 'Download packages.' + + def __init__(self, *args, **kw): + super(DownloadCommand, self).__init__(*args, **kw) + + cmd_opts = self.cmd_opts + + cmd_opts.add_option(cmdoptions.constraints()) + cmd_opts.add_option(cmdoptions.requirements()) + cmd_opts.add_option(cmdoptions.build_dir()) + cmd_opts.add_option(cmdoptions.no_deps()) + cmd_opts.add_option(cmdoptions.global_options()) + cmd_opts.add_option(cmdoptions.no_binary()) + cmd_opts.add_option(cmdoptions.only_binary()) + cmd_opts.add_option(cmdoptions.src()) + cmd_opts.add_option(cmdoptions.pre()) + cmd_opts.add_option(cmdoptions.no_clean()) + cmd_opts.add_option(cmdoptions.require_hashes()) + cmd_opts.add_option(cmdoptions.progress_bar()) + cmd_opts.add_option(cmdoptions.no_build_isolation()) + + cmd_opts.add_option( + '-d', '--dest', '--destination-dir', '--destination-directory', + dest='download_dir', + metavar='dir', + default=os.curdir, + help=("Download packages into ."), + ) + + cmd_opts.add_option( + '--platform', + dest='platform', + metavar='platform', + default=None, + help=("Only download wheels compatible with . " + "Defaults to the platform of the running system."), + ) + + cmd_opts.add_option( + '--python-version', + dest='python_version', + metavar='python_version', + default=None, + help=("Only download wheels compatible with Python " + "interpreter version . If not specified, then the " + "current system interpreter minor version is used. A major " + "version (e.g. '2') can be specified to match all " + "minor revs of that major version. A minor version " + "(e.g. '34') can also be specified."), + ) + + cmd_opts.add_option( + '--implementation', + dest='implementation', + metavar='implementation', + default=None, + help=("Only download wheels compatible with Python " + "implementation , e.g. 'pp', 'jy', 'cp', " + " or 'ip'. If not specified, then the current " + "interpreter implementation is used. Use 'py' to force " + "implementation-agnostic wheels."), + ) + + cmd_opts.add_option( + '--abi', + dest='abi', + metavar='abi', + default=None, + help=("Only download wheels compatible with Python " + "abi , e.g. 'pypy_41'. If not specified, then the " + "current interpreter abi tag is used. Generally " + "you will need to specify --implementation, " + "--platform, and --python-version when using " + "this option."), + ) + + index_opts = cmdoptions.make_option_group( + cmdoptions.index_group, + self.parser, + ) + + self.parser.insert_option_group(0, index_opts) + self.parser.insert_option_group(0, cmd_opts) + + def run(self, options, args): + options.ignore_installed = True + # editable doesn't really make sense for `pip download`, but the bowels + # of the RequirementSet code require that property. + options.editables = [] + + if options.python_version: + python_versions = [options.python_version] + else: + python_versions = None + + dist_restriction_set = any([ + options.python_version, + options.platform, + options.abi, + options.implementation, + ]) + binary_only = FormatControl(set(), {':all:'}) + no_sdist_dependencies = ( + options.format_control != binary_only and + not options.ignore_dependencies + ) + if dist_restriction_set and no_sdist_dependencies: + raise CommandError( + "When restricting platform and interpreter constraints using " + "--python-version, --platform, --abi, or --implementation, " + "either --no-deps must be set, or --only-binary=:all: must be " + "set and --no-binary must not be set (or must be set to " + ":none:)." + ) + + options.src_dir = os.path.abspath(options.src_dir) + options.download_dir = normalize_path(options.download_dir) + + ensure_dir(options.download_dir) + + with self._build_session(options) as session: + finder = self._build_package_finder( + options=options, + session=session, + platform=options.platform, + python_versions=python_versions, + abi=options.abi, + implementation=options.implementation, + ) + build_delete = (not (options.no_clean or options.build_dir)) + if options.cache_dir and not check_path_owner(options.cache_dir): + logger.warning( + "The directory '%s' or its parent directory is not owned " + "by the current user and caching wheels has been " + "disabled. check the permissions and owner of that " + "directory. If executing pip with sudo, you may want " + "sudo's -H flag.", + options.cache_dir, + ) + options.cache_dir = None + + with TempDirectory( + options.build_dir, delete=build_delete, kind="download" + ) as directory: + + requirement_set = RequirementSet( + require_hashes=options.require_hashes, + ) + self.populate_requirement_set( + requirement_set, + args, + options, + finder, + session, + self.name, + None + ) + + preparer = RequirementPreparer( + build_dir=directory.path, + src_dir=options.src_dir, + download_dir=options.download_dir, + wheel_download_dir=None, + progress_bar=options.progress_bar, + build_isolation=options.build_isolation, + ) + + resolver = Resolver( + preparer=preparer, + finder=finder, + session=session, + wheel_cache=None, + use_user_site=False, + upgrade_strategy="to-satisfy-only", + force_reinstall=False, + ignore_dependencies=options.ignore_dependencies, + ignore_requires_python=False, + ignore_installed=True, + isolated=options.isolated_mode, + ) + resolver.resolve(requirement_set) + + downloaded = ' '.join([ + req.name for req in requirement_set.successfully_downloaded + ]) + if downloaded: + logger.info('Successfully downloaded %s', downloaded) + + # Clean up + if not options.no_clean: + requirement_set.cleanup_files() + + return requirement_set diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/freeze.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/freeze.py new file mode 100644 index 0000000..0d3d4ae --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/freeze.py @@ -0,0 +1,96 @@ +from __future__ import absolute_import + +import sys + +from pip._internal import index +from pip._internal.basecommand import Command +from pip._internal.cache import WheelCache +from pip._internal.compat import stdlib_pkgs +from pip._internal.operations.freeze import freeze + +DEV_PKGS = {'pip', 'setuptools', 'distribute', 'wheel'} + + +class FreezeCommand(Command): + """ + Output installed packages in requirements format. + + packages are listed in a case-insensitive sorted order. + """ + name = 'freeze' + usage = """ + %prog [options]""" + summary = 'Output installed packages in requirements format.' + log_streams = ("ext://sys.stderr", "ext://sys.stderr") + + def __init__(self, *args, **kw): + super(FreezeCommand, self).__init__(*args, **kw) + + self.cmd_opts.add_option( + '-r', '--requirement', + dest='requirements', + action='append', + default=[], + metavar='file', + help="Use the order in the given requirements file and its " + "comments when generating output. This option can be " + "used multiple times.") + self.cmd_opts.add_option( + '-f', '--find-links', + dest='find_links', + action='append', + default=[], + metavar='URL', + help='URL for finding packages, which will be added to the ' + 'output.') + self.cmd_opts.add_option( + '-l', '--local', + dest='local', + action='store_true', + default=False, + help='If in a virtualenv that has global access, do not output ' + 'globally-installed packages.') + self.cmd_opts.add_option( + '--user', + dest='user', + action='store_true', + default=False, + help='Only output packages installed in user-site.') + self.cmd_opts.add_option( + '--all', + dest='freeze_all', + action='store_true', + help='Do not skip these packages in the output:' + ' %s' % ', '.join(DEV_PKGS)) + self.cmd_opts.add_option( + '--exclude-editable', + dest='exclude_editable', + action='store_true', + help='Exclude editable package from output.') + + self.parser.insert_option_group(0, self.cmd_opts) + + def run(self, options, args): + format_control = index.FormatControl(set(), set()) + wheel_cache = WheelCache(options.cache_dir, format_control) + skip = set(stdlib_pkgs) + if not options.freeze_all: + skip.update(DEV_PKGS) + + freeze_kwargs = dict( + requirement=options.requirements, + find_links=options.find_links, + local_only=options.local, + user_only=options.user, + skip_regex=options.skip_requirements_regex, + isolated=options.isolated_mode, + wheel_cache=wheel_cache, + skip=skip, + exclude_editable=options.exclude_editable, + ) + + try: + for line in freeze(**freeze_kwargs): + sys.stdout.write(line + '\n') + finally: + wheel_cache.cleanup() diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/hash.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/hash.py new file mode 100644 index 0000000..95353b0 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/hash.py @@ -0,0 +1,57 @@ +from __future__ import absolute_import + +import hashlib +import logging +import sys + +from pip._internal.basecommand import Command +from pip._internal.status_codes import ERROR +from pip._internal.utils.hashes import FAVORITE_HASH, STRONG_HASHES +from pip._internal.utils.misc import read_chunks + +logger = logging.getLogger(__name__) + + +class HashCommand(Command): + """ + Compute a hash of a local package archive. + + These can be used with --hash in a requirements file to do repeatable + installs. + + """ + name = 'hash' + usage = '%prog [options] ...' + summary = 'Compute hashes of package archives.' + ignore_require_venv = True + + def __init__(self, *args, **kw): + super(HashCommand, self).__init__(*args, **kw) + self.cmd_opts.add_option( + '-a', '--algorithm', + dest='algorithm', + choices=STRONG_HASHES, + action='store', + default=FAVORITE_HASH, + help='The hash algorithm to use: one of %s' % + ', '.join(STRONG_HASHES)) + self.parser.insert_option_group(0, self.cmd_opts) + + def run(self, options, args): + if not args: + self.parser.print_usage(sys.stderr) + return ERROR + + algorithm = options.algorithm + for path in args: + logger.info('%s:\n--hash=%s:%s', + path, algorithm, _hash_of_file(path, algorithm)) + + +def _hash_of_file(path, algorithm): + """Return the hash digest of a file.""" + with open(path, 'rb') as archive: + hash = hashlib.new(algorithm) + for chunk in read_chunks(archive): + hash.update(chunk) + return hash.hexdigest() diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/help.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/help.py new file mode 100644 index 0000000..06ca2c1 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/help.py @@ -0,0 +1,36 @@ +from __future__ import absolute_import + +from pip._internal.basecommand import SUCCESS, Command +from pip._internal.exceptions import CommandError + + +class HelpCommand(Command): + """Show help for commands""" + name = 'help' + usage = """ + %prog """ + summary = 'Show help for commands.' + ignore_require_venv = True + + def run(self, options, args): + from pip._internal.commands import commands_dict, get_similar_commands + + try: + # 'pip help' with no args is handled by pip.__init__.parseopt() + cmd_name = args[0] # the command we need help for + except IndexError: + return SUCCESS + + if cmd_name not in commands_dict: + guess = get_similar_commands(cmd_name) + + msg = ['unknown command "%s"' % cmd_name] + if guess: + msg.append('maybe you meant "%s"' % guess) + + raise CommandError(' - '.join(msg)) + + command = commands_dict[cmd_name]() + command.parser.print_help() + + return SUCCESS diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/install.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/install.py new file mode 100644 index 0000000..9138683 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/install.py @@ -0,0 +1,502 @@ +from __future__ import absolute_import + +import errno +import logging +import operator +import os +import shutil +from optparse import SUPPRESS_HELP + +from pip._internal import cmdoptions +from pip._internal.basecommand import RequirementCommand +from pip._internal.cache import WheelCache +from pip._internal.exceptions import ( + CommandError, InstallationError, PreviousBuildDirError, +) +from pip._internal.locations import distutils_scheme, virtualenv_no_global +from pip._internal.operations.check import check_install_conflicts +from pip._internal.operations.prepare import RequirementPreparer +from pip._internal.req import RequirementSet, install_given_reqs +from pip._internal.resolve import Resolver +from pip._internal.status_codes import ERROR +from pip._internal.utils.filesystem import check_path_owner +from pip._internal.utils.misc import ensure_dir, get_installed_version +from pip._internal.utils.temp_dir import TempDirectory +from pip._internal.wheel import WheelBuilder + +try: + import wheel +except ImportError: + wheel = None + + +logger = logging.getLogger(__name__) + + +class InstallCommand(RequirementCommand): + """ + Install packages from: + + - PyPI (and other indexes) using requirement specifiers. + - VCS project urls. + - Local project directories. + - Local or remote source archives. + + pip also supports installing from "requirements files", which provide + an easy way to specify a whole environment to be installed. + """ + name = 'install' + + usage = """ + %prog [options] [package-index-options] ... + %prog [options] -r [package-index-options] ... + %prog [options] [-e] ... + %prog [options] [-e] ... + %prog [options] ...""" + + summary = 'Install packages.' + + def __init__(self, *args, **kw): + super(InstallCommand, self).__init__(*args, **kw) + + cmd_opts = self.cmd_opts + + cmd_opts.add_option(cmdoptions.requirements()) + cmd_opts.add_option(cmdoptions.constraints()) + cmd_opts.add_option(cmdoptions.no_deps()) + cmd_opts.add_option(cmdoptions.pre()) + + cmd_opts.add_option(cmdoptions.editable()) + cmd_opts.add_option( + '-t', '--target', + dest='target_dir', + metavar='dir', + default=None, + help='Install packages into . ' + 'By default this will not replace existing files/folders in ' + '. Use --upgrade to replace existing packages in ' + 'with new versions.' + ) + cmd_opts.add_option( + '--user', + dest='use_user_site', + action='store_true', + help="Install to the Python user install directory for your " + "platform. Typically ~/.local/, or %APPDATA%\\Python on " + "Windows. (See the Python documentation for site.USER_BASE " + "for full details.)") + cmd_opts.add_option( + '--no-user', + dest='use_user_site', + action='store_false', + help=SUPPRESS_HELP) + cmd_opts.add_option( + '--root', + dest='root_path', + metavar='dir', + default=None, + help="Install everything relative to this alternate root " + "directory.") + cmd_opts.add_option( + '--prefix', + dest='prefix_path', + metavar='dir', + default=None, + help="Installation prefix where lib, bin and other top-level " + "folders are placed") + + cmd_opts.add_option(cmdoptions.build_dir()) + + cmd_opts.add_option(cmdoptions.src()) + + cmd_opts.add_option( + '-U', '--upgrade', + dest='upgrade', + action='store_true', + help='Upgrade all specified packages to the newest available ' + 'version. The handling of dependencies depends on the ' + 'upgrade-strategy used.' + ) + + cmd_opts.add_option( + '--upgrade-strategy', + dest='upgrade_strategy', + default='only-if-needed', + choices=['only-if-needed', 'eager'], + help='Determines how dependency upgrading should be handled ' + '[default: %default]. ' + '"eager" - dependencies are upgraded regardless of ' + 'whether the currently installed version satisfies the ' + 'requirements of the upgraded package(s). ' + '"only-if-needed" - are upgraded only when they do not ' + 'satisfy the requirements of the upgraded package(s).' + ) + + cmd_opts.add_option( + '--force-reinstall', + dest='force_reinstall', + action='store_true', + help='Reinstall all packages even if they are already ' + 'up-to-date.') + + cmd_opts.add_option( + '-I', '--ignore-installed', + dest='ignore_installed', + action='store_true', + help='Ignore the installed packages (reinstalling instead).') + + cmd_opts.add_option(cmdoptions.ignore_requires_python()) + cmd_opts.add_option(cmdoptions.no_build_isolation()) + + cmd_opts.add_option(cmdoptions.install_options()) + cmd_opts.add_option(cmdoptions.global_options()) + + cmd_opts.add_option( + "--compile", + action="store_true", + dest="compile", + default=True, + help="Compile Python source files to bytecode", + ) + + cmd_opts.add_option( + "--no-compile", + action="store_false", + dest="compile", + help="Do not compile Python source files to bytecode", + ) + + cmd_opts.add_option( + "--no-warn-script-location", + action="store_false", + dest="warn_script_location", + default=True, + help="Do not warn when installing scripts outside PATH", + ) + cmd_opts.add_option( + "--no-warn-conflicts", + action="store_false", + dest="warn_about_conflicts", + default=True, + help="Do not warn about broken dependencies", + ) + + cmd_opts.add_option(cmdoptions.no_binary()) + cmd_opts.add_option(cmdoptions.only_binary()) + cmd_opts.add_option(cmdoptions.no_clean()) + cmd_opts.add_option(cmdoptions.require_hashes()) + cmd_opts.add_option(cmdoptions.progress_bar()) + + index_opts = cmdoptions.make_option_group( + cmdoptions.index_group, + self.parser, + ) + + self.parser.insert_option_group(0, index_opts) + self.parser.insert_option_group(0, cmd_opts) + + def run(self, options, args): + cmdoptions.check_install_build_global(options) + + upgrade_strategy = "to-satisfy-only" + if options.upgrade: + upgrade_strategy = options.upgrade_strategy + + if options.build_dir: + options.build_dir = os.path.abspath(options.build_dir) + + options.src_dir = os.path.abspath(options.src_dir) + install_options = options.install_options or [] + if options.use_user_site: + if options.prefix_path: + raise CommandError( + "Can not combine '--user' and '--prefix' as they imply " + "different installation locations" + ) + if virtualenv_no_global(): + raise InstallationError( + "Can not perform a '--user' install. User site-packages " + "are not visible in this virtualenv." + ) + install_options.append('--user') + install_options.append('--prefix=') + + target_temp_dir = TempDirectory(kind="target") + if options.target_dir: + options.ignore_installed = True + options.target_dir = os.path.abspath(options.target_dir) + if (os.path.exists(options.target_dir) and not + os.path.isdir(options.target_dir)): + raise CommandError( + "Target path exists but is not a directory, will not " + "continue." + ) + + # Create a target directory for using with the target option + target_temp_dir.create() + install_options.append('--home=' + target_temp_dir.path) + + global_options = options.global_options or [] + + with self._build_session(options) as session: + finder = self._build_package_finder(options, session) + build_delete = (not (options.no_clean or options.build_dir)) + wheel_cache = WheelCache(options.cache_dir, options.format_control) + + if options.cache_dir and not check_path_owner(options.cache_dir): + logger.warning( + "The directory '%s' or its parent directory is not owned " + "by the current user and caching wheels has been " + "disabled. check the permissions and owner of that " + "directory. If executing pip with sudo, you may want " + "sudo's -H flag.", + options.cache_dir, + ) + options.cache_dir = None + + with TempDirectory( + options.build_dir, delete=build_delete, kind="install" + ) as directory: + requirement_set = RequirementSet( + require_hashes=options.require_hashes, + ) + + try: + self.populate_requirement_set( + requirement_set, args, options, finder, session, + self.name, wheel_cache + ) + preparer = RequirementPreparer( + build_dir=directory.path, + src_dir=options.src_dir, + download_dir=None, + wheel_download_dir=None, + progress_bar=options.progress_bar, + build_isolation=options.build_isolation, + ) + + resolver = Resolver( + preparer=preparer, + finder=finder, + session=session, + wheel_cache=wheel_cache, + use_user_site=options.use_user_site, + upgrade_strategy=upgrade_strategy, + force_reinstall=options.force_reinstall, + ignore_dependencies=options.ignore_dependencies, + ignore_requires_python=options.ignore_requires_python, + ignore_installed=options.ignore_installed, + isolated=options.isolated_mode, + ) + resolver.resolve(requirement_set) + + # If caching is disabled or wheel is not installed don't + # try to build wheels. + if wheel and options.cache_dir: + # build wheels before install. + wb = WheelBuilder( + finder, preparer, wheel_cache, + build_options=[], global_options=[], + ) + # Ignore the result: a failed wheel will be + # installed from the sdist/vcs whatever. + wb.build( + requirement_set.requirements.values(), + session=session, autobuilding=True + ) + + to_install = resolver.get_installation_order( + requirement_set + ) + + # Consistency Checking of the package set we're installing. + should_warn_about_conflicts = ( + not options.ignore_dependencies and + options.warn_about_conflicts + ) + if should_warn_about_conflicts: + self._warn_about_conflicts(to_install) + + # Don't warn about script install locations if + # --target has been specified + warn_script_location = options.warn_script_location + if options.target_dir: + warn_script_location = False + + installed = install_given_reqs( + to_install, + install_options, + global_options, + root=options.root_path, + home=target_temp_dir.path, + prefix=options.prefix_path, + pycompile=options.compile, + warn_script_location=warn_script_location, + use_user_site=options.use_user_site, + ) + + possible_lib_locations = get_lib_location_guesses( + user=options.use_user_site, + home=target_temp_dir.path, + root=options.root_path, + prefix=options.prefix_path, + isolated=options.isolated_mode, + ) + reqs = sorted(installed, key=operator.attrgetter('name')) + items = [] + for req in reqs: + item = req.name + try: + installed_version = get_installed_version( + req.name, possible_lib_locations + ) + if installed_version: + item += '-' + installed_version + except Exception: + pass + items.append(item) + installed = ' '.join(items) + if installed: + logger.info('Successfully installed %s', installed) + except EnvironmentError as error: + show_traceback = (self.verbosity >= 1) + + message = create_env_error_message( + error, show_traceback, options.use_user_site, + ) + logger.error(message, exc_info=show_traceback) + + return ERROR + except PreviousBuildDirError: + options.no_clean = True + raise + finally: + # Clean up + if not options.no_clean: + requirement_set.cleanup_files() + wheel_cache.cleanup() + + if options.target_dir: + self._handle_target_dir( + options.target_dir, target_temp_dir, options.upgrade + ) + return requirement_set + + def _handle_target_dir(self, target_dir, target_temp_dir, upgrade): + ensure_dir(target_dir) + + # Checking both purelib and platlib directories for installed + # packages to be moved to target directory + lib_dir_list = [] + + with target_temp_dir: + # Checking both purelib and platlib directories for installed + # packages to be moved to target directory + scheme = distutils_scheme('', home=target_temp_dir.path) + purelib_dir = scheme['purelib'] + platlib_dir = scheme['platlib'] + data_dir = scheme['data'] + + if os.path.exists(purelib_dir): + lib_dir_list.append(purelib_dir) + if os.path.exists(platlib_dir) and platlib_dir != purelib_dir: + lib_dir_list.append(platlib_dir) + if os.path.exists(data_dir): + lib_dir_list.append(data_dir) + + for lib_dir in lib_dir_list: + for item in os.listdir(lib_dir): + if lib_dir == data_dir: + ddir = os.path.join(data_dir, item) + if any(s.startswith(ddir) for s in lib_dir_list[:-1]): + continue + target_item_dir = os.path.join(target_dir, item) + if os.path.exists(target_item_dir): + if not upgrade: + logger.warning( + 'Target directory %s already exists. Specify ' + '--upgrade to force replacement.', + target_item_dir + ) + continue + if os.path.islink(target_item_dir): + logger.warning( + 'Target directory %s already exists and is ' + 'a link. Pip will not automatically replace ' + 'links, please remove if replacement is ' + 'desired.', + target_item_dir + ) + continue + if os.path.isdir(target_item_dir): + shutil.rmtree(target_item_dir) + else: + os.remove(target_item_dir) + + shutil.move( + os.path.join(lib_dir, item), + target_item_dir + ) + + def _warn_about_conflicts(self, to_install): + package_set, _dep_info = check_install_conflicts(to_install) + missing, conflicting = _dep_info + + # NOTE: There is some duplication here from pip check + for project_name in missing: + version = package_set[project_name][0] + for dependency in missing[project_name]: + logger.critical( + "%s %s requires %s, which is not installed.", + project_name, version, dependency[1], + ) + + for project_name in conflicting: + version = package_set[project_name][0] + for dep_name, dep_version, req in conflicting[project_name]: + logger.critical( + "%s %s has requirement %s, but you'll have %s %s which is " + "incompatible.", + project_name, version, req, dep_name, dep_version, + ) + + +def get_lib_location_guesses(*args, **kwargs): + scheme = distutils_scheme('', *args, **kwargs) + return [scheme['purelib'], scheme['platlib']] + + +def create_env_error_message(error, show_traceback, using_user_site): + """Format an error message for an EnvironmentError + + It may occur anytime during the execution of the install command. + """ + parts = [] + + # Mention the error if we are not going to show a traceback + parts.append("Could not install packages due to an EnvironmentError") + if not show_traceback: + parts.append(": ") + parts.append(str(error)) + else: + parts.append(".") + + # Spilt the error indication from a helper message (if any) + parts[-1] += "\n" + + # Suggest useful actions to the user: + # (1) using user site-packages or (2) verifying the permissions + if error.errno == errno.EACCES: + user_option_part = "Consider using the `--user` option" + permissions_part = "Check the permissions" + + if not using_user_site: + parts.extend([ + user_option_part, " or ", + permissions_part.lower(), + ]) + else: + parts.append(permissions_part) + parts.append(".\n") + + return "".join(parts).strip() + "\n" diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/list.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/list.py new file mode 100644 index 0000000..09f633f --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/list.py @@ -0,0 +1,343 @@ +from __future__ import absolute_import + +import json +import logging +import warnings + +from pip._vendor import six +from pip._vendor.six.moves import zip_longest + +from pip._internal.basecommand import Command +from pip._internal.cmdoptions import index_group, make_option_group +from pip._internal.exceptions import CommandError +from pip._internal.index import PackageFinder +from pip._internal.utils.deprecation import RemovedInPip11Warning +from pip._internal.utils.misc import ( + dist_is_editable, get_installed_distributions, +) +from pip._internal.utils.packaging import get_installer + +logger = logging.getLogger(__name__) + + +class ListCommand(Command): + """ + List installed packages, including editables. + + Packages are listed in a case-insensitive sorted order. + """ + name = 'list' + usage = """ + %prog [options]""" + summary = 'List installed packages.' + + def __init__(self, *args, **kw): + super(ListCommand, self).__init__(*args, **kw) + + cmd_opts = self.cmd_opts + + cmd_opts.add_option( + '-o', '--outdated', + action='store_true', + default=False, + help='List outdated packages') + cmd_opts.add_option( + '-u', '--uptodate', + action='store_true', + default=False, + help='List uptodate packages') + cmd_opts.add_option( + '-e', '--editable', + action='store_true', + default=False, + help='List editable projects.') + cmd_opts.add_option( + '-l', '--local', + action='store_true', + default=False, + help=('If in a virtualenv that has global access, do not list ' + 'globally-installed packages.'), + ) + self.cmd_opts.add_option( + '--user', + dest='user', + action='store_true', + default=False, + help='Only output packages installed in user-site.') + + cmd_opts.add_option( + '--pre', + action='store_true', + default=False, + help=("Include pre-release and development versions. By default, " + "pip only finds stable versions."), + ) + + cmd_opts.add_option( + '--format', + action='store', + dest='list_format', + default="columns", + choices=('legacy', 'columns', 'freeze', 'json'), + help="Select the output format among: columns (default), freeze, " + "json, or legacy.", + ) + + cmd_opts.add_option( + '--not-required', + action='store_true', + dest='not_required', + help="List packages that are not dependencies of " + "installed packages.", + ) + + cmd_opts.add_option( + '--exclude-editable', + action='store_false', + dest='include_editable', + help='Exclude editable package from output.', + ) + cmd_opts.add_option( + '--include-editable', + action='store_true', + dest='include_editable', + help='Include editable package from output.', + default=True, + ) + index_opts = make_option_group(index_group, self.parser) + + self.parser.insert_option_group(0, index_opts) + self.parser.insert_option_group(0, cmd_opts) + + def _build_package_finder(self, options, index_urls, session): + """ + Create a package finder appropriate to this list command. + """ + return PackageFinder( + find_links=options.find_links, + index_urls=index_urls, + allow_all_prereleases=options.pre, + trusted_hosts=options.trusted_hosts, + process_dependency_links=options.process_dependency_links, + session=session, + ) + + def run(self, options, args): + if options.list_format == "legacy": + warnings.warn( + "The legacy format has been deprecated and will be removed " + "in the future.", + RemovedInPip11Warning, + ) + + if options.outdated and options.uptodate: + raise CommandError( + "Options --outdated and --uptodate cannot be combined.") + + packages = get_installed_distributions( + local_only=options.local, + user_only=options.user, + editables_only=options.editable, + include_editables=options.include_editable, + ) + + if options.outdated: + packages = self.get_outdated(packages, options) + elif options.uptodate: + packages = self.get_uptodate(packages, options) + + if options.not_required: + packages = self.get_not_required(packages, options) + + self.output_package_listing(packages, options) + + def get_outdated(self, packages, options): + return [ + dist for dist in self.iter_packages_latest_infos(packages, options) + if dist.latest_version > dist.parsed_version + ] + + def get_uptodate(self, packages, options): + return [ + dist for dist in self.iter_packages_latest_infos(packages, options) + if dist.latest_version == dist.parsed_version + ] + + def get_not_required(self, packages, options): + dep_keys = set() + for dist in packages: + dep_keys.update(requirement.key for requirement in dist.requires()) + return {pkg for pkg in packages if pkg.key not in dep_keys} + + def iter_packages_latest_infos(self, packages, options): + index_urls = [options.index_url] + options.extra_index_urls + if options.no_index: + logger.debug('Ignoring indexes: %s', ','.join(index_urls)) + index_urls = [] + + dependency_links = [] + for dist in packages: + if dist.has_metadata('dependency_links.txt'): + dependency_links.extend( + dist.get_metadata_lines('dependency_links.txt'), + ) + + with self._build_session(options) as session: + finder = self._build_package_finder(options, index_urls, session) + finder.add_dependency_links(dependency_links) + + for dist in packages: + typ = 'unknown' + all_candidates = finder.find_all_candidates(dist.key) + if not options.pre: + # Remove prereleases + all_candidates = [candidate for candidate in all_candidates + if not candidate.version.is_prerelease] + + if not all_candidates: + continue + best_candidate = max(all_candidates, + key=finder._candidate_sort_key) + remote_version = best_candidate.version + if best_candidate.location.is_wheel: + typ = 'wheel' + else: + typ = 'sdist' + # This is dirty but makes the rest of the code much cleaner + dist.latest_version = remote_version + dist.latest_filetype = typ + yield dist + + def output_legacy(self, dist, options): + if options.verbose >= 1: + return '%s (%s, %s, %s)' % ( + dist.project_name, + dist.version, + dist.location, + get_installer(dist), + ) + elif dist_is_editable(dist): + return '%s (%s, %s)' % ( + dist.project_name, + dist.version, + dist.location, + ) + else: + return '%s (%s)' % (dist.project_name, dist.version) + + def output_legacy_latest(self, dist, options): + return '%s - Latest: %s [%s]' % ( + self.output_legacy(dist, options), + dist.latest_version, + dist.latest_filetype, + ) + + def output_package_listing(self, packages, options): + packages = sorted( + packages, + key=lambda dist: dist.project_name.lower(), + ) + if options.list_format == 'columns' and packages: + data, header = format_for_columns(packages, options) + self.output_package_listing_columns(data, header) + elif options.list_format == 'freeze': + for dist in packages: + if options.verbose >= 1: + logger.info("%s==%s (%s)", dist.project_name, + dist.version, dist.location) + else: + logger.info("%s==%s", dist.project_name, dist.version) + elif options.list_format == 'json': + logger.info(format_for_json(packages, options)) + elif options.list_format == "legacy": + for dist in packages: + if options.outdated: + logger.info(self.output_legacy_latest(dist, options)) + else: + logger.info(self.output_legacy(dist, options)) + + def output_package_listing_columns(self, data, header): + # insert the header first: we need to know the size of column names + if len(data) > 0: + data.insert(0, header) + + pkg_strings, sizes = tabulate(data) + + # Create and add a separator. + if len(data) > 0: + pkg_strings.insert(1, " ".join(map(lambda x: '-' * x, sizes))) + + for val in pkg_strings: + logger.info(val) + + +def tabulate(vals): + # From pfmoore on GitHub: + # https://github.com/pypa/pip/issues/3651#issuecomment-216932564 + assert len(vals) > 0 + + sizes = [0] * max(len(x) for x in vals) + for row in vals: + sizes = [max(s, len(str(c))) for s, c in zip_longest(sizes, row)] + + result = [] + for row in vals: + display = " ".join([str(c).ljust(s) if c is not None else '' + for s, c in zip_longest(sizes, row)]) + result.append(display) + + return result, sizes + + +def format_for_columns(pkgs, options): + """ + Convert the package data into something usable + by output_package_listing_columns. + """ + running_outdated = options.outdated + # Adjust the header for the `pip list --outdated` case. + if running_outdated: + header = ["Package", "Version", "Latest", "Type"] + else: + header = ["Package", "Version"] + + data = [] + if options.verbose >= 1 or any(dist_is_editable(x) for x in pkgs): + header.append("Location") + if options.verbose >= 1: + header.append("Installer") + + for proj in pkgs: + # if we're working on the 'outdated' list, separate out the + # latest_version and type + row = [proj.project_name, proj.version] + + if running_outdated: + row.append(proj.latest_version) + row.append(proj.latest_filetype) + + if options.verbose >= 1 or dist_is_editable(proj): + row.append(proj.location) + if options.verbose >= 1: + row.append(get_installer(proj)) + + data.append(row) + + return data, header + + +def format_for_json(packages, options): + data = [] + for dist in packages: + info = { + 'name': dist.project_name, + 'version': six.text_type(dist.version), + } + if options.verbose >= 1: + info['location'] = dist.location + info['installer'] = get_installer(dist) + if options.outdated: + info['latest_version'] = six.text_type(dist.latest_version) + info['latest_filetype'] = dist.latest_filetype + data.append(info) + return json.dumps(data) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/search.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/search.py new file mode 100644 index 0000000..3abdf59 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/search.py @@ -0,0 +1,135 @@ +from __future__ import absolute_import + +import logging +import sys +import textwrap +from collections import OrderedDict + +from pip._vendor import pkg_resources +from pip._vendor.packaging.version import parse as parse_version +# NOTE: XMLRPC Client is not annotated in typeshed as on 2017-07-17, which is +# why we ignore the type on this import +from pip._vendor.six.moves import xmlrpc_client # type: ignore + +from pip._internal.basecommand import SUCCESS, Command +from pip._internal.compat import get_terminal_size +from pip._internal.download import PipXmlrpcTransport +from pip._internal.exceptions import CommandError +from pip._internal.models import PyPI +from pip._internal.status_codes import NO_MATCHES_FOUND +from pip._internal.utils.logging import indent_log + +logger = logging.getLogger(__name__) + + +class SearchCommand(Command): + """Search for PyPI packages whose name or summary contains .""" + name = 'search' + usage = """ + %prog [options] """ + summary = 'Search PyPI for packages.' + ignore_require_venv = True + + def __init__(self, *args, **kw): + super(SearchCommand, self).__init__(*args, **kw) + self.cmd_opts.add_option( + '-i', '--index', + dest='index', + metavar='URL', + default=PyPI.pypi_url, + help='Base URL of Python Package Index (default %default)') + + self.parser.insert_option_group(0, self.cmd_opts) + + def run(self, options, args): + if not args: + raise CommandError('Missing required argument (search query).') + query = args + pypi_hits = self.search(query, options) + hits = transform_hits(pypi_hits) + + terminal_width = None + if sys.stdout.isatty(): + terminal_width = get_terminal_size()[0] + + print_results(hits, terminal_width=terminal_width) + if pypi_hits: + return SUCCESS + return NO_MATCHES_FOUND + + def search(self, query, options): + index_url = options.index + with self._build_session(options) as session: + transport = PipXmlrpcTransport(index_url, session) + pypi = xmlrpc_client.ServerProxy(index_url, transport) + hits = pypi.search({'name': query, 'summary': query}, 'or') + return hits + + +def transform_hits(hits): + """ + The list from pypi is really a list of versions. We want a list of + packages with the list of versions stored inline. This converts the + list from pypi into one we can use. + """ + packages = OrderedDict() + for hit in hits: + name = hit['name'] + summary = hit['summary'] + version = hit['version'] + + if name not in packages.keys(): + packages[name] = { + 'name': name, + 'summary': summary, + 'versions': [version], + } + else: + packages[name]['versions'].append(version) + + # if this is the highest version, replace summary and score + if version == highest_version(packages[name]['versions']): + packages[name]['summary'] = summary + + return list(packages.values()) + + +def print_results(hits, name_column_width=None, terminal_width=None): + if not hits: + return + if name_column_width is None: + name_column_width = max([ + len(hit['name']) + len(highest_version(hit.get('versions', ['-']))) + for hit in hits + ]) + 4 + + installed_packages = [p.project_name for p in pkg_resources.working_set] + for hit in hits: + name = hit['name'] + summary = hit['summary'] or '' + latest = highest_version(hit.get('versions', ['-'])) + if terminal_width is not None: + target_width = terminal_width - name_column_width - 5 + if target_width > 10: + # wrap and indent summary to fit terminal + summary = textwrap.wrap(summary, target_width) + summary = ('\n' + ' ' * (name_column_width + 3)).join(summary) + + line = '%-*s - %s' % (name_column_width, + '%s (%s)' % (name, latest), summary) + try: + logger.info(line) + if name in installed_packages: + dist = pkg_resources.get_distribution(name) + with indent_log(): + if dist.version == latest: + logger.info('INSTALLED: %s (latest)', dist.version) + else: + logger.info('INSTALLED: %s', dist.version) + logger.info('LATEST: %s', latest) + except UnicodeEncodeError: + pass + + +def highest_version(versions): + return max(versions, key=parse_version) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/show.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/show.py new file mode 100644 index 0000000..1a8d968 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/show.py @@ -0,0 +1,164 @@ +from __future__ import absolute_import + +import logging +import os +from email.parser import FeedParser # type: ignore + +from pip._vendor import pkg_resources +from pip._vendor.packaging.utils import canonicalize_name + +from pip._internal.basecommand import Command +from pip._internal.status_codes import ERROR, SUCCESS + +logger = logging.getLogger(__name__) + + +class ShowCommand(Command): + """Show information about one or more installed packages.""" + name = 'show' + usage = """ + %prog [options] ...""" + summary = 'Show information about installed packages.' + ignore_require_venv = True + + def __init__(self, *args, **kw): + super(ShowCommand, self).__init__(*args, **kw) + self.cmd_opts.add_option( + '-f', '--files', + dest='files', + action='store_true', + default=False, + help='Show the full list of installed files for each package.') + + self.parser.insert_option_group(0, self.cmd_opts) + + def run(self, options, args): + if not args: + logger.warning('ERROR: Please provide a package name or names.') + return ERROR + query = args + + results = search_packages_info(query) + if not print_results( + results, list_files=options.files, verbose=options.verbose): + return ERROR + return SUCCESS + + +def search_packages_info(query): + """ + Gather details from installed distributions. Print distribution name, + version, location, and installed files. Installed files requires a + pip generated 'installed-files.txt' in the distributions '.egg-info' + directory. + """ + installed = {} + for p in pkg_resources.working_set: + installed[canonicalize_name(p.project_name)] = p + + query_names = [canonicalize_name(name) for name in query] + + for dist in [installed[pkg] for pkg in query_names if pkg in installed]: + package = { + 'name': dist.project_name, + 'version': dist.version, + 'location': dist.location, + 'requires': [dep.project_name for dep in dist.requires()], + } + file_list = None + metadata = None + if isinstance(dist, pkg_resources.DistInfoDistribution): + # RECORDs should be part of .dist-info metadatas + if dist.has_metadata('RECORD'): + lines = dist.get_metadata_lines('RECORD') + paths = [l.split(',')[0] for l in lines] + paths = [os.path.join(dist.location, p) for p in paths] + file_list = [os.path.relpath(p, dist.location) for p in paths] + + if dist.has_metadata('METADATA'): + metadata = dist.get_metadata('METADATA') + else: + # Otherwise use pip's log for .egg-info's + if dist.has_metadata('installed-files.txt'): + paths = dist.get_metadata_lines('installed-files.txt') + paths = [os.path.join(dist.egg_info, p) for p in paths] + file_list = [os.path.relpath(p, dist.location) for p in paths] + + if dist.has_metadata('PKG-INFO'): + metadata = dist.get_metadata('PKG-INFO') + + if dist.has_metadata('entry_points.txt'): + entry_points = dist.get_metadata_lines('entry_points.txt') + package['entry_points'] = entry_points + + if dist.has_metadata('INSTALLER'): + for line in dist.get_metadata_lines('INSTALLER'): + if line.strip(): + package['installer'] = line.strip() + break + + # @todo: Should pkg_resources.Distribution have a + # `get_pkg_info` method? + feed_parser = FeedParser() + feed_parser.feed(metadata) + pkg_info_dict = feed_parser.close() + for key in ('metadata-version', 'summary', + 'home-page', 'author', 'author-email', 'license'): + package[key] = pkg_info_dict.get(key) + + # It looks like FeedParser cannot deal with repeated headers + classifiers = [] + for line in metadata.splitlines(): + if line.startswith('Classifier: '): + classifiers.append(line[len('Classifier: '):]) + package['classifiers'] = classifiers + + if file_list: + package['files'] = sorted(file_list) + yield package + + +def print_results(distributions, list_files=False, verbose=False): + """ + Print the informations from installed distributions found. + """ + results_printed = False + for i, dist in enumerate(distributions): + results_printed = True + if i > 0: + logger.info("---") + + name = dist.get('name', '') + required_by = [ + pkg.project_name for pkg in pkg_resources.working_set + if name in [required.name for required in pkg.requires()] + ] + + logger.info("Name: %s", name) + logger.info("Version: %s", dist.get('version', '')) + logger.info("Summary: %s", dist.get('summary', '')) + logger.info("Home-page: %s", dist.get('home-page', '')) + logger.info("Author: %s", dist.get('author', '')) + logger.info("Author-email: %s", dist.get('author-email', '')) + logger.info("License: %s", dist.get('license', '')) + logger.info("Location: %s", dist.get('location', '')) + logger.info("Requires: %s", ', '.join(dist.get('requires', []))) + logger.info("Required-by: %s", ', '.join(required_by)) + + if verbose: + logger.info("Metadata-Version: %s", + dist.get('metadata-version', '')) + logger.info("Installer: %s", dist.get('installer', '')) + logger.info("Classifiers:") + for classifier in dist.get('classifiers', []): + logger.info(" %s", classifier) + logger.info("Entry-points:") + for entry in dist.get('entry_points', []): + logger.info(" %s", entry.strip()) + if list_files: + logger.info("Files:") + for line in dist.get('files', []): + logger.info(" %s", line.strip()) + if "files" not in dist: + logger.info("Cannot locate installed-files.txt") + return results_printed diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/uninstall.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/uninstall.py new file mode 100644 index 0000000..7476fa6 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/uninstall.py @@ -0,0 +1,71 @@ +from __future__ import absolute_import + +from pip._vendor.packaging.utils import canonicalize_name + +from pip._internal.basecommand import Command +from pip._internal.exceptions import InstallationError +from pip._internal.req import InstallRequirement, parse_requirements + + +class UninstallCommand(Command): + """ + Uninstall packages. + + pip is able to uninstall most installed packages. Known exceptions are: + + - Pure distutils packages installed with ``python setup.py install``, which + leave behind no metadata to determine what files were installed. + - Script wrappers installed by ``python setup.py develop``. + """ + name = 'uninstall' + usage = """ + %prog [options] ... + %prog [options] -r ...""" + summary = 'Uninstall packages.' + + def __init__(self, *args, **kw): + super(UninstallCommand, self).__init__(*args, **kw) + self.cmd_opts.add_option( + '-r', '--requirement', + dest='requirements', + action='append', + default=[], + metavar='file', + help='Uninstall all the packages listed in the given requirements ' + 'file. This option can be used multiple times.', + ) + self.cmd_opts.add_option( + '-y', '--yes', + dest='yes', + action='store_true', + help="Don't ask for confirmation of uninstall deletions.") + + self.parser.insert_option_group(0, self.cmd_opts) + + def run(self, options, args): + with self._build_session(options) as session: + reqs_to_uninstall = {} + for name in args: + req = InstallRequirement.from_line( + name, isolated=options.isolated_mode, + ) + if req.name: + reqs_to_uninstall[canonicalize_name(req.name)] = req + for filename in options.requirements: + for req in parse_requirements( + filename, + options=options, + session=session): + if req.name: + reqs_to_uninstall[canonicalize_name(req.name)] = req + if not reqs_to_uninstall: + raise InstallationError( + 'You must give at least one requirement to %(name)s (see ' + '"pip help %(name)s")' % dict(name=self.name) + ) + for req in reqs_to_uninstall.values(): + uninstall_pathset = req.uninstall( + auto_confirm=options.yes, verbose=self.verbosity > 0, + ) + if uninstall_pathset: + uninstall_pathset.commit() diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/wheel.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/wheel.py new file mode 100644 index 0000000..ac55f91 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/wheel.py @@ -0,0 +1,179 @@ +# -*- coding: utf-8 -*- +from __future__ import absolute_import + +import logging +import os + +from pip._internal import cmdoptions +from pip._internal.basecommand import RequirementCommand +from pip._internal.cache import WheelCache +from pip._internal.exceptions import CommandError, PreviousBuildDirError +from pip._internal.operations.prepare import RequirementPreparer +from pip._internal.req import RequirementSet +from pip._internal.resolve import Resolver +from pip._internal.utils.temp_dir import TempDirectory +from pip._internal.wheel import WheelBuilder + +logger = logging.getLogger(__name__) + + +class WheelCommand(RequirementCommand): + """ + Build Wheel archives for your requirements and dependencies. + + Wheel is a built-package format, and offers the advantage of not + recompiling your software during every install. For more details, see the + wheel docs: https://wheel.readthedocs.io/en/latest/ + + Requirements: setuptools>=0.8, and wheel. + + 'pip wheel' uses the bdist_wheel setuptools extension from the wheel + package to build individual wheels. + + """ + + name = 'wheel' + usage = """ + %prog [options] ... + %prog [options] -r ... + %prog [options] [-e] ... + %prog [options] [-e] ... + %prog [options] ...""" + + summary = 'Build wheels from your requirements.' + + def __init__(self, *args, **kw): + super(WheelCommand, self).__init__(*args, **kw) + + cmd_opts = self.cmd_opts + + cmd_opts.add_option( + '-w', '--wheel-dir', + dest='wheel_dir', + metavar='dir', + default=os.curdir, + help=("Build wheels into , where the default is the " + "current working directory."), + ) + cmd_opts.add_option(cmdoptions.no_binary()) + cmd_opts.add_option(cmdoptions.only_binary()) + cmd_opts.add_option( + '--build-option', + dest='build_options', + metavar='options', + action='append', + help="Extra arguments to be supplied to 'setup.py bdist_wheel'.", + ) + cmd_opts.add_option(cmdoptions.no_build_isolation()) + cmd_opts.add_option(cmdoptions.constraints()) + cmd_opts.add_option(cmdoptions.editable()) + cmd_opts.add_option(cmdoptions.requirements()) + cmd_opts.add_option(cmdoptions.src()) + cmd_opts.add_option(cmdoptions.ignore_requires_python()) + cmd_opts.add_option(cmdoptions.no_deps()) + cmd_opts.add_option(cmdoptions.build_dir()) + cmd_opts.add_option(cmdoptions.progress_bar()) + + cmd_opts.add_option( + '--global-option', + dest='global_options', + action='append', + metavar='options', + help="Extra global options to be supplied to the setup.py " + "call before the 'bdist_wheel' command.") + + cmd_opts.add_option( + '--pre', + action='store_true', + default=False, + help=("Include pre-release and development versions. By default, " + "pip only finds stable versions."), + ) + + cmd_opts.add_option(cmdoptions.no_clean()) + cmd_opts.add_option(cmdoptions.require_hashes()) + + index_opts = cmdoptions.make_option_group( + cmdoptions.index_group, + self.parser, + ) + + self.parser.insert_option_group(0, index_opts) + self.parser.insert_option_group(0, cmd_opts) + + def run(self, options, args): + cmdoptions.check_install_build_global(options) + + index_urls = [options.index_url] + options.extra_index_urls + if options.no_index: + logger.debug('Ignoring indexes: %s', ','.join(index_urls)) + index_urls = [] + + if options.build_dir: + options.build_dir = os.path.abspath(options.build_dir) + + options.src_dir = os.path.abspath(options.src_dir) + + with self._build_session(options) as session: + finder = self._build_package_finder(options, session) + build_delete = (not (options.no_clean or options.build_dir)) + wheel_cache = WheelCache(options.cache_dir, options.format_control) + + with TempDirectory( + options.build_dir, delete=build_delete, kind="wheel" + ) as directory: + requirement_set = RequirementSet( + require_hashes=options.require_hashes, + ) + + try: + self.populate_requirement_set( + requirement_set, args, options, finder, session, + self.name, wheel_cache + ) + + preparer = RequirementPreparer( + build_dir=directory.path, + src_dir=options.src_dir, + download_dir=None, + wheel_download_dir=options.wheel_dir, + progress_bar=options.progress_bar, + build_isolation=options.build_isolation, + ) + + resolver = Resolver( + preparer=preparer, + finder=finder, + session=session, + wheel_cache=wheel_cache, + use_user_site=False, + upgrade_strategy="to-satisfy-only", + force_reinstall=False, + ignore_dependencies=options.ignore_dependencies, + ignore_requires_python=options.ignore_requires_python, + ignore_installed=True, + isolated=options.isolated_mode, + ) + resolver.resolve(requirement_set) + + # build wheels + wb = WheelBuilder( + finder, preparer, wheel_cache, + build_options=options.build_options or [], + global_options=options.global_options or [], + no_clean=options.no_clean, + ) + wheels_built_successfully = wb.build( + requirement_set.requirements.values(), session=session, + ) + if not wheels_built_successfully: + raise CommandError( + "Failed to build one or more wheels" + ) + except PreviousBuildDirError: + options.no_clean = True + raise + finally: + if not options.no_clean: + requirement_set.cleanup_files() + wheel_cache.cleanup() diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/compat.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/compat.py new file mode 100644 index 0000000..4aefd58 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/compat.py @@ -0,0 +1,235 @@ +"""Stuff that differs in different Python versions and platform +distributions.""" +from __future__ import absolute_import, division + +import codecs +import locale +import logging +import os +import shutil +import sys + +from pip._vendor.six import text_type + +try: + import ipaddress +except ImportError: + try: + from pip._vendor import ipaddress # type: ignore + except ImportError: + import ipaddr as ipaddress # type: ignore + ipaddress.ip_address = ipaddress.IPAddress + ipaddress.ip_network = ipaddress.IPNetwork + + +__all__ = [ + "ipaddress", "uses_pycache", "console_to_str", "native_str", + "get_path_uid", "stdlib_pkgs", "WINDOWS", "samefile", "get_terminal_size", +] + + +logger = logging.getLogger(__name__) + +if sys.version_info >= (3, 4): + uses_pycache = True + from importlib.util import cache_from_source +else: + import imp + + try: + cache_from_source = imp.cache_from_source # type: ignore + except AttributeError: + # does not use __pycache__ + cache_from_source = None + + uses_pycache = cache_from_source is not None + + +if sys.version_info >= (3, 5): + backslashreplace_decode = "backslashreplace" +else: + # In version 3.4 and older, backslashreplace exists + # but does not support use for decoding. + # We implement our own replace handler for this + # situation, so that we can consistently use + # backslash replacement for all versions. + def backslashreplace_decode_fn(err): + raw_bytes = (err.object[i] for i in range(err.start, err.end)) + if sys.version_info[0] == 2: + # Python 2 gave us characters - convert to numeric bytes + raw_bytes = (ord(b) for b in raw_bytes) + return u"".join(u"\\x%x" % c for c in raw_bytes), err.end + codecs.register_error( + "backslashreplace_decode", + backslashreplace_decode_fn, + ) + backslashreplace_decode = "backslashreplace_decode" + + +def console_to_str(data): + """Return a string, safe for output, of subprocess output. + + We assume the data is in the locale preferred encoding. + If it won't decode properly, we warn the user but decode as + best we can. + + We also ensure that the output can be safely written to + standard output without encoding errors. + """ + + # First, get the encoding we assume. This is the preferred + # encoding for the locale, unless that is not found, or + # it is ASCII, in which case assume UTF-8 + encoding = locale.getpreferredencoding() + if (not encoding) or codecs.lookup(encoding).name == "ascii": + encoding = "utf-8" + + # Now try to decode the data - if we fail, warn the user and + # decode with replacement. + try: + s = data.decode(encoding) + except UnicodeDecodeError: + logger.warning( + "Subprocess output does not appear to be encoded as %s", + encoding, + ) + s = data.decode(encoding, errors=backslashreplace_decode) + + # Make sure we can print the output, by encoding it to the output + # encoding with replacement of unencodable characters, and then + # decoding again. + # We use stderr's encoding because it's less likely to be + # redirected and if we don't find an encoding we skip this + # step (on the assumption that output is wrapped by something + # that won't fail). + # The double getattr is to deal with the possibility that we're + # being called in a situation where sys.__stderr__ doesn't exist, + # or doesn't have an encoding attribute. Neither of these cases + # should occur in normal pip use, but there's no harm in checking + # in case people use pip in (unsupported) unusual situations. + output_encoding = getattr(getattr(sys, "__stderr__", None), + "encoding", None) + + if output_encoding: + s = s.encode(output_encoding, errors="backslashreplace") + s = s.decode(output_encoding) + + return s + + +if sys.version_info >= (3,): + def native_str(s, replace=False): + if isinstance(s, bytes): + return s.decode('utf-8', 'replace' if replace else 'strict') + return s + +else: + def native_str(s, replace=False): + # Replace is ignored -- unicode to UTF-8 can't fail + if isinstance(s, text_type): + return s.encode('utf-8') + return s + + +def get_path_uid(path): + """ + Return path's uid. + + Does not follow symlinks: + https://github.com/pypa/pip/pull/935#discussion_r5307003 + + Placed this function in compat due to differences on AIX and + Jython, that should eventually go away. + + :raises OSError: When path is a symlink or can't be read. + """ + if hasattr(os, 'O_NOFOLLOW'): + fd = os.open(path, os.O_RDONLY | os.O_NOFOLLOW) + file_uid = os.fstat(fd).st_uid + os.close(fd) + else: # AIX and Jython + # WARNING: time of check vulnerability, but best we can do w/o NOFOLLOW + if not os.path.islink(path): + # older versions of Jython don't have `os.fstat` + file_uid = os.stat(path).st_uid + else: + # raise OSError for parity with os.O_NOFOLLOW above + raise OSError( + "%s is a symlink; Will not return uid for symlinks" % path + ) + return file_uid + + +def expanduser(path): + """ + Expand ~ and ~user constructions. + + Includes a workaround for http://bugs.python.org/issue14768 + """ + expanded = os.path.expanduser(path) + if path.startswith('~/') and expanded.startswith('//'): + expanded = expanded[1:] + return expanded + + +# packages in the stdlib that may have installation metadata, but should not be +# considered 'installed'. this theoretically could be determined based on +# dist.location (py27:`sysconfig.get_paths()['stdlib']`, +# py26:sysconfig.get_config_vars('LIBDEST')), but fear platform variation may +# make this ineffective, so hard-coding +stdlib_pkgs = {"python", "wsgiref", "argparse"} + + +# windows detection, covers cpython and ironpython +WINDOWS = (sys.platform.startswith("win") or + (sys.platform == 'cli' and os.name == 'nt')) + + +def samefile(file1, file2): + """Provide an alternative for os.path.samefile on Windows/Python2""" + if hasattr(os.path, 'samefile'): + return os.path.samefile(file1, file2) + else: + path1 = os.path.normcase(os.path.abspath(file1)) + path2 = os.path.normcase(os.path.abspath(file2)) + return path1 == path2 + + +if hasattr(shutil, 'get_terminal_size'): + def get_terminal_size(): + """ + Returns a tuple (x, y) representing the width(x) and the height(y) + in characters of the terminal window. + """ + return tuple(shutil.get_terminal_size()) +else: + def get_terminal_size(): + """ + Returns a tuple (x, y) representing the width(x) and the height(y) + in characters of the terminal window. + """ + def ioctl_GWINSZ(fd): + try: + import fcntl + import termios + import struct + cr = struct.unpack_from( + 'hh', + fcntl.ioctl(fd, termios.TIOCGWINSZ, '12345678') + ) + except: + return None + if cr == (0, 0): + return None + return cr + cr = ioctl_GWINSZ(0) or ioctl_GWINSZ(1) or ioctl_GWINSZ(2) + if not cr: + try: + fd = os.open(os.ctermid(), os.O_RDONLY) + cr = ioctl_GWINSZ(fd) + os.close(fd) + except: + pass + if not cr: + cr = (os.environ.get('LINES', 25), os.environ.get('COLUMNS', 80)) + return int(cr[1]), int(cr[0]) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/configuration.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/configuration.py new file mode 100644 index 0000000..b15e3d5 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/configuration.py @@ -0,0 +1,378 @@ +"""Configuration management setup + +Some terminology: +- name + As written in config files. +- value + Value associated with a name +- key + Name combined with it's section (section.name) +- variant + A single word describing where the configuration key-value pair came from +""" + +import locale +import logging +import os + +from pip._vendor import six +from pip._vendor.six.moves import configparser + +from pip._internal.exceptions import ConfigurationError +from pip._internal.locations import ( + legacy_config_file, new_config_file, running_under_virtualenv, + site_config_files, venv_config_file, +) +from pip._internal.utils.misc import ensure_dir, enum +from pip._internal.utils.typing import MYPY_CHECK_RUNNING + +if MYPY_CHECK_RUNNING: + from typing import Any, Dict, Iterable, List, NewType, Optional, Tuple + + RawConfigParser = configparser.RawConfigParser # Shorthand + Kind = NewType("Kind", str) + +logger = logging.getLogger(__name__) + + +# NOTE: Maybe use the optionx attribute to normalize keynames. +def _normalize_name(name): + # type: (str) -> str + """Make a name consistent regardless of source (environment or file) + """ + name = name.lower().replace('_', '-') + if name.startswith('--'): + name = name[2:] # only prefer long opts + return name + + +def _disassemble_key(name): + # type: (str) -> List[str] + return name.split(".", 1) + + +# The kinds of configurations there are. +kinds = enum( + USER="user", # User Specific + GLOBAL="global", # System Wide + VENV="venv", # Virtual Environment Specific + ENV="env", # from PIP_CONFIG_FILE + ENV_VAR="env-var", # from Environment Variables +) + + +class Configuration(object): + """Handles management of configuration. + + Provides an interface to accessing and managing configuration files. + + This class converts provides an API that takes "section.key-name" style + keys and stores the value associated with it as "key-name" under the + section "section". + + This allows for a clean interface wherein the both the section and the + key-name are preserved in an easy to manage form in the configuration files + and the data stored is also nice. + """ + + def __init__(self, isolated, load_only=None): + # type: (bool, Kind) -> None + super(Configuration, self).__init__() + + _valid_load_only = [kinds.USER, kinds.GLOBAL, kinds.VENV, None] + if load_only not in _valid_load_only: + raise ConfigurationError( + "Got invalid value for load_only - should be one of {}".format( + ", ".join(map(repr, _valid_load_only[:-1])) + ) + ) + self.isolated = isolated # type: bool + self.load_only = load_only # type: Optional[Kind] + + # The order here determines the override order. + self._override_order = [ + kinds.GLOBAL, kinds.USER, kinds.VENV, kinds.ENV, kinds.ENV_VAR + ] + + self._ignore_env_names = ["version", "help"] + + # Because we keep track of where we got the data from + self._parsers = { + variant: [] for variant in self._override_order + } # type: Dict[Kind, List[Tuple[str, RawConfigParser]]] + self._config = { + variant: {} for variant in self._override_order + } # type: Dict[Kind, Dict[str, Any]] + self._modified_parsers = [] # type: List[Tuple[str, RawConfigParser]] + + def load(self): + # type: () -> None + """Loads configuration from configuration files and environment + """ + self._load_config_files() + if not self.isolated: + self._load_environment_vars() + + def get_file_to_edit(self): + # type: () -> Optional[str] + """Returns the file with highest priority in configuration + """ + assert self.load_only is not None, \ + "Need to be specified a file to be editing" + + try: + return self._get_parser_to_modify()[0] + except IndexError: + return None + + def items(self): + # type: () -> Iterable[Tuple[str, Any]] + """Returns key-value pairs like dict.items() representing the loaded + configuration + """ + return self._dictionary.items() + + def get_value(self, key): + # type: (str) -> Any + """Get a value from the configuration. + """ + try: + return self._dictionary[key] + except KeyError: + raise ConfigurationError("No such key - {}".format(key)) + + def set_value(self, key, value): + # type: (str, Any) -> None + """Modify a value in the configuration. + """ + self._ensure_have_load_only() + + fname, parser = self._get_parser_to_modify() + + if parser is not None: + section, name = _disassemble_key(key) + + # Modify the parser and the configuration + if not parser.has_section(section): + parser.add_section(section) + parser.set(section, name, value) + + self._config[self.load_only][key] = value + self._mark_as_modified(fname, parser) + + def unset_value(self, key): + # type: (str) -> None + """Unset a value in the configuration. + """ + self._ensure_have_load_only() + + if key not in self._config[self.load_only]: + raise ConfigurationError("No such key - {}".format(key)) + + fname, parser = self._get_parser_to_modify() + + if parser is not None: + section, name = _disassemble_key(key) + + # Remove the key in the parser + modified_something = False + if parser.has_section(section): + # Returns whether the option was removed or not + modified_something = parser.remove_option(section, name) + + if modified_something: + # name removed from parser, section may now be empty + section_iter = iter(parser.items(section)) + try: + val = six.next(section_iter) + except StopIteration: + val = None + + if val is None: + parser.remove_section(section) + + self._mark_as_modified(fname, parser) + else: + raise ConfigurationError( + "Fatal Internal error [id=1]. Please report as a bug." + ) + + del self._config[self.load_only][key] + + def save(self): + # type: () -> None + """Save the currentin-memory state. + """ + self._ensure_have_load_only() + + for fname, parser in self._modified_parsers: + logger.info("Writing to %s", fname) + + # Ensure directory exists. + ensure_dir(os.path.dirname(fname)) + + with open(fname, "w") as f: + parser.write(f) # type: ignore + + # + # Private routines + # + + def _ensure_have_load_only(self): + # type: () -> None + if self.load_only is None: + raise ConfigurationError("Needed a specific file to be modifying.") + logger.debug("Will be working with %s variant only", self.load_only) + + @property + def _dictionary(self): + # type: () -> Dict[str, Any] + """A dictionary representing the loaded configuration. + """ + # NOTE: Dictionaries are not populated if not loaded. So, conditionals + # are not needed here. + retval = {} + + for variant in self._override_order: + retval.update(self._config[variant]) + + return retval + + def _load_config_files(self): + # type: () -> None + """Loads configuration from configuration files + """ + config_files = dict(self._iter_config_files()) + if config_files[kinds.ENV][0:1] == [os.devnull]: + logger.debug( + "Skipping loading configuration files due to " + "environment's PIP_CONFIG_FILE being os.devnull" + ) + return + + for variant, files in config_files.items(): + for fname in files: + # If there's specific variant set in `load_only`, load only + # that variant, not the others. + if self.load_only is not None and variant != self.load_only: + logger.debug( + "Skipping file '%s' (variant: %s)", fname, variant + ) + continue + + parser = self._load_file(variant, fname) + + # Keeping track of the parsers used + self._parsers[variant].append((fname, parser)) + + def _load_file(self, variant, fname): + # type: (Kind, str) -> RawConfigParser + logger.debug("For variant '%s', will try loading '%s'", variant, fname) + parser = self._construct_parser(fname) + + for section in parser.sections(): + items = parser.items(section) + self._config[variant].update(self._normalized_keys(section, items)) + + return parser + + def _construct_parser(self, fname): + # type: (str) -> RawConfigParser + parser = configparser.RawConfigParser() + # If there is no such file, don't bother reading it but create the + # parser anyway, to hold the data. + # Doing this is useful when modifying and saving files, where we don't + # need to construct a parser. + if os.path.exists(fname): + try: + parser.read(fname) + except UnicodeDecodeError: + raise ConfigurationError(( + "ERROR: " + "Configuration file contains invalid %s characters.\n" + "Please fix your configuration, located at %s\n" + ) % (locale.getpreferredencoding(False), fname)) + return parser + + def _load_environment_vars(self): + # type: () -> None + """Loads configuration from environment variables + """ + self._config[kinds.ENV_VAR].update( + self._normalized_keys(":env:", self._get_environ_vars()) + ) + + def _normalized_keys(self, section, items): + # type: (str, Iterable[Tuple[str, Any]]) -> Dict[str, Any] + """Normalizes items to construct a dictionary with normalized keys. + + This routine is where the names become keys and are made the same + regardless of source - configuration files or environment. + """ + normalized = {} + for name, val in items: + key = section + "." + _normalize_name(name) + normalized[key] = val + return normalized + + def _get_environ_vars(self): + # type: () -> Iterable[Tuple[str, str]] + """Returns a generator with all environmental vars with prefix PIP_""" + for key, val in os.environ.items(): + should_be_yielded = ( + key.startswith("PIP_") and + key[4:].lower() not in self._ignore_env_names + ) + if should_be_yielded: + yield key[4:].lower(), val + + # XXX: This is patched in the tests. + def _iter_config_files(self): + # type: () -> Iterable[Tuple[Kind, List[str]]] + """Yields variant and configuration files associated with it. + + This should be treated like items of a dictionary. + """ + # SMELL: Move the conditions out of this function + + # environment variables have the lowest priority + config_file = os.environ.get('PIP_CONFIG_FILE', None) + if config_file is not None: + yield kinds.ENV, [config_file] + else: + yield kinds.ENV, [] + + # at the base we have any global configuration + yield kinds.GLOBAL, list(site_config_files) + + # per-user configuration next + should_load_user_config = not self.isolated and not ( + config_file and os.path.exists(config_file) + ) + if should_load_user_config: + # The legacy config file is overridden by the new config file + yield kinds.USER, [legacy_config_file, new_config_file] + + # finally virtualenv configuration first trumping others + if running_under_virtualenv(): + yield kinds.VENV, [venv_config_file] + + def _get_parser_to_modify(self): + # type: () -> Tuple[str, RawConfigParser] + # Determine which parser to modify + parsers = self._parsers[self.load_only] + if not parsers: + # This should not happen if everything works correctly. + raise ConfigurationError( + "Fatal Internal error [id=2]. Please report as a bug." + ) + + # Use the highest priority parser. + return parsers[-1] + + # XXX: This is patched in the tests. + def _mark_as_modified(self, fname, parser): + # type: (str, RawConfigParser) -> None + file_parser_tuple = (fname, parser) + if file_parser_tuple not in self._modified_parsers: + self._modified_parsers.append(file_parser_tuple) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/download.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/download.py new file mode 100644 index 0000000..06d7201 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/download.py @@ -0,0 +1,922 @@ +from __future__ import absolute_import + +import cgi +import email.utils +import getpass +import json +import logging +import mimetypes +import os +import platform +import re +import shutil +import sys + +from pip._vendor import requests, six, urllib3 +from pip._vendor.cachecontrol import CacheControlAdapter +from pip._vendor.cachecontrol.caches import FileCache +from pip._vendor.lockfile import LockError +from pip._vendor.requests.adapters import BaseAdapter, HTTPAdapter +from pip._vendor.requests.auth import AuthBase, HTTPBasicAuth +from pip._vendor.requests.models import CONTENT_CHUNK_SIZE, Response +from pip._vendor.requests.structures import CaseInsensitiveDict +from pip._vendor.requests.utils import get_netrc_auth +# NOTE: XMLRPC Client is not annotated in typeshed as on 2017-07-17, which is +# why we ignore the type on this import +from pip._vendor.six.moves import xmlrpc_client # type: ignore +from pip._vendor.six.moves.urllib import parse as urllib_parse +from pip._vendor.six.moves.urllib import request as urllib_request +from pip._vendor.six.moves.urllib.parse import unquote as urllib_unquote +from pip._vendor.urllib3.util import IS_PYOPENSSL + +import pip +from pip._internal.compat import WINDOWS +from pip._internal.exceptions import HashMismatch, InstallationError +from pip._internal.locations import write_delete_marker_file +from pip._internal.models import PyPI +from pip._internal.utils.encoding import auto_decode +from pip._internal.utils.filesystem import check_path_owner +from pip._internal.utils.glibc import libc_ver +from pip._internal.utils.logging import indent_log +from pip._internal.utils.misc import ( + ARCHIVE_EXTENSIONS, ask_path_exists, backup_dir, call_subprocess, consume, + display_path, format_size, get_installed_version, rmtree, splitext, + unpack_file, +) +from pip._internal.utils.setuptools_build import SETUPTOOLS_SHIM +from pip._internal.utils.temp_dir import TempDirectory +from pip._internal.utils.ui import DownloadProgressProvider +from pip._internal.vcs import vcs + +try: + import ssl # noqa +except ImportError: + ssl = None + +HAS_TLS = (ssl is not None) or IS_PYOPENSSL + +__all__ = ['get_file_content', + 'is_url', 'url_to_path', 'path_to_url', + 'is_archive_file', 'unpack_vcs_link', + 'unpack_file_url', 'is_vcs_url', 'is_file_url', + 'unpack_http_url', 'unpack_url'] + + +logger = logging.getLogger(__name__) + + +def user_agent(): + """ + Return a string representing the user agent. + """ + data = { + "installer": {"name": "pip", "version": pip.__version__}, + "python": platform.python_version(), + "implementation": { + "name": platform.python_implementation(), + }, + } + + if data["implementation"]["name"] == 'CPython': + data["implementation"]["version"] = platform.python_version() + elif data["implementation"]["name"] == 'PyPy': + if sys.pypy_version_info.releaselevel == 'final': + pypy_version_info = sys.pypy_version_info[:3] + else: + pypy_version_info = sys.pypy_version_info + data["implementation"]["version"] = ".".join( + [str(x) for x in pypy_version_info] + ) + elif data["implementation"]["name"] == 'Jython': + # Complete Guess + data["implementation"]["version"] = platform.python_version() + elif data["implementation"]["name"] == 'IronPython': + # Complete Guess + data["implementation"]["version"] = platform.python_version() + + if sys.platform.startswith("linux"): + from pip._vendor import distro + distro_infos = dict(filter( + lambda x: x[1], + zip(["name", "version", "id"], distro.linux_distribution()), + )) + libc = dict(filter( + lambda x: x[1], + zip(["lib", "version"], libc_ver()), + )) + if libc: + distro_infos["libc"] = libc + if distro_infos: + data["distro"] = distro_infos + + if sys.platform.startswith("darwin") and platform.mac_ver()[0]: + data["distro"] = {"name": "macOS", "version": platform.mac_ver()[0]} + + if platform.system(): + data.setdefault("system", {})["name"] = platform.system() + + if platform.release(): + data.setdefault("system", {})["release"] = platform.release() + + if platform.machine(): + data["cpu"] = platform.machine() + + if HAS_TLS: + data["openssl_version"] = ssl.OPENSSL_VERSION + + setuptools_version = get_installed_version("setuptools") + if setuptools_version is not None: + data["setuptools_version"] = setuptools_version + + return "{data[installer][name]}/{data[installer][version]} {json}".format( + data=data, + json=json.dumps(data, separators=(",", ":"), sort_keys=True), + ) + + +class MultiDomainBasicAuth(AuthBase): + + def __init__(self, prompting=True): + self.prompting = prompting + self.passwords = {} + + def __call__(self, req): + parsed = urllib_parse.urlparse(req.url) + + # Get the netloc without any embedded credentials + netloc = parsed.netloc.rsplit("@", 1)[-1] + + # Set the url of the request to the url without any credentials + req.url = urllib_parse.urlunparse(parsed[:1] + (netloc,) + parsed[2:]) + + # Use any stored credentials that we have for this netloc + username, password = self.passwords.get(netloc, (None, None)) + + # Extract credentials embedded in the url if we have none stored + if username is None: + username, password = self.parse_credentials(parsed.netloc) + + # Get creds from netrc if we still don't have them + if username is None and password is None: + netrc_auth = get_netrc_auth(req.url) + username, password = netrc_auth if netrc_auth else (None, None) + + if username or password: + # Store the username and password + self.passwords[netloc] = (username, password) + + # Send the basic auth with this request + req = HTTPBasicAuth(username or "", password or "")(req) + + # Attach a hook to handle 401 responses + req.register_hook("response", self.handle_401) + + return req + + def handle_401(self, resp, **kwargs): + # We only care about 401 responses, anything else we want to just + # pass through the actual response + if resp.status_code != 401: + return resp + + # We are not able to prompt the user so simply return the response + if not self.prompting: + return resp + + parsed = urllib_parse.urlparse(resp.url) + + # Prompt the user for a new username and password + username = six.moves.input("User for %s: " % parsed.netloc) + password = getpass.getpass("Password: ") + + # Store the new username and password to use for future requests + if username or password: + self.passwords[parsed.netloc] = (username, password) + + # Consume content and release the original connection to allow our new + # request to reuse the same one. + resp.content + resp.raw.release_conn() + + # Add our new username and password to the request + req = HTTPBasicAuth(username or "", password or "")(resp.request) + + # Send our new request + new_resp = resp.connection.send(req, **kwargs) + new_resp.history.append(resp) + + return new_resp + + def parse_credentials(self, netloc): + if "@" in netloc: + userinfo = netloc.rsplit("@", 1)[0] + if ":" in userinfo: + user, pwd = userinfo.split(":", 1) + return (urllib_unquote(user), urllib_unquote(pwd)) + return urllib_unquote(userinfo), None + return None, None + + +class LocalFSAdapter(BaseAdapter): + + def send(self, request, stream=None, timeout=None, verify=None, cert=None, + proxies=None): + pathname = url_to_path(request.url) + + resp = Response() + resp.status_code = 200 + resp.url = request.url + + try: + stats = os.stat(pathname) + except OSError as exc: + resp.status_code = 404 + resp.raw = exc + else: + modified = email.utils.formatdate(stats.st_mtime, usegmt=True) + content_type = mimetypes.guess_type(pathname)[0] or "text/plain" + resp.headers = CaseInsensitiveDict({ + "Content-Type": content_type, + "Content-Length": stats.st_size, + "Last-Modified": modified, + }) + + resp.raw = open(pathname, "rb") + resp.close = resp.raw.close + + return resp + + def close(self): + pass + + +class SafeFileCache(FileCache): + """ + A file based cache which is safe to use even when the target directory may + not be accessible or writable. + """ + + def __init__(self, *args, **kwargs): + super(SafeFileCache, self).__init__(*args, **kwargs) + + # Check to ensure that the directory containing our cache directory + # is owned by the user current executing pip. If it does not exist + # we will check the parent directory until we find one that does exist. + # If it is not owned by the user executing pip then we will disable + # the cache and log a warning. + if not check_path_owner(self.directory): + logger.warning( + "The directory '%s' or its parent directory is not owned by " + "the current user and the cache has been disabled. Please " + "check the permissions and owner of that directory. If " + "executing pip with sudo, you may want sudo's -H flag.", + self.directory, + ) + + # Set our directory to None to disable the Cache + self.directory = None + + def get(self, *args, **kwargs): + # If we don't have a directory, then the cache should be a no-op. + if self.directory is None: + return + + try: + return super(SafeFileCache, self).get(*args, **kwargs) + except (LockError, OSError, IOError): + # We intentionally silence this error, if we can't access the cache + # then we can just skip caching and process the request as if + # caching wasn't enabled. + pass + + def set(self, *args, **kwargs): + # If we don't have a directory, then the cache should be a no-op. + if self.directory is None: + return + + try: + return super(SafeFileCache, self).set(*args, **kwargs) + except (LockError, OSError, IOError): + # We intentionally silence this error, if we can't access the cache + # then we can just skip caching and process the request as if + # caching wasn't enabled. + pass + + def delete(self, *args, **kwargs): + # If we don't have a directory, then the cache should be a no-op. + if self.directory is None: + return + + try: + return super(SafeFileCache, self).delete(*args, **kwargs) + except (LockError, OSError, IOError): + # We intentionally silence this error, if we can't access the cache + # then we can just skip caching and process the request as if + # caching wasn't enabled. + pass + + +class InsecureHTTPAdapter(HTTPAdapter): + + def cert_verify(self, conn, url, verify, cert): + conn.cert_reqs = 'CERT_NONE' + conn.ca_certs = None + + +class PipSession(requests.Session): + + timeout = None + + def __init__(self, *args, **kwargs): + retries = kwargs.pop("retries", 0) + cache = kwargs.pop("cache", None) + insecure_hosts = kwargs.pop("insecure_hosts", []) + + super(PipSession, self).__init__(*args, **kwargs) + + # Attach our User Agent to the request + self.headers["User-Agent"] = user_agent() + + # Attach our Authentication handler to the session + self.auth = MultiDomainBasicAuth() + + # Create our urllib3.Retry instance which will allow us to customize + # how we handle retries. + retries = urllib3.Retry( + # Set the total number of retries that a particular request can + # have. + total=retries, + + # A 503 error from PyPI typically means that the Fastly -> Origin + # connection got interrupted in some way. A 503 error in general + # is typically considered a transient error so we'll go ahead and + # retry it. + # A 500 may indicate transient error in Amazon S3 + # A 520 or 527 - may indicate transient error in CloudFlare + status_forcelist=[500, 503, 520, 527], + + # Add a small amount of back off between failed requests in + # order to prevent hammering the service. + backoff_factor=0.25, + ) + + # We want to _only_ cache responses on securely fetched origins. We do + # this because we can't validate the response of an insecurely fetched + # origin, and we don't want someone to be able to poison the cache and + # require manual eviction from the cache to fix it. + if cache: + secure_adapter = CacheControlAdapter( + cache=SafeFileCache(cache, use_dir_lock=True), + max_retries=retries, + ) + else: + secure_adapter = HTTPAdapter(max_retries=retries) + + # Our Insecure HTTPAdapter disables HTTPS validation. It does not + # support caching (see above) so we'll use it for all http:// URLs as + # well as any https:// host that we've marked as ignoring TLS errors + # for. + insecure_adapter = InsecureHTTPAdapter(max_retries=retries) + + self.mount("https://", secure_adapter) + self.mount("http://", insecure_adapter) + + # Enable file:// urls + self.mount("file://", LocalFSAdapter()) + + # We want to use a non-validating adapter for any requests which are + # deemed insecure. + for host in insecure_hosts: + self.mount("https://{}/".format(host), insecure_adapter) + + def request(self, method, url, *args, **kwargs): + # Allow setting a default timeout on a session + kwargs.setdefault("timeout", self.timeout) + + # Dispatch the actual request + return super(PipSession, self).request(method, url, *args, **kwargs) + + +def get_file_content(url, comes_from=None, session=None): + """Gets the content of a file; it may be a filename, file: URL, or + http: URL. Returns (location, content). Content is unicode. + + :param url: File path or url. + :param comes_from: Origin description of requirements. + :param session: Instance of pip.download.PipSession. + """ + if session is None: + raise TypeError( + "get_file_content() missing 1 required keyword argument: 'session'" + ) + + match = _scheme_re.search(url) + if match: + scheme = match.group(1).lower() + if (scheme == 'file' and comes_from and + comes_from.startswith('http')): + raise InstallationError( + 'Requirements file %s references URL %s, which is local' + % (comes_from, url)) + if scheme == 'file': + path = url.split(':', 1)[1] + path = path.replace('\\', '/') + match = _url_slash_drive_re.match(path) + if match: + path = match.group(1) + ':' + path.split('|', 1)[1] + path = urllib_parse.unquote(path) + if path.startswith('/'): + path = '/' + path.lstrip('/') + url = path + else: + # FIXME: catch some errors + resp = session.get(url) + resp.raise_for_status() + return resp.url, resp.text + try: + with open(url, 'rb') as f: + content = auto_decode(f.read()) + except IOError as exc: + raise InstallationError( + 'Could not open requirements file: %s' % str(exc) + ) + return url, content + + +_scheme_re = re.compile(r'^(http|https|file):', re.I) +_url_slash_drive_re = re.compile(r'/*([a-z])\|', re.I) + + +def is_url(name): + """Returns true if the name looks like a URL""" + if ':' not in name: + return False + scheme = name.split(':', 1)[0].lower() + return scheme in ['http', 'https', 'file', 'ftp'] + vcs.all_schemes + + +def url_to_path(url): + """ + Convert a file: URL to a path. + """ + assert url.startswith('file:'), ( + "You can only turn file: urls into filenames (not %r)" % url) + + _, netloc, path, _, _ = urllib_parse.urlsplit(url) + + # if we have a UNC path, prepend UNC share notation + if netloc: + netloc = '\\\\' + netloc + + path = urllib_request.url2pathname(netloc + path) + return path + + +def path_to_url(path): + """ + Convert a path to a file: URL. The path will be made absolute and have + quoted path parts. + """ + path = os.path.normpath(os.path.abspath(path)) + url = urllib_parse.urljoin('file:', urllib_request.pathname2url(path)) + return url + + +def is_archive_file(name): + """Return True if `name` is a considered as an archive file.""" + ext = splitext(name)[1].lower() + if ext in ARCHIVE_EXTENSIONS: + return True + return False + + +def unpack_vcs_link(link, location): + vcs_backend = _get_used_vcs_backend(link) + vcs_backend.unpack(location) + + +def _get_used_vcs_backend(link): + for backend in vcs.backends: + if link.scheme in backend.schemes: + vcs_backend = backend(link.url) + return vcs_backend + + +def is_vcs_url(link): + return bool(_get_used_vcs_backend(link)) + + +def is_file_url(link): + return link.url.lower().startswith('file:') + + +def is_dir_url(link): + """Return whether a file:// Link points to a directory. + + ``link`` must not have any other scheme but file://. Call is_file_url() + first. + + """ + link_path = url_to_path(link.url_without_fragment) + return os.path.isdir(link_path) + + +def _progress_indicator(iterable, *args, **kwargs): + return iterable + + +def _download_url(resp, link, content_file, hashes, progress_bar): + try: + total_length = int(resp.headers['content-length']) + except (ValueError, KeyError, TypeError): + total_length = 0 + + cached_resp = getattr(resp, "from_cache", False) + if logger.getEffectiveLevel() > logging.INFO: + show_progress = False + elif cached_resp: + show_progress = False + elif total_length > (40 * 1000): + show_progress = True + elif not total_length: + show_progress = True + else: + show_progress = False + + show_url = link.show_url + + def resp_read(chunk_size): + try: + # Special case for urllib3. + for chunk in resp.raw.stream( + chunk_size, + # We use decode_content=False here because we don't + # want urllib3 to mess with the raw bytes we get + # from the server. If we decompress inside of + # urllib3 then we cannot verify the checksum + # because the checksum will be of the compressed + # file. This breakage will only occur if the + # server adds a Content-Encoding header, which + # depends on how the server was configured: + # - Some servers will notice that the file isn't a + # compressible file and will leave the file alone + # and with an empty Content-Encoding + # - Some servers will notice that the file is + # already compressed and will leave the file + # alone and will add a Content-Encoding: gzip + # header + # - Some servers won't notice anything at all and + # will take a file that's already been compressed + # and compress it again and set the + # Content-Encoding: gzip header + # + # By setting this not to decode automatically we + # hope to eliminate problems with the second case. + decode_content=False): + yield chunk + except AttributeError: + # Standard file-like object. + while True: + chunk = resp.raw.read(chunk_size) + if not chunk: + break + yield chunk + + def written_chunks(chunks): + for chunk in chunks: + content_file.write(chunk) + yield chunk + + progress_indicator = _progress_indicator + + if link.netloc == PyPI.netloc: + url = show_url + else: + url = link.url_without_fragment + + if show_progress: # We don't show progress on cached responses + progress_indicator = DownloadProgressProvider(progress_bar, + max=total_length) + if total_length: + logger.info("Downloading %s (%s)", url, format_size(total_length)) + else: + logger.info("Downloading %s", url) + elif cached_resp: + logger.info("Using cached %s", url) + else: + logger.info("Downloading %s", url) + + logger.debug('Downloading from URL %s', link) + + downloaded_chunks = written_chunks( + progress_indicator( + resp_read(CONTENT_CHUNK_SIZE), + CONTENT_CHUNK_SIZE + ) + ) + if hashes: + hashes.check_against_chunks(downloaded_chunks) + else: + consume(downloaded_chunks) + + +def _copy_file(filename, location, link): + copy = True + download_location = os.path.join(location, link.filename) + if os.path.exists(download_location): + response = ask_path_exists( + 'The file %s exists. (i)gnore, (w)ipe, (b)ackup, (a)abort' % + display_path(download_location), ('i', 'w', 'b', 'a')) + if response == 'i': + copy = False + elif response == 'w': + logger.warning('Deleting %s', display_path(download_location)) + os.remove(download_location) + elif response == 'b': + dest_file = backup_dir(download_location) + logger.warning( + 'Backing up %s to %s', + display_path(download_location), + display_path(dest_file), + ) + shutil.move(download_location, dest_file) + elif response == 'a': + sys.exit(-1) + if copy: + shutil.copy(filename, download_location) + logger.info('Saved %s', display_path(download_location)) + + +def unpack_http_url(link, location, download_dir=None, + session=None, hashes=None, progress_bar="on"): + if session is None: + raise TypeError( + "unpack_http_url() missing 1 required keyword argument: 'session'" + ) + + with TempDirectory(kind="unpack") as temp_dir: + # If a download dir is specified, is the file already downloaded there? + already_downloaded_path = None + if download_dir: + already_downloaded_path = _check_download_dir(link, + download_dir, + hashes) + + if already_downloaded_path: + from_path = already_downloaded_path + content_type = mimetypes.guess_type(from_path)[0] + else: + # let's download to a tmp dir + from_path, content_type = _download_http_url(link, + session, + temp_dir.path, + hashes, + progress_bar) + + # unpack the archive to the build dir location. even when only + # downloading archives, they have to be unpacked to parse dependencies + unpack_file(from_path, location, content_type, link) + + # a download dir is specified; let's copy the archive there + if download_dir and not already_downloaded_path: + _copy_file(from_path, download_dir, link) + + if not already_downloaded_path: + os.unlink(from_path) + + +def unpack_file_url(link, location, download_dir=None, hashes=None): + """Unpack link into location. + + If download_dir is provided and link points to a file, make a copy + of the link file inside download_dir. + """ + link_path = url_to_path(link.url_without_fragment) + + # If it's a url to a local directory + if is_dir_url(link): + if os.path.isdir(location): + rmtree(location) + shutil.copytree(link_path, location, symlinks=True) + if download_dir: + logger.info('Link is a directory, ignoring download_dir') + return + + # If --require-hashes is off, `hashes` is either empty, the + # link's embedded hash, or MissingHashes; it is required to + # match. If --require-hashes is on, we are satisfied by any + # hash in `hashes` matching: a URL-based or an option-based + # one; no internet-sourced hash will be in `hashes`. + if hashes: + hashes.check_against_path(link_path) + + # If a download dir is specified, is the file already there and valid? + already_downloaded_path = None + if download_dir: + already_downloaded_path = _check_download_dir(link, + download_dir, + hashes) + + if already_downloaded_path: + from_path = already_downloaded_path + else: + from_path = link_path + + content_type = mimetypes.guess_type(from_path)[0] + + # unpack the archive to the build dir location. even when only downloading + # archives, they have to be unpacked to parse dependencies + unpack_file(from_path, location, content_type, link) + + # a download dir is specified and not already downloaded + if download_dir and not already_downloaded_path: + _copy_file(from_path, download_dir, link) + + +def _copy_dist_from_dir(link_path, location): + """Copy distribution files in `link_path` to `location`. + + Invoked when user requests to install a local directory. E.g.: + + pip install . + pip install ~/dev/git-repos/python-prompt-toolkit + + """ + + # Note: This is currently VERY SLOW if you have a lot of data in the + # directory, because it copies everything with `shutil.copytree`. + # What it should really do is build an sdist and install that. + # See https://github.com/pypa/pip/issues/2195 + + if os.path.isdir(location): + rmtree(location) + + # build an sdist + setup_py = 'setup.py' + sdist_args = [sys.executable] + sdist_args.append('-c') + sdist_args.append(SETUPTOOLS_SHIM % setup_py) + sdist_args.append('sdist') + sdist_args += ['--dist-dir', location] + logger.info('Running setup.py sdist for %s', link_path) + + with indent_log(): + call_subprocess(sdist_args, cwd=link_path, show_stdout=False) + + # unpack sdist into `location` + sdist = os.path.join(location, os.listdir(location)[0]) + logger.info('Unpacking sdist %s into %s', sdist, location) + unpack_file(sdist, location, content_type=None, link=None) + + +class PipXmlrpcTransport(xmlrpc_client.Transport): + """Provide a `xmlrpclib.Transport` implementation via a `PipSession` + object. + """ + + def __init__(self, index_url, session, use_datetime=False): + xmlrpc_client.Transport.__init__(self, use_datetime) + index_parts = urllib_parse.urlparse(index_url) + self._scheme = index_parts.scheme + self._session = session + + def request(self, host, handler, request_body, verbose=False): + parts = (self._scheme, host, handler, None, None, None) + url = urllib_parse.urlunparse(parts) + try: + headers = {'Content-Type': 'text/xml'} + response = self._session.post(url, data=request_body, + headers=headers, stream=True) + response.raise_for_status() + self.verbose = verbose + return self.parse_response(response.raw) + except requests.HTTPError as exc: + logger.critical( + "HTTP error %s while getting %s", + exc.response.status_code, url, + ) + raise + + +def unpack_url(link, location, download_dir=None, + only_download=False, session=None, hashes=None, + progress_bar="on"): + """Unpack link. + If link is a VCS link: + if only_download, export into download_dir and ignore location + else unpack into location + for other types of link: + - unpack into location + - if download_dir, copy the file into download_dir + - if only_download, mark location for deletion + + :param hashes: A Hashes object, one of whose embedded hashes must match, + or HashMismatch will be raised. If the Hashes is empty, no matches are + required, and unhashable types of requirements (like VCS ones, which + would ordinarily raise HashUnsupported) are allowed. + """ + # non-editable vcs urls + if is_vcs_url(link): + unpack_vcs_link(link, location) + + # file urls + elif is_file_url(link): + unpack_file_url(link, location, download_dir, hashes=hashes) + + # http urls + else: + if session is None: + session = PipSession() + + unpack_http_url( + link, + location, + download_dir, + session, + hashes=hashes, + progress_bar=progress_bar + ) + if only_download: + write_delete_marker_file(location) + + +def _download_http_url(link, session, temp_dir, hashes, progress_bar): + """Download link url into temp_dir using provided session""" + target_url = link.url.split('#', 1)[0] + try: + resp = session.get( + target_url, + # We use Accept-Encoding: identity here because requests + # defaults to accepting compressed responses. This breaks in + # a variety of ways depending on how the server is configured. + # - Some servers will notice that the file isn't a compressible + # file and will leave the file alone and with an empty + # Content-Encoding + # - Some servers will notice that the file is already + # compressed and will leave the file alone and will add a + # Content-Encoding: gzip header + # - Some servers won't notice anything at all and will take + # a file that's already been compressed and compress it again + # and set the Content-Encoding: gzip header + # By setting this to request only the identity encoding We're + # hoping to eliminate the third case. Hopefully there does not + # exist a server which when given a file will notice it is + # already compressed and that you're not asking for a + # compressed file and will then decompress it before sending + # because if that's the case I don't think it'll ever be + # possible to make this work. + headers={"Accept-Encoding": "identity"}, + stream=True, + ) + resp.raise_for_status() + except requests.HTTPError as exc: + logger.critical( + "HTTP error %s while getting %s", exc.response.status_code, link, + ) + raise + + content_type = resp.headers.get('content-type', '') + filename = link.filename # fallback + # Have a look at the Content-Disposition header for a better guess + content_disposition = resp.headers.get('content-disposition') + if content_disposition: + type, params = cgi.parse_header(content_disposition) + # We use ``or`` here because we don't want to use an "empty" value + # from the filename param. + filename = params.get('filename') or filename + ext = splitext(filename)[1] + if not ext: + ext = mimetypes.guess_extension(content_type) + if ext: + filename += ext + if not ext and link.url != resp.url: + ext = os.path.splitext(resp.url)[1] + if ext: + filename += ext + file_path = os.path.join(temp_dir, filename) + with open(file_path, 'wb') as content_file: + _download_url(resp, link, content_file, hashes, progress_bar) + return file_path, content_type + + +def _check_download_dir(link, download_dir, hashes): + """ Check download_dir for previously downloaded file with correct hash + If a correct file is found return its path else None + """ + download_path = os.path.join(download_dir, link.filename) + if os.path.exists(download_path): + # If already downloaded, does its hash match? + logger.info('File was already downloaded %s', download_path) + if hashes: + try: + hashes.check_against_path(download_path) + except HashMismatch: + logger.warning( + 'Previously-downloaded file %s has bad hash. ' + 'Re-downloading.', + download_path + ) + os.unlink(download_path) + return None + return download_path + return None diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/exceptions.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/exceptions.py new file mode 100644 index 0000000..ad6f412 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/exceptions.py @@ -0,0 +1,249 @@ +"""Exceptions used throughout package""" +from __future__ import absolute_import + +from itertools import chain, groupby, repeat + +from pip._vendor.six import iteritems + + +class PipError(Exception): + """Base pip exception""" + + +class ConfigurationError(PipError): + """General exception in configuration""" + + +class InstallationError(PipError): + """General exception during installation""" + + +class UninstallationError(PipError): + """General exception during uninstallation""" + + +class DistributionNotFound(InstallationError): + """Raised when a distribution cannot be found to satisfy a requirement""" + + +class RequirementsFileParseError(InstallationError): + """Raised when a general error occurs parsing a requirements file line.""" + + +class BestVersionAlreadyInstalled(PipError): + """Raised when the most up-to-date version of a package is already + installed.""" + + +class BadCommand(PipError): + """Raised when virtualenv or a command is not found""" + + +class CommandError(PipError): + """Raised when there is an error in command-line arguments""" + + +class PreviousBuildDirError(PipError): + """Raised when there's a previous conflicting build directory""" + + +class InvalidWheelFilename(InstallationError): + """Invalid wheel filename.""" + + +class UnsupportedWheel(InstallationError): + """Unsupported wheel.""" + + +class HashErrors(InstallationError): + """Multiple HashError instances rolled into one for reporting""" + + def __init__(self): + self.errors = [] + + def append(self, error): + self.errors.append(error) + + def __str__(self): + lines = [] + self.errors.sort(key=lambda e: e.order) + for cls, errors_of_cls in groupby(self.errors, lambda e: e.__class__): + lines.append(cls.head) + lines.extend(e.body() for e in errors_of_cls) + if lines: + return '\n'.join(lines) + + def __nonzero__(self): + return bool(self.errors) + + def __bool__(self): + return self.__nonzero__() + + +class HashError(InstallationError): + """ + A failure to verify a package against known-good hashes + + :cvar order: An int sorting hash exception classes by difficulty of + recovery (lower being harder), so the user doesn't bother fretting + about unpinned packages when he has deeper issues, like VCS + dependencies, to deal with. Also keeps error reports in a + deterministic order. + :cvar head: A section heading for display above potentially many + exceptions of this kind + :ivar req: The InstallRequirement that triggered this error. This is + pasted on after the exception is instantiated, because it's not + typically available earlier. + + """ + req = None + head = '' + + def body(self): + """Return a summary of me for display under the heading. + + This default implementation simply prints a description of the + triggering requirement. + + :param req: The InstallRequirement that provoked this error, with + populate_link() having already been called + + """ + return ' %s' % self._requirement_name() + + def __str__(self): + return '%s\n%s' % (self.head, self.body()) + + def _requirement_name(self): + """Return a description of the requirement that triggered me. + + This default implementation returns long description of the req, with + line numbers + + """ + return str(self.req) if self.req else 'unknown package' + + +class VcsHashUnsupported(HashError): + """A hash was provided for a version-control-system-based requirement, but + we don't have a method for hashing those.""" + + order = 0 + head = ("Can't verify hashes for these requirements because we don't " + "have a way to hash version control repositories:") + + +class DirectoryUrlHashUnsupported(HashError): + """A hash was provided for a version-control-system-based requirement, but + we don't have a method for hashing those.""" + + order = 1 + head = ("Can't verify hashes for these file:// requirements because they " + "point to directories:") + + +class HashMissing(HashError): + """A hash was needed for a requirement but is absent.""" + + order = 2 + head = ('Hashes are required in --require-hashes mode, but they are ' + 'missing from some requirements. Here is a list of those ' + 'requirements along with the hashes their downloaded archives ' + 'actually had. Add lines like these to your requirements files to ' + 'prevent tampering. (If you did not enable --require-hashes ' + 'manually, note that it turns on automatically when any package ' + 'has a hash.)') + + def __init__(self, gotten_hash): + """ + :param gotten_hash: The hash of the (possibly malicious) archive we + just downloaded + """ + self.gotten_hash = gotten_hash + + def body(self): + # Dodge circular import. + from pip._internal.utils.hashes import FAVORITE_HASH + + package = None + if self.req: + # In the case of URL-based requirements, display the original URL + # seen in the requirements file rather than the package name, + # so the output can be directly copied into the requirements file. + package = (self.req.original_link if self.req.original_link + # In case someone feeds something downright stupid + # to InstallRequirement's constructor. + else getattr(self.req, 'req', None)) + return ' %s --hash=%s:%s' % (package or 'unknown package', + FAVORITE_HASH, + self.gotten_hash) + + +class HashUnpinned(HashError): + """A requirement had a hash specified but was not pinned to a specific + version.""" + + order = 3 + head = ('In --require-hashes mode, all requirements must have their ' + 'versions pinned with ==. These do not:') + + +class HashMismatch(HashError): + """ + Distribution file hash values don't match. + + :ivar package_name: The name of the package that triggered the hash + mismatch. Feel free to write to this after the exception is raise to + improve its error message. + + """ + order = 4 + head = ('THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS ' + 'FILE. If you have updated the package versions, please update ' + 'the hashes. Otherwise, examine the package contents carefully; ' + 'someone may have tampered with them.') + + def __init__(self, allowed, gots): + """ + :param allowed: A dict of algorithm names pointing to lists of allowed + hex digests + :param gots: A dict of algorithm names pointing to hashes we + actually got from the files under suspicion + """ + self.allowed = allowed + self.gots = gots + + def body(self): + return ' %s:\n%s' % (self._requirement_name(), + self._hash_comparison()) + + def _hash_comparison(self): + """ + Return a comparison of actual and expected hash values. + + Example:: + + Expected sha256 abcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcde + or 123451234512345123451234512345123451234512345 + Got bcdefbcdefbcdefbcdefbcdefbcdefbcdefbcdefbcdef + + """ + def hash_then_or(hash_name): + # For now, all the decent hashes have 6-char names, so we can get + # away with hard-coding space literals. + return chain([hash_name], repeat(' or')) + + lines = [] + for hash_name, expecteds in iteritems(self.allowed): + prefix = hash_then_or(hash_name) + lines.extend((' Expected %s %s' % (next(prefix), e)) + for e in expecteds) + lines.append(' Got %s\n' % + self.gots[hash_name].hexdigest()) + prefix = ' or' + return '\n'.join(lines) + + +class UnsupportedPythonVersion(InstallationError): + """Unsupported python version according to Requires-Python package + metadata.""" diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/index.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/index.py new file mode 100644 index 0000000..3c3a92b --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/index.py @@ -0,0 +1,1117 @@ +"""Routines related to PyPI, indexes""" +from __future__ import absolute_import + +import cgi +import itertools +import logging +import mimetypes +import os +import posixpath +import re +import sys +import warnings +from collections import namedtuple + +from pip._vendor import html5lib, requests, six +from pip._vendor.distlib.compat import unescape +from pip._vendor.packaging import specifiers +from pip._vendor.packaging.utils import canonicalize_name +from pip._vendor.packaging.version import parse as parse_version +from pip._vendor.requests.exceptions import SSLError +from pip._vendor.six.moves.urllib import parse as urllib_parse +from pip._vendor.six.moves.urllib import request as urllib_request + +from pip._internal.compat import ipaddress +from pip._internal.download import HAS_TLS, is_url, path_to_url, url_to_path +from pip._internal.exceptions import ( + BestVersionAlreadyInstalled, DistributionNotFound, InvalidWheelFilename, + UnsupportedWheel, +) +from pip._internal.models import PyPI +from pip._internal.pep425tags import get_supported +from pip._internal.utils.deprecation import RemovedInPip11Warning +from pip._internal.utils.logging import indent_log +from pip._internal.utils.misc import ( + ARCHIVE_EXTENSIONS, SUPPORTED_EXTENSIONS, cached_property, normalize_path, + splitext, +) +from pip._internal.utils.packaging import check_requires_python +from pip._internal.wheel import Wheel, wheel_ext + +__all__ = ['FormatControl', 'fmt_ctl_handle_mutual_exclude', 'PackageFinder'] + + +SECURE_ORIGINS = [ + # protocol, hostname, port + # Taken from Chrome's list of secure origins (See: http://bit.ly/1qrySKC) + ("https", "*", "*"), + ("*", "localhost", "*"), + ("*", "127.0.0.0/8", "*"), + ("*", "::1/128", "*"), + ("file", "*", None), + # ssh is always secure. + ("ssh", "*", "*"), +] + + +logger = logging.getLogger(__name__) + + +class InstallationCandidate(object): + + def __init__(self, project, version, location): + self.project = project + self.version = parse_version(version) + self.location = location + self._key = (self.project, self.version, self.location) + + def __repr__(self): + return "".format( + self.project, self.version, self.location, + ) + + def __hash__(self): + return hash(self._key) + + def __lt__(self, other): + return self._compare(other, lambda s, o: s < o) + + def __le__(self, other): + return self._compare(other, lambda s, o: s <= o) + + def __eq__(self, other): + return self._compare(other, lambda s, o: s == o) + + def __ge__(self, other): + return self._compare(other, lambda s, o: s >= o) + + def __gt__(self, other): + return self._compare(other, lambda s, o: s > o) + + def __ne__(self, other): + return self._compare(other, lambda s, o: s != o) + + def _compare(self, other, method): + if not isinstance(other, InstallationCandidate): + return NotImplemented + + return method(self._key, other._key) + + +class PackageFinder(object): + """This finds packages. + + This is meant to match easy_install's technique for looking for + packages, by reading pages and looking for appropriate links. + """ + + def __init__(self, find_links, index_urls, allow_all_prereleases=False, + trusted_hosts=None, process_dependency_links=False, + session=None, format_control=None, platform=None, + versions=None, abi=None, implementation=None): + """Create a PackageFinder. + + :param format_control: A FormatControl object or None. Used to control + the selection of source packages / binary packages when consulting + the index and links. + :param platform: A string or None. If None, searches for packages + that are supported by the current system. Otherwise, will find + packages that can be built on the platform passed in. These + packages will only be downloaded for distribution: they will + not be built locally. + :param versions: A list of strings or None. This is passed directly + to pep425tags.py in the get_supported() method. + :param abi: A string or None. This is passed directly + to pep425tags.py in the get_supported() method. + :param implementation: A string or None. This is passed directly + to pep425tags.py in the get_supported() method. + """ + if session is None: + raise TypeError( + "PackageFinder() missing 1 required keyword argument: " + "'session'" + ) + + # Build find_links. If an argument starts with ~, it may be + # a local file relative to a home directory. So try normalizing + # it and if it exists, use the normalized version. + # This is deliberately conservative - it might be fine just to + # blindly normalize anything starting with a ~... + self.find_links = [] + for link in find_links: + if link.startswith('~'): + new_link = normalize_path(link) + if os.path.exists(new_link): + link = new_link + self.find_links.append(link) + + self.index_urls = index_urls + self.dependency_links = [] + + # These are boring links that have already been logged somehow: + self.logged_links = set() + + self.format_control = format_control or FormatControl(set(), set()) + + # Domains that we won't emit warnings for when not using HTTPS + self.secure_origins = [ + ("*", host, "*") + for host in (trusted_hosts if trusted_hosts else []) + ] + + # Do we want to allow _all_ pre-releases? + self.allow_all_prereleases = allow_all_prereleases + + # Do we process dependency links? + self.process_dependency_links = process_dependency_links + + # The Session we'll use to make requests + self.session = session + + # The valid tags to check potential found wheel candidates against + self.valid_tags = get_supported( + versions=versions, + platform=platform, + abi=abi, + impl=implementation, + ) + + # If we don't have TLS enabled, then WARN if anyplace we're looking + # relies on TLS. + if not HAS_TLS: + for link in itertools.chain(self.index_urls, self.find_links): + parsed = urllib_parse.urlparse(link) + if parsed.scheme == "https": + logger.warning( + "pip is configured with locations that require " + "TLS/SSL, however the ssl module in Python is not " + "available." + ) + break + + def get_formatted_locations(self): + lines = [] + if self.index_urls and self.index_urls != [PyPI.simple_url]: + lines.append( + "Looking in indexes: {}".format(", ".join(self.index_urls)) + ) + if self.find_links: + lines.append( + "Looking in links: {}".format(", ".join(self.find_links)) + ) + return "\n".join(lines) + + def add_dependency_links(self, links): + # # FIXME: this shouldn't be global list this, it should only + # # apply to requirements of the package that specifies the + # # dependency_links value + # # FIXME: also, we should track comes_from (i.e., use Link) + if self.process_dependency_links: + warnings.warn( + "Dependency Links processing has been deprecated and will be " + "removed in a future release.", + RemovedInPip11Warning, + ) + self.dependency_links.extend(links) + + @staticmethod + def _sort_locations(locations, expand_dir=False): + """ + Sort locations into "files" (archives) and "urls", and return + a pair of lists (files,urls) + """ + files = [] + urls = [] + + # puts the url for the given file path into the appropriate list + def sort_path(path): + url = path_to_url(path) + if mimetypes.guess_type(url, strict=False)[0] == 'text/html': + urls.append(url) + else: + files.append(url) + + for url in locations: + + is_local_path = os.path.exists(url) + is_file_url = url.startswith('file:') + + if is_local_path or is_file_url: + if is_local_path: + path = url + else: + path = url_to_path(url) + if os.path.isdir(path): + if expand_dir: + path = os.path.realpath(path) + for item in os.listdir(path): + sort_path(os.path.join(path, item)) + elif is_file_url: + urls.append(url) + elif os.path.isfile(path): + sort_path(path) + else: + logger.warning( + "Url '%s' is ignored: it is neither a file " + "nor a directory.", url, + ) + elif is_url(url): + # Only add url with clear scheme + urls.append(url) + else: + logger.warning( + "Url '%s' is ignored. It is either a non-existing " + "path or lacks a specific scheme.", url, + ) + + return files, urls + + def _candidate_sort_key(self, candidate): + """ + Function used to generate link sort key for link tuples. + The greater the return value, the more preferred it is. + If not finding wheels, then sorted by version only. + If finding wheels, then the sort order is by version, then: + 1. existing installs + 2. wheels ordered via Wheel.support_index_min(self.valid_tags) + 3. source archives + Note: it was considered to embed this logic into the Link + comparison operators, but then different sdist links + with the same version, would have to be considered equal + """ + support_num = len(self.valid_tags) + build_tag = tuple() + if candidate.location.is_wheel: + # can raise InvalidWheelFilename + wheel = Wheel(candidate.location.filename) + if not wheel.supported(self.valid_tags): + raise UnsupportedWheel( + "%s is not a supported wheel for this platform. It " + "can't be sorted." % wheel.filename + ) + pri = -(wheel.support_index_min(self.valid_tags)) + if wheel.build_tag is not None: + match = re.match(r'^(\d+)(.*)$', wheel.build_tag) + build_tag_groups = match.groups() + build_tag = (int(build_tag_groups[0]), build_tag_groups[1]) + else: # sdist + pri = -(support_num) + return (candidate.version, build_tag, pri) + + def _validate_secure_origin(self, logger, location): + # Determine if this url used a secure transport mechanism + parsed = urllib_parse.urlparse(str(location)) + origin = (parsed.scheme, parsed.hostname, parsed.port) + + # The protocol to use to see if the protocol matches. + # Don't count the repository type as part of the protocol: in + # cases such as "git+ssh", only use "ssh". (I.e., Only verify against + # the last scheme.) + protocol = origin[0].rsplit('+', 1)[-1] + + # Determine if our origin is a secure origin by looking through our + # hardcoded list of secure origins, as well as any additional ones + # configured on this PackageFinder instance. + for secure_origin in (SECURE_ORIGINS + self.secure_origins): + if protocol != secure_origin[0] and secure_origin[0] != "*": + continue + + try: + # We need to do this decode dance to ensure that we have a + # unicode object, even on Python 2.x. + addr = ipaddress.ip_address( + origin[1] + if ( + isinstance(origin[1], six.text_type) or + origin[1] is None + ) + else origin[1].decode("utf8") + ) + network = ipaddress.ip_network( + secure_origin[1] + if isinstance(secure_origin[1], six.text_type) + else secure_origin[1].decode("utf8") + ) + except ValueError: + # We don't have both a valid address or a valid network, so + # we'll check this origin against hostnames. + if (origin[1] and + origin[1].lower() != secure_origin[1].lower() and + secure_origin[1] != "*"): + continue + else: + # We have a valid address and network, so see if the address + # is contained within the network. + if addr not in network: + continue + + # Check to see if the port patches + if (origin[2] != secure_origin[2] and + secure_origin[2] != "*" and + secure_origin[2] is not None): + continue + + # If we've gotten here, then this origin matches the current + # secure origin and we should return True + return True + + # If we've gotten to this point, then the origin isn't secure and we + # will not accept it as a valid location to search. We will however + # log a warning that we are ignoring it. + logger.warning( + "The repository located at %s is not a trusted or secure host and " + "is being ignored. If this repository is available via HTTPS we " + "recommend you use HTTPS instead, otherwise you may silence " + "this warning and allow it anyway with '--trusted-host %s'.", + parsed.hostname, + parsed.hostname, + ) + + return False + + def _get_index_urls_locations(self, project_name): + """Returns the locations found via self.index_urls + + Checks the url_name on the main (first in the list) index and + use this url_name to produce all locations + """ + + def mkurl_pypi_url(url): + loc = posixpath.join( + url, + urllib_parse.quote(canonicalize_name(project_name))) + # For maximum compatibility with easy_install, ensure the path + # ends in a trailing slash. Although this isn't in the spec + # (and PyPI can handle it without the slash) some other index + # implementations might break if they relied on easy_install's + # behavior. + if not loc.endswith('/'): + loc = loc + '/' + return loc + + return [mkurl_pypi_url(url) for url in self.index_urls] + + def find_all_candidates(self, project_name): + """Find all available InstallationCandidate for project_name + + This checks index_urls, find_links and dependency_links. + All versions found are returned as an InstallationCandidate list. + + See _link_package_versions for details on which files are accepted + """ + index_locations = self._get_index_urls_locations(project_name) + index_file_loc, index_url_loc = self._sort_locations(index_locations) + fl_file_loc, fl_url_loc = self._sort_locations( + self.find_links, expand_dir=True, + ) + dep_file_loc, dep_url_loc = self._sort_locations(self.dependency_links) + + file_locations = (Link(url) for url in itertools.chain( + index_file_loc, fl_file_loc, dep_file_loc, + )) + + # We trust every url that the user has given us whether it was given + # via --index-url or --find-links + # We explicitly do not trust links that came from dependency_links + # We want to filter out any thing which does not have a secure origin. + url_locations = [ + link for link in itertools.chain( + (Link(url) for url in index_url_loc), + (Link(url) for url in fl_url_loc), + (Link(url) for url in dep_url_loc), + ) + if self._validate_secure_origin(logger, link) + ] + + logger.debug('%d location(s) to search for versions of %s:', + len(url_locations), project_name) + + for location in url_locations: + logger.debug('* %s', location) + + canonical_name = canonicalize_name(project_name) + formats = fmt_ctl_formats(self.format_control, canonical_name) + search = Search(project_name, canonical_name, formats) + find_links_versions = self._package_versions( + # We trust every directly linked archive in find_links + (Link(url, '-f') for url in self.find_links), + search + ) + + page_versions = [] + for page in self._get_pages(url_locations, project_name): + logger.debug('Analyzing links from page %s', page.url) + with indent_log(): + page_versions.extend( + self._package_versions(page.links, search) + ) + + dependency_versions = self._package_versions( + (Link(url) for url in self.dependency_links), search + ) + if dependency_versions: + logger.debug( + 'dependency_links found: %s', + ', '.join([ + version.location.url for version in dependency_versions + ]) + ) + + file_versions = self._package_versions(file_locations, search) + if file_versions: + file_versions.sort(reverse=True) + logger.debug( + 'Local files found: %s', + ', '.join([ + url_to_path(candidate.location.url) + for candidate in file_versions + ]) + ) + + # This is an intentional priority ordering + return ( + file_versions + find_links_versions + page_versions + + dependency_versions + ) + + def find_requirement(self, req, upgrade): + """Try to find a Link matching req + + Expects req, an InstallRequirement and upgrade, a boolean + Returns a Link if found, + Raises DistributionNotFound or BestVersionAlreadyInstalled otherwise + """ + all_candidates = self.find_all_candidates(req.name) + + # Filter out anything which doesn't match our specifier + compatible_versions = set( + req.specifier.filter( + # We turn the version object into a str here because otherwise + # when we're debundled but setuptools isn't, Python will see + # packaging.version.Version and + # pkg_resources._vendor.packaging.version.Version as different + # types. This way we'll use a str as a common data interchange + # format. If we stop using the pkg_resources provided specifier + # and start using our own, we can drop the cast to str(). + [str(c.version) for c in all_candidates], + prereleases=( + self.allow_all_prereleases + if self.allow_all_prereleases else None + ), + ) + ) + applicable_candidates = [ + # Again, converting to str to deal with debundling. + c for c in all_candidates if str(c.version) in compatible_versions + ] + + if applicable_candidates: + best_candidate = max(applicable_candidates, + key=self._candidate_sort_key) + else: + best_candidate = None + + if req.satisfied_by is not None: + installed_version = parse_version(req.satisfied_by.version) + else: + installed_version = None + + if installed_version is None and best_candidate is None: + logger.critical( + 'Could not find a version that satisfies the requirement %s ' + '(from versions: %s)', + req, + ', '.join( + sorted( + {str(c.version) for c in all_candidates}, + key=parse_version, + ) + ) + ) + + raise DistributionNotFound( + 'No matching distribution found for %s' % req + ) + + best_installed = False + if installed_version and ( + best_candidate is None or + best_candidate.version <= installed_version): + best_installed = True + + if not upgrade and installed_version is not None: + if best_installed: + logger.debug( + 'Existing installed version (%s) is most up-to-date and ' + 'satisfies requirement', + installed_version, + ) + else: + logger.debug( + 'Existing installed version (%s) satisfies requirement ' + '(most up-to-date version is %s)', + installed_version, + best_candidate.version, + ) + return None + + if best_installed: + # We have an existing version, and its the best version + logger.debug( + 'Installed version (%s) is most up-to-date (past versions: ' + '%s)', + installed_version, + ', '.join(sorted(compatible_versions, key=parse_version)) or + "none", + ) + raise BestVersionAlreadyInstalled + + logger.debug( + 'Using version %s (newest of versions: %s)', + best_candidate.version, + ', '.join(sorted(compatible_versions, key=parse_version)) + ) + return best_candidate.location + + def _get_pages(self, locations, project_name): + """ + Yields (page, page_url) from the given locations, skipping + locations that have errors. + """ + seen = set() + for location in locations: + if location in seen: + continue + seen.add(location) + + page = self._get_page(location) + if page is None: + continue + + yield page + + _py_version_re = re.compile(r'-py([123]\.?[0-9]?)$') + + def _sort_links(self, links): + """ + Returns elements of links in order, non-egg links first, egg links + second, while eliminating duplicates + """ + eggs, no_eggs = [], [] + seen = set() + for link in links: + if link not in seen: + seen.add(link) + if link.egg_fragment: + eggs.append(link) + else: + no_eggs.append(link) + return no_eggs + eggs + + def _package_versions(self, links, search): + result = [] + for link in self._sort_links(links): + v = self._link_package_versions(link, search) + if v is not None: + result.append(v) + return result + + def _log_skipped_link(self, link, reason): + if link not in self.logged_links: + logger.debug('Skipping link %s; %s', link, reason) + self.logged_links.add(link) + + def _link_package_versions(self, link, search): + """Return an InstallationCandidate or None""" + version = None + if link.egg_fragment: + egg_info = link.egg_fragment + ext = link.ext + else: + egg_info, ext = link.splitext() + if not ext: + self._log_skipped_link(link, 'not a file') + return + if ext not in SUPPORTED_EXTENSIONS: + self._log_skipped_link( + link, 'unsupported archive format: %s' % ext, + ) + return + if "binary" not in search.formats and ext == wheel_ext: + self._log_skipped_link( + link, 'No binaries permitted for %s' % search.supplied, + ) + return + if "macosx10" in link.path and ext == '.zip': + self._log_skipped_link(link, 'macosx10 one') + return + if ext == wheel_ext: + try: + wheel = Wheel(link.filename) + except InvalidWheelFilename: + self._log_skipped_link(link, 'invalid wheel filename') + return + if canonicalize_name(wheel.name) != search.canonical: + self._log_skipped_link( + link, 'wrong project name (not %s)' % search.supplied) + return + + if not wheel.supported(self.valid_tags): + self._log_skipped_link( + link, 'it is not compatible with this Python') + return + + version = wheel.version + + # This should be up by the search.ok_binary check, but see issue 2700. + if "source" not in search.formats and ext != wheel_ext: + self._log_skipped_link( + link, 'No sources permitted for %s' % search.supplied, + ) + return + + if not version: + version = egg_info_matches(egg_info, search.supplied, link) + if version is None: + self._log_skipped_link( + link, 'wrong project name (not %s)' % search.supplied) + return + + match = self._py_version_re.search(version) + if match: + version = version[:match.start()] + py_version = match.group(1) + if py_version != sys.version[:3]: + self._log_skipped_link( + link, 'Python version is incorrect') + return + try: + support_this_python = check_requires_python(link.requires_python) + except specifiers.InvalidSpecifier: + logger.debug("Package %s has an invalid Requires-Python entry: %s", + link.filename, link.requires_python) + support_this_python = True + + if not support_this_python: + logger.debug("The package %s is incompatible with the python" + "version in use. Acceptable python versions are:%s", + link, link.requires_python) + return + logger.debug('Found link %s, version: %s', link, version) + + return InstallationCandidate(search.supplied, version, link) + + def _get_page(self, link): + return HTMLPage.get_page(link, session=self.session) + + +def egg_info_matches( + egg_info, search_name, link, + _egg_info_re=re.compile(r'([a-z0-9_.]+)-([a-z0-9_.!+-]+)', re.I)): + """Pull the version part out of a string. + + :param egg_info: The string to parse. E.g. foo-2.1 + :param search_name: The name of the package this belongs to. None to + infer the name. Note that this cannot unambiguously parse strings + like foo-2-2 which might be foo, 2-2 or foo-2, 2. + :param link: The link the string came from, for logging on failure. + """ + match = _egg_info_re.search(egg_info) + if not match: + logger.debug('Could not parse version from link: %s', link) + return None + if search_name is None: + full_match = match.group(0) + return full_match[full_match.index('-'):] + name = match.group(0).lower() + # To match the "safe" name that pkg_resources creates: + name = name.replace('_', '-') + # project name and version must be separated by a dash + look_for = search_name.lower() + "-" + if name.startswith(look_for): + return match.group(0)[len(look_for):] + else: + return None + + +class HTMLPage(object): + """Represents one page, along with its URL""" + + def __init__(self, content, url, headers=None): + # Determine if we have any encoding information in our headers + encoding = None + if headers and "Content-Type" in headers: + content_type, params = cgi.parse_header(headers["Content-Type"]) + + if "charset" in params: + encoding = params['charset'] + + self.content = content + self.parsed = html5lib.parse( + self.content, + transport_encoding=encoding, + namespaceHTMLElements=False, + ) + self.url = url + self.headers = headers + + def __str__(self): + return self.url + + @classmethod + def get_page(cls, link, skip_archives=True, session=None): + if session is None: + raise TypeError( + "get_page() missing 1 required keyword argument: 'session'" + ) + + url = link.url + url = url.split('#', 1)[0] + + # Check for VCS schemes that do not support lookup as web pages. + from pip._internal.vcs import VcsSupport + for scheme in VcsSupport.schemes: + if url.lower().startswith(scheme) and url[len(scheme)] in '+:': + logger.debug('Cannot look at %s URL %s', scheme, link) + return None + + try: + if skip_archives: + filename = link.filename + for bad_ext in ARCHIVE_EXTENSIONS: + if filename.endswith(bad_ext): + content_type = cls._get_content_type( + url, session=session, + ) + if content_type.lower().startswith('text/html'): + break + else: + logger.debug( + 'Skipping page %s because of Content-Type: %s', + link, + content_type, + ) + return + + logger.debug('Getting page %s', url) + + # Tack index.html onto file:// URLs that point to directories + (scheme, netloc, path, params, query, fragment) = \ + urllib_parse.urlparse(url) + if (scheme == 'file' and + os.path.isdir(urllib_request.url2pathname(path))): + # add trailing slash if not present so urljoin doesn't trim + # final segment + if not url.endswith('/'): + url += '/' + url = urllib_parse.urljoin(url, 'index.html') + logger.debug(' file: URL is directory, getting %s', url) + + resp = session.get( + url, + headers={ + "Accept": "text/html", + "Cache-Control": "max-age=600", + }, + ) + resp.raise_for_status() + + # The check for archives above only works if the url ends with + # something that looks like an archive. However that is not a + # requirement of an url. Unless we issue a HEAD request on every + # url we cannot know ahead of time for sure if something is HTML + # or not. However we can check after we've downloaded it. + content_type = resp.headers.get('Content-Type', 'unknown') + if not content_type.lower().startswith("text/html"): + logger.debug( + 'Skipping page %s because of Content-Type: %s', + link, + content_type, + ) + return + + inst = cls(resp.content, resp.url, resp.headers) + except requests.HTTPError as exc: + cls._handle_fail(link, exc, url) + except SSLError as exc: + reason = "There was a problem confirming the ssl certificate: " + reason += str(exc) + cls._handle_fail(link, reason, url, meth=logger.info) + except requests.ConnectionError as exc: + cls._handle_fail(link, "connection error: %s" % exc, url) + except requests.Timeout: + cls._handle_fail(link, "timed out", url) + else: + return inst + + @staticmethod + def _handle_fail(link, reason, url, meth=None): + if meth is None: + meth = logger.debug + + meth("Could not fetch URL %s: %s - skipping", link, reason) + + @staticmethod + def _get_content_type(url, session): + """Get the Content-Type of the given url, using a HEAD request""" + scheme, netloc, path, query, fragment = urllib_parse.urlsplit(url) + if scheme not in {'http', 'https'}: + # FIXME: some warning or something? + # assertion error? + return '' + + resp = session.head(url, allow_redirects=True) + resp.raise_for_status() + + return resp.headers.get("Content-Type", "") + + @cached_property + def base_url(self): + bases = [ + x for x in self.parsed.findall(".//base") + if x.get("href") is not None + ] + if bases and bases[0].get("href"): + return bases[0].get("href") + else: + return self.url + + @property + def links(self): + """Yields all links in the page""" + for anchor in self.parsed.findall(".//a"): + if anchor.get("href"): + href = anchor.get("href") + url = self.clean_link( + urllib_parse.urljoin(self.base_url, href) + ) + pyrequire = anchor.get('data-requires-python') + pyrequire = unescape(pyrequire) if pyrequire else None + yield Link(url, self, requires_python=pyrequire) + + _clean_re = re.compile(r'[^a-z0-9$&+,/:;=?@.#%_\\|-]', re.I) + + def clean_link(self, url): + """Makes sure a link is fully encoded. That is, if a ' ' shows up in + the link, it will be rewritten to %20 (while not over-quoting + % or other characters).""" + return self._clean_re.sub( + lambda match: '%%%2x' % ord(match.group(0)), url) + + +class Link(object): + + def __init__(self, url, comes_from=None, requires_python=None): + """ + Object representing a parsed link from https://pypi.org/simple/* + + url: + url of the resource pointed to (href of the link) + comes_from: + instance of HTMLPage where the link was found, or string. + requires_python: + String containing the `Requires-Python` metadata field, specified + in PEP 345. This may be specified by a data-requires-python + attribute in the HTML link tag, as described in PEP 503. + """ + + # url can be a UNC windows share + if url.startswith('\\\\'): + url = path_to_url(url) + + self.url = url + self.comes_from = comes_from + self.requires_python = requires_python if requires_python else None + + def __str__(self): + if self.requires_python: + rp = ' (requires-python:%s)' % self.requires_python + else: + rp = '' + if self.comes_from: + return '%s (from %s)%s' % (self.url, self.comes_from, rp) + else: + return str(self.url) + + def __repr__(self): + return '' % self + + def __eq__(self, other): + if not isinstance(other, Link): + return NotImplemented + return self.url == other.url + + def __ne__(self, other): + if not isinstance(other, Link): + return NotImplemented + return self.url != other.url + + def __lt__(self, other): + if not isinstance(other, Link): + return NotImplemented + return self.url < other.url + + def __le__(self, other): + if not isinstance(other, Link): + return NotImplemented + return self.url <= other.url + + def __gt__(self, other): + if not isinstance(other, Link): + return NotImplemented + return self.url > other.url + + def __ge__(self, other): + if not isinstance(other, Link): + return NotImplemented + return self.url >= other.url + + def __hash__(self): + return hash(self.url) + + @property + def filename(self): + _, netloc, path, _, _ = urllib_parse.urlsplit(self.url) + name = posixpath.basename(path.rstrip('/')) or netloc + name = urllib_parse.unquote(name) + assert name, ('URL %r produced no filename' % self.url) + return name + + @property + def scheme(self): + return urllib_parse.urlsplit(self.url)[0] + + @property + def netloc(self): + return urllib_parse.urlsplit(self.url)[1] + + @property + def path(self): + return urllib_parse.unquote(urllib_parse.urlsplit(self.url)[2]) + + def splitext(self): + return splitext(posixpath.basename(self.path.rstrip('/'))) + + @property + def ext(self): + return self.splitext()[1] + + @property + def url_without_fragment(self): + scheme, netloc, path, query, fragment = urllib_parse.urlsplit(self.url) + return urllib_parse.urlunsplit((scheme, netloc, path, query, None)) + + _egg_fragment_re = re.compile(r'[#&]egg=([^&]*)') + + @property + def egg_fragment(self): + match = self._egg_fragment_re.search(self.url) + if not match: + return None + return match.group(1) + + _subdirectory_fragment_re = re.compile(r'[#&]subdirectory=([^&]*)') + + @property + def subdirectory_fragment(self): + match = self._subdirectory_fragment_re.search(self.url) + if not match: + return None + return match.group(1) + + _hash_re = re.compile( + r'(sha1|sha224|sha384|sha256|sha512|md5)=([a-f0-9]+)' + ) + + @property + def hash(self): + match = self._hash_re.search(self.url) + if match: + return match.group(2) + return None + + @property + def hash_name(self): + match = self._hash_re.search(self.url) + if match: + return match.group(1) + return None + + @property + def show_url(self): + return posixpath.basename(self.url.split('#', 1)[0].split('?', 1)[0]) + + @property + def is_wheel(self): + return self.ext == wheel_ext + + @property + def is_artifact(self): + """ + Determines if this points to an actual artifact (e.g. a tarball) or if + it points to an "abstract" thing like a path or a VCS location. + """ + from pip._internal.vcs import vcs + + if self.scheme in vcs.all_schemes: + return False + + return True + + +FormatControl = namedtuple('FormatControl', 'no_binary only_binary') +"""This object has two fields, no_binary and only_binary. + +If a field is falsy, it isn't set. If it is {':all:'}, it should match all +packages except those listed in the other field. Only one field can be set +to {':all:'} at a time. The rest of the time exact package name matches +are listed, with any given package only showing up in one field at a time. +""" + + +def fmt_ctl_handle_mutual_exclude(value, target, other): + new = value.split(',') + while ':all:' in new: + other.clear() + target.clear() + target.add(':all:') + del new[:new.index(':all:') + 1] + if ':none:' not in new: + # Without a none, we want to discard everything as :all: covers it + return + for name in new: + if name == ':none:': + target.clear() + continue + name = canonicalize_name(name) + other.discard(name) + target.add(name) + + +def fmt_ctl_formats(fmt_ctl, canonical_name): + result = {"binary", "source"} + if canonical_name in fmt_ctl.only_binary: + result.discard('source') + elif canonical_name in fmt_ctl.no_binary: + result.discard('binary') + elif ':all:' in fmt_ctl.only_binary: + result.discard('source') + elif ':all:' in fmt_ctl.no_binary: + result.discard('binary') + return frozenset(result) + + +def fmt_ctl_no_binary(fmt_ctl): + fmt_ctl_handle_mutual_exclude( + ':all:', fmt_ctl.no_binary, fmt_ctl.only_binary, + ) + + +Search = namedtuple('Search', 'supplied canonical formats') +"""Capture key aspects of a search. + +:attribute supplied: The user supplied package. +:attribute canonical: The canonical package name. +:attribute formats: The formats allowed for this package. Should be a set + with 'binary' or 'source' or both in it. +""" diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/locations.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/locations.py new file mode 100644 index 0000000..5a20c92 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/locations.py @@ -0,0 +1,194 @@ +"""Locations where we look for configs, install stuff, etc""" +from __future__ import absolute_import + +import os +import os.path +import platform +import site +import sys +import sysconfig +from distutils import sysconfig as distutils_sysconfig +from distutils.command.install import SCHEME_KEYS, install # type: ignore + +from pip._internal.compat import WINDOWS, expanduser +from pip._internal.utils import appdirs + +# Application Directories +USER_CACHE_DIR = appdirs.user_cache_dir("pip") + + +DELETE_MARKER_MESSAGE = '''\ +This file is placed here by pip to indicate the source was put +here by pip. + +Once this package is successfully installed this source code will be +deleted (unless you remove this file). +''' +PIP_DELETE_MARKER_FILENAME = 'pip-delete-this-directory.txt' + + +def write_delete_marker_file(directory): + """ + Write the pip delete marker file into this directory. + """ + filepath = os.path.join(directory, PIP_DELETE_MARKER_FILENAME) + with open(filepath, 'w') as marker_fp: + marker_fp.write(DELETE_MARKER_MESSAGE) + + +def running_under_virtualenv(): + """ + Return True if we're running inside a virtualenv, False otherwise. + + """ + if hasattr(sys, 'real_prefix'): + return True + elif sys.prefix != getattr(sys, "base_prefix", sys.prefix): + return True + + return False + + +def virtualenv_no_global(): + """ + Return True if in a venv and no system site packages. + """ + # this mirrors the logic in virtualenv.py for locating the + # no-global-site-packages.txt file + site_mod_dir = os.path.dirname(os.path.abspath(site.__file__)) + no_global_file = os.path.join(site_mod_dir, 'no-global-site-packages.txt') + if running_under_virtualenv() and os.path.isfile(no_global_file): + return True + + +if running_under_virtualenv(): + src_prefix = os.path.join(sys.prefix, 'src') +else: + # FIXME: keep src in cwd for now (it is not a temporary folder) + try: + src_prefix = os.path.join(os.getcwd(), 'src') + except OSError: + # In case the current working directory has been renamed or deleted + sys.exit( + "The folder you are executing pip from can no longer be found." + ) + +# under macOS + virtualenv sys.prefix is not properly resolved +# it is something like /path/to/python/bin/.. +# Note: using realpath due to tmp dirs on OSX being symlinks +src_prefix = os.path.abspath(src_prefix) + +# FIXME doesn't account for venv linked to global site-packages + +site_packages = sysconfig.get_path("purelib") +# This is because of a bug in PyPy's sysconfig module, see +# https://bitbucket.org/pypy/pypy/issues/2506/sysconfig-returns-incorrect-paths +# for more information. +if platform.python_implementation().lower() == "pypy": + site_packages = distutils_sysconfig.get_python_lib() +try: + # Use getusersitepackages if this is present, as it ensures that the + # value is initialised properly. + user_site = site.getusersitepackages() +except AttributeError: + user_site = site.USER_SITE +user_dir = expanduser('~') +if WINDOWS: + bin_py = os.path.join(sys.prefix, 'Scripts') + bin_user = os.path.join(user_site, 'Scripts') + # buildout uses 'bin' on Windows too? + if not os.path.exists(bin_py): + bin_py = os.path.join(sys.prefix, 'bin') + bin_user = os.path.join(user_site, 'bin') + + config_basename = 'pip.ini' + + legacy_storage_dir = os.path.join(user_dir, 'pip') + legacy_config_file = os.path.join( + legacy_storage_dir, + config_basename, + ) +else: + bin_py = os.path.join(sys.prefix, 'bin') + bin_user = os.path.join(user_site, 'bin') + + config_basename = 'pip.conf' + + legacy_storage_dir = os.path.join(user_dir, '.pip') + legacy_config_file = os.path.join( + legacy_storage_dir, + config_basename, + ) + # Forcing to use /usr/local/bin for standard macOS framework installs + # Also log to ~/Library/Logs/ for use with the Console.app log viewer + if sys.platform[:6] == 'darwin' and sys.prefix[:16] == '/System/Library/': + bin_py = '/usr/local/bin' + +site_config_files = [ + os.path.join(path, config_basename) + for path in appdirs.site_config_dirs('pip') +] + +venv_config_file = os.path.join(sys.prefix, config_basename) +new_config_file = os.path.join(appdirs.user_config_dir("pip"), config_basename) + + +def distutils_scheme(dist_name, user=False, home=None, root=None, + isolated=False, prefix=None): + """ + Return a distutils install scheme + """ + from distutils.dist import Distribution + + scheme = {} + + if isolated: + extra_dist_args = {"script_args": ["--no-user-cfg"]} + else: + extra_dist_args = {} + dist_args = {'name': dist_name} + dist_args.update(extra_dist_args) + + d = Distribution(dist_args) + d.parse_config_files() + i = d.get_command_obj('install', create=True) + # NOTE: setting user or home has the side-effect of creating the home dir + # or user base for installations during finalize_options() + # ideally, we'd prefer a scheme class that has no side-effects. + assert not (user and prefix), "user={} prefix={}".format(user, prefix) + i.user = user or i.user + if user: + i.prefix = "" + i.prefix = prefix or i.prefix + i.home = home or i.home + i.root = root or i.root + i.finalize_options() + for key in SCHEME_KEYS: + scheme[key] = getattr(i, 'install_' + key) + + # install_lib specified in setup.cfg should install *everything* + # into there (i.e. it takes precedence over both purelib and + # platlib). Note, i.install_lib is *always* set after + # finalize_options(); we only want to override here if the user + # has explicitly requested it hence going back to the config + if 'install_lib' in d.get_option_dict('install'): + scheme.update(dict(purelib=i.install_lib, platlib=i.install_lib)) + + if running_under_virtualenv(): + scheme['headers'] = os.path.join( + sys.prefix, + 'include', + 'site', + 'python' + sys.version[:3], + dist_name, + ) + + if root is not None: + path_no_drive = os.path.splitdrive( + os.path.abspath(scheme["headers"]))[1] + scheme["headers"] = os.path.join( + root, + path_no_drive[1:], + ) + + return scheme diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/models/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/models/__init__.py new file mode 100644 index 0000000..505d92c --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/models/__init__.py @@ -0,0 +1,4 @@ +from pip._internal.models.index import Index, PyPI + + +__all__ = ["Index", "PyPI"] diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/models/index.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/models/index.py new file mode 100644 index 0000000..a7f10c8 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/models/index.py @@ -0,0 +1,15 @@ +from pip._vendor.six.moves.urllib import parse as urllib_parse + + +class Index(object): + def __init__(self, url): + self.url = url + self.netloc = urllib_parse.urlsplit(url).netloc + self.simple_url = self.url_to_path('simple') + self.pypi_url = self.url_to_path('pypi') + + def url_to_path(self, path): + return urllib_parse.urljoin(self.url, path) + + +PyPI = Index('https://pypi.org/') diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/operations/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/operations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/operations/check.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/operations/check.py new file mode 100644 index 0000000..b1ad5b6 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/operations/check.py @@ -0,0 +1,106 @@ +"""Validation of dependencies of packages +""" + +from collections import namedtuple + +from pip._vendor.packaging.utils import canonicalize_name + +from pip._internal.operations.prepare import make_abstract_dist + +from pip._internal.utils.misc import get_installed_distributions +from pip._internal.utils.typing import MYPY_CHECK_RUNNING + +if MYPY_CHECK_RUNNING: + from pip._internal.req.req_install import InstallRequirement + from typing import Any, Dict, Iterator, Set, Tuple, List + + # Shorthands + PackageSet = Dict[str, 'PackageDetails'] + Missing = Tuple[str, Any] + Conflicting = Tuple[str, str, Any] + + MissingDict = Dict[str, List[Missing]] + ConflictingDict = Dict[str, List[Conflicting]] + CheckResult = Tuple[MissingDict, ConflictingDict] + +PackageDetails = namedtuple('PackageDetails', ['version', 'requires']) + + +def create_package_set_from_installed(**kwargs): + # type: (**Any) -> PackageSet + """Converts a list of distributions into a PackageSet. + """ + # Default to using all packages installed on the system + if kwargs == {}: + kwargs = {"local_only": False, "skip": ()} + retval = {} + for dist in get_installed_distributions(**kwargs): + name = canonicalize_name(dist.project_name) + retval[name] = PackageDetails(dist.version, dist.requires()) + return retval + + +def check_package_set(package_set): + # type: (PackageSet) -> CheckResult + """Check if a package set is consistent + """ + missing = dict() + conflicting = dict() + + for package_name in package_set: + # Info about dependencies of package_name + missing_deps = set() # type: Set[Missing] + conflicting_deps = set() # type: Set[Conflicting] + + for req in package_set[package_name].requires: + name = canonicalize_name(req.project_name) # type: str + + # Check if it's missing + if name not in package_set: + missed = True + if req.marker is not None: + missed = req.marker.evaluate() + if missed: + missing_deps.add((name, req)) + continue + + # Check if there's a conflict + version = package_set[name].version # type: str + if not req.specifier.contains(version, prereleases=True): + conflicting_deps.add((name, version, req)) + + def str_key(x): + return str(x) + + if missing_deps: + missing[package_name] = sorted(missing_deps, key=str_key) + if conflicting_deps: + conflicting[package_name] = sorted(conflicting_deps, key=str_key) + + return missing, conflicting + + +def check_install_conflicts(to_install): + # type: (List[InstallRequirement]) -> Tuple[PackageSet, CheckResult] + """For checking if the dependency graph would be consistent after \ + installing given requirements + """ + # Start from the current state + state = create_package_set_from_installed() + _simulate_installation_of(to_install, state) + return state, check_package_set(state) + + +# NOTE from @pradyunsg +# This required a minor update in dependency link handling logic over at +# operations.prepare.IsSDist.dist() to get it working +def _simulate_installation_of(to_install, state): + # type: (List[InstallRequirement], PackageSet) -> None + """Computes the version of packages after installing to_install. + """ + + # Modify it as installing requirement_set would (assuming no errors) + for inst_req in to_install: + dist = make_abstract_dist(inst_req).dist(finder=None) + name = canonicalize_name(dist.key) + state[name] = PackageDetails(dist.version, dist.requires()) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/operations/freeze.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/operations/freeze.py new file mode 100644 index 0000000..b6821c0 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/operations/freeze.py @@ -0,0 +1,252 @@ +from __future__ import absolute_import + +import collections +import logging +import os +import re +import warnings + +from pip._vendor import pkg_resources, six +from pip._vendor.packaging.utils import canonicalize_name +from pip._vendor.pkg_resources import RequirementParseError + +from pip._internal.exceptions import InstallationError +from pip._internal.req import InstallRequirement +from pip._internal.req.req_file import COMMENT_RE +from pip._internal.utils.deprecation import RemovedInPip11Warning +from pip._internal.utils.misc import ( + dist_is_editable, get_installed_distributions, +) + +logger = logging.getLogger(__name__) + + +def freeze( + requirement=None, + find_links=None, local_only=None, user_only=None, skip_regex=None, + isolated=False, + wheel_cache=None, + exclude_editable=False, + skip=()): + find_links = find_links or [] + skip_match = None + + if skip_regex: + skip_match = re.compile(skip_regex).search + + dependency_links = [] + + for dist in pkg_resources.working_set: + if dist.has_metadata('dependency_links.txt'): + dependency_links.extend( + dist.get_metadata_lines('dependency_links.txt') + ) + for link in find_links: + if '#egg=' in link: + dependency_links.append(link) + for link in find_links: + yield '-f %s' % link + installations = {} + for dist in get_installed_distributions(local_only=local_only, + skip=(), + user_only=user_only): + try: + req = FrozenRequirement.from_dist( + dist, + dependency_links + ) + except RequirementParseError: + logger.warning( + "Could not parse requirement: %s", + dist.project_name + ) + continue + if exclude_editable and req.editable: + continue + installations[req.name] = req + + if requirement: + # the options that don't get turned into an InstallRequirement + # should only be emitted once, even if the same option is in multiple + # requirements files, so we need to keep track of what has been emitted + # so that we don't emit it again if it's seen again + emitted_options = set() + # keep track of which files a requirement is in so that we can + # give an accurate warning if a requirement appears multiple times. + req_files = collections.defaultdict(list) + for req_file_path in requirement: + with open(req_file_path) as req_file: + for line in req_file: + if (not line.strip() or + line.strip().startswith('#') or + (skip_match and skip_match(line)) or + line.startswith(( + '-r', '--requirement', + '-Z', '--always-unzip', + '-f', '--find-links', + '-i', '--index-url', + '--pre', + '--trusted-host', + '--process-dependency-links', + '--extra-index-url'))): + line = line.rstrip() + if line not in emitted_options: + emitted_options.add(line) + yield line + continue + + if line.startswith('-e') or line.startswith('--editable'): + if line.startswith('-e'): + line = line[2:].strip() + else: + line = line[len('--editable'):].strip().lstrip('=') + line_req = InstallRequirement.from_editable( + line, + isolated=isolated, + wheel_cache=wheel_cache, + ) + else: + line_req = InstallRequirement.from_line( + COMMENT_RE.sub('', line).strip(), + isolated=isolated, + wheel_cache=wheel_cache, + ) + + if not line_req.name: + logger.info( + "Skipping line in requirement file [%s] because " + "it's not clear what it would install: %s", + req_file_path, line.strip(), + ) + logger.info( + " (add #egg=PackageName to the URL to avoid" + " this warning)" + ) + elif line_req.name not in installations: + # either it's not installed, or it is installed + # but has been processed already + if not req_files[line_req.name]: + logger.warning( + "Requirement file [%s] contains %s, but that " + "package is not installed", + req_file_path, + COMMENT_RE.sub('', line).strip(), + ) + else: + req_files[line_req.name].append(req_file_path) + else: + yield str(installations[line_req.name]).rstrip() + del installations[line_req.name] + req_files[line_req.name].append(req_file_path) + + # Warn about requirements that were included multiple times (in a + # single requirements file or in different requirements files). + for name, files in six.iteritems(req_files): + if len(files) > 1: + logger.warning("Requirement %s included multiple times [%s]", + name, ', '.join(sorted(set(files)))) + + yield( + '## The following requirements were added by ' + 'pip freeze:' + ) + for installation in sorted( + installations.values(), key=lambda x: x.name.lower()): + if canonicalize_name(installation.name) not in skip: + yield str(installation).rstrip() + + +class FrozenRequirement(object): + def __init__(self, name, req, editable, comments=()): + self.name = name + self.req = req + self.editable = editable + self.comments = comments + + _rev_re = re.compile(r'-r(\d+)$') + _date_re = re.compile(r'-(20\d\d\d\d\d\d)$') + + @classmethod + def from_dist(cls, dist, dependency_links): + location = os.path.normcase(os.path.abspath(dist.location)) + comments = [] + from pip._internal.vcs import vcs, get_src_requirement + if dist_is_editable(dist) and vcs.get_backend_name(location): + editable = True + try: + req = get_src_requirement(dist, location) + except InstallationError as exc: + logger.warning( + "Error when trying to get requirement for VCS system %s, " + "falling back to uneditable format", exc + ) + req = None + if req is None: + logger.warning( + 'Could not determine repository location of %s', location + ) + comments.append( + '## !! Could not determine repository location' + ) + req = dist.as_requirement() + editable = False + else: + editable = False + req = dist.as_requirement() + specs = req.specs + assert len(specs) == 1 and specs[0][0] in ["==", "==="], \ + 'Expected 1 spec with == or ===; specs = %r; dist = %r' % \ + (specs, dist) + version = specs[0][1] + ver_match = cls._rev_re.search(version) + date_match = cls._date_re.search(version) + if ver_match or date_match: + svn_backend = vcs.get_backend('svn') + if svn_backend: + svn_location = svn_backend().get_location( + dist, + dependency_links, + ) + if not svn_location: + logger.warning( + 'Warning: cannot find svn location for %s', req, + ) + comments.append( + '## FIXME: could not find svn URL in dependency_links ' + 'for this package:' + ) + else: + warnings.warn( + "SVN editable detection based on dependency links " + "will be dropped in the future.", + RemovedInPip11Warning, + ) + comments.append( + '# Installing as editable to satisfy requirement %s:' % + req + ) + if ver_match: + rev = ver_match.group(1) + else: + rev = '{%s}' % date_match.group(1) + editable = True + req = '%s@%s#egg=%s' % ( + svn_location, + rev, + cls.egg_name(dist) + ) + return cls(dist.project_name, req, editable, comments) + + @staticmethod + def egg_name(dist): + name = dist.egg_name() + match = re.search(r'-py\d\.\d$', name) + if match: + name = name[:match.start()] + return name + + def __str__(self): + req = self.req + if self.editable: + req = '-e %s' % req + return '\n'.join(list(self.comments) + [str(req)]) + '\n' diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/operations/prepare.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/operations/prepare.py new file mode 100644 index 0000000..27e3a5d --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/operations/prepare.py @@ -0,0 +1,380 @@ +"""Prepares a distribution for installation +""" + +import itertools +import logging +import os +import sys +from copy import copy + +from pip._vendor import pkg_resources, requests + +from pip._internal.build_env import NoOpBuildEnvironment +from pip._internal.compat import expanduser +from pip._internal.download import ( + is_dir_url, is_file_url, is_vcs_url, unpack_url, url_to_path, +) +from pip._internal.exceptions import ( + DirectoryUrlHashUnsupported, HashUnpinned, InstallationError, + PreviousBuildDirError, VcsHashUnsupported, +) +from pip._internal.index import FormatControl +from pip._internal.req.req_install import InstallRequirement +from pip._internal.utils.hashes import MissingHashes +from pip._internal.utils.logging import indent_log +from pip._internal.utils.misc import ( + call_subprocess, display_path, normalize_path, +) +from pip._internal.utils.ui import open_spinner +from pip._internal.vcs import vcs + +logger = logging.getLogger(__name__) + + +def make_abstract_dist(req): + """Factory to make an abstract dist object. + + Preconditions: Either an editable req with a source_dir, or satisfied_by or + a wheel link, or a non-editable req with a source_dir. + + :return: A concrete DistAbstraction. + """ + if req.editable: + return IsSDist(req) + elif req.link and req.link.is_wheel: + return IsWheel(req) + else: + return IsSDist(req) + + +def _install_build_reqs(finder, prefix, build_requirements): + # NOTE: What follows is not a very good thing. + # Eventually, this should move into the BuildEnvironment class and + # that should handle all the isolation and sub-process invocation. + finder = copy(finder) + finder.format_control = FormatControl(set(), set([":all:"])) + urls = [ + finder.find_requirement( + InstallRequirement.from_line(r), upgrade=False).url + for r in build_requirements + ] + args = [ + sys.executable, '-m', 'pip', 'install', '--ignore-installed', + '--no-user', '--prefix', prefix, + ] + list(urls) + + with open_spinner("Installing build dependencies") as spinner: + call_subprocess(args, show_stdout=False, spinner=spinner) + + +class DistAbstraction(object): + """Abstracts out the wheel vs non-wheel Resolver.resolve() logic. + + The requirements for anything installable are as follows: + - we must be able to determine the requirement name + (or we can't correctly handle the non-upgrade case). + - we must be able to generate a list of run-time dependencies + without installing any additional packages (or we would + have to either burn time by doing temporary isolated installs + or alternatively violate pips 'don't start installing unless + all requirements are available' rule - neither of which are + desirable). + - for packages with setup requirements, we must also be able + to determine their requirements without installing additional + packages (for the same reason as run-time dependencies) + - we must be able to create a Distribution object exposing the + above metadata. + """ + + def __init__(self, req): + self.req = req + + def dist(self, finder): + """Return a setuptools Dist object.""" + raise NotImplementedError(self.dist) + + def prep_for_dist(self, finder): + """Ensure that we can get a Dist for this requirement.""" + raise NotImplementedError(self.dist) + + +class IsWheel(DistAbstraction): + + def dist(self, finder): + return list(pkg_resources.find_distributions( + self.req.source_dir))[0] + + def prep_for_dist(self, finder, build_isolation): + # FIXME:https://github.com/pypa/pip/issues/1112 + pass + + +class IsSDist(DistAbstraction): + + def dist(self, finder): + dist = self.req.get_dist() + # FIXME: shouldn't be globally added. + if finder and dist.has_metadata('dependency_links.txt'): + finder.add_dependency_links( + dist.get_metadata_lines('dependency_links.txt') + ) + return dist + + def prep_for_dist(self, finder, build_isolation): + # Before calling "setup.py egg_info", we need to set-up the build + # environment. + build_requirements, isolate = self.req.get_pep_518_info() + should_isolate = build_isolation and isolate + + minimum_requirements = ('setuptools', 'wheel') + missing_requirements = set(minimum_requirements) - set( + pkg_resources.Requirement(r).key + for r in build_requirements + ) + if missing_requirements: + def format_reqs(rs): + return ' and '.join(map(repr, sorted(rs))) + logger.warning( + "Missing build time requirements in pyproject.toml for %s: " + "%s.", self.req, format_reqs(missing_requirements) + ) + logger.warning( + "This version of pip does not implement PEP 517 so it cannot " + "build a wheel without %s.", format_reqs(minimum_requirements) + ) + + if should_isolate: + with self.req.build_env: + pass + _install_build_reqs(finder, self.req.build_env.path, + build_requirements) + else: + self.req.build_env = NoOpBuildEnvironment(no_clean=False) + + self.req.run_egg_info() + self.req.assert_source_matches_version() + + +class Installed(DistAbstraction): + + def dist(self, finder): + return self.req.satisfied_by + + def prep_for_dist(self, finder): + pass + + +class RequirementPreparer(object): + """Prepares a Requirement + """ + + def __init__(self, build_dir, download_dir, src_dir, wheel_download_dir, + progress_bar, build_isolation): + super(RequirementPreparer, self).__init__() + + self.src_dir = src_dir + self.build_dir = build_dir + + # Where still packed archives should be written to. If None, they are + # not saved, and are deleted immediately after unpacking. + self.download_dir = download_dir + + # Where still-packed .whl files should be written to. If None, they are + # written to the download_dir parameter. Separate to download_dir to + # permit only keeping wheel archives for pip wheel. + if wheel_download_dir: + wheel_download_dir = normalize_path(wheel_download_dir) + self.wheel_download_dir = wheel_download_dir + + # NOTE + # download_dir and wheel_download_dir overlap semantically and may + # be combined if we're willing to have non-wheel archives present in + # the wheelhouse output by 'pip wheel'. + + self.progress_bar = progress_bar + + # Is build isolation allowed? + self.build_isolation = build_isolation + + @property + def _download_should_save(self): + # TODO: Modify to reduce indentation needed + if self.download_dir: + self.download_dir = expanduser(self.download_dir) + if os.path.exists(self.download_dir): + return True + else: + logger.critical('Could not find download directory') + raise InstallationError( + "Could not find or access download directory '%s'" + % display_path(self.download_dir)) + return False + + def prepare_linked_requirement(self, req, session, finder, + upgrade_allowed, require_hashes): + """Prepare a requirement that would be obtained from req.link + """ + # TODO: Breakup into smaller functions + if req.link and req.link.scheme == 'file': + path = url_to_path(req.link.url) + logger.info('Processing %s', display_path(path)) + else: + logger.info('Collecting %s', req) + + with indent_log(): + # @@ if filesystem packages are not marked + # editable in a req, a non deterministic error + # occurs when the script attempts to unpack the + # build directory + req.ensure_has_source_dir(self.build_dir) + # If a checkout exists, it's unwise to keep going. version + # inconsistencies are logged later, but do not fail the + # installation. + # FIXME: this won't upgrade when there's an existing + # package unpacked in `req.source_dir` + # package unpacked in `req.source_dir` + if os.path.exists(os.path.join(req.source_dir, 'setup.py')): + raise PreviousBuildDirError( + "pip can't proceed with requirements '%s' due to a" + " pre-existing build directory (%s). This is " + "likely due to a previous installation that failed" + ". pip is being responsible and not assuming it " + "can delete this. Please delete it and try again." + % (req, req.source_dir) + ) + req.populate_link(finder, upgrade_allowed, require_hashes) + + # We can't hit this spot and have populate_link return None. + # req.satisfied_by is None here (because we're + # guarded) and upgrade has no impact except when satisfied_by + # is not None. + # Then inside find_requirement existing_applicable -> False + # If no new versions are found, DistributionNotFound is raised, + # otherwise a result is guaranteed. + assert req.link + link = req.link + + # Now that we have the real link, we can tell what kind of + # requirements we have and raise some more informative errors + # than otherwise. (For example, we can raise VcsHashUnsupported + # for a VCS URL rather than HashMissing.) + if require_hashes: + # We could check these first 2 conditions inside + # unpack_url and save repetition of conditions, but then + # we would report less-useful error messages for + # unhashable requirements, complaining that there's no + # hash provided. + if is_vcs_url(link): + raise VcsHashUnsupported() + elif is_file_url(link) and is_dir_url(link): + raise DirectoryUrlHashUnsupported() + if not req.original_link and not req.is_pinned: + # Unpinned packages are asking for trouble when a new + # version is uploaded. This isn't a security check, but + # it saves users a surprising hash mismatch in the + # future. + # + # file:/// URLs aren't pinnable, so don't complain + # about them not being pinned. + raise HashUnpinned() + + hashes = req.hashes(trust_internet=not require_hashes) + if require_hashes and not hashes: + # Known-good hashes are missing for this requirement, so + # shim it with a facade object that will provoke hash + # computation and then raise a HashMissing exception + # showing the user what the hash should be. + hashes = MissingHashes() + + try: + download_dir = self.download_dir + # We always delete unpacked sdists after pip ran. + autodelete_unpacked = True + if req.link.is_wheel and self.wheel_download_dir: + # when doing 'pip wheel` we download wheels to a + # dedicated dir. + download_dir = self.wheel_download_dir + if req.link.is_wheel: + if download_dir: + # When downloading, we only unpack wheels to get + # metadata. + autodelete_unpacked = True + else: + # When installing a wheel, we use the unpacked + # wheel. + autodelete_unpacked = False + unpack_url( + req.link, req.source_dir, + download_dir, autodelete_unpacked, + session=session, hashes=hashes, + progress_bar=self.progress_bar + ) + except requests.HTTPError as exc: + logger.critical( + 'Could not install requirement %s because of error %s', + req, + exc, + ) + raise InstallationError( + 'Could not install requirement %s because of HTTP ' + 'error %s for URL %s' % + (req, exc, req.link) + ) + abstract_dist = make_abstract_dist(req) + abstract_dist.prep_for_dist(finder, self.build_isolation) + if self._download_should_save: + # Make a .zip of the source_dir we already created. + if req.link.scheme in vcs.all_schemes: + req.archive(self.download_dir) + return abstract_dist + + def prepare_editable_requirement(self, req, require_hashes, use_user_site, + finder): + """Prepare an editable requirement + """ + assert req.editable, "cannot prepare a non-editable req as editable" + + logger.info('Obtaining %s', req) + + with indent_log(): + if require_hashes: + raise InstallationError( + 'The editable requirement %s cannot be installed when ' + 'requiring hashes, because there is no single file to ' + 'hash.' % req + ) + req.ensure_has_source_dir(self.src_dir) + req.update_editable(not self._download_should_save) + + abstract_dist = make_abstract_dist(req) + abstract_dist.prep_for_dist(finder, self.build_isolation) + + if self._download_should_save: + req.archive(self.download_dir) + req.check_if_exists(use_user_site) + + return abstract_dist + + def prepare_installed_requirement(self, req, require_hashes, skip_reason): + """Prepare an already-installed requirement + """ + assert req.satisfied_by, "req should have been satisfied but isn't" + assert skip_reason is not None, ( + "did not get skip reason skipped but req.satisfied_by " + "is set to %r" % (req.satisfied_by,) + ) + logger.info( + 'Requirement %s: %s (%s)', + skip_reason, req, req.satisfied_by.version + ) + with indent_log(): + if require_hashes: + logger.debug( + 'Since it is already installed, we are trusting this ' + 'package without checking its hash. To ensure a ' + 'completely repeatable environment, install into an ' + 'empty virtualenv.' + ) + abstract_dist = Installed(req) + + return abstract_dist diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/pep425tags.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/pep425tags.py new file mode 100644 index 0000000..0b5c783 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/pep425tags.py @@ -0,0 +1,317 @@ +"""Generate and work with PEP 425 Compatibility Tags.""" +from __future__ import absolute_import + +import distutils.util +import logging +import platform +import re +import sys +import sysconfig +import warnings +from collections import OrderedDict + +import pip._internal.utils.glibc + +logger = logging.getLogger(__name__) + +_osx_arch_pat = re.compile(r'(.+)_(\d+)_(\d+)_(.+)') + + +def get_config_var(var): + try: + return sysconfig.get_config_var(var) + except IOError as e: # Issue #1074 + warnings.warn("{}".format(e), RuntimeWarning) + return None + + +def get_abbr_impl(): + """Return abbreviated implementation name.""" + if hasattr(sys, 'pypy_version_info'): + pyimpl = 'pp' + elif sys.platform.startswith('java'): + pyimpl = 'jy' + elif sys.platform == 'cli': + pyimpl = 'ip' + else: + pyimpl = 'cp' + return pyimpl + + +def get_impl_ver(): + """Return implementation version.""" + impl_ver = get_config_var("py_version_nodot") + if not impl_ver or get_abbr_impl() == 'pp': + impl_ver = ''.join(map(str, get_impl_version_info())) + return impl_ver + + +def get_impl_version_info(): + """Return sys.version_info-like tuple for use in decrementing the minor + version.""" + if get_abbr_impl() == 'pp': + # as per https://github.com/pypa/pip/issues/2882 + return (sys.version_info[0], sys.pypy_version_info.major, + sys.pypy_version_info.minor) + else: + return sys.version_info[0], sys.version_info[1] + + +def get_impl_tag(): + """ + Returns the Tag for this specific implementation. + """ + return "{}{}".format(get_abbr_impl(), get_impl_ver()) + + +def get_flag(var, fallback, expected=True, warn=True): + """Use a fallback method for determining SOABI flags if the needed config + var is unset or unavailable.""" + val = get_config_var(var) + if val is None: + if warn: + logger.debug("Config variable '%s' is unset, Python ABI tag may " + "be incorrect", var) + return fallback() + return val == expected + + +def get_abi_tag(): + """Return the ABI tag based on SOABI (if available) or emulate SOABI + (CPython 2, PyPy).""" + soabi = get_config_var('SOABI') + impl = get_abbr_impl() + if not soabi and impl in {'cp', 'pp'} and hasattr(sys, 'maxunicode'): + d = '' + m = '' + u = '' + if get_flag('Py_DEBUG', + lambda: hasattr(sys, 'gettotalrefcount'), + warn=(impl == 'cp')): + d = 'd' + if get_flag('WITH_PYMALLOC', + lambda: impl == 'cp', + warn=(impl == 'cp')): + m = 'm' + if get_flag('Py_UNICODE_SIZE', + lambda: sys.maxunicode == 0x10ffff, + expected=4, + warn=(impl == 'cp' and + sys.version_info < (3, 3))) \ + and sys.version_info < (3, 3): + u = 'u' + abi = '%s%s%s%s%s' % (impl, get_impl_ver(), d, m, u) + elif soabi and soabi.startswith('cpython-'): + abi = 'cp' + soabi.split('-')[1] + elif soabi: + abi = soabi.replace('.', '_').replace('-', '_') + else: + abi = None + return abi + + +def _is_running_32bit(): + return sys.maxsize == 2147483647 + + +def get_platform(): + """Return our platform name 'win32', 'linux_x86_64'""" + if sys.platform == 'darwin': + # distutils.util.get_platform() returns the release based on the value + # of MACOSX_DEPLOYMENT_TARGET on which Python was built, which may + # be significantly older than the user's current machine. + release, _, machine = platform.mac_ver() + split_ver = release.split('.') + + if machine == "x86_64" and _is_running_32bit(): + machine = "i386" + elif machine == "ppc64" and _is_running_32bit(): + machine = "ppc" + + return 'macosx_{}_{}_{}'.format(split_ver[0], split_ver[1], machine) + + # XXX remove distutils dependency + result = distutils.util.get_platform().replace('.', '_').replace('-', '_') + if result == "linux_x86_64" and _is_running_32bit(): + # 32 bit Python program (running on a 64 bit Linux): pip should only + # install and run 32 bit compiled extensions in that case. + result = "linux_i686" + + return result + + +def is_manylinux1_compatible(): + # Only Linux, and only x86-64 / i686 + if get_platform() not in {"linux_x86_64", "linux_i686"}: + return False + + # Check for presence of _manylinux module + try: + import _manylinux + return bool(_manylinux.manylinux1_compatible) + except (ImportError, AttributeError): + # Fall through to heuristic check below + pass + + # Check glibc version. CentOS 5 uses glibc 2.5. + return pip._internal.utils.glibc.have_compatible_glibc(2, 5) + + +def get_darwin_arches(major, minor, machine): + """Return a list of supported arches (including group arches) for + the given major, minor and machine architecture of an macOS machine. + """ + arches = [] + + def _supports_arch(major, minor, arch): + # Looking at the application support for macOS versions in the chart + # provided by https://en.wikipedia.org/wiki/OS_X#Versions it appears + # our timeline looks roughly like: + # + # 10.0 - Introduces ppc support. + # 10.4 - Introduces ppc64, i386, and x86_64 support, however the ppc64 + # and x86_64 support is CLI only, and cannot be used for GUI + # applications. + # 10.5 - Extends ppc64 and x86_64 support to cover GUI applications. + # 10.6 - Drops support for ppc64 + # 10.7 - Drops support for ppc + # + # Given that we do not know if we're installing a CLI or a GUI + # application, we must be conservative and assume it might be a GUI + # application and behave as if ppc64 and x86_64 support did not occur + # until 10.5. + # + # Note: The above information is taken from the "Application support" + # column in the chart not the "Processor support" since I believe + # that we care about what instruction sets an application can use + # not which processors the OS supports. + if arch == 'ppc': + return (major, minor) <= (10, 5) + if arch == 'ppc64': + return (major, minor) == (10, 5) + if arch == 'i386': + return (major, minor) >= (10, 4) + if arch == 'x86_64': + return (major, minor) >= (10, 5) + if arch in groups: + for garch in groups[arch]: + if _supports_arch(major, minor, garch): + return True + return False + + groups = OrderedDict([ + ("fat", ("i386", "ppc")), + ("intel", ("x86_64", "i386")), + ("fat64", ("x86_64", "ppc64")), + ("fat32", ("x86_64", "i386", "ppc")), + ]) + + if _supports_arch(major, minor, machine): + arches.append(machine) + + for garch in groups: + if machine in groups[garch] and _supports_arch(major, minor, garch): + arches.append(garch) + + arches.append('universal') + + return arches + + +def get_supported(versions=None, noarch=False, platform=None, + impl=None, abi=None): + """Return a list of supported tags for each version specified in + `versions`. + + :param versions: a list of string versions, of the form ["33", "32"], + or None. The first version will be assumed to support our ABI. + :param platform: specify the exact platform you want valid + tags for, or None. If None, use the local system platform. + :param impl: specify the exact implementation you want valid + tags for, or None. If None, use the local interpreter impl. + :param abi: specify the exact abi you want valid + tags for, or None. If None, use the local interpreter abi. + """ + supported = [] + + # Versions must be given with respect to the preference + if versions is None: + versions = [] + version_info = get_impl_version_info() + major = version_info[:-1] + # Support all previous minor Python versions. + for minor in range(version_info[-1], -1, -1): + versions.append(''.join(map(str, major + (minor,)))) + + impl = impl or get_abbr_impl() + + abis = [] + + abi = abi or get_abi_tag() + if abi: + abis[0:0] = [abi] + + abi3s = set() + import imp + for suffix in imp.get_suffixes(): + if suffix[0].startswith('.abi'): + abi3s.add(suffix[0].split('.', 2)[1]) + + abis.extend(sorted(list(abi3s))) + + abis.append('none') + + if not noarch: + arch = platform or get_platform() + if arch.startswith('macosx'): + # support macosx-10.6-intel on macosx-10.9-x86_64 + match = _osx_arch_pat.match(arch) + if match: + name, major, minor, actual_arch = match.groups() + tpl = '{}_{}_%i_%s'.format(name, major) + arches = [] + for m in reversed(range(int(minor) + 1)): + for a in get_darwin_arches(int(major), m, actual_arch): + arches.append(tpl % (m, a)) + else: + # arch pattern didn't match (?!) + arches = [arch] + elif platform is None and is_manylinux1_compatible(): + arches = [arch.replace('linux', 'manylinux1'), arch] + else: + arches = [arch] + + # Current version, current API (built specifically for our Python): + for abi in abis: + for arch in arches: + supported.append(('%s%s' % (impl, versions[0]), abi, arch)) + + # abi3 modules compatible with older version of Python + for version in versions[1:]: + # abi3 was introduced in Python 3.2 + if version in {'31', '30'}: + break + for abi in abi3s: # empty set if not Python 3 + for arch in arches: + supported.append(("%s%s" % (impl, version), abi, arch)) + + # Has binaries, does not use the Python API: + for arch in arches: + supported.append(('py%s' % (versions[0][0]), 'none', arch)) + + # No abi / arch, but requires our implementation: + supported.append(('%s%s' % (impl, versions[0]), 'none', 'any')) + # Tagged specifically as being cross-version compatible + # (with just the major version specified) + supported.append(('%s%s' % (impl, versions[0][0]), 'none', 'any')) + + # No abi / arch, generic Python + for i, version in enumerate(versions): + supported.append(('py%s' % (version,), 'none', 'any')) + if i == 0: + supported.append(('py%s' % (version[0]), 'none', 'any')) + + return supported + + +implementation_tag = get_impl_tag() diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/req/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/req/__init__.py new file mode 100644 index 0000000..c9b4c3c --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/req/__init__.py @@ -0,0 +1,69 @@ +from __future__ import absolute_import + +import logging + +from .req_install import InstallRequirement +from .req_set import RequirementSet +from .req_file import parse_requirements +from pip._internal.utils.logging import indent_log + + +__all__ = [ + "RequirementSet", "InstallRequirement", + "parse_requirements", "install_given_reqs", +] + +logger = logging.getLogger(__name__) + + +def install_given_reqs(to_install, install_options, global_options=(), + *args, **kwargs): + """ + Install everything in the given list. + + (to be called after having downloaded and unpacked the packages) + """ + + if to_install: + logger.info( + 'Installing collected packages: %s', + ', '.join([req.name for req in to_install]), + ) + + with indent_log(): + for requirement in to_install: + if requirement.conflicts_with: + logger.info( + 'Found existing installation: %s', + requirement.conflicts_with, + ) + with indent_log(): + uninstalled_pathset = requirement.uninstall( + auto_confirm=True + ) + try: + requirement.install( + install_options, + global_options, + *args, + **kwargs + ) + except: + should_rollback = ( + requirement.conflicts_with and + not requirement.install_succeeded + ) + # if install did not succeed, rollback previous uninstall + if should_rollback: + uninstalled_pathset.rollback() + raise + else: + should_commit = ( + requirement.conflicts_with and + requirement.install_succeeded + ) + if should_commit: + uninstalled_pathset.commit() + requirement.remove_temporary_source() + + return to_install diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/req/req_file.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/req/req_file.py new file mode 100644 index 0000000..f868497 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/req/req_file.py @@ -0,0 +1,338 @@ +""" +Requirements file parsing +""" + +from __future__ import absolute_import + +import optparse +import os +import re +import shlex +import sys + +from pip._vendor.six.moves import filterfalse +from pip._vendor.six.moves.urllib import parse as urllib_parse + +from pip._internal import cmdoptions +from pip._internal.download import get_file_content +from pip._internal.exceptions import RequirementsFileParseError +from pip._internal.req.req_install import InstallRequirement + +__all__ = ['parse_requirements'] + +SCHEME_RE = re.compile(r'^(http|https|file):', re.I) +COMMENT_RE = re.compile(r'(^|\s)+#.*$') + +# Matches environment variable-style values in '${MY_VARIABLE_1}' with the +# variable name consisting of only uppercase letters, digits or the '_' +# (underscore). This follows the POSIX standard defined in IEEE Std 1003.1, +# 2013 Edition. +ENV_VAR_RE = re.compile(r'(?P\$\{(?P[A-Z0-9_]+)\})') + +SUPPORTED_OPTIONS = [ + cmdoptions.constraints, + cmdoptions.editable, + cmdoptions.requirements, + cmdoptions.no_index, + cmdoptions.index_url, + cmdoptions.find_links, + cmdoptions.extra_index_url, + cmdoptions.always_unzip, + cmdoptions.no_binary, + cmdoptions.only_binary, + cmdoptions.pre, + cmdoptions.process_dependency_links, + cmdoptions.trusted_host, + cmdoptions.require_hashes, +] + +# options to be passed to requirements +SUPPORTED_OPTIONS_REQ = [ + cmdoptions.install_options, + cmdoptions.global_options, + cmdoptions.hash, +] + +# the 'dest' string values +SUPPORTED_OPTIONS_REQ_DEST = [o().dest for o in SUPPORTED_OPTIONS_REQ] + + +def parse_requirements(filename, finder=None, comes_from=None, options=None, + session=None, constraint=False, wheel_cache=None): + """Parse a requirements file and yield InstallRequirement instances. + + :param filename: Path or url of requirements file. + :param finder: Instance of pip.index.PackageFinder. + :param comes_from: Origin description of requirements. + :param options: cli options. + :param session: Instance of pip.download.PipSession. + :param constraint: If true, parsing a constraint file rather than + requirements file. + :param wheel_cache: Instance of pip.wheel.WheelCache + """ + if session is None: + raise TypeError( + "parse_requirements() missing 1 required keyword argument: " + "'session'" + ) + + _, content = get_file_content( + filename, comes_from=comes_from, session=session + ) + + lines_enum = preprocess(content, options) + + for line_number, line in lines_enum: + req_iter = process_line(line, filename, line_number, finder, + comes_from, options, session, wheel_cache, + constraint=constraint) + for req in req_iter: + yield req + + +def preprocess(content, options): + """Split, filter, and join lines, and return a line iterator + + :param content: the content of the requirements file + :param options: cli options + """ + lines_enum = enumerate(content.splitlines(), start=1) + lines_enum = join_lines(lines_enum) + lines_enum = ignore_comments(lines_enum) + lines_enum = skip_regex(lines_enum, options) + lines_enum = expand_env_variables(lines_enum) + return lines_enum + + +def process_line(line, filename, line_number, finder=None, comes_from=None, + options=None, session=None, wheel_cache=None, + constraint=False): + """Process a single requirements line; This can result in creating/yielding + requirements, or updating the finder. + + For lines that contain requirements, the only options that have an effect + are from SUPPORTED_OPTIONS_REQ, and they are scoped to the + requirement. Other options from SUPPORTED_OPTIONS may be present, but are + ignored. + + For lines that do not contain requirements, the only options that have an + effect are from SUPPORTED_OPTIONS. Options from SUPPORTED_OPTIONS_REQ may + be present, but are ignored. These lines may contain multiple options + (although our docs imply only one is supported), and all our parsed and + affect the finder. + + :param constraint: If True, parsing a constraints file. + :param options: OptionParser options that we may update + """ + parser = build_parser(line) + defaults = parser.get_default_values() + defaults.index_url = None + if finder: + # `finder.format_control` will be updated during parsing + defaults.format_control = finder.format_control + args_str, options_str = break_args_options(line) + if sys.version_info < (2, 7, 3): + # Prior to 2.7.3, shlex cannot deal with unicode entries + options_str = options_str.encode('utf8') + opts, _ = parser.parse_args(shlex.split(options_str), defaults) + + # preserve for the nested code path + line_comes_from = '%s %s (line %s)' % ( + '-c' if constraint else '-r', filename, line_number, + ) + + # yield a line requirement + if args_str: + isolated = options.isolated_mode if options else False + if options: + cmdoptions.check_install_build_global(options, opts) + # get the options that apply to requirements + req_options = {} + for dest in SUPPORTED_OPTIONS_REQ_DEST: + if dest in opts.__dict__ and opts.__dict__[dest]: + req_options[dest] = opts.__dict__[dest] + yield InstallRequirement.from_line( + args_str, line_comes_from, constraint=constraint, + isolated=isolated, options=req_options, wheel_cache=wheel_cache + ) + + # yield an editable requirement + elif opts.editables: + isolated = options.isolated_mode if options else False + yield InstallRequirement.from_editable( + opts.editables[0], comes_from=line_comes_from, + constraint=constraint, isolated=isolated, wheel_cache=wheel_cache + ) + + # parse a nested requirements file + elif opts.requirements or opts.constraints: + if opts.requirements: + req_path = opts.requirements[0] + nested_constraint = False + else: + req_path = opts.constraints[0] + nested_constraint = True + # original file is over http + if SCHEME_RE.search(filename): + # do a url join so relative paths work + req_path = urllib_parse.urljoin(filename, req_path) + # original file and nested file are paths + elif not SCHEME_RE.search(req_path): + # do a join so relative paths work + req_path = os.path.join(os.path.dirname(filename), req_path) + # TODO: Why not use `comes_from='-r {} (line {})'` here as well? + parser = parse_requirements( + req_path, finder, comes_from, options, session, + constraint=nested_constraint, wheel_cache=wheel_cache + ) + for req in parser: + yield req + + # percolate hash-checking option upward + elif opts.require_hashes: + options.require_hashes = opts.require_hashes + + # set finder options + elif finder: + if opts.index_url: + finder.index_urls = [opts.index_url] + if opts.no_index is True: + finder.index_urls = [] + if opts.extra_index_urls: + finder.index_urls.extend(opts.extra_index_urls) + if opts.find_links: + # FIXME: it would be nice to keep track of the source + # of the find_links: support a find-links local path + # relative to a requirements file. + value = opts.find_links[0] + req_dir = os.path.dirname(os.path.abspath(filename)) + relative_to_reqs_file = os.path.join(req_dir, value) + if os.path.exists(relative_to_reqs_file): + value = relative_to_reqs_file + finder.find_links.append(value) + if opts.pre: + finder.allow_all_prereleases = True + if opts.process_dependency_links: + finder.process_dependency_links = True + if opts.trusted_hosts: + finder.secure_origins.extend( + ("*", host, "*") for host in opts.trusted_hosts) + + +def break_args_options(line): + """Break up the line into an args and options string. We only want to shlex + (and then optparse) the options, not the args. args can contain markers + which are corrupted by shlex. + """ + tokens = line.split(' ') + args = [] + options = tokens[:] + for token in tokens: + if token.startswith('-') or token.startswith('--'): + break + else: + args.append(token) + options.pop(0) + return ' '.join(args), ' '.join(options) + + +def build_parser(line): + """ + Return a parser for parsing requirement lines + """ + parser = optparse.OptionParser(add_help_option=False) + + option_factories = SUPPORTED_OPTIONS + SUPPORTED_OPTIONS_REQ + for option_factory in option_factories: + option = option_factory() + parser.add_option(option) + + # By default optparse sys.exits on parsing errors. We want to wrap + # that in our own exception. + def parser_exit(self, msg): + # add offending line + msg = 'Invalid requirement: %s\n%s' % (line, msg) + raise RequirementsFileParseError(msg) + parser.exit = parser_exit + + return parser + + +def join_lines(lines_enum): + """Joins a line ending in '\' with the previous line (except when following + comments). The joined line takes on the index of the first line. + """ + primary_line_number = None + new_line = [] + for line_number, line in lines_enum: + if not line.endswith('\\') or COMMENT_RE.match(line): + if COMMENT_RE.match(line): + # this ensures comments are always matched later + line = ' ' + line + if new_line: + new_line.append(line) + yield primary_line_number, ''.join(new_line) + new_line = [] + else: + yield line_number, line + else: + if not new_line: + primary_line_number = line_number + new_line.append(line.strip('\\')) + + # last line contains \ + if new_line: + yield primary_line_number, ''.join(new_line) + + # TODO: handle space after '\'. + + +def ignore_comments(lines_enum): + """ + Strips comments and filter empty lines. + """ + for line_number, line in lines_enum: + line = COMMENT_RE.sub('', line) + line = line.strip() + if line: + yield line_number, line + + +def skip_regex(lines_enum, options): + """ + Skip lines that match '--skip-requirements-regex' pattern + + Note: the regex pattern is only built once + """ + skip_regex = options.skip_requirements_regex if options else None + if skip_regex: + pattern = re.compile(skip_regex) + lines_enum = filterfalse(lambda e: pattern.search(e[1]), lines_enum) + return lines_enum + + +def expand_env_variables(lines_enum): + """Replace all environment variables that can be retrieved via `os.getenv`. + + The only allowed format for environment variables defined in the + requirement file is `${MY_VARIABLE_1}` to ensure two things: + + 1. Strings that contain a `$` aren't accidentally (partially) expanded. + 2. Ensure consistency across platforms for requirement files. + + These points are the result of a discusssion on the `github pull + request #3514 `_. + + Valid characters in variable names follow the `POSIX standard + `_ and are limited + to uppercase letter, digits and the `_` (underscore). + """ + for line_number, line in lines_enum: + for env_var, var_name in ENV_VAR_RE.findall(line): + value = os.getenv(var_name) + if not value: + continue + + line = line.replace(env_var, value) + + yield line_number, line diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/req/req_install.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/req/req_install.py new file mode 100644 index 0000000..ddd167c --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/req/req_install.py @@ -0,0 +1,1115 @@ +from __future__ import absolute_import + +import logging +import os +import re +import shutil +import sys +import sysconfig +import traceback +import warnings +import zipfile +from distutils.util import change_root +from email.parser import FeedParser # type: ignore + +from pip._vendor import pkg_resources, pytoml, six +from pip._vendor.packaging import specifiers +from pip._vendor.packaging.markers import Marker +from pip._vendor.packaging.requirements import InvalidRequirement, Requirement +from pip._vendor.packaging.utils import canonicalize_name +from pip._vendor.packaging.version import parse as parse_version +from pip._vendor.packaging.version import Version +from pip._vendor.pkg_resources import RequirementParseError, parse_requirements + +from pip._internal import wheel +from pip._internal.build_env import BuildEnvironment +from pip._internal.compat import native_str +from pip._internal.download import ( + is_archive_file, is_url, path_to_url, url_to_path, +) +from pip._internal.exceptions import InstallationError, UninstallationError +from pip._internal.locations import ( + PIP_DELETE_MARKER_FILENAME, running_under_virtualenv, +) +from pip._internal.req.req_uninstall import UninstallPathSet +from pip._internal.utils.deprecation import RemovedInPip11Warning +from pip._internal.utils.hashes import Hashes +from pip._internal.utils.logging import indent_log +from pip._internal.utils.misc import ( + _make_build_dir, ask_path_exists, backup_dir, call_subprocess, + display_path, dist_in_site_packages, dist_in_usersite, ensure_dir, + get_installed_version, is_installable_dir, read_text_file, rmtree, +) +from pip._internal.utils.setuptools_build import SETUPTOOLS_SHIM +from pip._internal.utils.temp_dir import TempDirectory +from pip._internal.utils.ui import open_spinner +from pip._internal.vcs import vcs +from pip._internal.wheel import Wheel, move_wheel_files + +logger = logging.getLogger(__name__) + +operators = specifiers.Specifier._operators.keys() + + +def _strip_extras(path): + m = re.match(r'^(.+)(\[[^\]]+\])$', path) + extras = None + if m: + path_no_extras = m.group(1) + extras = m.group(2) + else: + path_no_extras = path + + return path_no_extras, extras + + +class InstallRequirement(object): + """ + Represents something that may be installed later on, may have information + about where to fetch the relavant requirement and also contains logic for + installing the said requirement. + """ + + def __init__(self, req, comes_from, source_dir=None, editable=False, + link=None, update=True, markers=None, + isolated=False, options=None, wheel_cache=None, + constraint=False, extras=()): + assert req is None or isinstance(req, Requirement), req + self.req = req + self.comes_from = comes_from + self.constraint = constraint + if source_dir is not None: + self.source_dir = os.path.normpath(os.path.abspath(source_dir)) + else: + self.source_dir = None + self.editable = editable + + self._wheel_cache = wheel_cache + if link is not None: + self.link = self.original_link = link + else: + from pip._internal.index import Link + self.link = self.original_link = req and req.url and Link(req.url) + + if extras: + self.extras = extras + elif req: + self.extras = { + pkg_resources.safe_extra(extra) for extra in req.extras + } + else: + self.extras = set() + if markers is not None: + self.markers = markers + else: + self.markers = req and req.marker + self._egg_info_path = None + # This holds the pkg_resources.Distribution object if this requirement + # is already available: + self.satisfied_by = None + # This hold the pkg_resources.Distribution object if this requirement + # conflicts with another installed distribution: + self.conflicts_with = None + # Temporary build location + self._temp_build_dir = TempDirectory(kind="req-build") + # Used to store the global directory where the _temp_build_dir should + # have been created. Cf _correct_build_location method. + self._ideal_build_dir = None + # True if the editable should be updated: + self.update = update + # Set to True after successful installation + self.install_succeeded = None + # UninstallPathSet of uninstalled distribution (for possible rollback) + self.uninstalled_pathset = None + self.options = options if options else {} + # Set to True after successful preparation of this requirement + self.prepared = False + self.is_direct = False + + self.isolated = isolated + self.build_env = BuildEnvironment(no_clean=True) + + @classmethod + def from_editable(cls, editable_req, comes_from=None, isolated=False, + options=None, wheel_cache=None, constraint=False): + from pip._internal.index import Link + + name, url, extras_override = parse_editable(editable_req) + if url.startswith('file:'): + source_dir = url_to_path(url) + else: + source_dir = None + + if name is not None: + try: + req = Requirement(name) + except InvalidRequirement: + raise InstallationError("Invalid requirement: '%s'" % name) + else: + req = None + return cls( + req, comes_from, source_dir=source_dir, + editable=True, + link=Link(url), + constraint=constraint, + isolated=isolated, + options=options if options else {}, + wheel_cache=wheel_cache, + extras=extras_override or (), + ) + + @classmethod + def from_req(cls, req, comes_from=None, isolated=False, wheel_cache=None): + try: + req = Requirement(req) + except InvalidRequirement: + raise InstallationError("Invalid requirement: '%s'" % req) + if req.url: + raise InstallationError( + "Direct url requirement (like %s) are not allowed for " + "dependencies" % req + ) + return cls(req, comes_from, isolated=isolated, wheel_cache=wheel_cache) + + @classmethod + def from_line( + cls, name, comes_from=None, isolated=False, options=None, + wheel_cache=None, constraint=False): + """Creates an InstallRequirement from a name, which might be a + requirement, directory containing 'setup.py', filename, or URL. + """ + from pip._internal.index import Link + + if is_url(name): + marker_sep = '; ' + else: + marker_sep = ';' + if marker_sep in name: + name, markers = name.split(marker_sep, 1) + markers = markers.strip() + if not markers: + markers = None + else: + markers = Marker(markers) + else: + markers = None + name = name.strip() + req = None + path = os.path.normpath(os.path.abspath(name)) + link = None + extras = None + + if is_url(name): + link = Link(name) + else: + p, extras = _strip_extras(path) + looks_like_dir = os.path.isdir(p) and ( + os.path.sep in name or + (os.path.altsep is not None and os.path.altsep in name) or + name.startswith('.') + ) + if looks_like_dir: + if not is_installable_dir(p): + raise InstallationError( + "Directory %r is not installable. File 'setup.py' " + "not found." % name + ) + link = Link(path_to_url(p)) + elif is_archive_file(p): + if not os.path.isfile(p): + logger.warning( + 'Requirement %r looks like a filename, but the ' + 'file does not exist', + name + ) + link = Link(path_to_url(p)) + + # it's a local file, dir, or url + if link: + # Handle relative file URLs + if link.scheme == 'file' and re.search(r'\.\./', link.url): + link = Link( + path_to_url(os.path.normpath(os.path.abspath(link.path)))) + # wheel file + if link.is_wheel: + wheel = Wheel(link.filename) # can raise InvalidWheelFilename + req = "%s==%s" % (wheel.name, wheel.version) + else: + # set the req to the egg fragment. when it's not there, this + # will become an 'unnamed' requirement + req = link.egg_fragment + + # a requirement specifier + else: + req = name + + if extras: + extras = Requirement("placeholder" + extras.lower()).extras + else: + extras = () + if req is not None: + try: + req = Requirement(req) + except InvalidRequirement: + if os.path.sep in req: + add_msg = "It looks like a path." + add_msg += deduce_helpful_msg(req) + elif '=' in req and not any(op in req for op in operators): + add_msg = "= is not a valid operator. Did you mean == ?" + else: + add_msg = traceback.format_exc() + raise InstallationError( + "Invalid requirement: '%s'\n%s" % (req, add_msg)) + return cls( + req, comes_from, link=link, markers=markers, + isolated=isolated, + options=options if options else {}, + wheel_cache=wheel_cache, + constraint=constraint, + extras=extras, + ) + + def __str__(self): + if self.req: + s = str(self.req) + if self.link: + s += ' from %s' % self.link.url + else: + s = self.link.url if self.link else None + if self.satisfied_by is not None: + s += ' in %s' % display_path(self.satisfied_by.location) + if self.comes_from: + if isinstance(self.comes_from, six.string_types): + comes_from = self.comes_from + else: + comes_from = self.comes_from.from_path() + if comes_from: + s += ' (from %s)' % comes_from + return s + + def __repr__(self): + return '<%s object: %s editable=%r>' % ( + self.__class__.__name__, str(self), self.editable) + + def populate_link(self, finder, upgrade, require_hashes): + """Ensure that if a link can be found for this, that it is found. + + Note that self.link may still be None - if Upgrade is False and the + requirement is already installed. + + If require_hashes is True, don't use the wheel cache, because cached + wheels, always built locally, have different hashes than the files + downloaded from the index server and thus throw false hash mismatches. + Furthermore, cached wheels at present have undeterministic contents due + to file modification times. + """ + if self.link is None: + self.link = finder.find_requirement(self, upgrade) + if self._wheel_cache is not None and not require_hashes: + old_link = self.link + self.link = self._wheel_cache.get(self.link, self.name) + if old_link != self.link: + logger.debug('Using cached wheel link: %s', self.link) + + @property + def specifier(self): + return self.req.specifier + + @property + def is_pinned(self): + """Return whether I am pinned to an exact version. + + For example, some-package==1.2 is pinned; some-package>1.2 is not. + """ + specifiers = self.specifier + return (len(specifiers) == 1 and + next(iter(specifiers)).operator in {'==', '==='}) + + def from_path(self): + if self.req is None: + return None + s = str(self.req) + if self.comes_from: + if isinstance(self.comes_from, six.string_types): + comes_from = self.comes_from + else: + comes_from = self.comes_from.from_path() + if comes_from: + s += '->' + comes_from + return s + + def build_location(self, build_dir): + assert build_dir is not None + if self._temp_build_dir.path is not None: + return self._temp_build_dir.path + if self.req is None: + # for requirement via a path to a directory: the name of the + # package is not available yet so we create a temp directory + # Once run_egg_info will have run, we'll be able + # to fix it via _correct_build_location + # Some systems have /tmp as a symlink which confuses custom + # builds (such as numpy). Thus, we ensure that the real path + # is returned. + self._temp_build_dir.create() + self._ideal_build_dir = build_dir + + return self._temp_build_dir.path + if self.editable: + name = self.name.lower() + else: + name = self.name + # FIXME: Is there a better place to create the build_dir? (hg and bzr + # need this) + if not os.path.exists(build_dir): + logger.debug('Creating directory %s', build_dir) + _make_build_dir(build_dir) + return os.path.join(build_dir, name) + + def _correct_build_location(self): + """Move self._temp_build_dir to self._ideal_build_dir/self.req.name + + For some requirements (e.g. a path to a directory), the name of the + package is not available until we run egg_info, so the build_location + will return a temporary directory and store the _ideal_build_dir. + + This is only called by self.egg_info_path to fix the temporary build + directory. + """ + if self.source_dir is not None: + return + assert self.req is not None + assert self._temp_build_dir.path + assert self._ideal_build_dir.path + old_location = self._temp_build_dir.path + self._temp_build_dir.path = None + + new_location = self.build_location(self._ideal_build_dir) + if os.path.exists(new_location): + raise InstallationError( + 'A package already exists in %s; please remove it to continue' + % display_path(new_location)) + logger.debug( + 'Moving package %s from %s to new location %s', + self, display_path(old_location), display_path(new_location), + ) + shutil.move(old_location, new_location) + self._temp_build_dir.path = new_location + self._ideal_build_dir = None + self.source_dir = os.path.normpath(os.path.abspath(new_location)) + self._egg_info_path = None + + @property + def name(self): + if self.req is None: + return None + return native_str(pkg_resources.safe_name(self.req.name)) + + @property + def setup_py_dir(self): + return os.path.join( + self.source_dir, + self.link and self.link.subdirectory_fragment or '') + + @property + def setup_py(self): + assert self.source_dir, "No source dir for %s" % self + + setup_py = os.path.join(self.setup_py_dir, 'setup.py') + + # Python2 __file__ should not be unicode + if six.PY2 and isinstance(setup_py, six.text_type): + setup_py = setup_py.encode(sys.getfilesystemencoding()) + + return setup_py + + @property + def pyproject_toml(self): + assert self.source_dir, "No source dir for %s" % self + + pp_toml = os.path.join(self.setup_py_dir, 'pyproject.toml') + + # Python2 __file__ should not be unicode + if six.PY2 and isinstance(pp_toml, six.text_type): + pp_toml = pp_toml.encode(sys.getfilesystemencoding()) + + return pp_toml + + def get_pep_518_info(self): + """Get a list of the packages required to build the project, if any, + and a flag indicating whether pyproject.toml is present, indicating + that the build should be isolated. + + Build requirements can be specified in a pyproject.toml, as described + in PEP 518. If this file exists but doesn't specify build + requirements, pip will default to installing setuptools and wheel. + """ + if os.path.isfile(self.pyproject_toml): + with open(self.pyproject_toml) as f: + pp_toml = pytoml.load(f) + build_sys = pp_toml.get('build-system', {}) + return (build_sys.get('requires', ['setuptools', 'wheel']), True) + return (['setuptools', 'wheel'], False) + + def run_egg_info(self): + assert self.source_dir + if self.name: + logger.debug( + 'Running setup.py (path:%s) egg_info for package %s', + self.setup_py, self.name, + ) + else: + logger.debug( + 'Running setup.py (path:%s) egg_info for package from %s', + self.setup_py, self.link, + ) + + with indent_log(): + script = SETUPTOOLS_SHIM % self.setup_py + base_cmd = [sys.executable, '-c', script] + if self.isolated: + base_cmd += ["--no-user-cfg"] + egg_info_cmd = base_cmd + ['egg_info'] + # We can't put the .egg-info files at the root, because then the + # source code will be mistaken for an installed egg, causing + # problems + if self.editable: + egg_base_option = [] + else: + egg_info_dir = os.path.join(self.setup_py_dir, 'pip-egg-info') + ensure_dir(egg_info_dir) + egg_base_option = ['--egg-base', 'pip-egg-info'] + with self.build_env: + call_subprocess( + egg_info_cmd + egg_base_option, + cwd=self.setup_py_dir, + show_stdout=False, + command_desc='python setup.py egg_info') + + if not self.req: + if isinstance(parse_version(self.pkg_info()["Version"]), Version): + op = "==" + else: + op = "===" + self.req = Requirement( + "".join([ + self.pkg_info()["Name"], + op, + self.pkg_info()["Version"], + ]) + ) + self._correct_build_location() + else: + metadata_name = canonicalize_name(self.pkg_info()["Name"]) + if canonicalize_name(self.req.name) != metadata_name: + logger.warning( + 'Running setup.py (path:%s) egg_info for package %s ' + 'produced metadata for project name %s. Fix your ' + '#egg=%s fragments.', + self.setup_py, self.name, metadata_name, self.name + ) + self.req = Requirement(metadata_name) + + def egg_info_data(self, filename): + if self.satisfied_by is not None: + if not self.satisfied_by.has_metadata(filename): + return None + return self.satisfied_by.get_metadata(filename) + assert self.source_dir + filename = self.egg_info_path(filename) + if not os.path.exists(filename): + return None + data = read_text_file(filename) + return data + + def egg_info_path(self, filename): + if self._egg_info_path is None: + if self.editable: + base = self.source_dir + else: + base = os.path.join(self.setup_py_dir, 'pip-egg-info') + filenames = os.listdir(base) + if self.editable: + filenames = [] + for root, dirs, files in os.walk(base): + for dir in vcs.dirnames: + if dir in dirs: + dirs.remove(dir) + # Iterate over a copy of ``dirs``, since mutating + # a list while iterating over it can cause trouble. + # (See https://github.com/pypa/pip/pull/462.) + for dir in list(dirs): + # Don't search in anything that looks like a virtualenv + # environment + if ( + os.path.lexists( + os.path.join(root, dir, 'bin', 'python') + ) or + os.path.exists( + os.path.join( + root, dir, 'Scripts', 'Python.exe' + ) + )): + dirs.remove(dir) + # Also don't search through tests + elif dir == 'test' or dir == 'tests': + dirs.remove(dir) + filenames.extend([os.path.join(root, dir) + for dir in dirs]) + filenames = [f for f in filenames if f.endswith('.egg-info')] + + if not filenames: + raise InstallationError( + 'No files/directories in %s (from %s)' % (base, filename) + ) + assert filenames, \ + "No files/directories in %s (from %s)" % (base, filename) + + # if we have more than one match, we pick the toplevel one. This + # can easily be the case if there is a dist folder which contains + # an extracted tarball for testing purposes. + if len(filenames) > 1: + filenames.sort( + key=lambda x: x.count(os.path.sep) + + (os.path.altsep and x.count(os.path.altsep) or 0) + ) + self._egg_info_path = os.path.join(base, filenames[0]) + return os.path.join(self._egg_info_path, filename) + + def pkg_info(self): + p = FeedParser() + data = self.egg_info_data('PKG-INFO') + if not data: + logger.warning( + 'No PKG-INFO file found in %s', + display_path(self.egg_info_path('PKG-INFO')), + ) + p.feed(data or '') + return p.close() + + _requirements_section_re = re.compile(r'\[(.*?)\]') + + @property + def installed_version(self): + return get_installed_version(self.name) + + def assert_source_matches_version(self): + assert self.source_dir + version = self.pkg_info()['version'] + if self.req.specifier and version not in self.req.specifier: + logger.warning( + 'Requested %s, but installing version %s', + self, + version, + ) + else: + logger.debug( + 'Source in %s has version %s, which satisfies requirement %s', + display_path(self.source_dir), + version, + self, + ) + + def update_editable(self, obtain=True): + if not self.link: + logger.debug( + "Cannot update repository at %s; repository location is " + "unknown", + self.source_dir, + ) + return + assert self.editable + assert self.source_dir + if self.link.scheme == 'file': + # Static paths don't get updated + return + assert '+' in self.link.url, "bad url: %r" % self.link.url + if not self.update: + return + vc_type, url = self.link.url.split('+', 1) + backend = vcs.get_backend(vc_type) + if backend: + vcs_backend = backend(self.link.url) + if obtain: + vcs_backend.obtain(self.source_dir) + else: + vcs_backend.export(self.source_dir) + else: + assert 0, ( + 'Unexpected version control type (in %s): %s' + % (self.link, vc_type)) + + def uninstall(self, auto_confirm=False, verbose=False, + use_user_site=False): + """ + Uninstall the distribution currently satisfying this requirement. + + Prompts before removing or modifying files unless + ``auto_confirm`` is True. + + Refuses to delete or modify files outside of ``sys.prefix`` - + thus uninstallation within a virtual environment can only + modify that virtual environment, even if the virtualenv is + linked to global site-packages. + + """ + if not self.check_if_exists(use_user_site): + logger.warning("Skipping %s as it is not installed.", self.name) + return + dist = self.satisfied_by or self.conflicts_with + + uninstalled_pathset = UninstallPathSet.from_dist(dist) + uninstalled_pathset.remove(auto_confirm, verbose) + return uninstalled_pathset + + def archive(self, build_dir): + assert self.source_dir + create_archive = True + archive_name = '%s-%s.zip' % (self.name, self.pkg_info()["version"]) + archive_path = os.path.join(build_dir, archive_name) + if os.path.exists(archive_path): + response = ask_path_exists( + 'The file %s exists. (i)gnore, (w)ipe, (b)ackup, (a)bort ' % + display_path(archive_path), ('i', 'w', 'b', 'a')) + if response == 'i': + create_archive = False + elif response == 'w': + logger.warning('Deleting %s', display_path(archive_path)) + os.remove(archive_path) + elif response == 'b': + dest_file = backup_dir(archive_path) + logger.warning( + 'Backing up %s to %s', + display_path(archive_path), + display_path(dest_file), + ) + shutil.move(archive_path, dest_file) + elif response == 'a': + sys.exit(-1) + if create_archive: + zip = zipfile.ZipFile( + archive_path, 'w', zipfile.ZIP_DEFLATED, + allowZip64=True + ) + dir = os.path.normcase(os.path.abspath(self.setup_py_dir)) + for dirpath, dirnames, filenames in os.walk(dir): + if 'pip-egg-info' in dirnames: + dirnames.remove('pip-egg-info') + for dirname in dirnames: + dirname = os.path.join(dirpath, dirname) + name = self._clean_zip_name(dirname, dir) + zipdir = zipfile.ZipInfo(self.name + '/' + name + '/') + zipdir.external_attr = 0x1ED << 16 # 0o755 + zip.writestr(zipdir, '') + for filename in filenames: + if filename == PIP_DELETE_MARKER_FILENAME: + continue + filename = os.path.join(dirpath, filename) + name = self._clean_zip_name(filename, dir) + zip.write(filename, self.name + '/' + name) + zip.close() + logger.info('Saved %s', display_path(archive_path)) + + def _clean_zip_name(self, name, prefix): + assert name.startswith(prefix + os.path.sep), ( + "name %r doesn't start with prefix %r" % (name, prefix) + ) + name = name[len(prefix) + 1:] + name = name.replace(os.path.sep, '/') + return name + + def match_markers(self, extras_requested=None): + if not extras_requested: + # Provide an extra to safely evaluate the markers + # without matching any extra + extras_requested = ('',) + if self.markers is not None: + return any( + self.markers.evaluate({'extra': extra}) + for extra in extras_requested) + else: + return True + + def install(self, install_options, global_options=None, root=None, + home=None, prefix=None, warn_script_location=True, + use_user_site=False, pycompile=True): + global_options = global_options if global_options is not None else [] + if self.editable: + self.install_editable( + install_options, global_options, prefix=prefix, + ) + return + if self.is_wheel: + version = wheel.wheel_version(self.source_dir) + wheel.check_compatibility(version, self.name) + + self.move_wheel_files( + self.source_dir, root=root, prefix=prefix, home=home, + warn_script_location=warn_script_location, + use_user_site=use_user_site, pycompile=pycompile, + ) + self.install_succeeded = True + return + + # Extend the list of global and install options passed on to + # the setup.py call with the ones from the requirements file. + # Options specified in requirements file override those + # specified on the command line, since the last option given + # to setup.py is the one that is used. + global_options = list(global_options) + \ + self.options.get('global_options', []) + install_options = list(install_options) + \ + self.options.get('install_options', []) + + if self.isolated: + global_options = global_options + ["--no-user-cfg"] + + with TempDirectory(kind="record") as temp_dir: + record_filename = os.path.join(temp_dir.path, 'install-record.txt') + install_args = self.get_install_args( + global_options, record_filename, root, prefix, pycompile, + ) + msg = 'Running setup.py install for %s' % (self.name,) + with open_spinner(msg) as spinner: + with indent_log(): + with self.build_env: + call_subprocess( + install_args + install_options, + cwd=self.setup_py_dir, + show_stdout=False, + spinner=spinner, + ) + + if not os.path.exists(record_filename): + logger.debug('Record file %s not found', record_filename) + return + self.install_succeeded = True + + def prepend_root(path): + if root is None or not os.path.isabs(path): + return path + else: + return change_root(root, path) + + with open(record_filename) as f: + for line in f: + directory = os.path.dirname(line) + if directory.endswith('.egg-info'): + egg_info_dir = prepend_root(directory) + break + else: + logger.warning( + 'Could not find .egg-info directory in install record' + ' for %s', + self, + ) + # FIXME: put the record somewhere + # FIXME: should this be an error? + return + new_lines = [] + with open(record_filename) as f: + for line in f: + filename = line.strip() + if os.path.isdir(filename): + filename += os.path.sep + new_lines.append( + os.path.relpath(prepend_root(filename), egg_info_dir) + ) + new_lines.sort() + ensure_dir(egg_info_dir) + inst_files_path = os.path.join(egg_info_dir, 'installed-files.txt') + with open(inst_files_path, 'w') as f: + f.write('\n'.join(new_lines) + '\n') + + def ensure_has_source_dir(self, parent_dir): + """Ensure that a source_dir is set. + + This will create a temporary build dir if the name of the requirement + isn't known yet. + + :param parent_dir: The ideal pip parent_dir for the source_dir. + Generally src_dir for editables and build_dir for sdists. + :return: self.source_dir + """ + if self.source_dir is None: + self.source_dir = self.build_location(parent_dir) + return self.source_dir + + def get_install_args(self, global_options, record_filename, root, prefix, + pycompile): + install_args = [sys.executable, "-u"] + install_args.append('-c') + install_args.append(SETUPTOOLS_SHIM % self.setup_py) + install_args += list(global_options) + \ + ['install', '--record', record_filename] + install_args += ['--single-version-externally-managed'] + + if root is not None: + install_args += ['--root', root] + if prefix is not None: + install_args += ['--prefix', prefix] + + if pycompile: + install_args += ["--compile"] + else: + install_args += ["--no-compile"] + + if running_under_virtualenv(): + py_ver_str = 'python' + sysconfig.get_python_version() + install_args += ['--install-headers', + os.path.join(sys.prefix, 'include', 'site', + py_ver_str, self.name)] + + return install_args + + def remove_temporary_source(self): + """Remove the source files from this requirement, if they are marked + for deletion""" + if self.source_dir and os.path.exists( + os.path.join(self.source_dir, PIP_DELETE_MARKER_FILENAME)): + logger.debug('Removing source in %s', self.source_dir) + rmtree(self.source_dir) + self.source_dir = None + self._temp_build_dir.cleanup() + self.build_env.cleanup() + + def install_editable(self, install_options, + global_options=(), prefix=None): + logger.info('Running setup.py develop for %s', self.name) + + if self.isolated: + global_options = list(global_options) + ["--no-user-cfg"] + + if prefix: + prefix_param = ['--prefix={}'.format(prefix)] + install_options = list(install_options) + prefix_param + + with indent_log(): + # FIXME: should we do --install-headers here too? + with self.build_env: + call_subprocess( + [ + sys.executable, + '-c', + SETUPTOOLS_SHIM % self.setup_py + ] + + list(global_options) + + ['develop', '--no-deps'] + + list(install_options), + + cwd=self.setup_py_dir, + show_stdout=False, + ) + + self.install_succeeded = True + + def check_if_exists(self, use_user_site): + """Find an installed distribution that satisfies or conflicts + with this requirement, and set self.satisfied_by or + self.conflicts_with appropriately. + """ + if self.req is None: + return False + try: + # get_distribution() will resolve the entire list of requirements + # anyway, and we've already determined that we need the requirement + # in question, so strip the marker so that we don't try to + # evaluate it. + no_marker = Requirement(str(self.req)) + no_marker.marker = None + self.satisfied_by = pkg_resources.get_distribution(str(no_marker)) + if self.editable and self.satisfied_by: + self.conflicts_with = self.satisfied_by + # when installing editables, nothing pre-existing should ever + # satisfy + self.satisfied_by = None + return True + except pkg_resources.DistributionNotFound: + return False + except pkg_resources.VersionConflict: + existing_dist = pkg_resources.get_distribution( + self.req.name + ) + if use_user_site: + if dist_in_usersite(existing_dist): + self.conflicts_with = existing_dist + elif (running_under_virtualenv() and + dist_in_site_packages(existing_dist)): + raise InstallationError( + "Will not install to the user site because it will " + "lack sys.path precedence to %s in %s" % + (existing_dist.project_name, existing_dist.location) + ) + else: + self.conflicts_with = existing_dist + return True + + @property + def is_wheel(self): + return self.link and self.link.is_wheel + + def move_wheel_files(self, wheeldir, root=None, home=None, prefix=None, + warn_script_location=True, use_user_site=False, + pycompile=True): + move_wheel_files( + self.name, self.req, wheeldir, + user=use_user_site, + home=home, + root=root, + prefix=prefix, + pycompile=pycompile, + isolated=self.isolated, + warn_script_location=warn_script_location, + ) + + def get_dist(self): + """Return a pkg_resources.Distribution built from self.egg_info_path""" + egg_info = self.egg_info_path('').rstrip(os.path.sep) + base_dir = os.path.dirname(egg_info) + metadata = pkg_resources.PathMetadata(base_dir, egg_info) + dist_name = os.path.splitext(os.path.basename(egg_info))[0] + return pkg_resources.Distribution( + os.path.dirname(egg_info), + project_name=dist_name, + metadata=metadata, + ) + + @property + def has_hash_options(self): + """Return whether any known-good hashes are specified as options. + + These activate --require-hashes mode; hashes specified as part of a + URL do not. + + """ + return bool(self.options.get('hashes', {})) + + def hashes(self, trust_internet=True): + """Return a hash-comparer that considers my option- and URL-based + hashes to be known-good. + + Hashes in URLs--ones embedded in the requirements file, not ones + downloaded from an index server--are almost peers with ones from + flags. They satisfy --require-hashes (whether it was implicitly or + explicitly activated) but do not activate it. md5 and sha224 are not + allowed in flags, which should nudge people toward good algos. We + always OR all hashes together, even ones from URLs. + + :param trust_internet: Whether to trust URL-based (#md5=...) hashes + downloaded from the internet, as by populate_link() + + """ + good_hashes = self.options.get('hashes', {}).copy() + link = self.link if trust_internet else self.original_link + if link and link.hash: + good_hashes.setdefault(link.hash_name, []).append(link.hash) + return Hashes(good_hashes) + + +def _strip_postfix(req): + """ + Strip req postfix ( -dev, 0.2, etc ) + """ + # FIXME: use package_to_requirement? + match = re.search(r'^(.*?)(?:-dev|-\d.*)$', req) + if match: + # Strip off -dev, -0.2, etc. + warnings.warn( + "#egg cleanup for editable urls will be dropped in the future", + RemovedInPip11Warning, + ) + req = match.group(1) + return req + + +def parse_editable(editable_req): + """Parses an editable requirement into: + - a requirement name + - an URL + - extras + - editable options + Accepted requirements: + svn+http://blahblah@rev#egg=Foobar[baz]&subdirectory=version_subdir + .[some_extra] + """ + + from pip._internal.index import Link + + url = editable_req + + # If a file path is specified with extras, strip off the extras. + url_no_extras, extras = _strip_extras(url) + + if os.path.isdir(url_no_extras): + if not os.path.exists(os.path.join(url_no_extras, 'setup.py')): + raise InstallationError( + "Directory %r is not installable. File 'setup.py' not found." % + url_no_extras + ) + # Treating it as code that has already been checked out + url_no_extras = path_to_url(url_no_extras) + + if url_no_extras.lower().startswith('file:'): + package_name = Link(url_no_extras).egg_fragment + if extras: + return ( + package_name, + url_no_extras, + Requirement("placeholder" + extras.lower()).extras, + ) + else: + return package_name, url_no_extras, None + + for version_control in vcs: + if url.lower().startswith('%s:' % version_control): + url = '%s+%s' % (version_control, url) + break + + if '+' not in url: + raise InstallationError( + '%s should either be a path to a local project or a VCS url ' + 'beginning with svn+, git+, hg+, or bzr+' % + editable_req + ) + + vc_type = url.split('+', 1)[0].lower() + + if not vcs.get_backend(vc_type): + error_message = 'For --editable=%s only ' % editable_req + \ + ', '.join([backend.name + '+URL' for backend in vcs.backends]) + \ + ' is currently supported' + raise InstallationError(error_message) + + package_name = Link(url).egg_fragment + if not package_name: + raise InstallationError( + "Could not detect requirement name for '%s', please specify one " + "with #egg=your_package_name" % editable_req + ) + return _strip_postfix(package_name), url, None + + +def deduce_helpful_msg(req): + """Returns helpful msg in case requirements file does not exist, + or cannot be parsed. + + :params req: Requirements file path + """ + msg = "" + if os.path.exists(req): + msg = " It does exist." + # Try to parse and check if it is a requirements file. + try: + with open(req, 'r') as fp: + # parse first line only + next(parse_requirements(fp.read())) + msg += " The argument you provided " + \ + "(%s) appears to be a" % (req) + \ + " requirements file. If that is the" + \ + " case, use the '-r' flag to install" + \ + " the packages specified within it." + except RequirementParseError: + logger.debug("Cannot parse '%s' as requirements \ + file" % (req), exc_info=1) + else: + msg += " File '%s' does not exist." % (req) + return msg diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/req/req_set.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/req/req_set.py new file mode 100644 index 0000000..b2b55f8 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/req/req_set.py @@ -0,0 +1,164 @@ +from __future__ import absolute_import + +import logging +from collections import OrderedDict + +from pip._internal.exceptions import InstallationError +from pip._internal.utils.logging import indent_log +from pip._internal.wheel import Wheel + +logger = logging.getLogger(__name__) + + +class RequirementSet(object): + + def __init__(self, require_hashes=False): + """Create a RequirementSet. + + :param wheel_cache: The pip wheel cache, for passing to + InstallRequirement. + """ + + self.requirements = OrderedDict() + self.require_hashes = require_hashes + + # Mapping of alias: real_name + self.requirement_aliases = {} + self.unnamed_requirements = [] + self.successfully_downloaded = [] + self.reqs_to_cleanup = [] + + def __str__(self): + reqs = [req for req in self.requirements.values() + if not req.comes_from] + reqs.sort(key=lambda req: req.name.lower()) + return ' '.join([str(req.req) for req in reqs]) + + def __repr__(self): + reqs = [req for req in self.requirements.values()] + reqs.sort(key=lambda req: req.name.lower()) + reqs_str = ', '.join([str(req.req) for req in reqs]) + return ('<%s object; %d requirement(s): %s>' + % (self.__class__.__name__, len(reqs), reqs_str)) + + def add_requirement(self, install_req, parent_req_name=None, + extras_requested=None): + """Add install_req as a requirement to install. + + :param parent_req_name: The name of the requirement that needed this + added. The name is used because when multiple unnamed requirements + resolve to the same name, we could otherwise end up with dependency + links that point outside the Requirements set. parent_req must + already be added. Note that None implies that this is a user + supplied requirement, vs an inferred one. + :param extras_requested: an iterable of extras used to evaluate the + environment markers. + :return: Additional requirements to scan. That is either [] if + the requirement is not applicable, or [install_req] if the + requirement is applicable and has just been added. + """ + name = install_req.name + if not install_req.match_markers(extras_requested): + logger.info("Ignoring %s: markers '%s' don't match your " + "environment", install_req.name, + install_req.markers) + return [], None + + # This check has to come after we filter requirements with the + # environment markers. + if install_req.link and install_req.link.is_wheel: + wheel = Wheel(install_req.link.filename) + if not wheel.supported(): + raise InstallationError( + "%s is not a supported wheel on this platform." % + wheel.filename + ) + + # This next bit is really a sanity check. + assert install_req.is_direct == (parent_req_name is None), ( + "a direct req shouldn't have a parent and also, " + "a non direct req should have a parent" + ) + + if not name: + # url or path requirement w/o an egg fragment + self.unnamed_requirements.append(install_req) + return [install_req], None + else: + try: + existing_req = self.get_requirement(name) + except KeyError: + existing_req = None + if (parent_req_name is None and existing_req and not + existing_req.constraint and + existing_req.extras == install_req.extras and not + existing_req.req.specifier == install_req.req.specifier): + raise InstallationError( + 'Double requirement given: %s (already in %s, name=%r)' + % (install_req, existing_req, name)) + if not existing_req: + # Add requirement + self.requirements[name] = install_req + # FIXME: what about other normalizations? E.g., _ vs. -? + if name.lower() != name: + self.requirement_aliases[name.lower()] = name + result = [install_req] + else: + # Assume there's no need to scan, and that we've already + # encountered this for scanning. + result = [] + if not install_req.constraint and existing_req.constraint: + if (install_req.link and not (existing_req.link and + install_req.link.path == existing_req.link.path)): + self.reqs_to_cleanup.append(install_req) + raise InstallationError( + "Could not satisfy constraints for '%s': " + "installation from path or url cannot be " + "constrained to a version" % name, + ) + # If we're now installing a constraint, mark the existing + # object for real installation. + existing_req.constraint = False + existing_req.extras = tuple( + sorted(set(existing_req.extras).union( + set(install_req.extras)))) + logger.debug("Setting %s extras to: %s", + existing_req, existing_req.extras) + # And now we need to scan this. + result = [existing_req] + # Canonicalise to the already-added object for the backref + # check below. + install_req = existing_req + + # We return install_req here to allow for the caller to add it to + # the dependency information for the parent package. + return result, install_req + + def has_requirement(self, project_name): + name = project_name.lower() + if (name in self.requirements and + not self.requirements[name].constraint or + name in self.requirement_aliases and + not self.requirements[self.requirement_aliases[name]].constraint): + return True + return False + + @property + def has_requirements(self): + return list(req for req in self.requirements.values() if not + req.constraint) or self.unnamed_requirements + + def get_requirement(self, project_name): + for name in project_name, project_name.lower(): + if name in self.requirements: + return self.requirements[name] + if name in self.requirement_aliases: + return self.requirements[self.requirement_aliases[name]] + raise KeyError("No project with the name %r" % project_name) + + def cleanup_files(self): + """Clean up files, remove builds.""" + logger.debug('Cleaning up...') + with indent_log(): + for req in self.reqs_to_cleanup: + req.remove_temporary_source() diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/req/req_uninstall.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/req/req_uninstall.py new file mode 100644 index 0000000..a3cc7bf --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/req/req_uninstall.py @@ -0,0 +1,455 @@ +from __future__ import absolute_import + +import csv +import functools +import logging +import os +import sys +import sysconfig + +from pip._vendor import pkg_resources + +from pip._internal.compat import WINDOWS, cache_from_source, uses_pycache +from pip._internal.exceptions import UninstallationError +from pip._internal.locations import bin_py, bin_user +from pip._internal.utils.logging import indent_log +from pip._internal.utils.misc import ( + FakeFile, ask, dist_in_usersite, dist_is_local, egg_link_path, is_local, + normalize_path, renames, +) +from pip._internal.utils.temp_dir import TempDirectory + +logger = logging.getLogger(__name__) + + +def _script_names(dist, script_name, is_gui): + """Create the fully qualified name of the files created by + {console,gui}_scripts for the given ``dist``. + Returns the list of file names + """ + if dist_in_usersite(dist): + bin_dir = bin_user + else: + bin_dir = bin_py + exe_name = os.path.join(bin_dir, script_name) + paths_to_remove = [exe_name] + if WINDOWS: + paths_to_remove.append(exe_name + '.exe') + paths_to_remove.append(exe_name + '.exe.manifest') + if is_gui: + paths_to_remove.append(exe_name + '-script.pyw') + else: + paths_to_remove.append(exe_name + '-script.py') + return paths_to_remove + + +def _unique(fn): + @functools.wraps(fn) + def unique(*args, **kw): + seen = set() + for item in fn(*args, **kw): + if item not in seen: + seen.add(item) + yield item + return unique + + +@_unique +def uninstallation_paths(dist): + """ + Yield all the uninstallation paths for dist based on RECORD-without-.pyc + + Yield paths to all the files in RECORD. For each .py file in RECORD, add + the .pyc in the same directory. + + UninstallPathSet.add() takes care of the __pycache__ .pyc. + """ + r = csv.reader(FakeFile(dist.get_metadata_lines('RECORD'))) + for row in r: + path = os.path.join(dist.location, row[0]) + yield path + if path.endswith('.py'): + dn, fn = os.path.split(path) + base = fn[:-3] + path = os.path.join(dn, base + '.pyc') + yield path + + +def compact(paths): + """Compact a path set to contain the minimal number of paths + necessary to contain all paths in the set. If /a/path/ and + /a/path/to/a/file.txt are both in the set, leave only the + shorter path.""" + + sep = os.path.sep + short_paths = set() + for path in sorted(paths, key=len): + should_add = any( + path.startswith(shortpath.rstrip("*")) and + path[len(shortpath.rstrip("*").rstrip(sep))] == sep + for shortpath in short_paths + ) + if not should_add: + short_paths.add(path) + return short_paths + + +def compress_for_output_listing(paths): + """Returns a tuple of 2 sets of which paths to display to user + + The first set contains paths that would be deleted. Files of a package + are not added and the top-level directory of the package has a '*' added + at the end - to signify that all it's contents are removed. + + The second set contains files that would have been skipped in the above + folders. + """ + + will_remove = list(paths) + will_skip = set() + + # Determine folders and files + folders = set() + files = set() + for path in will_remove: + if path.endswith(".pyc"): + continue + if path.endswith("__init__.py") or ".dist-info" in path: + folders.add(os.path.dirname(path)) + files.add(path) + + folders = compact(folders) + + # This walks the tree using os.walk to not miss extra folders + # that might get added. + for folder in folders: + for dirpath, _, dirfiles in os.walk(folder): + for fname in dirfiles: + if fname.endswith(".pyc"): + continue + + file_ = os.path.normcase(os.path.join(dirpath, fname)) + if os.path.isfile(file_) and file_ not in files: + # We are skipping this file. Add it to the set. + will_skip.add(file_) + + will_remove = files | { + os.path.join(folder, "*") for folder in folders + } + + return will_remove, will_skip + + +class UninstallPathSet(object): + """A set of file paths to be removed in the uninstallation of a + requirement.""" + def __init__(self, dist): + self.paths = set() + self._refuse = set() + self.pth = {} + self.dist = dist + self.save_dir = TempDirectory(kind="uninstall") + self._moved_paths = [] + + def _permitted(self, path): + """ + Return True if the given path is one we are permitted to + remove/modify, False otherwise. + + """ + return is_local(path) + + def add(self, path): + head, tail = os.path.split(path) + + # we normalize the head to resolve parent directory symlinks, but not + # the tail, since we only want to uninstall symlinks, not their targets + path = os.path.join(normalize_path(head), os.path.normcase(tail)) + + if not os.path.exists(path): + return + if self._permitted(path): + self.paths.add(path) + else: + self._refuse.add(path) + + # __pycache__ files can show up after 'installed-files.txt' is created, + # due to imports + if os.path.splitext(path)[1] == '.py' and uses_pycache: + self.add(cache_from_source(path)) + + def add_pth(self, pth_file, entry): + pth_file = normalize_path(pth_file) + if self._permitted(pth_file): + if pth_file not in self.pth: + self.pth[pth_file] = UninstallPthEntries(pth_file) + self.pth[pth_file].add(entry) + else: + self._refuse.add(pth_file) + + def _stash(self, path): + return os.path.join( + self.save_dir.path, os.path.splitdrive(path)[1].lstrip(os.path.sep) + ) + + def remove(self, auto_confirm=False, verbose=False): + """Remove paths in ``self.paths`` with confirmation (unless + ``auto_confirm`` is True).""" + + if not self.paths: + logger.info( + "Can't uninstall '%s'. No files were found to uninstall.", + self.dist.project_name, + ) + return + + dist_name_version = ( + self.dist.project_name + "-" + self.dist.version + ) + logger.info('Uninstalling %s:', dist_name_version) + + with indent_log(): + if auto_confirm or self._allowed_to_proceed(verbose): + self.save_dir.create() + + for path in sorted(compact(self.paths)): + new_path = self._stash(path) + logger.debug('Removing file or directory %s', path) + self._moved_paths.append(path) + renames(path, new_path) + for pth in self.pth.values(): + pth.remove() + + logger.info('Successfully uninstalled %s', dist_name_version) + + def _allowed_to_proceed(self, verbose): + """Display which files would be deleted and prompt for confirmation + """ + + def _display(msg, paths): + if not paths: + return + + logger.info(msg) + with indent_log(): + for path in sorted(compact(paths)): + logger.info(path) + + if not verbose: + will_remove, will_skip = compress_for_output_listing(self.paths) + else: + # In verbose mode, display all the files that are going to be + # deleted. + will_remove = list(self.paths) + will_skip = set() + + _display('Would remove:', will_remove) + _display('Would not remove (might be manually added):', will_skip) + _display('Would not remove (outside of prefix):', self._refuse) + + return ask('Proceed (y/n)? ', ('y', 'n')) == 'y' + + def rollback(self): + """Rollback the changes previously made by remove().""" + if self.save_dir.path is None: + logger.error( + "Can't roll back %s; was not uninstalled", + self.dist.project_name, + ) + return False + logger.info('Rolling back uninstall of %s', self.dist.project_name) + for path in self._moved_paths: + tmp_path = self._stash(path) + logger.debug('Replacing %s', path) + renames(tmp_path, path) + for pth in self.pth.values(): + pth.rollback() + + def commit(self): + """Remove temporary save dir: rollback will no longer be possible.""" + self.save_dir.cleanup() + self._moved_paths = [] + + @classmethod + def from_dist(cls, dist): + dist_path = normalize_path(dist.location) + if not dist_is_local(dist): + logger.info( + "Not uninstalling %s at %s, outside environment %s", + dist.key, + dist_path, + sys.prefix, + ) + return cls(dist) + + if dist_path in {p for p in {sysconfig.get_path("stdlib"), + sysconfig.get_path("platstdlib")} + if p}: + logger.info( + "Not uninstalling %s at %s, as it is in the standard library.", + dist.key, + dist_path, + ) + return cls(dist) + + paths_to_remove = cls(dist) + develop_egg_link = egg_link_path(dist) + develop_egg_link_egg_info = '{}.egg-info'.format( + pkg_resources.to_filename(dist.project_name)) + egg_info_exists = dist.egg_info and os.path.exists(dist.egg_info) + # Special case for distutils installed package + distutils_egg_info = getattr(dist._provider, 'path', None) + + # Uninstall cases order do matter as in the case of 2 installs of the + # same package, pip needs to uninstall the currently detected version + if (egg_info_exists and dist.egg_info.endswith('.egg-info') and + not dist.egg_info.endswith(develop_egg_link_egg_info)): + # if dist.egg_info.endswith(develop_egg_link_egg_info), we + # are in fact in the develop_egg_link case + paths_to_remove.add(dist.egg_info) + if dist.has_metadata('installed-files.txt'): + for installed_file in dist.get_metadata( + 'installed-files.txt').splitlines(): + path = os.path.normpath( + os.path.join(dist.egg_info, installed_file) + ) + paths_to_remove.add(path) + # FIXME: need a test for this elif block + # occurs with --single-version-externally-managed/--record outside + # of pip + elif dist.has_metadata('top_level.txt'): + if dist.has_metadata('namespace_packages.txt'): + namespaces = dist.get_metadata('namespace_packages.txt') + else: + namespaces = [] + for top_level_pkg in [ + p for p + in dist.get_metadata('top_level.txt').splitlines() + if p and p not in namespaces]: + path = os.path.join(dist.location, top_level_pkg) + paths_to_remove.add(path) + paths_to_remove.add(path + '.py') + paths_to_remove.add(path + '.pyc') + paths_to_remove.add(path + '.pyo') + + elif distutils_egg_info: + raise UninstallationError( + "Cannot uninstall {!r}. It is a distutils installed project " + "and thus we cannot accurately determine which files belong " + "to it which would lead to only a partial uninstall.".format( + dist.project_name, + ) + ) + + elif dist.location.endswith('.egg'): + # package installed by easy_install + # We cannot match on dist.egg_name because it can slightly vary + # i.e. setuptools-0.6c11-py2.6.egg vs setuptools-0.6rc11-py2.6.egg + paths_to_remove.add(dist.location) + easy_install_egg = os.path.split(dist.location)[1] + easy_install_pth = os.path.join(os.path.dirname(dist.location), + 'easy-install.pth') + paths_to_remove.add_pth(easy_install_pth, './' + easy_install_egg) + + elif egg_info_exists and dist.egg_info.endswith('.dist-info'): + for path in uninstallation_paths(dist): + paths_to_remove.add(path) + + elif develop_egg_link: + # develop egg + with open(develop_egg_link, 'r') as fh: + link_pointer = os.path.normcase(fh.readline().strip()) + assert (link_pointer == dist.location), ( + 'Egg-link %s does not match installed location of %s ' + '(at %s)' % (link_pointer, dist.project_name, dist.location) + ) + paths_to_remove.add(develop_egg_link) + easy_install_pth = os.path.join(os.path.dirname(develop_egg_link), + 'easy-install.pth') + paths_to_remove.add_pth(easy_install_pth, dist.location) + + else: + logger.debug( + 'Not sure how to uninstall: %s - Check: %s', + dist, dist.location, + ) + + # find distutils scripts= scripts + if dist.has_metadata('scripts') and dist.metadata_isdir('scripts'): + for script in dist.metadata_listdir('scripts'): + if dist_in_usersite(dist): + bin_dir = bin_user + else: + bin_dir = bin_py + paths_to_remove.add(os.path.join(bin_dir, script)) + if WINDOWS: + paths_to_remove.add(os.path.join(bin_dir, script) + '.bat') + + # find console_scripts + _scripts_to_remove = [] + console_scripts = dist.get_entry_map(group='console_scripts') + for name in console_scripts.keys(): + _scripts_to_remove.extend(_script_names(dist, name, False)) + # find gui_scripts + gui_scripts = dist.get_entry_map(group='gui_scripts') + for name in gui_scripts.keys(): + _scripts_to_remove.extend(_script_names(dist, name, True)) + + for s in _scripts_to_remove: + paths_to_remove.add(s) + + return paths_to_remove + + +class UninstallPthEntries(object): + def __init__(self, pth_file): + if not os.path.isfile(pth_file): + raise UninstallationError( + "Cannot remove entries from nonexistent file %s" % pth_file + ) + self.file = pth_file + self.entries = set() + self._saved_lines = None + + def add(self, entry): + entry = os.path.normcase(entry) + # On Windows, os.path.normcase converts the entry to use + # backslashes. This is correct for entries that describe absolute + # paths outside of site-packages, but all the others use forward + # slashes. + if WINDOWS and not os.path.splitdrive(entry)[0]: + entry = entry.replace('\\', '/') + self.entries.add(entry) + + def remove(self): + logger.debug('Removing pth entries from %s:', self.file) + with open(self.file, 'rb') as fh: + # windows uses '\r\n' with py3k, but uses '\n' with py2.x + lines = fh.readlines() + self._saved_lines = lines + if any(b'\r\n' in line for line in lines): + endline = '\r\n' + else: + endline = '\n' + # handle missing trailing newline + if lines and not lines[-1].endswith(endline.encode("utf-8")): + lines[-1] = lines[-1] + endline.encode("utf-8") + for entry in self.entries: + try: + logger.debug('Removing entry: %s', entry) + lines.remove((entry + endline).encode("utf-8")) + except ValueError: + pass + with open(self.file, 'wb') as fh: + fh.writelines(lines) + + def rollback(self): + if self._saved_lines is None: + logger.error( + 'Cannot roll back changes to %s, none were made', self.file + ) + return False + logger.debug('Rolling %s back to previous state', self.file) + with open(self.file, 'wb') as fh: + fh.writelines(self._saved_lines) + return True diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/resolve.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/resolve.py new file mode 100644 index 0000000..3200fca --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/resolve.py @@ -0,0 +1,354 @@ +"""Dependency Resolution + +The dependency resolution in pip is performed as follows: + +for top-level requirements: + a. only one spec allowed per project, regardless of conflicts or not. + otherwise a "double requirement" exception is raised + b. they override sub-dependency requirements. +for sub-dependencies + a. "first found, wins" (where the order is breadth first) +""" + +import logging +from collections import defaultdict +from itertools import chain + +from pip._internal.exceptions import ( + BestVersionAlreadyInstalled, DistributionNotFound, HashError, HashErrors, + UnsupportedPythonVersion, +) + +from pip._internal.req.req_install import InstallRequirement +from pip._internal.utils.logging import indent_log +from pip._internal.utils.misc import dist_in_usersite, ensure_dir +from pip._internal.utils.packaging import check_dist_requires_python + +logger = logging.getLogger(__name__) + + +class Resolver(object): + """Resolves which packages need to be installed/uninstalled to perform \ + the requested operation without breaking the requirements of any package. + """ + + _allowed_strategies = {"eager", "only-if-needed", "to-satisfy-only"} + + def __init__(self, preparer, session, finder, wheel_cache, use_user_site, + ignore_dependencies, ignore_installed, ignore_requires_python, + force_reinstall, isolated, upgrade_strategy): + super(Resolver, self).__init__() + assert upgrade_strategy in self._allowed_strategies + + self.preparer = preparer + self.finder = finder + self.session = session + + # NOTE: This would eventually be replaced with a cache that can give + # information about both sdist and wheels transparently. + self.wheel_cache = wheel_cache + + self.require_hashes = None # This is set in resolve + + self.upgrade_strategy = upgrade_strategy + self.force_reinstall = force_reinstall + self.isolated = isolated + self.ignore_dependencies = ignore_dependencies + self.ignore_installed = ignore_installed + self.ignore_requires_python = ignore_requires_python + self.use_user_site = use_user_site + + self._discovered_dependencies = defaultdict(list) + + def resolve(self, requirement_set): + """Resolve what operations need to be done + + As a side-effect of this method, the packages (and their dependencies) + are downloaded, unpacked and prepared for installation. This + preparation is done by ``pip.operations.prepare``. + + Once PyPI has static dependency metadata available, it would be + possible to move the preparation to become a step separated from + dependency resolution. + """ + # make the wheelhouse + if self.preparer.wheel_download_dir: + ensure_dir(self.preparer.wheel_download_dir) + + # If any top-level requirement has a hash specified, enter + # hash-checking mode, which requires hashes from all. + root_reqs = ( + requirement_set.unnamed_requirements + + list(requirement_set.requirements.values()) + ) + self.require_hashes = ( + requirement_set.require_hashes or + any(req.has_hash_options for req in root_reqs) + ) + + # Display where finder is looking for packages + locations = self.finder.get_formatted_locations() + if locations: + logger.info(locations) + + # Actually prepare the files, and collect any exceptions. Most hash + # exceptions cannot be checked ahead of time, because + # req.populate_link() needs to be called before we can make decisions + # based on link type. + discovered_reqs = [] + hash_errors = HashErrors() + for req in chain(root_reqs, discovered_reqs): + try: + discovered_reqs.extend( + self._resolve_one(requirement_set, req) + ) + except HashError as exc: + exc.req = req + hash_errors.append(exc) + + if hash_errors: + raise hash_errors + + def _is_upgrade_allowed(self, req): + if self.upgrade_strategy == "to-satisfy-only": + return False + elif self.upgrade_strategy == "eager": + return True + else: + assert self.upgrade_strategy == "only-if-needed" + return req.is_direct + + def _set_req_to_reinstall(self, req): + """ + Set a requirement to be installed. + """ + # Don't uninstall the conflict if doing a user install and the + # conflict is not a user install. + if not self.use_user_site or dist_in_usersite(req.satisfied_by): + req.conflicts_with = req.satisfied_by + req.satisfied_by = None + + # XXX: Stop passing requirement_set for options + def _check_skip_installed(self, req_to_install): + """Check if req_to_install should be skipped. + + This will check if the req is installed, and whether we should upgrade + or reinstall it, taking into account all the relevant user options. + + After calling this req_to_install will only have satisfied_by set to + None if the req_to_install is to be upgraded/reinstalled etc. Any + other value will be a dist recording the current thing installed that + satisfies the requirement. + + Note that for vcs urls and the like we can't assess skipping in this + routine - we simply identify that we need to pull the thing down, + then later on it is pulled down and introspected to assess upgrade/ + reinstalls etc. + + :return: A text reason for why it was skipped, or None. + """ + if self.ignore_installed: + return None + + req_to_install.check_if_exists(self.use_user_site) + if not req_to_install.satisfied_by: + return None + + if self.force_reinstall: + self._set_req_to_reinstall(req_to_install) + return None + + if not self._is_upgrade_allowed(req_to_install): + if self.upgrade_strategy == "only-if-needed": + return 'not upgraded as not directly required' + return 'already satisfied' + + # Check for the possibility of an upgrade. For link-based + # requirements we have to pull the tree down and inspect to assess + # the version #, so it's handled way down. + if not req_to_install.link: + try: + self.finder.find_requirement(req_to_install, upgrade=True) + except BestVersionAlreadyInstalled: + # Then the best version is installed. + return 'already up-to-date' + except DistributionNotFound: + # No distribution found, so we squash the error. It will + # be raised later when we re-try later to do the install. + # Why don't we just raise here? + pass + + self._set_req_to_reinstall(req_to_install) + return None + + def _get_abstract_dist_for(self, req): + """Takes a InstallRequirement and returns a single AbstractDist \ + representing a prepared variant of the same. + """ + assert self.require_hashes is not None, ( + "require_hashes should have been set in Resolver.resolve()" + ) + + if req.editable: + return self.preparer.prepare_editable_requirement( + req, self.require_hashes, self.use_user_site, self.finder, + ) + + # satisfied_by is only evaluated by calling _check_skip_installed, + # so it must be None here. + assert req.satisfied_by is None + skip_reason = self._check_skip_installed(req) + + if req.satisfied_by: + return self.preparer.prepare_installed_requirement( + req, self.require_hashes, skip_reason + ) + + upgrade_allowed = self._is_upgrade_allowed(req) + abstract_dist = self.preparer.prepare_linked_requirement( + req, self.session, self.finder, upgrade_allowed, + self.require_hashes + ) + + # NOTE + # The following portion is for determining if a certain package is + # going to be re-installed/upgraded or not and reporting to the user. + # This should probably get cleaned up in a future refactor. + + # req.req is only avail after unpack for URL + # pkgs repeat check_if_exists to uninstall-on-upgrade + # (#14) + if not self.ignore_installed: + req.check_if_exists(self.use_user_site) + + if req.satisfied_by: + should_modify = ( + self.upgrade_strategy != "to-satisfy-only" or + self.force_reinstall or + self.ignore_installed or + req.link.scheme == 'file' + ) + if should_modify: + self._set_req_to_reinstall(req) + else: + logger.info( + 'Requirement already satisfied (use --upgrade to upgrade):' + ' %s', req, + ) + + return abstract_dist + + def _resolve_one(self, requirement_set, req_to_install): + """Prepare a single requirements file. + + :return: A list of additional InstallRequirements to also install. + """ + # Tell user what we are doing for this requirement: + # obtain (editable), skipping, processing (local url), collecting + # (remote url or package name) + if req_to_install.constraint or req_to_install.prepared: + return [] + + req_to_install.prepared = True + + # register tmp src for cleanup in case something goes wrong + requirement_set.reqs_to_cleanup.append(req_to_install) + + abstract_dist = self._get_abstract_dist_for(req_to_install) + + # Parse and return dependencies + dist = abstract_dist.dist(self.finder) + try: + check_dist_requires_python(dist) + except UnsupportedPythonVersion as err: + if self.ignore_requires_python: + logger.warning(err.args[0]) + else: + raise + + more_reqs = [] + + def add_req(subreq, extras_requested): + sub_install_req = InstallRequirement.from_req( + str(subreq), + req_to_install, + isolated=self.isolated, + wheel_cache=self.wheel_cache, + ) + parent_req_name = req_to_install.name + to_scan_again, add_to_parent = requirement_set.add_requirement( + sub_install_req, + parent_req_name=parent_req_name, + extras_requested=extras_requested, + ) + if parent_req_name and add_to_parent: + self._discovered_dependencies[parent_req_name].append( + add_to_parent + ) + more_reqs.extend(to_scan_again) + + with indent_log(): + # We add req_to_install before its dependencies, so that we + # can refer to it when adding dependencies. + if not requirement_set.has_requirement(req_to_install.name): + # 'unnamed' requirements will get added here + req_to_install.is_direct = True + requirement_set.add_requirement( + req_to_install, parent_req_name=None, + ) + + if not self.ignore_dependencies: + if req_to_install.extras: + logger.debug( + "Installing extra requirements: %r", + ','.join(req_to_install.extras), + ) + missing_requested = sorted( + set(req_to_install.extras) - set(dist.extras) + ) + for missing in missing_requested: + logger.warning( + '%s does not provide the extra \'%s\'', + dist, missing + ) + + available_requested = sorted( + set(dist.extras) & set(req_to_install.extras) + ) + for subreq in dist.requires(available_requested): + add_req(subreq, extras_requested=available_requested) + + if not req_to_install.editable and not req_to_install.satisfied_by: + # XXX: --no-install leads this to report 'Successfully + # downloaded' for only non-editable reqs, even though we took + # action on them. + requirement_set.successfully_downloaded.append(req_to_install) + + return more_reqs + + def get_installation_order(self, req_set): + """Create the installation order. + + The installation order is topological - requirements are installed + before the requiring thing. We break cycles at an arbitrary point, + and make no other guarantees. + """ + # The current implementation, which we may change at any point + # installs the user specified things in the order given, except when + # dependencies must come earlier to achieve topological order. + order = [] + ordered_reqs = set() + + def schedule(req): + if req.satisfied_by or req in ordered_reqs: + return + if req.constraint: + return + ordered_reqs.add(req) + for dep in self._discovered_dependencies[req.name]: + schedule(dep) + order.append(req) + + for install_req in req_set.requirements.values(): + schedule(install_req) + return order diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/status_codes.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/status_codes.py new file mode 100644 index 0000000..275360a --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/status_codes.py @@ -0,0 +1,8 @@ +from __future__ import absolute_import + +SUCCESS = 0 +ERROR = 1 +UNKNOWN_ERROR = 2 +VIRTUALENV_NOT_FOUND = 3 +PREVIOUS_BUILD_DIR_ERROR = 4 +NO_MATCHES_FOUND = 23 diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/appdirs.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/appdirs.py new file mode 100644 index 0000000..28c5d4b --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/appdirs.py @@ -0,0 +1,258 @@ +""" +This code was taken from https://github.com/ActiveState/appdirs and modified +to suit our purposes. +""" +from __future__ import absolute_import + +import os +import sys + +from pip._vendor.six import PY2, text_type + +from pip._internal.compat import WINDOWS, expanduser + + +def user_cache_dir(appname): + r""" + Return full path to the user-specific cache dir for this application. + + "appname" is the name of application. + + Typical user cache directories are: + macOS: ~/Library/Caches/ + Unix: ~/.cache/ (XDG default) + Windows: C:\Users\\AppData\Local\\Cache + + On Windows the only suggestion in the MSDN docs is that local settings go + in the `CSIDL_LOCAL_APPDATA` directory. This is identical to the + non-roaming app data dir (the default returned by `user_data_dir`). Apps + typically put cache data somewhere *under* the given dir here. Some + examples: + ...\Mozilla\Firefox\Profiles\\Cache + ...\Acme\SuperApp\Cache\1.0 + + OPINION: This function appends "Cache" to the `CSIDL_LOCAL_APPDATA` value. + """ + if WINDOWS: + # Get the base path + path = os.path.normpath(_get_win_folder("CSIDL_LOCAL_APPDATA")) + + # When using Python 2, return paths as bytes on Windows like we do on + # other operating systems. See helper function docs for more details. + if PY2 and isinstance(path, text_type): + path = _win_path_to_bytes(path) + + # Add our app name and Cache directory to it + path = os.path.join(path, appname, "Cache") + elif sys.platform == "darwin": + # Get the base path + path = expanduser("~/Library/Caches") + + # Add our app name to it + path = os.path.join(path, appname) + else: + # Get the base path + path = os.getenv("XDG_CACHE_HOME", expanduser("~/.cache")) + + # Add our app name to it + path = os.path.join(path, appname) + + return path + + +def user_data_dir(appname, roaming=False): + r""" + Return full path to the user-specific data dir for this application. + + "appname" is the name of application. + If None, just the system directory is returned. + "roaming" (boolean, default False) can be set True to use the Windows + roaming appdata directory. That means that for users on a Windows + network setup for roaming profiles, this user data will be + sync'd on login. See + + for a discussion of issues. + + Typical user data directories are: + macOS: ~/Library/Application Support/ + if it exists, else ~/.config/ + Unix: ~/.local/share/ # or in + $XDG_DATA_HOME, if defined + Win XP (not roaming): C:\Documents and Settings\\ ... + ...Application Data\ + Win XP (roaming): C:\Documents and Settings\\Local ... + ...Settings\Application Data\ + Win 7 (not roaming): C:\\Users\\AppData\Local\ + Win 7 (roaming): C:\\Users\\AppData\Roaming\ + + For Unix, we follow the XDG spec and support $XDG_DATA_HOME. + That means, by default "~/.local/share/". + """ + if WINDOWS: + const = roaming and "CSIDL_APPDATA" or "CSIDL_LOCAL_APPDATA" + path = os.path.join(os.path.normpath(_get_win_folder(const)), appname) + elif sys.platform == "darwin": + path = os.path.join( + expanduser('~/Library/Application Support/'), + appname, + ) if os.path.isdir(os.path.join( + expanduser('~/Library/Application Support/'), + appname, + ) + ) else os.path.join( + expanduser('~/.config/'), + appname, + ) + else: + path = os.path.join( + os.getenv('XDG_DATA_HOME', expanduser("~/.local/share")), + appname, + ) + + return path + + +def user_config_dir(appname, roaming=True): + """Return full path to the user-specific config dir for this application. + + "appname" is the name of application. + If None, just the system directory is returned. + "roaming" (boolean, default True) can be set False to not use the + Windows roaming appdata directory. That means that for users on a + Windows network setup for roaming profiles, this user data will be + sync'd on login. See + + for a discussion of issues. + + Typical user data directories are: + macOS: same as user_data_dir + Unix: ~/.config/ + Win *: same as user_data_dir + + For Unix, we follow the XDG spec and support $XDG_CONFIG_HOME. + That means, by default "~/.config/". + """ + if WINDOWS: + path = user_data_dir(appname, roaming=roaming) + elif sys.platform == "darwin": + path = user_data_dir(appname) + else: + path = os.getenv('XDG_CONFIG_HOME', expanduser("~/.config")) + path = os.path.join(path, appname) + + return path + + +# for the discussion regarding site_config_dirs locations +# see +def site_config_dirs(appname): + r"""Return a list of potential user-shared config dirs for this application. + + "appname" is the name of application. + + Typical user config directories are: + macOS: /Library/Application Support// + Unix: /etc or $XDG_CONFIG_DIRS[i]// for each value in + $XDG_CONFIG_DIRS + Win XP: C:\Documents and Settings\All Users\Application ... + ...Data\\ + Vista: (Fail! "C:\ProgramData" is a hidden *system* directory + on Vista.) + Win 7: Hidden, but writeable on Win 7: + C:\ProgramData\\ + """ + if WINDOWS: + path = os.path.normpath(_get_win_folder("CSIDL_COMMON_APPDATA")) + pathlist = [os.path.join(path, appname)] + elif sys.platform == 'darwin': + pathlist = [os.path.join('/Library/Application Support', appname)] + else: + # try looking in $XDG_CONFIG_DIRS + xdg_config_dirs = os.getenv('XDG_CONFIG_DIRS', '/etc/xdg') + if xdg_config_dirs: + pathlist = [ + os.path.join(expanduser(x), appname) + for x in xdg_config_dirs.split(os.pathsep) + ] + else: + pathlist = [] + + # always look in /etc directly as well + pathlist.append('/etc') + + return pathlist + + +# -- Windows support functions -- + +def _get_win_folder_from_registry(csidl_name): + """ + This is a fallback technique at best. I'm not sure if using the + registry for this guarantees us the correct answer for all CSIDL_* + names. + """ + import _winreg + + shell_folder_name = { + "CSIDL_APPDATA": "AppData", + "CSIDL_COMMON_APPDATA": "Common AppData", + "CSIDL_LOCAL_APPDATA": "Local AppData", + }[csidl_name] + + key = _winreg.OpenKey( + _winreg.HKEY_CURRENT_USER, + r"Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" + ) + directory, _type = _winreg.QueryValueEx(key, shell_folder_name) + return directory + + +def _get_win_folder_with_ctypes(csidl_name): + csidl_const = { + "CSIDL_APPDATA": 26, + "CSIDL_COMMON_APPDATA": 35, + "CSIDL_LOCAL_APPDATA": 28, + }[csidl_name] + + buf = ctypes.create_unicode_buffer(1024) + ctypes.windll.shell32.SHGetFolderPathW(None, csidl_const, None, 0, buf) + + # Downgrade to short path name if have highbit chars. See + # . + has_high_char = False + for c in buf: + if ord(c) > 255: + has_high_char = True + break + if has_high_char: + buf2 = ctypes.create_unicode_buffer(1024) + if ctypes.windll.kernel32.GetShortPathNameW(buf.value, buf2, 1024): + buf = buf2 + + return buf.value + + +if WINDOWS: + try: + import ctypes + _get_win_folder = _get_win_folder_with_ctypes + except ImportError: + _get_win_folder = _get_win_folder_from_registry + + +def _win_path_to_bytes(path): + """Encode Windows paths to bytes. Only used on Python 2. + + Motivation is to be consistent with other operating systems where paths + are also returned as bytes. This avoids problems mixing bytes and Unicode + elsewhere in the codebase. For more details and discussion see + . + + If encoding using ASCII and MBCS fails, return the original Unicode path. + """ + for encoding in ('ASCII', 'MBCS'): + try: + return path.encode(encoding) + except (UnicodeEncodeError, LookupError): + pass + return path diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/deprecation.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/deprecation.py new file mode 100644 index 0000000..a907172 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/deprecation.py @@ -0,0 +1,77 @@ +""" +A module that implements tooling to enable easy warnings about deprecations. +""" +from __future__ import absolute_import + +import logging +import warnings + +from pip._internal.utils.typing import MYPY_CHECK_RUNNING + +if MYPY_CHECK_RUNNING: + from typing import Any + + +class PipDeprecationWarning(Warning): + pass + + +class Pending(object): + pass + + +class RemovedInPip11Warning(PipDeprecationWarning): + pass + + +class RemovedInPip12Warning(PipDeprecationWarning, Pending): + pass + + +# Warnings <-> Logging Integration + + +_warnings_showwarning = None # type: Any + + +def _showwarning(message, category, filename, lineno, file=None, line=None): + if file is not None: + if _warnings_showwarning is not None: + _warnings_showwarning( + message, category, filename, lineno, file, line, + ) + else: + if issubclass(category, PipDeprecationWarning): + # We use a specially named logger which will handle all of the + # deprecation messages for pip. + logger = logging.getLogger("pip._internal.deprecations") + + # This is purposely using the % formatter here instead of letting + # the logging module handle the interpolation. This is because we + # want it to appear as if someone typed this entire message out. + log_message = "DEPRECATION: %s" % message + + # PipDeprecationWarnings that are Pending still have at least 2 + # versions to go until they are removed so they can just be + # warnings. Otherwise, they will be removed in the very next + # version of pip. We want these to be more obvious so we use the + # ERROR logging level. + if issubclass(category, Pending): + logger.warning(log_message) + else: + logger.error(log_message) + else: + _warnings_showwarning( + message, category, filename, lineno, file, line, + ) + + +def install_warning_logger(): + # Enable our Deprecation Warnings + warnings.simplefilter("default", PipDeprecationWarning, append=True) + + global _warnings_showwarning + + if _warnings_showwarning is None: + _warnings_showwarning = warnings.showwarning + warnings.showwarning = _showwarning diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/encoding.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/encoding.py new file mode 100644 index 0000000..56f6036 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/encoding.py @@ -0,0 +1,33 @@ +import codecs +import locale +import re +import sys + +BOMS = [ + (codecs.BOM_UTF8, 'utf8'), + (codecs.BOM_UTF16, 'utf16'), + (codecs.BOM_UTF16_BE, 'utf16-be'), + (codecs.BOM_UTF16_LE, 'utf16-le'), + (codecs.BOM_UTF32, 'utf32'), + (codecs.BOM_UTF32_BE, 'utf32-be'), + (codecs.BOM_UTF32_LE, 'utf32-le'), +] + +ENCODING_RE = re.compile(br'coding[:=]\s*([-\w.]+)') + + +def auto_decode(data): + """Check a bytes string for a BOM to correctly detect the encoding + + Fallback to locale.getpreferredencoding(False) like open() on Python3""" + for bom, encoding in BOMS: + if data.startswith(bom): + return data[len(bom):].decode(encoding) + # Lets check the first two lines as in PEP263 + for line in data.split(b'\n')[:2]: + if line[0:1] == b'#' and ENCODING_RE.search(line): + encoding = ENCODING_RE.search(line).groups()[0].decode('ascii') + return data.decode(encoding) + return data.decode( + locale.getpreferredencoding(False) or sys.getdefaultencoding(), + ) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/filesystem.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/filesystem.py new file mode 100644 index 0000000..ee45501 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/filesystem.py @@ -0,0 +1,28 @@ +import os +import os.path + +from pip._internal.compat import get_path_uid + + +def check_path_owner(path): + # If we don't have a way to check the effective uid of this process, then + # we'll just assume that we own the directory. + if not hasattr(os, "geteuid"): + return True + + previous = None + while path != previous: + if os.path.lexists(path): + # Check if path is writable by current user. + if os.geteuid() == 0: + # Special handling for root user in order to handle properly + # cases where users use sudo without -H flag. + try: + path_uid = get_path_uid(path) + except OSError: + return False + return path_uid == 0 + else: + return os.access(path, os.W_OK) + else: + previous, path = path, os.path.dirname(path) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/glibc.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/glibc.py new file mode 100644 index 0000000..ebcfc5b --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/glibc.py @@ -0,0 +1,84 @@ +from __future__ import absolute_import + +import ctypes +import re +import warnings + + +def glibc_version_string(): + "Returns glibc version string, or None if not using glibc." + + # ctypes.CDLL(None) internally calls dlopen(NULL), and as the dlopen + # manpage says, "If filename is NULL, then the returned handle is for the + # main program". This way we can let the linker do the work to figure out + # which libc our process is actually using. + process_namespace = ctypes.CDLL(None) + try: + gnu_get_libc_version = process_namespace.gnu_get_libc_version + except AttributeError: + # Symbol doesn't exist -> therefore, we are not linked to + # glibc. + return None + + # Call gnu_get_libc_version, which returns a string like "2.5" + gnu_get_libc_version.restype = ctypes.c_char_p + version_str = gnu_get_libc_version() + # py2 / py3 compatibility: + if not isinstance(version_str, str): + version_str = version_str.decode("ascii") + + return version_str + + +# Separated out from have_compatible_glibc for easier unit testing +def check_glibc_version(version_str, required_major, minimum_minor): + # Parse string and check against requested version. + # + # We use a regexp instead of str.split because we want to discard any + # random junk that might come after the minor version -- this might happen + # in patched/forked versions of glibc (e.g. Linaro's version of glibc + # uses version strings like "2.20-2014.11"). See gh-3588. + m = re.match(r"(?P[0-9]+)\.(?P[0-9]+)", version_str) + if not m: + warnings.warn("Expected glibc version with 2 components major.minor," + " got: %s" % version_str, RuntimeWarning) + return False + return (int(m.group("major")) == required_major and + int(m.group("minor")) >= minimum_minor) + + +def have_compatible_glibc(required_major, minimum_minor): + version_str = glibc_version_string() + if version_str is None: + return False + return check_glibc_version(version_str, required_major, minimum_minor) + + +# platform.libc_ver regularly returns completely nonsensical glibc +# versions. E.g. on my computer, platform says: +# +# ~$ python2.7 -c 'import platform; print(platform.libc_ver())' +# ('glibc', '2.7') +# ~$ python3.5 -c 'import platform; print(platform.libc_ver())' +# ('glibc', '2.9') +# +# But the truth is: +# +# ~$ ldd --version +# ldd (Debian GLIBC 2.22-11) 2.22 +# +# This is unfortunate, because it means that the linehaul data on libc +# versions that was generated by pip 8.1.2 and earlier is useless and +# misleading. Solution: instead of using platform, use our code that actually +# works. +def libc_ver(): + """Try to determine the glibc version + + Returns a tuple of strings (lib, version) which default to empty strings + in case the lookup fails. + """ + glibc_version = glibc_version_string() + if glibc_version is None: + return ("", "") + else: + return ("glibc", glibc_version) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/hashes.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/hashes.py new file mode 100644 index 0000000..8b909ba --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/hashes.py @@ -0,0 +1,94 @@ +from __future__ import absolute_import + +import hashlib + +from pip._vendor.six import iteritems, iterkeys, itervalues + +from pip._internal.exceptions import ( + HashMismatch, HashMissing, InstallationError, +) +from pip._internal.utils.misc import read_chunks + +# The recommended hash algo of the moment. Change this whenever the state of +# the art changes; it won't hurt backward compatibility. +FAVORITE_HASH = 'sha256' + + +# Names of hashlib algorithms allowed by the --hash option and ``pip hash`` +# Currently, those are the ones at least as collision-resistant as sha256. +STRONG_HASHES = ['sha256', 'sha384', 'sha512'] + + +class Hashes(object): + """A wrapper that builds multiple hashes at once and checks them against + known-good values + + """ + def __init__(self, hashes=None): + """ + :param hashes: A dict of algorithm names pointing to lists of allowed + hex digests + """ + self._allowed = {} if hashes is None else hashes + + def check_against_chunks(self, chunks): + """Check good hashes against ones built from iterable of chunks of + data. + + Raise HashMismatch if none match. + + """ + gots = {} + for hash_name in iterkeys(self._allowed): + try: + gots[hash_name] = hashlib.new(hash_name) + except (ValueError, TypeError): + raise InstallationError('Unknown hash name: %s' % hash_name) + + for chunk in chunks: + for hash in itervalues(gots): + hash.update(chunk) + + for hash_name, got in iteritems(gots): + if got.hexdigest() in self._allowed[hash_name]: + return + self._raise(gots) + + def _raise(self, gots): + raise HashMismatch(self._allowed, gots) + + def check_against_file(self, file): + """Check good hashes against a file-like object + + Raise HashMismatch if none match. + + """ + return self.check_against_chunks(read_chunks(file)) + + def check_against_path(self, path): + with open(path, 'rb') as file: + return self.check_against_file(file) + + def __nonzero__(self): + """Return whether I know any known-good hashes.""" + return bool(self._allowed) + + def __bool__(self): + return self.__nonzero__() + + +class MissingHashes(Hashes): + """A workalike for Hashes used when we're missing a hash for a requirement + + It computes the actual hash of the requirement and raises a HashMissing + exception showing it to the user. + + """ + def __init__(self): + """Don't offer the ``hashes`` kwarg.""" + # Pass our favorite hash in to generate a "gotten hash". With the + # empty list, it will never match, so an error will always raise. + super(MissingHashes, self).__init__(hashes={FAVORITE_HASH: []}) + + def _raise(self, gots): + raise HashMissing(gots[FAVORITE_HASH].hexdigest()) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/logging.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/logging.py new file mode 100644 index 0000000..5a5a7d7 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/logging.py @@ -0,0 +1,132 @@ +from __future__ import absolute_import + +import contextlib +import logging +import logging.handlers +import os + +from pip._internal.compat import WINDOWS +from pip._internal.utils.misc import ensure_dir + +try: + import threading +except ImportError: + import dummy_threading as threading # type: ignore + + +try: + from pip._vendor import colorama +# Lots of different errors can come from this, including SystemError and +# ImportError. +except Exception: + colorama = None + + +_log_state = threading.local() +_log_state.indentation = 0 + + +@contextlib.contextmanager +def indent_log(num=2): + """ + A context manager which will cause the log output to be indented for any + log messages emitted inside it. + """ + _log_state.indentation += num + try: + yield + finally: + _log_state.indentation -= num + + +def get_indentation(): + return getattr(_log_state, 'indentation', 0) + + +class IndentingFormatter(logging.Formatter): + + def format(self, record): + """ + Calls the standard formatter, but will indent all of the log messages + by our current indentation level. + """ + formatted = logging.Formatter.format(self, record) + formatted = "".join([ + (" " * get_indentation()) + line + for line in formatted.splitlines(True) + ]) + return formatted + + +def _color_wrap(*colors): + def wrapped(inp): + return "".join(list(colors) + [inp, colorama.Style.RESET_ALL]) + return wrapped + + +class ColorizedStreamHandler(logging.StreamHandler): + + # Don't build up a list of colors if we don't have colorama + if colorama: + COLORS = [ + # This needs to be in order from highest logging level to lowest. + (logging.ERROR, _color_wrap(colorama.Fore.RED)), + (logging.WARNING, _color_wrap(colorama.Fore.YELLOW)), + ] + else: + COLORS = [] + + def __init__(self, stream=None, no_color=None): + logging.StreamHandler.__init__(self, stream) + self._no_color = no_color + + if WINDOWS and colorama: + self.stream = colorama.AnsiToWin32(self.stream) + + def should_color(self): + # Don't colorize things if we do not have colorama or if told not to + if not colorama or self._no_color: + return False + + real_stream = ( + self.stream if not isinstance(self.stream, colorama.AnsiToWin32) + else self.stream.wrapped + ) + + # If the stream is a tty we should color it + if hasattr(real_stream, "isatty") and real_stream.isatty(): + return True + + # If we have an ASNI term we should color it + if os.environ.get("TERM") == "ANSI": + return True + + # If anything else we should not color it + return False + + def format(self, record): + msg = logging.StreamHandler.format(self, record) + + if self.should_color(): + for level, color in self.COLORS: + if record.levelno >= level: + msg = color(msg) + break + + return msg + + +class BetterRotatingFileHandler(logging.handlers.RotatingFileHandler): + + def _open(self): + ensure_dir(os.path.dirname(self.baseFilename)) + return logging.handlers.RotatingFileHandler._open(self) + + +class MaxLevelFilter(logging.Filter): + + def __init__(self, level): + self.level = level + + def filter(self, record): + return record.levelno < self.level diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/misc.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/misc.py new file mode 100644 index 0000000..9d4c9b1 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/misc.py @@ -0,0 +1,851 @@ +from __future__ import absolute_import + +import contextlib +import errno +import io +import locale +# we have a submodule named 'logging' which would shadow this if we used the +# regular name: +import logging as std_logging +import os +import posixpath +import re +import shutil +import stat +import subprocess +import sys +import tarfile +import zipfile +from collections import deque + +from pip._vendor import pkg_resources +# NOTE: retrying is not annotated in typeshed as on 2017-07-17, which is +# why we ignore the type on this import. +from pip._vendor.retrying import retry # type: ignore +from pip._vendor.six import PY2 +from pip._vendor.six.moves import input + +from pip._internal.compat import console_to_str, expanduser, stdlib_pkgs +from pip._internal.exceptions import InstallationError +from pip._internal.locations import ( + running_under_virtualenv, site_packages, user_site, virtualenv_no_global, + write_delete_marker_file, +) + +if PY2: + from io import BytesIO as StringIO +else: + from io import StringIO + +__all__ = ['rmtree', 'display_path', 'backup_dir', + 'ask', 'splitext', + 'format_size', 'is_installable_dir', + 'is_svn_page', 'file_contents', + 'split_leading_dir', 'has_leading_dir', + 'normalize_path', + 'renames', 'get_prog', + 'unzip_file', 'untar_file', 'unpack_file', 'call_subprocess', + 'captured_stdout', 'ensure_dir', + 'ARCHIVE_EXTENSIONS', 'SUPPORTED_EXTENSIONS', + 'get_installed_version'] + + +logger = std_logging.getLogger(__name__) + +BZ2_EXTENSIONS = ('.tar.bz2', '.tbz') +XZ_EXTENSIONS = ('.tar.xz', '.txz', '.tlz', '.tar.lz', '.tar.lzma') +ZIP_EXTENSIONS = ('.zip', '.whl') +TAR_EXTENSIONS = ('.tar.gz', '.tgz', '.tar') +ARCHIVE_EXTENSIONS = ( + ZIP_EXTENSIONS + BZ2_EXTENSIONS + TAR_EXTENSIONS + XZ_EXTENSIONS) +SUPPORTED_EXTENSIONS = ZIP_EXTENSIONS + TAR_EXTENSIONS +try: + import bz2 # noqa + SUPPORTED_EXTENSIONS += BZ2_EXTENSIONS +except ImportError: + logger.debug('bz2 module is not available') + +try: + # Only for Python 3.3+ + import lzma # noqa + SUPPORTED_EXTENSIONS += XZ_EXTENSIONS +except ImportError: + logger.debug('lzma module is not available') + + +def import_or_raise(pkg_or_module_string, ExceptionType, *args, **kwargs): + try: + return __import__(pkg_or_module_string) + except ImportError: + raise ExceptionType(*args, **kwargs) + + +def ensure_dir(path): + """os.path.makedirs without EEXIST.""" + try: + os.makedirs(path) + except OSError as e: + if e.errno != errno.EEXIST: + raise + + +def get_prog(): + try: + prog = os.path.basename(sys.argv[0]) + if prog in ('__main__.py', '-c'): + return "%s -m pip" % sys.executable + else: + return prog + except (AttributeError, TypeError, IndexError): + pass + return 'pip' + + +# Retry every half second for up to 3 seconds +@retry(stop_max_delay=3000, wait_fixed=500) +def rmtree(dir, ignore_errors=False): + shutil.rmtree(dir, ignore_errors=ignore_errors, + onerror=rmtree_errorhandler) + + +def rmtree_errorhandler(func, path, exc_info): + """On Windows, the files in .svn are read-only, so when rmtree() tries to + remove them, an exception is thrown. We catch that here, remove the + read-only attribute, and hopefully continue without problems.""" + # if file type currently read only + if os.stat(path).st_mode & stat.S_IREAD: + # convert to read/write + os.chmod(path, stat.S_IWRITE) + # use the original function to repeat the operation + func(path) + return + else: + raise + + +def display_path(path): + """Gives the display value for a given path, making it relative to cwd + if possible.""" + path = os.path.normcase(os.path.abspath(path)) + if sys.version_info[0] == 2: + path = path.decode(sys.getfilesystemencoding(), 'replace') + path = path.encode(sys.getdefaultencoding(), 'replace') + if path.startswith(os.getcwd() + os.path.sep): + path = '.' + path[len(os.getcwd()):] + return path + + +def backup_dir(dir, ext='.bak'): + """Figure out the name of a directory to back up the given dir to + (adding .bak, .bak2, etc)""" + n = 1 + extension = ext + while os.path.exists(dir + extension): + n += 1 + extension = ext + str(n) + return dir + extension + + +def ask_path_exists(message, options): + for action in os.environ.get('PIP_EXISTS_ACTION', '').split(): + if action in options: + return action + return ask(message, options) + + +def ask(message, options): + """Ask the message interactively, with the given possible responses""" + while 1: + if os.environ.get('PIP_NO_INPUT'): + raise Exception( + 'No input was expected ($PIP_NO_INPUT set); question: %s' % + message + ) + response = input(message) + response = response.strip().lower() + if response not in options: + print( + 'Your response (%r) was not one of the expected responses: ' + '%s' % (response, ', '.join(options)) + ) + else: + return response + + +def format_size(bytes): + if bytes > 1000 * 1000: + return '%.1fMB' % (bytes / 1000.0 / 1000) + elif bytes > 10 * 1000: + return '%ikB' % (bytes / 1000) + elif bytes > 1000: + return '%.1fkB' % (bytes / 1000.0) + else: + return '%ibytes' % bytes + + +def is_installable_dir(path): + """Return True if `path` is a directory containing a setup.py file.""" + if not os.path.isdir(path): + return False + setup_py = os.path.join(path, 'setup.py') + if os.path.isfile(setup_py): + return True + return False + + +def is_svn_page(html): + """ + Returns true if the page appears to be the index page of an svn repository + """ + return (re.search(r'[^<]*Revision \d+:', html) and + re.search(r'Powered by (?:<a[^>]*?>)?Subversion', html, re.I)) + + +def file_contents(filename): + with open(filename, 'rb') as fp: + return fp.read().decode('utf-8') + + +def read_chunks(file, size=io.DEFAULT_BUFFER_SIZE): + """Yield pieces of data from a file-like object until EOF.""" + while True: + chunk = file.read(size) + if not chunk: + break + yield chunk + + +def split_leading_dir(path): + path = path.lstrip('/').lstrip('\\') + if '/' in path and (('\\' in path and path.find('/') < path.find('\\')) or + '\\' not in path): + return path.split('/', 1) + elif '\\' in path: + return path.split('\\', 1) + else: + return path, '' + + +def has_leading_dir(paths): + """Returns true if all the paths have the same leading path name + (i.e., everything is in one subdirectory in an archive)""" + common_prefix = None + for path in paths: + prefix, rest = split_leading_dir(path) + if not prefix: + return False + elif common_prefix is None: + common_prefix = prefix + elif prefix != common_prefix: + return False + return True + + +def normalize_path(path, resolve_symlinks=True): + """ + Convert a path to its canonical, case-normalized, absolute version. + + """ + path = expanduser(path) + if resolve_symlinks: + path = os.path.realpath(path) + else: + path = os.path.abspath(path) + return os.path.normcase(path) + + +def splitext(path): + """Like os.path.splitext, but take off .tar too""" + base, ext = posixpath.splitext(path) + if base.lower().endswith('.tar'): + ext = base[-4:] + ext + base = base[:-4] + return base, ext + + +def renames(old, new): + """Like os.renames(), but handles renaming across devices.""" + # Implementation borrowed from os.renames(). + head, tail = os.path.split(new) + if head and tail and not os.path.exists(head): + os.makedirs(head) + + shutil.move(old, new) + + head, tail = os.path.split(old) + if head and tail: + try: + os.removedirs(head) + except OSError: + pass + + +def is_local(path): + """ + Return True if path is within sys.prefix, if we're running in a virtualenv. + + If we're not in a virtualenv, all paths are considered "local." + + """ + if not running_under_virtualenv(): + return True + return normalize_path(path).startswith(normalize_path(sys.prefix)) + + +def dist_is_local(dist): + """ + Return True if given Distribution object is installed locally + (i.e. within current virtualenv). + + Always True if we're not in a virtualenv. + + """ + return is_local(dist_location(dist)) + + +def dist_in_usersite(dist): + """ + Return True if given Distribution is installed in user site. + """ + norm_path = normalize_path(dist_location(dist)) + return norm_path.startswith(normalize_path(user_site)) + + +def dist_in_site_packages(dist): + """ + Return True if given Distribution is installed in + sysconfig.get_python_lib(). + """ + return normalize_path( + dist_location(dist) + ).startswith(normalize_path(site_packages)) + + +def dist_is_editable(dist): + """Is distribution an editable install?""" + for path_item in sys.path: + egg_link = os.path.join(path_item, dist.project_name + '.egg-link') + if os.path.isfile(egg_link): + return True + return False + + +def get_installed_distributions(local_only=True, + skip=stdlib_pkgs, + include_editables=True, + editables_only=False, + user_only=False): + """ + Return a list of installed Distribution objects. + + If ``local_only`` is True (default), only return installations + local to the current virtualenv, if in a virtualenv. + + ``skip`` argument is an iterable of lower-case project names to + ignore; defaults to stdlib_pkgs + + If ``include_editables`` is False, don't report editables. + + If ``editables_only`` is True , only report editables. + + If ``user_only`` is True , only report installations in the user + site directory. + + """ + if local_only: + local_test = dist_is_local + else: + def local_test(d): + return True + + if include_editables: + def editable_test(d): + return True + else: + def editable_test(d): + return not dist_is_editable(d) + + if editables_only: + def editables_only_test(d): + return dist_is_editable(d) + else: + def editables_only_test(d): + return True + + if user_only: + user_test = dist_in_usersite + else: + def user_test(d): + return True + + return [d for d in pkg_resources.working_set + if local_test(d) and + d.key not in skip and + editable_test(d) and + editables_only_test(d) and + user_test(d) + ] + + +def egg_link_path(dist): + """ + Return the path for the .egg-link file if it exists, otherwise, None. + + There's 3 scenarios: + 1) not in a virtualenv + try to find in site.USER_SITE, then site_packages + 2) in a no-global virtualenv + try to find in site_packages + 3) in a yes-global virtualenv + try to find in site_packages, then site.USER_SITE + (don't look in global location) + + For #1 and #3, there could be odd cases, where there's an egg-link in 2 + locations. + + This method will just return the first one found. + """ + sites = [] + if running_under_virtualenv(): + if virtualenv_no_global(): + sites.append(site_packages) + else: + sites.append(site_packages) + if user_site: + sites.append(user_site) + else: + if user_site: + sites.append(user_site) + sites.append(site_packages) + + for site in sites: + egglink = os.path.join(site, dist.project_name) + '.egg-link' + if os.path.isfile(egglink): + return egglink + + +def dist_location(dist): + """ + Get the site-packages location of this distribution. Generally + this is dist.location, except in the case of develop-installed + packages, where dist.location is the source code location, and we + want to know where the egg-link file is. + + """ + egg_link = egg_link_path(dist) + if egg_link: + return egg_link + return dist.location + + +def current_umask(): + """Get the current umask which involves having to set it temporarily.""" + mask = os.umask(0) + os.umask(mask) + return mask + + +def unzip_file(filename, location, flatten=True): + """ + Unzip the file (with path `filename`) to the destination `location`. All + files are written based on system defaults and umask (i.e. permissions are + not preserved), except that regular file members with any execute + permissions (user, group, or world) have "chmod +x" applied after being + written. Note that for windows, any execute changes using os.chmod are + no-ops per the python docs. + """ + ensure_dir(location) + zipfp = open(filename, 'rb') + try: + zip = zipfile.ZipFile(zipfp, allowZip64=True) + leading = has_leading_dir(zip.namelist()) and flatten + for info in zip.infolist(): + name = info.filename + data = zip.read(name) + fn = name + if leading: + fn = split_leading_dir(name)[1] + fn = os.path.join(location, fn) + dir = os.path.dirname(fn) + if fn.endswith('/') or fn.endswith('\\'): + # A directory + ensure_dir(fn) + else: + ensure_dir(dir) + fp = open(fn, 'wb') + try: + fp.write(data) + finally: + fp.close() + mode = info.external_attr >> 16 + # if mode and regular file and any execute permissions for + # user/group/world? + if mode and stat.S_ISREG(mode) and mode & 0o111: + # make dest file have execute for user/group/world + # (chmod +x) no-op on windows per python docs + os.chmod(fn, (0o777 - current_umask() | 0o111)) + finally: + zipfp.close() + + +def untar_file(filename, location): + """ + Untar the file (with path `filename`) to the destination `location`. + All files are written based on system defaults and umask (i.e. permissions + are not preserved), except that regular file members with any execute + permissions (user, group, or world) have "chmod +x" applied after being + written. Note that for windows, any execute changes using os.chmod are + no-ops per the python docs. + """ + ensure_dir(location) + if filename.lower().endswith('.gz') or filename.lower().endswith('.tgz'): + mode = 'r:gz' + elif filename.lower().endswith(BZ2_EXTENSIONS): + mode = 'r:bz2' + elif filename.lower().endswith(XZ_EXTENSIONS): + mode = 'r:xz' + elif filename.lower().endswith('.tar'): + mode = 'r' + else: + logger.warning( + 'Cannot determine compression type for file %s', filename, + ) + mode = 'r:*' + tar = tarfile.open(filename, mode) + try: + # note: python<=2.5 doesn't seem to know about pax headers, filter them + leading = has_leading_dir([ + member.name for member in tar.getmembers() + if member.name != 'pax_global_header' + ]) + for member in tar.getmembers(): + fn = member.name + if fn == 'pax_global_header': + continue + if leading: + fn = split_leading_dir(fn)[1] + path = os.path.join(location, fn) + if member.isdir(): + ensure_dir(path) + elif member.issym(): + try: + tar._extract_member(member, path) + except Exception as exc: + # Some corrupt tar files seem to produce this + # (specifically bad symlinks) + logger.warning( + 'In the tar file %s the member %s is invalid: %s', + filename, member.name, exc, + ) + continue + else: + try: + fp = tar.extractfile(member) + except (KeyError, AttributeError) as exc: + # Some corrupt tar files seem to produce this + # (specifically bad symlinks) + logger.warning( + 'In the tar file %s the member %s is invalid: %s', + filename, member.name, exc, + ) + continue + ensure_dir(os.path.dirname(path)) + with open(path, 'wb') as destfp: + shutil.copyfileobj(fp, destfp) + fp.close() + # Update the timestamp (useful for cython compiled files) + tar.utime(member, path) + # member have any execute permissions for user/group/world? + if member.mode & 0o111: + # make dest file have execute for user/group/world + # no-op on windows per python docs + os.chmod(path, (0o777 - current_umask() | 0o111)) + finally: + tar.close() + + +def unpack_file(filename, location, content_type, link): + filename = os.path.realpath(filename) + if (content_type == 'application/zip' or + filename.lower().endswith(ZIP_EXTENSIONS) or + zipfile.is_zipfile(filename)): + unzip_file( + filename, + location, + flatten=not filename.endswith('.whl') + ) + elif (content_type == 'application/x-gzip' or + tarfile.is_tarfile(filename) or + filename.lower().endswith( + TAR_EXTENSIONS + BZ2_EXTENSIONS + XZ_EXTENSIONS)): + untar_file(filename, location) + elif (content_type and content_type.startswith('text/html') and + is_svn_page(file_contents(filename))): + # We don't really care about this + from pip._internal.vcs.subversion import Subversion + Subversion('svn+' + link.url).unpack(location) + else: + # FIXME: handle? + # FIXME: magic signatures? + logger.critical( + 'Cannot unpack file %s (downloaded from %s, content-type: %s); ' + 'cannot detect archive format', + filename, location, content_type, + ) + raise InstallationError( + 'Cannot determine archive format of %s' % location + ) + + +def call_subprocess(cmd, show_stdout=True, cwd=None, + on_returncode='raise', + command_desc=None, + extra_environ=None, unset_environ=None, spinner=None): + """ + Args: + unset_environ: an iterable of environment variable names to unset + prior to calling subprocess.Popen(). + """ + if unset_environ is None: + unset_environ = [] + # This function's handling of subprocess output is confusing and I + # previously broke it terribly, so as penance I will write a long comment + # explaining things. + # + # The obvious thing that affects output is the show_stdout= + # kwarg. show_stdout=True means, let the subprocess write directly to our + # stdout. Even though it is nominally the default, it is almost never used + # inside pip (and should not be used in new code without a very good + # reason); as of 2016-02-22 it is only used in a few places inside the VCS + # wrapper code. Ideally we should get rid of it entirely, because it + # creates a lot of complexity here for a rarely used feature. + # + # Most places in pip set show_stdout=False. What this means is: + # - We connect the child stdout to a pipe, which we read. + # - By default, we hide the output but show a spinner -- unless the + # subprocess exits with an error, in which case we show the output. + # - If the --verbose option was passed (= loglevel is DEBUG), then we show + # the output unconditionally. (But in this case we don't want to show + # the output a second time if it turns out that there was an error.) + # + # stderr is always merged with stdout (even if show_stdout=True). + if show_stdout: + stdout = None + else: + stdout = subprocess.PIPE + if command_desc is None: + cmd_parts = [] + for part in cmd: + if ' ' in part or '\n' in part or '"' in part or "'" in part: + part = '"%s"' % part.replace('"', '\\"') + cmd_parts.append(part) + command_desc = ' '.join(cmd_parts) + logger.debug("Running command %s", command_desc) + env = os.environ.copy() + if extra_environ: + env.update(extra_environ) + for name in unset_environ: + env.pop(name, None) + try: + proc = subprocess.Popen( + cmd, stderr=subprocess.STDOUT, stdin=subprocess.PIPE, + stdout=stdout, cwd=cwd, env=env, + ) + proc.stdin.close() + except Exception as exc: + logger.critical( + "Error %s while executing command %s", exc, command_desc, + ) + raise + all_output = [] + if stdout is not None: + while True: + line = console_to_str(proc.stdout.readline()) + if not line: + break + line = line.rstrip() + all_output.append(line + '\n') + if logger.getEffectiveLevel() <= std_logging.DEBUG: + # Show the line immediately + logger.debug(line) + else: + # Update the spinner + if spinner is not None: + spinner.spin() + try: + proc.wait() + finally: + if proc.stdout: + proc.stdout.close() + if spinner is not None: + if proc.returncode: + spinner.finish("error") + else: + spinner.finish("done") + if proc.returncode: + if on_returncode == 'raise': + if (logger.getEffectiveLevel() > std_logging.DEBUG and + not show_stdout): + logger.info( + 'Complete output from command %s:', command_desc, + ) + logger.info( + ''.join(all_output) + + '\n----------------------------------------' + ) + raise InstallationError( + 'Command "%s" failed with error code %s in %s' + % (command_desc, proc.returncode, cwd)) + elif on_returncode == 'warn': + logger.warning( + 'Command "%s" had error code %s in %s', + command_desc, proc.returncode, cwd, + ) + elif on_returncode == 'ignore': + pass + else: + raise ValueError('Invalid value: on_returncode=%s' % + repr(on_returncode)) + if not show_stdout: + return ''.join(all_output) + + +def read_text_file(filename): + """Return the contents of *filename*. + + Try to decode the file contents with utf-8, the preferred system encoding + (e.g., cp1252 on some Windows machines), and latin1, in that order. + Decoding a byte string with latin1 will never raise an error. In the worst + case, the returned string will contain some garbage characters. + + """ + with open(filename, 'rb') as fp: + data = fp.read() + + encodings = ['utf-8', locale.getpreferredencoding(False), 'latin1'] + for enc in encodings: + try: + data = data.decode(enc) + except UnicodeDecodeError: + continue + break + + assert type(data) != bytes # Latin1 should have worked. + return data + + +def _make_build_dir(build_dir): + os.makedirs(build_dir) + write_delete_marker_file(build_dir) + + +class FakeFile(object): + """Wrap a list of lines in an object with readline() to make + ConfigParser happy.""" + def __init__(self, lines): + self._gen = (l for l in lines) + + def readline(self): + try: + try: + return next(self._gen) + except NameError: + return self._gen.next() + except StopIteration: + return '' + + def __iter__(self): + return self._gen + + +class StreamWrapper(StringIO): + + @classmethod + def from_stream(cls, orig_stream): + cls.orig_stream = orig_stream + return cls() + + # compileall.compile_dir() needs stdout.encoding to print to stdout + @property + def encoding(self): + return self.orig_stream.encoding + + +@contextlib.contextmanager +def captured_output(stream_name): + """Return a context manager used by captured_stdout/stdin/stderr + that temporarily replaces the sys stream *stream_name* with a StringIO. + + Taken from Lib/support/__init__.py in the CPython repo. + """ + orig_stdout = getattr(sys, stream_name) + setattr(sys, stream_name, StreamWrapper.from_stream(orig_stdout)) + try: + yield getattr(sys, stream_name) + finally: + setattr(sys, stream_name, orig_stdout) + + +def captured_stdout(): + """Capture the output of sys.stdout: + + with captured_stdout() as stdout: + print('hello') + self.assertEqual(stdout.getvalue(), 'hello\n') + + Taken from Lib/support/__init__.py in the CPython repo. + """ + return captured_output('stdout') + + +class cached_property(object): + """A property that is only computed once per instance and then replaces + itself with an ordinary attribute. Deleting the attribute resets the + property. + + Source: https://github.com/bottlepy/bottle/blob/0.11.5/bottle.py#L175 + """ + + def __init__(self, func): + self.__doc__ = getattr(func, '__doc__') + self.func = func + + def __get__(self, obj, cls): + if obj is None: + # We're being accessed from the class itself, not from an object + return self + value = obj.__dict__[self.func.__name__] = self.func(obj) + return value + + +def get_installed_version(dist_name, lookup_dirs=None): + """Get the installed version of dist_name avoiding pkg_resources cache""" + # Create a requirement that we'll look for inside of setuptools. + req = pkg_resources.Requirement.parse(dist_name) + + # We want to avoid having this cached, so we need to construct a new + # working set each time. + if lookup_dirs is None: + working_set = pkg_resources.WorkingSet() + else: + working_set = pkg_resources.WorkingSet(lookup_dirs) + + # Get the installed distribution from our working set + dist = working_set.find(req) + + # Check to see if we got an installed distribution or not, if we did + # we want to return it's version. + return dist.version if dist else None + + +def consume(iterator): + """Consume an iterable at C speed.""" + deque(iterator, maxlen=0) + + +# Simulates an enum +def enum(*sequential, **named): + enums = dict(zip(sequential, range(len(sequential))), **named) + reverse = {value: key for key, value in enums.items()} + enums['reverse_mapping'] = reverse + return type('Enum', (), enums) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/outdated.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/outdated.py new file mode 100644 index 0000000..f8f6466 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/outdated.py @@ -0,0 +1,163 @@ +from __future__ import absolute_import + +import datetime +import json +import logging +import os.path +import sys + +from pip._vendor import lockfile +from pip._vendor.packaging import version as packaging_version + +from pip._internal.compat import WINDOWS +from pip._internal.index import PackageFinder +from pip._internal.locations import USER_CACHE_DIR, running_under_virtualenv +from pip._internal.utils.filesystem import check_path_owner +from pip._internal.utils.misc import ensure_dir, get_installed_version + +SELFCHECK_DATE_FMT = "%Y-%m-%dT%H:%M:%SZ" + + +logger = logging.getLogger(__name__) + + +class VirtualenvSelfCheckState(object): + def __init__(self): + self.statefile_path = os.path.join(sys.prefix, "pip-selfcheck.json") + + # Load the existing state + try: + with open(self.statefile_path) as statefile: + self.state = json.load(statefile) + except (IOError, ValueError): + self.state = {} + + def save(self, pypi_version, current_time): + # Attempt to write out our version check file + with open(self.statefile_path, "w") as statefile: + json.dump( + { + "last_check": current_time.strftime(SELFCHECK_DATE_FMT), + "pypi_version": pypi_version, + }, + statefile, + sort_keys=True, + separators=(",", ":") + ) + + +class GlobalSelfCheckState(object): + def __init__(self): + self.statefile_path = os.path.join(USER_CACHE_DIR, "selfcheck.json") + + # Load the existing state + try: + with open(self.statefile_path) as statefile: + self.state = json.load(statefile)[sys.prefix] + except (IOError, ValueError, KeyError): + self.state = {} + + def save(self, pypi_version, current_time): + # Check to make sure that we own the directory + if not check_path_owner(os.path.dirname(self.statefile_path)): + return + + # Now that we've ensured the directory is owned by this user, we'll go + # ahead and make sure that all our directories are created. + ensure_dir(os.path.dirname(self.statefile_path)) + + # Attempt to write out our version check file + with lockfile.LockFile(self.statefile_path): + if os.path.exists(self.statefile_path): + with open(self.statefile_path) as statefile: + state = json.load(statefile) + else: + state = {} + + state[sys.prefix] = { + "last_check": current_time.strftime(SELFCHECK_DATE_FMT), + "pypi_version": pypi_version, + } + + with open(self.statefile_path, "w") as statefile: + json.dump(state, statefile, sort_keys=True, + separators=(",", ":")) + + +def load_selfcheck_statefile(): + if running_under_virtualenv(): + return VirtualenvSelfCheckState() + else: + return GlobalSelfCheckState() + + +def pip_version_check(session, options): + """Check for an update for pip. + + Limit the frequency of checks to once per week. State is stored either in + the active virtualenv or in the user's USER_CACHE_DIR keyed off the prefix + of the pip script path. + """ + installed_version = get_installed_version("pip") + if not installed_version: + return + + pip_version = packaging_version.parse(installed_version) + pypi_version = None + + try: + state = load_selfcheck_statefile() + + current_time = datetime.datetime.utcnow() + # Determine if we need to refresh the state + if "last_check" in state.state and "pypi_version" in state.state: + last_check = datetime.datetime.strptime( + state.state["last_check"], + SELFCHECK_DATE_FMT + ) + if (current_time - last_check).total_seconds() < 7 * 24 * 60 * 60: + pypi_version = state.state["pypi_version"] + + # Refresh the version if we need to or just see if we need to warn + if pypi_version is None: + # Lets use PackageFinder to see what the latest pip version is + finder = PackageFinder( + find_links=options.find_links, + index_urls=[options.index_url] + options.extra_index_urls, + allow_all_prereleases=False, # Explicitly set to False + trusted_hosts=options.trusted_hosts, + process_dependency_links=options.process_dependency_links, + session=session, + ) + all_candidates = finder.find_all_candidates("pip") + if not all_candidates: + return + pypi_version = str( + max(all_candidates, key=lambda c: c.version).version + ) + + # save that we've performed a check + state.save(pypi_version, current_time) + + remote_version = packaging_version.parse(pypi_version) + + # Determine if our pypi_version is older + if (pip_version < remote_version and + pip_version.base_version != remote_version.base_version): + # Advise "python -m pip" on Windows to avoid issues + # with overwriting pip.exe. + if WINDOWS: + pip_cmd = "python -m pip" + else: + pip_cmd = "pip" + logger.warning( + "You are using pip version %s, however version %s is " + "available.\nYou should consider upgrading via the " + "'%s install --upgrade pip' command.", + pip_version, pypi_version, pip_cmd + ) + except Exception: + logger.debug( + "There was an error checking the latest version of pip", + exc_info=True, + ) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/packaging.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/packaging.py new file mode 100644 index 0000000..5f9bb93 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/packaging.py @@ -0,0 +1,70 @@ +from __future__ import absolute_import + +import logging +import sys +from email.parser import FeedParser # type: ignore + +from pip._vendor import pkg_resources +from pip._vendor.packaging import specifiers, version + +from pip._internal import exceptions + +logger = logging.getLogger(__name__) + + +def check_requires_python(requires_python): + """ + Check if the python version in use match the `requires_python` specifier. + + Returns `True` if the version of python in use matches the requirement. + Returns `False` if the version of python in use does not matches the + requirement. + + Raises an InvalidSpecifier if `requires_python` have an invalid format. + """ + if requires_python is None: + # The package provides no information + return True + requires_python_specifier = specifiers.SpecifierSet(requires_python) + + # We only use major.minor.micro + python_version = version.parse('.'.join(map(str, sys.version_info[:3]))) + return python_version in requires_python_specifier + + +def get_metadata(dist): + if (isinstance(dist, pkg_resources.DistInfoDistribution) and + dist.has_metadata('METADATA')): + return dist.get_metadata('METADATA') + elif dist.has_metadata('PKG-INFO'): + return dist.get_metadata('PKG-INFO') + + +def check_dist_requires_python(dist): + metadata = get_metadata(dist) + feed_parser = FeedParser() + feed_parser.feed(metadata) + pkg_info_dict = feed_parser.close() + requires_python = pkg_info_dict.get('Requires-Python') + try: + if not check_requires_python(requires_python): + raise exceptions.UnsupportedPythonVersion( + "%s requires Python '%s' but the running Python is %s" % ( + dist.project_name, + requires_python, + '.'.join(map(str, sys.version_info[:3])),) + ) + except specifiers.InvalidSpecifier as e: + logger.warning( + "Package %s has an invalid Requires-Python entry %s - %s", + dist.project_name, requires_python, e, + ) + return + + +def get_installer(dist): + if dist.has_metadata('INSTALLER'): + for line in dist.get_metadata_lines('INSTALLER'): + if line.strip(): + return line.strip() + return '' diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/setuptools_build.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/setuptools_build.py new file mode 100644 index 0000000..03973e9 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/setuptools_build.py @@ -0,0 +1,8 @@ +# Shim to wrap setup.py invocation with setuptools +SETUPTOOLS_SHIM = ( + "import setuptools, tokenize;__file__=%r;" + "f=getattr(tokenize, 'open', open)(__file__);" + "code=f.read().replace('\\r\\n', '\\n');" + "f.close();" + "exec(compile(code, __file__, 'exec'))" +) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/temp_dir.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/temp_dir.py new file mode 100644 index 0000000..edc506b --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/temp_dir.py @@ -0,0 +1,82 @@ +from __future__ import absolute_import + +import logging +import os.path +import tempfile + +from pip._internal.utils.misc import rmtree + +logger = logging.getLogger(__name__) + + +class TempDirectory(object): + """Helper class that owns and cleans up a temporary directory. + + This class can be used as a context manager or as an OO representation of a + temporary directory. + + Attributes: + path + Location to the created temporary directory or None + delete + Whether the directory should be deleted when exiting + (when used as a contextmanager) + + Methods: + create() + Creates a temporary directory and stores its path in the path + attribute. + cleanup() + Deletes the temporary directory and sets path attribute to None + + When used as a context manager, a temporary directory is created on + entering the context and, if the delete attribute is True, on exiting the + context the created directory is deleted. + """ + + def __init__(self, path=None, delete=None, kind="temp"): + super(TempDirectory, self).__init__() + + if path is None and delete is None: + # If we were not given an explicit directory, and we were not given + # an explicit delete option, then we'll default to deleting. + delete = True + + self.path = path + self.delete = delete + self.kind = kind + + def __repr__(self): + return "<{} {!r}>".format(self.__class__.__name__, self.path) + + def __enter__(self): + self.create() + return self + + def __exit__(self, exc, value, tb): + if self.delete: + self.cleanup() + + def create(self): + """Create a temporary directory and store it's path in self.path + """ + if self.path is not None: + logger.debug( + "Skipped creation of temporary directory: {}".format(self.path) + ) + return + # We realpath here because some systems have their default tmpdir + # symlinked to another directory. This tends to confuse build + # scripts, so we canonicalize the path by traversing potential + # symlinks here. + self.path = os.path.realpath( + tempfile.mkdtemp(prefix="pip-{}-".format(self.kind)) + ) + logger.debug("Created temporary directory: {}".format(self.path)) + + def cleanup(self): + """Remove the temporary directory created and reset state + """ + if self.path is not None and os.path.exists(self.path): + rmtree(self.path) + self.path = None diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/typing.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/typing.py new file mode 100644 index 0000000..cb57f8f --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/typing.py @@ -0,0 +1,29 @@ +"""For neatly implementing static typing in pip. + +`mypy` - the static type analysis tool we use - uses the `typing` module, which +provides core functionality fundamental to mypy's functioning. + +Generally, `typing` would be imported at runtime and used in that fashion - +it acts as a no-op at runtime and does not have any run-time overhead by +design. + +As it turns out, `typing` is not vendorable - it uses separate sources for +Python 2/Python 3. Thus, this codebase can not expect it to be present. +To work around this, mypy allows the typing import to be behind a False-y +optional to prevent it from running at runtime and type-comments can be used +to remove the need for the types to be accessible directly during runtime. + +This module provides the False-y guard in a nicely named fashion so that a +curious maintainer can reach here to read this. + +In pip, all static-typing related imports should be guarded as follows: + + from pip.utils.typing import MYPY_CHECK_RUNNING + + if MYPY_CHECK_RUNNING: + from typing import ... + +Ref: https://github.com/python/mypy/issues/3216 +""" + +MYPY_CHECK_RUNNING = False diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/ui.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/ui.py new file mode 100644 index 0000000..8ade1e2 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/utils/ui.py @@ -0,0 +1,421 @@ +from __future__ import absolute_import, division + +import contextlib +import itertools +import logging +import sys +import time +from signal import SIGINT, default_int_handler, signal + +from pip._vendor import six +from pip._vendor.progress.bar import ( + Bar, ChargingBar, FillingCirclesBar, FillingSquaresBar, IncrementalBar, + ShadyBar, +) +from pip._vendor.progress.helpers import HIDE_CURSOR, SHOW_CURSOR, WritelnMixin +from pip._vendor.progress.spinner import Spinner + +from pip._internal.compat import WINDOWS +from pip._internal.utils.logging import get_indentation +from pip._internal.utils.misc import format_size +from pip._internal.utils.typing import MYPY_CHECK_RUNNING + +if MYPY_CHECK_RUNNING: + from typing import Any + +try: + from pip._vendor import colorama +# Lots of different errors can come from this, including SystemError and +# ImportError. +except Exception: + colorama = None + +logger = logging.getLogger(__name__) + + +def _select_progress_class(preferred, fallback): + encoding = getattr(preferred.file, "encoding", None) + + # If we don't know what encoding this file is in, then we'll just assume + # that it doesn't support unicode and use the ASCII bar. + if not encoding: + return fallback + + # Collect all of the possible characters we want to use with the preferred + # bar. + characters = [ + getattr(preferred, "empty_fill", six.text_type()), + getattr(preferred, "fill", six.text_type()), + ] + characters += list(getattr(preferred, "phases", [])) + + # Try to decode the characters we're using for the bar using the encoding + # of the given file, if this works then we'll assume that we can use the + # fancier bar and if not we'll fall back to the plaintext bar. + try: + six.text_type().join(characters).encode(encoding) + except UnicodeEncodeError: + return fallback + else: + return preferred + + +_BaseBar = _select_progress_class(IncrementalBar, Bar) # type: Any + + +class InterruptibleMixin(object): + """ + Helper to ensure that self.finish() gets called on keyboard interrupt. + + This allows downloads to be interrupted without leaving temporary state + (like hidden cursors) behind. + + This class is similar to the progress library's existing SigIntMixin + helper, but as of version 1.2, that helper has the following problems: + + 1. It calls sys.exit(). + 2. It discards the existing SIGINT handler completely. + 3. It leaves its own handler in place even after an uninterrupted finish, + which will have unexpected delayed effects if the user triggers an + unrelated keyboard interrupt some time after a progress-displaying + download has already completed, for example. + """ + + def __init__(self, *args, **kwargs): + """ + Save the original SIGINT handler for later. + """ + super(InterruptibleMixin, self).__init__(*args, **kwargs) + + self.original_handler = signal(SIGINT, self.handle_sigint) + + # If signal() returns None, the previous handler was not installed from + # Python, and we cannot restore it. This probably should not happen, + # but if it does, we must restore something sensible instead, at least. + # The least bad option should be Python's default SIGINT handler, which + # just raises KeyboardInterrupt. + if self.original_handler is None: + self.original_handler = default_int_handler + + def finish(self): + """ + Restore the original SIGINT handler after finishing. + + This should happen regardless of whether the progress display finishes + normally, or gets interrupted. + """ + super(InterruptibleMixin, self).finish() + signal(SIGINT, self.original_handler) + + def handle_sigint(self, signum, frame): + """ + Call self.finish() before delegating to the original SIGINT handler. + + This handler should only be in place while the progress display is + active. + """ + self.finish() + self.original_handler(signum, frame) + + +class SilentBar(Bar): + + def update(self): + pass + + +class BlueEmojiBar(IncrementalBar): + + suffix = "%(percent)d%%" + bar_prefix = " " + bar_suffix = " " + phases = (u"\U0001F539", u"\U0001F537", u"\U0001F535") # type: Any + + +class DownloadProgressMixin(object): + + def __init__(self, *args, **kwargs): + super(DownloadProgressMixin, self).__init__(*args, **kwargs) + self.message = (" " * (get_indentation() + 2)) + self.message + + @property + def downloaded(self): + return format_size(self.index) + + @property + def download_speed(self): + # Avoid zero division errors... + if self.avg == 0.0: + return "..." + return format_size(1 / self.avg) + "/s" + + @property + def pretty_eta(self): + if self.eta: + return "eta %s" % self.eta_td + return "" + + def iter(self, it, n=1): + for x in it: + yield x + self.next(n) + self.finish() + + +class WindowsMixin(object): + + def __init__(self, *args, **kwargs): + # The Windows terminal does not support the hide/show cursor ANSI codes + # even with colorama. So we'll ensure that hide_cursor is False on + # Windows. + # This call neds to go before the super() call, so that hide_cursor + # is set in time. The base progress bar class writes the "hide cursor" + # code to the terminal in its init, so if we don't set this soon + # enough, we get a "hide" with no corresponding "show"... + if WINDOWS and self.hide_cursor: + self.hide_cursor = False + + super(WindowsMixin, self).__init__(*args, **kwargs) + + # Check if we are running on Windows and we have the colorama module, + # if we do then wrap our file with it. + if WINDOWS and colorama: + self.file = colorama.AnsiToWin32(self.file) + # The progress code expects to be able to call self.file.isatty() + # but the colorama.AnsiToWin32() object doesn't have that, so we'll + # add it. + self.file.isatty = lambda: self.file.wrapped.isatty() + # The progress code expects to be able to call self.file.flush() + # but the colorama.AnsiToWin32() object doesn't have that, so we'll + # add it. + self.file.flush = lambda: self.file.wrapped.flush() + + +class BaseDownloadProgressBar(WindowsMixin, InterruptibleMixin, + DownloadProgressMixin): + + file = sys.stdout + message = "%(percent)d%%" + suffix = "%(downloaded)s %(download_speed)s %(pretty_eta)s" + +# NOTE: The "type: ignore" comments on the following classes are there to +# work around https://github.com/python/typing/issues/241 + + +class DefaultDownloadProgressBar(BaseDownloadProgressBar, + _BaseBar): # type: ignore + pass + + +class DownloadSilentBar(BaseDownloadProgressBar, SilentBar): # type: ignore + pass + + +class DownloadIncrementalBar(BaseDownloadProgressBar, # type: ignore + IncrementalBar): + pass + + +class DownloadChargingBar(BaseDownloadProgressBar, # type: ignore + ChargingBar): + pass + + +class DownloadShadyBar(BaseDownloadProgressBar, ShadyBar): # type: ignore + pass + + +class DownloadFillingSquaresBar(BaseDownloadProgressBar, # type: ignore + FillingSquaresBar): + pass + + +class DownloadFillingCirclesBar(BaseDownloadProgressBar, # type: ignore + FillingCirclesBar): + pass + + +class DownloadBlueEmojiProgressBar(BaseDownloadProgressBar, # type: ignore + BlueEmojiBar): + pass + + +class DownloadProgressSpinner(WindowsMixin, InterruptibleMixin, + DownloadProgressMixin, WritelnMixin, Spinner): + + file = sys.stdout + suffix = "%(downloaded)s %(download_speed)s" + + def next_phase(self): + if not hasattr(self, "_phaser"): + self._phaser = itertools.cycle(self.phases) + return next(self._phaser) + + def update(self): + message = self.message % self + phase = self.next_phase() + suffix = self.suffix % self + line = ''.join([ + message, + " " if message else "", + phase, + " " if suffix else "", + suffix, + ]) + + self.writeln(line) + + +BAR_TYPES = { + "off": (DownloadSilentBar, DownloadSilentBar), + "on": (DefaultDownloadProgressBar, DownloadProgressSpinner), + "ascii": (DownloadIncrementalBar, DownloadProgressSpinner), + "pretty": (DownloadFillingCirclesBar, DownloadProgressSpinner), + "emoji": (DownloadBlueEmojiProgressBar, DownloadProgressSpinner) +} + + +def DownloadProgressProvider(progress_bar, max=None): + if max is None or max == 0: + return BAR_TYPES[progress_bar][1]().iter + else: + return BAR_TYPES[progress_bar][0](max=max).iter + + +################################################################ +# Generic "something is happening" spinners +# +# We don't even try using progress.spinner.Spinner here because it's actually +# simpler to reimplement from scratch than to coerce their code into doing +# what we need. +################################################################ + +@contextlib.contextmanager +def hidden_cursor(file): + # The Windows terminal does not support the hide/show cursor ANSI codes, + # even via colorama. So don't even try. + if WINDOWS: + yield + # We don't want to clutter the output with control characters if we're + # writing to a file, or if the user is running with --quiet. + # See https://github.com/pypa/pip/issues/3418 + elif not file.isatty() or logger.getEffectiveLevel() > logging.INFO: + yield + else: + file.write(HIDE_CURSOR) + try: + yield + finally: + file.write(SHOW_CURSOR) + + +class RateLimiter(object): + def __init__(self, min_update_interval_seconds): + self._min_update_interval_seconds = min_update_interval_seconds + self._last_update = 0 + + def ready(self): + now = time.time() + delta = now - self._last_update + return delta >= self._min_update_interval_seconds + + def reset(self): + self._last_update = time.time() + + +class InteractiveSpinner(object): + def __init__(self, message, file=None, spin_chars="-\\|/", + # Empirically, 8 updates/second looks nice + min_update_interval_seconds=0.125): + self._message = message + if file is None: + file = sys.stdout + self._file = file + self._rate_limiter = RateLimiter(min_update_interval_seconds) + self._finished = False + + self._spin_cycle = itertools.cycle(spin_chars) + + self._file.write(" " * get_indentation() + self._message + " ... ") + self._width = 0 + + def _write(self, status): + assert not self._finished + # Erase what we wrote before by backspacing to the beginning, writing + # spaces to overwrite the old text, and then backspacing again + backup = "\b" * self._width + self._file.write(backup + " " * self._width + backup) + # Now we have a blank slate to add our status + self._file.write(status) + self._width = len(status) + self._file.flush() + self._rate_limiter.reset() + + def spin(self): + if self._finished: + return + if not self._rate_limiter.ready(): + return + self._write(next(self._spin_cycle)) + + def finish(self, final_status): + if self._finished: + return + self._write(final_status) + self._file.write("\n") + self._file.flush() + self._finished = True + + +# Used for dumb terminals, non-interactive installs (no tty), etc. +# We still print updates occasionally (once every 60 seconds by default) to +# act as a keep-alive for systems like Travis-CI that take lack-of-output as +# an indication that a task has frozen. +class NonInteractiveSpinner(object): + def __init__(self, message, min_update_interval_seconds=60): + self._message = message + self._finished = False + self._rate_limiter = RateLimiter(min_update_interval_seconds) + self._update("started") + + def _update(self, status): + assert not self._finished + self._rate_limiter.reset() + logger.info("%s: %s", self._message, status) + + def spin(self): + if self._finished: + return + if not self._rate_limiter.ready(): + return + self._update("still running...") + + def finish(self, final_status): + if self._finished: + return + self._update("finished with status '%s'" % (final_status,)) + self._finished = True + + +@contextlib.contextmanager +def open_spinner(message): + # Interactive spinner goes directly to sys.stdout rather than being routed + # through the logging system, but it acts like it has level INFO, + # i.e. it's only displayed if we're at level INFO or better. + # Non-interactive spinner goes through the logging system, so it is always + # in sync with logging configuration. + if sys.stdout.isatty() and logger.getEffectiveLevel() <= logging.INFO: + spinner = InteractiveSpinner(message) + else: + spinner = NonInteractiveSpinner(message) + try: + with hidden_cursor(sys.stdout): + yield spinner + except KeyboardInterrupt: + spinner.finish("canceled") + raise + except Exception: + spinner.finish("error") + raise + else: + spinner.finish("done") diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/vcs/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/vcs/__init__.py new file mode 100644 index 0000000..8b159cb --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/vcs/__init__.py @@ -0,0 +1,471 @@ +"""Handles all VCS (version control) support""" +from __future__ import absolute_import + +import copy +import errno +import logging +import os +import shutil +import sys + +from pip._vendor.six.moves.urllib import parse as urllib_parse + +from pip._internal.exceptions import BadCommand +from pip._internal.utils.misc import ( + display_path, backup_dir, call_subprocess, rmtree, ask_path_exists, +) +from pip._internal.utils.typing import MYPY_CHECK_RUNNING + +if MYPY_CHECK_RUNNING: + from typing import Dict, Optional, Tuple + from pip._internal.basecommand import Command + +__all__ = ['vcs', 'get_src_requirement'] + + +logger = logging.getLogger(__name__) + + +class RevOptions(object): + + """ + Encapsulates a VCS-specific revision to install, along with any VCS + install options. + + Instances of this class should be treated as if immutable. + """ + + def __init__(self, vcs, rev=None, extra_args=None): + """ + Args: + vcs: a VersionControl object. + rev: the name of the revision to install. + extra_args: a list of extra options. + """ + if extra_args is None: + extra_args = [] + + self.extra_args = extra_args + self.rev = rev + self.vcs = vcs + + def __repr__(self): + return '<RevOptions {}: rev={!r}>'.format(self.vcs.name, self.rev) + + @property + def arg_rev(self): + if self.rev is None: + return self.vcs.default_arg_rev + + return self.rev + + def to_args(self): + """ + Return the VCS-specific command arguments. + """ + args = [] + rev = self.arg_rev + if rev is not None: + args += self.vcs.get_base_rev_args(rev) + args += self.extra_args + + return args + + def to_display(self): + if not self.rev: + return '' + + return ' (to revision {})'.format(self.rev) + + def make_new(self, rev): + """ + Make a copy of the current instance, but with a new rev. + + Args: + rev: the name of the revision for the new object. + """ + return self.vcs.make_rev_options(rev, extra_args=self.extra_args) + + +class VcsSupport(object): + _registry = {} # type: Dict[str, Command] + schemes = ['ssh', 'git', 'hg', 'bzr', 'sftp', 'svn'] + + def __init__(self): + # Register more schemes with urlparse for various version control + # systems + urllib_parse.uses_netloc.extend(self.schemes) + # Python >= 2.7.4, 3.3 doesn't have uses_fragment + if getattr(urllib_parse, 'uses_fragment', None): + urllib_parse.uses_fragment.extend(self.schemes) + super(VcsSupport, self).__init__() + + def __iter__(self): + return self._registry.__iter__() + + @property + def backends(self): + return list(self._registry.values()) + + @property + def dirnames(self): + return [backend.dirname for backend in self.backends] + + @property + def all_schemes(self): + schemes = [] + for backend in self.backends: + schemes.extend(backend.schemes) + return schemes + + def register(self, cls): + if not hasattr(cls, 'name'): + logger.warning('Cannot register VCS %s', cls.__name__) + return + if cls.name not in self._registry: + self._registry[cls.name] = cls + logger.debug('Registered VCS backend: %s', cls.name) + + def unregister(self, cls=None, name=None): + if name in self._registry: + del self._registry[name] + elif cls in self._registry.values(): + del self._registry[cls.name] + else: + logger.warning('Cannot unregister because no class or name given') + + def get_backend_name(self, location): + """ + Return the name of the version control backend if found at given + location, e.g. vcs.get_backend_name('/path/to/vcs/checkout') + """ + for vc_type in self._registry.values(): + if vc_type.controls_location(location): + logger.debug('Determine that %s uses VCS: %s', + location, vc_type.name) + return vc_type.name + return None + + def get_backend(self, name): + name = name.lower() + if name in self._registry: + return self._registry[name] + + def get_backend_from_location(self, location): + vc_type = self.get_backend_name(location) + if vc_type: + return self.get_backend(vc_type) + return None + + +vcs = VcsSupport() + + +class VersionControl(object): + name = '' + dirname = '' + # List of supported schemes for this Version Control + schemes = () # type: Tuple[str, ...] + # Iterable of environment variable names to pass to call_subprocess(). + unset_environ = () # type: Tuple[str, ...] + default_arg_rev = None # type: Optional[str] + + def __init__(self, url=None, *args, **kwargs): + self.url = url + super(VersionControl, self).__init__(*args, **kwargs) + + def get_base_rev_args(self, rev): + """ + Return the base revision arguments for a vcs command. + + Args: + rev: the name of a revision to install. Cannot be None. + """ + raise NotImplementedError + + def make_rev_options(self, rev=None, extra_args=None): + """ + Return a RevOptions object. + + Args: + rev: the name of a revision to install. + extra_args: a list of extra options. + """ + return RevOptions(self, rev, extra_args=extra_args) + + def _is_local_repository(self, repo): + """ + posix absolute paths start with os.path.sep, + win32 ones start with drive (like c:\\folder) + """ + drive, tail = os.path.splitdrive(repo) + return repo.startswith(os.path.sep) or drive + + # See issue #1083 for why this method was introduced: + # https://github.com/pypa/pip/issues/1083 + def translate_egg_surname(self, surname): + # For example, Django has branches of the form "stable/1.7.x". + return surname.replace('/', '_') + + def export(self, location): + """ + Export the repository at the url to the destination location + i.e. only download the files, without vcs informations + """ + raise NotImplementedError + + def get_url_rev(self): + """ + Returns the correct repository URL and revision by parsing the given + repository URL + """ + error_message = ( + "Sorry, '%s' is a malformed VCS url. " + "The format is <vcs>+<protocol>://<url>, " + "e.g. svn+http://myrepo/svn/MyApp#egg=MyApp" + ) + assert '+' in self.url, error_message % self.url + url = self.url.split('+', 1)[1] + scheme, netloc, path, query, frag = urllib_parse.urlsplit(url) + rev = None + if '@' in path: + path, rev = path.rsplit('@', 1) + url = urllib_parse.urlunsplit((scheme, netloc, path, query, '')) + return url, rev + + def get_info(self, location): + """ + Returns (url, revision), where both are strings + """ + assert not location.rstrip('/').endswith(self.dirname), \ + 'Bad directory: %s' % location + return self.get_url(location), self.get_revision(location) + + def normalize_url(self, url): + """ + Normalize a URL for comparison by unquoting it and removing any + trailing slash. + """ + return urllib_parse.unquote(url).rstrip('/') + + def compare_urls(self, url1, url2): + """ + Compare two repo URLs for identity, ignoring incidental differences. + """ + return (self.normalize_url(url1) == self.normalize_url(url2)) + + def obtain(self, dest): + """ + Called when installing or updating an editable package, takes the + source path of the checkout. + """ + raise NotImplementedError + + def switch(self, dest, url, rev_options): + """ + Switch the repo at ``dest`` to point to ``URL``. + + Args: + rev_options: a RevOptions object. + """ + raise NotImplementedError + + def update(self, dest, rev_options): + """ + Update an already-existing repo to the given ``rev_options``. + + Args: + rev_options: a RevOptions object. + """ + raise NotImplementedError + + def is_commit_id_equal(self, dest, name): + """ + Return whether the id of the current commit equals the given name. + + Args: + dest: the repository directory. + name: a string name. + """ + raise NotImplementedError + + def check_destination(self, dest, url, rev_options): + """ + Prepare a location to receive a checkout/clone. + + Return True if the location is ready for (and requires) a + checkout/clone, False otherwise. + + Args: + rev_options: a RevOptions object. + """ + checkout = True + prompt = False + rev_display = rev_options.to_display() + if os.path.exists(dest): + checkout = False + if os.path.exists(os.path.join(dest, self.dirname)): + existing_url = self.get_url(dest) + if self.compare_urls(existing_url, url): + logger.debug( + '%s in %s exists, and has correct URL (%s)', + self.repo_name.title(), + display_path(dest), + url, + ) + if not self.is_commit_id_equal(dest, rev_options.rev): + logger.info( + 'Updating %s %s%s', + display_path(dest), + self.repo_name, + rev_display, + ) + self.update(dest, rev_options) + else: + logger.info( + 'Skipping because already up-to-date.') + else: + logger.warning( + '%s %s in %s exists with URL %s', + self.name, + self.repo_name, + display_path(dest), + existing_url, + ) + prompt = ('(s)witch, (i)gnore, (w)ipe, (b)ackup ', + ('s', 'i', 'w', 'b')) + else: + logger.warning( + 'Directory %s already exists, and is not a %s %s.', + dest, + self.name, + self.repo_name, + ) + prompt = ('(i)gnore, (w)ipe, (b)ackup ', ('i', 'w', 'b')) + if prompt: + logger.warning( + 'The plan is to install the %s repository %s', + self.name, + url, + ) + response = ask_path_exists('What to do? %s' % prompt[0], + prompt[1]) + + if response == 's': + logger.info( + 'Switching %s %s to %s%s', + self.repo_name, + display_path(dest), + url, + rev_display, + ) + self.switch(dest, url, rev_options) + elif response == 'i': + # do nothing + pass + elif response == 'w': + logger.warning('Deleting %s', display_path(dest)) + rmtree(dest) + checkout = True + elif response == 'b': + dest_dir = backup_dir(dest) + logger.warning( + 'Backing up %s to %s', display_path(dest), dest_dir, + ) + shutil.move(dest, dest_dir) + checkout = True + elif response == 'a': + sys.exit(-1) + return checkout + + def unpack(self, location): + """ + Clean up current location and download the url repository + (and vcs infos) into location + """ + if os.path.exists(location): + rmtree(location) + self.obtain(location) + + def get_src_requirement(self, dist, location): + """ + Return a string representing the requirement needed to + redownload the files currently present in location, something + like: + {repository_url}@{revision}#egg={project_name}-{version_identifier} + """ + raise NotImplementedError + + def get_url(self, location): + """ + Return the url used at location + Used in get_info or check_destination + """ + raise NotImplementedError + + def get_revision(self, location): + """ + Return the current commit id of the files at the given location. + """ + raise NotImplementedError + + def run_command(self, cmd, show_stdout=True, cwd=None, + on_returncode='raise', + command_desc=None, + extra_environ=None, spinner=None): + """ + Run a VCS subcommand + This is simply a wrapper around call_subprocess that adds the VCS + command name, and checks that the VCS is available + """ + cmd = [self.name] + cmd + try: + return call_subprocess(cmd, show_stdout, cwd, + on_returncode, + command_desc, extra_environ, + unset_environ=self.unset_environ, + spinner=spinner) + except OSError as e: + # errno.ENOENT = no such file or directory + # In other words, the VCS executable isn't available + if e.errno == errno.ENOENT: + raise BadCommand( + 'Cannot find command %r - do you have ' + '%r installed and in your ' + 'PATH?' % (self.name, self.name)) + else: + raise # re-raise exception if a different error occurred + + @classmethod + def controls_location(cls, location): + """ + Check if a location is controlled by the vcs. + It is meant to be overridden to implement smarter detection + mechanisms for specific vcs. + """ + logger.debug('Checking in %s for %s (%s)...', + location, cls.dirname, cls.name) + path = os.path.join(location, cls.dirname) + return os.path.exists(path) + + +def get_src_requirement(dist, location): + version_control = vcs.get_backend_from_location(location) + if version_control: + try: + return version_control().get_src_requirement(dist, + location) + except BadCommand: + logger.warning( + 'cannot determine version of editable source in %s ' + '(%s command not found in path)', + location, + version_control.name, + ) + return dist.as_requirement() + logger.warning( + 'cannot determine version of editable source in %s (is not SVN ' + 'checkout, Git clone, Mercurial clone or Bazaar branch)', + location, + ) + return dist.as_requirement() diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/vcs/bazaar.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/vcs/bazaar.py new file mode 100644 index 0000000..b4e46e0 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/vcs/bazaar.py @@ -0,0 +1,113 @@ +from __future__ import absolute_import + +import logging +import os + +from pip._vendor.six.moves.urllib import parse as urllib_parse + +from pip._internal.download import path_to_url +from pip._internal.utils.misc import display_path, rmtree +from pip._internal.utils.temp_dir import TempDirectory +from pip._internal.vcs import VersionControl, vcs + +logger = logging.getLogger(__name__) + + +class Bazaar(VersionControl): + name = 'bzr' + dirname = '.bzr' + repo_name = 'branch' + schemes = ( + 'bzr', 'bzr+http', 'bzr+https', 'bzr+ssh', 'bzr+sftp', 'bzr+ftp', + 'bzr+lp', + ) + + def __init__(self, url=None, *args, **kwargs): + super(Bazaar, self).__init__(url, *args, **kwargs) + # This is only needed for python <2.7.5 + # Register lp but do not expose as a scheme to support bzr+lp. + if getattr(urllib_parse, 'uses_fragment', None): + urllib_parse.uses_fragment.extend(['lp']) + + def get_base_rev_args(self, rev): + return ['-r', rev] + + def export(self, location): + """ + Export the Bazaar repository at the url to the destination location + """ + # Remove the location to make sure Bazaar can export it correctly + if os.path.exists(location): + rmtree(location) + + with TempDirectory(kind="export") as temp_dir: + self.unpack(temp_dir.path) + + self.run_command( + ['export', location], + cwd=temp_dir.path, show_stdout=False, + ) + + def switch(self, dest, url, rev_options): + self.run_command(['switch', url], cwd=dest) + + def update(self, dest, rev_options): + cmd_args = ['pull', '-q'] + rev_options.to_args() + self.run_command(cmd_args, cwd=dest) + + def obtain(self, dest): + url, rev = self.get_url_rev() + rev_options = self.make_rev_options(rev) + if self.check_destination(dest, url, rev_options): + rev_display = rev_options.to_display() + logger.info( + 'Checking out %s%s to %s', + url, + rev_display, + display_path(dest), + ) + cmd_args = ['branch', '-q'] + rev_options.to_args() + [url, dest] + self.run_command(cmd_args) + + def get_url_rev(self): + # hotfix the URL scheme after removing bzr+ from bzr+ssh:// readd it + url, rev = super(Bazaar, self).get_url_rev() + if url.startswith('ssh://'): + url = 'bzr+' + url + return url, rev + + def get_url(self, location): + urls = self.run_command(['info'], show_stdout=False, cwd=location) + for line in urls.splitlines(): + line = line.strip() + for x in ('checkout of branch: ', + 'parent branch: '): + if line.startswith(x): + repo = line.split(x)[1] + if self._is_local_repository(repo): + return path_to_url(repo) + return repo + return None + + def get_revision(self, location): + revision = self.run_command( + ['revno'], show_stdout=False, cwd=location, + ) + return revision.splitlines()[-1] + + def get_src_requirement(self, dist, location): + repo = self.get_url(location) + if not repo: + return None + if not repo.lower().startswith('bzr:'): + repo = 'bzr+' + repo + egg_project_name = dist.egg_name().split('-', 1)[0] + current_rev = self.get_revision(location) + return '%s@%s#egg=%s' % (repo, current_rev, egg_project_name) + + def is_commit_id_equal(self, dest, name): + """Always assume the versions don't match""" + return False + + +vcs.register(Bazaar) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/vcs/git.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/vcs/git.py new file mode 100644 index 0000000..33c6806 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/vcs/git.py @@ -0,0 +1,311 @@ +from __future__ import absolute_import + +import logging +import os.path +import re + +from pip._vendor.packaging.version import parse as parse_version +from pip._vendor.six.moves.urllib import parse as urllib_parse +from pip._vendor.six.moves.urllib import request as urllib_request + +from pip._internal.compat import samefile +from pip._internal.exceptions import BadCommand +from pip._internal.utils.misc import display_path +from pip._internal.utils.temp_dir import TempDirectory +from pip._internal.vcs import VersionControl, vcs + +urlsplit = urllib_parse.urlsplit +urlunsplit = urllib_parse.urlunsplit + + +logger = logging.getLogger(__name__) + + +HASH_REGEX = re.compile('[a-fA-F0-9]{40}') + + +def looks_like_hash(sha): + return bool(HASH_REGEX.match(sha)) + + +class Git(VersionControl): + name = 'git' + dirname = '.git' + repo_name = 'clone' + schemes = ( + 'git', 'git+http', 'git+https', 'git+ssh', 'git+git', 'git+file', + ) + # Prevent the user's environment variables from interfering with pip: + # https://github.com/pypa/pip/issues/1130 + unset_environ = ('GIT_DIR', 'GIT_WORK_TREE') + default_arg_rev = 'HEAD' + + def __init__(self, url=None, *args, **kwargs): + + # Works around an apparent Git bug + # (see http://article.gmane.org/gmane.comp.version-control.git/146500) + if url: + scheme, netloc, path, query, fragment = urlsplit(url) + if scheme.endswith('file'): + initial_slashes = path[:-len(path.lstrip('/'))] + newpath = ( + initial_slashes + + urllib_request.url2pathname(path) + .replace('\\', '/').lstrip('/') + ) + url = urlunsplit((scheme, netloc, newpath, query, fragment)) + after_plus = scheme.find('+') + 1 + url = scheme[:after_plus] + urlunsplit( + (scheme[after_plus:], netloc, newpath, query, fragment), + ) + + super(Git, self).__init__(url, *args, **kwargs) + + def get_base_rev_args(self, rev): + return [rev] + + def get_git_version(self): + VERSION_PFX = 'git version ' + version = self.run_command(['version'], show_stdout=False) + if version.startswith(VERSION_PFX): + version = version[len(VERSION_PFX):].split()[0] + else: + version = '' + # get first 3 positions of the git version becasue + # on windows it is x.y.z.windows.t, and this parses as + # LegacyVersion which always smaller than a Version. + version = '.'.join(version.split('.')[:3]) + return parse_version(version) + + def export(self, location): + """Export the Git repository at the url to the destination location""" + if not location.endswith('/'): + location = location + '/' + + with TempDirectory(kind="export") as temp_dir: + self.unpack(temp_dir.path) + self.run_command( + ['checkout-index', '-a', '-f', '--prefix', location], + show_stdout=False, cwd=temp_dir.path + ) + + def get_revision_sha(self, dest, rev): + """ + Return a commit hash for the given revision if it names a remote + branch or tag. Otherwise, return None. + + Args: + dest: the repository directory. + rev: the revision name. + """ + # Pass rev to pre-filter the list. + output = self.run_command(['show-ref', rev], cwd=dest, + show_stdout=False, on_returncode='ignore') + refs = {} + for line in output.strip().splitlines(): + try: + sha, ref = line.split() + except ValueError: + # Include the offending line to simplify troubleshooting if + # this error ever occurs. + raise ValueError('unexpected show-ref line: {!r}'.format(line)) + + refs[ref] = sha + + branch_ref = 'refs/remotes/origin/{}'.format(rev) + tag_ref = 'refs/tags/{}'.format(rev) + + return refs.get(branch_ref) or refs.get(tag_ref) + + def check_rev_options(self, dest, rev_options): + """Check the revision options before checkout. + + Returns a new RevOptions object for the SHA1 of the branch or tag + if found. + + Args: + rev_options: a RevOptions object. + """ + rev = rev_options.arg_rev + sha = self.get_revision_sha(dest, rev) + + if sha is not None: + return rev_options.make_new(sha) + + # Do not show a warning for the common case of something that has + # the form of a Git commit hash. + if not looks_like_hash(rev): + logger.warning( + "Did not find branch or tag '%s', assuming revision or ref.", + rev, + ) + return rev_options + + def is_commit_id_equal(self, dest, name): + """ + Return whether the current commit hash equals the given name. + + Args: + dest: the repository directory. + name: a string name. + """ + if not name: + # Then avoid an unnecessary subprocess call. + return False + + return self.get_revision(dest) == name + + def switch(self, dest, url, rev_options): + self.run_command(['config', 'remote.origin.url', url], cwd=dest) + cmd_args = ['checkout', '-q'] + rev_options.to_args() + self.run_command(cmd_args, cwd=dest) + + self.update_submodules(dest) + + def update(self, dest, rev_options): + # First fetch changes from the default remote + if self.get_git_version() >= parse_version('1.9.0'): + # fetch tags in addition to everything else + self.run_command(['fetch', '-q', '--tags'], cwd=dest) + else: + self.run_command(['fetch', '-q'], cwd=dest) + # Then reset to wanted revision (maybe even origin/master) + rev_options = self.check_rev_options(dest, rev_options) + cmd_args = ['reset', '--hard', '-q'] + rev_options.to_args() + self.run_command(cmd_args, cwd=dest) + #: update submodules + self.update_submodules(dest) + + def obtain(self, dest): + url, rev = self.get_url_rev() + rev_options = self.make_rev_options(rev) + if self.check_destination(dest, url, rev_options): + rev_display = rev_options.to_display() + logger.info( + 'Cloning %s%s to %s', url, rev_display, display_path(dest), + ) + self.run_command(['clone', '-q', url, dest]) + + if rev: + rev_options = self.check_rev_options(dest, rev_options) + # Only do a checkout if the current commit id doesn't match + # the requested revision. + if not self.is_commit_id_equal(dest, rev_options.rev): + rev = rev_options.rev + # Only fetch the revision if it's a ref + if rev.startswith('refs/'): + self.run_command( + ['fetch', '-q', url] + rev_options.to_args(), + cwd=dest, + ) + # Change the revision to the SHA of the ref we fetched + rev = 'FETCH_HEAD' + self.run_command(['checkout', '-q', rev], cwd=dest) + + #: repo may contain submodules + self.update_submodules(dest) + + def get_url(self, location): + """Return URL of the first remote encountered.""" + remotes = self.run_command( + ['config', '--get-regexp', r'remote\..*\.url'], + show_stdout=False, cwd=location, + ) + remotes = remotes.splitlines() + found_remote = remotes[0] + for remote in remotes: + if remote.startswith('remote.origin.url '): + found_remote = remote + break + url = found_remote.split(' ')[1] + return url.strip() + + def get_revision(self, location): + current_rev = self.run_command( + ['rev-parse', 'HEAD'], show_stdout=False, cwd=location, + ) + return current_rev.strip() + + def _get_subdirectory(self, location): + """Return the relative path of setup.py to the git repo root.""" + # find the repo root + git_dir = self.run_command(['rev-parse', '--git-dir'], + show_stdout=False, cwd=location).strip() + if not os.path.isabs(git_dir): + git_dir = os.path.join(location, git_dir) + root_dir = os.path.join(git_dir, '..') + # find setup.py + orig_location = location + while not os.path.exists(os.path.join(location, 'setup.py')): + last_location = location + location = os.path.dirname(location) + if location == last_location: + # We've traversed up to the root of the filesystem without + # finding setup.py + logger.warning( + "Could not find setup.py for directory %s (tried all " + "parent directories)", + orig_location, + ) + return None + # relative path of setup.py to repo root + if samefile(root_dir, location): + return None + return os.path.relpath(location, root_dir) + + def get_src_requirement(self, dist, location): + repo = self.get_url(location) + if not repo.lower().startswith('git:'): + repo = 'git+' + repo + egg_project_name = dist.egg_name().split('-', 1)[0] + if not repo: + return None + current_rev = self.get_revision(location) + req = '%s@%s#egg=%s' % (repo, current_rev, egg_project_name) + subdirectory = self._get_subdirectory(location) + if subdirectory: + req += '&subdirectory=' + subdirectory + return req + + def get_url_rev(self): + """ + Prefixes stub URLs like 'user@hostname:user/repo.git' with 'ssh://'. + That's required because although they use SSH they sometimes doesn't + work with a ssh:// scheme (e.g. Github). But we need a scheme for + parsing. Hence we remove it again afterwards and return it as a stub. + """ + if '://' not in self.url: + assert 'file:' not in self.url + self.url = self.url.replace('git+', 'git+ssh://') + url, rev = super(Git, self).get_url_rev() + url = url.replace('ssh://', '') + else: + url, rev = super(Git, self).get_url_rev() + + return url, rev + + def update_submodules(self, location): + if not os.path.exists(os.path.join(location, '.gitmodules')): + return + self.run_command( + ['submodule', 'update', '--init', '--recursive', '-q'], + cwd=location, + ) + + @classmethod + def controls_location(cls, location): + if super(Git, cls).controls_location(location): + return True + try: + r = cls().run_command(['rev-parse'], + cwd=location, + show_stdout=False, + on_returncode='ignore') + return not r + except BadCommand: + logger.debug("could not determine if %s is under git control " + "because git is not available", location) + return False + + +vcs.register(Git) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/vcs/mercurial.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/vcs/mercurial.py new file mode 100644 index 0000000..52a1cce --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/vcs/mercurial.py @@ -0,0 +1,105 @@ +from __future__ import absolute_import + +import logging +import os + +from pip._vendor.six.moves import configparser + +from pip._internal.download import path_to_url +from pip._internal.utils.misc import display_path +from pip._internal.utils.temp_dir import TempDirectory +from pip._internal.vcs import VersionControl, vcs + +logger = logging.getLogger(__name__) + + +class Mercurial(VersionControl): + name = 'hg' + dirname = '.hg' + repo_name = 'clone' + schemes = ('hg', 'hg+http', 'hg+https', 'hg+ssh', 'hg+static-http') + + def get_base_rev_args(self, rev): + return [rev] + + def export(self, location): + """Export the Hg repository at the url to the destination location""" + with TempDirectory(kind="export") as temp_dir: + self.unpack(temp_dir.path) + + self.run_command( + ['archive', location], show_stdout=False, cwd=temp_dir.path + ) + + def switch(self, dest, url, rev_options): + repo_config = os.path.join(dest, self.dirname, 'hgrc') + config = configparser.SafeConfigParser() + try: + config.read(repo_config) + config.set('paths', 'default', url) + with open(repo_config, 'w') as config_file: + config.write(config_file) + except (OSError, configparser.NoSectionError) as exc: + logger.warning( + 'Could not switch Mercurial repository to %s: %s', url, exc, + ) + else: + cmd_args = ['update', '-q'] + rev_options.to_args() + self.run_command(cmd_args, cwd=dest) + + def update(self, dest, rev_options): + self.run_command(['pull', '-q'], cwd=dest) + cmd_args = ['update', '-q'] + rev_options.to_args() + self.run_command(cmd_args, cwd=dest) + + def obtain(self, dest): + url, rev = self.get_url_rev() + rev_options = self.make_rev_options(rev) + if self.check_destination(dest, url, rev_options): + rev_display = rev_options.to_display() + logger.info( + 'Cloning hg %s%s to %s', + url, + rev_display, + display_path(dest), + ) + self.run_command(['clone', '--noupdate', '-q', url, dest]) + cmd_args = ['update', '-q'] + rev_options.to_args() + self.run_command(cmd_args, cwd=dest) + + def get_url(self, location): + url = self.run_command( + ['showconfig', 'paths.default'], + show_stdout=False, cwd=location).strip() + if self._is_local_repository(url): + url = path_to_url(url) + return url.strip() + + def get_revision(self, location): + current_revision = self.run_command( + ['parents', '--template={rev}'], + show_stdout=False, cwd=location).strip() + return current_revision + + def get_revision_hash(self, location): + current_rev_hash = self.run_command( + ['parents', '--template={node}'], + show_stdout=False, cwd=location).strip() + return current_rev_hash + + def get_src_requirement(self, dist, location): + repo = self.get_url(location) + if not repo.lower().startswith('hg:'): + repo = 'hg+' + repo + egg_project_name = dist.egg_name().split('-', 1)[0] + if not repo: + return None + current_rev_hash = self.get_revision_hash(location) + return '%s@%s#egg=%s' % (repo, current_rev_hash, egg_project_name) + + def is_commit_id_equal(self, dest, name): + """Always assume the versions don't match""" + return False + + +vcs.register(Mercurial) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/vcs/subversion.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/vcs/subversion.py new file mode 100644 index 0000000..7f369ef --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/vcs/subversion.py @@ -0,0 +1,271 @@ +from __future__ import absolute_import + +import logging +import os +import re + +from pip._vendor.six.moves.urllib import parse as urllib_parse + +from pip._internal.index import Link +from pip._internal.utils.logging import indent_log +from pip._internal.utils.misc import display_path, rmtree +from pip._internal.vcs import VersionControl, vcs + +_svn_xml_url_re = re.compile('url="([^"]+)"') +_svn_rev_re = re.compile(r'committed-rev="(\d+)"') +_svn_url_re = re.compile(r'URL: (.+)') +_svn_revision_re = re.compile(r'Revision: (.+)') +_svn_info_xml_rev_re = re.compile(r'\s*revision="(\d+)"') +_svn_info_xml_url_re = re.compile(r'<url>(.*)</url>') + + +logger = logging.getLogger(__name__) + + +class Subversion(VersionControl): + name = 'svn' + dirname = '.svn' + repo_name = 'checkout' + schemes = ('svn', 'svn+ssh', 'svn+http', 'svn+https', 'svn+svn') + + def get_base_rev_args(self, rev): + return ['-r', rev] + + def get_info(self, location): + """Returns (url, revision), where both are strings""" + assert not location.rstrip('/').endswith(self.dirname), \ + 'Bad directory: %s' % location + output = self.run_command( + ['info', location], + show_stdout=False, + extra_environ={'LANG': 'C'}, + ) + match = _svn_url_re.search(output) + if not match: + logger.warning( + 'Cannot determine URL of svn checkout %s', + display_path(location), + ) + logger.debug('Output that cannot be parsed: \n%s', output) + return None, None + url = match.group(1).strip() + match = _svn_revision_re.search(output) + if not match: + logger.warning( + 'Cannot determine revision of svn checkout %s', + display_path(location), + ) + logger.debug('Output that cannot be parsed: \n%s', output) + return url, None + return url, match.group(1) + + def export(self, location): + """Export the svn repository at the url to the destination location""" + url, rev = self.get_url_rev() + rev_options = get_rev_options(self, url, rev) + url = self.remove_auth_from_url(url) + logger.info('Exporting svn repository %s to %s', url, location) + with indent_log(): + if os.path.exists(location): + # Subversion doesn't like to check out over an existing + # directory --force fixes this, but was only added in svn 1.5 + rmtree(location) + cmd_args = ['export'] + rev_options.to_args() + [url, location] + self.run_command(cmd_args, show_stdout=False) + + def switch(self, dest, url, rev_options): + cmd_args = ['switch'] + rev_options.to_args() + [url, dest] + self.run_command(cmd_args) + + def update(self, dest, rev_options): + cmd_args = ['update'] + rev_options.to_args() + [dest] + self.run_command(cmd_args) + + def obtain(self, dest): + url, rev = self.get_url_rev() + rev_options = get_rev_options(self, url, rev) + url = self.remove_auth_from_url(url) + if self.check_destination(dest, url, rev_options): + rev_display = rev_options.to_display() + logger.info( + 'Checking out %s%s to %s', + url, + rev_display, + display_path(dest), + ) + cmd_args = ['checkout', '-q'] + rev_options.to_args() + [url, dest] + self.run_command(cmd_args) + + def get_location(self, dist, dependency_links): + for url in dependency_links: + egg_fragment = Link(url).egg_fragment + if not egg_fragment: + continue + if '-' in egg_fragment: + # FIXME: will this work when a package has - in the name? + key = '-'.join(egg_fragment.split('-')[:-1]).lower() + else: + key = egg_fragment + if key == dist.key: + return url.split('#', 1)[0] + return None + + def get_revision(self, location): + """ + Return the maximum revision for all files under a given location + """ + # Note: taken from setuptools.command.egg_info + revision = 0 + + for base, dirs, files in os.walk(location): + if self.dirname not in dirs: + dirs[:] = [] + continue # no sense walking uncontrolled subdirs + dirs.remove(self.dirname) + entries_fn = os.path.join(base, self.dirname, 'entries') + if not os.path.exists(entries_fn): + # FIXME: should we warn? + continue + + dirurl, localrev = self._get_svn_url_rev(base) + + if base == location: + base = dirurl + '/' # save the root url + elif not dirurl or not dirurl.startswith(base): + dirs[:] = [] + continue # not part of the same svn tree, skip it + revision = max(revision, localrev) + return revision + + def get_url_rev(self): + # hotfix the URL scheme after removing svn+ from svn+ssh:// readd it + url, rev = super(Subversion, self).get_url_rev() + if url.startswith('ssh://'): + url = 'svn+' + url + return url, rev + + def get_url(self, location): + # In cases where the source is in a subdirectory, not alongside + # setup.py we have to look up in the location until we find a real + # setup.py + orig_location = location + while not os.path.exists(os.path.join(location, 'setup.py')): + last_location = location + location = os.path.dirname(location) + if location == last_location: + # We've traversed up to the root of the filesystem without + # finding setup.py + logger.warning( + "Could not find setup.py for directory %s (tried all " + "parent directories)", + orig_location, + ) + return None + + return self._get_svn_url_rev(location)[0] + + def _get_svn_url_rev(self, location): + from pip._internal.exceptions import InstallationError + + entries_path = os.path.join(location, self.dirname, 'entries') + if os.path.exists(entries_path): + with open(entries_path) as f: + data = f.read() + else: # subversion >= 1.7 does not have the 'entries' file + data = '' + + if (data.startswith('8') or + data.startswith('9') or + data.startswith('10')): + data = list(map(str.splitlines, data.split('\n\x0c\n'))) + del data[0][0] # get rid of the '8' + url = data[0][3] + revs = [int(d[9]) for d in data if len(d) > 9 and d[9]] + [0] + elif data.startswith('<?xml'): + match = _svn_xml_url_re.search(data) + if not match: + raise ValueError('Badly formatted data: %r' % data) + url = match.group(1) # get repository URL + revs = [int(m.group(1)) for m in _svn_rev_re.finditer(data)] + [0] + else: + try: + # subversion >= 1.7 + xml = self.run_command( + ['info', '--xml', location], + show_stdout=False, + ) + url = _svn_info_xml_url_re.search(xml).group(1) + revs = [ + int(m.group(1)) for m in _svn_info_xml_rev_re.finditer(xml) + ] + except InstallationError: + url, revs = None, [] + + if revs: + rev = max(revs) + else: + rev = 0 + + return url, rev + + def get_src_requirement(self, dist, location): + repo = self.get_url(location) + if repo is None: + return None + # FIXME: why not project name? + egg_project_name = dist.egg_name().split('-', 1)[0] + rev = self.get_revision(location) + return 'svn+%s@%s#egg=%s' % (repo, rev, egg_project_name) + + def is_commit_id_equal(self, dest, name): + """Always assume the versions don't match""" + return False + + @staticmethod + def remove_auth_from_url(url): + # Return a copy of url with 'username:password@' removed. + # username/pass params are passed to subversion through flags + # and are not recognized in the url. + + # parsed url + purl = urllib_parse.urlsplit(url) + stripped_netloc = \ + purl.netloc.split('@')[-1] + + # stripped url + url_pieces = ( + purl.scheme, stripped_netloc, purl.path, purl.query, purl.fragment + ) + surl = urllib_parse.urlunsplit(url_pieces) + return surl + + +def get_rev_options(vcs, url, rev): + """ + Return a RevOptions object. + """ + r = urllib_parse.urlsplit(url) + if hasattr(r, 'username'): + # >= Python-2.5 + username, password = r.username, r.password + else: + netloc = r[1] + if '@' in netloc: + auth = netloc.split('@')[0] + if ':' in auth: + username, password = auth.split(':', 1) + else: + username, password = auth, None + else: + username, password = None, None + + extra_args = [] + if username: + extra_args += ['--username', username] + if password: + extra_args += ['--password', password] + + return vcs.make_rev_options(rev, extra_args=extra_args) + + +vcs.register(Subversion) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/wheel.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/wheel.py new file mode 100644 index 0000000..c71f17d --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/wheel.py @@ -0,0 +1,817 @@ +""" +Support for installing and building the "wheel" binary package format. +""" +from __future__ import absolute_import + +import collections +import compileall +import copy +import csv +import hashlib +import logging +import os.path +import re +import shutil +import stat +import sys +import warnings +from base64 import urlsafe_b64encode +from email.parser import Parser + +from pip._vendor import pkg_resources +from pip._vendor.distlib.scripts import ScriptMaker +from pip._vendor.packaging.utils import canonicalize_name +from pip._vendor.six import StringIO + +from pip._internal import pep425tags +from pip._internal.build_env import BuildEnvironment +from pip._internal.download import path_to_url, unpack_url +from pip._internal.exceptions import ( + InstallationError, InvalidWheelFilename, UnsupportedWheel, +) +from pip._internal.locations import ( + PIP_DELETE_MARKER_FILENAME, distutils_scheme, +) +from pip._internal.utils.logging import indent_log +from pip._internal.utils.misc import ( + call_subprocess, captured_stdout, ensure_dir, read_chunks, +) +from pip._internal.utils.setuptools_build import SETUPTOOLS_SHIM +from pip._internal.utils.temp_dir import TempDirectory +from pip._internal.utils.typing import MYPY_CHECK_RUNNING +from pip._internal.utils.ui import open_spinner + +if MYPY_CHECK_RUNNING: + from typing import Dict, List, Optional + +wheel_ext = '.whl' + +VERSION_COMPATIBLE = (1, 0) + + +logger = logging.getLogger(__name__) + + +def rehash(path, algo='sha256', blocksize=1 << 20): + """Return (hash, length) for path using hashlib.new(algo)""" + h = hashlib.new(algo) + length = 0 + with open(path, 'rb') as f: + for block in read_chunks(f, size=blocksize): + length += len(block) + h.update(block) + digest = 'sha256=' + urlsafe_b64encode( + h.digest() + ).decode('latin1').rstrip('=') + return (digest, length) + + +def open_for_csv(name, mode): + if sys.version_info[0] < 3: + nl = {} + bin = 'b' + else: + nl = {'newline': ''} + bin = '' + return open(name, mode + bin, **nl) + + +def fix_script(path): + """Replace #!python with #!/path/to/python + Return True if file was changed.""" + # XXX RECORD hashes will need to be updated + if os.path.isfile(path): + with open(path, 'rb') as script: + firstline = script.readline() + if not firstline.startswith(b'#!python'): + return False + exename = sys.executable.encode(sys.getfilesystemencoding()) + firstline = b'#!' + exename + os.linesep.encode("ascii") + rest = script.read() + with open(path, 'wb') as script: + script.write(firstline) + script.write(rest) + return True + + +dist_info_re = re.compile(r"""^(?P<namever>(?P<name>.+?)(-(?P<ver>.+?))?) + \.dist-info$""", re.VERBOSE) + + +def root_is_purelib(name, wheeldir): + """ + Return True if the extracted wheel in wheeldir should go into purelib. + """ + name_folded = name.replace("-", "_") + for item in os.listdir(wheeldir): + match = dist_info_re.match(item) + if match and match.group('name') == name_folded: + with open(os.path.join(wheeldir, item, 'WHEEL')) as wheel: + for line in wheel: + line = line.lower().rstrip() + if line == "root-is-purelib: true": + return True + return False + + +def get_entrypoints(filename): + if not os.path.exists(filename): + return {}, {} + + # This is done because you can pass a string to entry_points wrappers which + # means that they may or may not be valid INI files. The attempt here is to + # strip leading and trailing whitespace in order to make them valid INI + # files. + with open(filename) as fp: + data = StringIO() + for line in fp: + data.write(line.strip()) + data.write("\n") + data.seek(0) + + # get the entry points and then the script names + entry_points = pkg_resources.EntryPoint.parse_map(data) + console = entry_points.get('console_scripts', {}) + gui = entry_points.get('gui_scripts', {}) + + def _split_ep(s): + """get the string representation of EntryPoint, remove space and split + on '='""" + return str(s).replace(" ", "").split("=") + + # convert the EntryPoint objects into strings with module:function + console = dict(_split_ep(v) for v in console.values()) + gui = dict(_split_ep(v) for v in gui.values()) + return console, gui + + +def message_about_scripts_not_on_PATH(scripts): + # type: (List[str]) -> Optional[str] + """Determine if any scripts are not on PATH and format a warning. + + Returns a warning message if one or more scripts are not on PATH, + otherwise None. + """ + if not scripts: + return None + + # Group scripts by the path they were installed in + grouped_by_dir = collections.defaultdict(set) # type: Dict[str, set] + for destfile in scripts: + parent_dir = os.path.dirname(destfile) + script_name = os.path.basename(destfile) + grouped_by_dir[parent_dir].add(script_name) + + # We don't want to warn for directories that are on PATH. + not_warn_dirs = [ + os.path.normcase(i) for i in os.environ["PATH"].split(os.pathsep) + ] + # If an executable sits with sys.executable, we don't warn for it. + # This covers the case of venv invocations without activating the venv. + not_warn_dirs.append(os.path.normcase(os.path.dirname(sys.executable))) + warn_for = { + parent_dir: scripts for parent_dir, scripts in grouped_by_dir.items() + if os.path.normcase(parent_dir) not in not_warn_dirs + } + if not warn_for: + return None + + # Format a message + msg_lines = [] + for parent_dir, scripts in warn_for.items(): + scripts = sorted(scripts) + if len(scripts) == 1: + start_text = "script {} is".format(scripts[0]) + else: + start_text = "scripts {} are".format( + ", ".join(scripts[:-1]) + " and " + scripts[-1] + ) + + msg_lines.append( + "The {} installed in '{}' which is not on PATH." + .format(start_text, parent_dir) + ) + + last_line_fmt = ( + "Consider adding {} to PATH or, if you prefer " + "to suppress this warning, use --no-warn-script-location." + ) + if len(msg_lines) == 1: + msg_lines.append(last_line_fmt.format("this directory")) + else: + msg_lines.append(last_line_fmt.format("these directories")) + + # Returns the formatted multiline message + return "\n".join(msg_lines) + + +def move_wheel_files(name, req, wheeldir, user=False, home=None, root=None, + pycompile=True, scheme=None, isolated=False, prefix=None, + warn_script_location=True): + """Install a wheel""" + + if not scheme: + scheme = distutils_scheme( + name, user=user, home=home, root=root, isolated=isolated, + prefix=prefix, + ) + + if root_is_purelib(name, wheeldir): + lib_dir = scheme['purelib'] + else: + lib_dir = scheme['platlib'] + + info_dir = [] + data_dirs = [] + source = wheeldir.rstrip(os.path.sep) + os.path.sep + + # Record details of the files moved + # installed = files copied from the wheel to the destination + # changed = files changed while installing (scripts #! line typically) + # generated = files newly generated during the install (script wrappers) + installed = {} + changed = set() + generated = [] + + # Compile all of the pyc files that we're going to be installing + if pycompile: + with captured_stdout() as stdout: + with warnings.catch_warnings(): + warnings.filterwarnings('ignore') + compileall.compile_dir(source, force=True, quiet=True) + logger.debug(stdout.getvalue()) + + def normpath(src, p): + return os.path.relpath(src, p).replace(os.path.sep, '/') + + def record_installed(srcfile, destfile, modified=False): + """Map archive RECORD paths to installation RECORD paths.""" + oldpath = normpath(srcfile, wheeldir) + newpath = normpath(destfile, lib_dir) + installed[oldpath] = newpath + if modified: + changed.add(destfile) + + def clobber(source, dest, is_base, fixer=None, filter=None): + ensure_dir(dest) # common for the 'include' path + + for dir, subdirs, files in os.walk(source): + basedir = dir[len(source):].lstrip(os.path.sep) + destdir = os.path.join(dest, basedir) + if is_base and basedir.split(os.path.sep, 1)[0].endswith('.data'): + continue + for s in subdirs: + destsubdir = os.path.join(dest, basedir, s) + if is_base and basedir == '' and destsubdir.endswith('.data'): + data_dirs.append(s) + continue + elif (is_base and + s.endswith('.dist-info') and + canonicalize_name(s).startswith( + canonicalize_name(req.name))): + assert not info_dir, ('Multiple .dist-info directories: ' + + destsubdir + ', ' + + ', '.join(info_dir)) + info_dir.append(destsubdir) + for f in files: + # Skip unwanted files + if filter and filter(f): + continue + srcfile = os.path.join(dir, f) + destfile = os.path.join(dest, basedir, f) + # directory creation is lazy and after the file filtering above + # to ensure we don't install empty dirs; empty dirs can't be + # uninstalled. + ensure_dir(destdir) + + # We use copyfile (not move, copy, or copy2) to be extra sure + # that we are not moving directories over (copyfile fails for + # directories) as well as to ensure that we are not copying + # over any metadata because we want more control over what + # metadata we actually copy over. + shutil.copyfile(srcfile, destfile) + + # Copy over the metadata for the file, currently this only + # includes the atime and mtime. + st = os.stat(srcfile) + if hasattr(os, "utime"): + os.utime(destfile, (st.st_atime, st.st_mtime)) + + # If our file is executable, then make our destination file + # executable. + if os.access(srcfile, os.X_OK): + st = os.stat(srcfile) + permissions = ( + st.st_mode | stat.S_IXUSR | stat.S_IXGRP | stat.S_IXOTH + ) + os.chmod(destfile, permissions) + + changed = False + if fixer: + changed = fixer(destfile) + record_installed(srcfile, destfile, changed) + + clobber(source, lib_dir, True) + + assert info_dir, "%s .dist-info directory not found" % req + + # Get the defined entry points + ep_file = os.path.join(info_dir[0], 'entry_points.txt') + console, gui = get_entrypoints(ep_file) + + def is_entrypoint_wrapper(name): + # EP, EP.exe and EP-script.py are scripts generated for + # entry point EP by setuptools + if name.lower().endswith('.exe'): + matchname = name[:-4] + elif name.lower().endswith('-script.py'): + matchname = name[:-10] + elif name.lower().endswith(".pya"): + matchname = name[:-4] + else: + matchname = name + # Ignore setuptools-generated scripts + return (matchname in console or matchname in gui) + + for datadir in data_dirs: + fixer = None + filter = None + for subdir in os.listdir(os.path.join(wheeldir, datadir)): + fixer = None + if subdir == 'scripts': + fixer = fix_script + filter = is_entrypoint_wrapper + source = os.path.join(wheeldir, datadir, subdir) + dest = scheme[subdir] + clobber(source, dest, False, fixer=fixer, filter=filter) + + maker = ScriptMaker(None, scheme['scripts']) + + # Ensure old scripts are overwritten. + # See https://github.com/pypa/pip/issues/1800 + maker.clobber = True + + # Ensure we don't generate any variants for scripts because this is almost + # never what somebody wants. + # See https://bitbucket.org/pypa/distlib/issue/35/ + maker.variants = {''} + + # This is required because otherwise distlib creates scripts that are not + # executable. + # See https://bitbucket.org/pypa/distlib/issue/32/ + maker.set_mode = True + + # Simplify the script and fix the fact that the default script swallows + # every single stack trace. + # See https://bitbucket.org/pypa/distlib/issue/34/ + # See https://bitbucket.org/pypa/distlib/issue/33/ + def _get_script_text(entry): + if entry.suffix is None: + raise InstallationError( + "Invalid script entry point: %s for req: %s - A callable " + "suffix is required. Cf https://packaging.python.org/en/" + "latest/distributing.html#console-scripts for more " + "information." % (entry, req) + ) + return maker.script_template % { + "module": entry.prefix, + "import_name": entry.suffix.split(".")[0], + "func": entry.suffix, + } + + maker._get_script_text = _get_script_text + maker.script_template = r"""# -*- coding: utf-8 -*- +import re +import sys + +from %(module)s import %(import_name)s + +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) + sys.exit(%(func)s()) +""" + + # Special case pip and setuptools to generate versioned wrappers + # + # The issue is that some projects (specifically, pip and setuptools) use + # code in setup.py to create "versioned" entry points - pip2.7 on Python + # 2.7, pip3.3 on Python 3.3, etc. But these entry points are baked into + # the wheel metadata at build time, and so if the wheel is installed with + # a *different* version of Python the entry points will be wrong. The + # correct fix for this is to enhance the metadata to be able to describe + # such versioned entry points, but that won't happen till Metadata 2.0 is + # available. + # In the meantime, projects using versioned entry points will either have + # incorrect versioned entry points, or they will not be able to distribute + # "universal" wheels (i.e., they will need a wheel per Python version). + # + # Because setuptools and pip are bundled with _ensurepip and virtualenv, + # we need to use universal wheels. So, as a stopgap until Metadata 2.0, we + # override the versioned entry points in the wheel and generate the + # correct ones. This code is purely a short-term measure until Metadata 2.0 + # is available. + # + # To add the level of hack in this section of code, in order to support + # ensurepip this code will look for an ``ENSUREPIP_OPTIONS`` environment + # variable which will control which version scripts get installed. + # + # ENSUREPIP_OPTIONS=altinstall + # - Only pipX.Y and easy_install-X.Y will be generated and installed + # ENSUREPIP_OPTIONS=install + # - pipX.Y, pipX, easy_install-X.Y will be generated and installed. Note + # that this option is technically if ENSUREPIP_OPTIONS is set and is + # not altinstall + # DEFAULT + # - The default behavior is to install pip, pipX, pipX.Y, easy_install + # and easy_install-X.Y. + pip_script = console.pop('pip', None) + if pip_script: + if "ENSUREPIP_OPTIONS" not in os.environ: + spec = 'pip = ' + pip_script + generated.extend(maker.make(spec)) + + if os.environ.get("ENSUREPIP_OPTIONS", "") != "altinstall": + spec = 'pip%s = %s' % (sys.version[:1], pip_script) + generated.extend(maker.make(spec)) + + spec = 'pip%s = %s' % (sys.version[:3], pip_script) + generated.extend(maker.make(spec)) + # Delete any other versioned pip entry points + pip_ep = [k for k in console if re.match(r'pip(\d(\.\d)?)?$', k)] + for k in pip_ep: + del console[k] + easy_install_script = console.pop('easy_install', None) + if easy_install_script: + if "ENSUREPIP_OPTIONS" not in os.environ: + spec = 'easy_install = ' + easy_install_script + generated.extend(maker.make(spec)) + + spec = 'easy_install-%s = %s' % (sys.version[:3], easy_install_script) + generated.extend(maker.make(spec)) + # Delete any other versioned easy_install entry points + easy_install_ep = [ + k for k in console if re.match(r'easy_install(-\d\.\d)?$', k) + ] + for k in easy_install_ep: + del console[k] + + # Generate the console and GUI entry points specified in the wheel + if len(console) > 0: + generated_console_scripts = maker.make_multiple( + ['%s = %s' % kv for kv in console.items()] + ) + generated.extend(generated_console_scripts) + + if warn_script_location: + msg = message_about_scripts_not_on_PATH(generated_console_scripts) + if msg is not None: + logger.warn(msg) + + if len(gui) > 0: + generated.extend( + maker.make_multiple( + ['%s = %s' % kv for kv in gui.items()], + {'gui': True} + ) + ) + + # Record pip as the installer + installer = os.path.join(info_dir[0], 'INSTALLER') + temp_installer = os.path.join(info_dir[0], 'INSTALLER.pip') + with open(temp_installer, 'wb') as installer_file: + installer_file.write(b'pip\n') + shutil.move(temp_installer, installer) + generated.append(installer) + + # Record details of all files installed + record = os.path.join(info_dir[0], 'RECORD') + temp_record = os.path.join(info_dir[0], 'RECORD.pip') + with open_for_csv(record, 'r') as record_in: + with open_for_csv(temp_record, 'w+') as record_out: + reader = csv.reader(record_in) + writer = csv.writer(record_out) + for row in reader: + row[0] = installed.pop(row[0], row[0]) + if row[0] in changed: + row[1], row[2] = rehash(row[0]) + writer.writerow(row) + for f in generated: + h, l = rehash(f) + writer.writerow((normpath(f, lib_dir), h, l)) + for f in installed: + writer.writerow((installed[f], '', '')) + shutil.move(temp_record, record) + + +def wheel_version(source_dir): + """ + Return the Wheel-Version of an extracted wheel, if possible. + + Otherwise, return False if we couldn't parse / extract it. + """ + try: + dist = [d for d in pkg_resources.find_on_path(None, source_dir)][0] + + wheel_data = dist.get_metadata('WHEEL') + wheel_data = Parser().parsestr(wheel_data) + + version = wheel_data['Wheel-Version'].strip() + version = tuple(map(int, version.split('.'))) + return version + except: + return False + + +def check_compatibility(version, name): + """ + Raises errors or warns if called with an incompatible Wheel-Version. + + Pip should refuse to install a Wheel-Version that's a major series + ahead of what it's compatible with (e.g 2.0 > 1.1); and warn when + installing a version only minor version ahead (e.g 1.2 > 1.1). + + version: a 2-tuple representing a Wheel-Version (Major, Minor) + name: name of wheel or package to raise exception about + + :raises UnsupportedWheel: when an incompatible Wheel-Version is given + """ + if not version: + raise UnsupportedWheel( + "%s is in an unsupported or invalid wheel" % name + ) + if version[0] > VERSION_COMPATIBLE[0]: + raise UnsupportedWheel( + "%s's Wheel-Version (%s) is not compatible with this version " + "of pip" % (name, '.'.join(map(str, version))) + ) + elif version > VERSION_COMPATIBLE: + logger.warning( + 'Installing from a newer Wheel-Version (%s)', + '.'.join(map(str, version)), + ) + + +class Wheel(object): + """A wheel file""" + + # TODO: maybe move the install code into this class + + wheel_file_re = re.compile( + r"""^(?P<namever>(?P<name>.+?)-(?P<ver>.*?)) + ((-(?P<build>\d[^-]*?))?-(?P<pyver>.+?)-(?P<abi>.+?)-(?P<plat>.+?) + \.whl|\.dist-info)$""", + re.VERBOSE + ) + + def __init__(self, filename): + """ + :raises InvalidWheelFilename: when the filename is invalid for a wheel + """ + wheel_info = self.wheel_file_re.match(filename) + if not wheel_info: + raise InvalidWheelFilename( + "%s is not a valid wheel filename." % filename + ) + self.filename = filename + self.name = wheel_info.group('name').replace('_', '-') + # we'll assume "_" means "-" due to wheel naming scheme + # (https://github.com/pypa/pip/issues/1150) + self.version = wheel_info.group('ver').replace('_', '-') + self.build_tag = wheel_info.group('build') + self.pyversions = wheel_info.group('pyver').split('.') + self.abis = wheel_info.group('abi').split('.') + self.plats = wheel_info.group('plat').split('.') + + # All the tag combinations from this file + self.file_tags = { + (x, y, z) for x in self.pyversions + for y in self.abis for z in self.plats + } + + def support_index_min(self, tags=None): + """ + Return the lowest index that one of the wheel's file_tag combinations + achieves in the supported_tags list e.g. if there are 8 supported tags, + and one of the file tags is first in the list, then return 0. Returns + None is the wheel is not supported. + """ + if tags is None: # for mock + tags = pep425tags.get_supported() + indexes = [tags.index(c) for c in self.file_tags if c in tags] + return min(indexes) if indexes else None + + def supported(self, tags=None): + """Is this wheel supported on this system?""" + if tags is None: # for mock + tags = pep425tags.get_supported() + return bool(set(tags).intersection(self.file_tags)) + + +class WheelBuilder(object): + """Build wheels from a RequirementSet.""" + + def __init__(self, finder, preparer, wheel_cache, + build_options=None, global_options=None, no_clean=False): + self.finder = finder + self.preparer = preparer + self.wheel_cache = wheel_cache + + self._wheel_dir = preparer.wheel_download_dir + + self.build_options = build_options or [] + self.global_options = global_options or [] + self.no_clean = no_clean + + def _build_one(self, req, output_dir, python_tag=None): + """Build one wheel. + + :return: The filename of the built wheel, or None if the build failed. + """ + # Install build deps into temporary directory (PEP 518) + with req.build_env: + return self._build_one_inside_env(req, output_dir, + python_tag=python_tag) + + def _build_one_inside_env(self, req, output_dir, python_tag=None): + with TempDirectory(kind="wheel") as temp_dir: + if self.__build_one(req, temp_dir.path, python_tag=python_tag): + try: + wheel_name = os.listdir(temp_dir.path)[0] + wheel_path = os.path.join(output_dir, wheel_name) + shutil.move( + os.path.join(temp_dir.path, wheel_name), wheel_path + ) + logger.info('Stored in directory: %s', output_dir) + return wheel_path + except: + pass + # Ignore return, we can't do anything else useful. + self._clean_one(req) + return None + + def _base_setup_args(self, req): + # NOTE: Eventually, we'd want to also -S to the flags here, when we're + # isolating. Currently, it breaks Python in virtualenvs, because it + # relies on site.py to find parts of the standard library outside the + # virtualenv. + return [ + sys.executable, '-u', '-c', + SETUPTOOLS_SHIM % req.setup_py + ] + list(self.global_options) + + def __build_one(self, req, tempd, python_tag=None): + base_args = self._base_setup_args(req) + + spin_message = 'Running setup.py bdist_wheel for %s' % (req.name,) + with open_spinner(spin_message) as spinner: + logger.debug('Destination directory: %s', tempd) + wheel_args = base_args + ['bdist_wheel', '-d', tempd] \ + + self.build_options + + if python_tag is not None: + wheel_args += ["--python-tag", python_tag] + + try: + call_subprocess(wheel_args, cwd=req.setup_py_dir, + show_stdout=False, spinner=spinner) + return True + except: + spinner.finish("error") + logger.error('Failed building wheel for %s', req.name) + return False + + def _clean_one(self, req): + base_args = self._base_setup_args(req) + + logger.info('Running setup.py clean for %s', req.name) + clean_args = base_args + ['clean', '--all'] + try: + call_subprocess(clean_args, cwd=req.source_dir, show_stdout=False) + return True + except: + logger.error('Failed cleaning build dir for %s', req.name) + return False + + def build(self, requirements, session, autobuilding=False): + """Build wheels. + + :param unpack: If True, replace the sdist we built from with the + newly built wheel, in preparation for installation. + :return: True if all the wheels built correctly. + """ + from pip._internal import index + + building_is_possible = self._wheel_dir or ( + autobuilding and self.wheel_cache.cache_dir + ) + assert building_is_possible + + buildset = [] + for req in requirements: + if req.constraint: + continue + if req.is_wheel: + if not autobuilding: + logger.info( + 'Skipping %s, due to already being wheel.', req.name, + ) + elif autobuilding and req.editable: + pass + elif autobuilding and not req.source_dir: + pass + elif autobuilding and req.link and not req.link.is_artifact: + # VCS checkout. Build wheel just for this run. + buildset.append((req, True)) + else: + ephem_cache = False + if autobuilding: + link = req.link + base, ext = link.splitext() + if index.egg_info_matches(base, None, link) is None: + # E.g. local directory. Build wheel just for this run. + ephem_cache = True + if "binary" not in index.fmt_ctl_formats( + self.finder.format_control, + canonicalize_name(req.name)): + logger.info( + "Skipping bdist_wheel for %s, due to binaries " + "being disabled for it.", req.name, + ) + continue + buildset.append((req, ephem_cache)) + + if not buildset: + return True + + # Build the wheels. + logger.info( + 'Building wheels for collected packages: %s', + ', '.join([req.name for (req, _) in buildset]), + ) + _cache = self.wheel_cache # shorter name + with indent_log(): + build_success, build_failure = [], [] + for req, ephem in buildset: + python_tag = None + if autobuilding: + python_tag = pep425tags.implementation_tag + if ephem: + output_dir = _cache.get_ephem_path_for_link(req.link) + else: + output_dir = _cache.get_path_for_link(req.link) + try: + ensure_dir(output_dir) + except OSError as e: + logger.warning("Building wheel for %s failed: %s", + req.name, e) + build_failure.append(req) + continue + else: + output_dir = self._wheel_dir + wheel_file = self._build_one( + req, output_dir, + python_tag=python_tag, + ) + if wheel_file: + build_success.append(req) + if autobuilding: + # XXX: This is mildly duplicative with prepare_files, + # but not close enough to pull out to a single common + # method. + # The code below assumes temporary source dirs - + # prevent it doing bad things. + if req.source_dir and not os.path.exists(os.path.join( + req.source_dir, PIP_DELETE_MARKER_FILENAME)): + raise AssertionError( + "bad source dir - missing marker") + # Delete the source we built the wheel from + req.remove_temporary_source() + # set the build directory again - name is known from + # the work prepare_files did. + req.source_dir = req.build_location( + self.preparer.build_dir + ) + # Update the link for this. + req.link = index.Link(path_to_url(wheel_file)) + assert req.link.is_wheel + # extract the wheel into the dir + unpack_url( + req.link, req.source_dir, None, False, + session=session, + ) + else: + build_failure.append(req) + + # notify success/failure + if build_success: + logger.info( + 'Successfully built %s', + ' '.join([req.name for req in build_success]), + ) + if build_failure: + logger.info( + 'Failed to build %s', + ' '.join([req.name for req in build_failure]), + ) + # Return True if all builds were successful + return len(build_failure) == 0 diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/__init__.py new file mode 100644 index 0000000..1387dba --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/__init__.py @@ -0,0 +1,109 @@ +""" +pip._vendor is for vendoring dependencies of pip to prevent needing pip to +depend on something external. + +Files inside of pip._vendor should be considered immutable and should only be +updated to versions from upstream. +""" +from __future__ import absolute_import + +import glob +import os.path +import sys + +# Downstream redistributors which have debundled our dependencies should also +# patch this value to be true. This will trigger the additional patching +# to cause things like "six" to be available as pip. +DEBUNDLED = False + +# By default, look in this directory for a bunch of .whl files which we will +# add to the beginning of sys.path before attempting to import anything. This +# is done to support downstream re-distributors like Debian and Fedora who +# wish to create their own Wheels for our dependencies to aid in debundling. +WHEEL_DIR = os.path.abspath(os.path.dirname(__file__)) + + +# Define a small helper function to alias our vendored modules to the real ones +# if the vendored ones do not exist. This idea of this was taken from +# https://github.com/kennethreitz/requests/pull/2567. +def vendored(modulename): + vendored_name = "{0}.{1}".format(__name__, modulename) + + try: + __import__(vendored_name, globals(), locals(), level=0) + except ImportError: + try: + __import__(modulename, globals(), locals(), level=0) + except ImportError: + # We can just silently allow import failures to pass here. If we + # got to this point it means that ``import pip._vendor.whatever`` + # failed and so did ``import whatever``. Since we're importing this + # upfront in an attempt to alias imports, not erroring here will + # just mean we get a regular import error whenever pip *actually* + # tries to import one of these modules to use it, which actually + # gives us a better error message than we would have otherwise + # gotten. + pass + else: + sys.modules[vendored_name] = sys.modules[modulename] + base, head = vendored_name.rsplit(".", 1) + setattr(sys.modules[base], head, sys.modules[modulename]) + + +# If we're operating in a debundled setup, then we want to go ahead and trigger +# the aliasing of our vendored libraries as well as looking for wheels to add +# to our sys.path. This will cause all of this code to be a no-op typically +# however downstream redistributors can enable it in a consistent way across +# all platforms. +if DEBUNDLED: + # Actually look inside of WHEEL_DIR to find .whl files and add them to the + # front of our sys.path. + sys.path[:] = glob.glob(os.path.join(WHEEL_DIR, "*.whl")) + sys.path + + # Actually alias all of our vendored dependencies. + vendored("cachecontrol") + vendored("colorama") + vendored("distlib") + vendored("distro") + vendored("html5lib") + vendored("lockfile") + vendored("six") + vendored("six.moves") + vendored("six.moves.urllib") + vendored("six.moves.urllib.parse") + vendored("packaging") + vendored("packaging.version") + vendored("packaging.specifiers") + vendored("pkg_resources") + vendored("progress") + vendored("pytoml") + vendored("retrying") + vendored("requests") + vendored("requests.packages") + vendored("requests.packages.urllib3") + vendored("requests.packages.urllib3._collections") + vendored("requests.packages.urllib3.connection") + vendored("requests.packages.urllib3.connectionpool") + vendored("requests.packages.urllib3.contrib") + vendored("requests.packages.urllib3.contrib.ntlmpool") + vendored("requests.packages.urllib3.contrib.pyopenssl") + vendored("requests.packages.urllib3.exceptions") + vendored("requests.packages.urllib3.fields") + vendored("requests.packages.urllib3.filepost") + vendored("requests.packages.urllib3.packages") + vendored("requests.packages.urllib3.packages.ordered_dict") + vendored("requests.packages.urllib3.packages.six") + vendored("requests.packages.urllib3.packages.ssl_match_hostname") + vendored("requests.packages.urllib3.packages.ssl_match_hostname." + "_implementation") + vendored("requests.packages.urllib3.poolmanager") + vendored("requests.packages.urllib3.request") + vendored("requests.packages.urllib3.response") + vendored("requests.packages.urllib3.util") + vendored("requests.packages.urllib3.util.connection") + vendored("requests.packages.urllib3.util.request") + vendored("requests.packages.urllib3.util.response") + vendored("requests.packages.urllib3.util.retry") + vendored("requests.packages.urllib3.util.ssl_") + vendored("requests.packages.urllib3.util.timeout") + vendored("requests.packages.urllib3.util.url") diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/appdirs.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/appdirs.py new file mode 100644 index 0000000..2bd3911 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/appdirs.py @@ -0,0 +1,604 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# Copyright (c) 2005-2010 ActiveState Software Inc. +# Copyright (c) 2013 Eddy Petrișor + +"""Utilities for determining application-specific dirs. + +See <http://github.com/ActiveState/appdirs> for details and usage. +""" +# Dev Notes: +# - MSDN on where to store app data files: +# http://support.microsoft.com/default.aspx?scid=kb;en-us;310294#XSLTH3194121123120121120120 +# - Mac OS X: http://developer.apple.com/documentation/MacOSX/Conceptual/BPFileSystem/index.html +# - XDG spec for Un*x: http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html + +__version_info__ = (1, 4, 3) +__version__ = '.'.join(map(str, __version_info__)) + + +import sys +import os + +PY3 = sys.version_info[0] == 3 + +if PY3: + unicode = str + +if sys.platform.startswith('java'): + import platform + os_name = platform.java_ver()[3][0] + if os_name.startswith('Windows'): # "Windows XP", "Windows 7", etc. + system = 'win32' + elif os_name.startswith('Mac'): # "Mac OS X", etc. + system = 'darwin' + else: # "Linux", "SunOS", "FreeBSD", etc. + # Setting this to "linux2" is not ideal, but only Windows or Mac + # are actually checked for and the rest of the module expects + # *sys.platform* style strings. + system = 'linux2' +else: + system = sys.platform + + + +def user_data_dir(appname=None, appauthor=None, version=None, roaming=False): + r"""Return full path to the user-specific data dir for this application. + + "appname" is the name of application. + If None, just the system directory is returned. + "appauthor" (only used on Windows) is the name of the + appauthor or distributing body for this application. Typically + it is the owning company name. This falls back to appname. You may + pass False to disable it. + "version" is an optional version path element to append to the + path. You might want to use this if you want multiple versions + of your app to be able to run independently. If used, this + would typically be "<major>.<minor>". + Only applied when appname is present. + "roaming" (boolean, default False) can be set True to use the Windows + roaming appdata directory. That means that for users on a Windows + network setup for roaming profiles, this user data will be + sync'd on login. See + <http://technet.microsoft.com/en-us/library/cc766489(WS.10).aspx> + for a discussion of issues. + + Typical user data directories are: + Mac OS X: ~/Library/Application Support/<AppName> + Unix: ~/.local/share/<AppName> # or in $XDG_DATA_HOME, if defined + Win XP (not roaming): C:\Documents and Settings\<username>\Application Data\<AppAuthor>\<AppName> + Win XP (roaming): C:\Documents and Settings\<username>\Local Settings\Application Data\<AppAuthor>\<AppName> + Win 7 (not roaming): C:\Users\<username>\AppData\Local\<AppAuthor>\<AppName> + Win 7 (roaming): C:\Users\<username>\AppData\Roaming\<AppAuthor>\<AppName> + + For Unix, we follow the XDG spec and support $XDG_DATA_HOME. + That means, by default "~/.local/share/<AppName>". + """ + if system == "win32": + if appauthor is None: + appauthor = appname + const = roaming and "CSIDL_APPDATA" or "CSIDL_LOCAL_APPDATA" + path = os.path.normpath(_get_win_folder(const)) + if appname: + if appauthor is not False: + path = os.path.join(path, appauthor, appname) + else: + path = os.path.join(path, appname) + elif system == 'darwin': + path = os.path.expanduser('~/Library/Application Support/') + if appname: + path = os.path.join(path, appname) + else: + path = os.getenv('XDG_DATA_HOME', os.path.expanduser("~/.local/share")) + if appname: + path = os.path.join(path, appname) + if appname and version: + path = os.path.join(path, version) + return path + + +def site_data_dir(appname=None, appauthor=None, version=None, multipath=False): + r"""Return full path to the user-shared data dir for this application. + + "appname" is the name of application. + If None, just the system directory is returned. + "appauthor" (only used on Windows) is the name of the + appauthor or distributing body for this application. Typically + it is the owning company name. This falls back to appname. You may + pass False to disable it. + "version" is an optional version path element to append to the + path. You might want to use this if you want multiple versions + of your app to be able to run independently. If used, this + would typically be "<major>.<minor>". + Only applied when appname is present. + "multipath" is an optional parameter only applicable to *nix + which indicates that the entire list of data dirs should be + returned. By default, the first item from XDG_DATA_DIRS is + returned, or '/usr/local/share/<AppName>', + if XDG_DATA_DIRS is not set + + Typical site data directories are: + Mac OS X: /Library/Application Support/<AppName> + Unix: /usr/local/share/<AppName> or /usr/share/<AppName> + Win XP: C:\Documents and Settings\All Users\Application Data\<AppAuthor>\<AppName> + Vista: (Fail! "C:\ProgramData" is a hidden *system* directory on Vista.) + Win 7: C:\ProgramData\<AppAuthor>\<AppName> # Hidden, but writeable on Win 7. + + For Unix, this is using the $XDG_DATA_DIRS[0] default. + + WARNING: Do not use this on Windows. See the Vista-Fail note above for why. + """ + if system == "win32": + if appauthor is None: + appauthor = appname + path = os.path.normpath(_get_win_folder("CSIDL_COMMON_APPDATA")) + if appname: + if appauthor is not False: + path = os.path.join(path, appauthor, appname) + else: + path = os.path.join(path, appname) + elif system == 'darwin': + path = os.path.expanduser('/Library/Application Support') + if appname: + path = os.path.join(path, appname) + else: + # XDG default for $XDG_DATA_DIRS + # only first, if multipath is False + path = os.getenv('XDG_DATA_DIRS', + os.pathsep.join(['/usr/local/share', '/usr/share'])) + pathlist = [os.path.expanduser(x.rstrip(os.sep)) for x in path.split(os.pathsep)] + if appname: + if version: + appname = os.path.join(appname, version) + pathlist = [os.sep.join([x, appname]) for x in pathlist] + + if multipath: + path = os.pathsep.join(pathlist) + else: + path = pathlist[0] + return path + + if appname and version: + path = os.path.join(path, version) + return path + + +def user_config_dir(appname=None, appauthor=None, version=None, roaming=False): + r"""Return full path to the user-specific config dir for this application. + + "appname" is the name of application. + If None, just the system directory is returned. + "appauthor" (only used on Windows) is the name of the + appauthor or distributing body for this application. Typically + it is the owning company name. This falls back to appname. You may + pass False to disable it. + "version" is an optional version path element to append to the + path. You might want to use this if you want multiple versions + of your app to be able to run independently. If used, this + would typically be "<major>.<minor>". + Only applied when appname is present. + "roaming" (boolean, default False) can be set True to use the Windows + roaming appdata directory. That means that for users on a Windows + network setup for roaming profiles, this user data will be + sync'd on login. See + <http://technet.microsoft.com/en-us/library/cc766489(WS.10).aspx> + for a discussion of issues. + + Typical user config directories are: + Mac OS X: same as user_data_dir + Unix: ~/.config/<AppName> # or in $XDG_CONFIG_HOME, if defined + Win *: same as user_data_dir + + For Unix, we follow the XDG spec and support $XDG_CONFIG_HOME. + That means, by default "~/.config/<AppName>". + """ + if system in ["win32", "darwin"]: + path = user_data_dir(appname, appauthor, None, roaming) + else: + path = os.getenv('XDG_CONFIG_HOME', os.path.expanduser("~/.config")) + if appname: + path = os.path.join(path, appname) + if appname and version: + path = os.path.join(path, version) + return path + + +def site_config_dir(appname=None, appauthor=None, version=None, multipath=False): + r"""Return full path to the user-shared data dir for this application. + + "appname" is the name of application. + If None, just the system directory is returned. + "appauthor" (only used on Windows) is the name of the + appauthor or distributing body for this application. Typically + it is the owning company name. This falls back to appname. You may + pass False to disable it. + "version" is an optional version path element to append to the + path. You might want to use this if you want multiple versions + of your app to be able to run independently. If used, this + would typically be "<major>.<minor>". + Only applied when appname is present. + "multipath" is an optional parameter only applicable to *nix + which indicates that the entire list of config dirs should be + returned. By default, the first item from XDG_CONFIG_DIRS is + returned, or '/etc/xdg/<AppName>', if XDG_CONFIG_DIRS is not set + + Typical site config directories are: + Mac OS X: same as site_data_dir + Unix: /etc/xdg/<AppName> or $XDG_CONFIG_DIRS[i]/<AppName> for each value in + $XDG_CONFIG_DIRS + Win *: same as site_data_dir + Vista: (Fail! "C:\ProgramData" is a hidden *system* directory on Vista.) + + For Unix, this is using the $XDG_CONFIG_DIRS[0] default, if multipath=False + + WARNING: Do not use this on Windows. See the Vista-Fail note above for why. + """ + if system in ["win32", "darwin"]: + path = site_data_dir(appname, appauthor) + if appname and version: + path = os.path.join(path, version) + else: + # XDG default for $XDG_CONFIG_DIRS + # only first, if multipath is False + path = os.getenv('XDG_CONFIG_DIRS', '/etc/xdg') + pathlist = [os.path.expanduser(x.rstrip(os.sep)) for x in path.split(os.pathsep)] + if appname: + if version: + appname = os.path.join(appname, version) + pathlist = [os.sep.join([x, appname]) for x in pathlist] + + if multipath: + path = os.pathsep.join(pathlist) + else: + path = pathlist[0] + return path + + +def user_cache_dir(appname=None, appauthor=None, version=None, opinion=True): + r"""Return full path to the user-specific cache dir for this application. + + "appname" is the name of application. + If None, just the system directory is returned. + "appauthor" (only used on Windows) is the name of the + appauthor or distributing body for this application. Typically + it is the owning company name. This falls back to appname. You may + pass False to disable it. + "version" is an optional version path element to append to the + path. You might want to use this if you want multiple versions + of your app to be able to run independently. If used, this + would typically be "<major>.<minor>". + Only applied when appname is present. + "opinion" (boolean) can be False to disable the appending of + "Cache" to the base app data dir for Windows. See + discussion below. + + Typical user cache directories are: + Mac OS X: ~/Library/Caches/<AppName> + Unix: ~/.cache/<AppName> (XDG default) + Win XP: C:\Documents and Settings\<username>\Local Settings\Application Data\<AppAuthor>\<AppName>\Cache + Vista: C:\Users\<username>\AppData\Local\<AppAuthor>\<AppName>\Cache + + On Windows the only suggestion in the MSDN docs is that local settings go in + the `CSIDL_LOCAL_APPDATA` directory. This is identical to the non-roaming + app data dir (the default returned by `user_data_dir` above). Apps typically + put cache data somewhere *under* the given dir here. Some examples: + ...\Mozilla\Firefox\Profiles\<ProfileName>\Cache + ...\Acme\SuperApp\Cache\1.0 + OPINION: This function appends "Cache" to the `CSIDL_LOCAL_APPDATA` value. + This can be disabled with the `opinion=False` option. + """ + if system == "win32": + if appauthor is None: + appauthor = appname + path = os.path.normpath(_get_win_folder("CSIDL_LOCAL_APPDATA")) + if appname: + if appauthor is not False: + path = os.path.join(path, appauthor, appname) + else: + path = os.path.join(path, appname) + if opinion: + path = os.path.join(path, "Cache") + elif system == 'darwin': + path = os.path.expanduser('~/Library/Caches') + if appname: + path = os.path.join(path, appname) + else: + path = os.getenv('XDG_CACHE_HOME', os.path.expanduser('~/.cache')) + if appname: + path = os.path.join(path, appname) + if appname and version: + path = os.path.join(path, version) + return path + + +def user_state_dir(appname=None, appauthor=None, version=None, roaming=False): + r"""Return full path to the user-specific state dir for this application. + + "appname" is the name of application. + If None, just the system directory is returned. + "appauthor" (only used on Windows) is the name of the + appauthor or distributing body for this application. Typically + it is the owning company name. This falls back to appname. You may + pass False to disable it. + "version" is an optional version path element to append to the + path. You might want to use this if you want multiple versions + of your app to be able to run independently. If used, this + would typically be "<major>.<minor>". + Only applied when appname is present. + "roaming" (boolean, default False) can be set True to use the Windows + roaming appdata directory. That means that for users on a Windows + network setup for roaming profiles, this user data will be + sync'd on login. See + <http://technet.microsoft.com/en-us/library/cc766489(WS.10).aspx> + for a discussion of issues. + + Typical user state directories are: + Mac OS X: same as user_data_dir + Unix: ~/.local/state/<AppName> # or in $XDG_STATE_HOME, if defined + Win *: same as user_data_dir + + For Unix, we follow this Debian proposal <https://wiki.debian.org/XDGBaseDirectorySpecification#state> + to extend the XDG spec and support $XDG_STATE_HOME. + + That means, by default "~/.local/state/<AppName>". + """ + if system in ["win32", "darwin"]: + path = user_data_dir(appname, appauthor, None, roaming) + else: + path = os.getenv('XDG_STATE_HOME', os.path.expanduser("~/.local/state")) + if appname: + path = os.path.join(path, appname) + if appname and version: + path = os.path.join(path, version) + return path + + +def user_log_dir(appname=None, appauthor=None, version=None, opinion=True): + r"""Return full path to the user-specific log dir for this application. + + "appname" is the name of application. + If None, just the system directory is returned. + "appauthor" (only used on Windows) is the name of the + appauthor or distributing body for this application. Typically + it is the owning company name. This falls back to appname. You may + pass False to disable it. + "version" is an optional version path element to append to the + path. You might want to use this if you want multiple versions + of your app to be able to run independently. If used, this + would typically be "<major>.<minor>". + Only applied when appname is present. + "opinion" (boolean) can be False to disable the appending of + "Logs" to the base app data dir for Windows, and "log" to the + base cache dir for Unix. See discussion below. + + Typical user log directories are: + Mac OS X: ~/Library/Logs/<AppName> + Unix: ~/.cache/<AppName>/log # or under $XDG_CACHE_HOME if defined + Win XP: C:\Documents and Settings\<username>\Local Settings\Application Data\<AppAuthor>\<AppName>\Logs + Vista: C:\Users\<username>\AppData\Local\<AppAuthor>\<AppName>\Logs + + On Windows the only suggestion in the MSDN docs is that local settings + go in the `CSIDL_LOCAL_APPDATA` directory. (Note: I'm interested in + examples of what some windows apps use for a logs dir.) + + OPINION: This function appends "Logs" to the `CSIDL_LOCAL_APPDATA` + value for Windows and appends "log" to the user cache dir for Unix. + This can be disabled with the `opinion=False` option. + """ + if system == "darwin": + path = os.path.join( + os.path.expanduser('~/Library/Logs'), + appname) + elif system == "win32": + path = user_data_dir(appname, appauthor, version) + version = False + if opinion: + path = os.path.join(path, "Logs") + else: + path = user_cache_dir(appname, appauthor, version) + version = False + if opinion: + path = os.path.join(path, "log") + if appname and version: + path = os.path.join(path, version) + return path + + +class AppDirs(object): + """Convenience wrapper for getting application dirs.""" + def __init__(self, appname=None, appauthor=None, version=None, + roaming=False, multipath=False): + self.appname = appname + self.appauthor = appauthor + self.version = version + self.roaming = roaming + self.multipath = multipath + + @property + def user_data_dir(self): + return user_data_dir(self.appname, self.appauthor, + version=self.version, roaming=self.roaming) + + @property + def site_data_dir(self): + return site_data_dir(self.appname, self.appauthor, + version=self.version, multipath=self.multipath) + + @property + def user_config_dir(self): + return user_config_dir(self.appname, self.appauthor, + version=self.version, roaming=self.roaming) + + @property + def site_config_dir(self): + return site_config_dir(self.appname, self.appauthor, + version=self.version, multipath=self.multipath) + + @property + def user_cache_dir(self): + return user_cache_dir(self.appname, self.appauthor, + version=self.version) + + @property + def user_state_dir(self): + return user_state_dir(self.appname, self.appauthor, + version=self.version) + + @property + def user_log_dir(self): + return user_log_dir(self.appname, self.appauthor, + version=self.version) + + +#---- internal support stuff + +def _get_win_folder_from_registry(csidl_name): + """This is a fallback technique at best. I'm not sure if using the + registry for this guarantees us the correct answer for all CSIDL_* + names. + """ + if PY3: + import winreg as _winreg + else: + import _winreg + + shell_folder_name = { + "CSIDL_APPDATA": "AppData", + "CSIDL_COMMON_APPDATA": "Common AppData", + "CSIDL_LOCAL_APPDATA": "Local AppData", + }[csidl_name] + + key = _winreg.OpenKey( + _winreg.HKEY_CURRENT_USER, + r"Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" + ) + dir, type = _winreg.QueryValueEx(key, shell_folder_name) + return dir + + +def _get_win_folder_with_pywin32(csidl_name): + from win32com.shell import shellcon, shell + dir = shell.SHGetFolderPath(0, getattr(shellcon, csidl_name), 0, 0) + # Try to make this a unicode path because SHGetFolderPath does + # not return unicode strings when there is unicode data in the + # path. + try: + dir = unicode(dir) + + # Downgrade to short path name if have highbit chars. See + # <http://bugs.activestate.com/show_bug.cgi?id=85099>. + has_high_char = False + for c in dir: + if ord(c) > 255: + has_high_char = True + break + if has_high_char: + try: + import win32api + dir = win32api.GetShortPathName(dir) + except ImportError: + pass + except UnicodeError: + pass + return dir + + +def _get_win_folder_with_ctypes(csidl_name): + import ctypes + + csidl_const = { + "CSIDL_APPDATA": 26, + "CSIDL_COMMON_APPDATA": 35, + "CSIDL_LOCAL_APPDATA": 28, + }[csidl_name] + + buf = ctypes.create_unicode_buffer(1024) + ctypes.windll.shell32.SHGetFolderPathW(None, csidl_const, None, 0, buf) + + # Downgrade to short path name if have highbit chars. See + # <http://bugs.activestate.com/show_bug.cgi?id=85099>. + has_high_char = False + for c in buf: + if ord(c) > 255: + has_high_char = True + break + if has_high_char: + buf2 = ctypes.create_unicode_buffer(1024) + if ctypes.windll.kernel32.GetShortPathNameW(buf.value, buf2, 1024): + buf = buf2 + + return buf.value + +def _get_win_folder_with_jna(csidl_name): + import array + from com.sun import jna + from com.sun.jna.platform import win32 + + buf_size = win32.WinDef.MAX_PATH * 2 + buf = array.zeros('c', buf_size) + shell = win32.Shell32.INSTANCE + shell.SHGetFolderPath(None, getattr(win32.ShlObj, csidl_name), None, win32.ShlObj.SHGFP_TYPE_CURRENT, buf) + dir = jna.Native.toString(buf.tostring()).rstrip("\0") + + # Downgrade to short path name if have highbit chars. See + # <http://bugs.activestate.com/show_bug.cgi?id=85099>. + has_high_char = False + for c in dir: + if ord(c) > 255: + has_high_char = True + break + if has_high_char: + buf = array.zeros('c', buf_size) + kernel = win32.Kernel32.INSTANCE + if kernel.GetShortPathName(dir, buf, buf_size): + dir = jna.Native.toString(buf.tostring()).rstrip("\0") + + return dir + +if system == "win32": + try: + from ctypes import windll + _get_win_folder = _get_win_folder_with_ctypes + except ImportError: + try: + import com.sun.jna + _get_win_folder = _get_win_folder_with_jna + except ImportError: + _get_win_folder = _get_win_folder_from_registry + + +#---- self test code + +if __name__ == "__main__": + appname = "MyApp" + appauthor = "MyCompany" + + props = ("user_data_dir", + "user_config_dir", + "user_cache_dir", + "user_state_dir", + "user_log_dir", + "site_data_dir", + "site_config_dir") + + print("-- app dirs %s --" % __version__) + + print("-- app dirs (with optional 'version')") + dirs = AppDirs(appname, appauthor, version="1.0") + for prop in props: + print("%s: %s" % (prop, getattr(dirs, prop))) + + print("\n-- app dirs (without optional 'version')") + dirs = AppDirs(appname, appauthor) + for prop in props: + print("%s: %s" % (prop, getattr(dirs, prop))) + + print("\n-- app dirs (without optional 'appauthor')") + dirs = AppDirs(appname) + for prop in props: + print("%s: %s" % (prop, getattr(dirs, prop))) + + print("\n-- app dirs (with disabled 'appauthor')") + dirs = AppDirs(appname, appauthor=False) + for prop in props: + print("%s: %s" % (prop, getattr(dirs, prop))) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/__init__.py new file mode 100644 index 0000000..f386d49 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/__init__.py @@ -0,0 +1,11 @@ +"""CacheControl import Interface. + +Make it easy to import from cachecontrol without long namespaces. +""" +__author__ = 'Eric Larson' +__email__ = 'eric@ionrock.org' +__version__ = '0.12.4' + +from .wrapper import CacheControl +from .adapter import CacheControlAdapter +from .controller import CacheController diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/_cmd.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/_cmd.py new file mode 100644 index 0000000..afdcc88 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/_cmd.py @@ -0,0 +1,60 @@ +import logging + +from pip._vendor import requests + +from pip._vendor.cachecontrol.adapter import CacheControlAdapter +from pip._vendor.cachecontrol.cache import DictCache +from pip._vendor.cachecontrol.controller import logger + +from argparse import ArgumentParser + + +def setup_logging(): + logger.setLevel(logging.DEBUG) + handler = logging.StreamHandler() + logger.addHandler(handler) + + +def get_session(): + adapter = CacheControlAdapter( + DictCache(), + cache_etags=True, + serializer=None, + heuristic=None, + ) + sess = requests.Session() + sess.mount('http://', adapter) + sess.mount('https://', adapter) + + sess.cache_controller = adapter.controller + return sess + + +def get_args(): + parser = ArgumentParser() + parser.add_argument('url', help='The URL to try and cache') + return parser.parse_args() + + +def main(args=None): + args = get_args() + sess = get_session() + + # Make a request to get a response + resp = sess.get(args.url) + + # Turn on logging + setup_logging() + + # try setting the cache + sess.cache_controller.cache_response(resp.request, resp.raw) + + # Now try to get it + if sess.cache_controller.cached_request(resp.request): + print('Cached!') + else: + print('Not cached :(') + + +if __name__ == '__main__': + main() diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/adapter.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/adapter.py new file mode 100644 index 0000000..ecb34a6 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/adapter.py @@ -0,0 +1,134 @@ +import types +import functools +import zlib + +from pip._vendor.requests.adapters import HTTPAdapter + +from .controller import CacheController +from .cache import DictCache +from .filewrapper import CallbackFileWrapper + + +class CacheControlAdapter(HTTPAdapter): + invalidating_methods = set(['PUT', 'DELETE']) + + def __init__(self, cache=None, + cache_etags=True, + controller_class=None, + serializer=None, + heuristic=None, + cacheable_methods=None, + *args, **kw): + super(CacheControlAdapter, self).__init__(*args, **kw) + self.cache = cache or DictCache() + self.heuristic = heuristic + self.cacheable_methods = cacheable_methods or ('GET',) + + controller_factory = controller_class or CacheController + self.controller = controller_factory( + self.cache, + cache_etags=cache_etags, + serializer=serializer, + ) + + def send(self, request, cacheable_methods=None, **kw): + """ + Send a request. Use the request information to see if it + exists in the cache and cache the response if we need to and can. + """ + cacheable = cacheable_methods or self.cacheable_methods + if request.method in cacheable: + try: + cached_response = self.controller.cached_request(request) + except zlib.error: + cached_response = None + if cached_response: + return self.build_response(request, cached_response, + from_cache=True) + + # check for etags and add headers if appropriate + request.headers.update( + self.controller.conditional_headers(request) + ) + + resp = super(CacheControlAdapter, self).send(request, **kw) + + return resp + + def build_response(self, request, response, from_cache=False, + cacheable_methods=None): + """ + Build a response by making a request or using the cache. + + This will end up calling send and returning a potentially + cached response + """ + cacheable = cacheable_methods or self.cacheable_methods + if not from_cache and request.method in cacheable: + # Check for any heuristics that might update headers + # before trying to cache. + if self.heuristic: + response = self.heuristic.apply(response) + + # apply any expiration heuristics + if response.status == 304: + # We must have sent an ETag request. This could mean + # that we've been expired already or that we simply + # have an etag. In either case, we want to try and + # update the cache if that is the case. + cached_response = self.controller.update_cached_response( + request, response + ) + + if cached_response is not response: + from_cache = True + + # We are done with the server response, read a + # possible response body (compliant servers will + # not return one, but we cannot be 100% sure) and + # release the connection back to the pool. + response.read(decode_content=False) + response.release_conn() + + response = cached_response + + # We always cache the 301 responses + elif response.status == 301: + self.controller.cache_response(request, response) + else: + # Wrap the response file with a wrapper that will cache the + # response when the stream has been consumed. + response._fp = CallbackFileWrapper( + response._fp, + functools.partial( + self.controller.cache_response, + request, + response, + ) + ) + if response.chunked: + super_update_chunk_length = response._update_chunk_length + + def _update_chunk_length(self): + super_update_chunk_length() + if self.chunk_left == 0: + self._fp._close() + response._update_chunk_length = types.MethodType(_update_chunk_length, response) + + resp = super(CacheControlAdapter, self).build_response( + request, response + ) + + # See if we should invalidate the cache. + if request.method in self.invalidating_methods and resp.ok: + cache_url = self.controller.cache_url(request.url) + self.cache.delete(cache_url) + + # Give the request a from_cache attr to let people use it + resp.from_cache = from_cache + + return resp + + def close(self): + self.cache.close() + super(CacheControlAdapter, self).close() diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/cache.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/cache.py new file mode 100644 index 0000000..7389a73 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/cache.py @@ -0,0 +1,39 @@ +""" +The cache object API for implementing caches. The default is a thread +safe in-memory dictionary. +""" +from threading import Lock + + +class BaseCache(object): + + def get(self, key): + raise NotImplemented() + + def set(self, key, value): + raise NotImplemented() + + def delete(self, key): + raise NotImplemented() + + def close(self): + pass + + +class DictCache(BaseCache): + + def __init__(self, init_dict=None): + self.lock = Lock() + self.data = init_dict or {} + + def get(self, key): + return self.data.get(key, None) + + def set(self, key, value): + with self.lock: + self.data.update({key: value}) + + def delete(self, key): + with self.lock: + if key in self.data: + self.data.pop(key) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/caches/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/caches/__init__.py new file mode 100644 index 0000000..0e1658f --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/caches/__init__.py @@ -0,0 +1,2 @@ +from .file_cache import FileCache # noqa +from .redis_cache import RedisCache # noqa diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/caches/file_cache.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/caches/file_cache.py new file mode 100644 index 0000000..885c8a6 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/caches/file_cache.py @@ -0,0 +1,133 @@ +import hashlib +import os +from textwrap import dedent + +from ..cache import BaseCache +from ..controller import CacheController + +try: + FileNotFoundError +except NameError: + # py2.X + FileNotFoundError = OSError + + +def _secure_open_write(filename, fmode): + # We only want to write to this file, so open it in write only mode + flags = os.O_WRONLY + + # os.O_CREAT | os.O_EXCL will fail if the file already exists, so we only + # will open *new* files. + # We specify this because we want to ensure that the mode we pass is the + # mode of the file. + flags |= os.O_CREAT | os.O_EXCL + + # Do not follow symlinks to prevent someone from making a symlink that + # we follow and insecurely open a cache file. + if hasattr(os, "O_NOFOLLOW"): + flags |= os.O_NOFOLLOW + + # On Windows we'll mark this file as binary + if hasattr(os, "O_BINARY"): + flags |= os.O_BINARY + + # Before we open our file, we want to delete any existing file that is + # there + try: + os.remove(filename) + except (IOError, OSError): + # The file must not exist already, so we can just skip ahead to opening + pass + + # Open our file, the use of os.O_CREAT | os.O_EXCL will ensure that if a + # race condition happens between the os.remove and this line, that an + # error will be raised. Because we utilize a lockfile this should only + # happen if someone is attempting to attack us. + fd = os.open(filename, flags, fmode) + try: + return os.fdopen(fd, "wb") + except: + # An error occurred wrapping our FD in a file object + os.close(fd) + raise + + +class FileCache(BaseCache): + def __init__(self, directory, forever=False, filemode=0o0600, + dirmode=0o0700, use_dir_lock=None, lock_class=None): + + if use_dir_lock is not None and lock_class is not None: + raise ValueError("Cannot use use_dir_lock and lock_class together") + + try: + from pip._vendor.lockfile import LockFile + from pip._vendor.lockfile.mkdirlockfile import MkdirLockFile + except ImportError: + notice = dedent(""" + NOTE: In order to use the FileCache you must have + lockfile installed. You can install it via pip: + pip install lockfile + """) + raise ImportError(notice) + else: + if use_dir_lock: + lock_class = MkdirLockFile + + elif lock_class is None: + lock_class = LockFile + + self.directory = directory + self.forever = forever + self.filemode = filemode + self.dirmode = dirmode + self.lock_class = lock_class + + @staticmethod + def encode(x): + return hashlib.sha224(x.encode()).hexdigest() + + def _fn(self, name): + # NOTE: This method should not change as some may depend on it. + # See: https://github.com/ionrock/cachecontrol/issues/63 + hashed = self.encode(name) + parts = list(hashed[:5]) + [hashed] + return os.path.join(self.directory, *parts) + + def get(self, key): + name = self._fn(key) + if not os.path.exists(name): + return None + + with open(name, 'rb') as fh: + return fh.read() + + def set(self, key, value): + name = self._fn(key) + + # Make sure the directory exists + try: + os.makedirs(os.path.dirname(name), self.dirmode) + except (IOError, OSError): + pass + + with self.lock_class(name) as lock: + # Write our actual file + with _secure_open_write(lock.path, self.filemode) as fh: + fh.write(value) + + def delete(self, key): + name = self._fn(key) + if not self.forever: + try: + os.remove(name) + except FileNotFoundError: + pass + + +def url_to_file_path(url, filecache): + """Return the file cache path based on the URL. + + This does not ensure the file exists! + """ + key = CacheController.cache_url(url) + return filecache._fn(key) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/caches/redis_cache.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/caches/redis_cache.py new file mode 100644 index 0000000..b6285e9 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/caches/redis_cache.py @@ -0,0 +1,43 @@ +from __future__ import division + +from datetime import datetime +from pip._vendor.cachecontrol.cache import BaseCache + + +def total_seconds(td): + """Python 2.6 compatability""" + if hasattr(td, 'total_seconds'): + return int(td.total_seconds()) + + ms = td.microseconds + secs = (td.seconds + td.days * 24 * 3600) + return int((ms + secs * 10**6) / 10**6) + + +class RedisCache(BaseCache): + + def __init__(self, conn): + self.conn = conn + + def get(self, key): + return self.conn.get(key) + + def set(self, key, value, expires=None): + if not expires: + self.conn.set(key, value) + else: + expires = expires - datetime.utcnow() + self.conn.setex(key, total_seconds(expires), value) + + def delete(self, key): + self.conn.delete(key) + + def clear(self): + """Helper for clearing all the keys in a database. Use with + caution!""" + for key in self.conn.keys(): + self.conn.delete(key) + + def close(self): + """Redis uses connection pooling, no need to close the connection.""" + pass diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/compat.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/compat.py new file mode 100644 index 0000000..33b5aed --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/compat.py @@ -0,0 +1,29 @@ +try: + from urllib.parse import urljoin +except ImportError: + from urlparse import urljoin + + +try: + import cPickle as pickle +except ImportError: + import pickle + + +# Handle the case where the requests module has been patched to not have +# urllib3 bundled as part of its source. +try: + from pip._vendor.requests.packages.urllib3.response import HTTPResponse +except ImportError: + from pip._vendor.urllib3.response import HTTPResponse + +try: + from pip._vendor.requests.packages.urllib3.util import is_fp_closed +except ImportError: + from pip._vendor.urllib3.util import is_fp_closed + +# Replicate some six behaviour +try: + text_type = unicode +except NameError: + text_type = str diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/controller.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/controller.py new file mode 100644 index 0000000..0e2eb3c --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/controller.py @@ -0,0 +1,373 @@ +""" +The httplib2 algorithms ported for use with requests. +""" +import logging +import re +import calendar +import time +from email.utils import parsedate_tz + +from pip._vendor.requests.structures import CaseInsensitiveDict + +from .cache import DictCache +from .serialize import Serializer + + +logger = logging.getLogger(__name__) + +URI = re.compile(r"^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?") + + +def parse_uri(uri): + """Parses a URI using the regex given in Appendix B of RFC 3986. + + (scheme, authority, path, query, fragment) = parse_uri(uri) + """ + groups = URI.match(uri).groups() + return (groups[1], groups[3], groups[4], groups[6], groups[8]) + + +class CacheController(object): + """An interface to see if request should cached or not. + """ + def __init__(self, cache=None, cache_etags=True, serializer=None, + status_codes=None): + self.cache = cache or DictCache() + self.cache_etags = cache_etags + self.serializer = serializer or Serializer() + self.cacheable_status_codes = status_codes or (200, 203, 300, 301) + + @classmethod + def _urlnorm(cls, uri): + """Normalize the URL to create a safe key for the cache""" + (scheme, authority, path, query, fragment) = parse_uri(uri) + if not scheme or not authority: + raise Exception("Only absolute URIs are allowed. uri = %s" % uri) + + scheme = scheme.lower() + authority = authority.lower() + + if not path: + path = "/" + + # Could do syntax based normalization of the URI before + # computing the digest. See Section 6.2.2 of Std 66. + request_uri = query and "?".join([path, query]) or path + defrag_uri = scheme + "://" + authority + request_uri + + return defrag_uri + + @classmethod + def cache_url(cls, uri): + return cls._urlnorm(uri) + + def parse_cache_control(self, headers): + known_directives = { + # https://tools.ietf.org/html/rfc7234#section-5.2 + 'max-age': (int, True,), + 'max-stale': (int, False,), + 'min-fresh': (int, True,), + 'no-cache': (None, False,), + 'no-store': (None, False,), + 'no-transform': (None, False,), + 'only-if-cached' : (None, False,), + 'must-revalidate': (None, False,), + 'public': (None, False,), + 'private': (None, False,), + 'proxy-revalidate': (None, False,), + 's-maxage': (int, True,) + } + + cc_headers = headers.get('cache-control', + headers.get('Cache-Control', '')) + + retval = {} + + for cc_directive in cc_headers.split(','): + parts = cc_directive.split('=', 1) + directive = parts[0].strip() + + try: + typ, required = known_directives[directive] + except KeyError: + logger.debug('Ignoring unknown cache-control directive: %s', + directive) + continue + + if not typ or not required: + retval[directive] = None + if typ: + try: + retval[directive] = typ(parts[1].strip()) + except IndexError: + if required: + logger.debug('Missing value for cache-control ' + 'directive: %s', directive) + except ValueError: + logger.debug('Invalid value for cache-control directive ' + '%s, must be %s', directive, typ.__name__) + + return retval + + def cached_request(self, request): + """ + Return a cached response if it exists in the cache, otherwise + return False. + """ + cache_url = self.cache_url(request.url) + logger.debug('Looking up "%s" in the cache', cache_url) + cc = self.parse_cache_control(request.headers) + + # Bail out if the request insists on fresh data + if 'no-cache' in cc: + logger.debug('Request header has "no-cache", cache bypassed') + return False + + if 'max-age' in cc and cc['max-age'] == 0: + logger.debug('Request header has "max_age" as 0, cache bypassed') + return False + + # Request allows serving from the cache, let's see if we find something + cache_data = self.cache.get(cache_url) + if cache_data is None: + logger.debug('No cache entry available') + return False + + # Check whether it can be deserialized + resp = self.serializer.loads(request, cache_data) + if not resp: + logger.warning('Cache entry deserialization failed, entry ignored') + return False + + # If we have a cached 301, return it immediately. We don't + # need to test our response for other headers b/c it is + # intrinsically "cacheable" as it is Permanent. + # See: + # https://tools.ietf.org/html/rfc7231#section-6.4.2 + # + # Client can try to refresh the value by repeating the request + # with cache busting headers as usual (ie no-cache). + if resp.status == 301: + msg = ('Returning cached "301 Moved Permanently" response ' + '(ignoring date and etag information)') + logger.debug(msg) + return resp + + headers = CaseInsensitiveDict(resp.headers) + if not headers or 'date' not in headers: + if 'etag' not in headers: + # Without date or etag, the cached response can never be used + # and should be deleted. + logger.debug('Purging cached response: no date or etag') + self.cache.delete(cache_url) + logger.debug('Ignoring cached response: no date') + return False + + now = time.time() + date = calendar.timegm( + parsedate_tz(headers['date']) + ) + current_age = max(0, now - date) + logger.debug('Current age based on date: %i', current_age) + + # TODO: There is an assumption that the result will be a + # urllib3 response object. This may not be best since we + # could probably avoid instantiating or constructing the + # response until we know we need it. + resp_cc = self.parse_cache_control(headers) + + # determine freshness + freshness_lifetime = 0 + + # Check the max-age pragma in the cache control header + if 'max-age' in resp_cc: + freshness_lifetime = resp_cc['max-age'] + logger.debug('Freshness lifetime from max-age: %i', + freshness_lifetime) + + # If there isn't a max-age, check for an expires header + elif 'expires' in headers: + expires = parsedate_tz(headers['expires']) + if expires is not None: + expire_time = calendar.timegm(expires) - date + freshness_lifetime = max(0, expire_time) + logger.debug("Freshness lifetime from expires: %i", + freshness_lifetime) + + # Determine if we are setting freshness limit in the + # request. Note, this overrides what was in the response. + if 'max-age' in cc: + freshness_lifetime = cc['max-age'] + logger.debug('Freshness lifetime from request max-age: %i', + freshness_lifetime) + + if 'min-fresh' in cc: + min_fresh = cc['min-fresh'] + # adjust our current age by our min fresh + current_age += min_fresh + logger.debug('Adjusted current age from min-fresh: %i', + current_age) + + # Return entry if it is fresh enough + if freshness_lifetime > current_age: + logger.debug('The response is "fresh", returning cached response') + logger.debug('%i > %i', freshness_lifetime, current_age) + return resp + + # we're not fresh. If we don't have an Etag, clear it out + if 'etag' not in headers: + logger.debug( + 'The cached response is "stale" with no etag, purging' + ) + self.cache.delete(cache_url) + + # return the original handler + return False + + def conditional_headers(self, request): + cache_url = self.cache_url(request.url) + resp = self.serializer.loads(request, self.cache.get(cache_url)) + new_headers = {} + + if resp: + headers = CaseInsensitiveDict(resp.headers) + + if 'etag' in headers: + new_headers['If-None-Match'] = headers['ETag'] + + if 'last-modified' in headers: + new_headers['If-Modified-Since'] = headers['Last-Modified'] + + return new_headers + + def cache_response(self, request, response, body=None, + status_codes=None): + """ + Algorithm for caching requests. + + This assumes a requests Response object. + """ + # From httplib2: Don't cache 206's since we aren't going to + # handle byte range requests + cacheable_status_codes = status_codes or self.cacheable_status_codes + if response.status not in cacheable_status_codes: + logger.debug( + 'Status code %s not in %s', + response.status, + cacheable_status_codes + ) + return + + response_headers = CaseInsensitiveDict(response.headers) + + # If we've been given a body, our response has a Content-Length, that + # Content-Length is valid then we can check to see if the body we've + # been given matches the expected size, and if it doesn't we'll just + # skip trying to cache it. + if (body is not None and + "content-length" in response_headers and + response_headers["content-length"].isdigit() and + int(response_headers["content-length"]) != len(body)): + return + + cc_req = self.parse_cache_control(request.headers) + cc = self.parse_cache_control(response_headers) + + cache_url = self.cache_url(request.url) + logger.debug('Updating cache with response from "%s"', cache_url) + + # Delete it from the cache if we happen to have it stored there + no_store = False + if 'no-store' in cc: + no_store = True + logger.debug('Response header has "no-store"') + if 'no-store' in cc_req: + no_store = True + logger.debug('Request header has "no-store"') + if no_store and self.cache.get(cache_url): + logger.debug('Purging existing cache entry to honor "no-store"') + self.cache.delete(cache_url) + + # If we've been given an etag, then keep the response + if self.cache_etags and 'etag' in response_headers: + logger.debug('Caching due to etag') + self.cache.set( + cache_url, + self.serializer.dumps(request, response, body=body), + ) + + # Add to the cache any 301s. We do this before looking that + # the Date headers. + elif response.status == 301: + logger.debug('Caching permanant redirect') + self.cache.set( + cache_url, + self.serializer.dumps(request, response) + ) + + # Add to the cache if the response headers demand it. If there + # is no date header then we can't do anything about expiring + # the cache. + elif 'date' in response_headers: + # cache when there is a max-age > 0 + if 'max-age' in cc and cc['max-age'] > 0: + logger.debug('Caching b/c date exists and max-age > 0') + self.cache.set( + cache_url, + self.serializer.dumps(request, response, body=body), + ) + + # If the request can expire, it means we should cache it + # in the meantime. + elif 'expires' in response_headers: + if response_headers['expires']: + logger.debug('Caching b/c of expires header') + self.cache.set( + cache_url, + self.serializer.dumps(request, response, body=body), + ) + + def update_cached_response(self, request, response): + """On a 304 we will get a new set of headers that we want to + update our cached value with, assuming we have one. + + This should only ever be called when we've sent an ETag and + gotten a 304 as the response. + """ + cache_url = self.cache_url(request.url) + + cached_response = self.serializer.loads( + request, + self.cache.get(cache_url) + ) + + if not cached_response: + # we didn't have a cached response + return response + + # Lets update our headers with the headers from the new request: + # http://tools.ietf.org/html/draft-ietf-httpbis-p4-conditional-26#section-4.1 + # + # The server isn't supposed to send headers that would make + # the cached body invalid. But... just in case, we'll be sure + # to strip out ones we know that might be problmatic due to + # typical assumptions. + excluded_headers = [ + "content-length", + ] + + cached_response.headers.update( + dict((k, v) for k, v in response.headers.items() + if k.lower() not in excluded_headers) + ) + + # we want a 200 b/c we have content via the cache + cached_response.status = 200 + + # update our cache + self.cache.set( + cache_url, + self.serializer.dumps(request, cached_response), + ) + + return cached_response diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/filewrapper.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/filewrapper.py new file mode 100644 index 0000000..f1e1ce0 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/filewrapper.py @@ -0,0 +1,78 @@ +from io import BytesIO + + +class CallbackFileWrapper(object): + """ + Small wrapper around a fp object which will tee everything read into a + buffer, and when that file is closed it will execute a callback with the + contents of that buffer. + + All attributes are proxied to the underlying file object. + + This class uses members with a double underscore (__) leading prefix so as + not to accidentally shadow an attribute. + """ + + def __init__(self, fp, callback): + self.__buf = BytesIO() + self.__fp = fp + self.__callback = callback + + def __getattr__(self, name): + # The vaguaries of garbage collection means that self.__fp is + # not always set. By using __getattribute__ and the private + # name[0] allows looking up the attribute value and raising an + # AttributeError when it doesn't exist. This stop thigns from + # infinitely recursing calls to getattr in the case where + # self.__fp hasn't been set. + # + # [0] https://docs.python.org/2/reference/expressions.html#atom-identifiers + fp = self.__getattribute__('_CallbackFileWrapper__fp') + return getattr(fp, name) + + def __is_fp_closed(self): + try: + return self.__fp.fp is None + except AttributeError: + pass + + try: + return self.__fp.closed + except AttributeError: + pass + + # We just don't cache it then. + # TODO: Add some logging here... + return False + + def _close(self): + if self.__callback: + self.__callback(self.__buf.getvalue()) + + # We assign this to None here, because otherwise we can get into + # really tricky problems where the CPython interpreter dead locks + # because the callback is holding a reference to something which + # has a __del__ method. Setting this to None breaks the cycle + # and allows the garbage collector to do it's thing normally. + self.__callback = None + + def read(self, amt=None): + data = self.__fp.read(amt) + self.__buf.write(data) + if self.__is_fp_closed(): + self._close() + + return data + + def _safe_read(self, amt): + data = self.__fp._safe_read(amt) + if amt == 2 and data == b'\r\n': + # urllib executes this read to toss the CRLF at the end + # of the chunk. + return data + + self.__buf.write(data) + if self.__is_fp_closed(): + self._close() + + return data diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/heuristics.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/heuristics.py new file mode 100644 index 0000000..f182ff0 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/heuristics.py @@ -0,0 +1,138 @@ +import calendar +import time + +from email.utils import formatdate, parsedate, parsedate_tz + +from datetime import datetime, timedelta + +TIME_FMT = "%a, %d %b %Y %H:%M:%S GMT" + + +def expire_after(delta, date=None): + date = date or datetime.utcnow() + return date + delta + + +def datetime_to_header(dt): + return formatdate(calendar.timegm(dt.timetuple())) + + +class BaseHeuristic(object): + + def warning(self, response): + """ + Return a valid 1xx warning header value describing the cache + adjustments. + + The response is provided too allow warnings like 113 + http://tools.ietf.org/html/rfc7234#section-5.5.4 where we need + to explicitly say response is over 24 hours old. + """ + return '110 - "Response is Stale"' + + def update_headers(self, response): + """Update the response headers with any new headers. + + NOTE: This SHOULD always include some Warning header to + signify that the response was cached by the client, not + by way of the provided headers. + """ + return {} + + def apply(self, response): + updated_headers = self.update_headers(response) + + if updated_headers: + response.headers.update(updated_headers) + warning_header_value = self.warning(response) + if warning_header_value is not None: + response.headers.update({'Warning': warning_header_value}) + + return response + + +class OneDayCache(BaseHeuristic): + """ + Cache the response by providing an expires 1 day in the + future. + """ + def update_headers(self, response): + headers = {} + + if 'expires' not in response.headers: + date = parsedate(response.headers['date']) + expires = expire_after(timedelta(days=1), + date=datetime(*date[:6])) + headers['expires'] = datetime_to_header(expires) + headers['cache-control'] = 'public' + return headers + + +class ExpiresAfter(BaseHeuristic): + """ + Cache **all** requests for a defined time period. + """ + + def __init__(self, **kw): + self.delta = timedelta(**kw) + + def update_headers(self, response): + expires = expire_after(self.delta) + return { + 'expires': datetime_to_header(expires), + 'cache-control': 'public', + } + + def warning(self, response): + tmpl = '110 - Automatically cached for %s. Response might be stale' + return tmpl % self.delta + + +class LastModified(BaseHeuristic): + """ + If there is no Expires header already, fall back on Last-Modified + using the heuristic from + http://tools.ietf.org/html/rfc7234#section-4.2.2 + to calculate a reasonable value. + + Firefox also does something like this per + https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching_FAQ + http://lxr.mozilla.org/mozilla-release/source/netwerk/protocol/http/nsHttpResponseHead.cpp#397 + Unlike mozilla we limit this to 24-hr. + """ + cacheable_by_default_statuses = set([ + 200, 203, 204, 206, 300, 301, 404, 405, 410, 414, 501 + ]) + + def update_headers(self, resp): + headers = resp.headers + + if 'expires' in headers: + return {} + + if 'cache-control' in headers and headers['cache-control'] != 'public': + return {} + + if resp.status not in self.cacheable_by_default_statuses: + return {} + + if 'date' not in headers or 'last-modified' not in headers: + return {} + + date = calendar.timegm(parsedate_tz(headers['date'])) + last_modified = parsedate(headers['last-modified']) + if date is None or last_modified is None: + return {} + + now = time.time() + current_age = max(0, now - date) + delta = date - calendar.timegm(last_modified) + freshness_lifetime = max(0, min(delta / 10, 24 * 3600)) + if freshness_lifetime <= current_age: + return {} + + expires = date + freshness_lifetime + return {'expires': time.strftime(TIME_FMT, time.gmtime(expires))} + + def warning(self, resp): + return None diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/serialize.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/serialize.py new file mode 100644 index 0000000..05b6e24 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/serialize.py @@ -0,0 +1,194 @@ +import base64 +import io +import json +import zlib + +from pip._vendor import msgpack +from pip._vendor.requests.structures import CaseInsensitiveDict + +from .compat import HTTPResponse, pickle, text_type + + +def _b64_decode_bytes(b): + return base64.b64decode(b.encode("ascii")) + + +def _b64_decode_str(s): + return _b64_decode_bytes(s).decode("utf8") + + +class Serializer(object): + + def dumps(self, request, response, body=None): + response_headers = CaseInsensitiveDict(response.headers) + + if body is None: + body = response.read(decode_content=False) + + # NOTE: 99% sure this is dead code. I'm only leaving it + # here b/c I don't have a test yet to prove + # it. Basically, before using + # `cachecontrol.filewrapper.CallbackFileWrapper`, + # this made an effort to reset the file handle. The + # `CallbackFileWrapper` short circuits this code by + # setting the body as the content is consumed, the + # result being a `body` argument is *always* passed + # into cache_response, and in turn, + # `Serializer.dump`. + response._fp = io.BytesIO(body) + + # NOTE: This is all a bit weird, but it's really important that on + # Python 2.x these objects are unicode and not str, even when + # they contain only ascii. The problem here is that msgpack + # understands the difference between unicode and bytes and we + # have it set to differentiate between them, however Python 2 + # doesn't know the difference. Forcing these to unicode will be + # enough to have msgpack know the difference. + data = { + u"response": { + u"body": body, + u"headers": dict( + (text_type(k), text_type(v)) + for k, v in response.headers.items() + ), + u"status": response.status, + u"version": response.version, + u"reason": text_type(response.reason), + u"strict": response.strict, + u"decode_content": response.decode_content, + }, + } + + # Construct our vary headers + data[u"vary"] = {} + if u"vary" in response_headers: + varied_headers = response_headers[u'vary'].split(',') + for header in varied_headers: + header = header.strip() + header_value = request.headers.get(header, None) + if header_value is not None: + header_value = text_type(header_value) + data[u"vary"][header] = header_value + + return b",".join([b"cc=4", msgpack.dumps(data, use_bin_type=True)]) + + def loads(self, request, data): + # Short circuit if we've been given an empty set of data + if not data: + return + + # Determine what version of the serializer the data was serialized + # with + try: + ver, data = data.split(b",", 1) + except ValueError: + ver = b"cc=0" + + # Make sure that our "ver" is actually a version and isn't a false + # positive from a , being in the data stream. + if ver[:3] != b"cc=": + data = ver + data + ver = b"cc=0" + + # Get the version number out of the cc=N + ver = ver.split(b"=", 1)[-1].decode("ascii") + + # Dispatch to the actual load method for the given version + try: + return getattr(self, "_loads_v{0}".format(ver))(request, data) + except AttributeError: + # This is a version we don't have a loads function for, so we'll + # just treat it as a miss and return None + return + + def prepare_response(self, request, cached): + """Verify our vary headers match and construct a real urllib3 + HTTPResponse object. + """ + # Special case the '*' Vary value as it means we cannot actually + # determine if the cached response is suitable for this request. + if "*" in cached.get("vary", {}): + return + + # Ensure that the Vary headers for the cached response match our + # request + for header, value in cached.get("vary", {}).items(): + if request.headers.get(header, None) != value: + return + + body_raw = cached["response"].pop("body") + + headers = CaseInsensitiveDict(data=cached['response']['headers']) + if headers.get('transfer-encoding', '') == 'chunked': + headers.pop('transfer-encoding') + + cached['response']['headers'] = headers + + try: + body = io.BytesIO(body_raw) + except TypeError: + # This can happen if cachecontrol serialized to v1 format (pickle) + # using Python 2. A Python 2 str(byte string) will be unpickled as + # a Python 3 str (unicode string), which will cause the above to + # fail with: + # + # TypeError: 'str' does not support the buffer interface + body = io.BytesIO(body_raw.encode('utf8')) + + return HTTPResponse( + body=body, + preload_content=False, + **cached["response"] + ) + + def _loads_v0(self, request, data): + # The original legacy cache data. This doesn't contain enough + # information to construct everything we need, so we'll treat this as + # a miss. + return + + def _loads_v1(self, request, data): + try: + cached = pickle.loads(data) + except ValueError: + return + + return self.prepare_response(request, cached) + + def _loads_v2(self, request, data): + try: + cached = json.loads(zlib.decompress(data).decode("utf8")) + except (ValueError, zlib.error): + return + + # We need to decode the items that we've base64 encoded + cached["response"]["body"] = _b64_decode_bytes( + cached["response"]["body"] + ) + cached["response"]["headers"] = dict( + (_b64_decode_str(k), _b64_decode_str(v)) + for k, v in cached["response"]["headers"].items() + ) + cached["response"]["reason"] = _b64_decode_str( + cached["response"]["reason"], + ) + cached["vary"] = dict( + (_b64_decode_str(k), _b64_decode_str(v) if v is not None else v) + for k, v in cached["vary"].items() + ) + + return self.prepare_response(request, cached) + + def _loads_v3(self, request, data): + # Due to Python 2 encoding issues, it's impossible to know for sure + # exactly how to load v3 entries, thus we'll treat these as a miss so + # that they get rewritten out as v4 entries. + return + + def _loads_v4(self, request, data): + try: + cached = msgpack.loads(data, encoding='utf-8') + except ValueError: + return + + return self.prepare_response(request, cached) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/wrapper.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/wrapper.py new file mode 100644 index 0000000..b50a6e2 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/cachecontrol/wrapper.py @@ -0,0 +1,27 @@ +from .adapter import CacheControlAdapter +from .cache import DictCache + + +def CacheControl(sess, + cache=None, + cache_etags=True, + serializer=None, + heuristic=None, + controller_class=None, + adapter_class=None, + cacheable_methods=None): + + cache = cache or DictCache() + adapter_class = adapter_class or CacheControlAdapter + adapter = adapter_class( + cache, + cache_etags=cache_etags, + serializer=serializer, + heuristic=heuristic, + controller_class=controller_class, + cacheable_methods=cacheable_methods + ) + sess.mount('http://', adapter) + sess.mount('https://', adapter) + + return sess diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/certifi/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/certifi/__init__.py new file mode 100644 index 0000000..556193c --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/certifi/__init__.py @@ -0,0 +1,3 @@ +from .core import where, old_where + +__version__ = "2018.01.18" diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/certifi/__main__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/certifi/__main__.py new file mode 100644 index 0000000..5f1da0d --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/certifi/__main__.py @@ -0,0 +1,2 @@ +from certifi import where +print(where()) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/certifi/cacert.pem b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/certifi/cacert.pem new file mode 100644 index 0000000..101ac98 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/certifi/cacert.pem @@ -0,0 +1,4433 @@ + +# Issuer: CN=GlobalSign Root CA O=GlobalSign nv-sa OU=Root CA +# Subject: CN=GlobalSign Root CA O=GlobalSign nv-sa OU=Root CA +# Label: "GlobalSign Root CA" +# Serial: 4835703278459707669005204 +# MD5 Fingerprint: 3e:45:52:15:09:51:92:e1:b7:5d:37:9f:b1:87:29:8a +# SHA1 Fingerprint: b1:bc:96:8b:d4:f4:9d:62:2a:a8:9a:81:f2:15:01:52:a4:1d:82:9c +# SHA256 Fingerprint: eb:d4:10:40:e4:bb:3e:c7:42:c9:e3:81:d3:1e:f2:a4:1a:48:b6:68:5c:96:e7:ce:f3:c1:df:6c:d4:33:1c:99 +-----BEGIN CERTIFICATE----- +MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkG +A1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jv +b3QgQ0ExGzAZBgNVBAMTEkdsb2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAw +MDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9i +YWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYDVQQDExJHbG9iYWxT +aWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDaDuaZ +jc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavp +xy0Sy6scTHAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp +1Wrjsok6Vjk4bwY8iGlbKk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdG +snUOhugZitVtbNV4FpWi6cgKOOvyJBNPc1STE4U6G7weNLWLBYy5d4ux2x8gkasJ +U26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrXgzT/LCrBbBlDSgeF59N8 +9iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8E +BTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0B +AQUFAAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOz +yj1hTdNGCbM+w6DjY1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE +38NflNUVyRRBnMRddWQVDf9VMOyGj/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymP +AbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhHhm4qxFYxldBniYUr+WymXUad +DKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveCX4XSQRjbgbME +HMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A== +-----END CERTIFICATE----- + +# Issuer: CN=GlobalSign O=GlobalSign OU=GlobalSign Root CA - R2 +# Subject: CN=GlobalSign O=GlobalSign OU=GlobalSign Root CA - R2 +# Label: "GlobalSign Root CA - R2" +# Serial: 4835703278459682885658125 +# MD5 Fingerprint: 94:14:77:7e:3e:5e:fd:8f:30:bd:41:b0:cf:e7:d0:30 +# SHA1 Fingerprint: 75:e0:ab:b6:13:85:12:27:1c:04:f8:5f:dd:de:38:e4:b7:24:2e:fe +# SHA256 Fingerprint: ca:42:dd:41:74:5f:d0:b8:1e:b9:02:36:2c:f9:d8:bf:71:9d:a1:bd:1b:1e:fc:94:6f:5b:4c:99:f4:2c:1b:9e +-----BEGIN CERTIFICATE----- +MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4G +A1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsb2JhbFNp +Z24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjExMjE1 +MDgwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSMjETMBEG +A1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAKbPJA6+Lm8omUVCxKs+IVSbC9N/hHD6ErPL +v4dfxn+G07IwXNb9rfF73OX4YJYJkhD10FPe+3t+c4isUoh7SqbKSaZeqKeMWhG8 +eoLrvozps6yWJQeXSpkqBy+0Hne/ig+1AnwblrjFuTosvNYSuetZfeLQBoZfXklq +tTleiDTsvHgMCJiEbKjNS7SgfQx5TfC4LcshytVsW33hoCmEofnTlEnLJGKRILzd +C9XZzPnqJworc5HGnRusyMvo4KD0L5CLTfuwNhv2GXqF4G3yYROIXJ/gkwpRl4pa +zq+r1feqCapgvdzZX99yqWATXgAByUr6P6TqBwMhAo6CygPCm48CAwEAAaOBnDCB +mTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUm+IH +V2ccHsBqBt5ZtJot39wZhi4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5n +bG9iYWxzaWduLm5ldC9yb290LXIyLmNybDAfBgNVHSMEGDAWgBSb4gdXZxwewGoG +3lm0mi3f3BmGLjANBgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4Gs +J0/WwbgcQ3izDJr86iw8bmEbTUsp9Z8FHSbBuOmDAGJFtqkIk7mpM0sYmsL4h4hO +291xNBrBVNpGP+DTKqttVCL1OmLNIG+6KYnX3ZHu01yiPqFbQfXf5WRDLenVOavS +ot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG79G+dwfCMNYxd +AfvDbbnvRG15RjF+Cv6pgsH/76tuIMRQyV+dTZsXjAzlAcmgQWpzU/qlULRuJQ/7 +TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg== +-----END CERTIFICATE----- + +# Issuer: CN=VeriSign Class 3 Public Primary Certification Authority - G3 O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 1999 VeriSign, Inc. - For authorized use only +# Subject: CN=VeriSign Class 3 Public Primary Certification Authority - G3 O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 1999 VeriSign, Inc. - For authorized use only +# Label: "Verisign Class 3 Public Primary Certification Authority - G3" +# Serial: 206684696279472310254277870180966723415 +# MD5 Fingerprint: cd:68:b6:a7:c7:c4:ce:75:e0:1d:4f:57:44:61:92:09 +# SHA1 Fingerprint: 13:2d:0d:45:53:4b:69:97:cd:b2:d5:c3:39:e2:55:76:60:9b:5c:c6 +# SHA256 Fingerprint: eb:04:cf:5e:b1:f3:9a:fa:76:2f:2b:b1:20:f2:96:cb:a5:20:c1:b9:7d:b1:58:95:65:b8:1c:b9:a1:7b:72:44 +-----BEGIN CERTIFICATE----- +MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQsw +CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZl +cmlTaWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWdu +LCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlT +aWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3Jp +dHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQswCQYD +VQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlT +aWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJ +bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWdu +IENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg +LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMu6nFL8eB8aHm8b +N3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1EUGO+i2t +KmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGu +kxUccLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBm +CC+Vk7+qRy+oRpfwEuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJ +Xwzw3sJ2zq/3avL6QaaiMxTJ5Xpj055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWu +imi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEAERSWwauSCPc/L8my/uRan2Te +2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5fj267Cz3qWhMe +DGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC +/Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565p +F4ErWjfJXir0xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGt +TxzhT5yvDwyd93gN2PQ1VoDat20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ== +-----END CERTIFICATE----- + +# Issuer: CN=Entrust.net Certification Authority (2048) O=Entrust.net OU=www.entrust.net/CPS_2048 incorp. by ref. (limits liab.)/(c) 1999 Entrust.net Limited +# Subject: CN=Entrust.net Certification Authority (2048) O=Entrust.net OU=www.entrust.net/CPS_2048 incorp. by ref. (limits liab.)/(c) 1999 Entrust.net Limited +# Label: "Entrust.net Premium 2048 Secure Server CA" +# Serial: 946069240 +# MD5 Fingerprint: ee:29:31:bc:32:7e:9a:e6:e8:b5:f7:51:b4:34:71:90 +# SHA1 Fingerprint: 50:30:06:09:1d:97:d4:f5:ae:39:f7:cb:e7:92:7d:7d:65:2d:34:31 +# SHA256 Fingerprint: 6d:c4:71:72:e0:1c:bc:b0:bf:62:58:0d:89:5f:e2:b8:ac:9a:d4:f8:73:80:1e:0c:10:b9:c8:37:d2:1e:b1:77 +-----BEGIN CERTIFICATE----- +MIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChML +RW50cnVzdC5uZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBp +bmNvcnAuIGJ5IHJlZi4gKGxpbWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5 +IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNVBAMTKkVudHJ1c3QubmV0IENlcnRp +ZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQxNzUwNTFaFw0yOTA3 +MjQxNDE1MTJaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3d3d3 +LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxp +YWIuKTElMCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEG +A1UEAxMqRW50cnVzdC5uZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgp +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArU1LqRKGsuqjIAcVFmQq +K0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOLGp18EzoOH1u3Hs/lJBQe +sYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSrhRSGlVuX +MlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVT +XTzWnLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/ +HoZdenoVve8AjhUiVBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH +4QIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNV +HQ4EFgQUVeSB0RGAvtiJuQijMfmhJAkWuXAwDQYJKoZIhvcNAQEFBQADggEBADub +j1abMOdTmXx6eadNl9cZlZD7Bh/KM3xGY4+WZiT6QBshJ8rmcnPyT/4xmf3IDExo +U8aAghOY+rat2l098c5u9hURlIIM7j+VrxGrD9cv3h8Dj1csHsm7mhpElesYT6Yf +zX1XEC+bBAlahLVu2B064dae0Wx5XnkcFMXj0EyTO2U87d89vqbllRrDtRnDvV5b +u/8j72gZyxKTJ1wDLW8w0B62GqzeWvfRqqgnpv55gcR5mTNXuhKwqeBCbJPKVt7+ +bYQLCIt+jerXmCHG8+c8eS9enNFMFY3h7CI3zJpDC5fcgJCNs2ebb0gIFVbPv/Er +fF6adulZkMV8gzURZVE= +-----END CERTIFICATE----- + +# Issuer: CN=Baltimore CyberTrust Root O=Baltimore OU=CyberTrust +# Subject: CN=Baltimore CyberTrust Root O=Baltimore OU=CyberTrust +# Label: "Baltimore CyberTrust Root" +# Serial: 33554617 +# MD5 Fingerprint: ac:b6:94:a5:9c:17:e0:d7:91:52:9b:b1:97:06:a6:e4 +# SHA1 Fingerprint: d4:de:20:d0:5e:66:fc:53:fe:1a:50:88:2c:78:db:28:52:ca:e4:74 +# SHA256 Fingerprint: 16:af:57:a9:f6:76:b0:ab:12:60:95:aa:5e:ba:de:f2:2a:b3:11:19:d6:44:ac:95:cd:4b:93:db:f3:f2:6a:eb +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJ +RTESMBAGA1UEChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYD +VQQDExlCYWx0aW1vcmUgQ3liZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoX +DTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMCSUUxEjAQBgNVBAoTCUJhbHRpbW9y +ZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFsdGltb3JlIEN5YmVy +VHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKMEuyKr +mD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjr +IZ3AQSsBUnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeK +mpYcqWe4PwzV9/lSEy/CG9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSu +XmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9XbIGevOF6uvUA65ehD5f/xXtabz5OTZy +dc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjprl3RjM71oGDHweI12v/ye +jl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoIVDaGezq1 +BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3 +DQEBBQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT92 +9hkTI7gQCvlYpNRhcL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3Wgx +jkzSswF07r51XgdIGn9w/xZchMB5hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0 +Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsaY71k5h+3zvDyny67G7fyUIhz +ksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9HRCwBXbsdtTLS +R9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp +-----END CERTIFICATE----- + +# Issuer: CN=AddTrust External CA Root O=AddTrust AB OU=AddTrust External TTP Network +# Subject: CN=AddTrust External CA Root O=AddTrust AB OU=AddTrust External TTP Network +# Label: "AddTrust External Root" +# Serial: 1 +# MD5 Fingerprint: 1d:35:54:04:85:78:b0:3f:42:42:4d:bf:20:73:0a:3f +# SHA1 Fingerprint: 02:fa:f3:e2:91:43:54:68:60:78:57:69:4d:f5:e4:5b:68:85:18:68 +# SHA256 Fingerprint: 68:7f:a4:51:38:22:78:ff:f0:c8:b1:1f:8d:43:d5:76:67:1c:6e:b2:bc:ea:b4:13:fb:83:d9:65:d0:6d:2f:f2 +-----BEGIN CERTIFICATE----- +MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEU +MBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFs +IFRUUCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290 +MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEwNDgzOFowbzELMAkGA1UEBhMCU0Ux +FDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRUcnVzdCBFeHRlcm5h +bCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0EgUm9v +dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvt +H7xsD821+iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9 +uMq/NzgtHj6RQa1wVsfwTz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzX +mk6vBbOmcZSccbNQYArHE504B4YCqOmoaSYYkKtMsE8jqzpPhNjfzp/haW+710LX +a0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy2xSoRcRdKn23tNbE7qzN +E0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv77+ldU9U0 +WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYD +VR0PBAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0 +Jvf6xCZU7wO94CTLVBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRU +cnVzdCBBQjEmMCQGA1UECxMdQWRkVHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsx +IjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENBIFJvb3SCAQEwDQYJKoZIhvcN +AQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZlj7DYd7usQWxH +YINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5 +6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvC +Nr4TDea9Y355e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEX +c4g/VhsxOBi0cQ+azcgOno4uG+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5a +mnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ= +-----END CERTIFICATE----- + +# Issuer: CN=Entrust Root Certification Authority O=Entrust, Inc. OU=www.entrust.net/CPS is incorporated by reference/(c) 2006 Entrust, Inc. +# Subject: CN=Entrust Root Certification Authority O=Entrust, Inc. OU=www.entrust.net/CPS is incorporated by reference/(c) 2006 Entrust, Inc. +# Label: "Entrust Root Certification Authority" +# Serial: 1164660820 +# MD5 Fingerprint: d6:a5:c3:ed:5d:dd:3e:00:c1:3d:87:92:1f:1d:3f:e4 +# SHA1 Fingerprint: b3:1e:b1:b7:40:e3:6c:84:02:da:dc:37:d4:4d:f5:d4:67:49:52:f9 +# SHA256 Fingerprint: 73:c1:76:43:4f:1b:c6:d5:ad:f4:5b:0e:76:e7:27:28:7c:8d:e5:76:16:c1:e6:e6:14:1a:2b:2c:bc:7d:8e:4c +-----BEGIN CERTIFICATE----- +MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMC +VVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0 +Lm5ldC9DUFMgaXMgaW5jb3Jwb3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMW +KGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsGA1UEAxMkRW50cnVzdCBSb290IENl +cnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0MloXDTI2MTEyNzIw +NTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMTkw +NwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSBy +ZWZlcmVuY2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNV +BAMTJEVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJ +KoZIhvcNAQEBBQADggEPADCCAQoCggEBALaVtkNC+sZtKm9I35RMOVcF7sN5EUFo +Nu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYszA9u3g3s+IIRe7bJWKKf4 +4LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOwwCj0Yzfv9 +KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGI +rb68j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi +94DkZfs0Nw4pgHBNrziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOB +sDCBrTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAi +gA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1MzQyWjAfBgNVHSMEGDAWgBRo +kORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DHhmak8fdLQ/uE +vW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA +A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9t +O1KzKtvn1ISMY/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6Zua +AGAT/3B+XxFNSRuzFVJ7yVTav52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP +9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTSW3iDVuycNsMm4hH2Z0kdkquM++v/ +eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0tHuu2guQOHXvgR1m +0vdXcDazv/wor3ElhVsT/h5/WrQ8 +-----END CERTIFICATE----- + +# Issuer: CN=GeoTrust Global CA O=GeoTrust Inc. +# Subject: CN=GeoTrust Global CA O=GeoTrust Inc. +# Label: "GeoTrust Global CA" +# Serial: 144470 +# MD5 Fingerprint: f7:75:ab:29:fb:51:4e:b7:77:5e:ff:05:3c:99:8e:f5 +# SHA1 Fingerprint: de:28:f4:a4:ff:e5:b9:2f:a3:c5:03:d1:a3:49:a7:f9:96:2a:82:12 +# SHA256 Fingerprint: ff:85:6a:2d:25:1d:cd:88:d3:66:56:f4:50:12:67:98:cf:ab:aa:de:40:79:9c:72:2d:e4:d2:b5:db:36:a7:3a +-----BEGIN CERTIFICATE----- +MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVT +MRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9i +YWwgQ0EwHhcNMDIwNTIxMDQwMDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQG +EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEbMBkGA1UEAxMSR2VvVHJ1c3Qg +R2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2swYYzD9 +9BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjoBbdq +fnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDv +iS2Aelet8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU +1XupGc1V3sjs0l44U+VcT4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+ +bw8HHa8sHo9gOeL6NlMTOdReJivbPagUvTLrGAMoUgRx5aszPeE4uwc2hGKceeoW +MPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTA +ephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVkDBF9qn1l +uMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKIn +Z57QzxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfS +tQWVYrmm3ok9Nns4d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcF +PseKUgzbFbS9bZvlxrFUaKnjaZC2mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Un +hw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6pXE0zX5IJL4hmXXeXxx12E6nV +5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvmMw== +-----END CERTIFICATE----- + +# Issuer: CN=GeoTrust Universal CA O=GeoTrust Inc. +# Subject: CN=GeoTrust Universal CA O=GeoTrust Inc. +# Label: "GeoTrust Universal CA" +# Serial: 1 +# MD5 Fingerprint: 92:65:58:8b:a2:1a:31:72:73:68:5c:b4:a5:7a:07:48 +# SHA1 Fingerprint: e6:21:f3:35:43:79:05:9a:4b:68:30:9d:8a:2f:74:22:15:87:ec:79 +# SHA256 Fingerprint: a0:45:9b:9f:63:b2:25:59:f5:fa:5d:4c:6d:b3:f9:f7:2f:f1:93:42:03:35:78:f0:73:bf:1d:1b:46:cb:b9:12 +-----BEGIN CERTIFICATE----- +MIIFaDCCA1CgAwIBAgIBATANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQGEwJVUzEW +MBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEeMBwGA1UEAxMVR2VvVHJ1c3QgVW5pdmVy +c2FsIENBMB4XDTA0MDMwNDA1MDAwMFoXDTI5MDMwNDA1MDAwMFowRTELMAkGA1UE +BhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xHjAcBgNVBAMTFUdlb1RydXN0 +IFVuaXZlcnNhbCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKYV +VaCjxuAfjJ0hUNfBvitbtaSeodlyWL0AG0y/YckUHUWCq8YdgNY96xCcOq9tJPi8 +cQGeBvV8Xx7BDlXKg5pZMK4ZyzBIle0iN430SppyZj6tlcDgFgDgEB8rMQ7XlFTT +QjOgNB0eRXbdT8oYN+yFFXoZCPzVx5zw8qkuEKmS5j1YPakWaDwvdSEYfyh3peFh +F7em6fgemdtzbvQKoiFs7tqqhZJmr/Z6a4LauiIINQ/PQvE1+mrufislzDoR5G2v +c7J2Ha3QsnhnGqQ5HFELZ1aD/ThdDc7d8Lsrlh/eezJS/R27tQahsiFepdaVaH/w +mZ7cRQg+59IJDTWU3YBOU5fXtQlEIGQWFwMCTFMNaN7VqnJNk22CDtucvc+081xd +VHppCZbW2xHBjXWotM85yM48vCR85mLK4b19p71XZQvk/iXttmkQ3CgaRr0BHdCX +teGYO8A3ZNY9lO4L4fUorgtWv3GLIylBjobFS1J72HGrH4oVpjuDWtdYAVHGTEHZ +f9hBZ3KiKN9gg6meyHv8U3NyWfWTehd2Ds735VzZC1U0oqpbtWpU5xPKV+yXbfRe +Bi9Fi1jUIxaS5BZuKGNZMN9QAZxjiRqf2xeUgnA3wySemkfWWspOqGmJch+RbNt+ +nhutxx9z3SxPGWX9f5NAEC7S8O08ni4oPmkmM8V7AgMBAAGjYzBhMA8GA1UdEwEB +/wQFMAMBAf8wHQYDVR0OBBYEFNq7LqqwDLiIJlF0XG0D08DYj3rWMB8GA1UdIwQY +MBaAFNq7LqqwDLiIJlF0XG0D08DYj3rWMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG +9w0BAQUFAAOCAgEAMXjmx7XfuJRAyXHEqDXsRh3ChfMoWIawC/yOsjmPRFWrZIRc +aanQmjg8+uUfNeVE44B5lGiku8SfPeE0zTBGi1QrlaXv9z+ZhP015s8xxtxqv6fX +IwjhmF7DWgh2qaavdy+3YL1ERmrvl/9zlcGO6JP7/TG37FcREUWbMPEaiDnBTzyn +ANXH/KttgCJwpQzgXQQpAvvLoJHRfNbDflDVnVi+QTjruXU8FdmbyUqDWcDaU/0z +uzYYm4UPFd3uLax2k7nZAY1IEKj79TiG8dsKxr2EoyNB3tZ3b4XUhRxQ4K5RirqN +Pnbiucon8l+f725ZDQbYKxek0nxru18UGkiPGkzns0ccjkxFKyDuSN/n3QmOGKja +QI2SJhFTYXNd673nxE0pN2HrrDktZy4W1vUAg4WhzH92xH3kt0tm7wNFYGm2DFKW +koRepqO1pD4r2czYG0eq8kTaT/kD6PAUyz/zg97QwVTjt+gKN02LIFkDMBmhLMi9 +ER/frslKxfMnZmaGrGiR/9nmUxwPi1xpZQomyB40w11Re9epnAahNt3ViZS82eQt +DF4JbAiXfKM9fJP/P6EUp8+1Xevb2xzEdt+Iub1FBZUbrvxGakyvSOPOrg/Sfuvm +bJxPgWp6ZKy7PtXny3YuxadIwVyQD8vIP/rmMuGNG2+k5o7Y+SlIis5z/iw= +-----END CERTIFICATE----- + +# Issuer: CN=GeoTrust Universal CA 2 O=GeoTrust Inc. +# Subject: CN=GeoTrust Universal CA 2 O=GeoTrust Inc. +# Label: "GeoTrust Universal CA 2" +# Serial: 1 +# MD5 Fingerprint: 34:fc:b8:d0:36:db:9e:14:b3:c2:f2:db:8f:e4:94:c7 +# SHA1 Fingerprint: 37:9a:19:7b:41:85:45:35:0c:a6:03:69:f3:3c:2e:af:47:4f:20:79 +# SHA256 Fingerprint: a0:23:4f:3b:c8:52:7c:a5:62:8e:ec:81:ad:5d:69:89:5d:a5:68:0d:c9:1d:1c:b8:47:7f:33:f8:78:b9:5b:0b +-----BEGIN CERTIFICATE----- +MIIFbDCCA1SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBHMQswCQYDVQQGEwJVUzEW +MBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVy +c2FsIENBIDIwHhcNMDQwMzA0MDUwMDAwWhcNMjkwMzA0MDUwMDAwWjBHMQswCQYD +VQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1 +c3QgVW5pdmVyc2FsIENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC +AQCzVFLByT7y2dyxUxpZKeexw0Uo5dfR7cXFS6GqdHtXr0om/Nj1XqduGdt0DE81 +WzILAePb63p3NeqqWuDW6KFXlPCQo3RWlEQwAx5cTiuFJnSCegx2oG9NzkEtoBUG +FF+3Qs17j1hhNNwqCPkuwwGmIkQcTAeC5lvO0Ep8BNMZcyfwqph/Lq9O64ceJHdq +XbboW0W63MOhBW9Wjo8QJqVJwy7XQYci4E+GymC16qFjwAGXEHm9ADwSbSsVsaxL +se4YuU6W3Nx2/zu+z18DwPw76L5GG//aQMJS9/7jOvdqdzXQ2o3rXhhqMcceujwb +KNZrVMaqW9eiLBsZzKIC9ptZvTdrhrVtgrrY6slWvKk2WP0+GfPtDCapkzj4T8Fd +IgbQl+rhrcZV4IErKIM6+vR7IVEAvlI4zs1meaj0gVbi0IMJR1FbUGrP20gaXT73 +y/Zl92zxlfgCOzJWgjl6W70viRu/obTo/3+NjN8D8WBOWBFM66M/ECuDmgFz2ZRt +hAAnZqzwcEAJQpKtT5MNYQlRJNiS1QuUYbKHsu3/mjX/hVTK7URDrBs8FmtISgoc +QIgfksILAAX/8sgCSqSqqcyZlpwvWOB94b67B9xfBHJcMTTD7F8t4D1kkCLm0ey4 +Lt1ZrtmhN79UNdxzMk+MBB4zsslG8dhcyFVQyWi9qLo2CQIDAQABo2MwYTAPBgNV +HRMBAf8EBTADAQH/MB0GA1UdDgQWBBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAfBgNV +HSMEGDAWgBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAOBgNVHQ8BAf8EBAMCAYYwDQYJ +KoZIhvcNAQEFBQADggIBAGbBxiPz2eAubl/oz66wsCVNK/g7WJtAJDday6sWSf+z +dXkzoS9tcBc0kf5nfo/sm+VegqlVHy/c1FEHEv6sFj4sNcZj/NwQ6w2jqtB8zNHQ +L1EuxBRa3ugZ4T7GzKQp5y6EqgYweHZUcyiYWTjgAA1i00J9IZ+uPTqM1fp3DRgr +Fg5fNuH8KrUwJM/gYwx7WBr+mbpCErGR9Hxo4sjoryzqyX6uuyo9DRXcNJW2GHSo +ag/HtPQTxORb7QrSpJdMKu0vbBKJPfEncKpqA1Ihn0CoZ1Dy81of398j9tx4TuaY +T1U6U+Pv8vSfx3zYWK8pIpe44L2RLrB27FcRz+8pRPPphXpgY+RdM4kX2TGq2tbz +GDVyz4crL2MjhF2EjD9XoIj8mZEoJmmZ1I+XRL6O1UixpCgp8RW04eWe3fiPpm8m +1wk8OhwRDqZsN/etRIcsKMfYdIKz0G9KV7s1KSegi+ghp4dkNl3M2Basx7InQJJV +OCiNUW7dFGdTbHFcJoRNdVq2fmBWqU2t+5sel/MN2dKXVHfaPRK34B7vCAas+YWH +6aLcr34YEoP9VhdBLtUpgn2Z9DH2canPLAEnpQW5qrJITirvn5NSUZU8UnOOVkwX +QMAJKOSLakhT2+zNVVXxxvjpoixMptEmX36vWkzaH6byHCx+rgIW0lbQL1dTR+iS +-----END CERTIFICATE----- + +# Issuer: CN=Visa eCommerce Root O=VISA OU=Visa International Service Association +# Subject: CN=Visa eCommerce Root O=VISA OU=Visa International Service Association +# Label: "Visa eCommerce Root" +# Serial: 25952180776285836048024890241505565794 +# MD5 Fingerprint: fc:11:b8:d8:08:93:30:00:6d:23:f9:7e:eb:52:1e:02 +# SHA1 Fingerprint: 70:17:9b:86:8c:00:a4:fa:60:91:52:22:3f:9f:3e:32:bd:e0:05:62 +# SHA256 Fingerprint: 69:fa:c9:bd:55:fb:0a:c7:8d:53:bb:ee:5c:f1:d5:97:98:9f:d0:aa:ab:20:a2:51:51:bd:f1:73:3e:e7:d1:22 +-----BEGIN CERTIFICATE----- +MIIDojCCAoqgAwIBAgIQE4Y1TR0/BvLB+WUF1ZAcYjANBgkqhkiG9w0BAQUFADBr +MQswCQYDVQQGEwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMmVmlzYSBJbnRl +cm5hdGlvbmFsIFNlcnZpY2UgQXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNv +bW1lcmNlIFJvb3QwHhcNMDIwNjI2MDIxODM2WhcNMjIwNjI0MDAxNjEyWjBrMQsw +CQYDVQQGEwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMmVmlzYSBJbnRlcm5h +dGlvbmFsIFNlcnZpY2UgQXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNvbW1l +cmNlIFJvb3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvV95WHm6h +2mCxlCfLF9sHP4CFT8icttD0b0/Pmdjh28JIXDqsOTPHH2qLJj0rNfVIsZHBAk4E +lpF7sDPwsRROEW+1QK8bRaVK7362rPKgH1g/EkZgPI2h4H3PVz4zHvtH8aoVlwdV +ZqW1LS7YgFmypw23RuwhY/81q6UCzyr0TP579ZRdhE2o8mCP2w4lPJ9zcc+U30rq +299yOIzzlr3xF7zSujtFWsan9sYXiwGd/BmoKoMWuDpI/k4+oKsGGelT84ATB+0t +vz8KPFUgOSwsAGl0lUq8ILKpeeUYiZGo3BxN77t+Nwtd/jmliFKMAGzsGHxBvfaL +dXe6YJ2E5/4tAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQD +AgEGMB0GA1UdDgQWBBQVOIMPPyw/cDMezUb+B4wg4NfDtzANBgkqhkiG9w0BAQUF +AAOCAQEAX/FBfXxcCLkr4NWSR/pnXKUTwwMhmytMiUbPWU3J/qVAtmPN3XEolWcR +zCSs00Rsca4BIGsDoo8Ytyk6feUWYFN4PMCvFYP3j1IzJL1kk5fui/fbGKhtcbP3 +LBfQdCVp9/5rPJS+TUtBjE7ic9DjkCJzQ83z7+pzzkWKsKZJ/0x9nXGIxHYdkFsd +7v3M9+79YKWxehZx0RbQfBI8bGmX265fOZpwLwU8GUYEmSA20GBuYQa7FkKMcPcw +++DbZqMAAb3mLNqRX6BGi01qnD093QVG/na/oAo85ADmJ7f/hC3euiInlhBx6yLt +398znM/jra6O1I7mT1GvFpLgXPYHDw== +-----END CERTIFICATE----- + +# Issuer: CN=AAA Certificate Services O=Comodo CA Limited +# Subject: CN=AAA Certificate Services O=Comodo CA Limited +# Label: "Comodo AAA Services root" +# Serial: 1 +# MD5 Fingerprint: 49:79:04:b0:eb:87:19:ac:47:b0:bc:11:51:9b:74:d0 +# SHA1 Fingerprint: d1:eb:23:a4:6d:17:d6:8f:d9:25:64:c2:f1:f1:60:17:64:d8:e3:49 +# SHA256 Fingerprint: d7:a7:a0:fb:5d:7e:27:31:d7:71:e9:48:4e:bc:de:f7:1d:5f:0c:3e:0a:29:48:78:2b:c8:3e:e0:ea:69:9e:f4 +-----BEGIN CERTIFICATE----- +MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEb +MBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRow +GAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmlj +YXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAwMFoXDTI4MTIzMTIzNTk1OVowezEL +MAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE +BwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNVBAMM +GEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEP +ADCCAQoCggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQua +BtDFcCLNSS1UY8y2bmhGC1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe +3M/vg4aijJRPn2jymJBGhCfHdr/jzDUsi14HZGWCwEiwqJH5YZ92IFCokcdmtet4 +YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszWY19zjNoFmag4qMsXeDZR +rOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjHYpy+g8cm +ez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQU +oBEKIz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF +MAMBAf8wewYDVR0fBHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20v +QUFBQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29t +b2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2VzLmNybDANBgkqhkiG9w0BAQUF +AAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm7l3sAg9g1o1Q +GE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz +Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2 +G9w84FoVxp7Z8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsi +l2D4kF501KKaU73yqWjgom7C12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3 +smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg== +-----END CERTIFICATE----- + +# Issuer: CN=QuoVadis Root Certification Authority O=QuoVadis Limited OU=Root Certification Authority +# Subject: CN=QuoVadis Root Certification Authority O=QuoVadis Limited OU=Root Certification Authority +# Label: "QuoVadis Root CA" +# Serial: 985026699 +# MD5 Fingerprint: 27:de:36:fe:72:b7:00:03:00:9d:f4:f0:1e:6c:04:24 +# SHA1 Fingerprint: de:3f:40:bd:50:93:d3:9b:6c:60:f6:da:bc:07:62:01:00:89:76:c9 +# SHA256 Fingerprint: a4:5e:de:3b:bb:f0:9c:8a:e1:5c:72:ef:c0:72:68:d6:93:a2:1c:99:6f:d5:1e:67:ca:07:94:60:fd:6d:88:73 +-----BEGIN CERTIFICATE----- +MIIF0DCCBLigAwIBAgIEOrZQizANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJC +TTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDElMCMGA1UECxMcUm9vdCBDZXJ0 +aWZpY2F0aW9uIEF1dGhvcml0eTEuMCwGA1UEAxMlUXVvVmFkaXMgUm9vdCBDZXJ0 +aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wMTAzMTkxODMzMzNaFw0yMTAzMTcxODMz +MzNaMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMSUw +IwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYDVQQDEyVR +dW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG +9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv2G1lVO6V/z68mcLOhrfEYBklbTRvM16z/Yp +li4kVEAkOPcahdxYTMukJ0KX0J+DisPkBgNbAKVRHnAEdOLB1Dqr1607BxgFjv2D +rOpm2RgbaIr1VxqYuvXtdj182d6UajtLF8HVj71lODqV0D1VNk7feVcxKh7YWWVJ +WCCYfqtffp/p1k3sg3Spx2zY7ilKhSoGFPlU5tPaZQeLYzcS19Dsw3sgQUSj7cug +F+FxZc4dZjH3dgEZyH0DWLaVSR2mEiboxgx24ONmy+pdpibu5cxfvWenAScOospU +xbF6lR1xHkopigPcakXBpBlebzbNw6Kwt/5cOOJSvPhEQ+aQuwIDAQABo4ICUjCC +Ak4wPQYIKwYBBQUHAQEEMTAvMC0GCCsGAQUFBzABhiFodHRwczovL29jc3AucXVv +dmFkaXNvZmZzaG9yZS5jb20wDwYDVR0TAQH/BAUwAwEB/zCCARoGA1UdIASCAREw +ggENMIIBCQYJKwYBBAG+WAABMIH7MIHUBggrBgEFBQcCAjCBxxqBxFJlbGlhbmNl +IG9uIHRoZSBRdW9WYWRpcyBSb290IENlcnRpZmljYXRlIGJ5IGFueSBwYXJ0eSBh +c3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJsZSBzdGFuZGFy +ZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRpb24gcHJh +Y3RpY2VzLCBhbmQgdGhlIFF1b1ZhZGlzIENlcnRpZmljYXRlIFBvbGljeS4wIgYI +KwYBBQUHAgEWFmh0dHA6Ly93d3cucXVvdmFkaXMuYm0wHQYDVR0OBBYEFItLbe3T +KbkGGew5Oanwl4Rqy+/fMIGuBgNVHSMEgaYwgaOAFItLbe3TKbkGGew5Oanwl4Rq +y+/foYGEpIGBMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1p +dGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYD +VQQDEyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggQ6tlCL +MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAitQUtf70mpKnGdSk +fnIYj9lofFIk3WdvOXrEql494liwTXCYhGHoG+NpGA7O+0dQoE7/8CQfvbLO9Sf8 +7C9TqnN7Az10buYWnuulLsS/VidQK2K6vkscPFVcQR0kvoIgR13VRH56FmjffU1R +cHhXHTMe/QKZnAzNCgVPx7uOpHX6Sm2xgI4JVrmcGmD+XcHXetwReNDWXcG31a0y +mQM6isxUJTkxgXsTIlG6Rmyhu576BGxJJnSP0nPrzDCi5upZIof4l/UO/erMkqQW +xFIY6iHOsfHmhIHluqmGKPJDWl0Snawe2ajlCmqnf6CHKc/yiU3U7MXi5nrQNiOK +SnQ2+Q== +-----END CERTIFICATE----- + +# Issuer: CN=QuoVadis Root CA 2 O=QuoVadis Limited +# Subject: CN=QuoVadis Root CA 2 O=QuoVadis Limited +# Label: "QuoVadis Root CA 2" +# Serial: 1289 +# MD5 Fingerprint: 5e:39:7b:dd:f8:ba:ec:82:e9:ac:62:ba:0c:54:00:2b +# SHA1 Fingerprint: ca:3a:fb:cf:12:40:36:4b:44:b2:16:20:88:80:48:39:19:93:7c:f7 +# SHA256 Fingerprint: 85:a0:dd:7d:d7:20:ad:b7:ff:05:f8:3d:54:2b:20:9d:c7:ff:45:28:f7:d6:77:b1:83:89:fe:a5:e5:c4:9e:86 +-----BEGIN CERTIFICATE----- +MIIFtzCCA5+gAwIBAgICBQkwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0x +GTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJv +b3QgQ0EgMjAeFw0wNjExMjQxODI3MDBaFw0zMTExMjQxODIzMzNaMEUxCzAJBgNV +BAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMRswGQYDVQQDExJRdW9W +YWRpcyBSb290IENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCa +GMpLlA0ALa8DKYrwD4HIrkwZhR0In6spRIXzL4GtMh6QRr+jhiYaHv5+HBg6XJxg +Fyo6dIMzMH1hVBHL7avg5tKifvVrbxi3Cgst/ek+7wrGsxDp3MJGF/hd/aTa/55J +WpzmM+Yklvc/ulsrHHo1wtZn/qtmUIttKGAr79dgw8eTvI02kfN/+NsRE8Scd3bB +rrcCaoF6qUWD4gXmuVbBlDePSHFjIuwXZQeVikvfj8ZaCuWw419eaxGrDPmF60Tp ++ARz8un+XJiM9XOva7R+zdRcAitMOeGylZUtQofX1bOQQ7dsE/He3fbE+Ik/0XX1 +ksOR1YqI0JDs3G3eicJlcZaLDQP9nL9bFqyS2+r+eXyt66/3FsvbzSUr5R/7mp/i +Ucw6UwxI5g69ybR2BlLmEROFcmMDBOAENisgGQLodKcftslWZvB1JdxnwQ5hYIiz +PtGo/KPaHbDRsSNU30R2be1B2MGyIrZTHN81Hdyhdyox5C315eXbyOD/5YDXC2Og +/zOhD7osFRXql7PSorW+8oyWHhqPHWykYTe5hnMz15eWniN9gqRMgeKh0bpnX5UH +oycR7hYQe7xFSkyyBNKr79X9DFHOUGoIMfmR2gyPZFwDwzqLID9ujWc9Otb+fVuI +yV77zGHcizN300QyNQliBJIWENieJ0f7OyHj+OsdWwIDAQABo4GwMIGtMA8GA1Ud +EwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1UdDgQWBBQahGK8SEwzJQTU7tD2 +A8QZRtGUazBuBgNVHSMEZzBlgBQahGK8SEwzJQTU7tD2A8QZRtGUa6FJpEcwRTEL +MAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMT +ElF1b1ZhZGlzIFJvb3QgQ0EgMoICBQkwDQYJKoZIhvcNAQEFBQADggIBAD4KFk2f +BluornFdLwUvZ+YTRYPENvbzwCYMDbVHZF34tHLJRqUDGCdViXh9duqWNIAXINzn +g/iN/Ae42l9NLmeyhP3ZRPx3UIHmfLTJDQtyU/h2BwdBR5YM++CCJpNVjP4iH2Bl +fF/nJrP3MpCYUNQ3cVX2kiF495V5+vgtJodmVjB3pjd4M1IQWK4/YY7yarHvGH5K +WWPKjaJW1acvvFYfzznB4vsKqBUsfU16Y8Zsl0Q80m/DShcK+JDSV6IZUaUtl0Ha +B0+pUNqQjZRG4T7wlP0QADj1O+hA4bRuVhogzG9Yje0uRY/W6ZM/57Es3zrWIozc +hLsib9D45MY56QSIPMO661V6bYCZJPVsAfv4l7CUW+v90m/xd2gNNWQjrLhVoQPR +TUIZ3Ph1WVaj+ahJefivDrkRoHy3au000LYmYjgahwz46P0u05B/B5EqHdZ+XIWD +mbA4CD/pXvk1B+TJYm5Xf6dQlfe6yJvmjqIBxdZmv3lh8zwc4bmCXF2gw+nYSL0Z +ohEUGW6yhhtoPkg3Goi3XZZenMfvJ2II4pEZXNLxId26F0KCl3GBUzGpn/Z9Yr9y +4aOTHcyKJloJONDO1w2AFrR4pTqHTI2KpdVGl/IsELm8VCLAAVBpQ570su9t+Oza +8eOx79+Rj1QqCyXBJhnEUhAFZdWCEOrCMc0u +-----END CERTIFICATE----- + +# Issuer: CN=QuoVadis Root CA 3 O=QuoVadis Limited +# Subject: CN=QuoVadis Root CA 3 O=QuoVadis Limited +# Label: "QuoVadis Root CA 3" +# Serial: 1478 +# MD5 Fingerprint: 31:85:3c:62:94:97:63:b9:aa:fd:89:4e:af:6f:e0:cf +# SHA1 Fingerprint: 1f:49:14:f7:d8:74:95:1d:dd:ae:02:c0:be:fd:3a:2d:82:75:51:85 +# SHA256 Fingerprint: 18:f1:fc:7f:20:5d:f8:ad:dd:eb:7f:e0:07:dd:57:e3:af:37:5a:9c:4d:8d:73:54:6b:f4:f1:fe:d1:e1:8d:35 +-----BEGIN CERTIFICATE----- +MIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0x +GTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJv +b3QgQ0EgMzAeFw0wNjExMjQxOTExMjNaFw0zMTExMjQxOTA2NDRaMEUxCzAJBgNV +BAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMRswGQYDVQQDExJRdW9W +YWRpcyBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDM +V0IWVJzmmNPTTe7+7cefQzlKZbPoFog02w1ZkXTPkrgEQK0CSzGrvI2RaNggDhoB +4hp7Thdd4oq3P5kazethq8Jlph+3t723j/z9cI8LoGe+AaJZz3HmDyl2/7FWeUUr +H556VOijKTVopAFPD6QuN+8bv+OPEKhyq1hX51SGyMnzW9os2l2ObjyjPtr7guXd +8lyyBTNvijbO0BNO/79KDDRMpsMhvVAEVeuxu537RR5kFd5VAYwCdrXLoT9Cabwv +vWhDFlaJKjdhkf2mrk7AyxRllDdLkgbvBNDInIjbC3uBr7E9KsRlOni27tyAsdLT +mZw67mtaa7ONt9XOnMK+pUsvFrGeaDsGb659n/je7Mwpp5ijJUMv7/FfJuGITfhe +btfZFG4ZM2mnO4SJk8RTVROhUXhA+LjJou57ulJCg54U7QVSWllWp5f8nT8KKdjc +T5EOE7zelaTfi5m+rJsziO+1ga8bxiJTyPbH7pcUsMV8eFLI8M5ud2CEpukqdiDt +WAEXMJPpGovgc2PZapKUSU60rUqFxKMiMPwJ7Wgic6aIDFUhWMXhOp8q3crhkODZ +c6tsgLjoC2SToJyMGf+z0gzskSaHirOi4XCPLArlzW1oUevaPwV/izLmE1xr/l9A +4iLItLRkT9a6fUg+qGkM17uGcclzuD87nSVL2v9A6wIDAQABo4IBlTCCAZEwDwYD +VR0TAQH/BAUwAwEB/zCB4QYDVR0gBIHZMIHWMIHTBgkrBgEEAb5YAAMwgcUwgZMG +CCsGAQUFBwICMIGGGoGDQW55IHVzZSBvZiB0aGlzIENlcnRpZmljYXRlIGNvbnN0 +aXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIFF1b1ZhZGlzIFJvb3QgQ0EgMyBDZXJ0 +aWZpY2F0ZSBQb2xpY3kgLyBDZXJ0aWZpY2F0aW9uIFByYWN0aWNlIFN0YXRlbWVu +dC4wLQYIKwYBBQUHAgEWIWh0dHA6Ly93d3cucXVvdmFkaXNnbG9iYWwuY29tL2Nw +czALBgNVHQ8EBAMCAQYwHQYDVR0OBBYEFPLAE+CCQz777i9nMpY1XNu4ywLQMG4G +A1UdIwRnMGWAFPLAE+CCQz777i9nMpY1XNu4ywLQoUmkRzBFMQswCQYDVQQGEwJC +TTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDEbMBkGA1UEAxMSUXVvVmFkaXMg +Um9vdCBDQSAzggIFxjANBgkqhkiG9w0BAQUFAAOCAgEAT62gLEz6wPJv92ZVqyM0 +7ucp2sNbtrCD2dDQ4iH782CnO11gUyeim/YIIirnv6By5ZwkajGxkHon24QRiSem +d1o417+shvzuXYO8BsbRd2sPbSQvS3pspweWyuOEn62Iix2rFo1bZhfZFvSLgNLd ++LJ2w/w4E6oM3kJpK27zPOuAJ9v1pkQNn1pVWQvVDVJIxa6f8i+AxeoyUDUSly7B +4f/xI4hROJ/yZlZ25w9Rl6VSDE1JUZU2Pb+iSwwQHYaZTKrzchGT5Or2m9qoXadN +t54CrnMAyNojA+j56hl0YgCUyyIgvpSnWbWCar6ZeXqp8kokUvd0/bpO5qgdAm6x +DYBEwa7TIzdfu4V8K5Iu6H6li92Z4b8nby1dqnuH/grdS/yO9SbkbnBCbjPsMZ57 +k8HkyWkaPcBrTiJt7qtYTcbQQcEr6k8Sh17rRdhs9ZgC06DYVYoGmRmioHfRMJ6s +zHXug/WwYjnPbFfiTNKRCw51KBuav/0aQ/HKd/s7j2G4aSgWQgRecCocIdiP4b0j +Wy10QJLZYxkNc91pvGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeT +mJlglFwjz1onl14LBQaTNx47aTbrqZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK +4SVhM7JZG+Ju1zdXtg2pEto= +-----END CERTIFICATE----- + +# Issuer: O=SECOM Trust.net OU=Security Communication RootCA1 +# Subject: O=SECOM Trust.net OU=Security Communication RootCA1 +# Label: "Security Communication Root CA" +# Serial: 0 +# MD5 Fingerprint: f1:bc:63:6a:54:e0:b5:27:f5:cd:e7:1a:e3:4d:6e:4a +# SHA1 Fingerprint: 36:b1:2b:49:f9:81:9e:d7:4c:9e:bc:38:0f:c6:56:8f:5d:ac:b2:f7 +# SHA256 Fingerprint: e7:5e:72:ed:9f:56:0e:ec:6e:b4:80:00:73:a4:3f:c3:ad:19:19:5a:39:22:82:01:78:95:97:4a:99:02:6b:6c +-----BEGIN CERTIFICATE----- +MIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEY +MBYGA1UEChMPU0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21t +dW5pY2F0aW9uIFJvb3RDQTEwHhcNMDMwOTMwMDQyMDQ5WhcNMjMwOTMwMDQyMDQ5 +WjBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMPU0VDT00gVHJ1c3QubmV0MScwJQYD +VQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEwggEiMA0GCSqGSIb3 +DQEBAQUAA4IBDwAwggEKAoIBAQCzs/5/022x7xZ8V6UMbXaKL0u/ZPtM7orw8yl8 +9f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJ +DKaVv0uMDPpVmDvY6CKhS3E4eayXkmmziX7qIWgGmBSWh9JhNrxtJ1aeV+7AwFb9 +Ms+k2Y7CI9eNqPPYJayX5HA49LY6tJ07lyZDo6G8SVlyTCMwhwFY9k6+HGhWZq/N +QV3Is00qVUarH9oe4kA92819uZKAnDfdDJZkndwi92SL32HeFZRSFaB9UslLqCHJ +xrHty8OVYNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn62dZ2JChzAgMBAAGjPzA9MB0G +A1UdDgQWBBSgc0mZaNyFW2XjmygvV5+9M7wHSDALBgNVHQ8EBAMCAQYwDwYDVR0T +AQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAaECpqLvkT115swW1F7NgE+vG +kl3g0dNq/vu+m22/xwVtWSDEHPC32oRYAmP6SBbvT6UL90qY8j+eG61Ha2POCEfr +Uj94nK9NrvjVT8+amCoQQTlSxN3Zmw7vkwGusi7KaEIkQmywszo+zenaSMQVy+n5 +Bw+SUEmK3TGXX8npN6o7WWWXlDLJs58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJU +JRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ6rBK+1YWc26sTfcioU+tHXot +RSflMMFe8toTyyVCUZVHA4xsIcx0Qu1T/zOLjw9XARYvz6buyXAiFL39vmwLAw== +-----END CERTIFICATE----- + +# Issuer: CN=Sonera Class2 CA O=Sonera +# Subject: CN=Sonera Class2 CA O=Sonera +# Label: "Sonera Class 2 Root CA" +# Serial: 29 +# MD5 Fingerprint: a3:ec:75:0f:2e:88:df:fa:48:01:4e:0b:5c:48:6f:fb +# SHA1 Fingerprint: 37:f7:6d:e6:07:7c:90:c5:b1:3e:93:1a:b7:41:10:b4:f2:e4:9a:27 +# SHA256 Fingerprint: 79:08:b4:03:14:c1:38:10:0b:51:8d:07:35:80:7f:fb:fc:f8:51:8a:00:95:33:71:05:ba:38:6b:15:3d:d9:27 +-----BEGIN CERTIFICATE----- +MIIDIDCCAgigAwIBAgIBHTANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJGSTEP +MA0GA1UEChMGU29uZXJhMRkwFwYDVQQDExBTb25lcmEgQ2xhc3MyIENBMB4XDTAx +MDQwNjA3Mjk0MFoXDTIxMDQwNjA3Mjk0MFowOTELMAkGA1UEBhMCRkkxDzANBgNV +BAoTBlNvbmVyYTEZMBcGA1UEAxMQU29uZXJhIENsYXNzMiBDQTCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAJAXSjWdyvANlsdE+hY3/Ei9vX+ALTU74W+o +Z6m/AxxNjG8yR9VBaKQTBME1DJqEQ/xcHf+Js+gXGM2RX/uJ4+q/Tl18GybTdXnt +5oTjV+WtKcT0OijnpXuENmmz/V52vaMtmdOQTiMofRhj8VQ7Jp12W5dCsv+u8E7s +3TmVToMGf+dJQMjFAbJUWmYdPfz56TwKnoG4cPABi+QjVHzIrviQHgCWctRUz2Ej +vOr7nQKV0ba5cTppCD8PtOFCx4j1P5iop7oc4HFx71hXgVB6XGt0Rg6DA5jDjqhu +8nYybieDwnPz3BjotJPqdURrBGAgcVeHnfO+oJAjPYok4doh28MCAwEAAaMzMDEw +DwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQISqCqWITTXjwwCwYDVR0PBAQDAgEG +MA0GCSqGSIb3DQEBBQUAA4IBAQBazof5FnIVV0sd2ZvnoiYw7JNn39Yt0jSv9zil +zqsWuasvfDXLrNAPtEwr/IDva4yRXzZ299uzGxnq9LIR/WFxRL8oszodv7ND6J+/ +3DEIcbCdjdY0RzKQxmUk96BKfARzjzlvF4xytb1LyHr4e4PDKE6cCepnP7JnBBvD +FNr450kkkdAdavphOe9r5yF1BgfYErQhIHBCcYHaPJo2vqZbDWpsmh+Re/n570K6 +Tk6ezAyNlNzZRZxe7EJQY670XcSxEtzKO6gunRRaBXW37Ndj4ro1tgQIkejanZz2 +ZrUYrAqmVCY0M9IbwdR/GjqOC6oybtv8TyWf2TLHllpwrN9M +-----END CERTIFICATE----- + +# Issuer: CN=XRamp Global Certification Authority O=XRamp Security Services Inc OU=www.xrampsecurity.com +# Subject: CN=XRamp Global Certification Authority O=XRamp Security Services Inc OU=www.xrampsecurity.com +# Label: "XRamp Global CA Root" +# Serial: 107108908803651509692980124233745014957 +# MD5 Fingerprint: a1:0b:44:b3:ca:10:d8:00:6e:9d:0f:d8:0f:92:0a:d1 +# SHA1 Fingerprint: b8:01:86:d1:eb:9c:86:a5:41:04:cf:30:54:f3:4c:52:b7:e5:58:c6 +# SHA256 Fingerprint: ce:cd:dc:90:50:99:d8:da:df:c5:b1:d2:09:b7:37:cb:e2:c1:8c:fb:2c:10:c0:ff:0b:cf:0d:32:86:fc:1a:a2 +-----BEGIN CERTIFICATE----- +MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCB +gjELMAkGA1UEBhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEk +MCIGA1UEChMbWFJhbXAgU2VjdXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRY +UmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQxMTAxMTcx +NDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMxHjAcBgNVBAsTFXd3 +dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkgU2Vy +dmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB +dXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS6 +38eMpSe2OAtp87ZOqCwuIR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCP +KZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMxfoArtYzAQDsRhtDLooY2YKTVMIJt2W7Q +DxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FEzG+gSqmUsE3a56k0enI4 +qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqsAxcZZPRa +JSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNVi +PvryxS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0P +BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASs +jVy16bYbMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0 +eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQEwDQYJKoZIhvcNAQEFBQAD +ggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc/Kh4ZzXxHfAR +vbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt +qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLa +IR9NmXmd4c8nnxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSy +i6mx5O+aGtA9aZnuqCij4Tyz8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQ +O+7ETPTsJ3xCwnR8gooJybQDJbw= +-----END CERTIFICATE----- + +# Issuer: O=The Go Daddy Group, Inc. OU=Go Daddy Class 2 Certification Authority +# Subject: O=The Go Daddy Group, Inc. OU=Go Daddy Class 2 Certification Authority +# Label: "Go Daddy Class 2 CA" +# Serial: 0 +# MD5 Fingerprint: 91:de:06:25:ab:da:fd:32:17:0c:bb:25:17:2a:84:67 +# SHA1 Fingerprint: 27:96:ba:e6:3f:18:01:e2:77:26:1b:a0:d7:77:70:02:8f:20:ee:e4 +# SHA256 Fingerprint: c3:84:6b:f2:4b:9e:93:ca:64:27:4c:0e:c6:7c:1e:cc:5e:02:4f:fc:ac:d2:d7:40:19:35:0e:81:fe:54:6a:e4 +-----BEGIN CERTIFICATE----- +MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEh +MB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBE +YWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3 +MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkGA1UEBhMCVVMxITAfBgNVBAoTGFRo +ZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28gRGFkZHkgQ2xhc3Mg +MiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQADggEN +ADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCA +PVYYYwhv2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6w +wdhFJ2+qN1j3hybX2C32qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXi +EqITLdiOr18SPaAIBQi2XKVlOARFmR6jYGB0xUGlcmIbYsUfb18aQr4CUWWoriMY +avx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmYvLEHZ6IVDd2gWMZEewo+ +YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0OBBYEFNLE +sNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h +/t2oatTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5 +IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmlj +YXRpb24gQXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQAD +ggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wimPQoZ+YeAEW5p5JYXMP80kWNy +OO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKtI3lpjbi2Tc7P +TMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ +HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mER +dEr/VxqHD3VILs9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5Cuf +ReYNnyicsbkqWletNw+vHX/bvZ8= +-----END CERTIFICATE----- + +# Issuer: O=Starfield Technologies, Inc. OU=Starfield Class 2 Certification Authority +# Subject: O=Starfield Technologies, Inc. OU=Starfield Class 2 Certification Authority +# Label: "Starfield Class 2 CA" +# Serial: 0 +# MD5 Fingerprint: 32:4a:4b:bb:c8:63:69:9b:be:74:9a:c6:dd:1d:46:24 +# SHA1 Fingerprint: ad:7e:1c:28:b0:64:ef:8f:60:03:40:20:14:c3:d0:e3:37:0e:b5:8a +# SHA256 Fingerprint: 14:65:fa:20:53:97:b8:76:fa:a6:f0:a9:95:8e:55:90:e4:0f:cc:7f:aa:4f:b7:c2:c8:67:75:21:fb:5f:b6:58 +-----BEGIN CERTIFICATE----- +MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzEl +MCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMp +U3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQw +NjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBoMQswCQYDVQQGEwJVUzElMCMGA1UE +ChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZp +ZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqGSIb3 +DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf +8MOh2tTYbitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN ++lq2cwQlZut3f+dZxkqZJRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0 +X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVmepsZGD3/cVE8MC5fvj13c7JdBmzDI1aa +K4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSNF4Azbl5KXZnJHoe0nRrA +1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HFMIHCMB0G +A1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fR +zt0fhvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0 +YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBD +bGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8w +DQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGsafPzWdqbAYcaT1epoXkJKtv3 +L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLMPUxA2IGvd56D +eruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl +xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynp +VSJYACPq4xJDKVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEY +WQPJIrSPnNVeKtelttQKbfi3QBFGmh95DmK/D5fs4C8fF5Q= +-----END CERTIFICATE----- + +# Issuer: O=Government Root Certification Authority +# Subject: O=Government Root Certification Authority +# Label: "Taiwan GRCA" +# Serial: 42023070807708724159991140556527066870 +# MD5 Fingerprint: 37:85:44:53:32:45:1f:20:f0:f3:95:e1:25:c4:43:4e +# SHA1 Fingerprint: f4:8b:11:bf:de:ab:be:94:54:20:71:e6:41:de:6b:be:88:2b:40:b9 +# SHA256 Fingerprint: 76:00:29:5e:ef:e8:5b:9e:1f:d6:24:db:76:06:2a:aa:ae:59:81:8a:54:d2:77:4c:d4:c0:b2:c0:11:31:e1:b3 +-----BEGIN CERTIFICATE----- +MIIFcjCCA1qgAwIBAgIQH51ZWtcvwgZEpYAIaeNe9jANBgkqhkiG9w0BAQUFADA/ +MQswCQYDVQQGEwJUVzEwMC4GA1UECgwnR292ZXJubWVudCBSb290IENlcnRpZmlj +YXRpb24gQXV0aG9yaXR5MB4XDTAyMTIwNTEzMjMzM1oXDTMyMTIwNTEzMjMzM1ow +PzELMAkGA1UEBhMCVFcxMDAuBgNVBAoMJ0dvdmVybm1lbnQgUm9vdCBDZXJ0aWZp +Y2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB +AJoluOzMonWoe/fOW1mKydGGEghU7Jzy50b2iPN86aXfTEc2pBsBHH8eV4qNw8XR +IePaJD9IK/ufLqGU5ywck9G/GwGHU5nOp/UKIXZ3/6m3xnOUT0b3EEk3+qhZSV1q +gQdW8or5BtD3cCJNtLdBuTK4sfCxw5w/cP1T3YGq2GN49thTbqGsaoQkclSGxtKy +yhwOeYHWtXBiCAEuTk8O1RGvqa/lmr/czIdtJuTJV6L7lvnM4T9TjGxMfptTCAts +F/tnyMKtsc2AtJfcdgEWFelq16TheEfOhtX7MfP6Mb40qij7cEwdScevLJ1tZqa2 +jWR+tSBqnTuBto9AAGdLiYa4zGX+FVPpBMHWXx1E1wovJ5pGfaENda1UhhXcSTvx +ls4Pm6Dso3pdvtUqdULle96ltqqvKKyskKw4t9VoNSZ63Pc78/1Fm9G7Q3hub/FC +VGqY8A2tl+lSXunVanLeavcbYBT0peS2cWeqH+riTcFCQP5nRhc4L0c/cZyu5SHK +YS1tB6iEfC3uUSXxY5Ce/eFXiGvviiNtsea9P63RPZYLhY3Naye7twWb7LuRqQoH +EgKXTiCQ8P8NHuJBO9NAOueNXdpm5AKwB1KYXA6OM5zCppX7VRluTI6uSw+9wThN +Xo+EHWbNxWCWtFJaBYmOlXqYwZE8lSOyDvR5tMl8wUohAgMBAAGjajBoMB0GA1Ud +DgQWBBTMzO/MKWCkO7GStjz6MmKPrCUVOzAMBgNVHRMEBTADAQH/MDkGBGcqBwAE +MTAvMC0CAQAwCQYFKw4DAhoFADAHBgVnKgMAAAQUA5vwIhP/lSg209yewDL7MTqK +UWUwDQYJKoZIhvcNAQEFBQADggIBAECASvomyc5eMN1PhnR2WPWus4MzeKR6dBcZ +TulStbngCnRiqmjKeKBMmo4sIy7VahIkv9Ro04rQ2JyftB8M3jh+Vzj8jeJPXgyf +qzvS/3WXy6TjZwj/5cAWtUgBfen5Cv8b5Wppv3ghqMKnI6mGq3ZW6A4M9hPdKmaK +ZEk9GhiHkASfQlK3T8v+R0F2Ne//AHY2RTKbxkaFXeIksB7jSJaYV0eUVXoPQbFE +JPPB/hprv4j9wabak2BegUqZIJxIZhm1AHlUD7gsL0u8qV1bYH+Mh6XgUmMqvtg7 +hUAV/h62ZT/FS9p+tXo1KaMuephgIqP0fSdOLeq0dDzpD6QzDxARvBMB1uUO07+1 +EqLhRSPAzAhuYbeJq4PjJB7mXQfnHyA+z2fI56wwbSdLaG5LKlwCCDTb+HbkZ6Mm +nD+iMsJKxYEYMRBWqoTvLQr/uB930r+lWKBi5NdLkXWNiYCYfm3LU05er/ayl4WX +udpVBrkk7tfGOB5jGxI7leFYrPLfhNVfmS8NVVvmONsuP3LpSIXLuykTjx44Vbnz +ssQwmSNOXfJIoRIM3BKQCZBUkQM8R+XVyWXgt0t97EfTsws+rZ7QdAAO671RrcDe +LMDDav7v3Aun+kbfYNucpllQdSNpc5Oy+fwC00fmcc4QAu4njIT/rEUNE1yDMuAl +pYYsfPQS +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert Assured ID Root CA O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert Assured ID Root CA O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert Assured ID Root CA" +# Serial: 17154717934120587862167794914071425081 +# MD5 Fingerprint: 87:ce:0b:7b:2a:0e:49:00:e1:58:71:9b:37:a8:93:72 +# SHA1 Fingerprint: 05:63:b8:63:0d:62:d7:5a:bb:c8:ab:1e:4b:df:b5:a8:99:b2:4d:43 +# SHA256 Fingerprint: 3e:90:99:b5:01:5e:8f:48:6c:00:bc:ea:9d:11:1e:e7:21:fa:ba:35:5a:89:bc:f1:df:69:56:1e:3d:c6:32:5c +-----BEGIN CERTIFICATE----- +MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBl +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv +b3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzExMTEwMDAwMDAwWjBlMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl +cnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwggEi +MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7c +JpSIqvTO9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYP +mDI2dsze3Tyoou9q+yHyUmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+ +wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4 +VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpyoeb6pNnVFzF1roV9Iq4/ +AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whfGHdPAgMB +AAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW +BBRF66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYun +pyGd823IDzANBgkqhkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRC +dWKuh+vy1dneVrOfzM4UKLkNl2BcEkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTf +fwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38FnSbNd67IJKusm7Xi+fT8r87cm +NW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i8b5QZ7dsvfPx +H2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe ++o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g== +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert Global Root CA O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert Global Root CA O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert Global Root CA" +# Serial: 10944719598952040374951832963794454346 +# MD5 Fingerprint: 79:e4:a9:84:0d:7d:3a:96:d7:c0:4f:e2:43:4c:89:2e +# SHA1 Fingerprint: a8:98:5d:3a:65:e5:e5:c4:b2:d7:d6:6d:40:c6:dd:2f:b1:9c:54:36 +# SHA256 Fingerprint: 43:48:a0:e9:44:4c:78:cb:26:5e:05:8d:5e:89:44:b4:d8:4f:96:62:bd:26:db:25:7f:89:34:a4:43:c7:01:61 +-----BEGIN CERTIFICATE----- +MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD +QTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT +MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j +b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG +9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB +CSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97 +nh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt +43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P +T19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4 +gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO +BgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR +TLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw +DQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr +hMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg +06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+dWOIrWcBAI+0tKIJF +PnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls +YSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk +CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4= +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert High Assurance EV Root CA O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert High Assurance EV Root CA O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert High Assurance EV Root CA" +# Serial: 3553400076410547919724730734378100087 +# MD5 Fingerprint: d4:74:de:57:5c:39:b2:d3:9c:85:83:c5:c0:65:49:8a +# SHA1 Fingerprint: 5f:b7:ee:06:33:e2:59:db:ad:0c:4c:9a:e6:d3:8f:1a:61:c7:dc:25 +# SHA256 Fingerprint: 74:31:e5:f4:c3:c1:ce:46:90:77:4f:0b:61:e0:54:40:88:3b:a9:a0:1e:d0:0b:a6:ab:d7:80:6e:d3:b1:18:cf +-----BEGIN CERTIFICATE----- +MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBs +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSswKQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5j +ZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAwMFoXDTMxMTExMDAwMDAwMFowbDEL +MAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3 +LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFuY2Ug +RVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm ++9S75S0tMqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTW +PNt0OKRKzE0lgvdKpVMSOO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEM +xChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFB +Ik5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQNAQTXKFx01p8VdteZOE3 +hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUeh10aUAsg +EsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQF +MAMBAf8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaA +FLE+w2kD+L9HAdSYJhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3Nec +nzyIZgYIVyHbIUf4KmeqvxgydkAQV8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6z +eM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFpmyPInngiK3BD41VHMWEZ71jF +hS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkKmNEVX58Svnw2 +Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe +vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep ++OkuE6N36B9K +-----END CERTIFICATE----- + +# Issuer: CN=Class 2 Primary CA O=Certplus +# Subject: CN=Class 2 Primary CA O=Certplus +# Label: "Certplus Class 2 Primary CA" +# Serial: 177770208045934040241468760488327595043 +# MD5 Fingerprint: 88:2c:8c:52:b8:a2:3c:f3:f7:bb:03:ea:ae:ac:42:0b +# SHA1 Fingerprint: 74:20:74:41:72:9c:dd:92:ec:79:31:d8:23:10:8d:c2:81:92:e2:bb +# SHA256 Fingerprint: 0f:99:3c:8a:ef:97:ba:af:56:87:14:0e:d5:9a:d1:82:1b:b4:af:ac:f0:aa:9a:58:b5:d5:7a:33:8a:3a:fb:cb +-----BEGIN CERTIFICATE----- +MIIDkjCCAnqgAwIBAgIRAIW9S/PY2uNp9pTXX8OlRCMwDQYJKoZIhvcNAQEFBQAw +PTELMAkGA1UEBhMCRlIxETAPBgNVBAoTCENlcnRwbHVzMRswGQYDVQQDExJDbGFz +cyAyIFByaW1hcnkgQ0EwHhcNOTkwNzA3MTcwNTAwWhcNMTkwNzA2MjM1OTU5WjA9 +MQswCQYDVQQGEwJGUjERMA8GA1UEChMIQ2VydHBsdXMxGzAZBgNVBAMTEkNsYXNz +IDIgUHJpbWFyeSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANxQ +ltAS+DXSCHh6tlJw/W/uz7kRy1134ezpfgSN1sxvc0NXYKwzCkTsA18cgCSR5aiR +VhKC9+Ar9NuuYS6JEI1rbLqzAr3VNsVINyPi8Fo3UjMXEuLRYE2+L0ER4/YXJQyL +kcAbmXuZVg2v7tK8R1fjeUl7NIknJITesezpWE7+Tt9avkGtrAjFGA7v0lPubNCd +EgETjdyAYveVqUSISnFOYFWe2yMZeVYHDD9jC1yw4r5+FfyUM1hBOHTE4Y+L3yas +H7WLO7dDWWuwJKZtkIvEcupdM5i3y95ee++U8Rs+yskhwcWYAqqi9lt3m/V+llU0 +HGdpwPFC40es/CgcZlUCAwEAAaOBjDCBiTAPBgNVHRMECDAGAQH/AgEKMAsGA1Ud +DwQEAwIBBjAdBgNVHQ4EFgQU43Mt38sOKAze3bOkynm4jrvoMIkwEQYJYIZIAYb4 +QgEBBAQDAgEGMDcGA1UdHwQwMC4wLKAqoCiGJmh0dHA6Ly93d3cuY2VydHBsdXMu +Y29tL0NSTC9jbGFzczIuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQCnVM+IRBnL39R/ +AN9WM2K191EBkOvDP9GIROkkXe/nFL0gt5o8AP5tn9uQ3Nf0YtaLcF3n5QRIqWh8 +yfFC82x/xXp8HVGIutIKPidd3i1RTtMTZGnkLuPT55sJmabglZvOGtd/vjzOUrMR +FcEPF80Du5wlFbqidon8BvEY0JNLDnyCt6X09l/+7UCmnYR0ObncHoUW2ikbhiMA +ybuJfm6AiB4vFLQDJKgybwOaRywwvlbGp0ICcBvqQNi6BQNwB6SW//1IMwrh3KWB +kJtN3X3n57LNXMhqlfil9o3EXXgIvnsG1knPGTZQIy4I5p4FTUcY1Rbpsda2ENW7 +l7+ijrRU +-----END CERTIFICATE----- + +# Issuer: CN=DST Root CA X3 O=Digital Signature Trust Co. +# Subject: CN=DST Root CA X3 O=Digital Signature Trust Co. +# Label: "DST Root CA X3" +# Serial: 91299735575339953335919266965803778155 +# MD5 Fingerprint: 41:03:52:dc:0f:f7:50:1b:16:f0:02:8e:ba:6f:45:c5 +# SHA1 Fingerprint: da:c9:02:4f:54:d8:f6:df:94:93:5f:b1:73:26:38:ca:6a:d7:7c:13 +# SHA256 Fingerprint: 06:87:26:03:31:a7:24:03:d9:09:f1:05:e6:9b:cf:0d:32:e1:bd:24:93:ff:c6:d9:20:6d:11:bc:d6:77:07:39 +-----BEGIN CERTIFICATE----- +MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/ +MSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMT +DkRTVCBSb290IENBIFgzMB4XDTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVow +PzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QgQ28uMRcwFQYDVQQD +Ew5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +AN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmTrE4O +rz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEq +OLl5CjH9UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9b +xiqKqy69cK3FCxolkHRyxXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw +7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40dutolucbY38EVAjqr2m7xPi71XAicPNaD +aeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNV +HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQMA0GCSqG +SIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69 +ikugdB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXr +AvHRAosZy5Q6XkjEGB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZz +R8srzJmwN0jP41ZL9c8PDHIyh8bwRLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5 +JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubSfZGL+T0yjWW06XyxV3bqxbYo +Ob8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ +-----END CERTIFICATE----- + +# Issuer: CN=SwissSign Gold CA - G2 O=SwissSign AG +# Subject: CN=SwissSign Gold CA - G2 O=SwissSign AG +# Label: "SwissSign Gold CA - G2" +# Serial: 13492815561806991280 +# MD5 Fingerprint: 24:77:d9:a8:91:d1:3b:fa:88:2d:c2:ff:f8:cd:33:93 +# SHA1 Fingerprint: d8:c5:38:8a:b7:30:1b:1b:6e:d4:7a:e6:45:25:3a:6f:9f:1a:27:61 +# SHA256 Fingerprint: 62:dd:0b:e9:b9:f5:0a:16:3e:a0:f8:e7:5c:05:3b:1e:ca:57:ea:55:c8:68:8f:64:7c:68:81:f2:c8:35:7b:95 +-----BEGIN CERTIFICATE----- +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 +-----END CERTIFICATE----- + +# Issuer: CN=SwissSign Silver CA - G2 O=SwissSign AG +# Subject: CN=SwissSign Silver CA - G2 O=SwissSign AG +# Label: "SwissSign Silver CA - G2" +# Serial: 5700383053117599563 +# MD5 Fingerprint: e0:06:a1:c9:7d:cf:c9:fc:0d:c0:56:75:96:d8:62:13 +# SHA1 Fingerprint: 9b:aa:e5:9f:56:ee:21:cb:43:5a:be:25:93:df:a7:f0:40:d1:1d:cb +# SHA256 Fingerprint: be:6c:4d:a2:bb:b9:ba:59:b6:f3:93:97:68:37:42:46:c3:c0:05:99:3f:a9:8f:02:0d:1d:ed:be:d4:8a:81:d5 +-----BEGIN CERTIFICATE----- +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 +-----END CERTIFICATE----- + +# Issuer: CN=GeoTrust Primary Certification Authority O=GeoTrust Inc. +# Subject: CN=GeoTrust Primary Certification Authority O=GeoTrust Inc. +# Label: "GeoTrust Primary Certification Authority" +# Serial: 32798226551256963324313806436981982369 +# MD5 Fingerprint: 02:26:c3:01:5e:08:30:37:43:a9:d0:7d:cf:37:e6:bf +# SHA1 Fingerprint: 32:3c:11:8e:1b:f7:b8:b6:52:54:e2:e2:10:0d:d6:02:90:37:f0:96 +# SHA256 Fingerprint: 37:d5:10:06:c5:12:ea:ab:62:64:21:f1:ec:8c:92:01:3f:c5:f8:2a:e9:8e:e5:33:eb:46:19:b8:de:b4:d0:6c +-----BEGIN CERTIFICATE----- +MIIDfDCCAmSgAwIBAgIQGKy1av1pthU6Y2yv2vrEoTANBgkqhkiG9w0BAQUFADBY +MQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjExMC8GA1UEAxMo +R2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjEx +MjcwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMFgxCzAJBgNVBAYTAlVTMRYwFAYDVQQK +Ew1HZW9UcnVzdCBJbmMuMTEwLwYDVQQDEyhHZW9UcnVzdCBQcmltYXJ5IENlcnRp +ZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC +AQEAvrgVe//UfH1nrYNke8hCUy3f9oQIIGHWAVlqnEQRr+92/ZV+zmEwu3qDXwK9 +AWbK7hWNb6EwnL2hhZ6UOvNWiAAxz9juapYC2e0DjPt1befquFUWBRaa9OBesYjA +ZIVcFU2Ix7e64HXprQU9nceJSOC7KMgD4TCTZF5SwFlwIjVXiIrxlQqD17wxcwE0 +7e9GceBrAqg1cmuXm2bgyxx5X9gaBGgeRwLmnWDiNpcB3841kt++Z8dtd1k7j53W +kBWUvEI0EME5+bEnPn7WinXFsq+W06Lem+SYvn3h6YGttm/81w7a4DSwDRp35+MI +mO9Y+pyEtzavwt+s0vQQBnBxNQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4G +A1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQULNVQQZcVi/CPNmFbSvtr2ZnJM5IwDQYJ +KoZIhvcNAQEFBQADggEBAFpwfyzdtzRP9YZRqSa+S7iq8XEN3GHHoOo0Hnp3DwQ1 +6CePbJC/kRYkRj5KTs4rFtULUh38H2eiAkUxT87z+gOneZ1TatnaYzr4gNfTmeGl +4b7UVXGYNTq+k+qurUKykG/g/CFNNWMziUnWm07Kx+dOCQD32sfvmWKZd7aVIl6K +oKv0uHiYyjgZmclynnjNS6yvGaBzEi38wkG6gZHaFloxt/m0cYASSJlyc1pZU8Fj +UjPtp8nSOQJw+uCxQmYpqptR7TBUIhRf2asdweSU8Pj1K/fqynhG1riR/aYNKxoU +AT6A8EKglQdebc3MS6RFjasS6LPeWuWgfOgPIh1a6Vk= +-----END CERTIFICATE----- + +# Issuer: CN=thawte Primary Root CA O=thawte, Inc. OU=Certification Services Division/(c) 2006 thawte, Inc. - For authorized use only +# Subject: CN=thawte Primary Root CA O=thawte, Inc. OU=Certification Services Division/(c) 2006 thawte, Inc. - For authorized use only +# Label: "thawte Primary Root CA" +# Serial: 69529181992039203566298953787712940909 +# MD5 Fingerprint: 8c:ca:dc:0b:22:ce:f5:be:72:ac:41:1a:11:a8:d8:12 +# SHA1 Fingerprint: 91:c6:d6:ee:3e:8a:c8:63:84:e5:48:c2:99:29:5c:75:6c:81:7b:81 +# SHA256 Fingerprint: 8d:72:2f:81:a9:c1:13:c0:79:1d:f1:36:a2:96:6d:b2:6c:95:0a:97:1d:b4:6b:41:99:f4:ea:54:b7:8b:fb:9f +-----BEGIN CERTIFICATE----- +MIIEIDCCAwigAwIBAgIQNE7VVyDV7exJ9C/ON9srbTANBgkqhkiG9w0BAQUFADCB +qTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMf +Q2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIw +MDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNV +BAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwHhcNMDYxMTE3MDAwMDAwWhcNMzYw +NzE2MjM1OTU5WjCBqTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5j +LjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYG +A1UECxMvKGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl +IG9ubHkxHzAdBgNVBAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwggEiMA0GCSqG +SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCsoPD7gFnUnMekz52hWXMJEEUMDSxuaPFs +W0hoSVk3/AszGcJ3f8wQLZU0HObrTQmnHNK4yZc2AreJ1CRfBsDMRJSUjQJib+ta +3RGNKJpchJAQeg29dGYvajig4tVUROsdB58Hum/u6f1OCyn1PoSgAfGcq/gcfomk +6KHYcWUNo1F77rzSImANuVud37r8UVsLr5iy6S7pBOhih94ryNdOwUxkHt3Ph1i6 +Sk/KaAcdHJ1KxtUvkcx8cXIcxcBn6zL9yZJclNqFwJu/U30rCfSMnZEfl2pSy94J +NqR32HuHUETVPm4pafs5SSYeCaWAe0At6+gnhcn+Yf1+5nyXHdWdAgMBAAGjQjBA +MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7W0XP +r87Lev0xkhpqtvNG61dIUDANBgkqhkiG9w0BAQUFAAOCAQEAeRHAS7ORtvzw6WfU +DW5FvlXok9LOAz/t2iWwHVfLHjp2oEzsUHboZHIMpKnxuIvW1oeEuzLlQRHAd9mz +YJ3rG9XRbkREqaYB7FViHXe4XI5ISXycO1cRrK1zN44veFyQaEfZYGDm/Ac9IiAX +xPcW6cTYcvnIc3zfFi8VqT79aie2oetaupgf1eNNZAqdE8hhuvU5HIe6uL17In/2 +/qxAeeWsEG89jxt5dovEN7MhGITlNgDrYyCZuen+MwS7QcjBAvlEYyCegc5C09Y/ +LHbTY5xZ3Y+m4Q6gLkH3LpVHz7z9M/P2C2F+fpErgUfCJzDupxBdN49cOSvkBPB7 +jVaMaA== +-----END CERTIFICATE----- + +# Issuer: CN=VeriSign Class 3 Public Primary Certification Authority - G5 O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 2006 VeriSign, Inc. - For authorized use only +# Subject: CN=VeriSign Class 3 Public Primary Certification Authority - G5 O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 2006 VeriSign, Inc. - For authorized use only +# Label: "VeriSign Class 3 Public Primary Certification Authority - G5" +# Serial: 33037644167568058970164719475676101450 +# MD5 Fingerprint: cb:17:e4:31:67:3e:e2:09:fe:45:57:93:f3:0a:fa:1c +# SHA1 Fingerprint: 4e:b6:d5:78:49:9b:1c:cf:5f:58:1e:ad:56:be:3d:9b:67:44:a5:e5 +# SHA256 Fingerprint: 9a:cf:ab:7e:43:c8:d8:80:d0:6b:26:2a:94:de:ee:e4:b4:65:99:89:c3:d0:ca:f1:9b:af:64:05:e4:1a:b7:df +-----BEGIN CERTIFICATE----- +MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCB +yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL +ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJp +U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxW +ZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0 +aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCByjEL +MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW +ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2ln +biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJp +U2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9y +aXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvJAgIKXo1 +nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKzj/i5Vbex +t0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIz +SdhDY2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQG +BO+QueQA5N06tRn/Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+ +rCpSx4/VBEnkjWNHiDxpg8v+R70rfk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/ +NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8E +BAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEwHzAH +BgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy +aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKv +MzEzMA0GCSqGSIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzE +p6B4Eq1iDkVwZMXnl2YtmAl+X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y +5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKEKQsTb47bDN0lAtukixlE0kF6BWlK +WE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiCKm0oHw0LxOXnGiYZ +4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vEZV8N +hnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq +-----END CERTIFICATE----- + +# Issuer: CN=SecureTrust CA O=SecureTrust Corporation +# Subject: CN=SecureTrust CA O=SecureTrust Corporation +# Label: "SecureTrust CA" +# Serial: 17199774589125277788362757014266862032 +# MD5 Fingerprint: dc:32:c3:a7:6d:25:57:c7:68:09:9d:ea:2d:a9:a2:d1 +# SHA1 Fingerprint: 87:82:c6:c3:04:35:3b:cf:d2:96:92:d2:59:3e:7d:44:d9:34:ff:11 +# SHA256 Fingerprint: f1:c1:b5:0a:e5:a2:0d:d8:03:0e:c9:f6:bc:24:82:3d:d3:67:b5:25:57:59:b4:e7:1b:61:fc:e9:f7:37:5d:73 +-----BEGIN CERTIFICATE----- +MIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBI +MQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24x +FzAVBgNVBAMTDlNlY3VyZVRydXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIz +MTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAeBgNVBAoTF1NlY3VyZVRydXN0IENv +cnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCCASIwDQYJKoZIhvcN +AQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQXOZEz +Zum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO +0gMdA+9tDWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIao +wW8xQmxSPmjL8xk037uHGFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj +7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b01k/unK8RCSc43Oz969XL0Imnal0ugBS +8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmHursCAwEAAaOBnTCBmjAT +BgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB +/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCeg +JYYjaHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGC +NxUBBAMCAQAwDQYJKoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt3 +6Z3q059c4EVlew3KW+JwULKUBRSuSceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/ +3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHfmbx8IVQr5Fiiu1cprp6poxkm +D5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZnMUFdAvnZyPS +CPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR +3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE= +-----END CERTIFICATE----- + +# Issuer: CN=Secure Global CA O=SecureTrust Corporation +# Subject: CN=Secure Global CA O=SecureTrust Corporation +# Label: "Secure Global CA" +# Serial: 9751836167731051554232119481456978597 +# MD5 Fingerprint: cf:f4:27:0d:d4:ed:dc:65:16:49:6d:3d:da:bf:6e:de +# SHA1 Fingerprint: 3a:44:73:5a:e5:81:90:1f:24:86:61:46:1e:3b:9c:c4:5f:f5:3a:1b +# SHA256 Fingerprint: 42:00:f5:04:3a:c8:59:0e:bb:52:7d:20:9e:d1:50:30:29:fb:cb:d4:1c:a1:b5:06:ec:27:f1:5a:de:7d:ac:69 +-----BEGIN CERTIFICATE----- +MIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBK +MQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24x +GTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkx +MjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3Qg +Q29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwgQ0EwggEiMA0GCSqG +SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jxYDiJ +iQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa +/FHtaMbQbqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJ +jnIFHovdRIWCQtBJwB1g8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnI +HmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYVHDGA76oYa8J719rO+TMg1fW9ajMtgQT7 +sFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi0XPnj3pDAgMBAAGjgZ0w +gZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQF +MAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCsw +KaAnoCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsG +AQQBgjcVAQQDAgEAMA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0L +URYD7xh8yOOvaliTFGCRsoTciE6+OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXO +H0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cnCDpOGR86p1hcF895P4vkp9Mm +I50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/53CYNv6ZHdAbY +iNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc +f8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW +-----END CERTIFICATE----- + +# Issuer: CN=COMODO Certification Authority O=COMODO CA Limited +# Subject: CN=COMODO Certification Authority O=COMODO CA Limited +# Label: "COMODO Certification Authority" +# Serial: 104350513648249232941998508985834464573 +# MD5 Fingerprint: 5c:48:dc:f7:42:72:ec:56:94:6d:1c:cc:71:35:80:75 +# SHA1 Fingerprint: 66:31:bf:9e:f7:4f:9e:b6:c9:d5:a6:0c:ba:6a:be:d1:f7:bd:ef:7b +# SHA256 Fingerprint: 0c:2c:d6:3d:f7:80:6f:a3:99:ed:e8:09:11:6b:57:5b:f8:79:89:f0:65:18:f9:80:8c:86:05:03:17:8b:af:66 +-----BEGIN CERTIFICATE----- +MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCB +gTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G +A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNV +BAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjEyMDEwMDAw +MDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3Jl +YXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01P +RE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0 +aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3 +UcEbVASY06m/weaKXTuH+7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI +2GqGd0S7WWaXUF601CxwRM/aN5VCaTwwxHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8 +Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV4EajcNxo2f8ESIl33rXp ++2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA1KGzqSX+ +DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5O +nKVIrLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW +/zAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6g +PKA6hjhodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9u +QXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOCAQEAPpiem/Yb6dc5t3iuHXIY +SdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CPOGEIqB6BCsAv +IC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/ +RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4 +zJVSk/BwJVmcIGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5dd +BA6+C4OmF4O5MBKgxTMVBbkN+8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IB +ZQ== +-----END CERTIFICATE----- + +# Issuer: CN=Network Solutions Certificate Authority O=Network Solutions L.L.C. +# Subject: CN=Network Solutions Certificate Authority O=Network Solutions L.L.C. +# Label: "Network Solutions Certificate Authority" +# Serial: 116697915152937497490437556386812487904 +# MD5 Fingerprint: d3:f3:a6:16:c0:fa:6b:1d:59:b1:2d:96:4d:0e:11:2e +# SHA1 Fingerprint: 74:f8:a3:c3:ef:e7:b3:90:06:4b:83:90:3c:21:64:60:20:e5:df:ce +# SHA256 Fingerprint: 15:f0:ba:00:a3:ac:7a:f3:ac:88:4c:07:2b:10:11:a0:77:bd:77:c0:97:f4:01:64:b2:f8:59:8a:bd:83:86:0c +-----BEGIN CERTIFICATE----- +MIID5jCCAs6gAwIBAgIQV8szb8JcFuZHFhfjkDFo4DANBgkqhkiG9w0BAQUFADBi +MQswCQYDVQQGEwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMu +MTAwLgYDVQQDEydOZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3Jp +dHkwHhcNMDYxMjAxMDAwMDAwWhcNMjkxMjMxMjM1OTU5WjBiMQswCQYDVQQGEwJV +UzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMuMTAwLgYDVQQDEydO +ZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0GCSqG +SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkvH6SMG3G2I4rC7xGzuAnlt7e+foS0zwz +c7MEL7xxjOWftiJgPl9dzgn/ggwbmlFQGiaJ3dVhXRncEg8tCqJDXRfQNJIg6nPP +OCwGJgl6cvf6UDL4wpPTaaIjzkGxzOTVHzbRijr4jGPiFFlp7Q3Tf2vouAPlT2rl +mGNpSAW+Lv8ztumXWWn4Zxmuk2GWRBXTcrA/vGp97Eh/jcOrqnErU2lBUzS1sLnF +BgrEsEX1QV1uiUV7PTsmjHTC5dLRfbIR1PtYMiKagMnc/Qzpf14Dl847ABSHJ3A4 +qY5usyd2mFHgBeMhqxrVhSI8KbWaFsWAqPS7azCPL0YCorEMIuDTAgMBAAGjgZcw +gZQwHQYDVR0OBBYEFCEwyfsA106Y2oeqKtCnLrFAMadMMA4GA1UdDwEB/wQEAwIB +BjAPBgNVHRMBAf8EBTADAQH/MFIGA1UdHwRLMEkwR6BFoEOGQWh0dHA6Ly9jcmwu +bmV0c29sc3NsLmNvbS9OZXR3b3JrU29sdXRpb25zQ2VydGlmaWNhdGVBdXRob3Jp +dHkuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQC7rkvnt1frf6ott3NHhWrB5KUd5Oc8 +6fRZZXe1eltajSU24HqXLjjAV2CDmAaDn7l2em5Q4LqILPxFzBiwmZVRDuwduIj/ +h1AcgsLj4DKAv6ALR8jDMe+ZZzKATxcheQxpXN5eNK4CtSbqUN9/GGUsyfJj4akH +/nxxH2szJGoeBfcFaMBqEssuXmHLrijTfsK0ZpEmXzwuJF/LWA/rKOyvEZbz3Htv +wKeI8lN3s2Berq4o2jUsbzRF0ybh3uxbTydrFny9RAQYgrOJeRcQcT16ohZO9QHN +pGxlaKFJdlxDydi8NmdspZS11My5vWo1ViHe2MPr+8ukYEywVaCge1ey +-----END CERTIFICATE----- + +# Issuer: CN=COMODO ECC Certification Authority O=COMODO CA Limited +# Subject: CN=COMODO ECC Certification Authority O=COMODO CA Limited +# Label: "COMODO ECC Certification Authority" +# Serial: 41578283867086692638256921589707938090 +# MD5 Fingerprint: 7c:62:ff:74:9d:31:53:5e:68:4a:d5:78:aa:1e:bf:23 +# SHA1 Fingerprint: 9f:74:4e:9f:2b:4d:ba:ec:0f:31:2c:50:b6:56:3b:8e:2d:93:c3:11 +# SHA256 Fingerprint: 17:93:92:7a:06:14:54:97:89:ad:ce:2f:8f:34:f7:f0:b6:6d:0f:3a:e3:a3:b8:4d:21:ec:15:db:ba:4f:ad:c7 +-----BEGIN CERTIFICATE----- +MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTEL +MAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE +BxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMT +IkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDgwMzA2MDAw +MDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdy +ZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09N +T0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSR +FtSrYpn1PlILBs5BAH+X4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0J +cfRK9ChQtP6IHG4/bC8vCVlbpVsLM5niwz2J+Wos77LTBumjQjBAMB0GA1UdDgQW +BBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/ +BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VGFAkK+qDm +fQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdv +GDeAU/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY= +-----END CERTIFICATE----- + +# Issuer: CN=OISTE WISeKey Global Root GA CA O=WISeKey OU=Copyright (c) 2005/OISTE Foundation Endorsed +# Subject: CN=OISTE WISeKey Global Root GA CA O=WISeKey OU=Copyright (c) 2005/OISTE Foundation Endorsed +# Label: "OISTE WISeKey Global Root GA CA" +# Serial: 86718877871133159090080555911823548314 +# MD5 Fingerprint: bc:6c:51:33:a7:e9:d3:66:63:54:15:72:1b:21:92:93 +# SHA1 Fingerprint: 59:22:a1:e1:5a:ea:16:35:21:f8:98:39:6a:46:46:b0:44:1b:0f:a9 +# SHA256 Fingerprint: 41:c9:23:86:6a:b4:ca:d6:b7:ad:57:80:81:58:2e:02:07:97:a6:cb:df:4f:ff:78:ce:83:96:b3:89:37:d7:f5 +-----BEGIN CERTIFICATE----- +MIID8TCCAtmgAwIBAgIQQT1yx/RrH4FDffHSKFTfmjANBgkqhkiG9w0BAQUFADCB +ijELMAkGA1UEBhMCQ0gxEDAOBgNVBAoTB1dJU2VLZXkxGzAZBgNVBAsTEkNvcHly +aWdodCAoYykgMjAwNTEiMCAGA1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNl +ZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwgUm9vdCBHQSBDQTAeFw0w +NTEyMTExNjAzNDRaFw0zNzEyMTExNjA5NTFaMIGKMQswCQYDVQQGEwJDSDEQMA4G +A1UEChMHV0lTZUtleTEbMBkGA1UECxMSQ29weXJpZ2h0IChjKSAyMDA1MSIwIAYD +VQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBX +SVNlS2V5IEdsb2JhbCBSb290IEdBIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEAy0+zAJs9Nt350UlqaxBJH+zYK7LG+DKBKUOVTJoZIyEVRd7jyBxR +VVuuk+g3/ytr6dTqvirdqFEr12bDYVxgAsj1znJ7O7jyTmUIms2kahnBAbtzptf2 +w93NvKSLtZlhuAGio9RN1AU9ka34tAhxZK9w8RxrfvbDd50kc3vkDIzh2TbhmYsF +mQvtRTEJysIA2/dyoJaqlYfQjse2YXMNdmaM3Bu0Y6Kff5MTMPGhJ9vZ/yxViJGg +4E8HsChWjBgbl0SOid3gF27nKu+POQoxhILYQBRJLnpB5Kf+42TMwVlxSywhp1t9 +4B3RLoGbw9ho972WG6xwsRYUC9tguSYBBQIDAQABo1EwTzALBgNVHQ8EBAMCAYYw +DwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUswN+rja8sHnR3JQmthG+IbJphpQw +EAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQEFBQADggEBAEuh/wuHbrP5wUOx +SPMowB0uyQlB+pQAHKSkq0lPjz0e701vvbyk9vImMMkQyh2I+3QZH4VFvbBsUfk2 +ftv1TDI6QU9bR8/oCy22xBmddMVHxjtqD6wU2zz0c5ypBd8A3HR4+vg1YFkCExh8 +vPtNsCBtQ7tgMHpnM1zFmdH4LTlSc/uMqpclXHLZCB6rTjzjgTGfA6b7wP4piFXa +hNVQA7bihKOmNqoROgHhGEvWRGizPflTdISzRpFGlgC3gCy24eMQ4tui5yiPAZZi +Fj4A4xylNoEYokxSdsARo27mHbrjWr42U8U+dY+GaSlYU7Wcu2+fXMUY7N0v4ZjJ +/L7fCg0= +-----END CERTIFICATE----- + +# Issuer: CN=Certigna O=Dhimyotis +# Subject: CN=Certigna O=Dhimyotis +# Label: "Certigna" +# Serial: 18364802974209362175 +# MD5 Fingerprint: ab:57:a6:5b:7d:42:82:19:b5:d8:58:26:28:5e:fd:ff +# SHA1 Fingerprint: b1:2e:13:63:45:86:a4:6f:1a:b2:60:68:37:58:2d:c4:ac:fd:94:97 +# SHA256 Fingerprint: e3:b6:a2:db:2e:d7:ce:48:84:2f:7a:c5:32:41:c7:b7:1d:54:14:4b:fb:40:c1:1f:3f:1d:0b:42:f5:ee:a1:2d +-----BEGIN CERTIFICATE----- +MIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNV +BAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4X +DTA3MDYyOTE1MTMwNVoXDTI3MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQ +BgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwIQ2VydGlnbmEwggEiMA0GCSqGSIb3 +DQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7qXOEm7RFHYeGifBZ4 +QCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyHGxny +gQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbw +zBfsV1/pogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q +130yGLMLLGq/jj8UEYkgDncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2 +JsglrgVKtOdjLPOMFlN+XPsRGgjBRmKfIrjxwo1p3Po6WAbfAgMBAAGjgbwwgbkw +DwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQtCRZvgHyUtVF9lo53BEw +ZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJBgNVBAYT +AkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzj +AQ/JSP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG +9w0BAQUFAAOCAQEAhQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8h +bV6lUmPOEvjvKtpv6zf+EwLHyzs+ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFnc +fca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1kluPBS1xp81HlDQwY9qcEQCYsuu +HWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY1gkIl2PlwS6w +t0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw +WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg== +-----END CERTIFICATE----- + +# Issuer: CN=Deutsche Telekom Root CA 2 O=Deutsche Telekom AG OU=T-TeleSec Trust Center +# Subject: CN=Deutsche Telekom Root CA 2 O=Deutsche Telekom AG OU=T-TeleSec Trust Center +# Label: "Deutsche Telekom Root CA 2" +# Serial: 38 +# MD5 Fingerprint: 74:01:4a:91:b1:08:c4:58:ce:47:cd:f0:dd:11:53:08 +# SHA1 Fingerprint: 85:a4:08:c0:9c:19:3e:5d:51:58:7d:cd:d6:13:30:fd:8c:de:37:bf +# SHA256 Fingerprint: b6:19:1a:50:d0:c3:97:7f:7d:a9:9b:cd:aa:c8:6a:22:7d:ae:b9:67:9e:c7:0b:a3:b0:c9:d9:22:71:c1:70:d3 +-----BEGIN CERTIFICATE----- +MIIDnzCCAoegAwIBAgIBJjANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJERTEc +MBoGA1UEChMTRGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0GA1UECxMWVC1UZWxlU2Vj +IFRydXN0IENlbnRlcjEjMCEGA1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBSb290IENB +IDIwHhcNOTkwNzA5MTIxMTAwWhcNMTkwNzA5MjM1OTAwWjBxMQswCQYDVQQGEwJE +RTEcMBoGA1UEChMTRGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0GA1UECxMWVC1UZWxl +U2VjIFRydXN0IENlbnRlcjEjMCEGA1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBSb290 +IENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrC6M14IspFLEU +ha88EOQ5bzVdSq7d6mGNlUn0b2SjGmBmpKlAIoTZ1KXleJMOaAGtuU1cOs7TuKhC +QN/Po7qCWWqSG6wcmtoIKyUn+WkjR/Hg6yx6m/UTAtB+NHzCnjwAWav12gz1Mjwr +rFDa1sPeg5TKqAyZMg4ISFZbavva4VhYAUlfckE8FQYBjl2tqriTtM2e66foai1S +NNs671x1Udrb8zH57nGYMsRUFUQM+ZtV7a3fGAigo4aKSe5TBY8ZTNXeWHmb0moc +QqvF1afPaA+W5OFhmHZhyJF81j4A4pFQh+GdCuatl9Idxjp9y7zaAzTVjlsB9WoH +txa2bkp/AgMBAAGjQjBAMB0GA1UdDgQWBBQxw3kbuvVT1xfgiXotF2wKsyudMzAP +BgNVHRMECDAGAQH/AgEFMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOC +AQEAlGRZrTlk5ynrE/5aw4sTV8gEJPB0d8Bg42f76Ymmg7+Wgnxu1MM9756Abrsp +tJh6sTtU6zkXR34ajgv8HzFZMQSyzhfzLMdiNlXiItiJVbSYSKpk+tYcNthEeFpa +IzpXl/V6ME+un2pMSyuOoAPjPuCp1NJ70rOo4nI8rZ7/gFnkm0W09juwzTkZmDLl +6iFhkOQxIY40sfcvNUqFENrnijchvllj4PKFiDFT1FQUhXB59C4Gdyd1Lx+4ivn+ +xbrYNuSD7Odlt79jWvNGr4GUN9RBjNYj1h7P9WgbRGOiWrqnNVmh5XAFmw4jV5mU +Cm26OWMohpLzGITY+9HPBVZkVw== +-----END CERTIFICATE----- + +# Issuer: CN=Cybertrust Global Root O=Cybertrust, Inc +# Subject: CN=Cybertrust Global Root O=Cybertrust, Inc +# Label: "Cybertrust Global Root" +# Serial: 4835703278459682877484360 +# MD5 Fingerprint: 72:e4:4a:87:e3:69:40:80:77:ea:bc:e3:f4:ff:f0:e1 +# SHA1 Fingerprint: 5f:43:e5:b1:bf:f8:78:8c:ac:1c:c7:ca:4a:9a:c6:22:2b:cc:34:c6 +# SHA256 Fingerprint: 96:0a:df:00:63:e9:63:56:75:0c:29:65:dd:0a:08:67:da:0b:9c:bd:6e:77:71:4a:ea:fb:23:49:ab:39:3d:a3 +-----BEGIN CERTIFICATE----- +MIIDoTCCAomgAwIBAgILBAAAAAABD4WqLUgwDQYJKoZIhvcNAQEFBQAwOzEYMBYG +A1UEChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2Jh +bCBSb290MB4XDTA2MTIxNTA4MDAwMFoXDTIxMTIxNTA4MDAwMFowOzEYMBYGA1UE +ChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2JhbCBS +b290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+Mi8vRRQZhP/8NN5 +7CPytxrHjoXxEnOmGaoQ25yiZXRadz5RfVb23CO21O1fWLE3TdVJDm71aofW0ozS +J8bi/zafmGWgE07GKmSb1ZASzxQG9Dvj1Ci+6A74q05IlG2OlTEQXO2iLb3VOm2y +HLtgwEZLAfVJrn5GitB0jaEMAs7u/OePuGtm839EAL9mJRQr3RAwHQeWP032a7iP +t3sMpTjr3kfb1V05/Iin89cqdPHoWqI7n1C6poxFNcJQZZXcY4Lv3b93TZxiyWNz +FtApD0mpSPCzqrdsxacwOUBdrsTiXSZT8M4cIwhhqJQZugRiQOwfOHB3EgZxpzAY +XSUnpQIDAQABo4GlMIGiMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/ +MB0GA1UdDgQWBBS2CHsNesysIEyGVjJez6tuhS1wVzA/BgNVHR8EODA2MDSgMqAw +hi5odHRwOi8vd3d3Mi5wdWJsaWMtdHJ1c3QuY29tL2NybC9jdC9jdHJvb3QuY3Js +MB8GA1UdIwQYMBaAFLYIew16zKwgTIZWMl7Pq26FLXBXMA0GCSqGSIb3DQEBBQUA +A4IBAQBW7wojoFROlZfJ+InaRcHUowAl9B8Tq7ejhVhpwjCt2BWKLePJzYFa+HMj +Wqd8BfP9IjsO0QbE2zZMcwSO5bAi5MXzLqXZI+O4Tkogp24CJJ8iYGd7ix1yCcUx +XOl5n4BHPa2hCwcUPUf/A2kaDAtE52Mlp3+yybh2hO0j9n0Hq0V+09+zv+mKts2o +omcrUtW3ZfA5TGOgkXmTUg9U3YO7n9GPp1Nzw8v/MOx8BLjYRB+TX3EJIrduPuoc +A06dGiBh+4E37F78CkWr1+cXVdCg6mCbpvbjjFspwgZgFJ0tl0ypkxWdYcQBX0jW +WL1WMRJOEcgh4LMRkWXbtKaIOM5V +-----END CERTIFICATE----- + +# Issuer: O=Chunghwa Telecom Co., Ltd. OU=ePKI Root Certification Authority +# Subject: O=Chunghwa Telecom Co., Ltd. OU=ePKI Root Certification Authority +# Label: "ePKI Root Certification Authority" +# Serial: 28956088682735189655030529057352760477 +# MD5 Fingerprint: 1b:2e:00:ca:26:06:90:3d:ad:fe:6f:15:68:d3:6b:b3 +# SHA1 Fingerprint: 67:65:0d:f1:7e:8e:7e:5b:82:40:a4:f4:56:4b:cf:e2:3d:69:c6:f0 +# SHA256 Fingerprint: c0:a6:f4:dc:63:a2:4b:fd:cf:54:ef:2a:6a:08:2a:0a:72:de:35:80:3e:2f:f5:ff:52:7a:e5:d8:72:06:df:d5 +-----BEGIN CERTIFICATE----- +MIIFsDCCA5igAwIBAgIQFci9ZUdcr7iXAF7kBtK8nTANBgkqhkiG9w0BAQUFADBe +MQswCQYDVQQGEwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0 +ZC4xKjAoBgNVBAsMIWVQS0kgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAe +Fw0wNDEyMjAwMjMxMjdaFw0zNDEyMjAwMjMxMjdaMF4xCzAJBgNVBAYTAlRXMSMw +IQYDVQQKDBpDaHVuZ2h3YSBUZWxlY29tIENvLiwgTHRkLjEqMCgGA1UECwwhZVBL +SSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0BAQEF +AAOCAg8AMIICCgKCAgEA4SUP7o3biDN1Z82tH306Tm2d0y8U82N0ywEhajfqhFAH +SyZbCUNsIZ5qyNUD9WBpj8zwIuQf5/dqIjG3LBXy4P4AakP/h2XGtRrBp0xtInAh +ijHyl3SJCRImHJ7K2RKilTza6We/CKBk49ZCt0Xvl/T29de1ShUCWH2YWEtgvM3X +DZoTM1PRYfl61dd4s5oz9wCGzh1NlDivqOx4UXCKXBCDUSH3ET00hl7lSM2XgYI1 +TBnsZfZrxQWh7kcT1rMhJ5QQCtkkO7q+RBNGMD+XPNjX12ruOzjjK9SXDrkb5wdJ +fzcq+Xd4z1TtW0ado4AOkUPB1ltfFLqfpo0kR0BZv3I4sjZsN/+Z0V0OWQqraffA +sgRFelQArr5T9rXn4fg8ozHSqf4hUmTFpmfwdQcGlBSBVcYn5AGPF8Fqcde+S/uU +WH1+ETOxQvdibBjWzwloPn9s9h6PYq2lY9sJpx8iQkEeb5mKPtf5P0B6ebClAZLS +nT0IFaUQAS2zMnaolQ2zepr7BxB4EW/hj8e6DyUadCrlHJhBmd8hh+iVBmoKs2pH +dmX2Os+PYhcZewoozRrSgx4hxyy/vv9haLdnG7t4TY3OZ+XkwY63I2binZB1NJip +NiuKmpS5nezMirH4JYlcWrYvjB9teSSnUmjDhDXiZo1jDiVN1Rmy5nk3pyKdVDEC +AwEAAaNqMGgwHQYDVR0OBBYEFB4M97Zn8uGSJglFwFU5Lnc/QkqiMAwGA1UdEwQF +MAMBAf8wOQYEZyoHAAQxMC8wLQIBADAJBgUrDgMCGgUAMAcGBWcqAwAABBRFsMLH +ClZ87lt4DJX5GFPBphzYEDANBgkqhkiG9w0BAQUFAAOCAgEACbODU1kBPpVJufGB +uvl2ICO1J2B01GqZNF5sAFPZn/KmsSQHRGoqxqWOeBLoR9lYGxMqXnmbnwoqZ6Yl +PwZpVnPDimZI+ymBV3QGypzqKOg4ZyYr8dW1P2WT+DZdjo2NQCCHGervJ8A9tDkP +JXtoUHRVnAxZfVo9QZQlUgjgRywVMRnVvwdVxrsStZf0X4OFunHB2WyBEXYKCrC/ +gpf36j36+uwtqSiUO1bd0lEursC9CBWMd1I0ltabrNMdjmEPNXubrjlpC2JgQCA2 +j6/7Nu4tCEoduL+bXPjqpRugc6bY+G7gMwRfaKonh+3ZwZCc7b3jajWvY9+rGNm6 +5ulK6lCKD2GTHuItGeIwlDWSXQ62B68ZgI9HkFFLLk3dheLSClIKF5r8GrBQAuUB +o2M3IUxExJtRmREOc5wGj1QupyheRDmHVi03vYVElOEMSyycw5KFNGHLD7ibSkNS +/jQ6fbjpKdx2qcgw+BRxgMYeNkh0IkFch4LoGHGLQYlE535YW6i4jRPpp2zDR+2z +Gp1iro2C6pSe3VkQw63d4k3jMdXH7OjysP6SHhYKGvzZ8/gntsm+HbRsZJB/9OTE +W9c3rkIO3aQab3yIVMUWbuF6aC74Or8NpDyJO3inTmODBCEIZ43ygknQW/2xzQ+D +hNQ+IIX3Sj0rnP0qCglN6oH4EZw= +-----END CERTIFICATE----- + +# Issuer: O=certSIGN OU=certSIGN ROOT CA +# Subject: O=certSIGN OU=certSIGN ROOT CA +# Label: "certSIGN ROOT CA" +# Serial: 35210227249154 +# MD5 Fingerprint: 18:98:c0:d6:e9:3a:fc:f9:b0:f5:0c:f7:4b:01:44:17 +# SHA1 Fingerprint: fa:b7:ee:36:97:26:62:fb:2d:b0:2a:f6:bf:03:fd:e8:7c:4b:2f:9b +# SHA256 Fingerprint: ea:a9:62:c4:fa:4a:6b:af:eb:e4:15:19:6d:35:1c:cd:88:8d:4f:53:f3:fa:8a:e6:d7:c4:66:a9:4e:60:42:bb +-----BEGIN CERTIFICATE----- +MIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYT +AlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBD +QTAeFw0wNjA3MDQxNzIwMDRaFw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJP +MREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTCC +ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7IJUqOtdu0KBuqV5Do +0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHHrfAQ +UySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5d +RdY4zTW2ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQ +OA7+j0xbm0bqQfWwCHTD0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwv +JoIQ4uNllAoEwF73XVv4EOLQunpL+943AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08C +AwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAcYwHQYDVR0O +BBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IBAQA+0hyJ +LjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecY +MnQ8SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ +44gx+FkagQnIl6Z0x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6I +Jd1hJyMctTEHBDa0GpC9oHRxUIltvBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNw +i/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7NzTogVZ96edhBiIL5VaZVDADlN +9u6wWk5JRFRYX0KD +-----END CERTIFICATE----- + +# Issuer: CN=GeoTrust Primary Certification Authority - G3 O=GeoTrust Inc. OU=(c) 2008 GeoTrust Inc. - For authorized use only +# Subject: CN=GeoTrust Primary Certification Authority - G3 O=GeoTrust Inc. OU=(c) 2008 GeoTrust Inc. - For authorized use only +# Label: "GeoTrust Primary Certification Authority - G3" +# Serial: 28809105769928564313984085209975885599 +# MD5 Fingerprint: b5:e8:34:36:c9:10:44:58:48:70:6d:2e:83:d4:b8:05 +# SHA1 Fingerprint: 03:9e:ed:b8:0b:e7:a0:3c:69:53:89:3b:20:d2:d9:32:3a:4c:2a:fd +# SHA256 Fingerprint: b4:78:b8:12:25:0d:f8:78:63:5c:2a:a7:ec:7d:15:5e:aa:62:5e:e8:29:16:e2:cd:29:43:61:88:6c:d1:fb:d4 +-----BEGIN CERTIFICATE----- +MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCB +mDELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsT +MChjKSAyMDA4IEdlb1RydXN0IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25s +eTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhv +cml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIzNTk1OVowgZgxCzAJ +BgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg +MjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0 +BgNVBAMTLUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg +LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz ++uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5jK/BGvESyiaHAKAxJcCGVn2TAppMSAmUm +hsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdEc5IiaacDiGydY8hS2pgn +5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3CIShwiP/W +JmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exAL +DmKudlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZC +huOl1UcCAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYw +HQYDVR0OBBYEFMR5yo6hTgMdHNxr2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IB +AQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9cr5HqQ6XErhK8WTTOd8lNNTB +zU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbEAp7aDHdlDkQN +kv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD +AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUH +SJsMC8tJP33st/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2G +spki4cErx5z481+oghLrGREt +-----END CERTIFICATE----- + +# Issuer: CN=thawte Primary Root CA - G2 O=thawte, Inc. OU=(c) 2007 thawte, Inc. - For authorized use only +# Subject: CN=thawte Primary Root CA - G2 O=thawte, Inc. OU=(c) 2007 thawte, Inc. - For authorized use only +# Label: "thawte Primary Root CA - G2" +# Serial: 71758320672825410020661621085256472406 +# MD5 Fingerprint: 74:9d:ea:60:24:c4:fd:22:53:3e:cc:3a:72:d9:29:4f +# SHA1 Fingerprint: aa:db:bc:22:23:8f:c4:01:a1:27:bb:38:dd:f4:1d:db:08:9e:f0:12 +# SHA256 Fingerprint: a4:31:0d:50:af:18:a6:44:71:90:37:2a:86:af:af:8b:95:1f:fb:43:1d:83:7f:1e:56:88:b4:59:71:ed:15:57 +-----BEGIN CERTIFICATE----- +MIICiDCCAg2gAwIBAgIQNfwmXNmET8k9Jj1Xm67XVjAKBggqhkjOPQQDAzCBhDEL +MAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjE4MDYGA1UECxMvKGMp +IDIwMDcgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAi +BgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMjAeFw0wNzExMDUwMDAw +MDBaFw0zODAxMTgyMzU5NTlaMIGEMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhh +d3RlLCBJbmMuMTgwNgYDVQQLEy8oYykgMjAwNyB0aGF3dGUsIEluYy4gLSBGb3Ig +YXV0aG9yaXplZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9v +dCBDQSAtIEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEotWcgnuVnfFSeIf+iha/ +BebfowJPDQfGAFG6DAJSLSKkQjnE/o/qycG+1E3/n3qe4rF8mq2nhglzh9HnmuN6 +papu+7qzcMBniKI11KOasf2twu8x+qi58/sIxpHR+ymVo0IwQDAPBgNVHRMBAf8E +BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUmtgAMADna3+FGO6Lts6K +DPgR4bswCgYIKoZIzj0EAwMDaQAwZgIxAN344FdHW6fmCsO99YCKlzUNG4k8VIZ3 +KMqh9HneteY4sPBlcIx/AlTCv//YoT7ZzwIxAMSNlPzcU9LcnXgWHxUzI1NS41ox +XZ3Krr0TKUQNJ1uo52icEvdYPy5yAlejj6EULg== +-----END CERTIFICATE----- + +# Issuer: CN=thawte Primary Root CA - G3 O=thawte, Inc. OU=Certification Services Division/(c) 2008 thawte, Inc. - For authorized use only +# Subject: CN=thawte Primary Root CA - G3 O=thawte, Inc. OU=Certification Services Division/(c) 2008 thawte, Inc. - For authorized use only +# Label: "thawte Primary Root CA - G3" +# Serial: 127614157056681299805556476275995414779 +# MD5 Fingerprint: fb:1b:5d:43:8a:94:cd:44:c6:76:f2:43:4b:47:e7:31 +# SHA1 Fingerprint: f1:8b:53:8d:1b:e9:03:b6:a6:f0:56:43:5b:17:15:89:ca:f3:6b:f2 +# SHA256 Fingerprint: 4b:03:f4:58:07:ad:70:f2:1b:fc:2c:ae:71:c9:fd:e4:60:4c:06:4c:f5:ff:b6:86:ba:e5:db:aa:d7:fd:d3:4c +-----BEGIN CERTIFICATE----- +MIIEKjCCAxKgAwIBAgIQYAGXt0an6rS0mtZLL/eQ+zANBgkqhkiG9w0BAQsFADCB +rjELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMf +Q2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIw +MDggdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAiBgNV +BAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMzAeFw0wODA0MDIwMDAwMDBa +Fw0zNzEyMDEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhhd3Rl +LCBJbmMuMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9u +MTgwNgYDVQQLEy8oYykgMjAwOCB0aGF3dGUsIEluYy4gLSBGb3IgYXV0aG9yaXpl +ZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAtIEcz +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsr8nLPvb2FvdeHsbnndm +gcs+vHyu86YnmjSjaDFxODNi5PNxZnmxqWWjpYvVj2AtP0LMqmsywCPLLEHd5N/8 +YZzic7IilRFDGF/Eth9XbAoFWCLINkw6fKXRz4aviKdEAhN0cXMKQlkC+BsUa0Lf +b1+6a4KinVvnSr0eAXLbS3ToO39/fR8EtCab4LRarEc9VbjXsCZSKAExQGbY2SS9 +9irY7CFJXJv2eul/VTV+lmuNk5Mny5K76qxAwJ/C+IDPXfRa3M50hqY+bAtTyr2S +zhkGcuYMXDhpxwTWvGzOW/b3aJzcJRVIiKHpqfiYnODz1TEoYRFsZ5aNOZnLwkUk +OQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNV +HQ4EFgQUrWyqlGCc7eT/+j4KdCtjA/e2Wb8wDQYJKoZIhvcNAQELBQADggEBABpA +2JVlrAmSicY59BDlqQ5mU1143vokkbvnRFHfxhY0Cu9qRFHqKweKA3rD6z8KLFIW +oCtDuSWQP3CpMyVtRRooOyfPqsMpQhvfO0zAMzRbQYi/aytlryjvsvXDqmbOe1bu +t8jLZ8HJnBoYuMTDSQPxYA5QzUbF83d597YV4Djbxy8ooAw/dyZ02SUS2jHaGh7c +KUGRIjxpp7sC8rZcJwOJ9Abqm+RyguOhCcHpABnTPtRwa7pxpqpYrvS76Wy274fM +m7v/OeZWYdMKp8RcTGB7BXcmer/YB1IsYvdwY9k5vG8cwnncdimvzsUsZAReiDZu +MdRAGmI0Nj81Aa6sY6A= +-----END CERTIFICATE----- + +# Issuer: CN=GeoTrust Primary Certification Authority - G2 O=GeoTrust Inc. OU=(c) 2007 GeoTrust Inc. - For authorized use only +# Subject: CN=GeoTrust Primary Certification Authority - G2 O=GeoTrust Inc. OU=(c) 2007 GeoTrust Inc. - For authorized use only +# Label: "GeoTrust Primary Certification Authority - G2" +# Serial: 80682863203381065782177908751794619243 +# MD5 Fingerprint: 01:5e:d8:6b:bd:6f:3d:8e:a1:31:f8:12:e0:98:73:6a +# SHA1 Fingerprint: 8d:17:84:d5:37:f3:03:7d:ec:70:fe:57:8b:51:9a:99:e6:10:d7:b0 +# SHA256 Fingerprint: 5e:db:7a:c4:3b:82:a0:6a:87:61:e8:d7:be:49:79:eb:f2:61:1f:7d:d7:9b:f9:1c:1c:6b:56:6a:21:9e:d7:66 +-----BEGIN CERTIFICATE----- +MIICrjCCAjWgAwIBAgIQPLL0SAoA4v7rJDteYD7DazAKBggqhkjOPQQDAzCBmDEL +MAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChj +KSAyMDA3IEdlb1RydXN0IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2 +MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0 +eSAtIEcyMB4XDTA3MTEwNTAwMDAwMFoXDTM4MDExODIzNTk1OVowgZgxCzAJBgNV +BAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykgMjAw +NyBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNV +BAMTLUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBH +MjB2MBAGByqGSM49AgEGBSuBBAAiA2IABBWx6P0DFUPlrOuHNxFi79KDNlJ9RVcL +So17VDs6bl8VAsBQps8lL33KSLjHUGMcKiEIfJo22Av+0SbFWDEwKCXzXV2juLal +tJLtbCyf691DiaI8S0iRHVDsJt/WYC69IaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAO +BgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBVfNVdRVfslsq0DafwBo/q+EVXVMAoG +CCqGSM49BAMDA2cAMGQCMGSWWaboCd6LuvpaiIjwH5HTRqjySkwCY/tsXzjbLkGT +qQ7mndwxHLKgpxgceeHHNgIwOlavmnRs9vuD4DPTCF+hnMJbn0bWtsuRBmOiBucz +rD6ogRLQy7rQkgu2npaqBA+K +-----END CERTIFICATE----- + +# Issuer: CN=VeriSign Universal Root Certification Authority O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 2008 VeriSign, Inc. - For authorized use only +# Subject: CN=VeriSign Universal Root Certification Authority O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 2008 VeriSign, Inc. - For authorized use only +# Label: "VeriSign Universal Root Certification Authority" +# Serial: 85209574734084581917763752644031726877 +# MD5 Fingerprint: 8e:ad:b5:01:aa:4d:81:e4:8c:1d:d1:e1:14:00:95:19 +# SHA1 Fingerprint: 36:79:ca:35:66:87:72:30:4d:30:a5:fb:87:3b:0f:a7:7b:b7:0d:54 +# SHA256 Fingerprint: 23:99:56:11:27:a5:71:25:de:8c:ef:ea:61:0d:df:2f:a0:78:b5:c8:06:7f:4e:82:82:90:bf:b8:60:e8:4b:3c +-----BEGIN CERTIFICATE----- +MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCB +vTELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL +ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJp +U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MTgwNgYDVQQDEy9W +ZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAe +Fw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJVUzEX +MBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0 +IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9y +IGF1dGhvcml6ZWQgdXNlIG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNh +bCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj1mCOkdeQmIN65lgZOIzF +9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGPMiJhgsWH +H26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+H +LL729fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN +/BMReYTtXlT2NJ8IAfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPT +rJ9VAMf2CGqUuV/c4DPxhGD5WycRtPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1Ud +EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0GCCsGAQUFBwEMBGEwX6FdoFsw +WTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2Oa8PPgGrUSBgs +exkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud +DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4 +sAPmLGd75JR3Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+ +seQxIcaBlVZaDrHC1LGmWazxY8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz +4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTxP/jgdFcrGJ2BtMQo2pSXpXDrrB2+ +BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+PwGZsY6rp2aQW9IHR +lRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4mJO3 +7M2CYfE45k+XmCpajQ== +-----END CERTIFICATE----- + +# Issuer: CN=VeriSign Class 3 Public Primary Certification Authority - G4 O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 2007 VeriSign, Inc. - For authorized use only +# Subject: CN=VeriSign Class 3 Public Primary Certification Authority - G4 O=VeriSign, Inc. OU=VeriSign Trust Network/(c) 2007 VeriSign, Inc. - For authorized use only +# Label: "VeriSign Class 3 Public Primary Certification Authority - G4" +# Serial: 63143484348153506665311985501458640051 +# MD5 Fingerprint: 3a:52:e1:e7:fd:6f:3a:e3:6f:f3:6f:99:1b:f9:22:41 +# SHA1 Fingerprint: 22:d5:d8:df:8f:02:31:d1:8d:f7:9d:b7:cf:8a:2d:64:c9:3f:6c:3a +# SHA256 Fingerprint: 69:dd:d7:ea:90:bb:57:c9:3e:13:5d:c8:5e:a6:fc:d5:48:0b:60:32:39:bd:c4:54:fc:75:8b:2a:26:cf:7f:79 +-----BEGIN CERTIFICATE----- +MIIDhDCCAwqgAwIBAgIQL4D+I4wOIg9IZxIokYesszAKBggqhkjOPQQDAzCByjEL +MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW +ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2ln +biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJp +U2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9y +aXR5IC0gRzQwHhcNMDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCByjELMAkG +A1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJp +U2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwg +SW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2ln +biBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5 +IC0gRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8Utpkmw4tXNherJI9/gHm +GUo9FANL+mAnINmDiWn6VMaaGF5VKmTeBvaNSjutEDxlPZCIBIngMGGzrl0Bp3ve +fLK+ymVhAIau2o970ImtTR1ZmkGxvEeA3J5iw/mjgbIwga8wDwYDVR0TAQH/BAUw +AwEB/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJ +aW1hZ2UvZ2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYj +aHR0cDovL2xvZ28udmVyaXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFLMW +kf3upm7ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAMDA2gAMGUCMGYhDBgmYFo4e1ZC +4Kf8NoRRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA3bbEhCHQ6qQgIxAJw9SDkjOVga +FRJZap7v1VmyHVIsmXHNxynfGyphe3HR3vPA5Q06Sqotp9iGKt0uEA== +-----END CERTIFICATE----- + +# Issuer: CN=NetLock Arany (Class Gold) F\u0151tan\xfas\xedtv\xe1ny O=NetLock Kft. OU=Tan\xfas\xedtv\xe1nykiad\xf3k (Certification Services) +# Subject: CN=NetLock Arany (Class Gold) F\u0151tan\xfas\xedtv\xe1ny O=NetLock Kft. OU=Tan\xfas\xedtv\xe1nykiad\xf3k (Certification Services) +# Label: "NetLock Arany (Class Gold) F\u0151tan\xfas\xedtv\xe1ny" +# Serial: 80544274841616 +# MD5 Fingerprint: c5:a1:b7:ff:73:dd:d6:d7:34:32:18:df:fc:3c:ad:88 +# SHA1 Fingerprint: 06:08:3f:59:3f:15:a1:04:a0:69:a4:6b:a9:03:d0:06:b7:97:09:91 +# SHA256 Fingerprint: 6c:61:da:c3:a2:de:f0:31:50:6b:e0:36:d2:a6:fe:40:19:94:fb:d1:3d:f9:c8:d4:66:59:92:74:c4:46:ec:98 +-----BEGIN CERTIFICATE----- +MIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQG +EwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3 +MDUGA1UECwwuVGFuw7pzw610dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNl +cnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBBcmFueSAoQ2xhc3MgR29sZCkgRsWR +dGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgxMjA2MTUwODIxWjCB +pzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxOZXRM +b2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlm +aWNhdGlvbiBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNz +IEdvbGQpIEbFkXRhbsO6c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEAxCRec75LbRTDofTjl5Bu0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrT +lF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw/HpYzY6b7cNGbIRwXdrz +AZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAkH3B5r9s5 +VA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRG +ILdwfzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2 +BJtr+UBdADTHLpl1neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAG +AQH/AgEEMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2M +U9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwWqZw8UQCgwBEIBaeZ5m8BiFRh +bvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTtaYtOUZcTh5m2C ++C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC +bLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2F +uLjbvrW5KfnaNwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2 +XjG4Kvte9nHfRCaexOYNkbQudZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E= +-----END CERTIFICATE----- + +# Issuer: CN=Staat der Nederlanden Root CA - G2 O=Staat der Nederlanden +# Subject: CN=Staat der Nederlanden Root CA - G2 O=Staat der Nederlanden +# Label: "Staat der Nederlanden Root CA - G2" +# Serial: 10000012 +# MD5 Fingerprint: 7c:a5:0f:f8:5b:9a:7d:6d:30:ae:54:5a:e3:42:a2:8a +# SHA1 Fingerprint: 59:af:82:79:91:86:c7:b4:75:07:cb:cf:03:57:46:eb:04:dd:b7:16 +# SHA256 Fingerprint: 66:8c:83:94:7d:a6:3b:72:4b:ec:e1:74:3c:31:a0:e6:ae:d0:db:8e:c5:b3:1b:e3:77:bb:78:4f:91:b6:71:6f +-----BEGIN CERTIFICATE----- +MIIFyjCCA7KgAwIBAgIEAJiWjDANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJO +TDEeMBwGA1UECgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFh +dCBkZXIgTmVkZXJsYW5kZW4gUm9vdCBDQSAtIEcyMB4XDTA4MDMyNjExMTgxN1oX +DTIwMDMyNTExMDMxMFowWjELMAkGA1UEBhMCTkwxHjAcBgNVBAoMFVN0YWF0IGRl +ciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5lZGVybGFuZGVuIFJv +b3QgQ0EgLSBHMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMVZ5291 +qj5LnLW4rJ4L5PnZyqtdj7U5EILXr1HgO+EASGrP2uEGQxGZqhQlEq0i6ABtQ8Sp +uOUfiUtnvWFI7/3S4GCI5bkYYCjDdyutsDeqN95kWSpGV+RLufg3fNU254DBtvPU +Z5uW6M7XxgpT0GtJlvOjCwV3SPcl5XCsMBQgJeN/dVrlSPhOewMHBPqCYYdu8DvE +pMfQ9XQ+pV0aCPKbJdL2rAQmPlU6Yiile7Iwr/g3wtG61jj99O9JMDeZJiFIhQGp +5Rbn3JBV3w/oOM2ZNyFPXfUib2rFEhZgF1XyZWampzCROME4HYYEhLoaJXhena/M +UGDWE4dS7WMfbWV9whUYdMrhfmQpjHLYFhN9C0lK8SgbIHRrxT3dsKpICT0ugpTN +GmXZK4iambwYfp/ufWZ8Pr2UuIHOzZgweMFvZ9C+X+Bo7d7iscksWXiSqt8rYGPy +5V6548r6f1CGPqI0GAwJaCgRHOThuVw+R7oyPxjMW4T182t0xHJ04eOLoEq9jWYv +6q012iDTiIJh8BIitrzQ1aTsr1SIJSQ8p22xcik/Plemf1WvbibG/ufMQFxRRIEK +eN5KzlW/HdXZt1bv8Hb/C3m1r737qWmRRpdogBQ2HbN/uymYNqUg+oJgYjOk7Na6 +B6duxc8UpufWkjTYgfX8HV2qXB72o007uPc5AgMBAAGjgZcwgZQwDwYDVR0TAQH/ +BAUwAwEB/zBSBgNVHSAESzBJMEcGBFUdIAAwPzA9BggrBgEFBQcCARYxaHR0cDov +L3d3dy5wa2lvdmVyaGVpZC5ubC9wb2xpY2llcy9yb290LXBvbGljeS1HMjAOBgNV +HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJFoMocVHYnitfGsNig0jQt8YojrMA0GCSqG +SIb3DQEBCwUAA4ICAQCoQUpnKpKBglBu4dfYszk78wIVCVBR7y29JHuIhjv5tLyS +CZa59sCrI2AGeYwRTlHSeYAz+51IvuxBQ4EffkdAHOV6CMqqi3WtFMTC6GY8ggen +5ieCWxjmD27ZUD6KQhgpxrRW/FYQoAUXvQwjf/ST7ZwaUb7dRUG/kSS0H4zpX897 +IZmflZ85OkYcbPnNe5yQzSipx6lVu6xiNGI1E0sUOlWDuYaNkqbG9AclVMwWVxJK +gnjIFNkXgiYtXSAfea7+1HAWFpWD2DU5/1JddRwWxRNVz0fMdWVSSt7wsKfkCpYL ++63C4iWEst3kvX5ZbJvw8NjnyvLplzh+ib7M+zkXYT9y2zqR2GUBGR2tUKRXCnxL +vJxxcypFURmFzI79R6d0lR2o0a9OF7FpJsKqeFdbxU2n5Z4FF5TKsl+gSRiNNOkm +bEgeqmiSBeGCc1qb3AdbCG19ndeNIdn8FCCqwkXfP+cAslHkwvgFuXkajDTznlvk +N1trSt8sV4pAWja63XVECDdCcAz+3F4hoKOKwJCcaNpQ5kUQR3i2TtJlycM33+FC +Y7BXN0Ute4qcvwXqZVUz9zkQxSgqIXobisQk+T8VyJoVIPVVYpbtbZNQvOSqeK3Z +ywplh6ZmwcSBo3c6WB4L7oOLnR7SUqTMHW+wmG2UMbX4cQrcufx9MmDm66+KAQ== +-----END CERTIFICATE----- + +# Issuer: CN=Hongkong Post Root CA 1 O=Hongkong Post +# Subject: CN=Hongkong Post Root CA 1 O=Hongkong Post +# Label: "Hongkong Post Root CA 1" +# Serial: 1000 +# MD5 Fingerprint: a8:0d:6f:39:78:b9:43:6d:77:42:6d:98:5a:cc:23:ca +# SHA1 Fingerprint: d6:da:a8:20:8d:09:d2:15:4d:24:b5:2f:cb:34:6e:b2:58:b2:8a:58 +# SHA256 Fingerprint: f9:e6:7d:33:6c:51:00:2a:c0:54:c6:32:02:2d:66:dd:a2:e7:e3:ff:f1:0a:d0:61:ed:31:d8:bb:b4:10:cf:b2 +-----BEGIN CERTIFICATE----- +MIIDMDCCAhigAwIBAgICA+gwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCSEsx +FjAUBgNVBAoTDUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3Qg +Um9vdCBDQSAxMB4XDTAzMDUxNTA1MTMxNFoXDTIzMDUxNTA0NTIyOVowRzELMAkG +A1UEBhMCSEsxFjAUBgNVBAoTDUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdr +b25nIFBvc3QgUm9vdCBDQSAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC +AQEArP84tulmAknjorThkPlAj3n54r15/gK97iSSHSL22oVyaf7XPwnU3ZG1ApzQ +jVrhVcNQhrkpJsLj2aDxaQMoIIBFIi1WpztUlVYiWR8o3x8gPW2iNr4joLFutbEn +PzlTCeqrauh0ssJlXI6/fMN4hM2eFvz1Lk8gKgifd/PFHsSaUmYeSF7jEAaPIpjh +ZY4bXSNmO7ilMlHIhqqhqZ5/dpTCpmy3QfDVyAY45tQM4vM7TG1QjMSDJ8EThFk9 +nnV0ttgCXjqQesBCNnLsak3c78QA3xMYV18meMjWCnl3v/evt3a5pQuEF10Q6m/h +q5URX208o1xNg1vysxmKgIsLhwIDAQABoyYwJDASBgNVHRMBAf8ECDAGAQH/AgED +MA4GA1UdDwEB/wQEAwIBxjANBgkqhkiG9w0BAQUFAAOCAQEADkbVPK7ih9legYsC +mEEIjEy82tvuJxuC52pF7BaLT4Wg87JwvVqWuspube5Gi27nKi6Wsxkz67SfqLI3 +7piol7Yutmcn1KZJ/RyTZXaeQi/cImyaT/JaFTmxcdcrUehtHJjA2Sr0oYJ71clB +oiMBdDhViw+5LmeiIAQ32pwL0xch4I+XeTRvhEgCIDMb5jREn5Fw9IBehEPCKdJs +EhTkYY2sEJCehFC78JZvRZ+K88psT/oROhUVRsPNH4NbLUES7VBnQRM9IauUiqpO +fMGx+6fWtScvl6tu4B3i0RwsH0Ti/L6RoZz71ilTc4afU9hDDl3WY4JxHYB0yvbi +AmvZWg== +-----END CERTIFICATE----- + +# Issuer: CN=SecureSign RootCA11 O=Japan Certification Services, Inc. +# Subject: CN=SecureSign RootCA11 O=Japan Certification Services, Inc. +# Label: "SecureSign RootCA11" +# Serial: 1 +# MD5 Fingerprint: b7:52:74:e2:92:b4:80:93:f2:75:e4:cc:d7:f2:ea:26 +# SHA1 Fingerprint: 3b:c4:9f:48:f8:f3:73:a0:9c:1e:bd:f8:5b:b1:c3:65:c7:d8:11:b3 +# SHA256 Fingerprint: bf:0f:ee:fb:9e:3a:58:1a:d5:f9:e9:db:75:89:98:57:43:d2:61:08:5c:4d:31:4f:6f:5d:72:59:aa:42:16:12 +-----BEGIN CERTIFICATE----- +MIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDEr +MCkGA1UEChMiSmFwYW4gQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMBoG +A1UEAxMTU2VjdXJlU2lnbiBSb290Q0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yOTA0 +MDgwNDU2NDdaMFgxCzAJBgNVBAYTAkpQMSswKQYDVQQKEyJKYXBhbiBDZXJ0aWZp +Y2F0aW9uIFNlcnZpY2VzLCBJbmMuMRwwGgYDVQQDExNTZWN1cmVTaWduIFJvb3RD +QTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTvLTJsz +i1oURaTnkBbR31fSIRCkF/3frNYfp+TbfPfs37gD2pRY/V1yfIw/XwFndBWW4wI8 +h9uuywGOwvNmxoVF9ALGOrVisq/6nL+k5tSAMJjzDbaTj6nU2DbysPyKyiyhFTOV +MdrAG/LuYpmGYz+/3ZMqg6h2uRMft85OQoWPIucuGvKVCbIFtUROd6EgvanyTgp9 +UK31BQ1FT0Zx/Sg+U/sE2C3XZR1KG/rPO7AxmjVuyIsG0wCR8pQIZUyxNAYAeoni +8McDWc/V1uinMrPmmECGxc0nEovMe863ETxiYAcjPitAbpSACW22s293bzUIUPsC +h8U+iQIDAQABo0IwQDAdBgNVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+CfZXt94wDgYD +VR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEB +AKChOBZmLqdWHyGcBvod7bkixTgm2E5P7KN/ed5GIaGHd48HCJqypMWvDzKYC3xm +KbabfSVSSUOrTC4rbnpwrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0LgscNFxsWEr7jIhQ +X5Ucv+2rIrVls4W6ng+4reV6G4pQOh29Dbx7VFALuUKvVaAYga1lme++5Jy/xIWr +QbJUb9wlze144o4MjQlJ3WN7WmmWAiGovVJZ6X01y8hSyn+B/tlr0/cR7SXf+Of5 +pPpyl4RTDaXQMhhRdlkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk061lgeLKBObjBmN +QSdJQO7e5iNEOdyhIta6A/I= +-----END CERTIFICATE----- + +# Issuer: CN=Microsec e-Szigno Root CA 2009 O=Microsec Ltd. +# Subject: CN=Microsec e-Szigno Root CA 2009 O=Microsec Ltd. +# Label: "Microsec e-Szigno Root CA 2009" +# Serial: 14014712776195784473 +# MD5 Fingerprint: f8:49:f4:03:bc:44:2d:83:be:48:69:7d:29:64:fc:b1 +# SHA1 Fingerprint: 89:df:74:fe:5c:f4:0f:4a:80:f9:e3:37:7d:54:da:91:e1:01:31:8e +# SHA256 Fingerprint: 3c:5f:81:fe:a5:fa:b8:2c:64:bf:a2:ea:ec:af:cd:e8:e0:77:fc:86:20:a7:ca:e5:37:16:3d:f3:6e:db:f3:78 +-----BEGIN CERTIFICATE----- +MIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYD +VQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0 +ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0G +CSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTAeFw0wOTA2MTYxMTMwMThaFw0y +OTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3Qx +FjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUtU3pp +Z25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o +dTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvP +kd6mJviZpWNwrZuuyjNAfW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tc +cbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG0IMZfcChEhyVbUr02MelTTMuhTlAdX4U +fIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKApxn1ntxVUwOXewdI/5n7 +N4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm1HxdrtbC +xkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1 ++rUCAwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0G +A1UdDgQWBBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPM +Pcu1SCOhGnqmKrs0aDAbBgNVHREEFDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqG +SIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0olZMEyL/azXm4Q5DwpL7v8u8h +mLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfXI/OMn74dseGk +ddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775 +tyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c +2Pm2G2JwCz02yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5t +HMN1Rq41Bab2XD0h7lbwyYIiLXpUq3DDfSJlgnCW +-----END CERTIFICATE----- + +# Issuer: CN=GlobalSign O=GlobalSign OU=GlobalSign Root CA - R3 +# Subject: CN=GlobalSign O=GlobalSign OU=GlobalSign Root CA - R3 +# Label: "GlobalSign Root CA - R3" +# Serial: 4835703278459759426209954 +# MD5 Fingerprint: c5:df:b8:49:ca:05:13:55:ee:2d:ba:1a:c3:3e:b0:28 +# SHA1 Fingerprint: d6:9b:56:11:48:f0:1c:77:c5:45:78:c1:09:26:df:5b:85:69:76:ad +# SHA256 Fingerprint: cb:b5:22:d7:b7:f1:27:ad:6a:01:13:86:5b:df:1c:d4:10:2e:7d:07:59:af:63:5a:7c:f4:72:0d:c9:63:c5:3b +-----BEGIN CERTIFICATE----- +MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4G +A1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNp +Z24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4 +MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSMzETMBEG +A1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWtiHL8 +RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsT +gHeMCOFJ0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmm +KPZpO/bLyCiR5Z2KYVc3rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zd +QQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjlOCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZ +XriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2xmmFghcCAwEAAaNCMEAw +DgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFI/wS3+o +LkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZU +RUm7lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMp +jjM5RcOO5LlXbKr8EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK +6fBdRoyV3XpYKBovHd7NADdBj+1EbddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQX +mcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18YIvDQVETI53O9zJrlAGomecs +Mx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7rkpeDMdmztcpH +WD9f +-----END CERTIFICATE----- + +# Issuer: CN=Autoridad de Certificacion Firmaprofesional CIF A62634068 +# Subject: CN=Autoridad de Certificacion Firmaprofesional CIF A62634068 +# Label: "Autoridad de Certificacion Firmaprofesional CIF A62634068" +# Serial: 6047274297262753887 +# MD5 Fingerprint: 73:3a:74:7a:ec:bb:a3:96:a6:c2:e4:e2:c8:9b:c0:c3 +# SHA1 Fingerprint: ae:c5:fb:3f:c8:e1:bf:c4:e5:4f:03:07:5a:9a:e8:00:b7:f7:b6:fa +# SHA256 Fingerprint: 04:04:80:28:bf:1f:28:64:d4:8f:9a:d4:d8:32:94:36:6a:82:88:56:55:3f:3b:14:30:3f:90:14:7f:5d:40:ef +-----BEGIN CERTIFICATE----- +MIIGFDCCA/ygAwIBAgIIU+w77vuySF8wDQYJKoZIhvcNAQEFBQAwUTELMAkGA1UE +BhMCRVMxQjBABgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1h +cHJvZmVzaW9uYWwgQ0lGIEE2MjYzNDA2ODAeFw0wOTA1MjAwODM4MTVaFw0zMDEy +MzEwODM4MTVaMFExCzAJBgNVBAYTAkVTMUIwQAYDVQQDDDlBdXRvcmlkYWQgZGUg +Q2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBBNjI2MzQwNjgwggIi +MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDDUtd9 +thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQM +cas9UX4PB99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefG +L9ItWY16Ck6WaVICqjaY7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15i +NA9wBj4gGFrO93IbJWyTdBSTo3OxDqqHECNZXyAFGUftaI6SEspd/NYrspI8IM/h +X68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyIplD9amML9ZMWGxmPsu2b +m8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctXMbScyJCy +Z/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirja +EbsXLZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/T +KI8xWVvTyQKmtFLKbpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF +6NkBiDkal4ZkQdU7hwxu+g/GvUgUvzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVh +OSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMBIGA1UdEwEB/wQIMAYBAf8CAQEwDgYD +VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRlzeurNR4APn7VdMActHNHDhpkLzCBpgYD +VR0gBIGeMIGbMIGYBgRVHSAAMIGPMC8GCCsGAQUFBwIBFiNodHRwOi8vd3d3LmZp +cm1hcHJvZmVzaW9uYWwuY29tL2NwczBcBggrBgEFBQcCAjBQHk4AUABhAHMAZQBv +ACAAZABlACAAbABhACAAQgBvAG4AYQBuAG8AdgBhACAANAA3ACAAQgBhAHIAYwBl +AGwAbwBuAGEAIAAwADgAMAAxADcwDQYJKoZIhvcNAQEFBQADggIBABd9oPm03cXF +661LJLWhAqvdpYhKsg9VSytXjDvlMd3+xDLx51tkljYyGOylMnfX40S2wBEqgLk9 +am58m9Ot/MPWo+ZkKXzR4Tgegiv/J2Wv+xYVxC5xhOW1//qkR71kMrv2JYSiJ0L1 +ILDCExARzRAVukKQKtJE4ZYm6zFIEv0q2skGz3QeqUvVhyj5eTSSPi5E6PaPT481 +PyWzOdxjKpBrIF/EUhJOlywqrJ2X3kjyo2bbwtKDlaZmp54lD+kLM5FlClrD2VQS +3a/DTg4fJl4N3LON7NWBcN7STyQF82xO9UxJZo3R/9ILJUFI/lGExkKvgATP0H5k +SeTy36LssUzAKh3ntLFlosS88Zj0qnAHY7S42jtM+kAiMFsRpvAFDsYCA0irhpuF +3dvd6qJ2gHN99ZwExEWN57kci57q13XRcrHedUTnQn3iV2t93Jm8PYMo6oCTjcVM +ZcFwgbg4/EMxsvYDNEeyrPsiBsse3RdHHF9mudMaotoRsaS8I8nkvof/uZS2+F0g +StRf571oe2XyFR7SOqkt6dhrJKyXWERHrVkY8SFlcN7ONGCoQPHzPKTDKCOM/icz +Q0CgFzzr6juwcqajuUpLXhZI9LK8yIySxZ2frHI2vDSANGupi5LAuBft7HZT9SQB +jLMi6Et8Vcad+qMUu2WFbm5PEn4KPJ2V +-----END CERTIFICATE----- + +# Issuer: CN=Izenpe.com O=IZENPE S.A. +# Subject: CN=Izenpe.com O=IZENPE S.A. +# Label: "Izenpe.com" +# Serial: 917563065490389241595536686991402621 +# MD5 Fingerprint: a6:b0:cd:85:80:da:5c:50:34:a3:39:90:2f:55:67:73 +# SHA1 Fingerprint: 2f:78:3d:25:52:18:a7:4a:65:39:71:b5:2c:a2:9c:45:15:6f:e9:19 +# SHA256 Fingerprint: 25:30:cc:8e:98:32:15:02:ba:d9:6f:9b:1f:ba:1b:09:9e:2d:29:9e:0f:45:48:bb:91:4f:36:3b:c0:d4:53:1f +-----BEGIN CERTIFICATE----- +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 +-----END CERTIFICATE----- + +# Issuer: CN=Chambers of Commerce Root - 2008 O=AC Camerfirma S.A. +# Subject: CN=Chambers of Commerce Root - 2008 O=AC Camerfirma S.A. +# Label: "Chambers of Commerce Root - 2008" +# Serial: 11806822484801597146 +# MD5 Fingerprint: 5e:80:9e:84:5a:0e:65:0b:17:02:f3:55:18:2a:3e:d7 +# SHA1 Fingerprint: 78:6a:74:ac:76:ab:14:7f:9c:6a:30:50:ba:9e:a8:7e:fe:9a:ce:3c +# SHA256 Fingerprint: 06:3e:4a:fa:c4:91:df:d3:32:f3:08:9b:85:42:e9:46:17:d8:93:d7:fe:94:4e:10:a7:93:7e:e2:9d:96:93:c0 +-----BEGIN CERTIFICATE----- +MIIHTzCCBTegAwIBAgIJAKPaQn6ksa7aMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYD +VQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0 +IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3 +MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xKTAnBgNVBAMTIENoYW1iZXJz +IG9mIENvbW1lcmNlIFJvb3QgLSAyMDA4MB4XDTA4MDgwMTEyMjk1MFoXDTM4MDcz +MTEyMjk1MFowga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNlZSBj +dXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29tL2FkZHJlc3MpMRIw +EAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVyZmlybWEgUy5BLjEp +MCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDgwggIiMA0G +CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCvAMtwNyuAWko6bHiUfaN/Gh/2NdW9 +28sNRHI+JrKQUrpjOyhYb6WzbZSm891kDFX29ufyIiKAXuFixrYp4YFs8r/lfTJq +VKAyGVn+H4vXPWCGhSRv4xGzdz4gljUha7MI2XAuZPeEklPWDrCQiorjh40G072Q +DuKZoRuGDtqaCrsLYVAGUvGef3bsyw/QHg3PmTA9HMRFEFis1tPo1+XqxQEHd9ZR +5gN/ikilTWh1uem8nk4ZcfUyS5xtYBkL+8ydddy/Js2Pk3g5eXNeJQ7KXOt3EgfL +ZEFHcpOrUMPrCXZkNNI5t3YRCQ12RcSprj1qr7V9ZS+UWBDsXHyvfuK2GNnQm05a +Sd+pZgvMPMZ4fKecHePOjlO+Bd5gD2vlGts/4+EhySnB8esHnFIbAURRPHsl18Tl +UlRdJQfKFiC4reRB7noI/plvg6aRArBsNlVq5331lubKgdaX8ZSD6e2wsWsSaR6s ++12pxZjptFtYer49okQ6Y1nUCyXeG0+95QGezdIp1Z8XGQpvvwyQ0wlf2eOKNcx5 +Wk0ZN5K3xMGtr/R5JJqyAQuxr1yW84Ay+1w9mPGgP0revq+ULtlVmhduYJ1jbLhj +ya6BXBg14JC7vjxPNyK5fuvPnnchpj04gftI2jE9K+OJ9dC1vX7gUMQSibMjmhAx +hduub+84Mxh2EQIDAQABo4IBbDCCAWgwEgYDVR0TAQH/BAgwBgEB/wIBDDAdBgNV +HQ4EFgQU+SSsD7K1+HnA+mCIG8TZTQKeFxkwgeMGA1UdIwSB2zCB2IAU+SSsD7K1 ++HnA+mCIG8TZTQKeFxmhgbSkgbEwga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpN +YWRyaWQgKHNlZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29t +L2FkZHJlc3MpMRIwEAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVy +ZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAt +IDIwMDiCCQCj2kJ+pLGu2jAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRV +HSAAMCowKAYIKwYBBQUHAgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20w +DQYJKoZIhvcNAQEFBQADggIBAJASryI1wqM58C7e6bXpeHxIvj99RZJe6dqxGfwW +PJ+0W2aeaufDuV2I6A+tzyMP3iU6XsxPpcG1Lawk0lgH3qLPaYRgM+gQDROpI9CF +5Y57pp49chNyM/WqfcZjHwj0/gF/JM8rLFQJ3uIrbZLGOU8W6jx+ekbURWpGqOt1 +glanq6B8aBMz9p0w8G8nOSQjKpD9kCk18pPfNKXG9/jvjA9iSnyu0/VU+I22mlaH +FoI6M6taIgj3grrqLuBHmrS1RaMFO9ncLkVAO+rcf+g769HsJtg1pDDFOqxXnrN2 +pSB7+R5KBWIBpih1YJeSDW4+TTdDDZIVnBgizVGZoCkaPF+KMjNbMMeJL0eYD6MD +xvbxrN8y8NmBGuScvfaAFPDRLLmF9dijscilIeUcE5fuDr3fKanvNFNb0+RqE4QG +tjICxFKuItLcsiFCGtpA8CnJ7AoMXOLQusxI0zcKzBIKinmwPQN/aUv0NCB9szTq +jktk9T79syNnFQ0EuPAtwQlRPLJsFfClI9eDdOTlLsn+mCdCxqvGnrDQWzilm1De +fhiYtUU79nm06PcaewaD+9CL2rvHvRirCG88gGtAPxkZumWK5r7VXNM21+9AUiRg +OGcEMeyP84LG3rlV8zsxkVrctQgVrXYlCg17LofiDKYGvCYQbTed7N14jHyAxfDZ +d0jQ +-----END CERTIFICATE----- + +# Issuer: CN=Global Chambersign Root - 2008 O=AC Camerfirma S.A. +# Subject: CN=Global Chambersign Root - 2008 O=AC Camerfirma S.A. +# Label: "Global Chambersign Root - 2008" +# Serial: 14541511773111788494 +# MD5 Fingerprint: 9e:80:ff:78:01:0c:2e:c1:36:bd:fe:96:90:6e:08:f3 +# SHA1 Fingerprint: 4a:bd:ee:ec:95:0d:35:9c:89:ae:c7:52:a1:2c:5b:29:f6:d6:aa:0c +# SHA256 Fingerprint: 13:63:35:43:93:34:a7:69:80:16:a0:d3:24:de:72:28:4e:07:9d:7b:52:20:bb:8f:bd:74:78:16:ee:be:ba:ca +-----BEGIN CERTIFICATE----- +MIIHSTCCBTGgAwIBAgIJAMnN0+nVfSPOMA0GCSqGSIb3DQEBBQUAMIGsMQswCQYD +VQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0 +IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3 +MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAlBgNVBAMTHkdsb2JhbCBD +aGFtYmVyc2lnbiBSb290IC0gMjAwODAeFw0wODA4MDExMjMxNDBaFw0zODA3MzEx +MjMxNDBaMIGsMQswCQYDVQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUgY3Vy +cmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAG +A1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAl +BgNVBAMTHkdsb2JhbCBDaGFtYmVyc2lnbiBSb290IC0gMjAwODCCAiIwDQYJKoZI +hvcNAQEBBQADggIPADCCAgoCggIBAMDfVtPkOpt2RbQT2//BthmLN0EYlVJH6xed +KYiONWwGMi5HYvNJBL99RDaxccy9Wglz1dmFRP+RVyXfXjaOcNFccUMd2drvXNL7 +G706tcuto8xEpw2uIRU/uXpbknXYpBI4iRmKt4DS4jJvVpyR1ogQC7N0ZJJ0YPP2 +zxhPYLIj0Mc7zmFLmY/CDNBAspjcDahOo7kKrmCgrUVSY7pmvWjg+b4aqIG7HkF4 +ddPB/gBVsIdU6CeQNR1MM62X/JcumIS/LMmjv9GYERTtY/jKmIhYF5ntRQOXfjyG +HoiMvvKRhI9lNNgATH23MRdaKXoKGCQwoze1eqkBfSbW+Q6OWfH9GzO1KTsXO0G2 +Id3UwD2ln58fQ1DJu7xsepeY7s2MH/ucUa6LcL0nn3HAa6x9kGbo1106DbDVwo3V +yJ2dwW3Q0L9R5OP4wzg2rtandeavhENdk5IMagfeOx2YItaswTXbo6Al/3K1dh3e +beksZixShNBFks4c5eUzHdwHU1SjqoI7mjcv3N2gZOnm3b2u/GSFHTynyQbehP9r +6GsaPMWis0L7iwk+XwhSx2LE1AVxv8Rk5Pihg+g+EpuoHtQ2TS9x9o0o9oOpE9Jh +wZG7SMA0j0GMS0zbaRL/UJScIINZc+18ofLx/d33SdNDWKBWY8o9PeU1VlnpDsog +zCtLkykPAgMBAAGjggFqMIIBZjASBgNVHRMBAf8ECDAGAQH/AgEMMB0GA1UdDgQW +BBS5CcqcHtvTbDprru1U8VuTBjUuXjCB4QYDVR0jBIHZMIHWgBS5CcqcHtvTbDpr +ru1U8VuTBjUuXqGBsqSBrzCBrDELMAkGA1UEBhMCRVUxQzBBBgNVBAcTOk1hZHJp +ZCAoc2VlIGN1cnJlbnQgYWRkcmVzcyBhdCB3d3cuY2FtZXJmaXJtYS5jb20vYWRk +cmVzcykxEjAQBgNVBAUTCUE4Mjc0MzI4NzEbMBkGA1UEChMSQUMgQ2FtZXJmaXJt +YSBTLkEuMScwJQYDVQQDEx5HbG9iYWwgQ2hhbWJlcnNpZ24gUm9vdCAtIDIwMDiC +CQDJzdPp1X0jzjAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCow +KAYIKwYBBQUHAgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZI +hvcNAQEFBQADggIBAICIf3DekijZBZRG/5BXqfEv3xoNa/p8DhxJJHkn2EaqbylZ +UohwEurdPfWbU1Rv4WCiqAm57OtZfMY18dwY6fFn5a+6ReAJ3spED8IXDneRRXoz +X1+WLGiLwUePmJs9wOzL9dWCkoQ10b42OFZyMVtHLaoXpGNR6woBrX/sdZ7LoR/x +fxKxueRkf2fWIyr0uDldmOghp+G9PUIadJpwr2hsUF1Jz//7Dl3mLEfXgTpZALVz +a2Mg9jFFCDkO9HB+QHBaP9BrQql0PSgvAm11cpUJjUhjxsYjV5KTXjXBjfkK9yyd +Yhz2rXzdpjEetrHHfoUm+qRqtdpjMNHvkzeyZi99Bffnt0uYlDXA2TopwZ2yUDMd +SqlapskD7+3056huirRXhOukP9DuqqqHW2Pok+JrqNS4cnhrG+055F3Lm6qH1U9O +AP7Zap88MQ8oAgF9mOinsKJknnn4SPIVqczmyETrP3iZ8ntxPjzxmKfFGBI/5rso +M0LpRQp8bfKGeS/Fghl9CYl8slR2iK7ewfPM4W7bMdaTrpmg7yVqc5iJWzouE4ge +v8CSlDQb4ye3ix5vQv/n6TebUB0tovkC7stYWDpxvGjjqsGvHCgfotwjZT+B6q6Z +09gwzxMNTxXJhLynSC34MCN32EZLeW32jO06f2ARePTpm67VVMB0gNELQp/B +-----END CERTIFICATE----- + +# Issuer: CN=Go Daddy Root Certificate Authority - G2 O=GoDaddy.com, Inc. +# Subject: CN=Go Daddy Root Certificate Authority - G2 O=GoDaddy.com, Inc. +# Label: "Go Daddy Root Certificate Authority - G2" +# Serial: 0 +# MD5 Fingerprint: 80:3a:bc:22:c1:e6:fb:8d:9b:3b:27:4a:32:1b:9a:01 +# SHA1 Fingerprint: 47:be:ab:c9:22:ea:e8:0e:78:78:34:62:a7:9f:45:c2:54:fd:e6:8b +# SHA256 Fingerprint: 45:14:0b:32:47:eb:9c:c8:c5:b4:f0:d7:b5:30:91:f7:32:92:08:9e:6e:5a:63:e2:74:9d:d3:ac:a9:19:8e:da +-----BEGIN CERTIFICATE----- +MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMx +EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoT +EUdvRGFkZHkuY29tLCBJbmMuMTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRp +ZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIz +NTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQH +EwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8GA1UE +AxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIw +DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKD +E6bFIEMBO4Tx5oVJnyfq9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH +/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD+qK+ihVqf94Lw7YZFAXK6sOoBJQ7Rnwy +DfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutdfMh8+7ArU6SSYmlRJQVh +GkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMlNAJWJwGR +tDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEA +AaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE +FDqahQcQZyi27/a9BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmX +WWcDYfF+OwYxdS2hII5PZYe096acvNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu +9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r5N9ss4UXnT3ZJE95kTXWXwTr +gIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYVN8Gb5DKj7Tjo +2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO +LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI +4uJEvlz36hz1 +-----END CERTIFICATE----- + +# Issuer: CN=Starfield Root Certificate Authority - G2 O=Starfield Technologies, Inc. +# Subject: CN=Starfield Root Certificate Authority - G2 O=Starfield Technologies, Inc. +# Label: "Starfield Root Certificate Authority - G2" +# Serial: 0 +# MD5 Fingerprint: d6:39:81:c6:52:7e:96:69:fc:fc:ca:66:ed:05:f2:96 +# SHA1 Fingerprint: b5:1c:06:7c:ee:2b:0c:3d:f8:55:ab:2d:92:f4:fe:39:d4:e7:0f:0e +# SHA256 Fingerprint: 2c:e1:cb:0b:f9:d2:f9:e1:02:99:3f:be:21:51:52:c3:b2:dd:0c:ab:de:1c:68:e5:31:9b:83:91:54:db:b7:f5 +-----BEGIN CERTIFICATE----- +MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMx +EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoT +HFN0YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVs +ZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAw +MFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6 +b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQgVGVj +aG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZp +Y2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBAL3twQP89o/8ArFvW59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMg +nLRJdzIpVv257IzdIvpy3Cdhl+72WoTsbhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1 +HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNkN3mSwOxGXn/hbVNMYq/N +Hwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7NfZTD4p7dN +dloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0 +HZbUJtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAO +BgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0G +CSqGSIb3DQEBCwUAA4IBAQARWfolTwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjU +sHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx4mcujJUDJi5DnUox9g61DLu3 +4jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUwF5okxBDgBPfg +8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K +pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1 +mMpYjn0q7pBZc2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0 +-----END CERTIFICATE----- + +# Issuer: CN=Starfield Services Root Certificate Authority - G2 O=Starfield Technologies, Inc. +# Subject: CN=Starfield Services Root Certificate Authority - G2 O=Starfield Technologies, Inc. +# Label: "Starfield Services Root Certificate Authority - G2" +# Serial: 0 +# MD5 Fingerprint: 17:35:74:af:7b:61:1c:eb:f4:f9:3c:e2:ee:40:f9:a2 +# SHA1 Fingerprint: 92:5a:8f:8d:2c:6d:04:e0:66:5f:59:6a:ff:22:d8:63:e8:25:6f:3f +# SHA256 Fingerprint: 56:8d:69:05:a2:c8:87:08:a4:b3:02:51:90:ed:cf:ed:b1:97:4a:60:6a:13:c6:e5:29:0f:cb:2a:e6:3e:da:b5 +-----BEGIN CERTIFICATE----- +MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMx +EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoT +HFN0YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVs +ZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5 +MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNVBAYTAlVTMRAwDgYD +VQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFy +ZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2Vy +dmljZXMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20p +OsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm2 +8xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4PahHQUw2eeBGg6345AWh1K +Ts9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLPLJGmpufe +hRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk +6mFBrMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAw +DwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+q +AdcwKziIorhtSpzyEZGDMA0GCSqGSIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMI +bw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPPE95Dz+I0swSdHynVv/heyNXB +ve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTyxQGjhdByPq1z +qwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd +iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn +0q23KXB56jzaYyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCN +sSi6 +-----END CERTIFICATE----- + +# Issuer: CN=AffirmTrust Commercial O=AffirmTrust +# Subject: CN=AffirmTrust Commercial O=AffirmTrust +# Label: "AffirmTrust Commercial" +# Serial: 8608355977964138876 +# MD5 Fingerprint: 82:92:ba:5b:ef:cd:8a:6f:a6:3d:55:f9:84:f6:d6:b7 +# SHA1 Fingerprint: f9:b5:b6:32:45:5f:9c:be:ec:57:5f:80:dc:e9:6e:2c:c7:b2:78:b7 +# SHA256 Fingerprint: 03:76:ab:1d:54:c5:f9:80:3c:e4:b2:e2:01:a0:ee:7e:ef:7b:57:b6:36:e8:a9:3c:9b:8d:48:60:c9:6f:5f:a7 +-----BEGIN CERTIFICATE----- +MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UE +BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVz +dCBDb21tZXJjaWFsMB4XDTEwMDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDEL +MAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZp +cm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC +AQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6EqdbDuKP +Hx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yr +ba0F8PrVC8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPAL +MeIrJmqbTFeurCA+ukV6BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1 +yHp52UKqK39c/s4mT6NmgTWvRLpUHhwwMmWd5jyTXlBOeuM61G7MGvv50jeuJCqr +VwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNVHQ4EFgQUnZPGU4teyq8/ +nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJ +KoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYG +XUPGhi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNj +vbz4YYCanrHOQnDiqX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivt +Z8SOyUOyXGsViQK8YvxO8rUzqrJv0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9g +N53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0khsUlHRUe072o0EclNmsxZt9YC +nlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8= +-----END CERTIFICATE----- + +# Issuer: CN=AffirmTrust Networking O=AffirmTrust +# Subject: CN=AffirmTrust Networking O=AffirmTrust +# Label: "AffirmTrust Networking" +# Serial: 8957382827206547757 +# MD5 Fingerprint: 42:65:ca:be:01:9a:9a:4c:a9:8c:41:49:cd:c0:d5:7f +# SHA1 Fingerprint: 29:36:21:02:8b:20:ed:02:f5:66:c5:32:d1:d6:ed:90:9f:45:00:2f +# SHA256 Fingerprint: 0a:81:ec:5a:92:97:77:f1:45:90:4a:f3:8d:5d:50:9f:66:b5:e2:c5:8f:cd:b5:31:05:8b:0e:17:f3:f0:b4:1b +-----BEGIN CERTIFICATE----- +MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UE +BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVz +dCBOZXR3b3JraW5nMB4XDTEwMDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDEL +MAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZp +cm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC +AQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SEHi3y +YJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbua +kCNrmreIdIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRL +QESxG9fhwoXA3hA/Pe24/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp +6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gbh+0t+nvujArjqWaJGctB+d1ENmHP4ndG +yH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNVHQ4EFgQUBx/S55zawm6i +QLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJ +KoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfO +tDIuUFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzu +QY0x2+c06lkh1QF612S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZ +Lgo/bNjR9eUJtGxUAArgFU2HdW23WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4u +olu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9/ZFvgrG+CJPbFEfxojfHRZ48 +x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s= +-----END CERTIFICATE----- + +# Issuer: CN=AffirmTrust Premium O=AffirmTrust +# Subject: CN=AffirmTrust Premium O=AffirmTrust +# Label: "AffirmTrust Premium" +# Serial: 7893706540734352110 +# MD5 Fingerprint: c4:5d:0e:48:b6:ac:28:30:4e:0a:bc:f9:38:16:87:57 +# SHA1 Fingerprint: d8:a6:33:2c:e0:03:6f:b1:85:f6:63:4f:7d:6a:06:65:26:32:28:27 +# SHA256 Fingerprint: 70:a7:3f:7f:37:6b:60:07:42:48:90:45:34:b1:14:82:d5:bf:0e:69:8e:cc:49:8d:f5:25:77:eb:f2:e9:3b:9a +-----BEGIN CERTIFICATE----- +MIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UE +BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVz +dCBQcmVtaXVtMB4XDTEwMDEyOTE0MTAzNloXDTQwMTIzMTE0MTAzNlowQTELMAkG +A1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1U +cnVzdCBQcmVtaXVtMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxBLf +qV/+Qd3d9Z+K4/as4Tx4mrzY8H96oDMq3I0gW64tb+eT2TZwamjPjlGjhVtnBKAQ +JG9dKILBl1fYSCkTtuG+kU3fhQxTGJoeJKJPj/CihQvL9Cl/0qRY7iZNyaqoe5rZ ++jjeRFcV5fiMyNlI4g0WJx0eyIOFJbe6qlVBzAMiSy2RjYvmia9mx+n/K+k8rNrS +s8PhaJyJ+HoAVt70VZVs+7pk3WKL3wt3MutizCaam7uqYoNMtAZ6MMgpv+0GTZe5 +HMQxK9VfvFMSF5yZVylmd2EhMQcuJUmdGPLu8ytxjLW6OQdJd/zvLpKQBY0tL3d7 +70O/Nbua2Plzpyzy0FfuKE4mX4+QaAkvuPjcBukumj5Rp9EixAqnOEhss/n/fauG +V+O61oV4d7pD6kh/9ti+I20ev9E2bFhc8e6kGVQa9QPSdubhjL08s9NIS+LI+H+S +qHZGnEJlPqQewQcDWkYtuJfzt9WyVSHvutxMAJf7FJUnM7/oQ0dG0giZFmA7mn7S +5u046uwBHjxIVkkJx0w3AJ6IDsBz4W9m6XJHMD4Q5QsDyZpCAGzFlH5hxIrff4Ia +C1nEWTJ3s7xgaVY5/bQGeyzWZDbZvUjthB9+pSKPKrhC9IK31FOQeE4tGv2Bb0TX +OwF0lkLgAOIua+rF7nKsu7/+6qqo+Nz2snmKtmcCAwEAAaNCMEAwHQYDVR0OBBYE +FJ3AZ6YMItkm9UWrpmVSESfYRaxjMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/ +BAQDAgEGMA0GCSqGSIb3DQEBDAUAA4ICAQCzV00QYk465KzquByvMiPIs0laUZx2 +KI15qldGF9X1Uva3ROgIRL8YhNILgM3FEv0AVQVhh0HctSSePMTYyPtwni94loMg +Nt58D2kTiKV1NpgIpsbfrM7jWNa3Pt668+s0QNiigfV4Py/VpfzZotReBA4Xrf5B +8OWycvpEgjNC6C1Y91aMYj+6QrCcDFx+LmUmXFNPALJ4fqENmS2NuB2OosSw/WDQ +MKSOyARiqcTtNd56l+0OOF6SL5Nwpamcb6d9Ex1+xghIsV5n61EIJenmJWtSKZGc +0jlzCFfemQa0W50QBuHCAKi4HEoCChTQwUHK+4w1IX2COPKpVJEZNZOUbWo6xbLQ +u4mGk+ibyQ86p3q4ofB4Rvr8Ny/lioTz3/4E2aFooC8k4gmVBtWVyuEklut89pMF +u+1z6S3RdTnX5yTb2E5fQ4+e0BQ5v1VwSJlXMbSc7kqYA5YwH2AG7hsj/oFgIxpH +YoWlzBk0gG+zrBrjn/B7SK3VAdlntqlyk+otZrWyuOQ9PLLvTIzq6we/qzWaVYa8 +GKa1qF60g2xraUDTn9zxw2lrueFtCfTxqlB2Cnp9ehehVZZCmTEJ3WARjQUwfuaO +RtGdFNrHF+QFlozEJLUbzxQHskD4o55BhrwE0GuWyCqANP2/7waj3VjFhT0+j/6e +KeC2uAloGRwYQw== +-----END CERTIFICATE----- + +# Issuer: CN=AffirmTrust Premium ECC O=AffirmTrust +# Subject: CN=AffirmTrust Premium ECC O=AffirmTrust +# Label: "AffirmTrust Premium ECC" +# Serial: 8401224907861490260 +# MD5 Fingerprint: 64:b0:09:55:cf:b1:d5:99:e2:be:13:ab:a6:5d:ea:4d +# SHA1 Fingerprint: b8:23:6b:00:2f:1d:16:86:53:01:55:6c:11:a4:37:ca:eb:ff:c3:bb +# SHA256 Fingerprint: bd:71:fd:f6:da:97:e4:cf:62:d1:64:7a:dd:25:81:b0:7d:79:ad:f8:39:7e:b4:ec:ba:9c:5e:84:88:82:14:23 +-----BEGIN CERTIFICATE----- +MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMC +VVMxFDASBgNVBAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQ +cmVtaXVtIEVDQzAeFw0xMDAxMjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJ +BgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1UcnVzdDEgMB4GA1UEAwwXQWZmaXJt +VHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQNMF4bFZ0D +0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQN8O9 +ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0G +A1UdDgQWBBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4G +A1UdDwEB/wQEAwIBBjAKBggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/Vs +aobgxCd05DhT1wV/GzTjxi+zygk8N53X57hG8f2h4nECMEJZh0PUUd+60wkyWs6I +flc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKMeQ== +-----END CERTIFICATE----- + +# Issuer: CN=Certum Trusted Network CA O=Unizeto Technologies S.A. OU=Certum Certification Authority +# Subject: CN=Certum Trusted Network CA O=Unizeto Technologies S.A. OU=Certum Certification Authority +# Label: "Certum Trusted Network CA" +# Serial: 279744 +# MD5 Fingerprint: d5:e9:81:40:c5:18:69:fc:46:2c:89:75:62:0f:aa:78 +# SHA1 Fingerprint: 07:e0:32:e0:20:b7:2c:3f:19:2f:06:28:a2:59:3a:19:a7:0f:06:9e +# SHA256 Fingerprint: 5c:58:46:8d:55:f5:8e:49:7e:74:39:82:d2:b5:00:10:b6:d1:65:37:4a:cf:83:a7:d4:a3:2d:b7:68:c4:40:8e +-----BEGIN CERTIFICATE----- +MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBM +MSIwIAYDVQQKExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5D +ZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBU +cnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIyMTIwNzM3WhcNMjkxMjMxMTIwNzM3 +WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBUZWNobm9sb2dpZXMg +Uy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSIw +IAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0B +AQEFAAOCAQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rH +UV+rpDKmYYe2bg+G0jACl/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LM +TXPb865Px1bVWqeWifrzq2jUI4ZZJ88JJ7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVU +BBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4fOQtf/WsX+sWn7Et0brM +kUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0cvW0QM8x +AcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNV +HRMBAf8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNV +HQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15y +sHhE49wcrwn9I0j6vSrEuVUEtRCjjSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfL +I9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1mS1FhIrlQgnXdAIv94nYmem8 +J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5ajZt3hrvJBW8qY +VoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI +03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw= +-----END CERTIFICATE----- + +# Issuer: CN=TWCA Root Certification Authority O=TAIWAN-CA OU=Root CA +# Subject: CN=TWCA Root Certification Authority O=TAIWAN-CA OU=Root CA +# Label: "TWCA Root Certification Authority" +# Serial: 1 +# MD5 Fingerprint: aa:08:8f:f6:f9:7b:b7:f2:b1:a7:1e:9b:ea:ea:bd:79 +# SHA1 Fingerprint: cf:9e:87:6d:d3:eb:fc:42:26:97:a3:b5:a3:7a:a0:76:a9:06:23:48 +# SHA256 Fingerprint: bf:d8:8f:e1:10:1c:41:ae:3e:80:1b:f8:be:56:35:0e:e9:ba:d1:a6:b9:bd:51:5e:dc:5c:6d:5b:87:11:ac:44 +-----BEGIN CERTIFICATE----- +MIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzES +MBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFU +V0NBIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMz +WhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJVEFJV0FO +LUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlm +aWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB +AQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFE +AcK0HMMxQhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HH +K3XLfJ+utdGdIzdjp9xCoi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeX +RfwZVzsrb+RH9JlF/h3x+JejiB03HFyP4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/z +rX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1ry+UPizgN7gr8/g+YnzAx +3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV +HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkq +hkiG9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeC +MErJk/9q56YAf4lCmtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdls +XebQ79NqZp4VKIV66IIArB6nCWlWQtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62D +lhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVYT0bf+215WfKEIlKuD8z7fDvn +aspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocnyYh0igzyXxfkZ +YiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw== +-----END CERTIFICATE----- + +# Issuer: O=SECOM Trust Systems CO.,LTD. OU=Security Communication RootCA2 +# Subject: O=SECOM Trust Systems CO.,LTD. OU=Security Communication RootCA2 +# Label: "Security Communication RootCA2" +# Serial: 0 +# MD5 Fingerprint: 6c:39:7d:a4:0e:55:59:b2:3f:d6:41:b1:12:50:de:43 +# SHA1 Fingerprint: 5f:3b:8c:f2:f8:10:b3:7d:78:b4:ce:ec:19:19:c3:73:34:b9:c7:74 +# SHA256 Fingerprint: 51:3b:2c:ec:b8:10:d4:cd:e5:dd:85:39:1a:df:c6:c2:dd:60:d8:7b:b7:36:d2:b5:21:48:4a:a4:7a:0e:be:f6 +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDEl +MCMGA1UEChMcU0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMe +U2VjdXJpdHkgQ29tbXVuaWNhdGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoX +DTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMCSlAxJTAjBgNVBAoTHFNFQ09NIFRy +dXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3VyaXR5IENvbW11bmlj +YXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANAV +OVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGr +zbl+dp+++T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVM +VAX3NuRFg3sUZdbcDE3R3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQ +hNBqyjoGADdH5H5XTz+L62e4iKrFvlNVspHEfbmwhRkGeC7bYRr6hfVKkaHnFtWO +ojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1KEOtOghY6rCcMU/Gt1SSw +awNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8QIH4D5cs +OPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3 +DQEBCwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpF +coJxDjrSzG+ntKEju/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXc +okgfGT+Ok+vx+hfuzU7jBBJV1uXk3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8 +t/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6qtnRGEmyR7jTV7JqR50S+kDFy +1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29mvVXIwAHIRc/ +SjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03 +-----END CERTIFICATE----- + +# Issuer: CN=Hellenic Academic and Research Institutions RootCA 2011 O=Hellenic Academic and Research Institutions Cert. Authority +# Subject: CN=Hellenic Academic and Research Institutions RootCA 2011 O=Hellenic Academic and Research Institutions Cert. Authority +# Label: "Hellenic Academic and Research Institutions RootCA 2011" +# Serial: 0 +# MD5 Fingerprint: 73:9f:4c:4b:73:5b:79:e9:fa:ba:1c:ef:6e:cb:d5:c9 +# SHA1 Fingerprint: fe:45:65:9b:79:03:5b:98:a1:61:b5:51:2e:ac:da:58:09:48:22:4d +# SHA256 Fingerprint: bc:10:4f:15:a4:8b:e7:09:dc:a5:42:a7:e1:d4:b9:df:6f:05:45:27:e8:02:ea:a9:2d:59:54:44:25:8a:fe:71 +-----BEGIN CERTIFICATE----- +MIIEMTCCAxmgAwIBAgIBADANBgkqhkiG9w0BAQUFADCBlTELMAkGA1UEBhMCR1Ix +RDBCBgNVBAoTO0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1 +dGlvbnMgQ2VydC4gQXV0aG9yaXR5MUAwPgYDVQQDEzdIZWxsZW5pYyBBY2FkZW1p +YyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIFJvb3RDQSAyMDExMB4XDTExMTIw +NjEzNDk1MloXDTMxMTIwMTEzNDk1MlowgZUxCzAJBgNVBAYTAkdSMUQwQgYDVQQK +EztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIENl +cnQuIEF1dGhvcml0eTFAMD4GA1UEAxM3SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJl +c2VhcmNoIEluc3RpdHV0aW9ucyBSb290Q0EgMjAxMTCCASIwDQYJKoZIhvcNAQEB +BQADggEPADCCAQoCggEBAKlTAOMupvaO+mDYLZU++CwqVE7NuYRhlFhPjz2L5EPz +dYmNUeTDN9KKiE15HrcS3UN4SoqS5tdI1Q+kOilENbgH9mgdVc04UfCMJDGFr4PJ +fel3r+0ae50X+bOdOFAPplp5kYCvN66m0zH7tSYJnTxa71HFK9+WXesyHgLacEns +bgzImjeN9/E2YEsmLIKe0HjzDQ9jpFEw4fkrJxIH2Oq9GGKYsFk3fb7u8yBRQlqD +75O6aRXxYp2fmTmCobd0LovUxQt7L/DICto9eQqakxylKHJzkUOap9FNhYS5qXSP +FEDH3N6sQWRstBmbAmNtJGSPRLIl6s5ddAxjMlyNh+UCAwEAAaOBiTCBhjAPBgNV +HRMBAf8EBTADAQH/MAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQUppFC/RNhSiOeCKQp +5dgTBCPuQSUwRwYDVR0eBEAwPqA8MAWCAy5ncjAFggMuZXUwBoIELmVkdTAGggQu +b3JnMAWBAy5ncjAFgQMuZXUwBoEELmVkdTAGgQQub3JnMA0GCSqGSIb3DQEBBQUA +A4IBAQAf73lB4XtuP7KMhjdCSk4cNx6NZrokgclPEg8hwAOXhiVtXdMiKahsog2p +6z0GW5k6x8zDmjR/qw7IThzh+uTczQ2+vyT+bOdrwg3IBp5OjWEopmr95fZi6hg8 +TqBTnbI6nOulnJEWtk2C4AwFSKls9cz4y51JtPACpf1wA+2KIaWuE4ZJwzNzvoc7 +dIsXRSZMFpGD/md9zU1jZ/rzAxKWeAaNsWftjj++n08C9bMJL/NMh98qy5V8Acys +Nnq/onN694/BtZqhFLKPM58N7yLcZnuEvUUXBj08yrl3NI/K6s8/MT7jiOOASSXI +l7WdmplNsDz4SgCbZN2fOUvRJ9e4 +-----END CERTIFICATE----- + +# Issuer: CN=Actalis Authentication Root CA O=Actalis S.p.A./03358520967 +# Subject: CN=Actalis Authentication Root CA O=Actalis S.p.A./03358520967 +# Label: "Actalis Authentication Root CA" +# Serial: 6271844772424770508 +# MD5 Fingerprint: 69:c1:0d:4f:07:a3:1b:c3:fe:56:3d:04:bc:11:f6:a6 +# SHA1 Fingerprint: f3:73:b3:87:06:5a:28:84:8a:f2:f3:4a:ce:19:2b:dd:c7:8e:9c:ac +# SHA256 Fingerprint: 55:92:60:84:ec:96:3a:64:b9:6e:2a:be:01:ce:0b:a8:6a:64:fb:fe:bc:c7:aa:b5:af:c1:55:b3:7f:d7:60:66 +-----BEGIN CERTIFICATE----- +MIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UE +BhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8w +MzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290 +IENBMB4XDTExMDkyMjExMjIwMloXDTMwMDkyMjExMjIwMlowazELMAkGA1UEBhMC +SVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1 +ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENB +MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNv +UTufClrJwkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX +4ay8IMKx4INRimlNAJZaby/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9 +KK3giq0itFZljoZUj5NDKd45RnijMCO6zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/ +gCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1fYVEiVRvjRuPjPdA1Yprb +rxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2oxgkg4YQ +51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2F +be8lEfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxe +KF+w6D9Fz8+vm2/7hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4F +v6MGn8i1zeQf1xcGDXqVdFUNaBr8EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbn +fpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5jF66CyCU3nuDuP/jVo23Eek7 +jPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLYiDrIn3hm7Ynz +ezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt +ifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQAL +e3KHwGCmSUyIWOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70 +jsNjLiNmsGe+b7bAEzlgqqI0JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDz +WochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKxK3JCaKygvU5a2hi/a5iB0P2avl4V +SM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+Xlff1ANATIGk0k9j +pwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC4yyX +X04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+Ok +fcvHlXHo2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7R +K4X9p2jIugErsWx0Hbhzlefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btU +ZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXemOR/qnuOf0GZvBeyqdn6/axag67XH/JJU +LysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9vwGYT7JZVEc+NHt4bVaT +LnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg== +-----END CERTIFICATE----- + +# Issuer: O=Trustis Limited OU=Trustis FPS Root CA +# Subject: O=Trustis Limited OU=Trustis FPS Root CA +# Label: "Trustis FPS Root CA" +# Serial: 36053640375399034304724988975563710553 +# MD5 Fingerprint: 30:c9:e7:1e:6b:e6:14:eb:65:b2:16:69:20:31:67:4d +# SHA1 Fingerprint: 3b:c0:38:0b:33:c3:f6:a6:0c:86:15:22:93:d9:df:f5:4b:81:c0:04 +# SHA256 Fingerprint: c1:b4:82:99:ab:a5:20:8f:e9:63:0a:ce:55:ca:68:a0:3e:da:5a:51:9c:88:02:a0:d3:a6:73:be:8f:8e:55:7d +-----BEGIN CERTIFICATE----- +MIIDZzCCAk+gAwIBAgIQGx+ttiD5JNM2a/fH8YygWTANBgkqhkiG9w0BAQUFADBF +MQswCQYDVQQGEwJHQjEYMBYGA1UEChMPVHJ1c3RpcyBMaW1pdGVkMRwwGgYDVQQL +ExNUcnVzdGlzIEZQUyBSb290IENBMB4XDTAzMTIyMzEyMTQwNloXDTI0MDEyMTEx +MzY1NFowRTELMAkGA1UEBhMCR0IxGDAWBgNVBAoTD1RydXN0aXMgTGltaXRlZDEc +MBoGA1UECxMTVHJ1c3RpcyBGUFMgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQAD +ggEPADCCAQoCggEBAMVQe547NdDfxIzNjpvto8A2mfRC6qc+gIMPpqdZh8mQRUN+ +AOqGeSoDvT03mYlmt+WKVoaTnGhLaASMk5MCPjDSNzoiYYkchU59j9WvezX2fihH +iTHcDnlkH5nSW7r+f2C/revnPDgpai/lkQtV/+xvWNUtyd5MZnGPDNcE2gfmHhjj +vSkCqPoc4Vu5g6hBSLwacY3nYuUtsuvffM/bq1rKMfFMIvMFE/eC+XN5DL7XSxzA +0RU8k0Fk0ea+IxciAIleH2ulrG6nS4zto3Lmr2NNL4XSFDWaLk6M6jKYKIahkQlB +OrTh4/L68MkKokHdqeMDx4gVOxzUGpTXn2RZEm0CAwEAAaNTMFEwDwYDVR0TAQH/ +BAUwAwEB/zAfBgNVHSMEGDAWgBS6+nEleYtXQSUhhgtx67JkDoshZzAdBgNVHQ4E +FgQUuvpxJXmLV0ElIYYLceuyZA6LIWcwDQYJKoZIhvcNAQEFBQADggEBAH5Y//01 +GX2cGE+esCu8jowU/yyg2kdbw++BLa8F6nRIW/M+TgfHbcWzk88iNVy2P3UnXwmW +zaD+vkAMXBJV+JOCyinpXj9WV4s4NvdFGkwozZ5BuO1WTISkQMi4sKUraXAEasP4 +1BIy+Q7DsdwyhEQsb8tGD+pmQQ9P8Vilpg0ND2HepZ5dfWWhPBfnqFVO76DH7cZE +f1T1o+CP8HxVIo8ptoGj4W1OLBuAZ+ytIJ8MYmHVl/9D7S3B2l0pKoU/rGXuhg8F +jZBf3+6f9L/uHfuY5H+QK4R4EA5sSVPvFVtlRkpdr7r7OnIdzfYliB6XzCGcKQEN +ZetX2fNXlrtIzYE= +-----END CERTIFICATE----- + +# Issuer: CN=Buypass Class 2 Root CA O=Buypass AS-983163327 +# Subject: CN=Buypass Class 2 Root CA O=Buypass AS-983163327 +# Label: "Buypass Class 2 Root CA" +# Serial: 2 +# MD5 Fingerprint: 46:a7:d2:fe:45:fb:64:5a:a8:59:90:9b:78:44:9b:29 +# SHA1 Fingerprint: 49:0a:75:74:de:87:0a:47:fe:58:ee:f6:c7:6b:eb:c6:0b:12:40:99 +# SHA256 Fingerprint: 9a:11:40:25:19:7c:5b:b9:5d:94:e6:3d:55:cd:43:79:08:47:b6:46:b2:3c:df:11:ad:a4:a0:0e:ff:15:fb:48 +-----BEGIN CERTIFICATE----- +MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEd +MBsGA1UECgwUQnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3Mg +Q2xhc3MgMiBSb290IENBMB4XDTEwMTAyNjA4MzgwM1oXDTQwMTAyNjA4MzgwM1ow +TjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBhc3MgQVMtOTgzMTYzMzI3MSAw +HgYDVQQDDBdCdXlwYXNzIENsYXNzIDIgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEB +BQADggIPADCCAgoCggIBANfHXvfBB9R3+0Mh9PT1aeTuMgHbo4Yf5FkNuud1g1Lr +6hxhFUi7HQfKjK6w3Jad6sNgkoaCKHOcVgb/S2TwDCo3SbXlzwx87vFKu3MwZfPV +L4O2fuPn9Z6rYPnT8Z2SdIrkHJasW4DptfQxh6NR/Md+oW+OU3fUl8FVM5I+GC91 +1K2GScuVr1QGbNgGE41b/+EmGVnAJLqBcXmQRFBoJJRfuLMR8SlBYaNByyM21cHx +MlAQTn/0hpPshNOOvEu/XAFOBz3cFIqUCqTqc/sLUegTBxj6DvEr0VQVfTzh97QZ +QmdiXnfgolXsttlpF9U6r0TtSsWe5HonfOV116rLJeffawrbD02TTqigzXsu8lkB +arcNuAeBfos4GzjmCleZPe4h6KP1DBbdi+w0jpwqHAAVF41og9JwnxgIzRFo1clr +Us3ERo/ctfPYV3Me6ZQ5BL/T3jjetFPsaRyifsSP5BtwrfKi+fv3FmRmaZ9JUaLi +FRhnBkp/1Wy1TbMz4GHrXb7pmA8y1x1LPC5aAVKRCfLf6o3YBkBjqhHk/sM3nhRS +P/TizPJhk9H9Z2vXUq6/aKtAQ6BXNVN48FP4YUIHZMbXb5tMOA1jrGKvNouicwoN +9SG9dKpN6nIDSdvHXx1iY8f93ZHsM+71bbRuMGjeyNYmsHVee7QHIJihdjK4TWxP +AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFMmAd+BikoL1Rpzz +uvdMw964o605MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAU18h +9bqwOlI5LJKwbADJ784g7wbylp7ppHR/ehb8t/W2+xUbP6umwHJdELFx7rxP462s +A20ucS6vxOOto70MEae0/0qyexAQH6dXQbLArvQsWdZHEIjzIVEpMMpghq9Gqx3t +OluwlN5E40EIosHsHdb9T7bWR9AUC8rmyrV7d35BH16Dx7aMOZawP5aBQW9gkOLo ++fsicdl9sz1Gv7SEr5AcD48Saq/v7h56rgJKihcrdv6sVIkkLE8/trKnToyokZf7 +KcZ7XC25y2a2t6hbElGFtQl+Ynhw/qlqYLYdDnkM/crqJIByw5c/8nerQyIKx+u2 +DISCLIBrQYoIwOula9+ZEsuK1V6ADJHgJgg2SMX6OBE1/yWDLfJ6v9r9jv6ly0Us +H8SIU653DtmadsWOLB2jutXsMq7Aqqz30XpN69QH4kj3Io6wpJ9qzo6ysmD0oyLQ +I+uUWnpp3Q+/QFesa1lQ2aOZ4W7+jQF5JyMV3pKdewlNWudLSDBaGOYKbeaP4NK7 +5t98biGCwWg5TbSYWGZizEqQXsP6JwSxeRV0mcy+rSDeJmAc61ZRpqPq5KM/p/9h +3PFaTWwyI0PurKju7koSCTxdccK+efrCh2gdC/1cacwG0Jp9VJkqyTkaGa9LKkPz +Y11aWOIv4x3kqdbQCtCev9eBCfHJxyYNrJgWVqA= +-----END CERTIFICATE----- + +# Issuer: CN=Buypass Class 3 Root CA O=Buypass AS-983163327 +# Subject: CN=Buypass Class 3 Root CA O=Buypass AS-983163327 +# Label: "Buypass Class 3 Root CA" +# Serial: 2 +# MD5 Fingerprint: 3d:3b:18:9e:2c:64:5a:e8:d5:88:ce:0e:f9:37:c2:ec +# SHA1 Fingerprint: da:fa:f7:fa:66:84:ec:06:8f:14:50:bd:c7:c2:81:a5:bc:a9:64:57 +# SHA256 Fingerprint: ed:f7:eb:bc:a2:7a:2a:38:4d:38:7b:7d:40:10:c6:66:e2:ed:b4:84:3e:4c:29:b4:ae:1d:5b:93:32:e6:b2:4d +-----BEGIN CERTIFICATE----- +MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEd +MBsGA1UECgwUQnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3Mg +Q2xhc3MgMyBSb290IENBMB4XDTEwMTAyNjA4Mjg1OFoXDTQwMTAyNjA4Mjg1OFow +TjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBhc3MgQVMtOTgzMTYzMzI3MSAw +HgYDVQQDDBdCdXlwYXNzIENsYXNzIDMgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEB +BQADggIPADCCAgoCggIBAKXaCpUWUOOV8l6ddjEGMnqb8RB2uACatVI2zSRHsJ8Y +ZLya9vrVediQYkwiL944PdbgqOkcLNt4EemOaFEVcsfzM4fkoF0LXOBXByow9c3E +N3coTRiR5r/VUv1xLXA+58bEiuPwKAv0dpihi4dVsjoT/Lc+JzeOIuOoTyrvYLs9 +tznDDgFHmV0ST9tD+leh7fmdvhFHJlsTmKtdFoqwNxxXnUX/iJY2v7vKB3tvh2PX +0DJq1l1sDPGzbjniazEuOQAnFN44wOwZZoYS6J1yFhNkUsepNxz9gjDthBgd9K5c +/3ATAOux9TN6S9ZV+AWNS2mw9bMoNlwUxFFzTWsL8TQH2xc519woe2v1n/MuwU8X +KhDzzMro6/1rqy6any2CbgTUUgGTLT2G/H783+9CHaZr77kgxve9oKeV/afmiSTY +zIw0bOIjL9kSGiG5VZFvC5F5GQytQIgLcOJ60g7YaEi7ghM5EFjp2CoHxhLbWNvS +O1UQRwUVZ2J+GGOmRj8JDlQyXr8NYnon74Do29lLBlo3WiXQCBJ31G8JUJc9yB3D +34xFMFbG02SrZvPAXpacw8Tvw3xrizp5f7NJzz3iiZ+gMEuFuZyUJHmPfWupRWgP +K9Dx2hzLabjKSWJtyNBjYt1gD1iqj6G8BaVmos8bdrKEZLFMOVLAMLrwjEsCsLa3 +AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFEe4zf/lb+74suwv +Tg75JbCOPGvDMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAACAj +QTUEkMJAYmDv4jVM1z+s4jSQuKFvdvoWFqRINyzpkMLyPPgKn9iB5btb2iUspKdV +cSQy9sgL8rxq+JOssgfCX5/bzMiKqr5qb+FJEMwx14C7u8jYog5kV+qi9cKpMRXS +IGrs/CIBKM+GuIAeqcwRpTzyFrNHnfzSgCHEy9BHcEGhyoMZCCxt8l13nIoUE9Q2 +HJLw5QY33KbmkJs4j1xrG0aGQ0JfPgEHU1RdZX33inOhmlRaHylDFCfChQ+1iHsa +O5S3HWCntZznKWlXWpuTekMwGwPXYshApqr8ZORK15FTAaggiG6cX0S5y2CBNOxv +033aSF/rtJC8LakcC6wc1aJoIIAE1vyxjy+7SjENSoYc6+I2KSb12tjE8nVhz36u +dmNKekBlk4f4HoCMhuWG1o8O/FMsYOgWYRqiPkN7zTlgVGr18okmAWiDSKIz6MkE +kbIRNBE+6tBDGR8Dk5AM/1E9V/RBbuHLoL7ryWPNbczk+DaqaJ3tvV2XcEQNtg41 +3OEMXbugUZTLfhbrES+jkkXITHHZvMmZUldGL1DPvTVp9D0VzgalLA8+9oG6lLvD +u79leNKGef9JOxqDDPDeeOzI8k1MGt6CKfjBWtrt7uYnXuhF0J0cUahoq0Tj0Itq +4/g7u9xN12TyUb7mqqta6THuBrxzvxNiCp/HuZc= +-----END CERTIFICATE----- + +# Issuer: CN=T-TeleSec GlobalRoot Class 3 O=T-Systems Enterprise Services GmbH OU=T-Systems Trust Center +# Subject: CN=T-TeleSec GlobalRoot Class 3 O=T-Systems Enterprise Services GmbH OU=T-Systems Trust Center +# Label: "T-TeleSec GlobalRoot Class 3" +# Serial: 1 +# MD5 Fingerprint: ca:fb:40:a8:4e:39:92:8a:1d:fe:8e:2f:c4:27:ea:ef +# SHA1 Fingerprint: 55:a6:72:3e:cb:f2:ec:cd:c3:23:74:70:19:9d:2a:be:11:e3:81:d1 +# SHA256 Fingerprint: fd:73:da:d3:1c:64:4f:f1:b4:3b:ef:0c:cd:da:96:71:0b:9c:d9:87:5e:ca:7e:31:70:7a:f3:e9:6d:52:2b:bd +-----BEGIN CERTIFICATE----- +MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUx +KzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAd +BgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNl +YyBHbG9iYWxSb290IENsYXNzIDMwHhcNMDgxMDAxMTAyOTU2WhcNMzMxMDAxMjM1 +OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnBy +aXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50 +ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwggEiMA0G +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9dZPwYiJvJK7genasfb3ZJNW4t/zN +8ELg63iIVl6bmlQdTQyK9tPPcPRStdiTBONGhnFBSivwKixVA9ZIw+A5OO3yXDw/ +RLyTPWGrTs0NvvAgJ1gORH8EGoel15YUNpDQSXuhdfsaa3Ox+M6pCSzyU9XDFES4 +hqX2iys52qMzVNn6chr3IhUciJFrf2blw2qAsCTz34ZFiP0Zf3WHHx+xGwpzJFu5 +ZeAsVMhg02YXP+HMVDNzkQI6pn97djmiH5a2OK61yJN0HZ65tOVgnS9W0eDrXltM +EnAMbEQgqxHY9Bn20pxSN+f6tsIxO0rUFJmtxxr1XV/6B7h8DR/Wgx6zAgMBAAGj +QjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS1 +A/d2O2GCahKqGFPrAyGUv/7OyjANBgkqhkiG9w0BAQsFAAOCAQEAVj3vlNW92nOy +WL6ukK2YJ5f+AbGwUgC4TeQbIXQbfsDuXmkqJa9c1h3a0nnJ85cp4IaH3gRZD/FZ +1GSFS5mvJQQeyUapl96Cshtwn5z2r3Ex3XsFpSzTucpH9sry9uetuUg/vBa3wW30 +6gmv7PO15wWeph6KU1HWk4HMdJP2udqmJQV0eVp+QD6CSyYRMG7hP0HHRwA11fXT +91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml +e9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4p +TpPDpFQUWw== +-----END CERTIFICATE----- + +# Issuer: CN=EE Certification Centre Root CA O=AS Sertifitseerimiskeskus +# Subject: CN=EE Certification Centre Root CA O=AS Sertifitseerimiskeskus +# Label: "EE Certification Centre Root CA" +# Serial: 112324828676200291871926431888494945866 +# MD5 Fingerprint: 43:5e:88:d4:7d:1a:4a:7e:fd:84:2e:52:eb:01:d4:6f +# SHA1 Fingerprint: c9:a8:b9:e7:55:80:5e:58:e3:53:77:a7:25:eb:af:c3:7b:27:cc:d7 +# SHA256 Fingerprint: 3e:84:ba:43:42:90:85:16:e7:75:73:c0:99:2f:09:79:ca:08:4e:46:85:68:1f:f1:95:cc:ba:8a:22:9b:8a:76 +-----BEGIN CERTIFICATE----- +MIIEAzCCAuugAwIBAgIQVID5oHPtPwBMyonY43HmSjANBgkqhkiG9w0BAQUFADB1 +MQswCQYDVQQGEwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1 +czEoMCYGA1UEAwwfRUUgQ2VydGlmaWNhdGlvbiBDZW50cmUgUm9vdCBDQTEYMBYG +CSqGSIb3DQEJARYJcGtpQHNrLmVlMCIYDzIwMTAxMDMwMTAxMDMwWhgPMjAzMDEy +MTcyMzU5NTlaMHUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKDBlBUyBTZXJ0aWZpdHNl +ZXJpbWlza2Vza3VzMSgwJgYDVQQDDB9FRSBDZXJ0aWZpY2F0aW9uIENlbnRyZSBS +b290IENBMRgwFgYJKoZIhvcNAQkBFglwa2lAc2suZWUwggEiMA0GCSqGSIb3DQEB +AQUAA4IBDwAwggEKAoIBAQDIIMDs4MVLqwd4lfNE7vsLDP90jmG7sWLqI9iroWUy +euuOF0+W2Ap7kaJjbMeMTC55v6kF/GlclY1i+blw7cNRfdCT5mzrMEvhvH2/UpvO +bntl8jixwKIy72KyaOBhU8E2lf/slLo2rpwcpzIP5Xy0xm90/XsY6KxX7QYgSzIw +WFv9zajmofxwvI6Sc9uXp3whrj3B9UiHbCe9nyV0gVWw93X2PaRka9ZP585ArQ/d +MtO8ihJTmMmJ+xAdTX7Nfh9WDSFwhfYggx/2uh8Ej+p3iDXE/+pOoYtNP2MbRMNE +1CV2yreN1x5KZmTNXMWcg+HCCIia7E6j8T4cLNlsHaFLAgMBAAGjgYowgYcwDwYD +VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBLyWj7qVhy/ +zQas8fElyalL1BSZMEUGA1UdJQQ+MDwGCCsGAQUFBwMCBggrBgEFBQcDAQYIKwYB +BQUHAwMGCCsGAQUFBwMEBggrBgEFBQcDCAYIKwYBBQUHAwkwDQYJKoZIhvcNAQEF +BQADggEBAHv25MANqhlHt01Xo/6tu7Fq1Q+e2+RjxY6hUFaTlrg4wCQiZrxTFGGV +v9DHKpY5P30osxBAIWrEr7BSdxjhlthWXePdNl4dp1BUoMUq5KqMlIpPnTX/dqQG +E5Gion0ARD9V04I8GtVbvFZMIi5GQ4okQC3zErg7cBqklrkar4dBGmoYDQZPxz5u +uSlNDUmJEYcyW+ZLBMjkXOZ0c5RdFpgTlf7727FE5TpwrDdr5rMzcijJs1eg9gIW +iAYLtqZLICjU3j2LrTcFU3T+bsy8QxdxXvnFzBqpYe73dgzzcvRyrc9yAjYHR8/v +GVCJYMzpJJUPwssd8m92kMfMdcGWxZ0= +-----END CERTIFICATE----- + +# Issuer: CN=D-TRUST Root Class 3 CA 2 2009 O=D-Trust GmbH +# Subject: CN=D-TRUST Root Class 3 CA 2 2009 O=D-Trust GmbH +# Label: "D-TRUST Root Class 3 CA 2 2009" +# Serial: 623603 +# MD5 Fingerprint: cd:e0:25:69:8d:47:ac:9c:89:35:90:f7:fd:51:3d:2f +# SHA1 Fingerprint: 58:e8:ab:b0:36:15:33:fb:80:f7:9b:1b:6d:29:d3:ff:8d:5f:00:f0 +# SHA256 Fingerprint: 49:e7:a4:42:ac:f0:ea:62:87:05:00:54:b5:25:64:b6:50:e4:f4:9e:42:e3:48:d6:aa:38:e0:39:e9:57:b1:c1 +-----BEGIN CERTIFICATE----- +MIIEMzCCAxugAwIBAgIDCYPzMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAkRF +MRUwEwYDVQQKDAxELVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBD +bGFzcyAzIENBIDIgMjAwOTAeFw0wOTExMDUwODM1NThaFw0yOTExMDUwODM1NTha +ME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxELVRydXN0IEdtYkgxJzAlBgNVBAMM +HkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTCCASIwDQYJKoZIhvcNAQEB +BQADggEPADCCAQoCggEBANOySs96R+91myP6Oi/WUEWJNTrGa9v+2wBoqOADER03 +UAifTUpolDWzU9GUY6cgVq/eUXjsKj3zSEhQPgrfRlWLJ23DEE0NkVJD2IfgXU42 +tSHKXzlABF9bfsyjxiupQB7ZNoTWSPOSHjRGICTBpFGOShrvUD9pXRl/RcPHAY9R +ySPocq60vFYJfxLLHLGvKZAKyVXMD9O0Gu1HNVpK7ZxzBCHQqr0ME7UAyiZsxGsM +lFqVlNpQmvH/pStmMaTJOKDfHR+4CS7zp+hnUquVH+BGPtikw8paxTGA6Eian5Rp +/hnd2HN8gcqW3o7tszIFZYQ05ub9VxC1X3a/L7AQDcUCAwEAAaOCARowggEWMA8G +A1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFP3aFMSfMN4hvR5COfyrYyNJ4PGEMA4G +A1UdDwEB/wQEAwIBBjCB0wYDVR0fBIHLMIHIMIGAoH6gfIZ6bGRhcDovL2RpcmVj +dG9yeS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwUm9vdCUyMENsYXNzJTIwMyUy +MENBJTIwMiUyMDIwMDksTz1ELVRydXN0JTIwR21iSCxDPURFP2NlcnRpZmljYXRl +cmV2b2NhdGlvbmxpc3QwQ6BBoD+GPWh0dHA6Ly93d3cuZC10cnVzdC5uZXQvY3Js +L2QtdHJ1c3Rfcm9vdF9jbGFzc18zX2NhXzJfMjAwOS5jcmwwDQYJKoZIhvcNAQEL +BQADggEBAH+X2zDI36ScfSF6gHDOFBJpiBSVYEQBrLLpME+bUMJm2H6NMLVwMeni +acfzcNsgFYbQDfC+rAF1hM5+n02/t2A7nPPKHeJeaNijnZflQGDSNiH+0LS4F9p0 +o3/U37CYAqxva2ssJSRyoWXuJVrl5jLn8t+rSfrzkGkj2wTZ51xY/GXUl77M/C4K +zCUqNQT4YJEVdT1B/yMfGchs64JTBKbkTCJNjYy6zltz7GRUUG3RnFX7acM2w4y8 +PIWmawomDeCTmGCufsYkl4phX5GOZpIJhzbNi5stPvZR1FDUWSi9g/LMKHtThm3Y +Johw1+qRzT65ysCQblrGXnRl11z+o+I= +-----END CERTIFICATE----- + +# Issuer: CN=D-TRUST Root Class 3 CA 2 EV 2009 O=D-Trust GmbH +# Subject: CN=D-TRUST Root Class 3 CA 2 EV 2009 O=D-Trust GmbH +# Label: "D-TRUST Root Class 3 CA 2 EV 2009" +# Serial: 623604 +# MD5 Fingerprint: aa:c6:43:2c:5e:2d:cd:c4:34:c0:50:4f:11:02:4f:b6 +# SHA1 Fingerprint: 96:c9:1b:0b:95:b4:10:98:42:fa:d0:d8:22:79:fe:60:fa:b9:16:83 +# SHA256 Fingerprint: ee:c5:49:6b:98:8c:e9:86:25:b9:34:09:2e:ec:29:08:be:d0:b0:f3:16:c2:d4:73:0c:84:ea:f1:f3:d3:48:81 +-----BEGIN CERTIFICATE----- +MIIEQzCCAyugAwIBAgIDCYP0MA0GCSqGSIb3DQEBCwUAMFAxCzAJBgNVBAYTAkRF +MRUwEwYDVQQKDAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBD +bGFzcyAzIENBIDIgRVYgMjAwOTAeFw0wOTExMDUwODUwNDZaFw0yOTExMDUwODUw +NDZaMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxELVRydXN0IEdtYkgxKjAoBgNV +BAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAwOTCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAJnxhDRwui+3MKCOvXwEz75ivJn9gpfSegpn +ljgJ9hBOlSJzmY3aFS3nBfwZcyK3jpgAvDw9rKFs+9Z5JUut8Mxk2og+KbgPCdM0 +3TP1YtHhzRnp7hhPTFiu4h7WDFsVWtg6uMQYZB7jM7K1iXdODL/ZlGsTl28So/6Z +qQTMFexgaDbtCHu39b+T7WYxg4zGcTSHThfqr4uRjRxWQa4iN1438h3Z0S0NL2lR +p75mpoo6Kr3HGrHhFPC+Oh25z1uxav60sUYgovseO3Dvk5h9jHOW8sXvhXCtKSb8 +HgQ+HKDYD8tSg2J87otTlZCpV6LqYQXY+U3EJ/pure3511H3a6UCAwEAAaOCASQw +ggEgMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNOUikxiEyoZLsyvcop9Ntea +HNxnMA4GA1UdDwEB/wQEAwIBBjCB3QYDVR0fBIHVMIHSMIGHoIGEoIGBhn9sZGFw +Oi8vZGlyZWN0b3J5LmQtdHJ1c3QubmV0L0NOPUQtVFJVU1QlMjBSb290JTIwQ2xh +c3MlMjAzJTIwQ0ElMjAyJTIwRVYlMjAyMDA5LE89RC1UcnVzdCUyMEdtYkgsQz1E +RT9jZXJ0aWZpY2F0ZXJldm9jYXRpb25saXN0MEagRKBChkBodHRwOi8vd3d3LmQt +dHJ1c3QubmV0L2NybC9kLXRydXN0X3Jvb3RfY2xhc3NfM19jYV8yX2V2XzIwMDku +Y3JsMA0GCSqGSIb3DQEBCwUAA4IBAQA07XtaPKSUiO8aEXUHL7P+PPoeUSbrh/Yp +3uDx1MYkCenBz1UbtDDZzhr+BlGmFaQt77JLvyAoJUnRpjZ3NOhk31KxEcdzes05 +nsKtjHEh8lprr988TlWvsoRlFIm5d8sqMb7Po23Pb0iUMkZv53GMoKaEGTcH8gNF +CSuGdXzfX2lXANtu2KZyIktQ1HWYVt+3GP9DQ1CuekR78HlR10M9p9OB0/DJT7na +xpeG0ILD5EJt/rDiZE4OJudANCa1CInXCGNjOCd1HjPqbqjdn5lPdE2BiYBL3ZqX +KVwvvoFBuYz/6n1gBp7N1z3TLqMVvKjmJuVvw9y4AyHqnxbxLFS1 +-----END CERTIFICATE----- + +# Issuer: CN=CA Disig Root R2 O=Disig a.s. +# Subject: CN=CA Disig Root R2 O=Disig a.s. +# Label: "CA Disig Root R2" +# Serial: 10572350602393338211 +# MD5 Fingerprint: 26:01:fb:d8:27:a7:17:9a:45:54:38:1a:43:01:3b:03 +# SHA1 Fingerprint: b5:61:eb:ea:a4:de:e4:25:4b:69:1a:98:a5:57:47:c2:34:c7:d9:71 +# SHA256 Fingerprint: e2:3d:4a:03:6d:7b:70:e9:f5:95:b1:42:20:79:d2:b9:1e:df:bb:1f:b6:51:a0:63:3e:aa:8a:9d:c5:f8:07:03 +-----BEGIN CERTIFICATE----- +MIIFaTCCA1GgAwIBAgIJAJK4iNuwisFjMA0GCSqGSIb3DQEBCwUAMFIxCzAJBgNV +BAYTAlNLMRMwEQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMu +MRkwFwYDVQQDExBDQSBEaXNpZyBSb290IFIyMB4XDTEyMDcxOTA5MTUzMFoXDTQy +MDcxOTA5MTUzMFowUjELMAkGA1UEBhMCU0sxEzARBgNVBAcTCkJyYXRpc2xhdmEx +EzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERpc2lnIFJvb3QgUjIw +ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCio8QACdaFXS1tFPbCw3Oe +NcJxVX6B+6tGUODBfEl45qt5WDza/3wcn9iXAng+a0EE6UG9vgMsRfYvZNSrXaNH +PWSb6WiaxswbP7q+sos0Ai6YVRn8jG+qX9pMzk0DIaPY0jSTVpbLTAwAFjxfGs3I +x2ymrdMxp7zo5eFm1tL7A7RBZckQrg4FY8aAamkw/dLukO8NJ9+flXP04SXabBbe +QTg06ov80egEFGEtQX6sx3dOy1FU+16SGBsEWmjGycT6txOgmLcRK7fWV8x8nhfR +yyX+hk4kLlYMeE2eARKmK6cBZW58Yh2EhN/qwGu1pSqVg8NTEQxzHQuyRpDRQjrO +QG6Vrf/GlK1ul4SOfW+eioANSW1z4nuSHsPzwfPrLgVv2RvPN3YEyLRa5Beny912 +H9AZdugsBbPWnDTYltxhh5EF5EQIM8HauQhl1K6yNg3ruji6DOWbnuuNZt2Zz9aJ +QfYEkoopKW1rOhzndX0CcQ7zwOe9yxndnWCywmZgtrEE7snmhrmaZkCo5xHtgUUD +i/ZnWejBBhG93c+AAk9lQHhcR1DIm+YfgXvkRKhbhZri3lrVx/k6RGZL5DJUfORs +nLMOPReisjQS1n6yqEm70XooQL6iFh/f5DcfEXP7kAplQ6INfPgGAVUzfbANuPT1 +rqVCV3w2EYx7XsQDnYx5nQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1Ud +DwEB/wQEAwIBBjAdBgNVHQ4EFgQUtZn4r7CU9eMg1gqtzk5WpC5uQu0wDQYJKoZI +hvcNAQELBQADggIBACYGXnDnZTPIgm7ZnBc6G3pmsgH2eDtpXi/q/075KMOYKmFM +tCQSin1tERT3nLXK5ryeJ45MGcipvXrA1zYObYVybqjGom32+nNjf7xueQgcnYqf +GopTpti72TVVsRHFqQOzVju5hJMiXn7B9hJSi+osZ7z+Nkz1uM/Rs0mSO9MpDpkb +lvdhuDvEK7Z4bLQjb/D907JedR+Zlais9trhxTF7+9FGs9K8Z7RiVLoJ92Owk6Ka ++elSLotgEqv89WBW7xBci8QaQtyDW2QOy7W81k/BfDxujRNt+3vrMNDcTa/F1bal +TFtxyegxvug4BkihGuLq0t4SOVga/4AOgnXmt8kHbA7v/zjxmHHEt38OFdAlab0i +nSvtBfZGR6ztwPDUO+Ls7pZbkBNOHlY667DvlruWIxG68kOGdGSVyCh13x01utI3 +gzhTODY7z2zp+WsO0PsE6E9312UBeIYMej4hYvF/Y3EMyZ9E26gnonW+boE+18Dr +G5gPcFw0sorMwIUY6256s/daoQe/qUKS82Ail+QUoQebTnbAjn39pCXHR+3/H3Os +zMOl6W8KjptlwlCFtaOgUxLMVYdh84GuEEZhvUQhuMI9dM9+JDX6HAcOmz0iyu8x +L4ysEr3vQCj8KWefshNPZiTEUxnpHikV7+ZtsH8tZ/3zbBt1RqPlShfppNcL +-----END CERTIFICATE----- + +# Issuer: CN=ACCVRAIZ1 O=ACCV OU=PKIACCV +# Subject: CN=ACCVRAIZ1 O=ACCV OU=PKIACCV +# Label: "ACCVRAIZ1" +# Serial: 6828503384748696800 +# MD5 Fingerprint: d0:a0:5a:ee:05:b6:09:94:21:a1:7d:f1:b2:29:82:02 +# SHA1 Fingerprint: 93:05:7a:88:15:c6:4f:ce:88:2f:fa:91:16:52:28:78:bc:53:64:17 +# SHA256 Fingerprint: 9a:6e:c0:12:e1:a7:da:9d:be:34:19:4d:47:8a:d7:c0:db:18:22:fb:07:1d:f1:29:81:49:6e:d1:04:38:41:13 +-----BEGIN CERTIFICATE----- +MIIH0zCCBbugAwIBAgIIXsO3pkN/pOAwDQYJKoZIhvcNAQEFBQAwQjESMBAGA1UE +AwwJQUNDVlJBSVoxMRAwDgYDVQQLDAdQS0lBQ0NWMQ0wCwYDVQQKDARBQ0NWMQsw +CQYDVQQGEwJFUzAeFw0xMTA1MDUwOTM3MzdaFw0zMDEyMzEwOTM3MzdaMEIxEjAQ +BgNVBAMMCUFDQ1ZSQUlaMTEQMA4GA1UECwwHUEtJQUNDVjENMAsGA1UECgwEQUND +VjELMAkGA1UEBhMCRVMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCb +qau/YUqXry+XZpp0X9DZlv3P4uRm7x8fRzPCRKPfmt4ftVTdFXxpNRFvu8gMjmoY +HtiP2Ra8EEg2XPBjs5BaXCQ316PWywlxufEBcoSwfdtNgM3802/J+Nq2DoLSRYWo +G2ioPej0RGy9ocLLA76MPhMAhN9KSMDjIgro6TenGEyxCQ0jVn8ETdkXhBilyNpA +lHPrzg5XPAOBOp0KoVdDaaxXbXmQeOW1tDvYvEyNKKGno6e6Ak4l0Squ7a4DIrhr +IA8wKFSVf+DuzgpmndFALW4ir50awQUZ0m/A8p/4e7MCQvtQqR0tkw8jq8bBD5L/ +0KIV9VMJcRz/RROE5iZe+OCIHAr8Fraocwa48GOEAqDGWuzndN9wrqODJerWx5eH +k6fGioozl2A3ED6XPm4pFdahD9GILBKfb6qkxkLrQaLjlUPTAYVtjrs78yM2x/47 +4KElB0iryYl0/wiPgL/AlmXz7uxLaL2diMMxs0Dx6M/2OLuc5NF/1OVYm3z61PMO +m3WR5LpSLhl+0fXNWhn8ugb2+1KoS5kE3fj5tItQo05iifCHJPqDQsGH+tUtKSpa +cXpkatcnYGMN285J9Y0fkIkyF/hzQ7jSWpOGYdbhdQrqeWZ2iE9x6wQl1gpaepPl +uUsXQA+xtrn13k/c4LOsOxFwYIRKQ26ZIMApcQrAZQIDAQABo4ICyzCCAscwfQYI +KwYBBQUHAQEEcTBvMEwGCCsGAQUFBzAChkBodHRwOi8vd3d3LmFjY3YuZXMvZmls +ZWFkbWluL0FyY2hpdm9zL2NlcnRpZmljYWRvcy9yYWl6YWNjdjEuY3J0MB8GCCsG +AQUFBzABhhNodHRwOi8vb2NzcC5hY2N2LmVzMB0GA1UdDgQWBBTSh7Tj3zcnk1X2 +VuqB5TbMjB4/vTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFNKHtOPfNyeT +VfZW6oHlNsyMHj+9MIIBcwYDVR0gBIIBajCCAWYwggFiBgRVHSAAMIIBWDCCASIG +CCsGAQUFBwICMIIBFB6CARAAQQB1AHQAbwByAGkAZABhAGQAIABkAGUAIABDAGUA +cgB0AGkAZgBpAGMAYQBjAGkA8wBuACAAUgBhAO0AegAgAGQAZQAgAGwAYQAgAEEA +QwBDAFYAIAAoAEEAZwBlAG4AYwBpAGEAIABkAGUAIABUAGUAYwBuAG8AbABvAGcA +7QBhACAAeQAgAEMAZQByAHQAaQBmAGkAYwBhAGMAaQDzAG4AIABFAGwAZQBjAHQA +cgDzAG4AaQBjAGEALAAgAEMASQBGACAAUQA0ADYAMAAxADEANQA2AEUAKQAuACAA +QwBQAFMAIABlAG4AIABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBjAGMAdgAuAGUA +czAwBggrBgEFBQcCARYkaHR0cDovL3d3dy5hY2N2LmVzL2xlZ2lzbGFjaW9uX2Mu +aHRtMFUGA1UdHwROMEwwSqBIoEaGRGh0dHA6Ly93d3cuYWNjdi5lcy9maWxlYWRt +aW4vQXJjaGl2b3MvY2VydGlmaWNhZG9zL3JhaXphY2N2MV9kZXIuY3JsMA4GA1Ud +DwEB/wQEAwIBBjAXBgNVHREEEDAOgQxhY2N2QGFjY3YuZXMwDQYJKoZIhvcNAQEF +BQADggIBAJcxAp/n/UNnSEQU5CmH7UwoZtCPNdpNYbdKl02125DgBS4OxnnQ8pdp +D70ER9m+27Up2pvZrqmZ1dM8MJP1jaGo/AaNRPTKFpV8M9xii6g3+CfYCS0b78gU +JyCpZET/LtZ1qmxNYEAZSUNUY9rizLpm5U9EelvZaoErQNV/+QEnWCzI7UiRfD+m +AM/EKXMRNt6GGT6d7hmKG9Ww7Y49nCrADdg9ZuM8Db3VlFzi4qc1GwQA9j9ajepD +vV+JHanBsMyZ4k0ACtrJJ1vnE5Bc5PUzolVt3OAJTS+xJlsndQAJxGJ3KQhfnlms +tn6tn1QwIgPBHnFk/vk4CpYY3QIUrCPLBhwepH2NDd4nQeit2hW3sCPdK6jT2iWH +7ehVRE2I9DZ+hJp4rPcOVkkO1jMl1oRQQmwgEh0q1b688nCBpHBgvgW1m54ERL5h +I6zppSSMEYCUWqKiuUnSwdzRp+0xESyeGabu4VXhwOrPDYTkF7eifKXeVSUG7szA +h1xA2syVP1XgNce4hL60Xc16gwFy7ofmXx2utYXGJt/mwZrpHgJHnyqobalbz+xF +d3+YJ5oyXSrjhO7FmGYvliAd3djDJ9ew+f7Zfc3Qn48LFFhRny+Lwzgt3uiP1o2H +pPVWQxaZLPSkVrQ0uGE3ycJYgBugl6H8WY3pEfbRD0tVNEYqi4Y7 +-----END CERTIFICATE----- + +# Issuer: CN=TWCA Global Root CA O=TAIWAN-CA OU=Root CA +# Subject: CN=TWCA Global Root CA O=TAIWAN-CA OU=Root CA +# Label: "TWCA Global Root CA" +# Serial: 3262 +# MD5 Fingerprint: f9:03:7e:cf:e6:9e:3c:73:7a:2a:90:07:69:ff:2b:96 +# SHA1 Fingerprint: 9c:bb:48:53:f6:a4:f6:d3:52:a4:e8:32:52:55:60:13:f5:ad:af:65 +# SHA256 Fingerprint: 59:76:90:07:f7:68:5d:0f:cd:50:87:2f:9f:95:d5:75:5a:5b:2b:45:7d:81:f3:69:2b:61:0a:98:67:2f:0e:1b +-----BEGIN CERTIFICATE----- +MIIFQTCCAymgAwIBAgICDL4wDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCVFcx +EjAQBgNVBAoTCVRBSVdBTi1DQTEQMA4GA1UECxMHUm9vdCBDQTEcMBoGA1UEAxMT +VFdDQSBHbG9iYWwgUm9vdCBDQTAeFw0xMjA2MjcwNjI4MzNaFw0zMDEyMzExNTU5 +NTlaMFExCzAJBgNVBAYTAlRXMRIwEAYDVQQKEwlUQUlXQU4tQ0ExEDAOBgNVBAsT +B1Jvb3QgQ0ExHDAaBgNVBAMTE1RXQ0EgR2xvYmFsIFJvb3QgQ0EwggIiMA0GCSqG +SIb3DQEBAQUAA4ICDwAwggIKAoICAQCwBdvI64zEbooh745NnHEKH1Jw7W2CnJfF +10xORUnLQEK1EjRsGcJ0pDFfhQKX7EMzClPSnIyOt7h52yvVavKOZsTuKwEHktSz +0ALfUPZVr2YOy+BHYC8rMjk1Ujoog/h7FsYYuGLWRyWRzvAZEk2tY/XTP3VfKfCh +MBwqoJimFb3u/Rk28OKRQ4/6ytYQJ0lM793B8YVwm8rqqFpD/G2Gb3PpN0Wp8DbH +zIh1HrtsBv+baz4X7GGqcXzGHaL3SekVtTzWoWH1EfcFbx39Eb7QMAfCKbAJTibc +46KokWofwpFFiFzlmLhxpRUZyXx1EcxwdE8tmx2RRP1WKKD+u4ZqyPpcC1jcxkt2 +yKsi2XMPpfRaAok/T54igu6idFMqPVMnaR1sjjIsZAAmY2E2TqNGtz99sy2sbZCi +laLOz9qC5wc0GZbpuCGqKX6mOL6OKUohZnkfs8O1CWfe1tQHRvMq2uYiN2DLgbYP +oA/pyJV/v1WRBXrPPRXAb94JlAGD1zQbzECl8LibZ9WYkTunhHiVJqRaCPgrdLQA +BDzfuBSO6N+pjWxnkjMdwLfS7JLIvgm/LCkFbwJrnu+8vyq8W8BQj0FwcYeyTbcE +qYSjMq+u7msXi7Kx/mzhkIyIqJdIzshNy/MGz19qCkKxHh53L46g5pIOBvwFItIm +4TFRfTLcDwIDAQABoyMwITAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB +/zANBgkqhkiG9w0BAQsFAAOCAgEAXzSBdu+WHdXltdkCY4QWwa6gcFGn90xHNcgL +1yg9iXHZqjNB6hQbbCEAwGxCGX6faVsgQt+i0trEfJdLjbDorMjupWkEmQqSpqsn +LhpNgb+E1HAerUf+/UqdM+DyucRFCCEK2mlpc3INvjT+lIutwx4116KD7+U4x6WF +H6vPNOw/KP4M8VeGTslV9xzU2KV9Bnpv1d8Q34FOIWWxtuEXeZVFBs5fzNxGiWNo +RI2T9GRwoD2dKAXDOXC4Ynsg/eTb6QihuJ49CcdP+yz4k3ZB3lLg4VfSnQO8d57+ +nile98FRYB/e2guyLXW3Q0iT5/Z5xoRdgFlglPx4mI88k1HtQJAH32RjJMtOcQWh +15QaiDLxInQirqWm2BJpTGCjAu4r7NRjkgtevi92a6O2JryPA9gK8kxkRr05YuWW +6zRjESjMlfGt7+/cgFhI6Uu46mWs6fyAtbXIRfmswZ/ZuepiiI7E8UuDEq3mi4TW +nsLrgxifarsbJGAzcMzs9zLzXNl5fe+epP7JI8Mk7hWSsT2RTyaGvWZzJBPqpK5j +wa19hAM8EHiGG3njxPPyBJUgriOCxLM6AGK/5jYk4Ve6xx6QddVfP5VhK8E7zeWz +aGHQRiapIVJpLesux+t3zqY6tQMzT3bR51xUAV3LePTJDL/PEo4XLSNolOer/qmy +KwbQBM0= +-----END CERTIFICATE----- + +# Issuer: CN=TeliaSonera Root CA v1 O=TeliaSonera +# Subject: CN=TeliaSonera Root CA v1 O=TeliaSonera +# Label: "TeliaSonera Root CA v1" +# Serial: 199041966741090107964904287217786801558 +# MD5 Fingerprint: 37:41:49:1b:18:56:9a:26:f5:ad:c2:66:fb:40:a5:4c +# SHA1 Fingerprint: 43:13:bb:96:f1:d5:86:9b:c1:4e:6a:92:f6:cf:f6:34:69:87:82:37 +# SHA256 Fingerprint: dd:69:36:fe:21:f8:f0:77:c1:23:a1:a5:21:c1:22:24:f7:22:55:b7:3e:03:a7:26:06:93:e8:a2:4b:0f:a3:89 +-----BEGIN CERTIFICATE----- +MIIFODCCAyCgAwIBAgIRAJW+FqD3LkbxezmCcvqLzZYwDQYJKoZIhvcNAQEFBQAw +NzEUMBIGA1UECgwLVGVsaWFTb25lcmExHzAdBgNVBAMMFlRlbGlhU29uZXJhIFJv +b3QgQ0EgdjEwHhcNMDcxMDE4MTIwMDUwWhcNMzIxMDE4MTIwMDUwWjA3MRQwEgYD +VQQKDAtUZWxpYVNvbmVyYTEfMB0GA1UEAwwWVGVsaWFTb25lcmEgUm9vdCBDQSB2 +MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMK+6yfwIaPzaSZVfp3F +VRaRXP3vIb9TgHot0pGMYzHw7CTww6XScnwQbfQ3t+XmfHnqjLWCi65ItqwA3GV1 +7CpNX8GH9SBlK4GoRz6JI5UwFpB/6FcHSOcZrr9FZ7E3GwYq/t75rH2D+1665I+X +Z75Ljo1kB1c4VWk0Nj0TSO9P4tNmHqTPGrdeNjPUtAa9GAH9d4RQAEX1jF3oI7x+ +/jXh7VB7qTCNGdMJjmhnXb88lxhTuylixcpecsHHltTbLaC0H2kD7OriUPEMPPCs +81Mt8Bz17Ww5OXOAFshSsCPN4D7c3TxHoLs1iuKYaIu+5b9y7tL6pe0S7fyYGKkm +dtwoSxAgHNN/Fnct7W+A90m7UwW7XWjH1Mh1Fj+JWov3F0fUTPHSiXk+TT2YqGHe +Oh7S+F4D4MHJHIzTjU3TlTazN19jY5szFPAtJmtTfImMMsJu7D0hADnJoWjiUIMu +sDor8zagrC/kb2HCUQk5PotTubtn2txTuXZZNp1D5SDgPTJghSJRt8czu90VL6R4 +pgd7gUY2BIbdeTXHlSw7sKMXNeVzH7RcWe/a6hBle3rQf5+ztCo3O3CLm1u5K7fs +slESl1MpWtTwEhDcTwK7EpIvYtQ/aUN8Ddb8WHUBiJ1YFkveupD/RwGJBmr2X7KQ +arMCpgKIv7NHfirZ1fpoeDVNAgMBAAGjPzA9MA8GA1UdEwEB/wQFMAMBAf8wCwYD +VR0PBAQDAgEGMB0GA1UdDgQWBBTwj1k4ALP1j5qWDNXr+nuqF+gTEjANBgkqhkiG +9w0BAQUFAAOCAgEAvuRcYk4k9AwI//DTDGjkk0kiP0Qnb7tt3oNmzqjMDfz1mgbl +dxSR651Be5kqhOX//CHBXfDkH1e3damhXwIm/9fH907eT/j3HEbAek9ALCI18Bmx +0GtnLLCo4MBANzX2hFxc469CeP6nyQ1Q6g2EdvZR74NTxnr/DlZJLo961gzmJ1Tj +TQpgcmLNkQfWpb/ImWvtxBnmq0wROMVvMeJuScg/doAmAyYp4Db29iBT4xdwNBed +Y2gea+zDTYa4EzAvXUYNR0PVG6pZDrlcjQZIrXSHX8f8MVRBE+LHIQ6e4B4N4cB7 +Q4WQxYpYxmUKeFfyxiMPAdkgS94P+5KFdSpcc41teyWRyu5FrgZLAMzTsVlQ2jqI +OylDRl6XK1TOU2+NSueW+r9xDkKLfP0ooNBIytrEgUy7onOTJsjrDNYmiLbAJM+7 +vVvrdX3pCI6GMyx5dwlppYn8s3CQh3aP0yK7Qs69cwsgJirQmz1wHiRszYd2qReW +t88NkvuOGKmYSdGe/mBEciG5Ge3C9THxOUiIkCR1VBatzvT4aRRkOfujuLpwQMcn +HL/EVlP6Y2XQ8xwOFvVrhlhNGNTkDY6lnVuR3HYkUD/GKvvZt5y11ubQ2egZixVx +SK236thZiNSQvxaz2emsWWFUyBy6ysHK4bkgTI86k4mloMy/0/Z1pHWWbVY= +-----END CERTIFICATE----- + +# Issuer: CN=E-Tugra Certification Authority O=E-Tu\u011fra EBG Bili\u015fim Teknolojileri ve Hizmetleri A.\u015e. OU=E-Tugra Sertifikasyon Merkezi +# Subject: CN=E-Tugra Certification Authority O=E-Tu\u011fra EBG Bili\u015fim Teknolojileri ve Hizmetleri A.\u015e. OU=E-Tugra Sertifikasyon Merkezi +# Label: "E-Tugra Certification Authority" +# Serial: 7667447206703254355 +# MD5 Fingerprint: b8:a1:03:63:b0:bd:21:71:70:8a:6f:13:3a:bb:79:49 +# SHA1 Fingerprint: 51:c6:e7:08:49:06:6e:f3:92:d4:5c:a0:0d:6d:a3:62:8f:c3:52:39 +# SHA256 Fingerprint: b0:bf:d5:2b:b0:d7:d9:bd:92:bf:5d:4d:c1:3d:a2:55:c0:2c:54:2f:37:83:65:ea:89:39:11:f5:5e:55:f2:3c +-----BEGIN CERTIFICATE----- +MIIGSzCCBDOgAwIBAgIIamg+nFGby1MwDQYJKoZIhvcNAQELBQAwgbIxCzAJBgNV +BAYTAlRSMQ8wDQYDVQQHDAZBbmthcmExQDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBC +aWxpxZ9pbSBUZWtub2xvamlsZXJpIHZlIEhpem1ldGxlcmkgQS7Fni4xJjAkBgNV +BAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBNZXJrZXppMSgwJgYDVQQDDB9FLVR1 +Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTEzMDMwNTEyMDk0OFoXDTIz +MDMwMzEyMDk0OFowgbIxCzAJBgNVBAYTAlRSMQ8wDQYDVQQHDAZBbmthcmExQDA+ +BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamlsZXJpIHZlIEhp +em1ldGxlcmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBN +ZXJrZXppMSgwJgYDVQQDDB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 +MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA4vU/kwVRHoViVF56C/UY +B4Oufq9899SKa6VjQzm5S/fDxmSJPZQuVIBSOTkHS0vdhQd2h8y/L5VMzH2nPbxH +D5hw+IyFHnSOkm0bQNGZDbt1bsipa5rAhDGvykPL6ys06I+XawGb1Q5KCKpbknSF +Q9OArqGIW66z6l7LFpp3RMih9lRozt6Plyu6W0ACDGQXwLWTzeHxE2bODHnv0ZEo +q1+gElIwcxmOj+GMB6LDu0rw6h8VqO4lzKRG+Bsi77MOQ7osJLjFLFzUHPhdZL3D +k14opz8n8Y4e0ypQBaNV2cvnOVPAmJ6MVGKLJrD3fY185MaeZkJVgkfnsliNZvcH +fC425lAcP9tDJMW/hkd5s3kc91r0E+xs+D/iWR+V7kI+ua2oMoVJl0b+SzGPWsut +dEcf6ZG33ygEIqDUD13ieU/qbIWGvaimzuT6w+Gzrt48Ue7LE3wBf4QOXVGUnhMM +ti6lTPk5cDZvlsouDERVxcr6XQKj39ZkjFqzAQqptQpHF//vkUAqjqFGOjGY5RH8 +zLtJVor8udBhmm9lbObDyz51Sf6Pp+KJxWfXnUYTTjF2OySznhFlhqt/7x3U+Lzn +rFpct1pHXFXOVbQicVtbC/DP3KBhZOqp12gKY6fgDT+gr9Oq0n7vUaDmUStVkhUX +U8u3Zg5mTPj5dUyQ5xJwx0UCAwEAAaNjMGEwHQYDVR0OBBYEFC7j27JJ0JxUeVz6 +Jyr+zE7S6E5UMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAULuPbsknQnFR5 +XPonKv7MTtLoTlQwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQAF +Nzr0TbdF4kV1JI+2d1LoHNgQk2Xz8lkGpD4eKexd0dCrfOAKkEh47U6YA5n+KGCR +HTAduGN8qOY1tfrTYXbm1gdLymmasoR6d5NFFxWfJNCYExL/u6Au/U5Mh/jOXKqY +GwXgAEZKgoClM4so3O0409/lPun++1ndYYRP0lSWE2ETPo+Aab6TR7U1Q9Jauz1c +77NCR807VRMGsAnb/WP2OogKmW9+4c4bU2pEZiNRCHu8W1Ki/QY3OEBhj0qWuJA3 ++GbHeJAAFS6LrVE1Uweoa2iu+U48BybNCAVwzDk/dr2l02cmAYamU9JgO3xDf1WK +vJUawSg5TB9D0pH0clmKuVb8P7Sd2nCcdlqMQ1DujjByTd//SffGqWfZbawCEeI6 +FiWnWAjLb1NBnEg4R2gz0dfHj9R0IdTDBZB6/86WiLEVKV0jq9BgoRJP3vQXzTLl +yb/IQ639Lo7xr+L0mPoSHyDYwKcMhcWQ9DstliaxLL5Mq+ux0orJ23gTDx4JnW2P +AJ8C2sH6H3p6CcRK5ogql5+Ji/03X186zjhZhkuvcQu02PJwT58yE+Owp1fl2tpD +y4Q08ijE6m30Ku/Ba3ba+367hTzSU8JNvnHhRdH9I2cNE3X7z2VnIp2usAnRCf8d +NL/+I5c30jn6PQ0GC7TbO6Orb1wdtn7os4I07QZcJA== +-----END CERTIFICATE----- + +# Issuer: CN=T-TeleSec GlobalRoot Class 2 O=T-Systems Enterprise Services GmbH OU=T-Systems Trust Center +# Subject: CN=T-TeleSec GlobalRoot Class 2 O=T-Systems Enterprise Services GmbH OU=T-Systems Trust Center +# Label: "T-TeleSec GlobalRoot Class 2" +# Serial: 1 +# MD5 Fingerprint: 2b:9b:9e:e4:7b:6c:1f:00:72:1a:cc:c1:77:79:df:6a +# SHA1 Fingerprint: 59:0d:2d:7d:88:4f:40:2e:61:7e:a5:62:32:17:65:cf:17:d8:94:e9 +# SHA256 Fingerprint: 91:e2:f5:78:8d:58:10:eb:a7:ba:58:73:7d:e1:54:8a:8e:ca:cd:01:45:98:bc:0b:14:3e:04:1b:17:05:25:52 +-----BEGIN CERTIFICATE----- +MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUx +KzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAd +BgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNl +YyBHbG9iYWxSb290IENsYXNzIDIwHhcNMDgxMDAxMTA0MDE0WhcNMzMxMDAxMjM1 +OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnBy +aXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50 +ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwggEiMA0G +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCqX9obX+hzkeXaXPSi5kfl82hVYAUd +AqSzm1nzHoqvNK38DcLZSBnuaY/JIPwhqgcZ7bBcrGXHX+0CfHt8LRvWurmAwhiC +FoT6ZrAIxlQjgeTNuUk/9k9uN0goOA/FvudocP05l03Sx5iRUKrERLMjfTlH6VJi +1hKTXrcxlkIF+3anHqP1wvzpesVsqXFP6st4vGCvx9702cu+fjOlbpSD8DT6Iavq +jnKgP6TeMFvvhk1qlVtDRKgQFRzlAVfFmPHmBiiRqiDFt1MmUUOyCxGVWOHAD3bZ +wI18gfNycJ5v/hqO2V81xrJvNHy+SE/iWjnX2J14np+GPgNeGYtEotXHAgMBAAGj +QjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS/ +WSA2AHmgoCJrjNXyYdK4LMuCSjANBgkqhkiG9w0BAQsFAAOCAQEAMQOiYQsfdOhy +NsZt+U2e+iKo4YFWz827n+qrkRk4r6p8FU3ztqONpfSO9kSpp+ghla0+AGIWiPAC +uvxhI+YzmzB6azZie60EI4RYZeLbK4rnJVM3YlNfvNoBYimipidx5joifsFvHZVw +IEoHNN/q/xWA5brXethbdXwFeilHfkCoMRN3zUA7tFFHei4R40cR3p1m0IvVVGb6 +g1XqfMIpiRvpb7PO4gWEyS8+eIVibslfwXhjdFjASBgMmTnrpMwatXlajRWc2BQN +9noHV8cigwUtPJslJj0Ys6lDfMjIq2SPDqO/nBudMNva0Bkuqjzx+zOAduTNrRlP +BSeOE6Fuwg== +-----END CERTIFICATE----- + +# Issuer: CN=Atos TrustedRoot 2011 O=Atos +# Subject: CN=Atos TrustedRoot 2011 O=Atos +# Label: "Atos TrustedRoot 2011" +# Serial: 6643877497813316402 +# MD5 Fingerprint: ae:b9:c4:32:4b:ac:7f:5d:66:cc:77:94:bb:2a:77:56 +# SHA1 Fingerprint: 2b:b1:f5:3e:55:0c:1d:c5:f1:d4:e6:b7:6a:46:4b:55:06:02:ac:21 +# SHA256 Fingerprint: f3:56:be:a2:44:b7:a9:1e:b3:5d:53:ca:9a:d7:86:4a:ce:01:8e:2d:35:d5:f8:f9:6d:df:68:a6:f4:1a:a4:74 +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIIXDPLYixfszIwDQYJKoZIhvcNAQELBQAwPDEeMBwGA1UE +AwwVQXRvcyBUcnVzdGVkUm9vdCAyMDExMQ0wCwYDVQQKDARBdG9zMQswCQYDVQQG +EwJERTAeFw0xMTA3MDcxNDU4MzBaFw0zMDEyMzEyMzU5NTlaMDwxHjAcBgNVBAMM +FUF0b3MgVHJ1c3RlZFJvb3QgMjAxMTENMAsGA1UECgwEQXRvczELMAkGA1UEBhMC +REUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCVhTuXbyo7LjvPpvMp +Nb7PGKw+qtn4TaA+Gke5vJrf8v7MPkfoepbCJI419KkM/IL9bcFyYie96mvr54rM +VD6QUM+A1JX76LWC1BTFtqlVJVfbsVD2sGBkWXppzwO3bw2+yj5vdHLqqjAqc2K+ +SZFhyBH+DgMq92og3AIVDV4VavzjgsG1xZ1kCWyjWZgHJ8cblithdHFsQ/H3NYkQ +4J7sVaE3IqKHBAUsR320HLliKWYoyrfhk/WklAOZuXCFteZI6o1Q/NnezG8HDt0L +cp2AMBYHlT8oDv3FdU9T1nSatCQujgKRz3bFmx5VdJx4IbHwLfELn8LVlhgf8FQi +eowHAgMBAAGjfTB7MB0GA1UdDgQWBBSnpQaxLKYJYO7Rl+lwrrw7GWzbITAPBgNV +HRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKelBrEspglg7tGX6XCuvDsZbNshMBgG +A1UdIAQRMA8wDQYLKwYBBAGwLQMEAQEwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3 +DQEBCwUAA4IBAQAmdzTblEiGKkGdLD4GkGDEjKwLVLgfuXvTBznk+j57sj1O7Z8j +vZfza1zv7v1Apt+hk6EKhqzvINB5Ab149xnYJDE0BAGmuhWawyfc2E8PzBhj/5kP +DpFrdRbhIfzYJsdHt6bPWHJxfrrhTZVHO8mvbaG0weyJ9rQPOLXiZNwlz6bb65pc +maHFCN795trV1lpFDMS3wrUU77QR/w4VtfX128a961qn8FYiqTxlVMYVqL2Gns2D +lmh6cYGJ4Qvh6hEbaAjMaZ7snkGeRDImeuKHCnE96+RapNLbxc3G3mB/ufNPRJLv +KrcYPqcZ2Qt9sTdBQrC6YB3y/gkRsPCHe6ed +-----END CERTIFICATE----- + +# Issuer: CN=QuoVadis Root CA 1 G3 O=QuoVadis Limited +# Subject: CN=QuoVadis Root CA 1 G3 O=QuoVadis Limited +# Label: "QuoVadis Root CA 1 G3" +# Serial: 687049649626669250736271037606554624078720034195 +# MD5 Fingerprint: a4:bc:5b:3f:fe:37:9a:fa:64:f0:e2:fa:05:3d:0b:ab +# SHA1 Fingerprint: 1b:8e:ea:57:96:29:1a:c9:39:ea:b8:0a:81:1a:73:73:c0:93:79:67 +# SHA256 Fingerprint: 8a:86:6f:d1:b2:76:b5:7e:57:8e:92:1c:65:82:8a:2b:ed:58:e9:f2:f2:88:05:41:34:b7:f1:f4:bf:c9:cc:74 +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIUeFhfLq0sGUvjNwc1NBMotZbUZZMwDQYJKoZIhvcNAQEL +BQAwSDELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAc +BgNVBAMTFVF1b1ZhZGlzIFJvb3QgQ0EgMSBHMzAeFw0xMjAxMTIxNzI3NDRaFw00 +MjAxMTIxNzI3NDRaMEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM +aW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDEgRzMwggIiMA0GCSqG +SIb3DQEBAQUAA4ICDwAwggIKAoICAQCgvlAQjunybEC0BJyFuTHK3C3kEakEPBtV +wedYMB0ktMPvhd6MLOHBPd+C5k+tR4ds7FtJwUrVu4/sh6x/gpqG7D0DmVIB0jWe +rNrwU8lmPNSsAgHaJNM7qAJGr6Qc4/hzWHa39g6QDbXwz8z6+cZM5cOGMAqNF341 +68Xfuw6cwI2H44g4hWf6Pser4BOcBRiYz5P1sZK0/CPTz9XEJ0ngnjybCKOLXSoh +4Pw5qlPafX7PGglTvF0FBM+hSo+LdoINofjSxxR3W5A2B4GbPgb6Ul5jxaYA/qXp +UhtStZI5cgMJYr2wYBZupt0lwgNm3fME0UDiTouG9G/lg6AnhF4EwfWQvTA9xO+o +abw4m6SkltFi2mnAAZauy8RRNOoMqv8hjlmPSlzkYZqn0ukqeI1RPToV7qJZjqlc +3sX5kCLliEVx3ZGZbHqfPT2YfF72vhZooF6uCyP8Wg+qInYtyaEQHeTTRCOQiJ/G +KubX9ZqzWB4vMIkIG1SitZgj7Ah3HJVdYdHLiZxfokqRmu8hqkkWCKi9YSgxyXSt +hfbZxbGL0eUQMk1fiyA6PEkfM4VZDdvLCXVDaXP7a3F98N/ETH3Goy7IlXnLc6KO +Tk0k+17kBL5yG6YnLUlamXrXXAkgt3+UuU/xDRxeiEIbEbfnkduebPRq34wGmAOt +zCjvpUfzUwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB +BjAdBgNVHQ4EFgQUo5fW816iEOGrRZ88F2Q87gFwnMwwDQYJKoZIhvcNAQELBQAD +ggIBABj6W3X8PnrHX3fHyt/PX8MSxEBd1DKquGrX1RUVRpgjpeaQWxiZTOOtQqOC +MTaIzen7xASWSIsBx40Bz1szBpZGZnQdT+3Btrm0DWHMY37XLneMlhwqI2hrhVd2 +cDMT/uFPpiN3GPoajOi9ZcnPP/TJF9zrx7zABC4tRi9pZsMbj/7sPtPKlL92CiUN +qXsCHKnQO18LwIE6PWThv6ctTr1NxNgpxiIY0MWscgKCP6o6ojoilzHdCGPDdRS5 +YCgtW2jgFqlmgiNR9etT2DGbe+m3nUvriBbP+V04ikkwj+3x6xn0dxoxGE1nVGwv +b2X52z3sIexe9PSLymBlVNFxZPT5pqOBMzYzcfCkeF9OrYMh3jRJjehZrJ3ydlo2 +8hP0r+AJx2EqbPfgna67hkooby7utHnNkDPDs3b69fBsnQGQ+p6Q9pxyz0fawx/k +NSBT8lTR32GDpgLiJTjehTItXnOQUl1CxM49S+H5GYQd1aJQzEH7QRTDvdbJWqNj +ZgKAvQU6O0ec7AAmTPWIUb+oI38YB7AL7YsmoWTTYUrrXJ/es69nA7Mf3W1daWhp +q1467HxpvMc7hU6eFbm0FU/DlXpY18ls6Wy58yljXrQs8C097Vpl4KlbQMJImYFt +nh8GKjwStIsPm6Ik8KaN1nrgS7ZklmOVhMJKzRwuJIczYOXD +-----END CERTIFICATE----- + +# Issuer: CN=QuoVadis Root CA 2 G3 O=QuoVadis Limited +# Subject: CN=QuoVadis Root CA 2 G3 O=QuoVadis Limited +# Label: "QuoVadis Root CA 2 G3" +# Serial: 390156079458959257446133169266079962026824725800 +# MD5 Fingerprint: af:0c:86:6e:bf:40:2d:7f:0b:3e:12:50:ba:12:3d:06 +# SHA1 Fingerprint: 09:3c:61:f3:8b:8b:dc:7d:55:df:75:38:02:05:00:e1:25:f5:c8:36 +# SHA256 Fingerprint: 8f:e4:fb:0a:f9:3a:4d:0d:67:db:0b:eb:b2:3e:37:c7:1b:f3:25:dc:bc:dd:24:0e:a0:4d:af:58:b4:7e:18:40 +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIURFc0JFuBiZs18s64KztbpybwdSgwDQYJKoZIhvcNAQEL +BQAwSDELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAc +BgNVBAMTFVF1b1ZhZGlzIFJvb3QgQ0EgMiBHMzAeFw0xMjAxMTIxODU5MzJaFw00 +MjAxMTIxODU5MzJaMEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM +aW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDIgRzMwggIiMA0GCSqG +SIb3DQEBAQUAA4ICDwAwggIKAoICAQChriWyARjcV4g/Ruv5r+LrI3HimtFhZiFf +qq8nUeVuGxbULX1QsFN3vXg6YOJkApt8hpvWGo6t/x8Vf9WVHhLL5hSEBMHfNrMW +n4rjyduYNM7YMxcoRvynyfDStNVNCXJJ+fKH46nafaF9a7I6JaltUkSs+L5u+9ym +c5GQYaYDFCDy54ejiK2toIz/pgslUiXnFgHVy7g1gQyjO/Dh4fxaXc6AcW34Sas+ +O7q414AB+6XrW7PFXmAqMaCvN+ggOp+oMiwMzAkd056OXbxMmO7FGmh77FOm6RQ1 +o9/NgJ8MSPsc9PG/Srj61YxxSscfrf5BmrODXfKEVu+lV0POKa2Mq1W/xPtbAd0j +IaFYAI7D0GoT7RPjEiuA3GfmlbLNHiJuKvhB1PLKFAeNilUSxmn1uIZoL1NesNKq +IcGY5jDjZ1XHm26sGahVpkUG0CM62+tlXSoREfA7T8pt9DTEceT/AFr2XK4jYIVz +8eQQsSWu1ZK7E8EM4DnatDlXtas1qnIhO4M15zHfeiFuuDIIfR0ykRVKYnLP43eh +vNURG3YBZwjgQQvD6xVu+KQZ2aKrr+InUlYrAoosFCT5v0ICvybIxo/gbjh9Uy3l +7ZizlWNof/k19N+IxWA1ksB8aRxhlRbQ694Lrz4EEEVlWFA4r0jyWbYW8jwNkALG +cC4BrTwV1wIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB +BjAdBgNVHQ4EFgQU7edvdlq/YOxJW8ald7tyFnGbxD0wDQYJKoZIhvcNAQELBQAD +ggIBAJHfgD9DCX5xwvfrs4iP4VGyvD11+ShdyLyZm3tdquXK4Qr36LLTn91nMX66 +AarHakE7kNQIXLJgapDwyM4DYvmL7ftuKtwGTTwpD4kWilhMSA/ohGHqPHKmd+RC +roijQ1h5fq7KpVMNqT1wvSAZYaRsOPxDMuHBR//47PERIjKWnML2W2mWeyAMQ0Ga +W/ZZGYjeVYg3UQt4XAoeo0L9x52ID8DyeAIkVJOviYeIyUqAHerQbj5hLja7NQ4n +lv1mNDthcnPxFlxHBlRJAHpYErAK74X9sbgzdWqTHBLmYF5vHX/JHyPLhGGfHoJE ++V+tYlUkmlKY7VHnoX6XOuYvHxHaU4AshZ6rNRDbIl9qxV6XU/IyAgkwo1jwDQHV +csaxfGl7w/U2Rcxhbl5MlMVerugOXou/983g7aEOGzPuVBj+D77vfoRrQ+NwmNtd +dbINWQeFFSM51vHfqSYP1kjHs6Yi9TM3WpVHn3u6GBVv/9YUZINJ0gpnIdsPNWNg +KCLjsZWDzYWm3S8P52dSbrsvhXz1SnPnxT7AvSESBT/8twNJAlvIJebiVDj1eYeM +HVOyToV7BjjHLPj4sHKNJeV3UvQDHEimUF+IIDBu8oJDqz2XhOdT+yHBTw8imoa4 +WSr2Rz0ZiC3oheGe7IUIarFsNMkd7EgrO3jtZsSOeWmD3n+M +-----END CERTIFICATE----- + +# Issuer: CN=QuoVadis Root CA 3 G3 O=QuoVadis Limited +# Subject: CN=QuoVadis Root CA 3 G3 O=QuoVadis Limited +# Label: "QuoVadis Root CA 3 G3" +# Serial: 268090761170461462463995952157327242137089239581 +# MD5 Fingerprint: df:7d:b9:ad:54:6f:68:a1:df:89:57:03:97:43:b0:d7 +# SHA1 Fingerprint: 48:12:bd:92:3c:a8:c4:39:06:e7:30:6d:27:96:e6:a4:cf:22:2e:7d +# SHA256 Fingerprint: 88:ef:81:de:20:2e:b0:18:45:2e:43:f8:64:72:5c:ea:5f:bd:1f:c2:d9:d2:05:73:07:09:c5:d8:b8:69:0f:46 +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIULvWbAiin23r/1aOp7r0DoM8Sah0wDQYJKoZIhvcNAQEL +BQAwSDELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAc +BgNVBAMTFVF1b1ZhZGlzIFJvb3QgQ0EgMyBHMzAeFw0xMjAxMTIyMDI2MzJaFw00 +MjAxMTIyMDI2MzJaMEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM +aW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDMgRzMwggIiMA0GCSqG +SIb3DQEBAQUAA4ICDwAwggIKAoICAQCzyw4QZ47qFJenMioKVjZ/aEzHs286IxSR +/xl/pcqs7rN2nXrpixurazHb+gtTTK/FpRp5PIpM/6zfJd5O2YIyC0TeytuMrKNu +FoM7pmRLMon7FhY4futD4tN0SsJiCnMK3UmzV9KwCoWdcTzeo8vAMvMBOSBDGzXR +U7Ox7sWTaYI+FrUoRqHe6okJ7UO4BUaKhvVZR74bbwEhELn9qdIoyhA5CcoTNs+c +ra1AdHkrAj80//ogaX3T7mH1urPnMNA3I4ZyYUUpSFlob3emLoG+B01vr87ERROR +FHAGjx+f+IdpsQ7vw4kZ6+ocYfx6bIrc1gMLnia6Et3UVDmrJqMz6nWB2i3ND0/k +A9HvFZcba5DFApCTZgIhsUfei5pKgLlVj7WiL8DWM2fafsSntARE60f75li59wzw +eyuxwHApw0BiLTtIadwjPEjrewl5qW3aqDCYz4ByA4imW0aucnl8CAMhZa634Ryl +sSqiMd5mBPfAdOhx3v89WcyWJhKLhZVXGqtrdQtEPREoPHtht+KPZ0/l7DxMYIBp +VzgeAVuNVejH38DMdyM0SXV89pgR6y3e7UEuFAUCf+D+IOs15xGsIs5XPd7JMG0Q +A4XN8f+MFrXBsj6IbGB/kE+V9/YtrQE5BwT6dYB9v0lQ7e/JxHwc64B+27bQ3RP+ +ydOc17KXqQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB +BjAdBgNVHQ4EFgQUxhfQvKjqAkPyGwaZXSuQILnXnOQwDQYJKoZIhvcNAQELBQAD +ggIBADRh2Va1EodVTd2jNTFGu6QHcrxfYWLopfsLN7E8trP6KZ1/AvWkyaiTt3px +KGmPc+FSkNrVvjrlt3ZqVoAh313m6Tqe5T72omnHKgqwGEfcIHB9UqM+WXzBusnI +FUBhynLWcKzSt/Ac5IYp8M7vaGPQtSCKFWGafoaYtMnCdvvMujAWzKNhxnQT5Wvv +oxXqA/4Ti2Tk08HS6IT7SdEQTXlm66r99I0xHnAUrdzeZxNMgRVhvLfZkXdxGYFg +u/BYpbWcC/ePIlUnwEsBbTuZDdQdm2NnL9DuDcpmvJRPpq3t/O5jrFc/ZSXPsoaP +0Aj/uHYUbt7lJ+yreLVTubY/6CD50qi+YUbKh4yE8/nxoGibIh6BJpsQBJFxwAYf +3KDTuVan45gtf4Od34wrnDKOMpTwATwiKp9Dwi7DmDkHOHv8XgBCH/MyJnmDhPbl +8MFREsALHgQjDFSlTC9JxUrRtm5gDWv8a4uFJGS3iQ6rJUdbPM9+Sb3H6QrG2vd+ +DhcI00iX0HGS8A85PjRqHH3Y8iKuu2n0M7SmSFXRDw4m6Oy2Cy2nhTXN/VnIn9HN +PlopNLk9hM6xZdRZkZFWdSHBd575euFgndOtBBj0fOtek49TSiIp+EgrPk2GrFt/ +ywaZWWDYWGWVjUTR939+J399roD1B0y2PpxxVJkES/1Y+Zj0 +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert Assured ID Root G2 O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert Assured ID Root G2 O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert Assured ID Root G2" +# Serial: 15385348160840213938643033620894905419 +# MD5 Fingerprint: 92:38:b9:f8:63:24:82:65:2c:57:33:e6:fe:81:8f:9d +# SHA1 Fingerprint: a1:4b:48:d9:43:ee:0a:0e:40:90:4f:3c:e0:a4:c0:91:93:51:5d:3f +# SHA256 Fingerprint: 7d:05:eb:b6:82:33:9f:8c:94:51:ee:09:4e:eb:fe:fa:79:53:a1:14:ed:b2:f4:49:49:45:2f:ab:7d:2f:c1:85 +-----BEGIN CERTIFICATE----- +MIIDljCCAn6gAwIBAgIQC5McOtY5Z+pnI7/Dr5r0SzANBgkqhkiG9w0BAQsFADBl +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv +b3QgRzIwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1MTIwMDAwWjBlMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl +cnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIwggEi +MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ5ygvUj82ckmIkzTz+GoeMVSA +n61UQbVH35ao1K+ALbkKz3X9iaV9JPrjIgwrvJUXCzO/GU1BBpAAvQxNEP4Htecc +biJVMWWXvdMX0h5i89vqbFCMP4QMls+3ywPgym2hFEwbid3tALBSfK+RbLE4E9Hp +EgjAALAcKxHad3A2m67OeYfcgnDmCXRwVWmvo2ifv922ebPynXApVfSr/5Vh88lA +bx3RvpO704gqu52/clpWcTs/1PPRCv4o76Pu2ZmvA9OPYLfykqGxvYmJHzDNw6Yu +YjOuFgJ3RFrngQo8p0Quebg/BLxcoIfhG69Rjs3sLPr4/m3wOnyqi+RnlTGNAgMB +AAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQW +BBTOw0q5mVXyuNtgv6l+vVa1lzan1jANBgkqhkiG9w0BAQsFAAOCAQEAyqVVjOPI +QW5pJ6d1Ee88hjZv0p3GeDgdaZaikmkuOGybfQTUiaWxMTeKySHMq2zNixya1r9I +0jJmwYrA8y8678Dj1JGG0VDjA9tzd29KOVPt3ibHtX2vK0LRdWLjSisCx1BL4Gni +lmwORGYQRI+tBev4eaymG+g3NJ1TyWGqolKvSnAWhsI6yLETcDbYz+70CjTVW0z9 +B5yiutkBclzzTcHdDrEcDcRjvq30FPuJ7KJBDkzMyFdA0G4Dqs0MjomZmWzwPDCv +ON9vvKO+KSAnq3T/EyJ43pdSVR6DtVQgA+6uwE9W3jfMw3+qBCe703e4YtsXfJwo +IhNzbM8m9Yop5w== +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert Assured ID Root G3 O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert Assured ID Root G3 O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert Assured ID Root G3" +# Serial: 15459312981008553731928384953135426796 +# MD5 Fingerprint: 7c:7f:65:31:0c:81:df:8d:ba:3e:99:e2:5c:ad:6e:fb +# SHA1 Fingerprint: f5:17:a2:4f:9a:48:c6:c9:f8:a2:00:26:9f:dc:0f:48:2c:ab:30:89 +# SHA256 Fingerprint: 7e:37:cb:8b:4c:47:09:0c:ab:36:55:1b:a6:f4:5d:b8:40:68:0f:ba:16:6a:95:2d:b1:00:71:7f:43:05:3f:c2 +-----BEGIN CERTIFICATE----- +MIICRjCCAc2gAwIBAgIQC6Fa+h3foLVJRK/NJKBs7DAKBggqhkjOPQQDAzBlMQsw +CQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cu +ZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3Qg +RzMwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1MTIwMDAwWjBlMQswCQYDVQQGEwJV +UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQu +Y29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwdjAQBgcq +hkjOPQIBBgUrgQQAIgNiAAQZ57ysRGXtzbg/WPuNsVepRC0FFfLvC/8QdJ+1YlJf +Zn4f5dwbRXkLzMZTCp2NXQLZqVneAlr2lSoOjThKiknGvMYDOAdfVdp+CW7if17Q +RSAPWXYQ1qAk8C3eNvJsKTmjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/ +BAQDAgGGMB0GA1UdDgQWBBTL0L2p4ZgFUaFNN6KDec6NHSrkhDAKBggqhkjOPQQD +AwNnADBkAjAlpIFFAmsSS3V0T8gj43DydXLefInwz5FyYZ5eEJJZVrmDxxDnOOlY +JjZ91eQ0hjkCMHw2U/Aw5WJjOpnitqM7mzT6HtoQknFekROn3aRukswy1vUhZscv +6pZjamVFkpUBtA== +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert Global Root G2 O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert Global Root G2 O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert Global Root G2" +# Serial: 4293743540046975378534879503202253541 +# MD5 Fingerprint: e4:a6:8a:c8:54:ac:52:42:46:0a:fd:72:48:1b:2a:44 +# SHA1 Fingerprint: df:3c:24:f9:bf:d6:66:76:1b:26:80:73:fe:06:d1:cc:8d:4f:82:a4 +# SHA256 Fingerprint: cb:3c:cb:b7:60:31:e5:e0:13:8f:8d:d3:9a:23:f9:de:47:ff:c3:5e:43:c1:14:4c:ea:27:d4:6a:5a:b1:cb:5f +-----BEGIN CERTIFICATE----- +MIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH +MjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT +MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j +b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG +9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI +2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx +1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ +q2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz +tCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ +vIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP +BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV +5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY +1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4 +NeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG +Fdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91 +8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe +pLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl +MrY= +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert Global Root G3 O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert Global Root G3 O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert Global Root G3" +# Serial: 7089244469030293291760083333884364146 +# MD5 Fingerprint: f5:5d:a4:50:a5:fb:28:7e:1e:0f:0d:cc:96:57:56:ca +# SHA1 Fingerprint: 7e:04:de:89:6a:3e:66:6d:00:e6:87:d3:3f:fa:d9:3b:e8:3d:34:9e +# SHA256 Fingerprint: 31:ad:66:48:f8:10:41:38:c7:38:f3:9e:a4:32:01:33:39:3e:3a:18:cc:02:29:6e:f9:7c:2a:c9:ef:67:31:d0 +-----BEGIN CERTIFICATE----- +MIICPzCCAcWgAwIBAgIQBVVWvPJepDU1w6QP1atFcjAKBggqhkjOPQQDAzBhMQsw +CQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cu +ZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMzAe +Fw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVTMRUw +EwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20x +IDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEczMHYwEAYHKoZIzj0CAQYF +K4EEACIDYgAE3afZu4q4C/sLfyHS8L6+c/MzXRq8NOrexpu80JX28MzQC7phW1FG +fp4tn+6OYwwX7Adw9c+ELkCDnOg/QW07rdOkFFk2eJ0DQ+4QE2xy3q6Ip6FrtUPO +Z9wj/wMco+I+o0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAd +BgNVHQ4EFgQUs9tIpPmhxdiuNkHMEWNpYim8S8YwCgYIKoZIzj0EAwMDaAAwZQIx +AK288mw/EkrRLTnDCgmXc/SINoyIJ7vmiI1Qhadj+Z4y3maTD/HMsQmP3Wyr+mt/ +oAIwOWZbwmSNuJ5Q3KjVSaLtx9zRSX8XAbjIho9OjIgrqJqpisXRAL34VOKa5Vt8 +sycX +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert Trusted Root G4 O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert Trusted Root G4 O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert Trusted Root G4" +# Serial: 7451500558977370777930084869016614236 +# MD5 Fingerprint: 78:f2:fc:aa:60:1f:2f:b4:eb:c9:37:ba:53:2e:75:49 +# SHA1 Fingerprint: dd:fb:16:cd:49:31:c9:73:a2:03:7d:3f:c8:3a:4d:7d:77:5d:05:e4 +# SHA256 Fingerprint: 55:2f:7b:dc:f1:a7:af:9e:6c:e6:72:01:7f:4f:12:ab:f7:72:40:c7:8e:76:1a:c2:03:d1:d9:d2:0a:c8:99:88 +-----BEGIN CERTIFICATE----- +MIIFkDCCA3igAwIBAgIQBZsbV56OITLiOQe9p3d1XDANBgkqhkiG9w0BAQwFADBi +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3Qg +RzQwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1MTIwMDAwWjBiMQswCQYDVQQGEwJV +UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQu +Y29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwggIiMA0GCSqG +SIb3DQEBAQUAA4ICDwAwggIKAoICAQC/5pBzaN675F1KPDAiMGkz7MKnJS7JIT3y +ithZwuEppz1Yq3aaza57G4QNxDAf8xukOBbrVsaXbR2rsnnyyhHS5F/WBTxSD1If +xp4VpX6+n6lXFllVcq9ok3DCsrp1mWpzMpTREEQQLt+C8weE5nQ7bXHiLQwb7iDV +ySAdYyktzuxeTsiT+CFhmzTrBcZe7FsavOvJz82sNEBfsXpm7nfISKhmV1efVFiO +DCu3T6cw2Vbuyntd463JT17lNecxy9qTXtyOj4DatpGYQJB5w3jHtrHEtWoYOAMQ +jdjUN6QuBX2I9YI+EJFwq1WCQTLX2wRzKm6RAXwhTNS8rhsDdV14Ztk6MUSaM0C/ +CNdaSaTC5qmgZ92kJ7yhTzm1EVgX9yRcRo9k98FpiHaYdj1ZXUJ2h4mXaXpI8OCi +EhtmmnTK3kse5w5jrubU75KSOp493ADkRSWJtppEGSt+wJS00mFt6zPZxd9LBADM +fRyVw4/3IbKyEbe7f/LVjHAsQWCqsWMYRJUadmJ+9oCw++hkpjPRiQfhvbfmQ6QY +uKZ3AeEPlAwhHbJUKSWJbOUOUlFHdL4mrLZBdd56rF+NP8m800ERElvlEFDrMcXK +chYiCd98THU/Y+whX8QgUWtvsauGi0/C1kVfnSD8oR7FwI+isX4KJpn15GkvmB0t +9dmpsh3lGwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB +hjAdBgNVHQ4EFgQU7NfjgtJxXWRM3y5nP+e6mK4cD08wDQYJKoZIhvcNAQEMBQAD +ggIBALth2X2pbL4XxJEbw6GiAI3jZGgPVs93rnD5/ZpKmbnJeFwMDF/k5hQpVgs2 +SV1EY+CtnJYYZhsjDT156W1r1lT40jzBQ0CuHVD1UvyQO7uYmWlrx8GnqGikJ9yd ++SeuMIW59mdNOj6PWTkiU0TryF0Dyu1Qen1iIQqAyHNm0aAFYF/opbSnr6j3bTWc +fFqK1qI4mfN4i/RN0iAL3gTujJtHgXINwBQy7zBZLq7gcfJW5GqXb5JQbZaNaHqa +sjYUegbyJLkJEVDXCLG4iXqEI2FCKeWjzaIgQdfRnGTZ6iahixTXTBmyUEFxPT9N +cCOGDErcgdLMMpSEDQgJlxxPwO5rIHQw0uA5NBCFIRUBCOhVMt5xSdkoF1BN5r5N +0XWs0Mr7QbhDparTwwVETyw2m+L64kW4I1NsBm9nVX9GtUw/bihaeSbSpKhil9Ie +4u1Ki7wb/UdKDd9nZn6yW0HQO+T0O/QEY+nvwlQAUaCKKsnOeMzV6ocEGLPOr0mI +r/OSmbaz5mEP0oUA51Aa5BuVnRmhuZyxm7EAHu/QD09CbMkKvO5D+jpxpchNJqU1 +/YldvIViHTLSoCtU7ZpXwdv6EM8Zt4tKG48BtieVU+i2iW1bvGjUI+iLUaJW+fCm +gKDWHrO8Dw9TdSmq6hN35N6MgSGtBxBHEa2HPQfRdbzP82Z+ +-----END CERTIFICATE----- + +# Issuer: CN=COMODO RSA Certification Authority O=COMODO CA Limited +# Subject: CN=COMODO RSA Certification Authority O=COMODO CA Limited +# Label: "COMODO RSA Certification Authority" +# Serial: 101909084537582093308941363524873193117 +# MD5 Fingerprint: 1b:31:b0:71:40:36:cc:14:36:91:ad:c4:3e:fd:ec:18 +# SHA1 Fingerprint: af:e5:d2:44:a8:d1:19:42:30:ff:47:9f:e2:f8:97:bb:cd:7a:8c:b4 +# SHA256 Fingerprint: 52:f0:e1:c4:e5:8e:c6:29:29:1b:60:31:7f:07:46:71:b8:5d:7e:a8:0d:5b:07:27:34:63:53:4b:32:b4:02:34 +-----BEGIN CERTIFICATE----- +MIIF2DCCA8CgAwIBAgIQTKr5yttjb+Af907YWwOGnTANBgkqhkiG9w0BAQwFADCB +hTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G +A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNV +BAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAwMTE5 +MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0IxGzAZBgNVBAgT +EkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR +Q09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCR +6FSS0gpWsawNJN3Fz0RndJkrN6N9I3AAcbxT38T6KhKPS38QVr2fcHK3YX/JSw8X +pz3jsARh7v8Rl8f0hj4K+j5c+ZPmNHrZFGvnnLOFoIJ6dq9xkNfs/Q36nGz637CC +9BR++b7Epi9Pf5l/tfxnQ3K9DADWietrLNPtj5gcFKt+5eNu/Nio5JIk2kNrYrhV +/erBvGy2i/MOjZrkm2xpmfh4SDBF1a3hDTxFYPwyllEnvGfDyi62a+pGx8cgoLEf +Zd5ICLqkTqnyg0Y3hOvozIFIQ2dOciqbXL1MGyiKXCJ7tKuY2e7gUYPDCUZObT6Z ++pUX2nwzV0E8jVHtC7ZcryxjGt9XyD+86V3Em69FmeKjWiS0uqlWPc9vqv9JWL7w +qP/0uK3pN/u6uPQLOvnoQ0IeidiEyxPx2bvhiWC4jChWrBQdnArncevPDt09qZah +SL0896+1DSJMwBGB7FY79tOi4lu3sgQiUpWAk2nojkxl8ZEDLXB0AuqLZxUpaVIC +u9ffUGpVRr+goyhhf3DQw6KqLCGqR84onAZFdr+CGCe01a60y1Dma/RMhnEw6abf +Fobg2P9A3fvQQoh/ozM6LlweQRGBY84YcWsr7KaKtzFcOmpH4MN5WdYgGq/yapiq +crxXStJLnbsQ/LBMQeXtHT1eKJ2czL+zUdqnR+WEUwIDAQABo0IwQDAdBgNVHQ4E +FgQUu69+Aj36pvE8hI6t7jiY7NkyMtQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB +/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAArx1UaEt65Ru2yyTUEUAJNMnMvl +wFTPoCWOAvn9sKIN9SCYPBMtrFaisNZ+EZLpLrqeLppysb0ZRGxhNaKatBYSaVqM +4dc+pBroLwP0rmEdEBsqpIt6xf4FpuHA1sj+nq6PK7o9mfjYcwlYRm6mnPTXJ9OV +2jeDchzTc+CiR5kDOF3VSXkAKRzH7JsgHAckaVd4sjn8OoSgtZx8jb8uk2Intzna +FxiuvTwJaP+EmzzV1gsD41eeFPfR60/IvYcjt7ZJQ3mFXLrrkguhxuhoqEwWsRqZ +CuhTLJK7oQkYdQxlqHvLI7cawiiFwxv/0Cti76R7CZGYZ4wUAc1oBmpjIXUDgIiK +boHGhfKppC3n9KUkEEeDys30jXlYsQab5xoq2Z0B15R97QNKyvDb6KkBPvVWmcke +jkk9u+UJueBPSZI9FoJAzMxZxuY67RIuaTxslbH9qh17f4a+Hg4yRvv7E491f0yL +S0Zj/gA0QHDBw7mh3aZw4gSzQbzpgJHqZJx64SIDqZxubw5lT2yHh17zbqD5daWb +QOhTsiedSrnAdyGN/4fy3ryM7xfft0kL0fJuMAsaDk527RH89elWsn2/x20Kk4yl +0MC2Hb46TpSi125sC8KKfPog88Tk5c0NqMuRkrF8hey1FGlmDoLnzc7ILaZRfyHB +NVOFBkpdn627G190 +-----END CERTIFICATE----- + +# Issuer: CN=USERTrust RSA Certification Authority O=The USERTRUST Network +# Subject: CN=USERTrust RSA Certification Authority O=The USERTRUST Network +# Label: "USERTrust RSA Certification Authority" +# Serial: 2645093764781058787591871645665788717 +# MD5 Fingerprint: 1b:fe:69:d1:91:b7:19:33:a3:72:a8:0f:e1:55:e5:b5 +# SHA1 Fingerprint: 2b:8f:1b:57:33:0d:bb:a2:d0:7a:6c:51:f7:0e:e9:0d:da:b9:ad:8e +# SHA256 Fingerprint: e7:93:c9:b0:2f:d8:aa:13:e2:1c:31:22:8a:cc:b0:81:19:64:3b:74:9c:89:89:64:b1:74:6d:46:c3:d4:cb:d2 +-----BEGIN CERTIFICATE----- +MIIF3jCCA8agAwIBAgIQAf1tMPyjylGoG7xkDjUDLTANBgkqhkiG9w0BAQwFADCB +iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl +cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV +BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAw +MjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMCVVMxEzARBgNV +BAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU +aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2Vy +dGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK +AoICAQCAEmUXNg7D2wiz0KxXDXbtzSfTTK1Qg2HiqiBNCS1kCdzOiZ/MPans9s/B +3PHTsdZ7NygRK0faOca8Ohm0X6a9fZ2jY0K2dvKpOyuR+OJv0OwWIJAJPuLodMkY +tJHUYmTbf6MG8YgYapAiPLz+E/CHFHv25B+O1ORRxhFnRghRy4YUVD+8M/5+bJz/ +Fp0YvVGONaanZshyZ9shZrHUm3gDwFA66Mzw3LyeTP6vBZY1H1dat//O+T23LLb2 +VN3I5xI6Ta5MirdcmrS3ID3KfyI0rn47aGYBROcBTkZTmzNg95S+UzeQc0PzMsNT +79uq/nROacdrjGCT3sTHDN/hMq7MkztReJVni+49Vv4M0GkPGw/zJSZrM233bkf6 +c0Plfg6lZrEpfDKEY1WJxA3Bk1QwGROs0303p+tdOmw1XNtB1xLaqUkL39iAigmT +Yo61Zs8liM2EuLE/pDkP2QKe6xJMlXzzawWpXhaDzLhn4ugTncxbgtNMs+1b/97l +c6wjOy0AvzVVdAlJ2ElYGn+SNuZRkg7zJn0cTRe8yexDJtC/QV9AqURE9JnnV4ee +UB9XVKg+/XRjL7FQZQnmWEIuQxpMtPAlR1n6BB6T1CZGSlCBst6+eLf8ZxXhyVeE +Hg9j1uliutZfVS7qXMYoCAQlObgOK6nyTJccBz8NUvXt7y+CDwIDAQABo0IwQDAd +BgNVHQ4EFgQUU3m/WqorSs9UgOHYm8Cd8rIDZsswDgYDVR0PAQH/BAQDAgEGMA8G +A1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAFzUfA3P9wF9QZllDHPF +Up/L+M+ZBn8b2kMVn54CVVeWFPFSPCeHlCjtHzoBN6J2/FNQwISbxmtOuowhT6KO +VWKR82kV2LyI48SqC/3vqOlLVSoGIG1VeCkZ7l8wXEskEVX/JJpuXior7gtNn3/3 +ATiUFJVDBwn7YKnuHKsSjKCaXqeYalltiz8I+8jRRa8YFWSQEg9zKC7F4iRO/Fjs +8PRF/iKz6y+O0tlFYQXBl2+odnKPi4w2r78NBc5xjeambx9spnFixdjQg3IM8WcR +iQycE0xyNN+81XHfqnHd4blsjDwSXWXavVcStkNr/+XeTWYRUc+ZruwXtuhxkYze +Sf7dNXGiFSeUHM9h4ya7b6NnJSFd5t0dCy5oGzuCr+yDZ4XUmFF0sbmZgIn/f3gZ +XHlKYC6SQK5MNyosycdiyA5d9zZbyuAlJQG03RoHnHcAP9Dc1ew91Pq7P8yF1m9/ +qS3fuQL39ZeatTXaw2ewh0qpKJ4jjv9cJ2vhsE/zB+4ALtRZh8tSQZXq9EfX7mRB +VXyNWQKV3WKdwrnuWih0hKWbt5DHDAff9Yk2dDLWKMGwsAvgnEzDHNb842m1R0aB +L6KCq9NjRHDEjf8tM7qtj3u1cIiuPhnPQCjY/MiQu12ZIvVS5ljFH4gxQ+6IHdfG +jjxDah2nGN59PRbxYvnKkKj9 +-----END CERTIFICATE----- + +# Issuer: CN=USERTrust ECC Certification Authority O=The USERTRUST Network +# Subject: CN=USERTrust ECC Certification Authority O=The USERTRUST Network +# Label: "USERTrust ECC Certification Authority" +# Serial: 123013823720199481456569720443997572134 +# MD5 Fingerprint: fa:68:bc:d9:b5:7f:ad:fd:c9:1d:06:83:28:cc:24:c1 +# SHA1 Fingerprint: d1:cb:ca:5d:b2:d5:2a:7f:69:3b:67:4d:e5:f0:5a:1d:0c:95:7d:f0 +# SHA256 Fingerprint: 4f:f4:60:d5:4b:9c:86:da:bf:bc:fc:57:12:e0:40:0d:2b:ed:3f:bc:4d:4f:bd:aa:86:e0:6a:dc:d2:a9:ad:7a +-----BEGIN CERTIFICATE----- +MIICjzCCAhWgAwIBAgIQXIuZxVqUxdJxVt7NiYDMJjAKBggqhkjOPQQDAzCBiDEL +MAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNl +eSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMT +JVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAwMjAx +MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgT +Ck5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVUaGUg +VVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlm +aWNhdGlvbiBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQarFRaqflo +I+d61SRvU8Za2EurxtW20eZzca7dnNYMYf3boIkDuAUU7FfO7l0/4iGzzvfUinng +o4N+LZfQYcTxmdwlkWOrfzCjtHDix6EznPO/LlxTsV+zfTJ/ijTjeXmjQjBAMB0G +A1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1xmNjmjAOBgNVHQ8BAf8EBAMCAQYwDwYD +VR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjA2Z6EWCNzklwBBHU6+4WMB +zzuqQhFkoJ2UOQIReVx7Hfpkue4WQrO/isIJxOzksU0CMQDpKmFHjFJKS04YcPbW +RNZu9YO6bVi9JNlWSOrvxKJGgYhqOkbRqZtNyWHa0V1Xahg= +-----END CERTIFICATE----- + +# Issuer: CN=GlobalSign O=GlobalSign OU=GlobalSign ECC Root CA - R4 +# Subject: CN=GlobalSign O=GlobalSign OU=GlobalSign ECC Root CA - R4 +# Label: "GlobalSign ECC Root CA - R4" +# Serial: 14367148294922964480859022125800977897474 +# MD5 Fingerprint: 20:f0:27:68:d1:7e:a0:9d:0e:e6:2a:ca:df:5c:89:8e +# SHA1 Fingerprint: 69:69:56:2e:40:80:f4:24:a1:e7:19:9f:14:ba:f3:ee:58:ab:6a:bb +# SHA256 Fingerprint: be:c9:49:11:c2:95:56:76:db:6c:0a:55:09:86:d7:6e:3b:a0:05:66:7c:44:2c:97:62:b4:fb:b7:73:de:22:8c +-----BEGIN CERTIFICATE----- +MIIB4TCCAYegAwIBAgIRKjikHJYKBN5CsiilC+g0mAIwCgYIKoZIzj0EAwIwUDEk +MCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpH +bG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoX +DTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBD +QSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWdu +MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuMZ5049sJQ6fLjkZHAOkrprlOQcJ +FspjsbmG+IpXwVfOQvpzofdlQv8ewQCybnMO/8ch5RikqtlxP6jUuc6MHaNCMEAw +DgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFFSwe61F +uOJAf/sKbvu+M8k8o4TVMAoGCCqGSM49BAMCA0gAMEUCIQDckqGgE6bPA7DmxCGX +kPoUVy0D7O48027KqGx2vKLeuwIgJ6iFJzWbVsaj8kfSt24bAgAXqmemFZHe+pTs +ewv4n4Q= +-----END CERTIFICATE----- + +# Issuer: CN=GlobalSign O=GlobalSign OU=GlobalSign ECC Root CA - R5 +# Subject: CN=GlobalSign O=GlobalSign OU=GlobalSign ECC Root CA - R5 +# Label: "GlobalSign ECC Root CA - R5" +# Serial: 32785792099990507226680698011560947931244 +# MD5 Fingerprint: 9f:ad:3b:1c:02:1e:8a:ba:17:74:38:81:0c:a2:bc:08 +# SHA1 Fingerprint: 1f:24:c6:30:cd:a4:18:ef:20:69:ff:ad:4f:dd:5f:46:3a:1b:69:aa +# SHA256 Fingerprint: 17:9f:bc:14:8a:3d:d0:0f:d2:4e:a1:34:58:cc:43:bf:a7:f5:9c:81:82:d7:83:a5:13:f6:eb:ec:10:0c:89:24 +-----BEGIN CERTIFICATE----- +MIICHjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneKcflK2GwwCgYIKoZIzj0EAwMwUDEk +MCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpH +bG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoX +DTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBD +QSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWdu +MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAER0UOlvt9Xb/pOdEh+J8LttV7HpI6SFkc +8GIxLcB6KP4ap1yztsyX50XUWPrRd21DosCHZTQKH3rd6zwzocWdTaRvQZU4f8ke +hOvRnkmSh5SHDDqFSmafnVmTTZdhBoZKo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYD +VR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUPeYpSJvqB8ohREom3m7e0oPQn1kwCgYI +KoZIzj0EAwMDaAAwZQIxAOVpEslu28YxuglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg +515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7yFz9SO8NdCKoCOJuxUnO +xwy8p2Fp8fc74SrL+SvzZpA3 +-----END CERTIFICATE----- + +# Issuer: CN=Staat der Nederlanden Root CA - G3 O=Staat der Nederlanden +# Subject: CN=Staat der Nederlanden Root CA - G3 O=Staat der Nederlanden +# Label: "Staat der Nederlanden Root CA - G3" +# Serial: 10003001 +# MD5 Fingerprint: 0b:46:67:07:db:10:2f:19:8c:35:50:60:d1:0b:f4:37 +# SHA1 Fingerprint: d8:eb:6b:41:51:92:59:e0:f3:e7:85:00:c0:3d:b6:88:97:c9:ee:fc +# SHA256 Fingerprint: 3c:4f:b0:b9:5a:b8:b3:00:32:f4:32:b8:6f:53:5f:e1:72:c1:85:d0:fd:39:86:58:37:cf:36:18:7f:a6:f4:28 +-----BEGIN CERTIFICATE----- +MIIFdDCCA1ygAwIBAgIEAJiiOTANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJO +TDEeMBwGA1UECgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFh +dCBkZXIgTmVkZXJsYW5kZW4gUm9vdCBDQSAtIEczMB4XDTEzMTExNDExMjg0MloX +DTI4MTExMzIzMDAwMFowWjELMAkGA1UEBhMCTkwxHjAcBgNVBAoMFVN0YWF0IGRl +ciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5lZGVybGFuZGVuIFJv +b3QgQ0EgLSBHMzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL4yolQP +cPssXFnrbMSkUeiFKrPMSjTysF/zDsccPVMeiAho2G89rcKezIJnByeHaHE6n3WW +IkYFsO2tx1ueKt6c/DrGlaf1F2cY5y9JCAxcz+bMNO14+1Cx3Gsy8KL+tjzk7FqX +xz8ecAgwoNzFs21v0IJyEavSgWhZghe3eJJg+szeP4TrjTgzkApyI/o1zCZxMdFy +KJLZWyNtZrVtB0LrpjPOktvA9mxjeM3KTj215VKb8b475lRgsGYeCasH/lSJEULR +9yS6YHgamPfJEf0WwTUaVHXvQ9Plrk7O53vDxk5hUUurmkVLoR9BvUhTFXFkC4az +5S6+zqQbwSmEorXLCCN2QyIkHxcE1G6cxvx/K2Ya7Irl1s9N9WMJtxU51nus6+N8 +6U78dULI7ViVDAZCopz35HCz33JvWjdAidiFpNfxC95DGdRKWCyMijmev4SH8RY7 +Ngzp07TKbBlBUgmhHbBqv4LvcFEhMtwFdozL92TkA1CvjJFnq8Xy7ljY3r735zHP +bMk7ccHViLVlvMDoFxcHErVc0qsgk7TmgoNwNsXNo42ti+yjwUOH5kPiNL6VizXt +BznaqB16nzaeErAMZRKQFWDZJkBE41ZgpRDUajz9QdwOWke275dhdU/Z/seyHdTt +XUmzqWrLZoQT1Vyg3N9udwbRcXXIV2+vD3dbAgMBAAGjQjBAMA8GA1UdEwEB/wQF +MAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRUrfrHkleuyjWcLhL75Lpd +INyUVzANBgkqhkiG9w0BAQsFAAOCAgEAMJmdBTLIXg47mAE6iqTnB/d6+Oea31BD +U5cqPco8R5gu4RV78ZLzYdqQJRZlwJ9UXQ4DO1t3ApyEtg2YXzTdO2PCwyiBwpwp +LiniyMMB8jPqKqrMCQj3ZWfGzd/TtiunvczRDnBfuCPRy5FOCvTIeuXZYzbB1N/8 +Ipf3YF3qKS9Ysr1YvY2WTxB1v0h7PVGHoTx0IsL8B3+A3MSs/mrBcDCw6Y5p4ixp +gZQJut3+TcCDjJRYwEYgr5wfAvg1VUkvRtTA8KCWAg8zxXHzniN9lLf9OtMJgwYh +/WA9rjLA0u6NpvDntIJ8CsxwyXmA+P5M9zWEGYox+wrZ13+b8KKaa8MFSu1BYBQw +0aoRQm7TIwIEC8Zl3d1Sd9qBa7Ko+gE4uZbqKmxnl4mUnrzhVNXkanjvSr0rmj1A +fsbAddJu+2gw7OyLnflJNZoaLNmzlTnVHpL3prllL+U9bTpITAjc5CgSKL59NVzq +4BZ+Extq1z7XnvwtdbLBFNUjA9tbbws+eC8N3jONFrdI54OagQ97wUNNVQQXOEpR +1VmiiXTTn74eS9fGbbeIJG9gkaSChVtWQbzQRKtqE77RLFi3EjNYsjdj3BP1lB0/ +QFH1T/U67cjF68IeHRaVesd+QnGTbksVtzDfqu1XhUisHWrdOWnk4Xl4vs4Fv6EM +94B7IWcnMFk= +-----END CERTIFICATE----- + +# Issuer: CN=Staat der Nederlanden EV Root CA O=Staat der Nederlanden +# Subject: CN=Staat der Nederlanden EV Root CA O=Staat der Nederlanden +# Label: "Staat der Nederlanden EV Root CA" +# Serial: 10000013 +# MD5 Fingerprint: fc:06:af:7b:e8:1a:f1:9a:b4:e8:d2:70:1f:c0:f5:ba +# SHA1 Fingerprint: 76:e2:7e:c1:4f:db:82:c1:c0:a6:75:b5:05:be:3d:29:b4:ed:db:bb +# SHA256 Fingerprint: 4d:24:91:41:4c:fe:95:67:46:ec:4c:ef:a6:cf:6f:72:e2:8a:13:29:43:2f:9d:8a:90:7a:c4:cb:5d:ad:c1:5a +-----BEGIN CERTIFICATE----- +MIIFcDCCA1igAwIBAgIEAJiWjTANBgkqhkiG9w0BAQsFADBYMQswCQYDVQQGEwJO +TDEeMBwGA1UECgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSkwJwYDVQQDDCBTdGFh +dCBkZXIgTmVkZXJsYW5kZW4gRVYgUm9vdCBDQTAeFw0xMDEyMDgxMTE5MjlaFw0y +MjEyMDgxMTEwMjhaMFgxCzAJBgNVBAYTAk5MMR4wHAYDVQQKDBVTdGFhdCBkZXIg +TmVkZXJsYW5kZW4xKTAnBgNVBAMMIFN0YWF0IGRlciBOZWRlcmxhbmRlbiBFViBS +b290IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA48d+ifkkSzrS +M4M1LGns3Amk41GoJSt5uAg94JG6hIXGhaTK5skuU6TJJB79VWZxXSzFYGgEt9nC +UiY4iKTWO0Cmws0/zZiTs1QUWJZV1VD+hq2kY39ch/aO5ieSZxeSAgMs3NZmdO3d +Z//BYY1jTw+bbRcwJu+r0h8QoPnFfxZpgQNH7R5ojXKhTbImxrpsX23Wr9GxE46p +rfNeaXUmGD5BKyF/7otdBwadQ8QpCiv8Kj6GyzyDOvnJDdrFmeK8eEEzduG/L13l +pJhQDBXd4Pqcfzho0LKmeqfRMb1+ilgnQ7O6M5HTp5gVXJrm0w912fxBmJc+qiXb +j5IusHsMX/FjqTf5m3VpTCgmJdrV8hJwRVXj33NeN/UhbJCONVrJ0yPr08C+eKxC +KFhmpUZtcALXEPlLVPxdhkqHz3/KRawRWrUgUY0viEeXOcDPusBCAUCZSCELa6fS +/ZbV0b5GnUngC6agIk440ME8MLxwjyx1zNDFjFE7PZQIZCZhfbnDZY8UnCHQqv0X +cgOPvZuM5l5Tnrmd74K74bzickFbIZTTRTeU0d8JOV3nI6qaHcptqAqGhYqCvkIH +1vI4gnPah1vlPNOePqc7nvQDs/nxfRN0Av+7oeX6AHkcpmZBiFxgV6YuCcS6/ZrP +px9Aw7vMWgpVSzs4dlG4Y4uElBbmVvMCAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB +/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFP6rAJCYniT8qcwaivsnuL8wbqg7 +MA0GCSqGSIb3DQEBCwUAA4ICAQDPdyxuVr5Os7aEAJSrR8kN0nbHhp8dB9O2tLsI +eK9p0gtJ3jPFrK3CiAJ9Brc1AsFgyb/E6JTe1NOpEyVa/m6irn0F3H3zbPB+po3u +2dfOWBfoqSmuc0iH55vKbimhZF8ZE/euBhD/UcabTVUlT5OZEAFTdfETzsemQUHS +v4ilf0X8rLiltTMMgsT7B/Zq5SWEXwbKwYY5EdtYzXc7LMJMD16a4/CrPmEbUCTC +wPTxGfARKbalGAKb12NMcIxHowNDXLldRqANb/9Zjr7dn3LDWyvfjFvO5QxGbJKy +CqNMVEIYFRIYvdr8unRu/8G2oGTYqV9Vrp9canaW2HNnh/tNf1zuacpzEPuKqf2e +vTY4SUmH9A4U8OmHuD+nT3pajnnUk+S7aFKErGzp85hwVXIy+TSrK0m1zSBi5Dp6 +Z2Orltxtrpfs/J92VoguZs9btsmksNcFuuEnL5O7Jiqik7Ab846+HUCjuTaPPoIa +Gl6I6lD4WeKDRikL40Rc4ZW2aZCaFG+XroHPaO+Zmr615+F/+PoTRxZMzG0IQOeL +eG9QgkRQP2YGiqtDhFZKDyAthg710tvSeopLzaXoTvFeJiUBWSOgftL2fiFX1ye8 +FVdMpEbB4IMeDExNH08GGeL5qPQ6gqGyeUN51q1veieQA6TqJIc/2b3Z6fJfUEkc +7uzXLg== +-----END CERTIFICATE----- + +# Issuer: CN=IdenTrust Commercial Root CA 1 O=IdenTrust +# Subject: CN=IdenTrust Commercial Root CA 1 O=IdenTrust +# Label: "IdenTrust Commercial Root CA 1" +# Serial: 13298821034946342390520003877796839426 +# MD5 Fingerprint: b3:3e:77:73:75:ee:a0:d3:e3:7e:49:63:49:59:bb:c7 +# SHA1 Fingerprint: df:71:7e:aa:4a:d9:4e:c9:55:84:99:60:2d:48:de:5f:bc:f0:3a:25 +# SHA256 Fingerprint: 5d:56:49:9b:e4:d2:e0:8b:cf:ca:d0:8a:3e:38:72:3d:50:50:3b:de:70:69:48:e4:2f:55:60:30:19:e5:28:ae +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIQCgFCgAAAAUUjyES1AAAAAjANBgkqhkiG9w0BAQsFADBK +MQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVu +VHJ1c3QgQ29tbWVyY2lhbCBSb290IENBIDEwHhcNMTQwMTE2MTgxMjIzWhcNMzQw +MTE2MTgxMjIzWjBKMQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0MScw +JQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBSb290IENBIDEwggIiMA0GCSqG +SIb3DQEBAQUAA4ICDwAwggIKAoICAQCnUBneP5k91DNG8W9RYYKyqU+PZ4ldhNlT +3Qwo2dfw/66VQ3KZ+bVdfIrBQuExUHTRgQ18zZshq0PirK1ehm7zCYofWjK9ouuU ++ehcCuz/mNKvcbO0U59Oh++SvL3sTzIwiEsXXlfEU8L2ApeN2WIrvyQfYo3fw7gp +S0l4PJNgiCL8mdo2yMKi1CxUAGc1bnO/AljwpN3lsKImesrgNqUZFvX9t++uP0D1 +bVoE/c40yiTcdCMbXTMTEl3EASX2MN0CXZ/g1Ue9tOsbobtJSdifWwLziuQkkORi +T0/Br4sOdBeo0XKIanoBScy0RnnGF7HamB4HWfp1IYVl3ZBWzvurpWCdxJ35UrCL +vYf5jysjCiN2O/cz4ckA82n5S6LgTrx+kzmEB/dEcH7+B1rlsazRGMzyNeVJSQjK +Vsk9+w8YfYs7wRPCTY/JTw436R+hDmrfYi7LNQZReSzIJTj0+kuniVyc0uMNOYZK +dHzVWYfCP04MXFL0PfdSgvHqo6z9STQaKPNBiDoT7uje/5kdX7rL6B7yuVBgwDHT +c+XvvqDtMwt0viAgxGds8AgDelWAf0ZOlqf0Hj7h9tgJ4TNkK2PXMl6f+cB7D3hv +l7yTmvmcEpB4eoCHFddydJxVdHixuuFucAS6T6C6aMN7/zHwcz09lCqxC0EOoP5N +iGVreTO01wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB +/zAdBgNVHQ4EFgQU7UQZwNPwBovupHu+QucmVMiONnYwDQYJKoZIhvcNAQELBQAD +ggIBAA2ukDL2pkt8RHYZYR4nKM1eVO8lvOMIkPkp165oCOGUAFjvLi5+U1KMtlwH +6oi6mYtQlNeCgN9hCQCTrQ0U5s7B8jeUeLBfnLOic7iPBZM4zY0+sLj7wM+x8uwt +LRvM7Kqas6pgghstO8OEPVeKlh6cdbjTMM1gCIOQ045U8U1mwF10A0Cj7oV+wh93 +nAbowacYXVKV7cndJZ5t+qntozo00Fl72u1Q8zW/7esUTTHHYPTa8Yec4kjixsU3 ++wYQ+nVZZjFHKdp2mhzpgq7vmrlR94gjmmmVYjzlVYA211QC//G5Xc7UI2/YRYRK +W2XviQzdFKcgyxilJbQN+QHwotL0AMh0jqEqSI5l2xPE4iUXfeu+h1sXIFRRk0pT +AwvsXcoz7WL9RccvW9xYoIA55vrX/hMUpu09lEpCdNTDd1lzzY9GvlU47/rokTLq +l1gEIt44w8y8bckzOmoKaT+gyOpyj4xjhiO9bTyWnpXgSUyqorkqG5w2gXjtw+hG +4iZZRHUe2XWJUc0QhJ1hYMtd+ZciTY6Y5uN/9lu7rs3KSoFrXgvzUeF0K+l+J6fZ +mUlO+KWA2yUPHGNiiskzZ2s8EIPGrd6ozRaOjfAHN3Gf8qv8QfXBi+wAN10J5U6A +7/qxXDgGpRtK4dw4LTzcqx+QGtVKnO7RcGzM7vRX+Bi6hG6H +-----END CERTIFICATE----- + +# Issuer: CN=IdenTrust Public Sector Root CA 1 O=IdenTrust +# Subject: CN=IdenTrust Public Sector Root CA 1 O=IdenTrust +# Label: "IdenTrust Public Sector Root CA 1" +# Serial: 13298821034946342390521976156843933698 +# MD5 Fingerprint: 37:06:a5:b0:fc:89:9d:ba:f4:6b:8c:1a:64:cd:d5:ba +# SHA1 Fingerprint: ba:29:41:60:77:98:3f:f4:f3:ef:f2:31:05:3b:2e:ea:6d:4d:45:fd +# SHA256 Fingerprint: 30:d0:89:5a:9a:44:8a:26:20:91:63:55:22:d1:f5:20:10:b5:86:7a:ca:e1:2c:78:ef:95:8f:d4:f4:38:9f:2f +-----BEGIN CERTIFICATE----- +MIIFZjCCA06gAwIBAgIQCgFCgAAAAUUjz0Z8AAAAAjANBgkqhkiG9w0BAQsFADBN +MQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVu +VHJ1c3QgUHVibGljIFNlY3RvciBSb290IENBIDEwHhcNMTQwMTE2MTc1MzMyWhcN +MzQwMTE2MTc1MzMyWjBNMQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0 +MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3RvciBSb290IENBIDEwggIi +MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2IpT8pEiv6EdrCvsnduTyP4o7 +ekosMSqMjbCpwzFrqHd2hCa2rIFCDQjrVVi7evi8ZX3yoG2LqEfpYnYeEe4IFNGy +RBb06tD6Hi9e28tzQa68ALBKK0CyrOE7S8ItneShm+waOh7wCLPQ5CQ1B5+ctMlS +bdsHyo+1W/CD80/HLaXIrcuVIKQxKFdYWuSNG5qrng0M8gozOSI5Cpcu81N3uURF +/YTLNiCBWS2ab21ISGHKTN9T0a9SvESfqy9rg3LvdYDaBjMbXcjaY8ZNzaxmMc3R +3j6HEDbhuaR672BQssvKplbgN6+rNBM5Jeg5ZuSYeqoSmJxZZoY+rfGwyj4GD3vw +EUs3oERte8uojHH01bWRNszwFcYr3lEXsZdMUD2xlVl8BX0tIdUAvwFnol57plzy +9yLxkA2T26pEUWbMfXYD62qoKjgZl3YNa4ph+bz27nb9cCvdKTz4Ch5bQhyLVi9V +GxyhLrXHFub4qjySjmm2AcG1hp2JDws4lFTo6tyePSW8Uybt1as5qsVATFSrsrTZ +2fjXctscvG29ZV/viDUqZi/u9rNl8DONfJhBaUYPQxxp+pu10GFqzcpL2UyQRqsV +WaFHVCkugyhfHMKiq3IXAAaOReyL4jM9f9oZRORicsPfIsbyVtTdX5Vy7W1f90gD +W/3FKqD2cyOEEBsB5wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/ +BAUwAwEB/zAdBgNVHQ4EFgQU43HgntinQtnbcZFrlJPrw6PRFKMwDQYJKoZIhvcN +AQELBQADggIBAEf63QqwEZE4rU1d9+UOl1QZgkiHVIyqZJnYWv6IAcVYpZmxI1Qj +t2odIFflAWJBF9MJ23XLblSQdf4an4EKwt3X9wnQW3IV5B4Jaj0z8yGa5hV+rVHV +DRDtfULAj+7AmgjVQdZcDiFpboBhDhXAuM/FSRJSzL46zNQuOAXeNf0fb7iAaJg9 +TaDKQGXSc3z1i9kKlT/YPyNtGtEqJBnZhbMX73huqVjRI9PHE+1yJX9dsXNw0H8G +lwmEKYBhHfpe/3OsoOOJuBxxFcbeMX8S3OFtm6/n6J91eEyrRjuazr8FGF1NFTwW +mhlQBJqymm9li1JfPFgEKCXAZmExfrngdbkaqIHWchezxQMxNRF4eKLg6TCMf4Df +WN88uieW4oA0beOY02QnrEh+KHdcxiVhJfiFDGX6xDIvpZgF5PgLZxYWxoK4Mhn5 ++bl53B/N66+rDt0b20XkeucC4pVd/GnwU2lhlXV5C15V5jgclKlZM57IcXR5f1GJ +tshquDDIajjDbp7hNxbqBWJMWxJH7ae0s1hWx0nzfxJoCTFx8G34Tkf71oXuxVhA +GaQdp/lLQzfcaFpPz+vCZHTetBXZ9FRUGi8c15dxVJCO2SCdUyt/q4/i6jC8UDfv +8Ue1fXwsBOxonbRJRBD0ckscZOf85muQ3Wl9af0AVqW3rLatt8o+Ae+c +-----END CERTIFICATE----- + +# Issuer: CN=Entrust Root Certification Authority - G2 O=Entrust, Inc. OU=See www.entrust.net/legal-terms/(c) 2009 Entrust, Inc. - for authorized use only +# Subject: CN=Entrust Root Certification Authority - G2 O=Entrust, Inc. OU=See www.entrust.net/legal-terms/(c) 2009 Entrust, Inc. - for authorized use only +# Label: "Entrust Root Certification Authority - G2" +# Serial: 1246989352 +# MD5 Fingerprint: 4b:e2:c9:91:96:65:0c:f4:0e:5a:93:92:a0:0a:fe:b2 +# SHA1 Fingerprint: 8c:f4:27:fd:79:0c:3a:d1:66:06:8d:e8:1e:57:ef:bb:93:22:72:d4 +# SHA256 Fingerprint: 43:df:57:74:b0:3e:7f:ef:5f:e4:0d:93:1a:7b:ed:f1:bb:2e:6b:42:73:8c:4e:6d:38:41:10:3d:3a:a7:f3:39 +-----BEGIN CERTIFICATE----- +MIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMC +VVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50 +cnVzdC5uZXQvbGVnYWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3Qs +IEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25seTEyMDAGA1UEAxMpRW50cnVz +dCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwHhcNMDkwNzA3MTcy +NTU0WhcNMzAxMjA3MTc1NTU0WjCBvjELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUVu +dHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwt +dGVybXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0 +aG9yaXplZCB1c2Ugb25seTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmlj +YXRpb24gQXV0aG9yaXR5IC0gRzIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK +AoIBAQC6hLZy254Ma+KZ6TABp3bqMriVQRrJ2mFOWHLP/vaCeb9zYQYKpSfYs1/T +RU4cctZOMvJyig/3gxnQaoCAAEUesMfnmr8SVycco2gvCoe9amsOXmXzHHfV1IWN +cCG0szLni6LVhjkCsbjSR87kyUnEO6fe+1R9V77w6G7CebI6C1XiUJgWMhNcL3hW +wcKUs/Ja5CeanyTXxuzQmyWC48zCxEXFjJd6BmsqEZ+pCm5IO2/b1BEZQvePB7/1 +U1+cPvQXLOZprE4yTGJ36rfo5bs0vBmLrpxR57d+tVOxMyLlbc9wPBr64ptntoP0 +jaWvYkxN4FisZDQSA/i2jZRjJKRxAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAP +BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqciZ60B7vfec7aVHUbI2fkBJmqzAN +BgkqhkiG9w0BAQsFAAOCAQEAeZ8dlsa2eT8ijYfThwMEYGprmi5ZiXMRrEPR9RP/ +jTkrwPK9T3CMqS/qF8QLVJ7UG5aYMzyorWKiAHarWWluBh1+xLlEjZivEtRh2woZ +Rkfz6/djwUAFQKXSt/S1mja/qYh2iARVBCuch38aNzx+LaUa2NSJXsq9rD1s2G2v +1fN2D807iDginWyTmsQ9v4IbZT+mD12q/OWyFcq1rca8PdCE6OoGcrBNOTJ4vz4R +nAuknZoh8/CbCzB428Hch0P+vGOaysXCHMnHjf87ElgI5rY97HosTvuDls4MPGmH +VHOkc8KT/1EQrBVUAdj8BbGJoX90g5pJ19xOe4pIb4tF9g== +-----END CERTIFICATE----- + +# Issuer: CN=Entrust Root Certification Authority - EC1 O=Entrust, Inc. OU=See www.entrust.net/legal-terms/(c) 2012 Entrust, Inc. - for authorized use only +# Subject: CN=Entrust Root Certification Authority - EC1 O=Entrust, Inc. OU=See www.entrust.net/legal-terms/(c) 2012 Entrust, Inc. - for authorized use only +# Label: "Entrust Root Certification Authority - EC1" +# Serial: 51543124481930649114116133369 +# MD5 Fingerprint: b6:7e:1d:f0:58:c5:49:6c:24:3b:3d:ed:98:18:ed:bc +# SHA1 Fingerprint: 20:d8:06:40:df:9b:25:f5:12:25:3a:11:ea:f7:59:8a:eb:14:b5:47 +# SHA256 Fingerprint: 02:ed:0e:b2:8c:14:da:45:16:5c:56:67:91:70:0d:64:51:d7:fb:56:f0:b2:ab:1d:3b:8e:b0:70:e5:6e:df:f5 +-----BEGIN CERTIFICATE----- +MIIC+TCCAoCgAwIBAgINAKaLeSkAAAAAUNCR+TAKBggqhkjOPQQDAzCBvzELMAkG +A1UEBhMCVVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3 +d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDEyIEVu +dHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25seTEzMDEGA1UEAxMq +RW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRUMxMB4XDTEy +MTIxODE1MjUzNloXDTM3MTIxODE1NTUzNlowgb8xCzAJBgNVBAYTAlVTMRYwFAYD +VQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3QubmV0 +L2xlZ2FsLXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxMiBFbnRydXN0LCBJbmMuIC0g +Zm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxMzAxBgNVBAMTKkVudHJ1c3QgUm9vdCBD +ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEVDMTB2MBAGByqGSM49AgEGBSuBBAAi +A2IABIQTydC6bUF74mzQ61VfZgIaJPRbiWlH47jCffHyAsWfoPZb1YsGGYZPUxBt +ByQnoaD41UcZYUx9ypMn6nQM72+WCf5j7HBdNq1nd67JnXxVRDqiY1Ef9eNi1KlH +Bz7MIKNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0O +BBYEFLdj5xrdjekIplWDpOBqUEFlEUJJMAoGCCqGSM49BAMDA2cAMGQCMGF52OVC +R98crlOZF7ZvHH3hvxGU0QOIdeSNiaSKd0bebWHvAvX7td/M/k7//qnmpwIwW5nX +hTcGtXsI/esni0qU+eH6p44mCOh8kmhtc9hvJqwhAriZtyZBWyVgrtBIGu4G +-----END CERTIFICATE----- + +# Issuer: CN=CFCA EV ROOT O=China Financial Certification Authority +# Subject: CN=CFCA EV ROOT O=China Financial Certification Authority +# Label: "CFCA EV ROOT" +# Serial: 407555286 +# MD5 Fingerprint: 74:e1:b6:ed:26:7a:7a:44:30:33:94:ab:7b:27:81:30 +# SHA1 Fingerprint: e2:b8:29:4b:55:84:ab:6b:58:c2:90:46:6c:ac:3f:b8:39:8f:84:83 +# SHA256 Fingerprint: 5c:c3:d7:8e:4e:1d:5e:45:54:7a:04:e6:87:3e:64:f9:0c:f9:53:6d:1c:cc:2e:f8:00:f3:55:c4:c5:fd:70:fd +-----BEGIN CERTIFICATE----- +MIIFjTCCA3WgAwIBAgIEGErM1jANBgkqhkiG9w0BAQsFADBWMQswCQYDVQQGEwJD +TjEwMC4GA1UECgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9y +aXR5MRUwEwYDVQQDDAxDRkNBIEVWIFJPT1QwHhcNMTIwODA4MDMwNzAxWhcNMjkx +MjMxMDMwNzAxWjBWMQswCQYDVQQGEwJDTjEwMC4GA1UECgwnQ2hpbmEgRmluYW5j +aWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQDDAxDRkNBIEVWIFJP +T1QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDXXWvNED8fBVnVBU03 +sQ7smCuOFR36k0sXgiFxEFLXUWRwFsJVaU2OFW2fvwwbwuCjZ9YMrM8irq93VCpL +TIpTUnrD7i7es3ElweldPe6hL6P3KjzJIx1qqx2hp/Hz7KDVRM8Vz3IvHWOX6Jn5 +/ZOkVIBMUtRSqy5J35DNuF++P96hyk0g1CXohClTt7GIH//62pCfCqktQT+x8Rgp +7hZZLDRJGqgG16iI0gNyejLi6mhNbiyWZXvKWfry4t3uMCz7zEasxGPrb382KzRz +EpR/38wmnvFyXVBlWY9ps4deMm/DGIq1lY+wejfeWkU7xzbh72fROdOXW3NiGUgt +hxwG+3SYIElz8AXSG7Ggo7cbcNOIabla1jj0Ytwli3i/+Oh+uFzJlU9fpy25IGvP +a931DfSCt/SyZi4QKPaXWnuWFo8BGS1sbn85WAZkgwGDg8NNkt0yxoekN+kWzqot +aK8KgWU6cMGbrU1tVMoqLUuFG7OA5nBFDWteNfB/O7ic5ARwiRIlk9oKmSJgamNg +TnYGmE69g60dWIolhdLHZR4tjsbftsbhf4oEIRUpdPA+nJCdDC7xij5aqgwJHsfV +PKPtl8MeNPo4+QgO48BdK4PRVmrJtqhUUy54Mmc9gn900PvhtgVguXDbjgv5E1hv +cWAQUhC5wUEJ73IfZzF4/5YFjQIDAQABo2MwYTAfBgNVHSMEGDAWgBTj/i39KNAL +tbq2osS/BqoFjJP7LzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAd +BgNVHQ4EFgQU4/4t/SjQC7W6tqLEvwaqBYyT+y8wDQYJKoZIhvcNAQELBQADggIB +ACXGumvrh8vegjmWPfBEp2uEcwPenStPuiB/vHiyz5ewG5zz13ku9Ui20vsXiObT +ej/tUxPQ4i9qecsAIyjmHjdXNYmEwnZPNDatZ8POQQaIxffu2Bq41gt/UP+TqhdL +jOztUmCypAbqTuv0axn96/Ua4CUqmtzHQTb3yHQFhDmVOdYLO6Qn+gjYXB74BGBS +ESgoA//vU2YApUo0FmZ8/Qmkrp5nGm9BC2sGE5uPhnEFtC+NiWYzKXZUmhH4J/qy +P5Hgzg0b8zAarb8iXRvTvyUFTeGSGn+ZnzxEk8rUQElsgIfXBDrDMlI1Dlb4pd19 +xIsNER9Tyx6yF7Zod1rg1MvIB671Oi6ON7fQAUtDKXeMOZePglr4UeWJoBjnaH9d +Ci77o0cOPaYjesYBx4/IXr9tgFa+iiS6M+qf4TIRnvHST4D2G0CvOJ4RUHlzEhLN +5mydLIhyPDCBBpEi6lmt2hkuIsKNuYyH4Ga8cyNfIWRjgEj1oDwYPZTISEEdQLpe +/v5WOaHIz16eGWRGENoXkbcFgKyLmZJ956LYBws2J+dIeWCKw9cTXPhyQN9Ky8+Z +AAoACxGV2lZFA4gKn2fQ1XmxqI1AbQ3CekD6819kR5LLU7m7Wc5P/dAVUwHY3+vZ +5nbv0CO7O6l5s9UCKc2Jo5YPSjXnTkLAdc0Hz+Ys63su +-----END CERTIFICATE----- + +# Issuer: CN=T\xdcRKTRUST Elektronik Sertifika Hizmet Sa\u011flay\u0131c\u0131s\u0131 H5 O=T\xdcRKTRUST Bilgi \u0130leti\u015fim ve Bili\u015fim G\xfcvenli\u011fi Hizmetleri A.\u015e. +# Subject: CN=T\xdcRKTRUST Elektronik Sertifika Hizmet Sa\u011flay\u0131c\u0131s\u0131 H5 O=T\xdcRKTRUST Bilgi \u0130leti\u015fim ve Bili\u015fim G\xfcvenli\u011fi Hizmetleri A.\u015e. +# Label: "T\xdcRKTRUST Elektronik Sertifika Hizmet Sa\u011flay\u0131c\u0131s\u0131 H5" +# Serial: 156233699172481 +# MD5 Fingerprint: da:70:8e:f0:22:df:93:26:f6:5f:9f:d3:15:06:52:4e +# SHA1 Fingerprint: c4:18:f6:4d:46:d1:df:00:3d:27:30:13:72:43:a9:12:11:c6:75:fb +# SHA256 Fingerprint: 49:35:1b:90:34:44:c1:85:cc:dc:5c:69:3d:24:d8:55:5c:b2:08:d6:a8:14:13:07:69:9f:4a:f0:63:19:9d:78 +-----BEGIN CERTIFICATE----- +MIIEJzCCAw+gAwIBAgIHAI4X/iQggTANBgkqhkiG9w0BAQsFADCBsTELMAkGA1UE +BhMCVFIxDzANBgNVBAcMBkFua2FyYTFNMEsGA1UECgxEVMOcUktUUlVTVCBCaWxn +aSDEsGxldGnFn2ltIHZlIEJpbGnFn2ltIEfDvHZlbmxpxJ9pIEhpem1ldGxlcmkg +QS7Fni4xQjBABgNVBAMMOVTDnFJLVFJVU1QgRWxla3Ryb25payBTZXJ0aWZpa2Eg +SGl6bWV0IFNhxJ9sYXnEsWPEsXPEsSBINTAeFw0xMzA0MzAwODA3MDFaFw0yMzA0 +MjgwODA3MDFaMIGxMQswCQYDVQQGEwJUUjEPMA0GA1UEBwwGQW5rYXJhMU0wSwYD +VQQKDERUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmlsacWfaW0gR8O8 +dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLjFCMEAGA1UEAww5VMOcUktUUlVTVCBF +bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIEg1MIIB +IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApCUZ4WWe60ghUEoI5RHwWrom +/4NZzkQqL/7hzmAD/I0Dpe3/a6i6zDQGn1k19uwsu537jVJp45wnEFPzpALFp/kR +Gml1bsMdi9GYjZOHp3GXDSHHmflS0yxjXVW86B8BSLlg/kJK9siArs1mep5Fimh3 +4khon6La8eHBEJ/rPCmBp+EyCNSgBbGM+42WAA4+Jd9ThiI7/PS98wl+d+yG6w8z +5UNP9FR1bSmZLmZaQ9/LXMrI5Tjxfjs1nQ/0xVqhzPMggCTTV+wVunUlm+hkS7M0 +hO8EuPbJbKoCPrZV4jI3X/xml1/N1p7HIL9Nxqw/dV8c7TKcfGkAaZHjIxhT6QID +AQABo0IwQDAdBgNVHQ4EFgQUVpkHHtOsDGlktAxQR95DLL4gwPswDgYDVR0PAQH/ +BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAJ5FdnsX +SDLyOIspve6WSk6BGLFRRyDN0GSxDsnZAdkJzsiZ3GglE9Rc8qPoBP5yCccLqh0l +VX6Wmle3usURehnmp349hQ71+S4pL+f5bFgWV1Al9j4uPqrtd3GqqpmWRgqujuwq +URawXs3qZwQcWDD1YIq9pr1N5Za0/EKJAWv2cMhQOQwt1WbZyNKzMrcbGW3LM/nf +peYVhDfwwvJllpKQd/Ct9JDpEXjXk4nAPQu6KfTomZ1yju2dL+6SfaHx/126M2CF +Yv4HAqGEVka+lgqaE9chTLd8B59OTj+RdPsnnRHM3eaxynFNExc5JsUpISuTKWqW ++qtB4Uu2NQvAmxU= +-----END CERTIFICATE----- + +# Issuer: CN=Certinomis - Root CA O=Certinomis OU=0002 433998903 +# Subject: CN=Certinomis - Root CA O=Certinomis OU=0002 433998903 +# Label: "Certinomis - Root CA" +# Serial: 1 +# MD5 Fingerprint: 14:0a:fd:8d:a8:28:b5:38:69:db:56:7e:61:22:03:3f +# SHA1 Fingerprint: 9d:70:bb:01:a5:a4:a0:18:11:2e:f7:1c:01:b9:32:c5:34:e7:88:a8 +# SHA256 Fingerprint: 2a:99:f5:bc:11:74:b7:3c:bb:1d:62:08:84:e0:1c:34:e5:1c:cb:39:78:da:12:5f:0e:33:26:88:83:bf:41:58 +-----BEGIN CERTIFICATE----- +MIIFkjCCA3qgAwIBAgIBATANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJGUjET +MBEGA1UEChMKQ2VydGlub21pczEXMBUGA1UECxMOMDAwMiA0MzM5OTg5MDMxHTAb +BgNVBAMTFENlcnRpbm9taXMgLSBSb290IENBMB4XDTEzMTAyMTA5MTcxOFoXDTMz +MTAyMTA5MTcxOFowWjELMAkGA1UEBhMCRlIxEzARBgNVBAoTCkNlcnRpbm9taXMx +FzAVBgNVBAsTDjAwMDIgNDMzOTk4OTAzMR0wGwYDVQQDExRDZXJ0aW5vbWlzIC0g +Um9vdCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANTMCQosP5L2 +fxSeC5yaah1AMGT9qt8OHgZbn1CF6s2Nq0Nn3rD6foCWnoR4kkjW4znuzuRZWJfl +LieY6pOod5tK8O90gC3rMB+12ceAnGInkYjwSond3IjmFPnVAy//ldu9n+ws+hQV +WZUKxkd8aRi5pwP5ynapz8dvtF4F/u7BUrJ1Mofs7SlmO/NKFoL21prbcpjp3vDF +TKWrteoB4owuZH9kb/2jJZOLyKIOSY008B/sWEUuNKqEUL3nskoTuLAPrjhdsKkb +5nPJWqHZZkCqqU2mNAKthH6yI8H7KsZn9DS2sJVqM09xRLWtwHkziOC/7aOgFLSc +CbAK42C++PhmiM1b8XcF4LVzbsF9Ri6OSyemzTUK/eVNfaoqoynHWmgE6OXWk6Ri +wsXm9E/G+Z8ajYJJGYrKWUM66A0ywfRMEwNvbqY/kXPLynNvEiCL7sCCeN5LLsJJ +wx3tFvYk9CcbXFcx3FXuqB5vbKziRcxXV4p1VxngtViZSTYxPDMBbRZKzbgqg4SG +m/lg0h9tkQPTYKbVPZrdd5A9NaSfD171UkRpucC63M9933zZxKyGIjK8e2uR73r4 +F2iw4lNVYC2vPsKD2NkJK/DAZNuHi5HMkesE/Xa0lZrmFAYb1TQdvtj/dBxThZng +WVJKYe2InmtJiUZ+IFrZ50rlau7SZRFDAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIB +BjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTvkUz1pcMw6C8I6tNxIqSSaHh0 +2TAfBgNVHSMEGDAWgBTvkUz1pcMw6C8I6tNxIqSSaHh02TANBgkqhkiG9w0BAQsF +AAOCAgEAfj1U2iJdGlg+O1QnurrMyOMaauo++RLrVl89UM7g6kgmJs95Vn6RHJk/ +0KGRHCwPT5iVWVO90CLYiF2cN/z7ZMF4jIuaYAnq1fohX9B0ZedQxb8uuQsLrbWw +F6YSjNRieOpWauwK0kDDPAUwPk2Ut59KA9N9J0u2/kTO+hkzGm2kQtHdzMjI1xZS +g081lLMSVX3l4kLr5JyTCcBMWwerx20RoFAXlCOotQqSD7J6wWAsOMwaplv/8gzj +qh8c3LigkyfeY+N/IZ865Z764BNqdeuWXGKRlI5nU7aJ+BIJy29SWwNyhlCVCNSN +h4YVH5Uk2KRvms6knZtt0rJ2BobGVgjF6wnaNsIbW0G+YSrjcOa4pvi2WsS9Iff/ +ql+hbHY5ZtbqTFXhADObE5hjyW/QASAJN1LnDE8+zbz1X5YnpyACleAu6AdBBR8V +btaw5BngDwKTACdyxYvRVB9dSsNAl35VpnzBMwQUAR1JIGkLGZOdblgi90AMRgwj +Y/M50n92Uaf0yKHxDHYiI0ZSKS3io0EHVmmY0gUJvGnHWmHNj4FgFU2A3ZDifcRQ +8ow7bkrHxuaAKzyBvBGAFhAn1/DNP3nMcyrDflOR1m749fPH0FFNjkulW+YZFzvW +gQncItzujrnEj1PhZ7szuIgVRs/taTX/dQ1G885x4cVrhkIGuUE= +-----END CERTIFICATE----- + +# Issuer: CN=OISTE WISeKey Global Root GB CA O=WISeKey OU=OISTE Foundation Endorsed +# Subject: CN=OISTE WISeKey Global Root GB CA O=WISeKey OU=OISTE Foundation Endorsed +# Label: "OISTE WISeKey Global Root GB CA" +# Serial: 157768595616588414422159278966750757568 +# MD5 Fingerprint: a4:eb:b9:61:28:2e:b7:2f:98:b0:35:26:90:99:51:1d +# SHA1 Fingerprint: 0f:f9:40:76:18:d3:d7:6a:4b:98:f0:a8:35:9e:0c:fd:27:ac:cc:ed +# SHA256 Fingerprint: 6b:9c:08:e8:6e:b0:f7:67:cf:ad:65:cd:98:b6:21:49:e5:49:4a:67:f5:84:5e:7b:d1:ed:01:9f:27:b8:6b:d6 +-----BEGIN CERTIFICATE----- +MIIDtTCCAp2gAwIBAgIQdrEgUnTwhYdGs/gjGvbCwDANBgkqhkiG9w0BAQsFADBt +MQswCQYDVQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUg +Rm91bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9i +YWwgUm9vdCBHQiBDQTAeFw0xNDEyMDExNTAwMzJaFw0zOTEyMDExNTEwMzFaMG0x +CzAJBgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYDVQQLExlPSVNURSBG +b3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEdsb2Jh +bCBSb290IEdCIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2Be3 +HEokKtaXscriHvt9OO+Y9bI5mE4nuBFde9IllIiCFSZqGzG7qFshISvYD06fWvGx +WuR51jIjK+FTzJlFXHtPrby/h0oLS5daqPZI7H17Dc0hBt+eFf1Biki3IPShehtX +1F1Q/7pn2COZH8g/497/b1t3sWtuuMlk9+HKQUYOKXHQuSP8yYFfTvdv37+ErXNk +u7dCjmn21HYdfp2nuFeKUWdy19SouJVUQHMD9ur06/4oQnc/nSMbsrY9gBQHTC5P +99UKFg29ZkM3fiNDecNAhvVMKdqOmq0NpQSHiB6F4+lT1ZvIiwNjeOvgGUpuuy9r +M2RYk61pv48b74JIxwIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUw +AwEB/zAdBgNVHQ4EFgQUNQ/INmNe4qPs+TtmFc5RUuORmj0wEAYJKwYBBAGCNxUB +BAMCAQAwDQYJKoZIhvcNAQELBQADggEBAEBM+4eymYGQfp3FsLAmzYh7KzKNbrgh +cViXfa43FK8+5/ea4n32cZiZBKpDdHij40lhPnOMTZTg+XHEthYOU3gf1qKHLwI5 +gSk8rxWYITD+KJAAjNHhy/peyP34EEY7onhCkRd0VQreUGdNZtGn//3ZwLWoo4rO +ZvUPQ82nK1d7Y0Zqqi5S2PTt4W2tKZB4SLrhI6qjiey1q5bAtEuiHZeeevJuQHHf +aPFlTc58Bd9TZaml8LGXBHAVRgOY1NK/VLSgWH1Sb9pWJmLU2NuJMW8c8CLC02Ic +Nc1MaRVUGpCY3useX8p3x8uOPUNpnJpY0CQ73xtAln41rYHHTnG6iBM= +-----END CERTIFICATE----- + +# Issuer: CN=SZAFIR ROOT CA2 O=Krajowa Izba Rozliczeniowa S.A. +# Subject: CN=SZAFIR ROOT CA2 O=Krajowa Izba Rozliczeniowa S.A. +# Label: "SZAFIR ROOT CA2" +# Serial: 357043034767186914217277344587386743377558296292 +# MD5 Fingerprint: 11:64:c1:89:b0:24:b1:8c:b1:07:7e:89:9e:51:9e:99 +# SHA1 Fingerprint: e2:52:fa:95:3f:ed:db:24:60:bd:6e:28:f3:9c:cc:cf:5e:b3:3f:de +# SHA256 Fingerprint: a1:33:9d:33:28:1a:0b:56:e5:57:d3:d3:2b:1c:e7:f9:36:7e:b0:94:bd:5f:a7:2a:7e:50:04:c8:de:d7:ca:fe +-----BEGIN CERTIFICATE----- +MIIDcjCCAlqgAwIBAgIUPopdB+xV0jLVt+O2XwHrLdzk1uQwDQYJKoZIhvcNAQEL +BQAwUTELMAkGA1UEBhMCUEwxKDAmBgNVBAoMH0tyYWpvd2EgSXpiYSBSb3psaWN6 +ZW5pb3dhIFMuQS4xGDAWBgNVBAMMD1NaQUZJUiBST09UIENBMjAeFw0xNTEwMTkw +NzQzMzBaFw0zNTEwMTkwNzQzMzBaMFExCzAJBgNVBAYTAlBMMSgwJgYDVQQKDB9L +cmFqb3dhIEl6YmEgUm96bGljemVuaW93YSBTLkEuMRgwFgYDVQQDDA9TWkFGSVIg +Uk9PVCBDQTIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC3vD5QqEvN +QLXOYeeWyrSh2gwisPq1e3YAd4wLz32ohswmUeQgPYUM1ljj5/QqGJ3a0a4m7utT +3PSQ1hNKDJA8w/Ta0o4NkjrcsbH/ON7Dui1fgLkCvUqdGw+0w8LBZwPd3BucPbOw +3gAeqDRHu5rr/gsUvTaE2g0gv/pby6kWIK05YO4vdbbnl5z5Pv1+TW9NL++IDWr6 +3fE9biCloBK0TXC5ztdyO4mTp4CEHCdJckm1/zuVnsHMyAHs6A6KCpbns6aH5db5 +BSsNl0BwPLqsdVqc1U2dAgrSS5tmS0YHF2Wtn2yIANwiieDhZNRnvDF5YTy7ykHN +XGoAyDw4jlivAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQD +AgEGMB0GA1UdDgQWBBQuFqlKGLXLzPVvUPMjX/hd56zwyDANBgkqhkiG9w0BAQsF +AAOCAQEAtXP4A9xZWx126aMqe5Aosk3AM0+qmrHUuOQn/6mWmc5G4G18TKI4pAZw +8PRBEew/R40/cof5O/2kbytTAOD/OblqBw7rHRz2onKQy4I9EYKL0rufKq8h5mOG +nXkZ7/e7DDWQw4rtTw/1zBLZpD67oPwglV9PJi8RI4NOdQcPv5vRtB3pEAT+ymCP +oky4rc/hkA/NrgrHXXu3UNLUYfrVFdvXn4dRVOul4+vJhaAlIDf7js4MNIThPIGy +d05DpYhfhmehPea0XGG2Ptv+tyjFogeutcrKjSoS75ftwjCkySp6+/NNIxuZMzSg +LvWpCz/UXeHPhJ/iGcJfitYgHuNztw== +-----END CERTIFICATE----- + +# Issuer: CN=Certum Trusted Network CA 2 O=Unizeto Technologies S.A. OU=Certum Certification Authority +# Subject: CN=Certum Trusted Network CA 2 O=Unizeto Technologies S.A. OU=Certum Certification Authority +# Label: "Certum Trusted Network CA 2" +# Serial: 44979900017204383099463764357512596969 +# MD5 Fingerprint: 6d:46:9e:d9:25:6d:08:23:5b:5e:74:7d:1e:27:db:f2 +# SHA1 Fingerprint: d3:dd:48:3e:2b:bf:4c:05:e8:af:10:f5:fa:76:26:cf:d3:dc:30:92 +# SHA256 Fingerprint: b6:76:f2:ed:da:e8:77:5c:d3:6c:b0:f6:3c:d1:d4:60:39:61:f4:9e:62:65:ba:01:3a:2f:03:07:b6:d0:b8:04 +-----BEGIN CERTIFICATE----- +MIIF0jCCA7qgAwIBAgIQIdbQSk8lD8kyN/yqXhKN6TANBgkqhkiG9w0BAQ0FADCB +gDELMAkGA1UEBhMCUEwxIjAgBgNVBAoTGVVuaXpldG8gVGVjaG5vbG9naWVzIFMu +QS4xJzAlBgNVBAsTHkNlcnR1bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEkMCIG +A1UEAxMbQ2VydHVtIFRydXN0ZWQgTmV0d29yayBDQSAyMCIYDzIwMTExMDA2MDgz +OTU2WhgPMjA0NjEwMDYwODM5NTZaMIGAMQswCQYDVQQGEwJQTDEiMCAGA1UEChMZ +VW5pemV0byBUZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRp +ZmljYXRpb24gQXV0aG9yaXR5MSQwIgYDVQQDExtDZXJ0dW0gVHJ1c3RlZCBOZXR3 +b3JrIENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC9+Xj45tWA +DGSdhhuWZGc/IjoedQF97/tcZ4zJzFxrqZHmuULlIEub2pt7uZld2ZuAS9eEQCsn +0+i6MLs+CRqnSZXvK0AkwpfHp+6bJe+oCgCXhVqqndwpyeI1B+twTUrWwbNWuKFB +OJvR+zF/j+Bf4bE/D44WSWDXBo0Y+aomEKsq09DRZ40bRr5HMNUuctHFY9rnY3lE +fktjJImGLjQ/KUxSiyqnwOKRKIm5wFv5HdnnJ63/mgKXwcZQkpsCLL2puTRZCr+E +Sv/f/rOf69me4Jgj7KZrdxYq28ytOxykh9xGc14ZYmhFV+SQgkK7QtbwYeDBoz1m +o130GO6IyY0XRSmZMnUCMe4pJshrAua1YkV/NxVaI2iJ1D7eTiew8EAMvE0Xy02i +sx7QBlrd9pPPV3WZ9fqGGmd4s7+W/jTcvedSVuWz5XV710GRBdxdaeOVDUO5/IOW +OZV7bIBaTxNyxtd9KXpEulKkKtVBRgkg/iKgtlswjbyJDNXXcPiHUv3a76xRLgez +Tv7QCdpw75j6VuZt27VXS9zlLCUVyJ4ueE742pyehizKV/Ma5ciSixqClnrDvFAS +adgOWkaLOusm+iPJtrCBvkIApPjW/jAux9JG9uWOdf3yzLnQh1vMBhBgu4M1t15n +3kfsmUjxpKEV/q2MYo45VU85FrmxY53/twIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MB0GA1UdDgQWBBS2oVQ5AsOgP46KvPrU+Bym0ToO/TAOBgNVHQ8BAf8EBAMC +AQYwDQYJKoZIhvcNAQENBQADggIBAHGlDs7k6b8/ONWJWsQCYftMxRQXLYtPU2sQ +F/xlhMcQSZDe28cmk4gmb3DWAl45oPePq5a1pRNcgRRtDoGCERuKTsZPpd1iHkTf +CVn0W3cLN+mLIMb4Ck4uWBzrM9DPhmDJ2vuAL55MYIR4PSFk1vtBHxgP58l1cb29 +XN40hz5BsA72udY/CROWFC/emh1auVbONTqwX3BNXuMp8SMoclm2q8KMZiYcdywm +djWLKKdpoPk79SPdhRB0yZADVpHnr7pH1BKXESLjokmUbOe3lEu6LaTaM4tMpkT/ +WjzGHWTYtTHkpjx6qFcL2+1hGsvxznN3Y6SHb0xRONbkX8eftoEq5IVIeVheO/jb +AoJnwTnbw3RLPTYe+SmTiGhbqEQZIfCn6IENLOiTNrQ3ssqwGyZ6miUfmpqAnksq +P/ujmv5zMnHCnsZy4YpoJ/HkD7TETKVhk/iXEAcqMCWpuchxuO9ozC1+9eB+D4Ko +b7a6bINDd82Kkhehnlt4Fj1F4jNy3eFmypnTycUm/Q1oBEauttmbjL4ZvrHG8hnj +XALKLNhvSgfZyTXaQHXyxKcZb55CEJh15pWLYLztxRLXis7VmFxWlgPF7ncGNf/P +5O4/E2Hu29othfDNrp2yGAlFw5Khchf8R7agCyzxxN5DaAhqXzvwdmP7zAYspsbi +DrW5viSP +-----END CERTIFICATE----- + +# Issuer: CN=Hellenic Academic and Research Institutions RootCA 2015 O=Hellenic Academic and Research Institutions Cert. Authority +# Subject: CN=Hellenic Academic and Research Institutions RootCA 2015 O=Hellenic Academic and Research Institutions Cert. Authority +# Label: "Hellenic Academic and Research Institutions RootCA 2015" +# Serial: 0 +# MD5 Fingerprint: ca:ff:e2:db:03:d9:cb:4b:e9:0f:ad:84:fd:7b:18:ce +# SHA1 Fingerprint: 01:0c:06:95:a6:98:19:14:ff:bf:5f:c6:b0:b6:95:ea:29:e9:12:a6 +# SHA256 Fingerprint: a0:40:92:9a:02:ce:53:b4:ac:f4:f2:ff:c6:98:1c:e4:49:6f:75:5e:6d:45:fe:0b:2a:69:2b:cd:52:52:3f:36 +-----BEGIN CERTIFICATE----- +MIIGCzCCA/OgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBpjELMAkGA1UEBhMCR1Ix +DzANBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5k +IFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNVBAMT +N0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgUm9v +dENBIDIwMTUwHhcNMTUwNzA3MTAxMTIxWhcNNDAwNjMwMTAxMTIxWjCBpjELMAkG +A1UEBhMCR1IxDzANBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNh +ZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkx +QDA+BgNVBAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1 +dGlvbnMgUm9vdENBIDIwMTUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC +AQDC+Kk/G4n8PDwEXT2QNrCROnk8ZlrvbTkBSRq0t89/TSNTt5AA4xMqKKYx8ZEA +4yjsriFBzh/a/X0SWwGDD7mwX5nh8hKDgE0GPt+sr+ehiGsxr/CL0BgzuNtFajT0 +AoAkKAoCFZVedioNmToUW/bLy1O8E00BiDeUJRtCvCLYjqOWXjrZMts+6PAQZe10 +4S+nfK8nNLspfZu2zwnI5dMK/IhlZXQK3HMcXM1AsRzUtoSMTFDPaI6oWa7CJ06C +ojXdFPQf/7J31Ycvqm59JCfnxssm5uX+Zwdj2EUN3TpZZTlYepKZcj2chF6IIbjV +9Cz82XBST3i4vTwri5WY9bPRaM8gFH5MXF/ni+X1NYEZN9cRCLdmvtNKzoNXADrD +gfgXy5I2XdGj2HUb4Ysn6npIQf1FGQatJ5lOwXBH3bWfgVMS5bGMSF0xQxfjjMZ6 +Y5ZLKTBOhE5iGV48zpeQpX8B653g+IuJ3SWYPZK2fu/Z8VFRfS0myGlZYeCsargq +NhEEelC9MoS+L9xy1dcdFkfkR2YgP/SWxa+OAXqlD3pk9Q0Yh9muiNX6hME6wGko +LfINaFGq46V3xqSQDqE3izEjR8EJCOtu93ib14L8hCCZSRm2Ekax+0VVFqmjZayc +Bw/qa9wfLgZy7IaIEuQt218FL+TwA9MmM+eAws1CoRc0CwIDAQABo0IwQDAPBgNV +HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUcRVnyMjJvXVd +ctA4GGqd83EkVAswDQYJKoZIhvcNAQELBQADggIBAHW7bVRLqhBYRjTyYtcWNl0I +XtVsyIe9tC5G8jH4fOpCtZMWVdyhDBKg2mF+D1hYc2Ryx+hFjtyp8iY/xnmMsVMI +M4GwVhO+5lFc2JsKT0ucVlMC6U/2DWDqTUJV6HwbISHTGzrMd/K4kPFox/la/vot +9L/J9UUbzjgQKjeKeaO04wlshYaT/4mWJ3iBj2fjRnRUjtkNaeJK9E10A/+yd+2V +Z5fkscWrv2oj6NSU4kQoYsRL4vDY4ilrGnB+JGGTe08DMiUNRSQrlrRGar9KC/ea +j8GsGsVn82800vpzY4zvFrCopEYq+OsS7HK07/grfoxSwIuEVPkvPuNVqNxmsdnh +X9izjFk0WaSrT2y7HxjbdavYy5LNlDhhDgcGH0tGEPEVvo2FXDtKK4F5D7Rpn0lQ +l033DlZdwJVqwjbDG2jJ9SrcR5q+ss7FJej6A7na+RZukYT1HCjI/CbM1xyQVqdf +bzoEvM14iQuODy+jqk+iGxI9FghAD/FGTNeqewjBCvVtJ94Cj8rDtSvK6evIIVM4 +pcw72Hc3MKJP2W/R8kCtQXoXxdZKNYm3QdV8hn9VTYNKpXMgwDqvkPGaJI7ZjnHK +e7iG2rKPmT4dEw0SEe7Uq/DpFXYC5ODfqiAeW2GFZECpkJcNrVPSWh2HagCXZWK0 +vm9qp/UsQu0yrbYhnr68 +-----END CERTIFICATE----- + +# Issuer: CN=Hellenic Academic and Research Institutions ECC RootCA 2015 O=Hellenic Academic and Research Institutions Cert. Authority +# Subject: CN=Hellenic Academic and Research Institutions ECC RootCA 2015 O=Hellenic Academic and Research Institutions Cert. Authority +# Label: "Hellenic Academic and Research Institutions ECC RootCA 2015" +# Serial: 0 +# MD5 Fingerprint: 81:e5:b4:17:eb:c2:f5:e1:4b:0d:41:7b:49:92:fe:ef +# SHA1 Fingerprint: 9f:f1:71:8d:92:d5:9a:f3:7d:74:97:b4:bc:6f:84:68:0b:ba:b6:66 +# SHA256 Fingerprint: 44:b5:45:aa:8a:25:e6:5a:73:ca:15:dc:27:fc:36:d2:4c:1c:b9:95:3a:06:65:39:b1:15:82:dc:48:7b:48:33 +-----BEGIN CERTIFICATE----- +MIICwzCCAkqgAwIBAgIBADAKBggqhkjOPQQDAjCBqjELMAkGA1UEBhMCR1IxDzAN +BgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJl +c2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkxRDBCBgNVBAMTO0hl +bGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgRUNDIFJv +b3RDQSAyMDE1MB4XDTE1MDcwNzEwMzcxMloXDTQwMDYzMDEwMzcxMlowgaoxCzAJ +BgNVBAYTAkdSMQ8wDQYDVQQHEwZBdGhlbnMxRDBCBgNVBAoTO0hlbGxlbmljIEFj +YWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9yaXR5 +MUQwQgYDVQQDEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0 +dXRpb25zIEVDQyBSb290Q0EgMjAxNTB2MBAGByqGSM49AgEGBSuBBAAiA2IABJKg +QehLgoRc4vgxEZmGZE4JJS+dQS8KrjVPdJWyUWRrjWvmP3CV8AVER6ZyOFB2lQJa +jq4onvktTpnvLEhvTCUp6NFxW98dwXU3tNf6e3pCnGoKVlp8aQuqgAkkbH7BRqNC +MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFLQi +C4KZJAEOnLvkDv2/+5cgk5kqMAoGCCqGSM49BAMCA2cAMGQCMGfOFmI4oqxiRaep +lSTAGiecMjvAwNW6qef4BENThe5SId6d9SWDPp5YSy/XZxMOIQIwBeF1Ad5o7Sof +TUwJCA3sS61kFyjndc5FZXIhF8siQQ6ME5g4mlRtm8rifOoCWCKR +-----END CERTIFICATE----- + +# Issuer: CN=Certplus Root CA G1 O=Certplus +# Subject: CN=Certplus Root CA G1 O=Certplus +# Label: "Certplus Root CA G1" +# Serial: 1491911565779898356709731176965615564637713 +# MD5 Fingerprint: 7f:09:9c:f7:d9:b9:5c:69:69:56:d5:37:3e:14:0d:42 +# SHA1 Fingerprint: 22:fd:d0:b7:fd:a2:4e:0d:ac:49:2c:a0:ac:a6:7b:6a:1f:e3:f7:66 +# SHA256 Fingerprint: 15:2a:40:2b:fc:df:2c:d5:48:05:4d:22:75:b3:9c:7f:ca:3e:c0:97:80:78:b0:f0:ea:76:e5:61:a6:c7:43:3e +-----BEGIN CERTIFICATE----- +MIIFazCCA1OgAwIBAgISESBVg+QtPlRWhS2DN7cs3EYRMA0GCSqGSIb3DQEBDQUA +MD4xCzAJBgNVBAYTAkZSMREwDwYDVQQKDAhDZXJ0cGx1czEcMBoGA1UEAwwTQ2Vy +dHBsdXMgUm9vdCBDQSBHMTAeFw0xNDA1MjYwMDAwMDBaFw0zODAxMTUwMDAwMDBa +MD4xCzAJBgNVBAYTAkZSMREwDwYDVQQKDAhDZXJ0cGx1czEcMBoGA1UEAwwTQ2Vy +dHBsdXMgUm9vdCBDQSBHMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB +ANpQh7bauKk+nWT6VjOaVj0W5QOVsjQcmm1iBdTYj+eJZJ+622SLZOZ5KmHNr49a +iZFluVj8tANfkT8tEBXgfs+8/H9DZ6itXjYj2JizTfNDnjl8KvzsiNWI7nC9hRYt +6kuJPKNxQv4c/dMcLRC4hlTqQ7jbxofaqK6AJc96Jh2qkbBIb6613p7Y1/oA/caP +0FG7Yn2ksYyy/yARujVjBYZHYEMzkPZHogNPlk2dT8Hq6pyi/jQu3rfKG3akt62f +6ajUeD94/vI4CTYd0hYCyOwqaK/1jpTvLRN6HkJKHRUxrgwEV/xhc/MxVoYxgKDE +EW4wduOU8F8ExKyHcomYxZ3MVwia9Az8fXoFOvpHgDm2z4QTd28n6v+WZxcIbekN +1iNQMLAVdBM+5S//Ds3EC0pd8NgAM0lm66EYfFkuPSi5YXHLtaW6uOrc4nBvCGrc +h2c0798wct3zyT8j/zXhviEpIDCB5BmlIOklynMxdCm+4kLV87ImZsdo/Rmz5yCT +mehd4F6H50boJZwKKSTUzViGUkAksnsPmBIgJPaQbEfIDbsYIC7Z/fyL8inqh3SV +4EJQeIQEQWGw9CEjjy3LKCHyamz0GqbFFLQ3ZU+V/YDI+HLlJWvEYLF7bY5KinPO +WftwenMGE9nTdDckQQoRb5fc5+R+ob0V8rqHDz1oihYHAgMBAAGjYzBhMA4GA1Ud +DwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSowcCbkahDFXxd +Bie0KlHYlwuBsTAfBgNVHSMEGDAWgBSowcCbkahDFXxdBie0KlHYlwuBsTANBgkq +hkiG9w0BAQ0FAAOCAgEAnFZvAX7RvUz1isbwJh/k4DgYzDLDKTudQSk0YcbX8ACh +66Ryj5QXvBMsdbRX7gp8CXrc1cqh0DQT+Hern+X+2B50ioUHj3/MeXrKls3N/U/7 +/SMNkPX0XtPGYX2eEeAC7gkE2Qfdpoq3DIMku4NQkv5gdRE+2J2winq14J2by5BS +S7CTKtQ+FjPlnsZlFT5kOwQ/2wyPX1wdaR+v8+khjPPvl/aatxm2hHSco1S1cE5j +2FddUyGbQJJD+tZ3VTNPZNX70Cxqjm0lpu+F6ALEUz65noe8zDUa3qHpimOHZR4R +Kttjd5cUvpoUmRGywO6wT/gUITJDT5+rosuoD6o7BlXGEilXCNQ314cnrUlZp5Gr +RHpejXDbl85IULFzk/bwg2D5zfHhMf1bfHEhYxQUqq/F3pN+aLHsIqKqkHWetUNy +6mSjhEv9DKgma3GX7lZjZuhCVPnHHd/Qj1vfyDBviP4NxDMcU6ij/UgQ8uQKTuEV +V/xuZDDCVRHc6qnNSlSsKWNEz0pAoNZoWRsz+e86i9sgktxChL8Bq4fA1SCC28a5 +g4VCXA9DO2pJNdWY9BW/+mGBDAkgGNLQFwzLSABQ6XaCjGTXOqAHVcweMcDvOrRl +++O/QmueD6i9a5jc2NvLi6Td11n0bt3+qsOR0C5CB8AMTVPNJLFMWx5R9N/pkvo= +-----END CERTIFICATE----- + +# Issuer: CN=Certplus Root CA G2 O=Certplus +# Subject: CN=Certplus Root CA G2 O=Certplus +# Label: "Certplus Root CA G2" +# Serial: 1492087096131536844209563509228951875861589 +# MD5 Fingerprint: a7:ee:c4:78:2d:1b:ee:2d:b9:29:ce:d6:a7:96:32:31 +# SHA1 Fingerprint: 4f:65:8e:1f:e9:06:d8:28:02:e9:54:47:41:c9:54:25:5d:69:cc:1a +# SHA256 Fingerprint: 6c:c0:50:41:e6:44:5e:74:69:6c:4c:fb:c9:f8:0f:54:3b:7e:ab:bb:44:b4:ce:6f:78:7c:6a:99:71:c4:2f:17 +-----BEGIN CERTIFICATE----- +MIICHDCCAaKgAwIBAgISESDZkc6uo+jF5//pAq/Pc7xVMAoGCCqGSM49BAMDMD4x +CzAJBgNVBAYTAkZSMREwDwYDVQQKDAhDZXJ0cGx1czEcMBoGA1UEAwwTQ2VydHBs +dXMgUm9vdCBDQSBHMjAeFw0xNDA1MjYwMDAwMDBaFw0zODAxMTUwMDAwMDBaMD4x +CzAJBgNVBAYTAkZSMREwDwYDVQQKDAhDZXJ0cGx1czEcMBoGA1UEAwwTQ2VydHBs +dXMgUm9vdCBDQSBHMjB2MBAGByqGSM49AgEGBSuBBAAiA2IABM0PW1aC3/BFGtat +93nwHcmsltaeTpwftEIRyoa/bfuFo8XlGVzX7qY/aWfYeOKmycTbLXku54uNAm8x +Ik0G42ByRZ0OQneezs/lf4WbGOT8zC5y0xaTTsqZY1yhBSpsBqNjMGEwDgYDVR0P +AQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNqDYwJ5jtpMxjwj +FNiPwyCrKGBZMB8GA1UdIwQYMBaAFNqDYwJ5jtpMxjwjFNiPwyCrKGBZMAoGCCqG +SM49BAMDA2gAMGUCMHD+sAvZ94OX7PNVHdTcswYO/jOYnYs5kGuUIe22113WTNch +p+e/IQ8rzfcq3IUHnQIxAIYUFuXcsGXCwI4Un78kFmjlvPl5adytRSv3tjFzzAal +U5ORGpOucGpnutee5WEaXw== +-----END CERTIFICATE----- + +# Issuer: CN=OpenTrust Root CA G1 O=OpenTrust +# Subject: CN=OpenTrust Root CA G1 O=OpenTrust +# Label: "OpenTrust Root CA G1" +# Serial: 1492036577811947013770400127034825178844775 +# MD5 Fingerprint: 76:00:cc:81:29:cd:55:5e:88:6a:7a:2e:f7:4d:39:da +# SHA1 Fingerprint: 79:91:e8:34:f7:e2:ee:dd:08:95:01:52:e9:55:2d:14:e9:58:d5:7e +# SHA256 Fingerprint: 56:c7:71:28:d9:8c:18:d9:1b:4c:fd:ff:bc:25:ee:91:03:d4:75:8e:a2:ab:ad:82:6a:90:f3:45:7d:46:0e:b4 +-----BEGIN CERTIFICATE----- +MIIFbzCCA1egAwIBAgISESCzkFU5fX82bWTCp59rY45nMA0GCSqGSIb3DQEBCwUA +MEAxCzAJBgNVBAYTAkZSMRIwEAYDVQQKDAlPcGVuVHJ1c3QxHTAbBgNVBAMMFE9w +ZW5UcnVzdCBSb290IENBIEcxMB4XDTE0MDUyNjA4NDU1MFoXDTM4MDExNTAwMDAw +MFowQDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCU9wZW5UcnVzdDEdMBsGA1UEAwwU +T3BlblRydXN0IFJvb3QgQ0EgRzEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK +AoICAQD4eUbalsUwXopxAy1wpLuwxQjczeY1wICkES3d5oeuXT2R0odsN7faYp6b +wiTXj/HbpqbfRm9RpnHLPhsxZ2L3EVs0J9V5ToybWL0iEA1cJwzdMOWo010hOHQX +/uMftk87ay3bfWAfjH1MBcLrARYVmBSO0ZB3Ij/swjm4eTrwSSTilZHcYTSSjFR0 +77F9jAHiOH3BX2pfJLKOYheteSCtqx234LSWSE9mQxAGFiQD4eCcjsZGT44ameGP +uY4zbGneWK2gDqdkVBFpRGZPTBKnjix9xNRbxQA0MMHZmf4yzgeEtE7NCv82TWLx +p2NX5Ntqp66/K7nJ5rInieV+mhxNaMbBGN4zK1FGSxyO9z0M+Yo0FMT7MzUj8czx +Kselu7Cizv5Ta01BG2Yospb6p64KTrk5M0ScdMGTHPjgniQlQ/GbI4Kq3ywgsNw2 +TgOzfALU5nsaqocTvz6hdLubDuHAk5/XpGbKuxs74zD0M1mKB3IDVedzagMxbm+W +G+Oin6+Sx+31QrclTDsTBM8clq8cIqPQqwWyTBIjUtz9GVsnnB47ev1CI9sjgBPw +vFEVVJSmdz7QdFG9URQIOTfLHzSpMJ1ShC5VkLG631UAC9hWLbFJSXKAqWLXwPYY +EQRVzXR7z2FwefR7LFxckvzluFqrTJOVoSfupb7PcSNCupt2LQIDAQABo2MwYTAO +BgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUl0YhVyE1 +2jZVx/PxN3DlCPaTKbYwHwYDVR0jBBgwFoAUl0YhVyE12jZVx/PxN3DlCPaTKbYw +DQYJKoZIhvcNAQELBQADggIBAB3dAmB84DWn5ph76kTOZ0BP8pNuZtQ5iSas000E +PLuHIT839HEl2ku6q5aCgZG27dmxpGWX4m9kWaSW7mDKHyP7Rbr/jyTwyqkxf3kf +gLMtMrpkZ2CvuVnN35pJ06iCsfmYlIrM4LvgBBuZYLFGZdwIorJGnkSI6pN+VxbS +FXJfLkur1J1juONI5f6ELlgKn0Md/rcYkoZDSw6cMoYsYPXpSOqV7XAp8dUv/TW0 +V8/bhUiZucJvbI/NeJWsZCj9VrDDb8O+WVLhX4SPgPL0DTatdrOjteFkdjpY3H1P +XlZs5VVZV6Xf8YpmMIzUUmI4d7S+KNfKNsSbBfD4Fdvb8e80nR14SohWZ25g/4/I +i+GOvUKpMwpZQhISKvqxnUOOBZuZ2mKtVzazHbYNeS2WuOvyDEsMpZTGMKcmGS3t +TAZQMPH9WD25SxdfGbRqhFS0OE85og2WaMMolP3tLR9Ka0OWLpABEPs4poEL0L91 +09S5zvE/bw4cHjdx5RiHdRk/ULlepEU0rbDK5uUTdg8xFKmOLZTW1YVNcxVPS/Ky +Pu1svf0OnWZzsD2097+o4BGkxK51CUpjAEggpsadCwmKtODmzj7HPiY46SvepghJ +AwSQiumPv+i2tCqjI40cHLI5kqiPAlxAOXXUc0ECd97N4EOH1uS6SsNsEn/+KuYj +1oxx +-----END CERTIFICATE----- + +# Issuer: CN=OpenTrust Root CA G2 O=OpenTrust +# Subject: CN=OpenTrust Root CA G2 O=OpenTrust +# Label: "OpenTrust Root CA G2" +# Serial: 1492012448042702096986875987676935573415441 +# MD5 Fingerprint: 57:24:b6:59:24:6b:ae:c8:fe:1c:0c:20:f2:c0:4e:eb +# SHA1 Fingerprint: 79:5f:88:60:c5:ab:7c:3d:92:e6:cb:f4:8d:e1:45:cd:11:ef:60:0b +# SHA256 Fingerprint: 27:99:58:29:fe:6a:75:15:c1:bf:e8:48:f9:c4:76:1d:b1:6c:22:59:29:25:7b:f4:0d:08:94:f2:9e:a8:ba:f2 +-----BEGIN CERTIFICATE----- +MIIFbzCCA1egAwIBAgISESChaRu/vbm9UpaPI+hIvyYRMA0GCSqGSIb3DQEBDQUA +MEAxCzAJBgNVBAYTAkZSMRIwEAYDVQQKDAlPcGVuVHJ1c3QxHTAbBgNVBAMMFE9w +ZW5UcnVzdCBSb290IENBIEcyMB4XDTE0MDUyNjAwMDAwMFoXDTM4MDExNTAwMDAw +MFowQDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCU9wZW5UcnVzdDEdMBsGA1UEAwwU +T3BlblRydXN0IFJvb3QgQ0EgRzIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK +AoICAQDMtlelM5QQgTJT32F+D3Y5z1zCU3UdSXqWON2ic2rxb95eolq5cSG+Ntmh +/LzubKh8NBpxGuga2F8ORAbtp+Dz0mEL4DKiltE48MLaARf85KxP6O6JHnSrT78e +CbY2albz4e6WiWYkBuTNQjpK3eCasMSCRbP+yatcfD7J6xcvDH1urqWPyKwlCm/6 +1UWY0jUJ9gNDlP7ZvyCVeYCYitmJNbtRG6Q3ffyZO6v/v6wNj0OxmXsWEH4db0fE +FY8ElggGQgT4hNYdvJGmQr5J1WqIP7wtUdGejeBSzFfdNTVY27SPJIjki9/ca1TS +gSuyzpJLHB9G+h3Ykst2Z7UJmQnlrBcUVXDGPKBWCgOz3GIZ38i1MH/1PCZ1Eb3X +G7OHngevZXHloM8apwkQHZOJZlvoPGIytbU6bumFAYueQ4xncyhZW+vj3CzMpSZy +YhK05pyDRPZRpOLAeiRXyg6lPzq1O4vldu5w5pLeFlwoW5cZJ5L+epJUzpM5ChaH +vGOz9bGTXOBut9Dq+WIyiET7vycotjCVXRIouZW+j1MY5aIYFuJWpLIsEPUdN6b4 +t/bQWVyJ98LVtZR00dX+G7bw5tYee9I8y6jj9RjzIR9u701oBnstXW5DiabA+aC/ +gh7PU3+06yzbXfZqfUAkBXKJOAGTy3HCOV0GEfZvePg3DTmEJwIDAQABo2MwYTAO +BgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUajn6QiL3 +5okATV59M4PLuG53hq8wHwYDVR0jBBgwFoAUajn6QiL35okATV59M4PLuG53hq8w +DQYJKoZIhvcNAQENBQADggIBAJjLq0A85TMCl38th6aP1F5Kr7ge57tx+4BkJamz +Gj5oXScmp7oq4fBXgwpkTx4idBvpkF/wrM//T2h6OKQQbA2xx6R3gBi2oihEdqc0 +nXGEL8pZ0keImUEiyTCYYW49qKgFbdEfwFFEVn8nNQLdXpgKQuswv42hm1GqO+qT +RmTFAHneIWv2V6CG1wZy7HBGS4tz3aAhdT7cHcCP009zHIXZ/n9iyJVvttN7jLpT +wm+bREx50B1ws9efAvSyB7DH5fitIw6mVskpEndI2S9G/Tvw/HRwkqWOOAgfZDC2 +t0v7NqwQjqBSM2OdAzVWxWm9xiNaJ5T2pBL4LTM8oValX9YZ6e18CL13zSdkzJTa +TkZQh+D5wVOAHrut+0dSixv9ovneDiK3PTNZbNTe9ZUGMg1RGUFcPk8G97krgCf2 +o6p6fAbhQ8MTOWIaNr3gKC6UAuQpLmBVrkA9sHSSXvAgZJY/X0VdiLWK2gKgW0VU +3jg9CcCoSmVGFvyqv1ROTVu+OEO3KMqLM6oaJbolXCkvW0pujOotnCr2BXbgd5eA +iN1nE28daCSLT7d0geX0YJ96Vdc+N9oWaz53rK4YcJUIeSkDiv7BO7M/Gg+kO14f +WKGVyasvc0rQLW6aWQ9VGHgtPFGml4vmu7JwqkwR3v98KzfUetF3NI/n+UL3PIEM +S1IK +-----END CERTIFICATE----- + +# Issuer: CN=OpenTrust Root CA G3 O=OpenTrust +# Subject: CN=OpenTrust Root CA G3 O=OpenTrust +# Label: "OpenTrust Root CA G3" +# Serial: 1492104908271485653071219941864171170455615 +# MD5 Fingerprint: 21:37:b4:17:16:92:7b:67:46:70:a9:96:d7:a8:13:24 +# SHA1 Fingerprint: 6e:26:64:f3:56:bf:34:55:bf:d1:93:3f:7c:01:de:d8:13:da:8a:a6 +# SHA256 Fingerprint: b7:c3:62:31:70:6e:81:07:8c:36:7c:b8:96:19:8f:1e:32:08:dd:92:69:49:dd:8f:57:09:a4:10:f7:5b:62:92 +-----BEGIN CERTIFICATE----- +MIICITCCAaagAwIBAgISESDm+Ez8JLC+BUCs2oMbNGA/MAoGCCqGSM49BAMDMEAx +CzAJBgNVBAYTAkZSMRIwEAYDVQQKDAlPcGVuVHJ1c3QxHTAbBgNVBAMMFE9wZW5U +cnVzdCBSb290IENBIEczMB4XDTE0MDUyNjAwMDAwMFoXDTM4MDExNTAwMDAwMFow +QDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCU9wZW5UcnVzdDEdMBsGA1UEAwwUT3Bl +blRydXN0IFJvb3QgQ0EgRzMwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAARK7liuTcpm +3gY6oxH84Bjwbhy6LTAMidnW7ptzg6kjFYwvWYpa3RTqnVkrQ7cG7DK2uu5Bta1d +oYXM6h0UZqNnfkbilPPntlahFVmhTzeXuSIevRHr9LIfXsMUmuXZl5mjYzBhMA4G +A1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRHd8MUi2I5 +DMlv4VBN0BBY3JWIbTAfBgNVHSMEGDAWgBRHd8MUi2I5DMlv4VBN0BBY3JWIbTAK +BggqhkjOPQQDAwNpADBmAjEAj6jcnboMBBf6Fek9LykBl7+BFjNAk2z8+e2AcG+q +j9uEwov1NcoG3GRvaBbhj5G5AjEA2Euly8LQCGzpGPta3U1fJAuwACEl74+nBCZx +4nxp5V2a+EEfOzmTk51V6s2N8fvB +-----END CERTIFICATE----- + +# Issuer: CN=ISRG Root X1 O=Internet Security Research Group +# Subject: CN=ISRG Root X1 O=Internet Security Research Group +# Label: "ISRG Root X1" +# Serial: 172886928669790476064670243504169061120 +# MD5 Fingerprint: 0c:d2:f9:e0:da:17:73:e9:ed:86:4d:a5:e3:70:e7:4e +# SHA1 Fingerprint: ca:bd:2a:79:a1:07:6a:31:f2:1d:25:36:35:cb:03:9d:43:29:a5:e8 +# SHA256 Fingerprint: 96:bc:ec:06:26:49:76:f3:74:60:77:9a:cf:28:c5:a7:cf:e8:a3:c0:aa:e1:1a:8f:fc:ee:05:c0:bd:df:08:c6 +-----BEGIN CERTIFICATE----- +MIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAw +TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh +cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4 +WhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJu +ZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBY +MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54rVygc +h77ct984kIxuPOZXoHj3dcKi/vVqbvYATyjb3miGbESTtrFj/RQSa78f0uoxmyF+ +0TM8ukj13Xnfs7j/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6U +A5/TR5d8mUgjU+g4rk8Kb4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sW +T8KOEUt+zwvo/7V3LvSye0rgTBIlDHCNAymg4VMk7BPZ7hm/ELNKjD+Jo2FR3qyH +B5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ4Q7e2RCOFvu396j3x+UC +B5iPNgiV5+I3lg02dZ77DnKxHZu8A/lJBdiB3QW0KtZB6awBdpUKD9jf1b0SHzUv +KBds0pjBqAlkd25HN7rOrFleaJ1/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWn +OlFuhjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTn +jh8BCNAw1FtxNrQHusEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbw +qHyGO0aoSCqI3Haadr8faqU9GY/rOPNk3sgrDQoo//fb4hVC1CLQJ13hef4Y53CI +rU7m2Ys6xt0nUW7/vGT1M0NPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV +HRMBAf8EBTADAQH/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY9umbbjANBgkq +hkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS/V9lZL +ubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ +3BebYhtF8GaV0nxvwuo77x/Py9auJ/GpsMiu/X1+mvoiBOv/2X/qkSsisRcOj/KK +NFtY2PwByVS5uCbMiogziUwthDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5 +ORAzI4JMPJ+GslWYHb4phowim57iaztXOoJwTdwJx4nLCgdNbOhdjsnvzqvHu7Ur +TkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+/+sKAIuvtd7u+Nxe5AW0wdeRlN8NwdC +jNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZAJzVc +oyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0/1lvh+wjChP4kqKOJ2qxq +4RgqsahDYVvTH9w7jXbyLeiNdd8XM2w9U/t7y0Ff/9yi0GE44Za4rF2LN9d11TPA +mRGunUHBcnWEvgJBQl9nJEiU0Zsnvgc/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57d +emyPxgcYxn/eR44/KJ4EBs+lVDR3veyJm+kXQ99b21/+jh5Xos1AnX5iItreGCc= +-----END CERTIFICATE----- + +# Issuer: O=FNMT-RCM OU=AC RAIZ FNMT-RCM +# Subject: O=FNMT-RCM OU=AC RAIZ FNMT-RCM +# Label: "AC RAIZ FNMT-RCM" +# Serial: 485876308206448804701554682760554759 +# MD5 Fingerprint: e2:09:04:b4:d3:bd:d1:a0:14:fd:1a:d2:47:c4:57:1d +# SHA1 Fingerprint: ec:50:35:07:b2:15:c4:95:62:19:e2:a8:9a:5b:42:99:2c:4c:2c:20 +# SHA256 Fingerprint: eb:c5:57:0c:29:01:8c:4d:67:b1:aa:12:7b:af:12:f7:03:b4:61:1e:bc:17:b7:da:b5:57:38:94:17:9b:93:fa +-----BEGIN CERTIFICATE----- +MIIFgzCCA2ugAwIBAgIPXZONMGc2yAYdGsdUhGkHMA0GCSqGSIb3DQEBCwUAMDsx +CzAJBgNVBAYTAkVTMREwDwYDVQQKDAhGTk1ULVJDTTEZMBcGA1UECwwQQUMgUkFJ +WiBGTk1ULVJDTTAeFw0wODEwMjkxNTU5NTZaFw0zMDAxMDEwMDAwMDBaMDsxCzAJ +BgNVBAYTAkVTMREwDwYDVQQKDAhGTk1ULVJDTTEZMBcGA1UECwwQQUMgUkFJWiBG +Tk1ULVJDTTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALpxgHpMhm5/ +yBNtwMZ9HACXjywMI7sQmkCpGreHiPibVmr75nuOi5KOpyVdWRHbNi63URcfqQgf +BBckWKo3Shjf5TnUV/3XwSyRAZHiItQDwFj8d0fsjz50Q7qsNI1NOHZnjrDIbzAz +WHFctPVrbtQBULgTfmxKo0nRIBnuvMApGGWn3v7v3QqQIecaZ5JCEJhfTzC8PhxF +tBDXaEAUwED653cXeuYLj2VbPNmaUtu1vZ5Gzz3rkQUCwJaydkxNEJY7kvqcfw+Z +374jNUUeAlz+taibmSXaXvMiwzn15Cou08YfxGyqxRxqAQVKL9LFwag0Jl1mpdIC +IfkYtwb1TplvqKtMUejPUBjFd8g5CSxJkjKZqLsXF3mwWsXmo8RZZUc1g16p6DUL +mbvkzSDGm0oGObVo/CK67lWMK07q87Hj/LaZmtVC+nFNCM+HHmpxffnTtOmlcYF7 +wk5HlqX2doWjKI/pgG6BU6VtX7hI+cL5NqYuSf+4lsKMB7ObiFj86xsc3i1w4peS +MKGJ47xVqCfWS+2QrYv6YyVZLag13cqXM7zlzced0ezvXg5KkAYmY6252TUtB7p2 +ZSysV4999AeU14ECll2jB0nVetBX+RvnU0Z1qrB5QstocQjpYL05ac70r8NWQMet +UqIJ5G+GR4of6ygnXYMgrwTJbFaai0b1AgMBAAGjgYMwgYAwDwYDVR0TAQH/BAUw +AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFPd9xf3E6Jobd2Sn9R2gzL+H +YJptMD4GA1UdIAQ3MDUwMwYEVR0gADArMCkGCCsGAQUFBwIBFh1odHRwOi8vd3d3 +LmNlcnQuZm5tdC5lcy9kcGNzLzANBgkqhkiG9w0BAQsFAAOCAgEAB5BK3/MjTvDD +nFFlm5wioooMhfNzKWtN/gHiqQxjAb8EZ6WdmF/9ARP67Jpi6Yb+tmLSbkyU+8B1 +RXxlDPiyN8+sD8+Nb/kZ94/sHvJwnvDKuO+3/3Y3dlv2bojzr2IyIpMNOmqOFGYM +LVN0V2Ue1bLdI4E7pWYjJ2cJj+F3qkPNZVEI7VFY/uY5+ctHhKQV8Xa7pO6kO8Rf +77IzlhEYt8llvhjho6Tc+hj507wTmzl6NLrTQfv6MooqtyuGC2mDOL7Nii4LcK2N +JpLuHvUBKwrZ1pebbuCoGRw6IYsMHkCtA+fdZn71uSANA+iW+YJF1DngoABd15jm +fZ5nc8OaKveri6E6FO80vFIOiZiaBECEHX5FaZNXzuvO+FB8TxxuBEOb+dY7Ixjp +6o7RTUaN8Tvkasq6+yO3m/qZASlaWFot4/nUbQ4mrcFuNLwy+AwF+mWj2zs3gyLp +1txyM/1d8iC9djwj2ij3+RvrWWTV3F9yfiD8zYm1kGdNYno/Tq0dwzn+evQoFt9B +9kiABdcPUXmsEKvU7ANm5mqwujGSQkBqvjrTcuFqN1W8rB2Vt2lh8kORdOag0wok +RqEIr9baRRmW1FMdW4R58MD3R++Lj8UGrp1MYp3/RgT408m2ECVAdf4WqslKYIYv +uu8wd+RU4riEmViAqhOLUTpPSPaLtrM= +-----END CERTIFICATE----- + +# Issuer: CN=Amazon Root CA 1 O=Amazon +# Subject: CN=Amazon Root CA 1 O=Amazon +# Label: "Amazon Root CA 1" +# Serial: 143266978916655856878034712317230054538369994 +# MD5 Fingerprint: 43:c6:bf:ae:ec:fe:ad:2f:18:c6:88:68:30:fc:c8:e6 +# SHA1 Fingerprint: 8d:a7:f9:65:ec:5e:fc:37:91:0f:1c:6e:59:fd:c1:cc:6a:6e:de:16 +# SHA256 Fingerprint: 8e:cd:e6:88:4f:3d:87:b1:12:5b:a3:1a:c3:fc:b1:3d:70:16:de:7f:57:cc:90:4f:e1:cb:97:c6:ae:98:19:6e +-----BEGIN CERTIFICATE----- +MIIDQTCCAimgAwIBAgITBmyfz5m/jAo54vB4ikPmljZbyjANBgkqhkiG9w0BAQsF +ADA5MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6 +b24gUm9vdCBDQSAxMB4XDTE1MDUyNjAwMDAwMFoXDTM4MDExNzAwMDAwMFowOTEL +MAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJv +b3QgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJ4gHHKeNXj +ca9HgFB0fW7Y14h29Jlo91ghYPl0hAEvrAIthtOgQ3pOsqTQNroBvo3bSMgHFzZM +9O6II8c+6zf1tRn4SWiw3te5djgdYZ6k/oI2peVKVuRF4fn9tBb6dNqcmzU5L/qw +IFAGbHrQgLKm+a/sRxmPUDgH3KKHOVj4utWp+UhnMJbulHheb4mjUcAwhmahRWa6 +VOujw5H5SNz/0egwLX0tdHA114gk957EWW67c4cX8jJGKLhD+rcdqsq08p8kDi1L +93FcXmn/6pUCyziKrlA4b9v7LWIbxcceVOF34GfID5yHI9Y/QCB/IIDEgEw+OyQm +jgSubJrIqg0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AYYwHQYDVR0OBBYEFIQYzIU07LwMlJQuCFmcx7IQTgoIMA0GCSqGSIb3DQEBCwUA +A4IBAQCY8jdaQZChGsV2USggNiMOruYou6r4lK5IpDB/G/wkjUu0yKGX9rbxenDI +U5PMCCjjmCXPI6T53iHTfIUJrU6adTrCC2qJeHZERxhlbI1Bjjt/msv0tadQ1wUs +N+gDS63pYaACbvXy8MWy7Vu33PqUXHeeE6V/Uq2V8viTO96LXFvKWlJbYK8U90vv +o/ufQJVtMVT8QtPHRh8jrdkPSHCa2XV4cdFyQzR1bldZwgJcJmApzyMZFo6IQ6XU +5MsI+yMRQ+hDKXJioaldXgjUkK642M4UwtBV8ob2xJNDd2ZhwLnoQdeXeGADbkpy +rqXRfboQnoZsG4q5WTP468SQvvG5 +-----END CERTIFICATE----- + +# Issuer: CN=Amazon Root CA 2 O=Amazon +# Subject: CN=Amazon Root CA 2 O=Amazon +# Label: "Amazon Root CA 2" +# Serial: 143266982885963551818349160658925006970653239 +# MD5 Fingerprint: c8:e5:8d:ce:a8:42:e2:7a:c0:2a:5c:7c:9e:26:bf:66 +# SHA1 Fingerprint: 5a:8c:ef:45:d7:a6:98:59:76:7a:8c:8b:44:96:b5:78:cf:47:4b:1a +# SHA256 Fingerprint: 1b:a5:b2:aa:8c:65:40:1a:82:96:01:18:f8:0b:ec:4f:62:30:4d:83:ce:c4:71:3a:19:c3:9c:01:1e:a4:6d:b4 +-----BEGIN CERTIFICATE----- +MIIFQTCCAymgAwIBAgITBmyf0pY1hp8KD+WGePhbJruKNzANBgkqhkiG9w0BAQwF +ADA5MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6 +b24gUm9vdCBDQSAyMB4XDTE1MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTEL +MAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJv +b3QgQ0EgMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK2Wny2cSkxK +gXlRmeyKy2tgURO8TW0G/LAIjd0ZEGrHJgw12MBvIITplLGbhQPDW9tK6Mj4kHbZ +W0/jTOgGNk3Mmqw9DJArktQGGWCsN0R5hYGCrVo34A3MnaZMUnbqQ523BNFQ9lXg +1dKmSYXpN+nKfq5clU1Imj+uIFptiJXZNLhSGkOQsL9sBbm2eLfq0OQ6PBJTYv9K +8nu+NQWpEjTj82R0Yiw9AElaKP4yRLuH3WUnAnE72kr3H9rN9yFVkE8P7K6C4Z9r +2UXTu/Bfh+08LDmG2j/e7HJV63mjrdvdfLC6HM783k81ds8P+HgfajZRRidhW+me +z/CiVX18JYpvL7TFz4QuK/0NURBs+18bvBt+xa47mAExkv8LV/SasrlX6avvDXbR +8O70zoan4G7ptGmh32n2M8ZpLpcTnqWHsFcQgTfJU7O7f/aS0ZzQGPSSbtqDT6Zj +mUyl+17vIWR6IF9sZIUVyzfpYgwLKhbcAS4y2j5L9Z469hdAlO+ekQiG+r5jqFoz +7Mt0Q5X5bGlSNscpb/xVA1wf+5+9R+vnSUeVC06JIglJ4PVhHvG/LopyboBZ/1c6 ++XUyo05f7O0oYtlNc/LMgRdg7c3r3NunysV+Ar3yVAhU/bQtCSwXVEqY0VThUWcI +0u1ufm8/0i2BWSlmy5A5lREedCf+3euvAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMB +Af8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSwDPBMMPQFWAJI/TPlUq9LhONm +UjANBgkqhkiG9w0BAQwFAAOCAgEAqqiAjw54o+Ci1M3m9Zh6O+oAA7CXDpO8Wqj2 +LIxyh6mx/H9z/WNxeKWHWc8w4Q0QshNabYL1auaAn6AFC2jkR2vHat+2/XcycuUY ++gn0oJMsXdKMdYV2ZZAMA3m3MSNjrXiDCYZohMr/+c8mmpJ5581LxedhpxfL86kS +k5Nrp+gvU5LEYFiwzAJRGFuFjWJZY7attN6a+yb3ACfAXVU3dJnJUH/jWS5E4ywl +7uxMMne0nxrpS10gxdr9HIcWxkPo1LsmmkVwXqkLN1PiRnsn/eBG8om3zEK2yygm +btmlyTrIQRNg91CMFa6ybRoVGld45pIq2WWQgj9sAq+uEjonljYE1x2igGOpm/Hl +urR8FLBOybEfdF849lHqm/osohHUqS0nGkWxr7JOcQ3AWEbWaQbLU8uz/mtBzUF+ +fUwPfHJ5elnNXkoOrJupmHN5fLT0zLm4BwyydFy4x2+IoZCn9Kr5v2c69BoVYh63 +n749sSmvZ6ES8lgQGVMDMBu4Gon2nL2XA46jCfMdiyHxtN/kHNGfZQIG6lzWE7OE +76KlXIx3KadowGuuQNKotOrN8I1LOJwZmhsoVLiJkO/KdYE+HvJkJMcYr07/R54H +9jVlpNMKVv/1F2Rs76giJUmTtt8AF9pYfl3uxRuw0dFfIRDH+fO6AgonB8Xx1sfT +4PsJYGw= +-----END CERTIFICATE----- + +# Issuer: CN=Amazon Root CA 3 O=Amazon +# Subject: CN=Amazon Root CA 3 O=Amazon +# Label: "Amazon Root CA 3" +# Serial: 143266986699090766294700635381230934788665930 +# MD5 Fingerprint: a0:d4:ef:0b:f7:b5:d8:49:95:2a:ec:f5:c4:fc:81:87 +# SHA1 Fingerprint: 0d:44:dd:8c:3c:8c:1a:1a:58:75:64:81:e9:0f:2e:2a:ff:b3:d2:6e +# SHA256 Fingerprint: 18:ce:6c:fe:7b:f1:4e:60:b2:e3:47:b8:df:e8:68:cb:31:d0:2e:bb:3a:da:27:15:69:f5:03:43:b4:6d:b3:a4 +-----BEGIN CERTIFICATE----- +MIIBtjCCAVugAwIBAgITBmyf1XSXNmY/Owua2eiedgPySjAKBggqhkjOPQQDAjA5 +MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24g +Um9vdCBDQSAzMB4XDTE1MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkG +A1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJvb3Qg +Q0EgMzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABCmXp8ZBf8ANm+gBG1bG8lKl +ui2yEujSLtf6ycXYqm0fc4E7O5hrOXwzpcVOho6AF2hiRVd9RFgdszflZwjrZt6j +QjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSr +ttvXBp43rDCGB5Fwx5zEGbF4wDAKBggqhkjOPQQDAgNJADBGAiEA4IWSoxe3jfkr +BqWTrBqYaGFy+uGh0PsceGCmQ5nFuMQCIQCcAu/xlJyzlvnrxir4tiz+OpAUFteM +YyRIHN8wfdVoOw== +-----END CERTIFICATE----- + +# Issuer: CN=Amazon Root CA 4 O=Amazon +# Subject: CN=Amazon Root CA 4 O=Amazon +# Label: "Amazon Root CA 4" +# Serial: 143266989758080763974105200630763877849284878 +# MD5 Fingerprint: 89:bc:27:d5:eb:17:8d:06:6a:69:d5:fd:89:47:b4:cd +# SHA1 Fingerprint: f6:10:84:07:d6:f8:bb:67:98:0c:c2:e2:44:c2:eb:ae:1c:ef:63:be +# SHA256 Fingerprint: e3:5d:28:41:9e:d0:20:25:cf:a6:90:38:cd:62:39:62:45:8d:a5:c6:95:fb:de:a3:c2:2b:0b:fb:25:89:70:92 +-----BEGIN CERTIFICATE----- +MIIB8jCCAXigAwIBAgITBmyf18G7EEwpQ+Vxe3ssyBrBDjAKBggqhkjOPQQDAzA5 +MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24g +Um9vdCBDQSA0MB4XDTE1MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkG +A1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJvb3Qg +Q0EgNDB2MBAGByqGSM49AgEGBSuBBAAiA2IABNKrijdPo1MN/sGKe0uoe0ZLY7Bi +9i0b2whxIdIA6GO9mif78DluXeo9pcmBqqNbIJhFXRbb/egQbeOc4OO9X4Ri83Bk +M6DLJC9wuoihKqB1+IGuYgbEgds5bimwHvouXKNCMEAwDwYDVR0TAQH/BAUwAwEB +/zAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0OBBYEFNPsxzplbszh2naaVvuc84ZtV+WB +MAoGCCqGSM49BAMDA2gAMGUCMDqLIfG9fhGt0O9Yli/W651+kI0rz2ZVwyzjKKlw +CkcO8DdZEv8tmZQoTipPNU0zWgIxAOp1AE47xDqUEpHJWEadIRNyp4iciuRMStuW +1KyLa2tJElMzrdfkviT8tQp21KW8EA== +-----END CERTIFICATE----- + +# Issuer: CN=LuxTrust Global Root 2 O=LuxTrust S.A. +# Subject: CN=LuxTrust Global Root 2 O=LuxTrust S.A. +# Label: "LuxTrust Global Root 2" +# Serial: 59914338225734147123941058376788110305822489521 +# MD5 Fingerprint: b2:e1:09:00:61:af:f7:f1:91:6f:c4:ad:8d:5e:3b:7c +# SHA1 Fingerprint: 1e:0e:56:19:0a:d1:8b:25:98:b2:04:44:ff:66:8a:04:17:99:5f:3f +# SHA256 Fingerprint: 54:45:5f:71:29:c2:0b:14:47:c4:18:f9:97:16:8f:24:c5:8f:c5:02:3b:f5:da:5b:e2:eb:6e:1d:d8:90:2e:d5 +-----BEGIN CERTIFICATE----- +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 +-----END CERTIFICATE----- + +# Issuer: CN=TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1 O=Turkiye Bilimsel ve Teknolojik Arastirma Kurumu - TUBITAK OU=Kamu Sertifikasyon Merkezi - Kamu SM +# Subject: CN=TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1 O=Turkiye Bilimsel ve Teknolojik Arastirma Kurumu - TUBITAK OU=Kamu Sertifikasyon Merkezi - Kamu SM +# Label: "TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1" +# Serial: 1 +# MD5 Fingerprint: dc:00:81:dc:69:2f:3e:2f:b0:3b:f6:3d:5a:91:8e:49 +# SHA1 Fingerprint: 31:43:64:9b:ec:ce:27:ec:ed:3a:3f:0b:8f:0d:e4:e8:91:dd:ee:ca +# SHA256 Fingerprint: 46:ed:c3:68:90:46:d5:3a:45:3f:b3:10:4a:b8:0d:ca:ec:65:8b:26:60:ea:16:29:dd:7e:86:79:90:64:87:16 +-----BEGIN CERTIFICATE----- +MIIEYzCCA0ugAwIBAgIBATANBgkqhkiG9w0BAQsFADCB0jELMAkGA1UEBhMCVFIx +GDAWBgNVBAcTD0dlYnplIC0gS29jYWVsaTFCMEAGA1UEChM5VHVya2l5ZSBCaWxp +bXNlbCB2ZSBUZWtub2xvamlrIEFyYXN0aXJtYSBLdXJ1bXUgLSBUVUJJVEFLMS0w +KwYDVQQLEyRLYW11IFNlcnRpZmlrYXN5b24gTWVya2V6aSAtIEthbXUgU00xNjA0 +BgNVBAMTLVRVQklUQUsgS2FtdSBTTSBTU0wgS29rIFNlcnRpZmlrYXNpIC0gU3Vy +dW0gMTAeFw0xMzExMjUwODI1NTVaFw00MzEwMjUwODI1NTVaMIHSMQswCQYDVQQG +EwJUUjEYMBYGA1UEBxMPR2ViemUgLSBLb2NhZWxpMUIwQAYDVQQKEzlUdXJraXll +IEJpbGltc2VsIHZlIFRla25vbG9qaWsgQXJhc3Rpcm1hIEt1cnVtdSAtIFRVQklU +QUsxLTArBgNVBAsTJEthbXUgU2VydGlmaWthc3lvbiBNZXJrZXppIC0gS2FtdSBT +TTE2MDQGA1UEAxMtVFVCSVRBSyBLYW11IFNNIFNTTCBLb2sgU2VydGlmaWthc2kg +LSBTdXJ1bSAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr3UwM6q7 +a9OZLBI3hNmNe5eA027n/5tQlT6QlVZC1xl8JoSNkvoBHToP4mQ4t4y86Ij5iySr +LqP1N+RAjhgleYN1Hzv/bKjFxlb4tO2KRKOrbEz8HdDc72i9z+SqzvBV96I01INr +N3wcwv61A+xXzry0tcXtAA9TNypN9E8Mg/uGz8v+jE69h/mniyFXnHrfA2eJLJ2X +YacQuFWQfw4tJzh03+f92k4S400VIgLI4OD8D62K18lUUMw7D8oWgITQUVbDjlZ/ +iSIzL+aFCr2lqBs23tPcLG07xxO9WSMs5uWk99gL7eqQQESolbuT1dCANLZGeA4f +AJNG4e7p+exPFwIDAQABo0IwQDAdBgNVHQ4EFgQUZT/HiobGPN08VFw1+DrtUgxH +V8gwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEL +BQADggEBACo/4fEyjq7hmFxLXs9rHmoJ0iKpEsdeV31zVmSAhHqT5Am5EM2fKifh +AHe+SMg1qIGf5LgsyX8OsNJLN13qudULXjS99HMpw+0mFZx+CFOKWI3QSyjfwbPf +IPP54+M638yclNhOT8NrF7f3cuitZjO1JVOr4PhMqZ398g26rrnZqsZr+ZO7rqu4 +lzwDGrpDxpa5RXI4s6ehlj2Re37AIVNMh+3yC1SVUZPVIqUNivGTDj5UDrDYyU7c +8jEyVupk+eq1nRZmQnLzf9OxMUP8pI4X8W0jq5Rm+K37DwhuJi1/FwcJsoz7UMCf +lo3Ptv0AnVoUmr8CRPXBwp8iXqIPoeM= +-----END CERTIFICATE----- + +# Issuer: CN=GDCA TrustAUTH R5 ROOT O=GUANG DONG CERTIFICATE AUTHORITY CO.,LTD. +# Subject: CN=GDCA TrustAUTH R5 ROOT O=GUANG DONG CERTIFICATE AUTHORITY CO.,LTD. +# Label: "GDCA TrustAUTH R5 ROOT" +# Serial: 9009899650740120186 +# MD5 Fingerprint: 63:cc:d9:3d:34:35:5c:6f:53:a3:e2:08:70:48:1f:b4 +# SHA1 Fingerprint: 0f:36:38:5b:81:1a:25:c3:9b:31:4e:83:ca:e9:34:66:70:cc:74:b4 +# SHA256 Fingerprint: bf:ff:8f:d0:44:33:48:7d:6a:8a:a6:0c:1a:29:76:7a:9f:c2:bb:b0:5e:42:0f:71:3a:13:b9:92:89:1d:38:93 +-----BEGIN CERTIFICATE----- +MIIFiDCCA3CgAwIBAgIIfQmX/vBH6nowDQYJKoZIhvcNAQELBQAwYjELMAkGA1UE +BhMCQ04xMjAwBgNVBAoMKUdVQU5HIERPTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZ +IENPLixMVEQuMR8wHQYDVQQDDBZHRENBIFRydXN0QVVUSCBSNSBST09UMB4XDTE0 +MTEyNjA1MTMxNVoXDTQwMTIzMTE1NTk1OVowYjELMAkGA1UEBhMCQ04xMjAwBgNV +BAoMKUdVQU5HIERPTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZIENPLixMVEQuMR8w +HQYDVQQDDBZHRENBIFRydXN0QVVUSCBSNSBST09UMIICIjANBgkqhkiG9w0BAQEF +AAOCAg8AMIICCgKCAgEA2aMW8Mh0dHeb7zMNOwZ+Vfy1YI92hhJCfVZmPoiC7XJj +Dp6L3TQsAlFRwxn9WVSEyfFrs0yw6ehGXTjGoqcuEVe6ghWinI9tsJlKCvLriXBj +TnnEt1u9ol2x8kECK62pOqPseQrsXzrj/e+APK00mxqriCZ7VqKChh/rNYmDf1+u +KU49tm7srsHwJ5uu4/Ts765/94Y9cnrrpftZTqfrlYwiOXnhLQiPzLyRuEH3FMEj +qcOtmkVEs7LXLM3GKeJQEK5cy4KOFxg2fZfmiJqwTTQJ9Cy5WmYqsBebnh52nUpm +MUHfP/vFBu8btn4aRjb3ZGM74zkYI+dndRTVdVeSN72+ahsmUPI2JgaQxXABZG12 +ZuGR224HwGGALrIuL4xwp9E7PLOR5G62xDtw8mySlwnNR30YwPO7ng/Wi64HtloP +zgsMR6flPri9fcebNaBhlzpBdRfMK5Z3KpIhHtmVdiBnaM8Nvd/WHwlqmuLMc3Gk +L30SgLdTMEZeS1SZD2fJpcjyIMGC7J0R38IC+xo70e0gmu9lZJIQDSri3nDxGGeC +jGHeuLzRL5z7D9Ar7Rt2ueQ5Vfj4oR24qoAATILnsn8JuLwwoC8N9VKejveSswoA +HQBUlwbgsQfZxw9cZX08bVlX5O2ljelAU58VS6Bx9hoh49pwBiFYFIeFd3mqgnkC +AwEAAaNCMEAwHQYDVR0OBBYEFOLJQJ9NzuiaoXzPDj9lxSmIahlRMA8GA1UdEwEB +/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQDRSVfg +p8xoWLoBDysZzY2wYUWsEe1jUGn4H3++Fo/9nesLqjJHdtJnJO29fDMylyrHBYZm +DRd9FBUb1Ov9H5r2XpdptxolpAqzkT9fNqyL7FeoPueBihhXOYV0GkLH6VsTX4/5 +COmSdI31R9KrO9b7eGZONn356ZLpBN79SWP8bfsUcZNnL0dKt7n/HipzcEYwv1ry +L3ml4Y0M2fmyYzeMN2WFcGpcWwlyua1jPLHd+PwyvzeG5LuOmCd+uh8W4XAR8gPf +JWIyJyYYMoSf/wA6E7qaTfRPuBRwIrHKK5DOKcFw9C+df/KQHtZa37dG/OaG+svg +IHZ6uqbL9XzeYqWxi+7egmaKTjowHz+Ay60nugxe19CxVsp3cbK1daFQqUBDF8Io +2c9Si1vIY9RCPqAzekYu9wogRlR+ak8x8YF+QnQ4ZXMn7sZ8uI7XpTrXmKGcjBBV +09tL7ECQ8s1uV9JiDnxXk7Gnbc2dg7sq5+W2O3FYrf3RRbxake5TFW/TRQl1brqQ +XR4EzzffHqhmsYzmIGrv/EhOdJhCrylvLmrH+33RZjEizIYAfmaDDEL0vTSSwxrq +T8p+ck0LcIymSLumoRT2+1hEmRSuqguTaaApJUqlyyvdimYHFngVV3Eb7PVHhPOe +MTd61X8kreS8/f3MboPoDKi3QWwH3b08hpcv0g== +-----END CERTIFICATE----- + +# Issuer: CN=TrustCor RootCert CA-1 O=TrustCor Systems S. de R.L. OU=TrustCor Certificate Authority +# Subject: CN=TrustCor RootCert CA-1 O=TrustCor Systems S. de R.L. OU=TrustCor Certificate Authority +# Label: "TrustCor RootCert CA-1" +# Serial: 15752444095811006489 +# MD5 Fingerprint: 6e:85:f1:dc:1a:00:d3:22:d5:b2:b2:ac:6b:37:05:45 +# SHA1 Fingerprint: ff:bd:cd:e7:82:c8:43:5e:3c:6f:26:86:5c:ca:a8:3a:45:5b:c3:0a +# SHA256 Fingerprint: d4:0e:9c:86:cd:8f:e4:68:c1:77:69:59:f4:9e:a7:74:fa:54:86:84:b6:c4:06:f3:90:92:61:f4:dc:e2:57:5c +-----BEGIN CERTIFICATE----- +MIIEMDCCAxigAwIBAgIJANqb7HHzA7AZMA0GCSqGSIb3DQEBCwUAMIGkMQswCQYD +VQQGEwJQQTEPMA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5hbWEgQ2l0eTEk +MCIGA1UECgwbVHJ1c3RDb3IgU3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5U +cnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxHzAdBgNVBAMMFlRydXN0Q29y +IFJvb3RDZXJ0IENBLTEwHhcNMTYwMjA0MTIzMjE2WhcNMjkxMjMxMTcyMzE2WjCB +pDELMAkGA1UEBhMCUEExDzANBgNVBAgMBlBhbmFtYTEUMBIGA1UEBwwLUGFuYW1h +IENpdHkxJDAiBgNVBAoMG1RydXN0Q29yIFN5c3RlbXMgUy4gZGUgUi5MLjEnMCUG +A1UECwweVHJ1c3RDb3IgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MR8wHQYDVQQDDBZU +cnVzdENvciBSb290Q2VydCBDQS0xMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB +CgKCAQEAv463leLCJhJrMxnHQFgKq1mqjQCj/IDHUHuO1CAmujIS2CNUSSUQIpid +RtLByZ5OGy4sDjjzGiVoHKZaBeYei0i/mJZ0PmnK6bV4pQa81QBeCQryJ3pS/C3V +seq0iWEk8xoT26nPUu0MJLq5nux+AHT6k61sKZKuUbS701e/s/OojZz0JEsq1pme +9J7+wH5COucLlVPat2gOkEz7cD+PSiyU8ybdY2mplNgQTsVHCJCZGxdNuWxu72CV +EY4hgLW9oHPY0LJ3xEXqWib7ZnZ2+AYfYW0PVcWDtxBWcgYHpfOxGgMFZA6dWorW +hnAbJN7+KIor0Gqw/Hqi3LJ5DotlDwIDAQABo2MwYTAdBgNVHQ4EFgQU7mtJPHo/ +DeOxCbeKyKsZn3MzUOcwHwYDVR0jBBgwFoAU7mtJPHo/DeOxCbeKyKsZn3MzUOcw +DwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYwDQYJKoZIhvcNAQELBQAD +ggEBACUY1JGPE+6PHh0RU9otRCkZoB5rMZ5NDp6tPVxBb5UrJKF5mDo4Nvu7Zp5I +/5CQ7z3UuJu0h3U/IJvOcs+hVcFNZKIZBqEHMwwLKeXx6quj7LUKdJDHfXLy11yf +ke+Ri7fc7Waiz45mO7yfOgLgJ90WmMCV1Aqk5IGadZQ1nJBfiDcGrVmVCrDRZ9MZ +yonnMlo2HD6CqFqTvsbQZJG2z9m2GM/bftJlo6bEjhcxwft+dtvTheNYsnd6djts +L1Ac59v2Z3kf9YKVmgenFK+P3CghZwnS1k1aHBkcjndcw5QkPTJrS37UeJSDvjdN +zl/HHk484IkzlQsPpTLWPFp5LBk= +-----END CERTIFICATE----- + +# Issuer: CN=TrustCor RootCert CA-2 O=TrustCor Systems S. de R.L. OU=TrustCor Certificate Authority +# Subject: CN=TrustCor RootCert CA-2 O=TrustCor Systems S. de R.L. OU=TrustCor Certificate Authority +# Label: "TrustCor RootCert CA-2" +# Serial: 2711694510199101698 +# MD5 Fingerprint: a2:e1:f8:18:0b:ba:45:d5:c7:41:2a:bb:37:52:45:64 +# SHA1 Fingerprint: b8:be:6d:cb:56:f1:55:b9:63:d4:12:ca:4e:06:34:c7:94:b2:1c:c0 +# SHA256 Fingerprint: 07:53:e9:40:37:8c:1b:d5:e3:83:6e:39:5d:ae:a5:cb:83:9e:50:46:f1:bd:0e:ae:19:51:cf:10:fe:c7:c9:65 +-----BEGIN CERTIFICATE----- +MIIGLzCCBBegAwIBAgIIJaHfyjPLWQIwDQYJKoZIhvcNAQELBQAwgaQxCzAJBgNV +BAYTAlBBMQ8wDQYDVQQIDAZQYW5hbWExFDASBgNVBAcMC1BhbmFtYSBDaXR5MSQw +IgYDVQQKDBtUcnVzdENvciBTeXN0ZW1zIFMuIGRlIFIuTC4xJzAlBgNVBAsMHlRy +dXN0Q29yIENlcnRpZmljYXRlIEF1dGhvcml0eTEfMB0GA1UEAwwWVHJ1c3RDb3Ig +Um9vdENlcnQgQ0EtMjAeFw0xNjAyMDQxMjMyMjNaFw0zNDEyMzExNzI2MzlaMIGk +MQswCQYDVQQGEwJQQTEPMA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5hbWEg +Q2l0eTEkMCIGA1UECgwbVHJ1c3RDb3IgU3lzdGVtcyBTLiBkZSBSLkwuMScwJQYD +VQQLDB5UcnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxHzAdBgNVBAMMFlRy +dXN0Q29yIFJvb3RDZXJ0IENBLTIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK +AoICAQCnIG7CKqJiJJWQdsg4foDSq8GbZQWU9MEKENUCrO2fk8eHyLAnK0IMPQo+ +QVqedd2NyuCb7GgypGmSaIwLgQ5WoD4a3SwlFIIvl9NkRvRUqdw6VC0xK5mC8tkq +1+9xALgxpL56JAfDQiDyitSSBBtlVkxs1Pu2YVpHI7TYabS3OtB0PAx1oYxOdqHp +2yqlO/rOsP9+aij9JxzIsekp8VduZLTQwRVtDr4uDkbIXvRR/u8OYzo7cbrPb1nK +DOObXUm4TOJXsZiKQlecdu/vvdFoqNL0Cbt3Nb4lggjEFixEIFapRBF37120Hape +az6LMvYHL1cEksr1/p3C6eizjkxLAjHZ5DxIgif3GIJ2SDpxsROhOdUuxTTCHWKF +3wP+TfSvPd9cW436cOGlfifHhi5qjxLGhF5DUVCcGZt45vz27Ud+ez1m7xMTiF88 +oWP7+ayHNZ/zgp6kPwqcMWmLmaSISo5uZk3vFsQPeSghYA2FFn3XVDjxklb9tTNM +g9zXEJ9L/cb4Qr26fHMC4P99zVvh1Kxhe1fVSntb1IVYJ12/+CtgrKAmrhQhJ8Z3 +mjOAPF5GP/fDsaOGM8boXg25NSyqRsGFAnWAoOsk+xWq5Gd/bnc/9ASKL3x74xdh +8N0JqSDIvgmk0H5Ew7IwSjiqqewYmgeCK9u4nBit2uBGF6zPXQIDAQABo2MwYTAd +BgNVHQ4EFgQU2f4hQG6UnrybPZx9mCAZ5YwwYrIwHwYDVR0jBBgwFoAU2f4hQG6U +nrybPZx9mCAZ5YwwYrIwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYw +DQYJKoZIhvcNAQELBQADggIBAJ5Fngw7tu/hOsh80QA9z+LqBrWyOrsGS2h60COX +dKcs8AjYeVrXWoSK2BKaG9l9XE1wxaX5q+WjiYndAfrs3fnpkpfbsEZC89NiqpX+ +MWcUaViQCqoL7jcjx1BRtPV+nuN79+TMQjItSQzL/0kMmx40/W5ulop5A7Zv2wnL +/V9lFDfhOPXzYRZY5LVtDQsEGz9QLX+zx3oaFoBg+Iof6Rsqxvm6ARppv9JYx1RX +CI/hOWB3S6xZhBqI8d3LT3jX5+EzLfzuQfogsL7L9ziUwOHQhQ+77Sxzq+3+knYa +ZH9bDTMJBzN7Bj8RpFxwPIXAz+OQqIN3+tvmxYxoZxBnpVIt8MSZj3+/0WvitUfW +2dCFmU2Umw9Lje4AWkcdEQOsQRivh7dvDDqPys/cA8GiCcjl/YBeyGBCARsaU1q7 +N6a3vLqE6R5sGtRk2tRD/pOLS/IseRYQ1JMLiI+h2IYURpFHmygk71dSTlxCnKr3 +Sewn6EAes6aJInKc9Q0ztFijMDvd1GpUk74aTfOTlPf8hAs/hCBcNANExdqtvArB +As8e5ZTZ845b2EzwnexhF7sUMlQMAimTHpKG9n/v55IFDlndmQguLvqcAFLTxWYp +5KeXRKQOKIETNcX2b2TmQcTVL8w0RSXPQQCWPUouwpaYT05KnJe32x+SMsj/D1Fu +1uwJ +-----END CERTIFICATE----- + +# Issuer: CN=TrustCor ECA-1 O=TrustCor Systems S. de R.L. OU=TrustCor Certificate Authority +# Subject: CN=TrustCor ECA-1 O=TrustCor Systems S. de R.L. OU=TrustCor Certificate Authority +# Label: "TrustCor ECA-1" +# Serial: 9548242946988625984 +# MD5 Fingerprint: 27:92:23:1d:0a:f5:40:7c:e9:e6:6b:9d:d8:f5:e7:6c +# SHA1 Fingerprint: 58:d1:df:95:95:67:6b:63:c0:f0:5b:1c:17:4d:8b:84:0b:c8:78:bd +# SHA256 Fingerprint: 5a:88:5d:b1:9c:01:d9:12:c5:75:93:88:93:8c:af:bb:df:03:1a:b2:d4:8e:91:ee:15:58:9b:42:97:1d:03:9c +-----BEGIN CERTIFICATE----- +MIIEIDCCAwigAwIBAgIJAISCLF8cYtBAMA0GCSqGSIb3DQEBCwUAMIGcMQswCQYD +VQQGEwJQQTEPMA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5hbWEgQ2l0eTEk +MCIGA1UECgwbVHJ1c3RDb3IgU3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5U +cnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxFzAVBgNVBAMMDlRydXN0Q29y +IEVDQS0xMB4XDTE2MDIwNDEyMzIzM1oXDTI5MTIzMTE3MjgwN1owgZwxCzAJBgNV +BAYTAlBBMQ8wDQYDVQQIDAZQYW5hbWExFDASBgNVBAcMC1BhbmFtYSBDaXR5MSQw +IgYDVQQKDBtUcnVzdENvciBTeXN0ZW1zIFMuIGRlIFIuTC4xJzAlBgNVBAsMHlRy +dXN0Q29yIENlcnRpZmljYXRlIEF1dGhvcml0eTEXMBUGA1UEAwwOVHJ1c3RDb3Ig +RUNBLTEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDPj+ARtZ+odnbb +3w9U73NjKYKtR8aja+3+XzP4Q1HpGjORMRegdMTUpwHmspI+ap3tDvl0mEDTPwOA +BoJA6LHip1GnHYMma6ve+heRK9jGrB6xnhkB1Zem6g23xFUfJ3zSCNV2HykVh0A5 +3ThFEXXQmqc04L/NyFIduUd+Dbi7xgz2c1cWWn5DkR9VOsZtRASqnKmcp0yJF4Ou +owReUoCLHhIlERnXDH19MURB6tuvsBzvgdAsxZohmz3tQjtQJvLsznFhBmIhVE5/ +wZ0+fyCMgMsq2JdiyIMzkX2woloPV+g7zPIlstR8L+xNxqE6FXrntl019fZISjZF +ZtS6mFjBAgMBAAGjYzBhMB0GA1UdDgQWBBREnkj1zG1I1KBLf/5ZJC+Dl5mahjAf +BgNVHSMEGDAWgBREnkj1zG1I1KBLf/5ZJC+Dl5mahjAPBgNVHRMBAf8EBTADAQH/ +MA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAQEABT41XBVwm8nHc2Fv +civUwo/yQ10CzsSUuZQRg2dd4mdsdXa/uwyqNsatR5Nj3B5+1t4u/ukZMjgDfxT2 +AHMsWbEhBuH7rBiVDKP/mZb3Kyeb1STMHd3BOuCYRLDE5D53sXOpZCz2HAF8P11F +hcCF5yWPldwX8zyfGm6wyuMdKulMY/okYWLW2n62HGz1Ah3UKt1VkOsqEUc8Ll50 +soIipX1TH0XsJ5F95yIW6MBoNtjG8U+ARDL54dHRHareqKucBK+tIA5kmE2la8BI +WJZpTdwHjFGTot+fDz2LYLSCjaoITmJF4PkL0uDgPFveXHEnJcLmA4GLEFPjx1Wi +tJ/X5g== +-----END CERTIFICATE----- + +# Issuer: CN=SSL.com Root Certification Authority RSA O=SSL Corporation +# Subject: CN=SSL.com Root Certification Authority RSA O=SSL Corporation +# Label: "SSL.com Root Certification Authority RSA" +# Serial: 8875640296558310041 +# MD5 Fingerprint: 86:69:12:c0:70:f1:ec:ac:ac:c2:d5:bc:a5:5b:a1:29 +# SHA1 Fingerprint: b7:ab:33:08:d1:ea:44:77:ba:14:80:12:5a:6f:bd:a9:36:49:0c:bb +# SHA256 Fingerprint: 85:66:6a:56:2e:e0:be:5c:e9:25:c1:d8:89:0a:6f:76:a8:7e:c1:6d:4d:7d:5f:29:ea:74:19:cf:20:12:3b:69 +-----BEGIN CERTIFICATE----- +MIIF3TCCA8WgAwIBAgIIeyyb0xaAMpkwDQYJKoZIhvcNAQELBQAwfDELMAkGA1UE +BhMCVVMxDjAMBgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQK +DA9TU0wgQ29ycG9yYXRpb24xMTAvBgNVBAMMKFNTTC5jb20gUm9vdCBDZXJ0aWZp +Y2F0aW9uIEF1dGhvcml0eSBSU0EwHhcNMTYwMjEyMTczOTM5WhcNNDEwMjEyMTcz +OTM5WjB8MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAOBgNVBAcMB0hv +dXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjExMC8GA1UEAwwoU1NMLmNv +bSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFJTQTCCAiIwDQYJKoZIhvcN +AQEBBQADggIPADCCAgoCggIBAPkP3aMrfcvQKv7sZ4Wm5y4bunfh4/WvpOz6Sl2R +xFdHaxh3a3by/ZPkPQ/CFp4LZsNWlJ4Xg4XOVu/yFv0AYvUiCVToZRdOQbngT0aX +qhvIuG5iXmmxX9sqAn78bMrzQdjt0Oj8P2FI7bADFB0QDksZ4LtO7IZl/zbzXmcC +C52GVWH9ejjt/uIZALdvoVBidXQ8oPrIJZK0bnoix/geoeOy3ZExqysdBP+lSgQ3 +6YWkMyv94tZVNHwZpEpox7Ko07fKoZOI68GXvIz5HdkihCR0xwQ9aqkpk8zruFvh +/l8lqjRYyMEjVJ0bmBHDOJx+PYZspQ9AhnwC9FwCTyjLrnGfDzrIM/4RJTXq/LrF +YD3ZfBjVsqnTdXgDciLKOsMf7yzlLqn6niy2UUb9rwPW6mBo6oUWNmuF6R7As93E +JNyAKoFBbZQ+yODJgUEAnl6/f8UImKIYLEJAs/lvOCdLToD0PYFH4Ih86hzOtXVc +US4cK38acijnALXRdMbX5J+tB5O2UzU1/Dfkw/ZdFr4hc96SCvigY2q8lpJqPvi8 +ZVWb3vUNiSYE/CUapiVpy8JtynziWV+XrOvvLsi81xtZPCvM8hnIk2snYxnP/Okm ++Mpxm3+T/jRnhE6Z6/yzeAkzcLpmpnbtG3PrGqUNxCITIJRWCk4sbE6x/c+cCbqi +M+2HAgMBAAGjYzBhMB0GA1UdDgQWBBTdBAkHovV6fVJTEpKV7jiAJQ2mWTAPBgNV +HRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFN0ECQei9Xp9UlMSkpXuOIAlDaZZMA4G +A1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAIBgRlCn7Jp0cHh5wYfGV +cpNxJK1ok1iOMq8bs3AD/CUrdIWQPXhq9LmLpZc7tRiRux6n+UBbkflVma8eEdBc +Hadm47GUBwwyOabqG7B52B2ccETjit3E+ZUfijhDPwGFpUenPUayvOUiaPd7nNgs +PgohyC0zrL/FgZkxdMF1ccW+sfAjRfSda/wZY52jvATGGAslu1OJD7OAUN5F7kR/ +q5R4ZJjT9ijdh9hwZXT7DrkT66cPYakylszeu+1jTBi7qUD3oFRuIIhxdRjqerQ0 +cuAjJ3dctpDqhiVAq+8zD8ufgr6iIPv2tS0a5sKFsXQP+8hlAqRSAUfdSSLBv9jr +a6x+3uxjMxW3IwiPxg+NQVrdjsW5j+VFP3jbutIbQLH+cU0/4IGiul607BXgk90I +H37hVZkLId6Tngr75qNJvTYw/ud3sqB1l7UtgYgXZSD32pAAn8lSzDLKNXz1PQ/Y +K9f1JmzJBjSWFupwWRoyeXkLtoh/D1JIPb9s2KJELtFOt3JY04kTlf5Eq/jXixtu +nLwsoFvVagCvXzfh1foQC5ichucmj87w7G6KVwuA406ywKBjYZC6VWg3dGq2ktuf +oYYitmUnDuy2n0Jg5GfCtdpBC8TTi2EbvPofkSvXRAdeuims2cXp71NIWuuA8ShY +Ic2wBlX7Jz9TkHCpBB5XJ7k= +-----END CERTIFICATE----- + +# Issuer: CN=SSL.com Root Certification Authority ECC O=SSL Corporation +# Subject: CN=SSL.com Root Certification Authority ECC O=SSL Corporation +# Label: "SSL.com Root Certification Authority ECC" +# Serial: 8495723813297216424 +# MD5 Fingerprint: 2e:da:e4:39:7f:9c:8f:37:d1:70:9f:26:17:51:3a:8e +# SHA1 Fingerprint: c3:19:7c:39:24:e6:54:af:1b:c4:ab:20:95:7a:e2:c3:0e:13:02:6a +# SHA256 Fingerprint: 34:17:bb:06:cc:60:07:da:1b:96:1c:92:0b:8a:b4:ce:3f:ad:82:0e:4a:a3:0b:9a:cb:c4:a7:4e:bd:ce:bc:65 +-----BEGIN CERTIFICATE----- +MIICjTCCAhSgAwIBAgIIdebfy8FoW6gwCgYIKoZIzj0EAwIwfDELMAkGA1UEBhMC +VVMxDjAMBgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9T +U0wgQ29ycG9yYXRpb24xMTAvBgNVBAMMKFNTTC5jb20gUm9vdCBDZXJ0aWZpY2F0 +aW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYwMjEyMTgxNDAzWhcNNDEwMjEyMTgxNDAz +WjB8MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAOBgNVBAcMB0hvdXN0 +b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjExMC8GA1UEAwwoU1NMLmNvbSBS +b290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49AgEGBSuB +BAAiA2IABEVuqVDEpiM2nl8ojRfLliJkP9x6jh3MCLOicSS6jkm5BBtHllirLZXI +7Z4INcgn64mMU1jrYor+8FsPazFSY0E7ic3s7LaNGdM0B9y7xgZ/wkWV7Mt/qCPg +CemB+vNH06NjMGEwHQYDVR0OBBYEFILRhXMw5zUE044CkvvlpNHEIejNMA8GA1Ud +EwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUgtGFczDnNQTTjgKS++Wk0cQh6M0wDgYD +VR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2cAMGQCMG/n61kRpGDPYbCWe+0F+S8T +kdzt5fxQaxFGRrMcIQBiu77D5+jNB5n5DQtdcj7EqgIwH7y6C+IwJPt8bYBVCpk+ +gA0z5Wajs6O7pdWLjwkspl1+4vAHCGht0nxpbl/f5Wpl +-----END CERTIFICATE----- + +# Issuer: CN=SSL.com EV Root Certification Authority RSA R2 O=SSL Corporation +# Subject: CN=SSL.com EV Root Certification Authority RSA R2 O=SSL Corporation +# Label: "SSL.com EV Root Certification Authority RSA R2" +# Serial: 6248227494352943350 +# MD5 Fingerprint: e1:1e:31:58:1a:ae:54:53:02:f6:17:6a:11:7b:4d:95 +# SHA1 Fingerprint: 74:3a:f0:52:9b:d0:32:a0:f4:4a:83:cd:d4:ba:a9:7b:7c:2e:c4:9a +# SHA256 Fingerprint: 2e:7b:f1:6c:c2:24:85:a7:bb:e2:aa:86:96:75:07:61:b0:ae:39:be:3b:2f:e9:d0:cc:6d:4e:f7:34:91:42:5c +-----BEGIN CERTIFICATE----- +MIIF6zCCA9OgAwIBAgIIVrYpzTS8ePYwDQYJKoZIhvcNAQELBQAwgYIxCzAJBgNV +BAYTAlVTMQ4wDAYDVQQIDAVUZXhhczEQMA4GA1UEBwwHSG91c3RvbjEYMBYGA1UE +CgwPU1NMIENvcnBvcmF0aW9uMTcwNQYDVQQDDC5TU0wuY29tIEVWIFJvb3QgQ2Vy +dGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIyMB4XDTE3MDUzMTE4MTQzN1oXDTQy +MDUzMDE4MTQzN1owgYIxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVUZXhhczEQMA4G +A1UEBwwHSG91c3RvbjEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMTcwNQYDVQQD +DC5TU0wuY29tIEVWIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIy +MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAjzZlQOHWTcDXtOlG2mvq +M0fNTPl9fb69LT3w23jhhqXZuglXaO1XPqDQCEGD5yhBJB/jchXQARr7XnAjssuf +OePPxU7Gkm0mxnu7s9onnQqG6YE3Bf7wcXHswxzpY6IXFJ3vG2fThVUCAtZJycxa +4bH3bzKfydQ7iEGonL3Lq9ttewkfokxykNorCPzPPFTOZw+oz12WGQvE43LrrdF9 +HSfvkusQv1vrO6/PgN3B0pYEW3p+pKk8OHakYo6gOV7qd89dAFmPZiw+B6KjBSYR +aZfqhbcPlgtLyEDhULouisv3D5oi53+aNxPN8k0TayHRwMwi8qFG9kRpnMphNQcA +b9ZhCBHqurj26bNg5U257J8UZslXWNvNh2n4ioYSA0e/ZhN2rHd9NCSFg83XqpyQ +Gp8hLH94t2S42Oim9HizVcuE0jLEeK6jj2HdzghTreyI/BXkmg3mnxp3zkyPuBQV +PWKchjgGAGYS5Fl2WlPAApiiECtoRHuOec4zSnaqW4EWG7WK2NAAe15itAnWhmMO +pgWVSbooi4iTsjQc2KRVbrcc0N6ZVTsj9CLg+SlmJuwgUHfbSguPvuUCYHBBXtSu +UDkiFCbLsjtzdFVHB3mBOagwE0TlBIqulhMlQg+5U8Sb/M3kHN48+qvWBkofZ6aY +MBzdLNvcGJVXZsb/XItW9XcCAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAfBgNV +HSMEGDAWgBT5YLvU49U09rj1BoAlp3PbRmmonjAdBgNVHQ4EFgQU+WC71OPVNPa4 +9QaAJadz20ZpqJ4wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQBW +s47LCp1Jjr+kxJG7ZhcFUZh1++VQLHqe8RT6q9OKPv+RKY9ji9i0qVQBDb6Thi/5 +Sm3HXvVX+cpVHBK+Rw82xd9qt9t1wkclf7nxY/hoLVUE0fKNsKTPvDxeH3jnpaAg +cLAExbf3cqfeIg29MyVGjGSSJuM+LmOW2puMPfgYCdcDzH2GguDKBAdRUNf/ktUM +79qGn5nX67evaOI5JpS6aLe/g9Pqemc9YmeuJeVy6OLk7K4S9ksrPJ/psEDzOFSz +/bdoyNrGj1E8svuR3Bznm53htw1yj+KkxKl4+esUrMZDBcJlOSgYAsOCsp0FvmXt +ll9ldDz7CTUue5wT/RsPXcdtgTpWD8w74a8CLyKsRspGPKAcTNZEtF4uXBVmCeEm +Kf7GUmG6sXP/wwyc5WxqlD8UykAWlYTzWamsX0xhk23RO8yilQwipmdnRC652dKK +QbNmC1r7fSOl8hqw/96bg5Qu0T/fkreRrwU7ZcegbLHNYhLDkBvjJc40vG93drEQ +w/cFGsDWr3RiSBd3kmmQYRzelYB0VI8YHMPzA9C/pEN1hlMYegouCRw2n5H9gooi +S9EOUCXdywMMF8mDAAhONU2Ki+3wApRmLER/y5UnlhetCTCstnEXbosX9hwJ1C07 +mKVx01QT2WDz9UtmT/rx7iASjbSsV7FFY6GsdqnC+w== +-----END CERTIFICATE----- + +# Issuer: CN=SSL.com EV Root Certification Authority ECC O=SSL Corporation +# Subject: CN=SSL.com EV Root Certification Authority ECC O=SSL Corporation +# Label: "SSL.com EV Root Certification Authority ECC" +# Serial: 3182246526754555285 +# MD5 Fingerprint: 59:53:22:65:83:42:01:54:c0:ce:42:b9:5a:7c:f2:90 +# SHA1 Fingerprint: 4c:dd:51:a3:d1:f5:20:32:14:b0:c6:c5:32:23:03:91:c7:46:42:6d +# SHA256 Fingerprint: 22:a2:c1:f7:bd:ed:70:4c:c1:e7:01:b5:f4:08:c3:10:88:0f:e9:56:b5:de:2a:4a:44:f9:9c:87:3a:25:a7:c8 +-----BEGIN CERTIFICATE----- +MIIClDCCAhqgAwIBAgIILCmcWxbtBZUwCgYIKoZIzj0EAwIwfzELMAkGA1UEBhMC +VVMxDjAMBgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9T +U0wgQ29ycG9yYXRpb24xNDAyBgNVBAMMK1NTTC5jb20gRVYgUm9vdCBDZXJ0aWZp +Y2F0aW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYwMjEyMTgxNTIzWhcNNDEwMjEyMTgx +NTIzWjB/MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAOBgNVBAcMB0hv +dXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjE0MDIGA1UEAwwrU1NMLmNv +bSBFViBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49 +AgEGBSuBBAAiA2IABKoSR5CYG/vvw0AHgyBO8TCCogbR8pKGYfL2IWjKAMTH6kMA +VIbc/R/fALhBYlzccBYy3h+Z1MzFB8gIH2EWB1E9fVwHU+M1OIzfzZ/ZLg1Kthku +WnBaBu2+8KGwytAJKaNjMGEwHQYDVR0OBBYEFFvKXuXe0oGqzagtZFG22XKbl+ZP +MA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUW8pe5d7SgarNqC1kUbbZcpuX +5k8wDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2gAMGUCMQCK5kCJN+vp1RPZ +ytRrJPOwPYdGWBrssd9v+1a6cGvHOMzosYxPD/fxZ3YOg9AeUY8CMD32IygmTMZg +h5Mmm7I1HrrW9zzRHM76JTymGoEVW/MSD2zuZYrJh6j5B+BimoxcSg== +-----END CERTIFICATE----- diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/certifi/core.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/certifi/core.py new file mode 100644 index 0000000..eab9d1d --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/certifi/core.py @@ -0,0 +1,37 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +""" +certifi.py +~~~~~~~~~~ + +This module returns the installation location of cacert.pem. +""" +import os +import warnings + + +class DeprecatedBundleWarning(DeprecationWarning): + """ + The weak security bundle is being deprecated. Please bother your service + provider to get them to stop using cross-signed roots. + """ + + +def where(): + f = os.path.dirname(__file__) + + return os.path.join(f, 'cacert.pem') + + +def old_where(): + warnings.warn( + "The weak security bundle has been removed. certifi.old_where() is now an alias " + "of certifi.where(). Please update your code to use certifi.where() instead. " + "certifi.old_where() will be removed in 2018.", + DeprecatedBundleWarning + ) + return where() + +if __name__ == '__main__': + print(where()) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/__init__.py new file mode 100644 index 0000000..0f9f820 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/__init__.py @@ -0,0 +1,39 @@ +######################## BEGIN LICENSE BLOCK ######################## +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + + +from .compat import PY2, PY3 +from .universaldetector import UniversalDetector +from .version import __version__, VERSION + + +def detect(byte_str): + """ + Detect the encoding of the given byte string. + + :param byte_str: The byte sequence to examine. + :type byte_str: ``bytes`` or ``bytearray`` + """ + if not isinstance(byte_str, bytearray): + if not isinstance(byte_str, bytes): + raise TypeError('Expected object of type bytes or bytearray, got: ' + '{0}'.format(type(byte_str))) + else: + byte_str = bytearray(byte_str) + detector = UniversalDetector() + detector.feed(byte_str) + return detector.close() diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/big5freq.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/big5freq.py new file mode 100644 index 0000000..38f3251 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/big5freq.py @@ -0,0 +1,386 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +# Big5 frequency table +# by Taiwan's Mandarin Promotion Council +# <http://www.edu.tw:81/mandr/> +# +# 128 --> 0.42261 +# 256 --> 0.57851 +# 512 --> 0.74851 +# 1024 --> 0.89384 +# 2048 --> 0.97583 +# +# Ideal Distribution Ratio = 0.74851/(1-0.74851) =2.98 +# Random Distribution Ration = 512/(5401-512)=0.105 +# +# Typical Distribution Ratio about 25% of Ideal one, still much higher than RDR + +BIG5_TYPICAL_DISTRIBUTION_RATIO = 0.75 + +#Char to FreqOrder table +BIG5_TABLE_SIZE = 5376 + +BIG5_CHAR_TO_FREQ_ORDER = ( + 1,1801,1506, 255,1431, 198, 9, 82, 6,5008, 177, 202,3681,1256,2821, 110, # 16 +3814, 33,3274, 261, 76, 44,2114, 16,2946,2187,1176, 659,3971, 26,3451,2653, # 32 +1198,3972,3350,4202, 410,2215, 302, 590, 361,1964, 8, 204, 58,4510,5009,1932, # 48 + 63,5010,5011, 317,1614, 75, 222, 159,4203,2417,1480,5012,3555,3091, 224,2822, # 64 +3682, 3, 10,3973,1471, 29,2787,1135,2866,1940, 873, 130,3275,1123, 312,5013, # 80 +4511,2052, 507, 252, 682,5014, 142,1915, 124, 206,2947, 34,3556,3204, 64, 604, # 96 +5015,2501,1977,1978, 155,1991, 645, 641,1606,5016,3452, 337, 72, 406,5017, 80, # 112 + 630, 238,3205,1509, 263, 939,1092,2654, 756,1440,1094,3453, 449, 69,2987, 591, # 128 + 179,2096, 471, 115,2035,1844, 60, 50,2988, 134, 806,1869, 734,2036,3454, 180, # 144 + 995,1607, 156, 537,2907, 688,5018, 319,1305, 779,2145, 514,2379, 298,4512, 359, # 160 +2502, 90,2716,1338, 663, 11, 906,1099,2553, 20,2441, 182, 532,1716,5019, 732, # 176 +1376,4204,1311,1420,3206, 25,2317,1056, 113, 399, 382,1950, 242,3455,2474, 529, # 192 +3276, 475,1447,3683,5020, 117, 21, 656, 810,1297,2300,2334,3557,5021, 126,4205, # 208 + 706, 456, 150, 613,4513, 71,1118,2037,4206, 145,3092, 85, 835, 486,2115,1246, # 224 +1426, 428, 727,1285,1015, 800, 106, 623, 303,1281,5022,2128,2359, 347,3815, 221, # 240 +3558,3135,5023,1956,1153,4207, 83, 296,1199,3093, 192, 624, 93,5024, 822,1898, # 256 +2823,3136, 795,2065, 991,1554,1542,1592, 27, 43,2867, 859, 139,1456, 860,4514, # 272 + 437, 712,3974, 164,2397,3137, 695, 211,3037,2097, 195,3975,1608,3559,3560,3684, # 288 +3976, 234, 811,2989,2098,3977,2233,1441,3561,1615,2380, 668,2077,1638, 305, 228, # 304 +1664,4515, 467, 415,5025, 262,2099,1593, 239, 108, 300, 200,1033, 512,1247,2078, # 320 +5026,5027,2176,3207,3685,2682, 593, 845,1062,3277, 88,1723,2038,3978,1951, 212, # 336 + 266, 152, 149, 468,1899,4208,4516, 77, 187,5028,3038, 37, 5,2990,5029,3979, # 352 +5030,5031, 39,2524,4517,2908,3208,2079, 55, 148, 74,4518, 545, 483,1474,1029, # 368 +1665, 217,1870,1531,3138,1104,2655,4209, 24, 172,3562, 900,3980,3563,3564,4519, # 384 + 32,1408,2824,1312, 329, 487,2360,2251,2717, 784,2683, 4,3039,3351,1427,1789, # 400 + 188, 109, 499,5032,3686,1717,1790, 888,1217,3040,4520,5033,3565,5034,3352,1520, # 416 +3687,3981, 196,1034, 775,5035,5036, 929,1816, 249, 439, 38,5037,1063,5038, 794, # 432 +3982,1435,2301, 46, 178,3278,2066,5039,2381,5040, 214,1709,4521, 804, 35, 707, # 448 + 324,3688,1601,2554, 140, 459,4210,5041,5042,1365, 839, 272, 978,2262,2580,3456, # 464 +2129,1363,3689,1423, 697, 100,3094, 48, 70,1231, 495,3139,2196,5043,1294,5044, # 480 +2080, 462, 586,1042,3279, 853, 256, 988, 185,2382,3457,1698, 434,1084,5045,3458, # 496 + 314,2625,2788,4522,2335,2336, 569,2285, 637,1817,2525, 757,1162,1879,1616,3459, # 512 + 287,1577,2116, 768,4523,1671,2868,3566,2526,1321,3816, 909,2418,5046,4211, 933, # 528 +3817,4212,2053,2361,1222,4524, 765,2419,1322, 786,4525,5047,1920,1462,1677,2909, # 544 +1699,5048,4526,1424,2442,3140,3690,2600,3353,1775,1941,3460,3983,4213, 309,1369, # 560 +1130,2825, 364,2234,1653,1299,3984,3567,3985,3986,2656, 525,1085,3041, 902,2001, # 576 +1475, 964,4527, 421,1845,1415,1057,2286, 940,1364,3141, 376,4528,4529,1381, 7, # 592 +2527, 983,2383, 336,1710,2684,1846, 321,3461, 559,1131,3042,2752,1809,1132,1313, # 608 + 265,1481,1858,5049, 352,1203,2826,3280, 167,1089, 420,2827, 776, 792,1724,3568, # 624 +4214,2443,3281,5050,4215,5051, 446, 229, 333,2753, 901,3818,1200,1557,4530,2657, # 640 +1921, 395,2754,2685,3819,4216,1836, 125, 916,3209,2626,4531,5052,5053,3820,5054, # 656 +5055,5056,4532,3142,3691,1133,2555,1757,3462,1510,2318,1409,3569,5057,2146, 438, # 672 +2601,2910,2384,3354,1068, 958,3043, 461, 311,2869,2686,4217,1916,3210,4218,1979, # 688 + 383, 750,2755,2627,4219, 274, 539, 385,1278,1442,5058,1154,1965, 384, 561, 210, # 704 + 98,1295,2556,3570,5059,1711,2420,1482,3463,3987,2911,1257, 129,5060,3821, 642, # 720 + 523,2789,2790,2658,5061, 141,2235,1333, 68, 176, 441, 876, 907,4220, 603,2602, # 736 + 710, 171,3464, 404, 549, 18,3143,2398,1410,3692,1666,5062,3571,4533,2912,4534, # 752 +5063,2991, 368,5064, 146, 366, 99, 871,3693,1543, 748, 807,1586,1185, 22,2263, # 768 + 379,3822,3211,5065,3212, 505,1942,2628,1992,1382,2319,5066, 380,2362, 218, 702, # 784 +1818,1248,3465,3044,3572,3355,3282,5067,2992,3694, 930,3283,3823,5068, 59,5069, # 800 + 585, 601,4221, 497,3466,1112,1314,4535,1802,5070,1223,1472,2177,5071, 749,1837, # 816 + 690,1900,3824,1773,3988,1476, 429,1043,1791,2236,2117, 917,4222, 447,1086,1629, # 832 +5072, 556,5073,5074,2021,1654, 844,1090, 105, 550, 966,1758,2828,1008,1783, 686, # 848 +1095,5075,2287, 793,1602,5076,3573,2603,4536,4223,2948,2302,4537,3825, 980,2503, # 864 + 544, 353, 527,4538, 908,2687,2913,5077, 381,2629,1943,1348,5078,1341,1252, 560, # 880 +3095,5079,3467,2870,5080,2054, 973, 886,2081, 143,4539,5081,5082, 157,3989, 496, # 896 +4224, 57, 840, 540,2039,4540,4541,3468,2118,1445, 970,2264,1748,1966,2082,4225, # 912 +3144,1234,1776,3284,2829,3695, 773,1206,2130,1066,2040,1326,3990,1738,1725,4226, # 928 + 279,3145, 51,1544,2604, 423,1578,2131,2067, 173,4542,1880,5083,5084,1583, 264, # 944 + 610,3696,4543,2444, 280, 154,5085,5086,5087,1739, 338,1282,3096, 693,2871,1411, # 960 +1074,3826,2445,5088,4544,5089,5090,1240, 952,2399,5091,2914,1538,2688, 685,1483, # 976 +4227,2475,1436, 953,4228,2055,4545, 671,2400, 79,4229,2446,3285, 608, 567,2689, # 992 +3469,4230,4231,1691, 393,1261,1792,2401,5092,4546,5093,5094,5095,5096,1383,1672, # 1008 +3827,3213,1464, 522,1119, 661,1150, 216, 675,4547,3991,1432,3574, 609,4548,2690, # 1024 +2402,5097,5098,5099,4232,3045, 0,5100,2476, 315, 231,2447, 301,3356,4549,2385, # 1040 +5101, 233,4233,3697,1819,4550,4551,5102, 96,1777,1315,2083,5103, 257,5104,1810, # 1056 +3698,2718,1139,1820,4234,2022,1124,2164,2791,1778,2659,5105,3097, 363,1655,3214, # 1072 +5106,2993,5107,5108,5109,3992,1567,3993, 718, 103,3215, 849,1443, 341,3357,2949, # 1088 +1484,5110,1712, 127, 67, 339,4235,2403, 679,1412, 821,5111,5112, 834, 738, 351, # 1104 +2994,2147, 846, 235,1497,1881, 418,1993,3828,2719, 186,1100,2148,2756,3575,1545, # 1120 +1355,2950,2872,1377, 583,3994,4236,2581,2995,5113,1298,3699,1078,2557,3700,2363, # 1136 + 78,3829,3830, 267,1289,2100,2002,1594,4237, 348, 369,1274,2197,2178,1838,4552, # 1152 +1821,2830,3701,2757,2288,2003,4553,2951,2758, 144,3358, 882,4554,3995,2759,3470, # 1168 +4555,2915,5114,4238,1726, 320,5115,3996,3046, 788,2996,5116,2831,1774,1327,2873, # 1184 +3997,2832,5117,1306,4556,2004,1700,3831,3576,2364,2660, 787,2023, 506, 824,3702, # 1200 + 534, 323,4557,1044,3359,2024,1901, 946,3471,5118,1779,1500,1678,5119,1882,4558, # 1216 + 165, 243,4559,3703,2528, 123, 683,4239, 764,4560, 36,3998,1793, 589,2916, 816, # 1232 + 626,1667,3047,2237,1639,1555,1622,3832,3999,5120,4000,2874,1370,1228,1933, 891, # 1248 +2084,2917, 304,4240,5121, 292,2997,2720,3577, 691,2101,4241,1115,4561, 118, 662, # 1264 +5122, 611,1156, 854,2386,1316,2875, 2, 386, 515,2918,5123,5124,3286, 868,2238, # 1280 +1486, 855,2661, 785,2216,3048,5125,1040,3216,3578,5126,3146, 448,5127,1525,5128, # 1296 +2165,4562,5129,3833,5130,4242,2833,3579,3147, 503, 818,4001,3148,1568, 814, 676, # 1312 +1444, 306,1749,5131,3834,1416,1030, 197,1428, 805,2834,1501,4563,5132,5133,5134, # 1328 +1994,5135,4564,5136,5137,2198, 13,2792,3704,2998,3149,1229,1917,5138,3835,2132, # 1344 +5139,4243,4565,2404,3580,5140,2217,1511,1727,1120,5141,5142, 646,3836,2448, 307, # 1360 +5143,5144,1595,3217,5145,5146,5147,3705,1113,1356,4002,1465,2529,2530,5148, 519, # 1376 +5149, 128,2133, 92,2289,1980,5150,4003,1512, 342,3150,2199,5151,2793,2218,1981, # 1392 +3360,4244, 290,1656,1317, 789, 827,2365,5152,3837,4566, 562, 581,4004,5153, 401, # 1408 +4567,2252, 94,4568,5154,1399,2794,5155,1463,2025,4569,3218,1944,5156, 828,1105, # 1424 +4245,1262,1394,5157,4246, 605,4570,5158,1784,2876,5159,2835, 819,2102, 578,2200, # 1440 +2952,5160,1502, 436,3287,4247,3288,2836,4005,2919,3472,3473,5161,2721,2320,5162, # 1456 +5163,2337,2068, 23,4571, 193, 826,3838,2103, 699,1630,4248,3098, 390,1794,1064, # 1472 +3581,5164,1579,3099,3100,1400,5165,4249,1839,1640,2877,5166,4572,4573, 137,4250, # 1488 + 598,3101,1967, 780, 104, 974,2953,5167, 278, 899, 253, 402, 572, 504, 493,1339, # 1504 +5168,4006,1275,4574,2582,2558,5169,3706,3049,3102,2253, 565,1334,2722, 863, 41, # 1520 +5170,5171,4575,5172,1657,2338, 19, 463,2760,4251, 606,5173,2999,3289,1087,2085, # 1536 +1323,2662,3000,5174,1631,1623,1750,4252,2691,5175,2878, 791,2723,2663,2339, 232, # 1552 +2421,5176,3001,1498,5177,2664,2630, 755,1366,3707,3290,3151,2026,1609, 119,1918, # 1568 +3474, 862,1026,4253,5178,4007,3839,4576,4008,4577,2265,1952,2477,5179,1125, 817, # 1584 +4254,4255,4009,1513,1766,2041,1487,4256,3050,3291,2837,3840,3152,5180,5181,1507, # 1600 +5182,2692, 733, 40,1632,1106,2879, 345,4257, 841,2531, 230,4578,3002,1847,3292, # 1616 +3475,5183,1263, 986,3476,5184, 735, 879, 254,1137, 857, 622,1300,1180,1388,1562, # 1632 +4010,4011,2954, 967,2761,2665,1349, 592,2134,1692,3361,3003,1995,4258,1679,4012, # 1648 +1902,2188,5185, 739,3708,2724,1296,1290,5186,4259,2201,2202,1922,1563,2605,2559, # 1664 +1871,2762,3004,5187, 435,5188, 343,1108, 596, 17,1751,4579,2239,3477,3709,5189, # 1680 +4580, 294,3582,2955,1693, 477, 979, 281,2042,3583, 643,2043,3710,2631,2795,2266, # 1696 +1031,2340,2135,2303,3584,4581, 367,1249,2560,5190,3585,5191,4582,1283,3362,2005, # 1712 + 240,1762,3363,4583,4584, 836,1069,3153, 474,5192,2149,2532, 268,3586,5193,3219, # 1728 +1521,1284,5194,1658,1546,4260,5195,3587,3588,5196,4261,3364,2693,1685,4262, 961, # 1744 +1673,2632, 190,2006,2203,3841,4585,4586,5197, 570,2504,3711,1490,5198,4587,2633, # 1760 +3293,1957,4588, 584,1514, 396,1045,1945,5199,4589,1968,2449,5200,5201,4590,4013, # 1776 + 619,5202,3154,3294, 215,2007,2796,2561,3220,4591,3221,4592, 763,4263,3842,4593, # 1792 +5203,5204,1958,1767,2956,3365,3712,1174, 452,1477,4594,3366,3155,5205,2838,1253, # 1808 +2387,2189,1091,2290,4264, 492,5206, 638,1169,1825,2136,1752,4014, 648, 926,1021, # 1824 +1324,4595, 520,4596, 997, 847,1007, 892,4597,3843,2267,1872,3713,2405,1785,4598, # 1840 +1953,2957,3103,3222,1728,4265,2044,3714,4599,2008,1701,3156,1551, 30,2268,4266, # 1856 +5207,2027,4600,3589,5208, 501,5209,4267, 594,3478,2166,1822,3590,3479,3591,3223, # 1872 + 829,2839,4268,5210,1680,3157,1225,4269,5211,3295,4601,4270,3158,2341,5212,4602, # 1888 +4271,5213,4015,4016,5214,1848,2388,2606,3367,5215,4603, 374,4017, 652,4272,4273, # 1904 + 375,1140, 798,5216,5217,5218,2366,4604,2269, 546,1659, 138,3051,2450,4605,5219, # 1920 +2254, 612,1849, 910, 796,3844,1740,1371, 825,3845,3846,5220,2920,2562,5221, 692, # 1936 + 444,3052,2634, 801,4606,4274,5222,1491, 244,1053,3053,4275,4276, 340,5223,4018, # 1952 +1041,3005, 293,1168, 87,1357,5224,1539, 959,5225,2240, 721, 694,4277,3847, 219, # 1968 +1478, 644,1417,3368,2666,1413,1401,1335,1389,4019,5226,5227,3006,2367,3159,1826, # 1984 + 730,1515, 184,2840, 66,4607,5228,1660,2958, 246,3369, 378,1457, 226,3480, 975, # 2000 +4020,2959,1264,3592, 674, 696,5229, 163,5230,1141,2422,2167, 713,3593,3370,4608, # 2016 +4021,5231,5232,1186, 15,5233,1079,1070,5234,1522,3224,3594, 276,1050,2725, 758, # 2032 +1126, 653,2960,3296,5235,2342, 889,3595,4022,3104,3007, 903,1250,4609,4023,3481, # 2048 +3596,1342,1681,1718, 766,3297, 286, 89,2961,3715,5236,1713,5237,2607,3371,3008, # 2064 +5238,2962,2219,3225,2880,5239,4610,2505,2533, 181, 387,1075,4024, 731,2190,3372, # 2080 +5240,3298, 310, 313,3482,2304, 770,4278, 54,3054, 189,4611,3105,3848,4025,5241, # 2096 +1230,1617,1850, 355,3597,4279,4612,3373, 111,4280,3716,1350,3160,3483,3055,4281, # 2112 +2150,3299,3598,5242,2797,4026,4027,3009, 722,2009,5243,1071, 247,1207,2343,2478, # 2128 +1378,4613,2010, 864,1437,1214,4614, 373,3849,1142,2220, 667,4615, 442,2763,2563, # 2144 +3850,4028,1969,4282,3300,1840, 837, 170,1107, 934,1336,1883,5244,5245,2119,4283, # 2160 +2841, 743,1569,5246,4616,4284, 582,2389,1418,3484,5247,1803,5248, 357,1395,1729, # 2176 +3717,3301,2423,1564,2241,5249,3106,3851,1633,4617,1114,2086,4285,1532,5250, 482, # 2192 +2451,4618,5251,5252,1492, 833,1466,5253,2726,3599,1641,2842,5254,1526,1272,3718, # 2208 +4286,1686,1795, 416,2564,1903,1954,1804,5255,3852,2798,3853,1159,2321,5256,2881, # 2224 +4619,1610,1584,3056,2424,2764, 443,3302,1163,3161,5257,5258,4029,5259,4287,2506, # 2240 +3057,4620,4030,3162,2104,1647,3600,2011,1873,4288,5260,4289, 431,3485,5261, 250, # 2256 + 97, 81,4290,5262,1648,1851,1558, 160, 848,5263, 866, 740,1694,5264,2204,2843, # 2272 +3226,4291,4621,3719,1687, 950,2479, 426, 469,3227,3720,3721,4031,5265,5266,1188, # 2288 + 424,1996, 861,3601,4292,3854,2205,2694, 168,1235,3602,4293,5267,2087,1674,4622, # 2304 +3374,3303, 220,2565,1009,5268,3855, 670,3010, 332,1208, 717,5269,5270,3603,2452, # 2320 +4032,3375,5271, 513,5272,1209,2882,3376,3163,4623,1080,5273,5274,5275,5276,2534, # 2336 +3722,3604, 815,1587,4033,4034,5277,3605,3486,3856,1254,4624,1328,3058,1390,4035, # 2352 +1741,4036,3857,4037,5278, 236,3858,2453,3304,5279,5280,3723,3859,1273,3860,4625, # 2368 +5281, 308,5282,4626, 245,4627,1852,2480,1307,2583, 430, 715,2137,2454,5283, 270, # 2384 + 199,2883,4038,5284,3606,2727,1753, 761,1754, 725,1661,1841,4628,3487,3724,5285, # 2400 +5286, 587, 14,3305, 227,2608, 326, 480,2270, 943,2765,3607, 291, 650,1884,5287, # 2416 +1702,1226, 102,1547, 62,3488, 904,4629,3489,1164,4294,5288,5289,1224,1548,2766, # 2432 + 391, 498,1493,5290,1386,1419,5291,2056,1177,4630, 813, 880,1081,2368, 566,1145, # 2448 +4631,2291,1001,1035,2566,2609,2242, 394,1286,5292,5293,2069,5294, 86,1494,1730, # 2464 +4039, 491,1588, 745, 897,2963, 843,3377,4040,2767,2884,3306,1768, 998,2221,2070, # 2480 + 397,1827,1195,1970,3725,3011,3378, 284,5295,3861,2507,2138,2120,1904,5296,4041, # 2496 +2151,4042,4295,1036,3490,1905, 114,2567,4296, 209,1527,5297,5298,2964,2844,2635, # 2512 +2390,2728,3164, 812,2568,5299,3307,5300,1559, 737,1885,3726,1210, 885, 28,2695, # 2528 +3608,3862,5301,4297,1004,1780,4632,5302, 346,1982,2222,2696,4633,3863,1742, 797, # 2544 +1642,4043,1934,1072,1384,2152, 896,4044,3308,3727,3228,2885,3609,5303,2569,1959, # 2560 +4634,2455,1786,5304,5305,5306,4045,4298,1005,1308,3728,4299,2729,4635,4636,1528, # 2576 +2610, 161,1178,4300,1983, 987,4637,1101,4301, 631,4046,1157,3229,2425,1343,1241, # 2592 +1016,2243,2570, 372, 877,2344,2508,1160, 555,1935, 911,4047,5307, 466,1170, 169, # 2608 +1051,2921,2697,3729,2481,3012,1182,2012,2571,1251,2636,5308, 992,2345,3491,1540, # 2624 +2730,1201,2071,2406,1997,2482,5309,4638, 528,1923,2191,1503,1874,1570,2369,3379, # 2640 +3309,5310, 557,1073,5311,1828,3492,2088,2271,3165,3059,3107, 767,3108,2799,4639, # 2656 +1006,4302,4640,2346,1267,2179,3730,3230, 778,4048,3231,2731,1597,2667,5312,4641, # 2672 +5313,3493,5314,5315,5316,3310,2698,1433,3311, 131, 95,1504,4049, 723,4303,3166, # 2688 +1842,3610,2768,2192,4050,2028,2105,3731,5317,3013,4051,1218,5318,3380,3232,4052, # 2704 +4304,2584, 248,1634,3864, 912,5319,2845,3732,3060,3865, 654, 53,5320,3014,5321, # 2720 +1688,4642, 777,3494,1032,4053,1425,5322, 191, 820,2121,2846, 971,4643, 931,3233, # 2736 + 135, 664, 783,3866,1998, 772,2922,1936,4054,3867,4644,2923,3234, 282,2732, 640, # 2752 +1372,3495,1127, 922, 325,3381,5323,5324, 711,2045,5325,5326,4055,2223,2800,1937, # 2768 +4056,3382,2224,2255,3868,2305,5327,4645,3869,1258,3312,4057,3235,2139,2965,4058, # 2784 +4059,5328,2225, 258,3236,4646, 101,1227,5329,3313,1755,5330,1391,3314,5331,2924, # 2800 +2057, 893,5332,5333,5334,1402,4305,2347,5335,5336,3237,3611,5337,5338, 878,1325, # 2816 +1781,2801,4647, 259,1385,2585, 744,1183,2272,4648,5339,4060,2509,5340, 684,1024, # 2832 +4306,5341, 472,3612,3496,1165,3315,4061,4062, 322,2153, 881, 455,1695,1152,1340, # 2848 + 660, 554,2154,4649,1058,4650,4307, 830,1065,3383,4063,4651,1924,5342,1703,1919, # 2864 +5343, 932,2273, 122,5344,4652, 947, 677,5345,3870,2637, 297,1906,1925,2274,4653, # 2880 +2322,3316,5346,5347,4308,5348,4309, 84,4310, 112, 989,5349, 547,1059,4064, 701, # 2896 +3613,1019,5350,4311,5351,3497, 942, 639, 457,2306,2456, 993,2966, 407, 851, 494, # 2912 +4654,3384, 927,5352,1237,5353,2426,3385, 573,4312, 680, 921,2925,1279,1875, 285, # 2928 + 790,1448,1984, 719,2168,5354,5355,4655,4065,4066,1649,5356,1541, 563,5357,1077, # 2944 +5358,3386,3061,3498, 511,3015,4067,4068,3733,4069,1268,2572,3387,3238,4656,4657, # 2960 +5359, 535,1048,1276,1189,2926,2029,3167,1438,1373,2847,2967,1134,2013,5360,4313, # 2976 +1238,2586,3109,1259,5361, 700,5362,2968,3168,3734,4314,5363,4315,1146,1876,1907, # 2992 +4658,2611,4070, 781,2427, 132,1589, 203, 147, 273,2802,2407, 898,1787,2155,4071, # 3008 +4072,5364,3871,2803,5365,5366,4659,4660,5367,3239,5368,1635,3872, 965,5369,1805, # 3024 +2699,1516,3614,1121,1082,1329,3317,4073,1449,3873, 65,1128,2848,2927,2769,1590, # 3040 +3874,5370,5371, 12,2668, 45, 976,2587,3169,4661, 517,2535,1013,1037,3240,5372, # 3056 +3875,2849,5373,3876,5374,3499,5375,2612, 614,1999,2323,3877,3110,2733,2638,5376, # 3072 +2588,4316, 599,1269,5377,1811,3735,5378,2700,3111, 759,1060, 489,1806,3388,3318, # 3088 +1358,5379,5380,2391,1387,1215,2639,2256, 490,5381,5382,4317,1759,2392,2348,5383, # 3104 +4662,3878,1908,4074,2640,1807,3241,4663,3500,3319,2770,2349, 874,5384,5385,3501, # 3120 +3736,1859, 91,2928,3737,3062,3879,4664,5386,3170,4075,2669,5387,3502,1202,1403, # 3136 +3880,2969,2536,1517,2510,4665,3503,2511,5388,4666,5389,2701,1886,1495,1731,4076, # 3152 +2370,4667,5390,2030,5391,5392,4077,2702,1216, 237,2589,4318,2324,4078,3881,4668, # 3168 +4669,2703,3615,3504, 445,4670,5393,5394,5395,5396,2771, 61,4079,3738,1823,4080, # 3184 +5397, 687,2046, 935, 925, 405,2670, 703,1096,1860,2734,4671,4081,1877,1367,2704, # 3200 +3389, 918,2106,1782,2483, 334,3320,1611,1093,4672, 564,3171,3505,3739,3390, 945, # 3216 +2641,2058,4673,5398,1926, 872,4319,5399,3506,2705,3112, 349,4320,3740,4082,4674, # 3232 +3882,4321,3741,2156,4083,4675,4676,4322,4677,2408,2047, 782,4084, 400, 251,4323, # 3248 +1624,5400,5401, 277,3742, 299,1265, 476,1191,3883,2122,4324,4325,1109, 205,5402, # 3264 +2590,1000,2157,3616,1861,5403,5404,5405,4678,5406,4679,2573, 107,2484,2158,4085, # 3280 +3507,3172,5407,1533, 541,1301, 158, 753,4326,2886,3617,5408,1696, 370,1088,4327, # 3296 +4680,3618, 579, 327, 440, 162,2244, 269,1938,1374,3508, 968,3063, 56,1396,3113, # 3312 +2107,3321,3391,5409,1927,2159,4681,3016,5410,3619,5411,5412,3743,4682,2485,5413, # 3328 +2804,5414,1650,4683,5415,2613,5416,5417,4086,2671,3392,1149,3393,4087,3884,4088, # 3344 +5418,1076, 49,5419, 951,3242,3322,3323, 450,2850, 920,5420,1812,2805,2371,4328, # 3360 +1909,1138,2372,3885,3509,5421,3243,4684,1910,1147,1518,2428,4685,3886,5422,4686, # 3376 +2393,2614, 260,1796,3244,5423,5424,3887,3324, 708,5425,3620,1704,5426,3621,1351, # 3392 +1618,3394,3017,1887, 944,4329,3395,4330,3064,3396,4331,5427,3744, 422, 413,1714, # 3408 +3325, 500,2059,2350,4332,2486,5428,1344,1911, 954,5429,1668,5430,5431,4089,2409, # 3424 +4333,3622,3888,4334,5432,2307,1318,2512,3114, 133,3115,2887,4687, 629, 31,2851, # 3440 +2706,3889,4688, 850, 949,4689,4090,2970,1732,2089,4335,1496,1853,5433,4091, 620, # 3456 +3245, 981,1242,3745,3397,1619,3746,1643,3326,2140,2457,1971,1719,3510,2169,5434, # 3472 +3246,5435,5436,3398,1829,5437,1277,4690,1565,2048,5438,1636,3623,3116,5439, 869, # 3488 +2852, 655,3890,3891,3117,4092,3018,3892,1310,3624,4691,5440,5441,5442,1733, 558, # 3504 +4692,3747, 335,1549,3065,1756,4336,3748,1946,3511,1830,1291,1192, 470,2735,2108, # 3520 +2806, 913,1054,4093,5443,1027,5444,3066,4094,4693, 982,2672,3399,3173,3512,3247, # 3536 +3248,1947,2807,5445, 571,4694,5446,1831,5447,3625,2591,1523,2429,5448,2090, 984, # 3552 +4695,3749,1960,5449,3750, 852, 923,2808,3513,3751, 969,1519, 999,2049,2325,1705, # 3568 +5450,3118, 615,1662, 151, 597,4095,2410,2326,1049, 275,4696,3752,4337, 568,3753, # 3584 +3626,2487,4338,3754,5451,2430,2275, 409,3249,5452,1566,2888,3514,1002, 769,2853, # 3600 + 194,2091,3174,3755,2226,3327,4339, 628,1505,5453,5454,1763,2180,3019,4096, 521, # 3616 +1161,2592,1788,2206,2411,4697,4097,1625,4340,4341, 412, 42,3119, 464,5455,2642, # 3632 +4698,3400,1760,1571,2889,3515,2537,1219,2207,3893,2643,2141,2373,4699,4700,3328, # 3648 +1651,3401,3627,5456,5457,3628,2488,3516,5458,3756,5459,5460,2276,2092, 460,5461, # 3664 +4701,5462,3020, 962, 588,3629, 289,3250,2644,1116, 52,5463,3067,1797,5464,5465, # 3680 +5466,1467,5467,1598,1143,3757,4342,1985,1734,1067,4702,1280,3402, 465,4703,1572, # 3696 + 510,5468,1928,2245,1813,1644,3630,5469,4704,3758,5470,5471,2673,1573,1534,5472, # 3712 +5473, 536,1808,1761,3517,3894,3175,2645,5474,5475,5476,4705,3518,2929,1912,2809, # 3728 +5477,3329,1122, 377,3251,5478, 360,5479,5480,4343,1529, 551,5481,2060,3759,1769, # 3744 +2431,5482,2930,4344,3330,3120,2327,2109,2031,4706,1404, 136,1468,1479, 672,1171, # 3760 +3252,2308, 271,3176,5483,2772,5484,2050, 678,2736, 865,1948,4707,5485,2014,4098, # 3776 +2971,5486,2737,2227,1397,3068,3760,4708,4709,1735,2931,3403,3631,5487,3895, 509, # 3792 +2854,2458,2890,3896,5488,5489,3177,3178,4710,4345,2538,4711,2309,1166,1010, 552, # 3808 + 681,1888,5490,5491,2972,2973,4099,1287,1596,1862,3179, 358, 453, 736, 175, 478, # 3824 +1117, 905,1167,1097,5492,1854,1530,5493,1706,5494,2181,3519,2292,3761,3520,3632, # 3840 +4346,2093,4347,5495,3404,1193,2489,4348,1458,2193,2208,1863,1889,1421,3331,2932, # 3856 +3069,2182,3521, 595,2123,5496,4100,5497,5498,4349,1707,2646, 223,3762,1359, 751, # 3872 +3121, 183,3522,5499,2810,3021, 419,2374, 633, 704,3897,2394, 241,5500,5501,5502, # 3888 + 838,3022,3763,2277,2773,2459,3898,1939,2051,4101,1309,3122,2246,1181,5503,1136, # 3904 +2209,3899,2375,1446,4350,2310,4712,5504,5505,4351,1055,2615, 484,3764,5506,4102, # 3920 + 625,4352,2278,3405,1499,4353,4103,5507,4104,4354,3253,2279,2280,3523,5508,5509, # 3936 +2774, 808,2616,3765,3406,4105,4355,3123,2539, 526,3407,3900,4356, 955,5510,1620, # 3952 +4357,2647,2432,5511,1429,3766,1669,1832, 994, 928,5512,3633,1260,5513,5514,5515, # 3968 +1949,2293, 741,2933,1626,4358,2738,2460, 867,1184, 362,3408,1392,5516,5517,4106, # 3984 +4359,1770,1736,3254,2934,4713,4714,1929,2707,1459,1158,5518,3070,3409,2891,1292, # 4000 +1930,2513,2855,3767,1986,1187,2072,2015,2617,4360,5519,2574,2514,2170,3768,2490, # 4016 +3332,5520,3769,4715,5521,5522, 666,1003,3023,1022,3634,4361,5523,4716,1814,2257, # 4032 + 574,3901,1603, 295,1535, 705,3902,4362, 283, 858, 417,5524,5525,3255,4717,4718, # 4048 +3071,1220,1890,1046,2281,2461,4107,1393,1599, 689,2575, 388,4363,5526,2491, 802, # 4064 +5527,2811,3903,2061,1405,2258,5528,4719,3904,2110,1052,1345,3256,1585,5529, 809, # 4080 +5530,5531,5532, 575,2739,3524, 956,1552,1469,1144,2328,5533,2329,1560,2462,3635, # 4096 +3257,4108, 616,2210,4364,3180,2183,2294,5534,1833,5535,3525,4720,5536,1319,3770, # 4112 +3771,1211,3636,1023,3258,1293,2812,5537,5538,5539,3905, 607,2311,3906, 762,2892, # 4128 +1439,4365,1360,4721,1485,3072,5540,4722,1038,4366,1450,2062,2648,4367,1379,4723, # 4144 +2593,5541,5542,4368,1352,1414,2330,2935,1172,5543,5544,3907,3908,4724,1798,1451, # 4160 +5545,5546,5547,5548,2936,4109,4110,2492,2351, 411,4111,4112,3637,3333,3124,4725, # 4176 +1561,2674,1452,4113,1375,5549,5550, 47,2974, 316,5551,1406,1591,2937,3181,5552, # 4192 +1025,2142,3125,3182, 354,2740, 884,2228,4369,2412, 508,3772, 726,3638, 996,2433, # 4208 +3639, 729,5553, 392,2194,1453,4114,4726,3773,5554,5555,2463,3640,2618,1675,2813, # 4224 + 919,2352,2975,2353,1270,4727,4115, 73,5556,5557, 647,5558,3259,2856,2259,1550, # 4240 +1346,3024,5559,1332, 883,3526,5560,5561,5562,5563,3334,2775,5564,1212, 831,1347, # 4256 +4370,4728,2331,3909,1864,3073, 720,3910,4729,4730,3911,5565,4371,5566,5567,4731, # 4272 +5568,5569,1799,4732,3774,2619,4733,3641,1645,2376,4734,5570,2938, 669,2211,2675, # 4288 +2434,5571,2893,5572,5573,1028,3260,5574,4372,2413,5575,2260,1353,5576,5577,4735, # 4304 +3183, 518,5578,4116,5579,4373,1961,5580,2143,4374,5581,5582,3025,2354,2355,3912, # 4320 + 516,1834,1454,4117,2708,4375,4736,2229,2620,1972,1129,3642,5583,2776,5584,2976, # 4336 +1422, 577,1470,3026,1524,3410,5585,5586, 432,4376,3074,3527,5587,2594,1455,2515, # 4352 +2230,1973,1175,5588,1020,2741,4118,3528,4737,5589,2742,5590,1743,1361,3075,3529, # 4368 +2649,4119,4377,4738,2295, 895, 924,4378,2171, 331,2247,3076, 166,1627,3077,1098, # 4384 +5591,1232,2894,2231,3411,4739, 657, 403,1196,2377, 542,3775,3412,1600,4379,3530, # 4400 +5592,4740,2777,3261, 576, 530,1362,4741,4742,2540,2676,3776,4120,5593, 842,3913, # 4416 +5594,2814,2032,1014,4121, 213,2709,3413, 665, 621,4380,5595,3777,2939,2435,5596, # 4432 +2436,3335,3643,3414,4743,4381,2541,4382,4744,3644,1682,4383,3531,1380,5597, 724, # 4448 +2282, 600,1670,5598,1337,1233,4745,3126,2248,5599,1621,4746,5600, 651,4384,5601, # 4464 +1612,4385,2621,5602,2857,5603,2743,2312,3078,5604, 716,2464,3079, 174,1255,2710, # 4480 +4122,3645, 548,1320,1398, 728,4123,1574,5605,1891,1197,3080,4124,5606,3081,3082, # 4496 +3778,3646,3779, 747,5607, 635,4386,4747,5608,5609,5610,4387,5611,5612,4748,5613, # 4512 +3415,4749,2437, 451,5614,3780,2542,2073,4388,2744,4389,4125,5615,1764,4750,5616, # 4528 +4390, 350,4751,2283,2395,2493,5617,4391,4126,2249,1434,4127, 488,4752, 458,4392, # 4544 +4128,3781, 771,1330,2396,3914,2576,3184,2160,2414,1553,2677,3185,4393,5618,2494, # 4560 +2895,2622,1720,2711,4394,3416,4753,5619,2543,4395,5620,3262,4396,2778,5621,2016, # 4576 +2745,5622,1155,1017,3782,3915,5623,3336,2313, 201,1865,4397,1430,5624,4129,5625, # 4592 +5626,5627,5628,5629,4398,1604,5630, 414,1866, 371,2595,4754,4755,3532,2017,3127, # 4608 +4756,1708, 960,4399, 887, 389,2172,1536,1663,1721,5631,2232,4130,2356,2940,1580, # 4624 +5632,5633,1744,4757,2544,4758,4759,5634,4760,5635,2074,5636,4761,3647,3417,2896, # 4640 +4400,5637,4401,2650,3418,2815, 673,2712,2465, 709,3533,4131,3648,4402,5638,1148, # 4656 + 502, 634,5639,5640,1204,4762,3649,1575,4763,2623,3783,5641,3784,3128, 948,3263, # 4672 + 121,1745,3916,1110,5642,4403,3083,2516,3027,4132,3785,1151,1771,3917,1488,4133, # 4688 +1987,5643,2438,3534,5644,5645,2094,5646,4404,3918,1213,1407,2816, 531,2746,2545, # 4704 +3264,1011,1537,4764,2779,4405,3129,1061,5647,3786,3787,1867,2897,5648,2018, 120, # 4720 +4406,4407,2063,3650,3265,2314,3919,2678,3419,1955,4765,4134,5649,3535,1047,2713, # 4736 +1266,5650,1368,4766,2858, 649,3420,3920,2546,2747,1102,2859,2679,5651,5652,2000, # 4752 +5653,1111,3651,2977,5654,2495,3921,3652,2817,1855,3421,3788,5655,5656,3422,2415, # 4768 +2898,3337,3266,3653,5657,2577,5658,3654,2818,4135,1460, 856,5659,3655,5660,2899, # 4784 +2978,5661,2900,3922,5662,4408, 632,2517, 875,3923,1697,3924,2296,5663,5664,4767, # 4800 +3028,1239, 580,4768,4409,5665, 914, 936,2075,1190,4136,1039,2124,5666,5667,5668, # 4816 +5669,3423,1473,5670,1354,4410,3925,4769,2173,3084,4137, 915,3338,4411,4412,3339, # 4832 +1605,1835,5671,2748, 398,3656,4413,3926,4138, 328,1913,2860,4139,3927,1331,4414, # 4848 +3029, 937,4415,5672,3657,4140,4141,3424,2161,4770,3425, 524, 742, 538,3085,1012, # 4864 +5673,5674,3928,2466,5675, 658,1103, 225,3929,5676,5677,4771,5678,4772,5679,3267, # 4880 +1243,5680,4142, 963,2250,4773,5681,2714,3658,3186,5682,5683,2596,2332,5684,4774, # 4896 +5685,5686,5687,3536, 957,3426,2547,2033,1931,2941,2467, 870,2019,3659,1746,2780, # 4912 +2781,2439,2468,5688,3930,5689,3789,3130,3790,3537,3427,3791,5690,1179,3086,5691, # 4928 +3187,2378,4416,3792,2548,3188,3131,2749,4143,5692,3428,1556,2549,2297, 977,2901, # 4944 +2034,4144,1205,3429,5693,1765,3430,3189,2125,1271, 714,1689,4775,3538,5694,2333, # 4960 +3931, 533,4417,3660,2184, 617,5695,2469,3340,3539,2315,5696,5697,3190,5698,5699, # 4976 +3932,1988, 618, 427,2651,3540,3431,5700,5701,1244,1690,5702,2819,4418,4776,5703, # 4992 +3541,4777,5704,2284,1576, 473,3661,4419,3432, 972,5705,3662,5706,3087,5707,5708, # 5008 +4778,4779,5709,3793,4145,4146,5710, 153,4780, 356,5711,1892,2902,4420,2144, 408, # 5024 + 803,2357,5712,3933,5713,4421,1646,2578,2518,4781,4782,3934,5714,3935,4422,5715, # 5040 +2416,3433, 752,5716,5717,1962,3341,2979,5718, 746,3030,2470,4783,4423,3794, 698, # 5056 +4784,1893,4424,3663,2550,4785,3664,3936,5719,3191,3434,5720,1824,1302,4147,2715, # 5072 +3937,1974,4425,5721,4426,3192, 823,1303,1288,1236,2861,3542,4148,3435, 774,3938, # 5088 +5722,1581,4786,1304,2862,3939,4787,5723,2440,2162,1083,3268,4427,4149,4428, 344, # 5104 +1173, 288,2316, 454,1683,5724,5725,1461,4788,4150,2597,5726,5727,4789, 985, 894, # 5120 +5728,3436,3193,5729,1914,2942,3795,1989,5730,2111,1975,5731,4151,5732,2579,1194, # 5136 + 425,5733,4790,3194,1245,3796,4429,5734,5735,2863,5736, 636,4791,1856,3940, 760, # 5152 +1800,5737,4430,2212,1508,4792,4152,1894,1684,2298,5738,5739,4793,4431,4432,2213, # 5168 + 479,5740,5741, 832,5742,4153,2496,5743,2980,2497,3797, 990,3132, 627,1815,2652, # 5184 +4433,1582,4434,2126,2112,3543,4794,5744, 799,4435,3195,5745,4795,2113,1737,3031, # 5200 +1018, 543, 754,4436,3342,1676,4796,4797,4154,4798,1489,5746,3544,5747,2624,2903, # 5216 +4155,5748,5749,2981,5750,5751,5752,5753,3196,4799,4800,2185,1722,5754,3269,3270, # 5232 +1843,3665,1715, 481, 365,1976,1857,5755,5756,1963,2498,4801,5757,2127,3666,3271, # 5248 + 433,1895,2064,2076,5758, 602,2750,5759,5760,5761,5762,5763,3032,1628,3437,5764, # 5264 +3197,4802,4156,2904,4803,2519,5765,2551,2782,5766,5767,5768,3343,4804,2905,5769, # 5280 +4805,5770,2864,4806,4807,1221,2982,4157,2520,5771,5772,5773,1868,1990,5774,5775, # 5296 +5776,1896,5777,5778,4808,1897,4158, 318,5779,2095,4159,4437,5780,5781, 485,5782, # 5312 + 938,3941, 553,2680, 116,5783,3942,3667,5784,3545,2681,2783,3438,3344,2820,5785, # 5328 +3668,2943,4160,1747,2944,2983,5786,5787, 207,5788,4809,5789,4810,2521,5790,3033, # 5344 + 890,3669,3943,5791,1878,3798,3439,5792,2186,2358,3440,1652,5793,5794,5795, 941, # 5360 +2299, 208,3546,4161,2020, 330,4438,3944,2906,2499,3799,4439,4811,5796,5797,5798, # 5376 +) + diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/big5prober.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/big5prober.py new file mode 100644 index 0000000..98f9970 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/big5prober.py @@ -0,0 +1,47 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from .mbcharsetprober import MultiByteCharSetProber +from .codingstatemachine import CodingStateMachine +from .chardistribution import Big5DistributionAnalysis +from .mbcssm import BIG5_SM_MODEL + + +class Big5Prober(MultiByteCharSetProber): + def __init__(self): + super(Big5Prober, self).__init__() + self.coding_sm = CodingStateMachine(BIG5_SM_MODEL) + self.distribution_analyzer = Big5DistributionAnalysis() + self.reset() + + @property + def charset_name(self): + return "Big5" + + @property + def language(self): + return "Chinese" diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/chardistribution.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/chardistribution.py new file mode 100644 index 0000000..c0395f4 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/chardistribution.py @@ -0,0 +1,233 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from .euctwfreq import (EUCTW_CHAR_TO_FREQ_ORDER, EUCTW_TABLE_SIZE, + EUCTW_TYPICAL_DISTRIBUTION_RATIO) +from .euckrfreq import (EUCKR_CHAR_TO_FREQ_ORDER, EUCKR_TABLE_SIZE, + EUCKR_TYPICAL_DISTRIBUTION_RATIO) +from .gb2312freq import (GB2312_CHAR_TO_FREQ_ORDER, GB2312_TABLE_SIZE, + GB2312_TYPICAL_DISTRIBUTION_RATIO) +from .big5freq import (BIG5_CHAR_TO_FREQ_ORDER, BIG5_TABLE_SIZE, + BIG5_TYPICAL_DISTRIBUTION_RATIO) +from .jisfreq import (JIS_CHAR_TO_FREQ_ORDER, JIS_TABLE_SIZE, + JIS_TYPICAL_DISTRIBUTION_RATIO) + + +class CharDistributionAnalysis(object): + ENOUGH_DATA_THRESHOLD = 1024 + SURE_YES = 0.99 + SURE_NO = 0.01 + MINIMUM_DATA_THRESHOLD = 3 + + def __init__(self): + # Mapping table to get frequency order from char order (get from + # GetOrder()) + self._char_to_freq_order = None + self._table_size = None # Size of above table + # This is a constant value which varies from language to language, + # used in calculating confidence. See + # http://www.mozilla.org/projects/intl/UniversalCharsetDetection.html + # for further detail. + self.typical_distribution_ratio = None + self._done = None + self._total_chars = None + self._freq_chars = None + self.reset() + + def reset(self): + """reset analyser, clear any state""" + # If this flag is set to True, detection is done and conclusion has + # been made + self._done = False + self._total_chars = 0 # Total characters encountered + # The number of characters whose frequency order is less than 512 + self._freq_chars = 0 + + def feed(self, char, char_len): + """feed a character with known length""" + if char_len == 2: + # we only care about 2-bytes character in our distribution analysis + order = self.get_order(char) + else: + order = -1 + if order >= 0: + self._total_chars += 1 + # order is valid + if order < self._table_size: + if 512 > self._char_to_freq_order[order]: + self._freq_chars += 1 + + def get_confidence(self): + """return confidence based on existing data""" + # if we didn't receive any character in our consideration range, + # return negative answer + if self._total_chars <= 0 or self._freq_chars <= self.MINIMUM_DATA_THRESHOLD: + return self.SURE_NO + + if self._total_chars != self._freq_chars: + r = (self._freq_chars / ((self._total_chars - self._freq_chars) + * self.typical_distribution_ratio)) + if r < self.SURE_YES: + return r + + # normalize confidence (we don't want to be 100% sure) + return self.SURE_YES + + def got_enough_data(self): + # It is not necessary to receive all data to draw conclusion. + # For charset detection, certain amount of data is enough + return self._total_chars > self.ENOUGH_DATA_THRESHOLD + + def get_order(self, byte_str): + # We do not handle characters based on the original encoding string, + # but convert this encoding string to a number, here called order. + # This allows multiple encodings of a language to share one frequency + # table. + return -1 + + +class EUCTWDistributionAnalysis(CharDistributionAnalysis): + def __init__(self): + super(EUCTWDistributionAnalysis, self).__init__() + self._char_to_freq_order = EUCTW_CHAR_TO_FREQ_ORDER + self._table_size = EUCTW_TABLE_SIZE + self.typical_distribution_ratio = EUCTW_TYPICAL_DISTRIBUTION_RATIO + + def get_order(self, byte_str): + # for euc-TW encoding, we are interested + # first byte range: 0xc4 -- 0xfe + # second byte range: 0xa1 -- 0xfe + # no validation needed here. State machine has done that + first_char = byte_str[0] + if first_char >= 0xC4: + return 94 * (first_char - 0xC4) + byte_str[1] - 0xA1 + else: + return -1 + + +class EUCKRDistributionAnalysis(CharDistributionAnalysis): + def __init__(self): + super(EUCKRDistributionAnalysis, self).__init__() + self._char_to_freq_order = EUCKR_CHAR_TO_FREQ_ORDER + self._table_size = EUCKR_TABLE_SIZE + self.typical_distribution_ratio = EUCKR_TYPICAL_DISTRIBUTION_RATIO + + def get_order(self, byte_str): + # for euc-KR encoding, we are interested + # first byte range: 0xb0 -- 0xfe + # second byte range: 0xa1 -- 0xfe + # no validation needed here. State machine has done that + first_char = byte_str[0] + if first_char >= 0xB0: + return 94 * (first_char - 0xB0) + byte_str[1] - 0xA1 + else: + return -1 + + +class GB2312DistributionAnalysis(CharDistributionAnalysis): + def __init__(self): + super(GB2312DistributionAnalysis, self).__init__() + self._char_to_freq_order = GB2312_CHAR_TO_FREQ_ORDER + self._table_size = GB2312_TABLE_SIZE + self.typical_distribution_ratio = GB2312_TYPICAL_DISTRIBUTION_RATIO + + def get_order(self, byte_str): + # for GB2312 encoding, we are interested + # first byte range: 0xb0 -- 0xfe + # second byte range: 0xa1 -- 0xfe + # no validation needed here. State machine has done that + first_char, second_char = byte_str[0], byte_str[1] + if (first_char >= 0xB0) and (second_char >= 0xA1): + return 94 * (first_char - 0xB0) + second_char - 0xA1 + else: + return -1 + + +class Big5DistributionAnalysis(CharDistributionAnalysis): + def __init__(self): + super(Big5DistributionAnalysis, self).__init__() + self._char_to_freq_order = BIG5_CHAR_TO_FREQ_ORDER + self._table_size = BIG5_TABLE_SIZE + self.typical_distribution_ratio = BIG5_TYPICAL_DISTRIBUTION_RATIO + + def get_order(self, byte_str): + # for big5 encoding, we are interested + # first byte range: 0xa4 -- 0xfe + # second byte range: 0x40 -- 0x7e , 0xa1 -- 0xfe + # no validation needed here. State machine has done that + first_char, second_char = byte_str[0], byte_str[1] + if first_char >= 0xA4: + if second_char >= 0xA1: + return 157 * (first_char - 0xA4) + second_char - 0xA1 + 63 + else: + return 157 * (first_char - 0xA4) + second_char - 0x40 + else: + return -1 + + +class SJISDistributionAnalysis(CharDistributionAnalysis): + def __init__(self): + super(SJISDistributionAnalysis, self).__init__() + self._char_to_freq_order = JIS_CHAR_TO_FREQ_ORDER + self._table_size = JIS_TABLE_SIZE + self.typical_distribution_ratio = JIS_TYPICAL_DISTRIBUTION_RATIO + + def get_order(self, byte_str): + # for sjis encoding, we are interested + # first byte range: 0x81 -- 0x9f , 0xe0 -- 0xfe + # second byte range: 0x40 -- 0x7e, 0x81 -- oxfe + # no validation needed here. State machine has done that + first_char, second_char = byte_str[0], byte_str[1] + if (first_char >= 0x81) and (first_char <= 0x9F): + order = 188 * (first_char - 0x81) + elif (first_char >= 0xE0) and (first_char <= 0xEF): + order = 188 * (first_char - 0xE0 + 31) + else: + return -1 + order = order + second_char - 0x40 + if second_char > 0x7F: + order = -1 + return order + + +class EUCJPDistributionAnalysis(CharDistributionAnalysis): + def __init__(self): + super(EUCJPDistributionAnalysis, self).__init__() + self._char_to_freq_order = JIS_CHAR_TO_FREQ_ORDER + self._table_size = JIS_TABLE_SIZE + self.typical_distribution_ratio = JIS_TYPICAL_DISTRIBUTION_RATIO + + def get_order(self, byte_str): + # for euc-JP encoding, we are interested + # first byte range: 0xa0 -- 0xfe + # second byte range: 0xa1 -- 0xfe + # no validation needed here. State machine has done that + char = byte_str[0] + if char >= 0xA0: + return 94 * (char - 0xA1) + byte_str[1] - 0xa1 + else: + return -1 diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/charsetgroupprober.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/charsetgroupprober.py new file mode 100644 index 0000000..8b3738e --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/charsetgroupprober.py @@ -0,0 +1,106 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from .enums import ProbingState +from .charsetprober import CharSetProber + + +class CharSetGroupProber(CharSetProber): + def __init__(self, lang_filter=None): + super(CharSetGroupProber, self).__init__(lang_filter=lang_filter) + self._active_num = 0 + self.probers = [] + self._best_guess_prober = None + + def reset(self): + super(CharSetGroupProber, self).reset() + self._active_num = 0 + for prober in self.probers: + if prober: + prober.reset() + prober.active = True + self._active_num += 1 + self._best_guess_prober = None + + @property + def charset_name(self): + if not self._best_guess_prober: + self.get_confidence() + if not self._best_guess_prober: + return None + return self._best_guess_prober.charset_name + + @property + def language(self): + if not self._best_guess_prober: + self.get_confidence() + if not self._best_guess_prober: + return None + return self._best_guess_prober.language + + def feed(self, byte_str): + for prober in self.probers: + if not prober: + continue + if not prober.active: + continue + state = prober.feed(byte_str) + if not state: + continue + if state == ProbingState.FOUND_IT: + self._best_guess_prober = prober + return self.state + elif state == ProbingState.NOT_ME: + prober.active = False + self._active_num -= 1 + if self._active_num <= 0: + self._state = ProbingState.NOT_ME + return self.state + return self.state + + def get_confidence(self): + state = self.state + if state == ProbingState.FOUND_IT: + return 0.99 + elif state == ProbingState.NOT_ME: + return 0.01 + best_conf = 0.0 + self._best_guess_prober = None + for prober in self.probers: + if not prober: + continue + if not prober.active: + self.logger.debug('%s not active', prober.charset_name) + continue + conf = prober.get_confidence() + self.logger.debug('%s %s confidence = %s', prober.charset_name, prober.language, conf) + if best_conf < conf: + best_conf = conf + self._best_guess_prober = prober + if not self._best_guess_prober: + return 0.0 + return best_conf diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/charsetprober.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/charsetprober.py new file mode 100644 index 0000000..eac4e59 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/charsetprober.py @@ -0,0 +1,145 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Universal charset detector code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 2001 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# Shy Shalom - original C code +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +import logging +import re + +from .enums import ProbingState + + +class CharSetProber(object): + + SHORTCUT_THRESHOLD = 0.95 + + def __init__(self, lang_filter=None): + self._state = None + self.lang_filter = lang_filter + self.logger = logging.getLogger(__name__) + + def reset(self): + self._state = ProbingState.DETECTING + + @property + def charset_name(self): + return None + + def feed(self, buf): + pass + + @property + def state(self): + return self._state + + def get_confidence(self): + return 0.0 + + @staticmethod + def filter_high_byte_only(buf): + buf = re.sub(b'([\x00-\x7F])+', b' ', buf) + return buf + + @staticmethod + def filter_international_words(buf): + """ + We define three types of bytes: + alphabet: english alphabets [a-zA-Z] + international: international characters [\x80-\xFF] + marker: everything else [^a-zA-Z\x80-\xFF] + + The input buffer can be thought to contain a series of words delimited + by markers. This function works to filter all words that contain at + least one international character. All contiguous sequences of markers + are replaced by a single space ascii character. + + This filter applies to all scripts which do not use English characters. + """ + filtered = bytearray() + + # This regex expression filters out only words that have at-least one + # international character. The word may include one marker character at + # the end. + words = re.findall(b'[a-zA-Z]*[\x80-\xFF]+[a-zA-Z]*[^a-zA-Z\x80-\xFF]?', + buf) + + for word in words: + filtered.extend(word[:-1]) + + # If the last character in the word is a marker, replace it with a + # space as markers shouldn't affect our analysis (they are used + # similarly across all languages and may thus have similar + # frequencies). + last_char = word[-1:] + if not last_char.isalpha() and last_char < b'\x80': + last_char = b' ' + filtered.extend(last_char) + + return filtered + + @staticmethod + def filter_with_english_letters(buf): + """ + Returns a copy of ``buf`` that retains only the sequences of English + alphabet and high byte characters that are not between <> characters. + Also retains English alphabet and high byte characters immediately + before occurrences of >. + + This filter can be applied to all scripts which contain both English + characters and extended ASCII characters, but is currently only used by + ``Latin1Prober``. + """ + filtered = bytearray() + in_tag = False + prev = 0 + + for curr in range(len(buf)): + # Slice here to get bytes instead of an int with Python 3 + buf_char = buf[curr:curr + 1] + # Check if we're coming out of or entering an HTML tag + if buf_char == b'>': + in_tag = False + elif buf_char == b'<': + in_tag = True + + # If current character is not extended-ASCII and not alphabetic... + if buf_char < b'\x80' and not buf_char.isalpha(): + # ...and we're not in a tag + if curr > prev and not in_tag: + # Keep everything after last non-extended-ASCII, + # non-alphabetic character + filtered.extend(buf[prev:curr]) + # Output a space to delimit stretch we kept + filtered.extend(b' ') + prev = curr + 1 + + # If we're not in a tag... + if not in_tag: + # Keep everything after last non-extended-ASCII, non-alphabetic + # character + filtered.extend(buf[prev:]) + + return filtered diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/cli/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/cli/__init__.py new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/cli/__init__.py @@ -0,0 +1 @@ + diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/cli/chardetect.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/cli/chardetect.py new file mode 100644 index 0000000..c61136b --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/cli/chardetect.py @@ -0,0 +1,85 @@ +#!/usr/bin/env python +""" +Script which takes one or more file paths and reports on their detected +encodings + +Example:: + + % chardetect somefile someotherfile + somefile: windows-1252 with confidence 0.5 + someotherfile: ascii with confidence 1.0 + +If no paths are provided, it takes its input from stdin. + +""" + +from __future__ import absolute_import, print_function, unicode_literals + +import argparse +import sys + +from pip._vendor.chardet import __version__ +from pip._vendor.chardet.compat import PY2 +from pip._vendor.chardet.universaldetector import UniversalDetector + + +def description_of(lines, name='stdin'): + """ + Return a string describing the probable encoding of a file or + list of strings. + + :param lines: The lines to get the encoding of. + :type lines: Iterable of bytes + :param name: Name of file or collection of lines + :type name: str + """ + u = UniversalDetector() + for line in lines: + line = bytearray(line) + u.feed(line) + # shortcut out of the loop to save reading further - particularly useful if we read a BOM. + if u.done: + break + u.close() + result = u.result + if PY2: + name = name.decode(sys.getfilesystemencoding(), 'ignore') + if result['encoding']: + return '{0}: {1} with confidence {2}'.format(name, result['encoding'], + result['confidence']) + else: + return '{0}: no result'.format(name) + + +def main(argv=None): + """ + Handles command line arguments and gets things started. + + :param argv: List of arguments, as if specified on the command-line. + If None, ``sys.argv[1:]`` is used instead. + :type argv: list of str + """ + # Get command line arguments + parser = argparse.ArgumentParser( + description="Takes one or more file paths and reports their detected \ + encodings") + parser.add_argument('input', + help='File whose encoding we would like to determine. \ + (default: stdin)', + type=argparse.FileType('rb'), nargs='*', + default=[sys.stdin if PY2 else sys.stdin.buffer]) + parser.add_argument('--version', action='version', + version='%(prog)s {0}'.format(__version__)) + args = parser.parse_args(argv) + + for f in args.input: + if f.isatty(): + print("You are running chardetect interactively. Press " + + "CTRL-D twice at the start of a blank line to signal the " + + "end of your input. If you want help, run chardetect " + + "--help\n", file=sys.stderr) + print(description_of(f, f.name)) + + +if __name__ == '__main__': + main() diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/codingstatemachine.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/codingstatemachine.py new file mode 100644 index 0000000..68fba44 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/codingstatemachine.py @@ -0,0 +1,88 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is mozilla.org code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +import logging + +from .enums import MachineState + + +class CodingStateMachine(object): + """ + A state machine to verify a byte sequence for a particular encoding. For + each byte the detector receives, it will feed that byte to every active + state machine available, one byte at a time. The state machine changes its + state based on its previous state and the byte it receives. There are 3 + states in a state machine that are of interest to an auto-detector: + + START state: This is the state to start with, or a legal byte sequence + (i.e. a valid code point) for character has been identified. + + ME state: This indicates that the state machine identified a byte sequence + that is specific to the charset it is designed for and that + there is no other possible encoding which can contain this byte + sequence. This will to lead to an immediate positive answer for + the detector. + + ERROR state: This indicates the state machine identified an illegal byte + sequence for that encoding. This will lead to an immediate + negative answer for this encoding. Detector will exclude this + encoding from consideration from here on. + """ + def __init__(self, sm): + self._model = sm + self._curr_byte_pos = 0 + self._curr_char_len = 0 + self._curr_state = None + self.logger = logging.getLogger(__name__) + self.reset() + + def reset(self): + self._curr_state = MachineState.START + + def next_state(self, c): + # for each byte we get its class + # if it is first byte, we also get byte length + byte_class = self._model['class_table'][c] + if self._curr_state == MachineState.START: + self._curr_byte_pos = 0 + self._curr_char_len = self._model['char_len_table'][byte_class] + # from byte's class and state_table, we get its next state + curr_state = (self._curr_state * self._model['class_factor'] + + byte_class) + self._curr_state = self._model['state_table'][curr_state] + self._curr_byte_pos += 1 + return self._curr_state + + def get_current_charlen(self): + return self._curr_char_len + + def get_coding_state_machine(self): + return self._model['name'] + + @property + def language(self): + return self._model['language'] diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/compat.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/compat.py new file mode 100644 index 0000000..ddd7468 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/compat.py @@ -0,0 +1,34 @@ +######################## BEGIN LICENSE BLOCK ######################## +# Contributor(s): +# Dan Blanchard +# Ian Cordasco +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +import sys + + +if sys.version_info < (3, 0): + PY2 = True + PY3 = False + base_str = (str, unicode) + text_type = unicode +else: + PY2 = False + PY3 = True + base_str = (bytes, str) + text_type = str diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/cp949prober.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/cp949prober.py new file mode 100644 index 0000000..efd793a --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/cp949prober.py @@ -0,0 +1,49 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is mozilla.org code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from .chardistribution import EUCKRDistributionAnalysis +from .codingstatemachine import CodingStateMachine +from .mbcharsetprober import MultiByteCharSetProber +from .mbcssm import CP949_SM_MODEL + + +class CP949Prober(MultiByteCharSetProber): + def __init__(self): + super(CP949Prober, self).__init__() + self.coding_sm = CodingStateMachine(CP949_SM_MODEL) + # NOTE: CP949 is a superset of EUC-KR, so the distribution should be + # not different. + self.distribution_analyzer = EUCKRDistributionAnalysis() + self.reset() + + @property + def charset_name(self): + return "CP949" + + @property + def language(self): + return "Korean" diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/enums.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/enums.py new file mode 100644 index 0000000..0451207 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/enums.py @@ -0,0 +1,76 @@ +""" +All of the Enums that are used throughout the chardet package. + +:author: Dan Blanchard (dan.blanchard@gmail.com) +""" + + +class InputState(object): + """ + This enum represents the different states a universal detector can be in. + """ + PURE_ASCII = 0 + ESC_ASCII = 1 + HIGH_BYTE = 2 + + +class LanguageFilter(object): + """ + This enum represents the different language filters we can apply to a + ``UniversalDetector``. + """ + CHINESE_SIMPLIFIED = 0x01 + CHINESE_TRADITIONAL = 0x02 + JAPANESE = 0x04 + KOREAN = 0x08 + NON_CJK = 0x10 + ALL = 0x1F + CHINESE = CHINESE_SIMPLIFIED | CHINESE_TRADITIONAL + CJK = CHINESE | JAPANESE | KOREAN + + +class ProbingState(object): + """ + This enum represents the different states a prober can be in. + """ + DETECTING = 0 + FOUND_IT = 1 + NOT_ME = 2 + + +class MachineState(object): + """ + This enum represents the different states a state machine can be in. + """ + START = 0 + ERROR = 1 + ITS_ME = 2 + + +class SequenceLikelihood(object): + """ + This enum represents the likelihood of a character following the previous one. + """ + NEGATIVE = 0 + UNLIKELY = 1 + LIKELY = 2 + POSITIVE = 3 + + @classmethod + def get_num_categories(cls): + """:returns: The number of likelihood categories in the enum.""" + return 4 + + +class CharacterCategory(object): + """ + This enum represents the different categories language models for + ``SingleByteCharsetProber`` put characters into. + + Anything less than CONTROL is considered a letter. + """ + UNDEFINED = 255 + LINE_BREAK = 254 + SYMBOL = 253 + DIGIT = 252 + CONTROL = 251 diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/escprober.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/escprober.py new file mode 100644 index 0000000..c70493f --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/escprober.py @@ -0,0 +1,101 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is mozilla.org code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from .charsetprober import CharSetProber +from .codingstatemachine import CodingStateMachine +from .enums import LanguageFilter, ProbingState, MachineState +from .escsm import (HZ_SM_MODEL, ISO2022CN_SM_MODEL, ISO2022JP_SM_MODEL, + ISO2022KR_SM_MODEL) + + +class EscCharSetProber(CharSetProber): + """ + This CharSetProber uses a "code scheme" approach for detecting encodings, + whereby easily recognizable escape or shift sequences are relied on to + identify these encodings. + """ + + def __init__(self, lang_filter=None): + super(EscCharSetProber, self).__init__(lang_filter=lang_filter) + self.coding_sm = [] + if self.lang_filter & LanguageFilter.CHINESE_SIMPLIFIED: + self.coding_sm.append(CodingStateMachine(HZ_SM_MODEL)) + self.coding_sm.append(CodingStateMachine(ISO2022CN_SM_MODEL)) + if self.lang_filter & LanguageFilter.JAPANESE: + self.coding_sm.append(CodingStateMachine(ISO2022JP_SM_MODEL)) + if self.lang_filter & LanguageFilter.KOREAN: + self.coding_sm.append(CodingStateMachine(ISO2022KR_SM_MODEL)) + self.active_sm_count = None + self._detected_charset = None + self._detected_language = None + self._state = None + self.reset() + + def reset(self): + super(EscCharSetProber, self).reset() + for coding_sm in self.coding_sm: + if not coding_sm: + continue + coding_sm.active = True + coding_sm.reset() + self.active_sm_count = len(self.coding_sm) + self._detected_charset = None + self._detected_language = None + + @property + def charset_name(self): + return self._detected_charset + + @property + def language(self): + return self._detected_language + + def get_confidence(self): + if self._detected_charset: + return 0.99 + else: + return 0.00 + + def feed(self, byte_str): + for c in byte_str: + for coding_sm in self.coding_sm: + if not coding_sm or not coding_sm.active: + continue + coding_state = coding_sm.next_state(c) + if coding_state == MachineState.ERROR: + coding_sm.active = False + self.active_sm_count -= 1 + if self.active_sm_count <= 0: + self._state = ProbingState.NOT_ME + return self.state + elif coding_state == MachineState.ITS_ME: + self._state = ProbingState.FOUND_IT + self._detected_charset = coding_sm.get_coding_state_machine() + self._detected_language = coding_sm.language + return self.state + + return self.state diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/escsm.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/escsm.py new file mode 100644 index 0000000..0069523 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/escsm.py @@ -0,0 +1,246 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is mozilla.org code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from .enums import MachineState + +HZ_CLS = ( +1,0,0,0,0,0,0,0, # 00 - 07 +0,0,0,0,0,0,0,0, # 08 - 0f +0,0,0,0,0,0,0,0, # 10 - 17 +0,0,0,1,0,0,0,0, # 18 - 1f +0,0,0,0,0,0,0,0, # 20 - 27 +0,0,0,0,0,0,0,0, # 28 - 2f +0,0,0,0,0,0,0,0, # 30 - 37 +0,0,0,0,0,0,0,0, # 38 - 3f +0,0,0,0,0,0,0,0, # 40 - 47 +0,0,0,0,0,0,0,0, # 48 - 4f +0,0,0,0,0,0,0,0, # 50 - 57 +0,0,0,0,0,0,0,0, # 58 - 5f +0,0,0,0,0,0,0,0, # 60 - 67 +0,0,0,0,0,0,0,0, # 68 - 6f +0,0,0,0,0,0,0,0, # 70 - 77 +0,0,0,4,0,5,2,0, # 78 - 7f +1,1,1,1,1,1,1,1, # 80 - 87 +1,1,1,1,1,1,1,1, # 88 - 8f +1,1,1,1,1,1,1,1, # 90 - 97 +1,1,1,1,1,1,1,1, # 98 - 9f +1,1,1,1,1,1,1,1, # a0 - a7 +1,1,1,1,1,1,1,1, # a8 - af +1,1,1,1,1,1,1,1, # b0 - b7 +1,1,1,1,1,1,1,1, # b8 - bf +1,1,1,1,1,1,1,1, # c0 - c7 +1,1,1,1,1,1,1,1, # c8 - cf +1,1,1,1,1,1,1,1, # d0 - d7 +1,1,1,1,1,1,1,1, # d8 - df +1,1,1,1,1,1,1,1, # e0 - e7 +1,1,1,1,1,1,1,1, # e8 - ef +1,1,1,1,1,1,1,1, # f0 - f7 +1,1,1,1,1,1,1,1, # f8 - ff +) + +HZ_ST = ( +MachineState.START,MachineState.ERROR, 3,MachineState.START,MachineState.START,MachineState.START,MachineState.ERROR,MachineState.ERROR,# 00-07 +MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,# 08-0f +MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ERROR,MachineState.ERROR,MachineState.START,MachineState.START, 4,MachineState.ERROR,# 10-17 + 5,MachineState.ERROR, 6,MachineState.ERROR, 5, 5, 4,MachineState.ERROR,# 18-1f + 4,MachineState.ERROR, 4, 4, 4,MachineState.ERROR, 4,MachineState.ERROR,# 20-27 + 4,MachineState.ITS_ME,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START,# 28-2f +) + +HZ_CHAR_LEN_TABLE = (0, 0, 0, 0, 0, 0) + +HZ_SM_MODEL = {'class_table': HZ_CLS, + 'class_factor': 6, + 'state_table': HZ_ST, + 'char_len_table': HZ_CHAR_LEN_TABLE, + 'name': "HZ-GB-2312", + 'language': 'Chinese'} + +ISO2022CN_CLS = ( +2,0,0,0,0,0,0,0, # 00 - 07 +0,0,0,0,0,0,0,0, # 08 - 0f +0,0,0,0,0,0,0,0, # 10 - 17 +0,0,0,1,0,0,0,0, # 18 - 1f +0,0,0,0,0,0,0,0, # 20 - 27 +0,3,0,0,0,0,0,0, # 28 - 2f +0,0,0,0,0,0,0,0, # 30 - 37 +0,0,0,0,0,0,0,0, # 38 - 3f +0,0,0,4,0,0,0,0, # 40 - 47 +0,0,0,0,0,0,0,0, # 48 - 4f +0,0,0,0,0,0,0,0, # 50 - 57 +0,0,0,0,0,0,0,0, # 58 - 5f +0,0,0,0,0,0,0,0, # 60 - 67 +0,0,0,0,0,0,0,0, # 68 - 6f +0,0,0,0,0,0,0,0, # 70 - 77 +0,0,0,0,0,0,0,0, # 78 - 7f +2,2,2,2,2,2,2,2, # 80 - 87 +2,2,2,2,2,2,2,2, # 88 - 8f +2,2,2,2,2,2,2,2, # 90 - 97 +2,2,2,2,2,2,2,2, # 98 - 9f +2,2,2,2,2,2,2,2, # a0 - a7 +2,2,2,2,2,2,2,2, # a8 - af +2,2,2,2,2,2,2,2, # b0 - b7 +2,2,2,2,2,2,2,2, # b8 - bf +2,2,2,2,2,2,2,2, # c0 - c7 +2,2,2,2,2,2,2,2, # c8 - cf +2,2,2,2,2,2,2,2, # d0 - d7 +2,2,2,2,2,2,2,2, # d8 - df +2,2,2,2,2,2,2,2, # e0 - e7 +2,2,2,2,2,2,2,2, # e8 - ef +2,2,2,2,2,2,2,2, # f0 - f7 +2,2,2,2,2,2,2,2, # f8 - ff +) + +ISO2022CN_ST = ( +MachineState.START, 3,MachineState.ERROR,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START,# 00-07 +MachineState.START,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,# 08-0f +MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,# 10-17 +MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR, 4,MachineState.ERROR,# 18-1f +MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,# 20-27 + 5, 6,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,# 28-2f +MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,# 30-37 +MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ERROR,MachineState.START,# 38-3f +) + +ISO2022CN_CHAR_LEN_TABLE = (0, 0, 0, 0, 0, 0, 0, 0, 0) + +ISO2022CN_SM_MODEL = {'class_table': ISO2022CN_CLS, + 'class_factor': 9, + 'state_table': ISO2022CN_ST, + 'char_len_table': ISO2022CN_CHAR_LEN_TABLE, + 'name': "ISO-2022-CN", + 'language': 'Chinese'} + +ISO2022JP_CLS = ( +2,0,0,0,0,0,0,0, # 00 - 07 +0,0,0,0,0,0,2,2, # 08 - 0f +0,0,0,0,0,0,0,0, # 10 - 17 +0,0,0,1,0,0,0,0, # 18 - 1f +0,0,0,0,7,0,0,0, # 20 - 27 +3,0,0,0,0,0,0,0, # 28 - 2f +0,0,0,0,0,0,0,0, # 30 - 37 +0,0,0,0,0,0,0,0, # 38 - 3f +6,0,4,0,8,0,0,0, # 40 - 47 +0,9,5,0,0,0,0,0, # 48 - 4f +0,0,0,0,0,0,0,0, # 50 - 57 +0,0,0,0,0,0,0,0, # 58 - 5f +0,0,0,0,0,0,0,0, # 60 - 67 +0,0,0,0,0,0,0,0, # 68 - 6f +0,0,0,0,0,0,0,0, # 70 - 77 +0,0,0,0,0,0,0,0, # 78 - 7f +2,2,2,2,2,2,2,2, # 80 - 87 +2,2,2,2,2,2,2,2, # 88 - 8f +2,2,2,2,2,2,2,2, # 90 - 97 +2,2,2,2,2,2,2,2, # 98 - 9f +2,2,2,2,2,2,2,2, # a0 - a7 +2,2,2,2,2,2,2,2, # a8 - af +2,2,2,2,2,2,2,2, # b0 - b7 +2,2,2,2,2,2,2,2, # b8 - bf +2,2,2,2,2,2,2,2, # c0 - c7 +2,2,2,2,2,2,2,2, # c8 - cf +2,2,2,2,2,2,2,2, # d0 - d7 +2,2,2,2,2,2,2,2, # d8 - df +2,2,2,2,2,2,2,2, # e0 - e7 +2,2,2,2,2,2,2,2, # e8 - ef +2,2,2,2,2,2,2,2, # f0 - f7 +2,2,2,2,2,2,2,2, # f8 - ff +) + +ISO2022JP_ST = ( +MachineState.START, 3,MachineState.ERROR,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START,# 00-07 +MachineState.START,MachineState.START,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,# 08-0f +MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,# 10-17 +MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ERROR,MachineState.ERROR,# 18-1f +MachineState.ERROR, 5,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR, 4,MachineState.ERROR,MachineState.ERROR,# 20-27 +MachineState.ERROR,MachineState.ERROR,MachineState.ERROR, 6,MachineState.ITS_ME,MachineState.ERROR,MachineState.ITS_ME,MachineState.ERROR,# 28-2f +MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ITS_ME,# 30-37 +MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,# 38-3f +MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ERROR,MachineState.START,MachineState.START,# 40-47 +) + +ISO2022JP_CHAR_LEN_TABLE = (0, 0, 0, 0, 0, 0, 0, 0, 0, 0) + +ISO2022JP_SM_MODEL = {'class_table': ISO2022JP_CLS, + 'class_factor': 10, + 'state_table': ISO2022JP_ST, + 'char_len_table': ISO2022JP_CHAR_LEN_TABLE, + 'name': "ISO-2022-JP", + 'language': 'Japanese'} + +ISO2022KR_CLS = ( +2,0,0,0,0,0,0,0, # 00 - 07 +0,0,0,0,0,0,0,0, # 08 - 0f +0,0,0,0,0,0,0,0, # 10 - 17 +0,0,0,1,0,0,0,0, # 18 - 1f +0,0,0,0,3,0,0,0, # 20 - 27 +0,4,0,0,0,0,0,0, # 28 - 2f +0,0,0,0,0,0,0,0, # 30 - 37 +0,0,0,0,0,0,0,0, # 38 - 3f +0,0,0,5,0,0,0,0, # 40 - 47 +0,0,0,0,0,0,0,0, # 48 - 4f +0,0,0,0,0,0,0,0, # 50 - 57 +0,0,0,0,0,0,0,0, # 58 - 5f +0,0,0,0,0,0,0,0, # 60 - 67 +0,0,0,0,0,0,0,0, # 68 - 6f +0,0,0,0,0,0,0,0, # 70 - 77 +0,0,0,0,0,0,0,0, # 78 - 7f +2,2,2,2,2,2,2,2, # 80 - 87 +2,2,2,2,2,2,2,2, # 88 - 8f +2,2,2,2,2,2,2,2, # 90 - 97 +2,2,2,2,2,2,2,2, # 98 - 9f +2,2,2,2,2,2,2,2, # a0 - a7 +2,2,2,2,2,2,2,2, # a8 - af +2,2,2,2,2,2,2,2, # b0 - b7 +2,2,2,2,2,2,2,2, # b8 - bf +2,2,2,2,2,2,2,2, # c0 - c7 +2,2,2,2,2,2,2,2, # c8 - cf +2,2,2,2,2,2,2,2, # d0 - d7 +2,2,2,2,2,2,2,2, # d8 - df +2,2,2,2,2,2,2,2, # e0 - e7 +2,2,2,2,2,2,2,2, # e8 - ef +2,2,2,2,2,2,2,2, # f0 - f7 +2,2,2,2,2,2,2,2, # f8 - ff +) + +ISO2022KR_ST = ( +MachineState.START, 3,MachineState.ERROR,MachineState.START,MachineState.START,MachineState.START,MachineState.ERROR,MachineState.ERROR,# 00-07 +MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,# 08-0f +MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR, 4,MachineState.ERROR,MachineState.ERROR,# 10-17 +MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR, 5,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,# 18-1f +MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.START,MachineState.START,MachineState.START,MachineState.START,# 20-27 +) + +ISO2022KR_CHAR_LEN_TABLE = (0, 0, 0, 0, 0, 0) + +ISO2022KR_SM_MODEL = {'class_table': ISO2022KR_CLS, + 'class_factor': 6, + 'state_table': ISO2022KR_ST, + 'char_len_table': ISO2022KR_CHAR_LEN_TABLE, + 'name': "ISO-2022-KR", + 'language': 'Korean'} + + diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/eucjpprober.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/eucjpprober.py new file mode 100644 index 0000000..20ce8f7 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/eucjpprober.py @@ -0,0 +1,92 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is mozilla.org code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from .enums import ProbingState, MachineState +from .mbcharsetprober import MultiByteCharSetProber +from .codingstatemachine import CodingStateMachine +from .chardistribution import EUCJPDistributionAnalysis +from .jpcntx import EUCJPContextAnalysis +from .mbcssm import EUCJP_SM_MODEL + + +class EUCJPProber(MultiByteCharSetProber): + def __init__(self): + super(EUCJPProber, self).__init__() + self.coding_sm = CodingStateMachine(EUCJP_SM_MODEL) + self.distribution_analyzer = EUCJPDistributionAnalysis() + self.context_analyzer = EUCJPContextAnalysis() + self.reset() + + def reset(self): + super(EUCJPProber, self).reset() + self.context_analyzer.reset() + + @property + def charset_name(self): + return "EUC-JP" + + @property + def language(self): + return "Japanese" + + def feed(self, byte_str): + for i in range(len(byte_str)): + # PY3K: byte_str is a byte array, so byte_str[i] is an int, not a byte + coding_state = self.coding_sm.next_state(byte_str[i]) + if coding_state == MachineState.ERROR: + self.logger.debug('%s %s prober hit error at byte %s', + self.charset_name, self.language, i) + self._state = ProbingState.NOT_ME + break + elif coding_state == MachineState.ITS_ME: + self._state = ProbingState.FOUND_IT + break + elif coding_state == MachineState.START: + char_len = self.coding_sm.get_current_charlen() + if i == 0: + self._last_char[1] = byte_str[0] + self.context_analyzer.feed(self._last_char, char_len) + self.distribution_analyzer.feed(self._last_char, char_len) + else: + self.context_analyzer.feed(byte_str[i - 1:i + 1], + char_len) + self.distribution_analyzer.feed(byte_str[i - 1:i + 1], + char_len) + + self._last_char[0] = byte_str[-1] + + if self.state == ProbingState.DETECTING: + if (self.context_analyzer.got_enough_data() and + (self.get_confidence() > self.SHORTCUT_THRESHOLD)): + self._state = ProbingState.FOUND_IT + + return self.state + + def get_confidence(self): + context_conf = self.context_analyzer.get_confidence() + distrib_conf = self.distribution_analyzer.get_confidence() + return max(context_conf, distrib_conf) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/euckrfreq.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/euckrfreq.py new file mode 100644 index 0000000..b68078c --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/euckrfreq.py @@ -0,0 +1,195 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +# Sampling from about 20M text materials include literature and computer technology + +# 128 --> 0.79 +# 256 --> 0.92 +# 512 --> 0.986 +# 1024 --> 0.99944 +# 2048 --> 0.99999 +# +# Idea Distribution Ratio = 0.98653 / (1-0.98653) = 73.24 +# Random Distribution Ration = 512 / (2350-512) = 0.279. +# +# Typical Distribution Ratio + +EUCKR_TYPICAL_DISTRIBUTION_RATIO = 6.0 + +EUCKR_TABLE_SIZE = 2352 + +# Char to FreqOrder table , +EUCKR_CHAR_TO_FREQ_ORDER = ( + 13, 130, 120,1396, 481,1719,1720, 328, 609, 212,1721, 707, 400, 299,1722, 87, +1397,1723, 104, 536,1117,1203,1724,1267, 685,1268, 508,1725,1726,1727,1728,1398, +1399,1729,1730,1731, 141, 621, 326,1057, 368,1732, 267, 488, 20,1733,1269,1734, + 945,1400,1735, 47, 904,1270,1736,1737, 773, 248,1738, 409, 313, 786, 429,1739, + 116, 987, 813,1401, 683, 75,1204, 145,1740,1741,1742,1743, 16, 847, 667, 622, + 708,1744,1745,1746, 966, 787, 304, 129,1747, 60, 820, 123, 676,1748,1749,1750, +1751, 617,1752, 626,1753,1754,1755,1756, 653,1757,1758,1759,1760,1761,1762, 856, + 344,1763,1764,1765,1766, 89, 401, 418, 806, 905, 848,1767,1768,1769, 946,1205, + 709,1770,1118,1771, 241,1772,1773,1774,1271,1775, 569,1776, 999,1777,1778,1779, +1780, 337, 751,1058, 28, 628, 254,1781, 177, 906, 270, 349, 891,1079,1782, 19, +1783, 379,1784, 315,1785, 629, 754,1402, 559,1786, 636, 203,1206,1787, 710, 567, +1788, 935, 814,1789,1790,1207, 766, 528,1791,1792,1208,1793,1794,1795,1796,1797, +1403,1798,1799, 533,1059,1404,1405,1156,1406, 936, 884,1080,1800, 351,1801,1802, +1803,1804,1805, 801,1806,1807,1808,1119,1809,1157, 714, 474,1407,1810, 298, 899, + 885,1811,1120, 802,1158,1812, 892,1813,1814,1408, 659,1815,1816,1121,1817,1818, +1819,1820,1821,1822, 319,1823, 594, 545,1824, 815, 937,1209,1825,1826, 573,1409, +1022,1827,1210,1828,1829,1830,1831,1832,1833, 556, 722, 807,1122,1060,1834, 697, +1835, 900, 557, 715,1836,1410, 540,1411, 752,1159, 294, 597,1211, 976, 803, 770, +1412,1837,1838, 39, 794,1413, 358,1839, 371, 925,1840, 453, 661, 788, 531, 723, + 544,1023,1081, 869, 91,1841, 392, 430, 790, 602,1414, 677,1082, 457,1415,1416, +1842,1843, 475, 327,1024,1417, 795, 121,1844, 733, 403,1418,1845,1846,1847, 300, + 119, 711,1212, 627,1848,1272, 207,1849,1850, 796,1213, 382,1851, 519,1852,1083, + 893,1853,1854,1855, 367, 809, 487, 671,1856, 663,1857,1858, 956, 471, 306, 857, +1859,1860,1160,1084,1861,1862,1863,1864,1865,1061,1866,1867,1868,1869,1870,1871, + 282, 96, 574,1872, 502,1085,1873,1214,1874, 907,1875,1876, 827, 977,1419,1420, +1421, 268,1877,1422,1878,1879,1880, 308,1881, 2, 537,1882,1883,1215,1884,1885, + 127, 791,1886,1273,1423,1887, 34, 336, 404, 643,1888, 571, 654, 894, 840,1889, + 0, 886,1274, 122, 575, 260, 908, 938,1890,1275, 410, 316,1891,1892, 100,1893, +1894,1123, 48,1161,1124,1025,1895, 633, 901,1276,1896,1897, 115, 816,1898, 317, +1899, 694,1900, 909, 734,1424, 572, 866,1425, 691, 85, 524,1010, 543, 394, 841, +1901,1902,1903,1026,1904,1905,1906,1907,1908,1909, 30, 451, 651, 988, 310,1910, +1911,1426, 810,1216, 93,1912,1913,1277,1217,1914, 858, 759, 45, 58, 181, 610, + 269,1915,1916, 131,1062, 551, 443,1000, 821,1427, 957, 895,1086,1917,1918, 375, +1919, 359,1920, 687,1921, 822,1922, 293,1923,1924, 40, 662, 118, 692, 29, 939, + 887, 640, 482, 174,1925, 69,1162, 728,1428, 910,1926,1278,1218,1279, 386, 870, + 217, 854,1163, 823,1927,1928,1929,1930, 834,1931, 78,1932, 859,1933,1063,1934, +1935,1936,1937, 438,1164, 208, 595,1938,1939,1940,1941,1219,1125,1942, 280, 888, +1429,1430,1220,1431,1943,1944,1945,1946,1947,1280, 150, 510,1432,1948,1949,1950, +1951,1952,1953,1954,1011,1087,1955,1433,1043,1956, 881,1957, 614, 958,1064,1065, +1221,1958, 638,1001, 860, 967, 896,1434, 989, 492, 553,1281,1165,1959,1282,1002, +1283,1222,1960,1961,1962,1963, 36, 383, 228, 753, 247, 454,1964, 876, 678,1965, +1966,1284, 126, 464, 490, 835, 136, 672, 529, 940,1088,1435, 473,1967,1968, 467, + 50, 390, 227, 587, 279, 378, 598, 792, 968, 240, 151, 160, 849, 882,1126,1285, + 639,1044, 133, 140, 288, 360, 811, 563,1027, 561, 142, 523,1969,1970,1971, 7, + 103, 296, 439, 407, 506, 634, 990,1972,1973,1974,1975, 645,1976,1977,1978,1979, +1980,1981, 236,1982,1436,1983,1984,1089, 192, 828, 618, 518,1166, 333,1127,1985, + 818,1223,1986,1987,1988,1989,1990,1991,1992,1993, 342,1128,1286, 746, 842,1994, +1995, 560, 223,1287, 98, 8, 189, 650, 978,1288,1996,1437,1997, 17, 345, 250, + 423, 277, 234, 512, 226, 97, 289, 42, 167,1998, 201,1999,2000, 843, 836, 824, + 532, 338, 783,1090, 182, 576, 436,1438,1439, 527, 500,2001, 947, 889,2002,2003, +2004,2005, 262, 600, 314, 447,2006, 547,2007, 693, 738,1129,2008, 71,1440, 745, + 619, 688,2009, 829,2010,2011, 147,2012, 33, 948,2013,2014, 74, 224,2015, 61, + 191, 918, 399, 637,2016,1028,1130, 257, 902,2017,2018,2019,2020,2021,2022,2023, +2024,2025,2026, 837,2027,2028,2029,2030, 179, 874, 591, 52, 724, 246,2031,2032, +2033,2034,1167, 969,2035,1289, 630, 605, 911,1091,1168,2036,2037,2038,1441, 912, +2039, 623,2040,2041, 253,1169,1290,2042,1442, 146, 620, 611, 577, 433,2043,1224, + 719,1170, 959, 440, 437, 534, 84, 388, 480,1131, 159, 220, 198, 679,2044,1012, + 819,1066,1443, 113,1225, 194, 318,1003,1029,2045,2046,2047,2048,1067,2049,2050, +2051,2052,2053, 59, 913, 112,2054, 632,2055, 455, 144, 739,1291,2056, 273, 681, + 499,2057, 448,2058,2059, 760,2060,2061, 970, 384, 169, 245,1132,2062,2063, 414, +1444,2064,2065, 41, 235,2066, 157, 252, 877, 568, 919, 789, 580,2067, 725,2068, +2069,1292,2070,2071,1445,2072,1446,2073,2074, 55, 588, 66,1447, 271,1092,2075, +1226,2076, 960,1013, 372,2077,2078,2079,2080,2081,1293,2082,2083,2084,2085, 850, +2086,2087,2088,2089,2090, 186,2091,1068, 180,2092,2093,2094, 109,1227, 522, 606, +2095, 867,1448,1093, 991,1171, 926, 353,1133,2096, 581,2097,2098,2099,1294,1449, +1450,2100, 596,1172,1014,1228,2101,1451,1295,1173,1229,2102,2103,1296,1134,1452, + 949,1135,2104,2105,1094,1453,1454,1455,2106,1095,2107,2108,2109,2110,2111,2112, +2113,2114,2115,2116,2117, 804,2118,2119,1230,1231, 805,1456, 405,1136,2120,2121, +2122,2123,2124, 720, 701,1297, 992,1457, 927,1004,2125,2126,2127,2128,2129,2130, + 22, 417,2131, 303,2132, 385,2133, 971, 520, 513,2134,1174, 73,1096, 231, 274, + 962,1458, 673,2135,1459,2136, 152,1137,2137,2138,2139,2140,1005,1138,1460,1139, +2141,2142,2143,2144, 11, 374, 844,2145, 154,1232, 46,1461,2146, 838, 830, 721, +1233, 106,2147, 90, 428, 462, 578, 566,1175, 352,2148,2149, 538,1234, 124,1298, +2150,1462, 761, 565,2151, 686,2152, 649,2153, 72, 173,2154, 460, 415,2155,1463, +2156,1235, 305,2157,2158,2159,2160,2161,2162, 579,2163,2164,2165,2166,2167, 747, +2168,2169,2170,2171,1464, 669,2172,2173,2174,2175,2176,1465,2177, 23, 530, 285, +2178, 335, 729,2179, 397,2180,2181,2182,1030,2183,2184, 698,2185,2186, 325,2187, +2188, 369,2189, 799,1097,1015, 348,2190,1069, 680,2191, 851,1466,2192,2193, 10, +2194, 613, 424,2195, 979, 108, 449, 589, 27, 172, 81,1031, 80, 774, 281, 350, +1032, 525, 301, 582,1176,2196, 674,1045,2197,2198,1467, 730, 762,2199,2200,2201, +2202,1468,2203, 993,2204,2205, 266,1070, 963,1140,2206,2207,2208, 664,1098, 972, +2209,2210,2211,1177,1469,1470, 871,2212,2213,2214,2215,2216,1471,2217,2218,2219, +2220,2221,2222,2223,2224,2225,2226,2227,1472,1236,2228,2229,2230,2231,2232,2233, +2234,2235,1299,2236,2237, 200,2238, 477, 373,2239,2240, 731, 825, 777,2241,2242, +2243, 521, 486, 548,2244,2245,2246,1473,1300, 53, 549, 137, 875, 76, 158,2247, +1301,1474, 469, 396,1016, 278, 712,2248, 321, 442, 503, 767, 744, 941,1237,1178, +1475,2249, 82, 178,1141,1179, 973,2250,1302,2251, 297,2252,2253, 570,2254,2255, +2256, 18, 450, 206,2257, 290, 292,1142,2258, 511, 162, 99, 346, 164, 735,2259, +1476,1477, 4, 554, 343, 798,1099,2260,1100,2261, 43, 171,1303, 139, 215,2262, +2263, 717, 775,2264,1033, 322, 216,2265, 831,2266, 149,2267,1304,2268,2269, 702, +1238, 135, 845, 347, 309,2270, 484,2271, 878, 655, 238,1006,1478,2272, 67,2273, + 295,2274,2275, 461,2276, 478, 942, 412,2277,1034,2278,2279,2280, 265,2281, 541, +2282,2283,2284,2285,2286, 70, 852,1071,2287,2288,2289,2290, 21, 56, 509, 117, + 432,2291,2292, 331, 980, 552,1101, 148, 284, 105, 393,1180,1239, 755,2293, 187, +2294,1046,1479,2295, 340,2296, 63,1047, 230,2297,2298,1305, 763,1306, 101, 800, + 808, 494,2299,2300,2301, 903,2302, 37,1072, 14, 5,2303, 79, 675,2304, 312, +2305,2306,2307,2308,2309,1480, 6,1307,2310,2311,2312, 1, 470, 35, 24, 229, +2313, 695, 210, 86, 778, 15, 784, 592, 779, 32, 77, 855, 964,2314, 259,2315, + 501, 380,2316,2317, 83, 981, 153, 689,1308,1481,1482,1483,2318,2319, 716,1484, +2320,2321,2322,2323,2324,2325,1485,2326,2327, 128, 57, 68, 261,1048, 211, 170, +1240, 31,2328, 51, 435, 742,2329,2330,2331, 635,2332, 264, 456,2333,2334,2335, + 425,2336,1486, 143, 507, 263, 943,2337, 363, 920,1487, 256,1488,1102, 243, 601, +1489,2338,2339,2340,2341,2342,2343,2344, 861,2345,2346,2347,2348,2349,2350, 395, +2351,1490,1491, 62, 535, 166, 225,2352,2353, 668, 419,1241, 138, 604, 928,2354, +1181,2355,1492,1493,2356,2357,2358,1143,2359, 696,2360, 387, 307,1309, 682, 476, +2361,2362, 332, 12, 222, 156,2363, 232,2364, 641, 276, 656, 517,1494,1495,1035, + 416, 736,1496,2365,1017, 586,2366,2367,2368,1497,2369, 242,2370,2371,2372,1498, +2373, 965, 713,2374,2375,2376,2377, 740, 982,1499, 944,1500,1007,2378,2379,1310, +1501,2380,2381,2382, 785, 329,2383,2384,1502,2385,2386,2387, 932,2388,1503,2389, +2390,2391,2392,1242,2393,2394,2395,2396,2397, 994, 950,2398,2399,2400,2401,1504, +1311,2402,2403,2404,2405,1049, 749,2406,2407, 853, 718,1144,1312,2408,1182,1505, +2409,2410, 255, 516, 479, 564, 550, 214,1506,1507,1313, 413, 239, 444, 339,1145, +1036,1508,1509,1314,1037,1510,1315,2411,1511,2412,2413,2414, 176, 703, 497, 624, + 593, 921, 302,2415, 341, 165,1103,1512,2416,1513,2417,2418,2419, 376,2420, 700, +2421,2422,2423, 258, 768,1316,2424,1183,2425, 995, 608,2426,2427,2428,2429, 221, +2430,2431,2432,2433,2434,2435,2436,2437, 195, 323, 726, 188, 897, 983,1317, 377, + 644,1050, 879,2438, 452,2439,2440,2441,2442,2443,2444, 914,2445,2446,2447,2448, + 915, 489,2449,1514,1184,2450,2451, 515, 64, 427, 495,2452, 583,2453, 483, 485, +1038, 562, 213,1515, 748, 666,2454,2455,2456,2457, 334,2458, 780, 996,1008, 705, +1243,2459,2460,2461,2462,2463, 114,2464, 493,1146, 366, 163,1516, 961,1104,2465, + 291,2466,1318,1105,2467,1517, 365,2468, 355, 951,1244,2469,1319,2470, 631,2471, +2472, 218,1320, 364, 320, 756,1518,1519,1321,1520,1322,2473,2474,2475,2476, 997, +2477,2478,2479,2480, 665,1185,2481, 916,1521,2482,2483,2484, 584, 684,2485,2486, + 797,2487,1051,1186,2488,2489,2490,1522,2491,2492, 370,2493,1039,1187, 65,2494, + 434, 205, 463,1188,2495, 125, 812, 391, 402, 826, 699, 286, 398, 155, 781, 771, + 585,2496, 590, 505,1073,2497, 599, 244, 219, 917,1018, 952, 646,1523,2498,1323, +2499,2500, 49, 984, 354, 741,2501, 625,2502,1324,2503,1019, 190, 357, 757, 491, + 95, 782, 868,2504,2505,2506,2507,2508,2509, 134,1524,1074, 422,1525, 898,2510, + 161,2511,2512,2513,2514, 769,2515,1526,2516,2517, 411,1325,2518, 472,1527,2519, +2520,2521,2522,2523,2524, 985,2525,2526,2527,2528,2529,2530, 764,2531,1245,2532, +2533, 25, 204, 311,2534, 496,2535,1052,2536,2537,2538,2539,2540,2541,2542, 199, + 704, 504, 468, 758, 657,1528, 196, 44, 839,1246, 272, 750,2543, 765, 862,2544, +2545,1326,2546, 132, 615, 933,2547, 732,2548,2549,2550,1189,1529,2551, 283,1247, +1053, 607, 929,2552,2553,2554, 930, 183, 872, 616,1040,1147,2555,1148,1020, 441, + 249,1075,2556,2557,2558, 466, 743,2559,2560,2561, 92, 514, 426, 420, 526,2562, +2563,2564,2565,2566,2567,2568, 185,2569,2570,2571,2572, 776,1530, 658,2573, 362, +2574, 361, 922,1076, 793,2575,2576,2577,2578,2579,2580,1531, 251,2581,2582,2583, +2584,1532, 54, 612, 237,1327,2585,2586, 275, 408, 647, 111,2587,1533,1106, 465, + 3, 458, 9, 38,2588, 107, 110, 890, 209, 26, 737, 498,2589,1534,2590, 431, + 202, 88,1535, 356, 287,1107, 660,1149,2591, 381,1536, 986,1150, 445,1248,1151, + 974,2592,2593, 846,2594, 446, 953, 184,1249,1250, 727,2595, 923, 193, 883,2596, +2597,2598, 102, 324, 539, 817,2599, 421,1041,2600, 832,2601, 94, 175, 197, 406, +2602, 459,2603,2604,2605,2606,2607, 330, 555,2608,2609,2610, 706,1108, 389,2611, +2612,2613,2614, 233,2615, 833, 558, 931, 954,1251,2616,2617,1537, 546,2618,2619, +1009,2620,2621,2622,1538, 690,1328,2623, 955,2624,1539,2625,2626, 772,2627,2628, +2629,2630,2631, 924, 648, 863, 603,2632,2633, 934,1540, 864, 865,2634, 642,1042, + 670,1190,2635,2636,2637,2638, 168,2639, 652, 873, 542,1054,1541,2640,2641,2642, # 512, 256 +) + diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/euckrprober.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/euckrprober.py new file mode 100644 index 0000000..345a060 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/euckrprober.py @@ -0,0 +1,47 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is mozilla.org code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from .mbcharsetprober import MultiByteCharSetProber +from .codingstatemachine import CodingStateMachine +from .chardistribution import EUCKRDistributionAnalysis +from .mbcssm import EUCKR_SM_MODEL + + +class EUCKRProber(MultiByteCharSetProber): + def __init__(self): + super(EUCKRProber, self).__init__() + self.coding_sm = CodingStateMachine(EUCKR_SM_MODEL) + self.distribution_analyzer = EUCKRDistributionAnalysis() + self.reset() + + @property + def charset_name(self): + return "EUC-KR" + + @property + def language(self): + return "Korean" diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/euctwfreq.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/euctwfreq.py new file mode 100644 index 0000000..ed7a995 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/euctwfreq.py @@ -0,0 +1,387 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +# EUCTW frequency table +# Converted from big5 work +# by Taiwan's Mandarin Promotion Council +# <http:#www.edu.tw:81/mandr/> + +# 128 --> 0.42261 +# 256 --> 0.57851 +# 512 --> 0.74851 +# 1024 --> 0.89384 +# 2048 --> 0.97583 +# +# Idea Distribution Ratio = 0.74851/(1-0.74851) =2.98 +# Random Distribution Ration = 512/(5401-512)=0.105 +# +# Typical Distribution Ratio about 25% of Ideal one, still much higher than RDR + +EUCTW_TYPICAL_DISTRIBUTION_RATIO = 0.75 + +# Char to FreqOrder table , +EUCTW_TABLE_SIZE = 5376 + +EUCTW_CHAR_TO_FREQ_ORDER = ( + 1,1800,1506, 255,1431, 198, 9, 82, 6,7310, 177, 202,3615,1256,2808, 110, # 2742 +3735, 33,3241, 261, 76, 44,2113, 16,2931,2184,1176, 659,3868, 26,3404,2643, # 2758 +1198,3869,3313,4060, 410,2211, 302, 590, 361,1963, 8, 204, 58,4296,7311,1931, # 2774 + 63,7312,7313, 317,1614, 75, 222, 159,4061,2412,1480,7314,3500,3068, 224,2809, # 2790 +3616, 3, 10,3870,1471, 29,2774,1135,2852,1939, 873, 130,3242,1123, 312,7315, # 2806 +4297,2051, 507, 252, 682,7316, 142,1914, 124, 206,2932, 34,3501,3173, 64, 604, # 2822 +7317,2494,1976,1977, 155,1990, 645, 641,1606,7318,3405, 337, 72, 406,7319, 80, # 2838 + 630, 238,3174,1509, 263, 939,1092,2644, 756,1440,1094,3406, 449, 69,2969, 591, # 2854 + 179,2095, 471, 115,2034,1843, 60, 50,2970, 134, 806,1868, 734,2035,3407, 180, # 2870 + 995,1607, 156, 537,2893, 688,7320, 319,1305, 779,2144, 514,2374, 298,4298, 359, # 2886 +2495, 90,2707,1338, 663, 11, 906,1099,2545, 20,2436, 182, 532,1716,7321, 732, # 2902 +1376,4062,1311,1420,3175, 25,2312,1056, 113, 399, 382,1949, 242,3408,2467, 529, # 2918 +3243, 475,1447,3617,7322, 117, 21, 656, 810,1297,2295,2329,3502,7323, 126,4063, # 2934 + 706, 456, 150, 613,4299, 71,1118,2036,4064, 145,3069, 85, 835, 486,2114,1246, # 2950 +1426, 428, 727,1285,1015, 800, 106, 623, 303,1281,7324,2127,2354, 347,3736, 221, # 2966 +3503,3110,7325,1955,1153,4065, 83, 296,1199,3070, 192, 624, 93,7326, 822,1897, # 2982 +2810,3111, 795,2064, 991,1554,1542,1592, 27, 43,2853, 859, 139,1456, 860,4300, # 2998 + 437, 712,3871, 164,2392,3112, 695, 211,3017,2096, 195,3872,1608,3504,3505,3618, # 3014 +3873, 234, 811,2971,2097,3874,2229,1441,3506,1615,2375, 668,2076,1638, 305, 228, # 3030 +1664,4301, 467, 415,7327, 262,2098,1593, 239, 108, 300, 200,1033, 512,1247,2077, # 3046 +7328,7329,2173,3176,3619,2673, 593, 845,1062,3244, 88,1723,2037,3875,1950, 212, # 3062 + 266, 152, 149, 468,1898,4066,4302, 77, 187,7330,3018, 37, 5,2972,7331,3876, # 3078 +7332,7333, 39,2517,4303,2894,3177,2078, 55, 148, 74,4304, 545, 483,1474,1029, # 3094 +1665, 217,1869,1531,3113,1104,2645,4067, 24, 172,3507, 900,3877,3508,3509,4305, # 3110 + 32,1408,2811,1312, 329, 487,2355,2247,2708, 784,2674, 4,3019,3314,1427,1788, # 3126 + 188, 109, 499,7334,3620,1717,1789, 888,1217,3020,4306,7335,3510,7336,3315,1520, # 3142 +3621,3878, 196,1034, 775,7337,7338, 929,1815, 249, 439, 38,7339,1063,7340, 794, # 3158 +3879,1435,2296, 46, 178,3245,2065,7341,2376,7342, 214,1709,4307, 804, 35, 707, # 3174 + 324,3622,1601,2546, 140, 459,4068,7343,7344,1365, 839, 272, 978,2257,2572,3409, # 3190 +2128,1363,3623,1423, 697, 100,3071, 48, 70,1231, 495,3114,2193,7345,1294,7346, # 3206 +2079, 462, 586,1042,3246, 853, 256, 988, 185,2377,3410,1698, 434,1084,7347,3411, # 3222 + 314,2615,2775,4308,2330,2331, 569,2280, 637,1816,2518, 757,1162,1878,1616,3412, # 3238 + 287,1577,2115, 768,4309,1671,2854,3511,2519,1321,3737, 909,2413,7348,4069, 933, # 3254 +3738,7349,2052,2356,1222,4310, 765,2414,1322, 786,4311,7350,1919,1462,1677,2895, # 3270 +1699,7351,4312,1424,2437,3115,3624,2590,3316,1774,1940,3413,3880,4070, 309,1369, # 3286 +1130,2812, 364,2230,1653,1299,3881,3512,3882,3883,2646, 525,1085,3021, 902,2000, # 3302 +1475, 964,4313, 421,1844,1415,1057,2281, 940,1364,3116, 376,4314,4315,1381, 7, # 3318 +2520, 983,2378, 336,1710,2675,1845, 321,3414, 559,1131,3022,2742,1808,1132,1313, # 3334 + 265,1481,1857,7352, 352,1203,2813,3247, 167,1089, 420,2814, 776, 792,1724,3513, # 3350 +4071,2438,3248,7353,4072,7354, 446, 229, 333,2743, 901,3739,1200,1557,4316,2647, # 3366 +1920, 395,2744,2676,3740,4073,1835, 125, 916,3178,2616,4317,7355,7356,3741,7357, # 3382 +7358,7359,4318,3117,3625,1133,2547,1757,3415,1510,2313,1409,3514,7360,2145, 438, # 3398 +2591,2896,2379,3317,1068, 958,3023, 461, 311,2855,2677,4074,1915,3179,4075,1978, # 3414 + 383, 750,2745,2617,4076, 274, 539, 385,1278,1442,7361,1154,1964, 384, 561, 210, # 3430 + 98,1295,2548,3515,7362,1711,2415,1482,3416,3884,2897,1257, 129,7363,3742, 642, # 3446 + 523,2776,2777,2648,7364, 141,2231,1333, 68, 176, 441, 876, 907,4077, 603,2592, # 3462 + 710, 171,3417, 404, 549, 18,3118,2393,1410,3626,1666,7365,3516,4319,2898,4320, # 3478 +7366,2973, 368,7367, 146, 366, 99, 871,3627,1543, 748, 807,1586,1185, 22,2258, # 3494 + 379,3743,3180,7368,3181, 505,1941,2618,1991,1382,2314,7369, 380,2357, 218, 702, # 3510 +1817,1248,3418,3024,3517,3318,3249,7370,2974,3628, 930,3250,3744,7371, 59,7372, # 3526 + 585, 601,4078, 497,3419,1112,1314,4321,1801,7373,1223,1472,2174,7374, 749,1836, # 3542 + 690,1899,3745,1772,3885,1476, 429,1043,1790,2232,2116, 917,4079, 447,1086,1629, # 3558 +7375, 556,7376,7377,2020,1654, 844,1090, 105, 550, 966,1758,2815,1008,1782, 686, # 3574 +1095,7378,2282, 793,1602,7379,3518,2593,4322,4080,2933,2297,4323,3746, 980,2496, # 3590 + 544, 353, 527,4324, 908,2678,2899,7380, 381,2619,1942,1348,7381,1341,1252, 560, # 3606 +3072,7382,3420,2856,7383,2053, 973, 886,2080, 143,4325,7384,7385, 157,3886, 496, # 3622 +4081, 57, 840, 540,2038,4326,4327,3421,2117,1445, 970,2259,1748,1965,2081,4082, # 3638 +3119,1234,1775,3251,2816,3629, 773,1206,2129,1066,2039,1326,3887,1738,1725,4083, # 3654 + 279,3120, 51,1544,2594, 423,1578,2130,2066, 173,4328,1879,7386,7387,1583, 264, # 3670 + 610,3630,4329,2439, 280, 154,7388,7389,7390,1739, 338,1282,3073, 693,2857,1411, # 3686 +1074,3747,2440,7391,4330,7392,7393,1240, 952,2394,7394,2900,1538,2679, 685,1483, # 3702 +4084,2468,1436, 953,4085,2054,4331, 671,2395, 79,4086,2441,3252, 608, 567,2680, # 3718 +3422,4087,4088,1691, 393,1261,1791,2396,7395,4332,7396,7397,7398,7399,1383,1672, # 3734 +3748,3182,1464, 522,1119, 661,1150, 216, 675,4333,3888,1432,3519, 609,4334,2681, # 3750 +2397,7400,7401,7402,4089,3025, 0,7403,2469, 315, 231,2442, 301,3319,4335,2380, # 3766 +7404, 233,4090,3631,1818,4336,4337,7405, 96,1776,1315,2082,7406, 257,7407,1809, # 3782 +3632,2709,1139,1819,4091,2021,1124,2163,2778,1777,2649,7408,3074, 363,1655,3183, # 3798 +7409,2975,7410,7411,7412,3889,1567,3890, 718, 103,3184, 849,1443, 341,3320,2934, # 3814 +1484,7413,1712, 127, 67, 339,4092,2398, 679,1412, 821,7414,7415, 834, 738, 351, # 3830 +2976,2146, 846, 235,1497,1880, 418,1992,3749,2710, 186,1100,2147,2746,3520,1545, # 3846 +1355,2935,2858,1377, 583,3891,4093,2573,2977,7416,1298,3633,1078,2549,3634,2358, # 3862 + 78,3750,3751, 267,1289,2099,2001,1594,4094, 348, 369,1274,2194,2175,1837,4338, # 3878 +1820,2817,3635,2747,2283,2002,4339,2936,2748, 144,3321, 882,4340,3892,2749,3423, # 3894 +4341,2901,7417,4095,1726, 320,7418,3893,3026, 788,2978,7419,2818,1773,1327,2859, # 3910 +3894,2819,7420,1306,4342,2003,1700,3752,3521,2359,2650, 787,2022, 506, 824,3636, # 3926 + 534, 323,4343,1044,3322,2023,1900, 946,3424,7421,1778,1500,1678,7422,1881,4344, # 3942 + 165, 243,4345,3637,2521, 123, 683,4096, 764,4346, 36,3895,1792, 589,2902, 816, # 3958 + 626,1667,3027,2233,1639,1555,1622,3753,3896,7423,3897,2860,1370,1228,1932, 891, # 3974 +2083,2903, 304,4097,7424, 292,2979,2711,3522, 691,2100,4098,1115,4347, 118, 662, # 3990 +7425, 611,1156, 854,2381,1316,2861, 2, 386, 515,2904,7426,7427,3253, 868,2234, # 4006 +1486, 855,2651, 785,2212,3028,7428,1040,3185,3523,7429,3121, 448,7430,1525,7431, # 4022 +2164,4348,7432,3754,7433,4099,2820,3524,3122, 503, 818,3898,3123,1568, 814, 676, # 4038 +1444, 306,1749,7434,3755,1416,1030, 197,1428, 805,2821,1501,4349,7435,7436,7437, # 4054 +1993,7438,4350,7439,7440,2195, 13,2779,3638,2980,3124,1229,1916,7441,3756,2131, # 4070 +7442,4100,4351,2399,3525,7443,2213,1511,1727,1120,7444,7445, 646,3757,2443, 307, # 4086 +7446,7447,1595,3186,7448,7449,7450,3639,1113,1356,3899,1465,2522,2523,7451, 519, # 4102 +7452, 128,2132, 92,2284,1979,7453,3900,1512, 342,3125,2196,7454,2780,2214,1980, # 4118 +3323,7455, 290,1656,1317, 789, 827,2360,7456,3758,4352, 562, 581,3901,7457, 401, # 4134 +4353,2248, 94,4354,1399,2781,7458,1463,2024,4355,3187,1943,7459, 828,1105,4101, # 4150 +1262,1394,7460,4102, 605,4356,7461,1783,2862,7462,2822, 819,2101, 578,2197,2937, # 4166 +7463,1502, 436,3254,4103,3255,2823,3902,2905,3425,3426,7464,2712,2315,7465,7466, # 4182 +2332,2067, 23,4357, 193, 826,3759,2102, 699,1630,4104,3075, 390,1793,1064,3526, # 4198 +7467,1579,3076,3077,1400,7468,4105,1838,1640,2863,7469,4358,4359, 137,4106, 598, # 4214 +3078,1966, 780, 104, 974,2938,7470, 278, 899, 253, 402, 572, 504, 493,1339,7471, # 4230 +3903,1275,4360,2574,2550,7472,3640,3029,3079,2249, 565,1334,2713, 863, 41,7473, # 4246 +7474,4361,7475,1657,2333, 19, 463,2750,4107, 606,7476,2981,3256,1087,2084,1323, # 4262 +2652,2982,7477,1631,1623,1750,4108,2682,7478,2864, 791,2714,2653,2334, 232,2416, # 4278 +7479,2983,1498,7480,2654,2620, 755,1366,3641,3257,3126,2025,1609, 119,1917,3427, # 4294 + 862,1026,4109,7481,3904,3760,4362,3905,4363,2260,1951,2470,7482,1125, 817,4110, # 4310 +4111,3906,1513,1766,2040,1487,4112,3030,3258,2824,3761,3127,7483,7484,1507,7485, # 4326 +2683, 733, 40,1632,1106,2865, 345,4113, 841,2524, 230,4364,2984,1846,3259,3428, # 4342 +7486,1263, 986,3429,7487, 735, 879, 254,1137, 857, 622,1300,1180,1388,1562,3907, # 4358 +3908,2939, 967,2751,2655,1349, 592,2133,1692,3324,2985,1994,4114,1679,3909,1901, # 4374 +2185,7488, 739,3642,2715,1296,1290,7489,4115,2198,2199,1921,1563,2595,2551,1870, # 4390 +2752,2986,7490, 435,7491, 343,1108, 596, 17,1751,4365,2235,3430,3643,7492,4366, # 4406 + 294,3527,2940,1693, 477, 979, 281,2041,3528, 643,2042,3644,2621,2782,2261,1031, # 4422 +2335,2134,2298,3529,4367, 367,1249,2552,7493,3530,7494,4368,1283,3325,2004, 240, # 4438 +1762,3326,4369,4370, 836,1069,3128, 474,7495,2148,2525, 268,3531,7496,3188,1521, # 4454 +1284,7497,1658,1546,4116,7498,3532,3533,7499,4117,3327,2684,1685,4118, 961,1673, # 4470 +2622, 190,2005,2200,3762,4371,4372,7500, 570,2497,3645,1490,7501,4373,2623,3260, # 4486 +1956,4374, 584,1514, 396,1045,1944,7502,4375,1967,2444,7503,7504,4376,3910, 619, # 4502 +7505,3129,3261, 215,2006,2783,2553,3189,4377,3190,4378, 763,4119,3763,4379,7506, # 4518 +7507,1957,1767,2941,3328,3646,1174, 452,1477,4380,3329,3130,7508,2825,1253,2382, # 4534 +2186,1091,2285,4120, 492,7509, 638,1169,1824,2135,1752,3911, 648, 926,1021,1324, # 4550 +4381, 520,4382, 997, 847,1007, 892,4383,3764,2262,1871,3647,7510,2400,1784,4384, # 4566 +1952,2942,3080,3191,1728,4121,2043,3648,4385,2007,1701,3131,1551, 30,2263,4122, # 4582 +7511,2026,4386,3534,7512, 501,7513,4123, 594,3431,2165,1821,3535,3432,3536,3192, # 4598 + 829,2826,4124,7514,1680,3132,1225,4125,7515,3262,4387,4126,3133,2336,7516,4388, # 4614 +4127,7517,3912,3913,7518,1847,2383,2596,3330,7519,4389, 374,3914, 652,4128,4129, # 4630 + 375,1140, 798,7520,7521,7522,2361,4390,2264, 546,1659, 138,3031,2445,4391,7523, # 4646 +2250, 612,1848, 910, 796,3765,1740,1371, 825,3766,3767,7524,2906,2554,7525, 692, # 4662 + 444,3032,2624, 801,4392,4130,7526,1491, 244,1053,3033,4131,4132, 340,7527,3915, # 4678 +1041,2987, 293,1168, 87,1357,7528,1539, 959,7529,2236, 721, 694,4133,3768, 219, # 4694 +1478, 644,1417,3331,2656,1413,1401,1335,1389,3916,7530,7531,2988,2362,3134,1825, # 4710 + 730,1515, 184,2827, 66,4393,7532,1660,2943, 246,3332, 378,1457, 226,3433, 975, # 4726 +3917,2944,1264,3537, 674, 696,7533, 163,7534,1141,2417,2166, 713,3538,3333,4394, # 4742 +3918,7535,7536,1186, 15,7537,1079,1070,7538,1522,3193,3539, 276,1050,2716, 758, # 4758 +1126, 653,2945,3263,7539,2337, 889,3540,3919,3081,2989, 903,1250,4395,3920,3434, # 4774 +3541,1342,1681,1718, 766,3264, 286, 89,2946,3649,7540,1713,7541,2597,3334,2990, # 4790 +7542,2947,2215,3194,2866,7543,4396,2498,2526, 181, 387,1075,3921, 731,2187,3335, # 4806 +7544,3265, 310, 313,3435,2299, 770,4134, 54,3034, 189,4397,3082,3769,3922,7545, # 4822 +1230,1617,1849, 355,3542,4135,4398,3336, 111,4136,3650,1350,3135,3436,3035,4137, # 4838 +2149,3266,3543,7546,2784,3923,3924,2991, 722,2008,7547,1071, 247,1207,2338,2471, # 4854 +1378,4399,2009, 864,1437,1214,4400, 373,3770,1142,2216, 667,4401, 442,2753,2555, # 4870 +3771,3925,1968,4138,3267,1839, 837, 170,1107, 934,1336,1882,7548,7549,2118,4139, # 4886 +2828, 743,1569,7550,4402,4140, 582,2384,1418,3437,7551,1802,7552, 357,1395,1729, # 4902 +3651,3268,2418,1564,2237,7553,3083,3772,1633,4403,1114,2085,4141,1532,7554, 482, # 4918 +2446,4404,7555,7556,1492, 833,1466,7557,2717,3544,1641,2829,7558,1526,1272,3652, # 4934 +4142,1686,1794, 416,2556,1902,1953,1803,7559,3773,2785,3774,1159,2316,7560,2867, # 4950 +4405,1610,1584,3036,2419,2754, 443,3269,1163,3136,7561,7562,3926,7563,4143,2499, # 4966 +3037,4406,3927,3137,2103,1647,3545,2010,1872,4144,7564,4145, 431,3438,7565, 250, # 4982 + 97, 81,4146,7566,1648,1850,1558, 160, 848,7567, 866, 740,1694,7568,2201,2830, # 4998 +3195,4147,4407,3653,1687, 950,2472, 426, 469,3196,3654,3655,3928,7569,7570,1188, # 5014 + 424,1995, 861,3546,4148,3775,2202,2685, 168,1235,3547,4149,7571,2086,1674,4408, # 5030 +3337,3270, 220,2557,1009,7572,3776, 670,2992, 332,1208, 717,7573,7574,3548,2447, # 5046 +3929,3338,7575, 513,7576,1209,2868,3339,3138,4409,1080,7577,7578,7579,7580,2527, # 5062 +3656,3549, 815,1587,3930,3931,7581,3550,3439,3777,1254,4410,1328,3038,1390,3932, # 5078 +1741,3933,3778,3934,7582, 236,3779,2448,3271,7583,7584,3657,3780,1273,3781,4411, # 5094 +7585, 308,7586,4412, 245,4413,1851,2473,1307,2575, 430, 715,2136,2449,7587, 270, # 5110 + 199,2869,3935,7588,3551,2718,1753, 761,1754, 725,1661,1840,4414,3440,3658,7589, # 5126 +7590, 587, 14,3272, 227,2598, 326, 480,2265, 943,2755,3552, 291, 650,1883,7591, # 5142 +1702,1226, 102,1547, 62,3441, 904,4415,3442,1164,4150,7592,7593,1224,1548,2756, # 5158 + 391, 498,1493,7594,1386,1419,7595,2055,1177,4416, 813, 880,1081,2363, 566,1145, # 5174 +4417,2286,1001,1035,2558,2599,2238, 394,1286,7596,7597,2068,7598, 86,1494,1730, # 5190 +3936, 491,1588, 745, 897,2948, 843,3340,3937,2757,2870,3273,1768, 998,2217,2069, # 5206 + 397,1826,1195,1969,3659,2993,3341, 284,7599,3782,2500,2137,2119,1903,7600,3938, # 5222 +2150,3939,4151,1036,3443,1904, 114,2559,4152, 209,1527,7601,7602,2949,2831,2625, # 5238 +2385,2719,3139, 812,2560,7603,3274,7604,1559, 737,1884,3660,1210, 885, 28,2686, # 5254 +3553,3783,7605,4153,1004,1779,4418,7606, 346,1981,2218,2687,4419,3784,1742, 797, # 5270 +1642,3940,1933,1072,1384,2151, 896,3941,3275,3661,3197,2871,3554,7607,2561,1958, # 5286 +4420,2450,1785,7608,7609,7610,3942,4154,1005,1308,3662,4155,2720,4421,4422,1528, # 5302 +2600, 161,1178,4156,1982, 987,4423,1101,4157, 631,3943,1157,3198,2420,1343,1241, # 5318 +1016,2239,2562, 372, 877,2339,2501,1160, 555,1934, 911,3944,7611, 466,1170, 169, # 5334 +1051,2907,2688,3663,2474,2994,1182,2011,2563,1251,2626,7612, 992,2340,3444,1540, # 5350 +2721,1201,2070,2401,1996,2475,7613,4424, 528,1922,2188,1503,1873,1570,2364,3342, # 5366 +3276,7614, 557,1073,7615,1827,3445,2087,2266,3140,3039,3084, 767,3085,2786,4425, # 5382 +1006,4158,4426,2341,1267,2176,3664,3199, 778,3945,3200,2722,1597,2657,7616,4427, # 5398 +7617,3446,7618,7619,7620,3277,2689,1433,3278, 131, 95,1504,3946, 723,4159,3141, # 5414 +1841,3555,2758,2189,3947,2027,2104,3665,7621,2995,3948,1218,7622,3343,3201,3949, # 5430 +4160,2576, 248,1634,3785, 912,7623,2832,3666,3040,3786, 654, 53,7624,2996,7625, # 5446 +1688,4428, 777,3447,1032,3950,1425,7626, 191, 820,2120,2833, 971,4429, 931,3202, # 5462 + 135, 664, 783,3787,1997, 772,2908,1935,3951,3788,4430,2909,3203, 282,2723, 640, # 5478 +1372,3448,1127, 922, 325,3344,7627,7628, 711,2044,7629,7630,3952,2219,2787,1936, # 5494 +3953,3345,2220,2251,3789,2300,7631,4431,3790,1258,3279,3954,3204,2138,2950,3955, # 5510 +3956,7632,2221, 258,3205,4432, 101,1227,7633,3280,1755,7634,1391,3281,7635,2910, # 5526 +2056, 893,7636,7637,7638,1402,4161,2342,7639,7640,3206,3556,7641,7642, 878,1325, # 5542 +1780,2788,4433, 259,1385,2577, 744,1183,2267,4434,7643,3957,2502,7644, 684,1024, # 5558 +4162,7645, 472,3557,3449,1165,3282,3958,3959, 322,2152, 881, 455,1695,1152,1340, # 5574 + 660, 554,2153,4435,1058,4436,4163, 830,1065,3346,3960,4437,1923,7646,1703,1918, # 5590 +7647, 932,2268, 122,7648,4438, 947, 677,7649,3791,2627, 297,1905,1924,2269,4439, # 5606 +2317,3283,7650,7651,4164,7652,4165, 84,4166, 112, 989,7653, 547,1059,3961, 701, # 5622 +3558,1019,7654,4167,7655,3450, 942, 639, 457,2301,2451, 993,2951, 407, 851, 494, # 5638 +4440,3347, 927,7656,1237,7657,2421,3348, 573,4168, 680, 921,2911,1279,1874, 285, # 5654 + 790,1448,1983, 719,2167,7658,7659,4441,3962,3963,1649,7660,1541, 563,7661,1077, # 5670 +7662,3349,3041,3451, 511,2997,3964,3965,3667,3966,1268,2564,3350,3207,4442,4443, # 5686 +7663, 535,1048,1276,1189,2912,2028,3142,1438,1373,2834,2952,1134,2012,7664,4169, # 5702 +1238,2578,3086,1259,7665, 700,7666,2953,3143,3668,4170,7667,4171,1146,1875,1906, # 5718 +4444,2601,3967, 781,2422, 132,1589, 203, 147, 273,2789,2402, 898,1786,2154,3968, # 5734 +3969,7668,3792,2790,7669,7670,4445,4446,7671,3208,7672,1635,3793, 965,7673,1804, # 5750 +2690,1516,3559,1121,1082,1329,3284,3970,1449,3794, 65,1128,2835,2913,2759,1590, # 5766 +3795,7674,7675, 12,2658, 45, 976,2579,3144,4447, 517,2528,1013,1037,3209,7676, # 5782 +3796,2836,7677,3797,7678,3452,7679,2602, 614,1998,2318,3798,3087,2724,2628,7680, # 5798 +2580,4172, 599,1269,7681,1810,3669,7682,2691,3088, 759,1060, 489,1805,3351,3285, # 5814 +1358,7683,7684,2386,1387,1215,2629,2252, 490,7685,7686,4173,1759,2387,2343,7687, # 5830 +4448,3799,1907,3971,2630,1806,3210,4449,3453,3286,2760,2344, 874,7688,7689,3454, # 5846 +3670,1858, 91,2914,3671,3042,3800,4450,7690,3145,3972,2659,7691,3455,1202,1403, # 5862 +3801,2954,2529,1517,2503,4451,3456,2504,7692,4452,7693,2692,1885,1495,1731,3973, # 5878 +2365,4453,7694,2029,7695,7696,3974,2693,1216, 237,2581,4174,2319,3975,3802,4454, # 5894 +4455,2694,3560,3457, 445,4456,7697,7698,7699,7700,2761, 61,3976,3672,1822,3977, # 5910 +7701, 687,2045, 935, 925, 405,2660, 703,1096,1859,2725,4457,3978,1876,1367,2695, # 5926 +3352, 918,2105,1781,2476, 334,3287,1611,1093,4458, 564,3146,3458,3673,3353, 945, # 5942 +2631,2057,4459,7702,1925, 872,4175,7703,3459,2696,3089, 349,4176,3674,3979,4460, # 5958 +3803,4177,3675,2155,3980,4461,4462,4178,4463,2403,2046, 782,3981, 400, 251,4179, # 5974 +1624,7704,7705, 277,3676, 299,1265, 476,1191,3804,2121,4180,4181,1109, 205,7706, # 5990 +2582,1000,2156,3561,1860,7707,7708,7709,4464,7710,4465,2565, 107,2477,2157,3982, # 6006 +3460,3147,7711,1533, 541,1301, 158, 753,4182,2872,3562,7712,1696, 370,1088,4183, # 6022 +4466,3563, 579, 327, 440, 162,2240, 269,1937,1374,3461, 968,3043, 56,1396,3090, # 6038 +2106,3288,3354,7713,1926,2158,4467,2998,7714,3564,7715,7716,3677,4468,2478,7717, # 6054 +2791,7718,1650,4469,7719,2603,7720,7721,3983,2661,3355,1149,3356,3984,3805,3985, # 6070 +7722,1076, 49,7723, 951,3211,3289,3290, 450,2837, 920,7724,1811,2792,2366,4184, # 6086 +1908,1138,2367,3806,3462,7725,3212,4470,1909,1147,1518,2423,4471,3807,7726,4472, # 6102 +2388,2604, 260,1795,3213,7727,7728,3808,3291, 708,7729,3565,1704,7730,3566,1351, # 6118 +1618,3357,2999,1886, 944,4185,3358,4186,3044,3359,4187,7731,3678, 422, 413,1714, # 6134 +3292, 500,2058,2345,4188,2479,7732,1344,1910, 954,7733,1668,7734,7735,3986,2404, # 6150 +4189,3567,3809,4190,7736,2302,1318,2505,3091, 133,3092,2873,4473, 629, 31,2838, # 6166 +2697,3810,4474, 850, 949,4475,3987,2955,1732,2088,4191,1496,1852,7737,3988, 620, # 6182 +3214, 981,1242,3679,3360,1619,3680,1643,3293,2139,2452,1970,1719,3463,2168,7738, # 6198 +3215,7739,7740,3361,1828,7741,1277,4476,1565,2047,7742,1636,3568,3093,7743, 869, # 6214 +2839, 655,3811,3812,3094,3989,3000,3813,1310,3569,4477,7744,7745,7746,1733, 558, # 6230 +4478,3681, 335,1549,3045,1756,4192,3682,1945,3464,1829,1291,1192, 470,2726,2107, # 6246 +2793, 913,1054,3990,7747,1027,7748,3046,3991,4479, 982,2662,3362,3148,3465,3216, # 6262 +3217,1946,2794,7749, 571,4480,7750,1830,7751,3570,2583,1523,2424,7752,2089, 984, # 6278 +4481,3683,1959,7753,3684, 852, 923,2795,3466,3685, 969,1519, 999,2048,2320,1705, # 6294 +7754,3095, 615,1662, 151, 597,3992,2405,2321,1049, 275,4482,3686,4193, 568,3687, # 6310 +3571,2480,4194,3688,7755,2425,2270, 409,3218,7756,1566,2874,3467,1002, 769,2840, # 6326 + 194,2090,3149,3689,2222,3294,4195, 628,1505,7757,7758,1763,2177,3001,3993, 521, # 6342 +1161,2584,1787,2203,2406,4483,3994,1625,4196,4197, 412, 42,3096, 464,7759,2632, # 6358 +4484,3363,1760,1571,2875,3468,2530,1219,2204,3814,2633,2140,2368,4485,4486,3295, # 6374 +1651,3364,3572,7760,7761,3573,2481,3469,7762,3690,7763,7764,2271,2091, 460,7765, # 6390 +4487,7766,3002, 962, 588,3574, 289,3219,2634,1116, 52,7767,3047,1796,7768,7769, # 6406 +7770,1467,7771,1598,1143,3691,4198,1984,1734,1067,4488,1280,3365, 465,4489,1572, # 6422 + 510,7772,1927,2241,1812,1644,3575,7773,4490,3692,7774,7775,2663,1573,1534,7776, # 6438 +7777,4199, 536,1807,1761,3470,3815,3150,2635,7778,7779,7780,4491,3471,2915,1911, # 6454 +2796,7781,3296,1122, 377,3220,7782, 360,7783,7784,4200,1529, 551,7785,2059,3693, # 6470 +1769,2426,7786,2916,4201,3297,3097,2322,2108,2030,4492,1404, 136,1468,1479, 672, # 6486 +1171,3221,2303, 271,3151,7787,2762,7788,2049, 678,2727, 865,1947,4493,7789,2013, # 6502 +3995,2956,7790,2728,2223,1397,3048,3694,4494,4495,1735,2917,3366,3576,7791,3816, # 6518 + 509,2841,2453,2876,3817,7792,7793,3152,3153,4496,4202,2531,4497,2304,1166,1010, # 6534 + 552, 681,1887,7794,7795,2957,2958,3996,1287,1596,1861,3154, 358, 453, 736, 175, # 6550 + 478,1117, 905,1167,1097,7796,1853,1530,7797,1706,7798,2178,3472,2287,3695,3473, # 6566 +3577,4203,2092,4204,7799,3367,1193,2482,4205,1458,2190,2205,1862,1888,1421,3298, # 6582 +2918,3049,2179,3474, 595,2122,7800,3997,7801,7802,4206,1707,2636, 223,3696,1359, # 6598 + 751,3098, 183,3475,7803,2797,3003, 419,2369, 633, 704,3818,2389, 241,7804,7805, # 6614 +7806, 838,3004,3697,2272,2763,2454,3819,1938,2050,3998,1309,3099,2242,1181,7807, # 6630 +1136,2206,3820,2370,1446,4207,2305,4498,7808,7809,4208,1055,2605, 484,3698,7810, # 6646 +3999, 625,4209,2273,3368,1499,4210,4000,7811,4001,4211,3222,2274,2275,3476,7812, # 6662 +7813,2764, 808,2606,3699,3369,4002,4212,3100,2532, 526,3370,3821,4213, 955,7814, # 6678 +1620,4214,2637,2427,7815,1429,3700,1669,1831, 994, 928,7816,3578,1260,7817,7818, # 6694 +7819,1948,2288, 741,2919,1626,4215,2729,2455, 867,1184, 362,3371,1392,7820,7821, # 6710 +4003,4216,1770,1736,3223,2920,4499,4500,1928,2698,1459,1158,7822,3050,3372,2877, # 6726 +1292,1929,2506,2842,3701,1985,1187,2071,2014,2607,4217,7823,2566,2507,2169,3702, # 6742 +2483,3299,7824,3703,4501,7825,7826, 666,1003,3005,1022,3579,4218,7827,4502,1813, # 6758 +2253, 574,3822,1603, 295,1535, 705,3823,4219, 283, 858, 417,7828,7829,3224,4503, # 6774 +4504,3051,1220,1889,1046,2276,2456,4004,1393,1599, 689,2567, 388,4220,7830,2484, # 6790 + 802,7831,2798,3824,2060,1405,2254,7832,4505,3825,2109,1052,1345,3225,1585,7833, # 6806 + 809,7834,7835,7836, 575,2730,3477, 956,1552,1469,1144,2323,7837,2324,1560,2457, # 6822 +3580,3226,4005, 616,2207,3155,2180,2289,7838,1832,7839,3478,4506,7840,1319,3704, # 6838 +3705,1211,3581,1023,3227,1293,2799,7841,7842,7843,3826, 607,2306,3827, 762,2878, # 6854 +1439,4221,1360,7844,1485,3052,7845,4507,1038,4222,1450,2061,2638,4223,1379,4508, # 6870 +2585,7846,7847,4224,1352,1414,2325,2921,1172,7848,7849,3828,3829,7850,1797,1451, # 6886 +7851,7852,7853,7854,2922,4006,4007,2485,2346, 411,4008,4009,3582,3300,3101,4509, # 6902 +1561,2664,1452,4010,1375,7855,7856, 47,2959, 316,7857,1406,1591,2923,3156,7858, # 6918 +1025,2141,3102,3157, 354,2731, 884,2224,4225,2407, 508,3706, 726,3583, 996,2428, # 6934 +3584, 729,7859, 392,2191,1453,4011,4510,3707,7860,7861,2458,3585,2608,1675,2800, # 6950 + 919,2347,2960,2348,1270,4511,4012, 73,7862,7863, 647,7864,3228,2843,2255,1550, # 6966 +1346,3006,7865,1332, 883,3479,7866,7867,7868,7869,3301,2765,7870,1212, 831,1347, # 6982 +4226,4512,2326,3830,1863,3053, 720,3831,4513,4514,3832,7871,4227,7872,7873,4515, # 6998 +7874,7875,1798,4516,3708,2609,4517,3586,1645,2371,7876,7877,2924, 669,2208,2665, # 7014 +2429,7878,2879,7879,7880,1028,3229,7881,4228,2408,7882,2256,1353,7883,7884,4518, # 7030 +3158, 518,7885,4013,7886,4229,1960,7887,2142,4230,7888,7889,3007,2349,2350,3833, # 7046 + 516,1833,1454,4014,2699,4231,4519,2225,2610,1971,1129,3587,7890,2766,7891,2961, # 7062 +1422, 577,1470,3008,1524,3373,7892,7893, 432,4232,3054,3480,7894,2586,1455,2508, # 7078 +2226,1972,1175,7895,1020,2732,4015,3481,4520,7896,2733,7897,1743,1361,3055,3482, # 7094 +2639,4016,4233,4521,2290, 895, 924,4234,2170, 331,2243,3056, 166,1627,3057,1098, # 7110 +7898,1232,2880,2227,3374,4522, 657, 403,1196,2372, 542,3709,3375,1600,4235,3483, # 7126 +7899,4523,2767,3230, 576, 530,1362,7900,4524,2533,2666,3710,4017,7901, 842,3834, # 7142 +7902,2801,2031,1014,4018, 213,2700,3376, 665, 621,4236,7903,3711,2925,2430,7904, # 7158 +2431,3302,3588,3377,7905,4237,2534,4238,4525,3589,1682,4239,3484,1380,7906, 724, # 7174 +2277, 600,1670,7907,1337,1233,4526,3103,2244,7908,1621,4527,7909, 651,4240,7910, # 7190 +1612,4241,2611,7911,2844,7912,2734,2307,3058,7913, 716,2459,3059, 174,1255,2701, # 7206 +4019,3590, 548,1320,1398, 728,4020,1574,7914,1890,1197,3060,4021,7915,3061,3062, # 7222 +3712,3591,3713, 747,7916, 635,4242,4528,7917,7918,7919,4243,7920,7921,4529,7922, # 7238 +3378,4530,2432, 451,7923,3714,2535,2072,4244,2735,4245,4022,7924,1764,4531,7925, # 7254 +4246, 350,7926,2278,2390,2486,7927,4247,4023,2245,1434,4024, 488,4532, 458,4248, # 7270 +4025,3715, 771,1330,2391,3835,2568,3159,2159,2409,1553,2667,3160,4249,7928,2487, # 7286 +2881,2612,1720,2702,4250,3379,4533,7929,2536,4251,7930,3231,4252,2768,7931,2015, # 7302 +2736,7932,1155,1017,3716,3836,7933,3303,2308, 201,1864,4253,1430,7934,4026,7935, # 7318 +7936,7937,7938,7939,4254,1604,7940, 414,1865, 371,2587,4534,4535,3485,2016,3104, # 7334 +4536,1708, 960,4255, 887, 389,2171,1536,1663,1721,7941,2228,4027,2351,2926,1580, # 7350 +7942,7943,7944,1744,7945,2537,4537,4538,7946,4539,7947,2073,7948,7949,3592,3380, # 7366 +2882,4256,7950,4257,2640,3381,2802, 673,2703,2460, 709,3486,4028,3593,4258,7951, # 7382 +1148, 502, 634,7952,7953,1204,4540,3594,1575,4541,2613,3717,7954,3718,3105, 948, # 7398 +3232, 121,1745,3837,1110,7955,4259,3063,2509,3009,4029,3719,1151,1771,3838,1488, # 7414 +4030,1986,7956,2433,3487,7957,7958,2093,7959,4260,3839,1213,1407,2803, 531,2737, # 7430 +2538,3233,1011,1537,7960,2769,4261,3106,1061,7961,3720,3721,1866,2883,7962,2017, # 7446 + 120,4262,4263,2062,3595,3234,2309,3840,2668,3382,1954,4542,7963,7964,3488,1047, # 7462 +2704,1266,7965,1368,4543,2845, 649,3383,3841,2539,2738,1102,2846,2669,7966,7967, # 7478 +1999,7968,1111,3596,2962,7969,2488,3842,3597,2804,1854,3384,3722,7970,7971,3385, # 7494 +2410,2884,3304,3235,3598,7972,2569,7973,3599,2805,4031,1460, 856,7974,3600,7975, # 7510 +2885,2963,7976,2886,3843,7977,4264, 632,2510, 875,3844,1697,3845,2291,7978,7979, # 7526 +4544,3010,1239, 580,4545,4265,7980, 914, 936,2074,1190,4032,1039,2123,7981,7982, # 7542 +7983,3386,1473,7984,1354,4266,3846,7985,2172,3064,4033, 915,3305,4267,4268,3306, # 7558 +1605,1834,7986,2739, 398,3601,4269,3847,4034, 328,1912,2847,4035,3848,1331,4270, # 7574 +3011, 937,4271,7987,3602,4036,4037,3387,2160,4546,3388, 524, 742, 538,3065,1012, # 7590 +7988,7989,3849,2461,7990, 658,1103, 225,3850,7991,7992,4547,7993,4548,7994,3236, # 7606 +1243,7995,4038, 963,2246,4549,7996,2705,3603,3161,7997,7998,2588,2327,7999,4550, # 7622 +8000,8001,8002,3489,3307, 957,3389,2540,2032,1930,2927,2462, 870,2018,3604,1746, # 7638 +2770,2771,2434,2463,8003,3851,8004,3723,3107,3724,3490,3390,3725,8005,1179,3066, # 7654 +8006,3162,2373,4272,3726,2541,3163,3108,2740,4039,8007,3391,1556,2542,2292, 977, # 7670 +2887,2033,4040,1205,3392,8008,1765,3393,3164,2124,1271,1689, 714,4551,3491,8009, # 7686 +2328,3852, 533,4273,3605,2181, 617,8010,2464,3308,3492,2310,8011,8012,3165,8013, # 7702 +8014,3853,1987, 618, 427,2641,3493,3394,8015,8016,1244,1690,8017,2806,4274,4552, # 7718 +8018,3494,8019,8020,2279,1576, 473,3606,4275,3395, 972,8021,3607,8022,3067,8023, # 7734 +8024,4553,4554,8025,3727,4041,4042,8026, 153,4555, 356,8027,1891,2888,4276,2143, # 7750 + 408, 803,2352,8028,3854,8029,4277,1646,2570,2511,4556,4557,3855,8030,3856,4278, # 7766 +8031,2411,3396, 752,8032,8033,1961,2964,8034, 746,3012,2465,8035,4279,3728, 698, # 7782 +4558,1892,4280,3608,2543,4559,3609,3857,8036,3166,3397,8037,1823,1302,4043,2706, # 7798 +3858,1973,4281,8038,4282,3167, 823,1303,1288,1236,2848,3495,4044,3398, 774,3859, # 7814 +8039,1581,4560,1304,2849,3860,4561,8040,2435,2161,1083,3237,4283,4045,4284, 344, # 7830 +1173, 288,2311, 454,1683,8041,8042,1461,4562,4046,2589,8043,8044,4563, 985, 894, # 7846 +8045,3399,3168,8046,1913,2928,3729,1988,8047,2110,1974,8048,4047,8049,2571,1194, # 7862 + 425,8050,4564,3169,1245,3730,4285,8051,8052,2850,8053, 636,4565,1855,3861, 760, # 7878 +1799,8054,4286,2209,1508,4566,4048,1893,1684,2293,8055,8056,8057,4287,4288,2210, # 7894 + 479,8058,8059, 832,8060,4049,2489,8061,2965,2490,3731, 990,3109, 627,1814,2642, # 7910 +4289,1582,4290,2125,2111,3496,4567,8062, 799,4291,3170,8063,4568,2112,1737,3013, # 7926 +1018, 543, 754,4292,3309,1676,4569,4570,4050,8064,1489,8065,3497,8066,2614,2889, # 7942 +4051,8067,8068,2966,8069,8070,8071,8072,3171,4571,4572,2182,1722,8073,3238,3239, # 7958 +1842,3610,1715, 481, 365,1975,1856,8074,8075,1962,2491,4573,8076,2126,3611,3240, # 7974 + 433,1894,2063,2075,8077, 602,2741,8078,8079,8080,8081,8082,3014,1628,3400,8083, # 7990 +3172,4574,4052,2890,4575,2512,8084,2544,2772,8085,8086,8087,3310,4576,2891,8088, # 8006 +4577,8089,2851,4578,4579,1221,2967,4053,2513,8090,8091,8092,1867,1989,8093,8094, # 8022 +8095,1895,8096,8097,4580,1896,4054, 318,8098,2094,4055,4293,8099,8100, 485,8101, # 8038 + 938,3862, 553,2670, 116,8102,3863,3612,8103,3498,2671,2773,3401,3311,2807,8104, # 8054 +3613,2929,4056,1747,2930,2968,8105,8106, 207,8107,8108,2672,4581,2514,8109,3015, # 8070 + 890,3614,3864,8110,1877,3732,3402,8111,2183,2353,3403,1652,8112,8113,8114, 941, # 8086 +2294, 208,3499,4057,2019, 330,4294,3865,2892,2492,3733,4295,8115,8116,8117,8118, # 8102 +) + diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/euctwprober.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/euctwprober.py new file mode 100644 index 0000000..35669cc --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/euctwprober.py @@ -0,0 +1,46 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is mozilla.org code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from .mbcharsetprober import MultiByteCharSetProber +from .codingstatemachine import CodingStateMachine +from .chardistribution import EUCTWDistributionAnalysis +from .mbcssm import EUCTW_SM_MODEL + +class EUCTWProber(MultiByteCharSetProber): + def __init__(self): + super(EUCTWProber, self).__init__() + self.coding_sm = CodingStateMachine(EUCTW_SM_MODEL) + self.distribution_analyzer = EUCTWDistributionAnalysis() + self.reset() + + @property + def charset_name(self): + return "EUC-TW" + + @property + def language(self): + return "Taiwan" diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/gb2312freq.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/gb2312freq.py new file mode 100644 index 0000000..697837b --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/gb2312freq.py @@ -0,0 +1,283 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +# GB2312 most frequently used character table +# +# Char to FreqOrder table , from hz6763 + +# 512 --> 0.79 -- 0.79 +# 1024 --> 0.92 -- 0.13 +# 2048 --> 0.98 -- 0.06 +# 6768 --> 1.00 -- 0.02 +# +# Ideal Distribution Ratio = 0.79135/(1-0.79135) = 3.79 +# Random Distribution Ration = 512 / (3755 - 512) = 0.157 +# +# Typical Distribution Ratio about 25% of Ideal one, still much higher that RDR + +GB2312_TYPICAL_DISTRIBUTION_RATIO = 0.9 + +GB2312_TABLE_SIZE = 3760 + +GB2312_CHAR_TO_FREQ_ORDER = ( +1671, 749,1443,2364,3924,3807,2330,3921,1704,3463,2691,1511,1515, 572,3191,2205, +2361, 224,2558, 479,1711, 963,3162, 440,4060,1905,2966,2947,3580,2647,3961,3842, +2204, 869,4207, 970,2678,5626,2944,2956,1479,4048, 514,3595, 588,1346,2820,3409, + 249,4088,1746,1873,2047,1774, 581,1813, 358,1174,3590,1014,1561,4844,2245, 670, +1636,3112, 889,1286, 953, 556,2327,3060,1290,3141, 613, 185,3477,1367, 850,3820, +1715,2428,2642,2303,2732,3041,2562,2648,3566,3946,1349, 388,3098,2091,1360,3585, + 152,1687,1539, 738,1559, 59,1232,2925,2267,1388,1249,1741,1679,2960, 151,1566, +1125,1352,4271, 924,4296, 385,3166,4459, 310,1245,2850, 70,3285,2729,3534,3575, +2398,3298,3466,1960,2265, 217,3647, 864,1909,2084,4401,2773,1010,3269,5152, 853, +3051,3121,1244,4251,1895, 364,1499,1540,2313,1180,3655,2268, 562, 715,2417,3061, + 544, 336,3768,2380,1752,4075, 950, 280,2425,4382, 183,2759,3272, 333,4297,2155, +1688,2356,1444,1039,4540, 736,1177,3349,2443,2368,2144,2225, 565, 196,1482,3406, + 927,1335,4147, 692, 878,1311,1653,3911,3622,1378,4200,1840,2969,3149,2126,1816, +2534,1546,2393,2760, 737,2494, 13, 447, 245,2747, 38,2765,2129,2589,1079, 606, + 360, 471,3755,2890, 404, 848, 699,1785,1236, 370,2221,1023,3746,2074,2026,2023, +2388,1581,2119, 812,1141,3091,2536,1519, 804,2053, 406,1596,1090, 784, 548,4414, +1806,2264,2936,1100, 343,4114,5096, 622,3358, 743,3668,1510,1626,5020,3567,2513, +3195,4115,5627,2489,2991, 24,2065,2697,1087,2719, 48,1634, 315, 68, 985,2052, + 198,2239,1347,1107,1439, 597,2366,2172, 871,3307, 919,2487,2790,1867, 236,2570, +1413,3794, 906,3365,3381,1701,1982,1818,1524,2924,1205, 616,2586,2072,2004, 575, + 253,3099, 32,1365,1182, 197,1714,2454,1201, 554,3388,3224,2748, 756,2587, 250, +2567,1507,1517,3529,1922,2761,2337,3416,1961,1677,2452,2238,3153, 615, 911,1506, +1474,2495,1265,1906,2749,3756,3280,2161, 898,2714,1759,3450,2243,2444, 563, 26, +3286,2266,3769,3344,2707,3677, 611,1402, 531,1028,2871,4548,1375, 261,2948, 835, +1190,4134, 353, 840,2684,1900,3082,1435,2109,1207,1674, 329,1872,2781,4055,2686, +2104, 608,3318,2423,2957,2768,1108,3739,3512,3271,3985,2203,1771,3520,1418,2054, +1681,1153, 225,1627,2929, 162,2050,2511,3687,1954, 124,1859,2431,1684,3032,2894, + 585,4805,3969,2869,2704,2088,2032,2095,3656,2635,4362,2209, 256, 518,2042,2105, +3777,3657, 643,2298,1148,1779, 190, 989,3544, 414, 11,2135,2063,2979,1471, 403, +3678, 126, 770,1563, 671,2499,3216,2877, 600,1179, 307,2805,4937,1268,1297,2694, + 252,4032,1448,1494,1331,1394, 127,2256, 222,1647,1035,1481,3056,1915,1048, 873, +3651, 210, 33,1608,2516, 200,1520, 415, 102, 0,3389,1287, 817, 91,3299,2940, + 836,1814, 549,2197,1396,1669,2987,3582,2297,2848,4528,1070, 687, 20,1819, 121, +1552,1364,1461,1968,2617,3540,2824,2083, 177, 948,4938,2291, 110,4549,2066, 648, +3359,1755,2110,2114,4642,4845,1693,3937,3308,1257,1869,2123, 208,1804,3159,2992, +2531,2549,3361,2418,1350,2347,2800,2568,1291,2036,2680, 72, 842,1990, 212,1233, +1154,1586, 75,2027,3410,4900,1823,1337,2710,2676, 728,2810,1522,3026,4995, 157, + 755,1050,4022, 710, 785,1936,2194,2085,1406,2777,2400, 150,1250,4049,1206, 807, +1910, 534, 529,3309,1721,1660, 274, 39,2827, 661,2670,1578, 925,3248,3815,1094, +4278,4901,4252, 41,1150,3747,2572,2227,4501,3658,4902,3813,3357,3617,2884,2258, + 887, 538,4187,3199,1294,2439,3042,2329,2343,2497,1255, 107, 543,1527, 521,3478, +3568, 194,5062, 15, 961,3870,1241,1192,2664, 66,5215,3260,2111,1295,1127,2152, +3805,4135, 901,1164,1976, 398,1278, 530,1460, 748, 904,1054,1966,1426, 53,2909, + 509, 523,2279,1534, 536,1019, 239,1685, 460,2353, 673,1065,2401,3600,4298,2272, +1272,2363, 284,1753,3679,4064,1695, 81, 815,2677,2757,2731,1386, 859, 500,4221, +2190,2566, 757,1006,2519,2068,1166,1455, 337,2654,3203,1863,1682,1914,3025,1252, +1409,1366, 847, 714,2834,2038,3209, 964,2970,1901, 885,2553,1078,1756,3049, 301, +1572,3326, 688,2130,1996,2429,1805,1648,2930,3421,2750,3652,3088, 262,1158,1254, + 389,1641,1812, 526,1719, 923,2073,1073,1902, 468, 489,4625,1140, 857,2375,3070, +3319,2863, 380, 116,1328,2693,1161,2244, 273,1212,1884,2769,3011,1775,1142, 461, +3066,1200,2147,2212, 790, 702,2695,4222,1601,1058, 434,2338,5153,3640, 67,2360, +4099,2502, 618,3472,1329, 416,1132, 830,2782,1807,2653,3211,3510,1662, 192,2124, + 296,3979,1739,1611,3684, 23, 118, 324, 446,1239,1225, 293,2520,3814,3795,2535, +3116, 17,1074, 467,2692,2201, 387,2922, 45,1326,3055,1645,3659,2817, 958, 243, +1903,2320,1339,2825,1784,3289, 356, 576, 865,2315,2381,3377,3916,1088,3122,1713, +1655, 935, 628,4689,1034,1327, 441, 800, 720, 894,1979,2183,1528,5289,2702,1071, +4046,3572,2399,1571,3281, 79, 761,1103, 327, 134, 758,1899,1371,1615, 879, 442, + 215,2605,2579, 173,2048,2485,1057,2975,3317,1097,2253,3801,4263,1403,1650,2946, + 814,4968,3487,1548,2644,1567,1285, 2, 295,2636, 97, 946,3576, 832, 141,4257, +3273, 760,3821,3521,3156,2607, 949,1024,1733,1516,1803,1920,2125,2283,2665,3180, +1501,2064,3560,2171,1592, 803,3518,1416, 732,3897,4258,1363,1362,2458, 119,1427, + 602,1525,2608,1605,1639,3175, 694,3064, 10, 465, 76,2000,4846,4208, 444,3781, +1619,3353,2206,1273,3796, 740,2483, 320,1723,2377,3660,2619,1359,1137,1762,1724, +2345,2842,1850,1862, 912, 821,1866, 612,2625,1735,2573,3369,1093, 844, 89, 937, + 930,1424,3564,2413,2972,1004,3046,3019,2011, 711,3171,1452,4178, 428, 801,1943, + 432, 445,2811, 206,4136,1472, 730, 349, 73, 397,2802,2547, 998,1637,1167, 789, + 396,3217, 154,1218, 716,1120,1780,2819,4826,1931,3334,3762,2139,1215,2627, 552, +3664,3628,3232,1405,2383,3111,1356,2652,3577,3320,3101,1703, 640,1045,1370,1246, +4996, 371,1575,2436,1621,2210, 984,4033,1734,2638, 16,4529, 663,2755,3255,1451, +3917,2257,1253,1955,2234,1263,2951, 214,1229, 617, 485, 359,1831,1969, 473,2310, + 750,2058, 165, 80,2864,2419, 361,4344,2416,2479,1134, 796,3726,1266,2943, 860, +2715, 938, 390,2734,1313,1384, 248, 202, 877,1064,2854, 522,3907, 279,1602, 297, +2357, 395,3740, 137,2075, 944,4089,2584,1267,3802, 62,1533,2285, 178, 176, 780, +2440, 201,3707, 590, 478,1560,4354,2117,1075, 30, 74,4643,4004,1635,1441,2745, + 776,2596, 238,1077,1692,1912,2844, 605, 499,1742,3947, 241,3053, 980,1749, 936, +2640,4511,2582, 515,1543,2162,5322,2892,2993, 890,2148,1924, 665,1827,3581,1032, + 968,3163, 339,1044,1896, 270, 583,1791,1720,4367,1194,3488,3669, 43,2523,1657, + 163,2167, 290,1209,1622,3378, 550, 634,2508,2510, 695,2634,2384,2512,1476,1414, + 220,1469,2341,2138,2852,3183,2900,4939,2865,3502,1211,3680, 854,3227,1299,2976, +3172, 186,2998,1459, 443,1067,3251,1495, 321,1932,3054, 909, 753,1410,1828, 436, +2441,1119,1587,3164,2186,1258, 227, 231,1425,1890,3200,3942, 247, 959, 725,5254, +2741, 577,2158,2079, 929, 120, 174, 838,2813, 591,1115, 417,2024, 40,3240,1536, +1037, 291,4151,2354, 632,1298,2406,2500,3535,1825,1846,3451, 205,1171, 345,4238, + 18,1163, 811, 685,2208,1217, 425,1312,1508,1175,4308,2552,1033, 587,1381,3059, +2984,3482, 340,1316,4023,3972, 792,3176, 519, 777,4690, 918, 933,4130,2981,3741, + 90,3360,2911,2200,5184,4550, 609,3079,2030, 272,3379,2736, 363,3881,1130,1447, + 286, 779, 357,1169,3350,3137,1630,1220,2687,2391, 747,1277,3688,2618,2682,2601, +1156,3196,5290,4034,3102,1689,3596,3128, 874, 219,2783, 798, 508,1843,2461, 269, +1658,1776,1392,1913,2983,3287,2866,2159,2372, 829,4076, 46,4253,2873,1889,1894, + 915,1834,1631,2181,2318, 298, 664,2818,3555,2735, 954,3228,3117, 527,3511,2173, + 681,2712,3033,2247,2346,3467,1652, 155,2164,3382, 113,1994, 450, 899, 494, 994, +1237,2958,1875,2336,1926,3727, 545,1577,1550, 633,3473, 204,1305,3072,2410,1956, +2471, 707,2134, 841,2195,2196,2663,3843,1026,4940, 990,3252,4997, 368,1092, 437, +3212,3258,1933,1829, 675,2977,2893, 412, 943,3723,4644,3294,3283,2230,2373,5154, +2389,2241,2661,2323,1404,2524, 593, 787, 677,3008,1275,2059, 438,2709,2609,2240, +2269,2246,1446, 36,1568,1373,3892,1574,2301,1456,3962, 693,2276,5216,2035,1143, +2720,1919,1797,1811,2763,4137,2597,1830,1699,1488,1198,2090, 424,1694, 312,3634, +3390,4179,3335,2252,1214, 561,1059,3243,2295,2561, 975,5155,2321,2751,3772, 472, +1537,3282,3398,1047,2077,2348,2878,1323,3340,3076, 690,2906, 51, 369, 170,3541, +1060,2187,2688,3670,2541,1083,1683, 928,3918, 459, 109,4427, 599,3744,4286, 143, +2101,2730,2490, 82,1588,3036,2121, 281,1860, 477,4035,1238,2812,3020,2716,3312, +1530,2188,2055,1317, 843, 636,1808,1173,3495, 649, 181,1002, 147,3641,1159,2414, +3750,2289,2795, 813,3123,2610,1136,4368, 5,3391,4541,2174, 420, 429,1728, 754, +1228,2115,2219, 347,2223,2733, 735,1518,3003,2355,3134,1764,3948,3329,1888,2424, +1001,1234,1972,3321,3363,1672,1021,1450,1584, 226, 765, 655,2526,3404,3244,2302, +3665, 731, 594,2184, 319,1576, 621, 658,2656,4299,2099,3864,1279,2071,2598,2739, + 795,3086,3699,3908,1707,2352,2402,1382,3136,2475,1465,4847,3496,3865,1085,3004, +2591,1084, 213,2287,1963,3565,2250, 822, 793,4574,3187,1772,1789,3050, 595,1484, +1959,2770,1080,2650, 456, 422,2996, 940,3322,4328,4345,3092,2742, 965,2784, 739, +4124, 952,1358,2498,2949,2565, 332,2698,2378, 660,2260,2473,4194,3856,2919, 535, +1260,2651,1208,1428,1300,1949,1303,2942, 433,2455,2450,1251,1946, 614,1269, 641, +1306,1810,2737,3078,2912, 564,2365,1419,1415,1497,4460,2367,2185,1379,3005,1307, +3218,2175,1897,3063, 682,1157,4040,4005,1712,1160,1941,1399, 394, 402,2952,1573, +1151,2986,2404, 862, 299,2033,1489,3006, 346, 171,2886,3401,1726,2932, 168,2533, + 47,2507,1030,3735,1145,3370,1395,1318,1579,3609,4560,2857,4116,1457,2529,1965, + 504,1036,2690,2988,2405, 745,5871, 849,2397,2056,3081, 863,2359,3857,2096, 99, +1397,1769,2300,4428,1643,3455,1978,1757,3718,1440, 35,4879,3742,1296,4228,2280, + 160,5063,1599,2013, 166, 520,3479,1646,3345,3012, 490,1937,1545,1264,2182,2505, +1096,1188,1369,1436,2421,1667,2792,2460,1270,2122, 727,3167,2143, 806,1706,1012, +1800,3037, 960,2218,1882, 805, 139,2456,1139,1521, 851,1052,3093,3089, 342,2039, + 744,5097,1468,1502,1585,2087, 223, 939, 326,2140,2577, 892,2481,1623,4077, 982, +3708, 135,2131, 87,2503,3114,2326,1106, 876,1616, 547,2997,2831,2093,3441,4530, +4314, 9,3256,4229,4148, 659,1462,1986,1710,2046,2913,2231,4090,4880,5255,3392, +3274,1368,3689,4645,1477, 705,3384,3635,1068,1529,2941,1458,3782,1509, 100,1656, +2548, 718,2339, 408,1590,2780,3548,1838,4117,3719,1345,3530, 717,3442,2778,3220, +2898,1892,4590,3614,3371,2043,1998,1224,3483, 891, 635, 584,2559,3355, 733,1766, +1729,1172,3789,1891,2307, 781,2982,2271,1957,1580,5773,2633,2005,4195,3097,1535, +3213,1189,1934,5693,3262, 586,3118,1324,1598, 517,1564,2217,1868,1893,4445,3728, +2703,3139,1526,1787,1992,3882,2875,1549,1199,1056,2224,1904,2711,5098,4287, 338, +1993,3129,3489,2689,1809,2815,1997, 957,1855,3898,2550,3275,3057,1105,1319, 627, +1505,1911,1883,3526, 698,3629,3456,1833,1431, 746, 77,1261,2017,2296,1977,1885, + 125,1334,1600, 525,1798,1109,2222,1470,1945, 559,2236,1186,3443,2476,1929,1411, +2411,3135,1777,3372,2621,1841,1613,3229, 668,1430,1839,2643,2916, 195,1989,2671, +2358,1387, 629,3205,2293,5256,4439, 123,1310, 888,1879,4300,3021,3605,1003,1162, +3192,2910,2010, 140,2395,2859, 55,1082,2012,2901, 662, 419,2081,1438, 680,2774, +4654,3912,1620,1731,1625,5035,4065,2328, 512,1344, 802,5443,2163,2311,2537, 524, +3399, 98,1155,2103,1918,2606,3925,2816,1393,2465,1504,3773,2177,3963,1478,4346, + 180,1113,4655,3461,2028,1698, 833,2696,1235,1322,1594,4408,3623,3013,3225,2040, +3022, 541,2881, 607,3632,2029,1665,1219, 639,1385,1686,1099,2803,3231,1938,3188, +2858, 427, 676,2772,1168,2025, 454,3253,2486,3556, 230,1950, 580, 791,1991,1280, +1086,1974,2034, 630, 257,3338,2788,4903,1017, 86,4790, 966,2789,1995,1696,1131, + 259,3095,4188,1308, 179,1463,5257, 289,4107,1248, 42,3413,1725,2288, 896,1947, + 774,4474,4254, 604,3430,4264, 392,2514,2588, 452, 237,1408,3018, 988,4531,1970, +3034,3310, 540,2370,1562,1288,2990, 502,4765,1147, 4,1853,2708, 207, 294,2814, +4078,2902,2509, 684, 34,3105,3532,2551, 644, 709,2801,2344, 573,1727,3573,3557, +2021,1081,3100,4315,2100,3681, 199,2263,1837,2385, 146,3484,1195,2776,3949, 997, +1939,3973,1008,1091,1202,1962,1847,1149,4209,5444,1076, 493, 117,5400,2521, 972, +1490,2934,1796,4542,2374,1512,2933,2657, 413,2888,1135,2762,2314,2156,1355,2369, + 766,2007,2527,2170,3124,2491,2593,2632,4757,2437, 234,3125,3591,1898,1750,1376, +1942,3468,3138, 570,2127,2145,3276,4131, 962, 132,1445,4196, 19, 941,3624,3480, +3366,1973,1374,4461,3431,2629, 283,2415,2275, 808,2887,3620,2112,2563,1353,3610, + 955,1089,3103,1053, 96, 88,4097, 823,3808,1583, 399, 292,4091,3313, 421,1128, + 642,4006, 903,2539,1877,2082, 596, 29,4066,1790, 722,2157, 130, 995,1569, 769, +1485, 464, 513,2213, 288,1923,1101,2453,4316, 133, 486,2445, 50, 625, 487,2207, + 57, 423, 481,2962, 159,3729,1558, 491, 303, 482, 501, 240,2837, 112,3648,2392, +1783, 362, 8,3433,3422, 610,2793,3277,1390,1284,1654, 21,3823, 734, 367, 623, + 193, 287, 374,1009,1483, 816, 476, 313,2255,2340,1262,2150,2899,1146,2581, 782, +2116,1659,2018,1880, 255,3586,3314,1110,2867,2137,2564, 986,2767,5185,2006, 650, + 158, 926, 762, 881,3157,2717,2362,3587, 306,3690,3245,1542,3077,2427,1691,2478, +2118,2985,3490,2438, 539,2305, 983, 129,1754, 355,4201,2386, 827,2923, 104,1773, +2838,2771, 411,2905,3919, 376, 767, 122,1114, 828,2422,1817,3506, 266,3460,1007, +1609,4998, 945,2612,4429,2274, 726,1247,1964,2914,2199,2070,4002,4108, 657,3323, +1422, 579, 455,2764,4737,1222,2895,1670, 824,1223,1487,2525, 558, 861,3080, 598, +2659,2515,1967, 752,2583,2376,2214,4180, 977, 704,2464,4999,2622,4109,1210,2961, + 819,1541, 142,2284, 44, 418, 457,1126,3730,4347,4626,1644,1876,3671,1864, 302, +1063,5694, 624, 723,1984,3745,1314,1676,2488,1610,1449,3558,3569,2166,2098, 409, +1011,2325,3704,2306, 818,1732,1383,1824,1844,3757, 999,2705,3497,1216,1423,2683, +2426,2954,2501,2726,2229,1475,2554,5064,1971,1794,1666,2014,1343, 783, 724, 191, +2434,1354,2220,5065,1763,2752,2472,4152, 131, 175,2885,3434, 92,1466,4920,2616, +3871,3872,3866, 128,1551,1632, 669,1854,3682,4691,4125,1230, 188,2973,3290,1302, +1213, 560,3266, 917, 763,3909,3249,1760, 868,1958, 764,1782,2097, 145,2277,3774, +4462, 64,1491,3062, 971,2132,3606,2442, 221,1226,1617, 218, 323,1185,3207,3147, + 571, 619,1473,1005,1744,2281, 449,1887,2396,3685, 275, 375,3816,1743,3844,3731, + 845,1983,2350,4210,1377, 773, 967,3499,3052,3743,2725,4007,1697,1022,3943,1464, +3264,2855,2722,1952,1029,2839,2467, 84,4383,2215, 820,1391,2015,2448,3672, 377, +1948,2168, 797,2545,3536,2578,2645, 94,2874,1678, 405,1259,3071, 771, 546,1315, + 470,1243,3083, 895,2468, 981, 969,2037, 846,4181, 653,1276,2928, 14,2594, 557, +3007,2474, 156, 902,1338,1740,2574, 537,2518, 973,2282,2216,2433,1928, 138,2903, +1293,2631,1612, 646,3457, 839,2935, 111, 496,2191,2847, 589,3186, 149,3994,2060, +4031,2641,4067,3145,1870, 37,3597,2136,1025,2051,3009,3383,3549,1121,1016,3261, +1301, 251,2446,2599,2153, 872,3246, 637, 334,3705, 831, 884, 921,3065,3140,4092, +2198,1944, 246,2964, 108,2045,1152,1921,2308,1031, 203,3173,4170,1907,3890, 810, +1401,2003,1690, 506, 647,1242,2828,1761,1649,3208,2249,1589,3709,2931,5156,1708, + 498, 666,2613, 834,3817,1231, 184,2851,1124, 883,3197,2261,3710,1765,1553,2658, +1178,2639,2351, 93,1193, 942,2538,2141,4402, 235,1821, 870,1591,2192,1709,1871, +3341,1618,4126,2595,2334, 603, 651, 69, 701, 268,2662,3411,2555,1380,1606, 503, + 448, 254,2371,2646, 574,1187,2309,1770, 322,2235,1292,1801, 305, 566,1133, 229, +2067,2057, 706, 167, 483,2002,2672,3295,1820,3561,3067, 316, 378,2746,3452,1112, + 136,1981, 507,1651,2917,1117, 285,4591, 182,2580,3522,1304, 335,3303,1835,2504, +1795,1792,2248, 674,1018,2106,2449,1857,2292,2845, 976,3047,1781,2600,2727,1389, +1281, 52,3152, 153, 265,3950, 672,3485,3951,4463, 430,1183, 365, 278,2169, 27, +1407,1336,2304, 209,1340,1730,2202,1852,2403,2883, 979,1737,1062, 631,2829,2542, +3876,2592, 825,2086,2226,3048,3625, 352,1417,3724, 542, 991, 431,1351,3938,1861, +2294, 826,1361,2927,3142,3503,1738, 463,2462,2723, 582,1916,1595,2808, 400,3845, +3891,2868,3621,2254, 58,2492,1123, 910,2160,2614,1372,1603,1196,1072,3385,1700, +3267,1980, 696, 480,2430, 920, 799,1570,2920,1951,2041,4047,2540,1321,4223,2469, +3562,2228,1271,2602, 401,2833,3351,2575,5157, 907,2312,1256, 410, 263,3507,1582, + 996, 678,1849,2316,1480, 908,3545,2237, 703,2322, 667,1826,2849,1531,2604,2999, +2407,3146,2151,2630,1786,3711, 469,3542, 497,3899,2409, 858, 837,4446,3393,1274, + 786, 620,1845,2001,3311, 484, 308,3367,1204,1815,3691,2332,1532,2557,1842,2020, +2724,1927,2333,4440, 567, 22,1673,2728,4475,1987,1858,1144,1597, 101,1832,3601, + 12, 974,3783,4391, 951,1412, 1,3720, 453,4608,4041, 528,1041,1027,3230,2628, +1129, 875,1051,3291,1203,2262,1069,2860,2799,2149,2615,3278, 144,1758,3040, 31, + 475,1680, 366,2685,3184, 311,1642,4008,2466,5036,1593,1493,2809, 216,1420,1668, + 233, 304,2128,3284, 232,1429,1768,1040,2008,3407,2740,2967,2543, 242,2133, 778, +1565,2022,2620, 505,2189,2756,1098,2273, 372,1614, 708, 553,2846,2094,2278, 169, +3626,2835,4161, 228,2674,3165, 809,1454,1309, 466,1705,1095, 900,3423, 880,2667, +3751,5258,2317,3109,2571,4317,2766,1503,1342, 866,4447,1118, 63,2076, 314,1881, +1348,1061, 172, 978,3515,1747, 532, 511,3970, 6, 601, 905,2699,3300,1751, 276, +1467,3725,2668, 65,4239,2544,2779,2556,1604, 578,2451,1802, 992,2331,2624,1320, +3446, 713,1513,1013, 103,2786,2447,1661, 886,1702, 916, 654,3574,2031,1556, 751, +2178,2821,2179,1498,1538,2176, 271, 914,2251,2080,1325, 638,1953,2937,3877,2432, +2754, 95,3265,1716, 260,1227,4083, 775, 106,1357,3254, 426,1607, 555,2480, 772, +1985, 244,2546, 474, 495,1046,2611,1851,2061, 71,2089,1675,2590, 742,3758,2843, +3222,1433, 267,2180,2576,2826,2233,2092,3913,2435, 956,1745,3075, 856,2113,1116, + 451, 3,1988,2896,1398, 993,2463,1878,2049,1341,2718,2721,2870,2108, 712,2904, +4363,2753,2324, 277,2872,2349,2649, 384, 987, 435, 691,3000, 922, 164,3939, 652, +1500,1184,4153,2482,3373,2165,4848,2335,3775,3508,3154,2806,2830,1554,2102,1664, +2530,1434,2408, 893,1547,2623,3447,2832,2242,2532,3169,2856,3223,2078, 49,3770, +3469, 462, 318, 656,2259,3250,3069, 679,1629,2758, 344,1138,1104,3120,1836,1283, +3115,2154,1437,4448, 934, 759,1999, 794,2862,1038, 533,2560,1722,2342, 855,2626, +1197,1663,4476,3127, 85,4240,2528, 25,1111,1181,3673, 407,3470,4561,2679,2713, + 768,1925,2841,3986,1544,1165, 932, 373,1240,2146,1930,2673, 721,4766, 354,4333, + 391,2963, 187, 61,3364,1442,1102, 330,1940,1767, 341,3809,4118, 393,2496,2062, +2211, 105, 331, 300, 439, 913,1332, 626, 379,3304,1557, 328, 689,3952, 309,1555, + 931, 317,2517,3027, 325, 569, 686,2107,3084, 60,1042,1333,2794, 264,3177,4014, +1628, 258,3712, 7,4464,1176,1043,1778, 683, 114,1975, 78,1492, 383,1886, 510, + 386, 645,5291,2891,2069,3305,4138,3867,2939,2603,2493,1935,1066,1848,3588,1015, +1282,1289,4609, 697,1453,3044,2666,3611,1856,2412, 54, 719,1330, 568,3778,2459, +1748, 788, 492, 551,1191,1000, 488,3394,3763, 282,1799, 348,2016,1523,3155,2390, +1049, 382,2019,1788,1170, 729,2968,3523, 897,3926,2785,2938,3292, 350,2319,3238, +1718,1717,2655,3453,3143,4465, 161,2889,2980,2009,1421, 56,1908,1640,2387,2232, +1917,1874,2477,4921, 148, 83,3438, 592,4245,2882,1822,1055, 741, 115,1496,1624, + 381,1638,4592,1020, 516,3214, 458, 947,4575,1432, 211,1514,2926,1865,2142, 189, + 852,1221,1400,1486, 882,2299,4036, 351, 28,1122, 700,6479,6480,6481,6482,6483, #last 512 +) + diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/gb2312prober.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/gb2312prober.py new file mode 100644 index 0000000..8446d2d --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/gb2312prober.py @@ -0,0 +1,46 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is mozilla.org code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from .mbcharsetprober import MultiByteCharSetProber +from .codingstatemachine import CodingStateMachine +from .chardistribution import GB2312DistributionAnalysis +from .mbcssm import GB2312_SM_MODEL + +class GB2312Prober(MultiByteCharSetProber): + def __init__(self): + super(GB2312Prober, self).__init__() + self.coding_sm = CodingStateMachine(GB2312_SM_MODEL) + self.distribution_analyzer = GB2312DistributionAnalysis() + self.reset() + + @property + def charset_name(self): + return "GB2312" + + @property + def language(self): + return "Chinese" diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/hebrewprober.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/hebrewprober.py new file mode 100644 index 0000000..b0e1bf4 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/hebrewprober.py @@ -0,0 +1,292 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Universal charset detector code. +# +# The Initial Developer of the Original Code is +# Shy Shalom +# Portions created by the Initial Developer are Copyright (C) 2005 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from .charsetprober import CharSetProber +from .enums import ProbingState + +# This prober doesn't actually recognize a language or a charset. +# It is a helper prober for the use of the Hebrew model probers + +### General ideas of the Hebrew charset recognition ### +# +# Four main charsets exist in Hebrew: +# "ISO-8859-8" - Visual Hebrew +# "windows-1255" - Logical Hebrew +# "ISO-8859-8-I" - Logical Hebrew +# "x-mac-hebrew" - ?? Logical Hebrew ?? +# +# Both "ISO" charsets use a completely identical set of code points, whereas +# "windows-1255" and "x-mac-hebrew" are two different proper supersets of +# these code points. windows-1255 defines additional characters in the range +# 0x80-0x9F as some misc punctuation marks as well as some Hebrew-specific +# diacritics and additional 'Yiddish' ligature letters in the range 0xc0-0xd6. +# x-mac-hebrew defines similar additional code points but with a different +# mapping. +# +# As far as an average Hebrew text with no diacritics is concerned, all four +# charsets are identical with respect to code points. Meaning that for the +# main Hebrew alphabet, all four map the same values to all 27 Hebrew letters +# (including final letters). +# +# The dominant difference between these charsets is their directionality. +# "Visual" directionality means that the text is ordered as if the renderer is +# not aware of a BIDI rendering algorithm. The renderer sees the text and +# draws it from left to right. The text itself when ordered naturally is read +# backwards. A buffer of Visual Hebrew generally looks like so: +# "[last word of first line spelled backwards] [whole line ordered backwards +# and spelled backwards] [first word of first line spelled backwards] +# [end of line] [last word of second line] ... etc' " +# adding punctuation marks, numbers and English text to visual text is +# naturally also "visual" and from left to right. +# +# "Logical" directionality means the text is ordered "naturally" according to +# the order it is read. It is the responsibility of the renderer to display +# the text from right to left. A BIDI algorithm is used to place general +# punctuation marks, numbers and English text in the text. +# +# Texts in x-mac-hebrew are almost impossible to find on the Internet. From +# what little evidence I could find, it seems that its general directionality +# is Logical. +# +# To sum up all of the above, the Hebrew probing mechanism knows about two +# charsets: +# Visual Hebrew - "ISO-8859-8" - backwards text - Words and sentences are +# backwards while line order is natural. For charset recognition purposes +# the line order is unimportant (In fact, for this implementation, even +# word order is unimportant). +# Logical Hebrew - "windows-1255" - normal, naturally ordered text. +# +# "ISO-8859-8-I" is a subset of windows-1255 and doesn't need to be +# specifically identified. +# "x-mac-hebrew" is also identified as windows-1255. A text in x-mac-hebrew +# that contain special punctuation marks or diacritics is displayed with +# some unconverted characters showing as question marks. This problem might +# be corrected using another model prober for x-mac-hebrew. Due to the fact +# that x-mac-hebrew texts are so rare, writing another model prober isn't +# worth the effort and performance hit. +# +#### The Prober #### +# +# The prober is divided between two SBCharSetProbers and a HebrewProber, +# all of which are managed, created, fed data, inquired and deleted by the +# SBCSGroupProber. The two SBCharSetProbers identify that the text is in +# fact some kind of Hebrew, Logical or Visual. The final decision about which +# one is it is made by the HebrewProber by combining final-letter scores +# with the scores of the two SBCharSetProbers to produce a final answer. +# +# The SBCSGroupProber is responsible for stripping the original text of HTML +# tags, English characters, numbers, low-ASCII punctuation characters, spaces +# and new lines. It reduces any sequence of such characters to a single space. +# The buffer fed to each prober in the SBCS group prober is pure text in +# high-ASCII. +# The two SBCharSetProbers (model probers) share the same language model: +# Win1255Model. +# The first SBCharSetProber uses the model normally as any other +# SBCharSetProber does, to recognize windows-1255, upon which this model was +# built. The second SBCharSetProber is told to make the pair-of-letter +# lookup in the language model backwards. This in practice exactly simulates +# a visual Hebrew model using the windows-1255 logical Hebrew model. +# +# The HebrewProber is not using any language model. All it does is look for +# final-letter evidence suggesting the text is either logical Hebrew or visual +# Hebrew. Disjointed from the model probers, the results of the HebrewProber +# alone are meaningless. HebrewProber always returns 0.00 as confidence +# since it never identifies a charset by itself. Instead, the pointer to the +# HebrewProber is passed to the model probers as a helper "Name Prober". +# When the Group prober receives a positive identification from any prober, +# it asks for the name of the charset identified. If the prober queried is a +# Hebrew model prober, the model prober forwards the call to the +# HebrewProber to make the final decision. In the HebrewProber, the +# decision is made according to the final-letters scores maintained and Both +# model probers scores. The answer is returned in the form of the name of the +# charset identified, either "windows-1255" or "ISO-8859-8". + +class HebrewProber(CharSetProber): + # windows-1255 / ISO-8859-8 code points of interest + FINAL_KAF = 0xea + NORMAL_KAF = 0xeb + FINAL_MEM = 0xed + NORMAL_MEM = 0xee + FINAL_NUN = 0xef + NORMAL_NUN = 0xf0 + FINAL_PE = 0xf3 + NORMAL_PE = 0xf4 + FINAL_TSADI = 0xf5 + NORMAL_TSADI = 0xf6 + + # Minimum Visual vs Logical final letter score difference. + # If the difference is below this, don't rely solely on the final letter score + # distance. + MIN_FINAL_CHAR_DISTANCE = 5 + + # Minimum Visual vs Logical model score difference. + # If the difference is below this, don't rely at all on the model score + # distance. + MIN_MODEL_DISTANCE = 0.01 + + VISUAL_HEBREW_NAME = "ISO-8859-8" + LOGICAL_HEBREW_NAME = "windows-1255" + + def __init__(self): + super(HebrewProber, self).__init__() + self._final_char_logical_score = None + self._final_char_visual_score = None + self._prev = None + self._before_prev = None + self._logical_prober = None + self._visual_prober = None + self.reset() + + def reset(self): + self._final_char_logical_score = 0 + self._final_char_visual_score = 0 + # The two last characters seen in the previous buffer, + # mPrev and mBeforePrev are initialized to space in order to simulate + # a word delimiter at the beginning of the data + self._prev = ' ' + self._before_prev = ' ' + # These probers are owned by the group prober. + + def set_model_probers(self, logicalProber, visualProber): + self._logical_prober = logicalProber + self._visual_prober = visualProber + + def is_final(self, c): + return c in [self.FINAL_KAF, self.FINAL_MEM, self.FINAL_NUN, + self.FINAL_PE, self.FINAL_TSADI] + + def is_non_final(self, c): + # The normal Tsadi is not a good Non-Final letter due to words like + # 'lechotet' (to chat) containing an apostrophe after the tsadi. This + # apostrophe is converted to a space in FilterWithoutEnglishLetters + # causing the Non-Final tsadi to appear at an end of a word even + # though this is not the case in the original text. + # The letters Pe and Kaf rarely display a related behavior of not being + # a good Non-Final letter. Words like 'Pop', 'Winamp' and 'Mubarak' + # for example legally end with a Non-Final Pe or Kaf. However, the + # benefit of these letters as Non-Final letters outweighs the damage + # since these words are quite rare. + return c in [self.NORMAL_KAF, self.NORMAL_MEM, + self.NORMAL_NUN, self.NORMAL_PE] + + def feed(self, byte_str): + # Final letter analysis for logical-visual decision. + # Look for evidence that the received buffer is either logical Hebrew + # or visual Hebrew. + # The following cases are checked: + # 1) A word longer than 1 letter, ending with a final letter. This is + # an indication that the text is laid out "naturally" since the + # final letter really appears at the end. +1 for logical score. + # 2) A word longer than 1 letter, ending with a Non-Final letter. In + # normal Hebrew, words ending with Kaf, Mem, Nun, Pe or Tsadi, + # should not end with the Non-Final form of that letter. Exceptions + # to this rule are mentioned above in isNonFinal(). This is an + # indication that the text is laid out backwards. +1 for visual + # score + # 3) A word longer than 1 letter, starting with a final letter. Final + # letters should not appear at the beginning of a word. This is an + # indication that the text is laid out backwards. +1 for visual + # score. + # + # The visual score and logical score are accumulated throughout the + # text and are finally checked against each other in GetCharSetName(). + # No checking for final letters in the middle of words is done since + # that case is not an indication for either Logical or Visual text. + # + # We automatically filter out all 7-bit characters (replace them with + # spaces) so the word boundary detection works properly. [MAP] + + if self.state == ProbingState.NOT_ME: + # Both model probers say it's not them. No reason to continue. + return ProbingState.NOT_ME + + byte_str = self.filter_high_byte_only(byte_str) + + for cur in byte_str: + if cur == ' ': + # We stand on a space - a word just ended + if self._before_prev != ' ': + # next-to-last char was not a space so self._prev is not a + # 1 letter word + if self.is_final(self._prev): + # case (1) [-2:not space][-1:final letter][cur:space] + self._final_char_logical_score += 1 + elif self.is_non_final(self._prev): + # case (2) [-2:not space][-1:Non-Final letter][ + # cur:space] + self._final_char_visual_score += 1 + else: + # Not standing on a space + if ((self._before_prev == ' ') and + (self.is_final(self._prev)) and (cur != ' ')): + # case (3) [-2:space][-1:final letter][cur:not space] + self._final_char_visual_score += 1 + self._before_prev = self._prev + self._prev = cur + + # Forever detecting, till the end or until both model probers return + # ProbingState.NOT_ME (handled above) + return ProbingState.DETECTING + + @property + def charset_name(self): + # Make the decision: is it Logical or Visual? + # If the final letter score distance is dominant enough, rely on it. + finalsub = self._final_char_logical_score - self._final_char_visual_score + if finalsub >= self.MIN_FINAL_CHAR_DISTANCE: + return self.LOGICAL_HEBREW_NAME + if finalsub <= -self.MIN_FINAL_CHAR_DISTANCE: + return self.VISUAL_HEBREW_NAME + + # It's not dominant enough, try to rely on the model scores instead. + modelsub = (self._logical_prober.get_confidence() + - self._visual_prober.get_confidence()) + if modelsub > self.MIN_MODEL_DISTANCE: + return self.LOGICAL_HEBREW_NAME + if modelsub < -self.MIN_MODEL_DISTANCE: + return self.VISUAL_HEBREW_NAME + + # Still no good, back to final letter distance, maybe it'll save the + # day. + if finalsub < 0.0: + return self.VISUAL_HEBREW_NAME + + # (finalsub > 0 - Logical) or (don't know what to do) default to + # Logical. + return self.LOGICAL_HEBREW_NAME + + @property + def language(self): + return 'Hebrew' + + @property + def state(self): + # Remain active as long as any of the model probers are active. + if (self._logical_prober.state == ProbingState.NOT_ME) and \ + (self._visual_prober.state == ProbingState.NOT_ME): + return ProbingState.NOT_ME + return ProbingState.DETECTING diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/jisfreq.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/jisfreq.py new file mode 100644 index 0000000..83fc082 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/jisfreq.py @@ -0,0 +1,325 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +# Sampling from about 20M text materials include literature and computer technology +# +# Japanese frequency table, applied to both S-JIS and EUC-JP +# They are sorted in order. + +# 128 --> 0.77094 +# 256 --> 0.85710 +# 512 --> 0.92635 +# 1024 --> 0.97130 +# 2048 --> 0.99431 +# +# Ideal Distribution Ratio = 0.92635 / (1-0.92635) = 12.58 +# Random Distribution Ration = 512 / (2965+62+83+86-512) = 0.191 +# +# Typical Distribution Ratio, 25% of IDR + +JIS_TYPICAL_DISTRIBUTION_RATIO = 3.0 + +# Char to FreqOrder table , +JIS_TABLE_SIZE = 4368 + +JIS_CHAR_TO_FREQ_ORDER = ( + 40, 1, 6, 182, 152, 180, 295,2127, 285, 381,3295,4304,3068,4606,3165,3510, # 16 +3511,1822,2785,4607,1193,2226,5070,4608, 171,2996,1247, 18, 179,5071, 856,1661, # 32 +1262,5072, 619, 127,3431,3512,3230,1899,1700, 232, 228,1294,1298, 284, 283,2041, # 48 +2042,1061,1062, 48, 49, 44, 45, 433, 434,1040,1041, 996, 787,2997,1255,4305, # 64 +2108,4609,1684,1648,5073,5074,5075,5076,5077,5078,3687,5079,4610,5080,3927,3928, # 80 +5081,3296,3432, 290,2285,1471,2187,5082,2580,2825,1303,2140,1739,1445,2691,3375, # 96 +1691,3297,4306,4307,4611, 452,3376,1182,2713,3688,3069,4308,5083,5084,5085,5086, # 112 +5087,5088,5089,5090,5091,5092,5093,5094,5095,5096,5097,5098,5099,5100,5101,5102, # 128 +5103,5104,5105,5106,5107,5108,5109,5110,5111,5112,4097,5113,5114,5115,5116,5117, # 144 +5118,5119,5120,5121,5122,5123,5124,5125,5126,5127,5128,5129,5130,5131,5132,5133, # 160 +5134,5135,5136,5137,5138,5139,5140,5141,5142,5143,5144,5145,5146,5147,5148,5149, # 176 +5150,5151,5152,4612,5153,5154,5155,5156,5157,5158,5159,5160,5161,5162,5163,5164, # 192 +5165,5166,5167,5168,5169,5170,5171,5172,5173,5174,5175,1472, 598, 618, 820,1205, # 208 +1309,1412,1858,1307,1692,5176,5177,5178,5179,5180,5181,5182,1142,1452,1234,1172, # 224 +1875,2043,2149,1793,1382,2973, 925,2404,1067,1241, 960,1377,2935,1491, 919,1217, # 240 +1865,2030,1406,1499,2749,4098,5183,5184,5185,5186,5187,5188,2561,4099,3117,1804, # 256 +2049,3689,4309,3513,1663,5189,3166,3118,3298,1587,1561,3433,5190,3119,1625,2998, # 272 +3299,4613,1766,3690,2786,4614,5191,5192,5193,5194,2161, 26,3377, 2,3929, 20, # 288 +3691, 47,4100, 50, 17, 16, 35, 268, 27, 243, 42, 155, 24, 154, 29, 184, # 304 + 4, 91, 14, 92, 53, 396, 33, 289, 9, 37, 64, 620, 21, 39, 321, 5, # 320 + 12, 11, 52, 13, 3, 208, 138, 0, 7, 60, 526, 141, 151,1069, 181, 275, # 336 +1591, 83, 132,1475, 126, 331, 829, 15, 69, 160, 59, 22, 157, 55,1079, 312, # 352 + 109, 38, 23, 25, 10, 19, 79,5195, 61, 382,1124, 8, 30,5196,5197,5198, # 368 +5199,5200,5201,5202,5203,5204,5205,5206, 89, 62, 74, 34,2416, 112, 139, 196, # 384 + 271, 149, 84, 607, 131, 765, 46, 88, 153, 683, 76, 874, 101, 258, 57, 80, # 400 + 32, 364, 121,1508, 169,1547, 68, 235, 145,2999, 41, 360,3027, 70, 63, 31, # 416 + 43, 259, 262,1383, 99, 533, 194, 66, 93, 846, 217, 192, 56, 106, 58, 565, # 432 + 280, 272, 311, 256, 146, 82, 308, 71, 100, 128, 214, 655, 110, 261, 104,1140, # 448 + 54, 51, 36, 87, 67,3070, 185,2618,2936,2020, 28,1066,2390,2059,5207,5208, # 464 +5209,5210,5211,5212,5213,5214,5215,5216,4615,5217,5218,5219,5220,5221,5222,5223, # 480 +5224,5225,5226,5227,5228,5229,5230,5231,5232,5233,5234,5235,5236,3514,5237,5238, # 496 +5239,5240,5241,5242,5243,5244,2297,2031,4616,4310,3692,5245,3071,5246,3598,5247, # 512 +4617,3231,3515,5248,4101,4311,4618,3808,4312,4102,5249,4103,4104,3599,5250,5251, # 528 +5252,5253,5254,5255,5256,5257,5258,5259,5260,5261,5262,5263,5264,5265,5266,5267, # 544 +5268,5269,5270,5271,5272,5273,5274,5275,5276,5277,5278,5279,5280,5281,5282,5283, # 560 +5284,5285,5286,5287,5288,5289,5290,5291,5292,5293,5294,5295,5296,5297,5298,5299, # 576 +5300,5301,5302,5303,5304,5305,5306,5307,5308,5309,5310,5311,5312,5313,5314,5315, # 592 +5316,5317,5318,5319,5320,5321,5322,5323,5324,5325,5326,5327,5328,5329,5330,5331, # 608 +5332,5333,5334,5335,5336,5337,5338,5339,5340,5341,5342,5343,5344,5345,5346,5347, # 624 +5348,5349,5350,5351,5352,5353,5354,5355,5356,5357,5358,5359,5360,5361,5362,5363, # 640 +5364,5365,5366,5367,5368,5369,5370,5371,5372,5373,5374,5375,5376,5377,5378,5379, # 656 +5380,5381, 363, 642,2787,2878,2788,2789,2316,3232,2317,3434,2011, 165,1942,3930, # 672 +3931,3932,3933,5382,4619,5383,4620,5384,5385,5386,5387,5388,5389,5390,5391,5392, # 688 +5393,5394,5395,5396,5397,5398,5399,5400,5401,5402,5403,5404,5405,5406,5407,5408, # 704 +5409,5410,5411,5412,5413,5414,5415,5416,5417,5418,5419,5420,5421,5422,5423,5424, # 720 +5425,5426,5427,5428,5429,5430,5431,5432,5433,5434,5435,5436,5437,5438,5439,5440, # 736 +5441,5442,5443,5444,5445,5446,5447,5448,5449,5450,5451,5452,5453,5454,5455,5456, # 752 +5457,5458,5459,5460,5461,5462,5463,5464,5465,5466,5467,5468,5469,5470,5471,5472, # 768 +5473,5474,5475,5476,5477,5478,5479,5480,5481,5482,5483,5484,5485,5486,5487,5488, # 784 +5489,5490,5491,5492,5493,5494,5495,5496,5497,5498,5499,5500,5501,5502,5503,5504, # 800 +5505,5506,5507,5508,5509,5510,5511,5512,5513,5514,5515,5516,5517,5518,5519,5520, # 816 +5521,5522,5523,5524,5525,5526,5527,5528,5529,5530,5531,5532,5533,5534,5535,5536, # 832 +5537,5538,5539,5540,5541,5542,5543,5544,5545,5546,5547,5548,5549,5550,5551,5552, # 848 +5553,5554,5555,5556,5557,5558,5559,5560,5561,5562,5563,5564,5565,5566,5567,5568, # 864 +5569,5570,5571,5572,5573,5574,5575,5576,5577,5578,5579,5580,5581,5582,5583,5584, # 880 +5585,5586,5587,5588,5589,5590,5591,5592,5593,5594,5595,5596,5597,5598,5599,5600, # 896 +5601,5602,5603,5604,5605,5606,5607,5608,5609,5610,5611,5612,5613,5614,5615,5616, # 912 +5617,5618,5619,5620,5621,5622,5623,5624,5625,5626,5627,5628,5629,5630,5631,5632, # 928 +5633,5634,5635,5636,5637,5638,5639,5640,5641,5642,5643,5644,5645,5646,5647,5648, # 944 +5649,5650,5651,5652,5653,5654,5655,5656,5657,5658,5659,5660,5661,5662,5663,5664, # 960 +5665,5666,5667,5668,5669,5670,5671,5672,5673,5674,5675,5676,5677,5678,5679,5680, # 976 +5681,5682,5683,5684,5685,5686,5687,5688,5689,5690,5691,5692,5693,5694,5695,5696, # 992 +5697,5698,5699,5700,5701,5702,5703,5704,5705,5706,5707,5708,5709,5710,5711,5712, # 1008 +5713,5714,5715,5716,5717,5718,5719,5720,5721,5722,5723,5724,5725,5726,5727,5728, # 1024 +5729,5730,5731,5732,5733,5734,5735,5736,5737,5738,5739,5740,5741,5742,5743,5744, # 1040 +5745,5746,5747,5748,5749,5750,5751,5752,5753,5754,5755,5756,5757,5758,5759,5760, # 1056 +5761,5762,5763,5764,5765,5766,5767,5768,5769,5770,5771,5772,5773,5774,5775,5776, # 1072 +5777,5778,5779,5780,5781,5782,5783,5784,5785,5786,5787,5788,5789,5790,5791,5792, # 1088 +5793,5794,5795,5796,5797,5798,5799,5800,5801,5802,5803,5804,5805,5806,5807,5808, # 1104 +5809,5810,5811,5812,5813,5814,5815,5816,5817,5818,5819,5820,5821,5822,5823,5824, # 1120 +5825,5826,5827,5828,5829,5830,5831,5832,5833,5834,5835,5836,5837,5838,5839,5840, # 1136 +5841,5842,5843,5844,5845,5846,5847,5848,5849,5850,5851,5852,5853,5854,5855,5856, # 1152 +5857,5858,5859,5860,5861,5862,5863,5864,5865,5866,5867,5868,5869,5870,5871,5872, # 1168 +5873,5874,5875,5876,5877,5878,5879,5880,5881,5882,5883,5884,5885,5886,5887,5888, # 1184 +5889,5890,5891,5892,5893,5894,5895,5896,5897,5898,5899,5900,5901,5902,5903,5904, # 1200 +5905,5906,5907,5908,5909,5910,5911,5912,5913,5914,5915,5916,5917,5918,5919,5920, # 1216 +5921,5922,5923,5924,5925,5926,5927,5928,5929,5930,5931,5932,5933,5934,5935,5936, # 1232 +5937,5938,5939,5940,5941,5942,5943,5944,5945,5946,5947,5948,5949,5950,5951,5952, # 1248 +5953,5954,5955,5956,5957,5958,5959,5960,5961,5962,5963,5964,5965,5966,5967,5968, # 1264 +5969,5970,5971,5972,5973,5974,5975,5976,5977,5978,5979,5980,5981,5982,5983,5984, # 1280 +5985,5986,5987,5988,5989,5990,5991,5992,5993,5994,5995,5996,5997,5998,5999,6000, # 1296 +6001,6002,6003,6004,6005,6006,6007,6008,6009,6010,6011,6012,6013,6014,6015,6016, # 1312 +6017,6018,6019,6020,6021,6022,6023,6024,6025,6026,6027,6028,6029,6030,6031,6032, # 1328 +6033,6034,6035,6036,6037,6038,6039,6040,6041,6042,6043,6044,6045,6046,6047,6048, # 1344 +6049,6050,6051,6052,6053,6054,6055,6056,6057,6058,6059,6060,6061,6062,6063,6064, # 1360 +6065,6066,6067,6068,6069,6070,6071,6072,6073,6074,6075,6076,6077,6078,6079,6080, # 1376 +6081,6082,6083,6084,6085,6086,6087,6088,6089,6090,6091,6092,6093,6094,6095,6096, # 1392 +6097,6098,6099,6100,6101,6102,6103,6104,6105,6106,6107,6108,6109,6110,6111,6112, # 1408 +6113,6114,2044,2060,4621, 997,1235, 473,1186,4622, 920,3378,6115,6116, 379,1108, # 1424 +4313,2657,2735,3934,6117,3809, 636,3233, 573,1026,3693,3435,2974,3300,2298,4105, # 1440 + 854,2937,2463, 393,2581,2417, 539, 752,1280,2750,2480, 140,1161, 440, 708,1569, # 1456 + 665,2497,1746,1291,1523,3000, 164,1603, 847,1331, 537,1997, 486, 508,1693,2418, # 1472 +1970,2227, 878,1220, 299,1030, 969, 652,2751, 624,1137,3301,2619, 65,3302,2045, # 1488 +1761,1859,3120,1930,3694,3516, 663,1767, 852, 835,3695, 269, 767,2826,2339,1305, # 1504 + 896,1150, 770,1616,6118, 506,1502,2075,1012,2519, 775,2520,2975,2340,2938,4314, # 1520 +3028,2086,1224,1943,2286,6119,3072,4315,2240,1273,1987,3935,1557, 175, 597, 985, # 1536 +3517,2419,2521,1416,3029, 585, 938,1931,1007,1052,1932,1685,6120,3379,4316,4623, # 1552 + 804, 599,3121,1333,2128,2539,1159,1554,2032,3810, 687,2033,2904, 952, 675,1467, # 1568 +3436,6121,2241,1096,1786,2440,1543,1924, 980,1813,2228, 781,2692,1879, 728,1918, # 1584 +3696,4624, 548,1950,4625,1809,1088,1356,3303,2522,1944, 502, 972, 373, 513,2827, # 1600 + 586,2377,2391,1003,1976,1631,6122,2464,1084, 648,1776,4626,2141, 324, 962,2012, # 1616 +2177,2076,1384, 742,2178,1448,1173,1810, 222, 102, 301, 445, 125,2420, 662,2498, # 1632 + 277, 200,1476,1165,1068, 224,2562,1378,1446, 450,1880, 659, 791, 582,4627,2939, # 1648 +3936,1516,1274, 555,2099,3697,1020,1389,1526,3380,1762,1723,1787,2229, 412,2114, # 1664 +1900,2392,3518, 512,2597, 427,1925,2341,3122,1653,1686,2465,2499, 697, 330, 273, # 1680 + 380,2162, 951, 832, 780, 991,1301,3073, 965,2270,3519, 668,2523,2636,1286, 535, # 1696 +1407, 518, 671, 957,2658,2378, 267, 611,2197,3030,6123, 248,2299, 967,1799,2356, # 1712 + 850,1418,3437,1876,1256,1480,2828,1718,6124,6125,1755,1664,2405,6126,4628,2879, # 1728 +2829, 499,2179, 676,4629, 557,2329,2214,2090, 325,3234, 464, 811,3001, 992,2342, # 1744 +2481,1232,1469, 303,2242, 466,1070,2163, 603,1777,2091,4630,2752,4631,2714, 322, # 1760 +2659,1964,1768, 481,2188,1463,2330,2857,3600,2092,3031,2421,4632,2318,2070,1849, # 1776 +2598,4633,1302,2254,1668,1701,2422,3811,2905,3032,3123,2046,4106,1763,1694,4634, # 1792 +1604, 943,1724,1454, 917, 868,2215,1169,2940, 552,1145,1800,1228,1823,1955, 316, # 1808 +1080,2510, 361,1807,2830,4107,2660,3381,1346,1423,1134,4108,6127, 541,1263,1229, # 1824 +1148,2540, 545, 465,1833,2880,3438,1901,3074,2482, 816,3937, 713,1788,2500, 122, # 1840 +1575, 195,1451,2501,1111,6128, 859, 374,1225,2243,2483,4317, 390,1033,3439,3075, # 1856 +2524,1687, 266, 793,1440,2599, 946, 779, 802, 507, 897,1081, 528,2189,1292, 711, # 1872 +1866,1725,1167,1640, 753, 398,2661,1053, 246, 348,4318, 137,1024,3440,1600,2077, # 1888 +2129, 825,4319, 698, 238, 521, 187,2300,1157,2423,1641,1605,1464,1610,1097,2541, # 1904 +1260,1436, 759,2255,1814,2150, 705,3235, 409,2563,3304, 561,3033,2005,2564, 726, # 1920 +1956,2343,3698,4109, 949,3812,3813,3520,1669, 653,1379,2525, 881,2198, 632,2256, # 1936 +1027, 778,1074, 733,1957, 514,1481,2466, 554,2180, 702,3938,1606,1017,1398,6129, # 1952 +1380,3521, 921, 993,1313, 594, 449,1489,1617,1166, 768,1426,1360, 495,1794,3601, # 1968 +1177,3602,1170,4320,2344, 476, 425,3167,4635,3168,1424, 401,2662,1171,3382,1998, # 1984 +1089,4110, 477,3169, 474,6130,1909, 596,2831,1842, 494, 693,1051,1028,1207,3076, # 2000 + 606,2115, 727,2790,1473,1115, 743,3522, 630, 805,1532,4321,2021, 366,1057, 838, # 2016 + 684,1114,2142,4322,2050,1492,1892,1808,2271,3814,2424,1971,1447,1373,3305,1090, # 2032 +1536,3939,3523,3306,1455,2199, 336, 369,2331,1035, 584,2393, 902, 718,2600,6131, # 2048 +2753, 463,2151,1149,1611,2467, 715,1308,3124,1268, 343,1413,3236,1517,1347,2663, # 2064 +2093,3940,2022,1131,1553,2100,2941,1427,3441,2942,1323,2484,6132,1980, 872,2368, # 2080 +2441,2943, 320,2369,2116,1082, 679,1933,3941,2791,3815, 625,1143,2023, 422,2200, # 2096 +3816,6133, 730,1695, 356,2257,1626,2301,2858,2637,1627,1778, 937, 883,2906,2693, # 2112 +3002,1769,1086, 400,1063,1325,3307,2792,4111,3077, 456,2345,1046, 747,6134,1524, # 2128 + 884,1094,3383,1474,2164,1059, 974,1688,2181,2258,1047, 345,1665,1187, 358, 875, # 2144 +3170, 305, 660,3524,2190,1334,1135,3171,1540,1649,2542,1527, 927, 968,2793, 885, # 2160 +1972,1850, 482, 500,2638,1218,1109,1085,2543,1654,2034, 876, 78,2287,1482,1277, # 2176 + 861,1675,1083,1779, 724,2754, 454, 397,1132,1612,2332, 893, 672,1237, 257,2259, # 2192 +2370, 135,3384, 337,2244, 547, 352, 340, 709,2485,1400, 788,1138,2511, 540, 772, # 2208 +1682,2260,2272,2544,2013,1843,1902,4636,1999,1562,2288,4637,2201,1403,1533, 407, # 2224 + 576,3308,1254,2071, 978,3385, 170, 136,1201,3125,2664,3172,2394, 213, 912, 873, # 2240 +3603,1713,2202, 699,3604,3699, 813,3442, 493, 531,1054, 468,2907,1483, 304, 281, # 2256 +4112,1726,1252,2094, 339,2319,2130,2639, 756,1563,2944, 748, 571,2976,1588,2425, # 2272 +2715,1851,1460,2426,1528,1392,1973,3237, 288,3309, 685,3386, 296, 892,2716,2216, # 2288 +1570,2245, 722,1747,2217, 905,3238,1103,6135,1893,1441,1965, 251,1805,2371,3700, # 2304 +2601,1919,1078, 75,2182,1509,1592,1270,2640,4638,2152,6136,3310,3817, 524, 706, # 2320 +1075, 292,3818,1756,2602, 317, 98,3173,3605,3525,1844,2218,3819,2502, 814, 567, # 2336 + 385,2908,1534,6137, 534,1642,3239, 797,6138,1670,1529, 953,4323, 188,1071, 538, # 2352 + 178, 729,3240,2109,1226,1374,2000,2357,2977, 731,2468,1116,2014,2051,6139,1261, # 2368 +1593, 803,2859,2736,3443, 556, 682, 823,1541,6140,1369,2289,1706,2794, 845, 462, # 2384 +2603,2665,1361, 387, 162,2358,1740, 739,1770,1720,1304,1401,3241,1049, 627,1571, # 2400 +2427,3526,1877,3942,1852,1500, 431,1910,1503, 677, 297,2795, 286,1433,1038,1198, # 2416 +2290,1133,1596,4113,4639,2469,1510,1484,3943,6141,2442, 108, 712,4640,2372, 866, # 2432 +3701,2755,3242,1348, 834,1945,1408,3527,2395,3243,1811, 824, 994,1179,2110,1548, # 2448 +1453, 790,3003, 690,4324,4325,2832,2909,3820,1860,3821, 225,1748, 310, 346,1780, # 2464 +2470, 821,1993,2717,2796, 828, 877,3528,2860,2471,1702,2165,2910,2486,1789, 453, # 2480 + 359,2291,1676, 73,1164,1461,1127,3311, 421, 604, 314,1037, 589, 116,2487, 737, # 2496 + 837,1180, 111, 244, 735,6142,2261,1861,1362, 986, 523, 418, 581,2666,3822, 103, # 2512 + 855, 503,1414,1867,2488,1091, 657,1597, 979, 605,1316,4641,1021,2443,2078,2001, # 2528 +1209, 96, 587,2166,1032, 260,1072,2153, 173, 94, 226,3244, 819,2006,4642,4114, # 2544 +2203, 231,1744, 782, 97,2667, 786,3387, 887, 391, 442,2219,4326,1425,6143,2694, # 2560 + 633,1544,1202, 483,2015, 592,2052,1958,2472,1655, 419, 129,4327,3444,3312,1714, # 2576 +1257,3078,4328,1518,1098, 865,1310,1019,1885,1512,1734, 469,2444, 148, 773, 436, # 2592 +1815,1868,1128,1055,4329,1245,2756,3445,2154,1934,1039,4643, 579,1238, 932,2320, # 2608 + 353, 205, 801, 115,2428, 944,2321,1881, 399,2565,1211, 678, 766,3944, 335,2101, # 2624 +1459,1781,1402,3945,2737,2131,1010, 844, 981,1326,1013, 550,1816,1545,2620,1335, # 2640 +1008, 371,2881, 936,1419,1613,3529,1456,1395,2273,1834,2604,1317,2738,2503, 416, # 2656 +1643,4330, 806,1126, 229, 591,3946,1314,1981,1576,1837,1666, 347,1790, 977,3313, # 2672 + 764,2861,1853, 688,2429,1920,1462, 77, 595, 415,2002,3034, 798,1192,4115,6144, # 2688 +2978,4331,3035,2695,2582,2072,2566, 430,2430,1727, 842,1396,3947,3702, 613, 377, # 2704 + 278, 236,1417,3388,3314,3174, 757,1869, 107,3530,6145,1194, 623,2262, 207,1253, # 2720 +2167,3446,3948, 492,1117,1935, 536,1838,2757,1246,4332, 696,2095,2406,1393,1572, # 2736 +3175,1782, 583, 190, 253,1390,2230, 830,3126,3389, 934,3245,1703,1749,2979,1870, # 2752 +2545,1656,2204, 869,2346,4116,3176,1817, 496,1764,4644, 942,1504, 404,1903,1122, # 2768 +1580,3606,2945,1022, 515, 372,1735, 955,2431,3036,6146,2797,1110,2302,2798, 617, # 2784 +6147, 441, 762,1771,3447,3607,3608,1904, 840,3037, 86, 939,1385, 572,1370,2445, # 2800 +1336, 114,3703, 898, 294, 203,3315, 703,1583,2274, 429, 961,4333,1854,1951,3390, # 2816 +2373,3704,4334,1318,1381, 966,1911,2322,1006,1155, 309, 989, 458,2718,1795,1372, # 2832 +1203, 252,1689,1363,3177, 517,1936, 168,1490, 562, 193,3823,1042,4117,1835, 551, # 2848 + 470,4645, 395, 489,3448,1871,1465,2583,2641, 417,1493, 279,1295, 511,1236,1119, # 2864 + 72,1231,1982,1812,3004, 871,1564, 984,3449,1667,2696,2096,4646,2347,2833,1673, # 2880 +3609, 695,3246,2668, 807,1183,4647, 890, 388,2333,1801,1457,2911,1765,1477,1031, # 2896 +3316,3317,1278,3391,2799,2292,2526, 163,3450,4335,2669,1404,1802,6148,2323,2407, # 2912 +1584,1728,1494,1824,1269, 298, 909,3318,1034,1632, 375, 776,1683,2061, 291, 210, # 2928 +1123, 809,1249,1002,2642,3038, 206,1011,2132, 144, 975, 882,1565, 342, 667, 754, # 2944 +1442,2143,1299,2303,2062, 447, 626,2205,1221,2739,2912,1144,1214,2206,2584, 760, # 2960 +1715, 614, 950,1281,2670,2621, 810, 577,1287,2546,4648, 242,2168, 250,2643, 691, # 2976 + 123,2644, 647, 313,1029, 689,1357,2946,1650, 216, 771,1339,1306, 808,2063, 549, # 2992 + 913,1371,2913,2914,6149,1466,1092,1174,1196,1311,2605,2396,1783,1796,3079, 406, # 3008 +2671,2117,3949,4649, 487,1825,2220,6150,2915, 448,2348,1073,6151,2397,1707, 130, # 3024 + 900,1598, 329, 176,1959,2527,1620,6152,2275,4336,3319,1983,2191,3705,3610,2155, # 3040 +3706,1912,1513,1614,6153,1988, 646, 392,2304,1589,3320,3039,1826,1239,1352,1340, # 3056 +2916, 505,2567,1709,1437,2408,2547, 906,6154,2672, 384,1458,1594,1100,1329, 710, # 3072 + 423,3531,2064,2231,2622,1989,2673,1087,1882, 333, 841,3005,1296,2882,2379, 580, # 3088 +1937,1827,1293,2585, 601, 574, 249,1772,4118,2079,1120, 645, 901,1176,1690, 795, # 3104 +2207, 478,1434, 516,1190,1530, 761,2080, 930,1264, 355, 435,1552, 644,1791, 987, # 3120 + 220,1364,1163,1121,1538, 306,2169,1327,1222, 546,2645, 218, 241, 610,1704,3321, # 3136 +1984,1839,1966,2528, 451,6155,2586,3707,2568, 907,3178, 254,2947, 186,1845,4650, # 3152 + 745, 432,1757, 428,1633, 888,2246,2221,2489,3611,2118,1258,1265, 956,3127,1784, # 3168 +4337,2490, 319, 510, 119, 457,3612, 274,2035,2007,4651,1409,3128, 970,2758, 590, # 3184 +2800, 661,2247,4652,2008,3950,1420,1549,3080,3322,3951,1651,1375,2111, 485,2491, # 3200 +1429,1156,6156,2548,2183,1495, 831,1840,2529,2446, 501,1657, 307,1894,3247,1341, # 3216 + 666, 899,2156,1539,2549,1559, 886, 349,2208,3081,2305,1736,3824,2170,2759,1014, # 3232 +1913,1386, 542,1397,2948, 490, 368, 716, 362, 159, 282,2569,1129,1658,1288,1750, # 3248 +2674, 276, 649,2016, 751,1496, 658,1818,1284,1862,2209,2087,2512,3451, 622,2834, # 3264 + 376, 117,1060,2053,1208,1721,1101,1443, 247,1250,3179,1792,3952,2760,2398,3953, # 3280 +6157,2144,3708, 446,2432,1151,2570,3452,2447,2761,2835,1210,2448,3082, 424,2222, # 3296 +1251,2449,2119,2836, 504,1581,4338, 602, 817, 857,3825,2349,2306, 357,3826,1470, # 3312 +1883,2883, 255, 958, 929,2917,3248, 302,4653,1050,1271,1751,2307,1952,1430,2697, # 3328 +2719,2359, 354,3180, 777, 158,2036,4339,1659,4340,4654,2308,2949,2248,1146,2232, # 3344 +3532,2720,1696,2623,3827,6158,3129,1550,2698,1485,1297,1428, 637, 931,2721,2145, # 3360 + 914,2550,2587, 81,2450, 612, 827,2646,1242,4655,1118,2884, 472,1855,3181,3533, # 3376 +3534, 569,1353,2699,1244,1758,2588,4119,2009,2762,2171,3709,1312,1531,6159,1152, # 3392 +1938, 134,1830, 471,3710,2276,1112,1535,3323,3453,3535, 982,1337,2950, 488, 826, # 3408 + 674,1058,1628,4120,2017, 522,2399, 211, 568,1367,3454, 350, 293,1872,1139,3249, # 3424 +1399,1946,3006,1300,2360,3324, 588, 736,6160,2606, 744, 669,3536,3828,6161,1358, # 3440 + 199, 723, 848, 933, 851,1939,1505,1514,1338,1618,1831,4656,1634,3613, 443,2740, # 3456 +3829, 717,1947, 491,1914,6162,2551,1542,4121,1025,6163,1099,1223, 198,3040,2722, # 3472 + 370, 410,1905,2589, 998,1248,3182,2380, 519,1449,4122,1710, 947, 928,1153,4341, # 3488 +2277, 344,2624,1511, 615, 105, 161,1212,1076,1960,3130,2054,1926,1175,1906,2473, # 3504 + 414,1873,2801,6164,2309, 315,1319,3325, 318,2018,2146,2157, 963, 631, 223,4342, # 3520 +4343,2675, 479,3711,1197,2625,3712,2676,2361,6165,4344,4123,6166,2451,3183,1886, # 3536 +2184,1674,1330,1711,1635,1506, 799, 219,3250,3083,3954,1677,3713,3326,2081,3614, # 3552 +1652,2073,4657,1147,3041,1752, 643,1961, 147,1974,3955,6167,1716,2037, 918,3007, # 3568 +1994, 120,1537, 118, 609,3184,4345, 740,3455,1219, 332,1615,3830,6168,1621,2980, # 3584 +1582, 783, 212, 553,2350,3714,1349,2433,2082,4124, 889,6169,2310,1275,1410, 973, # 3600 + 166,1320,3456,1797,1215,3185,2885,1846,2590,2763,4658, 629, 822,3008, 763, 940, # 3616 +1990,2862, 439,2409,1566,1240,1622, 926,1282,1907,2764, 654,2210,1607, 327,1130, # 3632 +3956,1678,1623,6170,2434,2192, 686, 608,3831,3715, 903,3957,3042,6171,2741,1522, # 3648 +1915,1105,1555,2552,1359, 323,3251,4346,3457, 738,1354,2553,2311,2334,1828,2003, # 3664 +3832,1753,2351,1227,6172,1887,4125,1478,6173,2410,1874,1712,1847, 520,1204,2607, # 3680 + 264,4659, 836,2677,2102, 600,4660,3833,2278,3084,6174,4347,3615,1342, 640, 532, # 3696 + 543,2608,1888,2400,2591,1009,4348,1497, 341,1737,3616,2723,1394, 529,3252,1321, # 3712 + 983,4661,1515,2120, 971,2592, 924, 287,1662,3186,4349,2700,4350,1519, 908,1948, # 3728 +2452, 156, 796,1629,1486,2223,2055, 694,4126,1259,1036,3392,1213,2249,2742,1889, # 3744 +1230,3958,1015, 910, 408, 559,3617,4662, 746, 725, 935,4663,3959,3009,1289, 563, # 3760 + 867,4664,3960,1567,2981,2038,2626, 988,2263,2381,4351, 143,2374, 704,1895,6175, # 3776 +1188,3716,2088, 673,3085,2362,4352, 484,1608,1921,2765,2918, 215, 904,3618,3537, # 3792 + 894, 509, 976,3043,2701,3961,4353,2837,2982, 498,6176,6177,1102,3538,1332,3393, # 3808 +1487,1636,1637, 233, 245,3962, 383, 650, 995,3044, 460,1520,1206,2352, 749,3327, # 3824 + 530, 700, 389,1438,1560,1773,3963,2264, 719,2951,2724,3834, 870,1832,1644,1000, # 3840 + 839,2474,3717, 197,1630,3394, 365,2886,3964,1285,2133, 734, 922, 818,1106, 732, # 3856 + 480,2083,1774,3458, 923,2279,1350, 221,3086, 85,2233,2234,3835,1585,3010,2147, # 3872 +1387,1705,2382,1619,2475, 133, 239,2802,1991,1016,2084,2383, 411,2838,1113, 651, # 3888 +1985,1160,3328, 990,1863,3087,1048,1276,2647, 265,2627,1599,3253,2056, 150, 638, # 3904 +2019, 656, 853, 326,1479, 680,1439,4354,1001,1759, 413,3459,3395,2492,1431, 459, # 3920 +4355,1125,3329,2265,1953,1450,2065,2863, 849, 351,2678,3131,3254,3255,1104,1577, # 3936 + 227,1351,1645,2453,2193,1421,2887, 812,2121, 634, 95,2435, 201,2312,4665,1646, # 3952 +1671,2743,1601,2554,2702,2648,2280,1315,1366,2089,3132,1573,3718,3965,1729,1189, # 3968 + 328,2679,1077,1940,1136, 558,1283, 964,1195, 621,2074,1199,1743,3460,3619,1896, # 3984 +1916,1890,3836,2952,1154,2112,1064, 862, 378,3011,2066,2113,2803,1568,2839,6178, # 4000 +3088,2919,1941,1660,2004,1992,2194, 142, 707,1590,1708,1624,1922,1023,1836,1233, # 4016 +1004,2313, 789, 741,3620,6179,1609,2411,1200,4127,3719,3720,4666,2057,3721, 593, # 4032 +2840, 367,2920,1878,6180,3461,1521, 628,1168, 692,2211,2649, 300, 720,2067,2571, # 4048 +2953,3396, 959,2504,3966,3539,3462,1977, 701,6181, 954,1043, 800, 681, 183,3722, # 4064 +1803,1730,3540,4128,2103, 815,2314, 174, 467, 230,2454,1093,2134, 755,3541,3397, # 4080 +1141,1162,6182,1738,2039, 270,3256,2513,1005,1647,2185,3837, 858,1679,1897,1719, # 4096 +2954,2324,1806, 402, 670, 167,4129,1498,2158,2104, 750,6183, 915, 189,1680,1551, # 4112 + 455,4356,1501,2455, 405,1095,2955, 338,1586,1266,1819, 570, 641,1324, 237,1556, # 4128 +2650,1388,3723,6184,1368,2384,1343,1978,3089,2436, 879,3724, 792,1191, 758,3012, # 4144 +1411,2135,1322,4357, 240,4667,1848,3725,1574,6185, 420,3045,1546,1391, 714,4358, # 4160 +1967, 941,1864, 863, 664, 426, 560,1731,2680,1785,2864,1949,2363, 403,3330,1415, # 4176 +1279,2136,1697,2335, 204, 721,2097,3838, 90,6186,2085,2505, 191,3967, 124,2148, # 4192 +1376,1798,1178,1107,1898,1405, 860,4359,1243,1272,2375,2983,1558,2456,1638, 113, # 4208 +3621, 578,1923,2609, 880, 386,4130, 784,2186,2266,1422,2956,2172,1722, 497, 263, # 4224 +2514,1267,2412,2610, 177,2703,3542, 774,1927,1344, 616,1432,1595,1018, 172,4360, # 4240 +2325, 911,4361, 438,1468,3622, 794,3968,2024,2173,1681,1829,2957, 945, 895,3090, # 4256 + 575,2212,2476, 475,2401,2681, 785,2744,1745,2293,2555,1975,3133,2865, 394,4668, # 4272 +3839, 635,4131, 639, 202,1507,2195,2766,1345,1435,2572,3726,1908,1184,1181,2457, # 4288 +3727,3134,4362, 843,2611, 437, 916,4669, 234, 769,1884,3046,3047,3623, 833,6187, # 4304 +1639,2250,2402,1355,1185,2010,2047, 999, 525,1732,1290,1488,2612, 948,1578,3728, # 4320 +2413,2477,1216,2725,2159, 334,3840,1328,3624,2921,1525,4132, 564,1056, 891,4363, # 4336 +1444,1698,2385,2251,3729,1365,2281,2235,1717,6188, 864,3841,2515, 444, 527,2767, # 4352 +2922,3625, 544, 461,6189, 566, 209,2437,3398,2098,1065,2068,3331,3626,3257,2137, # 4368 #last 512 +) + + diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/jpcntx.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/jpcntx.py new file mode 100644 index 0000000..20044e4 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/jpcntx.py @@ -0,0 +1,233 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + + +# This is hiragana 2-char sequence table, the number in each cell represents its frequency category +jp2CharContext = ( +(0,0,0,2,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,1,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,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1), +(2,4,0,4,0,3,0,4,0,3,4,4,4,2,4,3,3,4,3,2,3,3,4,2,3,3,3,2,4,1,4,3,3,1,5,4,3,4,3,4,3,5,3,0,3,5,4,2,0,3,1,0,3,3,0,3,3,0,1,1,0,4,3,0,3,3,0,4,0,2,0,3,5,5,5,5,4,0,4,1,0,3,4), +(0,0,1,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,1,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,2), +(0,4,0,5,0,5,0,4,0,4,5,4,4,3,5,3,5,1,5,3,4,3,4,4,3,4,3,3,4,3,5,4,4,3,5,5,3,5,5,5,3,5,5,3,4,5,5,3,1,3,2,0,3,4,0,4,2,0,4,2,1,5,3,2,3,5,0,4,0,2,0,5,4,4,5,4,5,0,4,0,0,4,4), +(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,0,0,0,0,0), +(0,3,0,4,0,3,0,3,0,4,5,4,3,3,3,3,4,3,5,4,4,3,5,4,4,3,4,3,4,4,4,4,5,3,4,4,3,4,5,5,4,5,5,1,4,5,4,3,0,3,3,1,3,3,0,4,4,0,3,3,1,5,3,3,3,5,0,4,0,3,0,4,4,3,4,3,3,0,4,1,1,3,4), +(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,1,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,4,0,3,0,3,0,4,0,3,4,4,3,2,2,1,2,1,3,1,3,3,3,3,3,4,3,1,3,3,5,3,3,0,4,3,0,5,4,3,3,5,4,4,3,4,4,5,0,1,2,0,1,2,0,2,2,0,1,0,0,5,2,2,1,4,0,3,0,1,0,4,4,3,5,4,3,0,2,1,0,4,3), +(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,1,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,3,0,5,0,4,0,2,1,4,4,2,4,1,4,2,4,2,4,3,3,3,4,3,3,3,3,1,4,2,3,3,3,1,4,4,1,1,1,4,3,3,2,0,2,4,3,2,0,3,3,0,3,1,1,0,0,0,3,3,0,4,2,2,3,4,0,4,0,3,0,4,4,5,3,4,4,0,3,0,0,1,4), +(1,4,0,4,0,4,0,4,0,3,5,4,4,3,4,3,5,4,3,3,4,3,5,4,4,4,4,3,4,2,4,3,3,1,5,4,3,2,4,5,4,5,5,4,4,5,4,4,0,3,2,2,3,3,0,4,3,1,3,2,1,4,3,3,4,5,0,3,0,2,0,4,5,5,4,5,4,0,4,0,0,5,4), +(0,5,0,5,0,4,0,3,0,4,4,3,4,3,3,3,4,0,4,4,4,3,4,3,4,3,3,1,4,2,4,3,4,0,5,4,1,4,5,4,4,5,3,2,4,3,4,3,2,4,1,3,3,3,2,3,2,0,4,3,3,4,3,3,3,4,0,4,0,3,0,4,5,4,4,4,3,0,4,1,0,1,3), +(0,3,1,4,0,3,0,2,0,3,4,4,3,1,4,2,3,3,4,3,4,3,4,3,4,4,3,2,3,1,5,4,4,1,4,4,3,5,4,4,3,5,5,4,3,4,4,3,1,2,3,1,2,2,0,3,2,0,3,1,0,5,3,3,3,4,3,3,3,3,4,4,4,4,5,4,2,0,3,3,2,4,3), +(0,2,0,3,0,1,0,1,0,0,3,2,0,0,2,0,1,0,2,1,3,3,3,1,2,3,1,0,1,0,4,2,1,1,3,3,0,4,3,3,1,4,3,3,0,3,3,2,0,0,0,0,1,0,0,2,0,0,0,0,0,4,1,0,2,3,2,2,2,1,3,3,3,4,4,3,2,0,3,1,0,3,3), +(0,4,0,4,0,3,0,3,0,4,4,4,3,3,3,3,3,3,4,3,4,2,4,3,4,3,3,2,4,3,4,5,4,1,4,5,3,5,4,5,3,5,4,0,3,5,5,3,1,3,3,2,2,3,0,3,4,1,3,3,2,4,3,3,3,4,0,4,0,3,0,4,5,4,4,5,3,0,4,1,0,3,4), +(0,2,0,3,0,3,0,0,0,2,2,2,1,0,1,0,0,0,3,0,3,0,3,0,1,3,1,0,3,1,3,3,3,1,3,3,3,0,1,3,1,3,4,0,0,3,1,1,0,3,2,0,0,0,0,1,3,0,1,0,0,3,3,2,0,3,0,0,0,0,0,3,4,3,4,3,3,0,3,0,0,2,3), +(2,3,0,3,0,2,0,1,0,3,3,4,3,1,3,1,1,1,3,1,4,3,4,3,3,3,0,0,3,1,5,4,3,1,4,3,2,5,5,4,4,4,4,3,3,4,4,4,0,2,1,1,3,2,0,1,2,0,0,1,0,4,1,3,3,3,0,3,0,1,0,4,4,4,5,5,3,0,2,0,0,4,4), +(0,2,0,1,0,3,1,3,0,2,3,3,3,0,3,1,0,0,3,0,3,2,3,1,3,2,1,1,0,0,4,2,1,0,2,3,1,4,3,2,0,4,4,3,1,3,1,3,0,1,0,0,1,0,0,0,1,0,0,0,0,4,1,1,1,2,0,3,0,0,0,3,4,2,4,3,2,0,1,0,0,3,3), +(0,1,0,4,0,5,0,4,0,2,4,4,2,3,3,2,3,3,5,3,3,3,4,3,4,2,3,0,4,3,3,3,4,1,4,3,2,1,5,5,3,4,5,1,3,5,4,2,0,3,3,0,1,3,0,4,2,0,1,3,1,4,3,3,3,3,0,3,0,1,0,3,4,4,4,5,5,0,3,0,1,4,5), +(0,2,0,3,0,3,0,0,0,2,3,1,3,0,4,0,1,1,3,0,3,4,3,2,3,1,0,3,3,2,3,1,3,0,2,3,0,2,1,4,1,2,2,0,0,3,3,0,0,2,0,0,0,1,0,0,0,0,2,2,0,3,2,1,3,3,0,2,0,2,0,0,3,3,1,2,4,0,3,0,2,2,3), +(2,4,0,5,0,4,0,4,0,2,4,4,4,3,4,3,3,3,1,2,4,3,4,3,4,4,5,0,3,3,3,3,2,0,4,3,1,4,3,4,1,4,4,3,3,4,4,3,1,2,3,0,4,2,0,4,1,0,3,3,0,4,3,3,3,4,0,4,0,2,0,3,5,3,4,5,2,0,3,0,0,4,5), +(0,3,0,4,0,1,0,1,0,1,3,2,2,1,3,0,3,0,2,0,2,0,3,0,2,0,0,0,1,0,1,1,0,0,3,1,0,0,0,4,0,3,1,0,2,1,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,4,2,2,3,1,0,3,0,0,0,1,4,4,4,3,0,0,4,0,0,1,4), +(1,4,1,5,0,3,0,3,0,4,5,4,4,3,5,3,3,4,4,3,4,1,3,3,3,3,2,1,4,1,5,4,3,1,4,4,3,5,4,4,3,5,4,3,3,4,4,4,0,3,3,1,2,3,0,3,1,0,3,3,0,5,4,4,4,4,4,4,3,3,5,4,4,3,3,5,4,0,3,2,0,4,4), +(0,2,0,3,0,1,0,0,0,1,3,3,3,2,4,1,3,0,3,1,3,0,2,2,1,1,0,0,2,0,4,3,1,0,4,3,0,4,4,4,1,4,3,1,1,3,3,1,0,2,0,0,1,3,0,0,0,0,2,0,0,4,3,2,4,3,5,4,3,3,3,4,3,3,4,3,3,0,2,1,0,3,3), +(0,2,0,4,0,3,0,2,0,2,5,5,3,4,4,4,4,1,4,3,3,0,4,3,4,3,1,3,3,2,4,3,0,3,4,3,0,3,4,4,2,4,4,0,4,5,3,3,2,2,1,1,1,2,0,1,5,0,3,3,2,4,3,3,3,4,0,3,0,2,0,4,4,3,5,5,0,0,3,0,2,3,3), +(0,3,0,4,0,3,0,1,0,3,4,3,3,1,3,3,3,0,3,1,3,0,4,3,3,1,1,0,3,0,3,3,0,0,4,4,0,1,5,4,3,3,5,0,3,3,4,3,0,2,0,1,1,1,0,1,3,0,1,2,1,3,3,2,3,3,0,3,0,1,0,1,3,3,4,4,1,0,1,2,2,1,3), +(0,1,0,4,0,4,0,3,0,1,3,3,3,2,3,1,1,0,3,0,3,3,4,3,2,4,2,0,1,0,4,3,2,0,4,3,0,5,3,3,2,4,4,4,3,3,3,4,0,1,3,0,0,1,0,0,1,0,0,0,0,4,2,3,3,3,0,3,0,0,0,4,4,4,5,3,2,0,3,3,0,3,5), +(0,2,0,3,0,0,0,3,0,1,3,0,2,0,0,0,1,0,3,1,1,3,3,0,0,3,0,0,3,0,2,3,1,0,3,1,0,3,3,2,0,4,2,2,0,2,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,2,1,2,0,1,0,1,0,0,0,1,3,1,2,0,0,0,1,0,0,1,4), +(0,3,0,3,0,5,0,1,0,2,4,3,1,3,3,2,1,1,5,2,1,0,5,1,2,0,0,0,3,3,2,2,3,2,4,3,0,0,3,3,1,3,3,0,2,5,3,4,0,3,3,0,1,2,0,2,2,0,3,2,0,2,2,3,3,3,0,2,0,1,0,3,4,4,2,5,4,0,3,0,0,3,5), +(0,3,0,3,0,3,0,1,0,3,3,3,3,0,3,0,2,0,2,1,1,0,2,0,1,0,0,0,2,1,0,0,1,0,3,2,0,0,3,3,1,2,3,1,0,3,3,0,0,1,0,0,0,0,0,2,0,0,0,0,0,2,3,1,2,3,0,3,0,1,0,3,2,1,0,4,3,0,1,1,0,3,3), +(0,4,0,5,0,3,0,3,0,4,5,5,4,3,5,3,4,3,5,3,3,2,5,3,4,4,4,3,4,3,4,5,5,3,4,4,3,4,4,5,4,4,4,3,4,5,5,4,2,3,4,2,3,4,0,3,3,1,4,3,2,4,3,3,5,5,0,3,0,3,0,5,5,5,5,4,4,0,4,0,1,4,4), +(0,4,0,4,0,3,0,3,0,3,5,4,4,2,3,2,5,1,3,2,5,1,4,2,3,2,3,3,4,3,3,3,3,2,5,4,1,3,3,5,3,4,4,0,4,4,3,1,1,3,1,0,2,3,0,2,3,0,3,0,0,4,3,1,3,4,0,3,0,2,0,4,4,4,3,4,5,0,4,0,0,3,4), +(0,3,0,3,0,3,1,2,0,3,4,4,3,3,3,0,2,2,4,3,3,1,3,3,3,1,1,0,3,1,4,3,2,3,4,4,2,4,4,4,3,4,4,3,2,4,4,3,1,3,3,1,3,3,0,4,1,0,2,2,1,4,3,2,3,3,5,4,3,3,5,4,4,3,3,0,4,0,3,2,2,4,4), +(0,2,0,1,0,0,0,0,0,1,2,1,3,0,0,0,0,0,2,0,1,2,1,0,0,1,0,0,0,0,3,0,0,1,0,1,1,3,1,0,0,0,1,1,0,1,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,1,2,2,0,3,4,0,0,0,1,1,0,0,1,0,0,0,0,0,1,1), +(0,1,0,0,0,1,0,0,0,0,4,0,4,1,4,0,3,0,4,0,3,0,4,0,3,0,3,0,4,1,5,1,4,0,0,3,0,5,0,5,2,0,1,0,0,0,2,1,4,0,1,3,0,0,3,0,0,3,1,1,4,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0), +(1,4,0,5,0,3,0,2,0,3,5,4,4,3,4,3,5,3,4,3,3,0,4,3,3,3,3,3,3,2,4,4,3,1,3,4,4,5,4,4,3,4,4,1,3,5,4,3,3,3,1,2,2,3,3,1,3,1,3,3,3,5,3,3,4,5,0,3,0,3,0,3,4,3,4,4,3,0,3,0,2,4,3), +(0,1,0,4,0,0,0,0,0,1,4,0,4,1,4,2,4,0,3,0,1,0,1,0,0,0,0,0,2,0,3,1,1,1,0,3,0,0,0,1,2,1,0,0,1,1,1,1,0,1,0,0,0,1,0,0,3,0,0,0,0,3,2,0,2,2,0,1,0,0,0,2,3,2,3,3,0,0,0,0,2,1,0), +(0,5,1,5,0,3,0,3,0,5,4,4,5,1,5,3,3,0,4,3,4,3,5,3,4,3,3,2,4,3,4,3,3,0,3,3,1,4,4,3,4,4,4,3,4,5,5,3,2,3,1,1,3,3,1,3,1,1,3,3,2,4,5,3,3,5,0,4,0,3,0,4,4,3,5,3,3,0,3,4,0,4,3), +(0,5,0,5,0,3,0,2,0,4,4,3,5,2,4,3,3,3,4,4,4,3,5,3,5,3,3,1,4,0,4,3,3,0,3,3,0,4,4,4,4,5,4,3,3,5,5,3,2,3,1,2,3,2,0,1,0,0,3,2,2,4,4,3,1,5,0,4,0,3,0,4,3,1,3,2,1,0,3,3,0,3,3), +(0,4,0,5,0,5,0,4,0,4,5,5,5,3,4,3,3,2,5,4,4,3,5,3,5,3,4,0,4,3,4,4,3,2,4,4,3,4,5,4,4,5,5,0,3,5,5,4,1,3,3,2,3,3,1,3,1,0,4,3,1,4,4,3,4,5,0,4,0,2,0,4,3,4,4,3,3,0,4,0,0,5,5), +(0,4,0,4,0,5,0,1,1,3,3,4,4,3,4,1,3,0,5,1,3,0,3,1,3,1,1,0,3,0,3,3,4,0,4,3,0,4,4,4,3,4,4,0,3,5,4,1,0,3,0,0,2,3,0,3,1,0,3,1,0,3,2,1,3,5,0,3,0,1,0,3,2,3,3,4,4,0,2,2,0,4,4), +(2,4,0,5,0,4,0,3,0,4,5,5,4,3,5,3,5,3,5,3,5,2,5,3,4,3,3,4,3,4,5,3,2,1,5,4,3,2,3,4,5,3,4,1,2,5,4,3,0,3,3,0,3,2,0,2,3,0,4,1,0,3,4,3,3,5,0,3,0,1,0,4,5,5,5,4,3,0,4,2,0,3,5), +(0,5,0,4,0,4,0,2,0,5,4,3,4,3,4,3,3,3,4,3,4,2,5,3,5,3,4,1,4,3,4,4,4,0,3,5,0,4,4,4,4,5,3,1,3,4,5,3,3,3,3,3,3,3,0,2,2,0,3,3,2,4,3,3,3,5,3,4,1,3,3,5,3,2,0,0,0,0,4,3,1,3,3), +(0,1,0,3,0,3,0,1,0,1,3,3,3,2,3,3,3,0,3,0,0,0,3,1,3,0,0,0,2,2,2,3,0,0,3,2,0,1,2,4,1,3,3,0,0,3,3,3,0,1,0,0,2,1,0,0,3,0,3,1,0,3,0,0,1,3,0,2,0,1,0,3,3,1,3,3,0,0,1,1,0,3,3), +(0,2,0,3,0,2,1,4,0,2,2,3,1,1,3,1,1,0,2,0,3,1,2,3,1,3,0,0,1,0,4,3,2,3,3,3,1,4,2,3,3,3,3,1,0,3,1,4,0,1,1,0,1,2,0,1,1,0,1,1,0,3,1,3,2,2,0,1,0,0,0,2,3,3,3,1,0,0,0,0,0,2,3), +(0,5,0,4,0,5,0,2,0,4,5,5,3,3,4,3,3,1,5,4,4,2,4,4,4,3,4,2,4,3,5,5,4,3,3,4,3,3,5,5,4,5,5,1,3,4,5,3,1,4,3,1,3,3,0,3,3,1,4,3,1,4,5,3,3,5,0,4,0,3,0,5,3,3,1,4,3,0,4,0,1,5,3), +(0,5,0,5,0,4,0,2,0,4,4,3,4,3,3,3,3,3,5,4,4,4,4,4,4,5,3,3,5,2,4,4,4,3,4,4,3,3,4,4,5,5,3,3,4,3,4,3,3,4,3,3,3,3,1,2,2,1,4,3,3,5,4,4,3,4,0,4,0,3,0,4,4,4,4,4,1,0,4,2,0,2,4), +(0,4,0,4,0,3,0,1,0,3,5,2,3,0,3,0,2,1,4,2,3,3,4,1,4,3,3,2,4,1,3,3,3,0,3,3,0,0,3,3,3,5,3,3,3,3,3,2,0,2,0,0,2,0,0,2,0,0,1,0,0,3,1,2,2,3,0,3,0,2,0,4,4,3,3,4,1,0,3,0,0,2,4), +(0,0,0,4,0,0,0,0,0,0,1,0,1,0,2,0,0,0,0,0,1,0,2,0,1,0,0,0,0,0,3,1,3,0,3,2,0,0,0,1,0,3,2,0,0,2,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,3,4,0,2,0,0,0,0,0,0,2), +(0,2,1,3,0,2,0,2,0,3,3,3,3,1,3,1,3,3,3,3,3,3,4,2,2,1,2,1,4,0,4,3,1,3,3,3,2,4,3,5,4,3,3,3,3,3,3,3,0,1,3,0,2,0,0,1,0,0,1,0,0,4,2,0,2,3,0,3,3,0,3,3,4,2,3,1,4,0,1,2,0,2,3), +(0,3,0,3,0,1,0,3,0,2,3,3,3,0,3,1,2,0,3,3,2,3,3,2,3,2,3,1,3,0,4,3,2,0,3,3,1,4,3,3,2,3,4,3,1,3,3,1,1,0,1,1,0,1,0,1,0,1,0,0,0,4,1,1,0,3,0,3,1,0,2,3,3,3,3,3,1,0,0,2,0,3,3), +(0,0,0,0,0,0,0,0,0,0,3,0,2,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,3,0,3,1,0,1,0,1,0,0,1,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,3,0,2,0,2,3,0,0,0,0,0,0,0,0,3), +(0,2,0,3,1,3,0,3,0,2,3,3,3,1,3,1,3,1,3,1,3,3,3,1,3,0,2,3,1,1,4,3,3,2,3,3,1,2,2,4,1,3,3,0,1,4,2,3,0,1,3,0,3,0,0,1,3,0,2,0,0,3,3,2,1,3,0,3,0,2,0,3,4,4,4,3,1,0,3,0,0,3,3), +(0,2,0,1,0,2,0,0,0,1,3,2,2,1,3,0,1,1,3,0,3,2,3,1,2,0,2,0,1,1,3,3,3,0,3,3,1,1,2,3,2,3,3,1,2,3,2,0,0,1,0,0,0,0,0,0,3,0,1,0,0,2,1,2,1,3,0,3,0,0,0,3,4,4,4,3,2,0,2,0,0,2,4), +(0,0,0,1,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,2,2,0,0,0,1,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,1,0,0,0,0,1,3,1,0,0,0,0,0,0,0,3), +(0,3,0,3,0,2,0,3,0,3,3,3,2,3,2,2,2,0,3,1,3,3,3,2,3,3,0,0,3,0,3,2,2,0,2,3,1,4,3,4,3,3,2,3,1,5,4,4,0,3,1,2,1,3,0,3,1,1,2,0,2,3,1,3,1,3,0,3,0,1,0,3,3,4,4,2,1,0,2,1,0,2,4), +(0,1,0,3,0,1,0,2,0,1,4,2,5,1,4,0,2,0,2,1,3,1,4,0,2,1,0,0,2,1,4,1,1,0,3,3,0,5,1,3,2,3,3,1,0,3,2,3,0,1,0,0,0,0,0,0,1,0,0,0,0,4,0,1,0,3,0,2,0,1,0,3,3,3,4,3,3,0,0,0,0,2,3), +(0,0,0,1,0,0,0,0,0,0,2,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,1,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,2,1,0,0,1,0,0,0,0,0,3), +(0,1,0,3,0,4,0,3,0,2,4,3,1,0,3,2,2,1,3,1,2,2,3,1,1,1,2,1,3,0,1,2,0,1,3,2,1,3,0,5,5,1,0,0,1,3,2,1,0,3,0,0,1,0,0,0,0,0,3,4,0,1,1,1,3,2,0,2,0,1,0,2,3,3,1,2,3,0,1,0,1,0,4), +(0,0,0,1,0,3,0,3,0,2,2,1,0,0,4,0,3,0,3,1,3,0,3,0,3,0,1,0,3,0,3,1,3,0,3,3,0,0,1,2,1,1,1,0,1,2,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,2,2,1,2,0,0,2,0,0,0,0,2,3,3,3,3,0,0,0,0,1,4), +(0,0,0,3,0,3,0,0,0,0,3,1,1,0,3,0,1,0,2,0,1,0,0,0,0,0,0,0,1,0,3,0,2,0,2,3,0,0,2,2,3,1,2,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,2,0,0,0,0,2,3), +(2,4,0,5,0,5,0,4,0,3,4,3,3,3,4,3,3,3,4,3,4,4,5,4,5,5,5,2,3,0,5,5,4,1,5,4,3,1,5,4,3,4,4,3,3,4,3,3,0,3,2,0,2,3,0,3,0,0,3,3,0,5,3,2,3,3,0,3,0,3,0,3,4,5,4,5,3,0,4,3,0,3,4), +(0,3,0,3,0,3,0,3,0,3,3,4,3,2,3,2,3,0,4,3,3,3,3,3,3,3,3,0,3,2,4,3,3,1,3,4,3,4,4,4,3,4,4,3,2,4,4,1,0,2,0,0,1,1,0,2,0,0,3,1,0,5,3,2,1,3,0,3,0,1,2,4,3,2,4,3,3,0,3,2,0,4,4), +(0,3,0,3,0,1,0,0,0,1,4,3,3,2,3,1,3,1,4,2,3,2,4,2,3,4,3,0,2,2,3,3,3,0,3,3,3,0,3,4,1,3,3,0,3,4,3,3,0,1,1,0,1,0,0,0,4,0,3,0,0,3,1,2,1,3,0,4,0,1,0,4,3,3,4,3,3,0,2,0,0,3,3), +(0,3,0,4,0,1,0,3,0,3,4,3,3,0,3,3,3,1,3,1,3,3,4,3,3,3,0,0,3,1,5,3,3,1,3,3,2,5,4,3,3,4,5,3,2,5,3,4,0,1,0,0,0,0,0,2,0,0,1,1,0,4,2,2,1,3,0,3,0,2,0,4,4,3,5,3,2,0,1,1,0,3,4), +(0,5,0,4,0,5,0,2,0,4,4,3,3,2,3,3,3,1,4,3,4,1,5,3,4,3,4,0,4,2,4,3,4,1,5,4,0,4,4,4,4,5,4,1,3,5,4,2,1,4,1,1,3,2,0,3,1,0,3,2,1,4,3,3,3,4,0,4,0,3,0,4,4,4,3,3,3,0,4,2,0,3,4), +(1,4,0,4,0,3,0,1,0,3,3,3,1,1,3,3,2,2,3,3,1,0,3,2,2,1,2,0,3,1,2,1,2,0,3,2,0,2,2,3,3,4,3,0,3,3,1,2,0,1,1,3,1,2,0,0,3,0,1,1,0,3,2,2,3,3,0,3,0,0,0,2,3,3,4,3,3,0,1,0,0,1,4), +(0,4,0,4,0,4,0,0,0,3,4,4,3,1,4,2,3,2,3,3,3,1,4,3,4,0,3,0,4,2,3,3,2,2,5,4,2,1,3,4,3,4,3,1,3,3,4,2,0,2,1,0,3,3,0,0,2,0,3,1,0,4,4,3,4,3,0,4,0,1,0,2,4,4,4,4,4,0,3,2,0,3,3), +(0,0,0,1,0,4,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,3,2,0,0,1,0,0,0,1,0,0,0,0,0,0,1,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,1,0,0,0,0,0,2), +(0,2,0,3,0,4,0,4,0,1,3,3,3,0,4,0,2,1,2,1,1,1,2,0,3,1,1,0,1,0,3,1,0,0,3,3,2,0,1,1,0,0,0,0,0,1,0,2,0,2,2,0,3,1,0,0,1,0,1,1,0,1,2,0,3,0,0,0,0,1,0,0,3,3,4,3,1,0,1,0,3,0,2), +(0,0,0,3,0,5,0,0,0,0,1,0,2,0,3,1,0,1,3,0,0,0,2,0,0,0,1,0,0,0,1,1,0,0,4,0,0,0,2,3,0,1,4,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,3,0,0,0,0,0,3), +(0,2,0,5,0,5,0,1,0,2,4,3,3,2,5,1,3,2,3,3,3,0,4,1,2,0,3,0,4,0,2,2,1,1,5,3,0,0,1,4,2,3,2,0,3,3,3,2,0,2,4,1,1,2,0,1,1,0,3,1,0,1,3,1,2,3,0,2,0,0,0,1,3,5,4,4,4,0,3,0,0,1,3), +(0,4,0,5,0,4,0,4,0,4,5,4,3,3,4,3,3,3,4,3,4,4,5,3,4,5,4,2,4,2,3,4,3,1,4,4,1,3,5,4,4,5,5,4,4,5,5,5,2,3,3,1,4,3,1,3,3,0,3,3,1,4,3,4,4,4,0,3,0,4,0,3,3,4,4,5,0,0,4,3,0,4,5), +(0,4,0,4,0,3,0,3,0,3,4,4,4,3,3,2,4,3,4,3,4,3,5,3,4,3,2,1,4,2,4,4,3,1,3,4,2,4,5,5,3,4,5,4,1,5,4,3,0,3,2,2,3,2,1,3,1,0,3,3,3,5,3,3,3,5,4,4,2,3,3,4,3,3,3,2,1,0,3,2,1,4,3), +(0,4,0,5,0,4,0,3,0,3,5,5,3,2,4,3,4,0,5,4,4,1,4,4,4,3,3,3,4,3,5,5,2,3,3,4,1,2,5,5,3,5,5,2,3,5,5,4,0,3,2,0,3,3,1,1,5,1,4,1,0,4,3,2,3,5,0,4,0,3,0,5,4,3,4,3,0,0,4,1,0,4,4), +(1,3,0,4,0,2,0,2,0,2,5,5,3,3,3,3,3,0,4,2,3,4,4,4,3,4,0,0,3,4,5,4,3,3,3,3,2,5,5,4,5,5,5,4,3,5,5,5,1,3,1,0,1,0,0,3,2,0,4,2,0,5,2,3,2,4,1,3,0,3,0,4,5,4,5,4,3,0,4,2,0,5,4), +(0,3,0,4,0,5,0,3,0,3,4,4,3,2,3,2,3,3,3,3,3,2,4,3,3,2,2,0,3,3,3,3,3,1,3,3,3,0,4,4,3,4,4,1,1,4,4,2,0,3,1,0,1,1,0,4,1,0,2,3,1,3,3,1,3,4,0,3,0,1,0,3,1,3,0,0,1,0,2,0,0,4,4), +(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,0,0,0,0,0), +(0,3,0,3,0,2,0,3,0,1,5,4,3,3,3,1,4,2,1,2,3,4,4,2,4,4,5,0,3,1,4,3,4,0,4,3,3,3,2,3,2,5,3,4,3,2,2,3,0,0,3,0,2,1,0,1,2,0,0,0,0,2,1,1,3,1,0,2,0,4,0,3,4,4,4,5,2,0,2,0,0,1,3), +(0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,0,0,1,1,0,0,0,4,2,1,1,0,1,0,3,2,0,0,3,1,1,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,0,0,0,2,0,0,0,1,4,0,4,2,1,0,0,0,0,0,1), +(0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,3,1,0,0,0,2,0,2,1,0,0,1,2,1,0,1,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,1,3,1,0,0,0,0,0,1,0,0,2,1,0,0,0,0,0,0,0,0,2), +(0,4,0,4,0,4,0,3,0,4,4,3,4,2,4,3,2,0,4,4,4,3,5,3,5,3,3,2,4,2,4,3,4,3,1,4,0,2,3,4,4,4,3,3,3,4,4,4,3,4,1,3,4,3,2,1,2,1,3,3,3,4,4,3,3,5,0,4,0,3,0,4,3,3,3,2,1,0,3,0,0,3,3), +(0,4,0,3,0,3,0,3,0,3,5,5,3,3,3,3,4,3,4,3,3,3,4,4,4,3,3,3,3,4,3,5,3,3,1,3,2,4,5,5,5,5,4,3,4,5,5,3,2,2,3,3,3,3,2,3,3,1,2,3,2,4,3,3,3,4,0,4,0,2,0,4,3,2,2,1,2,0,3,0,0,4,1), +) + +class JapaneseContextAnalysis(object): + NUM_OF_CATEGORY = 6 + DONT_KNOW = -1 + ENOUGH_REL_THRESHOLD = 100 + MAX_REL_THRESHOLD = 1000 + MINIMUM_DATA_THRESHOLD = 4 + + def __init__(self): + self._total_rel = None + self._rel_sample = None + self._need_to_skip_char_num = None + self._last_char_order = None + self._done = None + self.reset() + + def reset(self): + self._total_rel = 0 # total sequence received + # category counters, each integer counts sequence in its category + self._rel_sample = [0] * self.NUM_OF_CATEGORY + # if last byte in current buffer is not the last byte of a character, + # we need to know how many bytes to skip in next buffer + self._need_to_skip_char_num = 0 + self._last_char_order = -1 # The order of previous char + # If this flag is set to True, detection is done and conclusion has + # been made + self._done = False + + def feed(self, byte_str, num_bytes): + if self._done: + return + + # The buffer we got is byte oriented, and a character may span in more than one + # buffers. In case the last one or two byte in last buffer is not + # complete, we record how many byte needed to complete that character + # and skip these bytes here. We can choose to record those bytes as + # well and analyse the character once it is complete, but since a + # character will not make much difference, by simply skipping + # this character will simply our logic and improve performance. + i = self._need_to_skip_char_num + while i < num_bytes: + order, char_len = self.get_order(byte_str[i:i + 2]) + i += char_len + if i > num_bytes: + self._need_to_skip_char_num = i - num_bytes + self._last_char_order = -1 + else: + if (order != -1) and (self._last_char_order != -1): + self._total_rel += 1 + if self._total_rel > self.MAX_REL_THRESHOLD: + self._done = True + break + self._rel_sample[jp2CharContext[self._last_char_order][order]] += 1 + self._last_char_order = order + + def got_enough_data(self): + return self._total_rel > self.ENOUGH_REL_THRESHOLD + + def get_confidence(self): + # This is just one way to calculate confidence. It works well for me. + if self._total_rel > self.MINIMUM_DATA_THRESHOLD: + return (self._total_rel - self._rel_sample[0]) / self._total_rel + else: + return self.DONT_KNOW + + def get_order(self, byte_str): + return -1, 1 + +class SJISContextAnalysis(JapaneseContextAnalysis): + def __init__(self): + super(SJISContextAnalysis, self).__init__() + self._charset_name = "SHIFT_JIS" + + @property + def charset_name(self): + return self._charset_name + + def get_order(self, byte_str): + if not byte_str: + return -1, 1 + # find out current char's byte length + first_char = byte_str[0] + if (0x81 <= first_char <= 0x9F) or (0xE0 <= first_char <= 0xFC): + char_len = 2 + if (first_char == 0x87) or (0xFA <= first_char <= 0xFC): + self._charset_name = "CP932" + else: + char_len = 1 + + # return its order if it is hiragana + if len(byte_str) > 1: + second_char = byte_str[1] + if (first_char == 202) and (0x9F <= second_char <= 0xF1): + return second_char - 0x9F, char_len + + return -1, char_len + +class EUCJPContextAnalysis(JapaneseContextAnalysis): + def get_order(self, byte_str): + if not byte_str: + return -1, 1 + # find out current char's byte length + first_char = byte_str[0] + if (first_char == 0x8E) or (0xA1 <= first_char <= 0xFE): + char_len = 2 + elif first_char == 0x8F: + char_len = 3 + else: + char_len = 1 + + # return its order if it is hiragana + if len(byte_str) > 1: + second_char = byte_str[1] + if (first_char == 0xA4) and (0xA1 <= second_char <= 0xF3): + return second_char - 0xA1, char_len + + return -1, char_len + + diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/langbulgarianmodel.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/langbulgarianmodel.py new file mode 100644 index 0000000..2aa4fb2 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/langbulgarianmodel.py @@ -0,0 +1,228 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +# 255: Control characters that usually does not exist in any text +# 254: Carriage/Return +# 253: symbol (punctuation) that does not belong to word +# 252: 0 - 9 + +# Character Mapping Table: +# this table is modified base on win1251BulgarianCharToOrderMap, so +# only number <64 is sure valid + +Latin5_BulgarianCharToOrderMap = ( +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253, 77, 90, 99,100, 72,109,107,101, 79,185, 81,102, 76, 94, 82, # 40 +110,186,108, 91, 74,119, 84, 96,111,187,115,253,253,253,253,253, # 50 +253, 65, 69, 70, 66, 63, 68,112,103, 92,194,104, 95, 86, 87, 71, # 60 +116,195, 85, 93, 97,113,196,197,198,199,200,253,253,253,253,253, # 70 +194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209, # 80 +210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225, # 90 + 81,226,227,228,229,230,105,231,232,233,234,235,236, 45,237,238, # a0 + 31, 32, 35, 43, 37, 44, 55, 47, 40, 59, 33, 46, 38, 36, 41, 30, # b0 + 39, 28, 34, 51, 48, 49, 53, 50, 54, 57, 61,239, 67,240, 60, 56, # c0 + 1, 18, 9, 20, 11, 3, 23, 15, 2, 26, 12, 10, 14, 6, 4, 13, # d0 + 7, 8, 5, 19, 29, 25, 22, 21, 27, 24, 17, 75, 52,241, 42, 16, # e0 + 62,242,243,244, 58,245, 98,246,247,248,249,250,251, 91,252,253, # f0 +) + +win1251BulgarianCharToOrderMap = ( +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253, 77, 90, 99,100, 72,109,107,101, 79,185, 81,102, 76, 94, 82, # 40 +110,186,108, 91, 74,119, 84, 96,111,187,115,253,253,253,253,253, # 50 +253, 65, 69, 70, 66, 63, 68,112,103, 92,194,104, 95, 86, 87, 71, # 60 +116,195, 85, 93, 97,113,196,197,198,199,200,253,253,253,253,253, # 70 +206,207,208,209,210,211,212,213,120,214,215,216,217,218,219,220, # 80 +221, 78, 64, 83,121, 98,117,105,222,223,224,225,226,227,228,229, # 90 + 88,230,231,232,233,122, 89,106,234,235,236,237,238, 45,239,240, # a0 + 73, 80,118,114,241,242,243,244,245, 62, 58,246,247,248,249,250, # b0 + 31, 32, 35, 43, 37, 44, 55, 47, 40, 59, 33, 46, 38, 36, 41, 30, # c0 + 39, 28, 34, 51, 48, 49, 53, 50, 54, 57, 61,251, 67,252, 60, 56, # d0 + 1, 18, 9, 20, 11, 3, 23, 15, 2, 26, 12, 10, 14, 6, 4, 13, # e0 + 7, 8, 5, 19, 29, 25, 22, 21, 27, 24, 17, 75, 52,253, 42, 16, # f0 +) + +# Model Table: +# total sequences: 100% +# first 512 sequences: 96.9392% +# first 1024 sequences:3.0618% +# rest sequences: 0.2992% +# negative sequences: 0.0020% +BulgarianLangModel = ( +0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,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,0,3,3,3,2,2,3,2,2,1,2,2, +3,1,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,0,3,0,1, +0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,2,3,3,3,3,3,3,3,3,0,3,1,0, +0,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, +3,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,2,3,3,3,3,3,3,3,3,0,3,0,0, +0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,2,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,1,3,2,3,3,3,3,3,3,3,3,0,3,0,0, +0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,3,3,3,2,3,2,2,1,3,3,3,3,2,2,2,1,1,2,0,1,0,1,0,0, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,3,3,2,3,2,2,3,3,1,1,2,3,3,2,3,3,3,3,2,1,2,0,2,0,3,0,0, +0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,3,3,1,3,3,3,3,3,2,3,2,3,3,3,3,3,2,3,3,1,3,0,3,0,2,0,0, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,3,3,3,1,3,3,2,3,3,3,1,3,3,2,3,2,2,2,0,0,2,0,2,0,2,0,0, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,3,3,3,3,0,3,3,3,2,2,3,3,3,1,2,2,3,2,1,1,2,0,2,0,0,0,0, +1,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,3,3,2,3,3,1,2,3,2,2,2,3,3,3,3,3,2,2,3,1,2,0,2,1,2,0,0, +0,0,0,0,0,0,0,0,0,0,3,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,1,3,3,3,3,3,2,3,3,3,2,3,3,2,3,2,2,2,3,1,2,0,1,0,1,0,0, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,3,3,3,3,3,3,1,1,1,2,2,1,3,1,3,2,2,3,0,0,1,0,1,0,1,0,0, +0,0,0,1,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,2,2,3,2,2,3,1,2,1,1,1,2,3,1,3,1,2,2,0,1,1,1,1,0,1,0,0, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,1,3,2,2,3,3,1,2,3,1,1,3,3,3,3,1,2,2,1,1,1,0,2,0,2,0,1, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,3,3,3,2,2,1,1,2,0,2,0,1,0,0, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1, +3,0,1,2,1,3,3,2,3,3,3,3,3,2,3,2,1,0,3,1,2,1,2,1,2,3,2,1,0,1,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,1,1,2,3,3,3,3,3,3,3,3,3,3,3,3,0,0,3,1,3,3,2,3,3,2,2,2,0,1,0,0, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,3,3,3,3,0,3,3,3,3,3,2,1,1,2,1,3,3,0,3,1,1,1,1,3,2,0,1,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1, +3,3,2,2,2,3,3,3,3,3,3,3,3,3,3,3,1,1,3,1,3,3,2,3,2,2,2,3,0,2,0,0, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,2,3,3,2,2,3,2,1,1,1,1,1,3,1,3,1,1,0,0,0,1,0,0,0,1,0,0, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,2,3,2,0,3,2,0,3,0,2,0,0,2,1,3,1,0,0,1,0,0,0,1,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,2,1,1,1,1,2,1,1,2,1,1,1,2,2,1,2,1,1,1,0,1,1,0,1,0,1,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,2,1,3,1,1,2,1,3,2,1,1,0,1,2,3,2,1,1,1,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, +2,3,3,3,3,2,2,1,0,1,0,0,1,0,0,0,2,1,0,3,0,0,1,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,1, +3,3,3,2,3,2,3,3,1,3,2,1,1,1,2,1,1,2,1,3,0,1,0,0,0,1,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,1,1,2,2,3,3,2,3,2,2,2,3,1,2,2,1,1,2,1,1,2,2,0,1,1,0,1,0,2,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, +3,3,3,3,2,1,3,1,0,2,2,1,3,2,1,0,0,2,0,2,0,1,0,0,0,0,0,0,0,1,0,0, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,3,1,2,0,2,3,1,2,3,2,0,1,3,1,2,1,1,1,0,0,1,0,0,2,2,2,3, +2,2,2,2,1,2,1,1,2,2,1,1,2,0,1,1,1,0,0,1,1,0,0,1,1,0,0,0,1,1,0,1, +3,3,3,3,3,2,1,2,2,1,2,0,2,0,1,0,1,2,1,2,1,1,0,0,0,1,0,1,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1, +3,3,2,3,3,1,1,3,1,0,3,2,1,0,0,0,1,2,0,2,0,1,0,0,0,1,0,1,2,1,2,2, +1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,0,1,2,1,1,1,0,0,0,0,0,1,1,0,0, +3,1,0,1,0,2,3,2,2,2,3,2,2,2,2,2,1,0,2,1,2,1,1,1,0,1,2,1,2,2,2,1, +1,1,2,2,2,2,1,2,1,1,0,1,2,1,2,2,2,1,1,1,0,1,1,1,1,2,0,1,0,0,0,0, +2,3,2,3,3,0,0,2,1,0,2,1,0,0,0,0,2,3,0,2,0,0,0,0,0,1,0,0,2,0,1,2, +2,1,2,1,2,2,1,1,1,2,1,1,1,0,1,2,2,1,1,1,1,1,0,1,1,1,0,0,1,2,0,0, +3,3,2,2,3,0,2,3,1,1,2,0,0,0,1,0,0,2,0,2,0,0,0,1,0,1,0,1,2,0,2,2, +1,1,1,1,2,1,0,1,2,2,2,1,1,1,1,1,1,1,0,1,1,1,0,0,0,0,0,0,1,1,0,0, +2,3,2,3,3,0,0,3,0,1,1,0,1,0,0,0,2,2,1,2,0,0,0,0,0,0,0,0,2,0,1,2, +2,2,1,1,1,1,1,2,2,2,1,0,2,0,1,0,1,0,0,1,0,1,0,0,1,0,0,0,0,1,0,0, +3,3,3,3,2,2,2,2,2,0,2,1,1,1,1,2,1,2,1,1,0,2,0,1,0,1,0,0,2,0,1,2, +1,1,1,1,1,1,1,2,2,1,1,0,2,0,1,0,2,0,0,1,1,1,0,0,2,0,0,0,1,1,0,0, +2,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,2,0,0,1,1,0,0,0,0,0,0,1,2,0,1,2, +2,2,2,1,1,2,1,1,2,2,2,1,2,0,1,1,1,1,1,1,0,1,1,1,1,0,0,1,1,1,0,0, +2,3,3,3,3,0,2,2,0,2,1,0,0,0,1,1,1,2,0,2,0,0,0,3,0,0,0,0,2,0,2,2, +1,1,1,2,1,2,1,1,2,2,2,1,2,0,1,1,1,0,1,1,1,1,0,2,1,0,0,0,1,1,0,0, +2,3,3,3,3,0,2,1,0,0,2,0,0,0,0,0,1,2,0,2,0,0,0,0,0,0,0,0,2,0,1,2, +1,1,1,2,1,1,1,1,2,2,2,0,1,0,1,1,1,0,0,1,1,1,0,0,1,0,0,0,0,1,0,0, +3,3,2,2,3,0,1,0,1,0,0,0,0,0,0,0,1,1,0,3,0,0,0,0,0,0,0,0,1,0,2,2, +1,1,1,1,1,2,1,1,2,2,1,2,2,1,0,1,1,1,1,1,0,1,0,0,1,0,0,0,1,1,0,0, +3,1,0,1,0,2,2,2,2,3,2,1,1,1,2,3,0,0,1,0,2,1,1,0,1,1,1,1,2,1,1,1, +1,2,2,1,2,1,2,2,1,1,0,1,2,1,2,2,1,1,1,0,0,1,1,1,2,1,0,1,0,0,0,0, +2,1,0,1,0,3,1,2,2,2,2,1,2,2,1,1,1,0,2,1,2,2,1,1,2,1,1,0,2,1,1,1, +1,2,2,2,2,2,2,2,1,2,0,1,1,0,2,1,1,1,1,1,0,0,1,1,1,1,0,1,0,0,0,0, +2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,3,2,2,1,1,1,1,0,1,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, +2,2,2,3,2,0,1,2,0,1,2,1,1,0,1,0,1,2,1,2,0,0,0,1,1,0,0,0,1,0,0,2, +1,1,0,0,1,1,0,1,1,1,1,0,2,0,1,1,1,0,0,1,1,0,0,0,0,1,0,0,0,1,0,0, +2,0,0,0,0,1,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,1,0,1,1,1,1,1,2,1,1,1, +1,2,2,2,2,1,1,2,1,2,1,1,1,0,2,1,2,1,1,1,0,2,1,1,1,1,0,1,0,0,0,0, +3,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,1,0,1,0, +1,1,0,1,0,1,1,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,2,2,3,2,0,0,0,0,1,0,0,0,0,0,0,1,1,0,2,0,0,0,0,0,0,0,0,1,0,1,2, +1,1,1,1,1,1,0,0,2,2,2,2,2,0,1,1,0,1,1,1,1,1,0,0,1,0,0,0,1,1,0,1, +2,3,1,2,1,0,1,1,0,2,2,2,0,0,1,0,0,1,1,1,1,0,0,0,0,0,0,0,1,0,1,2, +1,1,1,1,2,1,1,1,1,1,1,1,1,0,1,1,0,1,0,1,0,1,0,0,1,0,0,0,0,1,0,0, +2,2,2,2,2,0,0,2,0,0,2,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,2,0,2,2, +1,1,1,1,1,0,0,1,2,1,1,0,1,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0, +1,2,2,2,2,0,0,2,0,1,1,0,0,0,1,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,1,1, +0,0,0,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0, +1,2,2,3,2,0,0,1,0,0,1,0,0,0,0,0,0,1,0,2,0,0,0,1,0,0,0,0,0,0,0,2, +1,1,0,0,1,0,0,0,1,1,0,0,1,0,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0, +2,1,2,2,2,1,2,1,2,2,1,1,2,1,1,1,0,1,1,1,1,2,0,1,0,1,1,1,1,0,1,1, +1,1,2,1,1,1,1,1,1,0,0,1,2,1,1,1,1,1,1,0,0,1,1,1,0,0,0,0,0,0,0,0, +1,0,0,1,3,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,2,2,2,1,0,0,1,0,2,0,0,0,0,0,1,1,1,0,1,0,0,0,0,0,0,0,0,2,0,0,1, +0,2,0,1,0,0,1,1,2,0,1,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0, +1,2,2,2,2,0,1,1,0,2,1,0,1,1,1,0,0,1,0,2,0,1,0,0,0,0,0,0,0,0,0,1, +0,1,0,0,1,0,0,0,1,1,0,0,1,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0, +2,2,2,2,2,0,0,1,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1, +0,1,0,1,1,1,0,0,1,1,1,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0, +2,0,1,0,0,1,2,1,1,1,1,1,1,2,2,1,0,0,1,0,1,0,0,0,0,1,1,1,1,0,0,0, +1,1,2,1,1,1,1,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,2,1,2,1,0,0,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1, +0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,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, +1,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0, +0,1,1,0,1,1,1,0,0,1,0,0,1,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0, +1,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,2,0,0,2,0,1,0,0,1,0,0,1, +1,1,0,0,1,1,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0, +1,1,1,1,1,1,1,2,0,0,0,0,0,0,2,1,0,1,1,0,0,1,1,1,0,1,0,0,0,0,0,0, +2,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, +1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,0,1,1,1,1,1,0,1,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,1, +) + +Latin5BulgarianModel = { + 'char_to_order_map': Latin5_BulgarianCharToOrderMap, + 'precedence_matrix': BulgarianLangModel, + 'typical_positive_ratio': 0.969392, + 'keep_english_letter': False, + 'charset_name': "ISO-8859-5", + 'language': 'Bulgairan', +} + +Win1251BulgarianModel = { + 'char_to_order_map': win1251BulgarianCharToOrderMap, + 'precedence_matrix': BulgarianLangModel, + 'typical_positive_ratio': 0.969392, + 'keep_english_letter': False, + 'charset_name': "windows-1251", + 'language': 'Bulgarian', +} diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/langcyrillicmodel.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/langcyrillicmodel.py new file mode 100644 index 0000000..e5f9a1f --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/langcyrillicmodel.py @@ -0,0 +1,333 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +# KOI8-R language model +# Character Mapping Table: +KOI8R_char_to_order_map = ( +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253,142,143,144,145,146,147,148,149,150,151,152, 74,153, 75,154, # 40 +155,156,157,158,159,160,161,162,163,164,165,253,253,253,253,253, # 50 +253, 71,172, 66,173, 65,174, 76,175, 64,176,177, 77, 72,178, 69, # 60 + 67,179, 78, 73,180,181, 79,182,183,184,185,253,253,253,253,253, # 70 +191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206, # 80 +207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222, # 90 +223,224,225, 68,226,227,228,229,230,231,232,233,234,235,236,237, # a0 +238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253, # b0 + 27, 3, 21, 28, 13, 2, 39, 19, 26, 4, 23, 11, 8, 12, 5, 1, # c0 + 15, 16, 9, 7, 6, 14, 24, 10, 17, 18, 20, 25, 30, 29, 22, 54, # d0 + 59, 37, 44, 58, 41, 48, 53, 46, 55, 42, 60, 36, 49, 38, 31, 34, # e0 + 35, 43, 45, 32, 40, 52, 56, 33, 61, 62, 51, 57, 47, 63, 50, 70, # f0 +) + +win1251_char_to_order_map = ( +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253,142,143,144,145,146,147,148,149,150,151,152, 74,153, 75,154, # 40 +155,156,157,158,159,160,161,162,163,164,165,253,253,253,253,253, # 50 +253, 71,172, 66,173, 65,174, 76,175, 64,176,177, 77, 72,178, 69, # 60 + 67,179, 78, 73,180,181, 79,182,183,184,185,253,253,253,253,253, # 70 +191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206, +207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222, +223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238, +239,240,241,242,243,244,245,246, 68,247,248,249,250,251,252,253, + 37, 44, 33, 46, 41, 48, 56, 51, 42, 60, 36, 49, 38, 31, 34, 35, + 45, 32, 40, 52, 53, 55, 58, 50, 57, 63, 70, 62, 61, 47, 59, 43, + 3, 21, 10, 19, 13, 2, 24, 20, 4, 23, 11, 8, 12, 5, 1, 15, + 9, 7, 6, 14, 39, 26, 28, 22, 25, 29, 54, 18, 17, 30, 27, 16, +) + +latin5_char_to_order_map = ( +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253,142,143,144,145,146,147,148,149,150,151,152, 74,153, 75,154, # 40 +155,156,157,158,159,160,161,162,163,164,165,253,253,253,253,253, # 50 +253, 71,172, 66,173, 65,174, 76,175, 64,176,177, 77, 72,178, 69, # 60 + 67,179, 78, 73,180,181, 79,182,183,184,185,253,253,253,253,253, # 70 +191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206, +207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222, +223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238, + 37, 44, 33, 46, 41, 48, 56, 51, 42, 60, 36, 49, 38, 31, 34, 35, + 45, 32, 40, 52, 53, 55, 58, 50, 57, 63, 70, 62, 61, 47, 59, 43, + 3, 21, 10, 19, 13, 2, 24, 20, 4, 23, 11, 8, 12, 5, 1, 15, + 9, 7, 6, 14, 39, 26, 28, 22, 25, 29, 54, 18, 17, 30, 27, 16, +239, 68,240,241,242,243,244,245,246,247,248,249,250,251,252,255, +) + +macCyrillic_char_to_order_map = ( +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253,142,143,144,145,146,147,148,149,150,151,152, 74,153, 75,154, # 40 +155,156,157,158,159,160,161,162,163,164,165,253,253,253,253,253, # 50 +253, 71,172, 66,173, 65,174, 76,175, 64,176,177, 77, 72,178, 69, # 60 + 67,179, 78, 73,180,181, 79,182,183,184,185,253,253,253,253,253, # 70 + 37, 44, 33, 46, 41, 48, 56, 51, 42, 60, 36, 49, 38, 31, 34, 35, + 45, 32, 40, 52, 53, 55, 58, 50, 57, 63, 70, 62, 61, 47, 59, 43, +191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206, +207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222, +223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238, +239,240,241,242,243,244,245,246,247,248,249,250,251,252, 68, 16, + 3, 21, 10, 19, 13, 2, 24, 20, 4, 23, 11, 8, 12, 5, 1, 15, + 9, 7, 6, 14, 39, 26, 28, 22, 25, 29, 54, 18, 17, 30, 27,255, +) + +IBM855_char_to_order_map = ( +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253,142,143,144,145,146,147,148,149,150,151,152, 74,153, 75,154, # 40 +155,156,157,158,159,160,161,162,163,164,165,253,253,253,253,253, # 50 +253, 71,172, 66,173, 65,174, 76,175, 64,176,177, 77, 72,178, 69, # 60 + 67,179, 78, 73,180,181, 79,182,183,184,185,253,253,253,253,253, # 70 +191,192,193,194, 68,195,196,197,198,199,200,201,202,203,204,205, +206,207,208,209,210,211,212,213,214,215,216,217, 27, 59, 54, 70, + 3, 37, 21, 44, 28, 58, 13, 41, 2, 48, 39, 53, 19, 46,218,219, +220,221,222,223,224, 26, 55, 4, 42,225,226,227,228, 23, 60,229, +230,231,232,233,234,235, 11, 36,236,237,238,239,240,241,242,243, + 8, 49, 12, 38, 5, 31, 1, 34, 15,244,245,246,247, 35, 16,248, + 43, 9, 45, 7, 32, 6, 40, 14, 52, 24, 56, 10, 33, 17, 61,249, +250, 18, 62, 20, 51, 25, 57, 30, 47, 29, 63, 22, 50,251,252,255, +) + +IBM866_char_to_order_map = ( +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253,142,143,144,145,146,147,148,149,150,151,152, 74,153, 75,154, # 40 +155,156,157,158,159,160,161,162,163,164,165,253,253,253,253,253, # 50 +253, 71,172, 66,173, 65,174, 76,175, 64,176,177, 77, 72,178, 69, # 60 + 67,179, 78, 73,180,181, 79,182,183,184,185,253,253,253,253,253, # 70 + 37, 44, 33, 46, 41, 48, 56, 51, 42, 60, 36, 49, 38, 31, 34, 35, + 45, 32, 40, 52, 53, 55, 58, 50, 57, 63, 70, 62, 61, 47, 59, 43, + 3, 21, 10, 19, 13, 2, 24, 20, 4, 23, 11, 8, 12, 5, 1, 15, +191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206, +207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222, +223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238, + 9, 7, 6, 14, 39, 26, 28, 22, 25, 29, 54, 18, 17, 30, 27, 16, +239, 68,240,241,242,243,244,245,246,247,248,249,250,251,252,255, +) + +# Model Table: +# total sequences: 100% +# first 512 sequences: 97.6601% +# first 1024 sequences: 2.3389% +# rest sequences: 0.1237% +# negative sequences: 0.0009% +RussianLangModel = ( +0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,2,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,0,3,2,2,2,2,2,0,0,2, +3,3,3,2,3,3,3,3,3,3,3,3,3,3,2,3,3,0,0,3,3,3,3,3,3,3,3,3,2,3,2,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,2,2,3,3,3,3,3,3,3,3,3,2,3,3,0,0,3,3,3,3,3,3,3,3,2,3,3,1,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,2,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,3,3,3,3,3,3,3,3,3,3,3,2,1, +0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,0,0,3,3,3,3,3,3,3,3,3,3,3,2,1, +0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,2,2,2,3,1,3,3,1,3,3,3,3,2,2,3,0,2,2,2,3,3,2,1,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,2,3,3,3,3,3,2,2,3,2,3,3,3,2,1,2,2,0,1,2,2,2,2,2,2,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,3,0,2,2,3,3,2,1,2,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,2,3,3,1,2,3,2,2,3,2,3,3,3,3,2,2,3,0,3,2,2,3,1,1,1,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,2,3,3,3,3,2,2,2,0,3,3,3,2,2,2,2,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,3,3,2,3,2,3,3,3,3,3,3,2,3,2,2,0,1,3,2,1,2,2,1,0, +0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,3,3,3,2,1,1,3,0,1,1,1,1,2,1,1,0,2,2,2,1,2,0,1,0, +0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,2,3,3,2,2,2,2,1,3,2,3,2,3,2,1,2,2,0,1,1,2,1,2,1,2,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,2,3,3,3,2,2,2,2,0,2,2,2,2,3,1,1,0, +0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0, +3,2,3,2,2,3,3,3,3,3,3,3,3,3,1,3,2,0,0,3,3,3,3,2,3,3,3,3,2,3,2,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,3,3,3,3,3,2,2,3,3,0,2,1,0,3,2,3,2,3,0,0,1,2,0,0,1,0,1,2,1,1,0, +0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,0,3,0,2,3,3,3,3,2,3,3,3,3,1,2,2,0,0,2,3,2,2,2,3,2,3,2,2,3,0,0, +0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,2,3,0,2,3,2,3,0,1,2,3,3,2,0,2,3,0,0,2,3,2,2,0,1,3,1,3,2,2,1,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,1,3,0,2,3,3,3,3,3,3,3,3,2,1,3,2,0,0,2,2,3,3,3,2,3,3,0,2,2,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, +3,3,3,3,3,3,2,2,3,3,2,2,2,3,3,0,0,1,1,1,1,1,2,0,0,1,1,1,1,0,1,0, +0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,0,3,2,3,3,2,3,2,0,2,1,0,1,1,0,1,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,2,3,3,3,2,2,2,2,3,1,3,2,3,1,1,2,1,0,2,2,2,2,1,3,1,0, +0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0, +2,2,3,3,3,3,3,1,2,2,1,3,1,0,3,0,0,3,0,0,0,1,1,0,1,2,1,0,0,0,0,0, +0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,2,2,1,1,3,3,3,2,2,1,2,2,3,1,1,2,0,0,2,2,1,3,0,0,2,1,1,2,1,1,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,2,3,3,3,3,1,2,2,2,1,2,1,3,3,1,1,2,1,2,1,2,2,0,2,0,0,1,1,0,1,0, +0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,3,3,3,3,3,2,1,3,2,2,3,2,0,3,2,0,3,0,1,0,1,1,0,0,1,1,1,1,0,1,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,2,3,3,3,2,2,2,3,3,1,2,1,2,1,0,1,0,1,1,0,1,0,0,2,1,1,1,0,1,0, +0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0, +3,1,1,2,1,2,3,3,2,2,1,2,2,3,0,2,1,0,0,2,2,3,2,1,2,2,2,2,2,3,1,0, +0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,1,1,0,1,1,2,2,1,1,3,0,0,1,3,1,1,1,0,0,0,1,0,1,1,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, +2,1,3,3,3,2,0,0,0,2,1,0,1,0,2,0,0,2,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, +2,0,1,0,0,2,3,2,2,2,1,2,2,2,1,2,1,0,0,1,1,1,0,2,0,1,1,1,0,0,1,1, +1,0,0,0,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0, +2,3,3,3,3,0,0,0,0,1,0,0,0,0,3,0,1,2,1,0,0,0,0,0,0,0,1,1,0,0,1,1, +1,0,1,0,1,2,0,0,1,1,2,1,0,1,1,1,1,0,1,1,1,1,0,1,0,0,1,0,0,1,1,0, +2,2,3,2,2,2,3,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,0,1,0,1,1,1,0,2,1, +1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,0,1,1,1,0,1,1,0, +3,3,3,2,2,2,2,3,2,2,1,1,2,2,2,2,1,1,3,1,2,1,2,0,0,1,1,0,1,0,2,1, +1,1,1,1,1,2,1,0,1,1,1,1,0,1,0,0,1,1,0,0,1,0,1,0,0,1,0,0,0,1,1,0, +2,0,0,1,0,3,2,2,2,2,1,2,1,2,1,2,0,0,0,2,1,2,2,1,1,2,2,0,1,1,0,2, +1,1,1,1,1,0,1,1,1,2,1,1,1,2,1,0,1,2,1,1,1,1,0,1,1,1,0,0,1,0,0,1, +1,3,2,2,2,1,1,1,2,3,0,0,0,0,2,0,2,2,1,0,0,0,0,0,0,1,0,0,0,0,1,1, +1,0,1,1,0,1,0,1,1,0,1,1,0,2,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,1,1,0, +2,3,2,3,2,1,2,2,2,2,1,0,0,0,2,0,0,1,1,0,0,0,0,0,0,0,1,1,0,0,2,1, +1,1,2,1,0,2,0,0,1,0,1,0,0,1,0,0,1,1,0,1,1,0,0,0,0,0,1,0,0,0,0,0, +3,0,0,1,0,2,2,2,3,2,2,2,2,2,2,2,0,0,0,2,1,2,1,1,1,2,2,0,0,0,1,2, +1,1,1,1,1,0,1,2,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,0,0,1, +2,3,2,3,3,2,0,1,1,1,0,0,1,0,2,0,1,1,3,1,0,0,0,0,0,0,0,1,0,0,2,1, +1,1,1,1,1,1,1,0,1,0,1,1,1,1,0,1,1,1,0,0,1,1,0,1,0,0,0,0,0,0,1,0, +2,3,3,3,3,1,2,2,2,2,0,1,1,0,2,1,1,1,2,1,0,1,1,0,0,1,0,1,0,0,2,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,3,3,3,2,0,0,1,1,2,2,1,0,0,2,0,1,1,3,0,0,1,0,0,0,0,0,1,0,1,2,1, +1,1,2,0,1,1,1,0,1,0,1,1,0,1,0,1,1,1,1,0,1,0,0,0,0,0,0,1,0,1,1,0, +1,3,2,3,2,1,0,0,2,2,2,0,1,0,2,0,1,1,1,0,1,0,0,0,3,0,1,1,0,0,2,1, +1,1,1,0,1,1,0,0,0,0,1,1,0,1,0,0,2,1,1,0,1,0,0,0,1,0,1,0,0,1,1,0, +3,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,0,0,0,2,2,2,0,0,0,1,2,1,0,1,0,1, +2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,2,1,1,1,0,1,0,1,1,0,1,1,1,0,0,1, +3,0,0,0,0,2,0,1,1,1,1,1,1,1,0,1,0,0,0,1,1,1,0,1,0,1,1,0,0,1,0,1, +1,1,0,0,1,0,0,0,1,0,1,1,0,0,1,0,1,0,1,0,0,0,0,1,0,0,0,1,0,0,0,1, +1,3,3,2,2,0,0,0,2,2,0,0,0,1,2,0,1,1,2,0,0,0,0,0,0,0,0,1,0,0,2,1, +0,1,1,0,0,1,1,0,0,0,1,1,0,1,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0, +2,3,2,3,2,0,0,0,0,1,1,0,0,0,2,0,2,0,2,0,0,0,0,0,1,0,0,1,0,0,1,1, +1,1,2,0,1,2,1,0,1,1,2,1,1,1,1,1,2,1,1,0,1,0,0,1,1,1,1,1,0,1,1,0, +1,3,2,2,2,1,0,0,2,2,1,0,1,2,2,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1, +0,0,1,1,0,1,1,0,0,1,1,0,1,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0, +1,0,0,1,0,2,3,1,2,2,2,2,2,2,1,1,0,0,0,1,0,1,0,2,1,1,1,0,0,0,0,1, +1,1,0,1,1,0,1,1,1,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0, +2,0,2,0,0,1,0,3,2,1,2,1,2,2,0,1,0,0,0,2,1,0,0,2,1,1,1,1,0,2,0,2, +2,1,1,1,1,1,1,1,1,1,1,1,1,2,1,0,1,1,1,1,0,0,0,1,1,1,1,0,1,0,0,1, +1,2,2,2,2,1,0,0,1,0,0,0,0,0,2,0,1,1,1,1,0,0,0,0,1,0,1,2,0,0,2,0, +1,0,1,1,1,2,1,0,1,0,1,1,0,0,1,0,1,1,1,0,1,0,0,0,1,0,0,1,0,1,1,0, +2,1,2,2,2,0,3,0,1,1,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1, +0,0,0,1,1,1,0,0,1,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0, +1,2,2,3,2,2,0,0,1,1,2,0,1,2,1,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1, +0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,1,1,0, +2,2,1,1,2,1,2,2,2,2,2,1,2,2,0,1,0,0,0,1,2,2,2,1,2,1,1,1,1,1,2,1, +1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,0,1,1,1,0,0,0,0,1,1,1,0,1,1,0,0,1, +1,2,2,2,2,0,1,0,2,2,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0, +0,0,1,0,0,1,0,0,0,0,1,0,1,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0, +0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,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, +1,2,2,2,2,0,0,0,2,2,2,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1, +0,1,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,2,2,2,2,0,0,0,0,1,0,0,1,1,2,0,0,0,0,1,0,1,0,0,1,0,0,2,0,0,0,1, +0,0,1,0,0,1,0,0,0,1,1,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0, +1,2,2,2,1,1,2,0,2,1,1,1,1,0,2,2,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1, +0,0,1,0,1,1,0,0,0,0,1,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0, +1,0,2,1,2,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0, +0,0,1,0,1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0, +1,0,0,0,0,2,0,1,2,1,0,1,1,1,0,1,0,0,0,1,0,1,0,0,1,0,1,0,0,0,0,1, +0,0,0,0,0,1,0,0,1,1,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1, +2,2,1,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,1, +1,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0, +2,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,1, +1,1,1,0,1,0,1,0,0,1,1,1,1,0,0,0,1,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0, +1,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,1, +1,1,0,1,1,0,1,0,1,0,0,0,0,1,1,0,1,1,0,0,0,0,0,1,0,1,1,0,1,0,0,0, +0,1,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0, +) + +Koi8rModel = { + 'char_to_order_map': KOI8R_char_to_order_map, + 'precedence_matrix': RussianLangModel, + 'typical_positive_ratio': 0.976601, + 'keep_english_letter': False, + 'charset_name': "KOI8-R", + 'language': 'Russian', +} + +Win1251CyrillicModel = { + 'char_to_order_map': win1251_char_to_order_map, + 'precedence_matrix': RussianLangModel, + 'typical_positive_ratio': 0.976601, + 'keep_english_letter': False, + 'charset_name': "windows-1251", + 'language': 'Russian', +} + +Latin5CyrillicModel = { + 'char_to_order_map': latin5_char_to_order_map, + 'precedence_matrix': RussianLangModel, + 'typical_positive_ratio': 0.976601, + 'keep_english_letter': False, + 'charset_name': "ISO-8859-5", + 'language': 'Russian', +} + +MacCyrillicModel = { + 'char_to_order_map': macCyrillic_char_to_order_map, + 'precedence_matrix': RussianLangModel, + 'typical_positive_ratio': 0.976601, + 'keep_english_letter': False, + 'charset_name': "MacCyrillic", + 'language': 'Russian', +} + +Ibm866Model = { + 'char_to_order_map': IBM866_char_to_order_map, + 'precedence_matrix': RussianLangModel, + 'typical_positive_ratio': 0.976601, + 'keep_english_letter': False, + 'charset_name': "IBM866", + 'language': 'Russian', +} + +Ibm855Model = { + 'char_to_order_map': IBM855_char_to_order_map, + 'precedence_matrix': RussianLangModel, + 'typical_positive_ratio': 0.976601, + 'keep_english_letter': False, + 'charset_name': "IBM855", + 'language': 'Russian', +} diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/langgreekmodel.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/langgreekmodel.py new file mode 100644 index 0000000..5332221 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/langgreekmodel.py @@ -0,0 +1,225 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +# 255: Control characters that usually does not exist in any text +# 254: Carriage/Return +# 253: symbol (punctuation) that does not belong to word +# 252: 0 - 9 + +# Character Mapping Table: +Latin7_char_to_order_map = ( +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253, 82,100,104, 94, 98,101,116,102,111,187,117, 92, 88,113, 85, # 40 + 79,118,105, 83, 67,114,119, 95, 99,109,188,253,253,253,253,253, # 50 +253, 72, 70, 80, 81, 60, 96, 93, 89, 68,120, 97, 77, 86, 69, 55, # 60 + 78,115, 65, 66, 58, 76,106,103, 87,107,112,253,253,253,253,253, # 70 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 80 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 90 +253,233, 90,253,253,253,253,253,253,253,253,253,253, 74,253,253, # a0 +253,253,253,253,247,248, 61, 36, 46, 71, 73,253, 54,253,108,123, # b0 +110, 31, 51, 43, 41, 34, 91, 40, 52, 47, 44, 53, 38, 49, 59, 39, # c0 + 35, 48,250, 37, 33, 45, 56, 50, 84, 57,120,121, 17, 18, 22, 15, # d0 +124, 1, 29, 20, 21, 3, 32, 13, 25, 5, 11, 16, 10, 6, 30, 4, # e0 + 9, 8, 14, 7, 2, 12, 28, 23, 42, 24, 64, 75, 19, 26, 27,253, # f0 +) + +win1253_char_to_order_map = ( +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253, 82,100,104, 94, 98,101,116,102,111,187,117, 92, 88,113, 85, # 40 + 79,118,105, 83, 67,114,119, 95, 99,109,188,253,253,253,253,253, # 50 +253, 72, 70, 80, 81, 60, 96, 93, 89, 68,120, 97, 77, 86, 69, 55, # 60 + 78,115, 65, 66, 58, 76,106,103, 87,107,112,253,253,253,253,253, # 70 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 80 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 90 +253,233, 61,253,253,253,253,253,253,253,253,253,253, 74,253,253, # a0 +253,253,253,253,247,253,253, 36, 46, 71, 73,253, 54,253,108,123, # b0 +110, 31, 51, 43, 41, 34, 91, 40, 52, 47, 44, 53, 38, 49, 59, 39, # c0 + 35, 48,250, 37, 33, 45, 56, 50, 84, 57,120,121, 17, 18, 22, 15, # d0 +124, 1, 29, 20, 21, 3, 32, 13, 25, 5, 11, 16, 10, 6, 30, 4, # e0 + 9, 8, 14, 7, 2, 12, 28, 23, 42, 24, 64, 75, 19, 26, 27,253, # f0 +) + +# Model Table: +# total sequences: 100% +# first 512 sequences: 98.2851% +# first 1024 sequences:1.7001% +# rest sequences: 0.0359% +# negative sequences: 0.0148% +GreekLangModel = ( +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,3,2,2,3,3,3,3,3,3,3,3,1,3,3,3,0,2,2,3,3,0,3,0,3,2,0,3,3,3,0, +3,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,3,3,3,3,0,3,3,0,3,2,3,3,0,3,2,3,3,3,0,0,3,0,3,0,3,3,2,0,0,0, +2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0, +0,2,3,2,2,3,3,3,3,3,3,3,3,0,3,3,3,3,0,2,3,3,0,3,3,3,3,2,3,3,3,0, +2,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,2,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,0,2,1,3,3,3,3,2,3,3,2,3,3,2,0, +0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,3,3,3,0,3,3,3,3,3,3,0,3,3,0,3,3,3,3,3,3,3,3,3,3,0,3,2,3,3,0, +2,0,1,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0, +0,3,3,3,3,3,2,3,0,0,0,0,3,3,0,3,1,3,3,3,0,3,3,0,3,3,3,3,0,0,0,0, +2,0,0,0,2,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,3,3,3,3,3,0,3,0,3,3,3,3,3,0,3,2,2,2,3,0,2,3,3,3,3,3,2,3,3,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,3,3,3,3,3,3,2,2,2,3,3,3,3,0,3,1,3,3,3,3,2,3,3,3,3,3,3,3,2,2,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,3,3,3,3,3,2,0,3,0,0,0,3,3,2,3,3,3,3,3,0,0,3,2,3,0,2,3,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,3,0,3,3,3,3,0,0,3,3,0,2,3,0,3,0,3,3,3,0,0,3,0,3,0,2,2,3,3,0,0, +0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,3,3,3,3,2,0,3,2,3,3,3,3,0,3,3,3,3,3,0,3,3,2,3,2,3,3,2,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,3,3,2,3,2,3,3,3,3,3,3,0,2,3,2,3,2,2,2,3,2,3,3,2,3,0,2,2,2,3,0, +2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,3,0,0,0,3,3,3,2,3,3,0,0,3,0,3,0,0,0,3,2,0,3,0,3,0,0,2,0,2,0, +0,0,0,0,2,0,0,0,0,0,2,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,2,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,3,3,3,3,0,3,3,3,3,3,3,0,3,3,0,3,0,0,0,3,3,0,3,3,3,0,0,1,2,3,0, +3,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,3,3,3,3,2,0,0,3,2,2,3,3,0,3,3,3,3,3,2,1,3,0,3,2,3,3,2,1,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,3,3,0,2,3,3,3,3,3,3,0,0,3,0,3,0,0,0,3,3,0,3,2,3,0,0,3,3,3,0, +3,0,0,0,2,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,3,3,3,0,3,3,3,3,3,3,0,0,3,0,3,0,0,0,3,2,0,3,2,3,0,0,3,2,3,0, +2,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,3,1,2,2,3,3,3,3,3,3,0,2,3,0,3,0,0,0,3,3,0,3,0,2,0,0,2,3,1,0, +2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,0,3,3,3,3,0,3,0,3,3,2,3,0,3,3,3,3,3,3,0,3,3,3,0,2,3,0,0,3,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,3,0,3,3,3,0,0,3,0,0,0,3,3,0,3,0,2,3,3,0,0,3,0,3,0,3,3,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,3,0,0,0,3,3,3,3,3,3,0,0,3,0,2,0,0,0,3,3,0,3,0,3,0,0,2,0,2,0, +0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,3,3,3,3,3,0,3,0,2,0,3,2,0,3,2,3,2,3,0,0,3,2,3,2,3,3,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,3,0,0,2,3,3,3,3,3,0,0,0,3,0,2,1,0,0,3,2,2,2,0,3,0,0,2,2,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,3,0,3,3,3,2,0,3,0,3,0,3,3,0,2,1,2,3,3,0,0,3,0,3,0,3,3,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,2,3,3,3,0,3,3,3,3,3,3,0,2,3,0,3,0,0,0,2,1,0,2,2,3,0,0,2,2,2,0, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,3,0,0,2,3,3,3,2,3,0,0,1,3,0,2,0,0,0,0,3,0,1,0,2,0,0,1,1,1,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,3,3,3,3,3,1,0,3,0,0,0,3,2,0,3,2,3,3,3,0,0,3,0,3,2,2,2,1,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,3,0,3,3,3,0,0,3,0,0,0,0,2,0,2,3,3,2,2,2,2,3,0,2,0,2,2,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,3,3,3,3,2,0,0,0,0,0,0,2,3,0,2,0,2,3,2,0,0,3,0,3,0,3,1,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,3,2,3,3,2,2,3,0,2,0,3,0,0,0,2,0,0,0,0,1,2,0,2,0,2,0, +0,2,0,2,0,2,2,0,0,1,0,2,2,2,0,2,2,2,0,2,2,2,0,0,2,0,0,1,0,0,0,0, +0,2,0,3,3,2,0,0,0,0,0,0,1,3,0,2,0,2,2,2,0,0,2,0,3,0,0,2,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,3,0,2,3,2,0,2,2,0,2,0,2,2,0,2,0,2,2,2,0,0,0,0,0,0,2,3,0,0,0,2, +0,1,2,0,0,0,0,2,2,0,0,0,2,1,0,2,2,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0, +0,0,2,1,0,2,3,2,2,3,2,3,2,0,0,3,3,3,0,0,3,2,0,0,0,1,1,0,2,0,2,2, +0,2,0,2,0,2,2,0,0,2,0,2,2,2,0,2,2,2,2,0,0,2,0,0,0,2,0,1,0,0,0,0, +0,3,0,3,3,2,2,0,3,0,0,0,2,2,0,2,2,2,1,2,0,0,1,2,2,0,0,3,0,0,0,2, +0,1,2,0,0,0,1,2,0,0,0,0,0,0,0,2,2,0,1,0,0,2,0,0,0,2,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,2,3,3,2,2,0,0,0,2,0,2,3,3,0,2,0,0,0,0,0,0,2,2,2,0,2,2,0,2,0,2, +0,2,2,0,0,2,2,2,2,1,0,0,2,2,0,2,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0, +0,2,0,3,2,3,0,0,0,3,0,0,2,2,0,2,0,2,2,2,0,0,2,0,0,0,0,0,0,0,0,2, +0,0,2,2,0,0,2,2,2,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,2,0,0,3,2,0,2,2,2,2,2,0,0,0,2,0,0,0,0,2,0,1,0,0,2,0,1,0,0,0, +0,2,2,2,0,2,2,0,1,2,0,2,2,2,0,2,2,2,2,1,2,2,0,0,2,0,0,0,0,0,0,0, +0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0, +0,2,0,2,0,2,2,0,0,0,0,1,2,1,0,0,2,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,3,2,3,0,0,2,0,0,0,2,2,0,2,0,0,0,1,0,0,2,0,2,0,2,2,0,0,0,0, +0,0,2,0,0,0,0,2,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0, +0,2,2,3,2,2,0,0,0,0,0,0,1,3,0,2,0,2,2,0,0,0,1,0,2,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,2,0,2,0,3,2,0,2,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, +0,0,2,0,0,0,0,1,1,0,0,2,1,2,0,2,2,0,1,0,0,1,0,0,0,2,0,0,0,0,0,0, +0,3,0,2,2,2,0,0,2,0,0,0,2,0,0,0,2,3,0,2,0,0,0,0,0,0,2,2,0,0,0,2, +0,1,2,0,0,0,1,2,2,1,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,2,1,2,0,2,2,0,2,0,0,2,0,0,0,0,1,2,1,0,2,1,0,0,0,0,0,0,0,0,0,0, +0,0,2,0,0,0,3,1,2,2,0,2,0,0,0,0,2,0,0,0,2,0,0,3,0,0,0,0,2,2,2,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,2,1,0,2,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,2, +0,2,2,0,0,2,2,2,2,2,0,1,2,0,0,0,2,2,0,1,0,2,0,0,2,2,0,0,0,0,0,0, +0,0,0,0,1,0,0,0,0,0,0,0,3,0,0,2,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,2, +0,1,2,0,0,0,0,2,2,1,0,1,0,1,0,2,2,2,1,0,0,0,0,0,0,1,0,0,0,0,0,0, +0,2,0,1,2,0,0,0,0,0,0,0,0,0,0,2,0,0,2,2,0,0,0,0,1,0,0,0,0,0,0,2, +0,2,2,0,0,0,0,2,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0, +0,2,2,2,2,0,0,0,3,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,1, +0,0,2,0,0,0,0,1,2,0,0,0,0,0,0,2,2,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0, +0,2,0,2,2,2,0,0,2,0,0,0,0,0,0,0,2,2,2,0,0,0,2,0,0,0,0,0,0,0,0,2, +0,0,1,0,0,0,0,2,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0, +0,3,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,2, +0,0,2,0,0,0,0,2,2,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,2,0,2,2,1,0,0,0,0,0,0,2,0,0,2,0,2,2,2,0,0,0,0,0,0,2,0,0,0,0,2, +0,0,2,0,0,2,0,2,2,0,0,0,0,2,0,2,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0, +0,0,3,0,0,0,2,2,0,2,2,0,0,0,0,0,2,0,0,0,0,0,0,2,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,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0, +0,2,2,2,2,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1, +0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,2,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0, +0,2,0,0,0,2,0,0,0,0,0,1,0,0,0,0,2,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,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,1,0,0,1,0,2,0,0,0, +0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,1,0,0,0,0,1,1,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,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,2,0,2,0,0,0, +0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,2,0,0,0,1,2,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,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +) + +Latin7GreekModel = { + 'char_to_order_map': Latin7_char_to_order_map, + 'precedence_matrix': GreekLangModel, + 'typical_positive_ratio': 0.982851, + 'keep_english_letter': False, + 'charset_name': "ISO-8859-7", + 'language': 'Greek', +} + +Win1253GreekModel = { + 'char_to_order_map': win1253_char_to_order_map, + 'precedence_matrix': GreekLangModel, + 'typical_positive_ratio': 0.982851, + 'keep_english_letter': False, + 'charset_name': "windows-1253", + 'language': 'Greek', +} diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/langhebrewmodel.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/langhebrewmodel.py new file mode 100644 index 0000000..58f4c87 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/langhebrewmodel.py @@ -0,0 +1,200 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Universal charset detector code. +# +# The Initial Developer of the Original Code is +# Simon Montagu +# Portions created by the Initial Developer are Copyright (C) 2005 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# Shy Shalom - original C code +# Shoshannah Forbes - original C code (?) +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +# 255: Control characters that usually does not exist in any text +# 254: Carriage/Return +# 253: symbol (punctuation) that does not belong to word +# 252: 0 - 9 + +# Windows-1255 language model +# Character Mapping Table: +WIN1255_CHAR_TO_ORDER_MAP = ( +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253, 69, 91, 79, 80, 92, 89, 97, 90, 68,111,112, 82, 73, 95, 85, # 40 + 78,121, 86, 71, 67,102,107, 84,114,103,115,253,253,253,253,253, # 50 +253, 50, 74, 60, 61, 42, 76, 70, 64, 53,105, 93, 56, 65, 54, 49, # 60 + 66,110, 51, 43, 44, 63, 81, 77, 98, 75,108,253,253,253,253,253, # 70 +124,202,203,204,205, 40, 58,206,207,208,209,210,211,212,213,214, +215, 83, 52, 47, 46, 72, 32, 94,216,113,217,109,218,219,220,221, + 34,116,222,118,100,223,224,117,119,104,125,225,226, 87, 99,227, +106,122,123,228, 55,229,230,101,231,232,120,233, 48, 39, 57,234, + 30, 59, 41, 88, 33, 37, 36, 31, 29, 35,235, 62, 28,236,126,237, +238, 38, 45,239,240,241,242,243,127,244,245,246,247,248,249,250, + 9, 8, 20, 16, 3, 2, 24, 14, 22, 1, 25, 15, 4, 11, 6, 23, + 12, 19, 13, 26, 18, 27, 21, 17, 7, 10, 5,251,252,128, 96,253, +) + +# Model Table: +# total sequences: 100% +# first 512 sequences: 98.4004% +# first 1024 sequences: 1.5981% +# rest sequences: 0.087% +# negative sequences: 0.0015% +HEBREW_LANG_MODEL = ( +0,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,2,3,2,1,2,0,1,0,0, +3,0,3,1,0,0,1,3,2,0,1,1,2,0,2,2,2,1,1,1,1,2,1,1,1,2,0,0,2,2,0,1, +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,2,2,2,2, +1,2,1,2,1,2,0,0,2,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0, +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,2,2,2, +1,2,1,3,1,1,0,0,2,0,0,0,1,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0, +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,1,0,1,2,2,1,3, +1,2,1,1,2,2,0,0,2,2,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,1,0,1,1,0, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,2,2,2,2,3,2, +1,2,1,2,2,2,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,2,3,2,2,3,2,2,2,1,2,2,2,2, +1,2,1,1,2,2,0,1,2,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0, +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,2,0,2,2,2,2,2, +0,2,0,2,2,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0, +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,2,3,0,2,2,2, +0,2,1,2,2,2,0,0,2,1,0,0,0,0,1,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0, +3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,2,1,2,3,2,2,2, +1,2,1,2,2,2,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0, +3,3,3,3,3,3,3,3,3,2,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,2, +0,2,1,2,2,2,0,0,1,2,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,2,0,0,1,0, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,2,3,2,2,3,2,1,2,1,1,1, +0,1,1,1,1,1,3,0,1,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, +3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,0,0, +0,0,1,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +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,2,2,2,2,2,2,2, +0,2,0,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, +3,3,3,3,3,3,3,3,3,2,3,3,3,2,1,2,3,3,2,3,3,3,3,2,3,2,1,2,0,2,1,2, +0,2,0,2,2,2,0,0,1,2,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0, +3,3,3,3,3,3,3,3,3,2,3,3,3,1,2,2,3,3,2,3,2,3,2,2,3,1,2,2,0,2,2,2, +0,2,1,2,2,2,0,0,1,2,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0, +3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,2,3,3,2,2,2,3,3,3,3,1,3,2,2,2, +0,2,0,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,2,3,2,2,2,1,2,2,0,2,2,2,2, +0,2,0,2,2,2,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, +3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,1,3,2,3,3,2,3,3,2,2,1,2,2,2,2,2,2, +0,2,1,2,1,2,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0, +3,3,3,3,3,3,2,3,2,3,3,2,3,3,3,3,2,3,2,3,3,3,3,3,2,2,2,2,2,2,2,1, +0,2,0,1,2,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0, +3,3,3,3,3,3,3,3,3,2,1,2,3,3,3,3,3,3,3,2,3,2,3,2,1,2,3,0,2,1,2,2, +0,2,1,1,2,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0, +3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,1,3,1,2,2,2,1,2,3,3,1,2,1,2,2,2,2, +0,1,1,1,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,3,3,0,2,3,3,3,1,3,3,3,1,2,2,2,2,1,1,2,2,2,2,2,2, +0,2,0,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0, +3,3,3,3,3,3,2,3,3,3,2,2,3,3,3,2,1,2,3,2,3,2,2,2,2,1,2,1,1,1,2,2, +0,2,1,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, +3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,1,0,0,0,0,0, +1,0,1,0,0,0,0,0,2,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,2,3,3,2,3,1,2,2,2,2,3,2,3,1,1,2,2,1,2,2,1,1,0,2,2,2,2, +0,1,0,1,2,2,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0, +3,0,0,1,1,0,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,0, +0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,0,1,0,1,0,1,1,0,1,1,0,0,0,1,1,0,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0, +0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,0,0,0,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0, +3,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,1,1,1,2,1,1,0,3,3,3, +0,3,0,2,2,2,2,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, +2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,0,1, +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, +2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,0, +0,0,0,1,1,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, +2,3,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,0, +0,0,0,0,1,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, +3,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,0,1,1,1,1,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,1,0,0,0,0,0,0,0,0,0, +0,3,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,0,1,1,1,1,0, +0,1,0,0,1,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, +3,2,1,1,1,1,2,1,1,2,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,0,0,0,0, +0,0,2,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,1,0,0, +2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,1,0,0,0,0, +0,0,0,1,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, +1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,1,2,1,2,1,2,0,1,0,1, +0,0,0,0,1,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,3,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,2,1,2,1,1,0,1,0,1, +0,0,0,0,1,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, +2,1,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2, +0,2,0,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, +3,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,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, +2,1,1,1,1,1,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,2,0,1,1,1,0,1,0,0,0,1,1,0,1,1,0,0,0,0,0,1,1,0,0, +0,1,1,1,2,1,2,2,2,0,2,0,2,0,1,1,2,1,1,1,1,2,1,0,1,1,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, +2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,0,1,0,0,0,0,0,1,0,1,2,2,0,1,0,0,1,1,2,2,1,2,0,2,0,0,0,1,2,0,1, +2,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,2,0,2,1,2,0,2,0,0,1,1,1,1,1,1,0,1,0,0,0,1,0,0,1, +2,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,1,0,0,0,0,0,1,0,2,1,1,0,1,0,0,1,1,1,2,2,0,0,1,0,0,0,1,0,0,1, +1,1,2,1,0,1,1,1,0,1,0,1,1,1,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,2,2,1, +0,2,0,1,2,1,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, +2,1,0,0,1,0,1,1,1,1,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,1,1,1,1,1,1,1,1,2,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,1,1,0,1,0,0,0,1,1,0,1, +2,0,1,0,1,0,1,0,0,1,0,0,0,0,0,1,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, +1,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,1,0,1,1,1,0,1,0,0,1,1,2,1,1,2,0,1,0,0,0,1,1,0,1, +1,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,1,0,1,1,2,0,1,0,0,0,0,2,1,1,2,0,2,0,0,0,1,1,0,1, +1,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,1,0,2,1,1,0,1,0,0,2,2,1,2,1,1,0,1,0,0,0,1,1,0,1, +2,0,1,0,0,1,1,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,1,2,2,0,0,0,0,0,1,1,0,1,0,0,1,0,0,0,0,1,0,1, +1,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,1,2,2,0,0,0,0,2,1,1,1,0,2,1,1,0,0,0,2,1,0,1, +1,0,0,1,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,1,0,1,1,2,0,1,0,0,1,1,0,2,1,1,0,1,0,0,0,1,1,0,1, +2,2,1,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,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,1,0,2,1,1,0,1,0,0,1,1,0,1,2,1,0,2,0,0,0,1,1,0,1, +2,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,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,2,0,0,0,0,0, +0,1,0,0,2,0,2,1,1,0,1,0,1,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,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, +1,0,0,1,0,0,1,0,0,1,0,0,1,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,1,0,1,1,2,0,1,0,0,1,1,1,0,1,0,0,1,0,0,0,1,0,0,1, +1,0,0,1,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, +1,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,2,1,1,1,1,1,0,1,0,0,0,0,1,0,1, +0,1,1,1,2,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,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, +1,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,1,2,1,0,0,0,0,0,1,1,1,1,1,0,1,0,0,0,1,1,0,0, +) + +Win1255HebrewModel = { + 'char_to_order_map': WIN1255_CHAR_TO_ORDER_MAP, + 'precedence_matrix': HEBREW_LANG_MODEL, + 'typical_positive_ratio': 0.984004, + 'keep_english_letter': False, + 'charset_name': "windows-1255", + 'language': 'Hebrew', +} diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/langhungarianmodel.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/langhungarianmodel.py new file mode 100644 index 0000000..bb7c095 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/langhungarianmodel.py @@ -0,0 +1,225 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +# 255: Control characters that usually does not exist in any text +# 254: Carriage/Return +# 253: symbol (punctuation) that does not belong to word +# 252: 0 - 9 + +# Character Mapping Table: +Latin2_HungarianCharToOrderMap = ( +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253, 28, 40, 54, 45, 32, 50, 49, 38, 39, 53, 36, 41, 34, 35, 47, + 46, 71, 43, 33, 37, 57, 48, 64, 68, 55, 52,253,253,253,253,253, +253, 2, 18, 26, 17, 1, 27, 12, 20, 9, 22, 7, 6, 13, 4, 8, + 23, 67, 10, 5, 3, 21, 19, 65, 62, 16, 11,253,253,253,253,253, +159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174, +175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190, +191,192,193,194,195,196,197, 75,198,199,200,201,202,203,204,205, + 79,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220, +221, 51, 81,222, 78,223,224,225,226, 44,227,228,229, 61,230,231, +232,233,234, 58,235, 66, 59,236,237,238, 60, 69, 63,239,240,241, + 82, 14, 74,242, 70, 80,243, 72,244, 15, 83, 77, 84, 30, 76, 85, +245,246,247, 25, 73, 42, 24,248,249,250, 31, 56, 29,251,252,253, +) + +win1250HungarianCharToOrderMap = ( +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253, 28, 40, 54, 45, 32, 50, 49, 38, 39, 53, 36, 41, 34, 35, 47, + 46, 72, 43, 33, 37, 57, 48, 64, 68, 55, 52,253,253,253,253,253, +253, 2, 18, 26, 17, 1, 27, 12, 20, 9, 22, 7, 6, 13, 4, 8, + 23, 67, 10, 5, 3, 21, 19, 65, 62, 16, 11,253,253,253,253,253, +161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176, +177,178,179,180, 78,181, 69,182,183,184,185,186,187,188,189,190, +191,192,193,194,195,196,197, 76,198,199,200,201,202,203,204,205, + 81,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220, +221, 51, 83,222, 80,223,224,225,226, 44,227,228,229, 61,230,231, +232,233,234, 58,235, 66, 59,236,237,238, 60, 70, 63,239,240,241, + 84, 14, 75,242, 71, 82,243, 73,244, 15, 85, 79, 86, 30, 77, 87, +245,246,247, 25, 74, 42, 24,248,249,250, 31, 56, 29,251,252,253, +) + +# Model Table: +# total sequences: 100% +# first 512 sequences: 94.7368% +# first 1024 sequences:5.2623% +# rest sequences: 0.8894% +# negative sequences: 0.0009% +HungarianLangModel = ( +0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,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,2,3,3,3,3,3,3,3,3,2,2,3,3,1,1,2,2,2,2,2,1,2, +3,2,2,3,3,3,3,3,2,3,3,3,3,3,3,1,2,3,3,3,3,2,3,3,1,1,3,3,0,1,1,1, +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,2,0, +3,2,1,3,3,3,3,3,2,3,3,3,3,3,1,1,2,3,3,3,3,3,3,3,1,1,3,2,0,1,1,1, +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,1,0, +3,3,3,3,3,3,3,3,3,3,3,1,1,2,3,3,3,1,3,3,3,3,3,1,3,3,2,2,0,3,2,3, +0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0, +3,3,3,3,3,3,2,3,3,3,2,3,3,2,3,3,3,3,3,2,3,3,2,2,3,2,3,2,0,3,2,2, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0, +3,3,3,3,3,3,2,3,3,3,3,3,2,3,3,3,1,2,3,2,2,3,1,2,3,3,2,2,0,3,3,3, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,0,2,3,2, +0,0,0,1,1,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,2,1,3,2,2,3,2,1,3,2,2,1,0,3,3,1, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +3,2,2,3,3,3,3,3,1,2,3,3,3,3,1,2,1,3,3,3,3,2,2,3,1,1,3,2,0,1,1,1, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, +3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,2,1,3,3,3,3,3,2,2,1,3,3,3,0,1,1,2, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,2,3,3,2,3,3,3,2,0,3,2,3, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0, +3,3,3,3,3,3,2,3,3,3,2,3,2,3,3,3,1,3,2,2,2,3,1,1,3,3,1,1,0,3,3,2, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,2,3,3,3,2,3,2,3,3,3,2,3,3,3,3,3,1,2,3,2,2,0,2,2,2, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +3,3,3,2,2,2,3,1,3,3,2,2,1,3,3,3,1,1,3,1,2,3,2,3,2,2,2,1,0,2,2,2, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0, +3,1,1,3,3,3,3,3,1,2,3,3,3,3,1,2,1,3,3,3,2,2,3,2,1,0,3,2,0,1,1,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, +3,1,1,3,3,3,3,3,1,2,3,3,3,3,1,1,0,3,3,3,3,0,2,3,0,0,2,1,0,1,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, +3,3,3,3,3,3,2,2,3,3,2,2,2,2,3,3,0,1,2,3,2,3,2,2,3,2,1,2,0,2,2,2, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0, +3,3,3,3,3,3,1,2,3,3,3,2,1,2,3,3,2,2,2,3,2,3,3,1,3,3,1,1,0,2,3,2, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +3,3,3,1,2,2,2,2,3,3,3,1,1,1,3,3,1,1,3,1,1,3,2,1,2,3,1,1,0,2,2,2, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +3,3,3,2,1,2,1,1,3,3,1,1,1,1,3,3,1,1,2,2,1,2,1,1,2,2,1,1,0,2,2,1, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +3,3,3,1,1,2,1,1,3,3,1,0,1,1,3,3,2,0,1,1,2,3,1,0,2,2,1,0,0,1,3,2, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +3,2,1,3,3,3,3,3,1,2,3,2,3,3,2,1,1,3,2,3,2,1,2,2,0,1,2,1,0,0,1,1, +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,1,0, +3,3,3,3,2,2,2,2,3,1,2,2,1,1,3,3,0,3,2,1,2,3,2,1,3,3,1,1,0,2,1,3, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +3,3,3,2,2,2,3,2,3,3,3,2,1,1,3,3,1,1,1,2,2,3,2,3,2,2,2,1,0,2,2,1, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +1,0,0,3,3,3,3,3,0,0,3,3,2,3,0,0,0,2,3,3,1,0,1,2,0,0,1,1,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, +3,1,2,3,3,3,3,3,1,2,3,3,2,2,1,1,0,3,3,2,2,1,2,2,1,0,2,2,0,1,1,1, +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, +3,3,2,2,1,3,1,2,3,3,2,2,1,1,2,2,1,1,1,1,3,2,1,1,1,1,2,1,0,1,2,1, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0, +2,3,3,1,1,1,1,1,3,3,3,0,1,1,3,3,1,1,1,1,1,2,2,0,3,1,1,2,0,2,1,1, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +3,1,0,1,2,1,2,2,0,1,2,3,1,2,0,0,0,2,1,1,1,1,1,2,0,0,1,1,0,0,0,0, +1,2,1,2,2,2,1,2,1,2,0,2,0,2,2,1,1,2,1,1,2,1,1,1,0,1,0,0,0,1,1,0, +1,1,1,2,3,2,3,3,0,1,2,2,3,1,0,1,0,2,1,2,2,0,1,1,0,0,1,1,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, +1,0,0,3,3,2,2,1,0,0,3,2,3,2,0,0,0,1,1,3,0,0,1,1,0,0,2,1,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, +3,1,1,2,2,3,3,1,0,1,3,2,3,1,1,1,0,1,1,1,1,1,3,1,0,0,2,2,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, +3,1,1,1,2,2,2,1,0,1,2,3,3,2,0,0,0,2,1,1,1,2,1,1,1,0,1,1,1,0,0,0, +1,2,2,2,2,2,1,1,1,2,0,2,1,1,1,1,1,2,1,1,1,1,1,1,0,1,1,1,0,0,1,1, +3,2,2,1,0,0,1,1,2,2,0,3,0,1,2,1,1,0,0,1,1,1,0,1,1,1,1,0,2,1,1,1, +2,2,1,1,1,2,1,2,1,1,1,1,1,1,1,2,1,1,1,2,3,1,1,1,1,1,1,1,1,1,0,1, +2,3,3,0,1,0,0,0,3,3,1,0,0,1,2,2,1,0,0,0,0,2,0,0,1,1,1,0,2,1,1,1, +2,1,1,1,1,1,1,2,1,1,0,1,1,0,1,1,1,0,1,2,1,1,0,1,1,1,1,1,1,1,0,1, +2,3,3,0,1,0,0,0,2,2,0,0,0,0,1,2,2,0,0,0,0,1,0,0,1,1,0,0,2,0,1,0, +2,1,1,1,1,2,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,2,0,1,1,1,1,1,0,1, +3,2,2,0,1,0,1,0,2,3,2,0,0,1,2,2,1,0,0,1,1,1,0,0,2,1,0,1,2,2,1,1, +2,1,1,1,1,1,1,2,1,1,1,1,1,1,0,2,1,0,1,1,0,1,1,1,0,1,1,2,1,1,0,1, +2,2,2,0,0,1,0,0,2,2,1,1,0,0,2,1,1,0,0,0,1,2,0,0,2,1,0,0,2,1,1,1, +2,1,1,1,1,2,1,2,1,1,1,2,2,1,1,2,1,1,1,2,1,1,1,1,1,1,1,1,1,1,0,1, +1,2,3,0,0,0,1,0,3,2,1,0,0,1,2,1,1,0,0,0,0,2,1,0,1,1,0,0,2,1,2,1, +1,1,0,0,0,1,0,1,1,1,1,1,2,0,0,1,0,0,0,2,0,0,1,1,1,1,1,1,1,1,0,1, +3,0,0,2,1,2,2,1,0,0,2,1,2,2,0,0,0,2,1,1,1,0,1,1,0,0,1,1,2,0,0,0, +1,2,1,2,2,1,1,2,1,2,0,1,1,1,1,1,1,1,1,1,2,1,1,0,0,1,1,1,1,0,0,1, +1,3,2,0,0,0,1,0,2,2,2,0,0,0,2,2,1,0,0,0,0,3,1,1,1,1,0,0,2,1,1,1, +2,1,0,1,1,1,0,1,1,1,1,1,1,1,0,2,1,0,0,1,0,1,1,0,1,1,1,1,1,1,0,1, +2,3,2,0,0,0,1,0,2,2,0,0,0,0,2,1,1,0,0,0,0,2,1,0,1,1,0,0,2,1,1,0, +2,1,1,1,1,2,1,2,1,2,0,1,1,1,0,2,1,1,1,2,1,1,1,1,0,1,1,1,1,1,0,1, +3,1,1,2,2,2,3,2,1,1,2,2,1,1,0,1,0,2,2,1,1,1,1,1,0,0,1,1,0,1,1,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, +2,2,2,0,0,0,0,0,2,2,0,0,0,0,2,2,1,0,0,0,1,1,0,0,1,2,0,0,2,1,1,1, +2,2,1,1,1,2,1,2,1,1,0,1,1,1,1,2,1,1,1,2,1,1,1,1,0,1,2,1,1,1,0,1, +1,0,0,1,2,3,2,1,0,0,2,0,1,1,0,0,0,1,1,1,1,0,1,1,0,0,1,0,0,0,0,0, +1,2,1,2,1,2,1,1,1,2,0,2,1,1,1,0,1,2,0,0,1,1,1,0,0,0,0,0,0,0,0,0, +2,3,2,0,0,0,0,0,1,1,2,1,0,0,1,1,1,0,0,0,0,2,0,0,1,1,0,0,2,1,1,1, +2,1,1,1,1,1,1,2,1,0,1,1,1,1,0,2,1,1,1,1,1,1,0,1,0,1,1,1,1,1,0,1, +1,2,2,0,1,1,1,0,2,2,2,0,0,0,3,2,1,0,0,0,1,1,0,0,1,1,0,1,1,1,0,0, +1,1,0,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,2,1,1,1,0,0,1,1,1,0,1,0,1, +2,1,0,2,1,1,2,2,1,1,2,1,1,1,0,0,0,1,1,0,1,1,1,1,0,0,1,1,1,0,0,0, +1,2,2,2,2,2,1,1,1,2,0,2,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,0,1,0, +1,2,3,0,0,0,1,0,2,2,0,0,0,0,2,2,0,0,0,0,0,1,0,0,1,0,0,0,2,0,1,0, +2,1,1,1,1,1,0,2,0,0,0,1,2,1,1,1,1,0,1,2,0,1,0,1,0,1,1,1,0,1,0,1, +2,2,2,0,0,0,1,0,2,1,2,0,0,0,1,1,2,0,0,0,0,1,0,0,1,1,0,0,2,1,0,1, +2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,0,1,1,1,1,1,0,1, +1,2,2,0,0,0,1,0,2,2,2,0,0,0,1,1,0,0,0,0,0,1,1,0,2,0,0,1,1,1,0,1, +1,0,1,1,1,1,1,1,0,1,1,1,1,0,0,1,0,0,1,1,0,1,0,1,1,1,1,1,0,0,0,1, +1,0,0,1,0,1,2,1,0,0,1,1,1,2,0,0,0,1,1,0,1,0,1,1,0,0,1,0,0,0,0,0, +0,2,1,2,1,1,1,1,1,2,0,2,0,1,1,0,1,2,1,0,1,1,1,0,0,0,0,0,0,1,0,0, +2,1,1,0,1,2,0,0,1,1,1,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,2,1,0,1, +2,2,1,1,1,1,1,2,1,1,0,1,1,1,1,2,1,1,1,2,1,1,0,1,0,1,1,1,1,1,0,1, +1,2,2,0,0,0,0,0,1,1,0,0,0,0,2,1,0,0,0,0,0,2,0,0,2,2,0,0,2,0,0,1, +2,1,1,1,1,1,1,1,0,1,1,0,1,1,0,1,0,0,0,1,1,1,1,0,0,1,1,1,1,0,0,1, +1,1,2,0,0,3,1,0,2,1,1,1,0,0,1,1,1,0,0,0,1,1,0,0,0,1,0,0,1,0,1,0, +1,2,1,0,1,1,1,2,1,1,0,1,1,1,1,1,0,0,0,1,1,1,1,1,0,1,0,0,0,1,0,0, +2,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,2,0,0,0, +2,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,2,1,1,0,0,1,1,1,1,1,0,1, +2,1,1,1,2,1,1,1,0,1,1,2,1,0,0,0,0,1,1,1,1,0,1,0,0,0,0,1,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, +1,1,0,1,1,1,1,1,0,0,1,1,2,1,0,0,0,1,1,0,0,0,1,1,0,0,1,0,1,0,0,0, +1,2,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,0,1,1,1,0,0,0,0,0,0,1,0,0, +2,0,0,0,1,1,1,1,0,0,1,1,0,0,0,0,0,1,1,1,2,0,0,1,0,0,1,0,1,0,0,0, +0,1,1,1,1,1,1,1,1,2,0,1,1,1,1,0,1,1,1,0,1,1,1,0,0,0,0,0,0,0,0,0, +1,0,0,1,1,1,1,1,0,0,2,1,0,1,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0, +0,1,1,1,1,1,1,0,1,1,0,1,0,1,1,0,1,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0, +1,0,0,1,1,1,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0, +0,1,1,1,1,1,0,0,1,1,0,1,0,1,0,0,1,1,1,0,1,1,1,0,0,0,0,0,0,0,0,0, +0,0,0,1,0,0,0,0,0,0,1,1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,1,1,1,0,1,0,0,1,1,0,1,0,1,1,0,1,1,1,0,1,1,1,0,0,0,0,0,0,0,0,0, +2,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,0,0,1,0,0,1,0,1,0,1,1,1,0,0,1,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, +1,0,0,1,1,1,1,0,0,0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0, +0,1,1,1,1,1,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0, +) + +Latin2HungarianModel = { + 'char_to_order_map': Latin2_HungarianCharToOrderMap, + 'precedence_matrix': HungarianLangModel, + 'typical_positive_ratio': 0.947368, + 'keep_english_letter': True, + 'charset_name': "ISO-8859-2", + 'language': 'Hungarian', +} + +Win1250HungarianModel = { + 'char_to_order_map': win1250HungarianCharToOrderMap, + 'precedence_matrix': HungarianLangModel, + 'typical_positive_ratio': 0.947368, + 'keep_english_letter': True, + 'charset_name': "windows-1250", + 'language': 'Hungarian', +} diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/langthaimodel.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/langthaimodel.py new file mode 100644 index 0000000..15f94c2 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/langthaimodel.py @@ -0,0 +1,199 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +# 255: Control characters that usually does not exist in any text +# 254: Carriage/Return +# 253: symbol (punctuation) that does not belong to word +# 252: 0 - 9 + +# The following result for thai was collected from a limited sample (1M). + +# Character Mapping Table: +TIS620CharToOrderMap = ( +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253,182,106,107,100,183,184,185,101, 94,186,187,108,109,110,111, # 40 +188,189,190, 89, 95,112,113,191,192,193,194,253,253,253,253,253, # 50 +253, 64, 72, 73,114, 74,115,116,102, 81,201,117, 90,103, 78, 82, # 60 + 96,202, 91, 79, 84,104,105, 97, 98, 92,203,253,253,253,253,253, # 70 +209,210,211,212,213, 88,214,215,216,217,218,219,220,118,221,222, +223,224, 99, 85, 83,225,226,227,228,229,230,231,232,233,234,235, +236, 5, 30,237, 24,238, 75, 8, 26, 52, 34, 51,119, 47, 58, 57, + 49, 53, 55, 43, 20, 19, 44, 14, 48, 3, 17, 25, 39, 62, 31, 54, + 45, 9, 16, 2, 61, 15,239, 12, 42, 46, 18, 21, 76, 4, 66, 63, + 22, 10, 1, 36, 23, 13, 40, 27, 32, 35, 86,240,241,242,243,244, + 11, 28, 41, 29, 33,245, 50, 37, 6, 7, 67, 77, 38, 93,246,247, + 68, 56, 59, 65, 69, 60, 70, 80, 71, 87,248,249,250,251,252,253, +) + +# Model Table: +# total sequences: 100% +# first 512 sequences: 92.6386% +# first 1024 sequences:7.3177% +# rest sequences: 1.0230% +# negative sequences: 0.0436% +ThaiLangModel = ( +0,1,3,3,3,3,0,0,3,3,0,3,3,0,3,3,3,3,3,3,3,3,0,0,3,3,3,0,3,3,3,3, +0,3,3,0,0,0,1,3,0,3,3,2,3,3,0,1,2,3,3,3,3,0,2,0,2,0,0,3,2,1,2,2, +3,0,3,3,2,3,0,0,3,3,0,3,3,0,3,3,3,3,3,3,3,3,3,0,3,2,3,0,2,2,2,3, +0,2,3,0,0,0,0,1,0,1,2,3,1,1,3,2,2,0,1,1,0,0,1,0,0,0,0,0,0,0,1,1, +3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,3,3,2,3,2,3,3,2,2,2, +3,1,2,3,0,3,3,2,2,1,2,3,3,1,2,0,1,3,0,1,0,0,1,0,0,0,0,0,0,0,1,1, +3,3,2,2,3,3,3,3,1,2,3,3,3,3,3,2,2,2,2,3,3,2,2,3,3,2,2,3,2,3,2,2, +3,3,1,2,3,1,2,2,3,3,1,0,2,1,0,0,3,1,2,1,0,0,1,0,0,0,0,0,0,1,0,1, +3,3,3,3,3,3,2,2,3,3,3,3,2,3,2,2,3,3,2,2,3,2,2,2,2,1,1,3,1,2,1,1, +3,2,1,0,2,1,0,1,0,1,1,0,1,1,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0, +3,3,3,2,3,2,3,3,2,2,3,2,3,3,2,3,1,1,2,3,2,2,2,3,2,2,2,2,2,1,2,1, +2,2,1,1,3,3,2,1,0,1,2,2,0,1,3,0,0,0,1,1,0,0,0,0,0,2,3,0,0,2,1,1, +3,3,2,3,3,2,0,0,3,3,0,3,3,0,2,2,3,1,2,2,1,1,1,0,2,2,2,0,2,2,1,1, +0,2,1,0,2,0,0,2,0,1,0,0,1,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,0, +3,3,2,3,3,2,0,0,3,3,0,2,3,0,2,1,2,2,2,2,1,2,0,0,2,2,2,0,2,2,1,1, +0,2,1,0,2,0,0,2,0,1,1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0, +3,3,2,3,2,3,2,0,2,2,1,3,2,1,3,2,1,2,3,2,2,3,0,2,3,2,2,1,2,2,2,2, +1,2,2,0,0,0,0,2,0,1,2,0,1,1,1,0,1,0,3,1,1,0,0,0,0,0,0,0,0,0,1,0, +3,3,2,3,3,2,3,2,2,2,3,2,2,3,2,2,1,2,3,2,2,3,1,3,2,2,2,3,2,2,2,3, +3,2,1,3,0,1,1,1,0,2,1,1,1,1,1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,2,0,0, +1,0,0,3,0,3,3,3,3,3,0,0,3,0,2,2,3,3,3,3,3,0,0,0,1,1,3,0,0,0,0,2, +0,0,1,0,0,0,0,0,0,0,2,3,0,0,0,3,0,2,0,0,0,0,0,3,0,0,0,0,0,0,0,0, +2,0,3,3,3,3,0,0,2,3,0,0,3,0,3,3,2,3,3,3,3,3,0,0,3,3,3,0,0,0,3,3, +0,0,3,0,0,0,0,2,0,0,2,1,1,3,0,0,1,0,0,2,3,0,1,0,0,0,0,0,0,0,1,0, +3,3,3,3,2,3,3,3,3,3,3,3,1,2,1,3,3,2,2,1,2,2,2,3,1,1,2,0,2,1,2,1, +2,2,1,0,0,0,1,1,0,1,0,1,1,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0, +3,0,2,1,2,3,3,3,0,2,0,2,2,0,2,1,3,2,2,1,2,1,0,0,2,2,1,0,2,1,2,2, +0,1,1,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,2,1,3,3,1,1,3,0,2,3,1,1,3,2,1,1,2,0,2,2,3,2,1,1,1,1,1,2, +3,0,0,1,3,1,2,1,2,0,3,0,0,0,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0, +3,3,1,1,3,2,3,3,3,1,3,2,1,3,2,1,3,2,2,2,2,1,3,3,1,2,1,3,1,2,3,0, +2,1,1,3,2,2,2,1,2,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2, +3,3,2,3,2,3,3,2,3,2,3,2,3,3,2,1,0,3,2,2,2,1,2,2,2,1,2,2,1,2,1,1, +2,2,2,3,0,1,3,1,1,1,1,0,1,1,0,2,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,2,3,2,2,1,1,3,2,3,2,3,2,0,3,2,2,1,2,0,2,2,2,1,2,2,2,2,1, +3,2,1,2,2,1,0,2,0,1,0,0,1,1,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,2,3,1,2,3,3,2,2,3,0,1,1,2,0,3,3,2,2,3,0,1,1,3,0,0,0,0, +3,1,0,3,3,0,2,0,2,1,0,0,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,2,3,2,3,3,0,1,3,1,1,2,1,2,1,1,3,1,1,0,2,3,1,1,1,1,1,1,1,1, +3,1,1,2,2,2,2,1,1,1,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, +3,2,2,1,1,2,1,3,3,2,3,2,2,3,2,2,3,1,2,2,1,2,0,3,2,1,2,2,2,2,2,1, +3,2,1,2,2,2,1,1,1,1,0,0,1,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,1,3,3,0,2,1,0,3,2,0,0,3,1,0,1,1,0,1,0,0,0,0,0,1, +1,0,0,1,0,3,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,0,2,2,2,3,0,0,1,3,0,3,2,0,3,2,2,3,3,3,3,3,1,0,2,2,2,0,2,2,1,2, +0,2,3,0,0,0,0,1,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, +3,0,2,3,1,3,3,2,3,3,0,3,3,0,3,2,2,3,2,3,3,3,0,0,2,2,3,0,1,1,1,3, +0,0,3,0,0,0,2,2,0,1,3,0,1,2,2,2,3,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1, +3,2,3,3,2,0,3,3,2,2,3,1,3,2,1,3,2,0,1,2,2,0,2,3,2,1,0,3,0,0,0,0, +3,0,0,2,3,1,3,0,0,3,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,1,3,2,2,2,1,2,0,1,3,1,1,3,1,3,0,0,2,1,1,1,1,2,1,1,1,0,2,1,0,1, +1,2,0,0,0,3,1,1,0,0,0,0,1,0,1,0,0,1,0,1,0,0,0,0,0,3,1,0,0,0,1,0, +3,3,3,3,2,2,2,2,2,1,3,1,1,1,2,0,1,1,2,1,2,1,3,2,0,0,3,1,1,1,1,1, +3,1,0,2,3,0,0,0,3,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,2,3,0,3,3,0,2,0,0,0,0,0,0,0,3,0,0,1,0,0,0,0,0,0,0,0,0,0,0, +0,0,1,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,2,3,1,3,0,0,1,2,0,0,2,0,3,3,2,3,3,3,2,3,0,0,2,2,2,0,0,0,2,2, +0,0,1,0,0,0,0,3,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0, +0,0,0,3,0,2,0,0,0,0,0,0,0,0,0,0,1,2,3,1,3,3,0,0,1,0,3,0,0,0,0,0, +0,0,3,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, +3,3,1,2,3,1,2,3,1,0,3,0,2,2,1,0,2,1,1,2,0,1,0,0,1,1,1,1,0,1,0,0, +1,0,0,0,0,1,1,0,3,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,2,1,0,1,1,1,3,1,2,2,2,2,2,2,1,1,1,1,0,3,1,0,1,3,1,1,1,1, +1,1,0,2,0,1,3,1,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1, +3,0,2,2,1,3,3,2,3,3,0,1,1,0,2,2,1,2,1,3,3,1,0,0,3,2,0,0,0,0,2,1, +0,1,0,0,0,0,1,2,0,1,1,3,1,1,2,2,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0, +0,0,3,0,0,1,0,0,0,3,0,0,3,0,3,1,0,1,1,1,3,2,0,0,0,3,0,0,0,0,2,0, +0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0, +3,3,1,3,2,1,3,3,1,2,2,0,1,2,1,0,1,2,0,0,0,0,0,3,0,0,0,3,0,0,0,0, +3,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,0,1,2,0,3,3,3,2,2,0,1,1,0,1,3,0,0,0,2,2,0,0,0,0,3,1,0,1,0,0,0, +0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,0,2,3,1,2,0,0,2,1,0,3,1,0,1,2,0,1,1,1,1,3,0,0,3,1,1,0,2,2,1,1, +0,2,0,0,0,0,0,1,0,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,0,0,3,1,2,0,0,2,2,0,1,2,0,1,0,1,3,1,2,1,0,0,0,2,0,3,0,0,0,1,0, +0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,0,1,1,2,2,0,0,0,2,0,2,1,0,1,1,0,1,1,1,2,1,0,0,1,1,1,0,2,1,1,1, +0,1,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1, +0,0,0,2,0,1,3,1,1,1,1,0,0,0,0,3,2,0,1,0,0,0,1,2,0,0,0,1,0,0,0,0, +0,0,0,3,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,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,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, +1,0,2,3,2,2,0,0,0,1,0,0,0,0,2,3,2,1,2,2,3,0,0,0,2,3,1,0,0,0,1,1, +0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0, +3,3,2,2,0,1,0,0,0,0,2,0,2,0,1,0,0,0,1,1,0,0,0,2,1,0,1,0,1,1,0,0, +0,1,0,2,0,0,1,0,3,0,1,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,1,0,0,1,0,0,0,0,0,1,1,2,0,0,0,0,1,0,0,1,3,1,0,0,0,0,1,1,0,0, +0,1,0,0,0,0,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0, +3,3,1,1,1,1,2,3,0,0,2,1,1,1,1,1,0,2,1,1,0,0,0,2,1,0,1,2,1,1,0,1, +2,1,0,3,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,3,1,0,0,0,0,0,0,0,3,0,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1, +0,0,0,2,0,0,1,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, +3,3,2,0,0,0,0,0,0,1,2,1,0,1,1,0,2,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,2,0,0,0,1,3,0,1,0,0,0,2,0,0,0,0,0,0,0,1,2,0,0,0,0,0, +3,3,0,0,1,1,2,0,0,1,2,1,0,1,1,1,0,1,1,0,0,2,1,1,0,1,0,0,1,1,1,0, +0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,2,2,1,0,0,0,0,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0, +2,0,0,0,0,0,3,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, +2,3,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,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, +1,1,0,1,2,0,1,2,0,0,1,1,0,2,0,1,0,0,1,0,0,0,0,1,0,0,0,2,0,0,0,0, +1,0,0,1,0,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,1,0,0,0,0,0,0,0,1,1,0,1,1,0,2,1,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3, +1,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,2,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,3,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, +2,0,1,0,1,0,0,2,0,0,2,0,0,1,1,2,0,0,1,1,0,0,0,1,0,0,0,1,1,0,0,0, +1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0, +1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1, +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, +3,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,2,0,0,1,1,0,0,0, +2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,3,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, +2,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,1,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, +2,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,1,0,0,1,3,0,0,0, +2,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,2,0,0,1,0,0,0,0, +1,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,2,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,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,1,1,0,0,2,1,0,0,1,0,0,1,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,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,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, +) + +TIS620ThaiModel = { + 'char_to_order_map': TIS620CharToOrderMap, + 'precedence_matrix': ThaiLangModel, + 'typical_positive_ratio': 0.926386, + 'keep_english_letter': False, + 'charset_name': "TIS-620", + 'language': 'Thai', +} diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/langturkishmodel.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/langturkishmodel.py new file mode 100644 index 0000000..a427a45 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/langturkishmodel.py @@ -0,0 +1,193 @@ +# -*- coding: utf-8 -*- +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# Özgür Baskın - Turkish Language Model +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +# 255: Control characters that usually does not exist in any text +# 254: Carriage/Return +# 253: symbol (punctuation) that does not belong to word +# 252: 0 - 9 + +# Character Mapping Table: +Latin5_TurkishCharToOrderMap = ( +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, +255, 23, 37, 47, 39, 29, 52, 36, 45, 53, 60, 16, 49, 20, 46, 42, + 48, 69, 44, 35, 31, 51, 38, 62, 65, 43, 56,255,255,255,255,255, +255, 1, 21, 28, 12, 2, 18, 27, 25, 3, 24, 10, 5, 13, 4, 15, + 26, 64, 7, 8, 9, 14, 32, 57, 58, 11, 22,255,255,255,255,255, +180,179,178,177,176,175,174,173,172,171,170,169,168,167,166,165, +164,163,162,161,160,159,101,158,157,156,155,154,153,152,151,106, +150,149,148,147,146,145,144,100,143,142,141,140,139,138,137,136, + 94, 80, 93,135,105,134,133, 63,132,131,130,129,128,127,126,125, +124,104, 73, 99, 79, 85,123, 54,122, 98, 92,121,120, 91,103,119, + 68,118,117, 97,116,115, 50, 90,114,113,112,111, 55, 41, 40, 86, + 89, 70, 59, 78, 71, 82, 88, 33, 77, 66, 84, 83,110, 75, 61, 96, + 30, 67,109, 74, 87,102, 34, 95, 81,108, 76, 72, 17, 6, 19,107, +) + +TurkishLangModel = ( +3,2,3,3,3,1,3,3,3,3,3,3,3,3,2,1,1,3,3,1,3,3,0,3,3,3,3,3,0,3,1,3, +3,2,1,0,0,1,1,0,0,0,1,0,0,1,1,1,1,0,0,0,0,0,0,0,2,2,0,0,1,0,0,1, +3,2,2,3,3,0,3,3,3,3,3,3,3,2,3,1,0,3,3,1,3,3,0,3,3,3,3,3,0,3,0,3, +3,1,1,0,1,0,1,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,2,2,0,0,0,1,0,1, +3,3,2,3,3,0,3,3,3,3,3,3,3,2,3,1,1,3,3,0,3,3,1,2,3,3,3,3,0,3,0,3, +3,1,1,0,0,0,1,0,0,0,0,1,1,0,1,2,1,0,0,0,1,0,0,0,0,2,0,0,0,0,0,1, +3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,1,3,3,2,0,3,2,1,2,2,1,3,3,0,0,0,2, +2,2,0,1,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,1, +3,3,3,2,3,3,1,2,3,3,3,3,3,3,3,1,3,2,1,0,3,2,0,1,2,3,3,2,1,0,0,2, +2,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0, +1,0,1,3,3,1,3,3,3,3,3,3,3,1,2,0,0,2,3,0,2,3,0,0,2,2,2,3,0,3,0,1, +2,1,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, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,0,3,2,0,2,3,2,3,3,1,0,0,2, +3,2,0,0,1,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,0,2,0,0,1, +3,3,3,2,3,3,2,3,3,3,3,2,3,3,3,0,3,3,0,0,2,1,0,0,2,3,2,2,0,0,0,2, +2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,1,0,2,0,0,1, +3,3,3,2,3,3,3,3,3,3,3,2,3,3,3,0,3,2,0,1,3,2,1,1,3,2,3,2,1,0,0,2, +2,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0, +3,3,3,2,3,3,3,3,3,3,3,2,3,3,3,0,3,2,2,0,2,3,0,0,2,2,2,2,0,0,0,2, +3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,1,0,0,0, +3,3,3,3,3,3,3,2,2,2,2,3,2,3,3,0,3,3,1,1,2,2,0,0,2,2,3,2,0,0,1,3, +0,3,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1, +3,3,3,2,3,3,3,2,1,2,2,3,2,3,3,0,3,2,0,0,1,1,0,1,1,2,1,2,0,0,0,1, +0,3,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0, +3,3,3,2,3,3,2,3,2,2,2,3,3,3,3,1,3,1,1,0,3,2,1,1,3,3,2,3,1,0,0,1, +1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,1, +3,2,2,3,3,0,3,3,3,3,3,3,3,2,2,1,0,3,3,1,3,3,0,1,3,3,2,3,0,3,0,3, +2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0, +2,2,2,3,3,0,3,3,3,3,3,3,3,3,3,0,0,3,2,0,3,3,0,3,2,3,3,3,0,3,1,3, +2,0,0,0,0,0,0,0,0,0,0,1,0,1,2,0,1,0,0,0,0,0,0,0,2,2,0,0,1,0,0,1, +3,3,3,1,2,3,3,1,0,0,1,0,0,3,3,2,3,0,0,2,0,0,2,0,2,0,0,0,2,0,2,0, +0,3,1,0,1,0,0,0,2,2,1,0,1,1,2,1,2,2,2,0,2,1,1,0,0,0,2,0,0,0,0,0, +1,2,1,3,3,0,3,3,3,3,3,2,3,0,0,0,0,2,3,0,2,3,1,0,2,3,1,3,0,3,0,2, +3,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,1,3,3,2,2,3,2,2,0,1,2,3,0,1,2,1,0,1,0,0,0,1,0,2,2,0,0,0,1, +1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0, +3,3,3,1,3,3,1,1,3,3,1,1,3,3,1,0,2,1,2,0,2,1,0,0,1,1,2,1,0,0,0,2, +2,1,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, +3,3,3,1,0,2,1,3,0,0,2,0,0,3,3,0,3,0,0,1,0,1,2,0,0,1,1,2,2,0,1,0, +0,1,2,1,1,0,1,0,1,1,1,1,1,0,1,1,1,2,2,1,2,0,1,0,0,0,0,0,0,1,0,0, +3,3,3,2,3,2,3,3,0,2,2,2,3,3,3,0,3,0,0,0,2,2,0,1,2,1,1,1,0,0,0,1, +0,3,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,1,0,0,0, +3,3,3,3,3,3,2,1,2,2,3,3,3,3,2,0,2,0,0,0,2,2,0,0,2,1,3,3,0,0,1,1, +1,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0, +1,1,2,3,3,0,3,3,3,3,3,3,2,2,0,2,0,2,3,2,3,2,2,2,2,2,2,2,1,3,2,3, +2,0,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,0,0,2,1,1,0,2,1,0,0,1,0,0,0,1, +2,3,3,1,1,1,0,1,1,1,2,3,2,1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0, +0,1,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, +3,3,3,2,2,2,3,2,3,2,2,1,3,3,3,0,2,1,2,0,2,1,0,0,1,1,1,1,1,0,0,1, +2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,2,0,1,0,0,0, +3,3,3,2,3,3,3,3,3,2,3,1,2,3,3,1,2,0,0,0,0,0,0,0,3,2,1,1,0,0,0,0, +2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0, +3,3,3,2,2,3,3,2,1,1,1,1,1,3,3,0,3,1,0,0,1,1,0,0,3,1,2,1,0,0,0,0, +0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0, +3,3,3,2,2,3,2,2,2,3,2,1,1,3,3,0,3,0,0,0,0,1,0,0,3,1,1,2,0,0,0,1, +1,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, +1,1,1,3,3,0,3,3,3,3,3,2,2,2,1,2,0,2,1,2,2,1,1,0,1,2,2,2,2,2,2,2, +0,0,2,1,2,1,2,1,0,1,1,3,1,2,1,1,2,0,0,2,0,1,0,1,0,1,0,0,0,1,0,1, +3,3,3,1,3,3,3,0,1,1,0,2,2,3,1,0,3,0,0,0,1,0,0,0,1,0,0,1,0,1,0,0, +1,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, +3,3,2,0,0,2,2,1,0,0,1,0,0,3,3,1,3,0,0,1,1,0,2,0,3,0,0,0,2,0,1,1, +0,1,2,0,1,2,2,0,2,2,2,2,1,0,2,1,1,0,2,0,2,1,2,0,0,0,0,0,0,0,0,0, +3,3,3,1,3,2,3,2,0,2,2,2,1,3,2,0,2,1,2,0,1,2,0,0,1,0,2,2,0,0,0,2, +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0, +3,3,3,0,3,3,1,1,2,3,1,0,3,2,3,0,3,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0, +1,2,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,3,3,0,3,3,2,3,3,2,2,0,0,0,0,1,2,0,1,3,0,0,0,3,1,1,0,3,0,2, +2,0,0,0,0,0,1,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, +3,3,3,1,2,2,1,0,3,1,1,1,1,3,3,2,3,0,0,1,0,1,2,0,2,2,0,2,2,0,2,1, +0,2,2,1,1,1,1,0,2,1,1,0,1,1,1,1,2,1,2,1,2,0,1,0,1,0,0,0,0,0,0,0, +3,3,3,0,1,1,3,0,0,1,1,0,0,2,2,0,3,0,0,1,1,0,1,0,0,0,0,0,2,0,0,0, +0,3,1,0,1,0,1,0,2,0,0,1,0,1,0,1,1,1,2,1,1,0,2,0,0,0,0,0,0,0,0,0, +3,3,3,0,2,0,2,0,1,1,1,0,0,3,3,0,2,0,0,1,0,0,2,1,1,0,1,0,1,0,1,0, +0,2,0,1,2,0,2,0,2,1,1,0,1,0,2,1,1,0,2,1,1,0,1,0,0,0,1,1,0,0,0,0, +3,2,3,0,1,0,0,0,0,0,0,0,0,1,2,0,1,0,0,1,0,0,1,0,0,0,0,0,2,0,0,0, +0,0,1,1,0,0,1,0,1,0,0,1,0,0,0,2,1,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,0,0,2,3,0,0,1,0,1,0,2,3,2,3,0,0,1,3,0,2,1,0,0,0,0,2,0,1,0, +0,2,1,0,0,1,1,0,2,1,0,0,1,0,0,1,1,0,1,1,2,0,1,0,0,0,0,1,0,0,0,0, +3,2,2,0,0,1,1,0,0,0,0,0,0,3,1,1,1,0,0,0,0,0,1,0,0,0,0,0,2,0,1,0, +0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0, +0,0,0,3,3,0,2,3,2,2,1,2,2,1,1,2,0,1,3,2,2,2,0,0,2,2,0,0,0,1,2,1, +3,0,2,1,1,0,1,1,1,0,1,2,2,2,1,1,2,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0, +0,1,1,2,3,0,3,3,3,2,2,2,2,1,0,1,0,1,0,1,2,2,0,0,2,2,1,3,1,1,2,1, +0,0,1,1,2,0,1,1,0,0,1,2,0,2,1,1,2,0,0,1,0,0,0,1,0,1,0,1,0,0,0,0, +3,3,2,0,0,3,1,0,0,0,0,0,0,3,2,1,2,0,0,1,0,0,2,0,0,0,0,0,2,0,1,0, +0,2,1,1,0,0,1,0,1,2,0,0,1,1,0,0,2,1,1,1,1,0,2,0,0,0,0,0,0,0,0,0, +3,3,2,0,0,1,0,0,0,0,1,0,0,3,3,2,2,0,0,1,0,0,2,0,1,0,0,0,2,0,1,0, +0,0,1,1,0,0,2,0,2,1,0,0,1,1,2,1,2,0,2,1,2,1,1,1,0,0,1,1,0,0,0,0, +3,3,2,0,0,2,2,0,0,0,1,1,0,2,2,1,3,1,0,1,0,1,2,0,0,0,0,0,1,0,1,0, +0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,2,0,0,0,1,0,0,1,0,0,2,3,1,2,0,0,1,0,0,2,0,0,0,1,0,2,0,2,0, +0,1,1,2,2,1,2,0,2,1,1,0,0,1,1,0,1,1,1,1,2,1,1,0,0,0,0,0,0,0,0,0, +3,3,3,0,2,1,2,1,0,0,1,1,0,3,3,1,2,0,0,1,0,0,2,0,2,0,1,1,2,0,0,0, +0,0,1,1,1,1,2,0,1,1,0,1,1,1,1,0,0,0,1,1,1,0,1,0,0,0,1,0,0,0,0,0, +3,3,3,0,2,2,3,2,0,0,1,0,0,2,3,1,0,0,0,0,0,0,2,0,2,0,0,0,2,0,0,0, +0,1,1,0,0,0,1,0,0,1,0,1,1,0,1,0,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0, +3,2,3,0,0,0,0,0,0,0,1,0,0,2,2,2,2,0,0,1,0,0,2,0,0,0,0,0,2,0,1,0, +0,0,2,1,1,0,1,0,2,1,1,0,0,1,1,2,1,0,2,0,2,0,1,0,0,0,2,0,0,0,0,0, +0,0,0,2,2,0,2,1,1,1,1,2,2,0,0,1,0,1,0,0,1,3,0,0,0,0,1,0,0,2,1,0, +0,0,1,0,1,0,0,0,0,0,2,1,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0, +2,0,0,2,3,0,2,3,1,2,2,0,2,0,0,2,0,2,1,1,1,2,1,0,0,1,2,1,1,2,1,0, +1,0,2,0,1,0,1,1,0,0,2,2,1,2,1,1,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,0,2,1,2,0,0,0,1,0,0,3,2,0,1,0,0,1,0,0,2,0,0,0,1,2,1,0,1,0, +0,0,0,0,1,0,1,0,0,1,0,0,0,0,1,0,1,0,1,1,1,0,1,0,0,0,0,0,0,0,0,0, +0,0,0,2,2,0,2,2,1,1,0,1,1,1,1,1,0,0,1,2,1,1,1,0,1,0,0,0,1,1,1,1, +0,0,2,1,0,1,1,1,0,1,1,2,1,2,1,1,2,0,1,1,2,1,0,2,0,0,0,0,0,0,0,0, +3,2,2,0,0,2,0,0,0,0,0,0,0,2,2,0,2,0,0,1,0,0,2,0,0,0,0,0,2,0,0,0, +0,2,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0, +0,0,0,3,2,0,2,2,0,1,1,0,1,0,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0, +2,0,1,0,1,0,1,1,0,0,1,2,0,1,0,1,1,0,0,1,0,1,0,2,0,0,0,0,0,0,0,0, +2,2,2,0,1,1,0,0,0,1,0,0,0,1,2,0,1,0,0,1,0,0,1,0,0,0,0,1,2,0,1,0, +0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0, +2,2,2,2,1,0,1,1,1,0,0,0,0,1,2,0,0,1,0,0,0,1,0,0,1,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,2,0,0,0,0,0,0,0, +1,1,2,0,1,0,0,0,1,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,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,1,0,0,0,0,0,2,0,0,0,0,0,1, +0,0,1,2,2,0,2,1,2,1,1,2,2,0,0,0,0,1,0,0,1,1,0,0,2,0,0,0,0,1,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,1,0,0,0, +2,2,2,0,0,0,1,0,0,0,0,0,0,2,2,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0, +0,0,0,0,1,0,0,0,1,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,1,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,1,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, +2,2,2,0,1,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,1,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,1,0,0,0,0,1,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,1,0,0,0,0,0,0,0,0,0,0,2,2,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, +) + +Latin5TurkishModel = { + 'char_to_order_map': Latin5_TurkishCharToOrderMap, + 'precedence_matrix': TurkishLangModel, + 'typical_positive_ratio': 0.970290, + 'keep_english_letter': True, + 'charset_name': "ISO-8859-9", + 'language': 'Turkish', +} diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/latin1prober.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/latin1prober.py new file mode 100644 index 0000000..7d1e8c2 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/latin1prober.py @@ -0,0 +1,145 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Universal charset detector code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 2001 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# Shy Shalom - original C code +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from .charsetprober import CharSetProber +from .enums import ProbingState + +FREQ_CAT_NUM = 4 + +UDF = 0 # undefined +OTH = 1 # other +ASC = 2 # ascii capital letter +ASS = 3 # ascii small letter +ACV = 4 # accent capital vowel +ACO = 5 # accent capital other +ASV = 6 # accent small vowel +ASO = 7 # accent small other +CLASS_NUM = 8 # total classes + +Latin1_CharToClass = ( + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 00 - 07 + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 08 - 0F + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 10 - 17 + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 18 - 1F + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 20 - 27 + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 28 - 2F + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 30 - 37 + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 38 - 3F + OTH, ASC, ASC, ASC, ASC, ASC, ASC, ASC, # 40 - 47 + ASC, ASC, ASC, ASC, ASC, ASC, ASC, ASC, # 48 - 4F + ASC, ASC, ASC, ASC, ASC, ASC, ASC, ASC, # 50 - 57 + ASC, ASC, ASC, OTH, OTH, OTH, OTH, OTH, # 58 - 5F + OTH, ASS, ASS, ASS, ASS, ASS, ASS, ASS, # 60 - 67 + ASS, ASS, ASS, ASS, ASS, ASS, ASS, ASS, # 68 - 6F + ASS, ASS, ASS, ASS, ASS, ASS, ASS, ASS, # 70 - 77 + ASS, ASS, ASS, OTH, OTH, OTH, OTH, OTH, # 78 - 7F + OTH, UDF, OTH, ASO, OTH, OTH, OTH, OTH, # 80 - 87 + OTH, OTH, ACO, OTH, ACO, UDF, ACO, UDF, # 88 - 8F + UDF, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 90 - 97 + OTH, OTH, ASO, OTH, ASO, UDF, ASO, ACO, # 98 - 9F + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # A0 - A7 + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # A8 - AF + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # B0 - B7 + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # B8 - BF + ACV, ACV, ACV, ACV, ACV, ACV, ACO, ACO, # C0 - C7 + ACV, ACV, ACV, ACV, ACV, ACV, ACV, ACV, # C8 - CF + ACO, ACO, ACV, ACV, ACV, ACV, ACV, OTH, # D0 - D7 + ACV, ACV, ACV, ACV, ACV, ACO, ACO, ACO, # D8 - DF + ASV, ASV, ASV, ASV, ASV, ASV, ASO, ASO, # E0 - E7 + ASV, ASV, ASV, ASV, ASV, ASV, ASV, ASV, # E8 - EF + ASO, ASO, ASV, ASV, ASV, ASV, ASV, OTH, # F0 - F7 + ASV, ASV, ASV, ASV, ASV, ASO, ASO, ASO, # F8 - FF +) + +# 0 : illegal +# 1 : very unlikely +# 2 : normal +# 3 : very likely +Latin1ClassModel = ( +# UDF OTH ASC ASS ACV ACO ASV ASO + 0, 0, 0, 0, 0, 0, 0, 0, # UDF + 0, 3, 3, 3, 3, 3, 3, 3, # OTH + 0, 3, 3, 3, 3, 3, 3, 3, # ASC + 0, 3, 3, 3, 1, 1, 3, 3, # ASS + 0, 3, 3, 3, 1, 2, 1, 2, # ACV + 0, 3, 3, 3, 3, 3, 3, 3, # ACO + 0, 3, 1, 3, 1, 1, 1, 3, # ASV + 0, 3, 1, 3, 1, 1, 3, 3, # ASO +) + + +class Latin1Prober(CharSetProber): + def __init__(self): + super(Latin1Prober, self).__init__() + self._last_char_class = None + self._freq_counter = None + self.reset() + + def reset(self): + self._last_char_class = OTH + self._freq_counter = [0] * FREQ_CAT_NUM + CharSetProber.reset(self) + + @property + def charset_name(self): + return "ISO-8859-1" + + @property + def language(self): + return "" + + def feed(self, byte_str): + byte_str = self.filter_with_english_letters(byte_str) + for c in byte_str: + char_class = Latin1_CharToClass[c] + freq = Latin1ClassModel[(self._last_char_class * CLASS_NUM) + + char_class] + if freq == 0: + self._state = ProbingState.NOT_ME + break + self._freq_counter[freq] += 1 + self._last_char_class = char_class + + return self.state + + def get_confidence(self): + if self.state == ProbingState.NOT_ME: + return 0.01 + + total = sum(self._freq_counter) + if total < 0.01: + confidence = 0.0 + else: + confidence = ((self._freq_counter[3] - self._freq_counter[1] * 20.0) + / total) + if confidence < 0.0: + confidence = 0.0 + # lower the confidence of latin1 so that other more accurate + # detector can take priority. + confidence = confidence * 0.73 + return confidence diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/mbcharsetprober.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/mbcharsetprober.py new file mode 100644 index 0000000..6256ecf --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/mbcharsetprober.py @@ -0,0 +1,91 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Universal charset detector code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 2001 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# Shy Shalom - original C code +# Proofpoint, Inc. +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from .charsetprober import CharSetProber +from .enums import ProbingState, MachineState + + +class MultiByteCharSetProber(CharSetProber): + """ + MultiByteCharSetProber + """ + + def __init__(self, lang_filter=None): + super(MultiByteCharSetProber, self).__init__(lang_filter=lang_filter) + self.distribution_analyzer = None + self.coding_sm = None + self._last_char = [0, 0] + + def reset(self): + super(MultiByteCharSetProber, self).reset() + if self.coding_sm: + self.coding_sm.reset() + if self.distribution_analyzer: + self.distribution_analyzer.reset() + self._last_char = [0, 0] + + @property + def charset_name(self): + raise NotImplementedError + + @property + def language(self): + raise NotImplementedError + + def feed(self, byte_str): + for i in range(len(byte_str)): + coding_state = self.coding_sm.next_state(byte_str[i]) + if coding_state == MachineState.ERROR: + self.logger.debug('%s %s prober hit error at byte %s', + self.charset_name, self.language, i) + self._state = ProbingState.NOT_ME + break + elif coding_state == MachineState.ITS_ME: + self._state = ProbingState.FOUND_IT + break + elif coding_state == MachineState.START: + char_len = self.coding_sm.get_current_charlen() + if i == 0: + self._last_char[1] = byte_str[0] + self.distribution_analyzer.feed(self._last_char, char_len) + else: + self.distribution_analyzer.feed(byte_str[i - 1:i + 1], + char_len) + + self._last_char[0] = byte_str[-1] + + if self.state == ProbingState.DETECTING: + if (self.distribution_analyzer.got_enough_data() and + (self.get_confidence() > self.SHORTCUT_THRESHOLD)): + self._state = ProbingState.FOUND_IT + + return self.state + + def get_confidence(self): + return self.distribution_analyzer.get_confidence() diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/mbcsgroupprober.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/mbcsgroupprober.py new file mode 100644 index 0000000..530abe7 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/mbcsgroupprober.py @@ -0,0 +1,54 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Universal charset detector code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 2001 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# Shy Shalom - original C code +# Proofpoint, Inc. +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from .charsetgroupprober import CharSetGroupProber +from .utf8prober import UTF8Prober +from .sjisprober import SJISProber +from .eucjpprober import EUCJPProber +from .gb2312prober import GB2312Prober +from .euckrprober import EUCKRProber +from .cp949prober import CP949Prober +from .big5prober import Big5Prober +from .euctwprober import EUCTWProber + + +class MBCSGroupProber(CharSetGroupProber): + def __init__(self, lang_filter=None): + super(MBCSGroupProber, self).__init__(lang_filter=lang_filter) + self.probers = [ + UTF8Prober(), + SJISProber(), + EUCJPProber(), + GB2312Prober(), + EUCKRProber(), + CP949Prober(), + Big5Prober(), + EUCTWProber() + ] + self.reset() diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/mbcssm.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/mbcssm.py new file mode 100644 index 0000000..8360d0f --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/mbcssm.py @@ -0,0 +1,572 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is mozilla.org code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from .enums import MachineState + +# BIG5 + +BIG5_CLS = ( + 1,1,1,1,1,1,1,1, # 00 - 07 #allow 0x00 as legal value + 1,1,1,1,1,1,0,0, # 08 - 0f + 1,1,1,1,1,1,1,1, # 10 - 17 + 1,1,1,0,1,1,1,1, # 18 - 1f + 1,1,1,1,1,1,1,1, # 20 - 27 + 1,1,1,1,1,1,1,1, # 28 - 2f + 1,1,1,1,1,1,1,1, # 30 - 37 + 1,1,1,1,1,1,1,1, # 38 - 3f + 2,2,2,2,2,2,2,2, # 40 - 47 + 2,2,2,2,2,2,2,2, # 48 - 4f + 2,2,2,2,2,2,2,2, # 50 - 57 + 2,2,2,2,2,2,2,2, # 58 - 5f + 2,2,2,2,2,2,2,2, # 60 - 67 + 2,2,2,2,2,2,2,2, # 68 - 6f + 2,2,2,2,2,2,2,2, # 70 - 77 + 2,2,2,2,2,2,2,1, # 78 - 7f + 4,4,4,4,4,4,4,4, # 80 - 87 + 4,4,4,4,4,4,4,4, # 88 - 8f + 4,4,4,4,4,4,4,4, # 90 - 97 + 4,4,4,4,4,4,4,4, # 98 - 9f + 4,3,3,3,3,3,3,3, # a0 - a7 + 3,3,3,3,3,3,3,3, # a8 - af + 3,3,3,3,3,3,3,3, # b0 - b7 + 3,3,3,3,3,3,3,3, # b8 - bf + 3,3,3,3,3,3,3,3, # c0 - c7 + 3,3,3,3,3,3,3,3, # c8 - cf + 3,3,3,3,3,3,3,3, # d0 - d7 + 3,3,3,3,3,3,3,3, # d8 - df + 3,3,3,3,3,3,3,3, # e0 - e7 + 3,3,3,3,3,3,3,3, # e8 - ef + 3,3,3,3,3,3,3,3, # f0 - f7 + 3,3,3,3,3,3,3,0 # f8 - ff +) + +BIG5_ST = ( + MachineState.ERROR,MachineState.START,MachineState.START, 3,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#00-07 + MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ERROR,#08-0f + MachineState.ERROR,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START#10-17 +) + +BIG5_CHAR_LEN_TABLE = (0, 1, 1, 2, 0) + +BIG5_SM_MODEL = {'class_table': BIG5_CLS, + 'class_factor': 5, + 'state_table': BIG5_ST, + 'char_len_table': BIG5_CHAR_LEN_TABLE, + 'name': 'Big5'} + +# CP949 + +CP949_CLS = ( + 1,1,1,1,1,1,1,1, 1,1,1,1,1,1,0,0, # 00 - 0f + 1,1,1,1,1,1,1,1, 1,1,1,0,1,1,1,1, # 10 - 1f + 1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1, # 20 - 2f + 1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1, # 30 - 3f + 1,4,4,4,4,4,4,4, 4,4,4,4,4,4,4,4, # 40 - 4f + 4,4,5,5,5,5,5,5, 5,5,5,1,1,1,1,1, # 50 - 5f + 1,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5, # 60 - 6f + 5,5,5,5,5,5,5,5, 5,5,5,1,1,1,1,1, # 70 - 7f + 0,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6, # 80 - 8f + 6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6, # 90 - 9f + 6,7,7,7,7,7,7,7, 7,7,7,7,7,8,8,8, # a0 - af + 7,7,7,7,7,7,7,7, 7,7,7,7,7,7,7,7, # b0 - bf + 7,7,7,7,7,7,9,2, 2,3,2,2,2,2,2,2, # c0 - cf + 2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2, # d0 - df + 2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2, # e0 - ef + 2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,0, # f0 - ff +) + +CP949_ST = ( +#cls= 0 1 2 3 4 5 6 7 8 9 # previous state = + MachineState.ERROR,MachineState.START, 3,MachineState.ERROR,MachineState.START,MachineState.START, 4, 5,MachineState.ERROR, 6, # MachineState.START + MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR, # MachineState.ERROR + MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME, # MachineState.ITS_ME + MachineState.ERROR,MachineState.ERROR,MachineState.START,MachineState.START,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.START,MachineState.START,MachineState.START, # 3 + MachineState.ERROR,MachineState.ERROR,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START, # 4 + MachineState.ERROR,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START, # 5 + MachineState.ERROR,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.ERROR,MachineState.ERROR,MachineState.START,MachineState.START,MachineState.START, # 6 +) + +CP949_CHAR_LEN_TABLE = (0, 1, 2, 0, 1, 1, 2, 2, 0, 2) + +CP949_SM_MODEL = {'class_table': CP949_CLS, + 'class_factor': 10, + 'state_table': CP949_ST, + 'char_len_table': CP949_CHAR_LEN_TABLE, + 'name': 'CP949'} + +# EUC-JP + +EUCJP_CLS = ( + 4,4,4,4,4,4,4,4, # 00 - 07 + 4,4,4,4,4,4,5,5, # 08 - 0f + 4,4,4,4,4,4,4,4, # 10 - 17 + 4,4,4,5,4,4,4,4, # 18 - 1f + 4,4,4,4,4,4,4,4, # 20 - 27 + 4,4,4,4,4,4,4,4, # 28 - 2f + 4,4,4,4,4,4,4,4, # 30 - 37 + 4,4,4,4,4,4,4,4, # 38 - 3f + 4,4,4,4,4,4,4,4, # 40 - 47 + 4,4,4,4,4,4,4,4, # 48 - 4f + 4,4,4,4,4,4,4,4, # 50 - 57 + 4,4,4,4,4,4,4,4, # 58 - 5f + 4,4,4,4,4,4,4,4, # 60 - 67 + 4,4,4,4,4,4,4,4, # 68 - 6f + 4,4,4,4,4,4,4,4, # 70 - 77 + 4,4,4,4,4,4,4,4, # 78 - 7f + 5,5,5,5,5,5,5,5, # 80 - 87 + 5,5,5,5,5,5,1,3, # 88 - 8f + 5,5,5,5,5,5,5,5, # 90 - 97 + 5,5,5,5,5,5,5,5, # 98 - 9f + 5,2,2,2,2,2,2,2, # a0 - a7 + 2,2,2,2,2,2,2,2, # a8 - af + 2,2,2,2,2,2,2,2, # b0 - b7 + 2,2,2,2,2,2,2,2, # b8 - bf + 2,2,2,2,2,2,2,2, # c0 - c7 + 2,2,2,2,2,2,2,2, # c8 - cf + 2,2,2,2,2,2,2,2, # d0 - d7 + 2,2,2,2,2,2,2,2, # d8 - df + 0,0,0,0,0,0,0,0, # e0 - e7 + 0,0,0,0,0,0,0,0, # e8 - ef + 0,0,0,0,0,0,0,0, # f0 - f7 + 0,0,0,0,0,0,0,5 # f8 - ff +) + +EUCJP_ST = ( + 3, 4, 3, 5,MachineState.START,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#00-07 + MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,#08-0f + MachineState.ITS_ME,MachineState.ITS_ME,MachineState.START,MachineState.ERROR,MachineState.START,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#10-17 + MachineState.ERROR,MachineState.ERROR,MachineState.START,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR, 3,MachineState.ERROR,#18-1f + 3,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.START,MachineState.START,MachineState.START,MachineState.START#20-27 +) + +EUCJP_CHAR_LEN_TABLE = (2, 2, 2, 3, 1, 0) + +EUCJP_SM_MODEL = {'class_table': EUCJP_CLS, + 'class_factor': 6, + 'state_table': EUCJP_ST, + 'char_len_table': EUCJP_CHAR_LEN_TABLE, + 'name': 'EUC-JP'} + +# EUC-KR + +EUCKR_CLS = ( + 1,1,1,1,1,1,1,1, # 00 - 07 + 1,1,1,1,1,1,0,0, # 08 - 0f + 1,1,1,1,1,1,1,1, # 10 - 17 + 1,1,1,0,1,1,1,1, # 18 - 1f + 1,1,1,1,1,1,1,1, # 20 - 27 + 1,1,1,1,1,1,1,1, # 28 - 2f + 1,1,1,1,1,1,1,1, # 30 - 37 + 1,1,1,1,1,1,1,1, # 38 - 3f + 1,1,1,1,1,1,1,1, # 40 - 47 + 1,1,1,1,1,1,1,1, # 48 - 4f + 1,1,1,1,1,1,1,1, # 50 - 57 + 1,1,1,1,1,1,1,1, # 58 - 5f + 1,1,1,1,1,1,1,1, # 60 - 67 + 1,1,1,1,1,1,1,1, # 68 - 6f + 1,1,1,1,1,1,1,1, # 70 - 77 + 1,1,1,1,1,1,1,1, # 78 - 7f + 0,0,0,0,0,0,0,0, # 80 - 87 + 0,0,0,0,0,0,0,0, # 88 - 8f + 0,0,0,0,0,0,0,0, # 90 - 97 + 0,0,0,0,0,0,0,0, # 98 - 9f + 0,2,2,2,2,2,2,2, # a0 - a7 + 2,2,2,2,2,3,3,3, # a8 - af + 2,2,2,2,2,2,2,2, # b0 - b7 + 2,2,2,2,2,2,2,2, # b8 - bf + 2,2,2,2,2,2,2,2, # c0 - c7 + 2,3,2,2,2,2,2,2, # c8 - cf + 2,2,2,2,2,2,2,2, # d0 - d7 + 2,2,2,2,2,2,2,2, # d8 - df + 2,2,2,2,2,2,2,2, # e0 - e7 + 2,2,2,2,2,2,2,2, # e8 - ef + 2,2,2,2,2,2,2,2, # f0 - f7 + 2,2,2,2,2,2,2,0 # f8 - ff +) + +EUCKR_ST = ( + MachineState.ERROR,MachineState.START, 3,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#00-07 + MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ERROR,MachineState.ERROR,MachineState.START,MachineState.START #08-0f +) + +EUCKR_CHAR_LEN_TABLE = (0, 1, 2, 0) + +EUCKR_SM_MODEL = {'class_table': EUCKR_CLS, + 'class_factor': 4, + 'state_table': EUCKR_ST, + 'char_len_table': EUCKR_CHAR_LEN_TABLE, + 'name': 'EUC-KR'} + +# EUC-TW + +EUCTW_CLS = ( + 2,2,2,2,2,2,2,2, # 00 - 07 + 2,2,2,2,2,2,0,0, # 08 - 0f + 2,2,2,2,2,2,2,2, # 10 - 17 + 2,2,2,0,2,2,2,2, # 18 - 1f + 2,2,2,2,2,2,2,2, # 20 - 27 + 2,2,2,2,2,2,2,2, # 28 - 2f + 2,2,2,2,2,2,2,2, # 30 - 37 + 2,2,2,2,2,2,2,2, # 38 - 3f + 2,2,2,2,2,2,2,2, # 40 - 47 + 2,2,2,2,2,2,2,2, # 48 - 4f + 2,2,2,2,2,2,2,2, # 50 - 57 + 2,2,2,2,2,2,2,2, # 58 - 5f + 2,2,2,2,2,2,2,2, # 60 - 67 + 2,2,2,2,2,2,2,2, # 68 - 6f + 2,2,2,2,2,2,2,2, # 70 - 77 + 2,2,2,2,2,2,2,2, # 78 - 7f + 0,0,0,0,0,0,0,0, # 80 - 87 + 0,0,0,0,0,0,6,0, # 88 - 8f + 0,0,0,0,0,0,0,0, # 90 - 97 + 0,0,0,0,0,0,0,0, # 98 - 9f + 0,3,4,4,4,4,4,4, # a0 - a7 + 5,5,1,1,1,1,1,1, # a8 - af + 1,1,1,1,1,1,1,1, # b0 - b7 + 1,1,1,1,1,1,1,1, # b8 - bf + 1,1,3,1,3,3,3,3, # c0 - c7 + 3,3,3,3,3,3,3,3, # c8 - cf + 3,3,3,3,3,3,3,3, # d0 - d7 + 3,3,3,3,3,3,3,3, # d8 - df + 3,3,3,3,3,3,3,3, # e0 - e7 + 3,3,3,3,3,3,3,3, # e8 - ef + 3,3,3,3,3,3,3,3, # f0 - f7 + 3,3,3,3,3,3,3,0 # f8 - ff +) + +EUCTW_ST = ( + MachineState.ERROR,MachineState.ERROR,MachineState.START, 3, 3, 3, 4,MachineState.ERROR,#00-07 + MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ITS_ME,#08-0f + MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ERROR,MachineState.START,MachineState.ERROR,#10-17 + MachineState.START,MachineState.START,MachineState.START,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#18-1f + 5,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.START,MachineState.ERROR,MachineState.START,MachineState.START,#20-27 + MachineState.START,MachineState.ERROR,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START #28-2f +) + +EUCTW_CHAR_LEN_TABLE = (0, 0, 1, 2, 2, 2, 3) + +EUCTW_SM_MODEL = {'class_table': EUCTW_CLS, + 'class_factor': 7, + 'state_table': EUCTW_ST, + 'char_len_table': EUCTW_CHAR_LEN_TABLE, + 'name': 'x-euc-tw'} + +# GB2312 + +GB2312_CLS = ( + 1,1,1,1,1,1,1,1, # 00 - 07 + 1,1,1,1,1,1,0,0, # 08 - 0f + 1,1,1,1,1,1,1,1, # 10 - 17 + 1,1,1,0,1,1,1,1, # 18 - 1f + 1,1,1,1,1,1,1,1, # 20 - 27 + 1,1,1,1,1,1,1,1, # 28 - 2f + 3,3,3,3,3,3,3,3, # 30 - 37 + 3,3,1,1,1,1,1,1, # 38 - 3f + 2,2,2,2,2,2,2,2, # 40 - 47 + 2,2,2,2,2,2,2,2, # 48 - 4f + 2,2,2,2,2,2,2,2, # 50 - 57 + 2,2,2,2,2,2,2,2, # 58 - 5f + 2,2,2,2,2,2,2,2, # 60 - 67 + 2,2,2,2,2,2,2,2, # 68 - 6f + 2,2,2,2,2,2,2,2, # 70 - 77 + 2,2,2,2,2,2,2,4, # 78 - 7f + 5,6,6,6,6,6,6,6, # 80 - 87 + 6,6,6,6,6,6,6,6, # 88 - 8f + 6,6,6,6,6,6,6,6, # 90 - 97 + 6,6,6,6,6,6,6,6, # 98 - 9f + 6,6,6,6,6,6,6,6, # a0 - a7 + 6,6,6,6,6,6,6,6, # a8 - af + 6,6,6,6,6,6,6,6, # b0 - b7 + 6,6,6,6,6,6,6,6, # b8 - bf + 6,6,6,6,6,6,6,6, # c0 - c7 + 6,6,6,6,6,6,6,6, # c8 - cf + 6,6,6,6,6,6,6,6, # d0 - d7 + 6,6,6,6,6,6,6,6, # d8 - df + 6,6,6,6,6,6,6,6, # e0 - e7 + 6,6,6,6,6,6,6,6, # e8 - ef + 6,6,6,6,6,6,6,6, # f0 - f7 + 6,6,6,6,6,6,6,0 # f8 - ff +) + +GB2312_ST = ( + MachineState.ERROR,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START, 3,MachineState.ERROR,#00-07 + MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ITS_ME,#08-0f + MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ERROR,MachineState.ERROR,MachineState.START,#10-17 + 4,MachineState.ERROR,MachineState.START,MachineState.START,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#18-1f + MachineState.ERROR,MachineState.ERROR, 5,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ERROR,#20-27 + MachineState.ERROR,MachineState.ERROR,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START #28-2f +) + +# To be accurate, the length of class 6 can be either 2 or 4. +# But it is not necessary to discriminate between the two since +# it is used for frequency analysis only, and we are validating +# each code range there as well. So it is safe to set it to be +# 2 here. +GB2312_CHAR_LEN_TABLE = (0, 1, 1, 1, 1, 1, 2) + +GB2312_SM_MODEL = {'class_table': GB2312_CLS, + 'class_factor': 7, + 'state_table': GB2312_ST, + 'char_len_table': GB2312_CHAR_LEN_TABLE, + 'name': 'GB2312'} + +# Shift_JIS + +SJIS_CLS = ( + 1,1,1,1,1,1,1,1, # 00 - 07 + 1,1,1,1,1,1,0,0, # 08 - 0f + 1,1,1,1,1,1,1,1, # 10 - 17 + 1,1,1,0,1,1,1,1, # 18 - 1f + 1,1,1,1,1,1,1,1, # 20 - 27 + 1,1,1,1,1,1,1,1, # 28 - 2f + 1,1,1,1,1,1,1,1, # 30 - 37 + 1,1,1,1,1,1,1,1, # 38 - 3f + 2,2,2,2,2,2,2,2, # 40 - 47 + 2,2,2,2,2,2,2,2, # 48 - 4f + 2,2,2,2,2,2,2,2, # 50 - 57 + 2,2,2,2,2,2,2,2, # 58 - 5f + 2,2,2,2,2,2,2,2, # 60 - 67 + 2,2,2,2,2,2,2,2, # 68 - 6f + 2,2,2,2,2,2,2,2, # 70 - 77 + 2,2,2,2,2,2,2,1, # 78 - 7f + 3,3,3,3,3,2,2,3, # 80 - 87 + 3,3,3,3,3,3,3,3, # 88 - 8f + 3,3,3,3,3,3,3,3, # 90 - 97 + 3,3,3,3,3,3,3,3, # 98 - 9f + #0xa0 is illegal in sjis encoding, but some pages does + #contain such byte. We need to be more error forgiven. + 2,2,2,2,2,2,2,2, # a0 - a7 + 2,2,2,2,2,2,2,2, # a8 - af + 2,2,2,2,2,2,2,2, # b0 - b7 + 2,2,2,2,2,2,2,2, # b8 - bf + 2,2,2,2,2,2,2,2, # c0 - c7 + 2,2,2,2,2,2,2,2, # c8 - cf + 2,2,2,2,2,2,2,2, # d0 - d7 + 2,2,2,2,2,2,2,2, # d8 - df + 3,3,3,3,3,3,3,3, # e0 - e7 + 3,3,3,3,3,4,4,4, # e8 - ef + 3,3,3,3,3,3,3,3, # f0 - f7 + 3,3,3,3,3,0,0,0) # f8 - ff + + +SJIS_ST = ( + MachineState.ERROR,MachineState.START,MachineState.START, 3,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#00-07 + MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,#08-0f + MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ERROR,MachineState.ERROR,MachineState.START,MachineState.START,MachineState.START,MachineState.START #10-17 +) + +SJIS_CHAR_LEN_TABLE = (0, 1, 1, 2, 0, 0) + +SJIS_SM_MODEL = {'class_table': SJIS_CLS, + 'class_factor': 6, + 'state_table': SJIS_ST, + 'char_len_table': SJIS_CHAR_LEN_TABLE, + 'name': 'Shift_JIS'} + +# UCS2-BE + +UCS2BE_CLS = ( + 0,0,0,0,0,0,0,0, # 00 - 07 + 0,0,1,0,0,2,0,0, # 08 - 0f + 0,0,0,0,0,0,0,0, # 10 - 17 + 0,0,0,3,0,0,0,0, # 18 - 1f + 0,0,0,0,0,0,0,0, # 20 - 27 + 0,3,3,3,3,3,0,0, # 28 - 2f + 0,0,0,0,0,0,0,0, # 30 - 37 + 0,0,0,0,0,0,0,0, # 38 - 3f + 0,0,0,0,0,0,0,0, # 40 - 47 + 0,0,0,0,0,0,0,0, # 48 - 4f + 0,0,0,0,0,0,0,0, # 50 - 57 + 0,0,0,0,0,0,0,0, # 58 - 5f + 0,0,0,0,0,0,0,0, # 60 - 67 + 0,0,0,0,0,0,0,0, # 68 - 6f + 0,0,0,0,0,0,0,0, # 70 - 77 + 0,0,0,0,0,0,0,0, # 78 - 7f + 0,0,0,0,0,0,0,0, # 80 - 87 + 0,0,0,0,0,0,0,0, # 88 - 8f + 0,0,0,0,0,0,0,0, # 90 - 97 + 0,0,0,0,0,0,0,0, # 98 - 9f + 0,0,0,0,0,0,0,0, # a0 - a7 + 0,0,0,0,0,0,0,0, # a8 - af + 0,0,0,0,0,0,0,0, # b0 - b7 + 0,0,0,0,0,0,0,0, # b8 - bf + 0,0,0,0,0,0,0,0, # c0 - c7 + 0,0,0,0,0,0,0,0, # c8 - cf + 0,0,0,0,0,0,0,0, # d0 - d7 + 0,0,0,0,0,0,0,0, # d8 - df + 0,0,0,0,0,0,0,0, # e0 - e7 + 0,0,0,0,0,0,0,0, # e8 - ef + 0,0,0,0,0,0,0,0, # f0 - f7 + 0,0,0,0,0,0,4,5 # f8 - ff +) + +UCS2BE_ST = ( + 5, 7, 7,MachineState.ERROR, 4, 3,MachineState.ERROR,MachineState.ERROR,#00-07 + MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,#08-0f + MachineState.ITS_ME,MachineState.ITS_ME, 6, 6, 6, 6,MachineState.ERROR,MachineState.ERROR,#10-17 + 6, 6, 6, 6, 6,MachineState.ITS_ME, 6, 6,#18-1f + 6, 6, 6, 6, 5, 7, 7,MachineState.ERROR,#20-27 + 5, 8, 6, 6,MachineState.ERROR, 6, 6, 6,#28-2f + 6, 6, 6, 6,MachineState.ERROR,MachineState.ERROR,MachineState.START,MachineState.START #30-37 +) + +UCS2BE_CHAR_LEN_TABLE = (2, 2, 2, 0, 2, 2) + +UCS2BE_SM_MODEL = {'class_table': UCS2BE_CLS, + 'class_factor': 6, + 'state_table': UCS2BE_ST, + 'char_len_table': UCS2BE_CHAR_LEN_TABLE, + 'name': 'UTF-16BE'} + +# UCS2-LE + +UCS2LE_CLS = ( + 0,0,0,0,0,0,0,0, # 00 - 07 + 0,0,1,0,0,2,0,0, # 08 - 0f + 0,0,0,0,0,0,0,0, # 10 - 17 + 0,0,0,3,0,0,0,0, # 18 - 1f + 0,0,0,0,0,0,0,0, # 20 - 27 + 0,3,3,3,3,3,0,0, # 28 - 2f + 0,0,0,0,0,0,0,0, # 30 - 37 + 0,0,0,0,0,0,0,0, # 38 - 3f + 0,0,0,0,0,0,0,0, # 40 - 47 + 0,0,0,0,0,0,0,0, # 48 - 4f + 0,0,0,0,0,0,0,0, # 50 - 57 + 0,0,0,0,0,0,0,0, # 58 - 5f + 0,0,0,0,0,0,0,0, # 60 - 67 + 0,0,0,0,0,0,0,0, # 68 - 6f + 0,0,0,0,0,0,0,0, # 70 - 77 + 0,0,0,0,0,0,0,0, # 78 - 7f + 0,0,0,0,0,0,0,0, # 80 - 87 + 0,0,0,0,0,0,0,0, # 88 - 8f + 0,0,0,0,0,0,0,0, # 90 - 97 + 0,0,0,0,0,0,0,0, # 98 - 9f + 0,0,0,0,0,0,0,0, # a0 - a7 + 0,0,0,0,0,0,0,0, # a8 - af + 0,0,0,0,0,0,0,0, # b0 - b7 + 0,0,0,0,0,0,0,0, # b8 - bf + 0,0,0,0,0,0,0,0, # c0 - c7 + 0,0,0,0,0,0,0,0, # c8 - cf + 0,0,0,0,0,0,0,0, # d0 - d7 + 0,0,0,0,0,0,0,0, # d8 - df + 0,0,0,0,0,0,0,0, # e0 - e7 + 0,0,0,0,0,0,0,0, # e8 - ef + 0,0,0,0,0,0,0,0, # f0 - f7 + 0,0,0,0,0,0,4,5 # f8 - ff +) + +UCS2LE_ST = ( + 6, 6, 7, 6, 4, 3,MachineState.ERROR,MachineState.ERROR,#00-07 + MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,#08-0f + MachineState.ITS_ME,MachineState.ITS_ME, 5, 5, 5,MachineState.ERROR,MachineState.ITS_ME,MachineState.ERROR,#10-17 + 5, 5, 5,MachineState.ERROR, 5,MachineState.ERROR, 6, 6,#18-1f + 7, 6, 8, 8, 5, 5, 5,MachineState.ERROR,#20-27 + 5, 5, 5,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR, 5, 5,#28-2f + 5, 5, 5,MachineState.ERROR, 5,MachineState.ERROR,MachineState.START,MachineState.START #30-37 +) + +UCS2LE_CHAR_LEN_TABLE = (2, 2, 2, 2, 2, 2) + +UCS2LE_SM_MODEL = {'class_table': UCS2LE_CLS, + 'class_factor': 6, + 'state_table': UCS2LE_ST, + 'char_len_table': UCS2LE_CHAR_LEN_TABLE, + 'name': 'UTF-16LE'} + +# UTF-8 + +UTF8_CLS = ( + 1,1,1,1,1,1,1,1, # 00 - 07 #allow 0x00 as a legal value + 1,1,1,1,1,1,0,0, # 08 - 0f + 1,1,1,1,1,1,1,1, # 10 - 17 + 1,1,1,0,1,1,1,1, # 18 - 1f + 1,1,1,1,1,1,1,1, # 20 - 27 + 1,1,1,1,1,1,1,1, # 28 - 2f + 1,1,1,1,1,1,1,1, # 30 - 37 + 1,1,1,1,1,1,1,1, # 38 - 3f + 1,1,1,1,1,1,1,1, # 40 - 47 + 1,1,1,1,1,1,1,1, # 48 - 4f + 1,1,1,1,1,1,1,1, # 50 - 57 + 1,1,1,1,1,1,1,1, # 58 - 5f + 1,1,1,1,1,1,1,1, # 60 - 67 + 1,1,1,1,1,1,1,1, # 68 - 6f + 1,1,1,1,1,1,1,1, # 70 - 77 + 1,1,1,1,1,1,1,1, # 78 - 7f + 2,2,2,2,3,3,3,3, # 80 - 87 + 4,4,4,4,4,4,4,4, # 88 - 8f + 4,4,4,4,4,4,4,4, # 90 - 97 + 4,4,4,4,4,4,4,4, # 98 - 9f + 5,5,5,5,5,5,5,5, # a0 - a7 + 5,5,5,5,5,5,5,5, # a8 - af + 5,5,5,5,5,5,5,5, # b0 - b7 + 5,5,5,5,5,5,5,5, # b8 - bf + 0,0,6,6,6,6,6,6, # c0 - c7 + 6,6,6,6,6,6,6,6, # c8 - cf + 6,6,6,6,6,6,6,6, # d0 - d7 + 6,6,6,6,6,6,6,6, # d8 - df + 7,8,8,8,8,8,8,8, # e0 - e7 + 8,8,8,8,8,9,8,8, # e8 - ef + 10,11,11,11,11,11,11,11, # f0 - f7 + 12,13,13,13,14,15,0,0 # f8 - ff +) + +UTF8_ST = ( + MachineState.ERROR,MachineState.START,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR, 12, 10,#00-07 + 9, 11, 8, 7, 6, 5, 4, 3,#08-0f + MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#10-17 + MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#18-1f + MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,#20-27 + MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,#28-2f + MachineState.ERROR,MachineState.ERROR, 5, 5, 5, 5,MachineState.ERROR,MachineState.ERROR,#30-37 + MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#38-3f + MachineState.ERROR,MachineState.ERROR,MachineState.ERROR, 5, 5, 5,MachineState.ERROR,MachineState.ERROR,#40-47 + MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#48-4f + MachineState.ERROR,MachineState.ERROR, 7, 7, 7, 7,MachineState.ERROR,MachineState.ERROR,#50-57 + MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#58-5f + MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR, 7, 7,MachineState.ERROR,MachineState.ERROR,#60-67 + MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#68-6f + MachineState.ERROR,MachineState.ERROR, 9, 9, 9, 9,MachineState.ERROR,MachineState.ERROR,#70-77 + MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#78-7f + MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR, 9,MachineState.ERROR,MachineState.ERROR,#80-87 + MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#88-8f + MachineState.ERROR,MachineState.ERROR, 12, 12, 12, 12,MachineState.ERROR,MachineState.ERROR,#90-97 + MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#98-9f + MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR, 12,MachineState.ERROR,MachineState.ERROR,#a0-a7 + MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#a8-af + MachineState.ERROR,MachineState.ERROR, 12, 12, 12,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#b0-b7 + MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#b8-bf + MachineState.ERROR,MachineState.ERROR,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.ERROR,MachineState.ERROR,#c0-c7 + MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR #c8-cf +) + +UTF8_CHAR_LEN_TABLE = (0, 1, 0, 0, 0, 0, 2, 3, 3, 3, 4, 4, 5, 5, 6, 6) + +UTF8_SM_MODEL = {'class_table': UTF8_CLS, + 'class_factor': 16, + 'state_table': UTF8_ST, + 'char_len_table': UTF8_CHAR_LEN_TABLE, + 'name': 'UTF-8'} diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/sbcharsetprober.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/sbcharsetprober.py new file mode 100644 index 0000000..0adb51d --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/sbcharsetprober.py @@ -0,0 +1,132 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Universal charset detector code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 2001 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# Shy Shalom - original C code +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from .charsetprober import CharSetProber +from .enums import CharacterCategory, ProbingState, SequenceLikelihood + + +class SingleByteCharSetProber(CharSetProber): + SAMPLE_SIZE = 64 + SB_ENOUGH_REL_THRESHOLD = 1024 # 0.25 * SAMPLE_SIZE^2 + POSITIVE_SHORTCUT_THRESHOLD = 0.95 + NEGATIVE_SHORTCUT_THRESHOLD = 0.05 + + def __init__(self, model, reversed=False, name_prober=None): + super(SingleByteCharSetProber, self).__init__() + self._model = model + # TRUE if we need to reverse every pair in the model lookup + self._reversed = reversed + # Optional auxiliary prober for name decision + self._name_prober = name_prober + self._last_order = None + self._seq_counters = None + self._total_seqs = None + self._total_char = None + self._freq_char = None + self.reset() + + def reset(self): + super(SingleByteCharSetProber, self).reset() + # char order of last character + self._last_order = 255 + self._seq_counters = [0] * SequenceLikelihood.get_num_categories() + self._total_seqs = 0 + self._total_char = 0 + # characters that fall in our sampling range + self._freq_char = 0 + + @property + def charset_name(self): + if self._name_prober: + return self._name_prober.charset_name + else: + return self._model['charset_name'] + + @property + def language(self): + if self._name_prober: + return self._name_prober.language + else: + return self._model.get('language') + + def feed(self, byte_str): + if not self._model['keep_english_letter']: + byte_str = self.filter_international_words(byte_str) + if not byte_str: + return self.state + char_to_order_map = self._model['char_to_order_map'] + for i, c in enumerate(byte_str): + # XXX: Order is in range 1-64, so one would think we want 0-63 here, + # but that leads to 27 more test failures than before. + order = char_to_order_map[c] + # XXX: This was SYMBOL_CAT_ORDER before, with a value of 250, but + # CharacterCategory.SYMBOL is actually 253, so we use CONTROL + # to make it closer to the original intent. The only difference + # is whether or not we count digits and control characters for + # _total_char purposes. + if order < CharacterCategory.CONTROL: + self._total_char += 1 + if order < self.SAMPLE_SIZE: + self._freq_char += 1 + if self._last_order < self.SAMPLE_SIZE: + self._total_seqs += 1 + if not self._reversed: + i = (self._last_order * self.SAMPLE_SIZE) + order + model = self._model['precedence_matrix'][i] + else: # reverse the order of the letters in the lookup + i = (order * self.SAMPLE_SIZE) + self._last_order + model = self._model['precedence_matrix'][i] + self._seq_counters[model] += 1 + self._last_order = order + + charset_name = self._model['charset_name'] + if self.state == ProbingState.DETECTING: + if self._total_seqs > self.SB_ENOUGH_REL_THRESHOLD: + confidence = self.get_confidence() + if confidence > self.POSITIVE_SHORTCUT_THRESHOLD: + self.logger.debug('%s confidence = %s, we have a winner', + charset_name, confidence) + self._state = ProbingState.FOUND_IT + elif confidence < self.NEGATIVE_SHORTCUT_THRESHOLD: + self.logger.debug('%s confidence = %s, below negative ' + 'shortcut threshhold %s', charset_name, + confidence, + self.NEGATIVE_SHORTCUT_THRESHOLD) + self._state = ProbingState.NOT_ME + + return self.state + + def get_confidence(self): + r = 0.01 + if self._total_seqs > 0: + r = ((1.0 * self._seq_counters[SequenceLikelihood.POSITIVE]) / + self._total_seqs / self._model['typical_positive_ratio']) + r = r * self._freq_char / self._total_char + if r >= 1.0: + r = 0.99 + return r diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/sbcsgroupprober.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/sbcsgroupprober.py new file mode 100644 index 0000000..98e95dc --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/sbcsgroupprober.py @@ -0,0 +1,73 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Universal charset detector code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 2001 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# Shy Shalom - original C code +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from .charsetgroupprober import CharSetGroupProber +from .sbcharsetprober import SingleByteCharSetProber +from .langcyrillicmodel import (Win1251CyrillicModel, Koi8rModel, + Latin5CyrillicModel, MacCyrillicModel, + Ibm866Model, Ibm855Model) +from .langgreekmodel import Latin7GreekModel, Win1253GreekModel +from .langbulgarianmodel import Latin5BulgarianModel, Win1251BulgarianModel +# from .langhungarianmodel import Latin2HungarianModel, Win1250HungarianModel +from .langthaimodel import TIS620ThaiModel +from .langhebrewmodel import Win1255HebrewModel +from .hebrewprober import HebrewProber +from .langturkishmodel import Latin5TurkishModel + + +class SBCSGroupProber(CharSetGroupProber): + def __init__(self): + super(SBCSGroupProber, self).__init__() + self.probers = [ + SingleByteCharSetProber(Win1251CyrillicModel), + SingleByteCharSetProber(Koi8rModel), + SingleByteCharSetProber(Latin5CyrillicModel), + SingleByteCharSetProber(MacCyrillicModel), + SingleByteCharSetProber(Ibm866Model), + SingleByteCharSetProber(Ibm855Model), + SingleByteCharSetProber(Latin7GreekModel), + SingleByteCharSetProber(Win1253GreekModel), + SingleByteCharSetProber(Latin5BulgarianModel), + SingleByteCharSetProber(Win1251BulgarianModel), + # TODO: Restore Hungarian encodings (iso-8859-2 and windows-1250) + # after we retrain model. + # SingleByteCharSetProber(Latin2HungarianModel), + # SingleByteCharSetProber(Win1250HungarianModel), + SingleByteCharSetProber(TIS620ThaiModel), + SingleByteCharSetProber(Latin5TurkishModel), + ] + hebrew_prober = HebrewProber() + logical_hebrew_prober = SingleByteCharSetProber(Win1255HebrewModel, + False, hebrew_prober) + visual_hebrew_prober = SingleByteCharSetProber(Win1255HebrewModel, True, + hebrew_prober) + hebrew_prober.set_model_probers(logical_hebrew_prober, visual_hebrew_prober) + self.probers.extend([hebrew_prober, logical_hebrew_prober, + visual_hebrew_prober]) + + self.reset() diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/sjisprober.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/sjisprober.py new file mode 100644 index 0000000..9e29623 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/sjisprober.py @@ -0,0 +1,92 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is mozilla.org code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from .mbcharsetprober import MultiByteCharSetProber +from .codingstatemachine import CodingStateMachine +from .chardistribution import SJISDistributionAnalysis +from .jpcntx import SJISContextAnalysis +from .mbcssm import SJIS_SM_MODEL +from .enums import ProbingState, MachineState + + +class SJISProber(MultiByteCharSetProber): + def __init__(self): + super(SJISProber, self).__init__() + self.coding_sm = CodingStateMachine(SJIS_SM_MODEL) + self.distribution_analyzer = SJISDistributionAnalysis() + self.context_analyzer = SJISContextAnalysis() + self.reset() + + def reset(self): + super(SJISProber, self).reset() + self.context_analyzer.reset() + + @property + def charset_name(self): + return self.context_analyzer.charset_name + + @property + def language(self): + return "Japanese" + + def feed(self, byte_str): + for i in range(len(byte_str)): + coding_state = self.coding_sm.next_state(byte_str[i]) + if coding_state == MachineState.ERROR: + self.logger.debug('%s %s prober hit error at byte %s', + self.charset_name, self.language, i) + self._state = ProbingState.NOT_ME + break + elif coding_state == MachineState.ITS_ME: + self._state = ProbingState.FOUND_IT + break + elif coding_state == MachineState.START: + char_len = self.coding_sm.get_current_charlen() + if i == 0: + self._last_char[1] = byte_str[0] + self.context_analyzer.feed(self._last_char[2 - char_len:], + char_len) + self.distribution_analyzer.feed(self._last_char, char_len) + else: + self.context_analyzer.feed(byte_str[i + 1 - char_len:i + 3 + - char_len], char_len) + self.distribution_analyzer.feed(byte_str[i - 1:i + 1], + char_len) + + self._last_char[0] = byte_str[-1] + + if self.state == ProbingState.DETECTING: + if (self.context_analyzer.got_enough_data() and + (self.get_confidence() > self.SHORTCUT_THRESHOLD)): + self._state = ProbingState.FOUND_IT + + return self.state + + def get_confidence(self): + context_conf = self.context_analyzer.get_confidence() + distrib_conf = self.distribution_analyzer.get_confidence() + return max(context_conf, distrib_conf) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/universaldetector.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/universaldetector.py new file mode 100644 index 0000000..7b4e92d --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/universaldetector.py @@ -0,0 +1,286 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Universal charset detector code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 2001 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# Shy Shalom - original C code +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### +""" +Module containing the UniversalDetector detector class, which is the primary +class a user of ``chardet`` should use. + +:author: Mark Pilgrim (initial port to Python) +:author: Shy Shalom (original C code) +:author: Dan Blanchard (major refactoring for 3.0) +:author: Ian Cordasco +""" + + +import codecs +import logging +import re + +from .charsetgroupprober import CharSetGroupProber +from .enums import InputState, LanguageFilter, ProbingState +from .escprober import EscCharSetProber +from .latin1prober import Latin1Prober +from .mbcsgroupprober import MBCSGroupProber +from .sbcsgroupprober import SBCSGroupProber + + +class UniversalDetector(object): + """ + The ``UniversalDetector`` class underlies the ``chardet.detect`` function + and coordinates all of the different charset probers. + + To get a ``dict`` containing an encoding and its confidence, you can simply + run: + + .. code:: + + u = UniversalDetector() + u.feed(some_bytes) + u.close() + detected = u.result + + """ + + MINIMUM_THRESHOLD = 0.20 + HIGH_BYTE_DETECTOR = re.compile(b'[\x80-\xFF]') + ESC_DETECTOR = re.compile(b'(\033|~{)') + WIN_BYTE_DETECTOR = re.compile(b'[\x80-\x9F]') + ISO_WIN_MAP = {'iso-8859-1': 'Windows-1252', + 'iso-8859-2': 'Windows-1250', + 'iso-8859-5': 'Windows-1251', + 'iso-8859-6': 'Windows-1256', + 'iso-8859-7': 'Windows-1253', + 'iso-8859-8': 'Windows-1255', + 'iso-8859-9': 'Windows-1254', + 'iso-8859-13': 'Windows-1257'} + + def __init__(self, lang_filter=LanguageFilter.ALL): + self._esc_charset_prober = None + self._charset_probers = [] + self.result = None + self.done = None + self._got_data = None + self._input_state = None + self._last_char = None + self.lang_filter = lang_filter + self.logger = logging.getLogger(__name__) + self._has_win_bytes = None + self.reset() + + def reset(self): + """ + Reset the UniversalDetector and all of its probers back to their + initial states. This is called by ``__init__``, so you only need to + call this directly in between analyses of different documents. + """ + self.result = {'encoding': None, 'confidence': 0.0, 'language': None} + self.done = False + self._got_data = False + self._has_win_bytes = False + self._input_state = InputState.PURE_ASCII + self._last_char = b'' + if self._esc_charset_prober: + self._esc_charset_prober.reset() + for prober in self._charset_probers: + prober.reset() + + def feed(self, byte_str): + """ + Takes a chunk of a document and feeds it through all of the relevant + charset probers. + + After calling ``feed``, you can check the value of the ``done`` + attribute to see if you need to continue feeding the + ``UniversalDetector`` more data, or if it has made a prediction + (in the ``result`` attribute). + + .. note:: + You should always call ``close`` when you're done feeding in your + document if ``done`` is not already ``True``. + """ + if self.done: + return + + if not len(byte_str): + return + + if not isinstance(byte_str, bytearray): + byte_str = bytearray(byte_str) + + # First check for known BOMs, since these are guaranteed to be correct + if not self._got_data: + # If the data starts with BOM, we know it is UTF + if byte_str.startswith(codecs.BOM_UTF8): + # EF BB BF UTF-8 with BOM + self.result = {'encoding': "UTF-8-SIG", + 'confidence': 1.0, + 'language': ''} + elif byte_str.startswith((codecs.BOM_UTF32_LE, + codecs.BOM_UTF32_BE)): + # FF FE 00 00 UTF-32, little-endian BOM + # 00 00 FE FF UTF-32, big-endian BOM + self.result = {'encoding': "UTF-32", + 'confidence': 1.0, + 'language': ''} + elif byte_str.startswith(b'\xFE\xFF\x00\x00'): + # FE FF 00 00 UCS-4, unusual octet order BOM (3412) + self.result = {'encoding': "X-ISO-10646-UCS-4-3412", + 'confidence': 1.0, + 'language': ''} + elif byte_str.startswith(b'\x00\x00\xFF\xFE'): + # 00 00 FF FE UCS-4, unusual octet order BOM (2143) + self.result = {'encoding': "X-ISO-10646-UCS-4-2143", + 'confidence': 1.0, + 'language': ''} + elif byte_str.startswith((codecs.BOM_LE, codecs.BOM_BE)): + # FF FE UTF-16, little endian BOM + # FE FF UTF-16, big endian BOM + self.result = {'encoding': "UTF-16", + 'confidence': 1.0, + 'language': ''} + + self._got_data = True + if self.result['encoding'] is not None: + self.done = True + return + + # If none of those matched and we've only see ASCII so far, check + # for high bytes and escape sequences + if self._input_state == InputState.PURE_ASCII: + if self.HIGH_BYTE_DETECTOR.search(byte_str): + self._input_state = InputState.HIGH_BYTE + elif self._input_state == InputState.PURE_ASCII and \ + self.ESC_DETECTOR.search(self._last_char + byte_str): + self._input_state = InputState.ESC_ASCII + + self._last_char = byte_str[-1:] + + # If we've seen escape sequences, use the EscCharSetProber, which + # uses a simple state machine to check for known escape sequences in + # HZ and ISO-2022 encodings, since those are the only encodings that + # use such sequences. + if self._input_state == InputState.ESC_ASCII: + if not self._esc_charset_prober: + self._esc_charset_prober = EscCharSetProber(self.lang_filter) + if self._esc_charset_prober.feed(byte_str) == ProbingState.FOUND_IT: + self.result = {'encoding': + self._esc_charset_prober.charset_name, + 'confidence': + self._esc_charset_prober.get_confidence(), + 'language': + self._esc_charset_prober.language} + self.done = True + # If we've seen high bytes (i.e., those with values greater than 127), + # we need to do more complicated checks using all our multi-byte and + # single-byte probers that are left. The single-byte probers + # use character bigram distributions to determine the encoding, whereas + # the multi-byte probers use a combination of character unigram and + # bigram distributions. + elif self._input_state == InputState.HIGH_BYTE: + if not self._charset_probers: + self._charset_probers = [MBCSGroupProber(self.lang_filter)] + # If we're checking non-CJK encodings, use single-byte prober + if self.lang_filter & LanguageFilter.NON_CJK: + self._charset_probers.append(SBCSGroupProber()) + self._charset_probers.append(Latin1Prober()) + for prober in self._charset_probers: + if prober.feed(byte_str) == ProbingState.FOUND_IT: + self.result = {'encoding': prober.charset_name, + 'confidence': prober.get_confidence(), + 'language': prober.language} + self.done = True + break + if self.WIN_BYTE_DETECTOR.search(byte_str): + self._has_win_bytes = True + + def close(self): + """ + Stop analyzing the current document and come up with a final + prediction. + + :returns: The ``result`` attribute, a ``dict`` with the keys + `encoding`, `confidence`, and `language`. + """ + # Don't bother with checks if we're already done + if self.done: + return self.result + self.done = True + + if not self._got_data: + self.logger.debug('no data received!') + + # Default to ASCII if it is all we've seen so far + elif self._input_state == InputState.PURE_ASCII: + self.result = {'encoding': 'ascii', + 'confidence': 1.0, + 'language': ''} + + # If we have seen non-ASCII, return the best that met MINIMUM_THRESHOLD + elif self._input_state == InputState.HIGH_BYTE: + prober_confidence = None + max_prober_confidence = 0.0 + max_prober = None + for prober in self._charset_probers: + if not prober: + continue + prober_confidence = prober.get_confidence() + if prober_confidence > max_prober_confidence: + max_prober_confidence = prober_confidence + max_prober = prober + if max_prober and (max_prober_confidence > self.MINIMUM_THRESHOLD): + charset_name = max_prober.charset_name + lower_charset_name = max_prober.charset_name.lower() + confidence = max_prober.get_confidence() + # Use Windows encoding name instead of ISO-8859 if we saw any + # extra Windows-specific bytes + if lower_charset_name.startswith('iso-8859'): + if self._has_win_bytes: + charset_name = self.ISO_WIN_MAP.get(lower_charset_name, + charset_name) + self.result = {'encoding': charset_name, + 'confidence': confidence, + 'language': max_prober.language} + + # Log all prober confidences if none met MINIMUM_THRESHOLD + if self.logger.getEffectiveLevel() == logging.DEBUG: + if self.result['encoding'] is None: + self.logger.debug('no probers hit minimum threshold') + for group_prober in self._charset_probers: + if not group_prober: + continue + if isinstance(group_prober, CharSetGroupProber): + for prober in group_prober.probers: + self.logger.debug('%s %s confidence = %s', + prober.charset_name, + prober.language, + prober.get_confidence()) + else: + self.logger.debug('%s %s confidence = %s', + prober.charset_name, + prober.language, + prober.get_confidence()) + return self.result diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/utf8prober.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/utf8prober.py new file mode 100644 index 0000000..6c3196c --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/utf8prober.py @@ -0,0 +1,82 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is mozilla.org code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# 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., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from .charsetprober import CharSetProber +from .enums import ProbingState, MachineState +from .codingstatemachine import CodingStateMachine +from .mbcssm import UTF8_SM_MODEL + + + +class UTF8Prober(CharSetProber): + ONE_CHAR_PROB = 0.5 + + def __init__(self): + super(UTF8Prober, self).__init__() + self.coding_sm = CodingStateMachine(UTF8_SM_MODEL) + self._num_mb_chars = None + self.reset() + + def reset(self): + super(UTF8Prober, self).reset() + self.coding_sm.reset() + self._num_mb_chars = 0 + + @property + def charset_name(self): + return "utf-8" + + @property + def language(self): + return "" + + def feed(self, byte_str): + for c in byte_str: + coding_state = self.coding_sm.next_state(c) + if coding_state == MachineState.ERROR: + self._state = ProbingState.NOT_ME + break + elif coding_state == MachineState.ITS_ME: + self._state = ProbingState.FOUND_IT + break + elif coding_state == MachineState.START: + if self.coding_sm.get_current_charlen() >= 2: + self._num_mb_chars += 1 + + if self.state == ProbingState.DETECTING: + if self.get_confidence() > self.SHORTCUT_THRESHOLD: + self._state = ProbingState.FOUND_IT + + return self.state + + def get_confidence(self): + unlike = 0.99 + if self._num_mb_chars < 6: + unlike *= self.ONE_CHAR_PROB ** self._num_mb_chars + return 1.0 - unlike + else: + return unlike diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/version.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/version.py new file mode 100644 index 0000000..bb2a34a --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/chardet/version.py @@ -0,0 +1,9 @@ +""" +This module exists only to simplify retrieving the version number of chardet +from within setup.py and from chardet subpackages. + +:author: Dan Blanchard (dan.blanchard@gmail.com) +""" + +__version__ = "3.0.4" +VERSION = __version__.split('.') diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/colorama/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/colorama/__init__.py new file mode 100644 index 0000000..f4d9ce2 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/colorama/__init__.py @@ -0,0 +1,7 @@ +# Copyright Jonathan Hartley 2013. BSD 3-Clause license, see LICENSE file. +from .initialise import init, deinit, reinit, colorama_text +from .ansi import Fore, Back, Style, Cursor +from .ansitowin32 import AnsiToWin32 + +__version__ = '0.3.9' + diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/colorama/ansi.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/colorama/ansi.py new file mode 100644 index 0000000..7877658 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/colorama/ansi.py @@ -0,0 +1,102 @@ +# Copyright Jonathan Hartley 2013. BSD 3-Clause license, see LICENSE file. +''' +This module generates ANSI character codes to printing colors to terminals. +See: http://en.wikipedia.org/wiki/ANSI_escape_code +''' + +CSI = '\033[' +OSC = '\033]' +BEL = '\007' + + +def code_to_chars(code): + return CSI + str(code) + 'm' + +def set_title(title): + return OSC + '2;' + title + BEL + +def clear_screen(mode=2): + return CSI + str(mode) + 'J' + +def clear_line(mode=2): + return CSI + str(mode) + 'K' + + +class AnsiCodes(object): + def __init__(self): + # the subclasses declare class attributes which are numbers. + # Upon instantiation we define instance attributes, which are the same + # as the class attributes but wrapped with the ANSI escape sequence + for name in dir(self): + if not name.startswith('_'): + value = getattr(self, name) + setattr(self, name, code_to_chars(value)) + + +class AnsiCursor(object): + def UP(self, n=1): + return CSI + str(n) + 'A' + def DOWN(self, n=1): + return CSI + str(n) + 'B' + def FORWARD(self, n=1): + return CSI + str(n) + 'C' + def BACK(self, n=1): + return CSI + str(n) + 'D' + def POS(self, x=1, y=1): + return CSI + str(y) + ';' + str(x) + 'H' + + +class AnsiFore(AnsiCodes): + BLACK = 30 + RED = 31 + GREEN = 32 + YELLOW = 33 + BLUE = 34 + MAGENTA = 35 + CYAN = 36 + WHITE = 37 + RESET = 39 + + # These are fairly well supported, but not part of the standard. + LIGHTBLACK_EX = 90 + LIGHTRED_EX = 91 + LIGHTGREEN_EX = 92 + LIGHTYELLOW_EX = 93 + LIGHTBLUE_EX = 94 + LIGHTMAGENTA_EX = 95 + LIGHTCYAN_EX = 96 + LIGHTWHITE_EX = 97 + + +class AnsiBack(AnsiCodes): + BLACK = 40 + RED = 41 + GREEN = 42 + YELLOW = 43 + BLUE = 44 + MAGENTA = 45 + CYAN = 46 + WHITE = 47 + RESET = 49 + + # These are fairly well supported, but not part of the standard. + LIGHTBLACK_EX = 100 + LIGHTRED_EX = 101 + LIGHTGREEN_EX = 102 + LIGHTYELLOW_EX = 103 + LIGHTBLUE_EX = 104 + LIGHTMAGENTA_EX = 105 + LIGHTCYAN_EX = 106 + LIGHTWHITE_EX = 107 + + +class AnsiStyle(AnsiCodes): + BRIGHT = 1 + DIM = 2 + NORMAL = 22 + RESET_ALL = 0 + +Fore = AnsiFore() +Back = AnsiBack() +Style = AnsiStyle() +Cursor = AnsiCursor() diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/colorama/ansitowin32.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/colorama/ansitowin32.py new file mode 100644 index 0000000..1d6e605 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/colorama/ansitowin32.py @@ -0,0 +1,236 @@ +# Copyright Jonathan Hartley 2013. BSD 3-Clause license, see LICENSE file. +import re +import sys +import os + +from .ansi import AnsiFore, AnsiBack, AnsiStyle, Style +from .winterm import WinTerm, WinColor, WinStyle +from .win32 import windll, winapi_test + + +winterm = None +if windll is not None: + winterm = WinTerm() + + +def is_stream_closed(stream): + return not hasattr(stream, 'closed') or stream.closed + + +def is_a_tty(stream): + return hasattr(stream, 'isatty') and stream.isatty() + + +class StreamWrapper(object): + ''' + Wraps a stream (such as stdout), acting as a transparent proxy for all + attribute access apart from method 'write()', which is delegated to our + Converter instance. + ''' + def __init__(self, wrapped, converter): + # double-underscore everything to prevent clashes with names of + # attributes on the wrapped stream object. + self.__wrapped = wrapped + self.__convertor = converter + + def __getattr__(self, name): + return getattr(self.__wrapped, name) + + def write(self, text): + self.__convertor.write(text) + + +class AnsiToWin32(object): + ''' + Implements a 'write()' method which, on Windows, will strip ANSI character + sequences from the text, and if outputting to a tty, will convert them into + win32 function calls. + ''' + ANSI_CSI_RE = re.compile('\001?\033\\[((?:\\d|;)*)([a-zA-Z])\002?') # Control Sequence Introducer + ANSI_OSC_RE = re.compile('\001?\033\\]((?:.|;)*?)(\x07)\002?') # Operating System Command + + def __init__(self, wrapped, convert=None, strip=None, autoreset=False): + # The wrapped stream (normally sys.stdout or sys.stderr) + self.wrapped = wrapped + + # should we reset colors to defaults after every .write() + self.autoreset = autoreset + + # create the proxy wrapping our output stream + self.stream = StreamWrapper(wrapped, self) + + on_windows = os.name == 'nt' + # We test if the WinAPI works, because even if we are on Windows + # we may be using a terminal that doesn't support the WinAPI + # (e.g. Cygwin Terminal). In this case it's up to the terminal + # to support the ANSI codes. + conversion_supported = on_windows and winapi_test() + + # should we strip ANSI sequences from our output? + if strip is None: + strip = conversion_supported or (not is_stream_closed(wrapped) and not is_a_tty(wrapped)) + self.strip = strip + + # should we should convert ANSI sequences into win32 calls? + if convert is None: + convert = conversion_supported and not is_stream_closed(wrapped) and is_a_tty(wrapped) + self.convert = convert + + # dict of ansi codes to win32 functions and parameters + self.win32_calls = self.get_win32_calls() + + # are we wrapping stderr? + self.on_stderr = self.wrapped is sys.stderr + + def should_wrap(self): + ''' + True if this class is actually needed. If false, then the output + stream will not be affected, nor will win32 calls be issued, so + wrapping stdout is not actually required. This will generally be + False on non-Windows platforms, unless optional functionality like + autoreset has been requested using kwargs to init() + ''' + return self.convert or self.strip or self.autoreset + + def get_win32_calls(self): + if self.convert and winterm: + return { + AnsiStyle.RESET_ALL: (winterm.reset_all, ), + AnsiStyle.BRIGHT: (winterm.style, WinStyle.BRIGHT), + AnsiStyle.DIM: (winterm.style, WinStyle.NORMAL), + AnsiStyle.NORMAL: (winterm.style, WinStyle.NORMAL), + AnsiFore.BLACK: (winterm.fore, WinColor.BLACK), + AnsiFore.RED: (winterm.fore, WinColor.RED), + AnsiFore.GREEN: (winterm.fore, WinColor.GREEN), + AnsiFore.YELLOW: (winterm.fore, WinColor.YELLOW), + AnsiFore.BLUE: (winterm.fore, WinColor.BLUE), + AnsiFore.MAGENTA: (winterm.fore, WinColor.MAGENTA), + AnsiFore.CYAN: (winterm.fore, WinColor.CYAN), + AnsiFore.WHITE: (winterm.fore, WinColor.GREY), + AnsiFore.RESET: (winterm.fore, ), + AnsiFore.LIGHTBLACK_EX: (winterm.fore, WinColor.BLACK, True), + AnsiFore.LIGHTRED_EX: (winterm.fore, WinColor.RED, True), + AnsiFore.LIGHTGREEN_EX: (winterm.fore, WinColor.GREEN, True), + AnsiFore.LIGHTYELLOW_EX: (winterm.fore, WinColor.YELLOW, True), + AnsiFore.LIGHTBLUE_EX: (winterm.fore, WinColor.BLUE, True), + AnsiFore.LIGHTMAGENTA_EX: (winterm.fore, WinColor.MAGENTA, True), + AnsiFore.LIGHTCYAN_EX: (winterm.fore, WinColor.CYAN, True), + AnsiFore.LIGHTWHITE_EX: (winterm.fore, WinColor.GREY, True), + AnsiBack.BLACK: (winterm.back, WinColor.BLACK), + AnsiBack.RED: (winterm.back, WinColor.RED), + AnsiBack.GREEN: (winterm.back, WinColor.GREEN), + AnsiBack.YELLOW: (winterm.back, WinColor.YELLOW), + AnsiBack.BLUE: (winterm.back, WinColor.BLUE), + AnsiBack.MAGENTA: (winterm.back, WinColor.MAGENTA), + AnsiBack.CYAN: (winterm.back, WinColor.CYAN), + AnsiBack.WHITE: (winterm.back, WinColor.GREY), + AnsiBack.RESET: (winterm.back, ), + AnsiBack.LIGHTBLACK_EX: (winterm.back, WinColor.BLACK, True), + AnsiBack.LIGHTRED_EX: (winterm.back, WinColor.RED, True), + AnsiBack.LIGHTGREEN_EX: (winterm.back, WinColor.GREEN, True), + AnsiBack.LIGHTYELLOW_EX: (winterm.back, WinColor.YELLOW, True), + AnsiBack.LIGHTBLUE_EX: (winterm.back, WinColor.BLUE, True), + AnsiBack.LIGHTMAGENTA_EX: (winterm.back, WinColor.MAGENTA, True), + AnsiBack.LIGHTCYAN_EX: (winterm.back, WinColor.CYAN, True), + AnsiBack.LIGHTWHITE_EX: (winterm.back, WinColor.GREY, True), + } + return dict() + + def write(self, text): + if self.strip or self.convert: + self.write_and_convert(text) + else: + self.wrapped.write(text) + self.wrapped.flush() + if self.autoreset: + self.reset_all() + + + def reset_all(self): + if self.convert: + self.call_win32('m', (0,)) + elif not self.strip and not is_stream_closed(self.wrapped): + self.wrapped.write(Style.RESET_ALL) + + + def write_and_convert(self, text): + ''' + Write the given text to our wrapped stream, stripping any ANSI + sequences from the text, and optionally converting them into win32 + calls. + ''' + cursor = 0 + text = self.convert_osc(text) + for match in self.ANSI_CSI_RE.finditer(text): + start, end = match.span() + self.write_plain_text(text, cursor, start) + self.convert_ansi(*match.groups()) + cursor = end + self.write_plain_text(text, cursor, len(text)) + + + def write_plain_text(self, text, start, end): + if start < end: + self.wrapped.write(text[start:end]) + self.wrapped.flush() + + + def convert_ansi(self, paramstring, command): + if self.convert: + params = self.extract_params(command, paramstring) + self.call_win32(command, params) + + + def extract_params(self, command, paramstring): + if command in 'Hf': + params = tuple(int(p) if len(p) != 0 else 1 for p in paramstring.split(';')) + while len(params) < 2: + # defaults: + params = params + (1,) + else: + params = tuple(int(p) for p in paramstring.split(';') if len(p) != 0) + if len(params) == 0: + # defaults: + if command in 'JKm': + params = (0,) + elif command in 'ABCD': + params = (1,) + + return params + + + def call_win32(self, command, params): + if command == 'm': + for param in params: + if param in self.win32_calls: + func_args = self.win32_calls[param] + func = func_args[0] + args = func_args[1:] + kwargs = dict(on_stderr=self.on_stderr) + func(*args, **kwargs) + elif command in 'J': + winterm.erase_screen(params[0], on_stderr=self.on_stderr) + elif command in 'K': + winterm.erase_line(params[0], on_stderr=self.on_stderr) + elif command in 'Hf': # cursor position - absolute + winterm.set_cursor_position(params, on_stderr=self.on_stderr) + elif command in 'ABCD': # cursor position - relative + n = params[0] + # A - up, B - down, C - forward, D - back + x, y = {'A': (0, -n), 'B': (0, n), 'C': (n, 0), 'D': (-n, 0)}[command] + winterm.cursor_adjust(x, y, on_stderr=self.on_stderr) + + + def convert_osc(self, text): + for match in self.ANSI_OSC_RE.finditer(text): + start, end = match.span() + text = text[:start] + text[end:] + paramstring, command = match.groups() + if command in '\x07': # \x07 = BEL + params = paramstring.split(";") + # 0 - change title and icon (we will only change title) + # 1 - change icon (we don't support this) + # 2 - change title + if params[0] in '02': + winterm.set_title(params[1]) + return text diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/colorama/initialise.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/colorama/initialise.py new file mode 100644 index 0000000..834962a --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/colorama/initialise.py @@ -0,0 +1,82 @@ +# Copyright Jonathan Hartley 2013. BSD 3-Clause license, see LICENSE file. +import atexit +import contextlib +import sys + +from .ansitowin32 import AnsiToWin32 + + +orig_stdout = None +orig_stderr = None + +wrapped_stdout = None +wrapped_stderr = None + +atexit_done = False + + +def reset_all(): + if AnsiToWin32 is not None: # Issue #74: objects might become None at exit + AnsiToWin32(orig_stdout).reset_all() + + +def init(autoreset=False, convert=None, strip=None, wrap=True): + + if not wrap and any([autoreset, convert, strip]): + raise ValueError('wrap=False conflicts with any other arg=True') + + global wrapped_stdout, wrapped_stderr + global orig_stdout, orig_stderr + + orig_stdout = sys.stdout + orig_stderr = sys.stderr + + if sys.stdout is None: + wrapped_stdout = None + else: + sys.stdout = wrapped_stdout = \ + wrap_stream(orig_stdout, convert, strip, autoreset, wrap) + if sys.stderr is None: + wrapped_stderr = None + else: + sys.stderr = wrapped_stderr = \ + wrap_stream(orig_stderr, convert, strip, autoreset, wrap) + + global atexit_done + if not atexit_done: + atexit.register(reset_all) + atexit_done = True + + +def deinit(): + if orig_stdout is not None: + sys.stdout = orig_stdout + if orig_stderr is not None: + sys.stderr = orig_stderr + + +@contextlib.contextmanager +def colorama_text(*args, **kwargs): + init(*args, **kwargs) + try: + yield + finally: + deinit() + + +def reinit(): + if wrapped_stdout is not None: + sys.stdout = wrapped_stdout + if wrapped_stderr is not None: + sys.stderr = wrapped_stderr + + +def wrap_stream(stream, convert, strip, autoreset, wrap): + if wrap: + wrapper = AnsiToWin32(stream, + convert=convert, strip=strip, autoreset=autoreset) + if wrapper.should_wrap(): + stream = wrapper.stream + return stream + + diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/colorama/win32.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/colorama/win32.py new file mode 100644 index 0000000..8262e35 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/colorama/win32.py @@ -0,0 +1,156 @@ +# Copyright Jonathan Hartley 2013. BSD 3-Clause license, see LICENSE file. + +# from winbase.h +STDOUT = -11 +STDERR = -12 + +try: + import ctypes + from ctypes import LibraryLoader + windll = LibraryLoader(ctypes.WinDLL) + from ctypes import wintypes +except (AttributeError, ImportError): + windll = None + SetConsoleTextAttribute = lambda *_: None + winapi_test = lambda *_: None +else: + from ctypes import byref, Structure, c_char, POINTER + + COORD = wintypes._COORD + + class CONSOLE_SCREEN_BUFFER_INFO(Structure): + """struct in wincon.h.""" + _fields_ = [ + ("dwSize", COORD), + ("dwCursorPosition", COORD), + ("wAttributes", wintypes.WORD), + ("srWindow", wintypes.SMALL_RECT), + ("dwMaximumWindowSize", COORD), + ] + def __str__(self): + return '(%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d)' % ( + self.dwSize.Y, self.dwSize.X + , self.dwCursorPosition.Y, self.dwCursorPosition.X + , self.wAttributes + , self.srWindow.Top, self.srWindow.Left, self.srWindow.Bottom, self.srWindow.Right + , self.dwMaximumWindowSize.Y, self.dwMaximumWindowSize.X + ) + + _GetStdHandle = windll.kernel32.GetStdHandle + _GetStdHandle.argtypes = [ + wintypes.DWORD, + ] + _GetStdHandle.restype = wintypes.HANDLE + + _GetConsoleScreenBufferInfo = windll.kernel32.GetConsoleScreenBufferInfo + _GetConsoleScreenBufferInfo.argtypes = [ + wintypes.HANDLE, + POINTER(CONSOLE_SCREEN_BUFFER_INFO), + ] + _GetConsoleScreenBufferInfo.restype = wintypes.BOOL + + _SetConsoleTextAttribute = windll.kernel32.SetConsoleTextAttribute + _SetConsoleTextAttribute.argtypes = [ + wintypes.HANDLE, + wintypes.WORD, + ] + _SetConsoleTextAttribute.restype = wintypes.BOOL + + _SetConsoleCursorPosition = windll.kernel32.SetConsoleCursorPosition + _SetConsoleCursorPosition.argtypes = [ + wintypes.HANDLE, + COORD, + ] + _SetConsoleCursorPosition.restype = wintypes.BOOL + + _FillConsoleOutputCharacterA = windll.kernel32.FillConsoleOutputCharacterA + _FillConsoleOutputCharacterA.argtypes = [ + wintypes.HANDLE, + c_char, + wintypes.DWORD, + COORD, + POINTER(wintypes.DWORD), + ] + _FillConsoleOutputCharacterA.restype = wintypes.BOOL + + _FillConsoleOutputAttribute = windll.kernel32.FillConsoleOutputAttribute + _FillConsoleOutputAttribute.argtypes = [ + wintypes.HANDLE, + wintypes.WORD, + wintypes.DWORD, + COORD, + POINTER(wintypes.DWORD), + ] + _FillConsoleOutputAttribute.restype = wintypes.BOOL + + _SetConsoleTitleW = windll.kernel32.SetConsoleTitleW + _SetConsoleTitleW.argtypes = [ + wintypes.LPCWSTR + ] + _SetConsoleTitleW.restype = wintypes.BOOL + + handles = { + STDOUT: _GetStdHandle(STDOUT), + STDERR: _GetStdHandle(STDERR), + } + + def _winapi_test(handle): + csbi = CONSOLE_SCREEN_BUFFER_INFO() + success = _GetConsoleScreenBufferInfo( + handle, byref(csbi)) + return bool(success) + + def winapi_test(): + return any(_winapi_test(h) for h in handles.values()) + + def GetConsoleScreenBufferInfo(stream_id=STDOUT): + handle = handles[stream_id] + csbi = CONSOLE_SCREEN_BUFFER_INFO() + success = _GetConsoleScreenBufferInfo( + handle, byref(csbi)) + return csbi + + def SetConsoleTextAttribute(stream_id, attrs): + handle = handles[stream_id] + return _SetConsoleTextAttribute(handle, attrs) + + def SetConsoleCursorPosition(stream_id, position, adjust=True): + position = COORD(*position) + # If the position is out of range, do nothing. + if position.Y <= 0 or position.X <= 0: + return + # Adjust for Windows' SetConsoleCursorPosition: + # 1. being 0-based, while ANSI is 1-based. + # 2. expecting (x,y), while ANSI uses (y,x). + adjusted_position = COORD(position.Y - 1, position.X - 1) + if adjust: + # Adjust for viewport's scroll position + sr = GetConsoleScreenBufferInfo(STDOUT).srWindow + adjusted_position.Y += sr.Top + adjusted_position.X += sr.Left + # Resume normal processing + handle = handles[stream_id] + return _SetConsoleCursorPosition(handle, adjusted_position) + + def FillConsoleOutputCharacter(stream_id, char, length, start): + handle = handles[stream_id] + char = c_char(char.encode()) + length = wintypes.DWORD(length) + num_written = wintypes.DWORD(0) + # Note that this is hard-coded for ANSI (vs wide) bytes. + success = _FillConsoleOutputCharacterA( + handle, char, length, start, byref(num_written)) + return num_written.value + + def FillConsoleOutputAttribute(stream_id, attr, length, start): + ''' FillConsoleOutputAttribute( hConsole, csbi.wAttributes, dwConSize, coordScreen, &cCharsWritten )''' + handle = handles[stream_id] + attribute = wintypes.WORD(attr) + length = wintypes.DWORD(length) + num_written = wintypes.DWORD(0) + # Note that this is hard-coded for ANSI (vs wide) bytes. + return _FillConsoleOutputAttribute( + handle, attribute, length, start, byref(num_written)) + + def SetConsoleTitle(title): + return _SetConsoleTitleW(title) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/colorama/winterm.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/colorama/winterm.py new file mode 100644 index 0000000..60309d3 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/colorama/winterm.py @@ -0,0 +1,162 @@ +# Copyright Jonathan Hartley 2013. BSD 3-Clause license, see LICENSE file. +from . import win32 + + +# from wincon.h +class WinColor(object): + BLACK = 0 + BLUE = 1 + GREEN = 2 + CYAN = 3 + RED = 4 + MAGENTA = 5 + YELLOW = 6 + GREY = 7 + +# from wincon.h +class WinStyle(object): + NORMAL = 0x00 # dim text, dim background + BRIGHT = 0x08 # bright text, dim background + BRIGHT_BACKGROUND = 0x80 # dim text, bright background + +class WinTerm(object): + + def __init__(self): + self._default = win32.GetConsoleScreenBufferInfo(win32.STDOUT).wAttributes + self.set_attrs(self._default) + self._default_fore = self._fore + self._default_back = self._back + self._default_style = self._style + # In order to emulate LIGHT_EX in windows, we borrow the BRIGHT style. + # So that LIGHT_EX colors and BRIGHT style do not clobber each other, + # we track them separately, since LIGHT_EX is overwritten by Fore/Back + # and BRIGHT is overwritten by Style codes. + self._light = 0 + + def get_attrs(self): + return self._fore + self._back * 16 + (self._style | self._light) + + def set_attrs(self, value): + self._fore = value & 7 + self._back = (value >> 4) & 7 + self._style = value & (WinStyle.BRIGHT | WinStyle.BRIGHT_BACKGROUND) + + def reset_all(self, on_stderr=None): + self.set_attrs(self._default) + self.set_console(attrs=self._default) + + def fore(self, fore=None, light=False, on_stderr=False): + if fore is None: + fore = self._default_fore + self._fore = fore + # Emulate LIGHT_EX with BRIGHT Style + if light: + self._light |= WinStyle.BRIGHT + else: + self._light &= ~WinStyle.BRIGHT + self.set_console(on_stderr=on_stderr) + + def back(self, back=None, light=False, on_stderr=False): + if back is None: + back = self._default_back + self._back = back + # Emulate LIGHT_EX with BRIGHT_BACKGROUND Style + if light: + self._light |= WinStyle.BRIGHT_BACKGROUND + else: + self._light &= ~WinStyle.BRIGHT_BACKGROUND + self.set_console(on_stderr=on_stderr) + + def style(self, style=None, on_stderr=False): + if style is None: + style = self._default_style + self._style = style + self.set_console(on_stderr=on_stderr) + + def set_console(self, attrs=None, on_stderr=False): + if attrs is None: + attrs = self.get_attrs() + handle = win32.STDOUT + if on_stderr: + handle = win32.STDERR + win32.SetConsoleTextAttribute(handle, attrs) + + def get_position(self, handle): + position = win32.GetConsoleScreenBufferInfo(handle).dwCursorPosition + # Because Windows coordinates are 0-based, + # and win32.SetConsoleCursorPosition expects 1-based. + position.X += 1 + position.Y += 1 + return position + + def set_cursor_position(self, position=None, on_stderr=False): + if position is None: + # I'm not currently tracking the position, so there is no default. + # position = self.get_position() + return + handle = win32.STDOUT + if on_stderr: + handle = win32.STDERR + win32.SetConsoleCursorPosition(handle, position) + + def cursor_adjust(self, x, y, on_stderr=False): + handle = win32.STDOUT + if on_stderr: + handle = win32.STDERR + position = self.get_position(handle) + adjusted_position = (position.Y + y, position.X + x) + win32.SetConsoleCursorPosition(handle, adjusted_position, adjust=False) + + def erase_screen(self, mode=0, on_stderr=False): + # 0 should clear from the cursor to the end of the screen. + # 1 should clear from the cursor to the beginning of the screen. + # 2 should clear the entire screen, and move cursor to (1,1) + handle = win32.STDOUT + if on_stderr: + handle = win32.STDERR + csbi = win32.GetConsoleScreenBufferInfo(handle) + # get the number of character cells in the current buffer + cells_in_screen = csbi.dwSize.X * csbi.dwSize.Y + # get number of character cells before current cursor position + cells_before_cursor = csbi.dwSize.X * csbi.dwCursorPosition.Y + csbi.dwCursorPosition.X + if mode == 0: + from_coord = csbi.dwCursorPosition + cells_to_erase = cells_in_screen - cells_before_cursor + if mode == 1: + from_coord = win32.COORD(0, 0) + cells_to_erase = cells_before_cursor + elif mode == 2: + from_coord = win32.COORD(0, 0) + cells_to_erase = cells_in_screen + # fill the entire screen with blanks + win32.FillConsoleOutputCharacter(handle, ' ', cells_to_erase, from_coord) + # now set the buffer's attributes accordingly + win32.FillConsoleOutputAttribute(handle, self.get_attrs(), cells_to_erase, from_coord) + if mode == 2: + # put the cursor where needed + win32.SetConsoleCursorPosition(handle, (1, 1)) + + def erase_line(self, mode=0, on_stderr=False): + # 0 should clear from the cursor to the end of the line. + # 1 should clear from the cursor to the beginning of the line. + # 2 should clear the entire line. + handle = win32.STDOUT + if on_stderr: + handle = win32.STDERR + csbi = win32.GetConsoleScreenBufferInfo(handle) + if mode == 0: + from_coord = csbi.dwCursorPosition + cells_to_erase = csbi.dwSize.X - csbi.dwCursorPosition.X + if mode == 1: + from_coord = win32.COORD(0, csbi.dwCursorPosition.Y) + cells_to_erase = csbi.dwCursorPosition.X + elif mode == 2: + from_coord = win32.COORD(0, csbi.dwCursorPosition.Y) + cells_to_erase = csbi.dwSize.X + # fill the entire screen with blanks + win32.FillConsoleOutputCharacter(handle, ' ', cells_to_erase, from_coord) + # now set the buffer's attributes accordingly + win32.FillConsoleOutputAttribute(handle, self.get_attrs(), cells_to_erase, from_coord) + + def set_title(self, title): + win32.SetConsoleTitle(title) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/__init__.py new file mode 100644 index 0000000..d4aab45 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/__init__.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- +# +# Copyright (C) 2012-2017 Vinay Sajip. +# Licensed to the Python Software Foundation under a contributor agreement. +# See LICENSE.txt and CONTRIBUTORS.txt. +# +import logging + +__version__ = '0.2.7' + +class DistlibException(Exception): + pass + +try: + from logging import NullHandler +except ImportError: # pragma: no cover + class NullHandler(logging.Handler): + def handle(self, record): pass + def emit(self, record): pass + def createLock(self): self.lock = None + +logger = logging.getLogger(__name__) +logger.addHandler(NullHandler()) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/_backport/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/_backport/__init__.py new file mode 100644 index 0000000..f7dbf4c --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/_backport/__init__.py @@ -0,0 +1,6 @@ +"""Modules copied from Python 3 standard libraries, for internal use only. + +Individual classes and functions are found in d2._backport.misc. Intended +usage is to always import things missing from 3.1 from that module: the +built-in/stdlib objects will be used if found. +""" diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/_backport/misc.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/_backport/misc.py new file mode 100644 index 0000000..cfb318d --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/_backport/misc.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +# +# Copyright (C) 2012 The Python Software Foundation. +# See LICENSE.txt and CONTRIBUTORS.txt. +# +"""Backports for individual classes and functions.""" + +import os +import sys + +__all__ = ['cache_from_source', 'callable', 'fsencode'] + + +try: + from imp import cache_from_source +except ImportError: + def cache_from_source(py_file, debug=__debug__): + ext = debug and 'c' or 'o' + return py_file + ext + + +try: + callable = callable +except NameError: + from collections import Callable + + def callable(obj): + return isinstance(obj, Callable) + + +try: + fsencode = os.fsencode +except AttributeError: + def fsencode(filename): + if isinstance(filename, bytes): + return filename + elif isinstance(filename, str): + return filename.encode(sys.getfilesystemencoding()) + else: + raise TypeError("expect bytes or str, not %s" % + type(filename).__name__) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/_backport/shutil.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/_backport/shutil.py new file mode 100644 index 0000000..159e49e --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/_backport/shutil.py @@ -0,0 +1,761 @@ +# -*- coding: utf-8 -*- +# +# Copyright (C) 2012 The Python Software Foundation. +# See LICENSE.txt and CONTRIBUTORS.txt. +# +"""Utility functions for copying and archiving files and directory trees. + +XXX The functions here don't copy the resource fork or other metadata on Mac. + +""" + +import os +import sys +import stat +from os.path import abspath +import fnmatch +import collections +import errno +from . import tarfile + +try: + import bz2 + _BZ2_SUPPORTED = True +except ImportError: + _BZ2_SUPPORTED = False + +try: + from pwd import getpwnam +except ImportError: + getpwnam = None + +try: + from grp import getgrnam +except ImportError: + getgrnam = None + +__all__ = ["copyfileobj", "copyfile", "copymode", "copystat", "copy", "copy2", + "copytree", "move", "rmtree", "Error", "SpecialFileError", + "ExecError", "make_archive", "get_archive_formats", + "register_archive_format", "unregister_archive_format", + "get_unpack_formats", "register_unpack_format", + "unregister_unpack_format", "unpack_archive", "ignore_patterns"] + +class Error(EnvironmentError): + pass + +class SpecialFileError(EnvironmentError): + """Raised when trying to do a kind of operation (e.g. copying) which is + not supported on a special file (e.g. a named pipe)""" + +class ExecError(EnvironmentError): + """Raised when a command could not be executed""" + +class ReadError(EnvironmentError): + """Raised when an archive cannot be read""" + +class RegistryError(Exception): + """Raised when a registry operation with the archiving + and unpacking registries fails""" + + +try: + WindowsError +except NameError: + WindowsError = None + +def copyfileobj(fsrc, fdst, length=16*1024): + """copy data from file-like object fsrc to file-like object fdst""" + while 1: + buf = fsrc.read(length) + if not buf: + break + fdst.write(buf) + +def _samefile(src, dst): + # Macintosh, Unix. + if hasattr(os.path, 'samefile'): + try: + return os.path.samefile(src, dst) + except OSError: + return False + + # All other platforms: check for same pathname. + return (os.path.normcase(os.path.abspath(src)) == + os.path.normcase(os.path.abspath(dst))) + +def copyfile(src, dst): + """Copy data from src to dst""" + if _samefile(src, dst): + raise Error("`%s` and `%s` are the same file" % (src, dst)) + + for fn in [src, dst]: + try: + st = os.stat(fn) + except OSError: + # File most likely does not exist + pass + else: + # XXX What about other special files? (sockets, devices...) + if stat.S_ISFIFO(st.st_mode): + raise SpecialFileError("`%s` is a named pipe" % fn) + + with open(src, 'rb') as fsrc: + with open(dst, 'wb') as fdst: + copyfileobj(fsrc, fdst) + +def copymode(src, dst): + """Copy mode bits from src to dst""" + if hasattr(os, 'chmod'): + st = os.stat(src) + mode = stat.S_IMODE(st.st_mode) + os.chmod(dst, mode) + +def copystat(src, dst): + """Copy all stat info (mode bits, atime, mtime, flags) from src to dst""" + st = os.stat(src) + mode = stat.S_IMODE(st.st_mode) + if hasattr(os, 'utime'): + os.utime(dst, (st.st_atime, st.st_mtime)) + if hasattr(os, 'chmod'): + os.chmod(dst, mode) + if hasattr(os, 'chflags') and hasattr(st, 'st_flags'): + try: + os.chflags(dst, st.st_flags) + except OSError as why: + if (not hasattr(errno, 'EOPNOTSUPP') or + why.errno != errno.EOPNOTSUPP): + raise + +def copy(src, dst): + """Copy data and mode bits ("cp src dst"). + + The destination may be a directory. + + """ + if os.path.isdir(dst): + dst = os.path.join(dst, os.path.basename(src)) + copyfile(src, dst) + copymode(src, dst) + +def copy2(src, dst): + """Copy data and all stat info ("cp -p src dst"). + + The destination may be a directory. + + """ + if os.path.isdir(dst): + dst = os.path.join(dst, os.path.basename(src)) + copyfile(src, dst) + copystat(src, dst) + +def ignore_patterns(*patterns): + """Function that can be used as copytree() ignore parameter. + + Patterns is a sequence of glob-style patterns + that are used to exclude files""" + def _ignore_patterns(path, names): + ignored_names = [] + for pattern in patterns: + ignored_names.extend(fnmatch.filter(names, pattern)) + return set(ignored_names) + return _ignore_patterns + +def copytree(src, dst, symlinks=False, ignore=None, copy_function=copy2, + ignore_dangling_symlinks=False): + """Recursively copy a directory tree. + + The destination directory must not already exist. + If exception(s) occur, an Error is raised with a list of reasons. + + If the optional symlinks flag is true, symbolic links in the + source tree result in symbolic links in the destination tree; if + it is false, the contents of the files pointed to by symbolic + links are copied. If the file pointed by the symlink doesn't + exist, an exception will be added in the list of errors raised in + an Error exception at the end of the copy process. + + You can set the optional ignore_dangling_symlinks flag to true if you + want to silence this exception. Notice that this has no effect on + platforms that don't support os.symlink. + + The optional ignore argument is a callable. If given, it + is called with the `src` parameter, which is the directory + being visited by copytree(), and `names` which is the list of + `src` contents, as returned by os.listdir(): + + callable(src, names) -> ignored_names + + Since copytree() is called recursively, the callable will be + called once for each directory that is copied. It returns a + list of names relative to the `src` directory that should + not be copied. + + The optional copy_function argument is a callable that will be used + to copy each file. It will be called with the source path and the + destination path as arguments. By default, copy2() is used, but any + function that supports the same signature (like copy()) can be used. + + """ + names = os.listdir(src) + if ignore is not None: + ignored_names = ignore(src, names) + else: + ignored_names = set() + + os.makedirs(dst) + errors = [] + for name in names: + if name in ignored_names: + continue + srcname = os.path.join(src, name) + dstname = os.path.join(dst, name) + try: + if os.path.islink(srcname): + linkto = os.readlink(srcname) + if symlinks: + os.symlink(linkto, dstname) + else: + # ignore dangling symlink if the flag is on + if not os.path.exists(linkto) and ignore_dangling_symlinks: + continue + # otherwise let the copy occurs. copy2 will raise an error + copy_function(srcname, dstname) + elif os.path.isdir(srcname): + copytree(srcname, dstname, symlinks, ignore, copy_function) + else: + # Will raise a SpecialFileError for unsupported file types + copy_function(srcname, dstname) + # catch the Error from the recursive copytree so that we can + # continue with other files + except Error as err: + errors.extend(err.args[0]) + except EnvironmentError as why: + errors.append((srcname, dstname, str(why))) + try: + copystat(src, dst) + except OSError as why: + if WindowsError is not None and isinstance(why, WindowsError): + # Copying file access times may fail on Windows + pass + else: + errors.extend((src, dst, str(why))) + if errors: + raise Error(errors) + +def rmtree(path, ignore_errors=False, onerror=None): + """Recursively delete a directory tree. + + If ignore_errors is set, errors are ignored; otherwise, if onerror + is set, it is called to handle the error with arguments (func, + path, exc_info) where func is os.listdir, os.remove, or os.rmdir; + path is the argument to that function that caused it to fail; and + exc_info is a tuple returned by sys.exc_info(). If ignore_errors + is false and onerror is None, an exception is raised. + + """ + if ignore_errors: + def onerror(*args): + pass + elif onerror is None: + def onerror(*args): + raise + try: + if os.path.islink(path): + # symlinks to directories are forbidden, see bug #1669 + raise OSError("Cannot call rmtree on a symbolic link") + except OSError: + onerror(os.path.islink, path, sys.exc_info()) + # can't continue even if onerror hook returns + return + names = [] + try: + names = os.listdir(path) + except os.error: + onerror(os.listdir, path, sys.exc_info()) + for name in names: + fullname = os.path.join(path, name) + try: + mode = os.lstat(fullname).st_mode + except os.error: + mode = 0 + if stat.S_ISDIR(mode): + rmtree(fullname, ignore_errors, onerror) + else: + try: + os.remove(fullname) + except os.error: + onerror(os.remove, fullname, sys.exc_info()) + try: + os.rmdir(path) + except os.error: + onerror(os.rmdir, path, sys.exc_info()) + + +def _basename(path): + # A basename() variant which first strips the trailing slash, if present. + # Thus we always get the last component of the path, even for directories. + return os.path.basename(path.rstrip(os.path.sep)) + +def move(src, dst): + """Recursively move a file or directory to another location. This is + similar to the Unix "mv" command. + + If the destination is a directory or a symlink to a directory, the source + is moved inside the directory. The destination path must not already + exist. + + If the destination already exists but is not a directory, it may be + overwritten depending on os.rename() semantics. + + If the destination is on our current filesystem, then rename() is used. + Otherwise, src is copied to the destination and then removed. + A lot more could be done here... A look at a mv.c shows a lot of + the issues this implementation glosses over. + + """ + real_dst = dst + if os.path.isdir(dst): + if _samefile(src, dst): + # We might be on a case insensitive filesystem, + # perform the rename anyway. + os.rename(src, dst) + return + + real_dst = os.path.join(dst, _basename(src)) + if os.path.exists(real_dst): + raise Error("Destination path '%s' already exists" % real_dst) + try: + os.rename(src, real_dst) + except OSError: + if os.path.isdir(src): + if _destinsrc(src, dst): + raise Error("Cannot move a directory '%s' into itself '%s'." % (src, dst)) + copytree(src, real_dst, symlinks=True) + rmtree(src) + else: + copy2(src, real_dst) + os.unlink(src) + +def _destinsrc(src, dst): + src = abspath(src) + dst = abspath(dst) + if not src.endswith(os.path.sep): + src += os.path.sep + if not dst.endswith(os.path.sep): + dst += os.path.sep + return dst.startswith(src) + +def _get_gid(name): + """Returns a gid, given a group name.""" + if getgrnam is None or name is None: + return None + try: + result = getgrnam(name) + except KeyError: + result = None + if result is not None: + return result[2] + return None + +def _get_uid(name): + """Returns an uid, given a user name.""" + if getpwnam is None or name is None: + return None + try: + result = getpwnam(name) + except KeyError: + result = None + if result is not None: + return result[2] + return None + +def _make_tarball(base_name, base_dir, compress="gzip", verbose=0, dry_run=0, + owner=None, group=None, logger=None): + """Create a (possibly compressed) tar file from all the files under + 'base_dir'. + + 'compress' must be "gzip" (the default), "bzip2", or None. + + 'owner' and 'group' can be used to define an owner and a group for the + archive that is being built. If not provided, the current owner and group + will be used. + + The output tar file will be named 'base_name' + ".tar", possibly plus + the appropriate compression extension (".gz", or ".bz2"). + + Returns the output filename. + """ + tar_compression = {'gzip': 'gz', None: ''} + compress_ext = {'gzip': '.gz'} + + if _BZ2_SUPPORTED: + tar_compression['bzip2'] = 'bz2' + compress_ext['bzip2'] = '.bz2' + + # flags for compression program, each element of list will be an argument + if compress is not None and compress not in compress_ext: + raise ValueError("bad value for 'compress', or compression format not " + "supported : {0}".format(compress)) + + archive_name = base_name + '.tar' + compress_ext.get(compress, '') + archive_dir = os.path.dirname(archive_name) + + if not os.path.exists(archive_dir): + if logger is not None: + logger.info("creating %s", archive_dir) + if not dry_run: + os.makedirs(archive_dir) + + # creating the tarball + if logger is not None: + logger.info('Creating tar archive') + + uid = _get_uid(owner) + gid = _get_gid(group) + + def _set_uid_gid(tarinfo): + if gid is not None: + tarinfo.gid = gid + tarinfo.gname = group + if uid is not None: + tarinfo.uid = uid + tarinfo.uname = owner + return tarinfo + + if not dry_run: + tar = tarfile.open(archive_name, 'w|%s' % tar_compression[compress]) + try: + tar.add(base_dir, filter=_set_uid_gid) + finally: + tar.close() + + return archive_name + +def _call_external_zip(base_dir, zip_filename, verbose=False, dry_run=False): + # XXX see if we want to keep an external call here + if verbose: + zipoptions = "-r" + else: + zipoptions = "-rq" + from distutils.errors import DistutilsExecError + from distutils.spawn import spawn + try: + spawn(["zip", zipoptions, zip_filename, base_dir], dry_run=dry_run) + except DistutilsExecError: + # XXX really should distinguish between "couldn't find + # external 'zip' command" and "zip failed". + raise ExecError("unable to create zip file '%s': " + "could neither import the 'zipfile' module nor " + "find a standalone zip utility") % zip_filename + +def _make_zipfile(base_name, base_dir, verbose=0, dry_run=0, logger=None): + """Create a zip file from all the files under 'base_dir'. + + The output zip file will be named 'base_name' + ".zip". Uses either the + "zipfile" Python module (if available) or the InfoZIP "zip" utility + (if installed and found on the default search path). If neither tool is + available, raises ExecError. Returns the name of the output zip + file. + """ + zip_filename = base_name + ".zip" + archive_dir = os.path.dirname(base_name) + + if not os.path.exists(archive_dir): + if logger is not None: + logger.info("creating %s", archive_dir) + if not dry_run: + os.makedirs(archive_dir) + + # If zipfile module is not available, try spawning an external 'zip' + # command. + try: + import zipfile + except ImportError: + zipfile = None + + if zipfile is None: + _call_external_zip(base_dir, zip_filename, verbose, dry_run) + else: + if logger is not None: + logger.info("creating '%s' and adding '%s' to it", + zip_filename, base_dir) + + if not dry_run: + zip = zipfile.ZipFile(zip_filename, "w", + compression=zipfile.ZIP_DEFLATED) + + for dirpath, dirnames, filenames in os.walk(base_dir): + for name in filenames: + path = os.path.normpath(os.path.join(dirpath, name)) + if os.path.isfile(path): + zip.write(path, path) + if logger is not None: + logger.info("adding '%s'", path) + zip.close() + + return zip_filename + +_ARCHIVE_FORMATS = { + 'gztar': (_make_tarball, [('compress', 'gzip')], "gzip'ed tar-file"), + 'bztar': (_make_tarball, [('compress', 'bzip2')], "bzip2'ed tar-file"), + 'tar': (_make_tarball, [('compress', None)], "uncompressed tar file"), + 'zip': (_make_zipfile, [], "ZIP file"), + } + +if _BZ2_SUPPORTED: + _ARCHIVE_FORMATS['bztar'] = (_make_tarball, [('compress', 'bzip2')], + "bzip2'ed tar-file") + +def get_archive_formats(): + """Returns a list of supported formats for archiving and unarchiving. + + Each element of the returned sequence is a tuple (name, description) + """ + formats = [(name, registry[2]) for name, registry in + _ARCHIVE_FORMATS.items()] + formats.sort() + return formats + +def register_archive_format(name, function, extra_args=None, description=''): + """Registers an archive format. + + name is the name of the format. function is the callable that will be + used to create archives. If provided, extra_args is a sequence of + (name, value) tuples that will be passed as arguments to the callable. + description can be provided to describe the format, and will be returned + by the get_archive_formats() function. + """ + if extra_args is None: + extra_args = [] + if not isinstance(function, collections.Callable): + raise TypeError('The %s object is not callable' % function) + if not isinstance(extra_args, (tuple, list)): + raise TypeError('extra_args needs to be a sequence') + for element in extra_args: + if not isinstance(element, (tuple, list)) or len(element) !=2: + raise TypeError('extra_args elements are : (arg_name, value)') + + _ARCHIVE_FORMATS[name] = (function, extra_args, description) + +def unregister_archive_format(name): + del _ARCHIVE_FORMATS[name] + +def make_archive(base_name, format, root_dir=None, base_dir=None, verbose=0, + dry_run=0, owner=None, group=None, logger=None): + """Create an archive file (eg. zip or tar). + + 'base_name' is the name of the file to create, minus any format-specific + extension; 'format' is the archive format: one of "zip", "tar", "bztar" + or "gztar". + + 'root_dir' is a directory that will be the root directory of the + archive; ie. we typically chdir into 'root_dir' before creating the + archive. 'base_dir' is the directory where we start archiving from; + ie. 'base_dir' will be the common prefix of all files and + directories in the archive. 'root_dir' and 'base_dir' both default + to the current directory. Returns the name of the archive file. + + 'owner' and 'group' are used when creating a tar archive. By default, + uses the current owner and group. + """ + save_cwd = os.getcwd() + if root_dir is not None: + if logger is not None: + logger.debug("changing into '%s'", root_dir) + base_name = os.path.abspath(base_name) + if not dry_run: + os.chdir(root_dir) + + if base_dir is None: + base_dir = os.curdir + + kwargs = {'dry_run': dry_run, 'logger': logger} + + try: + format_info = _ARCHIVE_FORMATS[format] + except KeyError: + raise ValueError("unknown archive format '%s'" % format) + + func = format_info[0] + for arg, val in format_info[1]: + kwargs[arg] = val + + if format != 'zip': + kwargs['owner'] = owner + kwargs['group'] = group + + try: + filename = func(base_name, base_dir, **kwargs) + finally: + if root_dir is not None: + if logger is not None: + logger.debug("changing back to '%s'", save_cwd) + os.chdir(save_cwd) + + return filename + + +def get_unpack_formats(): + """Returns a list of supported formats for unpacking. + + Each element of the returned sequence is a tuple + (name, extensions, description) + """ + formats = [(name, info[0], info[3]) for name, info in + _UNPACK_FORMATS.items()] + formats.sort() + return formats + +def _check_unpack_options(extensions, function, extra_args): + """Checks what gets registered as an unpacker.""" + # first make sure no other unpacker is registered for this extension + existing_extensions = {} + for name, info in _UNPACK_FORMATS.items(): + for ext in info[0]: + existing_extensions[ext] = name + + for extension in extensions: + if extension in existing_extensions: + msg = '%s is already registered for "%s"' + raise RegistryError(msg % (extension, + existing_extensions[extension])) + + if not isinstance(function, collections.Callable): + raise TypeError('The registered function must be a callable') + + +def register_unpack_format(name, extensions, function, extra_args=None, + description=''): + """Registers an unpack format. + + `name` is the name of the format. `extensions` is a list of extensions + corresponding to the format. + + `function` is the callable that will be + used to unpack archives. The callable will receive archives to unpack. + If it's unable to handle an archive, it needs to raise a ReadError + exception. + + If provided, `extra_args` is a sequence of + (name, value) tuples that will be passed as arguments to the callable. + description can be provided to describe the format, and will be returned + by the get_unpack_formats() function. + """ + if extra_args is None: + extra_args = [] + _check_unpack_options(extensions, function, extra_args) + _UNPACK_FORMATS[name] = extensions, function, extra_args, description + +def unregister_unpack_format(name): + """Removes the pack format from the registry.""" + del _UNPACK_FORMATS[name] + +def _ensure_directory(path): + """Ensure that the parent directory of `path` exists""" + dirname = os.path.dirname(path) + if not os.path.isdir(dirname): + os.makedirs(dirname) + +def _unpack_zipfile(filename, extract_dir): + """Unpack zip `filename` to `extract_dir` + """ + try: + import zipfile + except ImportError: + raise ReadError('zlib not supported, cannot unpack this archive.') + + if not zipfile.is_zipfile(filename): + raise ReadError("%s is not a zip file" % filename) + + zip = zipfile.ZipFile(filename) + try: + for info in zip.infolist(): + name = info.filename + + # don't extract absolute paths or ones with .. in them + if name.startswith('/') or '..' in name: + continue + + target = os.path.join(extract_dir, *name.split('/')) + if not target: + continue + + _ensure_directory(target) + if not name.endswith('/'): + # file + data = zip.read(info.filename) + f = open(target, 'wb') + try: + f.write(data) + finally: + f.close() + del data + finally: + zip.close() + +def _unpack_tarfile(filename, extract_dir): + """Unpack tar/tar.gz/tar.bz2 `filename` to `extract_dir` + """ + try: + tarobj = tarfile.open(filename) + except tarfile.TarError: + raise ReadError( + "%s is not a compressed or uncompressed tar file" % filename) + try: + tarobj.extractall(extract_dir) + finally: + tarobj.close() + +_UNPACK_FORMATS = { + 'gztar': (['.tar.gz', '.tgz'], _unpack_tarfile, [], "gzip'ed tar-file"), + 'tar': (['.tar'], _unpack_tarfile, [], "uncompressed tar file"), + 'zip': (['.zip'], _unpack_zipfile, [], "ZIP file") + } + +if _BZ2_SUPPORTED: + _UNPACK_FORMATS['bztar'] = (['.bz2'], _unpack_tarfile, [], + "bzip2'ed tar-file") + +def _find_unpack_format(filename): + for name, info in _UNPACK_FORMATS.items(): + for extension in info[0]: + if filename.endswith(extension): + return name + return None + +def unpack_archive(filename, extract_dir=None, format=None): + """Unpack an archive. + + `filename` is the name of the archive. + + `extract_dir` is the name of the target directory, where the archive + is unpacked. If not provided, the current working directory is used. + + `format` is the archive format: one of "zip", "tar", or "gztar". Or any + other registered format. If not provided, unpack_archive will use the + filename extension and see if an unpacker was registered for that + extension. + + In case none is found, a ValueError is raised. + """ + if extract_dir is None: + extract_dir = os.getcwd() + + if format is not None: + try: + format_info = _UNPACK_FORMATS[format] + except KeyError: + raise ValueError("Unknown unpack format '{0}'".format(format)) + + func = format_info[1] + func(filename, extract_dir, **dict(format_info[2])) + else: + # we need to look at the registered unpackers supported extensions + format = _find_unpack_format(filename) + if format is None: + raise ReadError("Unknown archive format '{0}'".format(filename)) + + func = _UNPACK_FORMATS[format][1] + kwargs = dict(_UNPACK_FORMATS[format][2]) + func(filename, extract_dir, **kwargs) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/_backport/sysconfig.cfg b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/_backport/sysconfig.cfg new file mode 100644 index 0000000..1746bd0 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/_backport/sysconfig.cfg @@ -0,0 +1,84 @@ +[posix_prefix] +# Configuration directories. Some of these come straight out of the +# configure script. They are for implementing the other variables, not to +# be used directly in [resource_locations]. +confdir = /etc +datadir = /usr/share +libdir = /usr/lib +statedir = /var +# User resource directory +local = ~/.local/{distribution.name} + +stdlib = {base}/lib/python{py_version_short} +platstdlib = {platbase}/lib/python{py_version_short} +purelib = {base}/lib/python{py_version_short}/site-packages +platlib = {platbase}/lib/python{py_version_short}/site-packages +include = {base}/include/python{py_version_short}{abiflags} +platinclude = {platbase}/include/python{py_version_short}{abiflags} +data = {base} + +[posix_home] +stdlib = {base}/lib/python +platstdlib = {base}/lib/python +purelib = {base}/lib/python +platlib = {base}/lib/python +include = {base}/include/python +platinclude = {base}/include/python +scripts = {base}/bin +data = {base} + +[nt] +stdlib = {base}/Lib +platstdlib = {base}/Lib +purelib = {base}/Lib/site-packages +platlib = {base}/Lib/site-packages +include = {base}/Include +platinclude = {base}/Include +scripts = {base}/Scripts +data = {base} + +[os2] +stdlib = {base}/Lib +platstdlib = {base}/Lib +purelib = {base}/Lib/site-packages +platlib = {base}/Lib/site-packages +include = {base}/Include +platinclude = {base}/Include +scripts = {base}/Scripts +data = {base} + +[os2_home] +stdlib = {userbase}/lib/python{py_version_short} +platstdlib = {userbase}/lib/python{py_version_short} +purelib = {userbase}/lib/python{py_version_short}/site-packages +platlib = {userbase}/lib/python{py_version_short}/site-packages +include = {userbase}/include/python{py_version_short} +scripts = {userbase}/bin +data = {userbase} + +[nt_user] +stdlib = {userbase}/Python{py_version_nodot} +platstdlib = {userbase}/Python{py_version_nodot} +purelib = {userbase}/Python{py_version_nodot}/site-packages +platlib = {userbase}/Python{py_version_nodot}/site-packages +include = {userbase}/Python{py_version_nodot}/Include +scripts = {userbase}/Scripts +data = {userbase} + +[posix_user] +stdlib = {userbase}/lib/python{py_version_short} +platstdlib = {userbase}/lib/python{py_version_short} +purelib = {userbase}/lib/python{py_version_short}/site-packages +platlib = {userbase}/lib/python{py_version_short}/site-packages +include = {userbase}/include/python{py_version_short} +scripts = {userbase}/bin +data = {userbase} + +[osx_framework_user] +stdlib = {userbase}/lib/python +platstdlib = {userbase}/lib/python +purelib = {userbase}/lib/python/site-packages +platlib = {userbase}/lib/python/site-packages +include = {userbase}/include +scripts = {userbase}/bin +data = {userbase} diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/_backport/sysconfig.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/_backport/sysconfig.py new file mode 100644 index 0000000..1df3aba --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/_backport/sysconfig.py @@ -0,0 +1,788 @@ +# -*- coding: utf-8 -*- +# +# Copyright (C) 2012 The Python Software Foundation. +# See LICENSE.txt and CONTRIBUTORS.txt. +# +"""Access to Python's configuration information.""" + +import codecs +import os +import re +import sys +from os.path import pardir, realpath +try: + import configparser +except ImportError: + import ConfigParser as configparser + + +__all__ = [ + 'get_config_h_filename', + 'get_config_var', + 'get_config_vars', + 'get_makefile_filename', + 'get_path', + 'get_path_names', + 'get_paths', + 'get_platform', + 'get_python_version', + 'get_scheme_names', + 'parse_config_h', +] + + +def _safe_realpath(path): + try: + return realpath(path) + except OSError: + return path + + +if sys.executable: + _PROJECT_BASE = os.path.dirname(_safe_realpath(sys.executable)) +else: + # sys.executable can be empty if argv[0] has been changed and Python is + # unable to retrieve the real program name + _PROJECT_BASE = _safe_realpath(os.getcwd()) + +if os.name == "nt" and "pcbuild" in _PROJECT_BASE[-8:].lower(): + _PROJECT_BASE = _safe_realpath(os.path.join(_PROJECT_BASE, pardir)) +# PC/VS7.1 +if os.name == "nt" and "\\pc\\v" in _PROJECT_BASE[-10:].lower(): + _PROJECT_BASE = _safe_realpath(os.path.join(_PROJECT_BASE, pardir, pardir)) +# PC/AMD64 +if os.name == "nt" and "\\pcbuild\\amd64" in _PROJECT_BASE[-14:].lower(): + _PROJECT_BASE = _safe_realpath(os.path.join(_PROJECT_BASE, pardir, pardir)) + + +def is_python_build(): + for fn in ("Setup.dist", "Setup.local"): + if os.path.isfile(os.path.join(_PROJECT_BASE, "Modules", fn)): + return True + return False + +_PYTHON_BUILD = is_python_build() + +_cfg_read = False + +def _ensure_cfg_read(): + global _cfg_read + if not _cfg_read: + from ..resources import finder + backport_package = __name__.rsplit('.', 1)[0] + _finder = finder(backport_package) + _cfgfile = _finder.find('sysconfig.cfg') + assert _cfgfile, 'sysconfig.cfg exists' + with _cfgfile.as_stream() as s: + _SCHEMES.readfp(s) + if _PYTHON_BUILD: + for scheme in ('posix_prefix', 'posix_home'): + _SCHEMES.set(scheme, 'include', '{srcdir}/Include') + _SCHEMES.set(scheme, 'platinclude', '{projectbase}/.') + + _cfg_read = True + + +_SCHEMES = configparser.RawConfigParser() +_VAR_REPL = re.compile(r'\{([^{]*?)\}') + +def _expand_globals(config): + _ensure_cfg_read() + if config.has_section('globals'): + globals = config.items('globals') + else: + globals = tuple() + + sections = config.sections() + for section in sections: + if section == 'globals': + continue + for option, value in globals: + if config.has_option(section, option): + continue + config.set(section, option, value) + config.remove_section('globals') + + # now expanding local variables defined in the cfg file + # + for section in config.sections(): + variables = dict(config.items(section)) + + def _replacer(matchobj): + name = matchobj.group(1) + if name in variables: + return variables[name] + return matchobj.group(0) + + for option, value in config.items(section): + config.set(section, option, _VAR_REPL.sub(_replacer, value)) + +#_expand_globals(_SCHEMES) + + # FIXME don't rely on sys.version here, its format is an implementation detail + # of CPython, use sys.version_info or sys.hexversion +_PY_VERSION = sys.version.split()[0] +_PY_VERSION_SHORT = sys.version[:3] +_PY_VERSION_SHORT_NO_DOT = _PY_VERSION[0] + _PY_VERSION[2] +_PREFIX = os.path.normpath(sys.prefix) +_EXEC_PREFIX = os.path.normpath(sys.exec_prefix) +_CONFIG_VARS = None +_USER_BASE = None + + +def _subst_vars(path, local_vars): + """In the string `path`, replace tokens like {some.thing} with the + corresponding value from the map `local_vars`. + + If there is no corresponding value, leave the token unchanged. + """ + def _replacer(matchobj): + name = matchobj.group(1) + if name in local_vars: + return local_vars[name] + elif name in os.environ: + return os.environ[name] + return matchobj.group(0) + return _VAR_REPL.sub(_replacer, path) + + +def _extend_dict(target_dict, other_dict): + target_keys = target_dict.keys() + for key, value in other_dict.items(): + if key in target_keys: + continue + target_dict[key] = value + + +def _expand_vars(scheme, vars): + res = {} + if vars is None: + vars = {} + _extend_dict(vars, get_config_vars()) + + for key, value in _SCHEMES.items(scheme): + if os.name in ('posix', 'nt'): + value = os.path.expanduser(value) + res[key] = os.path.normpath(_subst_vars(value, vars)) + return res + + +def format_value(value, vars): + def _replacer(matchobj): + name = matchobj.group(1) + if name in vars: + return vars[name] + return matchobj.group(0) + return _VAR_REPL.sub(_replacer, value) + + +def _get_default_scheme(): + if os.name == 'posix': + # the default scheme for posix is posix_prefix + return 'posix_prefix' + return os.name + + +def _getuserbase(): + env_base = os.environ.get("PYTHONUSERBASE", None) + + def joinuser(*args): + return os.path.expanduser(os.path.join(*args)) + + # what about 'os2emx', 'riscos' ? + if os.name == "nt": + base = os.environ.get("APPDATA") or "~" + if env_base: + return env_base + else: + return joinuser(base, "Python") + + if sys.platform == "darwin": + framework = get_config_var("PYTHONFRAMEWORK") + if framework: + if env_base: + return env_base + else: + return joinuser("~", "Library", framework, "%d.%d" % + sys.version_info[:2]) + + if env_base: + return env_base + else: + return joinuser("~", ".local") + + +def _parse_makefile(filename, vars=None): + """Parse a Makefile-style file. + + A dictionary containing name/value pairs is returned. If an + optional dictionary is passed in as the second argument, it is + used instead of a new dictionary. + """ + # Regexes needed for parsing Makefile (and similar syntaxes, + # like old-style Setup files). + _variable_rx = re.compile(r"([a-zA-Z][a-zA-Z0-9_]+)\s*=\s*(.*)") + _findvar1_rx = re.compile(r"\$\(([A-Za-z][A-Za-z0-9_]*)\)") + _findvar2_rx = re.compile(r"\${([A-Za-z][A-Za-z0-9_]*)}") + + if vars is None: + vars = {} + done = {} + notdone = {} + + with codecs.open(filename, encoding='utf-8', errors="surrogateescape") as f: + lines = f.readlines() + + for line in lines: + if line.startswith('#') or line.strip() == '': + continue + m = _variable_rx.match(line) + if m: + n, v = m.group(1, 2) + v = v.strip() + # `$$' is a literal `$' in make + tmpv = v.replace('$$', '') + + if "$" in tmpv: + notdone[n] = v + else: + try: + v = int(v) + except ValueError: + # insert literal `$' + done[n] = v.replace('$$', '$') + else: + done[n] = v + + # do variable interpolation here + variables = list(notdone.keys()) + + # Variables with a 'PY_' prefix in the makefile. These need to + # be made available without that prefix through sysconfig. + # Special care is needed to ensure that variable expansion works, even + # if the expansion uses the name without a prefix. + renamed_variables = ('CFLAGS', 'LDFLAGS', 'CPPFLAGS') + + while len(variables) > 0: + for name in tuple(variables): + value = notdone[name] + m = _findvar1_rx.search(value) or _findvar2_rx.search(value) + if m is not None: + n = m.group(1) + found = True + if n in done: + item = str(done[n]) + elif n in notdone: + # get it on a subsequent round + found = False + elif n in os.environ: + # do it like make: fall back to environment + item = os.environ[n] + + elif n in renamed_variables: + if (name.startswith('PY_') and + name[3:] in renamed_variables): + item = "" + + elif 'PY_' + n in notdone: + found = False + + else: + item = str(done['PY_' + n]) + + else: + done[n] = item = "" + + if found: + after = value[m.end():] + value = value[:m.start()] + item + after + if "$" in after: + notdone[name] = value + else: + try: + value = int(value) + except ValueError: + done[name] = value.strip() + else: + done[name] = value + variables.remove(name) + + if (name.startswith('PY_') and + name[3:] in renamed_variables): + + name = name[3:] + if name not in done: + done[name] = value + + else: + # bogus variable reference (e.g. "prefix=$/opt/python"); + # just drop it since we can't deal + done[name] = value + variables.remove(name) + + # strip spurious spaces + for k, v in done.items(): + if isinstance(v, str): + done[k] = v.strip() + + # save the results in the global dictionary + vars.update(done) + return vars + + +def get_makefile_filename(): + """Return the path of the Makefile.""" + if _PYTHON_BUILD: + return os.path.join(_PROJECT_BASE, "Makefile") + if hasattr(sys, 'abiflags'): + config_dir_name = 'config-%s%s' % (_PY_VERSION_SHORT, sys.abiflags) + else: + config_dir_name = 'config' + return os.path.join(get_path('stdlib'), config_dir_name, 'Makefile') + + +def _init_posix(vars): + """Initialize the module as appropriate for POSIX systems.""" + # load the installed Makefile: + makefile = get_makefile_filename() + try: + _parse_makefile(makefile, vars) + except IOError as e: + msg = "invalid Python installation: unable to open %s" % makefile + if hasattr(e, "strerror"): + msg = msg + " (%s)" % e.strerror + raise IOError(msg) + # load the installed pyconfig.h: + config_h = get_config_h_filename() + try: + with open(config_h) as f: + parse_config_h(f, vars) + except IOError as e: + msg = "invalid Python installation: unable to open %s" % config_h + if hasattr(e, "strerror"): + msg = msg + " (%s)" % e.strerror + raise IOError(msg) + # On AIX, there are wrong paths to the linker scripts in the Makefile + # -- these paths are relative to the Python source, but when installed + # the scripts are in another directory. + if _PYTHON_BUILD: + vars['LDSHARED'] = vars['BLDSHARED'] + + +def _init_non_posix(vars): + """Initialize the module as appropriate for NT""" + # set basic install directories + vars['LIBDEST'] = get_path('stdlib') + vars['BINLIBDEST'] = get_path('platstdlib') + vars['INCLUDEPY'] = get_path('include') + vars['SO'] = '.pyd' + vars['EXE'] = '.exe' + vars['VERSION'] = _PY_VERSION_SHORT_NO_DOT + vars['BINDIR'] = os.path.dirname(_safe_realpath(sys.executable)) + +# +# public APIs +# + + +def parse_config_h(fp, vars=None): + """Parse a config.h-style file. + + A dictionary containing name/value pairs is returned. If an + optional dictionary is passed in as the second argument, it is + used instead of a new dictionary. + """ + if vars is None: + vars = {} + define_rx = re.compile("#define ([A-Z][A-Za-z0-9_]+) (.*)\n") + undef_rx = re.compile("/[*] #undef ([A-Z][A-Za-z0-9_]+) [*]/\n") + + while True: + line = fp.readline() + if not line: + break + m = define_rx.match(line) + if m: + n, v = m.group(1, 2) + try: + v = int(v) + except ValueError: + pass + vars[n] = v + else: + m = undef_rx.match(line) + if m: + vars[m.group(1)] = 0 + return vars + + +def get_config_h_filename(): + """Return the path of pyconfig.h.""" + if _PYTHON_BUILD: + if os.name == "nt": + inc_dir = os.path.join(_PROJECT_BASE, "PC") + else: + inc_dir = _PROJECT_BASE + else: + inc_dir = get_path('platinclude') + return os.path.join(inc_dir, 'pyconfig.h') + + +def get_scheme_names(): + """Return a tuple containing the schemes names.""" + return tuple(sorted(_SCHEMES.sections())) + + +def get_path_names(): + """Return a tuple containing the paths names.""" + # xxx see if we want a static list + return _SCHEMES.options('posix_prefix') + + +def get_paths(scheme=_get_default_scheme(), vars=None, expand=True): + """Return a mapping containing an install scheme. + + ``scheme`` is the install scheme name. If not provided, it will + return the default scheme for the current platform. + """ + _ensure_cfg_read() + if expand: + return _expand_vars(scheme, vars) + else: + return dict(_SCHEMES.items(scheme)) + + +def get_path(name, scheme=_get_default_scheme(), vars=None, expand=True): + """Return a path corresponding to the scheme. + + ``scheme`` is the install scheme name. + """ + return get_paths(scheme, vars, expand)[name] + + +def get_config_vars(*args): + """With no arguments, return a dictionary of all configuration + variables relevant for the current platform. + + On Unix, this means every variable defined in Python's installed Makefile; + On Windows and Mac OS it's a much smaller set. + + With arguments, return a list of values that result from looking up + each argument in the configuration variable dictionary. + """ + global _CONFIG_VARS + if _CONFIG_VARS is None: + _CONFIG_VARS = {} + # Normalized versions of prefix and exec_prefix are handy to have; + # in fact, these are the standard versions used most places in the + # distutils2 module. + _CONFIG_VARS['prefix'] = _PREFIX + _CONFIG_VARS['exec_prefix'] = _EXEC_PREFIX + _CONFIG_VARS['py_version'] = _PY_VERSION + _CONFIG_VARS['py_version_short'] = _PY_VERSION_SHORT + _CONFIG_VARS['py_version_nodot'] = _PY_VERSION[0] + _PY_VERSION[2] + _CONFIG_VARS['base'] = _PREFIX + _CONFIG_VARS['platbase'] = _EXEC_PREFIX + _CONFIG_VARS['projectbase'] = _PROJECT_BASE + try: + _CONFIG_VARS['abiflags'] = sys.abiflags + except AttributeError: + # sys.abiflags may not be defined on all platforms. + _CONFIG_VARS['abiflags'] = '' + + if os.name in ('nt', 'os2'): + _init_non_posix(_CONFIG_VARS) + if os.name == 'posix': + _init_posix(_CONFIG_VARS) + # Setting 'userbase' is done below the call to the + # init function to enable using 'get_config_var' in + # the init-function. + if sys.version >= '2.6': + _CONFIG_VARS['userbase'] = _getuserbase() + + if 'srcdir' not in _CONFIG_VARS: + _CONFIG_VARS['srcdir'] = _PROJECT_BASE + else: + _CONFIG_VARS['srcdir'] = _safe_realpath(_CONFIG_VARS['srcdir']) + + # Convert srcdir into an absolute path if it appears necessary. + # Normally it is relative to the build directory. However, during + # testing, for example, we might be running a non-installed python + # from a different directory. + if _PYTHON_BUILD and os.name == "posix": + base = _PROJECT_BASE + try: + cwd = os.getcwd() + except OSError: + cwd = None + if (not os.path.isabs(_CONFIG_VARS['srcdir']) and + base != cwd): + # srcdir is relative and we are not in the same directory + # as the executable. Assume executable is in the build + # directory and make srcdir absolute. + srcdir = os.path.join(base, _CONFIG_VARS['srcdir']) + _CONFIG_VARS['srcdir'] = os.path.normpath(srcdir) + + if sys.platform == 'darwin': + kernel_version = os.uname()[2] # Kernel version (8.4.3) + major_version = int(kernel_version.split('.')[0]) + + if major_version < 8: + # On Mac OS X before 10.4, check if -arch and -isysroot + # are in CFLAGS or LDFLAGS and remove them if they are. + # This is needed when building extensions on a 10.3 system + # using a universal build of python. + for key in ('LDFLAGS', 'BASECFLAGS', + # a number of derived variables. These need to be + # patched up as well. + 'CFLAGS', 'PY_CFLAGS', 'BLDSHARED'): + flags = _CONFIG_VARS[key] + flags = re.sub(r'-arch\s+\w+\s', ' ', flags) + flags = re.sub('-isysroot [^ \t]*', ' ', flags) + _CONFIG_VARS[key] = flags + else: + # Allow the user to override the architecture flags using + # an environment variable. + # NOTE: This name was introduced by Apple in OSX 10.5 and + # is used by several scripting languages distributed with + # that OS release. + if 'ARCHFLAGS' in os.environ: + arch = os.environ['ARCHFLAGS'] + for key in ('LDFLAGS', 'BASECFLAGS', + # a number of derived variables. These need to be + # patched up as well. + 'CFLAGS', 'PY_CFLAGS', 'BLDSHARED'): + + flags = _CONFIG_VARS[key] + flags = re.sub(r'-arch\s+\w+\s', ' ', flags) + flags = flags + ' ' + arch + _CONFIG_VARS[key] = flags + + # If we're on OSX 10.5 or later and the user tries to + # compiles an extension using an SDK that is not present + # on the current machine it is better to not use an SDK + # than to fail. + # + # The major usecase for this is users using a Python.org + # binary installer on OSX 10.6: that installer uses + # the 10.4u SDK, but that SDK is not installed by default + # when you install Xcode. + # + CFLAGS = _CONFIG_VARS.get('CFLAGS', '') + m = re.search(r'-isysroot\s+(\S+)', CFLAGS) + if m is not None: + sdk = m.group(1) + if not os.path.exists(sdk): + for key in ('LDFLAGS', 'BASECFLAGS', + # a number of derived variables. These need to be + # patched up as well. + 'CFLAGS', 'PY_CFLAGS', 'BLDSHARED'): + + flags = _CONFIG_VARS[key] + flags = re.sub(r'-isysroot\s+\S+(\s|$)', ' ', flags) + _CONFIG_VARS[key] = flags + + if args: + vals = [] + for name in args: + vals.append(_CONFIG_VARS.get(name)) + return vals + else: + return _CONFIG_VARS + + +def get_config_var(name): + """Return the value of a single variable using the dictionary returned by + 'get_config_vars()'. + + Equivalent to get_config_vars().get(name) + """ + return get_config_vars().get(name) + + +def get_platform(): + """Return a string that identifies the current platform. + + This is used mainly to distinguish platform-specific build directories and + platform-specific built distributions. Typically includes the OS name + and version and the architecture (as supplied by 'os.uname()'), + although the exact information included depends on the OS; eg. for IRIX + the architecture isn't particularly important (IRIX only runs on SGI + hardware), but for Linux the kernel version isn't particularly + important. + + Examples of returned values: + linux-i586 + linux-alpha (?) + solaris-2.6-sun4u + irix-5.3 + irix64-6.2 + + Windows will return one of: + win-amd64 (64bit Windows on AMD64 (aka x86_64, Intel64, EM64T, etc) + win-ia64 (64bit Windows on Itanium) + win32 (all others - specifically, sys.platform is returned) + + For other non-POSIX platforms, currently just returns 'sys.platform'. + """ + if os.name == 'nt': + # sniff sys.version for architecture. + prefix = " bit (" + i = sys.version.find(prefix) + if i == -1: + return sys.platform + j = sys.version.find(")", i) + look = sys.version[i+len(prefix):j].lower() + if look == 'amd64': + return 'win-amd64' + if look == 'itanium': + return 'win-ia64' + return sys.platform + + if os.name != "posix" or not hasattr(os, 'uname'): + # XXX what about the architecture? NT is Intel or Alpha, + # Mac OS is M68k or PPC, etc. + return sys.platform + + # Try to distinguish various flavours of Unix + osname, host, release, version, machine = os.uname() + + # Convert the OS name to lowercase, remove '/' characters + # (to accommodate BSD/OS), and translate spaces (for "Power Macintosh") + osname = osname.lower().replace('/', '') + machine = machine.replace(' ', '_') + machine = machine.replace('/', '-') + + if osname[:5] == "linux": + # At least on Linux/Intel, 'machine' is the processor -- + # i386, etc. + # XXX what about Alpha, SPARC, etc? + return "%s-%s" % (osname, machine) + elif osname[:5] == "sunos": + if release[0] >= "5": # SunOS 5 == Solaris 2 + osname = "solaris" + release = "%d.%s" % (int(release[0]) - 3, release[2:]) + # fall through to standard osname-release-machine representation + elif osname[:4] == "irix": # could be "irix64"! + return "%s-%s" % (osname, release) + elif osname[:3] == "aix": + return "%s-%s.%s" % (osname, version, release) + elif osname[:6] == "cygwin": + osname = "cygwin" + rel_re = re.compile(r'[\d.]+') + m = rel_re.match(release) + if m: + release = m.group() + elif osname[:6] == "darwin": + # + # For our purposes, we'll assume that the system version from + # distutils' perspective is what MACOSX_DEPLOYMENT_TARGET is set + # to. This makes the compatibility story a bit more sane because the + # machine is going to compile and link as if it were + # MACOSX_DEPLOYMENT_TARGET. + cfgvars = get_config_vars() + macver = cfgvars.get('MACOSX_DEPLOYMENT_TARGET') + + if True: + # Always calculate the release of the running machine, + # needed to determine if we can build fat binaries or not. + + macrelease = macver + # Get the system version. Reading this plist is a documented + # way to get the system version (see the documentation for + # the Gestalt Manager) + try: + f = open('/System/Library/CoreServices/SystemVersion.plist') + except IOError: + # We're on a plain darwin box, fall back to the default + # behaviour. + pass + else: + try: + m = re.search(r'<key>ProductUserVisibleVersion</key>\s*' + r'<string>(.*?)</string>', f.read()) + finally: + f.close() + if m is not None: + macrelease = '.'.join(m.group(1).split('.')[:2]) + # else: fall back to the default behaviour + + if not macver: + macver = macrelease + + if macver: + release = macver + osname = "macosx" + + if ((macrelease + '.') >= '10.4.' and + '-arch' in get_config_vars().get('CFLAGS', '').strip()): + # The universal build will build fat binaries, but not on + # systems before 10.4 + # + # Try to detect 4-way universal builds, those have machine-type + # 'universal' instead of 'fat'. + + machine = 'fat' + cflags = get_config_vars().get('CFLAGS') + + archs = re.findall(r'-arch\s+(\S+)', cflags) + archs = tuple(sorted(set(archs))) + + if len(archs) == 1: + machine = archs[0] + elif archs == ('i386', 'ppc'): + machine = 'fat' + elif archs == ('i386', 'x86_64'): + machine = 'intel' + elif archs == ('i386', 'ppc', 'x86_64'): + machine = 'fat3' + elif archs == ('ppc64', 'x86_64'): + machine = 'fat64' + elif archs == ('i386', 'ppc', 'ppc64', 'x86_64'): + machine = 'universal' + else: + raise ValueError( + "Don't know machine value for archs=%r" % (archs,)) + + elif machine == 'i386': + # On OSX the machine type returned by uname is always the + # 32-bit variant, even if the executable architecture is + # the 64-bit variant + if sys.maxsize >= 2**32: + machine = 'x86_64' + + elif machine in ('PowerPC', 'Power_Macintosh'): + # Pick a sane name for the PPC architecture. + # See 'i386' case + if sys.maxsize >= 2**32: + machine = 'ppc64' + else: + machine = 'ppc' + + return "%s-%s-%s" % (osname, release, machine) + + +def get_python_version(): + return _PY_VERSION_SHORT + + +def _print_dict(title, data): + for index, (key, value) in enumerate(sorted(data.items())): + if index == 0: + print('%s: ' % (title)) + print('\t%s = "%s"' % (key, value)) + + +def _main(): + """Display all information sysconfig detains.""" + print('Platform: "%s"' % get_platform()) + print('Python version: "%s"' % get_python_version()) + print('Current installation scheme: "%s"' % _get_default_scheme()) + print() + _print_dict('Paths', get_paths()) + print() + _print_dict('Variables', get_config_vars()) + + +if __name__ == '__main__': + _main() diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/_backport/tarfile.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/_backport/tarfile.py new file mode 100644 index 0000000..d66d856 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/_backport/tarfile.py @@ -0,0 +1,2607 @@ +#------------------------------------------------------------------- +# tarfile.py +#------------------------------------------------------------------- +# Copyright (C) 2002 Lars Gustaebel <lars@gustaebel.de> +# All rights reserved. +# +# Permission is hereby granted, free of charge, to any person +# obtaining a copy of this software and associated documentation +# files (the "Software"), to deal in the Software without +# restriction, including without limitation the rights to use, +# copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following +# conditions: +# +# The above copyright notice and this permission notice shall be +# included in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +# OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +# OTHER DEALINGS IN THE SOFTWARE. +# +from __future__ import print_function + +"""Read from and write to tar format archives. +""" + +__version__ = "$Revision$" + +version = "0.9.0" +__author__ = "Lars Gust\u00e4bel (lars@gustaebel.de)" +__date__ = "$Date: 2011-02-25 17:42:01 +0200 (Fri, 25 Feb 2011) $" +__cvsid__ = "$Id: tarfile.py 88586 2011-02-25 15:42:01Z marc-andre.lemburg $" +__credits__ = "Gustavo Niemeyer, Niels Gust\u00e4bel, Richard Townsend." + +#--------- +# Imports +#--------- +import sys +import os +import stat +import errno +import time +import struct +import copy +import re + +try: + import grp, pwd +except ImportError: + grp = pwd = None + +# os.symlink on Windows prior to 6.0 raises NotImplementedError +symlink_exception = (AttributeError, NotImplementedError) +try: + # WindowsError (1314) will be raised if the caller does not hold the + # SeCreateSymbolicLinkPrivilege privilege + symlink_exception += (WindowsError,) +except NameError: + pass + +# from tarfile import * +__all__ = ["TarFile", "TarInfo", "is_tarfile", "TarError"] + +if sys.version_info[0] < 3: + import __builtin__ as builtins +else: + import builtins + +_open = builtins.open # Since 'open' is TarFile.open + +#--------------------------------------------------------- +# tar constants +#--------------------------------------------------------- +NUL = b"\0" # the null character +BLOCKSIZE = 512 # length of processing blocks +RECORDSIZE = BLOCKSIZE * 20 # length of records +GNU_MAGIC = b"ustar \0" # magic gnu tar string +POSIX_MAGIC = b"ustar\x0000" # magic posix tar string + +LENGTH_NAME = 100 # maximum length of a filename +LENGTH_LINK = 100 # maximum length of a linkname +LENGTH_PREFIX = 155 # maximum length of the prefix field + +REGTYPE = b"0" # regular file +AREGTYPE = b"\0" # regular file +LNKTYPE = b"1" # link (inside tarfile) +SYMTYPE = b"2" # symbolic link +CHRTYPE = b"3" # character special device +BLKTYPE = b"4" # block special device +DIRTYPE = b"5" # directory +FIFOTYPE = b"6" # fifo special device +CONTTYPE = b"7" # contiguous file + +GNUTYPE_LONGNAME = b"L" # GNU tar longname +GNUTYPE_LONGLINK = b"K" # GNU tar longlink +GNUTYPE_SPARSE = b"S" # GNU tar sparse file + +XHDTYPE = b"x" # POSIX.1-2001 extended header +XGLTYPE = b"g" # POSIX.1-2001 global header +SOLARIS_XHDTYPE = b"X" # Solaris extended header + +USTAR_FORMAT = 0 # POSIX.1-1988 (ustar) format +GNU_FORMAT = 1 # GNU tar format +PAX_FORMAT = 2 # POSIX.1-2001 (pax) format +DEFAULT_FORMAT = GNU_FORMAT + +#--------------------------------------------------------- +# tarfile constants +#--------------------------------------------------------- +# File types that tarfile supports: +SUPPORTED_TYPES = (REGTYPE, AREGTYPE, LNKTYPE, + SYMTYPE, DIRTYPE, FIFOTYPE, + CONTTYPE, CHRTYPE, BLKTYPE, + GNUTYPE_LONGNAME, GNUTYPE_LONGLINK, + GNUTYPE_SPARSE) + +# File types that will be treated as a regular file. +REGULAR_TYPES = (REGTYPE, AREGTYPE, + CONTTYPE, GNUTYPE_SPARSE) + +# File types that are part of the GNU tar format. +GNU_TYPES = (GNUTYPE_LONGNAME, GNUTYPE_LONGLINK, + GNUTYPE_SPARSE) + +# Fields from a pax header that override a TarInfo attribute. +PAX_FIELDS = ("path", "linkpath", "size", "mtime", + "uid", "gid", "uname", "gname") + +# Fields from a pax header that are affected by hdrcharset. +PAX_NAME_FIELDS = set(("path", "linkpath", "uname", "gname")) + +# Fields in a pax header that are numbers, all other fields +# are treated as strings. +PAX_NUMBER_FIELDS = { + "atime": float, + "ctime": float, + "mtime": float, + "uid": int, + "gid": int, + "size": int +} + +#--------------------------------------------------------- +# Bits used in the mode field, values in octal. +#--------------------------------------------------------- +S_IFLNK = 0o120000 # symbolic link +S_IFREG = 0o100000 # regular file +S_IFBLK = 0o060000 # block device +S_IFDIR = 0o040000 # directory +S_IFCHR = 0o020000 # character device +S_IFIFO = 0o010000 # fifo + +TSUID = 0o4000 # set UID on execution +TSGID = 0o2000 # set GID on execution +TSVTX = 0o1000 # reserved + +TUREAD = 0o400 # read by owner +TUWRITE = 0o200 # write by owner +TUEXEC = 0o100 # execute/search by owner +TGREAD = 0o040 # read by group +TGWRITE = 0o020 # write by group +TGEXEC = 0o010 # execute/search by group +TOREAD = 0o004 # read by other +TOWRITE = 0o002 # write by other +TOEXEC = 0o001 # execute/search by other + +#--------------------------------------------------------- +# initialization +#--------------------------------------------------------- +if os.name in ("nt", "ce"): + ENCODING = "utf-8" +else: + ENCODING = sys.getfilesystemencoding() + +#--------------------------------------------------------- +# Some useful functions +#--------------------------------------------------------- + +def stn(s, length, encoding, errors): + """Convert a string to a null-terminated bytes object. + """ + s = s.encode(encoding, errors) + return s[:length] + (length - len(s)) * NUL + +def nts(s, encoding, errors): + """Convert a null-terminated bytes object to a string. + """ + p = s.find(b"\0") + if p != -1: + s = s[:p] + return s.decode(encoding, errors) + +def nti(s): + """Convert a number field to a python number. + """ + # There are two possible encodings for a number field, see + # itn() below. + if s[0] != chr(0o200): + try: + n = int(nts(s, "ascii", "strict") or "0", 8) + except ValueError: + raise InvalidHeaderError("invalid header") + else: + n = 0 + for i in range(len(s) - 1): + n <<= 8 + n += ord(s[i + 1]) + return n + +def itn(n, digits=8, format=DEFAULT_FORMAT): + """Convert a python number to a number field. + """ + # POSIX 1003.1-1988 requires numbers to be encoded as a string of + # octal digits followed by a null-byte, this allows values up to + # (8**(digits-1))-1. GNU tar allows storing numbers greater than + # that if necessary. A leading 0o200 byte indicates this particular + # encoding, the following digits-1 bytes are a big-endian + # representation. This allows values up to (256**(digits-1))-1. + if 0 <= n < 8 ** (digits - 1): + s = ("%0*o" % (digits - 1, n)).encode("ascii") + NUL + else: + if format != GNU_FORMAT or n >= 256 ** (digits - 1): + raise ValueError("overflow in number field") + + if n < 0: + # XXX We mimic GNU tar's behaviour with negative numbers, + # this could raise OverflowError. + n = struct.unpack("L", struct.pack("l", n))[0] + + s = bytearray() + for i in range(digits - 1): + s.insert(0, n & 0o377) + n >>= 8 + s.insert(0, 0o200) + return s + +def calc_chksums(buf): + """Calculate the checksum for a member's header by summing up all + characters except for the chksum field which is treated as if + it was filled with spaces. According to the GNU tar sources, + some tars (Sun and NeXT) calculate chksum with signed char, + which will be different if there are chars in the buffer with + the high bit set. So we calculate two checksums, unsigned and + signed. + """ + unsigned_chksum = 256 + sum(struct.unpack("148B", buf[:148]) + struct.unpack("356B", buf[156:512])) + signed_chksum = 256 + sum(struct.unpack("148b", buf[:148]) + struct.unpack("356b", buf[156:512])) + return unsigned_chksum, signed_chksum + +def copyfileobj(src, dst, length=None): + """Copy length bytes from fileobj src to fileobj dst. + If length is None, copy the entire content. + """ + if length == 0: + return + if length is None: + while True: + buf = src.read(16*1024) + if not buf: + break + dst.write(buf) + return + + BUFSIZE = 16 * 1024 + blocks, remainder = divmod(length, BUFSIZE) + for b in range(blocks): + buf = src.read(BUFSIZE) + if len(buf) < BUFSIZE: + raise IOError("end of file reached") + dst.write(buf) + + if remainder != 0: + buf = src.read(remainder) + if len(buf) < remainder: + raise IOError("end of file reached") + dst.write(buf) + return + +filemode_table = ( + ((S_IFLNK, "l"), + (S_IFREG, "-"), + (S_IFBLK, "b"), + (S_IFDIR, "d"), + (S_IFCHR, "c"), + (S_IFIFO, "p")), + + ((TUREAD, "r"),), + ((TUWRITE, "w"),), + ((TUEXEC|TSUID, "s"), + (TSUID, "S"), + (TUEXEC, "x")), + + ((TGREAD, "r"),), + ((TGWRITE, "w"),), + ((TGEXEC|TSGID, "s"), + (TSGID, "S"), + (TGEXEC, "x")), + + ((TOREAD, "r"),), + ((TOWRITE, "w"),), + ((TOEXEC|TSVTX, "t"), + (TSVTX, "T"), + (TOEXEC, "x")) +) + +def filemode(mode): + """Convert a file's mode to a string of the form + -rwxrwxrwx. + Used by TarFile.list() + """ + perm = [] + for table in filemode_table: + for bit, char in table: + if mode & bit == bit: + perm.append(char) + break + else: + perm.append("-") + return "".join(perm) + +class TarError(Exception): + """Base exception.""" + pass +class ExtractError(TarError): + """General exception for extract errors.""" + pass +class ReadError(TarError): + """Exception for unreadable tar archives.""" + pass +class CompressionError(TarError): + """Exception for unavailable compression methods.""" + pass +class StreamError(TarError): + """Exception for unsupported operations on stream-like TarFiles.""" + pass +class HeaderError(TarError): + """Base exception for header errors.""" + pass +class EmptyHeaderError(HeaderError): + """Exception for empty headers.""" + pass +class TruncatedHeaderError(HeaderError): + """Exception for truncated headers.""" + pass +class EOFHeaderError(HeaderError): + """Exception for end of file headers.""" + pass +class InvalidHeaderError(HeaderError): + """Exception for invalid headers.""" + pass +class SubsequentHeaderError(HeaderError): + """Exception for missing and invalid extended headers.""" + pass + +#--------------------------- +# internal stream interface +#--------------------------- +class _LowLevelFile(object): + """Low-level file object. Supports reading and writing. + It is used instead of a regular file object for streaming + access. + """ + + def __init__(self, name, mode): + mode = { + "r": os.O_RDONLY, + "w": os.O_WRONLY | os.O_CREAT | os.O_TRUNC, + }[mode] + if hasattr(os, "O_BINARY"): + mode |= os.O_BINARY + self.fd = os.open(name, mode, 0o666) + + def close(self): + os.close(self.fd) + + def read(self, size): + return os.read(self.fd, size) + + def write(self, s): + os.write(self.fd, s) + +class _Stream(object): + """Class that serves as an adapter between TarFile and + a stream-like object. The stream-like object only + needs to have a read() or write() method and is accessed + blockwise. Use of gzip or bzip2 compression is possible. + A stream-like object could be for example: sys.stdin, + sys.stdout, a socket, a tape device etc. + + _Stream is intended to be used only internally. + """ + + def __init__(self, name, mode, comptype, fileobj, bufsize): + """Construct a _Stream object. + """ + self._extfileobj = True + if fileobj is None: + fileobj = _LowLevelFile(name, mode) + self._extfileobj = False + + if comptype == '*': + # Enable transparent compression detection for the + # stream interface + fileobj = _StreamProxy(fileobj) + comptype = fileobj.getcomptype() + + self.name = name or "" + self.mode = mode + self.comptype = comptype + self.fileobj = fileobj + self.bufsize = bufsize + self.buf = b"" + self.pos = 0 + self.closed = False + + try: + if comptype == "gz": + try: + import zlib + except ImportError: + raise CompressionError("zlib module is not available") + self.zlib = zlib + self.crc = zlib.crc32(b"") + if mode == "r": + self._init_read_gz() + else: + self._init_write_gz() + + if comptype == "bz2": + try: + import bz2 + except ImportError: + raise CompressionError("bz2 module is not available") + if mode == "r": + self.dbuf = b"" + self.cmp = bz2.BZ2Decompressor() + else: + self.cmp = bz2.BZ2Compressor() + except: + if not self._extfileobj: + self.fileobj.close() + self.closed = True + raise + + def __del__(self): + if hasattr(self, "closed") and not self.closed: + self.close() + + def _init_write_gz(self): + """Initialize for writing with gzip compression. + """ + self.cmp = self.zlib.compressobj(9, self.zlib.DEFLATED, + -self.zlib.MAX_WBITS, + self.zlib.DEF_MEM_LEVEL, + 0) + timestamp = struct.pack("<L", int(time.time())) + self.__write(b"\037\213\010\010" + timestamp + b"\002\377") + if self.name.endswith(".gz"): + self.name = self.name[:-3] + # RFC1952 says we must use ISO-8859-1 for the FNAME field. + self.__write(self.name.encode("iso-8859-1", "replace") + NUL) + + def write(self, s): + """Write string s to the stream. + """ + if self.comptype == "gz": + self.crc = self.zlib.crc32(s, self.crc) + self.pos += len(s) + if self.comptype != "tar": + s = self.cmp.compress(s) + self.__write(s) + + def __write(self, s): + """Write string s to the stream if a whole new block + is ready to be written. + """ + self.buf += s + while len(self.buf) > self.bufsize: + self.fileobj.write(self.buf[:self.bufsize]) + self.buf = self.buf[self.bufsize:] + + def close(self): + """Close the _Stream object. No operation should be + done on it afterwards. + """ + if self.closed: + return + + if self.mode == "w" and self.comptype != "tar": + self.buf += self.cmp.flush() + + if self.mode == "w" and self.buf: + self.fileobj.write(self.buf) + self.buf = b"" + if self.comptype == "gz": + # The native zlib crc is an unsigned 32-bit integer, but + # the Python wrapper implicitly casts that to a signed C + # long. So, on a 32-bit box self.crc may "look negative", + # while the same crc on a 64-bit box may "look positive". + # To avoid irksome warnings from the `struct` module, force + # it to look positive on all boxes. + self.fileobj.write(struct.pack("<L", self.crc & 0xffffffff)) + self.fileobj.write(struct.pack("<L", self.pos & 0xffffFFFF)) + + if not self._extfileobj: + self.fileobj.close() + + self.closed = True + + def _init_read_gz(self): + """Initialize for reading a gzip compressed fileobj. + """ + self.cmp = self.zlib.decompressobj(-self.zlib.MAX_WBITS) + self.dbuf = b"" + + # taken from gzip.GzipFile with some alterations + if self.__read(2) != b"\037\213": + raise ReadError("not a gzip file") + if self.__read(1) != b"\010": + raise CompressionError("unsupported compression method") + + flag = ord(self.__read(1)) + self.__read(6) + + if flag & 4: + xlen = ord(self.__read(1)) + 256 * ord(self.__read(1)) + self.read(xlen) + if flag & 8: + while True: + s = self.__read(1) + if not s or s == NUL: + break + if flag & 16: + while True: + s = self.__read(1) + if not s or s == NUL: + break + if flag & 2: + self.__read(2) + + def tell(self): + """Return the stream's file pointer position. + """ + return self.pos + + def seek(self, pos=0): + """Set the stream's file pointer to pos. Negative seeking + is forbidden. + """ + if pos - self.pos >= 0: + blocks, remainder = divmod(pos - self.pos, self.bufsize) + for i in range(blocks): + self.read(self.bufsize) + self.read(remainder) + else: + raise StreamError("seeking backwards is not allowed") + return self.pos + + def read(self, size=None): + """Return the next size number of bytes from the stream. + If size is not defined, return all bytes of the stream + up to EOF. + """ + if size is None: + t = [] + while True: + buf = self._read(self.bufsize) + if not buf: + break + t.append(buf) + buf = "".join(t) + else: + buf = self._read(size) + self.pos += len(buf) + return buf + + def _read(self, size): + """Return size bytes from the stream. + """ + if self.comptype == "tar": + return self.__read(size) + + c = len(self.dbuf) + while c < size: + buf = self.__read(self.bufsize) + if not buf: + break + try: + buf = self.cmp.decompress(buf) + except IOError: + raise ReadError("invalid compressed data") + self.dbuf += buf + c += len(buf) + buf = self.dbuf[:size] + self.dbuf = self.dbuf[size:] + return buf + + def __read(self, size): + """Return size bytes from stream. If internal buffer is empty, + read another block from the stream. + """ + c = len(self.buf) + while c < size: + buf = self.fileobj.read(self.bufsize) + if not buf: + break + self.buf += buf + c += len(buf) + buf = self.buf[:size] + self.buf = self.buf[size:] + return buf +# class _Stream + +class _StreamProxy(object): + """Small proxy class that enables transparent compression + detection for the Stream interface (mode 'r|*'). + """ + + def __init__(self, fileobj): + self.fileobj = fileobj + self.buf = self.fileobj.read(BLOCKSIZE) + + def read(self, size): + self.read = self.fileobj.read + return self.buf + + def getcomptype(self): + if self.buf.startswith(b"\037\213\010"): + return "gz" + if self.buf.startswith(b"BZh91"): + return "bz2" + return "tar" + + def close(self): + self.fileobj.close() +# class StreamProxy + +class _BZ2Proxy(object): + """Small proxy class that enables external file object + support for "r:bz2" and "w:bz2" modes. This is actually + a workaround for a limitation in bz2 module's BZ2File + class which (unlike gzip.GzipFile) has no support for + a file object argument. + """ + + blocksize = 16 * 1024 + + def __init__(self, fileobj, mode): + self.fileobj = fileobj + self.mode = mode + self.name = getattr(self.fileobj, "name", None) + self.init() + + def init(self): + import bz2 + self.pos = 0 + if self.mode == "r": + self.bz2obj = bz2.BZ2Decompressor() + self.fileobj.seek(0) + self.buf = b"" + else: + self.bz2obj = bz2.BZ2Compressor() + + def read(self, size): + x = len(self.buf) + while x < size: + raw = self.fileobj.read(self.blocksize) + if not raw: + break + data = self.bz2obj.decompress(raw) + self.buf += data + x += len(data) + + buf = self.buf[:size] + self.buf = self.buf[size:] + self.pos += len(buf) + return buf + + def seek(self, pos): + if pos < self.pos: + self.init() + self.read(pos - self.pos) + + def tell(self): + return self.pos + + def write(self, data): + self.pos += len(data) + raw = self.bz2obj.compress(data) + self.fileobj.write(raw) + + def close(self): + if self.mode == "w": + raw = self.bz2obj.flush() + self.fileobj.write(raw) +# class _BZ2Proxy + +#------------------------ +# Extraction file object +#------------------------ +class _FileInFile(object): + """A thin wrapper around an existing file object that + provides a part of its data as an individual file + object. + """ + + def __init__(self, fileobj, offset, size, blockinfo=None): + self.fileobj = fileobj + self.offset = offset + self.size = size + self.position = 0 + + if blockinfo is None: + blockinfo = [(0, size)] + + # Construct a map with data and zero blocks. + self.map_index = 0 + self.map = [] + lastpos = 0 + realpos = self.offset + for offset, size in blockinfo: + if offset > lastpos: + self.map.append((False, lastpos, offset, None)) + self.map.append((True, offset, offset + size, realpos)) + realpos += size + lastpos = offset + size + if lastpos < self.size: + self.map.append((False, lastpos, self.size, None)) + + def seekable(self): + if not hasattr(self.fileobj, "seekable"): + # XXX gzip.GzipFile and bz2.BZ2File + return True + return self.fileobj.seekable() + + def tell(self): + """Return the current file position. + """ + return self.position + + def seek(self, position): + """Seek to a position in the file. + """ + self.position = position + + def read(self, size=None): + """Read data from the file. + """ + if size is None: + size = self.size - self.position + else: + size = min(size, self.size - self.position) + + buf = b"" + while size > 0: + while True: + data, start, stop, offset = self.map[self.map_index] + if start <= self.position < stop: + break + else: + self.map_index += 1 + if self.map_index == len(self.map): + self.map_index = 0 + length = min(size, stop - self.position) + if data: + self.fileobj.seek(offset + (self.position - start)) + buf += self.fileobj.read(length) + else: + buf += NUL * length + size -= length + self.position += length + return buf +#class _FileInFile + + +class ExFileObject(object): + """File-like object for reading an archive member. + Is returned by TarFile.extractfile(). + """ + blocksize = 1024 + + def __init__(self, tarfile, tarinfo): + self.fileobj = _FileInFile(tarfile.fileobj, + tarinfo.offset_data, + tarinfo.size, + tarinfo.sparse) + self.name = tarinfo.name + self.mode = "r" + self.closed = False + self.size = tarinfo.size + + self.position = 0 + self.buffer = b"" + + def readable(self): + return True + + def writable(self): + return False + + def seekable(self): + return self.fileobj.seekable() + + def read(self, size=None): + """Read at most size bytes from the file. If size is not + present or None, read all data until EOF is reached. + """ + if self.closed: + raise ValueError("I/O operation on closed file") + + buf = b"" + if self.buffer: + if size is None: + buf = self.buffer + self.buffer = b"" + else: + buf = self.buffer[:size] + self.buffer = self.buffer[size:] + + if size is None: + buf += self.fileobj.read() + else: + buf += self.fileobj.read(size - len(buf)) + + self.position += len(buf) + return buf + + # XXX TextIOWrapper uses the read1() method. + read1 = read + + def readline(self, size=-1): + """Read one entire line from the file. If size is present + and non-negative, return a string with at most that + size, which may be an incomplete line. + """ + if self.closed: + raise ValueError("I/O operation on closed file") + + pos = self.buffer.find(b"\n") + 1 + if pos == 0: + # no newline found. + while True: + buf = self.fileobj.read(self.blocksize) + self.buffer += buf + if not buf or b"\n" in buf: + pos = self.buffer.find(b"\n") + 1 + if pos == 0: + # no newline found. + pos = len(self.buffer) + break + + if size != -1: + pos = min(size, pos) + + buf = self.buffer[:pos] + self.buffer = self.buffer[pos:] + self.position += len(buf) + return buf + + def readlines(self): + """Return a list with all remaining lines. + """ + result = [] + while True: + line = self.readline() + if not line: break + result.append(line) + return result + + def tell(self): + """Return the current file position. + """ + if self.closed: + raise ValueError("I/O operation on closed file") + + return self.position + + def seek(self, pos, whence=os.SEEK_SET): + """Seek to a position in the file. + """ + if self.closed: + raise ValueError("I/O operation on closed file") + + if whence == os.SEEK_SET: + self.position = min(max(pos, 0), self.size) + elif whence == os.SEEK_CUR: + if pos < 0: + self.position = max(self.position + pos, 0) + else: + self.position = min(self.position + pos, self.size) + elif whence == os.SEEK_END: + self.position = max(min(self.size + pos, self.size), 0) + else: + raise ValueError("Invalid argument") + + self.buffer = b"" + self.fileobj.seek(self.position) + + def close(self): + """Close the file object. + """ + self.closed = True + + def __iter__(self): + """Get an iterator over the file's lines. + """ + while True: + line = self.readline() + if not line: + break + yield line +#class ExFileObject + +#------------------ +# Exported Classes +#------------------ +class TarInfo(object): + """Informational class which holds the details about an + archive member given by a tar header block. + TarInfo objects are returned by TarFile.getmember(), + TarFile.getmembers() and TarFile.gettarinfo() and are + usually created internally. + """ + + __slots__ = ("name", "mode", "uid", "gid", "size", "mtime", + "chksum", "type", "linkname", "uname", "gname", + "devmajor", "devminor", + "offset", "offset_data", "pax_headers", "sparse", + "tarfile", "_sparse_structs", "_link_target") + + def __init__(self, name=""): + """Construct a TarInfo object. name is the optional name + of the member. + """ + self.name = name # member name + self.mode = 0o644 # file permissions + self.uid = 0 # user id + self.gid = 0 # group id + self.size = 0 # file size + self.mtime = 0 # modification time + self.chksum = 0 # header checksum + self.type = REGTYPE # member type + self.linkname = "" # link name + self.uname = "" # user name + self.gname = "" # group name + self.devmajor = 0 # device major number + self.devminor = 0 # device minor number + + self.offset = 0 # the tar header starts here + self.offset_data = 0 # the file's data starts here + + self.sparse = None # sparse member information + self.pax_headers = {} # pax header information + + # In pax headers the "name" and "linkname" field are called + # "path" and "linkpath". + def _getpath(self): + return self.name + def _setpath(self, name): + self.name = name + path = property(_getpath, _setpath) + + def _getlinkpath(self): + return self.linkname + def _setlinkpath(self, linkname): + self.linkname = linkname + linkpath = property(_getlinkpath, _setlinkpath) + + def __repr__(self): + return "<%s %r at %#x>" % (self.__class__.__name__,self.name,id(self)) + + def get_info(self): + """Return the TarInfo's attributes as a dictionary. + """ + info = { + "name": self.name, + "mode": self.mode & 0o7777, + "uid": self.uid, + "gid": self.gid, + "size": self.size, + "mtime": self.mtime, + "chksum": self.chksum, + "type": self.type, + "linkname": self.linkname, + "uname": self.uname, + "gname": self.gname, + "devmajor": self.devmajor, + "devminor": self.devminor + } + + if info["type"] == DIRTYPE and not info["name"].endswith("/"): + info["name"] += "/" + + return info + + def tobuf(self, format=DEFAULT_FORMAT, encoding=ENCODING, errors="surrogateescape"): + """Return a tar header as a string of 512 byte blocks. + """ + info = self.get_info() + + if format == USTAR_FORMAT: + return self.create_ustar_header(info, encoding, errors) + elif format == GNU_FORMAT: + return self.create_gnu_header(info, encoding, errors) + elif format == PAX_FORMAT: + return self.create_pax_header(info, encoding) + else: + raise ValueError("invalid format") + + def create_ustar_header(self, info, encoding, errors): + """Return the object as a ustar header block. + """ + info["magic"] = POSIX_MAGIC + + if len(info["linkname"]) > LENGTH_LINK: + raise ValueError("linkname is too long") + + if len(info["name"]) > LENGTH_NAME: + info["prefix"], info["name"] = self._posix_split_name(info["name"]) + + return self._create_header(info, USTAR_FORMAT, encoding, errors) + + def create_gnu_header(self, info, encoding, errors): + """Return the object as a GNU header block sequence. + """ + info["magic"] = GNU_MAGIC + + buf = b"" + if len(info["linkname"]) > LENGTH_LINK: + buf += self._create_gnu_long_header(info["linkname"], GNUTYPE_LONGLINK, encoding, errors) + + if len(info["name"]) > LENGTH_NAME: + buf += self._create_gnu_long_header(info["name"], GNUTYPE_LONGNAME, encoding, errors) + + return buf + self._create_header(info, GNU_FORMAT, encoding, errors) + + def create_pax_header(self, info, encoding): + """Return the object as a ustar header block. If it cannot be + represented this way, prepend a pax extended header sequence + with supplement information. + """ + info["magic"] = POSIX_MAGIC + pax_headers = self.pax_headers.copy() + + # Test string fields for values that exceed the field length or cannot + # be represented in ASCII encoding. + for name, hname, length in ( + ("name", "path", LENGTH_NAME), ("linkname", "linkpath", LENGTH_LINK), + ("uname", "uname", 32), ("gname", "gname", 32)): + + if hname in pax_headers: + # The pax header has priority. + continue + + # Try to encode the string as ASCII. + try: + info[name].encode("ascii", "strict") + except UnicodeEncodeError: + pax_headers[hname] = info[name] + continue + + if len(info[name]) > length: + pax_headers[hname] = info[name] + + # Test number fields for values that exceed the field limit or values + # that like to be stored as float. + for name, digits in (("uid", 8), ("gid", 8), ("size", 12), ("mtime", 12)): + if name in pax_headers: + # The pax header has priority. Avoid overflow. + info[name] = 0 + continue + + val = info[name] + if not 0 <= val < 8 ** (digits - 1) or isinstance(val, float): + pax_headers[name] = str(val) + info[name] = 0 + + # Create a pax extended header if necessary. + if pax_headers: + buf = self._create_pax_generic_header(pax_headers, XHDTYPE, encoding) + else: + buf = b"" + + return buf + self._create_header(info, USTAR_FORMAT, "ascii", "replace") + + @classmethod + def create_pax_global_header(cls, pax_headers): + """Return the object as a pax global header block sequence. + """ + return cls._create_pax_generic_header(pax_headers, XGLTYPE, "utf8") + + def _posix_split_name(self, name): + """Split a name longer than 100 chars into a prefix + and a name part. + """ + prefix = name[:LENGTH_PREFIX + 1] + while prefix and prefix[-1] != "/": + prefix = prefix[:-1] + + name = name[len(prefix):] + prefix = prefix[:-1] + + if not prefix or len(name) > LENGTH_NAME: + raise ValueError("name is too long") + return prefix, name + + @staticmethod + def _create_header(info, format, encoding, errors): + """Return a header block. info is a dictionary with file + information, format must be one of the *_FORMAT constants. + """ + parts = [ + stn(info.get("name", ""), 100, encoding, errors), + itn(info.get("mode", 0) & 0o7777, 8, format), + itn(info.get("uid", 0), 8, format), + itn(info.get("gid", 0), 8, format), + itn(info.get("size", 0), 12, format), + itn(info.get("mtime", 0), 12, format), + b" ", # checksum field + info.get("type", REGTYPE), + stn(info.get("linkname", ""), 100, encoding, errors), + info.get("magic", POSIX_MAGIC), + stn(info.get("uname", ""), 32, encoding, errors), + stn(info.get("gname", ""), 32, encoding, errors), + itn(info.get("devmajor", 0), 8, format), + itn(info.get("devminor", 0), 8, format), + stn(info.get("prefix", ""), 155, encoding, errors) + ] + + buf = struct.pack("%ds" % BLOCKSIZE, b"".join(parts)) + chksum = calc_chksums(buf[-BLOCKSIZE:])[0] + buf = buf[:-364] + ("%06o\0" % chksum).encode("ascii") + buf[-357:] + return buf + + @staticmethod + def _create_payload(payload): + """Return the string payload filled with zero bytes + up to the next 512 byte border. + """ + blocks, remainder = divmod(len(payload), BLOCKSIZE) + if remainder > 0: + payload += (BLOCKSIZE - remainder) * NUL + return payload + + @classmethod + def _create_gnu_long_header(cls, name, type, encoding, errors): + """Return a GNUTYPE_LONGNAME or GNUTYPE_LONGLINK sequence + for name. + """ + name = name.encode(encoding, errors) + NUL + + info = {} + info["name"] = "././@LongLink" + info["type"] = type + info["size"] = len(name) + info["magic"] = GNU_MAGIC + + # create extended header + name blocks. + return cls._create_header(info, USTAR_FORMAT, encoding, errors) + \ + cls._create_payload(name) + + @classmethod + def _create_pax_generic_header(cls, pax_headers, type, encoding): + """Return a POSIX.1-2008 extended or global header sequence + that contains a list of keyword, value pairs. The values + must be strings. + """ + # Check if one of the fields contains surrogate characters and thereby + # forces hdrcharset=BINARY, see _proc_pax() for more information. + binary = False + for keyword, value in pax_headers.items(): + try: + value.encode("utf8", "strict") + except UnicodeEncodeError: + binary = True + break + + records = b"" + if binary: + # Put the hdrcharset field at the beginning of the header. + records += b"21 hdrcharset=BINARY\n" + + for keyword, value in pax_headers.items(): + keyword = keyword.encode("utf8") + if binary: + # Try to restore the original byte representation of `value'. + # Needless to say, that the encoding must match the string. + value = value.encode(encoding, "surrogateescape") + else: + value = value.encode("utf8") + + l = len(keyword) + len(value) + 3 # ' ' + '=' + '\n' + n = p = 0 + while True: + n = l + len(str(p)) + if n == p: + break + p = n + records += bytes(str(p), "ascii") + b" " + keyword + b"=" + value + b"\n" + + # We use a hardcoded "././@PaxHeader" name like star does + # instead of the one that POSIX recommends. + info = {} + info["name"] = "././@PaxHeader" + info["type"] = type + info["size"] = len(records) + info["magic"] = POSIX_MAGIC + + # Create pax header + record blocks. + return cls._create_header(info, USTAR_FORMAT, "ascii", "replace") + \ + cls._create_payload(records) + + @classmethod + def frombuf(cls, buf, encoding, errors): + """Construct a TarInfo object from a 512 byte bytes object. + """ + if len(buf) == 0: + raise EmptyHeaderError("empty header") + if len(buf) != BLOCKSIZE: + raise TruncatedHeaderError("truncated header") + if buf.count(NUL) == BLOCKSIZE: + raise EOFHeaderError("end of file header") + + chksum = nti(buf[148:156]) + if chksum not in calc_chksums(buf): + raise InvalidHeaderError("bad checksum") + + obj = cls() + obj.name = nts(buf[0:100], encoding, errors) + obj.mode = nti(buf[100:108]) + obj.uid = nti(buf[108:116]) + obj.gid = nti(buf[116:124]) + obj.size = nti(buf[124:136]) + obj.mtime = nti(buf[136:148]) + obj.chksum = chksum + obj.type = buf[156:157] + obj.linkname = nts(buf[157:257], encoding, errors) + obj.uname = nts(buf[265:297], encoding, errors) + obj.gname = nts(buf[297:329], encoding, errors) + obj.devmajor = nti(buf[329:337]) + obj.devminor = nti(buf[337:345]) + prefix = nts(buf[345:500], encoding, errors) + + # Old V7 tar format represents a directory as a regular + # file with a trailing slash. + if obj.type == AREGTYPE and obj.name.endswith("/"): + obj.type = DIRTYPE + + # The old GNU sparse format occupies some of the unused + # space in the buffer for up to 4 sparse structures. + # Save the them for later processing in _proc_sparse(). + if obj.type == GNUTYPE_SPARSE: + pos = 386 + structs = [] + for i in range(4): + try: + offset = nti(buf[pos:pos + 12]) + numbytes = nti(buf[pos + 12:pos + 24]) + except ValueError: + break + structs.append((offset, numbytes)) + pos += 24 + isextended = bool(buf[482]) + origsize = nti(buf[483:495]) + obj._sparse_structs = (structs, isextended, origsize) + + # Remove redundant slashes from directories. + if obj.isdir(): + obj.name = obj.name.rstrip("/") + + # Reconstruct a ustar longname. + if prefix and obj.type not in GNU_TYPES: + obj.name = prefix + "/" + obj.name + return obj + + @classmethod + def fromtarfile(cls, tarfile): + """Return the next TarInfo object from TarFile object + tarfile. + """ + buf = tarfile.fileobj.read(BLOCKSIZE) + obj = cls.frombuf(buf, tarfile.encoding, tarfile.errors) + obj.offset = tarfile.fileobj.tell() - BLOCKSIZE + return obj._proc_member(tarfile) + + #-------------------------------------------------------------------------- + # The following are methods that are called depending on the type of a + # member. The entry point is _proc_member() which can be overridden in a + # subclass to add custom _proc_*() methods. A _proc_*() method MUST + # implement the following + # operations: + # 1. Set self.offset_data to the position where the data blocks begin, + # if there is data that follows. + # 2. Set tarfile.offset to the position where the next member's header will + # begin. + # 3. Return self or another valid TarInfo object. + def _proc_member(self, tarfile): + """Choose the right processing method depending on + the type and call it. + """ + if self.type in (GNUTYPE_LONGNAME, GNUTYPE_LONGLINK): + return self._proc_gnulong(tarfile) + elif self.type == GNUTYPE_SPARSE: + return self._proc_sparse(tarfile) + elif self.type in (XHDTYPE, XGLTYPE, SOLARIS_XHDTYPE): + return self._proc_pax(tarfile) + else: + return self._proc_builtin(tarfile) + + def _proc_builtin(self, tarfile): + """Process a builtin type or an unknown type which + will be treated as a regular file. + """ + self.offset_data = tarfile.fileobj.tell() + offset = self.offset_data + if self.isreg() or self.type not in SUPPORTED_TYPES: + # Skip the following data blocks. + offset += self._block(self.size) + tarfile.offset = offset + + # Patch the TarInfo object with saved global + # header information. + self._apply_pax_info(tarfile.pax_headers, tarfile.encoding, tarfile.errors) + + return self + + def _proc_gnulong(self, tarfile): + """Process the blocks that hold a GNU longname + or longlink member. + """ + buf = tarfile.fileobj.read(self._block(self.size)) + + # Fetch the next header and process it. + try: + next = self.fromtarfile(tarfile) + except HeaderError: + raise SubsequentHeaderError("missing or bad subsequent header") + + # Patch the TarInfo object from the next header with + # the longname information. + next.offset = self.offset + if self.type == GNUTYPE_LONGNAME: + next.name = nts(buf, tarfile.encoding, tarfile.errors) + elif self.type == GNUTYPE_LONGLINK: + next.linkname = nts(buf, tarfile.encoding, tarfile.errors) + + return next + + def _proc_sparse(self, tarfile): + """Process a GNU sparse header plus extra headers. + """ + # We already collected some sparse structures in frombuf(). + structs, isextended, origsize = self._sparse_structs + del self._sparse_structs + + # Collect sparse structures from extended header blocks. + while isextended: + buf = tarfile.fileobj.read(BLOCKSIZE) + pos = 0 + for i in range(21): + try: + offset = nti(buf[pos:pos + 12]) + numbytes = nti(buf[pos + 12:pos + 24]) + except ValueError: + break + if offset and numbytes: + structs.append((offset, numbytes)) + pos += 24 + isextended = bool(buf[504]) + self.sparse = structs + + self.offset_data = tarfile.fileobj.tell() + tarfile.offset = self.offset_data + self._block(self.size) + self.size = origsize + return self + + def _proc_pax(self, tarfile): + """Process an extended or global header as described in + POSIX.1-2008. + """ + # Read the header information. + buf = tarfile.fileobj.read(self._block(self.size)) + + # A pax header stores supplemental information for either + # the following file (extended) or all following files + # (global). + if self.type == XGLTYPE: + pax_headers = tarfile.pax_headers + else: + pax_headers = tarfile.pax_headers.copy() + + # Check if the pax header contains a hdrcharset field. This tells us + # the encoding of the path, linkpath, uname and gname fields. Normally, + # these fields are UTF-8 encoded but since POSIX.1-2008 tar + # implementations are allowed to store them as raw binary strings if + # the translation to UTF-8 fails. + match = re.search(br"\d+ hdrcharset=([^\n]+)\n", buf) + if match is not None: + pax_headers["hdrcharset"] = match.group(1).decode("utf8") + + # For the time being, we don't care about anything other than "BINARY". + # The only other value that is currently allowed by the standard is + # "ISO-IR 10646 2000 UTF-8" in other words UTF-8. + hdrcharset = pax_headers.get("hdrcharset") + if hdrcharset == "BINARY": + encoding = tarfile.encoding + else: + encoding = "utf8" + + # Parse pax header information. A record looks like that: + # "%d %s=%s\n" % (length, keyword, value). length is the size + # of the complete record including the length field itself and + # the newline. keyword and value are both UTF-8 encoded strings. + regex = re.compile(br"(\d+) ([^=]+)=") + pos = 0 + while True: + match = regex.match(buf, pos) + if not match: + break + + length, keyword = match.groups() + length = int(length) + value = buf[match.end(2) + 1:match.start(1) + length - 1] + + # Normally, we could just use "utf8" as the encoding and "strict" + # as the error handler, but we better not take the risk. For + # example, GNU tar <= 1.23 is known to store filenames it cannot + # translate to UTF-8 as raw strings (unfortunately without a + # hdrcharset=BINARY header). + # We first try the strict standard encoding, and if that fails we + # fall back on the user's encoding and error handler. + keyword = self._decode_pax_field(keyword, "utf8", "utf8", + tarfile.errors) + if keyword in PAX_NAME_FIELDS: + value = self._decode_pax_field(value, encoding, tarfile.encoding, + tarfile.errors) + else: + value = self._decode_pax_field(value, "utf8", "utf8", + tarfile.errors) + + pax_headers[keyword] = value + pos += length + + # Fetch the next header. + try: + next = self.fromtarfile(tarfile) + except HeaderError: + raise SubsequentHeaderError("missing or bad subsequent header") + + # Process GNU sparse information. + if "GNU.sparse.map" in pax_headers: + # GNU extended sparse format version 0.1. + self._proc_gnusparse_01(next, pax_headers) + + elif "GNU.sparse.size" in pax_headers: + # GNU extended sparse format version 0.0. + self._proc_gnusparse_00(next, pax_headers, buf) + + elif pax_headers.get("GNU.sparse.major") == "1" and pax_headers.get("GNU.sparse.minor") == "0": + # GNU extended sparse format version 1.0. + self._proc_gnusparse_10(next, pax_headers, tarfile) + + if self.type in (XHDTYPE, SOLARIS_XHDTYPE): + # Patch the TarInfo object with the extended header info. + next._apply_pax_info(pax_headers, tarfile.encoding, tarfile.errors) + next.offset = self.offset + + if "size" in pax_headers: + # If the extended header replaces the size field, + # we need to recalculate the offset where the next + # header starts. + offset = next.offset_data + if next.isreg() or next.type not in SUPPORTED_TYPES: + offset += next._block(next.size) + tarfile.offset = offset + + return next + + def _proc_gnusparse_00(self, next, pax_headers, buf): + """Process a GNU tar extended sparse header, version 0.0. + """ + offsets = [] + for match in re.finditer(br"\d+ GNU.sparse.offset=(\d+)\n", buf): + offsets.append(int(match.group(1))) + numbytes = [] + for match in re.finditer(br"\d+ GNU.sparse.numbytes=(\d+)\n", buf): + numbytes.append(int(match.group(1))) + next.sparse = list(zip(offsets, numbytes)) + + def _proc_gnusparse_01(self, next, pax_headers): + """Process a GNU tar extended sparse header, version 0.1. + """ + sparse = [int(x) for x in pax_headers["GNU.sparse.map"].split(",")] + next.sparse = list(zip(sparse[::2], sparse[1::2])) + + def _proc_gnusparse_10(self, next, pax_headers, tarfile): + """Process a GNU tar extended sparse header, version 1.0. + """ + fields = None + sparse = [] + buf = tarfile.fileobj.read(BLOCKSIZE) + fields, buf = buf.split(b"\n", 1) + fields = int(fields) + while len(sparse) < fields * 2: + if b"\n" not in buf: + buf += tarfile.fileobj.read(BLOCKSIZE) + number, buf = buf.split(b"\n", 1) + sparse.append(int(number)) + next.offset_data = tarfile.fileobj.tell() + next.sparse = list(zip(sparse[::2], sparse[1::2])) + + def _apply_pax_info(self, pax_headers, encoding, errors): + """Replace fields with supplemental information from a previous + pax extended or global header. + """ + for keyword, value in pax_headers.items(): + if keyword == "GNU.sparse.name": + setattr(self, "path", value) + elif keyword == "GNU.sparse.size": + setattr(self, "size", int(value)) + elif keyword == "GNU.sparse.realsize": + setattr(self, "size", int(value)) + elif keyword in PAX_FIELDS: + if keyword in PAX_NUMBER_FIELDS: + try: + value = PAX_NUMBER_FIELDS[keyword](value) + except ValueError: + value = 0 + if keyword == "path": + value = value.rstrip("/") + setattr(self, keyword, value) + + self.pax_headers = pax_headers.copy() + + def _decode_pax_field(self, value, encoding, fallback_encoding, fallback_errors): + """Decode a single field from a pax record. + """ + try: + return value.decode(encoding, "strict") + except UnicodeDecodeError: + return value.decode(fallback_encoding, fallback_errors) + + def _block(self, count): + """Round up a byte count by BLOCKSIZE and return it, + e.g. _block(834) => 1024. + """ + blocks, remainder = divmod(count, BLOCKSIZE) + if remainder: + blocks += 1 + return blocks * BLOCKSIZE + + def isreg(self): + return self.type in REGULAR_TYPES + def isfile(self): + return self.isreg() + def isdir(self): + return self.type == DIRTYPE + def issym(self): + return self.type == SYMTYPE + def islnk(self): + return self.type == LNKTYPE + def ischr(self): + return self.type == CHRTYPE + def isblk(self): + return self.type == BLKTYPE + def isfifo(self): + return self.type == FIFOTYPE + def issparse(self): + return self.sparse is not None + def isdev(self): + return self.type in (CHRTYPE, BLKTYPE, FIFOTYPE) +# class TarInfo + +class TarFile(object): + """The TarFile Class provides an interface to tar archives. + """ + + debug = 0 # May be set from 0 (no msgs) to 3 (all msgs) + + dereference = False # If true, add content of linked file to the + # tar file, else the link. + + ignore_zeros = False # If true, skips empty or invalid blocks and + # continues processing. + + errorlevel = 1 # If 0, fatal errors only appear in debug + # messages (if debug >= 0). If > 0, errors + # are passed to the caller as exceptions. + + format = DEFAULT_FORMAT # The format to use when creating an archive. + + encoding = ENCODING # Encoding for 8-bit character strings. + + errors = None # Error handler for unicode conversion. + + tarinfo = TarInfo # The default TarInfo class to use. + + fileobject = ExFileObject # The default ExFileObject class to use. + + def __init__(self, name=None, mode="r", fileobj=None, format=None, + tarinfo=None, dereference=None, ignore_zeros=None, encoding=None, + errors="surrogateescape", pax_headers=None, debug=None, errorlevel=None): + """Open an (uncompressed) tar archive `name'. `mode' is either 'r' to + read from an existing archive, 'a' to append data to an existing + file or 'w' to create a new file overwriting an existing one. `mode' + defaults to 'r'. + If `fileobj' is given, it is used for reading or writing data. If it + can be determined, `mode' is overridden by `fileobj's mode. + `fileobj' is not closed, when TarFile is closed. + """ + if len(mode) > 1 or mode not in "raw": + raise ValueError("mode must be 'r', 'a' or 'w'") + self.mode = mode + self._mode = {"r": "rb", "a": "r+b", "w": "wb"}[mode] + + if not fileobj: + if self.mode == "a" and not os.path.exists(name): + # Create nonexistent files in append mode. + self.mode = "w" + self._mode = "wb" + fileobj = bltn_open(name, self._mode) + self._extfileobj = False + else: + if name is None and hasattr(fileobj, "name"): + name = fileobj.name + if hasattr(fileobj, "mode"): + self._mode = fileobj.mode + self._extfileobj = True + self.name = os.path.abspath(name) if name else None + self.fileobj = fileobj + + # Init attributes. + if format is not None: + self.format = format + if tarinfo is not None: + self.tarinfo = tarinfo + if dereference is not None: + self.dereference = dereference + if ignore_zeros is not None: + self.ignore_zeros = ignore_zeros + if encoding is not None: + self.encoding = encoding + self.errors = errors + + if pax_headers is not None and self.format == PAX_FORMAT: + self.pax_headers = pax_headers + else: + self.pax_headers = {} + + if debug is not None: + self.debug = debug + if errorlevel is not None: + self.errorlevel = errorlevel + + # Init datastructures. + self.closed = False + self.members = [] # list of members as TarInfo objects + self._loaded = False # flag if all members have been read + self.offset = self.fileobj.tell() + # current position in the archive file + self.inodes = {} # dictionary caching the inodes of + # archive members already added + + try: + if self.mode == "r": + self.firstmember = None + self.firstmember = self.next() + + if self.mode == "a": + # Move to the end of the archive, + # before the first empty block. + while True: + self.fileobj.seek(self.offset) + try: + tarinfo = self.tarinfo.fromtarfile(self) + self.members.append(tarinfo) + except EOFHeaderError: + self.fileobj.seek(self.offset) + break + except HeaderError as e: + raise ReadError(str(e)) + + if self.mode in "aw": + self._loaded = True + + if self.pax_headers: + buf = self.tarinfo.create_pax_global_header(self.pax_headers.copy()) + self.fileobj.write(buf) + self.offset += len(buf) + except: + if not self._extfileobj: + self.fileobj.close() + self.closed = True + raise + + #-------------------------------------------------------------------------- + # Below are the classmethods which act as alternate constructors to the + # TarFile class. The open() method is the only one that is needed for + # public use; it is the "super"-constructor and is able to select an + # adequate "sub"-constructor for a particular compression using the mapping + # from OPEN_METH. + # + # This concept allows one to subclass TarFile without losing the comfort of + # the super-constructor. A sub-constructor is registered and made available + # by adding it to the mapping in OPEN_METH. + + @classmethod + def open(cls, name=None, mode="r", fileobj=None, bufsize=RECORDSIZE, **kwargs): + """Open a tar archive for reading, writing or appending. Return + an appropriate TarFile class. + + mode: + 'r' or 'r:*' open for reading with transparent compression + 'r:' open for reading exclusively uncompressed + 'r:gz' open for reading with gzip compression + 'r:bz2' open for reading with bzip2 compression + 'a' or 'a:' open for appending, creating the file if necessary + 'w' or 'w:' open for writing without compression + 'w:gz' open for writing with gzip compression + 'w:bz2' open for writing with bzip2 compression + + 'r|*' open a stream of tar blocks with transparent compression + 'r|' open an uncompressed stream of tar blocks for reading + 'r|gz' open a gzip compressed stream of tar blocks + 'r|bz2' open a bzip2 compressed stream of tar blocks + 'w|' open an uncompressed stream for writing + 'w|gz' open a gzip compressed stream for writing + 'w|bz2' open a bzip2 compressed stream for writing + """ + + if not name and not fileobj: + raise ValueError("nothing to open") + + if mode in ("r", "r:*"): + # Find out which *open() is appropriate for opening the file. + for comptype in cls.OPEN_METH: + func = getattr(cls, cls.OPEN_METH[comptype]) + if fileobj is not None: + saved_pos = fileobj.tell() + try: + return func(name, "r", fileobj, **kwargs) + except (ReadError, CompressionError) as e: + if fileobj is not None: + fileobj.seek(saved_pos) + continue + raise ReadError("file could not be opened successfully") + + elif ":" in mode: + filemode, comptype = mode.split(":", 1) + filemode = filemode or "r" + comptype = comptype or "tar" + + # Select the *open() function according to + # given compression. + if comptype in cls.OPEN_METH: + func = getattr(cls, cls.OPEN_METH[comptype]) + else: + raise CompressionError("unknown compression type %r" % comptype) + return func(name, filemode, fileobj, **kwargs) + + elif "|" in mode: + filemode, comptype = mode.split("|", 1) + filemode = filemode or "r" + comptype = comptype or "tar" + + if filemode not in "rw": + raise ValueError("mode must be 'r' or 'w'") + + stream = _Stream(name, filemode, comptype, fileobj, bufsize) + try: + t = cls(name, filemode, stream, **kwargs) + except: + stream.close() + raise + t._extfileobj = False + return t + + elif mode in "aw": + return cls.taropen(name, mode, fileobj, **kwargs) + + raise ValueError("undiscernible mode") + + @classmethod + def taropen(cls, name, mode="r", fileobj=None, **kwargs): + """Open uncompressed tar archive name for reading or writing. + """ + if len(mode) > 1 or mode not in "raw": + raise ValueError("mode must be 'r', 'a' or 'w'") + return cls(name, mode, fileobj, **kwargs) + + @classmethod + def gzopen(cls, name, mode="r", fileobj=None, compresslevel=9, **kwargs): + """Open gzip compressed tar archive name for reading or writing. + Appending is not allowed. + """ + if len(mode) > 1 or mode not in "rw": + raise ValueError("mode must be 'r' or 'w'") + + try: + import gzip + gzip.GzipFile + except (ImportError, AttributeError): + raise CompressionError("gzip module is not available") + + extfileobj = fileobj is not None + try: + fileobj = gzip.GzipFile(name, mode + "b", compresslevel, fileobj) + t = cls.taropen(name, mode, fileobj, **kwargs) + except IOError: + if not extfileobj and fileobj is not None: + fileobj.close() + if fileobj is None: + raise + raise ReadError("not a gzip file") + except: + if not extfileobj and fileobj is not None: + fileobj.close() + raise + t._extfileobj = extfileobj + return t + + @classmethod + def bz2open(cls, name, mode="r", fileobj=None, compresslevel=9, **kwargs): + """Open bzip2 compressed tar archive name for reading or writing. + Appending is not allowed. + """ + if len(mode) > 1 or mode not in "rw": + raise ValueError("mode must be 'r' or 'w'.") + + try: + import bz2 + except ImportError: + raise CompressionError("bz2 module is not available") + + if fileobj is not None: + fileobj = _BZ2Proxy(fileobj, mode) + else: + fileobj = bz2.BZ2File(name, mode, compresslevel=compresslevel) + + try: + t = cls.taropen(name, mode, fileobj, **kwargs) + except (IOError, EOFError): + fileobj.close() + raise ReadError("not a bzip2 file") + t._extfileobj = False + return t + + # All *open() methods are registered here. + OPEN_METH = { + "tar": "taropen", # uncompressed tar + "gz": "gzopen", # gzip compressed tar + "bz2": "bz2open" # bzip2 compressed tar + } + + #-------------------------------------------------------------------------- + # The public methods which TarFile provides: + + def close(self): + """Close the TarFile. In write-mode, two finishing zero blocks are + appended to the archive. + """ + if self.closed: + return + + if self.mode in "aw": + self.fileobj.write(NUL * (BLOCKSIZE * 2)) + self.offset += (BLOCKSIZE * 2) + # fill up the end with zero-blocks + # (like option -b20 for tar does) + blocks, remainder = divmod(self.offset, RECORDSIZE) + if remainder > 0: + self.fileobj.write(NUL * (RECORDSIZE - remainder)) + + if not self._extfileobj: + self.fileobj.close() + self.closed = True + + def getmember(self, name): + """Return a TarInfo object for member `name'. If `name' can not be + found in the archive, KeyError is raised. If a member occurs more + than once in the archive, its last occurrence is assumed to be the + most up-to-date version. + """ + tarinfo = self._getmember(name) + if tarinfo is None: + raise KeyError("filename %r not found" % name) + return tarinfo + + def getmembers(self): + """Return the members of the archive as a list of TarInfo objects. The + list has the same order as the members in the archive. + """ + self._check() + if not self._loaded: # if we want to obtain a list of + self._load() # all members, we first have to + # scan the whole archive. + return self.members + + def getnames(self): + """Return the members of the archive as a list of their names. It has + the same order as the list returned by getmembers(). + """ + return [tarinfo.name for tarinfo in self.getmembers()] + + def gettarinfo(self, name=None, arcname=None, fileobj=None): + """Create a TarInfo object for either the file `name' or the file + object `fileobj' (using os.fstat on its file descriptor). You can + modify some of the TarInfo's attributes before you add it using + addfile(). If given, `arcname' specifies an alternative name for the + file in the archive. + """ + self._check("aw") + + # When fileobj is given, replace name by + # fileobj's real name. + if fileobj is not None: + name = fileobj.name + + # Building the name of the member in the archive. + # Backward slashes are converted to forward slashes, + # Absolute paths are turned to relative paths. + if arcname is None: + arcname = name + drv, arcname = os.path.splitdrive(arcname) + arcname = arcname.replace(os.sep, "/") + arcname = arcname.lstrip("/") + + # Now, fill the TarInfo object with + # information specific for the file. + tarinfo = self.tarinfo() + tarinfo.tarfile = self + + # Use os.stat or os.lstat, depending on platform + # and if symlinks shall be resolved. + if fileobj is None: + if hasattr(os, "lstat") and not self.dereference: + statres = os.lstat(name) + else: + statres = os.stat(name) + else: + statres = os.fstat(fileobj.fileno()) + linkname = "" + + stmd = statres.st_mode + if stat.S_ISREG(stmd): + inode = (statres.st_ino, statres.st_dev) + if not self.dereference and statres.st_nlink > 1 and \ + inode in self.inodes and arcname != self.inodes[inode]: + # Is it a hardlink to an already + # archived file? + type = LNKTYPE + linkname = self.inodes[inode] + else: + # The inode is added only if its valid. + # For win32 it is always 0. + type = REGTYPE + if inode[0]: + self.inodes[inode] = arcname + elif stat.S_ISDIR(stmd): + type = DIRTYPE + elif stat.S_ISFIFO(stmd): + type = FIFOTYPE + elif stat.S_ISLNK(stmd): + type = SYMTYPE + linkname = os.readlink(name) + elif stat.S_ISCHR(stmd): + type = CHRTYPE + elif stat.S_ISBLK(stmd): + type = BLKTYPE + else: + return None + + # Fill the TarInfo object with all + # information we can get. + tarinfo.name = arcname + tarinfo.mode = stmd + tarinfo.uid = statres.st_uid + tarinfo.gid = statres.st_gid + if type == REGTYPE: + tarinfo.size = statres.st_size + else: + tarinfo.size = 0 + tarinfo.mtime = statres.st_mtime + tarinfo.type = type + tarinfo.linkname = linkname + if pwd: + try: + tarinfo.uname = pwd.getpwuid(tarinfo.uid)[0] + except KeyError: + pass + if grp: + try: + tarinfo.gname = grp.getgrgid(tarinfo.gid)[0] + except KeyError: + pass + + if type in (CHRTYPE, BLKTYPE): + if hasattr(os, "major") and hasattr(os, "minor"): + tarinfo.devmajor = os.major(statres.st_rdev) + tarinfo.devminor = os.minor(statres.st_rdev) + return tarinfo + + def list(self, verbose=True): + """Print a table of contents to sys.stdout. If `verbose' is False, only + the names of the members are printed. If it is True, an `ls -l'-like + output is produced. + """ + self._check() + + for tarinfo in self: + if verbose: + print(filemode(tarinfo.mode), end=' ') + print("%s/%s" % (tarinfo.uname or tarinfo.uid, + tarinfo.gname or tarinfo.gid), end=' ') + if tarinfo.ischr() or tarinfo.isblk(): + print("%10s" % ("%d,%d" \ + % (tarinfo.devmajor, tarinfo.devminor)), end=' ') + else: + print("%10d" % tarinfo.size, end=' ') + print("%d-%02d-%02d %02d:%02d:%02d" \ + % time.localtime(tarinfo.mtime)[:6], end=' ') + + print(tarinfo.name + ("/" if tarinfo.isdir() else ""), end=' ') + + if verbose: + if tarinfo.issym(): + print("->", tarinfo.linkname, end=' ') + if tarinfo.islnk(): + print("link to", tarinfo.linkname, end=' ') + print() + + def add(self, name, arcname=None, recursive=True, exclude=None, filter=None): + """Add the file `name' to the archive. `name' may be any type of file + (directory, fifo, symbolic link, etc.). If given, `arcname' + specifies an alternative name for the file in the archive. + Directories are added recursively by default. This can be avoided by + setting `recursive' to False. `exclude' is a function that should + return True for each filename to be excluded. `filter' is a function + that expects a TarInfo object argument and returns the changed + TarInfo object, if it returns None the TarInfo object will be + excluded from the archive. + """ + self._check("aw") + + if arcname is None: + arcname = name + + # Exclude pathnames. + if exclude is not None: + import warnings + warnings.warn("use the filter argument instead", + DeprecationWarning, 2) + if exclude(name): + self._dbg(2, "tarfile: Excluded %r" % name) + return + + # Skip if somebody tries to archive the archive... + if self.name is not None and os.path.abspath(name) == self.name: + self._dbg(2, "tarfile: Skipped %r" % name) + return + + self._dbg(1, name) + + # Create a TarInfo object from the file. + tarinfo = self.gettarinfo(name, arcname) + + if tarinfo is None: + self._dbg(1, "tarfile: Unsupported type %r" % name) + return + + # Change or exclude the TarInfo object. + if filter is not None: + tarinfo = filter(tarinfo) + if tarinfo is None: + self._dbg(2, "tarfile: Excluded %r" % name) + return + + # Append the tar header and data to the archive. + if tarinfo.isreg(): + f = bltn_open(name, "rb") + self.addfile(tarinfo, f) + f.close() + + elif tarinfo.isdir(): + self.addfile(tarinfo) + if recursive: + for f in os.listdir(name): + self.add(os.path.join(name, f), os.path.join(arcname, f), + recursive, exclude, filter=filter) + + else: + self.addfile(tarinfo) + + def addfile(self, tarinfo, fileobj=None): + """Add the TarInfo object `tarinfo' to the archive. If `fileobj' is + given, tarinfo.size bytes are read from it and added to the archive. + You can create TarInfo objects using gettarinfo(). + On Windows platforms, `fileobj' should always be opened with mode + 'rb' to avoid irritation about the file size. + """ + self._check("aw") + + tarinfo = copy.copy(tarinfo) + + buf = tarinfo.tobuf(self.format, self.encoding, self.errors) + self.fileobj.write(buf) + self.offset += len(buf) + + # If there's data to follow, append it. + if fileobj is not None: + copyfileobj(fileobj, self.fileobj, tarinfo.size) + blocks, remainder = divmod(tarinfo.size, BLOCKSIZE) + if remainder > 0: + self.fileobj.write(NUL * (BLOCKSIZE - remainder)) + blocks += 1 + self.offset += blocks * BLOCKSIZE + + self.members.append(tarinfo) + + def extractall(self, path=".", members=None): + """Extract all members from the archive to the current working + directory and set owner, modification time and permissions on + directories afterwards. `path' specifies a different directory + to extract to. `members' is optional and must be a subset of the + list returned by getmembers(). + """ + directories = [] + + if members is None: + members = self + + for tarinfo in members: + if tarinfo.isdir(): + # Extract directories with a safe mode. + directories.append(tarinfo) + tarinfo = copy.copy(tarinfo) + tarinfo.mode = 0o700 + # Do not set_attrs directories, as we will do that further down + self.extract(tarinfo, path, set_attrs=not tarinfo.isdir()) + + # Reverse sort directories. + directories.sort(key=lambda a: a.name) + directories.reverse() + + # Set correct owner, mtime and filemode on directories. + for tarinfo in directories: + dirpath = os.path.join(path, tarinfo.name) + try: + self.chown(tarinfo, dirpath) + self.utime(tarinfo, dirpath) + self.chmod(tarinfo, dirpath) + except ExtractError as e: + if self.errorlevel > 1: + raise + else: + self._dbg(1, "tarfile: %s" % e) + + def extract(self, member, path="", set_attrs=True): + """Extract a member from the archive to the current working directory, + using its full name. Its file information is extracted as accurately + as possible. `member' may be a filename or a TarInfo object. You can + specify a different directory using `path'. File attributes (owner, + mtime, mode) are set unless `set_attrs' is False. + """ + self._check("r") + + if isinstance(member, str): + tarinfo = self.getmember(member) + else: + tarinfo = member + + # Prepare the link target for makelink(). + if tarinfo.islnk(): + tarinfo._link_target = os.path.join(path, tarinfo.linkname) + + try: + self._extract_member(tarinfo, os.path.join(path, tarinfo.name), + set_attrs=set_attrs) + except EnvironmentError as e: + if self.errorlevel > 0: + raise + else: + if e.filename is None: + self._dbg(1, "tarfile: %s" % e.strerror) + else: + self._dbg(1, "tarfile: %s %r" % (e.strerror, e.filename)) + except ExtractError as e: + if self.errorlevel > 1: + raise + else: + self._dbg(1, "tarfile: %s" % e) + + def extractfile(self, member): + """Extract a member from the archive as a file object. `member' may be + a filename or a TarInfo object. If `member' is a regular file, a + file-like object is returned. If `member' is a link, a file-like + object is constructed from the link's target. If `member' is none of + the above, None is returned. + The file-like object is read-only and provides the following + methods: read(), readline(), readlines(), seek() and tell() + """ + self._check("r") + + if isinstance(member, str): + tarinfo = self.getmember(member) + else: + tarinfo = member + + if tarinfo.isreg(): + return self.fileobject(self, tarinfo) + + elif tarinfo.type not in SUPPORTED_TYPES: + # If a member's type is unknown, it is treated as a + # regular file. + return self.fileobject(self, tarinfo) + + elif tarinfo.islnk() or tarinfo.issym(): + if isinstance(self.fileobj, _Stream): + # A small but ugly workaround for the case that someone tries + # to extract a (sym)link as a file-object from a non-seekable + # stream of tar blocks. + raise StreamError("cannot extract (sym)link as file object") + else: + # A (sym)link's file object is its target's file object. + return self.extractfile(self._find_link_target(tarinfo)) + else: + # If there's no data associated with the member (directory, chrdev, + # blkdev, etc.), return None instead of a file object. + return None + + def _extract_member(self, tarinfo, targetpath, set_attrs=True): + """Extract the TarInfo object tarinfo to a physical + file called targetpath. + """ + # Fetch the TarInfo object for the given name + # and build the destination pathname, replacing + # forward slashes to platform specific separators. + targetpath = targetpath.rstrip("/") + targetpath = targetpath.replace("/", os.sep) + + # Create all upper directories. + upperdirs = os.path.dirname(targetpath) + if upperdirs and not os.path.exists(upperdirs): + # Create directories that are not part of the archive with + # default permissions. + os.makedirs(upperdirs) + + if tarinfo.islnk() or tarinfo.issym(): + self._dbg(1, "%s -> %s" % (tarinfo.name, tarinfo.linkname)) + else: + self._dbg(1, tarinfo.name) + + if tarinfo.isreg(): + self.makefile(tarinfo, targetpath) + elif tarinfo.isdir(): + self.makedir(tarinfo, targetpath) + elif tarinfo.isfifo(): + self.makefifo(tarinfo, targetpath) + elif tarinfo.ischr() or tarinfo.isblk(): + self.makedev(tarinfo, targetpath) + elif tarinfo.islnk() or tarinfo.issym(): + self.makelink(tarinfo, targetpath) + elif tarinfo.type not in SUPPORTED_TYPES: + self.makeunknown(tarinfo, targetpath) + else: + self.makefile(tarinfo, targetpath) + + if set_attrs: + self.chown(tarinfo, targetpath) + if not tarinfo.issym(): + self.chmod(tarinfo, targetpath) + self.utime(tarinfo, targetpath) + + #-------------------------------------------------------------------------- + # Below are the different file methods. They are called via + # _extract_member() when extract() is called. They can be replaced in a + # subclass to implement other functionality. + + def makedir(self, tarinfo, targetpath): + """Make a directory called targetpath. + """ + try: + # Use a safe mode for the directory, the real mode is set + # later in _extract_member(). + os.mkdir(targetpath, 0o700) + except EnvironmentError as e: + if e.errno != errno.EEXIST: + raise + + def makefile(self, tarinfo, targetpath): + """Make a file called targetpath. + """ + source = self.fileobj + source.seek(tarinfo.offset_data) + target = bltn_open(targetpath, "wb") + if tarinfo.sparse is not None: + for offset, size in tarinfo.sparse: + target.seek(offset) + copyfileobj(source, target, size) + else: + copyfileobj(source, target, tarinfo.size) + target.seek(tarinfo.size) + target.truncate() + target.close() + + def makeunknown(self, tarinfo, targetpath): + """Make a file from a TarInfo object with an unknown type + at targetpath. + """ + self.makefile(tarinfo, targetpath) + self._dbg(1, "tarfile: Unknown file type %r, " \ + "extracted as regular file." % tarinfo.type) + + def makefifo(self, tarinfo, targetpath): + """Make a fifo called targetpath. + """ + if hasattr(os, "mkfifo"): + os.mkfifo(targetpath) + else: + raise ExtractError("fifo not supported by system") + + def makedev(self, tarinfo, targetpath): + """Make a character or block device called targetpath. + """ + if not hasattr(os, "mknod") or not hasattr(os, "makedev"): + raise ExtractError("special devices not supported by system") + + mode = tarinfo.mode + if tarinfo.isblk(): + mode |= stat.S_IFBLK + else: + mode |= stat.S_IFCHR + + os.mknod(targetpath, mode, + os.makedev(tarinfo.devmajor, tarinfo.devminor)) + + def makelink(self, tarinfo, targetpath): + """Make a (symbolic) link called targetpath. If it cannot be created + (platform limitation), we try to make a copy of the referenced file + instead of a link. + """ + try: + # For systems that support symbolic and hard links. + if tarinfo.issym(): + os.symlink(tarinfo.linkname, targetpath) + else: + # See extract(). + if os.path.exists(tarinfo._link_target): + os.link(tarinfo._link_target, targetpath) + else: + self._extract_member(self._find_link_target(tarinfo), + targetpath) + except symlink_exception: + if tarinfo.issym(): + linkpath = os.path.join(os.path.dirname(tarinfo.name), + tarinfo.linkname) + else: + linkpath = tarinfo.linkname + else: + try: + self._extract_member(self._find_link_target(tarinfo), + targetpath) + except KeyError: + raise ExtractError("unable to resolve link inside archive") + + def chown(self, tarinfo, targetpath): + """Set owner of targetpath according to tarinfo. + """ + if pwd and hasattr(os, "geteuid") and os.geteuid() == 0: + # We have to be root to do so. + try: + g = grp.getgrnam(tarinfo.gname)[2] + except KeyError: + g = tarinfo.gid + try: + u = pwd.getpwnam(tarinfo.uname)[2] + except KeyError: + u = tarinfo.uid + try: + if tarinfo.issym() and hasattr(os, "lchown"): + os.lchown(targetpath, u, g) + else: + if sys.platform != "os2emx": + os.chown(targetpath, u, g) + except EnvironmentError as e: + raise ExtractError("could not change owner") + + def chmod(self, tarinfo, targetpath): + """Set file permissions of targetpath according to tarinfo. + """ + if hasattr(os, 'chmod'): + try: + os.chmod(targetpath, tarinfo.mode) + except EnvironmentError as e: + raise ExtractError("could not change mode") + + def utime(self, tarinfo, targetpath): + """Set modification time of targetpath according to tarinfo. + """ + if not hasattr(os, 'utime'): + return + try: + os.utime(targetpath, (tarinfo.mtime, tarinfo.mtime)) + except EnvironmentError as e: + raise ExtractError("could not change modification time") + + #-------------------------------------------------------------------------- + def next(self): + """Return the next member of the archive as a TarInfo object, when + TarFile is opened for reading. Return None if there is no more + available. + """ + self._check("ra") + if self.firstmember is not None: + m = self.firstmember + self.firstmember = None + return m + + # Read the next block. + self.fileobj.seek(self.offset) + tarinfo = None + while True: + try: + tarinfo = self.tarinfo.fromtarfile(self) + except EOFHeaderError as e: + if self.ignore_zeros: + self._dbg(2, "0x%X: %s" % (self.offset, e)) + self.offset += BLOCKSIZE + continue + except InvalidHeaderError as e: + if self.ignore_zeros: + self._dbg(2, "0x%X: %s" % (self.offset, e)) + self.offset += BLOCKSIZE + continue + elif self.offset == 0: + raise ReadError(str(e)) + except EmptyHeaderError: + if self.offset == 0: + raise ReadError("empty file") + except TruncatedHeaderError as e: + if self.offset == 0: + raise ReadError(str(e)) + except SubsequentHeaderError as e: + raise ReadError(str(e)) + break + + if tarinfo is not None: + self.members.append(tarinfo) + else: + self._loaded = True + + return tarinfo + + #-------------------------------------------------------------------------- + # Little helper methods: + + def _getmember(self, name, tarinfo=None, normalize=False): + """Find an archive member by name from bottom to top. + If tarinfo is given, it is used as the starting point. + """ + # Ensure that all members have been loaded. + members = self.getmembers() + + # Limit the member search list up to tarinfo. + if tarinfo is not None: + members = members[:members.index(tarinfo)] + + if normalize: + name = os.path.normpath(name) + + for member in reversed(members): + if normalize: + member_name = os.path.normpath(member.name) + else: + member_name = member.name + + if name == member_name: + return member + + def _load(self): + """Read through the entire archive file and look for readable + members. + """ + while True: + tarinfo = self.next() + if tarinfo is None: + break + self._loaded = True + + def _check(self, mode=None): + """Check if TarFile is still open, and if the operation's mode + corresponds to TarFile's mode. + """ + if self.closed: + raise IOError("%s is closed" % self.__class__.__name__) + if mode is not None and self.mode not in mode: + raise IOError("bad operation for mode %r" % self.mode) + + def _find_link_target(self, tarinfo): + """Find the target member of a symlink or hardlink member in the + archive. + """ + if tarinfo.issym(): + # Always search the entire archive. + linkname = os.path.dirname(tarinfo.name) + "/" + tarinfo.linkname + limit = None + else: + # Search the archive before the link, because a hard link is + # just a reference to an already archived file. + linkname = tarinfo.linkname + limit = tarinfo + + member = self._getmember(linkname, tarinfo=limit, normalize=True) + if member is None: + raise KeyError("linkname %r not found" % linkname) + return member + + def __iter__(self): + """Provide an iterator object. + """ + if self._loaded: + return iter(self.members) + else: + return TarIter(self) + + def _dbg(self, level, msg): + """Write debugging output to sys.stderr. + """ + if level <= self.debug: + print(msg, file=sys.stderr) + + def __enter__(self): + self._check() + return self + + def __exit__(self, type, value, traceback): + if type is None: + self.close() + else: + # An exception occurred. We must not call close() because + # it would try to write end-of-archive blocks and padding. + if not self._extfileobj: + self.fileobj.close() + self.closed = True +# class TarFile + +class TarIter(object): + """Iterator Class. + + for tarinfo in TarFile(...): + suite... + """ + + def __init__(self, tarfile): + """Construct a TarIter object. + """ + self.tarfile = tarfile + self.index = 0 + def __iter__(self): + """Return iterator object. + """ + return self + + def __next__(self): + """Return the next item using TarFile's next() method. + When all members have been read, set TarFile as _loaded. + """ + # Fix for SF #1100429: Under rare circumstances it can + # happen that getmembers() is called during iteration, + # which will cause TarIter to stop prematurely. + if not self.tarfile._loaded: + tarinfo = self.tarfile.next() + if not tarinfo: + self.tarfile._loaded = True + raise StopIteration + else: + try: + tarinfo = self.tarfile.members[self.index] + except IndexError: + raise StopIteration + self.index += 1 + return tarinfo + + next = __next__ # for Python 2.x + +#-------------------- +# exported functions +#-------------------- +def is_tarfile(name): + """Return True if name points to a tar archive that we + are able to handle, else return False. + """ + try: + t = open(name) + t.close() + return True + except TarError: + return False + +bltn_open = open +open = TarFile.open diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/compat.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/compat.py new file mode 100644 index 0000000..ff328c8 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/compat.py @@ -0,0 +1,1120 @@ +# -*- coding: utf-8 -*- +# +# Copyright (C) 2013-2017 Vinay Sajip. +# Licensed to the Python Software Foundation under a contributor agreement. +# See LICENSE.txt and CONTRIBUTORS.txt. +# +from __future__ import absolute_import + +import os +import re +import sys + +try: + import ssl +except ImportError: # pragma: no cover + ssl = None + +if sys.version_info[0] < 3: # pragma: no cover + from StringIO import StringIO + string_types = basestring, + text_type = unicode + from types import FileType as file_type + import __builtin__ as builtins + import ConfigParser as configparser + from ._backport import shutil + from urlparse import urlparse, urlunparse, urljoin, urlsplit, urlunsplit + from urllib import (urlretrieve, quote as _quote, unquote, url2pathname, + pathname2url, ContentTooShortError, splittype) + + def quote(s): + if isinstance(s, unicode): + s = s.encode('utf-8') + return _quote(s) + + import urllib2 + from urllib2 import (Request, urlopen, URLError, HTTPError, + HTTPBasicAuthHandler, HTTPPasswordMgr, + HTTPHandler, HTTPRedirectHandler, + build_opener) + if ssl: + from urllib2 import HTTPSHandler + import httplib + import xmlrpclib + import Queue as queue + from HTMLParser import HTMLParser + import htmlentitydefs + raw_input = raw_input + from itertools import ifilter as filter + from itertools import ifilterfalse as filterfalse + + _userprog = None + def splituser(host): + """splituser('user[:passwd]@host[:port]') --> 'user[:passwd]', 'host[:port]'.""" + global _userprog + if _userprog is None: + import re + _userprog = re.compile('^(.*)@(.*)$') + + match = _userprog.match(host) + if match: return match.group(1, 2) + return None, host + +else: # pragma: no cover + from io import StringIO + string_types = str, + text_type = str + from io import TextIOWrapper as file_type + import builtins + import configparser + import shutil + from urllib.parse import (urlparse, urlunparse, urljoin, splituser, quote, + unquote, urlsplit, urlunsplit, splittype) + from urllib.request import (urlopen, urlretrieve, Request, url2pathname, + pathname2url, + HTTPBasicAuthHandler, HTTPPasswordMgr, + HTTPHandler, HTTPRedirectHandler, + build_opener) + if ssl: + from urllib.request import HTTPSHandler + from urllib.error import HTTPError, URLError, ContentTooShortError + import http.client as httplib + import urllib.request as urllib2 + import xmlrpc.client as xmlrpclib + import queue + from html.parser import HTMLParser + import html.entities as htmlentitydefs + raw_input = input + from itertools import filterfalse + filter = filter + +try: + from ssl import match_hostname, CertificateError +except ImportError: # pragma: no cover + class CertificateError(ValueError): + pass + + + def _dnsname_match(dn, hostname, max_wildcards=1): + """Matching according to RFC 6125, section 6.4.3 + + http://tools.ietf.org/html/rfc6125#section-6.4.3 + """ + pats = [] + if not dn: + return False + + parts = dn.split('.') + leftmost, remainder = parts[0], parts[1:] + + wildcards = leftmost.count('*') + if wildcards > max_wildcards: + # Issue #17980: avoid denials of service by refusing more + # than one wildcard per fragment. A survey of established + # policy among SSL implementations showed it to be a + # reasonable choice. + raise CertificateError( + "too many wildcards in certificate DNS name: " + repr(dn)) + + # speed up common case w/o wildcards + if not wildcards: + return dn.lower() == hostname.lower() + + # RFC 6125, section 6.4.3, subitem 1. + # The client SHOULD NOT attempt to match a presented identifier in which + # the wildcard character comprises a label other than the left-most label. + if leftmost == '*': + # When '*' is a fragment by itself, it matches a non-empty dotless + # fragment. + pats.append('[^.]+') + elif leftmost.startswith('xn--') or hostname.startswith('xn--'): + # RFC 6125, section 6.4.3, subitem 3. + # The client SHOULD NOT attempt to match a presented identifier + # where the wildcard character is embedded within an A-label or + # U-label of an internationalized domain name. + pats.append(re.escape(leftmost)) + else: + # Otherwise, '*' matches any dotless string, e.g. www* + pats.append(re.escape(leftmost).replace(r'\*', '[^.]*')) + + # add the remaining fragments, ignore any wildcards + for frag in remainder: + pats.append(re.escape(frag)) + + pat = re.compile(r'\A' + r'\.'.join(pats) + r'\Z', re.IGNORECASE) + return pat.match(hostname) + + + def match_hostname(cert, hostname): + """Verify that *cert* (in decoded format as returned by + SSLSocket.getpeercert()) matches the *hostname*. RFC 2818 and RFC 6125 + rules are followed, but IP addresses are not accepted for *hostname*. + + CertificateError is raised on failure. On success, the function + returns nothing. + """ + if not cert: + raise ValueError("empty or no certificate, match_hostname needs a " + "SSL socket or SSL context with either " + "CERT_OPTIONAL or CERT_REQUIRED") + dnsnames = [] + san = cert.get('subjectAltName', ()) + for key, value in san: + if key == 'DNS': + if _dnsname_match(value, hostname): + return + dnsnames.append(value) + if not dnsnames: + # The subject is only checked when there is no dNSName entry + # in subjectAltName + for sub in cert.get('subject', ()): + for key, value in sub: + # XXX according to RFC 2818, the most specific Common Name + # must be used. + if key == 'commonName': + if _dnsname_match(value, hostname): + return + dnsnames.append(value) + if len(dnsnames) > 1: + raise CertificateError("hostname %r " + "doesn't match either of %s" + % (hostname, ', '.join(map(repr, dnsnames)))) + elif len(dnsnames) == 1: + raise CertificateError("hostname %r " + "doesn't match %r" + % (hostname, dnsnames[0])) + else: + raise CertificateError("no appropriate commonName or " + "subjectAltName fields were found") + + +try: + from types import SimpleNamespace as Container +except ImportError: # pragma: no cover + class Container(object): + """ + A generic container for when multiple values need to be returned + """ + def __init__(self, **kwargs): + self.__dict__.update(kwargs) + + +try: + from shutil import which +except ImportError: # pragma: no cover + # Implementation from Python 3.3 + def which(cmd, mode=os.F_OK | os.X_OK, path=None): + """Given a command, mode, and a PATH string, return the path which + conforms to the given mode on the PATH, or None if there is no such + file. + + `mode` defaults to os.F_OK | os.X_OK. `path` defaults to the result + of os.environ.get("PATH"), or can be overridden with a custom search + path. + + """ + # Check that a given file can be accessed with the correct mode. + # Additionally check that `file` is not a directory, as on Windows + # directories pass the os.access check. + def _access_check(fn, mode): + return (os.path.exists(fn) and os.access(fn, mode) + and not os.path.isdir(fn)) + + # If we're given a path with a directory part, look it up directly rather + # than referring to PATH directories. This includes checking relative to the + # current directory, e.g. ./script + if os.path.dirname(cmd): + if _access_check(cmd, mode): + return cmd + return None + + if path is None: + path = os.environ.get("PATH", os.defpath) + if not path: + return None + path = path.split(os.pathsep) + + if sys.platform == "win32": + # The current directory takes precedence on Windows. + if not os.curdir in path: + path.insert(0, os.curdir) + + # PATHEXT is necessary to check on Windows. + pathext = os.environ.get("PATHEXT", "").split(os.pathsep) + # See if the given file matches any of the expected path extensions. + # This will allow us to short circuit when given "python.exe". + # If it does match, only test that one, otherwise we have to try + # others. + if any(cmd.lower().endswith(ext.lower()) for ext in pathext): + files = [cmd] + else: + files = [cmd + ext for ext in pathext] + else: + # On other platforms you don't have things like PATHEXT to tell you + # what file suffixes are executable, so just pass on cmd as-is. + files = [cmd] + + seen = set() + for dir in path: + normdir = os.path.normcase(dir) + if not normdir in seen: + seen.add(normdir) + for thefile in files: + name = os.path.join(dir, thefile) + if _access_check(name, mode): + return name + return None + + +# ZipFile is a context manager in 2.7, but not in 2.6 + +from zipfile import ZipFile as BaseZipFile + +if hasattr(BaseZipFile, '__enter__'): # pragma: no cover + ZipFile = BaseZipFile +else: # pragma: no cover + from zipfile import ZipExtFile as BaseZipExtFile + + class ZipExtFile(BaseZipExtFile): + def __init__(self, base): + self.__dict__.update(base.__dict__) + + def __enter__(self): + return self + + def __exit__(self, *exc_info): + self.close() + # return None, so if an exception occurred, it will propagate + + class ZipFile(BaseZipFile): + def __enter__(self): + return self + + def __exit__(self, *exc_info): + self.close() + # return None, so if an exception occurred, it will propagate + + def open(self, *args, **kwargs): + base = BaseZipFile.open(self, *args, **kwargs) + return ZipExtFile(base) + +try: + from platform import python_implementation +except ImportError: # pragma: no cover + def python_implementation(): + """Return a string identifying the Python implementation.""" + if 'PyPy' in sys.version: + return 'PyPy' + if os.name == 'java': + return 'Jython' + if sys.version.startswith('IronPython'): + return 'IronPython' + return 'CPython' + +try: + import sysconfig +except ImportError: # pragma: no cover + from ._backport import sysconfig + +try: + callable = callable +except NameError: # pragma: no cover + from collections import Callable + + def callable(obj): + return isinstance(obj, Callable) + + +try: + fsencode = os.fsencode + fsdecode = os.fsdecode +except AttributeError: # pragma: no cover + # Issue #99: on some systems (e.g. containerised), + # sys.getfilesystemencoding() returns None, and we need a real value, + # so fall back to utf-8. From the CPython 2.7 docs relating to Unix and + # sys.getfilesystemencoding(): the return value is "the user’s preference + # according to the result of nl_langinfo(CODESET), or None if the + # nl_langinfo(CODESET) failed." + _fsencoding = sys.getfilesystemencoding() or 'utf-8' + if _fsencoding == 'mbcs': + _fserrors = 'strict' + else: + _fserrors = 'surrogateescape' + + def fsencode(filename): + if isinstance(filename, bytes): + return filename + elif isinstance(filename, text_type): + return filename.encode(_fsencoding, _fserrors) + else: + raise TypeError("expect bytes or str, not %s" % + type(filename).__name__) + + def fsdecode(filename): + if isinstance(filename, text_type): + return filename + elif isinstance(filename, bytes): + return filename.decode(_fsencoding, _fserrors) + else: + raise TypeError("expect bytes or str, not %s" % + type(filename).__name__) + +try: + from tokenize import detect_encoding +except ImportError: # pragma: no cover + from codecs import BOM_UTF8, lookup + import re + + cookie_re = re.compile(r"coding[:=]\s*([-\w.]+)") + + def _get_normal_name(orig_enc): + """Imitates get_normal_name in tokenizer.c.""" + # Only care about the first 12 characters. + enc = orig_enc[:12].lower().replace("_", "-") + if enc == "utf-8" or enc.startswith("utf-8-"): + return "utf-8" + if enc in ("latin-1", "iso-8859-1", "iso-latin-1") or \ + enc.startswith(("latin-1-", "iso-8859-1-", "iso-latin-1-")): + return "iso-8859-1" + return orig_enc + + def detect_encoding(readline): + """ + The detect_encoding() function is used to detect the encoding that should + be used to decode a Python source file. It requires one argument, readline, + in the same way as the tokenize() generator. + + It will call readline a maximum of twice, and return the encoding used + (as a string) and a list of any lines (left as bytes) it has read in. + + It detects the encoding from the presence of a utf-8 bom or an encoding + cookie as specified in pep-0263. If both a bom and a cookie are present, + but disagree, a SyntaxError will be raised. If the encoding cookie is an + invalid charset, raise a SyntaxError. Note that if a utf-8 bom is found, + 'utf-8-sig' is returned. + + If no encoding is specified, then the default of 'utf-8' will be returned. + """ + try: + filename = readline.__self__.name + except AttributeError: + filename = None + bom_found = False + encoding = None + default = 'utf-8' + def read_or_stop(): + try: + return readline() + except StopIteration: + return b'' + + def find_cookie(line): + try: + # Decode as UTF-8. Either the line is an encoding declaration, + # in which case it should be pure ASCII, or it must be UTF-8 + # per default encoding. + line_string = line.decode('utf-8') + except UnicodeDecodeError: + msg = "invalid or missing encoding declaration" + if filename is not None: + msg = '{} for {!r}'.format(msg, filename) + raise SyntaxError(msg) + + matches = cookie_re.findall(line_string) + if not matches: + return None + encoding = _get_normal_name(matches[0]) + try: + codec = lookup(encoding) + except LookupError: + # This behaviour mimics the Python interpreter + if filename is None: + msg = "unknown encoding: " + encoding + else: + msg = "unknown encoding for {!r}: {}".format(filename, + encoding) + raise SyntaxError(msg) + + if bom_found: + if codec.name != 'utf-8': + # This behaviour mimics the Python interpreter + if filename is None: + msg = 'encoding problem: utf-8' + else: + msg = 'encoding problem for {!r}: utf-8'.format(filename) + raise SyntaxError(msg) + encoding += '-sig' + return encoding + + first = read_or_stop() + if first.startswith(BOM_UTF8): + bom_found = True + first = first[3:] + default = 'utf-8-sig' + if not first: + return default, [] + + encoding = find_cookie(first) + if encoding: + return encoding, [first] + + second = read_or_stop() + if not second: + return default, [first] + + encoding = find_cookie(second) + if encoding: + return encoding, [first, second] + + return default, [first, second] + +# For converting & <-> & etc. +try: + from html import escape +except ImportError: + from cgi import escape +if sys.version_info[:2] < (3, 4): + unescape = HTMLParser().unescape +else: + from html import unescape + +try: + from collections import ChainMap +except ImportError: # pragma: no cover + from collections import MutableMapping + + try: + from reprlib import recursive_repr as _recursive_repr + except ImportError: + def _recursive_repr(fillvalue='...'): + ''' + Decorator to make a repr function return fillvalue for a recursive + call + ''' + + def decorating_function(user_function): + repr_running = set() + + def wrapper(self): + key = id(self), get_ident() + if key in repr_running: + return fillvalue + repr_running.add(key) + try: + result = user_function(self) + finally: + repr_running.discard(key) + return result + + # Can't use functools.wraps() here because of bootstrap issues + wrapper.__module__ = getattr(user_function, '__module__') + wrapper.__doc__ = getattr(user_function, '__doc__') + wrapper.__name__ = getattr(user_function, '__name__') + wrapper.__annotations__ = getattr(user_function, '__annotations__', {}) + return wrapper + + return decorating_function + + class ChainMap(MutableMapping): + ''' A ChainMap groups multiple dicts (or other mappings) together + to create a single, updateable view. + + The underlying mappings are stored in a list. That list is public and can + accessed or updated using the *maps* attribute. There is no other state. + + Lookups search the underlying mappings successively until a key is found. + In contrast, writes, updates, and deletions only operate on the first + mapping. + + ''' + + def __init__(self, *maps): + '''Initialize a ChainMap by setting *maps* to the given mappings. + If no mappings are provided, a single empty dictionary is used. + + ''' + self.maps = list(maps) or [{}] # always at least one map + + def __missing__(self, key): + raise KeyError(key) + + def __getitem__(self, key): + for mapping in self.maps: + try: + return mapping[key] # can't use 'key in mapping' with defaultdict + except KeyError: + pass + return self.__missing__(key) # support subclasses that define __missing__ + + def get(self, key, default=None): + return self[key] if key in self else default + + def __len__(self): + return len(set().union(*self.maps)) # reuses stored hash values if possible + + def __iter__(self): + return iter(set().union(*self.maps)) + + def __contains__(self, key): + return any(key in m for m in self.maps) + + def __bool__(self): + return any(self.maps) + + @_recursive_repr() + def __repr__(self): + return '{0.__class__.__name__}({1})'.format( + self, ', '.join(map(repr, self.maps))) + + @classmethod + def fromkeys(cls, iterable, *args): + 'Create a ChainMap with a single dict created from the iterable.' + return cls(dict.fromkeys(iterable, *args)) + + def copy(self): + 'New ChainMap or subclass with a new copy of maps[0] and refs to maps[1:]' + return self.__class__(self.maps[0].copy(), *self.maps[1:]) + + __copy__ = copy + + def new_child(self): # like Django's Context.push() + 'New ChainMap with a new dict followed by all previous maps.' + return self.__class__({}, *self.maps) + + @property + def parents(self): # like Django's Context.pop() + 'New ChainMap from maps[1:].' + return self.__class__(*self.maps[1:]) + + def __setitem__(self, key, value): + self.maps[0][key] = value + + def __delitem__(self, key): + try: + del self.maps[0][key] + except KeyError: + raise KeyError('Key not found in the first mapping: {!r}'.format(key)) + + def popitem(self): + 'Remove and return an item pair from maps[0]. Raise KeyError is maps[0] is empty.' + try: + return self.maps[0].popitem() + except KeyError: + raise KeyError('No keys found in the first mapping.') + + def pop(self, key, *args): + 'Remove *key* from maps[0] and return its value. Raise KeyError if *key* not in maps[0].' + try: + return self.maps[0].pop(key, *args) + except KeyError: + raise KeyError('Key not found in the first mapping: {!r}'.format(key)) + + def clear(self): + 'Clear maps[0], leaving maps[1:] intact.' + self.maps[0].clear() + +try: + from importlib.util import cache_from_source # Python >= 3.4 +except ImportError: # pragma: no cover + try: + from imp import cache_from_source + except ImportError: # pragma: no cover + def cache_from_source(path, debug_override=None): + assert path.endswith('.py') + if debug_override is None: + debug_override = __debug__ + if debug_override: + suffix = 'c' + else: + suffix = 'o' + return path + suffix + +try: + from collections import OrderedDict +except ImportError: # pragma: no cover +## {{{ http://code.activestate.com/recipes/576693/ (r9) +# Backport of OrderedDict() class that runs on Python 2.4, 2.5, 2.6, 2.7 and pypy. +# Passes Python2.7's test suite and incorporates all the latest updates. + try: + from thread import get_ident as _get_ident + except ImportError: + from dummy_thread import get_ident as _get_ident + + try: + from _abcoll import KeysView, ValuesView, ItemsView + except ImportError: + pass + + + class OrderedDict(dict): + 'Dictionary that remembers insertion order' + # An inherited dict maps keys to values. + # The inherited dict provides __getitem__, __len__, __contains__, and get. + # The remaining methods are order-aware. + # Big-O running times for all methods are the same as for regular dictionaries. + + # The internal self.__map dictionary maps keys to links in a doubly linked list. + # The circular doubly linked list starts and ends with a sentinel element. + # The sentinel element never gets deleted (this simplifies the algorithm). + # Each link is stored as a list of length three: [PREV, NEXT, KEY]. + + def __init__(self, *args, **kwds): + '''Initialize an ordered dictionary. Signature is the same as for + regular dictionaries, but keyword arguments are not recommended + because their insertion order is arbitrary. + + ''' + if len(args) > 1: + raise TypeError('expected at most 1 arguments, got %d' % len(args)) + try: + self.__root + except AttributeError: + self.__root = root = [] # sentinel node + root[:] = [root, root, None] + self.__map = {} + self.__update(*args, **kwds) + + def __setitem__(self, key, value, dict_setitem=dict.__setitem__): + 'od.__setitem__(i, y) <==> od[i]=y' + # Setting a new item creates a new link which goes at the end of the linked + # list, and the inherited dictionary is updated with the new key/value pair. + if key not in self: + root = self.__root + last = root[0] + last[1] = root[0] = self.__map[key] = [last, root, key] + dict_setitem(self, key, value) + + def __delitem__(self, key, dict_delitem=dict.__delitem__): + 'od.__delitem__(y) <==> del od[y]' + # Deleting an existing item uses self.__map to find the link which is + # then removed by updating the links in the predecessor and successor nodes. + dict_delitem(self, key) + link_prev, link_next, key = self.__map.pop(key) + link_prev[1] = link_next + link_next[0] = link_prev + + def __iter__(self): + 'od.__iter__() <==> iter(od)' + root = self.__root + curr = root[1] + while curr is not root: + yield curr[2] + curr = curr[1] + + def __reversed__(self): + 'od.__reversed__() <==> reversed(od)' + root = self.__root + curr = root[0] + while curr is not root: + yield curr[2] + curr = curr[0] + + def clear(self): + 'od.clear() -> None. Remove all items from od.' + try: + for node in self.__map.itervalues(): + del node[:] + root = self.__root + root[:] = [root, root, None] + self.__map.clear() + except AttributeError: + pass + dict.clear(self) + + def popitem(self, last=True): + '''od.popitem() -> (k, v), return and remove a (key, value) pair. + Pairs are returned in LIFO order if last is true or FIFO order if false. + + ''' + if not self: + raise KeyError('dictionary is empty') + root = self.__root + if last: + link = root[0] + link_prev = link[0] + link_prev[1] = root + root[0] = link_prev + else: + link = root[1] + link_next = link[1] + root[1] = link_next + link_next[0] = root + key = link[2] + del self.__map[key] + value = dict.pop(self, key) + return key, value + + # -- the following methods do not depend on the internal structure -- + + def keys(self): + 'od.keys() -> list of keys in od' + return list(self) + + def values(self): + 'od.values() -> list of values in od' + return [self[key] for key in self] + + def items(self): + 'od.items() -> list of (key, value) pairs in od' + return [(key, self[key]) for key in self] + + def iterkeys(self): + 'od.iterkeys() -> an iterator over the keys in od' + return iter(self) + + def itervalues(self): + 'od.itervalues -> an iterator over the values in od' + for k in self: + yield self[k] + + def iteritems(self): + 'od.iteritems -> an iterator over the (key, value) items in od' + for k in self: + yield (k, self[k]) + + def update(*args, **kwds): + '''od.update(E, **F) -> None. Update od from dict/iterable E and F. + + If E is a dict instance, does: for k in E: od[k] = E[k] + If E has a .keys() method, does: for k in E.keys(): od[k] = E[k] + Or if E is an iterable of items, does: for k, v in E: od[k] = v + In either case, this is followed by: for k, v in F.items(): od[k] = v + + ''' + if len(args) > 2: + raise TypeError('update() takes at most 2 positional ' + 'arguments (%d given)' % (len(args),)) + elif not args: + raise TypeError('update() takes at least 1 argument (0 given)') + self = args[0] + # Make progressively weaker assumptions about "other" + other = () + if len(args) == 2: + other = args[1] + if isinstance(other, dict): + for key in other: + self[key] = other[key] + elif hasattr(other, 'keys'): + for key in other.keys(): + self[key] = other[key] + else: + for key, value in other: + self[key] = value + for key, value in kwds.items(): + self[key] = value + + __update = update # let subclasses override update without breaking __init__ + + __marker = object() + + def pop(self, key, default=__marker): + '''od.pop(k[,d]) -> v, remove specified key and return the corresponding value. + If key is not found, d is returned if given, otherwise KeyError is raised. + + ''' + if key in self: + result = self[key] + del self[key] + return result + if default is self.__marker: + raise KeyError(key) + return default + + def setdefault(self, key, default=None): + 'od.setdefault(k[,d]) -> od.get(k,d), also set od[k]=d if k not in od' + if key in self: + return self[key] + self[key] = default + return default + + def __repr__(self, _repr_running=None): + 'od.__repr__() <==> repr(od)' + if not _repr_running: _repr_running = {} + call_key = id(self), _get_ident() + if call_key in _repr_running: + return '...' + _repr_running[call_key] = 1 + try: + if not self: + return '%s()' % (self.__class__.__name__,) + return '%s(%r)' % (self.__class__.__name__, self.items()) + finally: + del _repr_running[call_key] + + def __reduce__(self): + 'Return state information for pickling' + items = [[k, self[k]] for k in self] + inst_dict = vars(self).copy() + for k in vars(OrderedDict()): + inst_dict.pop(k, None) + if inst_dict: + return (self.__class__, (items,), inst_dict) + return self.__class__, (items,) + + def copy(self): + 'od.copy() -> a shallow copy of od' + return self.__class__(self) + + @classmethod + def fromkeys(cls, iterable, value=None): + '''OD.fromkeys(S[, v]) -> New ordered dictionary with keys from S + and values equal to v (which defaults to None). + + ''' + d = cls() + for key in iterable: + d[key] = value + return d + + def __eq__(self, other): + '''od.__eq__(y) <==> od==y. Comparison to another OD is order-sensitive + while comparison to a regular mapping is order-insensitive. + + ''' + if isinstance(other, OrderedDict): + return len(self)==len(other) and self.items() == other.items() + return dict.__eq__(self, other) + + def __ne__(self, other): + return not self == other + + # -- the following methods are only used in Python 2.7 -- + + def viewkeys(self): + "od.viewkeys() -> a set-like object providing a view on od's keys" + return KeysView(self) + + def viewvalues(self): + "od.viewvalues() -> an object providing a view on od's values" + return ValuesView(self) + + def viewitems(self): + "od.viewitems() -> a set-like object providing a view on od's items" + return ItemsView(self) + +try: + from logging.config import BaseConfigurator, valid_ident +except ImportError: # pragma: no cover + IDENTIFIER = re.compile('^[a-z_][a-z0-9_]*$', re.I) + + + def valid_ident(s): + m = IDENTIFIER.match(s) + if not m: + raise ValueError('Not a valid Python identifier: %r' % s) + return True + + + # The ConvertingXXX classes are wrappers around standard Python containers, + # and they serve to convert any suitable values in the container. The + # conversion converts base dicts, lists and tuples to their wrapped + # equivalents, whereas strings which match a conversion format are converted + # appropriately. + # + # Each wrapper should have a configurator attribute holding the actual + # configurator to use for conversion. + + class ConvertingDict(dict): + """A converting dictionary wrapper.""" + + def __getitem__(self, key): + value = dict.__getitem__(self, key) + result = self.configurator.convert(value) + #If the converted value is different, save for next time + if value is not result: + self[key] = result + if type(result) in (ConvertingDict, ConvertingList, + ConvertingTuple): + result.parent = self + result.key = key + return result + + def get(self, key, default=None): + value = dict.get(self, key, default) + result = self.configurator.convert(value) + #If the converted value is different, save for next time + if value is not result: + self[key] = result + if type(result) in (ConvertingDict, ConvertingList, + ConvertingTuple): + result.parent = self + result.key = key + return result + + def pop(self, key, default=None): + value = dict.pop(self, key, default) + result = self.configurator.convert(value) + if value is not result: + if type(result) in (ConvertingDict, ConvertingList, + ConvertingTuple): + result.parent = self + result.key = key + return result + + class ConvertingList(list): + """A converting list wrapper.""" + def __getitem__(self, key): + value = list.__getitem__(self, key) + result = self.configurator.convert(value) + #If the converted value is different, save for next time + if value is not result: + self[key] = result + if type(result) in (ConvertingDict, ConvertingList, + ConvertingTuple): + result.parent = self + result.key = key + return result + + def pop(self, idx=-1): + value = list.pop(self, idx) + result = self.configurator.convert(value) + if value is not result: + if type(result) in (ConvertingDict, ConvertingList, + ConvertingTuple): + result.parent = self + return result + + class ConvertingTuple(tuple): + """A converting tuple wrapper.""" + def __getitem__(self, key): + value = tuple.__getitem__(self, key) + result = self.configurator.convert(value) + if value is not result: + if type(result) in (ConvertingDict, ConvertingList, + ConvertingTuple): + result.parent = self + result.key = key + return result + + class BaseConfigurator(object): + """ + The configurator base class which defines some useful defaults. + """ + + CONVERT_PATTERN = re.compile(r'^(?P<prefix>[a-z]+)://(?P<suffix>.*)$') + + WORD_PATTERN = re.compile(r'^\s*(\w+)\s*') + DOT_PATTERN = re.compile(r'^\.\s*(\w+)\s*') + INDEX_PATTERN = re.compile(r'^\[\s*(\w+)\s*\]\s*') + DIGIT_PATTERN = re.compile(r'^\d+$') + + value_converters = { + 'ext' : 'ext_convert', + 'cfg' : 'cfg_convert', + } + + # We might want to use a different one, e.g. importlib + importer = staticmethod(__import__) + + def __init__(self, config): + self.config = ConvertingDict(config) + self.config.configurator = self + + def resolve(self, s): + """ + Resolve strings to objects using standard import and attribute + syntax. + """ + name = s.split('.') + used = name.pop(0) + try: + found = self.importer(used) + for frag in name: + used += '.' + frag + try: + found = getattr(found, frag) + except AttributeError: + self.importer(used) + found = getattr(found, frag) + return found + except ImportError: + e, tb = sys.exc_info()[1:] + v = ValueError('Cannot resolve %r: %s' % (s, e)) + v.__cause__, v.__traceback__ = e, tb + raise v + + def ext_convert(self, value): + """Default converter for the ext:// protocol.""" + return self.resolve(value) + + def cfg_convert(self, value): + """Default converter for the cfg:// protocol.""" + rest = value + m = self.WORD_PATTERN.match(rest) + if m is None: + raise ValueError("Unable to convert %r" % value) + else: + rest = rest[m.end():] + d = self.config[m.groups()[0]] + #print d, rest + while rest: + m = self.DOT_PATTERN.match(rest) + if m: + d = d[m.groups()[0]] + else: + m = self.INDEX_PATTERN.match(rest) + if m: + idx = m.groups()[0] + if not self.DIGIT_PATTERN.match(idx): + d = d[idx] + else: + try: + n = int(idx) # try as number first (most likely) + d = d[n] + except TypeError: + d = d[idx] + if m: + rest = rest[m.end():] + else: + raise ValueError('Unable to convert ' + '%r at %r' % (value, rest)) + #rest should be empty + return d + + def convert(self, value): + """ + Convert values to an appropriate type. dicts, lists and tuples are + replaced by their converting alternatives. Strings are checked to + see if they have a conversion format and are converted if they do. + """ + if not isinstance(value, ConvertingDict) and isinstance(value, dict): + value = ConvertingDict(value) + value.configurator = self + elif not isinstance(value, ConvertingList) and isinstance(value, list): + value = ConvertingList(value) + value.configurator = self + elif not isinstance(value, ConvertingTuple) and\ + isinstance(value, tuple): + value = ConvertingTuple(value) + value.configurator = self + elif isinstance(value, string_types): + m = self.CONVERT_PATTERN.match(value) + if m: + d = m.groupdict() + prefix = d['prefix'] + converter = self.value_converters.get(prefix, None) + if converter: + suffix = d['suffix'] + converter = getattr(self, converter) + value = converter(suffix) + return value + + def configure_custom(self, config): + """Configure an object with a user-supplied factory.""" + c = config.pop('()') + if not callable(c): + c = self.resolve(c) + props = config.pop('.', None) + # Check for valid identifiers + kwargs = dict([(k, config[k]) for k in config if valid_ident(k)]) + result = c(**kwargs) + if props: + for name, value in props.items(): + setattr(result, name, value) + return result + + def as_tuple(self, value): + """Utility function which converts lists to tuples.""" + if isinstance(value, list): + value = tuple(value) + return value diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/database.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/database.py new file mode 100644 index 0000000..a19905e --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/database.py @@ -0,0 +1,1336 @@ +# -*- coding: utf-8 -*- +# +# Copyright (C) 2012-2017 The Python Software Foundation. +# See LICENSE.txt and CONTRIBUTORS.txt. +# +"""PEP 376 implementation.""" + +from __future__ import unicode_literals + +import base64 +import codecs +import contextlib +import hashlib +import logging +import os +import posixpath +import sys +import zipimport + +from . import DistlibException, resources +from .compat import StringIO +from .version import get_scheme, UnsupportedVersionError +from .metadata import Metadata, METADATA_FILENAME, WHEEL_METADATA_FILENAME +from .util import (parse_requirement, cached_property, parse_name_and_version, + read_exports, write_exports, CSVReader, CSVWriter) + + +__all__ = ['Distribution', 'BaseInstalledDistribution', + 'InstalledDistribution', 'EggInfoDistribution', + 'DistributionPath'] + + +logger = logging.getLogger(__name__) + +EXPORTS_FILENAME = 'pydist-exports.json' +COMMANDS_FILENAME = 'pydist-commands.json' + +DIST_FILES = ('INSTALLER', METADATA_FILENAME, 'RECORD', 'REQUESTED', + 'RESOURCES', EXPORTS_FILENAME, 'SHARED') + +DISTINFO_EXT = '.dist-info' + + +class _Cache(object): + """ + A simple cache mapping names and .dist-info paths to distributions + """ + def __init__(self): + """ + Initialise an instance. There is normally one for each DistributionPath. + """ + self.name = {} + self.path = {} + self.generated = False + + def clear(self): + """ + Clear the cache, setting it to its initial state. + """ + self.name.clear() + self.path.clear() + self.generated = False + + def add(self, dist): + """ + Add a distribution to the cache. + :param dist: The distribution to add. + """ + if dist.path not in self.path: + self.path[dist.path] = dist + self.name.setdefault(dist.key, []).append(dist) + + +class DistributionPath(object): + """ + Represents a set of distributions installed on a path (typically sys.path). + """ + def __init__(self, path=None, include_egg=False): + """ + Create an instance from a path, optionally including legacy (distutils/ + setuptools/distribute) distributions. + :param path: The path to use, as a list of directories. If not specified, + sys.path is used. + :param include_egg: If True, this instance will look for and return legacy + distributions as well as those based on PEP 376. + """ + if path is None: + path = sys.path + self.path = path + self._include_dist = True + self._include_egg = include_egg + + self._cache = _Cache() + self._cache_egg = _Cache() + self._cache_enabled = True + self._scheme = get_scheme('default') + + def _get_cache_enabled(self): + return self._cache_enabled + + def _set_cache_enabled(self, value): + self._cache_enabled = value + + cache_enabled = property(_get_cache_enabled, _set_cache_enabled) + + def clear_cache(self): + """ + Clears the internal cache. + """ + self._cache.clear() + self._cache_egg.clear() + + + def _yield_distributions(self): + """ + Yield .dist-info and/or .egg(-info) distributions. + """ + # We need to check if we've seen some resources already, because on + # some Linux systems (e.g. some Debian/Ubuntu variants) there are + # symlinks which alias other files in the environment. + seen = set() + for path in self.path: + finder = resources.finder_for_path(path) + if finder is None: + continue + r = finder.find('') + if not r or not r.is_container: + continue + rset = sorted(r.resources) + for entry in rset: + r = finder.find(entry) + if not r or r.path in seen: + continue + if self._include_dist and entry.endswith(DISTINFO_EXT): + possible_filenames = [METADATA_FILENAME, WHEEL_METADATA_FILENAME] + for metadata_filename in possible_filenames: + metadata_path = posixpath.join(entry, metadata_filename) + pydist = finder.find(metadata_path) + if pydist: + break + else: + continue + + with contextlib.closing(pydist.as_stream()) as stream: + metadata = Metadata(fileobj=stream, scheme='legacy') + logger.debug('Found %s', r.path) + seen.add(r.path) + yield new_dist_class(r.path, metadata=metadata, + env=self) + elif self._include_egg and entry.endswith(('.egg-info', + '.egg')): + logger.debug('Found %s', r.path) + seen.add(r.path) + yield old_dist_class(r.path, self) + + def _generate_cache(self): + """ + Scan the path for distributions and populate the cache with + those that are found. + """ + gen_dist = not self._cache.generated + gen_egg = self._include_egg and not self._cache_egg.generated + if gen_dist or gen_egg: + for dist in self._yield_distributions(): + if isinstance(dist, InstalledDistribution): + self._cache.add(dist) + else: + self._cache_egg.add(dist) + + if gen_dist: + self._cache.generated = True + if gen_egg: + self._cache_egg.generated = True + + @classmethod + def distinfo_dirname(cls, name, version): + """ + The *name* and *version* parameters are converted into their + filename-escaped form, i.e. any ``'-'`` characters are replaced + with ``'_'`` other than the one in ``'dist-info'`` and the one + separating the name from the version number. + + :parameter name: is converted to a standard distribution name by replacing + any runs of non- alphanumeric characters with a single + ``'-'``. + :type name: string + :parameter version: is converted to a standard version string. Spaces + become dots, and all other non-alphanumeric characters + (except dots) become dashes, with runs of multiple + dashes condensed to a single dash. + :type version: string + :returns: directory name + :rtype: string""" + name = name.replace('-', '_') + return '-'.join([name, version]) + DISTINFO_EXT + + def get_distributions(self): + """ + Provides an iterator that looks for distributions and returns + :class:`InstalledDistribution` or + :class:`EggInfoDistribution` instances for each one of them. + + :rtype: iterator of :class:`InstalledDistribution` and + :class:`EggInfoDistribution` instances + """ + if not self._cache_enabled: + for dist in self._yield_distributions(): + yield dist + else: + self._generate_cache() + + for dist in self._cache.path.values(): + yield dist + + if self._include_egg: + for dist in self._cache_egg.path.values(): + yield dist + + def get_distribution(self, name): + """ + Looks for a named distribution on the path. + + This function only returns the first result found, as no more than one + value is expected. If nothing is found, ``None`` is returned. + + :rtype: :class:`InstalledDistribution`, :class:`EggInfoDistribution` + or ``None`` + """ + result = None + name = name.lower() + if not self._cache_enabled: + for dist in self._yield_distributions(): + if dist.key == name: + result = dist + break + else: + self._generate_cache() + + if name in self._cache.name: + result = self._cache.name[name][0] + elif self._include_egg and name in self._cache_egg.name: + result = self._cache_egg.name[name][0] + return result + + def provides_distribution(self, name, version=None): + """ + Iterates over all distributions to find which distributions provide *name*. + If a *version* is provided, it will be used to filter the results. + + This function only returns the first result found, since no more than + one values are expected. If the directory is not found, returns ``None``. + + :parameter version: a version specifier that indicates the version + required, conforming to the format in ``PEP-345`` + + :type name: string + :type version: string + """ + matcher = None + if version is not None: + try: + matcher = self._scheme.matcher('%s (%s)' % (name, version)) + except ValueError: + raise DistlibException('invalid name or version: %r, %r' % + (name, version)) + + for dist in self.get_distributions(): + # We hit a problem on Travis where enum34 was installed and doesn't + # have a provides attribute ... + if not hasattr(dist, 'provides'): + logger.debug('No "provides": %s', dist) + else: + provided = dist.provides + + for p in provided: + p_name, p_ver = parse_name_and_version(p) + if matcher is None: + if p_name == name: + yield dist + break + else: + if p_name == name and matcher.match(p_ver): + yield dist + break + + def get_file_path(self, name, relative_path): + """ + Return the path to a resource file. + """ + dist = self.get_distribution(name) + if dist is None: + raise LookupError('no distribution named %r found' % name) + return dist.get_resource_path(relative_path) + + def get_exported_entries(self, category, name=None): + """ + Return all of the exported entries in a particular category. + + :param category: The category to search for entries. + :param name: If specified, only entries with that name are returned. + """ + for dist in self.get_distributions(): + r = dist.exports + if category in r: + d = r[category] + if name is not None: + if name in d: + yield d[name] + else: + for v in d.values(): + yield v + + +class Distribution(object): + """ + A base class for distributions, whether installed or from indexes. + Either way, it must have some metadata, so that's all that's needed + for construction. + """ + + build_time_dependency = False + """ + Set to True if it's known to be only a build-time dependency (i.e. + not needed after installation). + """ + + requested = False + """A boolean that indicates whether the ``REQUESTED`` metadata file is + present (in other words, whether the package was installed by user + request or it was installed as a dependency).""" + + def __init__(self, metadata): + """ + Initialise an instance. + :param metadata: The instance of :class:`Metadata` describing this + distribution. + """ + self.metadata = metadata + self.name = metadata.name + self.key = self.name.lower() # for case-insensitive comparisons + self.version = metadata.version + self.locator = None + self.digest = None + self.extras = None # additional features requested + self.context = None # environment marker overrides + self.download_urls = set() + self.digests = {} + + @property + def source_url(self): + """ + The source archive download URL for this distribution. + """ + return self.metadata.source_url + + download_url = source_url # Backward compatibility + + @property + def name_and_version(self): + """ + A utility property which displays the name and version in parentheses. + """ + return '%s (%s)' % (self.name, self.version) + + @property + def provides(self): + """ + A set of distribution names and versions provided by this distribution. + :return: A set of "name (version)" strings. + """ + plist = self.metadata.provides + s = '%s (%s)' % (self.name, self.version) + if s not in plist: + plist.append(s) + return plist + + def _get_requirements(self, req_attr): + md = self.metadata + logger.debug('Getting requirements from metadata %r', md.todict()) + reqts = getattr(md, req_attr) + return set(md.get_requirements(reqts, extras=self.extras, + env=self.context)) + + @property + def run_requires(self): + return self._get_requirements('run_requires') + + @property + def meta_requires(self): + return self._get_requirements('meta_requires') + + @property + def build_requires(self): + return self._get_requirements('build_requires') + + @property + def test_requires(self): + return self._get_requirements('test_requires') + + @property + def dev_requires(self): + return self._get_requirements('dev_requires') + + def matches_requirement(self, req): + """ + Say if this instance matches (fulfills) a requirement. + :param req: The requirement to match. + :rtype req: str + :return: True if it matches, else False. + """ + # Requirement may contain extras - parse to lose those + # from what's passed to the matcher + r = parse_requirement(req) + scheme = get_scheme(self.metadata.scheme) + try: + matcher = scheme.matcher(r.requirement) + except UnsupportedVersionError: + # XXX compat-mode if cannot read the version + logger.warning('could not read version %r - using name only', + req) + name = req.split()[0] + matcher = scheme.matcher(name) + + name = matcher.key # case-insensitive + + result = False + for p in self.provides: + p_name, p_ver = parse_name_and_version(p) + if p_name != name: + continue + try: + result = matcher.match(p_ver) + break + except UnsupportedVersionError: + pass + return result + + def __repr__(self): + """ + Return a textual representation of this instance, + """ + if self.source_url: + suffix = ' [%s]' % self.source_url + else: + suffix = '' + return '<Distribution %s (%s)%s>' % (self.name, self.version, suffix) + + def __eq__(self, other): + """ + See if this distribution is the same as another. + :param other: The distribution to compare with. To be equal to one + another. distributions must have the same type, name, + version and source_url. + :return: True if it is the same, else False. + """ + if type(other) is not type(self): + result = False + else: + result = (self.name == other.name and + self.version == other.version and + self.source_url == other.source_url) + return result + + def __hash__(self): + """ + Compute hash in a way which matches the equality test. + """ + return hash(self.name) + hash(self.version) + hash(self.source_url) + + +class BaseInstalledDistribution(Distribution): + """ + This is the base class for installed distributions (whether PEP 376 or + legacy). + """ + + hasher = None + + def __init__(self, metadata, path, env=None): + """ + Initialise an instance. + :param metadata: An instance of :class:`Metadata` which describes the + distribution. This will normally have been initialised + from a metadata file in the ``path``. + :param path: The path of the ``.dist-info`` or ``.egg-info`` + directory for the distribution. + :param env: This is normally the :class:`DistributionPath` + instance where this distribution was found. + """ + super(BaseInstalledDistribution, self).__init__(metadata) + self.path = path + self.dist_path = env + + def get_hash(self, data, hasher=None): + """ + Get the hash of some data, using a particular hash algorithm, if + specified. + + :param data: The data to be hashed. + :type data: bytes + :param hasher: The name of a hash implementation, supported by hashlib, + or ``None``. Examples of valid values are ``'sha1'``, + ``'sha224'``, ``'sha384'``, '``sha256'``, ``'md5'`` and + ``'sha512'``. If no hasher is specified, the ``hasher`` + attribute of the :class:`InstalledDistribution` instance + is used. If the hasher is determined to be ``None``, MD5 + is used as the hashing algorithm. + :returns: The hash of the data. If a hasher was explicitly specified, + the returned hash will be prefixed with the specified hasher + followed by '='. + :rtype: str + """ + if hasher is None: + hasher = self.hasher + if hasher is None: + hasher = hashlib.md5 + prefix = '' + else: + hasher = getattr(hashlib, hasher) + prefix = '%s=' % self.hasher + digest = hasher(data).digest() + digest = base64.urlsafe_b64encode(digest).rstrip(b'=').decode('ascii') + return '%s%s' % (prefix, digest) + + +class InstalledDistribution(BaseInstalledDistribution): + """ + Created with the *path* of the ``.dist-info`` directory provided to the + constructor. It reads the metadata contained in ``pydist.json`` when it is + instantiated., or uses a passed in Metadata instance (useful for when + dry-run mode is being used). + """ + + hasher = 'sha256' + + def __init__(self, path, metadata=None, env=None): + self.modules = [] + self.finder = finder = resources.finder_for_path(path) + if finder is None: + raise ValueError('finder unavailable for %s' % path) + if env and env._cache_enabled and path in env._cache.path: + metadata = env._cache.path[path].metadata + elif metadata is None: + r = finder.find(METADATA_FILENAME) + # Temporary - for Wheel 0.23 support + if r is None: + r = finder.find(WHEEL_METADATA_FILENAME) + # Temporary - for legacy support + if r is None: + r = finder.find('METADATA') + if r is None: + raise ValueError('no %s found in %s' % (METADATA_FILENAME, + path)) + with contextlib.closing(r.as_stream()) as stream: + metadata = Metadata(fileobj=stream, scheme='legacy') + + super(InstalledDistribution, self).__init__(metadata, path, env) + + if env and env._cache_enabled: + env._cache.add(self) + + r = finder.find('REQUESTED') + self.requested = r is not None + p = os.path.join(path, 'top_level.txt') + if os.path.exists(p): + with open(p, 'rb') as f: + data = f.read() + self.modules = data.splitlines() + + def __repr__(self): + return '<InstalledDistribution %r %s at %r>' % ( + self.name, self.version, self.path) + + def __str__(self): + return "%s %s" % (self.name, self.version) + + def _get_records(self): + """ + Get the list of installed files for the distribution + :return: A list of tuples of path, hash and size. Note that hash and + size might be ``None`` for some entries. The path is exactly + as stored in the file (which is as in PEP 376). + """ + results = [] + r = self.get_distinfo_resource('RECORD') + with contextlib.closing(r.as_stream()) as stream: + with CSVReader(stream=stream) as record_reader: + # Base location is parent dir of .dist-info dir + #base_location = os.path.dirname(self.path) + #base_location = os.path.abspath(base_location) + for row in record_reader: + missing = [None for i in range(len(row), 3)] + path, checksum, size = row + missing + #if not os.path.isabs(path): + # path = path.replace('/', os.sep) + # path = os.path.join(base_location, path) + results.append((path, checksum, size)) + return results + + @cached_property + def exports(self): + """ + Return the information exported by this distribution. + :return: A dictionary of exports, mapping an export category to a dict + of :class:`ExportEntry` instances describing the individual + export entries, and keyed by name. + """ + result = {} + r = self.get_distinfo_resource(EXPORTS_FILENAME) + if r: + result = self.read_exports() + return result + + def read_exports(self): + """ + Read exports data from a file in .ini format. + + :return: A dictionary of exports, mapping an export category to a list + of :class:`ExportEntry` instances describing the individual + export entries. + """ + result = {} + r = self.get_distinfo_resource(EXPORTS_FILENAME) + if r: + with contextlib.closing(r.as_stream()) as stream: + result = read_exports(stream) + return result + + def write_exports(self, exports): + """ + Write a dictionary of exports to a file in .ini format. + :param exports: A dictionary of exports, mapping an export category to + a list of :class:`ExportEntry` instances describing the + individual export entries. + """ + rf = self.get_distinfo_file(EXPORTS_FILENAME) + with open(rf, 'w') as f: + write_exports(exports, f) + + def get_resource_path(self, relative_path): + """ + NOTE: This API may change in the future. + + Return the absolute path to a resource file with the given relative + path. + + :param relative_path: The path, relative to .dist-info, of the resource + of interest. + :return: The absolute path where the resource is to be found. + """ + r = self.get_distinfo_resource('RESOURCES') + with contextlib.closing(r.as_stream()) as stream: + with CSVReader(stream=stream) as resources_reader: + for relative, destination in resources_reader: + if relative == relative_path: + return destination + raise KeyError('no resource file with relative path %r ' + 'is installed' % relative_path) + + def list_installed_files(self): + """ + Iterates over the ``RECORD`` entries and returns a tuple + ``(path, hash, size)`` for each line. + + :returns: iterator of (path, hash, size) + """ + for result in self._get_records(): + yield result + + def write_installed_files(self, paths, prefix, dry_run=False): + """ + Writes the ``RECORD`` file, using the ``paths`` iterable passed in. Any + existing ``RECORD`` file is silently overwritten. + + prefix is used to determine when to write absolute paths. + """ + prefix = os.path.join(prefix, '') + base = os.path.dirname(self.path) + base_under_prefix = base.startswith(prefix) + base = os.path.join(base, '') + record_path = self.get_distinfo_file('RECORD') + logger.info('creating %s', record_path) + if dry_run: + return None + with CSVWriter(record_path) as writer: + for path in paths: + if os.path.isdir(path) or path.endswith(('.pyc', '.pyo')): + # do not put size and hash, as in PEP-376 + hash_value = size = '' + else: + size = '%d' % os.path.getsize(path) + with open(path, 'rb') as fp: + hash_value = self.get_hash(fp.read()) + if path.startswith(base) or (base_under_prefix and + path.startswith(prefix)): + path = os.path.relpath(path, base) + writer.writerow((path, hash_value, size)) + + # add the RECORD file itself + if record_path.startswith(base): + record_path = os.path.relpath(record_path, base) + writer.writerow((record_path, '', '')) + return record_path + + def check_installed_files(self): + """ + Checks that the hashes and sizes of the files in ``RECORD`` are + matched by the files themselves. Returns a (possibly empty) list of + mismatches. Each entry in the mismatch list will be a tuple consisting + of the path, 'exists', 'size' or 'hash' according to what didn't match + (existence is checked first, then size, then hash), the expected + value and the actual value. + """ + mismatches = [] + base = os.path.dirname(self.path) + record_path = self.get_distinfo_file('RECORD') + for path, hash_value, size in self.list_installed_files(): + if not os.path.isabs(path): + path = os.path.join(base, path) + if path == record_path: + continue + if not os.path.exists(path): + mismatches.append((path, 'exists', True, False)) + elif os.path.isfile(path): + actual_size = str(os.path.getsize(path)) + if size and actual_size != size: + mismatches.append((path, 'size', size, actual_size)) + elif hash_value: + if '=' in hash_value: + hasher = hash_value.split('=', 1)[0] + else: + hasher = None + + with open(path, 'rb') as f: + actual_hash = self.get_hash(f.read(), hasher) + if actual_hash != hash_value: + mismatches.append((path, 'hash', hash_value, actual_hash)) + return mismatches + + @cached_property + def shared_locations(self): + """ + A dictionary of shared locations whose keys are in the set 'prefix', + 'purelib', 'platlib', 'scripts', 'headers', 'data' and 'namespace'. + The corresponding value is the absolute path of that category for + this distribution, and takes into account any paths selected by the + user at installation time (e.g. via command-line arguments). In the + case of the 'namespace' key, this would be a list of absolute paths + for the roots of namespace packages in this distribution. + + The first time this property is accessed, the relevant information is + read from the SHARED file in the .dist-info directory. + """ + result = {} + shared_path = os.path.join(self.path, 'SHARED') + if os.path.isfile(shared_path): + with codecs.open(shared_path, 'r', encoding='utf-8') as f: + lines = f.read().splitlines() + for line in lines: + key, value = line.split('=', 1) + if key == 'namespace': + result.setdefault(key, []).append(value) + else: + result[key] = value + return result + + def write_shared_locations(self, paths, dry_run=False): + """ + Write shared location information to the SHARED file in .dist-info. + :param paths: A dictionary as described in the documentation for + :meth:`shared_locations`. + :param dry_run: If True, the action is logged but no file is actually + written. + :return: The path of the file written to. + """ + shared_path = os.path.join(self.path, 'SHARED') + logger.info('creating %s', shared_path) + if dry_run: + return None + lines = [] + for key in ('prefix', 'lib', 'headers', 'scripts', 'data'): + path = paths[key] + if os.path.isdir(paths[key]): + lines.append('%s=%s' % (key, path)) + for ns in paths.get('namespace', ()): + lines.append('namespace=%s' % ns) + + with codecs.open(shared_path, 'w', encoding='utf-8') as f: + f.write('\n'.join(lines)) + return shared_path + + def get_distinfo_resource(self, path): + if path not in DIST_FILES: + raise DistlibException('invalid path for a dist-info file: ' + '%r at %r' % (path, self.path)) + finder = resources.finder_for_path(self.path) + if finder is None: + raise DistlibException('Unable to get a finder for %s' % self.path) + return finder.find(path) + + def get_distinfo_file(self, path): + """ + Returns a path located under the ``.dist-info`` directory. Returns a + string representing the path. + + :parameter path: a ``'/'``-separated path relative to the + ``.dist-info`` directory or an absolute path; + If *path* is an absolute path and doesn't start + with the ``.dist-info`` directory path, + a :class:`DistlibException` is raised + :type path: str + :rtype: str + """ + # Check if it is an absolute path # XXX use relpath, add tests + if path.find(os.sep) >= 0: + # it's an absolute path? + distinfo_dirname, path = path.split(os.sep)[-2:] + if distinfo_dirname != self.path.split(os.sep)[-1]: + raise DistlibException( + 'dist-info file %r does not belong to the %r %s ' + 'distribution' % (path, self.name, self.version)) + + # The file must be relative + if path not in DIST_FILES: + raise DistlibException('invalid path for a dist-info file: ' + '%r at %r' % (path, self.path)) + + return os.path.join(self.path, path) + + def list_distinfo_files(self): + """ + Iterates over the ``RECORD`` entries and returns paths for each line if + the path is pointing to a file located in the ``.dist-info`` directory + or one of its subdirectories. + + :returns: iterator of paths + """ + base = os.path.dirname(self.path) + for path, checksum, size in self._get_records(): + # XXX add separator or use real relpath algo + if not os.path.isabs(path): + path = os.path.join(base, path) + if path.startswith(self.path): + yield path + + def __eq__(self, other): + return (isinstance(other, InstalledDistribution) and + self.path == other.path) + + # See http://docs.python.org/reference/datamodel#object.__hash__ + __hash__ = object.__hash__ + + +class EggInfoDistribution(BaseInstalledDistribution): + """Created with the *path* of the ``.egg-info`` directory or file provided + to the constructor. It reads the metadata contained in the file itself, or + if the given path happens to be a directory, the metadata is read from the + file ``PKG-INFO`` under that directory.""" + + requested = True # as we have no way of knowing, assume it was + shared_locations = {} + + def __init__(self, path, env=None): + def set_name_and_version(s, n, v): + s.name = n + s.key = n.lower() # for case-insensitive comparisons + s.version = v + + self.path = path + self.dist_path = env + if env and env._cache_enabled and path in env._cache_egg.path: + metadata = env._cache_egg.path[path].metadata + set_name_and_version(self, metadata.name, metadata.version) + else: + metadata = self._get_metadata(path) + + # Need to be set before caching + set_name_and_version(self, metadata.name, metadata.version) + + if env and env._cache_enabled: + env._cache_egg.add(self) + super(EggInfoDistribution, self).__init__(metadata, path, env) + + def _get_metadata(self, path): + requires = None + + def parse_requires_data(data): + """Create a list of dependencies from a requires.txt file. + + *data*: the contents of a setuptools-produced requires.txt file. + """ + reqs = [] + lines = data.splitlines() + for line in lines: + line = line.strip() + if line.startswith('['): + logger.warning('Unexpected line: quitting requirement scan: %r', + line) + break + r = parse_requirement(line) + if not r: + logger.warning('Not recognised as a requirement: %r', line) + continue + if r.extras: + logger.warning('extra requirements in requires.txt are ' + 'not supported') + if not r.constraints: + reqs.append(r.name) + else: + cons = ', '.join('%s%s' % c for c in r.constraints) + reqs.append('%s (%s)' % (r.name, cons)) + return reqs + + def parse_requires_path(req_path): + """Create a list of dependencies from a requires.txt file. + + *req_path*: the path to a setuptools-produced requires.txt file. + """ + + reqs = [] + try: + with codecs.open(req_path, 'r', 'utf-8') as fp: + reqs = parse_requires_data(fp.read()) + except IOError: + pass + return reqs + + tl_path = tl_data = None + if path.endswith('.egg'): + if os.path.isdir(path): + p = os.path.join(path, 'EGG-INFO') + meta_path = os.path.join(p, 'PKG-INFO') + metadata = Metadata(path=meta_path, scheme='legacy') + req_path = os.path.join(p, 'requires.txt') + tl_path = os.path.join(p, 'top_level.txt') + requires = parse_requires_path(req_path) + else: + # FIXME handle the case where zipfile is not available + zipf = zipimport.zipimporter(path) + fileobj = StringIO( + zipf.get_data('EGG-INFO/PKG-INFO').decode('utf8')) + metadata = Metadata(fileobj=fileobj, scheme='legacy') + try: + data = zipf.get_data('EGG-INFO/requires.txt') + tl_data = zipf.get_data('EGG-INFO/top_level.txt').decode('utf-8') + requires = parse_requires_data(data.decode('utf-8')) + except IOError: + requires = None + elif path.endswith('.egg-info'): + if os.path.isdir(path): + req_path = os.path.join(path, 'requires.txt') + requires = parse_requires_path(req_path) + path = os.path.join(path, 'PKG-INFO') + tl_path = os.path.join(path, 'top_level.txt') + metadata = Metadata(path=path, scheme='legacy') + else: + raise DistlibException('path must end with .egg-info or .egg, ' + 'got %r' % path) + + if requires: + metadata.add_requirements(requires) + # look for top-level modules in top_level.txt, if present + if tl_data is None: + if tl_path is not None and os.path.exists(tl_path): + with open(tl_path, 'rb') as f: + tl_data = f.read().decode('utf-8') + if not tl_data: + tl_data = [] + else: + tl_data = tl_data.splitlines() + self.modules = tl_data + return metadata + + def __repr__(self): + return '<EggInfoDistribution %r %s at %r>' % ( + self.name, self.version, self.path) + + def __str__(self): + return "%s %s" % (self.name, self.version) + + def check_installed_files(self): + """ + Checks that the hashes and sizes of the files in ``RECORD`` are + matched by the files themselves. Returns a (possibly empty) list of + mismatches. Each entry in the mismatch list will be a tuple consisting + of the path, 'exists', 'size' or 'hash' according to what didn't match + (existence is checked first, then size, then hash), the expected + value and the actual value. + """ + mismatches = [] + record_path = os.path.join(self.path, 'installed-files.txt') + if os.path.exists(record_path): + for path, _, _ in self.list_installed_files(): + if path == record_path: + continue + if not os.path.exists(path): + mismatches.append((path, 'exists', True, False)) + return mismatches + + def list_installed_files(self): + """ + Iterates over the ``installed-files.txt`` entries and returns a tuple + ``(path, hash, size)`` for each line. + + :returns: a list of (path, hash, size) + """ + + def _md5(path): + f = open(path, 'rb') + try: + content = f.read() + finally: + f.close() + return hashlib.md5(content).hexdigest() + + def _size(path): + return os.stat(path).st_size + + record_path = os.path.join(self.path, 'installed-files.txt') + result = [] + if os.path.exists(record_path): + with codecs.open(record_path, 'r', encoding='utf-8') as f: + for line in f: + line = line.strip() + p = os.path.normpath(os.path.join(self.path, line)) + # "./" is present as a marker between installed files + # and installation metadata files + if not os.path.exists(p): + logger.warning('Non-existent file: %s', p) + if p.endswith(('.pyc', '.pyo')): + continue + #otherwise fall through and fail + if not os.path.isdir(p): + result.append((p, _md5(p), _size(p))) + result.append((record_path, None, None)) + return result + + def list_distinfo_files(self, absolute=False): + """ + Iterates over the ``installed-files.txt`` entries and returns paths for + each line if the path is pointing to a file located in the + ``.egg-info`` directory or one of its subdirectories. + + :parameter absolute: If *absolute* is ``True``, each returned path is + transformed into a local absolute path. Otherwise the + raw value from ``installed-files.txt`` is returned. + :type absolute: boolean + :returns: iterator of paths + """ + record_path = os.path.join(self.path, 'installed-files.txt') + if os.path.exists(record_path): + skip = True + with codecs.open(record_path, 'r', encoding='utf-8') as f: + for line in f: + line = line.strip() + if line == './': + skip = False + continue + if not skip: + p = os.path.normpath(os.path.join(self.path, line)) + if p.startswith(self.path): + if absolute: + yield p + else: + yield line + + def __eq__(self, other): + return (isinstance(other, EggInfoDistribution) and + self.path == other.path) + + # See http://docs.python.org/reference/datamodel#object.__hash__ + __hash__ = object.__hash__ + +new_dist_class = InstalledDistribution +old_dist_class = EggInfoDistribution + + +class DependencyGraph(object): + """ + Represents a dependency graph between distributions. + + The dependency relationships are stored in an ``adjacency_list`` that maps + distributions to a list of ``(other, label)`` tuples where ``other`` + is a distribution and the edge is labeled with ``label`` (i.e. the version + specifier, if such was provided). Also, for more efficient traversal, for + every distribution ``x``, a list of predecessors is kept in + ``reverse_list[x]``. An edge from distribution ``a`` to + distribution ``b`` means that ``a`` depends on ``b``. If any missing + dependencies are found, they are stored in ``missing``, which is a + dictionary that maps distributions to a list of requirements that were not + provided by any other distributions. + """ + + def __init__(self): + self.adjacency_list = {} + self.reverse_list = {} + self.missing = {} + + def add_distribution(self, distribution): + """Add the *distribution* to the graph. + + :type distribution: :class:`distutils2.database.InstalledDistribution` + or :class:`distutils2.database.EggInfoDistribution` + """ + self.adjacency_list[distribution] = [] + self.reverse_list[distribution] = [] + #self.missing[distribution] = [] + + def add_edge(self, x, y, label=None): + """Add an edge from distribution *x* to distribution *y* with the given + *label*. + + :type x: :class:`distutils2.database.InstalledDistribution` or + :class:`distutils2.database.EggInfoDistribution` + :type y: :class:`distutils2.database.InstalledDistribution` or + :class:`distutils2.database.EggInfoDistribution` + :type label: ``str`` or ``None`` + """ + self.adjacency_list[x].append((y, label)) + # multiple edges are allowed, so be careful + if x not in self.reverse_list[y]: + self.reverse_list[y].append(x) + + def add_missing(self, distribution, requirement): + """ + Add a missing *requirement* for the given *distribution*. + + :type distribution: :class:`distutils2.database.InstalledDistribution` + or :class:`distutils2.database.EggInfoDistribution` + :type requirement: ``str`` + """ + logger.debug('%s missing %r', distribution, requirement) + self.missing.setdefault(distribution, []).append(requirement) + + def _repr_dist(self, dist): + return '%s %s' % (dist.name, dist.version) + + def repr_node(self, dist, level=1): + """Prints only a subgraph""" + output = [self._repr_dist(dist)] + for other, label in self.adjacency_list[dist]: + dist = self._repr_dist(other) + if label is not None: + dist = '%s [%s]' % (dist, label) + output.append(' ' * level + str(dist)) + suboutput = self.repr_node(other, level + 1) + subs = suboutput.split('\n') + output.extend(subs[1:]) + return '\n'.join(output) + + def to_dot(self, f, skip_disconnected=True): + """Writes a DOT output for the graph to the provided file *f*. + + If *skip_disconnected* is set to ``True``, then all distributions + that are not dependent on any other distribution are skipped. + + :type f: has to support ``file``-like operations + :type skip_disconnected: ``bool`` + """ + disconnected = [] + + f.write("digraph dependencies {\n") + for dist, adjs in self.adjacency_list.items(): + if len(adjs) == 0 and not skip_disconnected: + disconnected.append(dist) + for other, label in adjs: + if not label is None: + f.write('"%s" -> "%s" [label="%s"]\n' % + (dist.name, other.name, label)) + else: + f.write('"%s" -> "%s"\n' % (dist.name, other.name)) + if not skip_disconnected and len(disconnected) > 0: + f.write('subgraph disconnected {\n') + f.write('label = "Disconnected"\n') + f.write('bgcolor = red\n') + + for dist in disconnected: + f.write('"%s"' % dist.name) + f.write('\n') + f.write('}\n') + f.write('}\n') + + def topological_sort(self): + """ + Perform a topological sort of the graph. + :return: A tuple, the first element of which is a topologically sorted + list of distributions, and the second element of which is a + list of distributions that cannot be sorted because they have + circular dependencies and so form a cycle. + """ + result = [] + # Make a shallow copy of the adjacency list + alist = {} + for k, v in self.adjacency_list.items(): + alist[k] = v[:] + while True: + # See what we can remove in this run + to_remove = [] + for k, v in list(alist.items())[:]: + if not v: + to_remove.append(k) + del alist[k] + if not to_remove: + # What's left in alist (if anything) is a cycle. + break + # Remove from the adjacency list of others + for k, v in alist.items(): + alist[k] = [(d, r) for d, r in v if d not in to_remove] + logger.debug('Moving to result: %s', + ['%s (%s)' % (d.name, d.version) for d in to_remove]) + result.extend(to_remove) + return result, list(alist.keys()) + + def __repr__(self): + """Representation of the graph""" + output = [] + for dist, adjs in self.adjacency_list.items(): + output.append(self.repr_node(dist)) + return '\n'.join(output) + + +def make_graph(dists, scheme='default'): + """Makes a dependency graph from the given distributions. + + :parameter dists: a list of distributions + :type dists: list of :class:`distutils2.database.InstalledDistribution` and + :class:`distutils2.database.EggInfoDistribution` instances + :rtype: a :class:`DependencyGraph` instance + """ + scheme = get_scheme(scheme) + graph = DependencyGraph() + provided = {} # maps names to lists of (version, dist) tuples + + # first, build the graph and find out what's provided + for dist in dists: + graph.add_distribution(dist) + + for p in dist.provides: + name, version = parse_name_and_version(p) + logger.debug('Add to provided: %s, %s, %s', name, version, dist) + provided.setdefault(name, []).append((version, dist)) + + # now make the edges + for dist in dists: + requires = (dist.run_requires | dist.meta_requires | + dist.build_requires | dist.dev_requires) + for req in requires: + try: + matcher = scheme.matcher(req) + except UnsupportedVersionError: + # XXX compat-mode if cannot read the version + logger.warning('could not read version %r - using name only', + req) + name = req.split()[0] + matcher = scheme.matcher(name) + + name = matcher.key # case-insensitive + + matched = False + if name in provided: + for version, provider in provided[name]: + try: + match = matcher.match(version) + except UnsupportedVersionError: + match = False + + if match: + graph.add_edge(dist, provider, req) + matched = True + break + if not matched: + graph.add_missing(dist, req) + return graph + + +def get_dependent_dists(dists, dist): + """Recursively generate a list of distributions from *dists* that are + dependent on *dist*. + + :param dists: a list of distributions + :param dist: a distribution, member of *dists* for which we are interested + """ + if dist not in dists: + raise DistlibException('given distribution %r is not a member ' + 'of the list' % dist.name) + graph = make_graph(dists) + + dep = [dist] # dependent distributions + todo = graph.reverse_list[dist] # list of nodes we should inspect + + while todo: + d = todo.pop() + dep.append(d) + for succ in graph.reverse_list[d]: + if succ not in dep: + todo.append(succ) + + dep.pop(0) # remove dist from dep, was there to prevent infinite loops + return dep + + +def get_required_dists(dists, dist): + """Recursively generate a list of distributions from *dists* that are + required by *dist*. + + :param dists: a list of distributions + :param dist: a distribution, member of *dists* for which we are interested + """ + if dist not in dists: + raise DistlibException('given distribution %r is not a member ' + 'of the list' % dist.name) + graph = make_graph(dists) + + req = [] # required distributions + todo = graph.adjacency_list[dist] # list of nodes we should inspect + + while todo: + d = todo.pop()[0] + req.append(d) + for pred in graph.adjacency_list[d]: + if pred not in req: + todo.append(pred) + + return req + + +def make_dist(name, version, **kwargs): + """ + A convenience method for making a dist given just a name and version. + """ + summary = kwargs.pop('summary', 'Placeholder for summary') + md = Metadata(**kwargs) + md.name = name + md.version = version + md.summary = summary or 'Placeholder for summary' + return Distribution(md) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/index.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/index.py new file mode 100644 index 0000000..2406be2 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/index.py @@ -0,0 +1,516 @@ +# -*- coding: utf-8 -*- +# +# Copyright (C) 2013 Vinay Sajip. +# Licensed to the Python Software Foundation under a contributor agreement. +# See LICENSE.txt and CONTRIBUTORS.txt. +# +import hashlib +import logging +import os +import shutil +import subprocess +import tempfile +try: + from threading import Thread +except ImportError: + from dummy_threading import Thread + +from . import DistlibException +from .compat import (HTTPBasicAuthHandler, Request, HTTPPasswordMgr, + urlparse, build_opener, string_types) +from .util import cached_property, zip_dir, ServerProxy + +logger = logging.getLogger(__name__) + +DEFAULT_INDEX = 'https://pypi.python.org/pypi' +DEFAULT_REALM = 'pypi' + +class PackageIndex(object): + """ + This class represents a package index compatible with PyPI, the Python + Package Index. + """ + + boundary = b'----------ThIs_Is_tHe_distlib_index_bouNdaRY_$' + + def __init__(self, url=None): + """ + Initialise an instance. + + :param url: The URL of the index. If not specified, the URL for PyPI is + used. + """ + self.url = url or DEFAULT_INDEX + self.read_configuration() + scheme, netloc, path, params, query, frag = urlparse(self.url) + if params or query or frag or scheme not in ('http', 'https'): + raise DistlibException('invalid repository: %s' % self.url) + self.password_handler = None + self.ssl_verifier = None + self.gpg = None + self.gpg_home = None + with open(os.devnull, 'w') as sink: + # Use gpg by default rather than gpg2, as gpg2 insists on + # prompting for passwords + for s in ('gpg', 'gpg2'): + try: + rc = subprocess.check_call([s, '--version'], stdout=sink, + stderr=sink) + if rc == 0: + self.gpg = s + break + except OSError: + pass + + def _get_pypirc_command(self): + """ + Get the distutils command for interacting with PyPI configurations. + :return: the command. + """ + from distutils.core import Distribution + from distutils.config import PyPIRCCommand + d = Distribution() + return PyPIRCCommand(d) + + def read_configuration(self): + """ + Read the PyPI access configuration as supported by distutils, getting + PyPI to do the actual work. This populates ``username``, ``password``, + ``realm`` and ``url`` attributes from the configuration. + """ + # get distutils to do the work + c = self._get_pypirc_command() + c.repository = self.url + cfg = c._read_pypirc() + self.username = cfg.get('username') + self.password = cfg.get('password') + self.realm = cfg.get('realm', 'pypi') + self.url = cfg.get('repository', self.url) + + def save_configuration(self): + """ + Save the PyPI access configuration. You must have set ``username`` and + ``password`` attributes before calling this method. + + Again, distutils is used to do the actual work. + """ + self.check_credentials() + # get distutils to do the work + c = self._get_pypirc_command() + c._store_pypirc(self.username, self.password) + + def check_credentials(self): + """ + Check that ``username`` and ``password`` have been set, and raise an + exception if not. + """ + if self.username is None or self.password is None: + raise DistlibException('username and password must be set') + pm = HTTPPasswordMgr() + _, netloc, _, _, _, _ = urlparse(self.url) + pm.add_password(self.realm, netloc, self.username, self.password) + self.password_handler = HTTPBasicAuthHandler(pm) + + def register(self, metadata): + """ + Register a distribution on PyPI, using the provided metadata. + + :param metadata: A :class:`Metadata` instance defining at least a name + and version number for the distribution to be + registered. + :return: The HTTP response received from PyPI upon submission of the + request. + """ + self.check_credentials() + metadata.validate() + d = metadata.todict() + d[':action'] = 'verify' + request = self.encode_request(d.items(), []) + response = self.send_request(request) + d[':action'] = 'submit' + request = self.encode_request(d.items(), []) + return self.send_request(request) + + def _reader(self, name, stream, outbuf): + """ + Thread runner for reading lines of from a subprocess into a buffer. + + :param name: The logical name of the stream (used for logging only). + :param stream: The stream to read from. This will typically a pipe + connected to the output stream of a subprocess. + :param outbuf: The list to append the read lines to. + """ + while True: + s = stream.readline() + if not s: + break + s = s.decode('utf-8').rstrip() + outbuf.append(s) + logger.debug('%s: %s' % (name, s)) + stream.close() + + def get_sign_command(self, filename, signer, sign_password, + keystore=None): + """ + Return a suitable command for signing a file. + + :param filename: The pathname to the file to be signed. + :param signer: The identifier of the signer of the file. + :param sign_password: The passphrase for the signer's + private key used for signing. + :param keystore: The path to a directory which contains the keys + used in verification. If not specified, the + instance's ``gpg_home`` attribute is used instead. + :return: The signing command as a list suitable to be + passed to :class:`subprocess.Popen`. + """ + cmd = [self.gpg, '--status-fd', '2', '--no-tty'] + if keystore is None: + keystore = self.gpg_home + if keystore: + cmd.extend(['--homedir', keystore]) + if sign_password is not None: + cmd.extend(['--batch', '--passphrase-fd', '0']) + td = tempfile.mkdtemp() + sf = os.path.join(td, os.path.basename(filename) + '.asc') + cmd.extend(['--detach-sign', '--armor', '--local-user', + signer, '--output', sf, filename]) + logger.debug('invoking: %s', ' '.join(cmd)) + return cmd, sf + + def run_command(self, cmd, input_data=None): + """ + Run a command in a child process , passing it any input data specified. + + :param cmd: The command to run. + :param input_data: If specified, this must be a byte string containing + data to be sent to the child process. + :return: A tuple consisting of the subprocess' exit code, a list of + lines read from the subprocess' ``stdout``, and a list of + lines read from the subprocess' ``stderr``. + """ + kwargs = { + 'stdout': subprocess.PIPE, + 'stderr': subprocess.PIPE, + } + if input_data is not None: + kwargs['stdin'] = subprocess.PIPE + stdout = [] + stderr = [] + p = subprocess.Popen(cmd, **kwargs) + # We don't use communicate() here because we may need to + # get clever with interacting with the command + t1 = Thread(target=self._reader, args=('stdout', p.stdout, stdout)) + t1.start() + t2 = Thread(target=self._reader, args=('stderr', p.stderr, stderr)) + t2.start() + if input_data is not None: + p.stdin.write(input_data) + p.stdin.close() + + p.wait() + t1.join() + t2.join() + return p.returncode, stdout, stderr + + def sign_file(self, filename, signer, sign_password, keystore=None): + """ + Sign a file. + + :param filename: The pathname to the file to be signed. + :param signer: The identifier of the signer of the file. + :param sign_password: The passphrase for the signer's + private key used for signing. + :param keystore: The path to a directory which contains the keys + used in signing. If not specified, the instance's + ``gpg_home`` attribute is used instead. + :return: The absolute pathname of the file where the signature is + stored. + """ + cmd, sig_file = self.get_sign_command(filename, signer, sign_password, + keystore) + rc, stdout, stderr = self.run_command(cmd, + sign_password.encode('utf-8')) + if rc != 0: + raise DistlibException('sign command failed with error ' + 'code %s' % rc) + return sig_file + + def upload_file(self, metadata, filename, signer=None, sign_password=None, + filetype='sdist', pyversion='source', keystore=None): + """ + Upload a release file to the index. + + :param metadata: A :class:`Metadata` instance defining at least a name + and version number for the file to be uploaded. + :param filename: The pathname of the file to be uploaded. + :param signer: The identifier of the signer of the file. + :param sign_password: The passphrase for the signer's + private key used for signing. + :param filetype: The type of the file being uploaded. This is the + distutils command which produced that file, e.g. + ``sdist`` or ``bdist_wheel``. + :param pyversion: The version of Python which the release relates + to. For code compatible with any Python, this would + be ``source``, otherwise it would be e.g. ``3.2``. + :param keystore: The path to a directory which contains the keys + used in signing. If not specified, the instance's + ``gpg_home`` attribute is used instead. + :return: The HTTP response received from PyPI upon submission of the + request. + """ + self.check_credentials() + if not os.path.exists(filename): + raise DistlibException('not found: %s' % filename) + metadata.validate() + d = metadata.todict() + sig_file = None + if signer: + if not self.gpg: + logger.warning('no signing program available - not signed') + else: + sig_file = self.sign_file(filename, signer, sign_password, + keystore) + with open(filename, 'rb') as f: + file_data = f.read() + md5_digest = hashlib.md5(file_data).hexdigest() + sha256_digest = hashlib.sha256(file_data).hexdigest() + d.update({ + ':action': 'file_upload', + 'protocol_version': '1', + 'filetype': filetype, + 'pyversion': pyversion, + 'md5_digest': md5_digest, + 'sha256_digest': sha256_digest, + }) + files = [('content', os.path.basename(filename), file_data)] + if sig_file: + with open(sig_file, 'rb') as f: + sig_data = f.read() + files.append(('gpg_signature', os.path.basename(sig_file), + sig_data)) + shutil.rmtree(os.path.dirname(sig_file)) + request = self.encode_request(d.items(), files) + return self.send_request(request) + + def upload_documentation(self, metadata, doc_dir): + """ + Upload documentation to the index. + + :param metadata: A :class:`Metadata` instance defining at least a name + and version number for the documentation to be + uploaded. + :param doc_dir: The pathname of the directory which contains the + documentation. This should be the directory that + contains the ``index.html`` for the documentation. + :return: The HTTP response received from PyPI upon submission of the + request. + """ + self.check_credentials() + if not os.path.isdir(doc_dir): + raise DistlibException('not a directory: %r' % doc_dir) + fn = os.path.join(doc_dir, 'index.html') + if not os.path.exists(fn): + raise DistlibException('not found: %r' % fn) + metadata.validate() + name, version = metadata.name, metadata.version + zip_data = zip_dir(doc_dir).getvalue() + fields = [(':action', 'doc_upload'), + ('name', name), ('version', version)] + files = [('content', name, zip_data)] + request = self.encode_request(fields, files) + return self.send_request(request) + + def get_verify_command(self, signature_filename, data_filename, + keystore=None): + """ + Return a suitable command for verifying a file. + + :param signature_filename: The pathname to the file containing the + signature. + :param data_filename: The pathname to the file containing the + signed data. + :param keystore: The path to a directory which contains the keys + used in verification. If not specified, the + instance's ``gpg_home`` attribute is used instead. + :return: The verifying command as a list suitable to be + passed to :class:`subprocess.Popen`. + """ + cmd = [self.gpg, '--status-fd', '2', '--no-tty'] + if keystore is None: + keystore = self.gpg_home + if keystore: + cmd.extend(['--homedir', keystore]) + cmd.extend(['--verify', signature_filename, data_filename]) + logger.debug('invoking: %s', ' '.join(cmd)) + return cmd + + def verify_signature(self, signature_filename, data_filename, + keystore=None): + """ + Verify a signature for a file. + + :param signature_filename: The pathname to the file containing the + signature. + :param data_filename: The pathname to the file containing the + signed data. + :param keystore: The path to a directory which contains the keys + used in verification. If not specified, the + instance's ``gpg_home`` attribute is used instead. + :return: True if the signature was verified, else False. + """ + if not self.gpg: + raise DistlibException('verification unavailable because gpg ' + 'unavailable') + cmd = self.get_verify_command(signature_filename, data_filename, + keystore) + rc, stdout, stderr = self.run_command(cmd) + if rc not in (0, 1): + raise DistlibException('verify command failed with error ' + 'code %s' % rc) + return rc == 0 + + def download_file(self, url, destfile, digest=None, reporthook=None): + """ + This is a convenience method for downloading a file from an URL. + Normally, this will be a file from the index, though currently + no check is made for this (i.e. a file can be downloaded from + anywhere). + + The method is just like the :func:`urlretrieve` function in the + standard library, except that it allows digest computation to be + done during download and checking that the downloaded data + matched any expected value. + + :param url: The URL of the file to be downloaded (assumed to be + available via an HTTP GET request). + :param destfile: The pathname where the downloaded file is to be + saved. + :param digest: If specified, this must be a (hasher, value) + tuple, where hasher is the algorithm used (e.g. + ``'md5'``) and ``value`` is the expected value. + :param reporthook: The same as for :func:`urlretrieve` in the + standard library. + """ + if digest is None: + digester = None + logger.debug('No digest specified') + else: + if isinstance(digest, (list, tuple)): + hasher, digest = digest + else: + hasher = 'md5' + digester = getattr(hashlib, hasher)() + logger.debug('Digest specified: %s' % digest) + # The following code is equivalent to urlretrieve. + # We need to do it this way so that we can compute the + # digest of the file as we go. + with open(destfile, 'wb') as dfp: + # addinfourl is not a context manager on 2.x + # so we have to use try/finally + sfp = self.send_request(Request(url)) + try: + headers = sfp.info() + blocksize = 8192 + size = -1 + read = 0 + blocknum = 0 + if "content-length" in headers: + size = int(headers["Content-Length"]) + if reporthook: + reporthook(blocknum, blocksize, size) + while True: + block = sfp.read(blocksize) + if not block: + break + read += len(block) + dfp.write(block) + if digester: + digester.update(block) + blocknum += 1 + if reporthook: + reporthook(blocknum, blocksize, size) + finally: + sfp.close() + + # check that we got the whole file, if we can + if size >= 0 and read < size: + raise DistlibException( + 'retrieval incomplete: got only %d out of %d bytes' + % (read, size)) + # if we have a digest, it must match. + if digester: + actual = digester.hexdigest() + if digest != actual: + raise DistlibException('%s digest mismatch for %s: expected ' + '%s, got %s' % (hasher, destfile, + digest, actual)) + logger.debug('Digest verified: %s', digest) + + def send_request(self, req): + """ + Send a standard library :class:`Request` to PyPI and return its + response. + + :param req: The request to send. + :return: The HTTP response from PyPI (a standard library HTTPResponse). + """ + handlers = [] + if self.password_handler: + handlers.append(self.password_handler) + if self.ssl_verifier: + handlers.append(self.ssl_verifier) + opener = build_opener(*handlers) + return opener.open(req) + + def encode_request(self, fields, files): + """ + Encode fields and files for posting to an HTTP server. + + :param fields: The fields to send as a list of (fieldname, value) + tuples. + :param files: The files to send as a list of (fieldname, filename, + file_bytes) tuple. + """ + # Adapted from packaging, which in turn was adapted from + # http://code.activestate.com/recipes/146306 + + parts = [] + boundary = self.boundary + for k, values in fields: + if not isinstance(values, (list, tuple)): + values = [values] + + for v in values: + parts.extend(( + b'--' + boundary, + ('Content-Disposition: form-data; name="%s"' % + k).encode('utf-8'), + b'', + v.encode('utf-8'))) + for key, filename, value in files: + parts.extend(( + b'--' + boundary, + ('Content-Disposition: form-data; name="%s"; filename="%s"' % + (key, filename)).encode('utf-8'), + b'', + value)) + + parts.extend((b'--' + boundary + b'--', b'')) + + body = b'\r\n'.join(parts) + ct = b'multipart/form-data; boundary=' + boundary + headers = { + 'Content-type': ct, + 'Content-length': str(len(body)) + } + return Request(self.url, body, headers) + + def search(self, terms, operator=None): + if isinstance(terms, string_types): + terms = {'name': terms} + rpc_proxy = ServerProxy(self.url, timeout=3.0) + try: + return rpc_proxy.search(terms, operator or 'and') + finally: + rpc_proxy('close')() diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/locators.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/locators.py new file mode 100644 index 0000000..11d2636 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/locators.py @@ -0,0 +1,1292 @@ +# -*- coding: utf-8 -*- +# +# Copyright (C) 2012-2015 Vinay Sajip. +# Licensed to the Python Software Foundation under a contributor agreement. +# See LICENSE.txt and CONTRIBUTORS.txt. +# + +import gzip +from io import BytesIO +import json +import logging +import os +import posixpath +import re +try: + import threading +except ImportError: # pragma: no cover + import dummy_threading as threading +import zlib + +from . import DistlibException +from .compat import (urljoin, urlparse, urlunparse, url2pathname, pathname2url, + queue, quote, unescape, string_types, build_opener, + HTTPRedirectHandler as BaseRedirectHandler, text_type, + Request, HTTPError, URLError) +from .database import Distribution, DistributionPath, make_dist +from .metadata import Metadata, MetadataInvalidError +from .util import (cached_property, parse_credentials, ensure_slash, + split_filename, get_project_data, parse_requirement, + parse_name_and_version, ServerProxy, normalize_name) +from .version import get_scheme, UnsupportedVersionError +from .wheel import Wheel, is_compatible + +logger = logging.getLogger(__name__) + +HASHER_HASH = re.compile(r'^(\w+)=([a-f0-9]+)') +CHARSET = re.compile(r';\s*charset\s*=\s*(.*)\s*$', re.I) +HTML_CONTENT_TYPE = re.compile('text/html|application/x(ht)?ml') +DEFAULT_INDEX = 'https://pypi.python.org/pypi' + +def get_all_distribution_names(url=None): + """ + Return all distribution names known by an index. + :param url: The URL of the index. + :return: A list of all known distribution names. + """ + if url is None: + url = DEFAULT_INDEX + client = ServerProxy(url, timeout=3.0) + try: + return client.list_packages() + finally: + client('close')() + +class RedirectHandler(BaseRedirectHandler): + """ + A class to work around a bug in some Python 3.2.x releases. + """ + # There's a bug in the base version for some 3.2.x + # (e.g. 3.2.2 on Ubuntu Oneiric). If a Location header + # returns e.g. /abc, it bails because it says the scheme '' + # is bogus, when actually it should use the request's + # URL for the scheme. See Python issue #13696. + def http_error_302(self, req, fp, code, msg, headers): + # Some servers (incorrectly) return multiple Location headers + # (so probably same goes for URI). Use first header. + newurl = None + for key in ('location', 'uri'): + if key in headers: + newurl = headers[key] + break + if newurl is None: # pragma: no cover + return + urlparts = urlparse(newurl) + if urlparts.scheme == '': + newurl = urljoin(req.get_full_url(), newurl) + if hasattr(headers, 'replace_header'): + headers.replace_header(key, newurl) + else: + headers[key] = newurl + return BaseRedirectHandler.http_error_302(self, req, fp, code, msg, + headers) + + http_error_301 = http_error_303 = http_error_307 = http_error_302 + +class Locator(object): + """ + A base class for locators - things that locate distributions. + """ + source_extensions = ('.tar.gz', '.tar.bz2', '.tar', '.zip', '.tgz', '.tbz') + binary_extensions = ('.egg', '.exe', '.whl') + excluded_extensions = ('.pdf',) + + # A list of tags indicating which wheels you want to match. The default + # value of None matches against the tags compatible with the running + # Python. If you want to match other values, set wheel_tags on a locator + # instance to a list of tuples (pyver, abi, arch) which you want to match. + wheel_tags = None + + downloadable_extensions = source_extensions + ('.whl',) + + def __init__(self, scheme='default'): + """ + Initialise an instance. + :param scheme: Because locators look for most recent versions, they + need to know the version scheme to use. This specifies + the current PEP-recommended scheme - use ``'legacy'`` + if you need to support existing distributions on PyPI. + """ + self._cache = {} + self.scheme = scheme + # Because of bugs in some of the handlers on some of the platforms, + # we use our own opener rather than just using urlopen. + self.opener = build_opener(RedirectHandler()) + # If get_project() is called from locate(), the matcher instance + # is set from the requirement passed to locate(). See issue #18 for + # why this can be useful to know. + self.matcher = None + self.errors = queue.Queue() + + def get_errors(self): + """ + Return any errors which have occurred. + """ + result = [] + while not self.errors.empty(): # pragma: no cover + try: + e = self.errors.get(False) + result.append(e) + except self.errors.Empty: + continue + self.errors.task_done() + return result + + def clear_errors(self): + """ + Clear any errors which may have been logged. + """ + # Just get the errors and throw them away + self.get_errors() + + def clear_cache(self): + self._cache.clear() + + def _get_scheme(self): + return self._scheme + + def _set_scheme(self, value): + self._scheme = value + + scheme = property(_get_scheme, _set_scheme) + + def _get_project(self, name): + """ + For a given project, get a dictionary mapping available versions to Distribution + instances. + + This should be implemented in subclasses. + + If called from a locate() request, self.matcher will be set to a + matcher for the requirement to satisfy, otherwise it will be None. + """ + raise NotImplementedError('Please implement in the subclass') + + def get_distribution_names(self): + """ + Return all the distribution names known to this locator. + """ + raise NotImplementedError('Please implement in the subclass') + + def get_project(self, name): + """ + For a given project, get a dictionary mapping available versions to Distribution + instances. + + This calls _get_project to do all the work, and just implements a caching layer on top. + """ + if self._cache is None: # pragma: no cover + result = self._get_project(name) + elif name in self._cache: + result = self._cache[name] + else: + self.clear_errors() + result = self._get_project(name) + self._cache[name] = result + return result + + def score_url(self, url): + """ + Give an url a score which can be used to choose preferred URLs + for a given project release. + """ + t = urlparse(url) + basename = posixpath.basename(t.path) + compatible = True + is_wheel = basename.endswith('.whl') + is_downloadable = basename.endswith(self.downloadable_extensions) + if is_wheel: + compatible = is_compatible(Wheel(basename), self.wheel_tags) + return (t.scheme == 'https', 'pypi.python.org' in t.netloc, + is_downloadable, is_wheel, compatible, basename) + + def prefer_url(self, url1, url2): + """ + Choose one of two URLs where both are candidates for distribution + archives for the same version of a distribution (for example, + .tar.gz vs. zip). + + The current implementation favours https:// URLs over http://, archives + from PyPI over those from other locations, wheel compatibility (if a + wheel) and then the archive name. + """ + result = url2 + if url1: + s1 = self.score_url(url1) + s2 = self.score_url(url2) + if s1 > s2: + result = url1 + if result != url2: + logger.debug('Not replacing %r with %r', url1, url2) + else: + logger.debug('Replacing %r with %r', url1, url2) + return result + + def split_filename(self, filename, project_name): + """ + Attempt to split a filename in project name, version and Python version. + """ + return split_filename(filename, project_name) + + def convert_url_to_download_info(self, url, project_name): + """ + See if a URL is a candidate for a download URL for a project (the URL + has typically been scraped from an HTML page). + + If it is, a dictionary is returned with keys "name", "version", + "filename" and "url"; otherwise, None is returned. + """ + def same_project(name1, name2): + return normalize_name(name1) == normalize_name(name2) + + result = None + scheme, netloc, path, params, query, frag = urlparse(url) + if frag.lower().startswith('egg='): # pragma: no cover + logger.debug('%s: version hint in fragment: %r', + project_name, frag) + m = HASHER_HASH.match(frag) + if m: + algo, digest = m.groups() + else: + algo, digest = None, None + origpath = path + if path and path[-1] == '/': # pragma: no cover + path = path[:-1] + if path.endswith('.whl'): + try: + wheel = Wheel(path) + if is_compatible(wheel, self.wheel_tags): + if project_name is None: + include = True + else: + include = same_project(wheel.name, project_name) + if include: + result = { + 'name': wheel.name, + 'version': wheel.version, + 'filename': wheel.filename, + 'url': urlunparse((scheme, netloc, origpath, + params, query, '')), + 'python-version': ', '.join( + ['.'.join(list(v[2:])) for v in wheel.pyver]), + } + except Exception as e: # pragma: no cover + logger.warning('invalid path for wheel: %s', path) + elif not path.endswith(self.downloadable_extensions): # pragma: no cover + logger.debug('Not downloadable: %s', path) + else: # downloadable extension + path = filename = posixpath.basename(path) + for ext in self.downloadable_extensions: + if path.endswith(ext): + path = path[:-len(ext)] + t = self.split_filename(path, project_name) + if not t: # pragma: no cover + logger.debug('No match for project/version: %s', path) + else: + name, version, pyver = t + if not project_name or same_project(project_name, name): + result = { + 'name': name, + 'version': version, + 'filename': filename, + 'url': urlunparse((scheme, netloc, origpath, + params, query, '')), + #'packagetype': 'sdist', + } + if pyver: # pragma: no cover + result['python-version'] = pyver + break + if result and algo: + result['%s_digest' % algo] = digest + return result + + def _get_digest(self, info): + """ + Get a digest from a dictionary by looking at keys of the form + 'algo_digest'. + + Returns a 2-tuple (algo, digest) if found, else None. Currently + looks only for SHA256, then MD5. + """ + result = None + for algo in ('sha256', 'md5'): + key = '%s_digest' % algo + if key in info: + result = (algo, info[key]) + break + return result + + def _update_version_data(self, result, info): + """ + Update a result dictionary (the final result from _get_project) with a + dictionary for a specific version, which typically holds information + gleaned from a filename or URL for an archive for the distribution. + """ + name = info.pop('name') + version = info.pop('version') + if version in result: + dist = result[version] + md = dist.metadata + else: + dist = make_dist(name, version, scheme=self.scheme) + md = dist.metadata + dist.digest = digest = self._get_digest(info) + url = info['url'] + result['digests'][url] = digest + if md.source_url != info['url']: + md.source_url = self.prefer_url(md.source_url, url) + result['urls'].setdefault(version, set()).add(url) + dist.locator = self + result[version] = dist + + def locate(self, requirement, prereleases=False): + """ + Find the most recent distribution which matches the given + requirement. + + :param requirement: A requirement of the form 'foo (1.0)' or perhaps + 'foo (>= 1.0, < 2.0, != 1.3)' + :param prereleases: If ``True``, allow pre-release versions + to be located. Otherwise, pre-release versions + are not returned. + :return: A :class:`Distribution` instance, or ``None`` if no such + distribution could be located. + """ + result = None + r = parse_requirement(requirement) + if r is None: # pragma: no cover + raise DistlibException('Not a valid requirement: %r' % requirement) + scheme = get_scheme(self.scheme) + self.matcher = matcher = scheme.matcher(r.requirement) + logger.debug('matcher: %s (%s)', matcher, type(matcher).__name__) + versions = self.get_project(r.name) + if len(versions) > 2: # urls and digests keys are present + # sometimes, versions are invalid + slist = [] + vcls = matcher.version_class + for k in versions: + if k in ('urls', 'digests'): + continue + try: + if not matcher.match(k): + logger.debug('%s did not match %r', matcher, k) + else: + if prereleases or not vcls(k).is_prerelease: + slist.append(k) + else: + logger.debug('skipping pre-release ' + 'version %s of %s', k, matcher.name) + except Exception: # pragma: no cover + logger.warning('error matching %s with %r', matcher, k) + pass # slist.append(k) + if len(slist) > 1: + slist = sorted(slist, key=scheme.key) + if slist: + logger.debug('sorted list: %s', slist) + version = slist[-1] + result = versions[version] + if result: + if r.extras: + result.extras = r.extras + result.download_urls = versions.get('urls', {}).get(version, set()) + d = {} + sd = versions.get('digests', {}) + for url in result.download_urls: + if url in sd: # pragma: no cover + d[url] = sd[url] + result.digests = d + self.matcher = None + return result + + +class PyPIRPCLocator(Locator): + """ + This locator uses XML-RPC to locate distributions. It therefore + cannot be used with simple mirrors (that only mirror file content). + """ + def __init__(self, url, **kwargs): + """ + Initialise an instance. + + :param url: The URL to use for XML-RPC. + :param kwargs: Passed to the superclass constructor. + """ + super(PyPIRPCLocator, self).__init__(**kwargs) + self.base_url = url + self.client = ServerProxy(url, timeout=3.0) + + def get_distribution_names(self): + """ + Return all the distribution names known to this locator. + """ + return set(self.client.list_packages()) + + def _get_project(self, name): + result = {'urls': {}, 'digests': {}} + versions = self.client.package_releases(name, True) + for v in versions: + urls = self.client.release_urls(name, v) + data = self.client.release_data(name, v) + metadata = Metadata(scheme=self.scheme) + metadata.name = data['name'] + metadata.version = data['version'] + metadata.license = data.get('license') + metadata.keywords = data.get('keywords', []) + metadata.summary = data.get('summary') + dist = Distribution(metadata) + if urls: + info = urls[0] + metadata.source_url = info['url'] + dist.digest = self._get_digest(info) + dist.locator = self + result[v] = dist + for info in urls: + url = info['url'] + digest = self._get_digest(info) + result['urls'].setdefault(v, set()).add(url) + result['digests'][url] = digest + return result + +class PyPIJSONLocator(Locator): + """ + This locator uses PyPI's JSON interface. It's very limited in functionality + and probably not worth using. + """ + def __init__(self, url, **kwargs): + super(PyPIJSONLocator, self).__init__(**kwargs) + self.base_url = ensure_slash(url) + + def get_distribution_names(self): + """ + Return all the distribution names known to this locator. + """ + raise NotImplementedError('Not available from this locator') + + def _get_project(self, name): + result = {'urls': {}, 'digests': {}} + url = urljoin(self.base_url, '%s/json' % quote(name)) + try: + resp = self.opener.open(url) + data = resp.read().decode() # for now + d = json.loads(data) + md = Metadata(scheme=self.scheme) + data = d['info'] + md.name = data['name'] + md.version = data['version'] + md.license = data.get('license') + md.keywords = data.get('keywords', []) + md.summary = data.get('summary') + dist = Distribution(md) + dist.locator = self + urls = d['urls'] + result[md.version] = dist + for info in d['urls']: + url = info['url'] + dist.download_urls.add(url) + dist.digests[url] = self._get_digest(info) + result['urls'].setdefault(md.version, set()).add(url) + result['digests'][url] = self._get_digest(info) + # Now get other releases + for version, infos in d['releases'].items(): + if version == md.version: + continue # already done + omd = Metadata(scheme=self.scheme) + omd.name = md.name + omd.version = version + odist = Distribution(omd) + odist.locator = self + result[version] = odist + for info in infos: + url = info['url'] + odist.download_urls.add(url) + odist.digests[url] = self._get_digest(info) + result['urls'].setdefault(version, set()).add(url) + result['digests'][url] = self._get_digest(info) +# for info in urls: +# md.source_url = info['url'] +# dist.digest = self._get_digest(info) +# dist.locator = self +# for info in urls: +# url = info['url'] +# result['urls'].setdefault(md.version, set()).add(url) +# result['digests'][url] = self._get_digest(info) + except Exception as e: + self.errors.put(text_type(e)) + logger.exception('JSON fetch failed: %s', e) + return result + + +class Page(object): + """ + This class represents a scraped HTML page. + """ + # The following slightly hairy-looking regex just looks for the contents of + # an anchor link, which has an attribute "href" either immediately preceded + # or immediately followed by a "rel" attribute. The attribute values can be + # declared with double quotes, single quotes or no quotes - which leads to + # the length of the expression. + _href = re.compile(""" +(rel\\s*=\\s*(?:"(?P<rel1>[^"]*)"|'(?P<rel2>[^']*)'|(?P<rel3>[^>\\s\n]*))\\s+)? +href\\s*=\\s*(?:"(?P<url1>[^"]*)"|'(?P<url2>[^']*)'|(?P<url3>[^>\\s\n]*)) +(\\s+rel\\s*=\\s*(?:"(?P<rel4>[^"]*)"|'(?P<rel5>[^']*)'|(?P<rel6>[^>\\s\n]*)))? +""", re.I | re.S | re.X) + _base = re.compile(r"""<base\s+href\s*=\s*['"]?([^'">]+)""", re.I | re.S) + + def __init__(self, data, url): + """ + Initialise an instance with the Unicode page contents and the URL they + came from. + """ + self.data = data + self.base_url = self.url = url + m = self._base.search(self.data) + if m: + self.base_url = m.group(1) + + _clean_re = re.compile(r'[^a-z0-9$&+,/:;=?@.#%_\\|-]', re.I) + + @cached_property + def links(self): + """ + Return the URLs of all the links on a page together with information + about their "rel" attribute, for determining which ones to treat as + downloads and which ones to queue for further scraping. + """ + def clean(url): + "Tidy up an URL." + scheme, netloc, path, params, query, frag = urlparse(url) + return urlunparse((scheme, netloc, quote(path), + params, query, frag)) + + result = set() + for match in self._href.finditer(self.data): + d = match.groupdict('') + rel = (d['rel1'] or d['rel2'] or d['rel3'] or + d['rel4'] or d['rel5'] or d['rel6']) + url = d['url1'] or d['url2'] or d['url3'] + url = urljoin(self.base_url, url) + url = unescape(url) + url = self._clean_re.sub(lambda m: '%%%2x' % ord(m.group(0)), url) + result.add((url, rel)) + # We sort the result, hoping to bring the most recent versions + # to the front + result = sorted(result, key=lambda t: t[0], reverse=True) + return result + + +class SimpleScrapingLocator(Locator): + """ + A locator which scrapes HTML pages to locate downloads for a distribution. + This runs multiple threads to do the I/O; performance is at least as good + as pip's PackageFinder, which works in an analogous fashion. + """ + + # These are used to deal with various Content-Encoding schemes. + decoders = { + 'deflate': zlib.decompress, + 'gzip': lambda b: gzip.GzipFile(fileobj=BytesIO(d)).read(), + 'none': lambda b: b, + } + + def __init__(self, url, timeout=None, num_workers=10, **kwargs): + """ + Initialise an instance. + :param url: The root URL to use for scraping. + :param timeout: The timeout, in seconds, to be applied to requests. + This defaults to ``None`` (no timeout specified). + :param num_workers: The number of worker threads you want to do I/O, + This defaults to 10. + :param kwargs: Passed to the superclass. + """ + super(SimpleScrapingLocator, self).__init__(**kwargs) + self.base_url = ensure_slash(url) + self.timeout = timeout + self._page_cache = {} + self._seen = set() + self._to_fetch = queue.Queue() + self._bad_hosts = set() + self.skip_externals = False + self.num_workers = num_workers + self._lock = threading.RLock() + # See issue #45: we need to be resilient when the locator is used + # in a thread, e.g. with concurrent.futures. We can't use self._lock + # as it is for coordinating our internal threads - the ones created + # in _prepare_threads. + self._gplock = threading.RLock() + + def _prepare_threads(self): + """ + Threads are created only when get_project is called, and terminate + before it returns. They are there primarily to parallelise I/O (i.e. + fetching web pages). + """ + self._threads = [] + for i in range(self.num_workers): + t = threading.Thread(target=self._fetch) + t.setDaemon(True) + t.start() + self._threads.append(t) + + def _wait_threads(self): + """ + Tell all the threads to terminate (by sending a sentinel value) and + wait for them to do so. + """ + # Note that you need two loops, since you can't say which + # thread will get each sentinel + for t in self._threads: + self._to_fetch.put(None) # sentinel + for t in self._threads: + t.join() + self._threads = [] + + def _get_project(self, name): + result = {'urls': {}, 'digests': {}} + with self._gplock: + self.result = result + self.project_name = name + url = urljoin(self.base_url, '%s/' % quote(name)) + self._seen.clear() + self._page_cache.clear() + self._prepare_threads() + try: + logger.debug('Queueing %s', url) + self._to_fetch.put(url) + self._to_fetch.join() + finally: + self._wait_threads() + del self.result + return result + + platform_dependent = re.compile(r'\b(linux-(i\d86|x86_64|arm\w+)|' + r'win(32|-amd64)|macosx-?\d+)\b', re.I) + + def _is_platform_dependent(self, url): + """ + Does an URL refer to a platform-specific download? + """ + return self.platform_dependent.search(url) + + def _process_download(self, url): + """ + See if an URL is a suitable download for a project. + + If it is, register information in the result dictionary (for + _get_project) about the specific version it's for. + + Note that the return value isn't actually used other than as a boolean + value. + """ + if self._is_platform_dependent(url): + info = None + else: + info = self.convert_url_to_download_info(url, self.project_name) + logger.debug('process_download: %s -> %s', url, info) + if info: + with self._lock: # needed because self.result is shared + self._update_version_data(self.result, info) + return info + + def _should_queue(self, link, referrer, rel): + """ + Determine whether a link URL from a referring page and with a + particular "rel" attribute should be queued for scraping. + """ + scheme, netloc, path, _, _, _ = urlparse(link) + if path.endswith(self.source_extensions + self.binary_extensions + + self.excluded_extensions): + result = False + elif self.skip_externals and not link.startswith(self.base_url): + result = False + elif not referrer.startswith(self.base_url): + result = False + elif rel not in ('homepage', 'download'): + result = False + elif scheme not in ('http', 'https', 'ftp'): + result = False + elif self._is_platform_dependent(link): + result = False + else: + host = netloc.split(':', 1)[0] + if host.lower() == 'localhost': + result = False + else: + result = True + logger.debug('should_queue: %s (%s) from %s -> %s', link, rel, + referrer, result) + return result + + def _fetch(self): + """ + Get a URL to fetch from the work queue, get the HTML page, examine its + links for download candidates and candidates for further scraping. + + This is a handy method to run in a thread. + """ + while True: + url = self._to_fetch.get() + try: + if url: + page = self.get_page(url) + if page is None: # e.g. after an error + continue + for link, rel in page.links: + if link not in self._seen: + try: + self._seen.add(link) + if (not self._process_download(link) and + self._should_queue(link, url, rel)): + logger.debug('Queueing %s from %s', link, url) + self._to_fetch.put(link) + except MetadataInvalidError: # e.g. invalid versions + pass + except Exception as e: # pragma: no cover + self.errors.put(text_type(e)) + finally: + # always do this, to avoid hangs :-) + self._to_fetch.task_done() + if not url: + #logger.debug('Sentinel seen, quitting.') + break + + def get_page(self, url): + """ + Get the HTML for an URL, possibly from an in-memory cache. + + XXX TODO Note: this cache is never actually cleared. It's assumed that + the data won't get stale over the lifetime of a locator instance (not + necessarily true for the default_locator). + """ + # http://peak.telecommunity.com/DevCenter/EasyInstall#package-index-api + scheme, netloc, path, _, _, _ = urlparse(url) + if scheme == 'file' and os.path.isdir(url2pathname(path)): + url = urljoin(ensure_slash(url), 'index.html') + + if url in self._page_cache: + result = self._page_cache[url] + logger.debug('Returning %s from cache: %s', url, result) + else: + host = netloc.split(':', 1)[0] + result = None + if host in self._bad_hosts: + logger.debug('Skipping %s due to bad host %s', url, host) + else: + req = Request(url, headers={'Accept-encoding': 'identity'}) + try: + logger.debug('Fetching %s', url) + resp = self.opener.open(req, timeout=self.timeout) + logger.debug('Fetched %s', url) + headers = resp.info() + content_type = headers.get('Content-Type', '') + if HTML_CONTENT_TYPE.match(content_type): + final_url = resp.geturl() + data = resp.read() + encoding = headers.get('Content-Encoding') + if encoding: + decoder = self.decoders[encoding] # fail if not found + data = decoder(data) + encoding = 'utf-8' + m = CHARSET.search(content_type) + if m: + encoding = m.group(1) + try: + data = data.decode(encoding) + except UnicodeError: # pragma: no cover + data = data.decode('latin-1') # fallback + result = Page(data, final_url) + self._page_cache[final_url] = result + except HTTPError as e: + if e.code != 404: + logger.exception('Fetch failed: %s: %s', url, e) + except URLError as e: # pragma: no cover + logger.exception('Fetch failed: %s: %s', url, e) + with self._lock: + self._bad_hosts.add(host) + except Exception as e: # pragma: no cover + logger.exception('Fetch failed: %s: %s', url, e) + finally: + self._page_cache[url] = result # even if None (failure) + return result + + _distname_re = re.compile('<a href=[^>]*>([^<]+)<') + + def get_distribution_names(self): + """ + Return all the distribution names known to this locator. + """ + result = set() + page = self.get_page(self.base_url) + if not page: + raise DistlibException('Unable to get %s' % self.base_url) + for match in self._distname_re.finditer(page.data): + result.add(match.group(1)) + return result + +class DirectoryLocator(Locator): + """ + This class locates distributions in a directory tree. + """ + + def __init__(self, path, **kwargs): + """ + Initialise an instance. + :param path: The root of the directory tree to search. + :param kwargs: Passed to the superclass constructor, + except for: + * recursive - if True (the default), subdirectories are + recursed into. If False, only the top-level directory + is searched, + """ + self.recursive = kwargs.pop('recursive', True) + super(DirectoryLocator, self).__init__(**kwargs) + path = os.path.abspath(path) + if not os.path.isdir(path): # pragma: no cover + raise DistlibException('Not a directory: %r' % path) + self.base_dir = path + + def should_include(self, filename, parent): + """ + Should a filename be considered as a candidate for a distribution + archive? As well as the filename, the directory which contains it + is provided, though not used by the current implementation. + """ + return filename.endswith(self.downloadable_extensions) + + def _get_project(self, name): + result = {'urls': {}, 'digests': {}} + for root, dirs, files in os.walk(self.base_dir): + for fn in files: + if self.should_include(fn, root): + fn = os.path.join(root, fn) + url = urlunparse(('file', '', + pathname2url(os.path.abspath(fn)), + '', '', '')) + info = self.convert_url_to_download_info(url, name) + if info: + self._update_version_data(result, info) + if not self.recursive: + break + return result + + def get_distribution_names(self): + """ + Return all the distribution names known to this locator. + """ + result = set() + for root, dirs, files in os.walk(self.base_dir): + for fn in files: + if self.should_include(fn, root): + fn = os.path.join(root, fn) + url = urlunparse(('file', '', + pathname2url(os.path.abspath(fn)), + '', '', '')) + info = self.convert_url_to_download_info(url, None) + if info: + result.add(info['name']) + if not self.recursive: + break + return result + +class JSONLocator(Locator): + """ + This locator uses special extended metadata (not available on PyPI) and is + the basis of performant dependency resolution in distlib. Other locators + require archive downloads before dependencies can be determined! As you + might imagine, that can be slow. + """ + def get_distribution_names(self): + """ + Return all the distribution names known to this locator. + """ + raise NotImplementedError('Not available from this locator') + + def _get_project(self, name): + result = {'urls': {}, 'digests': {}} + data = get_project_data(name) + if data: + for info in data.get('files', []): + if info['ptype'] != 'sdist' or info['pyversion'] != 'source': + continue + # We don't store summary in project metadata as it makes + # the data bigger for no benefit during dependency + # resolution + dist = make_dist(data['name'], info['version'], + summary=data.get('summary', + 'Placeholder for summary'), + scheme=self.scheme) + md = dist.metadata + md.source_url = info['url'] + # TODO SHA256 digest + if 'digest' in info and info['digest']: + dist.digest = ('md5', info['digest']) + md.dependencies = info.get('requirements', {}) + dist.exports = info.get('exports', {}) + result[dist.version] = dist + result['urls'].setdefault(dist.version, set()).add(info['url']) + return result + +class DistPathLocator(Locator): + """ + This locator finds installed distributions in a path. It can be useful for + adding to an :class:`AggregatingLocator`. + """ + def __init__(self, distpath, **kwargs): + """ + Initialise an instance. + + :param distpath: A :class:`DistributionPath` instance to search. + """ + super(DistPathLocator, self).__init__(**kwargs) + assert isinstance(distpath, DistributionPath) + self.distpath = distpath + + def _get_project(self, name): + dist = self.distpath.get_distribution(name) + if dist is None: + result = {'urls': {}, 'digests': {}} + else: + result = { + dist.version: dist, + 'urls': {dist.version: set([dist.source_url])}, + 'digests': {dist.version: set([None])} + } + return result + + +class AggregatingLocator(Locator): + """ + This class allows you to chain and/or merge a list of locators. + """ + def __init__(self, *locators, **kwargs): + """ + Initialise an instance. + + :param locators: The list of locators to search. + :param kwargs: Passed to the superclass constructor, + except for: + * merge - if False (the default), the first successful + search from any of the locators is returned. If True, + the results from all locators are merged (this can be + slow). + """ + self.merge = kwargs.pop('merge', False) + self.locators = locators + super(AggregatingLocator, self).__init__(**kwargs) + + def clear_cache(self): + super(AggregatingLocator, self).clear_cache() + for locator in self.locators: + locator.clear_cache() + + def _set_scheme(self, value): + self._scheme = value + for locator in self.locators: + locator.scheme = value + + scheme = property(Locator.scheme.fget, _set_scheme) + + def _get_project(self, name): + result = {} + for locator in self.locators: + d = locator.get_project(name) + if d: + if self.merge: + files = result.get('urls', {}) + digests = result.get('digests', {}) + # next line could overwrite result['urls'], result['digests'] + result.update(d) + df = result.get('urls') + if files and df: + for k, v in files.items(): + if k in df: + df[k] |= v + else: + df[k] = v + dd = result.get('digests') + if digests and dd: + dd.update(digests) + else: + # See issue #18. If any dists are found and we're looking + # for specific constraints, we only return something if + # a match is found. For example, if a DirectoryLocator + # returns just foo (1.0) while we're looking for + # foo (>= 2.0), we'll pretend there was nothing there so + # that subsequent locators can be queried. Otherwise we + # would just return foo (1.0) which would then lead to a + # failure to find foo (>= 2.0), because other locators + # weren't searched. Note that this only matters when + # merge=False. + if self.matcher is None: + found = True + else: + found = False + for k in d: + if self.matcher.match(k): + found = True + break + if found: + result = d + break + return result + + def get_distribution_names(self): + """ + Return all the distribution names known to this locator. + """ + result = set() + for locator in self.locators: + try: + result |= locator.get_distribution_names() + except NotImplementedError: + pass + return result + + +# We use a legacy scheme simply because most of the dists on PyPI use legacy +# versions which don't conform to PEP 426 / PEP 440. +default_locator = AggregatingLocator( + JSONLocator(), + SimpleScrapingLocator('https://pypi.python.org/simple/', + timeout=3.0), + scheme='legacy') + +locate = default_locator.locate + +NAME_VERSION_RE = re.compile(r'(?P<name>[\w-]+)\s*' + r'\(\s*(==\s*)?(?P<ver>[^)]+)\)$') + +class DependencyFinder(object): + """ + Locate dependencies for distributions. + """ + + def __init__(self, locator=None): + """ + Initialise an instance, using the specified locator + to locate distributions. + """ + self.locator = locator or default_locator + self.scheme = get_scheme(self.locator.scheme) + + def add_distribution(self, dist): + """ + Add a distribution to the finder. This will update internal information + about who provides what. + :param dist: The distribution to add. + """ + logger.debug('adding distribution %s', dist) + name = dist.key + self.dists_by_name[name] = dist + self.dists[(name, dist.version)] = dist + for p in dist.provides: + name, version = parse_name_and_version(p) + logger.debug('Add to provided: %s, %s, %s', name, version, dist) + self.provided.setdefault(name, set()).add((version, dist)) + + def remove_distribution(self, dist): + """ + Remove a distribution from the finder. This will update internal + information about who provides what. + :param dist: The distribution to remove. + """ + logger.debug('removing distribution %s', dist) + name = dist.key + del self.dists_by_name[name] + del self.dists[(name, dist.version)] + for p in dist.provides: + name, version = parse_name_and_version(p) + logger.debug('Remove from provided: %s, %s, %s', name, version, dist) + s = self.provided[name] + s.remove((version, dist)) + if not s: + del self.provided[name] + + def get_matcher(self, reqt): + """ + Get a version matcher for a requirement. + :param reqt: The requirement + :type reqt: str + :return: A version matcher (an instance of + :class:`distlib.version.Matcher`). + """ + try: + matcher = self.scheme.matcher(reqt) + except UnsupportedVersionError: # pragma: no cover + # XXX compat-mode if cannot read the version + name = reqt.split()[0] + matcher = self.scheme.matcher(name) + return matcher + + def find_providers(self, reqt): + """ + Find the distributions which can fulfill a requirement. + + :param reqt: The requirement. + :type reqt: str + :return: A set of distribution which can fulfill the requirement. + """ + matcher = self.get_matcher(reqt) + name = matcher.key # case-insensitive + result = set() + provided = self.provided + if name in provided: + for version, provider in provided[name]: + try: + match = matcher.match(version) + except UnsupportedVersionError: + match = False + + if match: + result.add(provider) + break + return result + + def try_to_replace(self, provider, other, problems): + """ + Attempt to replace one provider with another. This is typically used + when resolving dependencies from multiple sources, e.g. A requires + (B >= 1.0) while C requires (B >= 1.1). + + For successful replacement, ``provider`` must meet all the requirements + which ``other`` fulfills. + + :param provider: The provider we are trying to replace with. + :param other: The provider we're trying to replace. + :param problems: If False is returned, this will contain what + problems prevented replacement. This is currently + a tuple of the literal string 'cantreplace', + ``provider``, ``other`` and the set of requirements + that ``provider`` couldn't fulfill. + :return: True if we can replace ``other`` with ``provider``, else + False. + """ + rlist = self.reqts[other] + unmatched = set() + for s in rlist: + matcher = self.get_matcher(s) + if not matcher.match(provider.version): + unmatched.add(s) + if unmatched: + # can't replace other with provider + problems.add(('cantreplace', provider, other, + frozenset(unmatched))) + result = False + else: + # can replace other with provider + self.remove_distribution(other) + del self.reqts[other] + for s in rlist: + self.reqts.setdefault(provider, set()).add(s) + self.add_distribution(provider) + result = True + return result + + def find(self, requirement, meta_extras=None, prereleases=False): + """ + Find a distribution and all distributions it depends on. + + :param requirement: The requirement specifying the distribution to + find, or a Distribution instance. + :param meta_extras: A list of meta extras such as :test:, :build: and + so on. + :param prereleases: If ``True``, allow pre-release versions to be + returned - otherwise, don't return prereleases + unless they're all that's available. + + Return a set of :class:`Distribution` instances and a set of + problems. + + The distributions returned should be such that they have the + :attr:`required` attribute set to ``True`` if they were + from the ``requirement`` passed to ``find()``, and they have the + :attr:`build_time_dependency` attribute set to ``True`` unless they + are post-installation dependencies of the ``requirement``. + + The problems should be a tuple consisting of the string + ``'unsatisfied'`` and the requirement which couldn't be satisfied + by any distribution known to the locator. + """ + + self.provided = {} + self.dists = {} + self.dists_by_name = {} + self.reqts = {} + + meta_extras = set(meta_extras or []) + if ':*:' in meta_extras: + meta_extras.remove(':*:') + # :meta: and :run: are implicitly included + meta_extras |= set([':test:', ':build:', ':dev:']) + + if isinstance(requirement, Distribution): + dist = odist = requirement + logger.debug('passed %s as requirement', odist) + else: + dist = odist = self.locator.locate(requirement, + prereleases=prereleases) + if dist is None: + raise DistlibException('Unable to locate %r' % requirement) + logger.debug('located %s', odist) + dist.requested = True + problems = set() + todo = set([dist]) + install_dists = set([odist]) + while todo: + dist = todo.pop() + name = dist.key # case-insensitive + if name not in self.dists_by_name: + self.add_distribution(dist) + else: + #import pdb; pdb.set_trace() + other = self.dists_by_name[name] + if other != dist: + self.try_to_replace(dist, other, problems) + + ireqts = dist.run_requires | dist.meta_requires + sreqts = dist.build_requires + ereqts = set() + if meta_extras and dist in install_dists: + for key in ('test', 'build', 'dev'): + e = ':%s:' % key + if e in meta_extras: + ereqts |= getattr(dist, '%s_requires' % key) + all_reqts = ireqts | sreqts | ereqts + for r in all_reqts: + providers = self.find_providers(r) + if not providers: + logger.debug('No providers found for %r', r) + provider = self.locator.locate(r, prereleases=prereleases) + # If no provider is found and we didn't consider + # prereleases, consider them now. + if provider is None and not prereleases: + provider = self.locator.locate(r, prereleases=True) + if provider is None: + logger.debug('Cannot satisfy %r', r) + problems.add(('unsatisfied', r)) + else: + n, v = provider.key, provider.version + if (n, v) not in self.dists: + todo.add(provider) + providers.add(provider) + if r in ireqts and dist in install_dists: + install_dists.add(provider) + logger.debug('Adding %s to install_dists', + provider.name_and_version) + for p in providers: + name = p.key + if name not in self.dists_by_name: + self.reqts.setdefault(p, set()).add(r) + else: + other = self.dists_by_name[name] + if other != p: + # see if other can be replaced by p + self.try_to_replace(p, other, problems) + + dists = set(self.dists.values()) + for dist in dists: + dist.build_time_dependency = dist not in install_dists + if dist.build_time_dependency: + logger.debug('%s is a build-time dependency only.', + dist.name_and_version) + logger.debug('find done for %s', odist) + return dists, problems diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/manifest.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/manifest.py new file mode 100644 index 0000000..ca0fe44 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/manifest.py @@ -0,0 +1,393 @@ +# -*- coding: utf-8 -*- +# +# Copyright (C) 2012-2013 Python Software Foundation. +# See LICENSE.txt and CONTRIBUTORS.txt. +# +""" +Class representing the list of files in a distribution. + +Equivalent to distutils.filelist, but fixes some problems. +""" +import fnmatch +import logging +import os +import re +import sys + +from . import DistlibException +from .compat import fsdecode +from .util import convert_path + + +__all__ = ['Manifest'] + +logger = logging.getLogger(__name__) + +# a \ followed by some spaces + EOL +_COLLAPSE_PATTERN = re.compile('\\\\w*\n', re.M) +_COMMENTED_LINE = re.compile('#.*?(?=\n)|\n(?=$)', re.M | re.S) + +# +# Due to the different results returned by fnmatch.translate, we need +# to do slightly different processing for Python 2.7 and 3.2 ... this needed +# to be brought in for Python 3.6 onwards. +# +_PYTHON_VERSION = sys.version_info[:2] + +class Manifest(object): + """A list of files built by on exploring the filesystem and filtered by + applying various patterns to what we find there. + """ + + def __init__(self, base=None): + """ + Initialise an instance. + + :param base: The base directory to explore under. + """ + self.base = os.path.abspath(os.path.normpath(base or os.getcwd())) + self.prefix = self.base + os.sep + self.allfiles = None + self.files = set() + + # + # Public API + # + + def findall(self): + """Find all files under the base and set ``allfiles`` to the absolute + pathnames of files found. + """ + from stat import S_ISREG, S_ISDIR, S_ISLNK + + self.allfiles = allfiles = [] + root = self.base + stack = [root] + pop = stack.pop + push = stack.append + + while stack: + root = pop() + names = os.listdir(root) + + for name in names: + fullname = os.path.join(root, name) + + # Avoid excess stat calls -- just one will do, thank you! + stat = os.stat(fullname) + mode = stat.st_mode + if S_ISREG(mode): + allfiles.append(fsdecode(fullname)) + elif S_ISDIR(mode) and not S_ISLNK(mode): + push(fullname) + + def add(self, item): + """ + Add a file to the manifest. + + :param item: The pathname to add. This can be relative to the base. + """ + if not item.startswith(self.prefix): + item = os.path.join(self.base, item) + self.files.add(os.path.normpath(item)) + + def add_many(self, items): + """ + Add a list of files to the manifest. + + :param items: The pathnames to add. These can be relative to the base. + """ + for item in items: + self.add(item) + + def sorted(self, wantdirs=False): + """ + Return sorted files in directory order + """ + + def add_dir(dirs, d): + dirs.add(d) + logger.debug('add_dir added %s', d) + if d != self.base: + parent, _ = os.path.split(d) + assert parent not in ('', '/') + add_dir(dirs, parent) + + result = set(self.files) # make a copy! + if wantdirs: + dirs = set() + for f in result: + add_dir(dirs, os.path.dirname(f)) + result |= dirs + return [os.path.join(*path_tuple) for path_tuple in + sorted(os.path.split(path) for path in result)] + + def clear(self): + """Clear all collected files.""" + self.files = set() + self.allfiles = [] + + def process_directive(self, directive): + """ + Process a directive which either adds some files from ``allfiles`` to + ``files``, or removes some files from ``files``. + + :param directive: The directive to process. This should be in a format + compatible with distutils ``MANIFEST.in`` files: + + http://docs.python.org/distutils/sourcedist.html#commands + """ + # Parse the line: split it up, make sure the right number of words + # is there, and return the relevant words. 'action' is always + # defined: it's the first word of the line. Which of the other + # three are defined depends on the action; it'll be either + # patterns, (dir and patterns), or (dirpattern). + action, patterns, thedir, dirpattern = self._parse_directive(directive) + + # OK, now we know that the action is valid and we have the + # right number of words on the line for that action -- so we + # can proceed with minimal error-checking. + if action == 'include': + for pattern in patterns: + if not self._include_pattern(pattern, anchor=True): + logger.warning('no files found matching %r', pattern) + + elif action == 'exclude': + for pattern in patterns: + found = self._exclude_pattern(pattern, anchor=True) + #if not found: + # logger.warning('no previously-included files ' + # 'found matching %r', pattern) + + elif action == 'global-include': + for pattern in patterns: + if not self._include_pattern(pattern, anchor=False): + logger.warning('no files found matching %r ' + 'anywhere in distribution', pattern) + + elif action == 'global-exclude': + for pattern in patterns: + found = self._exclude_pattern(pattern, anchor=False) + #if not found: + # logger.warning('no previously-included files ' + # 'matching %r found anywhere in ' + # 'distribution', pattern) + + elif action == 'recursive-include': + for pattern in patterns: + if not self._include_pattern(pattern, prefix=thedir): + logger.warning('no files found matching %r ' + 'under directory %r', pattern, thedir) + + elif action == 'recursive-exclude': + for pattern in patterns: + found = self._exclude_pattern(pattern, prefix=thedir) + #if not found: + # logger.warning('no previously-included files ' + # 'matching %r found under directory %r', + # pattern, thedir) + + elif action == 'graft': + if not self._include_pattern(None, prefix=dirpattern): + logger.warning('no directories found matching %r', + dirpattern) + + elif action == 'prune': + if not self._exclude_pattern(None, prefix=dirpattern): + logger.warning('no previously-included directories found ' + 'matching %r', dirpattern) + else: # pragma: no cover + # This should never happen, as it should be caught in + # _parse_template_line + raise DistlibException( + 'invalid action %r' % action) + + # + # Private API + # + + def _parse_directive(self, directive): + """ + Validate a directive. + :param directive: The directive to validate. + :return: A tuple of action, patterns, thedir, dir_patterns + """ + words = directive.split() + if len(words) == 1 and words[0] not in ('include', 'exclude', + 'global-include', + 'global-exclude', + 'recursive-include', + 'recursive-exclude', + 'graft', 'prune'): + # no action given, let's use the default 'include' + words.insert(0, 'include') + + action = words[0] + patterns = thedir = dir_pattern = None + + if action in ('include', 'exclude', + 'global-include', 'global-exclude'): + if len(words) < 2: + raise DistlibException( + '%r expects <pattern1> <pattern2> ...' % action) + + patterns = [convert_path(word) for word in words[1:]] + + elif action in ('recursive-include', 'recursive-exclude'): + if len(words) < 3: + raise DistlibException( + '%r expects <dir> <pattern1> <pattern2> ...' % action) + + thedir = convert_path(words[1]) + patterns = [convert_path(word) for word in words[2:]] + + elif action in ('graft', 'prune'): + if len(words) != 2: + raise DistlibException( + '%r expects a single <dir_pattern>' % action) + + dir_pattern = convert_path(words[1]) + + else: + raise DistlibException('unknown action %r' % action) + + return action, patterns, thedir, dir_pattern + + def _include_pattern(self, pattern, anchor=True, prefix=None, + is_regex=False): + """Select strings (presumably filenames) from 'self.files' that + match 'pattern', a Unix-style wildcard (glob) pattern. + + Patterns are not quite the same as implemented by the 'fnmatch' + module: '*' and '?' match non-special characters, where "special" + is platform-dependent: slash on Unix; colon, slash, and backslash on + DOS/Windows; and colon on Mac OS. + + If 'anchor' is true (the default), then the pattern match is more + stringent: "*.py" will match "foo.py" but not "foo/bar.py". If + 'anchor' is false, both of these will match. + + If 'prefix' is supplied, then only filenames starting with 'prefix' + (itself a pattern) and ending with 'pattern', with anything in between + them, will match. 'anchor' is ignored in this case. + + If 'is_regex' is true, 'anchor' and 'prefix' are ignored, and + 'pattern' is assumed to be either a string containing a regex or a + regex object -- no translation is done, the regex is just compiled + and used as-is. + + Selected strings will be added to self.files. + + Return True if files are found. + """ + # XXX docstring lying about what the special chars are? + found = False + pattern_re = self._translate_pattern(pattern, anchor, prefix, is_regex) + + # delayed loading of allfiles list + if self.allfiles is None: + self.findall() + + for name in self.allfiles: + if pattern_re.search(name): + self.files.add(name) + found = True + return found + + def _exclude_pattern(self, pattern, anchor=True, prefix=None, + is_regex=False): + """Remove strings (presumably filenames) from 'files' that match + 'pattern'. + + Other parameters are the same as for 'include_pattern()', above. + The list 'self.files' is modified in place. Return True if files are + found. + + This API is public to allow e.g. exclusion of SCM subdirs, e.g. when + packaging source distributions + """ + found = False + pattern_re = self._translate_pattern(pattern, anchor, prefix, is_regex) + for f in list(self.files): + if pattern_re.search(f): + self.files.remove(f) + found = True + return found + + def _translate_pattern(self, pattern, anchor=True, prefix=None, + is_regex=False): + """Translate a shell-like wildcard pattern to a compiled regular + expression. + + Return the compiled regex. If 'is_regex' true, + then 'pattern' is directly compiled to a regex (if it's a string) + or just returned as-is (assumes it's a regex object). + """ + if is_regex: + if isinstance(pattern, str): + return re.compile(pattern) + else: + return pattern + + if _PYTHON_VERSION > (3, 2): + # ditch start and end characters + start, _, end = self._glob_to_re('_').partition('_') + + if pattern: + pattern_re = self._glob_to_re(pattern) + if _PYTHON_VERSION > (3, 2): + assert pattern_re.startswith(start) and pattern_re.endswith(end) + else: + pattern_re = '' + + base = re.escape(os.path.join(self.base, '')) + if prefix is not None: + # ditch end of pattern character + if _PYTHON_VERSION <= (3, 2): + empty_pattern = self._glob_to_re('') + prefix_re = self._glob_to_re(prefix)[:-len(empty_pattern)] + else: + prefix_re = self._glob_to_re(prefix) + assert prefix_re.startswith(start) and prefix_re.endswith(end) + prefix_re = prefix_re[len(start): len(prefix_re) - len(end)] + sep = os.sep + if os.sep == '\\': + sep = r'\\' + if _PYTHON_VERSION <= (3, 2): + pattern_re = '^' + base + sep.join((prefix_re, + '.*' + pattern_re)) + else: + pattern_re = pattern_re[len(start): len(pattern_re) - len(end)] + pattern_re = r'%s%s%s%s.*%s%s' % (start, base, prefix_re, sep, + pattern_re, end) + else: # no prefix -- respect anchor flag + if anchor: + if _PYTHON_VERSION <= (3, 2): + pattern_re = '^' + base + pattern_re + else: + pattern_re = r'%s%s%s' % (start, base, pattern_re[len(start):]) + + return re.compile(pattern_re) + + def _glob_to_re(self, pattern): + """Translate a shell-like glob pattern to a regular expression. + + Return a string containing the regex. Differs from + 'fnmatch.translate()' in that '*' does not match "special characters" + (which are platform-specific). + """ + pattern_re = fnmatch.translate(pattern) + + # '?' and '*' in the glob pattern become '.' and '.*' in the RE, which + # IMHO is wrong -- '?' and '*' aren't supposed to match slash in Unix, + # and by extension they shouldn't match such "special characters" under + # any OS. So change all non-escaped dots in the RE to match any + # character except the special characters (currently: just os.sep). + sep = os.sep + if os.sep == '\\': + # we're using a regex to manipulate a regex, so we need + # to escape the backslash twice + sep = r'\\\\' + escaped = r'\1[^%s]' % sep + pattern_re = re.sub(r'((?<!\\)(\\\\)*)\.', escaped, pattern_re) + return pattern_re diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/markers.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/markers.py new file mode 100644 index 0000000..ee1f3e2 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/markers.py @@ -0,0 +1,131 @@ +# -*- coding: utf-8 -*- +# +# Copyright (C) 2012-2017 Vinay Sajip. +# Licensed to the Python Software Foundation under a contributor agreement. +# See LICENSE.txt and CONTRIBUTORS.txt. +# +""" +Parser for the environment markers micro-language defined in PEP 508. +""" + +# Note: In PEP 345, the micro-language was Python compatible, so the ast +# module could be used to parse it. However, PEP 508 introduced operators such +# as ~= and === which aren't in Python, necessitating a different approach. + +import os +import sys +import platform +import re + +from .compat import python_implementation, urlparse, string_types +from .util import in_venv, parse_marker + +__all__ = ['interpret'] + +def _is_literal(o): + if not isinstance(o, string_types) or not o: + return False + return o[0] in '\'"' + +class Evaluator(object): + """ + This class is used to evaluate marker expessions. + """ + + operations = { + '==': lambda x, y: x == y, + '===': lambda x, y: x == y, + '~=': lambda x, y: x == y or x > y, + '!=': lambda x, y: x != y, + '<': lambda x, y: x < y, + '<=': lambda x, y: x == y or x < y, + '>': lambda x, y: x > y, + '>=': lambda x, y: x == y or x > y, + 'and': lambda x, y: x and y, + 'or': lambda x, y: x or y, + 'in': lambda x, y: x in y, + 'not in': lambda x, y: x not in y, + } + + def evaluate(self, expr, context): + """ + Evaluate a marker expression returned by the :func:`parse_requirement` + function in the specified context. + """ + if isinstance(expr, string_types): + if expr[0] in '\'"': + result = expr[1:-1] + else: + if expr not in context: + raise SyntaxError('unknown variable: %s' % expr) + result = context[expr] + else: + assert isinstance(expr, dict) + op = expr['op'] + if op not in self.operations: + raise NotImplementedError('op not implemented: %s' % op) + elhs = expr['lhs'] + erhs = expr['rhs'] + if _is_literal(expr['lhs']) and _is_literal(expr['rhs']): + raise SyntaxError('invalid comparison: %s %s %s' % (elhs, op, erhs)) + + lhs = self.evaluate(elhs, context) + rhs = self.evaluate(erhs, context) + result = self.operations[op](lhs, rhs) + return result + +def default_context(): + def format_full_version(info): + version = '%s.%s.%s' % (info.major, info.minor, info.micro) + kind = info.releaselevel + if kind != 'final': + version += kind[0] + str(info.serial) + return version + + if hasattr(sys, 'implementation'): + implementation_version = format_full_version(sys.implementation.version) + implementation_name = sys.implementation.name + else: + implementation_version = '0' + implementation_name = '' + + result = { + 'implementation_name': implementation_name, + 'implementation_version': implementation_version, + 'os_name': os.name, + 'platform_machine': platform.machine(), + 'platform_python_implementation': platform.python_implementation(), + 'platform_release': platform.release(), + 'platform_system': platform.system(), + 'platform_version': platform.version(), + 'platform_in_venv': str(in_venv()), + 'python_full_version': platform.python_version(), + 'python_version': platform.python_version()[:3], + 'sys_platform': sys.platform, + } + return result + +DEFAULT_CONTEXT = default_context() +del default_context + +evaluator = Evaluator() + +def interpret(marker, execution_context=None): + """ + Interpret a marker and return a result depending on environment. + + :param marker: The marker to interpret. + :type marker: str + :param execution_context: The context used for name lookup. + :type execution_context: mapping + """ + try: + expr, rest = parse_marker(marker) + except Exception as e: + raise SyntaxError('Unable to interpret marker syntax: %s: %s' % (marker, e)) + if rest and rest[0] != '#': + raise SyntaxError('unexpected trailing data in marker: %s: %s' % (marker, rest)) + context = dict(DEFAULT_CONTEXT) + if execution_context: + context.update(execution_context) + return evaluator.evaluate(expr, context) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/metadata.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/metadata.py new file mode 100644 index 0000000..6d6470f --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/metadata.py @@ -0,0 +1,1091 @@ +# -*- coding: utf-8 -*- +# +# Copyright (C) 2012 The Python Software Foundation. +# See LICENSE.txt and CONTRIBUTORS.txt. +# +"""Implementation of the Metadata for Python packages PEPs. + +Supports all metadata formats (1.0, 1.1, 1.2, and 2.0 experimental). +""" +from __future__ import unicode_literals + +import codecs +from email import message_from_file +import json +import logging +import re + + +from . import DistlibException, __version__ +from .compat import StringIO, string_types, text_type +from .markers import interpret +from .util import extract_by_key, get_extras +from .version import get_scheme, PEP440_VERSION_RE + +logger = logging.getLogger(__name__) + + +class MetadataMissingError(DistlibException): + """A required metadata is missing""" + + +class MetadataConflictError(DistlibException): + """Attempt to read or write metadata fields that are conflictual.""" + + +class MetadataUnrecognizedVersionError(DistlibException): + """Unknown metadata version number.""" + + +class MetadataInvalidError(DistlibException): + """A metadata value is invalid""" + +# public API of this module +__all__ = ['Metadata', 'PKG_INFO_ENCODING', 'PKG_INFO_PREFERRED_VERSION'] + +# Encoding used for the PKG-INFO files +PKG_INFO_ENCODING = 'utf-8' + +# preferred version. Hopefully will be changed +# to 1.2 once PEP 345 is supported everywhere +PKG_INFO_PREFERRED_VERSION = '1.1' + +_LINE_PREFIX_1_2 = re.compile('\n \\|') +_LINE_PREFIX_PRE_1_2 = re.compile('\n ') +_241_FIELDS = ('Metadata-Version', 'Name', 'Version', 'Platform', + 'Summary', 'Description', + 'Keywords', 'Home-page', 'Author', 'Author-email', + 'License') + +_314_FIELDS = ('Metadata-Version', 'Name', 'Version', 'Platform', + 'Supported-Platform', 'Summary', 'Description', + 'Keywords', 'Home-page', 'Author', 'Author-email', + 'License', 'Classifier', 'Download-URL', 'Obsoletes', + 'Provides', 'Requires') + +_314_MARKERS = ('Obsoletes', 'Provides', 'Requires', 'Classifier', + 'Download-URL') + +_345_FIELDS = ('Metadata-Version', 'Name', 'Version', 'Platform', + 'Supported-Platform', 'Summary', 'Description', + 'Keywords', 'Home-page', 'Author', 'Author-email', + 'Maintainer', 'Maintainer-email', 'License', + 'Classifier', 'Download-URL', 'Obsoletes-Dist', + 'Project-URL', 'Provides-Dist', 'Requires-Dist', + 'Requires-Python', 'Requires-External') + +_345_MARKERS = ('Provides-Dist', 'Requires-Dist', 'Requires-Python', + 'Obsoletes-Dist', 'Requires-External', 'Maintainer', + 'Maintainer-email', 'Project-URL') + +_426_FIELDS = ('Metadata-Version', 'Name', 'Version', 'Platform', + 'Supported-Platform', 'Summary', 'Description', + 'Keywords', 'Home-page', 'Author', 'Author-email', + 'Maintainer', 'Maintainer-email', 'License', + 'Classifier', 'Download-URL', 'Obsoletes-Dist', + 'Project-URL', 'Provides-Dist', 'Requires-Dist', + 'Requires-Python', 'Requires-External', 'Private-Version', + 'Obsoleted-By', 'Setup-Requires-Dist', 'Extension', + 'Provides-Extra') + +_426_MARKERS = ('Private-Version', 'Provides-Extra', 'Obsoleted-By', + 'Setup-Requires-Dist', 'Extension') + +_566_FIELDS = _426_FIELDS + ('Description-Content-Type',) + +_566_MARKERS = ('Description-Content-Type',) + +_ALL_FIELDS = set() +_ALL_FIELDS.update(_241_FIELDS) +_ALL_FIELDS.update(_314_FIELDS) +_ALL_FIELDS.update(_345_FIELDS) +_ALL_FIELDS.update(_426_FIELDS) +_ALL_FIELDS.update(_566_FIELDS) + +EXTRA_RE = re.compile(r'''extra\s*==\s*("([^"]+)"|'([^']+)')''') + + +def _version2fieldlist(version): + if version == '1.0': + return _241_FIELDS + elif version == '1.1': + return _314_FIELDS + elif version == '1.2': + return _345_FIELDS + elif version in ('1.3', '2.1'): + return _345_FIELDS + _566_FIELDS + elif version == '2.0': + return _426_FIELDS + raise MetadataUnrecognizedVersionError(version) + + +def _best_version(fields): + """Detect the best version depending on the fields used.""" + def _has_marker(keys, markers): + for marker in markers: + if marker in keys: + return True + return False + + keys = [] + for key, value in fields.items(): + if value in ([], 'UNKNOWN', None): + continue + keys.append(key) + + possible_versions = ['1.0', '1.1', '1.2', '1.3', '2.0', '2.1'] + + # first let's try to see if a field is not part of one of the version + for key in keys: + if key not in _241_FIELDS and '1.0' in possible_versions: + possible_versions.remove('1.0') + logger.debug('Removed 1.0 due to %s', key) + if key not in _314_FIELDS and '1.1' in possible_versions: + possible_versions.remove('1.1') + logger.debug('Removed 1.1 due to %s', key) + if key not in _345_FIELDS and '1.2' in possible_versions: + possible_versions.remove('1.2') + logger.debug('Removed 1.2 due to %s', key) + if key not in _566_FIELDS and '1.3' in possible_versions: + possible_versions.remove('1.3') + logger.debug('Removed 1.3 due to %s', key) + if key not in _566_FIELDS and '2.1' in possible_versions: + if key != 'Description': # In 2.1, description allowed after headers + possible_versions.remove('2.1') + logger.debug('Removed 2.1 due to %s', key) + if key not in _426_FIELDS and '2.0' in possible_versions: + possible_versions.remove('2.0') + logger.debug('Removed 2.0 due to %s', key) + + # possible_version contains qualified versions + if len(possible_versions) == 1: + return possible_versions[0] # found ! + elif len(possible_versions) == 0: + logger.debug('Out of options - unknown metadata set: %s', fields) + raise MetadataConflictError('Unknown metadata set') + + # let's see if one unique marker is found + is_1_1 = '1.1' in possible_versions and _has_marker(keys, _314_MARKERS) + is_1_2 = '1.2' in possible_versions and _has_marker(keys, _345_MARKERS) + is_2_1 = '2.1' in possible_versions and _has_marker(keys, _566_MARKERS) + is_2_0 = '2.0' in possible_versions and _has_marker(keys, _426_MARKERS) + if int(is_1_1) + int(is_1_2) + int(is_2_1) + int(is_2_0) > 1: + raise MetadataConflictError('You used incompatible 1.1/1.2/2.0/2.1 fields') + + # we have the choice, 1.0, or 1.2, or 2.0 + # - 1.0 has a broken Summary field but works with all tools + # - 1.1 is to avoid + # - 1.2 fixes Summary but has little adoption + # - 2.0 adds more features and is very new + if not is_1_1 and not is_1_2 and not is_2_1 and not is_2_0: + # we couldn't find any specific marker + if PKG_INFO_PREFERRED_VERSION in possible_versions: + return PKG_INFO_PREFERRED_VERSION + if is_1_1: + return '1.1' + if is_1_2: + return '1.2' + if is_2_1: + return '2.1' + + return '2.0' + +_ATTR2FIELD = { + 'metadata_version': 'Metadata-Version', + 'name': 'Name', + 'version': 'Version', + 'platform': 'Platform', + 'supported_platform': 'Supported-Platform', + 'summary': 'Summary', + 'description': 'Description', + 'keywords': 'Keywords', + 'home_page': 'Home-page', + 'author': 'Author', + 'author_email': 'Author-email', + 'maintainer': 'Maintainer', + 'maintainer_email': 'Maintainer-email', + 'license': 'License', + 'classifier': 'Classifier', + 'download_url': 'Download-URL', + 'obsoletes_dist': 'Obsoletes-Dist', + 'provides_dist': 'Provides-Dist', + 'requires_dist': 'Requires-Dist', + 'setup_requires_dist': 'Setup-Requires-Dist', + 'requires_python': 'Requires-Python', + 'requires_external': 'Requires-External', + 'requires': 'Requires', + 'provides': 'Provides', + 'obsoletes': 'Obsoletes', + 'project_url': 'Project-URL', + 'private_version': 'Private-Version', + 'obsoleted_by': 'Obsoleted-By', + 'extension': 'Extension', + 'provides_extra': 'Provides-Extra', +} + +_PREDICATE_FIELDS = ('Requires-Dist', 'Obsoletes-Dist', 'Provides-Dist') +_VERSIONS_FIELDS = ('Requires-Python',) +_VERSION_FIELDS = ('Version',) +_LISTFIELDS = ('Platform', 'Classifier', 'Obsoletes', + 'Requires', 'Provides', 'Obsoletes-Dist', + 'Provides-Dist', 'Requires-Dist', 'Requires-External', + 'Project-URL', 'Supported-Platform', 'Setup-Requires-Dist', + 'Provides-Extra', 'Extension') +_LISTTUPLEFIELDS = ('Project-URL',) + +_ELEMENTSFIELD = ('Keywords',) + +_UNICODEFIELDS = ('Author', 'Maintainer', 'Summary', 'Description') + +_MISSING = object() + +_FILESAFE = re.compile('[^A-Za-z0-9.]+') + + +def _get_name_and_version(name, version, for_filename=False): + """Return the distribution name with version. + + If for_filename is true, return a filename-escaped form.""" + if for_filename: + # For both name and version any runs of non-alphanumeric or '.' + # characters are replaced with a single '-'. Additionally any + # spaces in the version string become '.' + name = _FILESAFE.sub('-', name) + version = _FILESAFE.sub('-', version.replace(' ', '.')) + return '%s-%s' % (name, version) + + +class LegacyMetadata(object): + """The legacy metadata of a release. + + Supports versions 1.0, 1.1 and 1.2 (auto-detected). You can + instantiate the class with one of these arguments (or none): + - *path*, the path to a metadata file + - *fileobj* give a file-like object with metadata as content + - *mapping* is a dict-like object + - *scheme* is a version scheme name + """ + # TODO document the mapping API and UNKNOWN default key + + def __init__(self, path=None, fileobj=None, mapping=None, + scheme='default'): + if [path, fileobj, mapping].count(None) < 2: + raise TypeError('path, fileobj and mapping are exclusive') + self._fields = {} + self.requires_files = [] + self._dependencies = None + self.scheme = scheme + if path is not None: + self.read(path) + elif fileobj is not None: + self.read_file(fileobj) + elif mapping is not None: + self.update(mapping) + self.set_metadata_version() + + def set_metadata_version(self): + self._fields['Metadata-Version'] = _best_version(self._fields) + + def _write_field(self, fileobj, name, value): + fileobj.write('%s: %s\n' % (name, value)) + + def __getitem__(self, name): + return self.get(name) + + def __setitem__(self, name, value): + return self.set(name, value) + + def __delitem__(self, name): + field_name = self._convert_name(name) + try: + del self._fields[field_name] + except KeyError: + raise KeyError(name) + + def __contains__(self, name): + return (name in self._fields or + self._convert_name(name) in self._fields) + + def _convert_name(self, name): + if name in _ALL_FIELDS: + return name + name = name.replace('-', '_').lower() + return _ATTR2FIELD.get(name, name) + + def _default_value(self, name): + if name in _LISTFIELDS or name in _ELEMENTSFIELD: + return [] + return 'UNKNOWN' + + def _remove_line_prefix(self, value): + if self.metadata_version in ('1.0', '1.1'): + return _LINE_PREFIX_PRE_1_2.sub('\n', value) + else: + return _LINE_PREFIX_1_2.sub('\n', value) + + def __getattr__(self, name): + if name in _ATTR2FIELD: + return self[name] + raise AttributeError(name) + + # + # Public API + # + +# dependencies = property(_get_dependencies, _set_dependencies) + + def get_fullname(self, filesafe=False): + """Return the distribution name with version. + + If filesafe is true, return a filename-escaped form.""" + return _get_name_and_version(self['Name'], self['Version'], filesafe) + + def is_field(self, name): + """return True if name is a valid metadata key""" + name = self._convert_name(name) + return name in _ALL_FIELDS + + def is_multi_field(self, name): + name = self._convert_name(name) + return name in _LISTFIELDS + + def read(self, filepath): + """Read the metadata values from a file path.""" + fp = codecs.open(filepath, 'r', encoding='utf-8') + try: + self.read_file(fp) + finally: + fp.close() + + def read_file(self, fileob): + """Read the metadata values from a file object.""" + msg = message_from_file(fileob) + self._fields['Metadata-Version'] = msg['metadata-version'] + + # When reading, get all the fields we can + for field in _ALL_FIELDS: + if field not in msg: + continue + if field in _LISTFIELDS: + # we can have multiple lines + values = msg.get_all(field) + if field in _LISTTUPLEFIELDS and values is not None: + values = [tuple(value.split(',')) for value in values] + self.set(field, values) + else: + # single line + value = msg[field] + if value is not None and value != 'UNKNOWN': + self.set(field, value) + logger.debug('Attempting to set metadata for %s', self) + self.set_metadata_version() + + def write(self, filepath, skip_unknown=False): + """Write the metadata fields to filepath.""" + fp = codecs.open(filepath, 'w', encoding='utf-8') + try: + self.write_file(fp, skip_unknown) + finally: + fp.close() + + def write_file(self, fileobject, skip_unknown=False): + """Write the PKG-INFO format data to a file object.""" + self.set_metadata_version() + + for field in _version2fieldlist(self['Metadata-Version']): + values = self.get(field) + if skip_unknown and values in ('UNKNOWN', [], ['UNKNOWN']): + continue + if field in _ELEMENTSFIELD: + self._write_field(fileobject, field, ','.join(values)) + continue + if field not in _LISTFIELDS: + if field == 'Description': + if self.metadata_version in ('1.0', '1.1'): + values = values.replace('\n', '\n ') + else: + values = values.replace('\n', '\n |') + values = [values] + + if field in _LISTTUPLEFIELDS: + values = [','.join(value) for value in values] + + for value in values: + self._write_field(fileobject, field, value) + + def update(self, other=None, **kwargs): + """Set metadata values from the given iterable `other` and kwargs. + + Behavior is like `dict.update`: If `other` has a ``keys`` method, + they are looped over and ``self[key]`` is assigned ``other[key]``. + Else, ``other`` is an iterable of ``(key, value)`` iterables. + + Keys that don't match a metadata field or that have an empty value are + dropped. + """ + def _set(key, value): + if key in _ATTR2FIELD and value: + self.set(self._convert_name(key), value) + + if not other: + # other is None or empty container + pass + elif hasattr(other, 'keys'): + for k in other.keys(): + _set(k, other[k]) + else: + for k, v in other: + _set(k, v) + + if kwargs: + for k, v in kwargs.items(): + _set(k, v) + + def set(self, name, value): + """Control then set a metadata field.""" + name = self._convert_name(name) + + if ((name in _ELEMENTSFIELD or name == 'Platform') and + not isinstance(value, (list, tuple))): + if isinstance(value, string_types): + value = [v.strip() for v in value.split(',')] + else: + value = [] + elif (name in _LISTFIELDS and + not isinstance(value, (list, tuple))): + if isinstance(value, string_types): + value = [value] + else: + value = [] + + if logger.isEnabledFor(logging.WARNING): + project_name = self['Name'] + + scheme = get_scheme(self.scheme) + if name in _PREDICATE_FIELDS and value is not None: + for v in value: + # check that the values are valid + if not scheme.is_valid_matcher(v.split(';')[0]): + logger.warning( + "'%s': '%s' is not valid (field '%s')", + project_name, v, name) + # FIXME this rejects UNKNOWN, is that right? + elif name in _VERSIONS_FIELDS and value is not None: + if not scheme.is_valid_constraint_list(value): + logger.warning("'%s': '%s' is not a valid version (field '%s')", + project_name, value, name) + elif name in _VERSION_FIELDS and value is not None: + if not scheme.is_valid_version(value): + logger.warning("'%s': '%s' is not a valid version (field '%s')", + project_name, value, name) + + if name in _UNICODEFIELDS: + if name == 'Description': + value = self._remove_line_prefix(value) + + self._fields[name] = value + + def get(self, name, default=_MISSING): + """Get a metadata field.""" + name = self._convert_name(name) + if name not in self._fields: + if default is _MISSING: + default = self._default_value(name) + return default + if name in _UNICODEFIELDS: + value = self._fields[name] + return value + elif name in _LISTFIELDS: + value = self._fields[name] + if value is None: + return [] + res = [] + for val in value: + if name not in _LISTTUPLEFIELDS: + res.append(val) + else: + # That's for Project-URL + res.append((val[0], val[1])) + return res + + elif name in _ELEMENTSFIELD: + value = self._fields[name] + if isinstance(value, string_types): + return value.split(',') + return self._fields[name] + + def check(self, strict=False): + """Check if the metadata is compliant. If strict is True then raise if + no Name or Version are provided""" + self.set_metadata_version() + + # XXX should check the versions (if the file was loaded) + missing, warnings = [], [] + + for attr in ('Name', 'Version'): # required by PEP 345 + if attr not in self: + missing.append(attr) + + if strict and missing != []: + msg = 'missing required metadata: %s' % ', '.join(missing) + raise MetadataMissingError(msg) + + for attr in ('Home-page', 'Author'): + if attr not in self: + missing.append(attr) + + # checking metadata 1.2 (XXX needs to check 1.1, 1.0) + if self['Metadata-Version'] != '1.2': + return missing, warnings + + scheme = get_scheme(self.scheme) + + def are_valid_constraints(value): + for v in value: + if not scheme.is_valid_matcher(v.split(';')[0]): + return False + return True + + for fields, controller in ((_PREDICATE_FIELDS, are_valid_constraints), + (_VERSIONS_FIELDS, + scheme.is_valid_constraint_list), + (_VERSION_FIELDS, + scheme.is_valid_version)): + for field in fields: + value = self.get(field, None) + if value is not None and not controller(value): + warnings.append("Wrong value for '%s': %s" % (field, value)) + + return missing, warnings + + def todict(self, skip_missing=False): + """Return fields as a dict. + + Field names will be converted to use the underscore-lowercase style + instead of hyphen-mixed case (i.e. home_page instead of Home-page). + """ + self.set_metadata_version() + + mapping_1_0 = ( + ('metadata_version', 'Metadata-Version'), + ('name', 'Name'), + ('version', 'Version'), + ('summary', 'Summary'), + ('home_page', 'Home-page'), + ('author', 'Author'), + ('author_email', 'Author-email'), + ('license', 'License'), + ('description', 'Description'), + ('keywords', 'Keywords'), + ('platform', 'Platform'), + ('classifiers', 'Classifier'), + ('download_url', 'Download-URL'), + ) + + data = {} + for key, field_name in mapping_1_0: + if not skip_missing or field_name in self._fields: + data[key] = self[field_name] + + if self['Metadata-Version'] == '1.2': + mapping_1_2 = ( + ('requires_dist', 'Requires-Dist'), + ('requires_python', 'Requires-Python'), + ('requires_external', 'Requires-External'), + ('provides_dist', 'Provides-Dist'), + ('obsoletes_dist', 'Obsoletes-Dist'), + ('project_url', 'Project-URL'), + ('maintainer', 'Maintainer'), + ('maintainer_email', 'Maintainer-email'), + ) + for key, field_name in mapping_1_2: + if not skip_missing or field_name in self._fields: + if key != 'project_url': + data[key] = self[field_name] + else: + data[key] = [','.join(u) for u in self[field_name]] + + elif self['Metadata-Version'] == '1.1': + mapping_1_1 = ( + ('provides', 'Provides'), + ('requires', 'Requires'), + ('obsoletes', 'Obsoletes'), + ) + for key, field_name in mapping_1_1: + if not skip_missing or field_name in self._fields: + data[key] = self[field_name] + + return data + + def add_requirements(self, requirements): + if self['Metadata-Version'] == '1.1': + # we can't have 1.1 metadata *and* Setuptools requires + for field in ('Obsoletes', 'Requires', 'Provides'): + if field in self: + del self[field] + self['Requires-Dist'] += requirements + + # Mapping API + # TODO could add iter* variants + + def keys(self): + return list(_version2fieldlist(self['Metadata-Version'])) + + def __iter__(self): + for key in self.keys(): + yield key + + def values(self): + return [self[key] for key in self.keys()] + + def items(self): + return [(key, self[key]) for key in self.keys()] + + def __repr__(self): + return '<%s %s %s>' % (self.__class__.__name__, self.name, + self.version) + + +METADATA_FILENAME = 'pydist.json' +WHEEL_METADATA_FILENAME = 'metadata.json' + + +class Metadata(object): + """ + The metadata of a release. This implementation uses 2.0 (JSON) + metadata where possible. If not possible, it wraps a LegacyMetadata + instance which handles the key-value metadata format. + """ + + METADATA_VERSION_MATCHER = re.compile(r'^\d+(\.\d+)*$') + + NAME_MATCHER = re.compile('^[0-9A-Z]([0-9A-Z_.-]*[0-9A-Z])?$', re.I) + + VERSION_MATCHER = PEP440_VERSION_RE + + SUMMARY_MATCHER = re.compile('.{1,2047}') + + METADATA_VERSION = '2.0' + + GENERATOR = 'distlib (%s)' % __version__ + + MANDATORY_KEYS = { + 'name': (), + 'version': (), + 'summary': ('legacy',), + } + + INDEX_KEYS = ('name version license summary description author ' + 'author_email keywords platform home_page classifiers ' + 'download_url') + + DEPENDENCY_KEYS = ('extras run_requires test_requires build_requires ' + 'dev_requires provides meta_requires obsoleted_by ' + 'supports_environments') + + SYNTAX_VALIDATORS = { + 'metadata_version': (METADATA_VERSION_MATCHER, ()), + 'name': (NAME_MATCHER, ('legacy',)), + 'version': (VERSION_MATCHER, ('legacy',)), + 'summary': (SUMMARY_MATCHER, ('legacy',)), + } + + __slots__ = ('_legacy', '_data', 'scheme') + + def __init__(self, path=None, fileobj=None, mapping=None, + scheme='default'): + if [path, fileobj, mapping].count(None) < 2: + raise TypeError('path, fileobj and mapping are exclusive') + self._legacy = None + self._data = None + self.scheme = scheme + #import pdb; pdb.set_trace() + if mapping is not None: + try: + self._validate_mapping(mapping, scheme) + self._data = mapping + except MetadataUnrecognizedVersionError: + self._legacy = LegacyMetadata(mapping=mapping, scheme=scheme) + self.validate() + else: + data = None + if path: + with open(path, 'rb') as f: + data = f.read() + elif fileobj: + data = fileobj.read() + if data is None: + # Initialised with no args - to be added + self._data = { + 'metadata_version': self.METADATA_VERSION, + 'generator': self.GENERATOR, + } + else: + if not isinstance(data, text_type): + data = data.decode('utf-8') + try: + self._data = json.loads(data) + self._validate_mapping(self._data, scheme) + except ValueError: + # Note: MetadataUnrecognizedVersionError does not + # inherit from ValueError (it's a DistlibException, + # which should not inherit from ValueError). + # The ValueError comes from the json.load - if that + # succeeds and we get a validation error, we want + # that to propagate + self._legacy = LegacyMetadata(fileobj=StringIO(data), + scheme=scheme) + self.validate() + + common_keys = set(('name', 'version', 'license', 'keywords', 'summary')) + + none_list = (None, list) + none_dict = (None, dict) + + mapped_keys = { + 'run_requires': ('Requires-Dist', list), + 'build_requires': ('Setup-Requires-Dist', list), + 'dev_requires': none_list, + 'test_requires': none_list, + 'meta_requires': none_list, + 'extras': ('Provides-Extra', list), + 'modules': none_list, + 'namespaces': none_list, + 'exports': none_dict, + 'commands': none_dict, + 'classifiers': ('Classifier', list), + 'source_url': ('Download-URL', None), + 'metadata_version': ('Metadata-Version', None), + } + + del none_list, none_dict + + def __getattribute__(self, key): + common = object.__getattribute__(self, 'common_keys') + mapped = object.__getattribute__(self, 'mapped_keys') + if key in mapped: + lk, maker = mapped[key] + if self._legacy: + if lk is None: + result = None if maker is None else maker() + else: + result = self._legacy.get(lk) + else: + value = None if maker is None else maker() + if key not in ('commands', 'exports', 'modules', 'namespaces', + 'classifiers'): + result = self._data.get(key, value) + else: + # special cases for PEP 459 + sentinel = object() + result = sentinel + d = self._data.get('extensions') + if d: + if key == 'commands': + result = d.get('python.commands', value) + elif key == 'classifiers': + d = d.get('python.details') + if d: + result = d.get(key, value) + else: + d = d.get('python.exports') + if not d: + d = self._data.get('python.exports') + if d: + result = d.get(key, value) + if result is sentinel: + result = value + elif key not in common: + result = object.__getattribute__(self, key) + elif self._legacy: + result = self._legacy.get(key) + else: + result = self._data.get(key) + return result + + def _validate_value(self, key, value, scheme=None): + if key in self.SYNTAX_VALIDATORS: + pattern, exclusions = self.SYNTAX_VALIDATORS[key] + if (scheme or self.scheme) not in exclusions: + m = pattern.match(value) + if not m: + raise MetadataInvalidError("'%s' is an invalid value for " + "the '%s' property" % (value, + key)) + + def __setattr__(self, key, value): + self._validate_value(key, value) + common = object.__getattribute__(self, 'common_keys') + mapped = object.__getattribute__(self, 'mapped_keys') + if key in mapped: + lk, _ = mapped[key] + if self._legacy: + if lk is None: + raise NotImplementedError + self._legacy[lk] = value + elif key not in ('commands', 'exports', 'modules', 'namespaces', + 'classifiers'): + self._data[key] = value + else: + # special cases for PEP 459 + d = self._data.setdefault('extensions', {}) + if key == 'commands': + d['python.commands'] = value + elif key == 'classifiers': + d = d.setdefault('python.details', {}) + d[key] = value + else: + d = d.setdefault('python.exports', {}) + d[key] = value + elif key not in common: + object.__setattr__(self, key, value) + else: + if key == 'keywords': + if isinstance(value, string_types): + value = value.strip() + if value: + value = value.split() + else: + value = [] + if self._legacy: + self._legacy[key] = value + else: + self._data[key] = value + + @property + def name_and_version(self): + return _get_name_and_version(self.name, self.version, True) + + @property + def provides(self): + if self._legacy: + result = self._legacy['Provides-Dist'] + else: + result = self._data.setdefault('provides', []) + s = '%s (%s)' % (self.name, self.version) + if s not in result: + result.append(s) + return result + + @provides.setter + def provides(self, value): + if self._legacy: + self._legacy['Provides-Dist'] = value + else: + self._data['provides'] = value + + def get_requirements(self, reqts, extras=None, env=None): + """ + Base method to get dependencies, given a set of extras + to satisfy and an optional environment context. + :param reqts: A list of sometimes-wanted dependencies, + perhaps dependent on extras and environment. + :param extras: A list of optional components being requested. + :param env: An optional environment for marker evaluation. + """ + if self._legacy: + result = reqts + else: + result = [] + extras = get_extras(extras or [], self.extras) + for d in reqts: + if 'extra' not in d and 'environment' not in d: + # unconditional + include = True + else: + if 'extra' not in d: + # Not extra-dependent - only environment-dependent + include = True + else: + include = d.get('extra') in extras + if include: + # Not excluded because of extras, check environment + marker = d.get('environment') + if marker: + include = interpret(marker, env) + if include: + result.extend(d['requires']) + for key in ('build', 'dev', 'test'): + e = ':%s:' % key + if e in extras: + extras.remove(e) + # A recursive call, but it should terminate since 'test' + # has been removed from the extras + reqts = self._data.get('%s_requires' % key, []) + result.extend(self.get_requirements(reqts, extras=extras, + env=env)) + return result + + @property + def dictionary(self): + if self._legacy: + return self._from_legacy() + return self._data + + @property + def dependencies(self): + if self._legacy: + raise NotImplementedError + else: + return extract_by_key(self._data, self.DEPENDENCY_KEYS) + + @dependencies.setter + def dependencies(self, value): + if self._legacy: + raise NotImplementedError + else: + self._data.update(value) + + def _validate_mapping(self, mapping, scheme): + if mapping.get('metadata_version') != self.METADATA_VERSION: + raise MetadataUnrecognizedVersionError() + missing = [] + for key, exclusions in self.MANDATORY_KEYS.items(): + if key not in mapping: + if scheme not in exclusions: + missing.append(key) + if missing: + msg = 'Missing metadata items: %s' % ', '.join(missing) + raise MetadataMissingError(msg) + for k, v in mapping.items(): + self._validate_value(k, v, scheme) + + def validate(self): + if self._legacy: + missing, warnings = self._legacy.check(True) + if missing or warnings: + logger.warning('Metadata: missing: %s, warnings: %s', + missing, warnings) + else: + self._validate_mapping(self._data, self.scheme) + + def todict(self): + if self._legacy: + return self._legacy.todict(True) + else: + result = extract_by_key(self._data, self.INDEX_KEYS) + return result + + def _from_legacy(self): + assert self._legacy and not self._data + result = { + 'metadata_version': self.METADATA_VERSION, + 'generator': self.GENERATOR, + } + lmd = self._legacy.todict(True) # skip missing ones + for k in ('name', 'version', 'license', 'summary', 'description', + 'classifier'): + if k in lmd: + if k == 'classifier': + nk = 'classifiers' + else: + nk = k + result[nk] = lmd[k] + kw = lmd.get('Keywords', []) + if kw == ['']: + kw = [] + result['keywords'] = kw + keys = (('requires_dist', 'run_requires'), + ('setup_requires_dist', 'build_requires')) + for ok, nk in keys: + if ok in lmd and lmd[ok]: + result[nk] = [{'requires': lmd[ok]}] + result['provides'] = self.provides + author = {} + maintainer = {} + return result + + LEGACY_MAPPING = { + 'name': 'Name', + 'version': 'Version', + 'license': 'License', + 'summary': 'Summary', + 'description': 'Description', + 'classifiers': 'Classifier', + } + + def _to_legacy(self): + def process_entries(entries): + reqts = set() + for e in entries: + extra = e.get('extra') + env = e.get('environment') + rlist = e['requires'] + for r in rlist: + if not env and not extra: + reqts.add(r) + else: + marker = '' + if extra: + marker = 'extra == "%s"' % extra + if env: + if marker: + marker = '(%s) and %s' % (env, marker) + else: + marker = env + reqts.add(';'.join((r, marker))) + return reqts + + assert self._data and not self._legacy + result = LegacyMetadata() + nmd = self._data + for nk, ok in self.LEGACY_MAPPING.items(): + if nk in nmd: + result[ok] = nmd[nk] + r1 = process_entries(self.run_requires + self.meta_requires) + r2 = process_entries(self.build_requires + self.dev_requires) + if self.extras: + result['Provides-Extra'] = sorted(self.extras) + result['Requires-Dist'] = sorted(r1) + result['Setup-Requires-Dist'] = sorted(r2) + # TODO: other fields such as contacts + return result + + def write(self, path=None, fileobj=None, legacy=False, skip_unknown=True): + if [path, fileobj].count(None) != 1: + raise ValueError('Exactly one of path and fileobj is needed') + self.validate() + if legacy: + if self._legacy: + legacy_md = self._legacy + else: + legacy_md = self._to_legacy() + if path: + legacy_md.write(path, skip_unknown=skip_unknown) + else: + legacy_md.write_file(fileobj, skip_unknown=skip_unknown) + else: + if self._legacy: + d = self._from_legacy() + else: + d = self._data + if fileobj: + json.dump(d, fileobj, ensure_ascii=True, indent=2, + sort_keys=True) + else: + with codecs.open(path, 'w', 'utf-8') as f: + json.dump(d, f, ensure_ascii=True, indent=2, + sort_keys=True) + + def add_requirements(self, requirements): + if self._legacy: + self._legacy.add_requirements(requirements) + else: + run_requires = self._data.setdefault('run_requires', []) + always = None + for entry in run_requires: + if 'environment' not in entry and 'extra' not in entry: + always = entry + break + if always is None: + always = { 'requires': requirements } + run_requires.insert(0, always) + else: + rset = set(always['requires']) | set(requirements) + always['requires'] = sorted(rset) + + def __repr__(self): + name = self.name or '(no name)' + version = self.version or 'no version' + return '<%s %s %s (%s)>' % (self.__class__.__name__, + self.metadata_version, name, version) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/resources.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/resources.py new file mode 100644 index 0000000..1884016 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/resources.py @@ -0,0 +1,355 @@ +# -*- coding: utf-8 -*- +# +# Copyright (C) 2013-2017 Vinay Sajip. +# Licensed to the Python Software Foundation under a contributor agreement. +# See LICENSE.txt and CONTRIBUTORS.txt. +# +from __future__ import unicode_literals + +import bisect +import io +import logging +import os +import pkgutil +import shutil +import sys +import types +import zipimport + +from . import DistlibException +from .util import cached_property, get_cache_base, path_to_cache_dir, Cache + +logger = logging.getLogger(__name__) + + +cache = None # created when needed + + +class ResourceCache(Cache): + def __init__(self, base=None): + if base is None: + # Use native string to avoid issues on 2.x: see Python #20140. + base = os.path.join(get_cache_base(), str('resource-cache')) + super(ResourceCache, self).__init__(base) + + def is_stale(self, resource, path): + """ + Is the cache stale for the given resource? + + :param resource: The :class:`Resource` being cached. + :param path: The path of the resource in the cache. + :return: True if the cache is stale. + """ + # Cache invalidation is a hard problem :-) + return True + + def get(self, resource): + """ + Get a resource into the cache, + + :param resource: A :class:`Resource` instance. + :return: The pathname of the resource in the cache. + """ + prefix, path = resource.finder.get_cache_info(resource) + if prefix is None: + result = path + else: + result = os.path.join(self.base, self.prefix_to_dir(prefix), path) + dirname = os.path.dirname(result) + if not os.path.isdir(dirname): + os.makedirs(dirname) + if not os.path.exists(result): + stale = True + else: + stale = self.is_stale(resource, path) + if stale: + # write the bytes of the resource to the cache location + with open(result, 'wb') as f: + f.write(resource.bytes) + return result + + +class ResourceBase(object): + def __init__(self, finder, name): + self.finder = finder + self.name = name + + +class Resource(ResourceBase): + """ + A class representing an in-package resource, such as a data file. This is + not normally instantiated by user code, but rather by a + :class:`ResourceFinder` which manages the resource. + """ + is_container = False # Backwards compatibility + + def as_stream(self): + """ + Get the resource as a stream. + + This is not a property to make it obvious that it returns a new stream + each time. + """ + return self.finder.get_stream(self) + + @cached_property + def file_path(self): + global cache + if cache is None: + cache = ResourceCache() + return cache.get(self) + + @cached_property + def bytes(self): + return self.finder.get_bytes(self) + + @cached_property + def size(self): + return self.finder.get_size(self) + + +class ResourceContainer(ResourceBase): + is_container = True # Backwards compatibility + + @cached_property + def resources(self): + return self.finder.get_resources(self) + + +class ResourceFinder(object): + """ + Resource finder for file system resources. + """ + + if sys.platform.startswith('java'): + skipped_extensions = ('.pyc', '.pyo', '.class') + else: + skipped_extensions = ('.pyc', '.pyo') + + def __init__(self, module): + self.module = module + self.loader = getattr(module, '__loader__', None) + self.base = os.path.dirname(getattr(module, '__file__', '')) + + def _adjust_path(self, path): + return os.path.realpath(path) + + def _make_path(self, resource_name): + # Issue #50: need to preserve type of path on Python 2.x + # like os.path._get_sep + if isinstance(resource_name, bytes): # should only happen on 2.x + sep = b'/' + else: + sep = '/' + parts = resource_name.split(sep) + parts.insert(0, self.base) + result = os.path.join(*parts) + return self._adjust_path(result) + + def _find(self, path): + return os.path.exists(path) + + def get_cache_info(self, resource): + return None, resource.path + + def find(self, resource_name): + path = self._make_path(resource_name) + if not self._find(path): + result = None + else: + if self._is_directory(path): + result = ResourceContainer(self, resource_name) + else: + result = Resource(self, resource_name) + result.path = path + return result + + def get_stream(self, resource): + return open(resource.path, 'rb') + + def get_bytes(self, resource): + with open(resource.path, 'rb') as f: + return f.read() + + def get_size(self, resource): + return os.path.getsize(resource.path) + + def get_resources(self, resource): + def allowed(f): + return (f != '__pycache__' and not + f.endswith(self.skipped_extensions)) + return set([f for f in os.listdir(resource.path) if allowed(f)]) + + def is_container(self, resource): + return self._is_directory(resource.path) + + _is_directory = staticmethod(os.path.isdir) + + def iterator(self, resource_name): + resource = self.find(resource_name) + if resource is not None: + todo = [resource] + while todo: + resource = todo.pop(0) + yield resource + if resource.is_container: + rname = resource.name + for name in resource.resources: + if not rname: + new_name = name + else: + new_name = '/'.join([rname, name]) + child = self.find(new_name) + if child.is_container: + todo.append(child) + else: + yield child + + +class ZipResourceFinder(ResourceFinder): + """ + Resource finder for resources in .zip files. + """ + def __init__(self, module): + super(ZipResourceFinder, self).__init__(module) + archive = self.loader.archive + self.prefix_len = 1 + len(archive) + # PyPy doesn't have a _files attr on zipimporter, and you can't set one + if hasattr(self.loader, '_files'): + self._files = self.loader._files + else: + self._files = zipimport._zip_directory_cache[archive] + self.index = sorted(self._files) + + def _adjust_path(self, path): + return path + + def _find(self, path): + path = path[self.prefix_len:] + if path in self._files: + result = True + else: + if path and path[-1] != os.sep: + path = path + os.sep + i = bisect.bisect(self.index, path) + try: + result = self.index[i].startswith(path) + except IndexError: + result = False + if not result: + logger.debug('_find failed: %r %r', path, self.loader.prefix) + else: + logger.debug('_find worked: %r %r', path, self.loader.prefix) + return result + + def get_cache_info(self, resource): + prefix = self.loader.archive + path = resource.path[1 + len(prefix):] + return prefix, path + + def get_bytes(self, resource): + return self.loader.get_data(resource.path) + + def get_stream(self, resource): + return io.BytesIO(self.get_bytes(resource)) + + def get_size(self, resource): + path = resource.path[self.prefix_len:] + return self._files[path][3] + + def get_resources(self, resource): + path = resource.path[self.prefix_len:] + if path and path[-1] != os.sep: + path += os.sep + plen = len(path) + result = set() + i = bisect.bisect(self.index, path) + while i < len(self.index): + if not self.index[i].startswith(path): + break + s = self.index[i][plen:] + result.add(s.split(os.sep, 1)[0]) # only immediate children + i += 1 + return result + + def _is_directory(self, path): + path = path[self.prefix_len:] + if path and path[-1] != os.sep: + path += os.sep + i = bisect.bisect(self.index, path) + try: + result = self.index[i].startswith(path) + except IndexError: + result = False + return result + +_finder_registry = { + type(None): ResourceFinder, + zipimport.zipimporter: ZipResourceFinder +} + +try: + # In Python 3.6, _frozen_importlib -> _frozen_importlib_external + try: + import _frozen_importlib_external as _fi + except ImportError: + import _frozen_importlib as _fi + _finder_registry[_fi.SourceFileLoader] = ResourceFinder + _finder_registry[_fi.FileFinder] = ResourceFinder + del _fi +except (ImportError, AttributeError): + pass + + +def register_finder(loader, finder_maker): + _finder_registry[type(loader)] = finder_maker + +_finder_cache = {} + + +def finder(package): + """ + Return a resource finder for a package. + :param package: The name of the package. + :return: A :class:`ResourceFinder` instance for the package. + """ + if package in _finder_cache: + result = _finder_cache[package] + else: + if package not in sys.modules: + __import__(package) + module = sys.modules[package] + path = getattr(module, '__path__', None) + if path is None: + raise DistlibException('You cannot get a finder for a module, ' + 'only for a package') + loader = getattr(module, '__loader__', None) + finder_maker = _finder_registry.get(type(loader)) + if finder_maker is None: + raise DistlibException('Unable to locate finder for %r' % package) + result = finder_maker(module) + _finder_cache[package] = result + return result + + +_dummy_module = types.ModuleType(str('__dummy__')) + + +def finder_for_path(path): + """ + Return a resource finder for a path, which should represent a container. + + :param path: The path. + :return: A :class:`ResourceFinder` instance for the path. + """ + result = None + # calls any path hooks, gets importer into cache + pkgutil.get_importer(path) + loader = sys.path_importer_cache.get(path) + finder = _finder_registry.get(type(loader)) + if finder: + module = _dummy_module + module.__file__ = os.path.join(path, '') + module.__loader__ = loader + result = finder(module) + return result diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/scripts.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/scripts.py new file mode 100644 index 0000000..0b7c3d0 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/scripts.py @@ -0,0 +1,415 @@ +# -*- coding: utf-8 -*- +# +# Copyright (C) 2013-2015 Vinay Sajip. +# Licensed to the Python Software Foundation under a contributor agreement. +# See LICENSE.txt and CONTRIBUTORS.txt. +# +from io import BytesIO +import logging +import os +import re +import struct +import sys + +from .compat import sysconfig, detect_encoding, ZipFile +from .resources import finder +from .util import (FileOperator, get_export_entry, convert_path, + get_executable, in_venv) + +logger = logging.getLogger(__name__) + +_DEFAULT_MANIFEST = ''' +<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> + <assemblyIdentity version="1.0.0.0" + processorArchitecture="X86" + name="%s" + type="win32"/> + + <!-- Identify the application security requirements. --> + <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> + <security> + <requestedPrivileges> + <requestedExecutionLevel level="asInvoker" uiAccess="false"/> + </requestedPrivileges> + </security> + </trustInfo> +</assembly>'''.strip() + +# check if Python is called on the first line with this expression +FIRST_LINE_RE = re.compile(b'^#!.*pythonw?[0-9.]*([ \t].*)?$') +SCRIPT_TEMPLATE = r'''# -*- coding: utf-8 -*- +if __name__ == '__main__': + import sys, re + + def _resolve(module, func): + __import__(module) + mod = sys.modules[module] + parts = func.split('.') + result = getattr(mod, parts.pop(0)) + for p in parts: + result = getattr(result, p) + return result + + try: + sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) + + func = _resolve('%(module)s', '%(func)s') + rc = func() # None interpreted as 0 + except Exception as e: # only supporting Python >= 2.6 + sys.stderr.write('%%s\n' %% e) + rc = 1 + sys.exit(rc) +''' + + +def _enquote_executable(executable): + if ' ' in executable: + # make sure we quote only the executable in case of env + # for example /usr/bin/env "/dir with spaces/bin/jython" + # instead of "/usr/bin/env /dir with spaces/bin/jython" + # otherwise whole + if executable.startswith('/usr/bin/env '): + env, _executable = executable.split(' ', 1) + if ' ' in _executable and not _executable.startswith('"'): + executable = '%s "%s"' % (env, _executable) + else: + if not executable.startswith('"'): + executable = '"%s"' % executable + return executable + + +class ScriptMaker(object): + """ + A class to copy or create scripts from source scripts or callable + specifications. + """ + script_template = SCRIPT_TEMPLATE + + executable = None # for shebangs + + def __init__(self, source_dir, target_dir, add_launchers=True, + dry_run=False, fileop=None): + self.source_dir = source_dir + self.target_dir = target_dir + self.add_launchers = add_launchers + self.force = False + self.clobber = False + # It only makes sense to set mode bits on POSIX. + self.set_mode = (os.name == 'posix') or (os.name == 'java' and + os._name == 'posix') + self.variants = set(('', 'X.Y')) + self._fileop = fileop or FileOperator(dry_run) + + self._is_nt = os.name == 'nt' or ( + os.name == 'java' and os._name == 'nt') + + def _get_alternate_executable(self, executable, options): + if options.get('gui', False) and self._is_nt: # pragma: no cover + dn, fn = os.path.split(executable) + fn = fn.replace('python', 'pythonw') + executable = os.path.join(dn, fn) + return executable + + if sys.platform.startswith('java'): # pragma: no cover + def _is_shell(self, executable): + """ + Determine if the specified executable is a script + (contains a #! line) + """ + try: + with open(executable) as fp: + return fp.read(2) == '#!' + except (OSError, IOError): + logger.warning('Failed to open %s', executable) + return False + + def _fix_jython_executable(self, executable): + if self._is_shell(executable): + # Workaround for Jython is not needed on Linux systems. + import java + + if java.lang.System.getProperty('os.name') == 'Linux': + return executable + elif executable.lower().endswith('jython.exe'): + # Use wrapper exe for Jython on Windows + return executable + return '/usr/bin/env %s' % executable + + def _build_shebang(self, executable, post_interp): + """ + Build a shebang line. In the simple case (on Windows, or a shebang line + which is not too long or contains spaces) use a simple formulation for + the shebang. Otherwise, use /bin/sh as the executable, with a contrived + shebang which allows the script to run either under Python or sh, using + suitable quoting. Thanks to Harald Nordgren for his input. + + See also: http://www.in-ulm.de/~mascheck/various/shebang/#length + https://hg.mozilla.org/mozilla-central/file/tip/mach + """ + if os.name != 'posix': + simple_shebang = True + else: + # Add 3 for '#!' prefix and newline suffix. + shebang_length = len(executable) + len(post_interp) + 3 + if sys.platform == 'darwin': + max_shebang_length = 512 + else: + max_shebang_length = 127 + simple_shebang = ((b' ' not in executable) and + (shebang_length <= max_shebang_length)) + + if simple_shebang: + result = b'#!' + executable + post_interp + b'\n' + else: + result = b'#!/bin/sh\n' + result += b"'''exec' " + executable + post_interp + b' "$0" "$@"\n' + result += b"' '''" + return result + + def _get_shebang(self, encoding, post_interp=b'', options=None): + enquote = True + if self.executable: + executable = self.executable + enquote = False # assume this will be taken care of + elif not sysconfig.is_python_build(): + executable = get_executable() + elif in_venv(): # pragma: no cover + executable = os.path.join(sysconfig.get_path('scripts'), + 'python%s' % sysconfig.get_config_var('EXE')) + else: # pragma: no cover + executable = os.path.join( + sysconfig.get_config_var('BINDIR'), + 'python%s%s' % (sysconfig.get_config_var('VERSION'), + sysconfig.get_config_var('EXE'))) + if options: + executable = self._get_alternate_executable(executable, options) + + if sys.platform.startswith('java'): # pragma: no cover + executable = self._fix_jython_executable(executable) + # Normalise case for Windows + executable = os.path.normcase(executable) + # If the user didn't specify an executable, it may be necessary to + # cater for executable paths with spaces (not uncommon on Windows) + if enquote: + executable = _enquote_executable(executable) + # Issue #51: don't use fsencode, since we later try to + # check that the shebang is decodable using utf-8. + executable = executable.encode('utf-8') + # in case of IronPython, play safe and enable frames support + if (sys.platform == 'cli' and '-X:Frames' not in post_interp + and '-X:FullFrames' not in post_interp): # pragma: no cover + post_interp += b' -X:Frames' + shebang = self._build_shebang(executable, post_interp) + # Python parser starts to read a script using UTF-8 until + # it gets a #coding:xxx cookie. The shebang has to be the + # first line of a file, the #coding:xxx cookie cannot be + # written before. So the shebang has to be decodable from + # UTF-8. + try: + shebang.decode('utf-8') + except UnicodeDecodeError: # pragma: no cover + raise ValueError( + 'The shebang (%r) is not decodable from utf-8' % shebang) + # If the script is encoded to a custom encoding (use a + # #coding:xxx cookie), the shebang has to be decodable from + # the script encoding too. + if encoding != 'utf-8': + try: + shebang.decode(encoding) + except UnicodeDecodeError: # pragma: no cover + raise ValueError( + 'The shebang (%r) is not decodable ' + 'from the script encoding (%r)' % (shebang, encoding)) + return shebang + + def _get_script_text(self, entry): + return self.script_template % dict(module=entry.prefix, + func=entry.suffix) + + manifest = _DEFAULT_MANIFEST + + def get_manifest(self, exename): + base = os.path.basename(exename) + return self.manifest % base + + def _write_script(self, names, shebang, script_bytes, filenames, ext): + use_launcher = self.add_launchers and self._is_nt + linesep = os.linesep.encode('utf-8') + if not use_launcher: + script_bytes = shebang + linesep + script_bytes + else: # pragma: no cover + if ext == 'py': + launcher = self._get_launcher('t') + else: + launcher = self._get_launcher('w') + stream = BytesIO() + with ZipFile(stream, 'w') as zf: + zf.writestr('__main__.py', script_bytes) + zip_data = stream.getvalue() + script_bytes = launcher + shebang + linesep + zip_data + for name in names: + outname = os.path.join(self.target_dir, name) + if use_launcher: # pragma: no cover + n, e = os.path.splitext(outname) + if e.startswith('.py'): + outname = n + outname = '%s.exe' % outname + try: + self._fileop.write_binary_file(outname, script_bytes) + except Exception: + # Failed writing an executable - it might be in use. + logger.warning('Failed to write executable - trying to ' + 'use .deleteme logic') + dfname = '%s.deleteme' % outname + if os.path.exists(dfname): + os.remove(dfname) # Not allowed to fail here + os.rename(outname, dfname) # nor here + self._fileop.write_binary_file(outname, script_bytes) + logger.debug('Able to replace executable using ' + '.deleteme logic') + try: + os.remove(dfname) + except Exception: + pass # still in use - ignore error + else: + if self._is_nt and not outname.endswith('.' + ext): # pragma: no cover + outname = '%s.%s' % (outname, ext) + if os.path.exists(outname) and not self.clobber: + logger.warning('Skipping existing file %s', outname) + continue + self._fileop.write_binary_file(outname, script_bytes) + if self.set_mode: + self._fileop.set_executable_mode([outname]) + filenames.append(outname) + + def _make_script(self, entry, filenames, options=None): + post_interp = b'' + if options: + args = options.get('interpreter_args', []) + if args: + args = ' %s' % ' '.join(args) + post_interp = args.encode('utf-8') + shebang = self._get_shebang('utf-8', post_interp, options=options) + script = self._get_script_text(entry).encode('utf-8') + name = entry.name + scriptnames = set() + if '' in self.variants: + scriptnames.add(name) + if 'X' in self.variants: + scriptnames.add('%s%s' % (name, sys.version[0])) + if 'X.Y' in self.variants: + scriptnames.add('%s-%s' % (name, sys.version[:3])) + if options and options.get('gui', False): + ext = 'pyw' + else: + ext = 'py' + self._write_script(scriptnames, shebang, script, filenames, ext) + + def _copy_script(self, script, filenames): + adjust = False + script = os.path.join(self.source_dir, convert_path(script)) + outname = os.path.join(self.target_dir, os.path.basename(script)) + if not self.force and not self._fileop.newer(script, outname): + logger.debug('not copying %s (up-to-date)', script) + return + + # Always open the file, but ignore failures in dry-run mode -- + # that way, we'll get accurate feedback if we can read the + # script. + try: + f = open(script, 'rb') + except IOError: # pragma: no cover + if not self.dry_run: + raise + f = None + else: + first_line = f.readline() + if not first_line: # pragma: no cover + logger.warning('%s: %s is an empty file (skipping)', + self.get_command_name(), script) + return + + match = FIRST_LINE_RE.match(first_line.replace(b'\r\n', b'\n')) + if match: + adjust = True + post_interp = match.group(1) or b'' + + if not adjust: + if f: + f.close() + self._fileop.copy_file(script, outname) + if self.set_mode: + self._fileop.set_executable_mode([outname]) + filenames.append(outname) + else: + logger.info('copying and adjusting %s -> %s', script, + self.target_dir) + if not self._fileop.dry_run: + encoding, lines = detect_encoding(f.readline) + f.seek(0) + shebang = self._get_shebang(encoding, post_interp) + if b'pythonw' in first_line: # pragma: no cover + ext = 'pyw' + else: + ext = 'py' + n = os.path.basename(outname) + self._write_script([n], shebang, f.read(), filenames, ext) + if f: + f.close() + + @property + def dry_run(self): + return self._fileop.dry_run + + @dry_run.setter + def dry_run(self, value): + self._fileop.dry_run = value + + if os.name == 'nt' or (os.name == 'java' and os._name == 'nt'): # pragma: no cover + # Executable launcher support. + # Launchers are from https://bitbucket.org/vinay.sajip/simple_launcher/ + + def _get_launcher(self, kind): + if struct.calcsize('P') == 8: # 64-bit + bits = '64' + else: + bits = '32' + name = '%s%s.exe' % (kind, bits) + # Issue 31: don't hardcode an absolute package name, but + # determine it relative to the current package + distlib_package = __name__.rsplit('.', 1)[0] + result = finder(distlib_package).find(name).bytes + return result + + # Public API follows + + def make(self, specification, options=None): + """ + Make a script. + + :param specification: The specification, which is either a valid export + entry specification (to make a script from a + callable) or a filename (to make a script by + copying from a source location). + :param options: A dictionary of options controlling script generation. + :return: A list of all absolute pathnames written to. + """ + filenames = [] + entry = get_export_entry(specification) + if entry is None: + self._copy_script(specification, filenames) + else: + self._make_script(entry, filenames, options=options) + return filenames + + def make_multiple(self, specifications, options=None): + """ + Take a list of specifications and make scripts from them, + :param specifications: A list of specifications. + :return: A list of all absolute pathnames written to, + """ + filenames = [] + for specification in specifications: + filenames.extend(self.make(specification, options)) + return filenames diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/t32.exe b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/t32.exe new file mode 100644 index 0000000000000000000000000000000000000000..a09d926872d84ae22a617dfe9ebb560d420b37de GIT binary patch literal 92672 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 literal 0 HcmV?d00001 diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/t64.exe b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/t64.exe new file mode 100644 index 0000000000000000000000000000000000000000..9da9b40de922fb203df6b9a1d0ad4139af536850 GIT binary patch literal 102400 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�vlnW`{LoXpTySn$@;x8yoz96jn?+Kk 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�?dYNUd4WaURX_A__M4W}D0!0n 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 literal 0 HcmV?d00001 diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/util.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/util.py new file mode 100644 index 0000000..0b14a93 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/util.py @@ -0,0 +1,1755 @@ +# +# Copyright (C) 2012-2017 The Python Software Foundation. +# See LICENSE.txt and CONTRIBUTORS.txt. +# +import codecs +from collections import deque +import contextlib +import csv +from glob import iglob as std_iglob +import io +import json +import logging +import os +import py_compile +import re +import socket +try: + import ssl +except ImportError: # pragma: no cover + ssl = None +import subprocess +import sys +import tarfile +import tempfile +import textwrap + +try: + import threading +except ImportError: # pragma: no cover + import dummy_threading as threading +import time + +from . import DistlibException +from .compat import (string_types, text_type, shutil, raw_input, StringIO, + cache_from_source, urlopen, urljoin, httplib, xmlrpclib, + splittype, HTTPHandler, BaseConfigurator, valid_ident, + Container, configparser, URLError, ZipFile, fsdecode, + unquote, urlparse) + +logger = logging.getLogger(__name__) + +# +# Requirement parsing code as per PEP 508 +# + +IDENTIFIER = re.compile(r'^([\w\.-]+)\s*') +VERSION_IDENTIFIER = re.compile(r'^([\w\.*+-]+)\s*') +COMPARE_OP = re.compile(r'^(<=?|>=?|={2,3}|[~!]=)\s*') +MARKER_OP = re.compile(r'^((<=?)|(>=?)|={2,3}|[~!]=|in|not\s+in)\s*') +OR = re.compile(r'^or\b\s*') +AND = re.compile(r'^and\b\s*') +NON_SPACE = re.compile(r'(\S+)\s*') +STRING_CHUNK = re.compile(r'([\s\w\.{}()*+#:;,/?!~`@$%^&=|<>\[\]-]+)') + + +def parse_marker(marker_string): + """ + Parse a marker string and return a dictionary containing a marker expression. + + The dictionary will contain keys "op", "lhs" and "rhs" for non-terminals in + the expression grammar, or strings. A string contained in quotes is to be + interpreted as a literal string, and a string not contained in quotes is a + variable (such as os_name). + """ + def marker_var(remaining): + # either identifier, or literal string + m = IDENTIFIER.match(remaining) + if m: + result = m.groups()[0] + remaining = remaining[m.end():] + elif not remaining: + raise SyntaxError('unexpected end of input') + else: + q = remaining[0] + if q not in '\'"': + raise SyntaxError('invalid expression: %s' % remaining) + oq = '\'"'.replace(q, '') + remaining = remaining[1:] + parts = [q] + while remaining: + # either a string chunk, or oq, or q to terminate + if remaining[0] == q: + break + elif remaining[0] == oq: + parts.append(oq) + remaining = remaining[1:] + else: + m = STRING_CHUNK.match(remaining) + if not m: + raise SyntaxError('error in string literal: %s' % remaining) + parts.append(m.groups()[0]) + remaining = remaining[m.end():] + else: + s = ''.join(parts) + raise SyntaxError('unterminated string: %s' % s) + parts.append(q) + result = ''.join(parts) + remaining = remaining[1:].lstrip() # skip past closing quote + return result, remaining + + def marker_expr(remaining): + if remaining and remaining[0] == '(': + result, remaining = marker(remaining[1:].lstrip()) + if remaining[0] != ')': + raise SyntaxError('unterminated parenthesis: %s' % remaining) + remaining = remaining[1:].lstrip() + else: + lhs, remaining = marker_var(remaining) + while remaining: + m = MARKER_OP.match(remaining) + if not m: + break + op = m.groups()[0] + remaining = remaining[m.end():] + rhs, remaining = marker_var(remaining) + lhs = {'op': op, 'lhs': lhs, 'rhs': rhs} + result = lhs + return result, remaining + + def marker_and(remaining): + lhs, remaining = marker_expr(remaining) + while remaining: + m = AND.match(remaining) + if not m: + break + remaining = remaining[m.end():] + rhs, remaining = marker_expr(remaining) + lhs = {'op': 'and', 'lhs': lhs, 'rhs': rhs} + return lhs, remaining + + def marker(remaining): + lhs, remaining = marker_and(remaining) + while remaining: + m = OR.match(remaining) + if not m: + break + remaining = remaining[m.end():] + rhs, remaining = marker_and(remaining) + lhs = {'op': 'or', 'lhs': lhs, 'rhs': rhs} + return lhs, remaining + + return marker(marker_string) + + +def parse_requirement(req): + """ + Parse a requirement passed in as a string. Return a Container + whose attributes contain the various parts of the requirement. + """ + remaining = req.strip() + if not remaining or remaining.startswith('#'): + return None + m = IDENTIFIER.match(remaining) + if not m: + raise SyntaxError('name expected: %s' % remaining) + distname = m.groups()[0] + remaining = remaining[m.end():] + extras = mark_expr = versions = uri = None + if remaining and remaining[0] == '[': + i = remaining.find(']', 1) + if i < 0: + raise SyntaxError('unterminated extra: %s' % remaining) + s = remaining[1:i] + remaining = remaining[i + 1:].lstrip() + extras = [] + while s: + m = IDENTIFIER.match(s) + if not m: + raise SyntaxError('malformed extra: %s' % s) + extras.append(m.groups()[0]) + s = s[m.end():] + if not s: + break + if s[0] != ',': + raise SyntaxError('comma expected in extras: %s' % s) + s = s[1:].lstrip() + if not extras: + extras = None + if remaining: + if remaining[0] == '@': + # it's a URI + remaining = remaining[1:].lstrip() + m = NON_SPACE.match(remaining) + if not m: + raise SyntaxError('invalid URI: %s' % remaining) + uri = m.groups()[0] + t = urlparse(uri) + # there are issues with Python and URL parsing, so this test + # is a bit crude. See bpo-20271, bpo-23505. Python doesn't + # always parse invalid URLs correctly - it should raise + # exceptions for malformed URLs + if not (t.scheme and t.netloc): + raise SyntaxError('Invalid URL: %s' % uri) + remaining = remaining[m.end():].lstrip() + else: + + def get_versions(ver_remaining): + """ + Return a list of operator, version tuples if any are + specified, else None. + """ + m = COMPARE_OP.match(ver_remaining) + versions = None + if m: + versions = [] + while True: + op = m.groups()[0] + ver_remaining = ver_remaining[m.end():] + m = VERSION_IDENTIFIER.match(ver_remaining) + if not m: + raise SyntaxError('invalid version: %s' % ver_remaining) + v = m.groups()[0] + versions.append((op, v)) + ver_remaining = ver_remaining[m.end():] + if not ver_remaining or ver_remaining[0] != ',': + break + ver_remaining = ver_remaining[1:].lstrip() + m = COMPARE_OP.match(ver_remaining) + if not m: + raise SyntaxError('invalid constraint: %s' % ver_remaining) + if not versions: + versions = None + return versions, ver_remaining + + if remaining[0] != '(': + versions, remaining = get_versions(remaining) + else: + i = remaining.find(')', 1) + if i < 0: + raise SyntaxError('unterminated parenthesis: %s' % remaining) + s = remaining[1:i] + remaining = remaining[i + 1:].lstrip() + # As a special diversion from PEP 508, allow a version number + # a.b.c in parentheses as a synonym for ~= a.b.c (because this + # is allowed in earlier PEPs) + if COMPARE_OP.match(s): + versions, _ = get_versions(s) + else: + m = VERSION_IDENTIFIER.match(s) + if not m: + raise SyntaxError('invalid constraint: %s' % s) + v = m.groups()[0] + s = s[m.end():].lstrip() + if s: + raise SyntaxError('invalid constraint: %s' % s) + versions = [('~=', v)] + + if remaining: + if remaining[0] != ';': + raise SyntaxError('invalid requirement: %s' % remaining) + remaining = remaining[1:].lstrip() + + mark_expr, remaining = parse_marker(remaining) + + if remaining and remaining[0] != '#': + raise SyntaxError('unexpected trailing data: %s' % remaining) + + if not versions: + rs = distname + else: + rs = '%s %s' % (distname, ', '.join(['%s %s' % con for con in versions])) + return Container(name=distname, extras=extras, constraints=versions, + marker=mark_expr, url=uri, requirement=rs) + + +def get_resources_dests(resources_root, rules): + """Find destinations for resources files""" + + def get_rel_path(root, path): + # normalizes and returns a lstripped-/-separated path + root = root.replace(os.path.sep, '/') + path = path.replace(os.path.sep, '/') + assert path.startswith(root) + return path[len(root):].lstrip('/') + + destinations = {} + for base, suffix, dest in rules: + prefix = os.path.join(resources_root, base) + for abs_base in iglob(prefix): + abs_glob = os.path.join(abs_base, suffix) + for abs_path in iglob(abs_glob): + resource_file = get_rel_path(resources_root, abs_path) + if dest is None: # remove the entry if it was here + destinations.pop(resource_file, None) + else: + rel_path = get_rel_path(abs_base, abs_path) + rel_dest = dest.replace(os.path.sep, '/').rstrip('/') + destinations[resource_file] = rel_dest + '/' + rel_path + return destinations + + +def in_venv(): + if hasattr(sys, 'real_prefix'): + # virtualenv venvs + result = True + else: + # PEP 405 venvs + result = sys.prefix != getattr(sys, 'base_prefix', sys.prefix) + return result + + +def get_executable(): +# The __PYVENV_LAUNCHER__ dance is apparently no longer needed, as +# changes to the stub launcher mean that sys.executable always points +# to the stub on OS X +# if sys.platform == 'darwin' and ('__PYVENV_LAUNCHER__' +# in os.environ): +# result = os.environ['__PYVENV_LAUNCHER__'] +# else: +# result = sys.executable +# return result + result = os.path.normcase(sys.executable) + if not isinstance(result, text_type): + result = fsdecode(result) + return result + + +def proceed(prompt, allowed_chars, error_prompt=None, default=None): + p = prompt + while True: + s = raw_input(p) + p = prompt + if not s and default: + s = default + if s: + c = s[0].lower() + if c in allowed_chars: + break + if error_prompt: + p = '%c: %s\n%s' % (c, error_prompt, prompt) + return c + + +def extract_by_key(d, keys): + if isinstance(keys, string_types): + keys = keys.split() + result = {} + for key in keys: + if key in d: + result[key] = d[key] + return result + +def read_exports(stream): + if sys.version_info[0] >= 3: + # needs to be a text stream + stream = codecs.getreader('utf-8')(stream) + # Try to load as JSON, falling back on legacy format + data = stream.read() + stream = StringIO(data) + try: + jdata = json.load(stream) + result = jdata['extensions']['python.exports']['exports'] + for group, entries in result.items(): + for k, v in entries.items(): + s = '%s = %s' % (k, v) + entry = get_export_entry(s) + assert entry is not None + entries[k] = entry + return result + except Exception: + stream.seek(0, 0) + + def read_stream(cp, stream): + if hasattr(cp, 'read_file'): + cp.read_file(stream) + else: + cp.readfp(stream) + + cp = configparser.ConfigParser() + try: + read_stream(cp, stream) + except configparser.MissingSectionHeaderError: + stream.close() + data = textwrap.dedent(data) + stream = StringIO(data) + read_stream(cp, stream) + + result = {} + for key in cp.sections(): + result[key] = entries = {} + for name, value in cp.items(key): + s = '%s = %s' % (name, value) + entry = get_export_entry(s) + assert entry is not None + #entry.dist = self + entries[name] = entry + return result + + +def write_exports(exports, stream): + if sys.version_info[0] >= 3: + # needs to be a text stream + stream = codecs.getwriter('utf-8')(stream) + cp = configparser.ConfigParser() + for k, v in exports.items(): + # TODO check k, v for valid values + cp.add_section(k) + for entry in v.values(): + if entry.suffix is None: + s = entry.prefix + else: + s = '%s:%s' % (entry.prefix, entry.suffix) + if entry.flags: + s = '%s [%s]' % (s, ', '.join(entry.flags)) + cp.set(k, entry.name, s) + cp.write(stream) + + +@contextlib.contextmanager +def tempdir(): + td = tempfile.mkdtemp() + try: + yield td + finally: + shutil.rmtree(td) + +@contextlib.contextmanager +def chdir(d): + cwd = os.getcwd() + try: + os.chdir(d) + yield + finally: + os.chdir(cwd) + + +@contextlib.contextmanager +def socket_timeout(seconds=15): + cto = socket.getdefaulttimeout() + try: + socket.setdefaulttimeout(seconds) + yield + finally: + socket.setdefaulttimeout(cto) + + +class cached_property(object): + def __init__(self, func): + self.func = func + #for attr in ('__name__', '__module__', '__doc__'): + # setattr(self, attr, getattr(func, attr, None)) + + def __get__(self, obj, cls=None): + if obj is None: + return self + value = self.func(obj) + object.__setattr__(obj, self.func.__name__, value) + #obj.__dict__[self.func.__name__] = value = self.func(obj) + return value + +def convert_path(pathname): + """Return 'pathname' as a name that will work on the native filesystem. + + The path is split on '/' and put back together again using the current + directory separator. Needed because filenames in the setup script are + always supplied in Unix style, and have to be converted to the local + convention before we can actually use them in the filesystem. Raises + ValueError on non-Unix-ish systems if 'pathname' either starts or + ends with a slash. + """ + if os.sep == '/': + return pathname + if not pathname: + return pathname + if pathname[0] == '/': + raise ValueError("path '%s' cannot be absolute" % pathname) + if pathname[-1] == '/': + raise ValueError("path '%s' cannot end with '/'" % pathname) + + paths = pathname.split('/') + while os.curdir in paths: + paths.remove(os.curdir) + if not paths: + return os.curdir + return os.path.join(*paths) + + +class FileOperator(object): + def __init__(self, dry_run=False): + self.dry_run = dry_run + self.ensured = set() + self._init_record() + + def _init_record(self): + self.record = False + self.files_written = set() + self.dirs_created = set() + + def record_as_written(self, path): + if self.record: + self.files_written.add(path) + + def newer(self, source, target): + """Tell if the target is newer than the source. + + Returns true if 'source' exists and is more recently modified than + 'target', or if 'source' exists and 'target' doesn't. + + Returns false if both exist and 'target' is the same age or younger + than 'source'. Raise PackagingFileError if 'source' does not exist. + + Note that this test is not very accurate: files created in the same + second will have the same "age". + """ + if not os.path.exists(source): + raise DistlibException("file '%r' does not exist" % + os.path.abspath(source)) + if not os.path.exists(target): + return True + + return os.stat(source).st_mtime > os.stat(target).st_mtime + + def copy_file(self, infile, outfile, check=True): + """Copy a file respecting dry-run and force flags. + """ + self.ensure_dir(os.path.dirname(outfile)) + logger.info('Copying %s to %s', infile, outfile) + if not self.dry_run: + msg = None + if check: + if os.path.islink(outfile): + msg = '%s is a symlink' % outfile + elif os.path.exists(outfile) and not os.path.isfile(outfile): + msg = '%s is a non-regular file' % outfile + if msg: + raise ValueError(msg + ' which would be overwritten') + shutil.copyfile(infile, outfile) + self.record_as_written(outfile) + + def copy_stream(self, instream, outfile, encoding=None): + assert not os.path.isdir(outfile) + self.ensure_dir(os.path.dirname(outfile)) + logger.info('Copying stream %s to %s', instream, outfile) + if not self.dry_run: + if encoding is None: + outstream = open(outfile, 'wb') + else: + outstream = codecs.open(outfile, 'w', encoding=encoding) + try: + shutil.copyfileobj(instream, outstream) + finally: + outstream.close() + self.record_as_written(outfile) + + def write_binary_file(self, path, data): + self.ensure_dir(os.path.dirname(path)) + if not self.dry_run: + with open(path, 'wb') as f: + f.write(data) + self.record_as_written(path) + + def write_text_file(self, path, data, encoding): + self.ensure_dir(os.path.dirname(path)) + if not self.dry_run: + with open(path, 'wb') as f: + f.write(data.encode(encoding)) + self.record_as_written(path) + + def set_mode(self, bits, mask, files): + if os.name == 'posix' or (os.name == 'java' and os._name == 'posix'): + # Set the executable bits (owner, group, and world) on + # all the files specified. + for f in files: + if self.dry_run: + logger.info("changing mode of %s", f) + else: + mode = (os.stat(f).st_mode | bits) & mask + logger.info("changing mode of %s to %o", f, mode) + os.chmod(f, mode) + + set_executable_mode = lambda s, f: s.set_mode(0o555, 0o7777, f) + + def ensure_dir(self, path): + path = os.path.abspath(path) + if path not in self.ensured and not os.path.exists(path): + self.ensured.add(path) + d, f = os.path.split(path) + self.ensure_dir(d) + logger.info('Creating %s' % path) + if not self.dry_run: + os.mkdir(path) + if self.record: + self.dirs_created.add(path) + + def byte_compile(self, path, optimize=False, force=False, prefix=None): + dpath = cache_from_source(path, not optimize) + logger.info('Byte-compiling %s to %s', path, dpath) + if not self.dry_run: + if force or self.newer(path, dpath): + if not prefix: + diagpath = None + else: + assert path.startswith(prefix) + diagpath = path[len(prefix):] + py_compile.compile(path, dpath, diagpath, True) # raise error + self.record_as_written(dpath) + return dpath + + def ensure_removed(self, path): + if os.path.exists(path): + if os.path.isdir(path) and not os.path.islink(path): + logger.debug('Removing directory tree at %s', path) + if not self.dry_run: + shutil.rmtree(path) + if self.record: + if path in self.dirs_created: + self.dirs_created.remove(path) + else: + if os.path.islink(path): + s = 'link' + else: + s = 'file' + logger.debug('Removing %s %s', s, path) + if not self.dry_run: + os.remove(path) + if self.record: + if path in self.files_written: + self.files_written.remove(path) + + def is_writable(self, path): + result = False + while not result: + if os.path.exists(path): + result = os.access(path, os.W_OK) + break + parent = os.path.dirname(path) + if parent == path: + break + path = parent + return result + + def commit(self): + """ + Commit recorded changes, turn off recording, return + changes. + """ + assert self.record + result = self.files_written, self.dirs_created + self._init_record() + return result + + def rollback(self): + if not self.dry_run: + for f in list(self.files_written): + if os.path.exists(f): + os.remove(f) + # dirs should all be empty now, except perhaps for + # __pycache__ subdirs + # reverse so that subdirs appear before their parents + dirs = sorted(self.dirs_created, reverse=True) + for d in dirs: + flist = os.listdir(d) + if flist: + assert flist == ['__pycache__'] + sd = os.path.join(d, flist[0]) + os.rmdir(sd) + os.rmdir(d) # should fail if non-empty + self._init_record() + +def resolve(module_name, dotted_path): + if module_name in sys.modules: + mod = sys.modules[module_name] + else: + mod = __import__(module_name) + if dotted_path is None: + result = mod + else: + parts = dotted_path.split('.') + result = getattr(mod, parts.pop(0)) + for p in parts: + result = getattr(result, p) + return result + + +class ExportEntry(object): + def __init__(self, name, prefix, suffix, flags): + self.name = name + self.prefix = prefix + self.suffix = suffix + self.flags = flags + + @cached_property + def value(self): + return resolve(self.prefix, self.suffix) + + def __repr__(self): # pragma: no cover + return '<ExportEntry %s = %s:%s %s>' % (self.name, self.prefix, + self.suffix, self.flags) + + def __eq__(self, other): + if not isinstance(other, ExportEntry): + result = False + else: + result = (self.name == other.name and + self.prefix == other.prefix and + self.suffix == other.suffix and + self.flags == other.flags) + return result + + __hash__ = object.__hash__ + + +ENTRY_RE = re.compile(r'''(?P<name>(\w|[-.+])+) + \s*=\s*(?P<callable>(\w+)([:\.]\w+)*) + \s*(\[\s*(?P<flags>\w+(=\w+)?(,\s*\w+(=\w+)?)*)\s*\])? + ''', re.VERBOSE) + +def get_export_entry(specification): + m = ENTRY_RE.search(specification) + if not m: + result = None + if '[' in specification or ']' in specification: + raise DistlibException("Invalid specification " + "'%s'" % specification) + else: + d = m.groupdict() + name = d['name'] + path = d['callable'] + colons = path.count(':') + if colons == 0: + prefix, suffix = path, None + else: + if colons != 1: + raise DistlibException("Invalid specification " + "'%s'" % specification) + prefix, suffix = path.split(':') + flags = d['flags'] + if flags is None: + if '[' in specification or ']' in specification: + raise DistlibException("Invalid specification " + "'%s'" % specification) + flags = [] + else: + flags = [f.strip() for f in flags.split(',')] + result = ExportEntry(name, prefix, suffix, flags) + return result + + +def get_cache_base(suffix=None): + """ + Return the default base location for distlib caches. If the directory does + not exist, it is created. Use the suffix provided for the base directory, + and default to '.distlib' if it isn't provided. + + On Windows, if LOCALAPPDATA is defined in the environment, then it is + assumed to be a directory, and will be the parent directory of the result. + On POSIX, and on Windows if LOCALAPPDATA is not defined, the user's home + directory - using os.expanduser('~') - will be the parent directory of + the result. + + The result is just the directory '.distlib' in the parent directory as + determined above, or with the name specified with ``suffix``. + """ + if suffix is None: + suffix = '.distlib' + if os.name == 'nt' and 'LOCALAPPDATA' in os.environ: + result = os.path.expandvars('$localappdata') + else: + # Assume posix, or old Windows + result = os.path.expanduser('~') + # we use 'isdir' instead of 'exists', because we want to + # fail if there's a file with that name + if os.path.isdir(result): + usable = os.access(result, os.W_OK) + if not usable: + logger.warning('Directory exists but is not writable: %s', result) + else: + try: + os.makedirs(result) + usable = True + except OSError: + logger.warning('Unable to create %s', result, exc_info=True) + usable = False + if not usable: + result = tempfile.mkdtemp() + logger.warning('Default location unusable, using %s', result) + return os.path.join(result, suffix) + + +def path_to_cache_dir(path): + """ + Convert an absolute path to a directory name for use in a cache. + + The algorithm used is: + + #. On Windows, any ``':'`` in the drive is replaced with ``'---'``. + #. Any occurrence of ``os.sep`` is replaced with ``'--'``. + #. ``'.cache'`` is appended. + """ + d, p = os.path.splitdrive(os.path.abspath(path)) + if d: + d = d.replace(':', '---') + p = p.replace(os.sep, '--') + return d + p + '.cache' + + +def ensure_slash(s): + if not s.endswith('/'): + return s + '/' + return s + + +def parse_credentials(netloc): + username = password = None + if '@' in netloc: + prefix, netloc = netloc.split('@', 1) + if ':' not in prefix: + username = prefix + else: + username, password = prefix.split(':', 1) + return username, password, netloc + + +def get_process_umask(): + result = os.umask(0o22) + os.umask(result) + return result + +def is_string_sequence(seq): + result = True + i = None + for i, s in enumerate(seq): + if not isinstance(s, string_types): + result = False + break + assert i is not None + return result + +PROJECT_NAME_AND_VERSION = re.compile('([a-z0-9_]+([.-][a-z_][a-z0-9_]*)*)-' + '([a-z0-9_.+-]+)', re.I) +PYTHON_VERSION = re.compile(r'-py(\d\.?\d?)') + + +def split_filename(filename, project_name=None): + """ + Extract name, version, python version from a filename (no extension) + + Return name, version, pyver or None + """ + result = None + pyver = None + filename = unquote(filename).replace(' ', '-') + m = PYTHON_VERSION.search(filename) + if m: + pyver = m.group(1) + filename = filename[:m.start()] + if project_name and len(filename) > len(project_name) + 1: + m = re.match(re.escape(project_name) + r'\b', filename) + if m: + n = m.end() + result = filename[:n], filename[n + 1:], pyver + if result is None: + m = PROJECT_NAME_AND_VERSION.match(filename) + if m: + result = m.group(1), m.group(3), pyver + return result + +# Allow spaces in name because of legacy dists like "Twisted Core" +NAME_VERSION_RE = re.compile(r'(?P<name>[\w .-]+)\s*' + r'\(\s*(?P<ver>[^\s)]+)\)$') + +def parse_name_and_version(p): + """ + A utility method used to get name and version from a string. + + From e.g. a Provides-Dist value. + + :param p: A value in a form 'foo (1.0)' + :return: The name and version as a tuple. + """ + m = NAME_VERSION_RE.match(p) + if not m: + raise DistlibException('Ill-formed name/version string: \'%s\'' % p) + d = m.groupdict() + return d['name'].strip().lower(), d['ver'] + +def get_extras(requested, available): + result = set() + requested = set(requested or []) + available = set(available or []) + if '*' in requested: + requested.remove('*') + result |= available + for r in requested: + if r == '-': + result.add(r) + elif r.startswith('-'): + unwanted = r[1:] + if unwanted not in available: + logger.warning('undeclared extra: %s' % unwanted) + if unwanted in result: + result.remove(unwanted) + else: + if r not in available: + logger.warning('undeclared extra: %s' % r) + result.add(r) + return result +# +# Extended metadata functionality +# + +def _get_external_data(url): + result = {} + try: + # urlopen might fail if it runs into redirections, + # because of Python issue #13696. Fixed in locators + # using a custom redirect handler. + resp = urlopen(url) + headers = resp.info() + ct = headers.get('Content-Type') + if not ct.startswith('application/json'): + logger.debug('Unexpected response for JSON request: %s', ct) + else: + reader = codecs.getreader('utf-8')(resp) + #data = reader.read().decode('utf-8') + #result = json.loads(data) + result = json.load(reader) + except Exception as e: + logger.exception('Failed to get external data for %s: %s', url, e) + return result + +_external_data_base_url = 'https://www.red-dove.com/pypi/projects/' + +def get_project_data(name): + url = '%s/%s/project.json' % (name[0].upper(), name) + url = urljoin(_external_data_base_url, url) + result = _get_external_data(url) + return result + +def get_package_data(name, version): + url = '%s/%s/package-%s.json' % (name[0].upper(), name, version) + url = urljoin(_external_data_base_url, url) + return _get_external_data(url) + + +class Cache(object): + """ + A class implementing a cache for resources that need to live in the file system + e.g. shared libraries. This class was moved from resources to here because it + could be used by other modules, e.g. the wheel module. + """ + + def __init__(self, base): + """ + Initialise an instance. + + :param base: The base directory where the cache should be located. + """ + # we use 'isdir' instead of 'exists', because we want to + # fail if there's a file with that name + if not os.path.isdir(base): # pragma: no cover + os.makedirs(base) + if (os.stat(base).st_mode & 0o77) != 0: + logger.warning('Directory \'%s\' is not private', base) + self.base = os.path.abspath(os.path.normpath(base)) + + def prefix_to_dir(self, prefix): + """ + Converts a resource prefix to a directory name in the cache. + """ + return path_to_cache_dir(prefix) + + def clear(self): + """ + Clear the cache. + """ + not_removed = [] + for fn in os.listdir(self.base): + fn = os.path.join(self.base, fn) + try: + if os.path.islink(fn) or os.path.isfile(fn): + os.remove(fn) + elif os.path.isdir(fn): + shutil.rmtree(fn) + except Exception: + not_removed.append(fn) + return not_removed + + +class EventMixin(object): + """ + A very simple publish/subscribe system. + """ + def __init__(self): + self._subscribers = {} + + def add(self, event, subscriber, append=True): + """ + Add a subscriber for an event. + + :param event: The name of an event. + :param subscriber: The subscriber to be added (and called when the + event is published). + :param append: Whether to append or prepend the subscriber to an + existing subscriber list for the event. + """ + subs = self._subscribers + if event not in subs: + subs[event] = deque([subscriber]) + else: + sq = subs[event] + if append: + sq.append(subscriber) + else: + sq.appendleft(subscriber) + + def remove(self, event, subscriber): + """ + Remove a subscriber for an event. + + :param event: The name of an event. + :param subscriber: The subscriber to be removed. + """ + subs = self._subscribers + if event not in subs: + raise ValueError('No subscribers: %r' % event) + subs[event].remove(subscriber) + + def get_subscribers(self, event): + """ + Return an iterator for the subscribers for an event. + :param event: The event to return subscribers for. + """ + return iter(self._subscribers.get(event, ())) + + def publish(self, event, *args, **kwargs): + """ + Publish a event and return a list of values returned by its + subscribers. + + :param event: The event to publish. + :param args: The positional arguments to pass to the event's + subscribers. + :param kwargs: The keyword arguments to pass to the event's + subscribers. + """ + result = [] + for subscriber in self.get_subscribers(event): + try: + value = subscriber(event, *args, **kwargs) + except Exception: + logger.exception('Exception during event publication') + value = None + result.append(value) + logger.debug('publish %s: args = %s, kwargs = %s, result = %s', + event, args, kwargs, result) + return result + +# +# Simple sequencing +# +class Sequencer(object): + def __init__(self): + self._preds = {} + self._succs = {} + self._nodes = set() # nodes with no preds/succs + + def add_node(self, node): + self._nodes.add(node) + + def remove_node(self, node, edges=False): + if node in self._nodes: + self._nodes.remove(node) + if edges: + for p in set(self._preds.get(node, ())): + self.remove(p, node) + for s in set(self._succs.get(node, ())): + self.remove(node, s) + # Remove empties + for k, v in list(self._preds.items()): + if not v: + del self._preds[k] + for k, v in list(self._succs.items()): + if not v: + del self._succs[k] + + def add(self, pred, succ): + assert pred != succ + self._preds.setdefault(succ, set()).add(pred) + self._succs.setdefault(pred, set()).add(succ) + + def remove(self, pred, succ): + assert pred != succ + try: + preds = self._preds[succ] + succs = self._succs[pred] + except KeyError: # pragma: no cover + raise ValueError('%r not a successor of anything' % succ) + try: + preds.remove(pred) + succs.remove(succ) + except KeyError: # pragma: no cover + raise ValueError('%r not a successor of %r' % (succ, pred)) + + def is_step(self, step): + return (step in self._preds or step in self._succs or + step in self._nodes) + + def get_steps(self, final): + if not self.is_step(final): + raise ValueError('Unknown: %r' % final) + result = [] + todo = [] + seen = set() + todo.append(final) + while todo: + step = todo.pop(0) + if step in seen: + # if a step was already seen, + # move it to the end (so it will appear earlier + # when reversed on return) ... but not for the + # final step, as that would be confusing for + # users + if step != final: + result.remove(step) + result.append(step) + else: + seen.add(step) + result.append(step) + preds = self._preds.get(step, ()) + todo.extend(preds) + return reversed(result) + + @property + def strong_connections(self): + #http://en.wikipedia.org/wiki/Tarjan%27s_strongly_connected_components_algorithm + index_counter = [0] + stack = [] + lowlinks = {} + index = {} + result = [] + + graph = self._succs + + def strongconnect(node): + # set the depth index for this node to the smallest unused index + index[node] = index_counter[0] + lowlinks[node] = index_counter[0] + index_counter[0] += 1 + stack.append(node) + + # Consider successors + try: + successors = graph[node] + except Exception: + successors = [] + for successor in successors: + if successor not in lowlinks: + # Successor has not yet been visited + strongconnect(successor) + lowlinks[node] = min(lowlinks[node],lowlinks[successor]) + elif successor in stack: + # the successor is in the stack and hence in the current + # strongly connected component (SCC) + lowlinks[node] = min(lowlinks[node],index[successor]) + + # If `node` is a root node, pop the stack and generate an SCC + if lowlinks[node] == index[node]: + connected_component = [] + + while True: + successor = stack.pop() + connected_component.append(successor) + if successor == node: break + component = tuple(connected_component) + # storing the result + result.append(component) + + for node in graph: + if node not in lowlinks: + strongconnect(node) + + return result + + @property + def dot(self): + result = ['digraph G {'] + for succ in self._preds: + preds = self._preds[succ] + for pred in preds: + result.append(' %s -> %s;' % (pred, succ)) + for node in self._nodes: + result.append(' %s;' % node) + result.append('}') + return '\n'.join(result) + +# +# Unarchiving functionality for zip, tar, tgz, tbz, whl +# + +ARCHIVE_EXTENSIONS = ('.tar.gz', '.tar.bz2', '.tar', '.zip', + '.tgz', '.tbz', '.whl') + +def unarchive(archive_filename, dest_dir, format=None, check=True): + + def check_path(path): + if not isinstance(path, text_type): + path = path.decode('utf-8') + p = os.path.abspath(os.path.join(dest_dir, path)) + if not p.startswith(dest_dir) or p[plen] != os.sep: + raise ValueError('path outside destination: %r' % p) + + dest_dir = os.path.abspath(dest_dir) + plen = len(dest_dir) + archive = None + if format is None: + if archive_filename.endswith(('.zip', '.whl')): + format = 'zip' + elif archive_filename.endswith(('.tar.gz', '.tgz')): + format = 'tgz' + mode = 'r:gz' + elif archive_filename.endswith(('.tar.bz2', '.tbz')): + format = 'tbz' + mode = 'r:bz2' + elif archive_filename.endswith('.tar'): + format = 'tar' + mode = 'r' + else: # pragma: no cover + raise ValueError('Unknown format for %r' % archive_filename) + try: + if format == 'zip': + archive = ZipFile(archive_filename, 'r') + if check: + names = archive.namelist() + for name in names: + check_path(name) + else: + archive = tarfile.open(archive_filename, mode) + if check: + names = archive.getnames() + for name in names: + check_path(name) + if format != 'zip' and sys.version_info[0] < 3: + # See Python issue 17153. If the dest path contains Unicode, + # tarfile extraction fails on Python 2.x if a member path name + # contains non-ASCII characters - it leads to an implicit + # bytes -> unicode conversion using ASCII to decode. + for tarinfo in archive.getmembers(): + if not isinstance(tarinfo.name, text_type): + tarinfo.name = tarinfo.name.decode('utf-8') + archive.extractall(dest_dir) + + finally: + if archive: + archive.close() + + +def zip_dir(directory): + """zip a directory tree into a BytesIO object""" + result = io.BytesIO() + dlen = len(directory) + with ZipFile(result, "w") as zf: + for root, dirs, files in os.walk(directory): + for name in files: + full = os.path.join(root, name) + rel = root[dlen:] + dest = os.path.join(rel, name) + zf.write(full, dest) + return result + +# +# Simple progress bar +# + +UNITS = ('', 'K', 'M', 'G','T','P') + + +class Progress(object): + unknown = 'UNKNOWN' + + def __init__(self, minval=0, maxval=100): + assert maxval is None or maxval >= minval + self.min = self.cur = minval + self.max = maxval + self.started = None + self.elapsed = 0 + self.done = False + + def update(self, curval): + assert self.min <= curval + assert self.max is None or curval <= self.max + self.cur = curval + now = time.time() + if self.started is None: + self.started = now + else: + self.elapsed = now - self.started + + def increment(self, incr): + assert incr >= 0 + self.update(self.cur + incr) + + def start(self): + self.update(self.min) + return self + + def stop(self): + if self.max is not None: + self.update(self.max) + self.done = True + + @property + def maximum(self): + return self.unknown if self.max is None else self.max + + @property + def percentage(self): + if self.done: + result = '100 %' + elif self.max is None: + result = ' ?? %' + else: + v = 100.0 * (self.cur - self.min) / (self.max - self.min) + result = '%3d %%' % v + return result + + def format_duration(self, duration): + if (duration <= 0) and self.max is None or self.cur == self.min: + result = '??:??:??' + #elif duration < 1: + # result = '--:--:--' + else: + result = time.strftime('%H:%M:%S', time.gmtime(duration)) + return result + + @property + def ETA(self): + if self.done: + prefix = 'Done' + t = self.elapsed + #import pdb; pdb.set_trace() + else: + prefix = 'ETA ' + if self.max is None: + t = -1 + elif self.elapsed == 0 or (self.cur == self.min): + t = 0 + else: + #import pdb; pdb.set_trace() + t = float(self.max - self.min) + t /= self.cur - self.min + t = (t - 1) * self.elapsed + return '%s: %s' % (prefix, self.format_duration(t)) + + @property + def speed(self): + if self.elapsed == 0: + result = 0.0 + else: + result = (self.cur - self.min) / self.elapsed + for unit in UNITS: + if result < 1000: + break + result /= 1000.0 + return '%d %sB/s' % (result, unit) + +# +# Glob functionality +# + +RICH_GLOB = re.compile(r'\{([^}]*)\}') +_CHECK_RECURSIVE_GLOB = re.compile(r'[^/\\,{]\*\*|\*\*[^/\\,}]') +_CHECK_MISMATCH_SET = re.compile(r'^[^{]*\}|\{[^}]*$') + + +def iglob(path_glob): + """Extended globbing function that supports ** and {opt1,opt2,opt3}.""" + if _CHECK_RECURSIVE_GLOB.search(path_glob): + msg = """invalid glob %r: recursive glob "**" must be used alone""" + raise ValueError(msg % path_glob) + if _CHECK_MISMATCH_SET.search(path_glob): + msg = """invalid glob %r: mismatching set marker '{' or '}'""" + raise ValueError(msg % path_glob) + return _iglob(path_glob) + + +def _iglob(path_glob): + rich_path_glob = RICH_GLOB.split(path_glob, 1) + if len(rich_path_glob) > 1: + assert len(rich_path_glob) == 3, rich_path_glob + prefix, set, suffix = rich_path_glob + for item in set.split(','): + for path in _iglob(''.join((prefix, item, suffix))): + yield path + else: + if '**' not in path_glob: + for item in std_iglob(path_glob): + yield item + else: + prefix, radical = path_glob.split('**', 1) + if prefix == '': + prefix = '.' + if radical == '': + radical = '*' + else: + # we support both + radical = radical.lstrip('/') + radical = radical.lstrip('\\') + for path, dir, files in os.walk(prefix): + path = os.path.normpath(path) + for fn in _iglob(os.path.join(path, radical)): + yield fn + +if ssl: + from .compat import (HTTPSHandler as BaseHTTPSHandler, match_hostname, + CertificateError) + + +# +# HTTPSConnection which verifies certificates/matches domains +# + + class HTTPSConnection(httplib.HTTPSConnection): + ca_certs = None # set this to the path to the certs file (.pem) + check_domain = True # only used if ca_certs is not None + + # noinspection PyPropertyAccess + def connect(self): + sock = socket.create_connection((self.host, self.port), self.timeout) + if getattr(self, '_tunnel_host', False): + self.sock = sock + self._tunnel() + + if not hasattr(ssl, 'SSLContext'): + # For 2.x + if self.ca_certs: + cert_reqs = ssl.CERT_REQUIRED + else: + cert_reqs = ssl.CERT_NONE + self.sock = ssl.wrap_socket(sock, self.key_file, self.cert_file, + cert_reqs=cert_reqs, + ssl_version=ssl.PROTOCOL_SSLv23, + ca_certs=self.ca_certs) + else: # pragma: no cover + context = ssl.SSLContext(ssl.PROTOCOL_SSLv23) + context.options |= ssl.OP_NO_SSLv2 + if self.cert_file: + context.load_cert_chain(self.cert_file, self.key_file) + kwargs = {} + if self.ca_certs: + context.verify_mode = ssl.CERT_REQUIRED + context.load_verify_locations(cafile=self.ca_certs) + if getattr(ssl, 'HAS_SNI', False): + kwargs['server_hostname'] = self.host + self.sock = context.wrap_socket(sock, **kwargs) + if self.ca_certs and self.check_domain: + try: + match_hostname(self.sock.getpeercert(), self.host) + logger.debug('Host verified: %s', self.host) + except CertificateError: # pragma: no cover + self.sock.shutdown(socket.SHUT_RDWR) + self.sock.close() + raise + + class HTTPSHandler(BaseHTTPSHandler): + def __init__(self, ca_certs, check_domain=True): + BaseHTTPSHandler.__init__(self) + self.ca_certs = ca_certs + self.check_domain = check_domain + + def _conn_maker(self, *args, **kwargs): + """ + This is called to create a connection instance. Normally you'd + pass a connection class to do_open, but it doesn't actually check for + a class, and just expects a callable. As long as we behave just as a + constructor would have, we should be OK. If it ever changes so that + we *must* pass a class, we'll create an UnsafeHTTPSConnection class + which just sets check_domain to False in the class definition, and + choose which one to pass to do_open. + """ + result = HTTPSConnection(*args, **kwargs) + if self.ca_certs: + result.ca_certs = self.ca_certs + result.check_domain = self.check_domain + return result + + def https_open(self, req): + try: + return self.do_open(self._conn_maker, req) + except URLError as e: + if 'certificate verify failed' in str(e.reason): + raise CertificateError('Unable to verify server certificate ' + 'for %s' % req.host) + else: + raise + + # + # To prevent against mixing HTTP traffic with HTTPS (examples: A Man-In-The- + # Middle proxy using HTTP listens on port 443, or an index mistakenly serves + # HTML containing a http://xyz link when it should be https://xyz), + # you can use the following handler class, which does not allow HTTP traffic. + # + # It works by inheriting from HTTPHandler - so build_opener won't add a + # handler for HTTP itself. + # + class HTTPSOnlyHandler(HTTPSHandler, HTTPHandler): + def http_open(self, req): + raise URLError('Unexpected HTTP request on what should be a secure ' + 'connection: %s' % req) + +# +# XML-RPC with timeouts +# + +_ver_info = sys.version_info[:2] + +if _ver_info == (2, 6): + class HTTP(httplib.HTTP): + def __init__(self, host='', port=None, **kwargs): + if port == 0: # 0 means use port 0, not the default port + port = None + self._setup(self._connection_class(host, port, **kwargs)) + + + if ssl: + class HTTPS(httplib.HTTPS): + def __init__(self, host='', port=None, **kwargs): + if port == 0: # 0 means use port 0, not the default port + port = None + self._setup(self._connection_class(host, port, **kwargs)) + + +class Transport(xmlrpclib.Transport): + def __init__(self, timeout, use_datetime=0): + self.timeout = timeout + xmlrpclib.Transport.__init__(self, use_datetime) + + def make_connection(self, host): + h, eh, x509 = self.get_host_info(host) + if _ver_info == (2, 6): + result = HTTP(h, timeout=self.timeout) + else: + if not self._connection or host != self._connection[0]: + self._extra_headers = eh + self._connection = host, httplib.HTTPConnection(h) + result = self._connection[1] + return result + +if ssl: + class SafeTransport(xmlrpclib.SafeTransport): + def __init__(self, timeout, use_datetime=0): + self.timeout = timeout + xmlrpclib.SafeTransport.__init__(self, use_datetime) + + def make_connection(self, host): + h, eh, kwargs = self.get_host_info(host) + if not kwargs: + kwargs = {} + kwargs['timeout'] = self.timeout + if _ver_info == (2, 6): + result = HTTPS(host, None, **kwargs) + else: + if not self._connection or host != self._connection[0]: + self._extra_headers = eh + self._connection = host, httplib.HTTPSConnection(h, None, + **kwargs) + result = self._connection[1] + return result + + +class ServerProxy(xmlrpclib.ServerProxy): + def __init__(self, uri, **kwargs): + self.timeout = timeout = kwargs.pop('timeout', None) + # The above classes only come into play if a timeout + # is specified + if timeout is not None: + scheme, _ = splittype(uri) + use_datetime = kwargs.get('use_datetime', 0) + if scheme == 'https': + tcls = SafeTransport + else: + tcls = Transport + kwargs['transport'] = t = tcls(timeout, use_datetime=use_datetime) + self.transport = t + xmlrpclib.ServerProxy.__init__(self, uri, **kwargs) + +# +# CSV functionality. This is provided because on 2.x, the csv module can't +# handle Unicode. However, we need to deal with Unicode in e.g. RECORD files. +# + +def _csv_open(fn, mode, **kwargs): + if sys.version_info[0] < 3: + mode += 'b' + else: + kwargs['newline'] = '' + # Python 3 determines encoding from locale. Force 'utf-8' + # file encoding to match other forced utf-8 encoding + kwargs['encoding'] = 'utf-8' + return open(fn, mode, **kwargs) + + +class CSVBase(object): + defaults = { + 'delimiter': str(','), # The strs are used because we need native + 'quotechar': str('"'), # str in the csv API (2.x won't take + 'lineterminator': str('\n') # Unicode) + } + + def __enter__(self): + return self + + def __exit__(self, *exc_info): + self.stream.close() + + +class CSVReader(CSVBase): + def __init__(self, **kwargs): + if 'stream' in kwargs: + stream = kwargs['stream'] + if sys.version_info[0] >= 3: + # needs to be a text stream + stream = codecs.getreader('utf-8')(stream) + self.stream = stream + else: + self.stream = _csv_open(kwargs['path'], 'r') + self.reader = csv.reader(self.stream, **self.defaults) + + def __iter__(self): + return self + + def next(self): + result = next(self.reader) + if sys.version_info[0] < 3: + for i, item in enumerate(result): + if not isinstance(item, text_type): + result[i] = item.decode('utf-8') + return result + + __next__ = next + +class CSVWriter(CSVBase): + def __init__(self, fn, **kwargs): + self.stream = _csv_open(fn, 'w') + self.writer = csv.writer(self.stream, **self.defaults) + + def writerow(self, row): + if sys.version_info[0] < 3: + r = [] + for item in row: + if isinstance(item, text_type): + item = item.encode('utf-8') + r.append(item) + row = r + self.writer.writerow(row) + +# +# Configurator functionality +# + +class Configurator(BaseConfigurator): + + value_converters = dict(BaseConfigurator.value_converters) + value_converters['inc'] = 'inc_convert' + + def __init__(self, config, base=None): + super(Configurator, self).__init__(config) + self.base = base or os.getcwd() + + def configure_custom(self, config): + def convert(o): + if isinstance(o, (list, tuple)): + result = type(o)([convert(i) for i in o]) + elif isinstance(o, dict): + if '()' in o: + result = self.configure_custom(o) + else: + result = {} + for k in o: + result[k] = convert(o[k]) + else: + result = self.convert(o) + return result + + c = config.pop('()') + if not callable(c): + c = self.resolve(c) + props = config.pop('.', None) + # Check for valid identifiers + args = config.pop('[]', ()) + if args: + args = tuple([convert(o) for o in args]) + items = [(k, convert(config[k])) for k in config if valid_ident(k)] + kwargs = dict(items) + result = c(*args, **kwargs) + if props: + for n, v in props.items(): + setattr(result, n, convert(v)) + return result + + def __getitem__(self, key): + result = self.config[key] + if isinstance(result, dict) and '()' in result: + self.config[key] = result = self.configure_custom(result) + return result + + def inc_convert(self, value): + """Default converter for the inc:// protocol.""" + if not os.path.isabs(value): + value = os.path.join(self.base, value) + with codecs.open(value, 'r', encoding='utf-8') as f: + result = json.load(f) + return result + + +class SubprocessMixin(object): + """ + Mixin for running subprocesses and capturing their output + """ + def __init__(self, verbose=False, progress=None): + self.verbose = verbose + self.progress = progress + + def reader(self, stream, context): + """ + Read lines from a subprocess' output stream and either pass to a progress + callable (if specified) or write progress information to sys.stderr. + """ + progress = self.progress + verbose = self.verbose + while True: + s = stream.readline() + if not s: + break + if progress is not None: + progress(s, context) + else: + if not verbose: + sys.stderr.write('.') + else: + sys.stderr.write(s.decode('utf-8')) + sys.stderr.flush() + stream.close() + + def run_command(self, cmd, **kwargs): + p = subprocess.Popen(cmd, stdout=subprocess.PIPE, + stderr=subprocess.PIPE, **kwargs) + t1 = threading.Thread(target=self.reader, args=(p.stdout, 'stdout')) + t1.start() + t2 = threading.Thread(target=self.reader, args=(p.stderr, 'stderr')) + t2.start() + p.wait() + t1.join() + t2.join() + if self.progress is not None: + self.progress('done.', 'main') + elif self.verbose: + sys.stderr.write('done.\n') + return p + + +def normalize_name(name): + """Normalize a python package name a la PEP 503""" + # https://www.python.org/dev/peps/pep-0503/#normalized-names + return re.sub('[-_.]+', '-', name).lower() diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/version.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/version.py new file mode 100644 index 0000000..3eebe18 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/version.py @@ -0,0 +1,736 @@ +# -*- coding: utf-8 -*- +# +# Copyright (C) 2012-2017 The Python Software Foundation. +# See LICENSE.txt and CONTRIBUTORS.txt. +# +""" +Implementation of a flexible versioning scheme providing support for PEP-440, +setuptools-compatible and semantic versioning. +""" + +import logging +import re + +from .compat import string_types +from .util import parse_requirement + +__all__ = ['NormalizedVersion', 'NormalizedMatcher', + 'LegacyVersion', 'LegacyMatcher', + 'SemanticVersion', 'SemanticMatcher', + 'UnsupportedVersionError', 'get_scheme'] + +logger = logging.getLogger(__name__) + + +class UnsupportedVersionError(ValueError): + """This is an unsupported version.""" + pass + + +class Version(object): + def __init__(self, s): + self._string = s = s.strip() + self._parts = parts = self.parse(s) + assert isinstance(parts, tuple) + assert len(parts) > 0 + + def parse(self, s): + raise NotImplementedError('please implement in a subclass') + + def _check_compatible(self, other): + if type(self) != type(other): + raise TypeError('cannot compare %r and %r' % (self, other)) + + def __eq__(self, other): + self._check_compatible(other) + return self._parts == other._parts + + def __ne__(self, other): + return not self.__eq__(other) + + def __lt__(self, other): + self._check_compatible(other) + return self._parts < other._parts + + def __gt__(self, other): + return not (self.__lt__(other) or self.__eq__(other)) + + def __le__(self, other): + return self.__lt__(other) or self.__eq__(other) + + def __ge__(self, other): + return self.__gt__(other) or self.__eq__(other) + + # See http://docs.python.org/reference/datamodel#object.__hash__ + def __hash__(self): + return hash(self._parts) + + def __repr__(self): + return "%s('%s')" % (self.__class__.__name__, self._string) + + def __str__(self): + return self._string + + @property + def is_prerelease(self): + raise NotImplementedError('Please implement in subclasses.') + + +class Matcher(object): + version_class = None + + # value is either a callable or the name of a method + _operators = { + '<': lambda v, c, p: v < c, + '>': lambda v, c, p: v > c, + '<=': lambda v, c, p: v == c or v < c, + '>=': lambda v, c, p: v == c or v > c, + '==': lambda v, c, p: v == c, + '===': lambda v, c, p: v == c, + # by default, compatible => >=. + '~=': lambda v, c, p: v == c or v > c, + '!=': lambda v, c, p: v != c, + } + + # this is a method only to support alternative implementations + # via overriding + def parse_requirement(self, s): + return parse_requirement(s) + + def __init__(self, s): + if self.version_class is None: + raise ValueError('Please specify a version class') + self._string = s = s.strip() + r = self.parse_requirement(s) + if not r: + raise ValueError('Not valid: %r' % s) + self.name = r.name + self.key = self.name.lower() # for case-insensitive comparisons + clist = [] + if r.constraints: + # import pdb; pdb.set_trace() + for op, s in r.constraints: + if s.endswith('.*'): + if op not in ('==', '!='): + raise ValueError('\'.*\' not allowed for ' + '%r constraints' % op) + # Could be a partial version (e.g. for '2.*') which + # won't parse as a version, so keep it as a string + vn, prefix = s[:-2], True + # Just to check that vn is a valid version + self.version_class(vn) + else: + # Should parse as a version, so we can create an + # instance for the comparison + vn, prefix = self.version_class(s), False + clist.append((op, vn, prefix)) + self._parts = tuple(clist) + + def match(self, version): + """ + Check if the provided version matches the constraints. + + :param version: The version to match against this instance. + :type version: String or :class:`Version` instance. + """ + if isinstance(version, string_types): + version = self.version_class(version) + for operator, constraint, prefix in self._parts: + f = self._operators.get(operator) + if isinstance(f, string_types): + f = getattr(self, f) + if not f: + msg = ('%r not implemented ' + 'for %s' % (operator, self.__class__.__name__)) + raise NotImplementedError(msg) + if not f(version, constraint, prefix): + return False + return True + + @property + def exact_version(self): + result = None + if len(self._parts) == 1 and self._parts[0][0] in ('==', '==='): + result = self._parts[0][1] + return result + + def _check_compatible(self, other): + if type(self) != type(other) or self.name != other.name: + raise TypeError('cannot compare %s and %s' % (self, other)) + + def __eq__(self, other): + self._check_compatible(other) + return self.key == other.key and self._parts == other._parts + + def __ne__(self, other): + return not self.__eq__(other) + + # See http://docs.python.org/reference/datamodel#object.__hash__ + def __hash__(self): + return hash(self.key) + hash(self._parts) + + def __repr__(self): + return "%s(%r)" % (self.__class__.__name__, self._string) + + def __str__(self): + return self._string + + +PEP440_VERSION_RE = re.compile(r'^v?(\d+!)?(\d+(\.\d+)*)((a|b|c|rc)(\d+))?' + r'(\.(post)(\d+))?(\.(dev)(\d+))?' + r'(\+([a-zA-Z\d]+(\.[a-zA-Z\d]+)?))?$') + + +def _pep_440_key(s): + s = s.strip() + m = PEP440_VERSION_RE.match(s) + if not m: + raise UnsupportedVersionError('Not a valid version: %s' % s) + groups = m.groups() + nums = tuple(int(v) for v in groups[1].split('.')) + while len(nums) > 1 and nums[-1] == 0: + nums = nums[:-1] + + if not groups[0]: + epoch = 0 + else: + epoch = int(groups[0]) + pre = groups[4:6] + post = groups[7:9] + dev = groups[10:12] + local = groups[13] + if pre == (None, None): + pre = () + else: + pre = pre[0], int(pre[1]) + if post == (None, None): + post = () + else: + post = post[0], int(post[1]) + if dev == (None, None): + dev = () + else: + dev = dev[0], int(dev[1]) + if local is None: + local = () + else: + parts = [] + for part in local.split('.'): + # to ensure that numeric compares as > lexicographic, avoid + # comparing them directly, but encode a tuple which ensures + # correct sorting + if part.isdigit(): + part = (1, int(part)) + else: + part = (0, part) + parts.append(part) + local = tuple(parts) + if not pre: + # either before pre-release, or final release and after + if not post and dev: + # before pre-release + pre = ('a', -1) # to sort before a0 + else: + pre = ('z',) # to sort after all pre-releases + # now look at the state of post and dev. + if not post: + post = ('_',) # sort before 'a' + if not dev: + dev = ('final',) + + #print('%s -> %s' % (s, m.groups())) + return epoch, nums, pre, post, dev, local + + +_normalized_key = _pep_440_key + + +class NormalizedVersion(Version): + """A rational version. + + Good: + 1.2 # equivalent to "1.2.0" + 1.2.0 + 1.2a1 + 1.2.3a2 + 1.2.3b1 + 1.2.3c1 + 1.2.3.4 + TODO: fill this out + + Bad: + 1 # minimum two numbers + 1.2a # release level must have a release serial + 1.2.3b + """ + def parse(self, s): + result = _normalized_key(s) + # _normalized_key loses trailing zeroes in the release + # clause, since that's needed to ensure that X.Y == X.Y.0 == X.Y.0.0 + # However, PEP 440 prefix matching needs it: for example, + # (~= 1.4.5.0) matches differently to (~= 1.4.5.0.0). + m = PEP440_VERSION_RE.match(s) # must succeed + groups = m.groups() + self._release_clause = tuple(int(v) for v in groups[1].split('.')) + return result + + PREREL_TAGS = set(['a', 'b', 'c', 'rc', 'dev']) + + @property + def is_prerelease(self): + return any(t[0] in self.PREREL_TAGS for t in self._parts if t) + + +def _match_prefix(x, y): + x = str(x) + y = str(y) + if x == y: + return True + if not x.startswith(y): + return False + n = len(y) + return x[n] == '.' + + +class NormalizedMatcher(Matcher): + version_class = NormalizedVersion + + # value is either a callable or the name of a method + _operators = { + '~=': '_match_compatible', + '<': '_match_lt', + '>': '_match_gt', + '<=': '_match_le', + '>=': '_match_ge', + '==': '_match_eq', + '===': '_match_arbitrary', + '!=': '_match_ne', + } + + def _adjust_local(self, version, constraint, prefix): + if prefix: + strip_local = '+' not in constraint and version._parts[-1] + else: + # both constraint and version are + # NormalizedVersion instances. + # If constraint does not have a local component, + # ensure the version doesn't, either. + strip_local = not constraint._parts[-1] and version._parts[-1] + if strip_local: + s = version._string.split('+', 1)[0] + version = self.version_class(s) + return version, constraint + + def _match_lt(self, version, constraint, prefix): + version, constraint = self._adjust_local(version, constraint, prefix) + if version >= constraint: + return False + release_clause = constraint._release_clause + pfx = '.'.join([str(i) for i in release_clause]) + return not _match_prefix(version, pfx) + + def _match_gt(self, version, constraint, prefix): + version, constraint = self._adjust_local(version, constraint, prefix) + if version <= constraint: + return False + release_clause = constraint._release_clause + pfx = '.'.join([str(i) for i in release_clause]) + return not _match_prefix(version, pfx) + + def _match_le(self, version, constraint, prefix): + version, constraint = self._adjust_local(version, constraint, prefix) + return version <= constraint + + def _match_ge(self, version, constraint, prefix): + version, constraint = self._adjust_local(version, constraint, prefix) + return version >= constraint + + def _match_eq(self, version, constraint, prefix): + version, constraint = self._adjust_local(version, constraint, prefix) + if not prefix: + result = (version == constraint) + else: + result = _match_prefix(version, constraint) + return result + + def _match_arbitrary(self, version, constraint, prefix): + return str(version) == str(constraint) + + def _match_ne(self, version, constraint, prefix): + version, constraint = self._adjust_local(version, constraint, prefix) + if not prefix: + result = (version != constraint) + else: + result = not _match_prefix(version, constraint) + return result + + def _match_compatible(self, version, constraint, prefix): + version, constraint = self._adjust_local(version, constraint, prefix) + if version == constraint: + return True + if version < constraint: + return False +# if not prefix: +# return True + release_clause = constraint._release_clause + if len(release_clause) > 1: + release_clause = release_clause[:-1] + pfx = '.'.join([str(i) for i in release_clause]) + return _match_prefix(version, pfx) + +_REPLACEMENTS = ( + (re.compile('[.+-]$'), ''), # remove trailing puncts + (re.compile(r'^[.](\d)'), r'0.\1'), # .N -> 0.N at start + (re.compile('^[.-]'), ''), # remove leading puncts + (re.compile(r'^\((.*)\)$'), r'\1'), # remove parentheses + (re.compile(r'^v(ersion)?\s*(\d+)'), r'\2'), # remove leading v(ersion) + (re.compile(r'^r(ev)?\s*(\d+)'), r'\2'), # remove leading v(ersion) + (re.compile('[.]{2,}'), '.'), # multiple runs of '.' + (re.compile(r'\b(alfa|apha)\b'), 'alpha'), # misspelt alpha + (re.compile(r'\b(pre-alpha|prealpha)\b'), + 'pre.alpha'), # standardise + (re.compile(r'\(beta\)$'), 'beta'), # remove parentheses +) + +_SUFFIX_REPLACEMENTS = ( + (re.compile('^[:~._+-]+'), ''), # remove leading puncts + (re.compile('[,*")([\\]]'), ''), # remove unwanted chars + (re.compile('[~:+_ -]'), '.'), # replace illegal chars + (re.compile('[.]{2,}'), '.'), # multiple runs of '.' + (re.compile(r'\.$'), ''), # trailing '.' +) + +_NUMERIC_PREFIX = re.compile(r'(\d+(\.\d+)*)') + + +def _suggest_semantic_version(s): + """ + Try to suggest a semantic form for a version for which + _suggest_normalized_version couldn't come up with anything. + """ + result = s.strip().lower() + for pat, repl in _REPLACEMENTS: + result = pat.sub(repl, result) + if not result: + result = '0.0.0' + + # Now look for numeric prefix, and separate it out from + # the rest. + #import pdb; pdb.set_trace() + m = _NUMERIC_PREFIX.match(result) + if not m: + prefix = '0.0.0' + suffix = result + else: + prefix = m.groups()[0].split('.') + prefix = [int(i) for i in prefix] + while len(prefix) < 3: + prefix.append(0) + if len(prefix) == 3: + suffix = result[m.end():] + else: + suffix = '.'.join([str(i) for i in prefix[3:]]) + result[m.end():] + prefix = prefix[:3] + prefix = '.'.join([str(i) for i in prefix]) + suffix = suffix.strip() + if suffix: + #import pdb; pdb.set_trace() + # massage the suffix. + for pat, repl in _SUFFIX_REPLACEMENTS: + suffix = pat.sub(repl, suffix) + + if not suffix: + result = prefix + else: + sep = '-' if 'dev' in suffix else '+' + result = prefix + sep + suffix + if not is_semver(result): + result = None + return result + + +def _suggest_normalized_version(s): + """Suggest a normalized version close to the given version string. + + If you have a version string that isn't rational (i.e. NormalizedVersion + doesn't like it) then you might be able to get an equivalent (or close) + rational version from this function. + + This does a number of simple normalizations to the given string, based + on observation of versions currently in use on PyPI. Given a dump of + those version during PyCon 2009, 4287 of them: + - 2312 (53.93%) match NormalizedVersion without change + with the automatic suggestion + - 3474 (81.04%) match when using this suggestion method + + @param s {str} An irrational version string. + @returns A rational version string, or None, if couldn't determine one. + """ + try: + _normalized_key(s) + return s # already rational + except UnsupportedVersionError: + pass + + rs = s.lower() + + # part of this could use maketrans + for orig, repl in (('-alpha', 'a'), ('-beta', 'b'), ('alpha', 'a'), + ('beta', 'b'), ('rc', 'c'), ('-final', ''), + ('-pre', 'c'), + ('-release', ''), ('.release', ''), ('-stable', ''), + ('+', '.'), ('_', '.'), (' ', ''), ('.final', ''), + ('final', '')): + rs = rs.replace(orig, repl) + + # if something ends with dev or pre, we add a 0 + rs = re.sub(r"pre$", r"pre0", rs) + rs = re.sub(r"dev$", r"dev0", rs) + + # if we have something like "b-2" or "a.2" at the end of the + # version, that is probably beta, alpha, etc + # let's remove the dash or dot + rs = re.sub(r"([abc]|rc)[\-\.](\d+)$", r"\1\2", rs) + + # 1.0-dev-r371 -> 1.0.dev371 + # 0.1-dev-r79 -> 0.1.dev79 + rs = re.sub(r"[\-\.](dev)[\-\.]?r?(\d+)$", r".\1\2", rs) + + # Clean: 2.0.a.3, 2.0.b1, 0.9.0~c1 + rs = re.sub(r"[.~]?([abc])\.?", r"\1", rs) + + # Clean: v0.3, v1.0 + if rs.startswith('v'): + rs = rs[1:] + + # Clean leading '0's on numbers. + #TODO: unintended side-effect on, e.g., "2003.05.09" + # PyPI stats: 77 (~2%) better + rs = re.sub(r"\b0+(\d+)(?!\d)", r"\1", rs) + + # Clean a/b/c with no version. E.g. "1.0a" -> "1.0a0". Setuptools infers + # zero. + # PyPI stats: 245 (7.56%) better + rs = re.sub(r"(\d+[abc])$", r"\g<1>0", rs) + + # the 'dev-rNNN' tag is a dev tag + rs = re.sub(r"\.?(dev-r|dev\.r)\.?(\d+)$", r".dev\2", rs) + + # clean the - when used as a pre delimiter + rs = re.sub(r"-(a|b|c)(\d+)$", r"\1\2", rs) + + # a terminal "dev" or "devel" can be changed into ".dev0" + rs = re.sub(r"[\.\-](dev|devel)$", r".dev0", rs) + + # a terminal "dev" can be changed into ".dev0" + rs = re.sub(r"(?![\.\-])dev$", r".dev0", rs) + + # a terminal "final" or "stable" can be removed + rs = re.sub(r"(final|stable)$", "", rs) + + # The 'r' and the '-' tags are post release tags + # 0.4a1.r10 -> 0.4a1.post10 + # 0.9.33-17222 -> 0.9.33.post17222 + # 0.9.33-r17222 -> 0.9.33.post17222 + rs = re.sub(r"\.?(r|-|-r)\.?(\d+)$", r".post\2", rs) + + # Clean 'r' instead of 'dev' usage: + # 0.9.33+r17222 -> 0.9.33.dev17222 + # 1.0dev123 -> 1.0.dev123 + # 1.0.git123 -> 1.0.dev123 + # 1.0.bzr123 -> 1.0.dev123 + # 0.1a0dev.123 -> 0.1a0.dev123 + # PyPI stats: ~150 (~4%) better + rs = re.sub(r"\.?(dev|git|bzr)\.?(\d+)$", r".dev\2", rs) + + # Clean '.pre' (normalized from '-pre' above) instead of 'c' usage: + # 0.2.pre1 -> 0.2c1 + # 0.2-c1 -> 0.2c1 + # 1.0preview123 -> 1.0c123 + # PyPI stats: ~21 (0.62%) better + rs = re.sub(r"\.?(pre|preview|-c)(\d+)$", r"c\g<2>", rs) + + # Tcl/Tk uses "px" for their post release markers + rs = re.sub(r"p(\d+)$", r".post\1", rs) + + try: + _normalized_key(rs) + except UnsupportedVersionError: + rs = None + return rs + +# +# Legacy version processing (distribute-compatible) +# + +_VERSION_PART = re.compile(r'([a-z]+|\d+|[\.-])', re.I) +_VERSION_REPLACE = { + 'pre': 'c', + 'preview': 'c', + '-': 'final-', + 'rc': 'c', + 'dev': '@', + '': None, + '.': None, +} + + +def _legacy_key(s): + def get_parts(s): + result = [] + for p in _VERSION_PART.split(s.lower()): + p = _VERSION_REPLACE.get(p, p) + if p: + if '0' <= p[:1] <= '9': + p = p.zfill(8) + else: + p = '*' + p + result.append(p) + result.append('*final') + return result + + result = [] + for p in get_parts(s): + if p.startswith('*'): + if p < '*final': + while result and result[-1] == '*final-': + result.pop() + while result and result[-1] == '00000000': + result.pop() + result.append(p) + return tuple(result) + + +class LegacyVersion(Version): + def parse(self, s): + return _legacy_key(s) + + @property + def is_prerelease(self): + result = False + for x in self._parts: + if (isinstance(x, string_types) and x.startswith('*') and + x < '*final'): + result = True + break + return result + + +class LegacyMatcher(Matcher): + version_class = LegacyVersion + + _operators = dict(Matcher._operators) + _operators['~='] = '_match_compatible' + + numeric_re = re.compile(r'^(\d+(\.\d+)*)') + + def _match_compatible(self, version, constraint, prefix): + if version < constraint: + return False + m = self.numeric_re.match(str(constraint)) + if not m: + logger.warning('Cannot compute compatible match for version %s ' + ' and constraint %s', version, constraint) + return True + s = m.groups()[0] + if '.' in s: + s = s.rsplit('.', 1)[0] + return _match_prefix(version, s) + +# +# Semantic versioning +# + +_SEMVER_RE = re.compile(r'^(\d+)\.(\d+)\.(\d+)' + r'(-[a-z0-9]+(\.[a-z0-9-]+)*)?' + r'(\+[a-z0-9]+(\.[a-z0-9-]+)*)?$', re.I) + + +def is_semver(s): + return _SEMVER_RE.match(s) + + +def _semantic_key(s): + def make_tuple(s, absent): + if s is None: + result = (absent,) + else: + parts = s[1:].split('.') + # We can't compare ints and strings on Python 3, so fudge it + # by zero-filling numeric values so simulate a numeric comparison + result = tuple([p.zfill(8) if p.isdigit() else p for p in parts]) + return result + + m = is_semver(s) + if not m: + raise UnsupportedVersionError(s) + groups = m.groups() + major, minor, patch = [int(i) for i in groups[:3]] + # choose the '|' and '*' so that versions sort correctly + pre, build = make_tuple(groups[3], '|'), make_tuple(groups[5], '*') + return (major, minor, patch), pre, build + + +class SemanticVersion(Version): + def parse(self, s): + return _semantic_key(s) + + @property + def is_prerelease(self): + return self._parts[1][0] != '|' + + +class SemanticMatcher(Matcher): + version_class = SemanticVersion + + +class VersionScheme(object): + def __init__(self, key, matcher, suggester=None): + self.key = key + self.matcher = matcher + self.suggester = suggester + + def is_valid_version(self, s): + try: + self.matcher.version_class(s) + result = True + except UnsupportedVersionError: + result = False + return result + + def is_valid_matcher(self, s): + try: + self.matcher(s) + result = True + except UnsupportedVersionError: + result = False + return result + + def is_valid_constraint_list(self, s): + """ + Used for processing some metadata fields + """ + return self.is_valid_matcher('dummy_name (%s)' % s) + + def suggest(self, s): + if self.suggester is None: + result = None + else: + result = self.suggester(s) + return result + +_SCHEMES = { + 'normalized': VersionScheme(_normalized_key, NormalizedMatcher, + _suggest_normalized_version), + 'legacy': VersionScheme(_legacy_key, LegacyMatcher, lambda self, s: s), + 'semantic': VersionScheme(_semantic_key, SemanticMatcher, + _suggest_semantic_version), +} + +_SCHEMES['default'] = _SCHEMES['normalized'] + + +def get_scheme(name): + if name not in _SCHEMES: + raise ValueError('unknown scheme name: %r' % name) + return _SCHEMES[name] diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/w32.exe b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/w32.exe new file mode 100644 index 0000000000000000000000000000000000000000..732215a9d34ccb7b417d637a7646d9b843ecafa8 GIT binary patch literal 89088 zcmeFae|S?>wm*FGqitH!CO`{C3REl(SahnPNDYM`O{q#T7)Xdvz$<hz5gjb&0FD$| zPs=nt#$jgk-tk`NUb*PJIy$3wMg@OiORy=5PEkZ0P^;6cyPm2=Y8#~Xyq~pC(iU~@ z_dd`2ywCg3TS)e=wSTX@_S$Q$y;FJf9>F9Cf*Bu86NCeB>CeT#|L3nblC!40kR?2m z{>H@z3`^g*ct!B1Tk<#8{Ol(+x7?n8>n(TO@iQ_1pEl;#NO$D_^p5<p8@>6r|7^p? zD>5@P3KB)%InlPUc<U{5lb_$uJ2!U@!dIxT&CTYnHuoCtzCL#`-1%8w%`JjkymkHD zpYr&>Cg9H}+(GW%^wV2|ROUbGfyXTfOART)i?<!WISJD#7!6|#8G`TvV*Xu^z32+K zc6>T0?9%;4K}Zn{6fx`yPa}*$9C+R!7zI~72c&$InY+UdMGBkF3c`HyxD3K09`bzW z?_q;rO&5ec#{?noJ4vI19bbHBt~vx^h2FH$V8i|^#EsiUg#JboP3@w-(&Uf&%NK<8 zSJZ5{MZ852W)~s>WeT(LIf&1wKNqULLI)GN_(-E-D)X~ZK=1;t<%*guHMhdg`-(mb zHzDv1KBN9zR9?--O+N$ReOXAr81V9z!X5SJ5`=3<1^<8V|AP@&sr2}Qvp;hQT24iW zOHg|EiZd1ojV;oo#(r^ba2`^8T22{~_UQ@YMZp7O1R*2@?SerFE~TuJB_wDaYC0h8 zfONF1t%{=H`W`bdYp+>YBsg9Ty9ec3iy+O3xa}TIvPK#Q&udyx1MvwG0(#iaGC|N| zJ#3?<Y4YLRkU`54s9BYRjyISA>){9$tW;Y34lPnX=&>D4X~|k7c$TwEfOzs@Yh#Nz z`FV;`(w!E`sKg@`2E}bDY>ku^4XS@tV(WO*<eu67;0Clk;vRHp!Qf<+5w0B!*Y>g? zYH=KK#%%Yu1~&m>IlB^#2^syGG|2AB1(}4aOcaC%!)}%`I7AIC2(Ro3yW`GSttng^ z_xb=ECor!L{-PNO>_ulJ3%fm=O0X!s%)$GZ?~I94l-^KEAX0n$?4wGpr7&i4#~)OB zQD%2NrWUKtZuYT1Vnu}AeF`cSgx>Rkk@}Lg{WltgT76VeA2aic`cTnpXrt2WXmJkM z9%u<Rp-*9{$HQ)>Xm?McyDyZ28Ux7mpxy?mnmvzMMr-85vkRrJLaDRx>|I7je+cM+ zj{RJ(3Vrgke;W@#D!y%U%fQLtlPKTAzWtVuOQdXpwsy6eRjt^cZ%0D4bF7$F;f!th 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ð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 literal 0 HcmV?d00001 diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/w64.exe b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/w64.exe new file mode 100644 index 0000000000000000000000000000000000000000..c41bd0a011fd760ce20ba795d9e535e0d2c39876 GIT binary patch literal 99328 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 B=L-M; literal 0 HcmV?d00001 diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/wheel.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/wheel.py new file mode 100644 index 0000000..7737223 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distlib/wheel.py @@ -0,0 +1,984 @@ +# -*- coding: utf-8 -*- +# +# Copyright (C) 2013-2017 Vinay Sajip. +# Licensed to the Python Software Foundation under a contributor agreement. +# See LICENSE.txt and CONTRIBUTORS.txt. +# +from __future__ import unicode_literals + +import base64 +import codecs +import datetime +import distutils.util +from email import message_from_file +import hashlib +import imp +import json +import logging +import os +import posixpath +import re +import shutil +import sys +import tempfile +import zipfile + +from . import __version__, DistlibException +from .compat import sysconfig, ZipFile, fsdecode, text_type, filter +from .database import InstalledDistribution +from .metadata import Metadata, METADATA_FILENAME, WHEEL_METADATA_FILENAME +from .util import (FileOperator, convert_path, CSVReader, CSVWriter, Cache, + cached_property, get_cache_base, read_exports, tempdir) +from .version import NormalizedVersion, UnsupportedVersionError + +logger = logging.getLogger(__name__) + +cache = None # created when needed + +if hasattr(sys, 'pypy_version_info'): # pragma: no cover + IMP_PREFIX = 'pp' +elif sys.platform.startswith('java'): # pragma: no cover + IMP_PREFIX = 'jy' +elif sys.platform == 'cli': # pragma: no cover + IMP_PREFIX = 'ip' +else: + IMP_PREFIX = 'cp' + +VER_SUFFIX = sysconfig.get_config_var('py_version_nodot') +if not VER_SUFFIX: # pragma: no cover + VER_SUFFIX = '%s%s' % sys.version_info[:2] +PYVER = 'py' + VER_SUFFIX +IMPVER = IMP_PREFIX + VER_SUFFIX + +ARCH = distutils.util.get_platform().replace('-', '_').replace('.', '_') + +ABI = sysconfig.get_config_var('SOABI') +if ABI and ABI.startswith('cpython-'): + ABI = ABI.replace('cpython-', 'cp') +else: + def _derive_abi(): + parts = ['cp', VER_SUFFIX] + if sysconfig.get_config_var('Py_DEBUG'): + parts.append('d') + if sysconfig.get_config_var('WITH_PYMALLOC'): + parts.append('m') + if sysconfig.get_config_var('Py_UNICODE_SIZE') == 4: + parts.append('u') + return ''.join(parts) + ABI = _derive_abi() + del _derive_abi + +FILENAME_RE = re.compile(r''' +(?P<nm>[^-]+) +-(?P<vn>\d+[^-]*) +(-(?P<bn>\d+[^-]*))? +-(?P<py>\w+\d+(\.\w+\d+)*) +-(?P<bi>\w+) +-(?P<ar>\w+(\.\w+)*) +\.whl$ +''', re.IGNORECASE | re.VERBOSE) + +NAME_VERSION_RE = re.compile(r''' +(?P<nm>[^-]+) +-(?P<vn>\d+[^-]*) +(-(?P<bn>\d+[^-]*))?$ +''', re.IGNORECASE | re.VERBOSE) + +SHEBANG_RE = re.compile(br'\s*#![^\r\n]*') +SHEBANG_DETAIL_RE = re.compile(br'^(\s*#!("[^"]+"|\S+))\s+(.*)$') +SHEBANG_PYTHON = b'#!python' +SHEBANG_PYTHONW = b'#!pythonw' + +if os.sep == '/': + to_posix = lambda o: o +else: + to_posix = lambda o: o.replace(os.sep, '/') + + +class Mounter(object): + def __init__(self): + self.impure_wheels = {} + self.libs = {} + + def add(self, pathname, extensions): + self.impure_wheels[pathname] = extensions + self.libs.update(extensions) + + def remove(self, pathname): + extensions = self.impure_wheels.pop(pathname) + for k, v in extensions: + if k in self.libs: + del self.libs[k] + + def find_module(self, fullname, path=None): + if fullname in self.libs: + result = self + else: + result = None + return result + + def load_module(self, fullname): + if fullname in sys.modules: + result = sys.modules[fullname] + else: + if fullname not in self.libs: + raise ImportError('unable to find extension for %s' % fullname) + result = imp.load_dynamic(fullname, self.libs[fullname]) + result.__loader__ = self + parts = fullname.rsplit('.', 1) + if len(parts) > 1: + result.__package__ = parts[0] + return result + +_hook = Mounter() + + +class Wheel(object): + """ + Class to build and install from Wheel files (PEP 427). + """ + + wheel_version = (1, 1) + hash_kind = 'sha256' + + def __init__(self, filename=None, sign=False, verify=False): + """ + Initialise an instance using a (valid) filename. + """ + self.sign = sign + self.should_verify = verify + self.buildver = '' + self.pyver = [PYVER] + self.abi = ['none'] + self.arch = ['any'] + self.dirname = os.getcwd() + if filename is None: + self.name = 'dummy' + self.version = '0.1' + self._filename = self.filename + else: + m = NAME_VERSION_RE.match(filename) + if m: + info = m.groupdict('') + self.name = info['nm'] + # Reinstate the local version separator + self.version = info['vn'].replace('_', '-') + self.buildver = info['bn'] + self._filename = self.filename + else: + dirname, filename = os.path.split(filename) + m = FILENAME_RE.match(filename) + if not m: + raise DistlibException('Invalid name or ' + 'filename: %r' % filename) + if dirname: + self.dirname = os.path.abspath(dirname) + self._filename = filename + info = m.groupdict('') + self.name = info['nm'] + self.version = info['vn'] + self.buildver = info['bn'] + self.pyver = info['py'].split('.') + self.abi = info['bi'].split('.') + self.arch = info['ar'].split('.') + + @property + def filename(self): + """ + Build and return a filename from the various components. + """ + if self.buildver: + buildver = '-' + self.buildver + else: + buildver = '' + pyver = '.'.join(self.pyver) + abi = '.'.join(self.abi) + arch = '.'.join(self.arch) + # replace - with _ as a local version separator + version = self.version.replace('-', '_') + return '%s-%s%s-%s-%s-%s.whl' % (self.name, version, buildver, + pyver, abi, arch) + + @property + def exists(self): + path = os.path.join(self.dirname, self.filename) + return os.path.isfile(path) + + @property + def tags(self): + for pyver in self.pyver: + for abi in self.abi: + for arch in self.arch: + yield pyver, abi, arch + + @cached_property + def metadata(self): + pathname = os.path.join(self.dirname, self.filename) + name_ver = '%s-%s' % (self.name, self.version) + info_dir = '%s.dist-info' % name_ver + wrapper = codecs.getreader('utf-8') + with ZipFile(pathname, 'r') as zf: + wheel_metadata = self.get_wheel_metadata(zf) + wv = wheel_metadata['Wheel-Version'].split('.', 1) + file_version = tuple([int(i) for i in wv]) + if file_version < (1, 1): + fns = [WHEEL_METADATA_FILENAME, METADATA_FILENAME, 'METADATA'] + else: + fns = [WHEEL_METADATA_FILENAME, METADATA_FILENAME] + result = None + for fn in fns: + try: + metadata_filename = posixpath.join(info_dir, fn) + with zf.open(metadata_filename) as bf: + wf = wrapper(bf) + result = Metadata(fileobj=wf) + if result: + break + except KeyError: + pass + if not result: + raise ValueError('Invalid wheel, because metadata is ' + 'missing: looked in %s' % ', '.join(fns)) + return result + + def get_wheel_metadata(self, zf): + name_ver = '%s-%s' % (self.name, self.version) + info_dir = '%s.dist-info' % name_ver + metadata_filename = posixpath.join(info_dir, 'WHEEL') + with zf.open(metadata_filename) as bf: + wf = codecs.getreader('utf-8')(bf) + message = message_from_file(wf) + return dict(message) + + @cached_property + def info(self): + pathname = os.path.join(self.dirname, self.filename) + with ZipFile(pathname, 'r') as zf: + result = self.get_wheel_metadata(zf) + return result + + def process_shebang(self, data): + m = SHEBANG_RE.match(data) + if m: + end = m.end() + shebang, data_after_shebang = data[:end], data[end:] + # Preserve any arguments after the interpreter + if b'pythonw' in shebang.lower(): + shebang_python = SHEBANG_PYTHONW + else: + shebang_python = SHEBANG_PYTHON + m = SHEBANG_DETAIL_RE.match(shebang) + if m: + args = b' ' + m.groups()[-1] + else: + args = b'' + shebang = shebang_python + args + data = shebang + data_after_shebang + else: + cr = data.find(b'\r') + lf = data.find(b'\n') + if cr < 0 or cr > lf: + term = b'\n' + else: + if data[cr:cr + 2] == b'\r\n': + term = b'\r\n' + else: + term = b'\r' + data = SHEBANG_PYTHON + term + data + return data + + def get_hash(self, data, hash_kind=None): + if hash_kind is None: + hash_kind = self.hash_kind + try: + hasher = getattr(hashlib, hash_kind) + except AttributeError: + raise DistlibException('Unsupported hash algorithm: %r' % hash_kind) + result = hasher(data).digest() + result = base64.urlsafe_b64encode(result).rstrip(b'=').decode('ascii') + return hash_kind, result + + def write_record(self, records, record_path, base): + records = list(records) # make a copy for sorting + p = to_posix(os.path.relpath(record_path, base)) + records.append((p, '', '')) + records.sort() + with CSVWriter(record_path) as writer: + for row in records: + writer.writerow(row) + + def write_records(self, info, libdir, archive_paths): + records = [] + distinfo, info_dir = info + hasher = getattr(hashlib, self.hash_kind) + for ap, p in archive_paths: + with open(p, 'rb') as f: + data = f.read() + digest = '%s=%s' % self.get_hash(data) + size = os.path.getsize(p) + records.append((ap, digest, size)) + + p = os.path.join(distinfo, 'RECORD') + self.write_record(records, p, libdir) + ap = to_posix(os.path.join(info_dir, 'RECORD')) + archive_paths.append((ap, p)) + + def build_zip(self, pathname, archive_paths): + with ZipFile(pathname, 'w', zipfile.ZIP_DEFLATED) as zf: + for ap, p in archive_paths: + logger.debug('Wrote %s to %s in wheel', p, ap) + zf.write(p, ap) + + def build(self, paths, tags=None, wheel_version=None): + """ + Build a wheel from files in specified paths, and use any specified tags + when determining the name of the wheel. + """ + if tags is None: + tags = {} + + libkey = list(filter(lambda o: o in paths, ('purelib', 'platlib')))[0] + if libkey == 'platlib': + is_pure = 'false' + default_pyver = [IMPVER] + default_abi = [ABI] + default_arch = [ARCH] + else: + is_pure = 'true' + default_pyver = [PYVER] + default_abi = ['none'] + default_arch = ['any'] + + self.pyver = tags.get('pyver', default_pyver) + self.abi = tags.get('abi', default_abi) + self.arch = tags.get('arch', default_arch) + + libdir = paths[libkey] + + name_ver = '%s-%s' % (self.name, self.version) + data_dir = '%s.data' % name_ver + info_dir = '%s.dist-info' % name_ver + + archive_paths = [] + + # First, stuff which is not in site-packages + for key in ('data', 'headers', 'scripts'): + if key not in paths: + continue + path = paths[key] + if os.path.isdir(path): + for root, dirs, files in os.walk(path): + for fn in files: + p = fsdecode(os.path.join(root, fn)) + rp = os.path.relpath(p, path) + ap = to_posix(os.path.join(data_dir, key, rp)) + archive_paths.append((ap, p)) + if key == 'scripts' and not p.endswith('.exe'): + with open(p, 'rb') as f: + data = f.read() + data = self.process_shebang(data) + with open(p, 'wb') as f: + f.write(data) + + # Now, stuff which is in site-packages, other than the + # distinfo stuff. + path = libdir + distinfo = None + for root, dirs, files in os.walk(path): + if root == path: + # At the top level only, save distinfo for later + # and skip it for now + for i, dn in enumerate(dirs): + dn = fsdecode(dn) + if dn.endswith('.dist-info'): + distinfo = os.path.join(root, dn) + del dirs[i] + break + assert distinfo, '.dist-info directory expected, not found' + + for fn in files: + # comment out next suite to leave .pyc files in + if fsdecode(fn).endswith(('.pyc', '.pyo')): + continue + p = os.path.join(root, fn) + rp = to_posix(os.path.relpath(p, path)) + archive_paths.append((rp, p)) + + # Now distinfo. Assumed to be flat, i.e. os.listdir is enough. + files = os.listdir(distinfo) + for fn in files: + if fn not in ('RECORD', 'INSTALLER', 'SHARED', 'WHEEL'): + p = fsdecode(os.path.join(distinfo, fn)) + ap = to_posix(os.path.join(info_dir, fn)) + archive_paths.append((ap, p)) + + wheel_metadata = [ + 'Wheel-Version: %d.%d' % (wheel_version or self.wheel_version), + 'Generator: distlib %s' % __version__, + 'Root-Is-Purelib: %s' % is_pure, + ] + for pyver, abi, arch in self.tags: + wheel_metadata.append('Tag: %s-%s-%s' % (pyver, abi, arch)) + p = os.path.join(distinfo, 'WHEEL') + with open(p, 'w') as f: + f.write('\n'.join(wheel_metadata)) + ap = to_posix(os.path.join(info_dir, 'WHEEL')) + archive_paths.append((ap, p)) + + # Now, at last, RECORD. + # Paths in here are archive paths - nothing else makes sense. + self.write_records((distinfo, info_dir), libdir, archive_paths) + # Now, ready to build the zip file + pathname = os.path.join(self.dirname, self.filename) + self.build_zip(pathname, archive_paths) + return pathname + + def install(self, paths, maker, **kwargs): + """ + Install a wheel to the specified paths. If kwarg ``warner`` is + specified, it should be a callable, which will be called with two + tuples indicating the wheel version of this software and the wheel + version in the file, if there is a discrepancy in the versions. + This can be used to issue any warnings to raise any exceptions. + If kwarg ``lib_only`` is True, only the purelib/platlib files are + installed, and the headers, scripts, data and dist-info metadata are + not written. + + The return value is a :class:`InstalledDistribution` instance unless + ``options.lib_only`` is True, in which case the return value is ``None``. + """ + + dry_run = maker.dry_run + warner = kwargs.get('warner') + lib_only = kwargs.get('lib_only', False) + + pathname = os.path.join(self.dirname, self.filename) + name_ver = '%s-%s' % (self.name, self.version) + data_dir = '%s.data' % name_ver + info_dir = '%s.dist-info' % name_ver + + metadata_name = posixpath.join(info_dir, METADATA_FILENAME) + wheel_metadata_name = posixpath.join(info_dir, 'WHEEL') + record_name = posixpath.join(info_dir, 'RECORD') + + wrapper = codecs.getreader('utf-8') + + with ZipFile(pathname, 'r') as zf: + with zf.open(wheel_metadata_name) as bwf: + wf = wrapper(bwf) + message = message_from_file(wf) + wv = message['Wheel-Version'].split('.', 1) + file_version = tuple([int(i) for i in wv]) + if (file_version != self.wheel_version) and warner: + warner(self.wheel_version, file_version) + + if message['Root-Is-Purelib'] == 'true': + libdir = paths['purelib'] + else: + libdir = paths['platlib'] + + records = {} + with zf.open(record_name) as bf: + with CSVReader(stream=bf) as reader: + for row in reader: + p = row[0] + records[p] = row + + data_pfx = posixpath.join(data_dir, '') + info_pfx = posixpath.join(info_dir, '') + script_pfx = posixpath.join(data_dir, 'scripts', '') + + # make a new instance rather than a copy of maker's, + # as we mutate it + fileop = FileOperator(dry_run=dry_run) + fileop.record = True # so we can rollback if needed + + bc = not sys.dont_write_bytecode # Double negatives. Lovely! + + outfiles = [] # for RECORD writing + + # for script copying/shebang processing + workdir = tempfile.mkdtemp() + # set target dir later + # we default add_launchers to False, as the + # Python Launcher should be used instead + maker.source_dir = workdir + maker.target_dir = None + try: + for zinfo in zf.infolist(): + arcname = zinfo.filename + if isinstance(arcname, text_type): + u_arcname = arcname + else: + u_arcname = arcname.decode('utf-8') + # The signature file won't be in RECORD, + # and we don't currently don't do anything with it + if u_arcname.endswith('/RECORD.jws'): + continue + row = records[u_arcname] + if row[2] and str(zinfo.file_size) != row[2]: + raise DistlibException('size mismatch for ' + '%s' % u_arcname) + if row[1]: + kind, value = row[1].split('=', 1) + with zf.open(arcname) as bf: + data = bf.read() + _, digest = self.get_hash(data, kind) + if digest != value: + raise DistlibException('digest mismatch for ' + '%s' % arcname) + + if lib_only and u_arcname.startswith((info_pfx, data_pfx)): + logger.debug('lib_only: skipping %s', u_arcname) + continue + is_script = (u_arcname.startswith(script_pfx) + and not u_arcname.endswith('.exe')) + + if u_arcname.startswith(data_pfx): + _, where, rp = u_arcname.split('/', 2) + outfile = os.path.join(paths[where], convert_path(rp)) + else: + # meant for site-packages. + if u_arcname in (wheel_metadata_name, record_name): + continue + outfile = os.path.join(libdir, convert_path(u_arcname)) + if not is_script: + with zf.open(arcname) as bf: + fileop.copy_stream(bf, outfile) + outfiles.append(outfile) + # Double check the digest of the written file + if not dry_run and row[1]: + with open(outfile, 'rb') as bf: + data = bf.read() + _, newdigest = self.get_hash(data, kind) + if newdigest != digest: + raise DistlibException('digest mismatch ' + 'on write for ' + '%s' % outfile) + if bc and outfile.endswith('.py'): + try: + pyc = fileop.byte_compile(outfile) + outfiles.append(pyc) + except Exception: + # Don't give up if byte-compilation fails, + # but log it and perhaps warn the user + logger.warning('Byte-compilation failed', + exc_info=True) + else: + fn = os.path.basename(convert_path(arcname)) + workname = os.path.join(workdir, fn) + with zf.open(arcname) as bf: + fileop.copy_stream(bf, workname) + + dn, fn = os.path.split(outfile) + maker.target_dir = dn + filenames = maker.make(fn) + fileop.set_executable_mode(filenames) + outfiles.extend(filenames) + + if lib_only: + logger.debug('lib_only: returning None') + dist = None + else: + # Generate scripts + + # Try to get pydist.json so we can see if there are + # any commands to generate. If this fails (e.g. because + # of a legacy wheel), log a warning but don't give up. + commands = None + file_version = self.info['Wheel-Version'] + if file_version == '1.0': + # Use legacy info + ep = posixpath.join(info_dir, 'entry_points.txt') + try: + with zf.open(ep) as bwf: + epdata = read_exports(bwf) + commands = {} + for key in ('console', 'gui'): + k = '%s_scripts' % key + if k in epdata: + commands['wrap_%s' % key] = d = {} + for v in epdata[k].values(): + s = '%s:%s' % (v.prefix, v.suffix) + if v.flags: + s += ' %s' % v.flags + d[v.name] = s + except Exception: + logger.warning('Unable to read legacy script ' + 'metadata, so cannot generate ' + 'scripts') + else: + try: + with zf.open(metadata_name) as bwf: + wf = wrapper(bwf) + commands = json.load(wf).get('extensions') + if commands: + commands = commands.get('python.commands') + except Exception: + logger.warning('Unable to read JSON metadata, so ' + 'cannot generate scripts') + if commands: + console_scripts = commands.get('wrap_console', {}) + gui_scripts = commands.get('wrap_gui', {}) + if console_scripts or gui_scripts: + script_dir = paths.get('scripts', '') + if not os.path.isdir(script_dir): + raise ValueError('Valid script path not ' + 'specified') + maker.target_dir = script_dir + for k, v in console_scripts.items(): + script = '%s = %s' % (k, v) + filenames = maker.make(script) + fileop.set_executable_mode(filenames) + + if gui_scripts: + options = {'gui': True } + for k, v in gui_scripts.items(): + script = '%s = %s' % (k, v) + filenames = maker.make(script, options) + fileop.set_executable_mode(filenames) + + p = os.path.join(libdir, info_dir) + dist = InstalledDistribution(p) + + # Write SHARED + paths = dict(paths) # don't change passed in dict + del paths['purelib'] + del paths['platlib'] + paths['lib'] = libdir + p = dist.write_shared_locations(paths, dry_run) + if p: + outfiles.append(p) + + # Write RECORD + dist.write_installed_files(outfiles, paths['prefix'], + dry_run) + return dist + except Exception: # pragma: no cover + logger.exception('installation failed.') + fileop.rollback() + raise + finally: + shutil.rmtree(workdir) + + def _get_dylib_cache(self): + global cache + if cache is None: + # Use native string to avoid issues on 2.x: see Python #20140. + base = os.path.join(get_cache_base(), str('dylib-cache'), + sys.version[:3]) + cache = Cache(base) + return cache + + def _get_extensions(self): + pathname = os.path.join(self.dirname, self.filename) + name_ver = '%s-%s' % (self.name, self.version) + info_dir = '%s.dist-info' % name_ver + arcname = posixpath.join(info_dir, 'EXTENSIONS') + wrapper = codecs.getreader('utf-8') + result = [] + with ZipFile(pathname, 'r') as zf: + try: + with zf.open(arcname) as bf: + wf = wrapper(bf) + extensions = json.load(wf) + cache = self._get_dylib_cache() + prefix = cache.prefix_to_dir(pathname) + cache_base = os.path.join(cache.base, prefix) + if not os.path.isdir(cache_base): + os.makedirs(cache_base) + for name, relpath in extensions.items(): + dest = os.path.join(cache_base, convert_path(relpath)) + if not os.path.exists(dest): + extract = True + else: + file_time = os.stat(dest).st_mtime + file_time = datetime.datetime.fromtimestamp(file_time) + info = zf.getinfo(relpath) + wheel_time = datetime.datetime(*info.date_time) + extract = wheel_time > file_time + if extract: + zf.extract(relpath, cache_base) + result.append((name, dest)) + except KeyError: + pass + return result + + def is_compatible(self): + """ + Determine if a wheel is compatible with the running system. + """ + return is_compatible(self) + + def is_mountable(self): + """ + Determine if a wheel is asserted as mountable by its metadata. + """ + return True # for now - metadata details TBD + + def mount(self, append=False): + pathname = os.path.abspath(os.path.join(self.dirname, self.filename)) + if not self.is_compatible(): + msg = 'Wheel %s not compatible with this Python.' % pathname + raise DistlibException(msg) + if not self.is_mountable(): + msg = 'Wheel %s is marked as not mountable.' % pathname + raise DistlibException(msg) + if pathname in sys.path: + logger.debug('%s already in path', pathname) + else: + if append: + sys.path.append(pathname) + else: + sys.path.insert(0, pathname) + extensions = self._get_extensions() + if extensions: + if _hook not in sys.meta_path: + sys.meta_path.append(_hook) + _hook.add(pathname, extensions) + + def unmount(self): + pathname = os.path.abspath(os.path.join(self.dirname, self.filename)) + if pathname not in sys.path: + logger.debug('%s not in path', pathname) + else: + sys.path.remove(pathname) + if pathname in _hook.impure_wheels: + _hook.remove(pathname) + if not _hook.impure_wheels: + if _hook in sys.meta_path: + sys.meta_path.remove(_hook) + + def verify(self): + pathname = os.path.join(self.dirname, self.filename) + name_ver = '%s-%s' % (self.name, self.version) + data_dir = '%s.data' % name_ver + info_dir = '%s.dist-info' % name_ver + + metadata_name = posixpath.join(info_dir, METADATA_FILENAME) + wheel_metadata_name = posixpath.join(info_dir, 'WHEEL') + record_name = posixpath.join(info_dir, 'RECORD') + + wrapper = codecs.getreader('utf-8') + + with ZipFile(pathname, 'r') as zf: + with zf.open(wheel_metadata_name) as bwf: + wf = wrapper(bwf) + message = message_from_file(wf) + wv = message['Wheel-Version'].split('.', 1) + file_version = tuple([int(i) for i in wv]) + # TODO version verification + + records = {} + with zf.open(record_name) as bf: + with CSVReader(stream=bf) as reader: + for row in reader: + p = row[0] + records[p] = row + + for zinfo in zf.infolist(): + arcname = zinfo.filename + if isinstance(arcname, text_type): + u_arcname = arcname + else: + u_arcname = arcname.decode('utf-8') + if '..' in u_arcname: + raise DistlibException('invalid entry in ' + 'wheel: %r' % u_arcname) + + # The signature file won't be in RECORD, + # and we don't currently don't do anything with it + if u_arcname.endswith('/RECORD.jws'): + continue + row = records[u_arcname] + if row[2] and str(zinfo.file_size) != row[2]: + raise DistlibException('size mismatch for ' + '%s' % u_arcname) + if row[1]: + kind, value = row[1].split('=', 1) + with zf.open(arcname) as bf: + data = bf.read() + _, digest = self.get_hash(data, kind) + if digest != value: + raise DistlibException('digest mismatch for ' + '%s' % arcname) + + def update(self, modifier, dest_dir=None, **kwargs): + """ + Update the contents of a wheel in a generic way. The modifier should + be a callable which expects a dictionary argument: its keys are + archive-entry paths, and its values are absolute filesystem paths + where the contents the corresponding archive entries can be found. The + modifier is free to change the contents of the files pointed to, add + new entries and remove entries, before returning. This method will + extract the entire contents of the wheel to a temporary location, call + the modifier, and then use the passed (and possibly updated) + dictionary to write a new wheel. If ``dest_dir`` is specified, the new + wheel is written there -- otherwise, the original wheel is overwritten. + + The modifier should return True if it updated the wheel, else False. + This method returns the same value the modifier returns. + """ + + def get_version(path_map, info_dir): + version = path = None + key = '%s/%s' % (info_dir, METADATA_FILENAME) + if key not in path_map: + key = '%s/PKG-INFO' % info_dir + if key in path_map: + path = path_map[key] + version = Metadata(path=path).version + return version, path + + def update_version(version, path): + updated = None + try: + v = NormalizedVersion(version) + i = version.find('-') + if i < 0: + updated = '%s+1' % version + else: + parts = [int(s) for s in version[i + 1:].split('.')] + parts[-1] += 1 + updated = '%s+%s' % (version[:i], + '.'.join(str(i) for i in parts)) + except UnsupportedVersionError: + logger.debug('Cannot update non-compliant (PEP-440) ' + 'version %r', version) + if updated: + md = Metadata(path=path) + md.version = updated + legacy = not path.endswith(METADATA_FILENAME) + md.write(path=path, legacy=legacy) + logger.debug('Version updated from %r to %r', version, + updated) + + pathname = os.path.join(self.dirname, self.filename) + name_ver = '%s-%s' % (self.name, self.version) + info_dir = '%s.dist-info' % name_ver + record_name = posixpath.join(info_dir, 'RECORD') + with tempdir() as workdir: + with ZipFile(pathname, 'r') as zf: + path_map = {} + for zinfo in zf.infolist(): + arcname = zinfo.filename + if isinstance(arcname, text_type): + u_arcname = arcname + else: + u_arcname = arcname.decode('utf-8') + if u_arcname == record_name: + continue + if '..' in u_arcname: + raise DistlibException('invalid entry in ' + 'wheel: %r' % u_arcname) + zf.extract(zinfo, workdir) + path = os.path.join(workdir, convert_path(u_arcname)) + path_map[u_arcname] = path + + # Remember the version. + original_version, _ = get_version(path_map, info_dir) + # Files extracted. Call the modifier. + modified = modifier(path_map, **kwargs) + if modified: + # Something changed - need to build a new wheel. + current_version, path = get_version(path_map, info_dir) + if current_version and (current_version == original_version): + # Add or update local version to signify changes. + update_version(current_version, path) + # Decide where the new wheel goes. + if dest_dir is None: + fd, newpath = tempfile.mkstemp(suffix='.whl', + prefix='wheel-update-', + dir=workdir) + os.close(fd) + else: + if not os.path.isdir(dest_dir): + raise DistlibException('Not a directory: %r' % dest_dir) + newpath = os.path.join(dest_dir, self.filename) + archive_paths = list(path_map.items()) + distinfo = os.path.join(workdir, info_dir) + info = distinfo, info_dir + self.write_records(info, workdir, archive_paths) + self.build_zip(newpath, archive_paths) + if dest_dir is None: + shutil.copyfile(newpath, pathname) + return modified + +def compatible_tags(): + """ + Return (pyver, abi, arch) tuples compatible with this Python. + """ + versions = [VER_SUFFIX] + major = VER_SUFFIX[0] + for minor in range(sys.version_info[1] - 1, - 1, -1): + versions.append(''.join([major, str(minor)])) + + abis = [] + for suffix, _, _ in imp.get_suffixes(): + if suffix.startswith('.abi'): + abis.append(suffix.split('.', 2)[1]) + abis.sort() + if ABI != 'none': + abis.insert(0, ABI) + abis.append('none') + result = [] + + arches = [ARCH] + if sys.platform == 'darwin': + m = re.match(r'(\w+)_(\d+)_(\d+)_(\w+)$', ARCH) + if m: + name, major, minor, arch = m.groups() + minor = int(minor) + matches = [arch] + if arch in ('i386', 'ppc'): + matches.append('fat') + if arch in ('i386', 'ppc', 'x86_64'): + matches.append('fat3') + if arch in ('ppc64', 'x86_64'): + matches.append('fat64') + if arch in ('i386', 'x86_64'): + matches.append('intel') + if arch in ('i386', 'x86_64', 'intel', 'ppc', 'ppc64'): + matches.append('universal') + while minor >= 0: + for match in matches: + s = '%s_%s_%s_%s' % (name, major, minor, match) + if s != ARCH: # already there + arches.append(s) + minor -= 1 + + # Most specific - our Python version, ABI and arch + for abi in abis: + for arch in arches: + result.append((''.join((IMP_PREFIX, versions[0])), abi, arch)) + + # where no ABI / arch dependency, but IMP_PREFIX dependency + for i, version in enumerate(versions): + result.append((''.join((IMP_PREFIX, version)), 'none', 'any')) + if i == 0: + result.append((''.join((IMP_PREFIX, version[0])), 'none', 'any')) + + # no IMP_PREFIX, ABI or arch dependency + for i, version in enumerate(versions): + result.append((''.join(('py', version)), 'none', 'any')) + if i == 0: + result.append((''.join(('py', version[0])), 'none', 'any')) + return set(result) + + +COMPATIBLE_TAGS = compatible_tags() + +del compatible_tags + + +def is_compatible(wheel, tags=None): + if not isinstance(wheel, Wheel): + wheel = Wheel(wheel) # assume it's a filename + result = False + if tags is None: + tags = COMPATIBLE_TAGS + for ver, abi, arch in tags: + if ver in wheel.pyver and abi in wheel.abi and arch in wheel.arch: + result = True + break + return result diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distro.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distro.py new file mode 100644 index 0000000..39bfce7 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/distro.py @@ -0,0 +1,1104 @@ +# Copyright 2015,2016 Nir Cohen +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +""" +The ``distro`` package (``distro`` stands for Linux Distribution) provides +information about the Linux distribution it runs on, such as a reliable +machine-readable distro ID, or version information. + +It is a renewed alternative implementation for Python's original +:py:func:`platform.linux_distribution` function, but it provides much more +functionality. An alternative implementation became necessary because Python +3.5 deprecated this function, and Python 3.7 is expected to remove it +altogether. Its predecessor function :py:func:`platform.dist` was already +deprecated since Python 2.6 and is also expected to be removed in Python 3.7. +Still, there are many cases in which access to Linux distribution information +is needed. See `Python issue 1322 <https://bugs.python.org/issue1322>`_ for +more information. +""" + +import os +import re +import sys +import json +import shlex +import logging +import argparse +import subprocess + + +_UNIXCONFDIR = os.environ.get('UNIXCONFDIR', '/etc') +_OS_RELEASE_BASENAME = 'os-release' + +#: Translation table for normalizing the "ID" attribute defined in os-release +#: files, for use by the :func:`distro.id` method. +#: +#: * Key: Value as defined in the os-release file, translated to lower case, +#: with blanks translated to underscores. +#: +#: * Value: Normalized value. +NORMALIZED_OS_ID = {} + +#: Translation table for normalizing the "Distributor ID" attribute returned by +#: the lsb_release command, for use by the :func:`distro.id` method. +#: +#: * Key: Value as returned by the lsb_release command, translated to lower +#: case, with blanks translated to underscores. +#: +#: * Value: Normalized value. +NORMALIZED_LSB_ID = { + 'enterpriseenterprise': 'oracle', # Oracle Enterprise Linux + 'redhatenterpriseworkstation': 'rhel', # RHEL 6, 7 Workstation + 'redhatenterpriseserver': 'rhel', # RHEL 6, 7 Server +} + +#: Translation table for normalizing the distro ID derived from the file name +#: of distro release files, for use by the :func:`distro.id` method. +#: +#: * Key: Value as derived from the file name of a distro release file, +#: translated to lower case, with blanks translated to underscores. +#: +#: * Value: Normalized value. +NORMALIZED_DISTRO_ID = { + 'redhat': 'rhel', # RHEL 6.x, 7.x +} + +# Pattern for content of distro release file (reversed) +_DISTRO_RELEASE_CONTENT_REVERSED_PATTERN = re.compile( + r'(?:[^)]*\)(.*)\()? *(?:STL )?([\d.+\-a-z]*\d) *(?:esaeler *)?(.+)') + +# Pattern for base file name of distro release file +_DISTRO_RELEASE_BASENAME_PATTERN = re.compile( + r'(\w+)[-_](release|version)$') + +# Base file names to be ignored when searching for distro release file +_DISTRO_RELEASE_IGNORE_BASENAMES = ( + 'debian_version', + 'lsb-release', + 'oem-release', + _OS_RELEASE_BASENAME, + 'system-release' +) + + +def linux_distribution(full_distribution_name=True): + """ + Return information about the current Linux distribution as a tuple + ``(id_name, version, codename)`` with items as follows: + + * ``id_name``: If *full_distribution_name* is false, the result of + :func:`distro.id`. Otherwise, the result of :func:`distro.name`. + + * ``version``: The result of :func:`distro.version`. + + * ``codename``: The result of :func:`distro.codename`. + + The interface of this function is compatible with the original + :py:func:`platform.linux_distribution` function, supporting a subset of + its parameters. + + The data it returns may not exactly be the same, because it uses more data + sources than the original function, and that may lead to different data if + the Linux distribution is not consistent across multiple data sources it + provides (there are indeed such distributions ...). + + Another reason for differences is the fact that the :func:`distro.id` + method normalizes the distro ID string to a reliable machine-readable value + for a number of popular Linux distributions. + """ + return _distro.linux_distribution(full_distribution_name) + + +def id(): + """ + Return the distro ID of the current Linux distribution, as a + machine-readable string. + + For a number of Linux distributions, the returned distro ID value is + *reliable*, in the sense that it is documented and that it does not change + across releases of the distribution. + + This package maintains the following reliable distro ID values: + + ============== ========================================= + Distro ID Distribution + ============== ========================================= + "ubuntu" Ubuntu + "debian" Debian + "rhel" RedHat Enterprise Linux + "centos" CentOS + "fedora" Fedora + "sles" SUSE Linux Enterprise Server + "opensuse" openSUSE + "amazon" Amazon Linux + "arch" Arch Linux + "cloudlinux" CloudLinux OS + "exherbo" Exherbo Linux + "gentoo" GenToo Linux + "ibm_powerkvm" IBM PowerKVM + "kvmibm" KVM for IBM z Systems + "linuxmint" Linux Mint + "mageia" Mageia + "mandriva" Mandriva Linux + "parallels" Parallels + "pidora" Pidora + "raspbian" Raspbian + "oracle" Oracle Linux (and Oracle Enterprise Linux) + "scientific" Scientific Linux + "slackware" Slackware + "xenserver" XenServer + ============== ========================================= + + If you have a need to get distros for reliable IDs added into this set, + or if you find that the :func:`distro.id` function returns a different + distro ID for one of the listed distros, please create an issue in the + `distro issue tracker`_. + + **Lookup hierarchy and transformations:** + + First, the ID is obtained from the following sources, in the specified + order. The first available and non-empty value is used: + + * the value of the "ID" attribute of the os-release file, + + * the value of the "Distributor ID" attribute returned by the lsb_release + command, + + * the first part of the file name of the distro release file, + + The so determined ID value then passes the following transformations, + before it is returned by this method: + + * it is translated to lower case, + + * blanks (which should not be there anyway) are translated to underscores, + + * a normalization of the ID is performed, based upon + `normalization tables`_. The purpose of this normalization is to ensure + that the ID is as reliable as possible, even across incompatible changes + in the Linux distributions. A common reason for an incompatible change is + the addition of an os-release file, or the addition of the lsb_release + command, with ID values that differ from what was previously determined + from the distro release file name. + """ + return _distro.id() + + +def name(pretty=False): + """ + Return the name of the current Linux distribution, as a human-readable + string. + + If *pretty* is false, the name is returned without version or codename. + (e.g. "CentOS Linux") + + If *pretty* is true, the version and codename are appended. + (e.g. "CentOS Linux 7.1.1503 (Core)") + + **Lookup hierarchy:** + + The name is obtained from the following sources, in the specified order. + The first available and non-empty value is used: + + * If *pretty* is false: + + - the value of the "NAME" attribute of the os-release file, + + - the value of the "Distributor ID" attribute returned by the lsb_release + command, + + - the value of the "<name>" field of the distro release file. + + * If *pretty* is true: + + - the value of the "PRETTY_NAME" attribute of the os-release file, + + - the value of the "Description" attribute returned by the lsb_release + command, + + - the value of the "<name>" field of the distro release file, appended + with the value of the pretty version ("<version_id>" and "<codename>" + fields) of the distro release file, if available. + """ + return _distro.name(pretty) + + +def version(pretty=False, best=False): + """ + Return the version of the current Linux distribution, as a human-readable + string. + + If *pretty* is false, the version is returned without codename (e.g. + "7.0"). + + If *pretty* is true, the codename in parenthesis is appended, if the + codename is non-empty (e.g. "7.0 (Maipo)"). + + Some distributions provide version numbers with different precisions in + the different sources of distribution information. Examining the different + sources in a fixed priority order does not always yield the most precise + version (e.g. for Debian 8.2, or CentOS 7.1). + + The *best* parameter can be used to control the approach for the returned + version: + + If *best* is false, the first non-empty version number in priority order of + the examined sources is returned. + + If *best* is true, the most precise version number out of all examined + sources is returned. + + **Lookup hierarchy:** + + In all cases, the version number is obtained from the following sources. + If *best* is false, this order represents the priority order: + + * the value of the "VERSION_ID" attribute of the os-release file, + * the value of the "Release" attribute returned by the lsb_release + command, + * the version number parsed from the "<version_id>" field of the first line + of the distro release file, + * the version number parsed from the "PRETTY_NAME" attribute of the + os-release file, if it follows the format of the distro release files. + * the version number parsed from the "Description" attribute returned by + the lsb_release command, if it follows the format of the distro release + files. + """ + return _distro.version(pretty, best) + + +def version_parts(best=False): + """ + Return the version of the current Linux distribution as a tuple + ``(major, minor, build_number)`` with items as follows: + + * ``major``: The result of :func:`distro.major_version`. + + * ``minor``: The result of :func:`distro.minor_version`. + + * ``build_number``: The result of :func:`distro.build_number`. + + For a description of the *best* parameter, see the :func:`distro.version` + method. + """ + return _distro.version_parts(best) + + +def major_version(best=False): + """ + Return the major version of the current Linux distribution, as a string, + if provided. + Otherwise, the empty string is returned. The major version is the first + part of the dot-separated version string. + + For a description of the *best* parameter, see the :func:`distro.version` + method. + """ + return _distro.major_version(best) + + +def minor_version(best=False): + """ + Return the minor version of the current Linux distribution, as a string, + if provided. + Otherwise, the empty string is returned. The minor version is the second + part of the dot-separated version string. + + For a description of the *best* parameter, see the :func:`distro.version` + method. + """ + return _distro.minor_version(best) + + +def build_number(best=False): + """ + Return the build number of the current Linux distribution, as a string, + if provided. + Otherwise, the empty string is returned. The build number is the third part + of the dot-separated version string. + + For a description of the *best* parameter, see the :func:`distro.version` + method. + """ + return _distro.build_number(best) + + +def like(): + """ + Return a space-separated list of distro IDs of distributions that are + closely related to the current Linux distribution in regards to packaging + and programming interfaces, for example distributions the current + distribution is a derivative from. + + **Lookup hierarchy:** + + This information item is only provided by the os-release file. + For details, see the description of the "ID_LIKE" attribute in the + `os-release man page + <http://www.freedesktop.org/software/systemd/man/os-release.html>`_. + """ + return _distro.like() + + +def codename(): + """ + Return the codename for the release of the current Linux distribution, + as a string. + + If the distribution does not have a codename, an empty string is returned. + + Note that the returned codename is not always really a codename. For + example, openSUSE returns "x86_64". This function does not handle such + cases in any special way and just returns the string it finds, if any. + + **Lookup hierarchy:** + + * the codename within the "VERSION" attribute of the os-release file, if + provided, + + * the value of the "Codename" attribute returned by the lsb_release + command, + + * the value of the "<codename>" field of the distro release file. + """ + return _distro.codename() + + +def info(pretty=False, best=False): + """ + Return certain machine-readable information items about the current Linux + distribution in a dictionary, as shown in the following example: + + .. sourcecode:: python + + { + 'id': 'rhel', + 'version': '7.0', + 'version_parts': { + 'major': '7', + 'minor': '0', + 'build_number': '' + }, + 'like': 'fedora', + 'codename': 'Maipo' + } + + The dictionary structure and keys are always the same, regardless of which + information items are available in the underlying data sources. The values + for the various keys are as follows: + + * ``id``: The result of :func:`distro.id`. + + * ``version``: The result of :func:`distro.version`. + + * ``version_parts -> major``: The result of :func:`distro.major_version`. + + * ``version_parts -> minor``: The result of :func:`distro.minor_version`. + + * ``version_parts -> build_number``: The result of + :func:`distro.build_number`. + + * ``like``: The result of :func:`distro.like`. + + * ``codename``: The result of :func:`distro.codename`. + + For a description of the *pretty* and *best* parameters, see the + :func:`distro.version` method. + """ + return _distro.info(pretty, best) + + +def os_release_info(): + """ + Return a dictionary containing key-value pairs for the information items + from the os-release file data source of the current Linux distribution. + + See `os-release file`_ for details about these information items. + """ + return _distro.os_release_info() + + +def lsb_release_info(): + """ + Return a dictionary containing key-value pairs for the information items + from the lsb_release command data source of the current Linux distribution. + + See `lsb_release command output`_ for details about these information + items. + """ + return _distro.lsb_release_info() + + +def distro_release_info(): + """ + Return a dictionary containing key-value pairs for the information items + from the distro release file data source of the current Linux distribution. + + See `distro release file`_ for details about these information items. + """ + return _distro.distro_release_info() + + +def os_release_attr(attribute): + """ + Return a single named information item from the os-release file data source + of the current Linux distribution. + + Parameters: + + * ``attribute`` (string): Key of the information item. + + Returns: + + * (string): Value of the information item, if the item exists. + The empty string, if the item does not exist. + + See `os-release file`_ for details about these information items. + """ + return _distro.os_release_attr(attribute) + + +def lsb_release_attr(attribute): + """ + Return a single named information item from the lsb_release command output + data source of the current Linux distribution. + + Parameters: + + * ``attribute`` (string): Key of the information item. + + Returns: + + * (string): Value of the information item, if the item exists. + The empty string, if the item does not exist. + + See `lsb_release command output`_ for details about these information + items. + """ + return _distro.lsb_release_attr(attribute) + + +def distro_release_attr(attribute): + """ + Return a single named information item from the distro release file + data source of the current Linux distribution. + + Parameters: + + * ``attribute`` (string): Key of the information item. + + Returns: + + * (string): Value of the information item, if the item exists. + The empty string, if the item does not exist. + + See `distro release file`_ for details about these information items. + """ + return _distro.distro_release_attr(attribute) + + +class cached_property(object): + """A version of @property which caches the value. On access, it calls the + underlying function and sets the value in `__dict__` so future accesses + will not re-call the property. + """ + def __init__(self, f): + self._fname = f.__name__ + self._f = f + + def __get__(self, obj, owner): + assert obj is not None, 'call {} on an instance'.format(self._fname) + ret = obj.__dict__[self._fname] = self._f(obj) + return ret + + +class LinuxDistribution(object): + """ + Provides information about a Linux distribution. + + This package creates a private module-global instance of this class with + default initialization arguments, that is used by the + `consolidated accessor functions`_ and `single source accessor functions`_. + By using default initialization arguments, that module-global instance + returns data about the current Linux distribution (i.e. the distro this + package runs on). + + Normally, it is not necessary to create additional instances of this class. + However, in situations where control is needed over the exact data sources + that are used, instances of this class can be created with a specific + distro release file, or a specific os-release file, or without invoking the + lsb_release command. + """ + + def __init__(self, + include_lsb=True, + os_release_file='', + distro_release_file=''): + """ + The initialization method of this class gathers information from the + available data sources, and stores that in private instance attributes. + Subsequent access to the information items uses these private instance + attributes, so that the data sources are read only once. + + Parameters: + + * ``include_lsb`` (bool): Controls whether the + `lsb_release command output`_ is included as a data source. + + If the lsb_release command is not available in the program execution + path, the data source for the lsb_release command will be empty. + + * ``os_release_file`` (string): The path name of the + `os-release file`_ that is to be used as a data source. + + An empty string (the default) will cause the default path name to + be used (see `os-release file`_ for details). + + If the specified or defaulted os-release file does not exist, the + data source for the os-release file will be empty. + + * ``distro_release_file`` (string): The path name of the + `distro release file`_ that is to be used as a data source. + + An empty string (the default) will cause a default search algorithm + to be used (see `distro release file`_ for details). + + If the specified distro release file does not exist, or if no default + distro release file can be found, the data source for the distro + release file will be empty. + + Public instance attributes: + + * ``os_release_file`` (string): The path name of the + `os-release file`_ that is actually used as a data source. The + empty string if no distro release file is used as a data source. + + * ``distro_release_file`` (string): The path name of the + `distro release file`_ that is actually used as a data source. The + empty string if no distro release file is used as a data source. + + * ``include_lsb`` (bool): The result of the ``include_lsb`` parameter. + This controls whether the lsb information will be loaded. + + Raises: + + * :py:exc:`IOError`: Some I/O issue with an os-release file or distro + release file. + + * :py:exc:`subprocess.CalledProcessError`: The lsb_release command had + some issue (other than not being available in the program execution + path). + + * :py:exc:`UnicodeError`: A data source has unexpected characters or + uses an unexpected encoding. + """ + self.os_release_file = os_release_file or \ + os.path.join(_UNIXCONFDIR, _OS_RELEASE_BASENAME) + self.distro_release_file = distro_release_file or '' # updated later + self.include_lsb = include_lsb + + def __repr__(self): + """Return repr of all info + """ + return \ + "LinuxDistribution(" \ + "os_release_file={self.os_release_file!r}, " \ + "distro_release_file={self.distro_release_file!r}, " \ + "include_lsb={self.include_lsb!r}, " \ + "_os_release_info={self._os_release_info!r}, " \ + "_lsb_release_info={self._lsb_release_info!r}, " \ + "_distro_release_info={self._distro_release_info!r})".format( + self=self) + + def linux_distribution(self, full_distribution_name=True): + """ + Return information about the Linux distribution that is compatible + with Python's :func:`platform.linux_distribution`, supporting a subset + of its parameters. + + For details, see :func:`distro.linux_distribution`. + """ + return ( + self.name() if full_distribution_name else self.id(), + self.version(), + self.codename() + ) + + def id(self): + """Return the distro ID of the Linux distribution, as a string. + + For details, see :func:`distro.id`. + """ + def normalize(distro_id, table): + distro_id = distro_id.lower().replace(' ', '_') + return table.get(distro_id, distro_id) + + distro_id = self.os_release_attr('id') + if distro_id: + return normalize(distro_id, NORMALIZED_OS_ID) + + distro_id = self.lsb_release_attr('distributor_id') + if distro_id: + return normalize(distro_id, NORMALIZED_LSB_ID) + + distro_id = self.distro_release_attr('id') + if distro_id: + return normalize(distro_id, NORMALIZED_DISTRO_ID) + + return '' + + def name(self, pretty=False): + """ + Return the name of the Linux distribution, as a string. + + For details, see :func:`distro.name`. + """ + name = self.os_release_attr('name') \ + or self.lsb_release_attr('distributor_id') \ + or self.distro_release_attr('name') + if pretty: + name = self.os_release_attr('pretty_name') \ + or self.lsb_release_attr('description') + if not name: + name = self.distro_release_attr('name') + version = self.version(pretty=True) + if version: + name = name + ' ' + version + return name or '' + + def version(self, pretty=False, best=False): + """ + Return the version of the Linux distribution, as a string. + + For details, see :func:`distro.version`. + """ + versions = [ + self.os_release_attr('version_id'), + self.lsb_release_attr('release'), + self.distro_release_attr('version_id'), + self._parse_distro_release_content( + self.os_release_attr('pretty_name')).get('version_id', ''), + self._parse_distro_release_content( + self.lsb_release_attr('description')).get('version_id', '') + ] + version = '' + if best: + # This algorithm uses the last version in priority order that has + # the best precision. If the versions are not in conflict, that + # does not matter; otherwise, using the last one instead of the + # first one might be considered a surprise. + for v in versions: + if v.count(".") > version.count(".") or version == '': + version = v + else: + for v in versions: + if v != '': + version = v + break + if pretty and version and self.codename(): + version = u'{0} ({1})'.format(version, self.codename()) + return version + + def version_parts(self, best=False): + """ + Return the version of the Linux distribution, as a tuple of version + numbers. + + For details, see :func:`distro.version_parts`. + """ + version_str = self.version(best=best) + if version_str: + version_regex = re.compile(r'(\d+)\.?(\d+)?\.?(\d+)?') + matches = version_regex.match(version_str) + if matches: + major, minor, build_number = matches.groups() + return major, minor or '', build_number or '' + return '', '', '' + + def major_version(self, best=False): + """ + Return the major version number of the current distribution. + + For details, see :func:`distro.major_version`. + """ + return self.version_parts(best)[0] + + def minor_version(self, best=False): + """ + Return the minor version number of the Linux distribution. + + For details, see :func:`distro.minor_version`. + """ + return self.version_parts(best)[1] + + def build_number(self, best=False): + """ + Return the build number of the Linux distribution. + + For details, see :func:`distro.build_number`. + """ + return self.version_parts(best)[2] + + def like(self): + """ + Return the IDs of distributions that are like the Linux distribution. + + For details, see :func:`distro.like`. + """ + return self.os_release_attr('id_like') or '' + + def codename(self): + """ + Return the codename of the Linux distribution. + + For details, see :func:`distro.codename`. + """ + return self.os_release_attr('codename') \ + or self.lsb_release_attr('codename') \ + or self.distro_release_attr('codename') \ + or '' + + def info(self, pretty=False, best=False): + """ + Return certain machine-readable information about the Linux + distribution. + + For details, see :func:`distro.info`. + """ + return dict( + id=self.id(), + version=self.version(pretty, best), + version_parts=dict( + major=self.major_version(best), + minor=self.minor_version(best), + build_number=self.build_number(best) + ), + like=self.like(), + codename=self.codename(), + ) + + def os_release_info(self): + """ + Return a dictionary containing key-value pairs for the information + items from the os-release file data source of the Linux distribution. + + For details, see :func:`distro.os_release_info`. + """ + return self._os_release_info + + def lsb_release_info(self): + """ + Return a dictionary containing key-value pairs for the information + items from the lsb_release command data source of the Linux + distribution. + + For details, see :func:`distro.lsb_release_info`. + """ + return self._lsb_release_info + + def distro_release_info(self): + """ + Return a dictionary containing key-value pairs for the information + items from the distro release file data source of the Linux + distribution. + + For details, see :func:`distro.distro_release_info`. + """ + return self._distro_release_info + + def os_release_attr(self, attribute): + """ + Return a single named information item from the os-release file data + source of the Linux distribution. + + For details, see :func:`distro.os_release_attr`. + """ + return self._os_release_info.get(attribute, '') + + def lsb_release_attr(self, attribute): + """ + Return a single named information item from the lsb_release command + output data source of the Linux distribution. + + For details, see :func:`distro.lsb_release_attr`. + """ + return self._lsb_release_info.get(attribute, '') + + def distro_release_attr(self, attribute): + """ + Return a single named information item from the distro release file + data source of the Linux distribution. + + For details, see :func:`distro.distro_release_attr`. + """ + return self._distro_release_info.get(attribute, '') + + @cached_property + def _os_release_info(self): + """ + Get the information items from the specified os-release file. + + Returns: + A dictionary containing all information items. + """ + if os.path.isfile(self.os_release_file): + with open(self.os_release_file) as release_file: + return self._parse_os_release_content(release_file) + return {} + + @staticmethod + def _parse_os_release_content(lines): + """ + Parse the lines of an os-release file. + + Parameters: + + * lines: Iterable through the lines in the os-release file. + Each line must be a unicode string or a UTF-8 encoded byte + string. + + Returns: + A dictionary containing all information items. + """ + props = {} + lexer = shlex.shlex(lines, posix=True) + lexer.whitespace_split = True + + # The shlex module defines its `wordchars` variable using literals, + # making it dependent on the encoding of the Python source file. + # In Python 2.6 and 2.7, the shlex source file is encoded in + # 'iso-8859-1', and the `wordchars` variable is defined as a byte + # string. This causes a UnicodeDecodeError to be raised when the + # parsed content is a unicode object. The following fix resolves that + # (... but it should be fixed in shlex...): + if sys.version_info[0] == 2 and isinstance(lexer.wordchars, bytes): + lexer.wordchars = lexer.wordchars.decode('iso-8859-1') + + tokens = list(lexer) + for token in tokens: + # At this point, all shell-like parsing has been done (i.e. + # comments processed, quotes and backslash escape sequences + # processed, multi-line values assembled, trailing newlines + # stripped, etc.), so the tokens are now either: + # * variable assignments: var=value + # * commands or their arguments (not allowed in os-release) + if '=' in token: + k, v = token.split('=', 1) + if isinstance(v, bytes): + v = v.decode('utf-8') + props[k.lower()] = v + if k == 'VERSION': + # this handles cases in which the codename is in + # the `(CODENAME)` (rhel, centos, fedora) format + # or in the `, CODENAME` format (Ubuntu). + codename = re.search(r'(\(\D+\))|,(\s+)?\D+', v) + if codename: + codename = codename.group() + codename = codename.strip('()') + codename = codename.strip(',') + codename = codename.strip() + # codename appears within paranthese. + props['codename'] = codename + else: + props['codename'] = '' + else: + # Ignore any tokens that are not variable assignments + pass + return props + + @cached_property + def _lsb_release_info(self): + """ + Get the information items from the lsb_release command output. + + Returns: + A dictionary containing all information items. + """ + if not self.include_lsb: + return {} + with open(os.devnull, 'w') as devnull: + try: + cmd = ('lsb_release', '-a') + stdout = subprocess.check_output(cmd, stderr=devnull) + except OSError: # Command not found + return {} + content = stdout.decode(sys.getfilesystemencoding()).splitlines() + return self._parse_lsb_release_content(content) + + @staticmethod + def _parse_lsb_release_content(lines): + """ + Parse the output of the lsb_release command. + + Parameters: + + * lines: Iterable through the lines of the lsb_release output. + Each line must be a unicode string or a UTF-8 encoded byte + string. + + Returns: + A dictionary containing all information items. + """ + props = {} + for line in lines: + kv = line.strip('\n').split(':', 1) + if len(kv) != 2: + # Ignore lines without colon. + continue + k, v = kv + props.update({k.replace(' ', '_').lower(): v.strip()}) + return props + + @cached_property + def _distro_release_info(self): + """ + Get the information items from the specified distro release file. + + Returns: + A dictionary containing all information items. + """ + if self.distro_release_file: + # If it was specified, we use it and parse what we can, even if + # its file name or content does not match the expected pattern. + distro_info = self._parse_distro_release_file( + self.distro_release_file) + basename = os.path.basename(self.distro_release_file) + # The file name pattern for user-specified distro release files + # is somewhat more tolerant (compared to when searching for the + # file), because we want to use what was specified as best as + # possible. + match = _DISTRO_RELEASE_BASENAME_PATTERN.match(basename) + if match: + distro_info['id'] = match.group(1) + return distro_info + else: + try: + basenames = os.listdir(_UNIXCONFDIR) + # We sort for repeatability in cases where there are multiple + # distro specific files; e.g. CentOS, Oracle, Enterprise all + # containing `redhat-release` on top of their own. + basenames.sort() + except OSError: + # This may occur when /etc is not readable but we can't be + # sure about the *-release files. Check common entries of + # /etc for information. If they turn out to not be there the + # error is handled in `_parse_distro_release_file()`. + basenames = ['SuSE-release', + 'arch-release', + 'base-release', + 'centos-release', + 'fedora-release', + 'gentoo-release', + 'mageia-release', + 'mandrake-release', + 'mandriva-release', + 'mandrivalinux-release', + 'manjaro-release', + 'oracle-release', + 'redhat-release', + 'sl-release', + 'slackware-version'] + for basename in basenames: + if basename in _DISTRO_RELEASE_IGNORE_BASENAMES: + continue + match = _DISTRO_RELEASE_BASENAME_PATTERN.match(basename) + if match: + filepath = os.path.join(_UNIXCONFDIR, basename) + distro_info = self._parse_distro_release_file(filepath) + if 'name' in distro_info: + # The name is always present if the pattern matches + self.distro_release_file = filepath + distro_info['id'] = match.group(1) + return distro_info + return {} + + def _parse_distro_release_file(self, filepath): + """ + Parse a distro release file. + + Parameters: + + * filepath: Path name of the distro release file. + + Returns: + A dictionary containing all information items. + """ + try: + with open(filepath) as fp: + # Only parse the first line. For instance, on SLES there + # are multiple lines. We don't want them... + return self._parse_distro_release_content(fp.readline()) + except (OSError, IOError): + # Ignore not being able to read a specific, seemingly version + # related file. + # See https://github.com/nir0s/distro/issues/162 + return {} + + @staticmethod + def _parse_distro_release_content(line): + """ + Parse a line from a distro release file. + + Parameters: + * line: Line from the distro release file. Must be a unicode string + or a UTF-8 encoded byte string. + + Returns: + A dictionary containing all information items. + """ + if isinstance(line, bytes): + line = line.decode('utf-8') + matches = _DISTRO_RELEASE_CONTENT_REVERSED_PATTERN.match( + line.strip()[::-1]) + distro_info = {} + if matches: + # regexp ensures non-None + distro_info['name'] = matches.group(3)[::-1] + if matches.group(2): + distro_info['version_id'] = matches.group(2)[::-1] + if matches.group(1): + distro_info['codename'] = matches.group(1)[::-1] + elif line: + distro_info['name'] = line.strip() + return distro_info + + +_distro = LinuxDistribution() + + +def main(): + logger = logging.getLogger(__name__) + logger.setLevel(logging.DEBUG) + logger.addHandler(logging.StreamHandler(sys.stdout)) + + parser = argparse.ArgumentParser(description="Linux distro info tool") + parser.add_argument( + '--json', + '-j', + help="Output in machine readable format", + action="store_true") + args = parser.parse_args() + + if args.json: + logger.info(json.dumps(info(), indent=4, sort_keys=True)) + else: + logger.info('Name: %s', name(pretty=True)) + distribution_version = version(pretty=True) + logger.info('Version: %s', distribution_version) + distribution_codename = codename() + logger.info('Codename: %s', distribution_codename) + + +if __name__ == '__main__': + main() diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/__init__.py new file mode 100644 index 0000000..0491234 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/__init__.py @@ -0,0 +1,35 @@ +""" +HTML parsing library based on the `WHATWG HTML specification +<https://whatwg.org/html>`_. The parser is designed to be compatible with +existing HTML found in the wild and implements well-defined error recovery that +is largely compatible with modern desktop web browsers. + +Example usage:: + + from pip._vendor import html5lib + with open("my_document.html", "rb") as f: + tree = html5lib.parse(f) + +For convenience, this module re-exports the following names: + +* :func:`~.html5parser.parse` +* :func:`~.html5parser.parseFragment` +* :class:`~.html5parser.HTMLParser` +* :func:`~.treebuilders.getTreeBuilder` +* :func:`~.treewalkers.getTreeWalker` +* :func:`~.serializer.serialize` +""" + +from __future__ import absolute_import, division, unicode_literals + +from .html5parser import HTMLParser, parse, parseFragment +from .treebuilders import getTreeBuilder +from .treewalkers import getTreeWalker +from .serializer import serialize + +__all__ = ["HTMLParser", "parse", "parseFragment", "getTreeBuilder", + "getTreeWalker", "serialize"] + +# this has to be at the top level, see how setup.py parses this +#: Distribution version number. +__version__ = "1.0.1" diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/_ihatexml.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/_ihatexml.py new file mode 100644 index 0000000..4c77717 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/_ihatexml.py @@ -0,0 +1,288 @@ +from __future__ import absolute_import, division, unicode_literals + +import re +import warnings + +from .constants import DataLossWarning + +baseChar = """ +[#x0041-#x005A] | [#x0061-#x007A] | [#x00C0-#x00D6] | [#x00D8-#x00F6] | +[#x00F8-#x00FF] | [#x0100-#x0131] | [#x0134-#x013E] | [#x0141-#x0148] | +[#x014A-#x017E] | [#x0180-#x01C3] | [#x01CD-#x01F0] | [#x01F4-#x01F5] | +[#x01FA-#x0217] | [#x0250-#x02A8] | [#x02BB-#x02C1] | #x0386 | +[#x0388-#x038A] | #x038C | [#x038E-#x03A1] | [#x03A3-#x03CE] | +[#x03D0-#x03D6] | #x03DA | #x03DC | #x03DE | #x03E0 | [#x03E2-#x03F3] | +[#x0401-#x040C] | [#x040E-#x044F] | [#x0451-#x045C] | [#x045E-#x0481] | +[#x0490-#x04C4] | [#x04C7-#x04C8] | [#x04CB-#x04CC] | [#x04D0-#x04EB] | +[#x04EE-#x04F5] | [#x04F8-#x04F9] | [#x0531-#x0556] | #x0559 | +[#x0561-#x0586] | [#x05D0-#x05EA] | [#x05F0-#x05F2] | [#x0621-#x063A] | +[#x0641-#x064A] | [#x0671-#x06B7] | [#x06BA-#x06BE] | [#x06C0-#x06CE] | +[#x06D0-#x06D3] | #x06D5 | [#x06E5-#x06E6] | [#x0905-#x0939] | #x093D | +[#x0958-#x0961] | [#x0985-#x098C] | [#x098F-#x0990] | [#x0993-#x09A8] | +[#x09AA-#x09B0] | #x09B2 | [#x09B6-#x09B9] | [#x09DC-#x09DD] | +[#x09DF-#x09E1] | [#x09F0-#x09F1] | [#x0A05-#x0A0A] | [#x0A0F-#x0A10] | +[#x0A13-#x0A28] | [#x0A2A-#x0A30] | [#x0A32-#x0A33] | [#x0A35-#x0A36] | +[#x0A38-#x0A39] | [#x0A59-#x0A5C] | #x0A5E | [#x0A72-#x0A74] | +[#x0A85-#x0A8B] | #x0A8D | [#x0A8F-#x0A91] | [#x0A93-#x0AA8] | +[#x0AAA-#x0AB0] | [#x0AB2-#x0AB3] | [#x0AB5-#x0AB9] | #x0ABD | #x0AE0 | +[#x0B05-#x0B0C] | [#x0B0F-#x0B10] | [#x0B13-#x0B28] | [#x0B2A-#x0B30] | +[#x0B32-#x0B33] | [#x0B36-#x0B39] | #x0B3D | [#x0B5C-#x0B5D] | +[#x0B5F-#x0B61] | [#x0B85-#x0B8A] | [#x0B8E-#x0B90] | [#x0B92-#x0B95] | +[#x0B99-#x0B9A] | #x0B9C | [#x0B9E-#x0B9F] | [#x0BA3-#x0BA4] | +[#x0BA8-#x0BAA] | [#x0BAE-#x0BB5] | [#x0BB7-#x0BB9] | [#x0C05-#x0C0C] | +[#x0C0E-#x0C10] | [#x0C12-#x0C28] | [#x0C2A-#x0C33] | [#x0C35-#x0C39] | +[#x0C60-#x0C61] | [#x0C85-#x0C8C] | [#x0C8E-#x0C90] | [#x0C92-#x0CA8] | +[#x0CAA-#x0CB3] | [#x0CB5-#x0CB9] | #x0CDE | [#x0CE0-#x0CE1] | +[#x0D05-#x0D0C] | [#x0D0E-#x0D10] | [#x0D12-#x0D28] | [#x0D2A-#x0D39] | +[#x0D60-#x0D61] | [#x0E01-#x0E2E] | #x0E30 | [#x0E32-#x0E33] | +[#x0E40-#x0E45] | [#x0E81-#x0E82] | #x0E84 | [#x0E87-#x0E88] | #x0E8A | +#x0E8D | [#x0E94-#x0E97] | [#x0E99-#x0E9F] | [#x0EA1-#x0EA3] | #x0EA5 | +#x0EA7 | [#x0EAA-#x0EAB] | [#x0EAD-#x0EAE] | #x0EB0 | [#x0EB2-#x0EB3] | +#x0EBD | [#x0EC0-#x0EC4] | [#x0F40-#x0F47] | [#x0F49-#x0F69] | +[#x10A0-#x10C5] | [#x10D0-#x10F6] | #x1100 | [#x1102-#x1103] | +[#x1105-#x1107] | #x1109 | [#x110B-#x110C] | [#x110E-#x1112] | #x113C | +#x113E | #x1140 | #x114C | #x114E | #x1150 | [#x1154-#x1155] | #x1159 | +[#x115F-#x1161] | #x1163 | #x1165 | #x1167 | #x1169 | [#x116D-#x116E] | +[#x1172-#x1173] | #x1175 | #x119E | #x11A8 | #x11AB | [#x11AE-#x11AF] | +[#x11B7-#x11B8] | #x11BA | [#x11BC-#x11C2] | #x11EB | #x11F0 | #x11F9 | +[#x1E00-#x1E9B] | [#x1EA0-#x1EF9] | [#x1F00-#x1F15] | [#x1F18-#x1F1D] | +[#x1F20-#x1F45] | [#x1F48-#x1F4D] | [#x1F50-#x1F57] | #x1F59 | #x1F5B | +#x1F5D | [#x1F5F-#x1F7D] | [#x1F80-#x1FB4] | [#x1FB6-#x1FBC] | #x1FBE | +[#x1FC2-#x1FC4] | [#x1FC6-#x1FCC] | [#x1FD0-#x1FD3] | [#x1FD6-#x1FDB] | +[#x1FE0-#x1FEC] | [#x1FF2-#x1FF4] | [#x1FF6-#x1FFC] | #x2126 | +[#x212A-#x212B] | #x212E | [#x2180-#x2182] | [#x3041-#x3094] | +[#x30A1-#x30FA] | [#x3105-#x312C] | [#xAC00-#xD7A3]""" + +ideographic = """[#x4E00-#x9FA5] | #x3007 | [#x3021-#x3029]""" + +combiningCharacter = """ +[#x0300-#x0345] | [#x0360-#x0361] | [#x0483-#x0486] | [#x0591-#x05A1] | +[#x05A3-#x05B9] | [#x05BB-#x05BD] | #x05BF | [#x05C1-#x05C2] | #x05C4 | +[#x064B-#x0652] | #x0670 | [#x06D6-#x06DC] | [#x06DD-#x06DF] | +[#x06E0-#x06E4] | [#x06E7-#x06E8] | [#x06EA-#x06ED] | [#x0901-#x0903] | +#x093C | [#x093E-#x094C] | #x094D | [#x0951-#x0954] | [#x0962-#x0963] | +[#x0981-#x0983] | #x09BC | #x09BE | #x09BF | [#x09C0-#x09C4] | +[#x09C7-#x09C8] | [#x09CB-#x09CD] | #x09D7 | [#x09E2-#x09E3] | #x0A02 | +#x0A3C | #x0A3E | #x0A3F | [#x0A40-#x0A42] | [#x0A47-#x0A48] | +[#x0A4B-#x0A4D] | [#x0A70-#x0A71] | [#x0A81-#x0A83] | #x0ABC | +[#x0ABE-#x0AC5] | [#x0AC7-#x0AC9] | [#x0ACB-#x0ACD] | [#x0B01-#x0B03] | +#x0B3C | [#x0B3E-#x0B43] | [#x0B47-#x0B48] | [#x0B4B-#x0B4D] | +[#x0B56-#x0B57] | [#x0B82-#x0B83] | [#x0BBE-#x0BC2] | [#x0BC6-#x0BC8] | +[#x0BCA-#x0BCD] | #x0BD7 | [#x0C01-#x0C03] | [#x0C3E-#x0C44] | +[#x0C46-#x0C48] | [#x0C4A-#x0C4D] | [#x0C55-#x0C56] | [#x0C82-#x0C83] | +[#x0CBE-#x0CC4] | [#x0CC6-#x0CC8] | [#x0CCA-#x0CCD] | [#x0CD5-#x0CD6] | +[#x0D02-#x0D03] | [#x0D3E-#x0D43] | [#x0D46-#x0D48] | [#x0D4A-#x0D4D] | +#x0D57 | #x0E31 | [#x0E34-#x0E3A] | [#x0E47-#x0E4E] | #x0EB1 | +[#x0EB4-#x0EB9] | [#x0EBB-#x0EBC] | [#x0EC8-#x0ECD] | [#x0F18-#x0F19] | +#x0F35 | #x0F37 | #x0F39 | #x0F3E | #x0F3F | [#x0F71-#x0F84] | +[#x0F86-#x0F8B] | [#x0F90-#x0F95] | #x0F97 | [#x0F99-#x0FAD] | +[#x0FB1-#x0FB7] | #x0FB9 | [#x20D0-#x20DC] | #x20E1 | [#x302A-#x302F] | +#x3099 | #x309A""" + +digit = """ +[#x0030-#x0039] | [#x0660-#x0669] | [#x06F0-#x06F9] | [#x0966-#x096F] | +[#x09E6-#x09EF] | [#x0A66-#x0A6F] | [#x0AE6-#x0AEF] | [#x0B66-#x0B6F] | +[#x0BE7-#x0BEF] | [#x0C66-#x0C6F] | [#x0CE6-#x0CEF] | [#x0D66-#x0D6F] | +[#x0E50-#x0E59] | [#x0ED0-#x0ED9] | [#x0F20-#x0F29]""" + +extender = """ +#x00B7 | #x02D0 | #x02D1 | #x0387 | #x0640 | #x0E46 | #x0EC6 | #x3005 | +#[#x3031-#x3035] | [#x309D-#x309E] | [#x30FC-#x30FE]""" + +letter = " | ".join([baseChar, ideographic]) + +# Without the +name = " | ".join([letter, digit, ".", "-", "_", combiningCharacter, + extender]) +nameFirst = " | ".join([letter, "_"]) + +reChar = re.compile(r"#x([\d|A-F]{4,4})") +reCharRange = re.compile(r"\[#x([\d|A-F]{4,4})-#x([\d|A-F]{4,4})\]") + + +def charStringToList(chars): + charRanges = [item.strip() for item in chars.split(" | ")] + rv = [] + for item in charRanges: + foundMatch = False + for regexp in (reChar, reCharRange): + match = regexp.match(item) + if match is not None: + rv.append([hexToInt(item) for item in match.groups()]) + if len(rv[-1]) == 1: + rv[-1] = rv[-1] * 2 + foundMatch = True + break + if not foundMatch: + assert len(item) == 1 + + rv.append([ord(item)] * 2) + rv = normaliseCharList(rv) + return rv + + +def normaliseCharList(charList): + charList = sorted(charList) + for item in charList: + assert item[1] >= item[0] + rv = [] + i = 0 + while i < len(charList): + j = 1 + rv.append(charList[i]) + while i + j < len(charList) and charList[i + j][0] <= rv[-1][1] + 1: + rv[-1][1] = charList[i + j][1] + j += 1 + i += j + return rv + +# We don't really support characters above the BMP :( +max_unicode = int("FFFF", 16) + + +def missingRanges(charList): + rv = [] + if charList[0] != 0: + rv.append([0, charList[0][0] - 1]) + for i, item in enumerate(charList[:-1]): + rv.append([item[1] + 1, charList[i + 1][0] - 1]) + if charList[-1][1] != max_unicode: + rv.append([charList[-1][1] + 1, max_unicode]) + return rv + + +def listToRegexpStr(charList): + rv = [] + for item in charList: + if item[0] == item[1]: + rv.append(escapeRegexp(chr(item[0]))) + else: + rv.append(escapeRegexp(chr(item[0])) + "-" + + escapeRegexp(chr(item[1]))) + return "[%s]" % "".join(rv) + + +def hexToInt(hex_str): + return int(hex_str, 16) + + +def escapeRegexp(string): + specialCharacters = (".", "^", "$", "*", "+", "?", "{", "}", + "[", "]", "|", "(", ")", "-") + for char in specialCharacters: + string = string.replace(char, "\\" + char) + + return string + +# output from the above +nonXmlNameBMPRegexp = re.compile('[\x00-,/:-@\\[-\\^`\\{-\xb6\xb8-\xbf\xd7\xf7\u0132-\u0133\u013f-\u0140\u0149\u017f\u01c4-\u01cc\u01f1-\u01f3\u01f6-\u01f9\u0218-\u024f\u02a9-\u02ba\u02c2-\u02cf\u02d2-\u02ff\u0346-\u035f\u0362-\u0385\u038b\u038d\u03a2\u03cf\u03d7-\u03d9\u03db\u03dd\u03df\u03e1\u03f4-\u0400\u040d\u0450\u045d\u0482\u0487-\u048f\u04c5-\u04c6\u04c9-\u04ca\u04cd-\u04cf\u04ec-\u04ed\u04f6-\u04f7\u04fa-\u0530\u0557-\u0558\u055a-\u0560\u0587-\u0590\u05a2\u05ba\u05be\u05c0\u05c3\u05c5-\u05cf\u05eb-\u05ef\u05f3-\u0620\u063b-\u063f\u0653-\u065f\u066a-\u066f\u06b8-\u06b9\u06bf\u06cf\u06d4\u06e9\u06ee-\u06ef\u06fa-\u0900\u0904\u093a-\u093b\u094e-\u0950\u0955-\u0957\u0964-\u0965\u0970-\u0980\u0984\u098d-\u098e\u0991-\u0992\u09a9\u09b1\u09b3-\u09b5\u09ba-\u09bb\u09bd\u09c5-\u09c6\u09c9-\u09ca\u09ce-\u09d6\u09d8-\u09db\u09de\u09e4-\u09e5\u09f2-\u0a01\u0a03-\u0a04\u0a0b-\u0a0e\u0a11-\u0a12\u0a29\u0a31\u0a34\u0a37\u0a3a-\u0a3b\u0a3d\u0a43-\u0a46\u0a49-\u0a4a\u0a4e-\u0a58\u0a5d\u0a5f-\u0a65\u0a75-\u0a80\u0a84\u0a8c\u0a8e\u0a92\u0aa9\u0ab1\u0ab4\u0aba-\u0abb\u0ac6\u0aca\u0ace-\u0adf\u0ae1-\u0ae5\u0af0-\u0b00\u0b04\u0b0d-\u0b0e\u0b11-\u0b12\u0b29\u0b31\u0b34-\u0b35\u0b3a-\u0b3b\u0b44-\u0b46\u0b49-\u0b4a\u0b4e-\u0b55\u0b58-\u0b5b\u0b5e\u0b62-\u0b65\u0b70-\u0b81\u0b84\u0b8b-\u0b8d\u0b91\u0b96-\u0b98\u0b9b\u0b9d\u0ba0-\u0ba2\u0ba5-\u0ba7\u0bab-\u0bad\u0bb6\u0bba-\u0bbd\u0bc3-\u0bc5\u0bc9\u0bce-\u0bd6\u0bd8-\u0be6\u0bf0-\u0c00\u0c04\u0c0d\u0c11\u0c29\u0c34\u0c3a-\u0c3d\u0c45\u0c49\u0c4e-\u0c54\u0c57-\u0c5f\u0c62-\u0c65\u0c70-\u0c81\u0c84\u0c8d\u0c91\u0ca9\u0cb4\u0cba-\u0cbd\u0cc5\u0cc9\u0cce-\u0cd4\u0cd7-\u0cdd\u0cdf\u0ce2-\u0ce5\u0cf0-\u0d01\u0d04\u0d0d\u0d11\u0d29\u0d3a-\u0d3d\u0d44-\u0d45\u0d49\u0d4e-\u0d56\u0d58-\u0d5f\u0d62-\u0d65\u0d70-\u0e00\u0e2f\u0e3b-\u0e3f\u0e4f\u0e5a-\u0e80\u0e83\u0e85-\u0e86\u0e89\u0e8b-\u0e8c\u0e8e-\u0e93\u0e98\u0ea0\u0ea4\u0ea6\u0ea8-\u0ea9\u0eac\u0eaf\u0eba\u0ebe-\u0ebf\u0ec5\u0ec7\u0ece-\u0ecf\u0eda-\u0f17\u0f1a-\u0f1f\u0f2a-\u0f34\u0f36\u0f38\u0f3a-\u0f3d\u0f48\u0f6a-\u0f70\u0f85\u0f8c-\u0f8f\u0f96\u0f98\u0fae-\u0fb0\u0fb8\u0fba-\u109f\u10c6-\u10cf\u10f7-\u10ff\u1101\u1104\u1108\u110a\u110d\u1113-\u113b\u113d\u113f\u1141-\u114b\u114d\u114f\u1151-\u1153\u1156-\u1158\u115a-\u115e\u1162\u1164\u1166\u1168\u116a-\u116c\u116f-\u1171\u1174\u1176-\u119d\u119f-\u11a7\u11a9-\u11aa\u11ac-\u11ad\u11b0-\u11b6\u11b9\u11bb\u11c3-\u11ea\u11ec-\u11ef\u11f1-\u11f8\u11fa-\u1dff\u1e9c-\u1e9f\u1efa-\u1eff\u1f16-\u1f17\u1f1e-\u1f1f\u1f46-\u1f47\u1f4e-\u1f4f\u1f58\u1f5a\u1f5c\u1f5e\u1f7e-\u1f7f\u1fb5\u1fbd\u1fbf-\u1fc1\u1fc5\u1fcd-\u1fcf\u1fd4-\u1fd5\u1fdc-\u1fdf\u1fed-\u1ff1\u1ff5\u1ffd-\u20cf\u20dd-\u20e0\u20e2-\u2125\u2127-\u2129\u212c-\u212d\u212f-\u217f\u2183-\u3004\u3006\u3008-\u3020\u3030\u3036-\u3040\u3095-\u3098\u309b-\u309c\u309f-\u30a0\u30fb\u30ff-\u3104\u312d-\u4dff\u9fa6-\uabff\ud7a4-\uffff]') # noqa + +nonXmlNameFirstBMPRegexp = re.compile('[\x00-@\\[-\\^`\\{-\xbf\xd7\xf7\u0132-\u0133\u013f-\u0140\u0149\u017f\u01c4-\u01cc\u01f1-\u01f3\u01f6-\u01f9\u0218-\u024f\u02a9-\u02ba\u02c2-\u0385\u0387\u038b\u038d\u03a2\u03cf\u03d7-\u03d9\u03db\u03dd\u03df\u03e1\u03f4-\u0400\u040d\u0450\u045d\u0482-\u048f\u04c5-\u04c6\u04c9-\u04ca\u04cd-\u04cf\u04ec-\u04ed\u04f6-\u04f7\u04fa-\u0530\u0557-\u0558\u055a-\u0560\u0587-\u05cf\u05eb-\u05ef\u05f3-\u0620\u063b-\u0640\u064b-\u0670\u06b8-\u06b9\u06bf\u06cf\u06d4\u06d6-\u06e4\u06e7-\u0904\u093a-\u093c\u093e-\u0957\u0962-\u0984\u098d-\u098e\u0991-\u0992\u09a9\u09b1\u09b3-\u09b5\u09ba-\u09db\u09de\u09e2-\u09ef\u09f2-\u0a04\u0a0b-\u0a0e\u0a11-\u0a12\u0a29\u0a31\u0a34\u0a37\u0a3a-\u0a58\u0a5d\u0a5f-\u0a71\u0a75-\u0a84\u0a8c\u0a8e\u0a92\u0aa9\u0ab1\u0ab4\u0aba-\u0abc\u0abe-\u0adf\u0ae1-\u0b04\u0b0d-\u0b0e\u0b11-\u0b12\u0b29\u0b31\u0b34-\u0b35\u0b3a-\u0b3c\u0b3e-\u0b5b\u0b5e\u0b62-\u0b84\u0b8b-\u0b8d\u0b91\u0b96-\u0b98\u0b9b\u0b9d\u0ba0-\u0ba2\u0ba5-\u0ba7\u0bab-\u0bad\u0bb6\u0bba-\u0c04\u0c0d\u0c11\u0c29\u0c34\u0c3a-\u0c5f\u0c62-\u0c84\u0c8d\u0c91\u0ca9\u0cb4\u0cba-\u0cdd\u0cdf\u0ce2-\u0d04\u0d0d\u0d11\u0d29\u0d3a-\u0d5f\u0d62-\u0e00\u0e2f\u0e31\u0e34-\u0e3f\u0e46-\u0e80\u0e83\u0e85-\u0e86\u0e89\u0e8b-\u0e8c\u0e8e-\u0e93\u0e98\u0ea0\u0ea4\u0ea6\u0ea8-\u0ea9\u0eac\u0eaf\u0eb1\u0eb4-\u0ebc\u0ebe-\u0ebf\u0ec5-\u0f3f\u0f48\u0f6a-\u109f\u10c6-\u10cf\u10f7-\u10ff\u1101\u1104\u1108\u110a\u110d\u1113-\u113b\u113d\u113f\u1141-\u114b\u114d\u114f\u1151-\u1153\u1156-\u1158\u115a-\u115e\u1162\u1164\u1166\u1168\u116a-\u116c\u116f-\u1171\u1174\u1176-\u119d\u119f-\u11a7\u11a9-\u11aa\u11ac-\u11ad\u11b0-\u11b6\u11b9\u11bb\u11c3-\u11ea\u11ec-\u11ef\u11f1-\u11f8\u11fa-\u1dff\u1e9c-\u1e9f\u1efa-\u1eff\u1f16-\u1f17\u1f1e-\u1f1f\u1f46-\u1f47\u1f4e-\u1f4f\u1f58\u1f5a\u1f5c\u1f5e\u1f7e-\u1f7f\u1fb5\u1fbd\u1fbf-\u1fc1\u1fc5\u1fcd-\u1fcf\u1fd4-\u1fd5\u1fdc-\u1fdf\u1fed-\u1ff1\u1ff5\u1ffd-\u2125\u2127-\u2129\u212c-\u212d\u212f-\u217f\u2183-\u3006\u3008-\u3020\u302a-\u3040\u3095-\u30a0\u30fb-\u3104\u312d-\u4dff\u9fa6-\uabff\ud7a4-\uffff]') # noqa + +# Simpler things +nonPubidCharRegexp = re.compile("[^\x20\x0D\x0Aa-zA-Z0-9\\-'()+,./:=?;!*#@$_%]") + + +class InfosetFilter(object): + replacementRegexp = re.compile(r"U[\dA-F]{5,5}") + + def __init__(self, + dropXmlnsLocalName=False, + dropXmlnsAttrNs=False, + preventDoubleDashComments=False, + preventDashAtCommentEnd=False, + replaceFormFeedCharacters=True, + preventSingleQuotePubid=False): + + self.dropXmlnsLocalName = dropXmlnsLocalName + self.dropXmlnsAttrNs = dropXmlnsAttrNs + + self.preventDoubleDashComments = preventDoubleDashComments + self.preventDashAtCommentEnd = preventDashAtCommentEnd + + self.replaceFormFeedCharacters = replaceFormFeedCharacters + + self.preventSingleQuotePubid = preventSingleQuotePubid + + self.replaceCache = {} + + def coerceAttribute(self, name, namespace=None): + if self.dropXmlnsLocalName and name.startswith("xmlns:"): + warnings.warn("Attributes cannot begin with xmlns", DataLossWarning) + return None + elif (self.dropXmlnsAttrNs and + namespace == "http://www.w3.org/2000/xmlns/"): + warnings.warn("Attributes cannot be in the xml namespace", DataLossWarning) + return None + else: + return self.toXmlName(name) + + def coerceElement(self, name): + return self.toXmlName(name) + + def coerceComment(self, data): + if self.preventDoubleDashComments: + while "--" in data: + warnings.warn("Comments cannot contain adjacent dashes", DataLossWarning) + data = data.replace("--", "- -") + if data.endswith("-"): + warnings.warn("Comments cannot end in a dash", DataLossWarning) + data += " " + return data + + def coerceCharacters(self, data): + if self.replaceFormFeedCharacters: + for _ in range(data.count("\x0C")): + warnings.warn("Text cannot contain U+000C", DataLossWarning) + data = data.replace("\x0C", " ") + # Other non-xml characters + return data + + def coercePubid(self, data): + dataOutput = data + for char in nonPubidCharRegexp.findall(data): + warnings.warn("Coercing non-XML pubid", DataLossWarning) + replacement = self.getReplacementCharacter(char) + dataOutput = dataOutput.replace(char, replacement) + if self.preventSingleQuotePubid and dataOutput.find("'") >= 0: + warnings.warn("Pubid cannot contain single quote", DataLossWarning) + dataOutput = dataOutput.replace("'", self.getReplacementCharacter("'")) + return dataOutput + + def toXmlName(self, name): + nameFirst = name[0] + nameRest = name[1:] + m = nonXmlNameFirstBMPRegexp.match(nameFirst) + if m: + warnings.warn("Coercing non-XML name", DataLossWarning) + nameFirstOutput = self.getReplacementCharacter(nameFirst) + else: + nameFirstOutput = nameFirst + + nameRestOutput = nameRest + replaceChars = set(nonXmlNameBMPRegexp.findall(nameRest)) + for char in replaceChars: + warnings.warn("Coercing non-XML name", DataLossWarning) + replacement = self.getReplacementCharacter(char) + nameRestOutput = nameRestOutput.replace(char, replacement) + return nameFirstOutput + nameRestOutput + + def getReplacementCharacter(self, char): + if char in self.replaceCache: + replacement = self.replaceCache[char] + else: + replacement = self.escapeChar(char) + return replacement + + def fromXmlName(self, name): + for item in set(self.replacementRegexp.findall(name)): + name = name.replace(item, self.unescapeChar(item)) + return name + + def escapeChar(self, char): + replacement = "U%05X" % ord(char) + self.replaceCache[char] = replacement + return replacement + + def unescapeChar(self, charcode): + return chr(int(charcode[1:], 16)) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/_inputstream.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/_inputstream.py new file mode 100644 index 0000000..a65e55f --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/_inputstream.py @@ -0,0 +1,923 @@ +from __future__ import absolute_import, division, unicode_literals + +from pip._vendor.six import text_type, binary_type +from pip._vendor.six.moves import http_client, urllib + +import codecs +import re + +from pip._vendor import webencodings + +from .constants import EOF, spaceCharacters, asciiLetters, asciiUppercase +from .constants import _ReparseException +from . import _utils + +from io import StringIO + +try: + from io import BytesIO +except ImportError: + BytesIO = StringIO + +# Non-unicode versions of constants for use in the pre-parser +spaceCharactersBytes = frozenset([item.encode("ascii") for item in spaceCharacters]) +asciiLettersBytes = frozenset([item.encode("ascii") for item in asciiLetters]) +asciiUppercaseBytes = frozenset([item.encode("ascii") for item in asciiUppercase]) +spacesAngleBrackets = spaceCharactersBytes | frozenset([b">", b"<"]) + + +invalid_unicode_no_surrogate = "[\u0001-\u0008\u000B\u000E-\u001F\u007F-\u009F\uFDD0-\uFDEF\uFFFE\uFFFF\U0001FFFE\U0001FFFF\U0002FFFE\U0002FFFF\U0003FFFE\U0003FFFF\U0004FFFE\U0004FFFF\U0005FFFE\U0005FFFF\U0006FFFE\U0006FFFF\U0007FFFE\U0007FFFF\U0008FFFE\U0008FFFF\U0009FFFE\U0009FFFF\U000AFFFE\U000AFFFF\U000BFFFE\U000BFFFF\U000CFFFE\U000CFFFF\U000DFFFE\U000DFFFF\U000EFFFE\U000EFFFF\U000FFFFE\U000FFFFF\U0010FFFE\U0010FFFF]" # noqa + +if _utils.supports_lone_surrogates: + # Use one extra step of indirection and create surrogates with + # eval. Not using this indirection would introduce an illegal + # unicode literal on platforms not supporting such lone + # surrogates. + assert invalid_unicode_no_surrogate[-1] == "]" and invalid_unicode_no_surrogate.count("]") == 1 + invalid_unicode_re = re.compile(invalid_unicode_no_surrogate[:-1] + + eval('"\\uD800-\\uDFFF"') + # pylint:disable=eval-used + "]") +else: + invalid_unicode_re = re.compile(invalid_unicode_no_surrogate) + +non_bmp_invalid_codepoints = set([0x1FFFE, 0x1FFFF, 0x2FFFE, 0x2FFFF, 0x3FFFE, + 0x3FFFF, 0x4FFFE, 0x4FFFF, 0x5FFFE, 0x5FFFF, + 0x6FFFE, 0x6FFFF, 0x7FFFE, 0x7FFFF, 0x8FFFE, + 0x8FFFF, 0x9FFFE, 0x9FFFF, 0xAFFFE, 0xAFFFF, + 0xBFFFE, 0xBFFFF, 0xCFFFE, 0xCFFFF, 0xDFFFE, + 0xDFFFF, 0xEFFFE, 0xEFFFF, 0xFFFFE, 0xFFFFF, + 0x10FFFE, 0x10FFFF]) + +ascii_punctuation_re = re.compile("[\u0009-\u000D\u0020-\u002F\u003A-\u0040\u005C\u005B-\u0060\u007B-\u007E]") + +# Cache for charsUntil() +charsUntilRegEx = {} + + +class BufferedStream(object): + """Buffering for streams that do not have buffering of their own + + The buffer is implemented as a list of chunks on the assumption that + joining many strings will be slow since it is O(n**2) + """ + + def __init__(self, stream): + self.stream = stream + self.buffer = [] + self.position = [-1, 0] # chunk number, offset + + def tell(self): + pos = 0 + for chunk in self.buffer[:self.position[0]]: + pos += len(chunk) + pos += self.position[1] + return pos + + def seek(self, pos): + assert pos <= self._bufferedBytes() + offset = pos + i = 0 + while len(self.buffer[i]) < offset: + offset -= len(self.buffer[i]) + i += 1 + self.position = [i, offset] + + def read(self, bytes): + if not self.buffer: + return self._readStream(bytes) + elif (self.position[0] == len(self.buffer) and + self.position[1] == len(self.buffer[-1])): + return self._readStream(bytes) + else: + return self._readFromBuffer(bytes) + + def _bufferedBytes(self): + return sum([len(item) for item in self.buffer]) + + def _readStream(self, bytes): + data = self.stream.read(bytes) + self.buffer.append(data) + self.position[0] += 1 + self.position[1] = len(data) + return data + + def _readFromBuffer(self, bytes): + remainingBytes = bytes + rv = [] + bufferIndex = self.position[0] + bufferOffset = self.position[1] + while bufferIndex < len(self.buffer) and remainingBytes != 0: + assert remainingBytes > 0 + bufferedData = self.buffer[bufferIndex] + + if remainingBytes <= len(bufferedData) - bufferOffset: + bytesToRead = remainingBytes + self.position = [bufferIndex, bufferOffset + bytesToRead] + else: + bytesToRead = len(bufferedData) - bufferOffset + self.position = [bufferIndex, len(bufferedData)] + bufferIndex += 1 + rv.append(bufferedData[bufferOffset:bufferOffset + bytesToRead]) + remainingBytes -= bytesToRead + + bufferOffset = 0 + + if remainingBytes: + rv.append(self._readStream(remainingBytes)) + + return b"".join(rv) + + +def HTMLInputStream(source, **kwargs): + # Work around Python bug #20007: read(0) closes the connection. + # http://bugs.python.org/issue20007 + if (isinstance(source, http_client.HTTPResponse) or + # Also check for addinfourl wrapping HTTPResponse + (isinstance(source, urllib.response.addbase) and + isinstance(source.fp, http_client.HTTPResponse))): + isUnicode = False + elif hasattr(source, "read"): + isUnicode = isinstance(source.read(0), text_type) + else: + isUnicode = isinstance(source, text_type) + + if isUnicode: + encodings = [x for x in kwargs if x.endswith("_encoding")] + if encodings: + raise TypeError("Cannot set an encoding with a unicode input, set %r" % encodings) + + return HTMLUnicodeInputStream(source, **kwargs) + else: + return HTMLBinaryInputStream(source, **kwargs) + + +class HTMLUnicodeInputStream(object): + """Provides a unicode stream of characters to the HTMLTokenizer. + + This class takes care of character encoding and removing or replacing + incorrect byte-sequences and also provides column and line tracking. + + """ + + _defaultChunkSize = 10240 + + def __init__(self, source): + """Initialises the HTMLInputStream. + + HTMLInputStream(source, [encoding]) -> Normalized stream from source + for use by html5lib. + + source can be either a file-object, local filename or a string. + + The optional encoding parameter must be a string that indicates + the encoding. If specified, that encoding will be used, + regardless of any BOM or later declaration (such as in a meta + element) + + """ + + if not _utils.supports_lone_surrogates: + # Such platforms will have already checked for such + # surrogate errors, so no need to do this checking. + self.reportCharacterErrors = None + elif len("\U0010FFFF") == 1: + self.reportCharacterErrors = self.characterErrorsUCS4 + else: + self.reportCharacterErrors = self.characterErrorsUCS2 + + # List of where new lines occur + self.newLines = [0] + + self.charEncoding = (lookupEncoding("utf-8"), "certain") + self.dataStream = self.openStream(source) + + self.reset() + + def reset(self): + self.chunk = "" + self.chunkSize = 0 + self.chunkOffset = 0 + self.errors = [] + + # number of (complete) lines in previous chunks + self.prevNumLines = 0 + # number of columns in the last line of the previous chunk + self.prevNumCols = 0 + + # Deal with CR LF and surrogates split over chunk boundaries + self._bufferedCharacter = None + + def openStream(self, source): + """Produces a file object from source. + + source can be either a file object, local filename or a string. + + """ + # Already a file object + if hasattr(source, 'read'): + stream = source + else: + stream = StringIO(source) + + return stream + + def _position(self, offset): + chunk = self.chunk + nLines = chunk.count('\n', 0, offset) + positionLine = self.prevNumLines + nLines + lastLinePos = chunk.rfind('\n', 0, offset) + if lastLinePos == -1: + positionColumn = self.prevNumCols + offset + else: + positionColumn = offset - (lastLinePos + 1) + return (positionLine, positionColumn) + + def position(self): + """Returns (line, col) of the current position in the stream.""" + line, col = self._position(self.chunkOffset) + return (line + 1, col) + + def char(self): + """ Read one character from the stream or queue if available. Return + EOF when EOF is reached. + """ + # Read a new chunk from the input stream if necessary + if self.chunkOffset >= self.chunkSize: + if not self.readChunk(): + return EOF + + chunkOffset = self.chunkOffset + char = self.chunk[chunkOffset] + self.chunkOffset = chunkOffset + 1 + + return char + + def readChunk(self, chunkSize=None): + if chunkSize is None: + chunkSize = self._defaultChunkSize + + self.prevNumLines, self.prevNumCols = self._position(self.chunkSize) + + self.chunk = "" + self.chunkSize = 0 + self.chunkOffset = 0 + + data = self.dataStream.read(chunkSize) + + # Deal with CR LF and surrogates broken across chunks + if self._bufferedCharacter: + data = self._bufferedCharacter + data + self._bufferedCharacter = None + elif not data: + # We have no more data, bye-bye stream + return False + + if len(data) > 1: + lastv = ord(data[-1]) + if lastv == 0x0D or 0xD800 <= lastv <= 0xDBFF: + self._bufferedCharacter = data[-1] + data = data[:-1] + + if self.reportCharacterErrors: + self.reportCharacterErrors(data) + + # Replace invalid characters + data = data.replace("\r\n", "\n") + data = data.replace("\r", "\n") + + self.chunk = data + self.chunkSize = len(data) + + return True + + def characterErrorsUCS4(self, data): + for _ in range(len(invalid_unicode_re.findall(data))): + self.errors.append("invalid-codepoint") + + def characterErrorsUCS2(self, data): + # Someone picked the wrong compile option + # You lose + skip = False + for match in invalid_unicode_re.finditer(data): + if skip: + continue + codepoint = ord(match.group()) + pos = match.start() + # Pretty sure there should be endianness issues here + if _utils.isSurrogatePair(data[pos:pos + 2]): + # We have a surrogate pair! + char_val = _utils.surrogatePairToCodepoint(data[pos:pos + 2]) + if char_val in non_bmp_invalid_codepoints: + self.errors.append("invalid-codepoint") + skip = True + elif (codepoint >= 0xD800 and codepoint <= 0xDFFF and + pos == len(data) - 1): + self.errors.append("invalid-codepoint") + else: + skip = False + self.errors.append("invalid-codepoint") + + def charsUntil(self, characters, opposite=False): + """ Returns a string of characters from the stream up to but not + including any character in 'characters' or EOF. 'characters' must be + a container that supports the 'in' method and iteration over its + characters. + """ + + # Use a cache of regexps to find the required characters + try: + chars = charsUntilRegEx[(characters, opposite)] + except KeyError: + if __debug__: + for c in characters: + assert(ord(c) < 128) + regex = "".join(["\\x%02x" % ord(c) for c in characters]) + if not opposite: + regex = "^%s" % regex + chars = charsUntilRegEx[(characters, opposite)] = re.compile("[%s]+" % regex) + + rv = [] + + while True: + # Find the longest matching prefix + m = chars.match(self.chunk, self.chunkOffset) + if m is None: + # If nothing matched, and it wasn't because we ran out of chunk, + # then stop + if self.chunkOffset != self.chunkSize: + break + else: + end = m.end() + # If not the whole chunk matched, return everything + # up to the part that didn't match + if end != self.chunkSize: + rv.append(self.chunk[self.chunkOffset:end]) + self.chunkOffset = end + break + # If the whole remainder of the chunk matched, + # use it all and read the next chunk + rv.append(self.chunk[self.chunkOffset:]) + if not self.readChunk(): + # Reached EOF + break + + r = "".join(rv) + return r + + def unget(self, char): + # Only one character is allowed to be ungotten at once - it must + # be consumed again before any further call to unget + if char is not None: + if self.chunkOffset == 0: + # unget is called quite rarely, so it's a good idea to do + # more work here if it saves a bit of work in the frequently + # called char and charsUntil. + # So, just prepend the ungotten character onto the current + # chunk: + self.chunk = char + self.chunk + self.chunkSize += 1 + else: + self.chunkOffset -= 1 + assert self.chunk[self.chunkOffset] == char + + +class HTMLBinaryInputStream(HTMLUnicodeInputStream): + """Provides a unicode stream of characters to the HTMLTokenizer. + + This class takes care of character encoding and removing or replacing + incorrect byte-sequences and also provides column and line tracking. + + """ + + def __init__(self, source, override_encoding=None, transport_encoding=None, + same_origin_parent_encoding=None, likely_encoding=None, + default_encoding="windows-1252", useChardet=True): + """Initialises the HTMLInputStream. + + HTMLInputStream(source, [encoding]) -> Normalized stream from source + for use by html5lib. + + source can be either a file-object, local filename or a string. + + The optional encoding parameter must be a string that indicates + the encoding. If specified, that encoding will be used, + regardless of any BOM or later declaration (such as in a meta + element) + + """ + # Raw Stream - for unicode objects this will encode to utf-8 and set + # self.charEncoding as appropriate + self.rawStream = self.openStream(source) + + HTMLUnicodeInputStream.__init__(self, self.rawStream) + + # Encoding Information + # Number of bytes to use when looking for a meta element with + # encoding information + self.numBytesMeta = 1024 + # Number of bytes to use when using detecting encoding using chardet + self.numBytesChardet = 100 + # Things from args + self.override_encoding = override_encoding + self.transport_encoding = transport_encoding + self.same_origin_parent_encoding = same_origin_parent_encoding + self.likely_encoding = likely_encoding + self.default_encoding = default_encoding + + # Determine encoding + self.charEncoding = self.determineEncoding(useChardet) + assert self.charEncoding[0] is not None + + # Call superclass + self.reset() + + def reset(self): + self.dataStream = self.charEncoding[0].codec_info.streamreader(self.rawStream, 'replace') + HTMLUnicodeInputStream.reset(self) + + def openStream(self, source): + """Produces a file object from source. + + source can be either a file object, local filename or a string. + + """ + # Already a file object + if hasattr(source, 'read'): + stream = source + else: + stream = BytesIO(source) + + try: + stream.seek(stream.tell()) + except: # pylint:disable=bare-except + stream = BufferedStream(stream) + + return stream + + def determineEncoding(self, chardet=True): + # BOMs take precedence over everything + # This will also read past the BOM if present + charEncoding = self.detectBOM(), "certain" + if charEncoding[0] is not None: + return charEncoding + + # If we've been overriden, we've been overriden + charEncoding = lookupEncoding(self.override_encoding), "certain" + if charEncoding[0] is not None: + return charEncoding + + # Now check the transport layer + charEncoding = lookupEncoding(self.transport_encoding), "certain" + if charEncoding[0] is not None: + return charEncoding + + # Look for meta elements with encoding information + charEncoding = self.detectEncodingMeta(), "tentative" + if charEncoding[0] is not None: + return charEncoding + + # Parent document encoding + charEncoding = lookupEncoding(self.same_origin_parent_encoding), "tentative" + if charEncoding[0] is not None and not charEncoding[0].name.startswith("utf-16"): + return charEncoding + + # "likely" encoding + charEncoding = lookupEncoding(self.likely_encoding), "tentative" + if charEncoding[0] is not None: + return charEncoding + + # Guess with chardet, if available + if chardet: + try: + from pip._vendor.chardet.universaldetector import UniversalDetector + except ImportError: + pass + else: + buffers = [] + detector = UniversalDetector() + while not detector.done: + buffer = self.rawStream.read(self.numBytesChardet) + assert isinstance(buffer, bytes) + if not buffer: + break + buffers.append(buffer) + detector.feed(buffer) + detector.close() + encoding = lookupEncoding(detector.result['encoding']) + self.rawStream.seek(0) + if encoding is not None: + return encoding, "tentative" + + # Try the default encoding + charEncoding = lookupEncoding(self.default_encoding), "tentative" + if charEncoding[0] is not None: + return charEncoding + + # Fallback to html5lib's default if even that hasn't worked + return lookupEncoding("windows-1252"), "tentative" + + def changeEncoding(self, newEncoding): + assert self.charEncoding[1] != "certain" + newEncoding = lookupEncoding(newEncoding) + if newEncoding is None: + return + if newEncoding.name in ("utf-16be", "utf-16le"): + newEncoding = lookupEncoding("utf-8") + assert newEncoding is not None + elif newEncoding == self.charEncoding[0]: + self.charEncoding = (self.charEncoding[0], "certain") + else: + self.rawStream.seek(0) + self.charEncoding = (newEncoding, "certain") + self.reset() + raise _ReparseException("Encoding changed from %s to %s" % (self.charEncoding[0], newEncoding)) + + def detectBOM(self): + """Attempts to detect at BOM at the start of the stream. If + an encoding can be determined from the BOM return the name of the + encoding otherwise return None""" + bomDict = { + codecs.BOM_UTF8: 'utf-8', + codecs.BOM_UTF16_LE: 'utf-16le', codecs.BOM_UTF16_BE: 'utf-16be', + codecs.BOM_UTF32_LE: 'utf-32le', codecs.BOM_UTF32_BE: 'utf-32be' + } + + # Go to beginning of file and read in 4 bytes + string = self.rawStream.read(4) + assert isinstance(string, bytes) + + # Try detecting the BOM using bytes from the string + encoding = bomDict.get(string[:3]) # UTF-8 + seek = 3 + if not encoding: + # Need to detect UTF-32 before UTF-16 + encoding = bomDict.get(string) # UTF-32 + seek = 4 + if not encoding: + encoding = bomDict.get(string[:2]) # UTF-16 + seek = 2 + + # Set the read position past the BOM if one was found, otherwise + # set it to the start of the stream + if encoding: + self.rawStream.seek(seek) + return lookupEncoding(encoding) + else: + self.rawStream.seek(0) + return None + + def detectEncodingMeta(self): + """Report the encoding declared by the meta element + """ + buffer = self.rawStream.read(self.numBytesMeta) + assert isinstance(buffer, bytes) + parser = EncodingParser(buffer) + self.rawStream.seek(0) + encoding = parser.getEncoding() + + if encoding is not None and encoding.name in ("utf-16be", "utf-16le"): + encoding = lookupEncoding("utf-8") + + return encoding + + +class EncodingBytes(bytes): + """String-like object with an associated position and various extra methods + If the position is ever greater than the string length then an exception is + raised""" + def __new__(self, value): + assert isinstance(value, bytes) + return bytes.__new__(self, value.lower()) + + def __init__(self, value): + # pylint:disable=unused-argument + self._position = -1 + + def __iter__(self): + return self + + def __next__(self): + p = self._position = self._position + 1 + if p >= len(self): + raise StopIteration + elif p < 0: + raise TypeError + return self[p:p + 1] + + def next(self): + # Py2 compat + return self.__next__() + + def previous(self): + p = self._position + if p >= len(self): + raise StopIteration + elif p < 0: + raise TypeError + self._position = p = p - 1 + return self[p:p + 1] + + def setPosition(self, position): + if self._position >= len(self): + raise StopIteration + self._position = position + + def getPosition(self): + if self._position >= len(self): + raise StopIteration + if self._position >= 0: + return self._position + else: + return None + + position = property(getPosition, setPosition) + + def getCurrentByte(self): + return self[self.position:self.position + 1] + + currentByte = property(getCurrentByte) + + def skip(self, chars=spaceCharactersBytes): + """Skip past a list of characters""" + p = self.position # use property for the error-checking + while p < len(self): + c = self[p:p + 1] + if c not in chars: + self._position = p + return c + p += 1 + self._position = p + return None + + def skipUntil(self, chars): + p = self.position + while p < len(self): + c = self[p:p + 1] + if c in chars: + self._position = p + return c + p += 1 + self._position = p + return None + + def matchBytes(self, bytes): + """Look for a sequence of bytes at the start of a string. If the bytes + are found return True and advance the position to the byte after the + match. Otherwise return False and leave the position alone""" + p = self.position + data = self[p:p + len(bytes)] + rv = data.startswith(bytes) + if rv: + self.position += len(bytes) + return rv + + def jumpTo(self, bytes): + """Look for the next sequence of bytes matching a given sequence. If + a match is found advance the position to the last byte of the match""" + newPosition = self[self.position:].find(bytes) + if newPosition > -1: + # XXX: This is ugly, but I can't see a nicer way to fix this. + if self._position == -1: + self._position = 0 + self._position += (newPosition + len(bytes) - 1) + return True + else: + raise StopIteration + + +class EncodingParser(object): + """Mini parser for detecting character encoding from meta elements""" + + def __init__(self, data): + """string - the data to work on for encoding detection""" + self.data = EncodingBytes(data) + self.encoding = None + + def getEncoding(self): + methodDispatch = ( + (b"<!--", self.handleComment), + (b"<meta", self.handleMeta), + (b"</", self.handlePossibleEndTag), + (b"<!", self.handleOther), + (b"<?", self.handleOther), + (b"<", self.handlePossibleStartTag)) + for _ in self.data: + keepParsing = True + for key, method in methodDispatch: + if self.data.matchBytes(key): + try: + keepParsing = method() + break + except StopIteration: + keepParsing = False + break + if not keepParsing: + break + + return self.encoding + + def handleComment(self): + """Skip over comments""" + return self.data.jumpTo(b"-->") + + def handleMeta(self): + if self.data.currentByte not in spaceCharactersBytes: + # if we have <meta not followed by a space so just keep going + return True + # We have a valid meta element we want to search for attributes + hasPragma = False + pendingEncoding = None + while True: + # Try to find the next attribute after the current position + attr = self.getAttribute() + if attr is None: + return True + else: + if attr[0] == b"http-equiv": + hasPragma = attr[1] == b"content-type" + if hasPragma and pendingEncoding is not None: + self.encoding = pendingEncoding + return False + elif attr[0] == b"charset": + tentativeEncoding = attr[1] + codec = lookupEncoding(tentativeEncoding) + if codec is not None: + self.encoding = codec + return False + elif attr[0] == b"content": + contentParser = ContentAttrParser(EncodingBytes(attr[1])) + tentativeEncoding = contentParser.parse() + if tentativeEncoding is not None: + codec = lookupEncoding(tentativeEncoding) + if codec is not None: + if hasPragma: + self.encoding = codec + return False + else: + pendingEncoding = codec + + def handlePossibleStartTag(self): + return self.handlePossibleTag(False) + + def handlePossibleEndTag(self): + next(self.data) + return self.handlePossibleTag(True) + + def handlePossibleTag(self, endTag): + data = self.data + if data.currentByte not in asciiLettersBytes: + # If the next byte is not an ascii letter either ignore this + # fragment (possible start tag case) or treat it according to + # handleOther + if endTag: + data.previous() + self.handleOther() + return True + + c = data.skipUntil(spacesAngleBrackets) + if c == b"<": + # return to the first step in the overall "two step" algorithm + # reprocessing the < byte + data.previous() + else: + # Read all attributes + attr = self.getAttribute() + while attr is not None: + attr = self.getAttribute() + return True + + def handleOther(self): + return self.data.jumpTo(b">") + + def getAttribute(self): + """Return a name,value pair for the next attribute in the stream, + if one is found, or None""" + data = self.data + # Step 1 (skip chars) + c = data.skip(spaceCharactersBytes | frozenset([b"/"])) + assert c is None or len(c) == 1 + # Step 2 + if c in (b">", None): + return None + # Step 3 + attrName = [] + attrValue = [] + # Step 4 attribute name + while True: + if c == b"=" and attrName: + break + elif c in spaceCharactersBytes: + # Step 6! + c = data.skip() + break + elif c in (b"/", b">"): + return b"".join(attrName), b"" + elif c in asciiUppercaseBytes: + attrName.append(c.lower()) + elif c is None: + return None + else: + attrName.append(c) + # Step 5 + c = next(data) + # Step 7 + if c != b"=": + data.previous() + return b"".join(attrName), b"" + # Step 8 + next(data) + # Step 9 + c = data.skip() + # Step 10 + if c in (b"'", b'"'): + # 10.1 + quoteChar = c + while True: + # 10.2 + c = next(data) + # 10.3 + if c == quoteChar: + next(data) + return b"".join(attrName), b"".join(attrValue) + # 10.4 + elif c in asciiUppercaseBytes: + attrValue.append(c.lower()) + # 10.5 + else: + attrValue.append(c) + elif c == b">": + return b"".join(attrName), b"" + elif c in asciiUppercaseBytes: + attrValue.append(c.lower()) + elif c is None: + return None + else: + attrValue.append(c) + # Step 11 + while True: + c = next(data) + if c in spacesAngleBrackets: + return b"".join(attrName), b"".join(attrValue) + elif c in asciiUppercaseBytes: + attrValue.append(c.lower()) + elif c is None: + return None + else: + attrValue.append(c) + + +class ContentAttrParser(object): + def __init__(self, data): + assert isinstance(data, bytes) + self.data = data + + def parse(self): + try: + # Check if the attr name is charset + # otherwise return + self.data.jumpTo(b"charset") + self.data.position += 1 + self.data.skip() + if not self.data.currentByte == b"=": + # If there is no = sign keep looking for attrs + return None + self.data.position += 1 + self.data.skip() + # Look for an encoding between matching quote marks + if self.data.currentByte in (b'"', b"'"): + quoteMark = self.data.currentByte + self.data.position += 1 + oldPosition = self.data.position + if self.data.jumpTo(quoteMark): + return self.data[oldPosition:self.data.position] + else: + return None + else: + # Unquoted value + oldPosition = self.data.position + try: + self.data.skipUntil(spaceCharactersBytes) + return self.data[oldPosition:self.data.position] + except StopIteration: + # Return the whole remaining value + return self.data[oldPosition:] + except StopIteration: + return None + + +def lookupEncoding(encoding): + """Return the python codec name corresponding to an encoding or None if the + string doesn't correspond to a valid encoding.""" + if isinstance(encoding, binary_type): + try: + encoding = encoding.decode("ascii") + except UnicodeDecodeError: + return None + + if encoding is not None: + try: + return webencodings.lookup(encoding) + except AttributeError: + return None + else: + return None diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/_tokenizer.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/_tokenizer.py new file mode 100644 index 0000000..178f6e7 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/_tokenizer.py @@ -0,0 +1,1721 @@ +from __future__ import absolute_import, division, unicode_literals + +from pip._vendor.six import unichr as chr + +from collections import deque + +from .constants import spaceCharacters +from .constants import entities +from .constants import asciiLetters, asciiUpper2Lower +from .constants import digits, hexDigits, EOF +from .constants import tokenTypes, tagTokenTypes +from .constants import replacementCharacters + +from ._inputstream import HTMLInputStream + +from ._trie import Trie + +entitiesTrie = Trie(entities) + + +class HTMLTokenizer(object): + """ This class takes care of tokenizing HTML. + + * self.currentToken + Holds the token that is currently being processed. + + * self.state + Holds a reference to the method to be invoked... XXX + + * self.stream + Points to HTMLInputStream object. + """ + + def __init__(self, stream, parser=None, **kwargs): + + self.stream = HTMLInputStream(stream, **kwargs) + self.parser = parser + + # Setup the initial tokenizer state + self.escapeFlag = False + self.lastFourChars = [] + self.state = self.dataState + self.escape = False + + # The current token being created + self.currentToken = None + super(HTMLTokenizer, self).__init__() + + def __iter__(self): + """ This is where the magic happens. + + We do our usually processing through the states and when we have a token + to return we yield the token which pauses processing until the next token + is requested. + """ + self.tokenQueue = deque([]) + # Start processing. When EOF is reached self.state will return False + # instead of True and the loop will terminate. + while self.state(): + while self.stream.errors: + yield {"type": tokenTypes["ParseError"], "data": self.stream.errors.pop(0)} + while self.tokenQueue: + yield self.tokenQueue.popleft() + + def consumeNumberEntity(self, isHex): + """This function returns either U+FFFD or the character based on the + decimal or hexadecimal representation. It also discards ";" if present. + If not present self.tokenQueue.append({"type": tokenTypes["ParseError"]}) is invoked. + """ + + allowed = digits + radix = 10 + if isHex: + allowed = hexDigits + radix = 16 + + charStack = [] + + # Consume all the characters that are in range while making sure we + # don't hit an EOF. + c = self.stream.char() + while c in allowed and c is not EOF: + charStack.append(c) + c = self.stream.char() + + # Convert the set of characters consumed to an int. + charAsInt = int("".join(charStack), radix) + + # Certain characters get replaced with others + if charAsInt in replacementCharacters: + char = replacementCharacters[charAsInt] + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "illegal-codepoint-for-numeric-entity", + "datavars": {"charAsInt": charAsInt}}) + elif ((0xD800 <= charAsInt <= 0xDFFF) or + (charAsInt > 0x10FFFF)): + char = "\uFFFD" + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "illegal-codepoint-for-numeric-entity", + "datavars": {"charAsInt": charAsInt}}) + else: + # Should speed up this check somehow (e.g. move the set to a constant) + if ((0x0001 <= charAsInt <= 0x0008) or + (0x000E <= charAsInt <= 0x001F) or + (0x007F <= charAsInt <= 0x009F) or + (0xFDD0 <= charAsInt <= 0xFDEF) or + charAsInt in frozenset([0x000B, 0xFFFE, 0xFFFF, 0x1FFFE, + 0x1FFFF, 0x2FFFE, 0x2FFFF, 0x3FFFE, + 0x3FFFF, 0x4FFFE, 0x4FFFF, 0x5FFFE, + 0x5FFFF, 0x6FFFE, 0x6FFFF, 0x7FFFE, + 0x7FFFF, 0x8FFFE, 0x8FFFF, 0x9FFFE, + 0x9FFFF, 0xAFFFE, 0xAFFFF, 0xBFFFE, + 0xBFFFF, 0xCFFFE, 0xCFFFF, 0xDFFFE, + 0xDFFFF, 0xEFFFE, 0xEFFFF, 0xFFFFE, + 0xFFFFF, 0x10FFFE, 0x10FFFF])): + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": + "illegal-codepoint-for-numeric-entity", + "datavars": {"charAsInt": charAsInt}}) + try: + # Try/except needed as UCS-2 Python builds' unichar only works + # within the BMP. + char = chr(charAsInt) + except ValueError: + v = charAsInt - 0x10000 + char = chr(0xD800 | (v >> 10)) + chr(0xDC00 | (v & 0x3FF)) + + # Discard the ; if present. Otherwise, put it back on the queue and + # invoke parseError on parser. + if c != ";": + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "numeric-entity-without-semicolon"}) + self.stream.unget(c) + + return char + + def consumeEntity(self, allowedChar=None, fromAttribute=False): + # Initialise to the default output for when no entity is matched + output = "&" + + charStack = [self.stream.char()] + if (charStack[0] in spaceCharacters or charStack[0] in (EOF, "<", "&") or + (allowedChar is not None and allowedChar == charStack[0])): + self.stream.unget(charStack[0]) + + elif charStack[0] == "#": + # Read the next character to see if it's hex or decimal + hex = False + charStack.append(self.stream.char()) + if charStack[-1] in ("x", "X"): + hex = True + charStack.append(self.stream.char()) + + # charStack[-1] should be the first digit + if (hex and charStack[-1] in hexDigits) \ + or (not hex and charStack[-1] in digits): + # At least one digit found, so consume the whole number + self.stream.unget(charStack[-1]) + output = self.consumeNumberEntity(hex) + else: + # No digits found + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "expected-numeric-entity"}) + self.stream.unget(charStack.pop()) + output = "&" + "".join(charStack) + + else: + # At this point in the process might have named entity. Entities + # are stored in the global variable "entities". + # + # Consume characters and compare to these to a substring of the + # entity names in the list until the substring no longer matches. + while (charStack[-1] is not EOF): + if not entitiesTrie.has_keys_with_prefix("".join(charStack)): + break + charStack.append(self.stream.char()) + + # At this point we have a string that starts with some characters + # that may match an entity + # Try to find the longest entity the string will match to take care + # of ¬i for instance. + try: + entityName = entitiesTrie.longest_prefix("".join(charStack[:-1])) + entityLength = len(entityName) + except KeyError: + entityName = None + + if entityName is not None: + if entityName[-1] != ";": + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "named-entity-without-semicolon"}) + if (entityName[-1] != ";" and fromAttribute and + (charStack[entityLength] in asciiLetters or + charStack[entityLength] in digits or + charStack[entityLength] == "=")): + self.stream.unget(charStack.pop()) + output = "&" + "".join(charStack) + else: + output = entities[entityName] + self.stream.unget(charStack.pop()) + output += "".join(charStack[entityLength:]) + else: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "expected-named-entity"}) + self.stream.unget(charStack.pop()) + output = "&" + "".join(charStack) + + if fromAttribute: + self.currentToken["data"][-1][1] += output + else: + if output in spaceCharacters: + tokenType = "SpaceCharacters" + else: + tokenType = "Characters" + self.tokenQueue.append({"type": tokenTypes[tokenType], "data": output}) + + def processEntityInAttribute(self, allowedChar): + """This method replaces the need for "entityInAttributeValueState". + """ + self.consumeEntity(allowedChar=allowedChar, fromAttribute=True) + + def emitCurrentToken(self): + """This method is a generic handler for emitting the tags. It also sets + the state to "data" because that's what's needed after a token has been + emitted. + """ + token = self.currentToken + # Add token to the queue to be yielded + if (token["type"] in tagTokenTypes): + token["name"] = token["name"].translate(asciiUpper2Lower) + if token["type"] == tokenTypes["EndTag"]: + if token["data"]: + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "attributes-in-end-tag"}) + if token["selfClosing"]: + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "self-closing-flag-on-end-tag"}) + self.tokenQueue.append(token) + self.state = self.dataState + + # Below are the various tokenizer states worked out. + def dataState(self): + data = self.stream.char() + if data == "&": + self.state = self.entityDataState + elif data == "<": + self.state = self.tagOpenState + elif data == "\u0000": + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "invalid-codepoint"}) + self.tokenQueue.append({"type": tokenTypes["Characters"], + "data": "\u0000"}) + elif data is EOF: + # Tokenization ends. + return False + elif data in spaceCharacters: + # Directly after emitting a token you switch back to the "data + # state". At that point spaceCharacters are important so they are + # emitted separately. + self.tokenQueue.append({"type": tokenTypes["SpaceCharacters"], "data": + data + self.stream.charsUntil(spaceCharacters, True)}) + # No need to update lastFourChars here, since the first space will + # have already been appended to lastFourChars and will have broken + # any <!-- or --> sequences + else: + chars = self.stream.charsUntil(("&", "<", "\u0000")) + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": + data + chars}) + return True + + def entityDataState(self): + self.consumeEntity() + self.state = self.dataState + return True + + def rcdataState(self): + data = self.stream.char() + if data == "&": + self.state = self.characterReferenceInRcdata + elif data == "<": + self.state = self.rcdataLessThanSignState + elif data == EOF: + # Tokenization ends. + return False + elif data == "\u0000": + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "invalid-codepoint"}) + self.tokenQueue.append({"type": tokenTypes["Characters"], + "data": "\uFFFD"}) + elif data in spaceCharacters: + # Directly after emitting a token you switch back to the "data + # state". At that point spaceCharacters are important so they are + # emitted separately. + self.tokenQueue.append({"type": tokenTypes["SpaceCharacters"], "data": + data + self.stream.charsUntil(spaceCharacters, True)}) + # No need to update lastFourChars here, since the first space will + # have already been appended to lastFourChars and will have broken + # any <!-- or --> sequences + else: + chars = self.stream.charsUntil(("&", "<", "\u0000")) + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": + data + chars}) + return True + + def characterReferenceInRcdata(self): + self.consumeEntity() + self.state = self.rcdataState + return True + + def rawtextState(self): + data = self.stream.char() + if data == "<": + self.state = self.rawtextLessThanSignState + elif data == "\u0000": + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "invalid-codepoint"}) + self.tokenQueue.append({"type": tokenTypes["Characters"], + "data": "\uFFFD"}) + elif data == EOF: + # Tokenization ends. + return False + else: + chars = self.stream.charsUntil(("<", "\u0000")) + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": + data + chars}) + return True + + def scriptDataState(self): + data = self.stream.char() + if data == "<": + self.state = self.scriptDataLessThanSignState + elif data == "\u0000": + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "invalid-codepoint"}) + self.tokenQueue.append({"type": tokenTypes["Characters"], + "data": "\uFFFD"}) + elif data == EOF: + # Tokenization ends. + return False + else: + chars = self.stream.charsUntil(("<", "\u0000")) + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": + data + chars}) + return True + + def plaintextState(self): + data = self.stream.char() + if data == EOF: + # Tokenization ends. + return False + elif data == "\u0000": + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "invalid-codepoint"}) + self.tokenQueue.append({"type": tokenTypes["Characters"], + "data": "\uFFFD"}) + else: + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": + data + self.stream.charsUntil("\u0000")}) + return True + + def tagOpenState(self): + data = self.stream.char() + if data == "!": + self.state = self.markupDeclarationOpenState + elif data == "/": + self.state = self.closeTagOpenState + elif data in asciiLetters: + self.currentToken = {"type": tokenTypes["StartTag"], + "name": data, "data": [], + "selfClosing": False, + "selfClosingAcknowledged": False} + self.state = self.tagNameState + elif data == ">": + # XXX In theory it could be something besides a tag name. But + # do we really care? + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "expected-tag-name-but-got-right-bracket"}) + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": "<>"}) + self.state = self.dataState + elif data == "?": + # XXX In theory it could be something besides a tag name. But + # do we really care? + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "expected-tag-name-but-got-question-mark"}) + self.stream.unget(data) + self.state = self.bogusCommentState + else: + # XXX + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "expected-tag-name"}) + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": "<"}) + self.stream.unget(data) + self.state = self.dataState + return True + + def closeTagOpenState(self): + data = self.stream.char() + if data in asciiLetters: + self.currentToken = {"type": tokenTypes["EndTag"], "name": data, + "data": [], "selfClosing": False} + self.state = self.tagNameState + elif data == ">": + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "expected-closing-tag-but-got-right-bracket"}) + self.state = self.dataState + elif data is EOF: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "expected-closing-tag-but-got-eof"}) + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": "</"}) + self.state = self.dataState + else: + # XXX data can be _'_... + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "expected-closing-tag-but-got-char", + "datavars": {"data": data}}) + self.stream.unget(data) + self.state = self.bogusCommentState + return True + + def tagNameState(self): + data = self.stream.char() + if data in spaceCharacters: + self.state = self.beforeAttributeNameState + elif data == ">": + self.emitCurrentToken() + elif data is EOF: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "eof-in-tag-name"}) + self.state = self.dataState + elif data == "/": + self.state = self.selfClosingStartTagState + elif data == "\u0000": + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "invalid-codepoint"}) + self.currentToken["name"] += "\uFFFD" + else: + self.currentToken["name"] += data + # (Don't use charsUntil here, because tag names are + # very short and it's faster to not do anything fancy) + return True + + def rcdataLessThanSignState(self): + data = self.stream.char() + if data == "/": + self.temporaryBuffer = "" + self.state = self.rcdataEndTagOpenState + else: + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": "<"}) + self.stream.unget(data) + self.state = self.rcdataState + return True + + def rcdataEndTagOpenState(self): + data = self.stream.char() + if data in asciiLetters: + self.temporaryBuffer += data + self.state = self.rcdataEndTagNameState + else: + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": "</"}) + self.stream.unget(data) + self.state = self.rcdataState + return True + + def rcdataEndTagNameState(self): + appropriate = self.currentToken and self.currentToken["name"].lower() == self.temporaryBuffer.lower() + data = self.stream.char() + if data in spaceCharacters and appropriate: + self.currentToken = {"type": tokenTypes["EndTag"], + "name": self.temporaryBuffer, + "data": [], "selfClosing": False} + self.state = self.beforeAttributeNameState + elif data == "/" and appropriate: + self.currentToken = {"type": tokenTypes["EndTag"], + "name": self.temporaryBuffer, + "data": [], "selfClosing": False} + self.state = self.selfClosingStartTagState + elif data == ">" and appropriate: + self.currentToken = {"type": tokenTypes["EndTag"], + "name": self.temporaryBuffer, + "data": [], "selfClosing": False} + self.emitCurrentToken() + self.state = self.dataState + elif data in asciiLetters: + self.temporaryBuffer += data + else: + self.tokenQueue.append({"type": tokenTypes["Characters"], + "data": "</" + self.temporaryBuffer}) + self.stream.unget(data) + self.state = self.rcdataState + return True + + def rawtextLessThanSignState(self): + data = self.stream.char() + if data == "/": + self.temporaryBuffer = "" + self.state = self.rawtextEndTagOpenState + else: + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": "<"}) + self.stream.unget(data) + self.state = self.rawtextState + return True + + def rawtextEndTagOpenState(self): + data = self.stream.char() + if data in asciiLetters: + self.temporaryBuffer += data + self.state = self.rawtextEndTagNameState + else: + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": "</"}) + self.stream.unget(data) + self.state = self.rawtextState + return True + + def rawtextEndTagNameState(self): + appropriate = self.currentToken and self.currentToken["name"].lower() == self.temporaryBuffer.lower() + data = self.stream.char() + if data in spaceCharacters and appropriate: + self.currentToken = {"type": tokenTypes["EndTag"], + "name": self.temporaryBuffer, + "data": [], "selfClosing": False} + self.state = self.beforeAttributeNameState + elif data == "/" and appropriate: + self.currentToken = {"type": tokenTypes["EndTag"], + "name": self.temporaryBuffer, + "data": [], "selfClosing": False} + self.state = self.selfClosingStartTagState + elif data == ">" and appropriate: + self.currentToken = {"type": tokenTypes["EndTag"], + "name": self.temporaryBuffer, + "data": [], "selfClosing": False} + self.emitCurrentToken() + self.state = self.dataState + elif data in asciiLetters: + self.temporaryBuffer += data + else: + self.tokenQueue.append({"type": tokenTypes["Characters"], + "data": "</" + self.temporaryBuffer}) + self.stream.unget(data) + self.state = self.rawtextState + return True + + def scriptDataLessThanSignState(self): + data = self.stream.char() + if data == "/": + self.temporaryBuffer = "" + self.state = self.scriptDataEndTagOpenState + elif data == "!": + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": "<!"}) + self.state = self.scriptDataEscapeStartState + else: + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": "<"}) + self.stream.unget(data) + self.state = self.scriptDataState + return True + + def scriptDataEndTagOpenState(self): + data = self.stream.char() + if data in asciiLetters: + self.temporaryBuffer += data + self.state = self.scriptDataEndTagNameState + else: + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": "</"}) + self.stream.unget(data) + self.state = self.scriptDataState + return True + + def scriptDataEndTagNameState(self): + appropriate = self.currentToken and self.currentToken["name"].lower() == self.temporaryBuffer.lower() + data = self.stream.char() + if data in spaceCharacters and appropriate: + self.currentToken = {"type": tokenTypes["EndTag"], + "name": self.temporaryBuffer, + "data": [], "selfClosing": False} + self.state = self.beforeAttributeNameState + elif data == "/" and appropriate: + self.currentToken = {"type": tokenTypes["EndTag"], + "name": self.temporaryBuffer, + "data": [], "selfClosing": False} + self.state = self.selfClosingStartTagState + elif data == ">" and appropriate: + self.currentToken = {"type": tokenTypes["EndTag"], + "name": self.temporaryBuffer, + "data": [], "selfClosing": False} + self.emitCurrentToken() + self.state = self.dataState + elif data in asciiLetters: + self.temporaryBuffer += data + else: + self.tokenQueue.append({"type": tokenTypes["Characters"], + "data": "</" + self.temporaryBuffer}) + self.stream.unget(data) + self.state = self.scriptDataState + return True + + def scriptDataEscapeStartState(self): + data = self.stream.char() + if data == "-": + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": "-"}) + self.state = self.scriptDataEscapeStartDashState + else: + self.stream.unget(data) + self.state = self.scriptDataState + return True + + def scriptDataEscapeStartDashState(self): + data = self.stream.char() + if data == "-": + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": "-"}) + self.state = self.scriptDataEscapedDashDashState + else: + self.stream.unget(data) + self.state = self.scriptDataState + return True + + def scriptDataEscapedState(self): + data = self.stream.char() + if data == "-": + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": "-"}) + self.state = self.scriptDataEscapedDashState + elif data == "<": + self.state = self.scriptDataEscapedLessThanSignState + elif data == "\u0000": + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "invalid-codepoint"}) + self.tokenQueue.append({"type": tokenTypes["Characters"], + "data": "\uFFFD"}) + elif data == EOF: + self.state = self.dataState + else: + chars = self.stream.charsUntil(("<", "-", "\u0000")) + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": + data + chars}) + return True + + def scriptDataEscapedDashState(self): + data = self.stream.char() + if data == "-": + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": "-"}) + self.state = self.scriptDataEscapedDashDashState + elif data == "<": + self.state = self.scriptDataEscapedLessThanSignState + elif data == "\u0000": + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "invalid-codepoint"}) + self.tokenQueue.append({"type": tokenTypes["Characters"], + "data": "\uFFFD"}) + self.state = self.scriptDataEscapedState + elif data == EOF: + self.state = self.dataState + else: + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": data}) + self.state = self.scriptDataEscapedState + return True + + def scriptDataEscapedDashDashState(self): + data = self.stream.char() + if data == "-": + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": "-"}) + elif data == "<": + self.state = self.scriptDataEscapedLessThanSignState + elif data == ">": + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": ">"}) + self.state = self.scriptDataState + elif data == "\u0000": + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "invalid-codepoint"}) + self.tokenQueue.append({"type": tokenTypes["Characters"], + "data": "\uFFFD"}) + self.state = self.scriptDataEscapedState + elif data == EOF: + self.state = self.dataState + else: + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": data}) + self.state = self.scriptDataEscapedState + return True + + def scriptDataEscapedLessThanSignState(self): + data = self.stream.char() + if data == "/": + self.temporaryBuffer = "" + self.state = self.scriptDataEscapedEndTagOpenState + elif data in asciiLetters: + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": "<" + data}) + self.temporaryBuffer = data + self.state = self.scriptDataDoubleEscapeStartState + else: + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": "<"}) + self.stream.unget(data) + self.state = self.scriptDataEscapedState + return True + + def scriptDataEscapedEndTagOpenState(self): + data = self.stream.char() + if data in asciiLetters: + self.temporaryBuffer = data + self.state = self.scriptDataEscapedEndTagNameState + else: + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": "</"}) + self.stream.unget(data) + self.state = self.scriptDataEscapedState + return True + + def scriptDataEscapedEndTagNameState(self): + appropriate = self.currentToken and self.currentToken["name"].lower() == self.temporaryBuffer.lower() + data = self.stream.char() + if data in spaceCharacters and appropriate: + self.currentToken = {"type": tokenTypes["EndTag"], + "name": self.temporaryBuffer, + "data": [], "selfClosing": False} + self.state = self.beforeAttributeNameState + elif data == "/" and appropriate: + self.currentToken = {"type": tokenTypes["EndTag"], + "name": self.temporaryBuffer, + "data": [], "selfClosing": False} + self.state = self.selfClosingStartTagState + elif data == ">" and appropriate: + self.currentToken = {"type": tokenTypes["EndTag"], + "name": self.temporaryBuffer, + "data": [], "selfClosing": False} + self.emitCurrentToken() + self.state = self.dataState + elif data in asciiLetters: + self.temporaryBuffer += data + else: + self.tokenQueue.append({"type": tokenTypes["Characters"], + "data": "</" + self.temporaryBuffer}) + self.stream.unget(data) + self.state = self.scriptDataEscapedState + return True + + def scriptDataDoubleEscapeStartState(self): + data = self.stream.char() + if data in (spaceCharacters | frozenset(("/", ">"))): + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": data}) + if self.temporaryBuffer.lower() == "script": + self.state = self.scriptDataDoubleEscapedState + else: + self.state = self.scriptDataEscapedState + elif data in asciiLetters: + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": data}) + self.temporaryBuffer += data + else: + self.stream.unget(data) + self.state = self.scriptDataEscapedState + return True + + def scriptDataDoubleEscapedState(self): + data = self.stream.char() + if data == "-": + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": "-"}) + self.state = self.scriptDataDoubleEscapedDashState + elif data == "<": + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": "<"}) + self.state = self.scriptDataDoubleEscapedLessThanSignState + elif data == "\u0000": + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "invalid-codepoint"}) + self.tokenQueue.append({"type": tokenTypes["Characters"], + "data": "\uFFFD"}) + elif data == EOF: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "eof-in-script-in-script"}) + self.state = self.dataState + else: + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": data}) + return True + + def scriptDataDoubleEscapedDashState(self): + data = self.stream.char() + if data == "-": + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": "-"}) + self.state = self.scriptDataDoubleEscapedDashDashState + elif data == "<": + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": "<"}) + self.state = self.scriptDataDoubleEscapedLessThanSignState + elif data == "\u0000": + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "invalid-codepoint"}) + self.tokenQueue.append({"type": tokenTypes["Characters"], + "data": "\uFFFD"}) + self.state = self.scriptDataDoubleEscapedState + elif data == EOF: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "eof-in-script-in-script"}) + self.state = self.dataState + else: + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": data}) + self.state = self.scriptDataDoubleEscapedState + return True + + def scriptDataDoubleEscapedDashDashState(self): + data = self.stream.char() + if data == "-": + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": "-"}) + elif data == "<": + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": "<"}) + self.state = self.scriptDataDoubleEscapedLessThanSignState + elif data == ">": + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": ">"}) + self.state = self.scriptDataState + elif data == "\u0000": + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "invalid-codepoint"}) + self.tokenQueue.append({"type": tokenTypes["Characters"], + "data": "\uFFFD"}) + self.state = self.scriptDataDoubleEscapedState + elif data == EOF: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "eof-in-script-in-script"}) + self.state = self.dataState + else: + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": data}) + self.state = self.scriptDataDoubleEscapedState + return True + + def scriptDataDoubleEscapedLessThanSignState(self): + data = self.stream.char() + if data == "/": + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": "/"}) + self.temporaryBuffer = "" + self.state = self.scriptDataDoubleEscapeEndState + else: + self.stream.unget(data) + self.state = self.scriptDataDoubleEscapedState + return True + + def scriptDataDoubleEscapeEndState(self): + data = self.stream.char() + if data in (spaceCharacters | frozenset(("/", ">"))): + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": data}) + if self.temporaryBuffer.lower() == "script": + self.state = self.scriptDataEscapedState + else: + self.state = self.scriptDataDoubleEscapedState + elif data in asciiLetters: + self.tokenQueue.append({"type": tokenTypes["Characters"], "data": data}) + self.temporaryBuffer += data + else: + self.stream.unget(data) + self.state = self.scriptDataDoubleEscapedState + return True + + def beforeAttributeNameState(self): + data = self.stream.char() + if data in spaceCharacters: + self.stream.charsUntil(spaceCharacters, True) + elif data in asciiLetters: + self.currentToken["data"].append([data, ""]) + self.state = self.attributeNameState + elif data == ">": + self.emitCurrentToken() + elif data == "/": + self.state = self.selfClosingStartTagState + elif data in ("'", '"', "=", "<"): + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "invalid-character-in-attribute-name"}) + self.currentToken["data"].append([data, ""]) + self.state = self.attributeNameState + elif data == "\u0000": + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "invalid-codepoint"}) + self.currentToken["data"].append(["\uFFFD", ""]) + self.state = self.attributeNameState + elif data is EOF: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "expected-attribute-name-but-got-eof"}) + self.state = self.dataState + else: + self.currentToken["data"].append([data, ""]) + self.state = self.attributeNameState + return True + + def attributeNameState(self): + data = self.stream.char() + leavingThisState = True + emitToken = False + if data == "=": + self.state = self.beforeAttributeValueState + elif data in asciiLetters: + self.currentToken["data"][-1][0] += data +\ + self.stream.charsUntil(asciiLetters, True) + leavingThisState = False + elif data == ">": + # XXX If we emit here the attributes are converted to a dict + # without being checked and when the code below runs we error + # because data is a dict not a list + emitToken = True + elif data in spaceCharacters: + self.state = self.afterAttributeNameState + elif data == "/": + self.state = self.selfClosingStartTagState + elif data == "\u0000": + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "invalid-codepoint"}) + self.currentToken["data"][-1][0] += "\uFFFD" + leavingThisState = False + elif data in ("'", '"', "<"): + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": + "invalid-character-in-attribute-name"}) + self.currentToken["data"][-1][0] += data + leavingThisState = False + elif data is EOF: + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "eof-in-attribute-name"}) + self.state = self.dataState + else: + self.currentToken["data"][-1][0] += data + leavingThisState = False + + if leavingThisState: + # Attributes are not dropped at this stage. That happens when the + # start tag token is emitted so values can still be safely appended + # to attributes, but we do want to report the parse error in time. + self.currentToken["data"][-1][0] = ( + self.currentToken["data"][-1][0].translate(asciiUpper2Lower)) + for name, _ in self.currentToken["data"][:-1]: + if self.currentToken["data"][-1][0] == name: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "duplicate-attribute"}) + break + # XXX Fix for above XXX + if emitToken: + self.emitCurrentToken() + return True + + def afterAttributeNameState(self): + data = self.stream.char() + if data in spaceCharacters: + self.stream.charsUntil(spaceCharacters, True) + elif data == "=": + self.state = self.beforeAttributeValueState + elif data == ">": + self.emitCurrentToken() + elif data in asciiLetters: + self.currentToken["data"].append([data, ""]) + self.state = self.attributeNameState + elif data == "/": + self.state = self.selfClosingStartTagState + elif data == "\u0000": + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "invalid-codepoint"}) + self.currentToken["data"].append(["\uFFFD", ""]) + self.state = self.attributeNameState + elif data in ("'", '"', "<"): + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "invalid-character-after-attribute-name"}) + self.currentToken["data"].append([data, ""]) + self.state = self.attributeNameState + elif data is EOF: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "expected-end-of-tag-but-got-eof"}) + self.state = self.dataState + else: + self.currentToken["data"].append([data, ""]) + self.state = self.attributeNameState + return True + + def beforeAttributeValueState(self): + data = self.stream.char() + if data in spaceCharacters: + self.stream.charsUntil(spaceCharacters, True) + elif data == "\"": + self.state = self.attributeValueDoubleQuotedState + elif data == "&": + self.state = self.attributeValueUnQuotedState + self.stream.unget(data) + elif data == "'": + self.state = self.attributeValueSingleQuotedState + elif data == ">": + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "expected-attribute-value-but-got-right-bracket"}) + self.emitCurrentToken() + elif data == "\u0000": + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "invalid-codepoint"}) + self.currentToken["data"][-1][1] += "\uFFFD" + self.state = self.attributeValueUnQuotedState + elif data in ("=", "<", "`"): + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "equals-in-unquoted-attribute-value"}) + self.currentToken["data"][-1][1] += data + self.state = self.attributeValueUnQuotedState + elif data is EOF: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "expected-attribute-value-but-got-eof"}) + self.state = self.dataState + else: + self.currentToken["data"][-1][1] += data + self.state = self.attributeValueUnQuotedState + return True + + def attributeValueDoubleQuotedState(self): + data = self.stream.char() + if data == "\"": + self.state = self.afterAttributeValueState + elif data == "&": + self.processEntityInAttribute('"') + elif data == "\u0000": + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "invalid-codepoint"}) + self.currentToken["data"][-1][1] += "\uFFFD" + elif data is EOF: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "eof-in-attribute-value-double-quote"}) + self.state = self.dataState + else: + self.currentToken["data"][-1][1] += data +\ + self.stream.charsUntil(("\"", "&", "\u0000")) + return True + + def attributeValueSingleQuotedState(self): + data = self.stream.char() + if data == "'": + self.state = self.afterAttributeValueState + elif data == "&": + self.processEntityInAttribute("'") + elif data == "\u0000": + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "invalid-codepoint"}) + self.currentToken["data"][-1][1] += "\uFFFD" + elif data is EOF: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "eof-in-attribute-value-single-quote"}) + self.state = self.dataState + else: + self.currentToken["data"][-1][1] += data +\ + self.stream.charsUntil(("'", "&", "\u0000")) + return True + + def attributeValueUnQuotedState(self): + data = self.stream.char() + if data in spaceCharacters: + self.state = self.beforeAttributeNameState + elif data == "&": + self.processEntityInAttribute(">") + elif data == ">": + self.emitCurrentToken() + elif data in ('"', "'", "=", "<", "`"): + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "unexpected-character-in-unquoted-attribute-value"}) + self.currentToken["data"][-1][1] += data + elif data == "\u0000": + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "invalid-codepoint"}) + self.currentToken["data"][-1][1] += "\uFFFD" + elif data is EOF: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "eof-in-attribute-value-no-quotes"}) + self.state = self.dataState + else: + self.currentToken["data"][-1][1] += data + self.stream.charsUntil( + frozenset(("&", ">", '"', "'", "=", "<", "`", "\u0000")) | spaceCharacters) + return True + + def afterAttributeValueState(self): + data = self.stream.char() + if data in spaceCharacters: + self.state = self.beforeAttributeNameState + elif data == ">": + self.emitCurrentToken() + elif data == "/": + self.state = self.selfClosingStartTagState + elif data is EOF: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "unexpected-EOF-after-attribute-value"}) + self.stream.unget(data) + self.state = self.dataState + else: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "unexpected-character-after-attribute-value"}) + self.stream.unget(data) + self.state = self.beforeAttributeNameState + return True + + def selfClosingStartTagState(self): + data = self.stream.char() + if data == ">": + self.currentToken["selfClosing"] = True + self.emitCurrentToken() + elif data is EOF: + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": + "unexpected-EOF-after-solidus-in-tag"}) + self.stream.unget(data) + self.state = self.dataState + else: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "unexpected-character-after-solidus-in-tag"}) + self.stream.unget(data) + self.state = self.beforeAttributeNameState + return True + + def bogusCommentState(self): + # Make a new comment token and give it as value all the characters + # until the first > or EOF (charsUntil checks for EOF automatically) + # and emit it. + data = self.stream.charsUntil(">") + data = data.replace("\u0000", "\uFFFD") + self.tokenQueue.append( + {"type": tokenTypes["Comment"], "data": data}) + + # Eat the character directly after the bogus comment which is either a + # ">" or an EOF. + self.stream.char() + self.state = self.dataState + return True + + def markupDeclarationOpenState(self): + charStack = [self.stream.char()] + if charStack[-1] == "-": + charStack.append(self.stream.char()) + if charStack[-1] == "-": + self.currentToken = {"type": tokenTypes["Comment"], "data": ""} + self.state = self.commentStartState + return True + elif charStack[-1] in ('d', 'D'): + matched = True + for expected in (('o', 'O'), ('c', 'C'), ('t', 'T'), + ('y', 'Y'), ('p', 'P'), ('e', 'E')): + charStack.append(self.stream.char()) + if charStack[-1] not in expected: + matched = False + break + if matched: + self.currentToken = {"type": tokenTypes["Doctype"], + "name": "", + "publicId": None, "systemId": None, + "correct": True} + self.state = self.doctypeState + return True + elif (charStack[-1] == "[" and + self.parser is not None and + self.parser.tree.openElements and + self.parser.tree.openElements[-1].namespace != self.parser.tree.defaultNamespace): + matched = True + for expected in ["C", "D", "A", "T", "A", "["]: + charStack.append(self.stream.char()) + if charStack[-1] != expected: + matched = False + break + if matched: + self.state = self.cdataSectionState + return True + + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "expected-dashes-or-doctype"}) + + while charStack: + self.stream.unget(charStack.pop()) + self.state = self.bogusCommentState + return True + + def commentStartState(self): + data = self.stream.char() + if data == "-": + self.state = self.commentStartDashState + elif data == "\u0000": + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "invalid-codepoint"}) + self.currentToken["data"] += "\uFFFD" + elif data == ">": + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "incorrect-comment"}) + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + elif data is EOF: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "eof-in-comment"}) + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + else: + self.currentToken["data"] += data + self.state = self.commentState + return True + + def commentStartDashState(self): + data = self.stream.char() + if data == "-": + self.state = self.commentEndState + elif data == "\u0000": + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "invalid-codepoint"}) + self.currentToken["data"] += "-\uFFFD" + elif data == ">": + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "incorrect-comment"}) + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + elif data is EOF: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "eof-in-comment"}) + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + else: + self.currentToken["data"] += "-" + data + self.state = self.commentState + return True + + def commentState(self): + data = self.stream.char() + if data == "-": + self.state = self.commentEndDashState + elif data == "\u0000": + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "invalid-codepoint"}) + self.currentToken["data"] += "\uFFFD" + elif data is EOF: + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "eof-in-comment"}) + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + else: + self.currentToken["data"] += data + \ + self.stream.charsUntil(("-", "\u0000")) + return True + + def commentEndDashState(self): + data = self.stream.char() + if data == "-": + self.state = self.commentEndState + elif data == "\u0000": + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "invalid-codepoint"}) + self.currentToken["data"] += "-\uFFFD" + self.state = self.commentState + elif data is EOF: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "eof-in-comment-end-dash"}) + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + else: + self.currentToken["data"] += "-" + data + self.state = self.commentState + return True + + def commentEndState(self): + data = self.stream.char() + if data == ">": + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + elif data == "\u0000": + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "invalid-codepoint"}) + self.currentToken["data"] += "--\uFFFD" + self.state = self.commentState + elif data == "!": + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "unexpected-bang-after-double-dash-in-comment"}) + self.state = self.commentEndBangState + elif data == "-": + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "unexpected-dash-after-double-dash-in-comment"}) + self.currentToken["data"] += data + elif data is EOF: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "eof-in-comment-double-dash"}) + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + else: + # XXX + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "unexpected-char-in-comment"}) + self.currentToken["data"] += "--" + data + self.state = self.commentState + return True + + def commentEndBangState(self): + data = self.stream.char() + if data == ">": + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + elif data == "-": + self.currentToken["data"] += "--!" + self.state = self.commentEndDashState + elif data == "\u0000": + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "invalid-codepoint"}) + self.currentToken["data"] += "--!\uFFFD" + self.state = self.commentState + elif data is EOF: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "eof-in-comment-end-bang-state"}) + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + else: + self.currentToken["data"] += "--!" + data + self.state = self.commentState + return True + + def doctypeState(self): + data = self.stream.char() + if data in spaceCharacters: + self.state = self.beforeDoctypeNameState + elif data is EOF: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "expected-doctype-name-but-got-eof"}) + self.currentToken["correct"] = False + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + else: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "need-space-after-doctype"}) + self.stream.unget(data) + self.state = self.beforeDoctypeNameState + return True + + def beforeDoctypeNameState(self): + data = self.stream.char() + if data in spaceCharacters: + pass + elif data == ">": + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "expected-doctype-name-but-got-right-bracket"}) + self.currentToken["correct"] = False + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + elif data == "\u0000": + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "invalid-codepoint"}) + self.currentToken["name"] = "\uFFFD" + self.state = self.doctypeNameState + elif data is EOF: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "expected-doctype-name-but-got-eof"}) + self.currentToken["correct"] = False + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + else: + self.currentToken["name"] = data + self.state = self.doctypeNameState + return True + + def doctypeNameState(self): + data = self.stream.char() + if data in spaceCharacters: + self.currentToken["name"] = self.currentToken["name"].translate(asciiUpper2Lower) + self.state = self.afterDoctypeNameState + elif data == ">": + self.currentToken["name"] = self.currentToken["name"].translate(asciiUpper2Lower) + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + elif data == "\u0000": + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "invalid-codepoint"}) + self.currentToken["name"] += "\uFFFD" + self.state = self.doctypeNameState + elif data is EOF: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "eof-in-doctype-name"}) + self.currentToken["correct"] = False + self.currentToken["name"] = self.currentToken["name"].translate(asciiUpper2Lower) + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + else: + self.currentToken["name"] += data + return True + + def afterDoctypeNameState(self): + data = self.stream.char() + if data in spaceCharacters: + pass + elif data == ">": + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + elif data is EOF: + self.currentToken["correct"] = False + self.stream.unget(data) + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "eof-in-doctype"}) + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + else: + if data in ("p", "P"): + matched = True + for expected in (("u", "U"), ("b", "B"), ("l", "L"), + ("i", "I"), ("c", "C")): + data = self.stream.char() + if data not in expected: + matched = False + break + if matched: + self.state = self.afterDoctypePublicKeywordState + return True + elif data in ("s", "S"): + matched = True + for expected in (("y", "Y"), ("s", "S"), ("t", "T"), + ("e", "E"), ("m", "M")): + data = self.stream.char() + if data not in expected: + matched = False + break + if matched: + self.state = self.afterDoctypeSystemKeywordState + return True + + # All the characters read before the current 'data' will be + # [a-zA-Z], so they're garbage in the bogus doctype and can be + # discarded; only the latest character might be '>' or EOF + # and needs to be ungetted + self.stream.unget(data) + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "expected-space-or-right-bracket-in-doctype", "datavars": + {"data": data}}) + self.currentToken["correct"] = False + self.state = self.bogusDoctypeState + + return True + + def afterDoctypePublicKeywordState(self): + data = self.stream.char() + if data in spaceCharacters: + self.state = self.beforeDoctypePublicIdentifierState + elif data in ("'", '"'): + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "unexpected-char-in-doctype"}) + self.stream.unget(data) + self.state = self.beforeDoctypePublicIdentifierState + elif data is EOF: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "eof-in-doctype"}) + self.currentToken["correct"] = False + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + else: + self.stream.unget(data) + self.state = self.beforeDoctypePublicIdentifierState + return True + + def beforeDoctypePublicIdentifierState(self): + data = self.stream.char() + if data in spaceCharacters: + pass + elif data == "\"": + self.currentToken["publicId"] = "" + self.state = self.doctypePublicIdentifierDoubleQuotedState + elif data == "'": + self.currentToken["publicId"] = "" + self.state = self.doctypePublicIdentifierSingleQuotedState + elif data == ">": + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "unexpected-end-of-doctype"}) + self.currentToken["correct"] = False + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + elif data is EOF: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "eof-in-doctype"}) + self.currentToken["correct"] = False + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + else: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "unexpected-char-in-doctype"}) + self.currentToken["correct"] = False + self.state = self.bogusDoctypeState + return True + + def doctypePublicIdentifierDoubleQuotedState(self): + data = self.stream.char() + if data == "\"": + self.state = self.afterDoctypePublicIdentifierState + elif data == "\u0000": + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "invalid-codepoint"}) + self.currentToken["publicId"] += "\uFFFD" + elif data == ">": + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "unexpected-end-of-doctype"}) + self.currentToken["correct"] = False + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + elif data is EOF: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "eof-in-doctype"}) + self.currentToken["correct"] = False + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + else: + self.currentToken["publicId"] += data + return True + + def doctypePublicIdentifierSingleQuotedState(self): + data = self.stream.char() + if data == "'": + self.state = self.afterDoctypePublicIdentifierState + elif data == "\u0000": + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "invalid-codepoint"}) + self.currentToken["publicId"] += "\uFFFD" + elif data == ">": + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "unexpected-end-of-doctype"}) + self.currentToken["correct"] = False + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + elif data is EOF: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "eof-in-doctype"}) + self.currentToken["correct"] = False + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + else: + self.currentToken["publicId"] += data + return True + + def afterDoctypePublicIdentifierState(self): + data = self.stream.char() + if data in spaceCharacters: + self.state = self.betweenDoctypePublicAndSystemIdentifiersState + elif data == ">": + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + elif data == '"': + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "unexpected-char-in-doctype"}) + self.currentToken["systemId"] = "" + self.state = self.doctypeSystemIdentifierDoubleQuotedState + elif data == "'": + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "unexpected-char-in-doctype"}) + self.currentToken["systemId"] = "" + self.state = self.doctypeSystemIdentifierSingleQuotedState + elif data is EOF: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "eof-in-doctype"}) + self.currentToken["correct"] = False + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + else: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "unexpected-char-in-doctype"}) + self.currentToken["correct"] = False + self.state = self.bogusDoctypeState + return True + + def betweenDoctypePublicAndSystemIdentifiersState(self): + data = self.stream.char() + if data in spaceCharacters: + pass + elif data == ">": + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + elif data == '"': + self.currentToken["systemId"] = "" + self.state = self.doctypeSystemIdentifierDoubleQuotedState + elif data == "'": + self.currentToken["systemId"] = "" + self.state = self.doctypeSystemIdentifierSingleQuotedState + elif data == EOF: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "eof-in-doctype"}) + self.currentToken["correct"] = False + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + else: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "unexpected-char-in-doctype"}) + self.currentToken["correct"] = False + self.state = self.bogusDoctypeState + return True + + def afterDoctypeSystemKeywordState(self): + data = self.stream.char() + if data in spaceCharacters: + self.state = self.beforeDoctypeSystemIdentifierState + elif data in ("'", '"'): + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "unexpected-char-in-doctype"}) + self.stream.unget(data) + self.state = self.beforeDoctypeSystemIdentifierState + elif data is EOF: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "eof-in-doctype"}) + self.currentToken["correct"] = False + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + else: + self.stream.unget(data) + self.state = self.beforeDoctypeSystemIdentifierState + return True + + def beforeDoctypeSystemIdentifierState(self): + data = self.stream.char() + if data in spaceCharacters: + pass + elif data == "\"": + self.currentToken["systemId"] = "" + self.state = self.doctypeSystemIdentifierDoubleQuotedState + elif data == "'": + self.currentToken["systemId"] = "" + self.state = self.doctypeSystemIdentifierSingleQuotedState + elif data == ">": + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "unexpected-char-in-doctype"}) + self.currentToken["correct"] = False + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + elif data is EOF: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "eof-in-doctype"}) + self.currentToken["correct"] = False + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + else: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "unexpected-char-in-doctype"}) + self.currentToken["correct"] = False + self.state = self.bogusDoctypeState + return True + + def doctypeSystemIdentifierDoubleQuotedState(self): + data = self.stream.char() + if data == "\"": + self.state = self.afterDoctypeSystemIdentifierState + elif data == "\u0000": + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "invalid-codepoint"}) + self.currentToken["systemId"] += "\uFFFD" + elif data == ">": + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "unexpected-end-of-doctype"}) + self.currentToken["correct"] = False + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + elif data is EOF: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "eof-in-doctype"}) + self.currentToken["correct"] = False + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + else: + self.currentToken["systemId"] += data + return True + + def doctypeSystemIdentifierSingleQuotedState(self): + data = self.stream.char() + if data == "'": + self.state = self.afterDoctypeSystemIdentifierState + elif data == "\u0000": + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "invalid-codepoint"}) + self.currentToken["systemId"] += "\uFFFD" + elif data == ">": + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "unexpected-end-of-doctype"}) + self.currentToken["correct"] = False + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + elif data is EOF: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "eof-in-doctype"}) + self.currentToken["correct"] = False + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + else: + self.currentToken["systemId"] += data + return True + + def afterDoctypeSystemIdentifierState(self): + data = self.stream.char() + if data in spaceCharacters: + pass + elif data == ">": + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + elif data is EOF: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "eof-in-doctype"}) + self.currentToken["correct"] = False + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + else: + self.tokenQueue.append({"type": tokenTypes["ParseError"], "data": + "unexpected-char-in-doctype"}) + self.state = self.bogusDoctypeState + return True + + def bogusDoctypeState(self): + data = self.stream.char() + if data == ">": + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + elif data is EOF: + # XXX EMIT + self.stream.unget(data) + self.tokenQueue.append(self.currentToken) + self.state = self.dataState + else: + pass + return True + + def cdataSectionState(self): + data = [] + while True: + data.append(self.stream.charsUntil("]")) + data.append(self.stream.charsUntil(">")) + char = self.stream.char() + if char == EOF: + break + else: + assert char == ">" + if data[-1][-2:] == "]]": + data[-1] = data[-1][:-2] + break + else: + data.append(char) + + data = "".join(data) # pylint:disable=redefined-variable-type + # Deal with null here rather than in the parser + nullCount = data.count("\u0000") + if nullCount > 0: + for _ in range(nullCount): + self.tokenQueue.append({"type": tokenTypes["ParseError"], + "data": "invalid-codepoint"}) + data = data.replace("\u0000", "\uFFFD") + if data: + self.tokenQueue.append({"type": tokenTypes["Characters"], + "data": data}) + self.state = self.dataState + return True diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/_trie/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/_trie/__init__.py new file mode 100644 index 0000000..a5ba4bf --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/_trie/__init__.py @@ -0,0 +1,14 @@ +from __future__ import absolute_import, division, unicode_literals + +from .py import Trie as PyTrie + +Trie = PyTrie + +# pylint:disable=wrong-import-position +try: + from .datrie import Trie as DATrie +except ImportError: + pass +else: + Trie = DATrie +# pylint:enable=wrong-import-position diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/_trie/_base.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/_trie/_base.py new file mode 100644 index 0000000..a1158bb --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/_trie/_base.py @@ -0,0 +1,37 @@ +from __future__ import absolute_import, division, unicode_literals + +from collections import Mapping + + +class Trie(Mapping): + """Abstract base class for tries""" + + def keys(self, prefix=None): + # pylint:disable=arguments-differ + keys = super(Trie, self).keys() + + if prefix is None: + return set(keys) + + return {x for x in keys if x.startswith(prefix)} + + def has_keys_with_prefix(self, prefix): + for key in self.keys(): + if key.startswith(prefix): + return True + + return False + + def longest_prefix(self, prefix): + if prefix in self: + return prefix + + for i in range(1, len(prefix) + 1): + if prefix[:-i] in self: + return prefix[:-i] + + raise KeyError(prefix) + + def longest_prefix_item(self, prefix): + lprefix = self.longest_prefix(prefix) + return (lprefix, self[lprefix]) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/_trie/datrie.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/_trie/datrie.py new file mode 100644 index 0000000..e2e5f86 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/_trie/datrie.py @@ -0,0 +1,44 @@ +from __future__ import absolute_import, division, unicode_literals + +from datrie import Trie as DATrie +from pip._vendor.six import text_type + +from ._base import Trie as ABCTrie + + +class Trie(ABCTrie): + def __init__(self, data): + chars = set() + for key in data.keys(): + if not isinstance(key, text_type): + raise TypeError("All keys must be strings") + for char in key: + chars.add(char) + + self._data = DATrie("".join(chars)) + for key, value in data.items(): + self._data[key] = value + + def __contains__(self, key): + return key in self._data + + def __len__(self): + return len(self._data) + + def __iter__(self): + raise NotImplementedError() + + def __getitem__(self, key): + return self._data[key] + + def keys(self, prefix=None): + return self._data.keys(prefix) + + def has_keys_with_prefix(self, prefix): + return self._data.has_keys_with_prefix(prefix) + + def longest_prefix(self, prefix): + return self._data.longest_prefix(prefix) + + def longest_prefix_item(self, prefix): + return self._data.longest_prefix_item(prefix) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/_trie/py.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/_trie/py.py new file mode 100644 index 0000000..c178b21 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/_trie/py.py @@ -0,0 +1,67 @@ +from __future__ import absolute_import, division, unicode_literals +from pip._vendor.six import text_type + +from bisect import bisect_left + +from ._base import Trie as ABCTrie + + +class Trie(ABCTrie): + def __init__(self, data): + if not all(isinstance(x, text_type) for x in data.keys()): + raise TypeError("All keys must be strings") + + self._data = data + self._keys = sorted(data.keys()) + self._cachestr = "" + self._cachepoints = (0, len(data)) + + def __contains__(self, key): + return key in self._data + + def __len__(self): + return len(self._data) + + def __iter__(self): + return iter(self._data) + + def __getitem__(self, key): + return self._data[key] + + def keys(self, prefix=None): + if prefix is None or prefix == "" or not self._keys: + return set(self._keys) + + if prefix.startswith(self._cachestr): + lo, hi = self._cachepoints + start = i = bisect_left(self._keys, prefix, lo, hi) + else: + start = i = bisect_left(self._keys, prefix) + + keys = set() + if start == len(self._keys): + return keys + + while self._keys[i].startswith(prefix): + keys.add(self._keys[i]) + i += 1 + + self._cachestr = prefix + self._cachepoints = (start, i) + + return keys + + def has_keys_with_prefix(self, prefix): + if prefix in self._data: + return True + + if prefix.startswith(self._cachestr): + lo, hi = self._cachepoints + i = bisect_left(self._keys, prefix, lo, hi) + else: + i = bisect_left(self._keys, prefix) + + if i == len(self._keys): + return False + + return self._keys[i].startswith(prefix) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/_utils.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/_utils.py new file mode 100644 index 0000000..0703afb --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/_utils.py @@ -0,0 +1,124 @@ +from __future__ import absolute_import, division, unicode_literals + +from types import ModuleType + +from pip._vendor.six import text_type + +try: + import xml.etree.cElementTree as default_etree +except ImportError: + import xml.etree.ElementTree as default_etree + + +__all__ = ["default_etree", "MethodDispatcher", "isSurrogatePair", + "surrogatePairToCodepoint", "moduleFactoryFactory", + "supports_lone_surrogates"] + + +# Platforms not supporting lone surrogates (\uD800-\uDFFF) should be +# caught by the below test. In general this would be any platform +# using UTF-16 as its encoding of unicode strings, such as +# Jython. This is because UTF-16 itself is based on the use of such +# surrogates, and there is no mechanism to further escape such +# escapes. +try: + _x = eval('"\\uD800"') # pylint:disable=eval-used + if not isinstance(_x, text_type): + # We need this with u"" because of http://bugs.jython.org/issue2039 + _x = eval('u"\\uD800"') # pylint:disable=eval-used + assert isinstance(_x, text_type) +except: # pylint:disable=bare-except + supports_lone_surrogates = False +else: + supports_lone_surrogates = True + + +class MethodDispatcher(dict): + """Dict with 2 special properties: + + On initiation, keys that are lists, sets or tuples are converted to + multiple keys so accessing any one of the items in the original + list-like object returns the matching value + + md = MethodDispatcher({("foo", "bar"):"baz"}) + md["foo"] == "baz" + + A default value which can be set through the default attribute. + """ + + def __init__(self, items=()): + # Using _dictEntries instead of directly assigning to self is about + # twice as fast. Please do careful performance testing before changing + # anything here. + _dictEntries = [] + for name, value in items: + if isinstance(name, (list, tuple, frozenset, set)): + for item in name: + _dictEntries.append((item, value)) + else: + _dictEntries.append((name, value)) + dict.__init__(self, _dictEntries) + assert len(self) == len(_dictEntries) + self.default = None + + def __getitem__(self, key): + return dict.get(self, key, self.default) + + +# Some utility functions to deal with weirdness around UCS2 vs UCS4 +# python builds + +def isSurrogatePair(data): + return (len(data) == 2 and + ord(data[0]) >= 0xD800 and ord(data[0]) <= 0xDBFF and + ord(data[1]) >= 0xDC00 and ord(data[1]) <= 0xDFFF) + + +def surrogatePairToCodepoint(data): + char_val = (0x10000 + (ord(data[0]) - 0xD800) * 0x400 + + (ord(data[1]) - 0xDC00)) + return char_val + +# Module Factory Factory (no, this isn't Java, I know) +# Here to stop this being duplicated all over the place. + + +def moduleFactoryFactory(factory): + moduleCache = {} + + def moduleFactory(baseModule, *args, **kwargs): + if isinstance(ModuleType.__name__, type("")): + name = "_%s_factory" % baseModule.__name__ + else: + name = b"_%s_factory" % baseModule.__name__ + + kwargs_tuple = tuple(kwargs.items()) + + try: + return moduleCache[name][args][kwargs_tuple] + except KeyError: + mod = ModuleType(name) + objs = factory(baseModule, *args, **kwargs) + mod.__dict__.update(objs) + if "name" not in moduleCache: + moduleCache[name] = {} + if "args" not in moduleCache[name]: + moduleCache[name][args] = {} + if "kwargs" not in moduleCache[name][args]: + moduleCache[name][args][kwargs_tuple] = {} + moduleCache[name][args][kwargs_tuple] = mod + return mod + + return moduleFactory + + +def memoize(func): + cache = {} + + def wrapped(*args, **kwargs): + key = (tuple(args), tuple(kwargs.items())) + if key not in cache: + cache[key] = func(*args, **kwargs) + return cache[key] + + return wrapped diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/constants.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/constants.py new file mode 100644 index 0000000..1ff8041 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/constants.py @@ -0,0 +1,2947 @@ +from __future__ import absolute_import, division, unicode_literals + +import string + +EOF = None + +E = { + "null-character": + "Null character in input stream, replaced with U+FFFD.", + "invalid-codepoint": + "Invalid codepoint in stream.", + "incorrectly-placed-solidus": + "Solidus (/) incorrectly placed in tag.", + "incorrect-cr-newline-entity": + "Incorrect CR newline entity, replaced with LF.", + "illegal-windows-1252-entity": + "Entity used with illegal number (windows-1252 reference).", + "cant-convert-numeric-entity": + "Numeric entity couldn't be converted to character " + "(codepoint U+%(charAsInt)08x).", + "illegal-codepoint-for-numeric-entity": + "Numeric entity represents an illegal codepoint: " + "U+%(charAsInt)08x.", + "numeric-entity-without-semicolon": + "Numeric entity didn't end with ';'.", + "expected-numeric-entity-but-got-eof": + "Numeric entity expected. Got end of file instead.", + "expected-numeric-entity": + "Numeric entity expected but none found.", + "named-entity-without-semicolon": + "Named entity didn't end with ';'.", + "expected-named-entity": + "Named entity expected. Got none.", + "attributes-in-end-tag": + "End tag contains unexpected attributes.", + 'self-closing-flag-on-end-tag': + "End tag contains unexpected self-closing flag.", + "expected-tag-name-but-got-right-bracket": + "Expected tag name. Got '>' instead.", + "expected-tag-name-but-got-question-mark": + "Expected tag name. Got '?' instead. (HTML doesn't " + "support processing instructions.)", + "expected-tag-name": + "Expected tag name. Got something else instead", + "expected-closing-tag-but-got-right-bracket": + "Expected closing tag. Got '>' instead. Ignoring '</>'.", + "expected-closing-tag-but-got-eof": + "Expected closing tag. Unexpected end of file.", + "expected-closing-tag-but-got-char": + "Expected closing tag. Unexpected character '%(data)s' found.", + "eof-in-tag-name": + "Unexpected end of file in the tag name.", + "expected-attribute-name-but-got-eof": + "Unexpected end of file. Expected attribute name instead.", + "eof-in-attribute-name": + "Unexpected end of file in attribute name.", + "invalid-character-in-attribute-name": + "Invalid character in attribute name", + "duplicate-attribute": + "Dropped duplicate attribute on tag.", + "expected-end-of-tag-name-but-got-eof": + "Unexpected end of file. Expected = or end of tag.", + "expected-attribute-value-but-got-eof": + "Unexpected end of file. Expected attribute value.", + "expected-attribute-value-but-got-right-bracket": + "Expected attribute value. Got '>' instead.", + 'equals-in-unquoted-attribute-value': + "Unexpected = in unquoted attribute", + 'unexpected-character-in-unquoted-attribute-value': + "Unexpected character in unquoted attribute", + "invalid-character-after-attribute-name": + "Unexpected character after attribute name.", + "unexpected-character-after-attribute-value": + "Unexpected character after attribute value.", + "eof-in-attribute-value-double-quote": + "Unexpected end of file in attribute value (\").", + "eof-in-attribute-value-single-quote": + "Unexpected end of file in attribute value (').", + "eof-in-attribute-value-no-quotes": + "Unexpected end of file in attribute value.", + "unexpected-EOF-after-solidus-in-tag": + "Unexpected end of file in tag. Expected >", + "unexpected-character-after-solidus-in-tag": + "Unexpected character after / in tag. Expected >", + "expected-dashes-or-doctype": + "Expected '--' or 'DOCTYPE'. Not found.", + "unexpected-bang-after-double-dash-in-comment": + "Unexpected ! after -- in comment", + "unexpected-space-after-double-dash-in-comment": + "Unexpected space after -- in comment", + "incorrect-comment": + "Incorrect comment.", + "eof-in-comment": + "Unexpected end of file in comment.", + "eof-in-comment-end-dash": + "Unexpected end of file in comment (-)", + "unexpected-dash-after-double-dash-in-comment": + "Unexpected '-' after '--' found in comment.", + "eof-in-comment-double-dash": + "Unexpected end of file in comment (--).", + "eof-in-comment-end-space-state": + "Unexpected end of file in comment.", + "eof-in-comment-end-bang-state": + "Unexpected end of file in comment.", + "unexpected-char-in-comment": + "Unexpected character in comment found.", + "need-space-after-doctype": + "No space after literal string 'DOCTYPE'.", + "expected-doctype-name-but-got-right-bracket": + "Unexpected > character. Expected DOCTYPE name.", + "expected-doctype-name-but-got-eof": + "Unexpected end of file. Expected DOCTYPE name.", + "eof-in-doctype-name": + "Unexpected end of file in DOCTYPE name.", + "eof-in-doctype": + "Unexpected end of file in DOCTYPE.", + "expected-space-or-right-bracket-in-doctype": + "Expected space or '>'. Got '%(data)s'", + "unexpected-end-of-doctype": + "Unexpected end of DOCTYPE.", + "unexpected-char-in-doctype": + "Unexpected character in DOCTYPE.", + "eof-in-innerhtml": + "XXX innerHTML EOF", + "unexpected-doctype": + "Unexpected DOCTYPE. Ignored.", + "non-html-root": + "html needs to be the first start tag.", + "expected-doctype-but-got-eof": + "Unexpected End of file. Expected DOCTYPE.", + "unknown-doctype": + "Erroneous DOCTYPE.", + "expected-doctype-but-got-chars": + "Unexpected non-space characters. Expected DOCTYPE.", + "expected-doctype-but-got-start-tag": + "Unexpected start tag (%(name)s). Expected DOCTYPE.", + "expected-doctype-but-got-end-tag": + "Unexpected end tag (%(name)s). Expected DOCTYPE.", + "end-tag-after-implied-root": + "Unexpected end tag (%(name)s) after the (implied) root element.", + "expected-named-closing-tag-but-got-eof": + "Unexpected end of file. Expected end tag (%(name)s).", + "two-heads-are-not-better-than-one": + "Unexpected start tag head in existing head. Ignored.", + "unexpected-end-tag": + "Unexpected end tag (%(name)s). Ignored.", + "unexpected-start-tag-out-of-my-head": + "Unexpected start tag (%(name)s) that can be in head. Moved.", + "unexpected-start-tag": + "Unexpected start tag (%(name)s).", + "missing-end-tag": + "Missing end tag (%(name)s).", + "missing-end-tags": + "Missing end tags (%(name)s).", + "unexpected-start-tag-implies-end-tag": + "Unexpected start tag (%(startName)s) " + "implies end tag (%(endName)s).", + "unexpected-start-tag-treated-as": + "Unexpected start tag (%(originalName)s). Treated as %(newName)s.", + "deprecated-tag": + "Unexpected start tag %(name)s. Don't use it!", + "unexpected-start-tag-ignored": + "Unexpected start tag %(name)s. Ignored.", + "expected-one-end-tag-but-got-another": + "Unexpected end tag (%(gotName)s). " + "Missing end tag (%(expectedName)s).", + "end-tag-too-early": + "End tag (%(name)s) seen too early. Expected other end tag.", + "end-tag-too-early-named": + "Unexpected end tag (%(gotName)s). Expected end tag (%(expectedName)s).", + "end-tag-too-early-ignored": + "End tag (%(name)s) seen too early. Ignored.", + "adoption-agency-1.1": + "End tag (%(name)s) violates step 1, " + "paragraph 1 of the adoption agency algorithm.", + "adoption-agency-1.2": + "End tag (%(name)s) violates step 1, " + "paragraph 2 of the adoption agency algorithm.", + "adoption-agency-1.3": + "End tag (%(name)s) violates step 1, " + "paragraph 3 of the adoption agency algorithm.", + "adoption-agency-4.4": + "End tag (%(name)s) violates step 4, " + "paragraph 4 of the adoption agency algorithm.", + "unexpected-end-tag-treated-as": + "Unexpected end tag (%(originalName)s). Treated as %(newName)s.", + "no-end-tag": + "This element (%(name)s) has no end tag.", + "unexpected-implied-end-tag-in-table": + "Unexpected implied end tag (%(name)s) in the table phase.", + "unexpected-implied-end-tag-in-table-body": + "Unexpected implied end tag (%(name)s) in the table body phase.", + "unexpected-char-implies-table-voodoo": + "Unexpected non-space characters in " + "table context caused voodoo mode.", + "unexpected-hidden-input-in-table": + "Unexpected input with type hidden in table context.", + "unexpected-form-in-table": + "Unexpected form in table context.", + "unexpected-start-tag-implies-table-voodoo": + "Unexpected start tag (%(name)s) in " + "table context caused voodoo mode.", + "unexpected-end-tag-implies-table-voodoo": + "Unexpected end tag (%(name)s) in " + "table context caused voodoo mode.", + "unexpected-cell-in-table-body": + "Unexpected table cell start tag (%(name)s) " + "in the table body phase.", + "unexpected-cell-end-tag": + "Got table cell end tag (%(name)s) " + "while required end tags are missing.", + "unexpected-end-tag-in-table-body": + "Unexpected end tag (%(name)s) in the table body phase. Ignored.", + "unexpected-implied-end-tag-in-table-row": + "Unexpected implied end tag (%(name)s) in the table row phase.", + "unexpected-end-tag-in-table-row": + "Unexpected end tag (%(name)s) in the table row phase. Ignored.", + "unexpected-select-in-select": + "Unexpected select start tag in the select phase " + "treated as select end tag.", + "unexpected-input-in-select": + "Unexpected input start tag in the select phase.", + "unexpected-start-tag-in-select": + "Unexpected start tag token (%(name)s in the select phase. " + "Ignored.", + "unexpected-end-tag-in-select": + "Unexpected end tag (%(name)s) in the select phase. Ignored.", + "unexpected-table-element-start-tag-in-select-in-table": + "Unexpected table element start tag (%(name)s) in the select in table phase.", + "unexpected-table-element-end-tag-in-select-in-table": + "Unexpected table element end tag (%(name)s) in the select in table phase.", + "unexpected-char-after-body": + "Unexpected non-space characters in the after body phase.", + "unexpected-start-tag-after-body": + "Unexpected start tag token (%(name)s)" + " in the after body phase.", + "unexpected-end-tag-after-body": + "Unexpected end tag token (%(name)s)" + " in the after body phase.", + "unexpected-char-in-frameset": + "Unexpected characters in the frameset phase. Characters ignored.", + "unexpected-start-tag-in-frameset": + "Unexpected start tag token (%(name)s)" + " in the frameset phase. Ignored.", + "unexpected-frameset-in-frameset-innerhtml": + "Unexpected end tag token (frameset) " + "in the frameset phase (innerHTML).", + "unexpected-end-tag-in-frameset": + "Unexpected end tag token (%(name)s)" + " in the frameset phase. Ignored.", + "unexpected-char-after-frameset": + "Unexpected non-space characters in the " + "after frameset phase. Ignored.", + "unexpected-start-tag-after-frameset": + "Unexpected start tag (%(name)s)" + " in the after frameset phase. Ignored.", + "unexpected-end-tag-after-frameset": + "Unexpected end tag (%(name)s)" + " in the after frameset phase. Ignored.", + "unexpected-end-tag-after-body-innerhtml": + "Unexpected end tag after body(innerHtml)", + "expected-eof-but-got-char": + "Unexpected non-space characters. Expected end of file.", + "expected-eof-but-got-start-tag": + "Unexpected start tag (%(name)s)" + ". Expected end of file.", + "expected-eof-but-got-end-tag": + "Unexpected end tag (%(name)s)" + ". Expected end of file.", + "eof-in-table": + "Unexpected end of file. Expected table content.", + "eof-in-select": + "Unexpected end of file. Expected select content.", + "eof-in-frameset": + "Unexpected end of file. Expected frameset content.", + "eof-in-script-in-script": + "Unexpected end of file. Expected script content.", + "eof-in-foreign-lands": + "Unexpected end of file. Expected foreign content", + "non-void-element-with-trailing-solidus": + "Trailing solidus not allowed on element %(name)s", + "unexpected-html-element-in-foreign-content": + "Element %(name)s not allowed in a non-html context", + "unexpected-end-tag-before-html": + "Unexpected end tag (%(name)s) before html.", + "unexpected-inhead-noscript-tag": + "Element %(name)s not allowed in a inhead-noscript context", + "eof-in-head-noscript": + "Unexpected end of file. Expected inhead-noscript content", + "char-in-head-noscript": + "Unexpected non-space character. Expected inhead-noscript content", + "XXX-undefined-error": + "Undefined error (this sucks and should be fixed)", +} + +namespaces = { + "html": "http://www.w3.org/1999/xhtml", + "mathml": "http://www.w3.org/1998/Math/MathML", + "svg": "http://www.w3.org/2000/svg", + "xlink": "http://www.w3.org/1999/xlink", + "xml": "http://www.w3.org/XML/1998/namespace", + "xmlns": "http://www.w3.org/2000/xmlns/" +} + +scopingElements = frozenset([ + (namespaces["html"], "applet"), + (namespaces["html"], "caption"), + (namespaces["html"], "html"), + (namespaces["html"], "marquee"), + (namespaces["html"], "object"), + (namespaces["html"], "table"), + (namespaces["html"], "td"), + (namespaces["html"], "th"), + (namespaces["mathml"], "mi"), + (namespaces["mathml"], "mo"), + (namespaces["mathml"], "mn"), + (namespaces["mathml"], "ms"), + (namespaces["mathml"], "mtext"), + (namespaces["mathml"], "annotation-xml"), + (namespaces["svg"], "foreignObject"), + (namespaces["svg"], "desc"), + (namespaces["svg"], "title"), +]) + +formattingElements = frozenset([ + (namespaces["html"], "a"), + (namespaces["html"], "b"), + (namespaces["html"], "big"), + (namespaces["html"], "code"), + (namespaces["html"], "em"), + (namespaces["html"], "font"), + (namespaces["html"], "i"), + (namespaces["html"], "nobr"), + (namespaces["html"], "s"), + (namespaces["html"], "small"), + (namespaces["html"], "strike"), + (namespaces["html"], "strong"), + (namespaces["html"], "tt"), + (namespaces["html"], "u") +]) + +specialElements = frozenset([ + (namespaces["html"], "address"), + (namespaces["html"], "applet"), + (namespaces["html"], "area"), + (namespaces["html"], "article"), + (namespaces["html"], "aside"), + (namespaces["html"], "base"), + (namespaces["html"], "basefont"), + (namespaces["html"], "bgsound"), + (namespaces["html"], "blockquote"), + (namespaces["html"], "body"), + (namespaces["html"], "br"), + (namespaces["html"], "button"), + (namespaces["html"], "caption"), + (namespaces["html"], "center"), + (namespaces["html"], "col"), + (namespaces["html"], "colgroup"), + (namespaces["html"], "command"), + (namespaces["html"], "dd"), + (namespaces["html"], "details"), + (namespaces["html"], "dir"), + (namespaces["html"], "div"), + (namespaces["html"], "dl"), + (namespaces["html"], "dt"), + (namespaces["html"], "embed"), + (namespaces["html"], "fieldset"), + (namespaces["html"], "figure"), + (namespaces["html"], "footer"), + (namespaces["html"], "form"), + (namespaces["html"], "frame"), + (namespaces["html"], "frameset"), + (namespaces["html"], "h1"), + (namespaces["html"], "h2"), + (namespaces["html"], "h3"), + (namespaces["html"], "h4"), + (namespaces["html"], "h5"), + (namespaces["html"], "h6"), + (namespaces["html"], "head"), + (namespaces["html"], "header"), + (namespaces["html"], "hr"), + (namespaces["html"], "html"), + (namespaces["html"], "iframe"), + # Note that image is commented out in the spec as "this isn't an + # element that can end up on the stack, so it doesn't matter," + (namespaces["html"], "image"), + (namespaces["html"], "img"), + (namespaces["html"], "input"), + (namespaces["html"], "isindex"), + (namespaces["html"], "li"), + (namespaces["html"], "link"), + (namespaces["html"], "listing"), + (namespaces["html"], "marquee"), + (namespaces["html"], "menu"), + (namespaces["html"], "meta"), + (namespaces["html"], "nav"), + (namespaces["html"], "noembed"), + (namespaces["html"], "noframes"), + (namespaces["html"], "noscript"), + (namespaces["html"], "object"), + (namespaces["html"], "ol"), + (namespaces["html"], "p"), + (namespaces["html"], "param"), + (namespaces["html"], "plaintext"), + (namespaces["html"], "pre"), + (namespaces["html"], "script"), + (namespaces["html"], "section"), + (namespaces["html"], "select"), + (namespaces["html"], "style"), + (namespaces["html"], "table"), + (namespaces["html"], "tbody"), + (namespaces["html"], "td"), + (namespaces["html"], "textarea"), + (namespaces["html"], "tfoot"), + (namespaces["html"], "th"), + (namespaces["html"], "thead"), + (namespaces["html"], "title"), + (namespaces["html"], "tr"), + (namespaces["html"], "ul"), + (namespaces["html"], "wbr"), + (namespaces["html"], "xmp"), + (namespaces["svg"], "foreignObject") +]) + +htmlIntegrationPointElements = frozenset([ + (namespaces["mathml"], "annotation-xml"), + (namespaces["svg"], "foreignObject"), + (namespaces["svg"], "desc"), + (namespaces["svg"], "title") +]) + +mathmlTextIntegrationPointElements = frozenset([ + (namespaces["mathml"], "mi"), + (namespaces["mathml"], "mo"), + (namespaces["mathml"], "mn"), + (namespaces["mathml"], "ms"), + (namespaces["mathml"], "mtext") +]) + +adjustSVGAttributes = { + "attributename": "attributeName", + "attributetype": "attributeType", + "basefrequency": "baseFrequency", + "baseprofile": "baseProfile", + "calcmode": "calcMode", + "clippathunits": "clipPathUnits", + "contentscripttype": "contentScriptType", + "contentstyletype": "contentStyleType", + "diffuseconstant": "diffuseConstant", + "edgemode": "edgeMode", + "externalresourcesrequired": "externalResourcesRequired", + "filterres": "filterRes", + "filterunits": "filterUnits", + "glyphref": "glyphRef", + "gradienttransform": "gradientTransform", + "gradientunits": "gradientUnits", + "kernelmatrix": "kernelMatrix", + "kernelunitlength": "kernelUnitLength", + "keypoints": "keyPoints", + "keysplines": "keySplines", + "keytimes": "keyTimes", + "lengthadjust": "lengthAdjust", + "limitingconeangle": "limitingConeAngle", + "markerheight": "markerHeight", + "markerunits": "markerUnits", + "markerwidth": "markerWidth", + "maskcontentunits": "maskContentUnits", + "maskunits": "maskUnits", + "numoctaves": "numOctaves", + "pathlength": "pathLength", + "patterncontentunits": "patternContentUnits", + "patterntransform": "patternTransform", + "patternunits": "patternUnits", + "pointsatx": "pointsAtX", + "pointsaty": "pointsAtY", + "pointsatz": "pointsAtZ", + "preservealpha": "preserveAlpha", + "preserveaspectratio": "preserveAspectRatio", + "primitiveunits": "primitiveUnits", + "refx": "refX", + "refy": "refY", + "repeatcount": "repeatCount", + "repeatdur": "repeatDur", + "requiredextensions": "requiredExtensions", + "requiredfeatures": "requiredFeatures", + "specularconstant": "specularConstant", + "specularexponent": "specularExponent", + "spreadmethod": "spreadMethod", + "startoffset": "startOffset", + "stddeviation": "stdDeviation", + "stitchtiles": "stitchTiles", + "surfacescale": "surfaceScale", + "systemlanguage": "systemLanguage", + "tablevalues": "tableValues", + "targetx": "targetX", + "targety": "targetY", + "textlength": "textLength", + "viewbox": "viewBox", + "viewtarget": "viewTarget", + "xchannelselector": "xChannelSelector", + "ychannelselector": "yChannelSelector", + "zoomandpan": "zoomAndPan" +} + +adjustMathMLAttributes = {"definitionurl": "definitionURL"} + +adjustForeignAttributes = { + "xlink:actuate": ("xlink", "actuate", namespaces["xlink"]), + "xlink:arcrole": ("xlink", "arcrole", namespaces["xlink"]), + "xlink:href": ("xlink", "href", namespaces["xlink"]), + "xlink:role": ("xlink", "role", namespaces["xlink"]), + "xlink:show": ("xlink", "show", namespaces["xlink"]), + "xlink:title": ("xlink", "title", namespaces["xlink"]), + "xlink:type": ("xlink", "type", namespaces["xlink"]), + "xml:base": ("xml", "base", namespaces["xml"]), + "xml:lang": ("xml", "lang", namespaces["xml"]), + "xml:space": ("xml", "space", namespaces["xml"]), + "xmlns": (None, "xmlns", namespaces["xmlns"]), + "xmlns:xlink": ("xmlns", "xlink", namespaces["xmlns"]) +} + +unadjustForeignAttributes = dict([((ns, local), qname) for qname, (prefix, local, ns) in + adjustForeignAttributes.items()]) + +spaceCharacters = frozenset([ + "\t", + "\n", + "\u000C", + " ", + "\r" +]) + +tableInsertModeElements = frozenset([ + "table", + "tbody", + "tfoot", + "thead", + "tr" +]) + +asciiLowercase = frozenset(string.ascii_lowercase) +asciiUppercase = frozenset(string.ascii_uppercase) +asciiLetters = frozenset(string.ascii_letters) +digits = frozenset(string.digits) +hexDigits = frozenset(string.hexdigits) + +asciiUpper2Lower = dict([(ord(c), ord(c.lower())) + for c in string.ascii_uppercase]) + +# Heading elements need to be ordered +headingElements = ( + "h1", + "h2", + "h3", + "h4", + "h5", + "h6" +) + +voidElements = frozenset([ + "base", + "command", + "event-source", + "link", + "meta", + "hr", + "br", + "img", + "embed", + "param", + "area", + "col", + "input", + "source", + "track" +]) + +cdataElements = frozenset(['title', 'textarea']) + +rcdataElements = frozenset([ + 'style', + 'script', + 'xmp', + 'iframe', + 'noembed', + 'noframes', + 'noscript' +]) + +booleanAttributes = { + "": frozenset(["irrelevant", "itemscope"]), + "style": frozenset(["scoped"]), + "img": frozenset(["ismap"]), + "audio": frozenset(["autoplay", "controls"]), + "video": frozenset(["autoplay", "controls"]), + "script": frozenset(["defer", "async"]), + "details": frozenset(["open"]), + "datagrid": frozenset(["multiple", "disabled"]), + "command": frozenset(["hidden", "disabled", "checked", "default"]), + "hr": frozenset(["noshade"]), + "menu": frozenset(["autosubmit"]), + "fieldset": frozenset(["disabled", "readonly"]), + "option": frozenset(["disabled", "readonly", "selected"]), + "optgroup": frozenset(["disabled", "readonly"]), + "button": frozenset(["disabled", "autofocus"]), + "input": frozenset(["disabled", "readonly", "required", "autofocus", "checked", "ismap"]), + "select": frozenset(["disabled", "readonly", "autofocus", "multiple"]), + "output": frozenset(["disabled", "readonly"]), + "iframe": frozenset(["seamless"]), +} + +# entitiesWindows1252 has to be _ordered_ and needs to have an index. It +# therefore can't be a frozenset. +entitiesWindows1252 = ( + 8364, # 0x80 0x20AC EURO SIGN + 65533, # 0x81 UNDEFINED + 8218, # 0x82 0x201A SINGLE LOW-9 QUOTATION MARK + 402, # 0x83 0x0192 LATIN SMALL LETTER F WITH HOOK + 8222, # 0x84 0x201E DOUBLE LOW-9 QUOTATION MARK + 8230, # 0x85 0x2026 HORIZONTAL ELLIPSIS + 8224, # 0x86 0x2020 DAGGER + 8225, # 0x87 0x2021 DOUBLE DAGGER + 710, # 0x88 0x02C6 MODIFIER LETTER CIRCUMFLEX ACCENT + 8240, # 0x89 0x2030 PER MILLE SIGN + 352, # 0x8A 0x0160 LATIN CAPITAL LETTER S WITH CARON + 8249, # 0x8B 0x2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK + 338, # 0x8C 0x0152 LATIN CAPITAL LIGATURE OE + 65533, # 0x8D UNDEFINED + 381, # 0x8E 0x017D LATIN CAPITAL LETTER Z WITH CARON + 65533, # 0x8F UNDEFINED + 65533, # 0x90 UNDEFINED + 8216, # 0x91 0x2018 LEFT SINGLE QUOTATION MARK + 8217, # 0x92 0x2019 RIGHT SINGLE QUOTATION MARK + 8220, # 0x93 0x201C LEFT DOUBLE QUOTATION MARK + 8221, # 0x94 0x201D RIGHT DOUBLE QUOTATION MARK + 8226, # 0x95 0x2022 BULLET + 8211, # 0x96 0x2013 EN DASH + 8212, # 0x97 0x2014 EM DASH + 732, # 0x98 0x02DC SMALL TILDE + 8482, # 0x99 0x2122 TRADE MARK SIGN + 353, # 0x9A 0x0161 LATIN SMALL LETTER S WITH CARON + 8250, # 0x9B 0x203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK + 339, # 0x9C 0x0153 LATIN SMALL LIGATURE OE + 65533, # 0x9D UNDEFINED + 382, # 0x9E 0x017E LATIN SMALL LETTER Z WITH CARON + 376 # 0x9F 0x0178 LATIN CAPITAL LETTER Y WITH DIAERESIS +) + +xmlEntities = frozenset(['lt;', 'gt;', 'amp;', 'apos;', 'quot;']) + +entities = { + "AElig": "\xc6", + "AElig;": "\xc6", + "AMP": "&", + "AMP;": "&", + "Aacute": "\xc1", + "Aacute;": "\xc1", + "Abreve;": "\u0102", + "Acirc": "\xc2", + "Acirc;": "\xc2", + "Acy;": "\u0410", + "Afr;": "\U0001d504", + "Agrave": "\xc0", + "Agrave;": "\xc0", + "Alpha;": "\u0391", + "Amacr;": "\u0100", + "And;": "\u2a53", + "Aogon;": "\u0104", + "Aopf;": "\U0001d538", + "ApplyFunction;": "\u2061", + "Aring": "\xc5", + "Aring;": "\xc5", + "Ascr;": "\U0001d49c", + "Assign;": "\u2254", + "Atilde": "\xc3", + "Atilde;": "\xc3", + "Auml": "\xc4", + "Auml;": "\xc4", + "Backslash;": "\u2216", + "Barv;": "\u2ae7", + "Barwed;": "\u2306", + "Bcy;": "\u0411", + "Because;": "\u2235", + "Bernoullis;": "\u212c", + "Beta;": "\u0392", + "Bfr;": "\U0001d505", + "Bopf;": "\U0001d539", + "Breve;": "\u02d8", + "Bscr;": "\u212c", + "Bumpeq;": "\u224e", + "CHcy;": "\u0427", + "COPY": "\xa9", + "COPY;": "\xa9", + "Cacute;": "\u0106", + "Cap;": "\u22d2", + "CapitalDifferentialD;": "\u2145", + "Cayleys;": "\u212d", + "Ccaron;": "\u010c", + "Ccedil": "\xc7", + "Ccedil;": "\xc7", + "Ccirc;": "\u0108", + "Cconint;": "\u2230", + "Cdot;": "\u010a", + "Cedilla;": "\xb8", + "CenterDot;": "\xb7", + "Cfr;": "\u212d", + "Chi;": "\u03a7", + "CircleDot;": "\u2299", + "CircleMinus;": "\u2296", + "CirclePlus;": "\u2295", + "CircleTimes;": "\u2297", + "ClockwiseContourIntegral;": "\u2232", + "CloseCurlyDoubleQuote;": "\u201d", + "CloseCurlyQuote;": "\u2019", + "Colon;": "\u2237", + "Colone;": "\u2a74", + "Congruent;": "\u2261", + "Conint;": "\u222f", + "ContourIntegral;": "\u222e", + "Copf;": "\u2102", + "Coproduct;": "\u2210", + "CounterClockwiseContourIntegral;": "\u2233", + "Cross;": "\u2a2f", + "Cscr;": "\U0001d49e", + "Cup;": "\u22d3", + "CupCap;": "\u224d", + "DD;": "\u2145", + "DDotrahd;": "\u2911", + "DJcy;": "\u0402", + "DScy;": "\u0405", + "DZcy;": "\u040f", + "Dagger;": "\u2021", + "Darr;": "\u21a1", + "Dashv;": "\u2ae4", + "Dcaron;": "\u010e", + "Dcy;": "\u0414", + "Del;": "\u2207", + "Delta;": "\u0394", + "Dfr;": "\U0001d507", + "DiacriticalAcute;": "\xb4", + "DiacriticalDot;": "\u02d9", + "DiacriticalDoubleAcute;": "\u02dd", + "DiacriticalGrave;": "`", + "DiacriticalTilde;": "\u02dc", + "Diamond;": "\u22c4", + "DifferentialD;": "\u2146", + "Dopf;": "\U0001d53b", + "Dot;": "\xa8", + "DotDot;": "\u20dc", + "DotEqual;": "\u2250", + "DoubleContourIntegral;": "\u222f", + "DoubleDot;": "\xa8", + "DoubleDownArrow;": "\u21d3", + "DoubleLeftArrow;": "\u21d0", + "DoubleLeftRightArrow;": "\u21d4", + "DoubleLeftTee;": "\u2ae4", + "DoubleLongLeftArrow;": "\u27f8", + "DoubleLongLeftRightArrow;": "\u27fa", + "DoubleLongRightArrow;": "\u27f9", + "DoubleRightArrow;": "\u21d2", + "DoubleRightTee;": "\u22a8", + "DoubleUpArrow;": "\u21d1", + "DoubleUpDownArrow;": "\u21d5", + "DoubleVerticalBar;": "\u2225", + "DownArrow;": "\u2193", + "DownArrowBar;": "\u2913", + "DownArrowUpArrow;": "\u21f5", + "DownBreve;": "\u0311", + "DownLeftRightVector;": "\u2950", + "DownLeftTeeVector;": "\u295e", + "DownLeftVector;": "\u21bd", + "DownLeftVectorBar;": "\u2956", + "DownRightTeeVector;": "\u295f", + "DownRightVector;": "\u21c1", + "DownRightVectorBar;": "\u2957", + "DownTee;": "\u22a4", + "DownTeeArrow;": "\u21a7", + "Downarrow;": "\u21d3", + "Dscr;": "\U0001d49f", + "Dstrok;": "\u0110", + "ENG;": "\u014a", + "ETH": "\xd0", + "ETH;": "\xd0", + "Eacute": "\xc9", + "Eacute;": "\xc9", + "Ecaron;": "\u011a", + "Ecirc": "\xca", + "Ecirc;": "\xca", + "Ecy;": "\u042d", + "Edot;": "\u0116", + "Efr;": "\U0001d508", + "Egrave": "\xc8", + "Egrave;": "\xc8", + "Element;": "\u2208", + "Emacr;": "\u0112", + "EmptySmallSquare;": "\u25fb", + "EmptyVerySmallSquare;": "\u25ab", + "Eogon;": "\u0118", + "Eopf;": "\U0001d53c", + "Epsilon;": "\u0395", + "Equal;": "\u2a75", + "EqualTilde;": "\u2242", + "Equilibrium;": "\u21cc", + "Escr;": "\u2130", + "Esim;": "\u2a73", + "Eta;": "\u0397", + "Euml": "\xcb", + "Euml;": "\xcb", + "Exists;": "\u2203", + "ExponentialE;": "\u2147", + "Fcy;": "\u0424", + "Ffr;": "\U0001d509", + "FilledSmallSquare;": "\u25fc", + "FilledVerySmallSquare;": "\u25aa", + "Fopf;": "\U0001d53d", + "ForAll;": "\u2200", + "Fouriertrf;": "\u2131", + "Fscr;": "\u2131", + "GJcy;": "\u0403", + "GT": ">", + "GT;": ">", + "Gamma;": "\u0393", + "Gammad;": "\u03dc", + "Gbreve;": "\u011e", + "Gcedil;": "\u0122", + "Gcirc;": "\u011c", + "Gcy;": "\u0413", + "Gdot;": "\u0120", + "Gfr;": "\U0001d50a", + "Gg;": "\u22d9", + "Gopf;": "\U0001d53e", + "GreaterEqual;": "\u2265", + "GreaterEqualLess;": "\u22db", + "GreaterFullEqual;": "\u2267", + "GreaterGreater;": "\u2aa2", + "GreaterLess;": "\u2277", + "GreaterSlantEqual;": "\u2a7e", + "GreaterTilde;": "\u2273", + "Gscr;": "\U0001d4a2", + "Gt;": "\u226b", + "HARDcy;": "\u042a", + "Hacek;": "\u02c7", + "Hat;": "^", + "Hcirc;": "\u0124", + "Hfr;": "\u210c", + "HilbertSpace;": "\u210b", + "Hopf;": "\u210d", + "HorizontalLine;": "\u2500", + "Hscr;": "\u210b", + "Hstrok;": "\u0126", + "HumpDownHump;": "\u224e", + "HumpEqual;": "\u224f", + "IEcy;": "\u0415", + "IJlig;": "\u0132", + "IOcy;": "\u0401", + "Iacute": "\xcd", + "Iacute;": "\xcd", + "Icirc": "\xce", + "Icirc;": "\xce", + "Icy;": "\u0418", + "Idot;": "\u0130", + "Ifr;": "\u2111", + "Igrave": "\xcc", + "Igrave;": "\xcc", + "Im;": "\u2111", + "Imacr;": "\u012a", + "ImaginaryI;": "\u2148", + "Implies;": "\u21d2", + "Int;": "\u222c", + "Integral;": "\u222b", + "Intersection;": "\u22c2", + "InvisibleComma;": "\u2063", + "InvisibleTimes;": "\u2062", + "Iogon;": "\u012e", + "Iopf;": "\U0001d540", + "Iota;": "\u0399", + "Iscr;": "\u2110", + "Itilde;": "\u0128", + "Iukcy;": "\u0406", + "Iuml": "\xcf", + "Iuml;": "\xcf", + "Jcirc;": "\u0134", + "Jcy;": "\u0419", + "Jfr;": "\U0001d50d", + "Jopf;": "\U0001d541", + "Jscr;": "\U0001d4a5", + "Jsercy;": "\u0408", + "Jukcy;": "\u0404", + "KHcy;": "\u0425", + "KJcy;": "\u040c", + "Kappa;": "\u039a", + "Kcedil;": "\u0136", + "Kcy;": "\u041a", + "Kfr;": "\U0001d50e", + "Kopf;": "\U0001d542", + "Kscr;": "\U0001d4a6", + "LJcy;": "\u0409", + "LT": "<", + "LT;": "<", + "Lacute;": "\u0139", + "Lambda;": "\u039b", + "Lang;": "\u27ea", + "Laplacetrf;": "\u2112", + "Larr;": "\u219e", + "Lcaron;": "\u013d", + "Lcedil;": "\u013b", + "Lcy;": "\u041b", + "LeftAngleBracket;": "\u27e8", + "LeftArrow;": "\u2190", + "LeftArrowBar;": "\u21e4", + "LeftArrowRightArrow;": "\u21c6", + "LeftCeiling;": "\u2308", + "LeftDoubleBracket;": "\u27e6", + "LeftDownTeeVector;": "\u2961", + "LeftDownVector;": "\u21c3", + "LeftDownVectorBar;": "\u2959", + "LeftFloor;": "\u230a", + "LeftRightArrow;": "\u2194", + "LeftRightVector;": "\u294e", + "LeftTee;": "\u22a3", + "LeftTeeArrow;": "\u21a4", + "LeftTeeVector;": "\u295a", + "LeftTriangle;": "\u22b2", + "LeftTriangleBar;": "\u29cf", + "LeftTriangleEqual;": "\u22b4", + "LeftUpDownVector;": "\u2951", + "LeftUpTeeVector;": "\u2960", + "LeftUpVector;": "\u21bf", + "LeftUpVectorBar;": "\u2958", + "LeftVector;": "\u21bc", + "LeftVectorBar;": "\u2952", + "Leftarrow;": "\u21d0", + "Leftrightarrow;": "\u21d4", + "LessEqualGreater;": "\u22da", + "LessFullEqual;": "\u2266", + "LessGreater;": "\u2276", + "LessLess;": "\u2aa1", + "LessSlantEqual;": "\u2a7d", + "LessTilde;": "\u2272", + "Lfr;": "\U0001d50f", + "Ll;": "\u22d8", + "Lleftarrow;": "\u21da", + "Lmidot;": "\u013f", + "LongLeftArrow;": "\u27f5", + "LongLeftRightArrow;": "\u27f7", + "LongRightArrow;": "\u27f6", + "Longleftarrow;": "\u27f8", + "Longleftrightarrow;": "\u27fa", + "Longrightarrow;": "\u27f9", + "Lopf;": "\U0001d543", + "LowerLeftArrow;": "\u2199", + "LowerRightArrow;": "\u2198", + "Lscr;": "\u2112", + "Lsh;": "\u21b0", + "Lstrok;": "\u0141", + "Lt;": "\u226a", + "Map;": "\u2905", + "Mcy;": "\u041c", + "MediumSpace;": "\u205f", + "Mellintrf;": "\u2133", + "Mfr;": "\U0001d510", + "MinusPlus;": "\u2213", + "Mopf;": "\U0001d544", + "Mscr;": "\u2133", + "Mu;": "\u039c", + "NJcy;": "\u040a", + "Nacute;": "\u0143", + "Ncaron;": "\u0147", + "Ncedil;": "\u0145", + "Ncy;": "\u041d", + "NegativeMediumSpace;": "\u200b", + "NegativeThickSpace;": "\u200b", + "NegativeThinSpace;": "\u200b", + "NegativeVeryThinSpace;": "\u200b", + "NestedGreaterGreater;": "\u226b", + "NestedLessLess;": "\u226a", + "NewLine;": "\n", + "Nfr;": "\U0001d511", + "NoBreak;": "\u2060", + "NonBreakingSpace;": "\xa0", + "Nopf;": "\u2115", + "Not;": "\u2aec", + "NotCongruent;": "\u2262", + "NotCupCap;": "\u226d", + "NotDoubleVerticalBar;": "\u2226", + "NotElement;": "\u2209", + "NotEqual;": "\u2260", + "NotEqualTilde;": "\u2242\u0338", + "NotExists;": "\u2204", + "NotGreater;": "\u226f", + "NotGreaterEqual;": "\u2271", + "NotGreaterFullEqual;": "\u2267\u0338", + "NotGreaterGreater;": "\u226b\u0338", + "NotGreaterLess;": "\u2279", + "NotGreaterSlantEqual;": "\u2a7e\u0338", + "NotGreaterTilde;": "\u2275", + "NotHumpDownHump;": "\u224e\u0338", + "NotHumpEqual;": "\u224f\u0338", + "NotLeftTriangle;": "\u22ea", + "NotLeftTriangleBar;": "\u29cf\u0338", + "NotLeftTriangleEqual;": "\u22ec", + "NotLess;": "\u226e", + "NotLessEqual;": "\u2270", + "NotLessGreater;": "\u2278", + "NotLessLess;": "\u226a\u0338", + "NotLessSlantEqual;": "\u2a7d\u0338", + "NotLessTilde;": "\u2274", + "NotNestedGreaterGreater;": "\u2aa2\u0338", + "NotNestedLessLess;": "\u2aa1\u0338", + "NotPrecedes;": "\u2280", + "NotPrecedesEqual;": "\u2aaf\u0338", + "NotPrecedesSlantEqual;": "\u22e0", + "NotReverseElement;": "\u220c", + "NotRightTriangle;": "\u22eb", + "NotRightTriangleBar;": "\u29d0\u0338", + "NotRightTriangleEqual;": "\u22ed", + "NotSquareSubset;": "\u228f\u0338", + "NotSquareSubsetEqual;": "\u22e2", + "NotSquareSuperset;": "\u2290\u0338", + "NotSquareSupersetEqual;": "\u22e3", + "NotSubset;": "\u2282\u20d2", + "NotSubsetEqual;": "\u2288", + "NotSucceeds;": "\u2281", + "NotSucceedsEqual;": "\u2ab0\u0338", + "NotSucceedsSlantEqual;": "\u22e1", + "NotSucceedsTilde;": "\u227f\u0338", + "NotSuperset;": "\u2283\u20d2", + "NotSupersetEqual;": "\u2289", + "NotTilde;": "\u2241", + "NotTildeEqual;": "\u2244", + "NotTildeFullEqual;": "\u2247", + "NotTildeTilde;": "\u2249", + "NotVerticalBar;": "\u2224", + "Nscr;": "\U0001d4a9", + "Ntilde": "\xd1", + "Ntilde;": "\xd1", + "Nu;": "\u039d", + "OElig;": "\u0152", + "Oacute": "\xd3", + "Oacute;": "\xd3", + "Ocirc": "\xd4", + "Ocirc;": "\xd4", + "Ocy;": "\u041e", + "Odblac;": "\u0150", + "Ofr;": "\U0001d512", + "Ograve": "\xd2", + "Ograve;": "\xd2", + "Omacr;": "\u014c", + "Omega;": "\u03a9", + "Omicron;": "\u039f", + "Oopf;": "\U0001d546", + "OpenCurlyDoubleQuote;": "\u201c", + "OpenCurlyQuote;": "\u2018", + "Or;": "\u2a54", + "Oscr;": "\U0001d4aa", + "Oslash": "\xd8", + "Oslash;": "\xd8", + "Otilde": "\xd5", + "Otilde;": "\xd5", + "Otimes;": "\u2a37", + "Ouml": "\xd6", + "Ouml;": "\xd6", + "OverBar;": "\u203e", + "OverBrace;": "\u23de", + "OverBracket;": "\u23b4", + "OverParenthesis;": "\u23dc", + "PartialD;": "\u2202", + "Pcy;": "\u041f", + "Pfr;": "\U0001d513", + "Phi;": "\u03a6", + "Pi;": "\u03a0", + "PlusMinus;": "\xb1", + "Poincareplane;": "\u210c", + "Popf;": "\u2119", + "Pr;": "\u2abb", + "Precedes;": "\u227a", + "PrecedesEqual;": "\u2aaf", + "PrecedesSlantEqual;": "\u227c", + "PrecedesTilde;": "\u227e", + "Prime;": "\u2033", + "Product;": "\u220f", + "Proportion;": "\u2237", + "Proportional;": "\u221d", + "Pscr;": "\U0001d4ab", + "Psi;": "\u03a8", + "QUOT": "\"", + "QUOT;": "\"", + "Qfr;": "\U0001d514", + "Qopf;": "\u211a", + "Qscr;": "\U0001d4ac", + "RBarr;": "\u2910", + "REG": "\xae", + "REG;": "\xae", + "Racute;": "\u0154", + "Rang;": "\u27eb", + "Rarr;": "\u21a0", + "Rarrtl;": "\u2916", + "Rcaron;": "\u0158", + "Rcedil;": "\u0156", + "Rcy;": "\u0420", + "Re;": "\u211c", + "ReverseElement;": "\u220b", + "ReverseEquilibrium;": "\u21cb", + "ReverseUpEquilibrium;": "\u296f", + "Rfr;": "\u211c", + "Rho;": "\u03a1", + "RightAngleBracket;": "\u27e9", + "RightArrow;": "\u2192", + "RightArrowBar;": "\u21e5", + "RightArrowLeftArrow;": "\u21c4", + "RightCeiling;": "\u2309", + "RightDoubleBracket;": "\u27e7", + "RightDownTeeVector;": "\u295d", + "RightDownVector;": "\u21c2", + "RightDownVectorBar;": "\u2955", + "RightFloor;": "\u230b", + "RightTee;": "\u22a2", + "RightTeeArrow;": "\u21a6", + "RightTeeVector;": "\u295b", + "RightTriangle;": "\u22b3", + "RightTriangleBar;": "\u29d0", + "RightTriangleEqual;": "\u22b5", + "RightUpDownVector;": "\u294f", + "RightUpTeeVector;": "\u295c", + "RightUpVector;": "\u21be", + "RightUpVectorBar;": "\u2954", + "RightVector;": "\u21c0", + "RightVectorBar;": "\u2953", + "Rightarrow;": "\u21d2", + "Ropf;": "\u211d", + "RoundImplies;": "\u2970", + "Rrightarrow;": "\u21db", + "Rscr;": "\u211b", + "Rsh;": "\u21b1", + "RuleDelayed;": "\u29f4", + "SHCHcy;": "\u0429", + "SHcy;": "\u0428", + "SOFTcy;": "\u042c", + "Sacute;": "\u015a", + "Sc;": "\u2abc", + "Scaron;": "\u0160", + "Scedil;": "\u015e", + "Scirc;": "\u015c", + "Scy;": "\u0421", + "Sfr;": "\U0001d516", + "ShortDownArrow;": "\u2193", + "ShortLeftArrow;": "\u2190", + "ShortRightArrow;": "\u2192", + "ShortUpArrow;": "\u2191", + "Sigma;": "\u03a3", + "SmallCircle;": "\u2218", + "Sopf;": "\U0001d54a", + "Sqrt;": "\u221a", + "Square;": "\u25a1", + "SquareIntersection;": "\u2293", + "SquareSubset;": "\u228f", + "SquareSubsetEqual;": "\u2291", + "SquareSuperset;": "\u2290", + "SquareSupersetEqual;": "\u2292", + "SquareUnion;": "\u2294", + "Sscr;": "\U0001d4ae", + "Star;": "\u22c6", + "Sub;": "\u22d0", + "Subset;": "\u22d0", + "SubsetEqual;": "\u2286", + "Succeeds;": "\u227b", + "SucceedsEqual;": "\u2ab0", + "SucceedsSlantEqual;": "\u227d", + "SucceedsTilde;": "\u227f", + "SuchThat;": "\u220b", + "Sum;": "\u2211", + "Sup;": "\u22d1", + "Superset;": "\u2283", + "SupersetEqual;": "\u2287", + "Supset;": "\u22d1", + "THORN": "\xde", + "THORN;": "\xde", + "TRADE;": "\u2122", + "TSHcy;": "\u040b", + "TScy;": "\u0426", + "Tab;": "\t", + "Tau;": "\u03a4", + "Tcaron;": "\u0164", + "Tcedil;": "\u0162", + "Tcy;": "\u0422", + "Tfr;": "\U0001d517", + "Therefore;": "\u2234", + "Theta;": "\u0398", + "ThickSpace;": "\u205f\u200a", + "ThinSpace;": "\u2009", + "Tilde;": "\u223c", + "TildeEqual;": "\u2243", + "TildeFullEqual;": "\u2245", + "TildeTilde;": "\u2248", + "Topf;": "\U0001d54b", + "TripleDot;": "\u20db", + "Tscr;": "\U0001d4af", + "Tstrok;": "\u0166", + "Uacute": "\xda", + "Uacute;": "\xda", + "Uarr;": "\u219f", + "Uarrocir;": "\u2949", + "Ubrcy;": "\u040e", + "Ubreve;": "\u016c", + "Ucirc": "\xdb", + "Ucirc;": "\xdb", + "Ucy;": "\u0423", + "Udblac;": "\u0170", + "Ufr;": "\U0001d518", + "Ugrave": "\xd9", + "Ugrave;": "\xd9", + "Umacr;": "\u016a", + "UnderBar;": "_", + "UnderBrace;": "\u23df", + "UnderBracket;": "\u23b5", + "UnderParenthesis;": "\u23dd", + "Union;": "\u22c3", + "UnionPlus;": "\u228e", + "Uogon;": "\u0172", + "Uopf;": "\U0001d54c", + "UpArrow;": "\u2191", + "UpArrowBar;": "\u2912", + "UpArrowDownArrow;": "\u21c5", + "UpDownArrow;": "\u2195", + "UpEquilibrium;": "\u296e", + "UpTee;": "\u22a5", + "UpTeeArrow;": "\u21a5", + "Uparrow;": "\u21d1", + "Updownarrow;": "\u21d5", + "UpperLeftArrow;": "\u2196", + "UpperRightArrow;": "\u2197", + "Upsi;": "\u03d2", + "Upsilon;": "\u03a5", + "Uring;": "\u016e", + "Uscr;": "\U0001d4b0", + "Utilde;": "\u0168", + "Uuml": "\xdc", + "Uuml;": "\xdc", + "VDash;": "\u22ab", + "Vbar;": "\u2aeb", + "Vcy;": "\u0412", + "Vdash;": "\u22a9", + "Vdashl;": "\u2ae6", + "Vee;": "\u22c1", + "Verbar;": "\u2016", + "Vert;": "\u2016", + "VerticalBar;": "\u2223", + "VerticalLine;": "|", + "VerticalSeparator;": "\u2758", + "VerticalTilde;": "\u2240", + "VeryThinSpace;": "\u200a", + "Vfr;": "\U0001d519", + "Vopf;": "\U0001d54d", + "Vscr;": "\U0001d4b1", + "Vvdash;": "\u22aa", + "Wcirc;": "\u0174", + "Wedge;": "\u22c0", + "Wfr;": "\U0001d51a", + "Wopf;": "\U0001d54e", + "Wscr;": "\U0001d4b2", + "Xfr;": "\U0001d51b", + "Xi;": "\u039e", + "Xopf;": "\U0001d54f", + "Xscr;": "\U0001d4b3", + "YAcy;": "\u042f", + "YIcy;": "\u0407", + "YUcy;": "\u042e", + "Yacute": "\xdd", + "Yacute;": "\xdd", + "Ycirc;": "\u0176", + "Ycy;": "\u042b", + "Yfr;": "\U0001d51c", + "Yopf;": "\U0001d550", + "Yscr;": "\U0001d4b4", + "Yuml;": "\u0178", + "ZHcy;": "\u0416", + "Zacute;": "\u0179", + "Zcaron;": "\u017d", + "Zcy;": "\u0417", + "Zdot;": "\u017b", + "ZeroWidthSpace;": "\u200b", + "Zeta;": "\u0396", + "Zfr;": "\u2128", + "Zopf;": "\u2124", + "Zscr;": "\U0001d4b5", + "aacute": "\xe1", + "aacute;": "\xe1", + "abreve;": "\u0103", + "ac;": "\u223e", + "acE;": "\u223e\u0333", + "acd;": "\u223f", + "acirc": "\xe2", + "acirc;": "\xe2", + "acute": "\xb4", + "acute;": "\xb4", + "acy;": "\u0430", + "aelig": "\xe6", + "aelig;": "\xe6", + "af;": "\u2061", + "afr;": "\U0001d51e", + "agrave": "\xe0", + "agrave;": "\xe0", + "alefsym;": "\u2135", + "aleph;": "\u2135", + "alpha;": "\u03b1", + "amacr;": "\u0101", + "amalg;": "\u2a3f", + "amp": "&", + "amp;": "&", + "and;": "\u2227", + "andand;": "\u2a55", + "andd;": "\u2a5c", + "andslope;": "\u2a58", + "andv;": "\u2a5a", + "ang;": "\u2220", + "ange;": "\u29a4", + "angle;": "\u2220", + "angmsd;": "\u2221", + "angmsdaa;": "\u29a8", + "angmsdab;": "\u29a9", + "angmsdac;": "\u29aa", + "angmsdad;": "\u29ab", + "angmsdae;": "\u29ac", + "angmsdaf;": "\u29ad", + "angmsdag;": "\u29ae", + "angmsdah;": "\u29af", + "angrt;": "\u221f", + "angrtvb;": "\u22be", + "angrtvbd;": "\u299d", + "angsph;": "\u2222", + "angst;": "\xc5", + "angzarr;": "\u237c", + "aogon;": "\u0105", + "aopf;": "\U0001d552", + "ap;": "\u2248", + "apE;": "\u2a70", + "apacir;": "\u2a6f", + "ape;": "\u224a", + "apid;": "\u224b", + "apos;": "'", + "approx;": "\u2248", + "approxeq;": "\u224a", + "aring": "\xe5", + "aring;": "\xe5", + "ascr;": "\U0001d4b6", + "ast;": "*", + "asymp;": "\u2248", + "asympeq;": "\u224d", + "atilde": "\xe3", + "atilde;": "\xe3", + "auml": "\xe4", + "auml;": "\xe4", + "awconint;": "\u2233", + "awint;": "\u2a11", + "bNot;": "\u2aed", + "backcong;": "\u224c", + "backepsilon;": "\u03f6", + "backprime;": "\u2035", + "backsim;": "\u223d", + "backsimeq;": "\u22cd", + "barvee;": "\u22bd", + "barwed;": "\u2305", + "barwedge;": "\u2305", + "bbrk;": "\u23b5", + "bbrktbrk;": "\u23b6", + "bcong;": "\u224c", + "bcy;": "\u0431", + "bdquo;": "\u201e", + "becaus;": "\u2235", + "because;": "\u2235", + "bemptyv;": "\u29b0", + "bepsi;": "\u03f6", + "bernou;": "\u212c", + "beta;": "\u03b2", + "beth;": "\u2136", + "between;": "\u226c", + "bfr;": "\U0001d51f", + "bigcap;": "\u22c2", + "bigcirc;": "\u25ef", + "bigcup;": "\u22c3", + "bigodot;": "\u2a00", + "bigoplus;": "\u2a01", + "bigotimes;": "\u2a02", + "bigsqcup;": "\u2a06", + "bigstar;": "\u2605", + "bigtriangledown;": "\u25bd", + "bigtriangleup;": "\u25b3", + "biguplus;": "\u2a04", + "bigvee;": "\u22c1", + "bigwedge;": "\u22c0", + "bkarow;": "\u290d", + "blacklozenge;": "\u29eb", + "blacksquare;": "\u25aa", + "blacktriangle;": "\u25b4", + "blacktriangledown;": "\u25be", + "blacktriangleleft;": "\u25c2", + "blacktriangleright;": "\u25b8", + "blank;": "\u2423", + "blk12;": "\u2592", + "blk14;": "\u2591", + "blk34;": "\u2593", + "block;": "\u2588", + "bne;": "=\u20e5", + "bnequiv;": "\u2261\u20e5", + "bnot;": "\u2310", + "bopf;": "\U0001d553", + "bot;": "\u22a5", + "bottom;": "\u22a5", + "bowtie;": "\u22c8", + "boxDL;": "\u2557", + "boxDR;": "\u2554", + "boxDl;": "\u2556", + "boxDr;": "\u2553", + "boxH;": "\u2550", + "boxHD;": "\u2566", + "boxHU;": "\u2569", + "boxHd;": "\u2564", + "boxHu;": "\u2567", + "boxUL;": "\u255d", + "boxUR;": "\u255a", + "boxUl;": "\u255c", + "boxUr;": "\u2559", + "boxV;": "\u2551", + "boxVH;": "\u256c", + "boxVL;": "\u2563", + "boxVR;": "\u2560", + "boxVh;": "\u256b", + "boxVl;": "\u2562", + "boxVr;": "\u255f", + "boxbox;": "\u29c9", + "boxdL;": "\u2555", + "boxdR;": "\u2552", + "boxdl;": "\u2510", + "boxdr;": "\u250c", + "boxh;": "\u2500", + "boxhD;": "\u2565", + "boxhU;": "\u2568", + "boxhd;": "\u252c", + "boxhu;": "\u2534", + "boxminus;": "\u229f", + "boxplus;": "\u229e", + "boxtimes;": "\u22a0", + "boxuL;": "\u255b", + "boxuR;": "\u2558", + "boxul;": "\u2518", + "boxur;": "\u2514", + "boxv;": "\u2502", + "boxvH;": "\u256a", + "boxvL;": "\u2561", + "boxvR;": "\u255e", + "boxvh;": "\u253c", + "boxvl;": "\u2524", + "boxvr;": "\u251c", + "bprime;": "\u2035", + "breve;": "\u02d8", + "brvbar": "\xa6", + "brvbar;": "\xa6", + "bscr;": "\U0001d4b7", + "bsemi;": "\u204f", + "bsim;": "\u223d", + "bsime;": "\u22cd", + "bsol;": "\\", + "bsolb;": "\u29c5", + "bsolhsub;": "\u27c8", + "bull;": "\u2022", + "bullet;": "\u2022", + "bump;": "\u224e", + "bumpE;": "\u2aae", + "bumpe;": "\u224f", + "bumpeq;": "\u224f", + "cacute;": "\u0107", + "cap;": "\u2229", + "capand;": "\u2a44", + "capbrcup;": "\u2a49", + "capcap;": "\u2a4b", + "capcup;": "\u2a47", + "capdot;": "\u2a40", + "caps;": "\u2229\ufe00", + "caret;": "\u2041", + "caron;": "\u02c7", + "ccaps;": "\u2a4d", + "ccaron;": "\u010d", + "ccedil": "\xe7", + "ccedil;": "\xe7", + "ccirc;": "\u0109", + "ccups;": "\u2a4c", + "ccupssm;": "\u2a50", + "cdot;": "\u010b", + "cedil": "\xb8", + "cedil;": "\xb8", + "cemptyv;": "\u29b2", + "cent": "\xa2", + "cent;": "\xa2", + "centerdot;": "\xb7", + "cfr;": "\U0001d520", + "chcy;": "\u0447", + "check;": "\u2713", + "checkmark;": "\u2713", + "chi;": "\u03c7", + "cir;": "\u25cb", + "cirE;": "\u29c3", + "circ;": "\u02c6", + "circeq;": "\u2257", + "circlearrowleft;": "\u21ba", + "circlearrowright;": "\u21bb", + "circledR;": "\xae", + "circledS;": "\u24c8", + "circledast;": "\u229b", + "circledcirc;": "\u229a", + "circleddash;": "\u229d", + "cire;": "\u2257", + "cirfnint;": "\u2a10", + "cirmid;": "\u2aef", + "cirscir;": "\u29c2", + "clubs;": "\u2663", + "clubsuit;": "\u2663", + "colon;": ":", + "colone;": "\u2254", + "coloneq;": "\u2254", + "comma;": ",", + "commat;": "@", + "comp;": "\u2201", + "compfn;": "\u2218", + "complement;": "\u2201", + "complexes;": "\u2102", + "cong;": "\u2245", + "congdot;": "\u2a6d", + "conint;": "\u222e", + "copf;": "\U0001d554", + "coprod;": "\u2210", + "copy": "\xa9", + "copy;": "\xa9", + "copysr;": "\u2117", + "crarr;": "\u21b5", + "cross;": "\u2717", + "cscr;": "\U0001d4b8", + "csub;": "\u2acf", + "csube;": "\u2ad1", + "csup;": "\u2ad0", + "csupe;": "\u2ad2", + "ctdot;": "\u22ef", + "cudarrl;": "\u2938", + "cudarrr;": "\u2935", + "cuepr;": "\u22de", + "cuesc;": "\u22df", + "cularr;": "\u21b6", + "cularrp;": "\u293d", + "cup;": "\u222a", + "cupbrcap;": "\u2a48", + "cupcap;": "\u2a46", + "cupcup;": "\u2a4a", + "cupdot;": "\u228d", + "cupor;": "\u2a45", + "cups;": "\u222a\ufe00", + "curarr;": "\u21b7", + "curarrm;": "\u293c", + "curlyeqprec;": "\u22de", + "curlyeqsucc;": "\u22df", + "curlyvee;": "\u22ce", + "curlywedge;": "\u22cf", + "curren": "\xa4", + "curren;": "\xa4", + "curvearrowleft;": "\u21b6", + "curvearrowright;": "\u21b7", + "cuvee;": "\u22ce", + "cuwed;": "\u22cf", + "cwconint;": "\u2232", + "cwint;": "\u2231", + "cylcty;": "\u232d", + "dArr;": "\u21d3", + "dHar;": "\u2965", + "dagger;": "\u2020", + "daleth;": "\u2138", + "darr;": "\u2193", + "dash;": "\u2010", + "dashv;": "\u22a3", + "dbkarow;": "\u290f", + "dblac;": "\u02dd", + "dcaron;": "\u010f", + "dcy;": "\u0434", + "dd;": "\u2146", + "ddagger;": "\u2021", + "ddarr;": "\u21ca", + "ddotseq;": "\u2a77", + "deg": "\xb0", + "deg;": "\xb0", + "delta;": "\u03b4", + "demptyv;": "\u29b1", + "dfisht;": "\u297f", + "dfr;": "\U0001d521", + "dharl;": "\u21c3", + "dharr;": "\u21c2", + "diam;": "\u22c4", + "diamond;": "\u22c4", + "diamondsuit;": "\u2666", + "diams;": "\u2666", + "die;": "\xa8", + "digamma;": "\u03dd", + "disin;": "\u22f2", + "div;": "\xf7", + "divide": "\xf7", + "divide;": "\xf7", + "divideontimes;": "\u22c7", + "divonx;": "\u22c7", + "djcy;": "\u0452", + "dlcorn;": "\u231e", + "dlcrop;": "\u230d", + "dollar;": "$", + "dopf;": "\U0001d555", + "dot;": "\u02d9", + "doteq;": "\u2250", + "doteqdot;": "\u2251", + "dotminus;": "\u2238", + "dotplus;": "\u2214", + "dotsquare;": "\u22a1", + "doublebarwedge;": "\u2306", + "downarrow;": "\u2193", + "downdownarrows;": "\u21ca", + "downharpoonleft;": "\u21c3", + "downharpoonright;": "\u21c2", + "drbkarow;": "\u2910", + "drcorn;": "\u231f", + "drcrop;": "\u230c", + "dscr;": "\U0001d4b9", + "dscy;": "\u0455", + "dsol;": "\u29f6", + "dstrok;": "\u0111", + "dtdot;": "\u22f1", + "dtri;": "\u25bf", + "dtrif;": "\u25be", + "duarr;": "\u21f5", + "duhar;": "\u296f", + "dwangle;": "\u29a6", + "dzcy;": "\u045f", + "dzigrarr;": "\u27ff", + "eDDot;": "\u2a77", + "eDot;": "\u2251", + "eacute": "\xe9", + "eacute;": "\xe9", + "easter;": "\u2a6e", + "ecaron;": "\u011b", + "ecir;": "\u2256", + "ecirc": "\xea", + "ecirc;": "\xea", + "ecolon;": "\u2255", + "ecy;": "\u044d", + "edot;": "\u0117", + "ee;": "\u2147", + "efDot;": "\u2252", + "efr;": "\U0001d522", + "eg;": "\u2a9a", + "egrave": "\xe8", + "egrave;": "\xe8", + "egs;": "\u2a96", + "egsdot;": "\u2a98", + "el;": "\u2a99", + "elinters;": "\u23e7", + "ell;": "\u2113", + "els;": "\u2a95", + "elsdot;": "\u2a97", + "emacr;": "\u0113", + "empty;": "\u2205", + "emptyset;": "\u2205", + "emptyv;": "\u2205", + "emsp13;": "\u2004", + "emsp14;": "\u2005", + "emsp;": "\u2003", + "eng;": "\u014b", + "ensp;": "\u2002", + "eogon;": "\u0119", + "eopf;": "\U0001d556", + "epar;": "\u22d5", + "eparsl;": "\u29e3", + "eplus;": "\u2a71", + "epsi;": "\u03b5", + "epsilon;": "\u03b5", + "epsiv;": "\u03f5", + "eqcirc;": "\u2256", + "eqcolon;": "\u2255", + "eqsim;": "\u2242", + "eqslantgtr;": "\u2a96", + "eqslantless;": "\u2a95", + "equals;": "=", + "equest;": "\u225f", + "equiv;": "\u2261", + "equivDD;": "\u2a78", + "eqvparsl;": "\u29e5", + "erDot;": "\u2253", + "erarr;": "\u2971", + "escr;": "\u212f", + "esdot;": "\u2250", + "esim;": "\u2242", + "eta;": "\u03b7", + "eth": "\xf0", + "eth;": "\xf0", + "euml": "\xeb", + "euml;": "\xeb", + "euro;": "\u20ac", + "excl;": "!", + "exist;": "\u2203", + "expectation;": "\u2130", + "exponentiale;": "\u2147", + "fallingdotseq;": "\u2252", + "fcy;": "\u0444", + "female;": "\u2640", + "ffilig;": "\ufb03", + "fflig;": "\ufb00", + "ffllig;": "\ufb04", + "ffr;": "\U0001d523", + "filig;": "\ufb01", + "fjlig;": "fj", + "flat;": "\u266d", + "fllig;": "\ufb02", + "fltns;": "\u25b1", + "fnof;": "\u0192", + "fopf;": "\U0001d557", + "forall;": "\u2200", + "fork;": "\u22d4", + "forkv;": "\u2ad9", + "fpartint;": "\u2a0d", + "frac12": "\xbd", + "frac12;": "\xbd", + "frac13;": "\u2153", + "frac14": "\xbc", + "frac14;": "\xbc", + "frac15;": "\u2155", + "frac16;": "\u2159", + "frac18;": "\u215b", + "frac23;": "\u2154", + "frac25;": "\u2156", + "frac34": "\xbe", + "frac34;": "\xbe", + "frac35;": "\u2157", + "frac38;": "\u215c", + "frac45;": "\u2158", + "frac56;": "\u215a", + "frac58;": "\u215d", + "frac78;": "\u215e", + "frasl;": "\u2044", + "frown;": "\u2322", + "fscr;": "\U0001d4bb", + "gE;": "\u2267", + "gEl;": "\u2a8c", + "gacute;": "\u01f5", + "gamma;": "\u03b3", + "gammad;": "\u03dd", + "gap;": "\u2a86", + "gbreve;": "\u011f", + "gcirc;": "\u011d", + "gcy;": "\u0433", + "gdot;": "\u0121", + "ge;": "\u2265", + "gel;": "\u22db", + "geq;": "\u2265", + "geqq;": "\u2267", + "geqslant;": "\u2a7e", + "ges;": "\u2a7e", + "gescc;": "\u2aa9", + "gesdot;": "\u2a80", + "gesdoto;": "\u2a82", + "gesdotol;": "\u2a84", + "gesl;": "\u22db\ufe00", + "gesles;": "\u2a94", + "gfr;": "\U0001d524", + "gg;": "\u226b", + "ggg;": "\u22d9", + "gimel;": "\u2137", + "gjcy;": "\u0453", + "gl;": "\u2277", + "glE;": "\u2a92", + "gla;": "\u2aa5", + "glj;": "\u2aa4", + "gnE;": "\u2269", + "gnap;": "\u2a8a", + "gnapprox;": "\u2a8a", + "gne;": "\u2a88", + "gneq;": "\u2a88", + "gneqq;": "\u2269", + "gnsim;": "\u22e7", + "gopf;": "\U0001d558", + "grave;": "`", + "gscr;": "\u210a", + "gsim;": "\u2273", + "gsime;": "\u2a8e", + "gsiml;": "\u2a90", + "gt": ">", + "gt;": ">", + "gtcc;": "\u2aa7", + "gtcir;": "\u2a7a", + "gtdot;": "\u22d7", + "gtlPar;": "\u2995", + "gtquest;": "\u2a7c", + "gtrapprox;": "\u2a86", + "gtrarr;": "\u2978", + "gtrdot;": "\u22d7", + "gtreqless;": "\u22db", + "gtreqqless;": "\u2a8c", + "gtrless;": "\u2277", + "gtrsim;": "\u2273", + "gvertneqq;": "\u2269\ufe00", + "gvnE;": "\u2269\ufe00", + "hArr;": "\u21d4", + "hairsp;": "\u200a", + "half;": "\xbd", + "hamilt;": "\u210b", + "hardcy;": "\u044a", + "harr;": "\u2194", + "harrcir;": "\u2948", + "harrw;": "\u21ad", + "hbar;": "\u210f", + "hcirc;": "\u0125", + "hearts;": "\u2665", + "heartsuit;": "\u2665", + "hellip;": "\u2026", + "hercon;": "\u22b9", + "hfr;": "\U0001d525", + "hksearow;": "\u2925", + "hkswarow;": "\u2926", + "hoarr;": "\u21ff", + "homtht;": "\u223b", + "hookleftarrow;": "\u21a9", + "hookrightarrow;": "\u21aa", + "hopf;": "\U0001d559", + "horbar;": "\u2015", + "hscr;": "\U0001d4bd", + "hslash;": "\u210f", + "hstrok;": "\u0127", + "hybull;": "\u2043", + "hyphen;": "\u2010", + "iacute": "\xed", + "iacute;": "\xed", + "ic;": "\u2063", + "icirc": "\xee", + "icirc;": "\xee", + "icy;": "\u0438", + "iecy;": "\u0435", + "iexcl": "\xa1", + "iexcl;": "\xa1", + "iff;": "\u21d4", + "ifr;": "\U0001d526", + "igrave": "\xec", + "igrave;": "\xec", + "ii;": "\u2148", + "iiiint;": "\u2a0c", + "iiint;": "\u222d", + "iinfin;": "\u29dc", + "iiota;": "\u2129", + "ijlig;": "\u0133", + "imacr;": "\u012b", + "image;": "\u2111", + "imagline;": "\u2110", + "imagpart;": "\u2111", + "imath;": "\u0131", + "imof;": "\u22b7", + "imped;": "\u01b5", + "in;": "\u2208", + "incare;": "\u2105", + "infin;": "\u221e", + "infintie;": "\u29dd", + "inodot;": "\u0131", + "int;": "\u222b", + "intcal;": "\u22ba", + "integers;": "\u2124", + "intercal;": "\u22ba", + "intlarhk;": "\u2a17", + "intprod;": "\u2a3c", + "iocy;": "\u0451", + "iogon;": "\u012f", + "iopf;": "\U0001d55a", + "iota;": "\u03b9", + "iprod;": "\u2a3c", + "iquest": "\xbf", + "iquest;": "\xbf", + "iscr;": "\U0001d4be", + "isin;": "\u2208", + "isinE;": "\u22f9", + "isindot;": "\u22f5", + "isins;": "\u22f4", + "isinsv;": "\u22f3", + "isinv;": "\u2208", + "it;": "\u2062", + "itilde;": "\u0129", + "iukcy;": "\u0456", + "iuml": "\xef", + "iuml;": "\xef", + "jcirc;": "\u0135", + "jcy;": "\u0439", + "jfr;": "\U0001d527", + "jmath;": "\u0237", + "jopf;": "\U0001d55b", + "jscr;": "\U0001d4bf", + "jsercy;": "\u0458", + "jukcy;": "\u0454", + "kappa;": "\u03ba", + "kappav;": "\u03f0", + "kcedil;": "\u0137", + "kcy;": "\u043a", + "kfr;": "\U0001d528", + "kgreen;": "\u0138", + "khcy;": "\u0445", + "kjcy;": "\u045c", + "kopf;": "\U0001d55c", + "kscr;": "\U0001d4c0", + "lAarr;": "\u21da", + "lArr;": "\u21d0", + "lAtail;": "\u291b", + "lBarr;": "\u290e", + "lE;": "\u2266", + "lEg;": "\u2a8b", + "lHar;": "\u2962", + "lacute;": "\u013a", + "laemptyv;": "\u29b4", + "lagran;": "\u2112", + "lambda;": "\u03bb", + "lang;": "\u27e8", + "langd;": "\u2991", + "langle;": "\u27e8", + "lap;": "\u2a85", + "laquo": "\xab", + "laquo;": "\xab", + "larr;": "\u2190", + "larrb;": "\u21e4", + "larrbfs;": "\u291f", + "larrfs;": "\u291d", + "larrhk;": "\u21a9", + "larrlp;": "\u21ab", + "larrpl;": "\u2939", + "larrsim;": "\u2973", + "larrtl;": "\u21a2", + "lat;": "\u2aab", + "latail;": "\u2919", + "late;": "\u2aad", + "lates;": "\u2aad\ufe00", + "lbarr;": "\u290c", + "lbbrk;": "\u2772", + "lbrace;": "{", + "lbrack;": "[", + "lbrke;": "\u298b", + "lbrksld;": "\u298f", + "lbrkslu;": "\u298d", + "lcaron;": "\u013e", + "lcedil;": "\u013c", + "lceil;": "\u2308", + "lcub;": "{", + "lcy;": "\u043b", + "ldca;": "\u2936", + "ldquo;": "\u201c", + "ldquor;": "\u201e", + "ldrdhar;": "\u2967", + "ldrushar;": "\u294b", + "ldsh;": "\u21b2", + "le;": "\u2264", + "leftarrow;": "\u2190", + "leftarrowtail;": "\u21a2", + "leftharpoondown;": "\u21bd", + "leftharpoonup;": "\u21bc", + "leftleftarrows;": "\u21c7", + "leftrightarrow;": "\u2194", + "leftrightarrows;": "\u21c6", + "leftrightharpoons;": "\u21cb", + "leftrightsquigarrow;": "\u21ad", + "leftthreetimes;": "\u22cb", + "leg;": "\u22da", + "leq;": "\u2264", + "leqq;": "\u2266", + "leqslant;": "\u2a7d", + "les;": "\u2a7d", + "lescc;": "\u2aa8", + "lesdot;": "\u2a7f", + "lesdoto;": "\u2a81", + "lesdotor;": "\u2a83", + "lesg;": "\u22da\ufe00", + "lesges;": "\u2a93", + "lessapprox;": "\u2a85", + "lessdot;": "\u22d6", + "lesseqgtr;": "\u22da", + "lesseqqgtr;": "\u2a8b", + "lessgtr;": "\u2276", + "lesssim;": "\u2272", + "lfisht;": "\u297c", + "lfloor;": "\u230a", + "lfr;": "\U0001d529", + "lg;": "\u2276", + "lgE;": "\u2a91", + "lhard;": "\u21bd", + "lharu;": "\u21bc", + "lharul;": "\u296a", + "lhblk;": "\u2584", + "ljcy;": "\u0459", + "ll;": "\u226a", + "llarr;": "\u21c7", + "llcorner;": "\u231e", + "llhard;": "\u296b", + "lltri;": "\u25fa", + "lmidot;": "\u0140", + "lmoust;": "\u23b0", + "lmoustache;": "\u23b0", + "lnE;": "\u2268", + "lnap;": "\u2a89", + "lnapprox;": "\u2a89", + "lne;": "\u2a87", + "lneq;": "\u2a87", + "lneqq;": "\u2268", + "lnsim;": "\u22e6", + "loang;": "\u27ec", + "loarr;": "\u21fd", + "lobrk;": "\u27e6", + "longleftarrow;": "\u27f5", + "longleftrightarrow;": "\u27f7", + "longmapsto;": "\u27fc", + "longrightarrow;": "\u27f6", + "looparrowleft;": "\u21ab", + "looparrowright;": "\u21ac", + "lopar;": "\u2985", + "lopf;": "\U0001d55d", + "loplus;": "\u2a2d", + "lotimes;": "\u2a34", + "lowast;": "\u2217", + "lowbar;": "_", + "loz;": "\u25ca", + "lozenge;": "\u25ca", + "lozf;": "\u29eb", + "lpar;": "(", + "lparlt;": "\u2993", + "lrarr;": "\u21c6", + "lrcorner;": "\u231f", + "lrhar;": "\u21cb", + "lrhard;": "\u296d", + "lrm;": "\u200e", + "lrtri;": "\u22bf", + "lsaquo;": "\u2039", + "lscr;": "\U0001d4c1", + "lsh;": "\u21b0", + "lsim;": "\u2272", + "lsime;": "\u2a8d", + "lsimg;": "\u2a8f", + "lsqb;": "[", + "lsquo;": "\u2018", + "lsquor;": "\u201a", + "lstrok;": "\u0142", + "lt": "<", + "lt;": "<", + "ltcc;": "\u2aa6", + "ltcir;": "\u2a79", + "ltdot;": "\u22d6", + "lthree;": "\u22cb", + "ltimes;": "\u22c9", + "ltlarr;": "\u2976", + "ltquest;": "\u2a7b", + "ltrPar;": "\u2996", + "ltri;": "\u25c3", + "ltrie;": "\u22b4", + "ltrif;": "\u25c2", + "lurdshar;": "\u294a", + "luruhar;": "\u2966", + "lvertneqq;": "\u2268\ufe00", + "lvnE;": "\u2268\ufe00", + "mDDot;": "\u223a", + "macr": "\xaf", + "macr;": "\xaf", + "male;": "\u2642", + "malt;": "\u2720", + "maltese;": "\u2720", + "map;": "\u21a6", + "mapsto;": "\u21a6", + "mapstodown;": "\u21a7", + "mapstoleft;": "\u21a4", + "mapstoup;": "\u21a5", + "marker;": "\u25ae", + "mcomma;": "\u2a29", + "mcy;": "\u043c", + "mdash;": "\u2014", + "measuredangle;": "\u2221", + "mfr;": "\U0001d52a", + "mho;": "\u2127", + "micro": "\xb5", + "micro;": "\xb5", + "mid;": "\u2223", + "midast;": "*", + "midcir;": "\u2af0", + "middot": "\xb7", + "middot;": "\xb7", + "minus;": "\u2212", + "minusb;": "\u229f", + "minusd;": "\u2238", + "minusdu;": "\u2a2a", + "mlcp;": "\u2adb", + "mldr;": "\u2026", + "mnplus;": "\u2213", + "models;": "\u22a7", + "mopf;": "\U0001d55e", + "mp;": "\u2213", + "mscr;": "\U0001d4c2", + "mstpos;": "\u223e", + "mu;": "\u03bc", + "multimap;": "\u22b8", + "mumap;": "\u22b8", + "nGg;": "\u22d9\u0338", + "nGt;": "\u226b\u20d2", + "nGtv;": "\u226b\u0338", + "nLeftarrow;": "\u21cd", + "nLeftrightarrow;": "\u21ce", + "nLl;": "\u22d8\u0338", + "nLt;": "\u226a\u20d2", + "nLtv;": "\u226a\u0338", + "nRightarrow;": "\u21cf", + "nVDash;": "\u22af", + "nVdash;": "\u22ae", + "nabla;": "\u2207", + "nacute;": "\u0144", + "nang;": "\u2220\u20d2", + "nap;": "\u2249", + "napE;": "\u2a70\u0338", + "napid;": "\u224b\u0338", + "napos;": "\u0149", + "napprox;": "\u2249", + "natur;": "\u266e", + "natural;": "\u266e", + "naturals;": "\u2115", + "nbsp": "\xa0", + "nbsp;": "\xa0", + "nbump;": "\u224e\u0338", + "nbumpe;": "\u224f\u0338", + "ncap;": "\u2a43", + "ncaron;": "\u0148", + "ncedil;": "\u0146", + "ncong;": "\u2247", + "ncongdot;": "\u2a6d\u0338", + "ncup;": "\u2a42", + "ncy;": "\u043d", + "ndash;": "\u2013", + "ne;": "\u2260", + "neArr;": "\u21d7", + "nearhk;": "\u2924", + "nearr;": "\u2197", + "nearrow;": "\u2197", + "nedot;": "\u2250\u0338", + "nequiv;": "\u2262", + "nesear;": "\u2928", + "nesim;": "\u2242\u0338", + "nexist;": "\u2204", + "nexists;": "\u2204", + "nfr;": "\U0001d52b", + "ngE;": "\u2267\u0338", + "nge;": "\u2271", + "ngeq;": "\u2271", + "ngeqq;": "\u2267\u0338", + "ngeqslant;": "\u2a7e\u0338", + "nges;": "\u2a7e\u0338", + "ngsim;": "\u2275", + "ngt;": "\u226f", + "ngtr;": "\u226f", + "nhArr;": "\u21ce", + "nharr;": "\u21ae", + "nhpar;": "\u2af2", + "ni;": "\u220b", + "nis;": "\u22fc", + "nisd;": "\u22fa", + "niv;": "\u220b", + "njcy;": "\u045a", + "nlArr;": "\u21cd", + "nlE;": "\u2266\u0338", + "nlarr;": "\u219a", + "nldr;": "\u2025", + "nle;": "\u2270", + "nleftarrow;": "\u219a", + "nleftrightarrow;": "\u21ae", + "nleq;": "\u2270", + "nleqq;": "\u2266\u0338", + "nleqslant;": "\u2a7d\u0338", + "nles;": "\u2a7d\u0338", + "nless;": "\u226e", + "nlsim;": "\u2274", + "nlt;": "\u226e", + "nltri;": "\u22ea", + "nltrie;": "\u22ec", + "nmid;": "\u2224", + "nopf;": "\U0001d55f", + "not": "\xac", + "not;": "\xac", + "notin;": "\u2209", + "notinE;": "\u22f9\u0338", + "notindot;": "\u22f5\u0338", + "notinva;": "\u2209", + "notinvb;": "\u22f7", + "notinvc;": "\u22f6", + "notni;": "\u220c", + "notniva;": "\u220c", + "notnivb;": "\u22fe", + "notnivc;": "\u22fd", + "npar;": "\u2226", + "nparallel;": "\u2226", + "nparsl;": "\u2afd\u20e5", + "npart;": "\u2202\u0338", + "npolint;": "\u2a14", + "npr;": "\u2280", + "nprcue;": "\u22e0", + "npre;": "\u2aaf\u0338", + "nprec;": "\u2280", + "npreceq;": "\u2aaf\u0338", + "nrArr;": "\u21cf", + "nrarr;": "\u219b", + "nrarrc;": "\u2933\u0338", + "nrarrw;": "\u219d\u0338", + "nrightarrow;": "\u219b", + "nrtri;": "\u22eb", + "nrtrie;": "\u22ed", + "nsc;": "\u2281", + "nsccue;": "\u22e1", + "nsce;": "\u2ab0\u0338", + "nscr;": "\U0001d4c3", + "nshortmid;": "\u2224", + "nshortparallel;": "\u2226", + "nsim;": "\u2241", + "nsime;": "\u2244", + "nsimeq;": "\u2244", + "nsmid;": "\u2224", + "nspar;": "\u2226", + "nsqsube;": "\u22e2", + "nsqsupe;": "\u22e3", + "nsub;": "\u2284", + "nsubE;": "\u2ac5\u0338", + "nsube;": "\u2288", + "nsubset;": "\u2282\u20d2", + "nsubseteq;": "\u2288", + "nsubseteqq;": "\u2ac5\u0338", + "nsucc;": "\u2281", + "nsucceq;": "\u2ab0\u0338", + "nsup;": "\u2285", + "nsupE;": "\u2ac6\u0338", + "nsupe;": "\u2289", + "nsupset;": "\u2283\u20d2", + "nsupseteq;": "\u2289", + "nsupseteqq;": "\u2ac6\u0338", + "ntgl;": "\u2279", + "ntilde": "\xf1", + "ntilde;": "\xf1", + "ntlg;": "\u2278", + "ntriangleleft;": "\u22ea", + "ntrianglelefteq;": "\u22ec", + "ntriangleright;": "\u22eb", + "ntrianglerighteq;": "\u22ed", + "nu;": "\u03bd", + "num;": "#", + "numero;": "\u2116", + "numsp;": "\u2007", + "nvDash;": "\u22ad", + "nvHarr;": "\u2904", + "nvap;": "\u224d\u20d2", + "nvdash;": "\u22ac", + "nvge;": "\u2265\u20d2", + "nvgt;": ">\u20d2", + "nvinfin;": "\u29de", + "nvlArr;": "\u2902", + "nvle;": "\u2264\u20d2", + "nvlt;": "<\u20d2", + "nvltrie;": "\u22b4\u20d2", + "nvrArr;": "\u2903", + "nvrtrie;": "\u22b5\u20d2", + "nvsim;": "\u223c\u20d2", + "nwArr;": "\u21d6", + "nwarhk;": "\u2923", + "nwarr;": "\u2196", + "nwarrow;": "\u2196", + "nwnear;": "\u2927", + "oS;": "\u24c8", + "oacute": "\xf3", + "oacute;": "\xf3", + "oast;": "\u229b", + "ocir;": "\u229a", + "ocirc": "\xf4", + "ocirc;": "\xf4", + "ocy;": "\u043e", + "odash;": "\u229d", + "odblac;": "\u0151", + "odiv;": "\u2a38", + "odot;": "\u2299", + "odsold;": "\u29bc", + "oelig;": "\u0153", + "ofcir;": "\u29bf", + "ofr;": "\U0001d52c", + "ogon;": "\u02db", + "ograve": "\xf2", + "ograve;": "\xf2", + "ogt;": "\u29c1", + "ohbar;": "\u29b5", + "ohm;": "\u03a9", + "oint;": "\u222e", + "olarr;": "\u21ba", + "olcir;": "\u29be", + "olcross;": "\u29bb", + "oline;": "\u203e", + "olt;": "\u29c0", + "omacr;": "\u014d", + "omega;": "\u03c9", + "omicron;": "\u03bf", + "omid;": "\u29b6", + "ominus;": "\u2296", + "oopf;": "\U0001d560", + "opar;": "\u29b7", + "operp;": "\u29b9", + "oplus;": "\u2295", + "or;": "\u2228", + "orarr;": "\u21bb", + "ord;": "\u2a5d", + "order;": "\u2134", + "orderof;": "\u2134", + "ordf": "\xaa", + "ordf;": "\xaa", + "ordm": "\xba", + "ordm;": "\xba", + "origof;": "\u22b6", + "oror;": "\u2a56", + "orslope;": "\u2a57", + "orv;": "\u2a5b", + "oscr;": "\u2134", + "oslash": "\xf8", + "oslash;": "\xf8", + "osol;": "\u2298", + "otilde": "\xf5", + "otilde;": "\xf5", + "otimes;": "\u2297", + "otimesas;": "\u2a36", + "ouml": "\xf6", + "ouml;": "\xf6", + "ovbar;": "\u233d", + "par;": "\u2225", + "para": "\xb6", + "para;": "\xb6", + "parallel;": "\u2225", + "parsim;": "\u2af3", + "parsl;": "\u2afd", + "part;": "\u2202", + "pcy;": "\u043f", + "percnt;": "%", + "period;": ".", + "permil;": "\u2030", + "perp;": "\u22a5", + "pertenk;": "\u2031", + "pfr;": "\U0001d52d", + "phi;": "\u03c6", + "phiv;": "\u03d5", + "phmmat;": "\u2133", + "phone;": "\u260e", + "pi;": "\u03c0", + "pitchfork;": "\u22d4", + "piv;": "\u03d6", + "planck;": "\u210f", + "planckh;": "\u210e", + "plankv;": "\u210f", + "plus;": "+", + "plusacir;": "\u2a23", + "plusb;": "\u229e", + "pluscir;": "\u2a22", + "plusdo;": "\u2214", + "plusdu;": "\u2a25", + "pluse;": "\u2a72", + "plusmn": "\xb1", + "plusmn;": "\xb1", + "plussim;": "\u2a26", + "plustwo;": "\u2a27", + "pm;": "\xb1", + "pointint;": "\u2a15", + "popf;": "\U0001d561", + "pound": "\xa3", + "pound;": "\xa3", + "pr;": "\u227a", + "prE;": "\u2ab3", + "prap;": "\u2ab7", + "prcue;": "\u227c", + "pre;": "\u2aaf", + "prec;": "\u227a", + "precapprox;": "\u2ab7", + "preccurlyeq;": "\u227c", + "preceq;": "\u2aaf", + "precnapprox;": "\u2ab9", + "precneqq;": "\u2ab5", + "precnsim;": "\u22e8", + "precsim;": "\u227e", + "prime;": "\u2032", + "primes;": "\u2119", + "prnE;": "\u2ab5", + "prnap;": "\u2ab9", + "prnsim;": "\u22e8", + "prod;": "\u220f", + "profalar;": "\u232e", + "profline;": "\u2312", + "profsurf;": "\u2313", + "prop;": "\u221d", + "propto;": "\u221d", + "prsim;": "\u227e", + "prurel;": "\u22b0", + "pscr;": "\U0001d4c5", + "psi;": "\u03c8", + "puncsp;": "\u2008", + "qfr;": "\U0001d52e", + "qint;": "\u2a0c", + "qopf;": "\U0001d562", + "qprime;": "\u2057", + "qscr;": "\U0001d4c6", + "quaternions;": "\u210d", + "quatint;": "\u2a16", + "quest;": "?", + "questeq;": "\u225f", + "quot": "\"", + "quot;": "\"", + "rAarr;": "\u21db", + "rArr;": "\u21d2", + "rAtail;": "\u291c", + "rBarr;": "\u290f", + "rHar;": "\u2964", + "race;": "\u223d\u0331", + "racute;": "\u0155", + "radic;": "\u221a", + "raemptyv;": "\u29b3", + "rang;": "\u27e9", + "rangd;": "\u2992", + "range;": "\u29a5", + "rangle;": "\u27e9", + "raquo": "\xbb", + "raquo;": "\xbb", + "rarr;": "\u2192", + "rarrap;": "\u2975", + "rarrb;": "\u21e5", + "rarrbfs;": "\u2920", + "rarrc;": "\u2933", + "rarrfs;": "\u291e", + "rarrhk;": "\u21aa", + "rarrlp;": "\u21ac", + "rarrpl;": "\u2945", + "rarrsim;": "\u2974", + "rarrtl;": "\u21a3", + "rarrw;": "\u219d", + "ratail;": "\u291a", + "ratio;": "\u2236", + "rationals;": "\u211a", + "rbarr;": "\u290d", + "rbbrk;": "\u2773", + "rbrace;": "}", + "rbrack;": "]", + "rbrke;": "\u298c", + "rbrksld;": "\u298e", + "rbrkslu;": "\u2990", + "rcaron;": "\u0159", + "rcedil;": "\u0157", + "rceil;": "\u2309", + "rcub;": "}", + "rcy;": "\u0440", + "rdca;": "\u2937", + "rdldhar;": "\u2969", + "rdquo;": "\u201d", + "rdquor;": "\u201d", + "rdsh;": "\u21b3", + "real;": "\u211c", + "realine;": "\u211b", + "realpart;": "\u211c", + "reals;": "\u211d", + "rect;": "\u25ad", + "reg": "\xae", + "reg;": "\xae", + "rfisht;": "\u297d", + "rfloor;": "\u230b", + "rfr;": "\U0001d52f", + "rhard;": "\u21c1", + "rharu;": "\u21c0", + "rharul;": "\u296c", + "rho;": "\u03c1", + "rhov;": "\u03f1", + "rightarrow;": "\u2192", + "rightarrowtail;": "\u21a3", + "rightharpoondown;": "\u21c1", + "rightharpoonup;": "\u21c0", + "rightleftarrows;": "\u21c4", + "rightleftharpoons;": "\u21cc", + "rightrightarrows;": "\u21c9", + "rightsquigarrow;": "\u219d", + "rightthreetimes;": "\u22cc", + "ring;": "\u02da", + "risingdotseq;": "\u2253", + "rlarr;": "\u21c4", + "rlhar;": "\u21cc", + "rlm;": "\u200f", + "rmoust;": "\u23b1", + "rmoustache;": "\u23b1", + "rnmid;": "\u2aee", + "roang;": "\u27ed", + "roarr;": "\u21fe", + "robrk;": "\u27e7", + "ropar;": "\u2986", + "ropf;": "\U0001d563", + "roplus;": "\u2a2e", + "rotimes;": "\u2a35", + "rpar;": ")", + "rpargt;": "\u2994", + "rppolint;": "\u2a12", + "rrarr;": "\u21c9", + "rsaquo;": "\u203a", + "rscr;": "\U0001d4c7", + "rsh;": "\u21b1", + "rsqb;": "]", + "rsquo;": "\u2019", + "rsquor;": "\u2019", + "rthree;": "\u22cc", + "rtimes;": "\u22ca", + "rtri;": "\u25b9", + "rtrie;": "\u22b5", + "rtrif;": "\u25b8", + "rtriltri;": "\u29ce", + "ruluhar;": "\u2968", + "rx;": "\u211e", + "sacute;": "\u015b", + "sbquo;": "\u201a", + "sc;": "\u227b", + "scE;": "\u2ab4", + "scap;": "\u2ab8", + "scaron;": "\u0161", + "sccue;": "\u227d", + "sce;": "\u2ab0", + "scedil;": "\u015f", + "scirc;": "\u015d", + "scnE;": "\u2ab6", + "scnap;": "\u2aba", + "scnsim;": "\u22e9", + "scpolint;": "\u2a13", + "scsim;": "\u227f", + "scy;": "\u0441", + "sdot;": "\u22c5", + "sdotb;": "\u22a1", + "sdote;": "\u2a66", + "seArr;": "\u21d8", + "searhk;": "\u2925", + "searr;": "\u2198", + "searrow;": "\u2198", + "sect": "\xa7", + "sect;": "\xa7", + "semi;": ";", + "seswar;": "\u2929", + "setminus;": "\u2216", + "setmn;": "\u2216", + "sext;": "\u2736", + "sfr;": "\U0001d530", + "sfrown;": "\u2322", + "sharp;": "\u266f", + "shchcy;": "\u0449", + "shcy;": "\u0448", + "shortmid;": "\u2223", + "shortparallel;": "\u2225", + "shy": "\xad", + "shy;": "\xad", + "sigma;": "\u03c3", + "sigmaf;": "\u03c2", + "sigmav;": "\u03c2", + "sim;": "\u223c", + "simdot;": "\u2a6a", + "sime;": "\u2243", + "simeq;": "\u2243", + "simg;": "\u2a9e", + "simgE;": "\u2aa0", + "siml;": "\u2a9d", + "simlE;": "\u2a9f", + "simne;": "\u2246", + "simplus;": "\u2a24", + "simrarr;": "\u2972", + "slarr;": "\u2190", + "smallsetminus;": "\u2216", + "smashp;": "\u2a33", + "smeparsl;": "\u29e4", + "smid;": "\u2223", + "smile;": "\u2323", + "smt;": "\u2aaa", + "smte;": "\u2aac", + "smtes;": "\u2aac\ufe00", + "softcy;": "\u044c", + "sol;": "/", + "solb;": "\u29c4", + "solbar;": "\u233f", + "sopf;": "\U0001d564", + "spades;": "\u2660", + "spadesuit;": "\u2660", + "spar;": "\u2225", + "sqcap;": "\u2293", + "sqcaps;": "\u2293\ufe00", + "sqcup;": "\u2294", + "sqcups;": "\u2294\ufe00", + "sqsub;": "\u228f", + "sqsube;": "\u2291", + "sqsubset;": "\u228f", + "sqsubseteq;": "\u2291", + "sqsup;": "\u2290", + "sqsupe;": "\u2292", + "sqsupset;": "\u2290", + "sqsupseteq;": "\u2292", + "squ;": "\u25a1", + "square;": "\u25a1", + "squarf;": "\u25aa", + "squf;": "\u25aa", + "srarr;": "\u2192", + "sscr;": "\U0001d4c8", + "ssetmn;": "\u2216", + "ssmile;": "\u2323", + "sstarf;": "\u22c6", + "star;": "\u2606", + "starf;": "\u2605", + "straightepsilon;": "\u03f5", + "straightphi;": "\u03d5", + "strns;": "\xaf", + "sub;": "\u2282", + "subE;": "\u2ac5", + "subdot;": "\u2abd", + "sube;": "\u2286", + "subedot;": "\u2ac3", + "submult;": "\u2ac1", + "subnE;": "\u2acb", + "subne;": "\u228a", + "subplus;": "\u2abf", + "subrarr;": "\u2979", + "subset;": "\u2282", + "subseteq;": "\u2286", + "subseteqq;": "\u2ac5", + "subsetneq;": "\u228a", + "subsetneqq;": "\u2acb", + "subsim;": "\u2ac7", + "subsub;": "\u2ad5", + "subsup;": "\u2ad3", + "succ;": "\u227b", + "succapprox;": "\u2ab8", + "succcurlyeq;": "\u227d", + "succeq;": "\u2ab0", + "succnapprox;": "\u2aba", + "succneqq;": "\u2ab6", + "succnsim;": "\u22e9", + "succsim;": "\u227f", + "sum;": "\u2211", + "sung;": "\u266a", + "sup1": "\xb9", + "sup1;": "\xb9", + "sup2": "\xb2", + "sup2;": "\xb2", + "sup3": "\xb3", + "sup3;": "\xb3", + "sup;": "\u2283", + "supE;": "\u2ac6", + "supdot;": "\u2abe", + "supdsub;": "\u2ad8", + "supe;": "\u2287", + "supedot;": "\u2ac4", + "suphsol;": "\u27c9", + "suphsub;": "\u2ad7", + "suplarr;": "\u297b", + "supmult;": "\u2ac2", + "supnE;": "\u2acc", + "supne;": "\u228b", + "supplus;": "\u2ac0", + "supset;": "\u2283", + "supseteq;": "\u2287", + "supseteqq;": "\u2ac6", + "supsetneq;": "\u228b", + "supsetneqq;": "\u2acc", + "supsim;": "\u2ac8", + "supsub;": "\u2ad4", + "supsup;": "\u2ad6", + "swArr;": "\u21d9", + "swarhk;": "\u2926", + "swarr;": "\u2199", + "swarrow;": "\u2199", + "swnwar;": "\u292a", + "szlig": "\xdf", + "szlig;": "\xdf", + "target;": "\u2316", + "tau;": "\u03c4", + "tbrk;": "\u23b4", + "tcaron;": "\u0165", + "tcedil;": "\u0163", + "tcy;": "\u0442", + "tdot;": "\u20db", + "telrec;": "\u2315", + "tfr;": "\U0001d531", + "there4;": "\u2234", + "therefore;": "\u2234", + "theta;": "\u03b8", + "thetasym;": "\u03d1", + "thetav;": "\u03d1", + "thickapprox;": "\u2248", + "thicksim;": "\u223c", + "thinsp;": "\u2009", + "thkap;": "\u2248", + "thksim;": "\u223c", + "thorn": "\xfe", + "thorn;": "\xfe", + "tilde;": "\u02dc", + "times": "\xd7", + "times;": "\xd7", + "timesb;": "\u22a0", + "timesbar;": "\u2a31", + "timesd;": "\u2a30", + "tint;": "\u222d", + "toea;": "\u2928", + "top;": "\u22a4", + "topbot;": "\u2336", + "topcir;": "\u2af1", + "topf;": "\U0001d565", + "topfork;": "\u2ada", + "tosa;": "\u2929", + "tprime;": "\u2034", + "trade;": "\u2122", + "triangle;": "\u25b5", + "triangledown;": "\u25bf", + "triangleleft;": "\u25c3", + "trianglelefteq;": "\u22b4", + "triangleq;": "\u225c", + "triangleright;": "\u25b9", + "trianglerighteq;": "\u22b5", + "tridot;": "\u25ec", + "trie;": "\u225c", + "triminus;": "\u2a3a", + "triplus;": "\u2a39", + "trisb;": "\u29cd", + "tritime;": "\u2a3b", + "trpezium;": "\u23e2", + "tscr;": "\U0001d4c9", + "tscy;": "\u0446", + "tshcy;": "\u045b", + "tstrok;": "\u0167", + "twixt;": "\u226c", + "twoheadleftarrow;": "\u219e", + "twoheadrightarrow;": "\u21a0", + "uArr;": "\u21d1", + "uHar;": "\u2963", + "uacute": "\xfa", + "uacute;": "\xfa", + "uarr;": "\u2191", + "ubrcy;": "\u045e", + "ubreve;": "\u016d", + "ucirc": "\xfb", + "ucirc;": "\xfb", + "ucy;": "\u0443", + "udarr;": "\u21c5", + "udblac;": "\u0171", + "udhar;": "\u296e", + "ufisht;": "\u297e", + "ufr;": "\U0001d532", + "ugrave": "\xf9", + "ugrave;": "\xf9", + "uharl;": "\u21bf", + "uharr;": "\u21be", + "uhblk;": "\u2580", + "ulcorn;": "\u231c", + "ulcorner;": "\u231c", + "ulcrop;": "\u230f", + "ultri;": "\u25f8", + "umacr;": "\u016b", + "uml": "\xa8", + "uml;": "\xa8", + "uogon;": "\u0173", + "uopf;": "\U0001d566", + "uparrow;": "\u2191", + "updownarrow;": "\u2195", + "upharpoonleft;": "\u21bf", + "upharpoonright;": "\u21be", + "uplus;": "\u228e", + "upsi;": "\u03c5", + "upsih;": "\u03d2", + "upsilon;": "\u03c5", + "upuparrows;": "\u21c8", + "urcorn;": "\u231d", + "urcorner;": "\u231d", + "urcrop;": "\u230e", + "uring;": "\u016f", + "urtri;": "\u25f9", + "uscr;": "\U0001d4ca", + "utdot;": "\u22f0", + "utilde;": "\u0169", + "utri;": "\u25b5", + "utrif;": "\u25b4", + "uuarr;": "\u21c8", + "uuml": "\xfc", + "uuml;": "\xfc", + "uwangle;": "\u29a7", + "vArr;": "\u21d5", + "vBar;": "\u2ae8", + "vBarv;": "\u2ae9", + "vDash;": "\u22a8", + "vangrt;": "\u299c", + "varepsilon;": "\u03f5", + "varkappa;": "\u03f0", + "varnothing;": "\u2205", + "varphi;": "\u03d5", + "varpi;": "\u03d6", + "varpropto;": "\u221d", + "varr;": "\u2195", + "varrho;": "\u03f1", + "varsigma;": "\u03c2", + "varsubsetneq;": "\u228a\ufe00", + "varsubsetneqq;": "\u2acb\ufe00", + "varsupsetneq;": "\u228b\ufe00", + "varsupsetneqq;": "\u2acc\ufe00", + "vartheta;": "\u03d1", + "vartriangleleft;": "\u22b2", + "vartriangleright;": "\u22b3", + "vcy;": "\u0432", + "vdash;": "\u22a2", + "vee;": "\u2228", + "veebar;": "\u22bb", + "veeeq;": "\u225a", + "vellip;": "\u22ee", + "verbar;": "|", + "vert;": "|", + "vfr;": "\U0001d533", + "vltri;": "\u22b2", + "vnsub;": "\u2282\u20d2", + "vnsup;": "\u2283\u20d2", + "vopf;": "\U0001d567", + "vprop;": "\u221d", + "vrtri;": "\u22b3", + "vscr;": "\U0001d4cb", + "vsubnE;": "\u2acb\ufe00", + "vsubne;": "\u228a\ufe00", + "vsupnE;": "\u2acc\ufe00", + "vsupne;": "\u228b\ufe00", + "vzigzag;": "\u299a", + "wcirc;": "\u0175", + "wedbar;": "\u2a5f", + "wedge;": "\u2227", + "wedgeq;": "\u2259", + "weierp;": "\u2118", + "wfr;": "\U0001d534", + "wopf;": "\U0001d568", + "wp;": "\u2118", + "wr;": "\u2240", + "wreath;": "\u2240", + "wscr;": "\U0001d4cc", + "xcap;": "\u22c2", + "xcirc;": "\u25ef", + "xcup;": "\u22c3", + "xdtri;": "\u25bd", + "xfr;": "\U0001d535", + "xhArr;": "\u27fa", + "xharr;": "\u27f7", + "xi;": "\u03be", + "xlArr;": "\u27f8", + "xlarr;": "\u27f5", + "xmap;": "\u27fc", + "xnis;": "\u22fb", + "xodot;": "\u2a00", + "xopf;": "\U0001d569", + "xoplus;": "\u2a01", + "xotime;": "\u2a02", + "xrArr;": "\u27f9", + "xrarr;": "\u27f6", + "xscr;": "\U0001d4cd", + "xsqcup;": "\u2a06", + "xuplus;": "\u2a04", + "xutri;": "\u25b3", + "xvee;": "\u22c1", + "xwedge;": "\u22c0", + "yacute": "\xfd", + "yacute;": "\xfd", + "yacy;": "\u044f", + "ycirc;": "\u0177", + "ycy;": "\u044b", + "yen": "\xa5", + "yen;": "\xa5", + "yfr;": "\U0001d536", + "yicy;": "\u0457", + "yopf;": "\U0001d56a", + "yscr;": "\U0001d4ce", + "yucy;": "\u044e", + "yuml": "\xff", + "yuml;": "\xff", + "zacute;": "\u017a", + "zcaron;": "\u017e", + "zcy;": "\u0437", + "zdot;": "\u017c", + "zeetrf;": "\u2128", + "zeta;": "\u03b6", + "zfr;": "\U0001d537", + "zhcy;": "\u0436", + "zigrarr;": "\u21dd", + "zopf;": "\U0001d56b", + "zscr;": "\U0001d4cf", + "zwj;": "\u200d", + "zwnj;": "\u200c", +} + +replacementCharacters = { + 0x0: "\uFFFD", + 0x0d: "\u000D", + 0x80: "\u20AC", + 0x81: "\u0081", + 0x82: "\u201A", + 0x83: "\u0192", + 0x84: "\u201E", + 0x85: "\u2026", + 0x86: "\u2020", + 0x87: "\u2021", + 0x88: "\u02C6", + 0x89: "\u2030", + 0x8A: "\u0160", + 0x8B: "\u2039", + 0x8C: "\u0152", + 0x8D: "\u008D", + 0x8E: "\u017D", + 0x8F: "\u008F", + 0x90: "\u0090", + 0x91: "\u2018", + 0x92: "\u2019", + 0x93: "\u201C", + 0x94: "\u201D", + 0x95: "\u2022", + 0x96: "\u2013", + 0x97: "\u2014", + 0x98: "\u02DC", + 0x99: "\u2122", + 0x9A: "\u0161", + 0x9B: "\u203A", + 0x9C: "\u0153", + 0x9D: "\u009D", + 0x9E: "\u017E", + 0x9F: "\u0178", +} + +tokenTypes = { + "Doctype": 0, + "Characters": 1, + "SpaceCharacters": 2, + "StartTag": 3, + "EndTag": 4, + "EmptyTag": 5, + "Comment": 6, + "ParseError": 7 +} + +tagTokenTypes = frozenset([tokenTypes["StartTag"], tokenTypes["EndTag"], + tokenTypes["EmptyTag"]]) + + +prefixes = dict([(v, k) for k, v in namespaces.items()]) +prefixes["http://www.w3.org/1998/Math/MathML"] = "math" + + +class DataLossWarning(UserWarning): + """Raised when the current tree is unable to represent the input data""" + pass + + +class _ReparseException(Exception): + pass diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/filters/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/filters/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/filters/alphabeticalattributes.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/filters/alphabeticalattributes.py new file mode 100644 index 0000000..5ba926e --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/filters/alphabeticalattributes.py @@ -0,0 +1,29 @@ +from __future__ import absolute_import, division, unicode_literals + +from . import base + +from collections import OrderedDict + + +def _attr_key(attr): + """Return an appropriate key for an attribute for sorting + + Attributes have a namespace that can be either ``None`` or a string. We + can't compare the two because they're different types, so we convert + ``None`` to an empty string first. + + """ + return (attr[0][0] or ''), attr[0][1] + + +class Filter(base.Filter): + """Alphabetizes attributes for elements""" + def __iter__(self): + for token in base.Filter.__iter__(self): + if token["type"] in ("StartTag", "EmptyTag"): + attrs = OrderedDict() + for name, value in sorted(token["data"].items(), + key=_attr_key): + attrs[name] = value + token["data"] = attrs + yield token diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/filters/base.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/filters/base.py new file mode 100644 index 0000000..c7dbaed --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/filters/base.py @@ -0,0 +1,12 @@ +from __future__ import absolute_import, division, unicode_literals + + +class Filter(object): + def __init__(self, source): + self.source = source + + def __iter__(self): + return iter(self.source) + + def __getattr__(self, name): + return getattr(self.source, name) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/filters/inject_meta_charset.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/filters/inject_meta_charset.py new file mode 100644 index 0000000..aefb5c8 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/filters/inject_meta_charset.py @@ -0,0 +1,73 @@ +from __future__ import absolute_import, division, unicode_literals + +from . import base + + +class Filter(base.Filter): + """Injects ``<meta charset=ENCODING>`` tag into head of document""" + def __init__(self, source, encoding): + """Creates a Filter + + :arg source: the source token stream + + :arg encoding: the encoding to set + + """ + base.Filter.__init__(self, source) + self.encoding = encoding + + def __iter__(self): + state = "pre_head" + meta_found = (self.encoding is None) + pending = [] + + for token in base.Filter.__iter__(self): + type = token["type"] + if type == "StartTag": + if token["name"].lower() == "head": + state = "in_head" + + elif type == "EmptyTag": + if token["name"].lower() == "meta": + # replace charset with actual encoding + has_http_equiv_content_type = False + for (namespace, name), value in token["data"].items(): + if namespace is not None: + continue + elif name.lower() == 'charset': + token["data"][(namespace, name)] = self.encoding + meta_found = True + break + elif name == 'http-equiv' and value.lower() == 'content-type': + has_http_equiv_content_type = True + else: + if has_http_equiv_content_type and (None, "content") in token["data"]: + token["data"][(None, "content")] = 'text/html; charset=%s' % self.encoding + meta_found = True + + elif token["name"].lower() == "head" and not meta_found: + # insert meta into empty head + yield {"type": "StartTag", "name": "head", + "data": token["data"]} + yield {"type": "EmptyTag", "name": "meta", + "data": {(None, "charset"): self.encoding}} + yield {"type": "EndTag", "name": "head"} + meta_found = True + continue + + elif type == "EndTag": + if token["name"].lower() == "head" and pending: + # insert meta into head (if necessary) and flush pending queue + yield pending.pop(0) + if not meta_found: + yield {"type": "EmptyTag", "name": "meta", + "data": {(None, "charset"): self.encoding}} + while pending: + yield pending.pop(0) + meta_found = True + state = "post_head" + + if state == "in_head": + pending.append(token) + else: + yield token diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/filters/lint.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/filters/lint.py new file mode 100644 index 0000000..fcc07ee --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/filters/lint.py @@ -0,0 +1,93 @@ +from __future__ import absolute_import, division, unicode_literals + +from pip._vendor.six import text_type + +from . import base +from ..constants import namespaces, voidElements + +from ..constants import spaceCharacters +spaceCharacters = "".join(spaceCharacters) + + +class Filter(base.Filter): + """Lints the token stream for errors + + If it finds any errors, it'll raise an ``AssertionError``. + + """ + def __init__(self, source, require_matching_tags=True): + """Creates a Filter + + :arg source: the source token stream + + :arg require_matching_tags: whether or not to require matching tags + + """ + super(Filter, self).__init__(source) + self.require_matching_tags = require_matching_tags + + def __iter__(self): + open_elements = [] + for token in base.Filter.__iter__(self): + type = token["type"] + if type in ("StartTag", "EmptyTag"): + namespace = token["namespace"] + name = token["name"] + assert namespace is None or isinstance(namespace, text_type) + assert namespace != "" + assert isinstance(name, text_type) + assert name != "" + assert isinstance(token["data"], dict) + if (not namespace or namespace == namespaces["html"]) and name in voidElements: + assert type == "EmptyTag" + else: + assert type == "StartTag" + if type == "StartTag" and self.require_matching_tags: + open_elements.append((namespace, name)) + for (namespace, name), value in token["data"].items(): + assert namespace is None or isinstance(namespace, text_type) + assert namespace != "" + assert isinstance(name, text_type) + assert name != "" + assert isinstance(value, text_type) + + elif type == "EndTag": + namespace = token["namespace"] + name = token["name"] + assert namespace is None or isinstance(namespace, text_type) + assert namespace != "" + assert isinstance(name, text_type) + assert name != "" + if (not namespace or namespace == namespaces["html"]) and name in voidElements: + assert False, "Void element reported as EndTag token: %(tag)s" % {"tag": name} + elif self.require_matching_tags: + start = open_elements.pop() + assert start == (namespace, name) + + elif type == "Comment": + data = token["data"] + assert isinstance(data, text_type) + + elif type in ("Characters", "SpaceCharacters"): + data = token["data"] + assert isinstance(data, text_type) + assert data != "" + if type == "SpaceCharacters": + assert data.strip(spaceCharacters) == "" + + elif type == "Doctype": + name = token["name"] + assert name is None or isinstance(name, text_type) + assert token["publicId"] is None or isinstance(name, text_type) + assert token["systemId"] is None or isinstance(name, text_type) + + elif type == "Entity": + assert isinstance(token["name"], text_type) + + elif type == "SerializerError": + assert isinstance(token["data"], text_type) + + else: + assert False, "Unknown token type: %(type)s" % {"type": type} + + yield token diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/filters/optionaltags.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/filters/optionaltags.py new file mode 100644 index 0000000..4a86501 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/filters/optionaltags.py @@ -0,0 +1,207 @@ +from __future__ import absolute_import, division, unicode_literals + +from . import base + + +class Filter(base.Filter): + """Removes optional tags from the token stream""" + def slider(self): + previous1 = previous2 = None + for token in self.source: + if previous1 is not None: + yield previous2, previous1, token + previous2 = previous1 + previous1 = token + if previous1 is not None: + yield previous2, previous1, None + + def __iter__(self): + for previous, token, next in self.slider(): + type = token["type"] + if type == "StartTag": + if (token["data"] or + not self.is_optional_start(token["name"], previous, next)): + yield token + elif type == "EndTag": + if not self.is_optional_end(token["name"], next): + yield token + else: + yield token + + def is_optional_start(self, tagname, previous, next): + type = next and next["type"] or None + if tagname in 'html': + # An html element's start tag may be omitted if the first thing + # inside the html element is not a space character or a comment. + return type not in ("Comment", "SpaceCharacters") + elif tagname == 'head': + # A head element's start tag may be omitted if the first thing + # inside the head element is an element. + # XXX: we also omit the start tag if the head element is empty + if type in ("StartTag", "EmptyTag"): + return True + elif type == "EndTag": + return next["name"] == "head" + elif tagname == 'body': + # A body element's start tag may be omitted if the first thing + # inside the body element is not a space character or a comment, + # except if the first thing inside the body element is a script + # or style element and the node immediately preceding the body + # element is a head element whose end tag has been omitted. + if type in ("Comment", "SpaceCharacters"): + return False + elif type == "StartTag": + # XXX: we do not look at the preceding event, so we never omit + # the body element's start tag if it's followed by a script or + # a style element. + return next["name"] not in ('script', 'style') + else: + return True + elif tagname == 'colgroup': + # A colgroup element's start tag may be omitted if the first thing + # inside the colgroup element is a col element, and if the element + # is not immediately preceded by another colgroup element whose + # end tag has been omitted. + if type in ("StartTag", "EmptyTag"): + # XXX: we do not look at the preceding event, so instead we never + # omit the colgroup element's end tag when it is immediately + # followed by another colgroup element. See is_optional_end. + return next["name"] == "col" + else: + return False + elif tagname == 'tbody': + # A tbody element's start tag may be omitted if the first thing + # inside the tbody element is a tr element, and if the element is + # not immediately preceded by a tbody, thead, or tfoot element + # whose end tag has been omitted. + if type == "StartTag": + # omit the thead and tfoot elements' end tag when they are + # immediately followed by a tbody element. See is_optional_end. + if previous and previous['type'] == 'EndTag' and \ + previous['name'] in ('tbody', 'thead', 'tfoot'): + return False + return next["name"] == 'tr' + else: + return False + return False + + def is_optional_end(self, tagname, next): + type = next and next["type"] or None + if tagname in ('html', 'head', 'body'): + # An html element's end tag may be omitted if the html element + # is not immediately followed by a space character or a comment. + return type not in ("Comment", "SpaceCharacters") + elif tagname in ('li', 'optgroup', 'tr'): + # A li element's end tag may be omitted if the li element is + # immediately followed by another li element or if there is + # no more content in the parent element. + # An optgroup element's end tag may be omitted if the optgroup + # element is immediately followed by another optgroup element, + # or if there is no more content in the parent element. + # A tr element's end tag may be omitted if the tr element is + # immediately followed by another tr element, or if there is + # no more content in the parent element. + if type == "StartTag": + return next["name"] == tagname + else: + return type == "EndTag" or type is None + elif tagname in ('dt', 'dd'): + # A dt element's end tag may be omitted if the dt element is + # immediately followed by another dt element or a dd element. + # A dd element's end tag may be omitted if the dd element is + # immediately followed by another dd element or a dt element, + # or if there is no more content in the parent element. + if type == "StartTag": + return next["name"] in ('dt', 'dd') + elif tagname == 'dd': + return type == "EndTag" or type is None + else: + return False + elif tagname == 'p': + # A p element's end tag may be omitted if the p element is + # immediately followed by an address, article, aside, + # blockquote, datagrid, dialog, dir, div, dl, fieldset, + # footer, form, h1, h2, h3, h4, h5, h6, header, hr, menu, + # nav, ol, p, pre, section, table, or ul, element, or if + # there is no more content in the parent element. + if type in ("StartTag", "EmptyTag"): + return next["name"] in ('address', 'article', 'aside', + 'blockquote', 'datagrid', 'dialog', + 'dir', 'div', 'dl', 'fieldset', 'footer', + 'form', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', + 'header', 'hr', 'menu', 'nav', 'ol', + 'p', 'pre', 'section', 'table', 'ul') + else: + return type == "EndTag" or type is None + elif tagname == 'option': + # An option element's end tag may be omitted if the option + # element is immediately followed by another option element, + # or if it is immediately followed by an <code>optgroup</code> + # element, or if there is no more content in the parent + # element. + if type == "StartTag": + return next["name"] in ('option', 'optgroup') + else: + return type == "EndTag" or type is None + elif tagname in ('rt', 'rp'): + # An rt element's end tag may be omitted if the rt element is + # immediately followed by an rt or rp element, or if there is + # no more content in the parent element. + # An rp element's end tag may be omitted if the rp element is + # immediately followed by an rt or rp element, or if there is + # no more content in the parent element. + if type == "StartTag": + return next["name"] in ('rt', 'rp') + else: + return type == "EndTag" or type is None + elif tagname == 'colgroup': + # A colgroup element's end tag may be omitted if the colgroup + # element is not immediately followed by a space character or + # a comment. + if type in ("Comment", "SpaceCharacters"): + return False + elif type == "StartTag": + # XXX: we also look for an immediately following colgroup + # element. See is_optional_start. + return next["name"] != 'colgroup' + else: + return True + elif tagname in ('thead', 'tbody'): + # A thead element's end tag may be omitted if the thead element + # is immediately followed by a tbody or tfoot element. + # A tbody element's end tag may be omitted if the tbody element + # is immediately followed by a tbody or tfoot element, or if + # there is no more content in the parent element. + # A tfoot element's end tag may be omitted if the tfoot element + # is immediately followed by a tbody element, or if there is no + # more content in the parent element. + # XXX: we never omit the end tag when the following element is + # a tbody. See is_optional_start. + if type == "StartTag": + return next["name"] in ['tbody', 'tfoot'] + elif tagname == 'tbody': + return type == "EndTag" or type is None + else: + return False + elif tagname == 'tfoot': + # A tfoot element's end tag may be omitted if the tfoot element + # is immediately followed by a tbody element, or if there is no + # more content in the parent element. + # XXX: we never omit the end tag when the following element is + # a tbody. See is_optional_start. + if type == "StartTag": + return next["name"] == 'tbody' + else: + return type == "EndTag" or type is None + elif tagname in ('td', 'th'): + # A td element's end tag may be omitted if the td element is + # immediately followed by a td or th element, or if there is + # no more content in the parent element. + # A th element's end tag may be omitted if the th element is + # immediately followed by a td or th element, or if there is + # no more content in the parent element. + if type == "StartTag": + return next["name"] in ('td', 'th') + else: + return type == "EndTag" or type is None + return False diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/filters/sanitizer.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/filters/sanitizer.py new file mode 100644 index 0000000..af8e77b --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/filters/sanitizer.py @@ -0,0 +1,896 @@ +from __future__ import absolute_import, division, unicode_literals + +import re +from xml.sax.saxutils import escape, unescape + +from pip._vendor.six.moves import urllib_parse as urlparse + +from . import base +from ..constants import namespaces, prefixes + +__all__ = ["Filter"] + + +allowed_elements = frozenset(( + (namespaces['html'], 'a'), + (namespaces['html'], 'abbr'), + (namespaces['html'], 'acronym'), + (namespaces['html'], 'address'), + (namespaces['html'], 'area'), + (namespaces['html'], 'article'), + (namespaces['html'], 'aside'), + (namespaces['html'], 'audio'), + (namespaces['html'], 'b'), + (namespaces['html'], 'big'), + (namespaces['html'], 'blockquote'), + (namespaces['html'], 'br'), + (namespaces['html'], 'button'), + (namespaces['html'], 'canvas'), + (namespaces['html'], 'caption'), + (namespaces['html'], 'center'), + (namespaces['html'], 'cite'), + (namespaces['html'], 'code'), + (namespaces['html'], 'col'), + (namespaces['html'], 'colgroup'), + (namespaces['html'], 'command'), + (namespaces['html'], 'datagrid'), + (namespaces['html'], 'datalist'), + (namespaces['html'], 'dd'), + (namespaces['html'], 'del'), + (namespaces['html'], 'details'), + (namespaces['html'], 'dfn'), + (namespaces['html'], 'dialog'), + (namespaces['html'], 'dir'), + (namespaces['html'], 'div'), + (namespaces['html'], 'dl'), + (namespaces['html'], 'dt'), + (namespaces['html'], 'em'), + (namespaces['html'], 'event-source'), + (namespaces['html'], 'fieldset'), + (namespaces['html'], 'figcaption'), + (namespaces['html'], 'figure'), + (namespaces['html'], 'footer'), + (namespaces['html'], 'font'), + (namespaces['html'], 'form'), + (namespaces['html'], 'header'), + (namespaces['html'], 'h1'), + (namespaces['html'], 'h2'), + (namespaces['html'], 'h3'), + (namespaces['html'], 'h4'), + (namespaces['html'], 'h5'), + (namespaces['html'], 'h6'), + (namespaces['html'], 'hr'), + (namespaces['html'], 'i'), + (namespaces['html'], 'img'), + (namespaces['html'], 'input'), + (namespaces['html'], 'ins'), + (namespaces['html'], 'keygen'), + (namespaces['html'], 'kbd'), + (namespaces['html'], 'label'), + (namespaces['html'], 'legend'), + (namespaces['html'], 'li'), + (namespaces['html'], 'm'), + (namespaces['html'], 'map'), + (namespaces['html'], 'menu'), + (namespaces['html'], 'meter'), + (namespaces['html'], 'multicol'), + (namespaces['html'], 'nav'), + (namespaces['html'], 'nextid'), + (namespaces['html'], 'ol'), + (namespaces['html'], 'output'), + (namespaces['html'], 'optgroup'), + (namespaces['html'], 'option'), + (namespaces['html'], 'p'), + (namespaces['html'], 'pre'), + (namespaces['html'], 'progress'), + (namespaces['html'], 'q'), + (namespaces['html'], 's'), + (namespaces['html'], 'samp'), + (namespaces['html'], 'section'), + (namespaces['html'], 'select'), + (namespaces['html'], 'small'), + (namespaces['html'], 'sound'), + (namespaces['html'], 'source'), + (namespaces['html'], 'spacer'), + (namespaces['html'], 'span'), + (namespaces['html'], 'strike'), + (namespaces['html'], 'strong'), + (namespaces['html'], 'sub'), + (namespaces['html'], 'sup'), + (namespaces['html'], 'table'), + (namespaces['html'], 'tbody'), + (namespaces['html'], 'td'), + (namespaces['html'], 'textarea'), + (namespaces['html'], 'time'), + (namespaces['html'], 'tfoot'), + (namespaces['html'], 'th'), + (namespaces['html'], 'thead'), + (namespaces['html'], 'tr'), + (namespaces['html'], 'tt'), + (namespaces['html'], 'u'), + (namespaces['html'], 'ul'), + (namespaces['html'], 'var'), + (namespaces['html'], 'video'), + (namespaces['mathml'], 'maction'), + (namespaces['mathml'], 'math'), + (namespaces['mathml'], 'merror'), + (namespaces['mathml'], 'mfrac'), + (namespaces['mathml'], 'mi'), + (namespaces['mathml'], 'mmultiscripts'), + (namespaces['mathml'], 'mn'), + (namespaces['mathml'], 'mo'), + (namespaces['mathml'], 'mover'), + (namespaces['mathml'], 'mpadded'), + (namespaces['mathml'], 'mphantom'), + (namespaces['mathml'], 'mprescripts'), + (namespaces['mathml'], 'mroot'), + (namespaces['mathml'], 'mrow'), + (namespaces['mathml'], 'mspace'), + (namespaces['mathml'], 'msqrt'), + (namespaces['mathml'], 'mstyle'), + (namespaces['mathml'], 'msub'), + (namespaces['mathml'], 'msubsup'), + (namespaces['mathml'], 'msup'), + (namespaces['mathml'], 'mtable'), + (namespaces['mathml'], 'mtd'), + (namespaces['mathml'], 'mtext'), + (namespaces['mathml'], 'mtr'), + (namespaces['mathml'], 'munder'), + (namespaces['mathml'], 'munderover'), + (namespaces['mathml'], 'none'), + (namespaces['svg'], 'a'), + (namespaces['svg'], 'animate'), + (namespaces['svg'], 'animateColor'), + (namespaces['svg'], 'animateMotion'), + (namespaces['svg'], 'animateTransform'), + (namespaces['svg'], 'clipPath'), + (namespaces['svg'], 'circle'), + (namespaces['svg'], 'defs'), + (namespaces['svg'], 'desc'), + (namespaces['svg'], 'ellipse'), + (namespaces['svg'], 'font-face'), + (namespaces['svg'], 'font-face-name'), + (namespaces['svg'], 'font-face-src'), + (namespaces['svg'], 'g'), + (namespaces['svg'], 'glyph'), + (namespaces['svg'], 'hkern'), + (namespaces['svg'], 'linearGradient'), + (namespaces['svg'], 'line'), + (namespaces['svg'], 'marker'), + (namespaces['svg'], 'metadata'), + (namespaces['svg'], 'missing-glyph'), + (namespaces['svg'], 'mpath'), + (namespaces['svg'], 'path'), + (namespaces['svg'], 'polygon'), + (namespaces['svg'], 'polyline'), + (namespaces['svg'], 'radialGradient'), + (namespaces['svg'], 'rect'), + (namespaces['svg'], 'set'), + (namespaces['svg'], 'stop'), + (namespaces['svg'], 'svg'), + (namespaces['svg'], 'switch'), + (namespaces['svg'], 'text'), + (namespaces['svg'], 'title'), + (namespaces['svg'], 'tspan'), + (namespaces['svg'], 'use'), +)) + +allowed_attributes = frozenset(( + # HTML attributes + (None, 'abbr'), + (None, 'accept'), + (None, 'accept-charset'), + (None, 'accesskey'), + (None, 'action'), + (None, 'align'), + (None, 'alt'), + (None, 'autocomplete'), + (None, 'autofocus'), + (None, 'axis'), + (None, 'background'), + (None, 'balance'), + (None, 'bgcolor'), + (None, 'bgproperties'), + (None, 'border'), + (None, 'bordercolor'), + (None, 'bordercolordark'), + (None, 'bordercolorlight'), + (None, 'bottompadding'), + (None, 'cellpadding'), + (None, 'cellspacing'), + (None, 'ch'), + (None, 'challenge'), + (None, 'char'), + (None, 'charoff'), + (None, 'choff'), + (None, 'charset'), + (None, 'checked'), + (None, 'cite'), + (None, 'class'), + (None, 'clear'), + (None, 'color'), + (None, 'cols'), + (None, 'colspan'), + (None, 'compact'), + (None, 'contenteditable'), + (None, 'controls'), + (None, 'coords'), + (None, 'data'), + (None, 'datafld'), + (None, 'datapagesize'), + (None, 'datasrc'), + (None, 'datetime'), + (None, 'default'), + (None, 'delay'), + (None, 'dir'), + (None, 'disabled'), + (None, 'draggable'), + (None, 'dynsrc'), + (None, 'enctype'), + (None, 'end'), + (None, 'face'), + (None, 'for'), + (None, 'form'), + (None, 'frame'), + (None, 'galleryimg'), + (None, 'gutter'), + (None, 'headers'), + (None, 'height'), + (None, 'hidefocus'), + (None, 'hidden'), + (None, 'high'), + (None, 'href'), + (None, 'hreflang'), + (None, 'hspace'), + (None, 'icon'), + (None, 'id'), + (None, 'inputmode'), + (None, 'ismap'), + (None, 'keytype'), + (None, 'label'), + (None, 'leftspacing'), + (None, 'lang'), + (None, 'list'), + (None, 'longdesc'), + (None, 'loop'), + (None, 'loopcount'), + (None, 'loopend'), + (None, 'loopstart'), + (None, 'low'), + (None, 'lowsrc'), + (None, 'max'), + (None, 'maxlength'), + (None, 'media'), + (None, 'method'), + (None, 'min'), + (None, 'multiple'), + (None, 'name'), + (None, 'nohref'), + (None, 'noshade'), + (None, 'nowrap'), + (None, 'open'), + (None, 'optimum'), + (None, 'pattern'), + (None, 'ping'), + (None, 'point-size'), + (None, 'poster'), + (None, 'pqg'), + (None, 'preload'), + (None, 'prompt'), + (None, 'radiogroup'), + (None, 'readonly'), + (None, 'rel'), + (None, 'repeat-max'), + (None, 'repeat-min'), + (None, 'replace'), + (None, 'required'), + (None, 'rev'), + (None, 'rightspacing'), + (None, 'rows'), + (None, 'rowspan'), + (None, 'rules'), + (None, 'scope'), + (None, 'selected'), + (None, 'shape'), + (None, 'size'), + (None, 'span'), + (None, 'src'), + (None, 'start'), + (None, 'step'), + (None, 'style'), + (None, 'summary'), + (None, 'suppress'), + (None, 'tabindex'), + (None, 'target'), + (None, 'template'), + (None, 'title'), + (None, 'toppadding'), + (None, 'type'), + (None, 'unselectable'), + (None, 'usemap'), + (None, 'urn'), + (None, 'valign'), + (None, 'value'), + (None, 'variable'), + (None, 'volume'), + (None, 'vspace'), + (None, 'vrml'), + (None, 'width'), + (None, 'wrap'), + (namespaces['xml'], 'lang'), + # MathML attributes + (None, 'actiontype'), + (None, 'align'), + (None, 'columnalign'), + (None, 'columnalign'), + (None, 'columnalign'), + (None, 'columnlines'), + (None, 'columnspacing'), + (None, 'columnspan'), + (None, 'depth'), + (None, 'display'), + (None, 'displaystyle'), + (None, 'equalcolumns'), + (None, 'equalrows'), + (None, 'fence'), + (None, 'fontstyle'), + (None, 'fontweight'), + (None, 'frame'), + (None, 'height'), + (None, 'linethickness'), + (None, 'lspace'), + (None, 'mathbackground'), + (None, 'mathcolor'), + (None, 'mathvariant'), + (None, 'mathvariant'), + (None, 'maxsize'), + (None, 'minsize'), + (None, 'other'), + (None, 'rowalign'), + (None, 'rowalign'), + (None, 'rowalign'), + (None, 'rowlines'), + (None, 'rowspacing'), + (None, 'rowspan'), + (None, 'rspace'), + (None, 'scriptlevel'), + (None, 'selection'), + (None, 'separator'), + (None, 'stretchy'), + (None, 'width'), + (None, 'width'), + (namespaces['xlink'], 'href'), + (namespaces['xlink'], 'show'), + (namespaces['xlink'], 'type'), + # SVG attributes + (None, 'accent-height'), + (None, 'accumulate'), + (None, 'additive'), + (None, 'alphabetic'), + (None, 'arabic-form'), + (None, 'ascent'), + (None, 'attributeName'), + (None, 'attributeType'), + (None, 'baseProfile'), + (None, 'bbox'), + (None, 'begin'), + (None, 'by'), + (None, 'calcMode'), + (None, 'cap-height'), + (None, 'class'), + (None, 'clip-path'), + (None, 'color'), + (None, 'color-rendering'), + (None, 'content'), + (None, 'cx'), + (None, 'cy'), + (None, 'd'), + (None, 'dx'), + (None, 'dy'), + (None, 'descent'), + (None, 'display'), + (None, 'dur'), + (None, 'end'), + (None, 'fill'), + (None, 'fill-opacity'), + (None, 'fill-rule'), + (None, 'font-family'), + (None, 'font-size'), + (None, 'font-stretch'), + (None, 'font-style'), + (None, 'font-variant'), + (None, 'font-weight'), + (None, 'from'), + (None, 'fx'), + (None, 'fy'), + (None, 'g1'), + (None, 'g2'), + (None, 'glyph-name'), + (None, 'gradientUnits'), + (None, 'hanging'), + (None, 'height'), + (None, 'horiz-adv-x'), + (None, 'horiz-origin-x'), + (None, 'id'), + (None, 'ideographic'), + (None, 'k'), + (None, 'keyPoints'), + (None, 'keySplines'), + (None, 'keyTimes'), + (None, 'lang'), + (None, 'marker-end'), + (None, 'marker-mid'), + (None, 'marker-start'), + (None, 'markerHeight'), + (None, 'markerUnits'), + (None, 'markerWidth'), + (None, 'mathematical'), + (None, 'max'), + (None, 'min'), + (None, 'name'), + (None, 'offset'), + (None, 'opacity'), + (None, 'orient'), + (None, 'origin'), + (None, 'overline-position'), + (None, 'overline-thickness'), + (None, 'panose-1'), + (None, 'path'), + (None, 'pathLength'), + (None, 'points'), + (None, 'preserveAspectRatio'), + (None, 'r'), + (None, 'refX'), + (None, 'refY'), + (None, 'repeatCount'), + (None, 'repeatDur'), + (None, 'requiredExtensions'), + (None, 'requiredFeatures'), + (None, 'restart'), + (None, 'rotate'), + (None, 'rx'), + (None, 'ry'), + (None, 'slope'), + (None, 'stemh'), + (None, 'stemv'), + (None, 'stop-color'), + (None, 'stop-opacity'), + (None, 'strikethrough-position'), + (None, 'strikethrough-thickness'), + (None, 'stroke'), + (None, 'stroke-dasharray'), + (None, 'stroke-dashoffset'), + (None, 'stroke-linecap'), + (None, 'stroke-linejoin'), + (None, 'stroke-miterlimit'), + (None, 'stroke-opacity'), + (None, 'stroke-width'), + (None, 'systemLanguage'), + (None, 'target'), + (None, 'text-anchor'), + (None, 'to'), + (None, 'transform'), + (None, 'type'), + (None, 'u1'), + (None, 'u2'), + (None, 'underline-position'), + (None, 'underline-thickness'), + (None, 'unicode'), + (None, 'unicode-range'), + (None, 'units-per-em'), + (None, 'values'), + (None, 'version'), + (None, 'viewBox'), + (None, 'visibility'), + (None, 'width'), + (None, 'widths'), + (None, 'x'), + (None, 'x-height'), + (None, 'x1'), + (None, 'x2'), + (namespaces['xlink'], 'actuate'), + (namespaces['xlink'], 'arcrole'), + (namespaces['xlink'], 'href'), + (namespaces['xlink'], 'role'), + (namespaces['xlink'], 'show'), + (namespaces['xlink'], 'title'), + (namespaces['xlink'], 'type'), + (namespaces['xml'], 'base'), + (namespaces['xml'], 'lang'), + (namespaces['xml'], 'space'), + (None, 'y'), + (None, 'y1'), + (None, 'y2'), + (None, 'zoomAndPan'), +)) + +attr_val_is_uri = frozenset(( + (None, 'href'), + (None, 'src'), + (None, 'cite'), + (None, 'action'), + (None, 'longdesc'), + (None, 'poster'), + (None, 'background'), + (None, 'datasrc'), + (None, 'dynsrc'), + (None, 'lowsrc'), + (None, 'ping'), + (namespaces['xlink'], 'href'), + (namespaces['xml'], 'base'), +)) + +svg_attr_val_allows_ref = frozenset(( + (None, 'clip-path'), + (None, 'color-profile'), + (None, 'cursor'), + (None, 'fill'), + (None, 'filter'), + (None, 'marker'), + (None, 'marker-start'), + (None, 'marker-mid'), + (None, 'marker-end'), + (None, 'mask'), + (None, 'stroke'), +)) + +svg_allow_local_href = frozenset(( + (None, 'altGlyph'), + (None, 'animate'), + (None, 'animateColor'), + (None, 'animateMotion'), + (None, 'animateTransform'), + (None, 'cursor'), + (None, 'feImage'), + (None, 'filter'), + (None, 'linearGradient'), + (None, 'pattern'), + (None, 'radialGradient'), + (None, 'textpath'), + (None, 'tref'), + (None, 'set'), + (None, 'use') +)) + +allowed_css_properties = frozenset(( + 'azimuth', + 'background-color', + 'border-bottom-color', + 'border-collapse', + 'border-color', + 'border-left-color', + 'border-right-color', + 'border-top-color', + 'clear', + 'color', + 'cursor', + 'direction', + 'display', + 'elevation', + 'float', + 'font', + 'font-family', + 'font-size', + 'font-style', + 'font-variant', + 'font-weight', + 'height', + 'letter-spacing', + 'line-height', + 'overflow', + 'pause', + 'pause-after', + 'pause-before', + 'pitch', + 'pitch-range', + 'richness', + 'speak', + 'speak-header', + 'speak-numeral', + 'speak-punctuation', + 'speech-rate', + 'stress', + 'text-align', + 'text-decoration', + 'text-indent', + 'unicode-bidi', + 'vertical-align', + 'voice-family', + 'volume', + 'white-space', + 'width', +)) + +allowed_css_keywords = frozenset(( + 'auto', + 'aqua', + 'black', + 'block', + 'blue', + 'bold', + 'both', + 'bottom', + 'brown', + 'center', + 'collapse', + 'dashed', + 'dotted', + 'fuchsia', + 'gray', + 'green', + '!important', + 'italic', + 'left', + 'lime', + 'maroon', + 'medium', + 'none', + 'navy', + 'normal', + 'nowrap', + 'olive', + 'pointer', + 'purple', + 'red', + 'right', + 'solid', + 'silver', + 'teal', + 'top', + 'transparent', + 'underline', + 'white', + 'yellow', +)) + +allowed_svg_properties = frozenset(( + 'fill', + 'fill-opacity', + 'fill-rule', + 'stroke', + 'stroke-width', + 'stroke-linecap', + 'stroke-linejoin', + 'stroke-opacity', +)) + +allowed_protocols = frozenset(( + 'ed2k', + 'ftp', + 'http', + 'https', + 'irc', + 'mailto', + 'news', + 'gopher', + 'nntp', + 'telnet', + 'webcal', + 'xmpp', + 'callto', + 'feed', + 'urn', + 'aim', + 'rsync', + 'tag', + 'ssh', + 'sftp', + 'rtsp', + 'afs', + 'data', +)) + +allowed_content_types = frozenset(( + 'image/png', + 'image/jpeg', + 'image/gif', + 'image/webp', + 'image/bmp', + 'text/plain', +)) + + +data_content_type = re.compile(r''' + ^ + # Match a content type <application>/<type> + (?P<content_type>[-a-zA-Z0-9.]+/[-a-zA-Z0-9.]+) + # Match any character set and encoding + (?:(?:;charset=(?:[-a-zA-Z0-9]+)(?:;(?:base64))?) + |(?:;(?:base64))?(?:;charset=(?:[-a-zA-Z0-9]+))?) + # Assume the rest is data + ,.* + $ + ''', + re.VERBOSE) + + +class Filter(base.Filter): + """Sanitizes token stream of XHTML+MathML+SVG and of inline style attributes""" + def __init__(self, + source, + allowed_elements=allowed_elements, + allowed_attributes=allowed_attributes, + allowed_css_properties=allowed_css_properties, + allowed_css_keywords=allowed_css_keywords, + allowed_svg_properties=allowed_svg_properties, + allowed_protocols=allowed_protocols, + allowed_content_types=allowed_content_types, + attr_val_is_uri=attr_val_is_uri, + svg_attr_val_allows_ref=svg_attr_val_allows_ref, + svg_allow_local_href=svg_allow_local_href): + """Creates a Filter + + :arg allowed_elements: set of elements to allow--everything else will + be escaped + + :arg allowed_attributes: set of attributes to allow in + elements--everything else will be stripped + + :arg allowed_css_properties: set of CSS properties to allow--everything + else will be stripped + + :arg allowed_css_keywords: set of CSS keywords to allow--everything + else will be stripped + + :arg allowed_svg_properties: set of SVG properties to allow--everything + else will be removed + + :arg allowed_protocols: set of allowed protocols for URIs + + :arg allowed_content_types: set of allowed content types for ``data`` URIs. + + :arg attr_val_is_uri: set of attributes that have URI values--values + that have a scheme not listed in ``allowed_protocols`` are removed + + :arg svg_attr_val_allows_ref: set of SVG attributes that can have + references + + :arg svg_allow_local_href: set of SVG elements that can have local + hrefs--these are removed + + """ + super(Filter, self).__init__(source) + self.allowed_elements = allowed_elements + self.allowed_attributes = allowed_attributes + self.allowed_css_properties = allowed_css_properties + self.allowed_css_keywords = allowed_css_keywords + self.allowed_svg_properties = allowed_svg_properties + self.allowed_protocols = allowed_protocols + self.allowed_content_types = allowed_content_types + self.attr_val_is_uri = attr_val_is_uri + self.svg_attr_val_allows_ref = svg_attr_val_allows_ref + self.svg_allow_local_href = svg_allow_local_href + + def __iter__(self): + for token in base.Filter.__iter__(self): + token = self.sanitize_token(token) + if token: + yield token + + # Sanitize the +html+, escaping all elements not in ALLOWED_ELEMENTS, and + # stripping out all attributes not in ALLOWED_ATTRIBUTES. Style attributes + # are parsed, and a restricted set, specified by ALLOWED_CSS_PROPERTIES and + # ALLOWED_CSS_KEYWORDS, are allowed through. attributes in ATTR_VAL_IS_URI + # are scanned, and only URI schemes specified in ALLOWED_PROTOCOLS are + # allowed. + # + # sanitize_html('<script> do_nasty_stuff() </script>') + # => <script> do_nasty_stuff() </script> + # sanitize_html('<a href="javascript: sucker();">Click here for $100</a>') + # => <a>Click here for $100</a> + def sanitize_token(self, token): + + # accommodate filters which use token_type differently + token_type = token["type"] + if token_type in ("StartTag", "EndTag", "EmptyTag"): + name = token["name"] + namespace = token["namespace"] + if ((namespace, name) in self.allowed_elements or + (namespace is None and + (namespaces["html"], name) in self.allowed_elements)): + return self.allowed_token(token) + else: + return self.disallowed_token(token) + elif token_type == "Comment": + pass + else: + return token + + def allowed_token(self, token): + if "data" in token: + attrs = token["data"] + attr_names = set(attrs.keys()) + + # Remove forbidden attributes + for to_remove in (attr_names - self.allowed_attributes): + del token["data"][to_remove] + attr_names.remove(to_remove) + + # Remove attributes with disallowed URL values + for attr in (attr_names & self.attr_val_is_uri): + assert attr in attrs + # I don't have a clue where this regexp comes from or why it matches those + # characters, nor why we call unescape. I just know it's always been here. + # Should you be worried by this comment in a sanitizer? Yes. On the other hand, all + # this will do is remove *more* than it otherwise would. + val_unescaped = re.sub("[`\x00-\x20\x7f-\xa0\\s]+", '', + unescape(attrs[attr])).lower() + # remove replacement characters from unescaped characters + val_unescaped = val_unescaped.replace("\ufffd", "") + try: + uri = urlparse.urlparse(val_unescaped) + except ValueError: + uri = None + del attrs[attr] + if uri and uri.scheme: + if uri.scheme not in self.allowed_protocols: + del attrs[attr] + if uri.scheme == 'data': + m = data_content_type.match(uri.path) + if not m: + del attrs[attr] + elif m.group('content_type') not in self.allowed_content_types: + del attrs[attr] + + for attr in self.svg_attr_val_allows_ref: + if attr in attrs: + attrs[attr] = re.sub(r'url\s*\(\s*[^#\s][^)]+?\)', + ' ', + unescape(attrs[attr])) + if (token["name"] in self.svg_allow_local_href and + (namespaces['xlink'], 'href') in attrs and re.search(r'^\s*[^#\s].*', + attrs[(namespaces['xlink'], 'href')])): + del attrs[(namespaces['xlink'], 'href')] + if (None, 'style') in attrs: + attrs[(None, 'style')] = self.sanitize_css(attrs[(None, 'style')]) + token["data"] = attrs + return token + + def disallowed_token(self, token): + token_type = token["type"] + if token_type == "EndTag": + token["data"] = "</%s>" % token["name"] + elif token["data"]: + assert token_type in ("StartTag", "EmptyTag") + attrs = [] + for (ns, name), v in token["data"].items(): + attrs.append(' %s="%s"' % (name if ns is None else "%s:%s" % (prefixes[ns], name), escape(v))) + token["data"] = "<%s%s>" % (token["name"], ''.join(attrs)) + else: + token["data"] = "<%s>" % token["name"] + if token.get("selfClosing"): + token["data"] = token["data"][:-1] + "/>" + + token["type"] = "Characters" + + del token["name"] + return token + + def sanitize_css(self, style): + # disallow urls + style = re.compile(r'url\s*\(\s*[^\s)]+?\s*\)\s*').sub(' ', style) + + # gauntlet + if not re.match(r"""^([:,;#%.\sa-zA-Z0-9!]|\w-\w|'[\s\w]+'|"[\s\w]+"|\([\d,\s]+\))*$""", style): + return '' + if not re.match(r"^\s*([-\w]+\s*:[^:;]*(;\s*|$))*$", style): + return '' + + clean = [] + for prop, value in re.findall(r"([-\w]+)\s*:\s*([^:;]*)", style): + if not value: + continue + if prop.lower() in self.allowed_css_properties: + clean.append(prop + ': ' + value + ';') + elif prop.split('-')[0].lower() in ['background', 'border', 'margin', + 'padding']: + for keyword in value.split(): + if keyword not in self.allowed_css_keywords and \ + not re.match(r"^(#[0-9a-fA-F]+|rgb\(\d+%?,\d*%?,?\d*%?\)?|\d{0,2}\.?\d{0,2}(cm|em|ex|in|mm|pc|pt|px|%|,|\))?)$", keyword): # noqa + break + else: + clean.append(prop + ': ' + value + ';') + elif prop.lower() in self.allowed_svg_properties: + clean.append(prop + ': ' + value + ';') + + return ' '.join(clean) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/filters/whitespace.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/filters/whitespace.py new file mode 100644 index 0000000..0d12584 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/filters/whitespace.py @@ -0,0 +1,38 @@ +from __future__ import absolute_import, division, unicode_literals + +import re + +from . import base +from ..constants import rcdataElements, spaceCharacters +spaceCharacters = "".join(spaceCharacters) + +SPACES_REGEX = re.compile("[%s]+" % spaceCharacters) + + +class Filter(base.Filter): + """Collapses whitespace except in pre, textarea, and script elements""" + spacePreserveElements = frozenset(["pre", "textarea"] + list(rcdataElements)) + + def __iter__(self): + preserve = 0 + for token in base.Filter.__iter__(self): + type = token["type"] + if type == "StartTag" \ + and (preserve or token["name"] in self.spacePreserveElements): + preserve += 1 + + elif type == "EndTag" and preserve: + preserve -= 1 + + elif not preserve and type == "SpaceCharacters" and token["data"]: + # Test on token["data"] above to not introduce spaces where there were not + token["data"] = " " + + elif not preserve and type == "Characters": + token["data"] = collapse_spaces(token["data"]) + + yield token + + +def collapse_spaces(text): + return SPACES_REGEX.sub(' ', text) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/html5parser.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/html5parser.py new file mode 100644 index 0000000..ae41a13 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/html5parser.py @@ -0,0 +1,2791 @@ +from __future__ import absolute_import, division, unicode_literals +from pip._vendor.six import with_metaclass, viewkeys + +import types +from collections import OrderedDict + +from . import _inputstream +from . import _tokenizer + +from . import treebuilders +from .treebuilders.base import Marker + +from . import _utils +from .constants import ( + spaceCharacters, asciiUpper2Lower, + specialElements, headingElements, cdataElements, rcdataElements, + tokenTypes, tagTokenTypes, + namespaces, + htmlIntegrationPointElements, mathmlTextIntegrationPointElements, + adjustForeignAttributes as adjustForeignAttributesMap, + adjustMathMLAttributes, adjustSVGAttributes, + E, + _ReparseException +) + + +def parse(doc, treebuilder="etree", namespaceHTMLElements=True, **kwargs): + """Parse an HTML document as a string or file-like object into a tree + + :arg doc: the document to parse as a string or file-like object + + :arg treebuilder: the treebuilder to use when parsing + + :arg namespaceHTMLElements: whether or not to namespace HTML elements + + :returns: parsed tree + + Example: + + >>> from html5lib.html5parser import parse + >>> parse('<html><body><p>This is a doc</p></body></html>') + <Element u'{http://www.w3.org/1999/xhtml}html' at 0x7feac4909db0> + + """ + tb = treebuilders.getTreeBuilder(treebuilder) + p = HTMLParser(tb, namespaceHTMLElements=namespaceHTMLElements) + return p.parse(doc, **kwargs) + + +def parseFragment(doc, container="div", treebuilder="etree", namespaceHTMLElements=True, **kwargs): + """Parse an HTML fragment as a string or file-like object into a tree + + :arg doc: the fragment to parse as a string or file-like object + + :arg container: the container context to parse the fragment in + + :arg treebuilder: the treebuilder to use when parsing + + :arg namespaceHTMLElements: whether or not to namespace HTML elements + + :returns: parsed tree + + Example: + + >>> from html5lib.html5libparser import parseFragment + >>> parseFragment('<b>this is a fragment</b>') + <Element u'DOCUMENT_FRAGMENT' at 0x7feac484b090> + + """ + tb = treebuilders.getTreeBuilder(treebuilder) + p = HTMLParser(tb, namespaceHTMLElements=namespaceHTMLElements) + return p.parseFragment(doc, container=container, **kwargs) + + +def method_decorator_metaclass(function): + class Decorated(type): + def __new__(meta, classname, bases, classDict): + for attributeName, attribute in classDict.items(): + if isinstance(attribute, types.FunctionType): + attribute = function(attribute) + + classDict[attributeName] = attribute + return type.__new__(meta, classname, bases, classDict) + return Decorated + + +class HTMLParser(object): + """HTML parser + + Generates a tree structure from a stream of (possibly malformed) HTML. + + """ + + def __init__(self, tree=None, strict=False, namespaceHTMLElements=True, debug=False): + """ + :arg tree: a treebuilder class controlling the type of tree that will be + returned. Built in treebuilders can be accessed through + html5lib.treebuilders.getTreeBuilder(treeType) + + :arg strict: raise an exception when a parse error is encountered + + :arg namespaceHTMLElements: whether or not to namespace HTML elements + + :arg debug: whether or not to enable debug mode which logs things + + Example: + + >>> from html5lib.html5parser import HTMLParser + >>> parser = HTMLParser() # generates parser with etree builder + >>> parser = HTMLParser('lxml', strict=True) # generates parser with lxml builder which is strict + + """ + + # Raise an exception on the first error encountered + self.strict = strict + + if tree is None: + tree = treebuilders.getTreeBuilder("etree") + self.tree = tree(namespaceHTMLElements) + self.errors = [] + + self.phases = dict([(name, cls(self, self.tree)) for name, cls in + getPhases(debug).items()]) + + def _parse(self, stream, innerHTML=False, container="div", scripting=False, **kwargs): + + self.innerHTMLMode = innerHTML + self.container = container + self.scripting = scripting + self.tokenizer = _tokenizer.HTMLTokenizer(stream, parser=self, **kwargs) + self.reset() + + try: + self.mainLoop() + except _ReparseException: + self.reset() + self.mainLoop() + + def reset(self): + self.tree.reset() + self.firstStartTag = False + self.errors = [] + self.log = [] # only used with debug mode + # "quirks" / "limited quirks" / "no quirks" + self.compatMode = "no quirks" + + if self.innerHTMLMode: + self.innerHTML = self.container.lower() + + if self.innerHTML in cdataElements: + self.tokenizer.state = self.tokenizer.rcdataState + elif self.innerHTML in rcdataElements: + self.tokenizer.state = self.tokenizer.rawtextState + elif self.innerHTML == 'plaintext': + self.tokenizer.state = self.tokenizer.plaintextState + else: + # state already is data state + # self.tokenizer.state = self.tokenizer.dataState + pass + self.phase = self.phases["beforeHtml"] + self.phase.insertHtmlElement() + self.resetInsertionMode() + else: + self.innerHTML = False # pylint:disable=redefined-variable-type + self.phase = self.phases["initial"] + + self.lastPhase = None + + self.beforeRCDataPhase = None + + self.framesetOK = True + + @property + def documentEncoding(self): + """Name of the character encoding that was used to decode the input stream, or + :obj:`None` if that is not determined yet + + """ + if not hasattr(self, 'tokenizer'): + return None + return self.tokenizer.stream.charEncoding[0].name + + def isHTMLIntegrationPoint(self, element): + if (element.name == "annotation-xml" and + element.namespace == namespaces["mathml"]): + return ("encoding" in element.attributes and + element.attributes["encoding"].translate( + asciiUpper2Lower) in + ("text/html", "application/xhtml+xml")) + else: + return (element.namespace, element.name) in htmlIntegrationPointElements + + def isMathMLTextIntegrationPoint(self, element): + return (element.namespace, element.name) in mathmlTextIntegrationPointElements + + def mainLoop(self): + CharactersToken = tokenTypes["Characters"] + SpaceCharactersToken = tokenTypes["SpaceCharacters"] + StartTagToken = tokenTypes["StartTag"] + EndTagToken = tokenTypes["EndTag"] + CommentToken = tokenTypes["Comment"] + DoctypeToken = tokenTypes["Doctype"] + ParseErrorToken = tokenTypes["ParseError"] + + for token in self.normalizedTokens(): + prev_token = None + new_token = token + while new_token is not None: + prev_token = new_token + currentNode = self.tree.openElements[-1] if self.tree.openElements else None + currentNodeNamespace = currentNode.namespace if currentNode else None + currentNodeName = currentNode.name if currentNode else None + + type = new_token["type"] + + if type == ParseErrorToken: + self.parseError(new_token["data"], new_token.get("datavars", {})) + new_token = None + else: + if (len(self.tree.openElements) == 0 or + currentNodeNamespace == self.tree.defaultNamespace or + (self.isMathMLTextIntegrationPoint(currentNode) and + ((type == StartTagToken and + token["name"] not in frozenset(["mglyph", "malignmark"])) or + type in (CharactersToken, SpaceCharactersToken))) or + (currentNodeNamespace == namespaces["mathml"] and + currentNodeName == "annotation-xml" and + type == StartTagToken and + token["name"] == "svg") or + (self.isHTMLIntegrationPoint(currentNode) and + type in (StartTagToken, CharactersToken, SpaceCharactersToken))): + phase = self.phase + else: + phase = self.phases["inForeignContent"] + + if type == CharactersToken: + new_token = phase.processCharacters(new_token) + elif type == SpaceCharactersToken: + new_token = phase.processSpaceCharacters(new_token) + elif type == StartTagToken: + new_token = phase.processStartTag(new_token) + elif type == EndTagToken: + new_token = phase.processEndTag(new_token) + elif type == CommentToken: + new_token = phase.processComment(new_token) + elif type == DoctypeToken: + new_token = phase.processDoctype(new_token) + + if (type == StartTagToken and prev_token["selfClosing"] and + not prev_token["selfClosingAcknowledged"]): + self.parseError("non-void-element-with-trailing-solidus", + {"name": prev_token["name"]}) + + # When the loop finishes it's EOF + reprocess = True + phases = [] + while reprocess: + phases.append(self.phase) + reprocess = self.phase.processEOF() + if reprocess: + assert self.phase not in phases + + def normalizedTokens(self): + for token in self.tokenizer: + yield self.normalizeToken(token) + + def parse(self, stream, *args, **kwargs): + """Parse a HTML document into a well-formed tree + + :arg stream: a file-like object or string containing the HTML to be parsed + + The optional encoding parameter must be a string that indicates + the encoding. If specified, that encoding will be used, + regardless of any BOM or later declaration (such as in a meta + element). + + :arg scripting: treat noscript elements as if JavaScript was turned on + + :returns: parsed tree + + Example: + + >>> from html5lib.html5parser import HTMLParser + >>> parser = HTMLParser() + >>> parser.parse('<html><body><p>This is a doc</p></body></html>') + <Element u'{http://www.w3.org/1999/xhtml}html' at 0x7feac4909db0> + + """ + self._parse(stream, False, None, *args, **kwargs) + return self.tree.getDocument() + + def parseFragment(self, stream, *args, **kwargs): + """Parse a HTML fragment into a well-formed tree fragment + + :arg container: name of the element we're setting the innerHTML + property if set to None, default to 'div' + + :arg stream: a file-like object or string containing the HTML to be parsed + + The optional encoding parameter must be a string that indicates + the encoding. If specified, that encoding will be used, + regardless of any BOM or later declaration (such as in a meta + element) + + :arg scripting: treat noscript elements as if JavaScript was turned on + + :returns: parsed tree + + Example: + + >>> from html5lib.html5libparser import HTMLParser + >>> parser = HTMLParser() + >>> parser.parseFragment('<b>this is a fragment</b>') + <Element u'DOCUMENT_FRAGMENT' at 0x7feac484b090> + + """ + self._parse(stream, True, *args, **kwargs) + return self.tree.getFragment() + + def parseError(self, errorcode="XXX-undefined-error", datavars=None): + # XXX The idea is to make errorcode mandatory. + if datavars is None: + datavars = {} + self.errors.append((self.tokenizer.stream.position(), errorcode, datavars)) + if self.strict: + raise ParseError(E[errorcode] % datavars) + + def normalizeToken(self, token): + # HTML5 specific normalizations to the token stream + if token["type"] == tokenTypes["StartTag"]: + raw = token["data"] + token["data"] = OrderedDict(raw) + if len(raw) > len(token["data"]): + # we had some duplicated attribute, fix so first wins + token["data"].update(raw[::-1]) + + return token + + def adjustMathMLAttributes(self, token): + adjust_attributes(token, adjustMathMLAttributes) + + def adjustSVGAttributes(self, token): + adjust_attributes(token, adjustSVGAttributes) + + def adjustForeignAttributes(self, token): + adjust_attributes(token, adjustForeignAttributesMap) + + def reparseTokenNormal(self, token): + # pylint:disable=unused-argument + self.parser.phase() + + def resetInsertionMode(self): + # The name of this method is mostly historical. (It's also used in the + # specification.) + last = False + newModes = { + "select": "inSelect", + "td": "inCell", + "th": "inCell", + "tr": "inRow", + "tbody": "inTableBody", + "thead": "inTableBody", + "tfoot": "inTableBody", + "caption": "inCaption", + "colgroup": "inColumnGroup", + "table": "inTable", + "head": "inBody", + "body": "inBody", + "frameset": "inFrameset", + "html": "beforeHead" + } + for node in self.tree.openElements[::-1]: + nodeName = node.name + new_phase = None + if node == self.tree.openElements[0]: + assert self.innerHTML + last = True + nodeName = self.innerHTML + # Check for conditions that should only happen in the innerHTML + # case + if nodeName in ("select", "colgroup", "head", "html"): + assert self.innerHTML + + if not last and node.namespace != self.tree.defaultNamespace: + continue + + if nodeName in newModes: + new_phase = self.phases[newModes[nodeName]] + break + elif last: + new_phase = self.phases["inBody"] + break + + self.phase = new_phase + + def parseRCDataRawtext(self, token, contentType): + # Generic RCDATA/RAWTEXT Parsing algorithm + assert contentType in ("RAWTEXT", "RCDATA") + + self.tree.insertElement(token) + + if contentType == "RAWTEXT": + self.tokenizer.state = self.tokenizer.rawtextState + else: + self.tokenizer.state = self.tokenizer.rcdataState + + self.originalPhase = self.phase + + self.phase = self.phases["text"] + + +@_utils.memoize +def getPhases(debug): + def log(function): + """Logger that records which phase processes each token""" + type_names = dict((value, key) for key, value in + tokenTypes.items()) + + def wrapped(self, *args, **kwargs): + if function.__name__.startswith("process") and len(args) > 0: + token = args[0] + try: + info = {"type": type_names[token['type']]} + except: + raise + if token['type'] in tagTokenTypes: + info["name"] = token['name'] + + self.parser.log.append((self.parser.tokenizer.state.__name__, + self.parser.phase.__class__.__name__, + self.__class__.__name__, + function.__name__, + info)) + return function(self, *args, **kwargs) + else: + return function(self, *args, **kwargs) + return wrapped + + def getMetaclass(use_metaclass, metaclass_func): + if use_metaclass: + return method_decorator_metaclass(metaclass_func) + else: + return type + + # pylint:disable=unused-argument + class Phase(with_metaclass(getMetaclass(debug, log))): + """Base class for helper object that implements each phase of processing + """ + + def __init__(self, parser, tree): + self.parser = parser + self.tree = tree + + def processEOF(self): + raise NotImplementedError + + def processComment(self, token): + # For most phases the following is correct. Where it's not it will be + # overridden. + self.tree.insertComment(token, self.tree.openElements[-1]) + + def processDoctype(self, token): + self.parser.parseError("unexpected-doctype") + + def processCharacters(self, token): + self.tree.insertText(token["data"]) + + def processSpaceCharacters(self, token): + self.tree.insertText(token["data"]) + + def processStartTag(self, token): + return self.startTagHandler[token["name"]](token) + + def startTagHtml(self, token): + if not self.parser.firstStartTag and token["name"] == "html": + self.parser.parseError("non-html-root") + # XXX Need a check here to see if the first start tag token emitted is + # this token... If it's not, invoke self.parser.parseError(). + for attr, value in token["data"].items(): + if attr not in self.tree.openElements[0].attributes: + self.tree.openElements[0].attributes[attr] = value + self.parser.firstStartTag = False + + def processEndTag(self, token): + return self.endTagHandler[token["name"]](token) + + class InitialPhase(Phase): + def processSpaceCharacters(self, token): + pass + + def processComment(self, token): + self.tree.insertComment(token, self.tree.document) + + def processDoctype(self, token): + name = token["name"] + publicId = token["publicId"] + systemId = token["systemId"] + correct = token["correct"] + + if (name != "html" or publicId is not None or + systemId is not None and systemId != "about:legacy-compat"): + self.parser.parseError("unknown-doctype") + + if publicId is None: + publicId = "" + + self.tree.insertDoctype(token) + + if publicId != "": + publicId = publicId.translate(asciiUpper2Lower) + + if (not correct or token["name"] != "html" or + publicId.startswith( + ("+//silmaril//dtd html pro v0r11 19970101//", + "-//advasoft ltd//dtd html 3.0 aswedit + extensions//", + "-//as//dtd html 3.0 aswedit + extensions//", + "-//ietf//dtd html 2.0 level 1//", + "-//ietf//dtd html 2.0 level 2//", + "-//ietf//dtd html 2.0 strict level 1//", + "-//ietf//dtd html 2.0 strict level 2//", + "-//ietf//dtd html 2.0 strict//", + "-//ietf//dtd html 2.0//", + "-//ietf//dtd html 2.1e//", + "-//ietf//dtd html 3.0//", + "-//ietf//dtd html 3.2 final//", + "-//ietf//dtd html 3.2//", + "-//ietf//dtd html 3//", + "-//ietf//dtd html level 0//", + "-//ietf//dtd html level 1//", + "-//ietf//dtd html level 2//", + "-//ietf//dtd html level 3//", + "-//ietf//dtd html strict level 0//", + "-//ietf//dtd html strict level 1//", + "-//ietf//dtd html strict level 2//", + "-//ietf//dtd html strict level 3//", + "-//ietf//dtd html strict//", + "-//ietf//dtd html//", + "-//metrius//dtd metrius presentational//", + "-//microsoft//dtd internet explorer 2.0 html strict//", + "-//microsoft//dtd internet explorer 2.0 html//", + "-//microsoft//dtd internet explorer 2.0 tables//", + "-//microsoft//dtd internet explorer 3.0 html strict//", + "-//microsoft//dtd internet explorer 3.0 html//", + "-//microsoft//dtd internet explorer 3.0 tables//", + "-//netscape comm. corp.//dtd html//", + "-//netscape comm. corp.//dtd strict html//", + "-//o'reilly and associates//dtd html 2.0//", + "-//o'reilly and associates//dtd html extended 1.0//", + "-//o'reilly and associates//dtd html extended relaxed 1.0//", + "-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//", + "-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//", + "-//spyglass//dtd html 2.0 extended//", + "-//sq//dtd html 2.0 hotmetal + extensions//", + "-//sun microsystems corp.//dtd hotjava html//", + "-//sun microsystems corp.//dtd hotjava strict html//", + "-//w3c//dtd html 3 1995-03-24//", + "-//w3c//dtd html 3.2 draft//", + "-//w3c//dtd html 3.2 final//", + "-//w3c//dtd html 3.2//", + "-//w3c//dtd html 3.2s draft//", + "-//w3c//dtd html 4.0 frameset//", + "-//w3c//dtd html 4.0 transitional//", + "-//w3c//dtd html experimental 19960712//", + "-//w3c//dtd html experimental 970421//", + "-//w3c//dtd w3 html//", + "-//w3o//dtd w3 html 3.0//", + "-//webtechs//dtd mozilla html 2.0//", + "-//webtechs//dtd mozilla html//")) or + publicId in ("-//w3o//dtd w3 html strict 3.0//en//", + "-/w3c/dtd html 4.0 transitional/en", + "html") or + publicId.startswith( + ("-//w3c//dtd html 4.01 frameset//", + "-//w3c//dtd html 4.01 transitional//")) and + systemId is None or + systemId and systemId.lower() == "http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd"): + self.parser.compatMode = "quirks" + elif (publicId.startswith( + ("-//w3c//dtd xhtml 1.0 frameset//", + "-//w3c//dtd xhtml 1.0 transitional//")) or + publicId.startswith( + ("-//w3c//dtd html 4.01 frameset//", + "-//w3c//dtd html 4.01 transitional//")) and + systemId is not None): + self.parser.compatMode = "limited quirks" + + self.parser.phase = self.parser.phases["beforeHtml"] + + def anythingElse(self): + self.parser.compatMode = "quirks" + self.parser.phase = self.parser.phases["beforeHtml"] + + def processCharacters(self, token): + self.parser.parseError("expected-doctype-but-got-chars") + self.anythingElse() + return token + + def processStartTag(self, token): + self.parser.parseError("expected-doctype-but-got-start-tag", + {"name": token["name"]}) + self.anythingElse() + return token + + def processEndTag(self, token): + self.parser.parseError("expected-doctype-but-got-end-tag", + {"name": token["name"]}) + self.anythingElse() + return token + + def processEOF(self): + self.parser.parseError("expected-doctype-but-got-eof") + self.anythingElse() + return True + + class BeforeHtmlPhase(Phase): + # helper methods + def insertHtmlElement(self): + self.tree.insertRoot(impliedTagToken("html", "StartTag")) + self.parser.phase = self.parser.phases["beforeHead"] + + # other + def processEOF(self): + self.insertHtmlElement() + return True + + def processComment(self, token): + self.tree.insertComment(token, self.tree.document) + + def processSpaceCharacters(self, token): + pass + + def processCharacters(self, token): + self.insertHtmlElement() + return token + + def processStartTag(self, token): + if token["name"] == "html": + self.parser.firstStartTag = True + self.insertHtmlElement() + return token + + def processEndTag(self, token): + if token["name"] not in ("head", "body", "html", "br"): + self.parser.parseError("unexpected-end-tag-before-html", + {"name": token["name"]}) + else: + self.insertHtmlElement() + return token + + class BeforeHeadPhase(Phase): + def __init__(self, parser, tree): + Phase.__init__(self, parser, tree) + + self.startTagHandler = _utils.MethodDispatcher([ + ("html", self.startTagHtml), + ("head", self.startTagHead) + ]) + self.startTagHandler.default = self.startTagOther + + self.endTagHandler = _utils.MethodDispatcher([ + (("head", "body", "html", "br"), self.endTagImplyHead) + ]) + self.endTagHandler.default = self.endTagOther + + def processEOF(self): + self.startTagHead(impliedTagToken("head", "StartTag")) + return True + + def processSpaceCharacters(self, token): + pass + + def processCharacters(self, token): + self.startTagHead(impliedTagToken("head", "StartTag")) + return token + + def startTagHtml(self, token): + return self.parser.phases["inBody"].processStartTag(token) + + def startTagHead(self, token): + self.tree.insertElement(token) + self.tree.headPointer = self.tree.openElements[-1] + self.parser.phase = self.parser.phases["inHead"] + + def startTagOther(self, token): + self.startTagHead(impliedTagToken("head", "StartTag")) + return token + + def endTagImplyHead(self, token): + self.startTagHead(impliedTagToken("head", "StartTag")) + return token + + def endTagOther(self, token): + self.parser.parseError("end-tag-after-implied-root", + {"name": token["name"]}) + + class InHeadPhase(Phase): + def __init__(self, parser, tree): + Phase.__init__(self, parser, tree) + + self.startTagHandler = _utils.MethodDispatcher([ + ("html", self.startTagHtml), + ("title", self.startTagTitle), + (("noframes", "style"), self.startTagNoFramesStyle), + ("noscript", self.startTagNoscript), + ("script", self.startTagScript), + (("base", "basefont", "bgsound", "command", "link"), + self.startTagBaseLinkCommand), + ("meta", self.startTagMeta), + ("head", self.startTagHead) + ]) + self.startTagHandler.default = self.startTagOther + + self.endTagHandler = _utils.MethodDispatcher([ + ("head", self.endTagHead), + (("br", "html", "body"), self.endTagHtmlBodyBr) + ]) + self.endTagHandler.default = self.endTagOther + + # the real thing + def processEOF(self): + self.anythingElse() + return True + + def processCharacters(self, token): + self.anythingElse() + return token + + def startTagHtml(self, token): + return self.parser.phases["inBody"].processStartTag(token) + + def startTagHead(self, token): + self.parser.parseError("two-heads-are-not-better-than-one") + + def startTagBaseLinkCommand(self, token): + self.tree.insertElement(token) + self.tree.openElements.pop() + token["selfClosingAcknowledged"] = True + + def startTagMeta(self, token): + self.tree.insertElement(token) + self.tree.openElements.pop() + token["selfClosingAcknowledged"] = True + + attributes = token["data"] + if self.parser.tokenizer.stream.charEncoding[1] == "tentative": + if "charset" in attributes: + self.parser.tokenizer.stream.changeEncoding(attributes["charset"]) + elif ("content" in attributes and + "http-equiv" in attributes and + attributes["http-equiv"].lower() == "content-type"): + # Encoding it as UTF-8 here is a hack, as really we should pass + # the abstract Unicode string, and just use the + # ContentAttrParser on that, but using UTF-8 allows all chars + # to be encoded and as a ASCII-superset works. + data = _inputstream.EncodingBytes(attributes["content"].encode("utf-8")) + parser = _inputstream.ContentAttrParser(data) + codec = parser.parse() + self.parser.tokenizer.stream.changeEncoding(codec) + + def startTagTitle(self, token): + self.parser.parseRCDataRawtext(token, "RCDATA") + + def startTagNoFramesStyle(self, token): + # Need to decide whether to implement the scripting-disabled case + self.parser.parseRCDataRawtext(token, "RAWTEXT") + + def startTagNoscript(self, token): + if self.parser.scripting: + self.parser.parseRCDataRawtext(token, "RAWTEXT") + else: + self.tree.insertElement(token) + self.parser.phase = self.parser.phases["inHeadNoscript"] + + def startTagScript(self, token): + self.tree.insertElement(token) + self.parser.tokenizer.state = self.parser.tokenizer.scriptDataState + self.parser.originalPhase = self.parser.phase + self.parser.phase = self.parser.phases["text"] + + def startTagOther(self, token): + self.anythingElse() + return token + + def endTagHead(self, token): + node = self.parser.tree.openElements.pop() + assert node.name == "head", "Expected head got %s" % node.name + self.parser.phase = self.parser.phases["afterHead"] + + def endTagHtmlBodyBr(self, token): + self.anythingElse() + return token + + def endTagOther(self, token): + self.parser.parseError("unexpected-end-tag", {"name": token["name"]}) + + def anythingElse(self): + self.endTagHead(impliedTagToken("head")) + + class InHeadNoscriptPhase(Phase): + def __init__(self, parser, tree): + Phase.__init__(self, parser, tree) + + self.startTagHandler = _utils.MethodDispatcher([ + ("html", self.startTagHtml), + (("basefont", "bgsound", "link", "meta", "noframes", "style"), self.startTagBaseLinkCommand), + (("head", "noscript"), self.startTagHeadNoscript), + ]) + self.startTagHandler.default = self.startTagOther + + self.endTagHandler = _utils.MethodDispatcher([ + ("noscript", self.endTagNoscript), + ("br", self.endTagBr), + ]) + self.endTagHandler.default = self.endTagOther + + def processEOF(self): + self.parser.parseError("eof-in-head-noscript") + self.anythingElse() + return True + + def processComment(self, token): + return self.parser.phases["inHead"].processComment(token) + + def processCharacters(self, token): + self.parser.parseError("char-in-head-noscript") + self.anythingElse() + return token + + def processSpaceCharacters(self, token): + return self.parser.phases["inHead"].processSpaceCharacters(token) + + def startTagHtml(self, token): + return self.parser.phases["inBody"].processStartTag(token) + + def startTagBaseLinkCommand(self, token): + return self.parser.phases["inHead"].processStartTag(token) + + def startTagHeadNoscript(self, token): + self.parser.parseError("unexpected-start-tag", {"name": token["name"]}) + + def startTagOther(self, token): + self.parser.parseError("unexpected-inhead-noscript-tag", {"name": token["name"]}) + self.anythingElse() + return token + + def endTagNoscript(self, token): + node = self.parser.tree.openElements.pop() + assert node.name == "noscript", "Expected noscript got %s" % node.name + self.parser.phase = self.parser.phases["inHead"] + + def endTagBr(self, token): + self.parser.parseError("unexpected-inhead-noscript-tag", {"name": token["name"]}) + self.anythingElse() + return token + + def endTagOther(self, token): + self.parser.parseError("unexpected-end-tag", {"name": token["name"]}) + + def anythingElse(self): + # Caller must raise parse error first! + self.endTagNoscript(impliedTagToken("noscript")) + + class AfterHeadPhase(Phase): + def __init__(self, parser, tree): + Phase.__init__(self, parser, tree) + + self.startTagHandler = _utils.MethodDispatcher([ + ("html", self.startTagHtml), + ("body", self.startTagBody), + ("frameset", self.startTagFrameset), + (("base", "basefont", "bgsound", "link", "meta", "noframes", "script", + "style", "title"), + self.startTagFromHead), + ("head", self.startTagHead) + ]) + self.startTagHandler.default = self.startTagOther + self.endTagHandler = _utils.MethodDispatcher([(("body", "html", "br"), + self.endTagHtmlBodyBr)]) + self.endTagHandler.default = self.endTagOther + + def processEOF(self): + self.anythingElse() + return True + + def processCharacters(self, token): + self.anythingElse() + return token + + def startTagHtml(self, token): + return self.parser.phases["inBody"].processStartTag(token) + + def startTagBody(self, token): + self.parser.framesetOK = False + self.tree.insertElement(token) + self.parser.phase = self.parser.phases["inBody"] + + def startTagFrameset(self, token): + self.tree.insertElement(token) + self.parser.phase = self.parser.phases["inFrameset"] + + def startTagFromHead(self, token): + self.parser.parseError("unexpected-start-tag-out-of-my-head", + {"name": token["name"]}) + self.tree.openElements.append(self.tree.headPointer) + self.parser.phases["inHead"].processStartTag(token) + for node in self.tree.openElements[::-1]: + if node.name == "head": + self.tree.openElements.remove(node) + break + + def startTagHead(self, token): + self.parser.parseError("unexpected-start-tag", {"name": token["name"]}) + + def startTagOther(self, token): + self.anythingElse() + return token + + def endTagHtmlBodyBr(self, token): + self.anythingElse() + return token + + def endTagOther(self, token): + self.parser.parseError("unexpected-end-tag", {"name": token["name"]}) + + def anythingElse(self): + self.tree.insertElement(impliedTagToken("body", "StartTag")) + self.parser.phase = self.parser.phases["inBody"] + self.parser.framesetOK = True + + class InBodyPhase(Phase): + # http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody + # the really-really-really-very crazy mode + def __init__(self, parser, tree): + Phase.__init__(self, parser, tree) + + # Set this to the default handler + self.processSpaceCharacters = self.processSpaceCharactersNonPre + + self.startTagHandler = _utils.MethodDispatcher([ + ("html", self.startTagHtml), + (("base", "basefont", "bgsound", "command", "link", "meta", + "script", "style", "title"), + self.startTagProcessInHead), + ("body", self.startTagBody), + ("frameset", self.startTagFrameset), + (("address", "article", "aside", "blockquote", "center", "details", + "dir", "div", "dl", "fieldset", "figcaption", "figure", + "footer", "header", "hgroup", "main", "menu", "nav", "ol", "p", + "section", "summary", "ul"), + self.startTagCloseP), + (headingElements, self.startTagHeading), + (("pre", "listing"), self.startTagPreListing), + ("form", self.startTagForm), + (("li", "dd", "dt"), self.startTagListItem), + ("plaintext", self.startTagPlaintext), + ("a", self.startTagA), + (("b", "big", "code", "em", "font", "i", "s", "small", "strike", + "strong", "tt", "u"), self.startTagFormatting), + ("nobr", self.startTagNobr), + ("button", self.startTagButton), + (("applet", "marquee", "object"), self.startTagAppletMarqueeObject), + ("xmp", self.startTagXmp), + ("table", self.startTagTable), + (("area", "br", "embed", "img", "keygen", "wbr"), + self.startTagVoidFormatting), + (("param", "source", "track"), self.startTagParamSource), + ("input", self.startTagInput), + ("hr", self.startTagHr), + ("image", self.startTagImage), + ("isindex", self.startTagIsIndex), + ("textarea", self.startTagTextarea), + ("iframe", self.startTagIFrame), + ("noscript", self.startTagNoscript), + (("noembed", "noframes"), self.startTagRawtext), + ("select", self.startTagSelect), + (("rp", "rt"), self.startTagRpRt), + (("option", "optgroup"), self.startTagOpt), + (("math"), self.startTagMath), + (("svg"), self.startTagSvg), + (("caption", "col", "colgroup", "frame", "head", + "tbody", "td", "tfoot", "th", "thead", + "tr"), self.startTagMisplaced) + ]) + self.startTagHandler.default = self.startTagOther + + self.endTagHandler = _utils.MethodDispatcher([ + ("body", self.endTagBody), + ("html", self.endTagHtml), + (("address", "article", "aside", "blockquote", "button", "center", + "details", "dialog", "dir", "div", "dl", "fieldset", "figcaption", "figure", + "footer", "header", "hgroup", "listing", "main", "menu", "nav", "ol", "pre", + "section", "summary", "ul"), self.endTagBlock), + ("form", self.endTagForm), + ("p", self.endTagP), + (("dd", "dt", "li"), self.endTagListItem), + (headingElements, self.endTagHeading), + (("a", "b", "big", "code", "em", "font", "i", "nobr", "s", "small", + "strike", "strong", "tt", "u"), self.endTagFormatting), + (("applet", "marquee", "object"), self.endTagAppletMarqueeObject), + ("br", self.endTagBr), + ]) + self.endTagHandler.default = self.endTagOther + + def isMatchingFormattingElement(self, node1, node2): + return (node1.name == node2.name and + node1.namespace == node2.namespace and + node1.attributes == node2.attributes) + + # helper + def addFormattingElement(self, token): + self.tree.insertElement(token) + element = self.tree.openElements[-1] + + matchingElements = [] + for node in self.tree.activeFormattingElements[::-1]: + if node is Marker: + break + elif self.isMatchingFormattingElement(node, element): + matchingElements.append(node) + + assert len(matchingElements) <= 3 + if len(matchingElements) == 3: + self.tree.activeFormattingElements.remove(matchingElements[-1]) + self.tree.activeFormattingElements.append(element) + + # the real deal + def processEOF(self): + allowed_elements = frozenset(("dd", "dt", "li", "p", "tbody", "td", + "tfoot", "th", "thead", "tr", "body", + "html")) + for node in self.tree.openElements[::-1]: + if node.name not in allowed_elements: + self.parser.parseError("expected-closing-tag-but-got-eof") + break + # Stop parsing + + def processSpaceCharactersDropNewline(self, token): + # Sometimes (start of <pre>, <listing>, and <textarea> blocks) we + # want to drop leading newlines + data = token["data"] + self.processSpaceCharacters = self.processSpaceCharactersNonPre + if (data.startswith("\n") and + self.tree.openElements[-1].name in ("pre", "listing", "textarea") and + not self.tree.openElements[-1].hasContent()): + data = data[1:] + if data: + self.tree.reconstructActiveFormattingElements() + self.tree.insertText(data) + + def processCharacters(self, token): + if token["data"] == "\u0000": + # The tokenizer should always emit null on its own + return + self.tree.reconstructActiveFormattingElements() + self.tree.insertText(token["data"]) + # This must be bad for performance + if (self.parser.framesetOK and + any([char not in spaceCharacters + for char in token["data"]])): + self.parser.framesetOK = False + + def processSpaceCharactersNonPre(self, token): + self.tree.reconstructActiveFormattingElements() + self.tree.insertText(token["data"]) + + def startTagProcessInHead(self, token): + return self.parser.phases["inHead"].processStartTag(token) + + def startTagBody(self, token): + self.parser.parseError("unexpected-start-tag", {"name": "body"}) + if (len(self.tree.openElements) == 1 or + self.tree.openElements[1].name != "body"): + assert self.parser.innerHTML + else: + self.parser.framesetOK = False + for attr, value in token["data"].items(): + if attr not in self.tree.openElements[1].attributes: + self.tree.openElements[1].attributes[attr] = value + + def startTagFrameset(self, token): + self.parser.parseError("unexpected-start-tag", {"name": "frameset"}) + if (len(self.tree.openElements) == 1 or self.tree.openElements[1].name != "body"): + assert self.parser.innerHTML + elif not self.parser.framesetOK: + pass + else: + if self.tree.openElements[1].parent: + self.tree.openElements[1].parent.removeChild(self.tree.openElements[1]) + while self.tree.openElements[-1].name != "html": + self.tree.openElements.pop() + self.tree.insertElement(token) + self.parser.phase = self.parser.phases["inFrameset"] + + def startTagCloseP(self, token): + if self.tree.elementInScope("p", variant="button"): + self.endTagP(impliedTagToken("p")) + self.tree.insertElement(token) + + def startTagPreListing(self, token): + if self.tree.elementInScope("p", variant="button"): + self.endTagP(impliedTagToken("p")) + self.tree.insertElement(token) + self.parser.framesetOK = False + self.processSpaceCharacters = self.processSpaceCharactersDropNewline + + def startTagForm(self, token): + if self.tree.formPointer: + self.parser.parseError("unexpected-start-tag", {"name": "form"}) + else: + if self.tree.elementInScope("p", variant="button"): + self.endTagP(impliedTagToken("p")) + self.tree.insertElement(token) + self.tree.formPointer = self.tree.openElements[-1] + + def startTagListItem(self, token): + self.parser.framesetOK = False + + stopNamesMap = {"li": ["li"], + "dt": ["dt", "dd"], + "dd": ["dt", "dd"]} + stopNames = stopNamesMap[token["name"]] + for node in reversed(self.tree.openElements): + if node.name in stopNames: + self.parser.phase.processEndTag( + impliedTagToken(node.name, "EndTag")) + break + if (node.nameTuple in specialElements and + node.name not in ("address", "div", "p")): + break + + if self.tree.elementInScope("p", variant="button"): + self.parser.phase.processEndTag( + impliedTagToken("p", "EndTag")) + + self.tree.insertElement(token) + + def startTagPlaintext(self, token): + if self.tree.elementInScope("p", variant="button"): + self.endTagP(impliedTagToken("p")) + self.tree.insertElement(token) + self.parser.tokenizer.state = self.parser.tokenizer.plaintextState + + def startTagHeading(self, token): + if self.tree.elementInScope("p", variant="button"): + self.endTagP(impliedTagToken("p")) + if self.tree.openElements[-1].name in headingElements: + self.parser.parseError("unexpected-start-tag", {"name": token["name"]}) + self.tree.openElements.pop() + self.tree.insertElement(token) + + def startTagA(self, token): + afeAElement = self.tree.elementInActiveFormattingElements("a") + if afeAElement: + self.parser.parseError("unexpected-start-tag-implies-end-tag", + {"startName": "a", "endName": "a"}) + self.endTagFormatting(impliedTagToken("a")) + if afeAElement in self.tree.openElements: + self.tree.openElements.remove(afeAElement) + if afeAElement in self.tree.activeFormattingElements: + self.tree.activeFormattingElements.remove(afeAElement) + self.tree.reconstructActiveFormattingElements() + self.addFormattingElement(token) + + def startTagFormatting(self, token): + self.tree.reconstructActiveFormattingElements() + self.addFormattingElement(token) + + def startTagNobr(self, token): + self.tree.reconstructActiveFormattingElements() + if self.tree.elementInScope("nobr"): + self.parser.parseError("unexpected-start-tag-implies-end-tag", + {"startName": "nobr", "endName": "nobr"}) + self.processEndTag(impliedTagToken("nobr")) + # XXX Need tests that trigger the following + self.tree.reconstructActiveFormattingElements() + self.addFormattingElement(token) + + def startTagButton(self, token): + if self.tree.elementInScope("button"): + self.parser.parseError("unexpected-start-tag-implies-end-tag", + {"startName": "button", "endName": "button"}) + self.processEndTag(impliedTagToken("button")) + return token + else: + self.tree.reconstructActiveFormattingElements() + self.tree.insertElement(token) + self.parser.framesetOK = False + + def startTagAppletMarqueeObject(self, token): + self.tree.reconstructActiveFormattingElements() + self.tree.insertElement(token) + self.tree.activeFormattingElements.append(Marker) + self.parser.framesetOK = False + + def startTagXmp(self, token): + if self.tree.elementInScope("p", variant="button"): + self.endTagP(impliedTagToken("p")) + self.tree.reconstructActiveFormattingElements() + self.parser.framesetOK = False + self.parser.parseRCDataRawtext(token, "RAWTEXT") + + def startTagTable(self, token): + if self.parser.compatMode != "quirks": + if self.tree.elementInScope("p", variant="button"): + self.processEndTag(impliedTagToken("p")) + self.tree.insertElement(token) + self.parser.framesetOK = False + self.parser.phase = self.parser.phases["inTable"] + + def startTagVoidFormatting(self, token): + self.tree.reconstructActiveFormattingElements() + self.tree.insertElement(token) + self.tree.openElements.pop() + token["selfClosingAcknowledged"] = True + self.parser.framesetOK = False + + def startTagInput(self, token): + framesetOK = self.parser.framesetOK + self.startTagVoidFormatting(token) + if ("type" in token["data"] and + token["data"]["type"].translate(asciiUpper2Lower) == "hidden"): + # input type=hidden doesn't change framesetOK + self.parser.framesetOK = framesetOK + + def startTagParamSource(self, token): + self.tree.insertElement(token) + self.tree.openElements.pop() + token["selfClosingAcknowledged"] = True + + def startTagHr(self, token): + if self.tree.elementInScope("p", variant="button"): + self.endTagP(impliedTagToken("p")) + self.tree.insertElement(token) + self.tree.openElements.pop() + token["selfClosingAcknowledged"] = True + self.parser.framesetOK = False + + def startTagImage(self, token): + # No really... + self.parser.parseError("unexpected-start-tag-treated-as", + {"originalName": "image", "newName": "img"}) + self.processStartTag(impliedTagToken("img", "StartTag", + attributes=token["data"], + selfClosing=token["selfClosing"])) + + def startTagIsIndex(self, token): + self.parser.parseError("deprecated-tag", {"name": "isindex"}) + if self.tree.formPointer: + return + form_attrs = {} + if "action" in token["data"]: + form_attrs["action"] = token["data"]["action"] + self.processStartTag(impliedTagToken("form", "StartTag", + attributes=form_attrs)) + self.processStartTag(impliedTagToken("hr", "StartTag")) + self.processStartTag(impliedTagToken("label", "StartTag")) + # XXX Localization ... + if "prompt" in token["data"]: + prompt = token["data"]["prompt"] + else: + prompt = "This is a searchable index. Enter search keywords: " + self.processCharacters( + {"type": tokenTypes["Characters"], "data": prompt}) + attributes = token["data"].copy() + if "action" in attributes: + del attributes["action"] + if "prompt" in attributes: + del attributes["prompt"] + attributes["name"] = "isindex" + self.processStartTag(impliedTagToken("input", "StartTag", + attributes=attributes, + selfClosing=token["selfClosing"])) + self.processEndTag(impliedTagToken("label")) + self.processStartTag(impliedTagToken("hr", "StartTag")) + self.processEndTag(impliedTagToken("form")) + + def startTagTextarea(self, token): + self.tree.insertElement(token) + self.parser.tokenizer.state = self.parser.tokenizer.rcdataState + self.processSpaceCharacters = self.processSpaceCharactersDropNewline + self.parser.framesetOK = False + + def startTagIFrame(self, token): + self.parser.framesetOK = False + self.startTagRawtext(token) + + def startTagNoscript(self, token): + if self.parser.scripting: + self.startTagRawtext(token) + else: + self.startTagOther(token) + + def startTagRawtext(self, token): + """iframe, noembed noframes, noscript(if scripting enabled)""" + self.parser.parseRCDataRawtext(token, "RAWTEXT") + + def startTagOpt(self, token): + if self.tree.openElements[-1].name == "option": + self.parser.phase.processEndTag(impliedTagToken("option")) + self.tree.reconstructActiveFormattingElements() + self.parser.tree.insertElement(token) + + def startTagSelect(self, token): + self.tree.reconstructActiveFormattingElements() + self.tree.insertElement(token) + self.parser.framesetOK = False + if self.parser.phase in (self.parser.phases["inTable"], + self.parser.phases["inCaption"], + self.parser.phases["inColumnGroup"], + self.parser.phases["inTableBody"], + self.parser.phases["inRow"], + self.parser.phases["inCell"]): + self.parser.phase = self.parser.phases["inSelectInTable"] + else: + self.parser.phase = self.parser.phases["inSelect"] + + def startTagRpRt(self, token): + if self.tree.elementInScope("ruby"): + self.tree.generateImpliedEndTags() + if self.tree.openElements[-1].name != "ruby": + self.parser.parseError() + self.tree.insertElement(token) + + def startTagMath(self, token): + self.tree.reconstructActiveFormattingElements() + self.parser.adjustMathMLAttributes(token) + self.parser.adjustForeignAttributes(token) + token["namespace"] = namespaces["mathml"] + self.tree.insertElement(token) + # Need to get the parse error right for the case where the token + # has a namespace not equal to the xmlns attribute + if token["selfClosing"]: + self.tree.openElements.pop() + token["selfClosingAcknowledged"] = True + + def startTagSvg(self, token): + self.tree.reconstructActiveFormattingElements() + self.parser.adjustSVGAttributes(token) + self.parser.adjustForeignAttributes(token) + token["namespace"] = namespaces["svg"] + self.tree.insertElement(token) + # Need to get the parse error right for the case where the token + # has a namespace not equal to the xmlns attribute + if token["selfClosing"]: + self.tree.openElements.pop() + token["selfClosingAcknowledged"] = True + + def startTagMisplaced(self, token): + """ Elements that should be children of other elements that have a + different insertion mode; here they are ignored + "caption", "col", "colgroup", "frame", "frameset", "head", + "option", "optgroup", "tbody", "td", "tfoot", "th", "thead", + "tr", "noscript" + """ + self.parser.parseError("unexpected-start-tag-ignored", {"name": token["name"]}) + + def startTagOther(self, token): + self.tree.reconstructActiveFormattingElements() + self.tree.insertElement(token) + + def endTagP(self, token): + if not self.tree.elementInScope("p", variant="button"): + self.startTagCloseP(impliedTagToken("p", "StartTag")) + self.parser.parseError("unexpected-end-tag", {"name": "p"}) + self.endTagP(impliedTagToken("p", "EndTag")) + else: + self.tree.generateImpliedEndTags("p") + if self.tree.openElements[-1].name != "p": + self.parser.parseError("unexpected-end-tag", {"name": "p"}) + node = self.tree.openElements.pop() + while node.name != "p": + node = self.tree.openElements.pop() + + def endTagBody(self, token): + if not self.tree.elementInScope("body"): + self.parser.parseError() + return + elif self.tree.openElements[-1].name != "body": + for node in self.tree.openElements[2:]: + if node.name not in frozenset(("dd", "dt", "li", "optgroup", + "option", "p", "rp", "rt", + "tbody", "td", "tfoot", + "th", "thead", "tr", "body", + "html")): + # Not sure this is the correct name for the parse error + self.parser.parseError( + "expected-one-end-tag-but-got-another", + {"gotName": "body", "expectedName": node.name}) + break + self.parser.phase = self.parser.phases["afterBody"] + + def endTagHtml(self, token): + # We repeat the test for the body end tag token being ignored here + if self.tree.elementInScope("body"): + self.endTagBody(impliedTagToken("body")) + return token + + def endTagBlock(self, token): + # Put us back in the right whitespace handling mode + if token["name"] == "pre": + self.processSpaceCharacters = self.processSpaceCharactersNonPre + inScope = self.tree.elementInScope(token["name"]) + if inScope: + self.tree.generateImpliedEndTags() + if self.tree.openElements[-1].name != token["name"]: + self.parser.parseError("end-tag-too-early", {"name": token["name"]}) + if inScope: + node = self.tree.openElements.pop() + while node.name != token["name"]: + node = self.tree.openElements.pop() + + def endTagForm(self, token): + node = self.tree.formPointer + self.tree.formPointer = None + if node is None or not self.tree.elementInScope(node): + self.parser.parseError("unexpected-end-tag", + {"name": "form"}) + else: + self.tree.generateImpliedEndTags() + if self.tree.openElements[-1] != node: + self.parser.parseError("end-tag-too-early-ignored", + {"name": "form"}) + self.tree.openElements.remove(node) + + def endTagListItem(self, token): + if token["name"] == "li": + variant = "list" + else: + variant = None + if not self.tree.elementInScope(token["name"], variant=variant): + self.parser.parseError("unexpected-end-tag", {"name": token["name"]}) + else: + self.tree.generateImpliedEndTags(exclude=token["name"]) + if self.tree.openElements[-1].name != token["name"]: + self.parser.parseError( + "end-tag-too-early", + {"name": token["name"]}) + node = self.tree.openElements.pop() + while node.name != token["name"]: + node = self.tree.openElements.pop() + + def endTagHeading(self, token): + for item in headingElements: + if self.tree.elementInScope(item): + self.tree.generateImpliedEndTags() + break + if self.tree.openElements[-1].name != token["name"]: + self.parser.parseError("end-tag-too-early", {"name": token["name"]}) + + for item in headingElements: + if self.tree.elementInScope(item): + item = self.tree.openElements.pop() + while item.name not in headingElements: + item = self.tree.openElements.pop() + break + + def endTagFormatting(self, token): + """The much-feared adoption agency algorithm""" + # http://svn.whatwg.org/webapps/complete.html#adoptionAgency revision 7867 + # XXX Better parseError messages appreciated. + + # Step 1 + outerLoopCounter = 0 + + # Step 2 + while outerLoopCounter < 8: + + # Step 3 + outerLoopCounter += 1 + + # Step 4: + + # Let the formatting element be the last element in + # the list of active formatting elements that: + # - is between the end of the list and the last scope + # marker in the list, if any, or the start of the list + # otherwise, and + # - has the same tag name as the token. + formattingElement = self.tree.elementInActiveFormattingElements( + token["name"]) + if (not formattingElement or + (formattingElement in self.tree.openElements and + not self.tree.elementInScope(formattingElement.name))): + # If there is no such node, then abort these steps + # and instead act as described in the "any other + # end tag" entry below. + self.endTagOther(token) + return + + # Otherwise, if there is such a node, but that node is + # not in the stack of open elements, then this is a + # parse error; remove the element from the list, and + # abort these steps. + elif formattingElement not in self.tree.openElements: + self.parser.parseError("adoption-agency-1.2", {"name": token["name"]}) + self.tree.activeFormattingElements.remove(formattingElement) + return + + # Otherwise, if there is such a node, and that node is + # also in the stack of open elements, but the element + # is not in scope, then this is a parse error; ignore + # the token, and abort these steps. + elif not self.tree.elementInScope(formattingElement.name): + self.parser.parseError("adoption-agency-4.4", {"name": token["name"]}) + return + + # Otherwise, there is a formatting element and that + # element is in the stack and is in scope. If the + # element is not the current node, this is a parse + # error. In any case, proceed with the algorithm as + # written in the following steps. + else: + if formattingElement != self.tree.openElements[-1]: + self.parser.parseError("adoption-agency-1.3", {"name": token["name"]}) + + # Step 5: + + # Let the furthest block be the topmost node in the + # stack of open elements that is lower in the stack + # than the formatting element, and is an element in + # the special category. There might not be one. + afeIndex = self.tree.openElements.index(formattingElement) + furthestBlock = None + for element in self.tree.openElements[afeIndex:]: + if element.nameTuple in specialElements: + furthestBlock = element + break + + # Step 6: + + # If there is no furthest block, then the UA must + # first pop all the nodes from the bottom of the stack + # of open elements, from the current node up to and + # including the formatting element, then remove the + # formatting element from the list of active + # formatting elements, and finally abort these steps. + if furthestBlock is None: + element = self.tree.openElements.pop() + while element != formattingElement: + element = self.tree.openElements.pop() + self.tree.activeFormattingElements.remove(element) + return + + # Step 7 + commonAncestor = self.tree.openElements[afeIndex - 1] + + # Step 8: + # The bookmark is supposed to help us identify where to reinsert + # nodes in step 15. We have to ensure that we reinsert nodes after + # the node before the active formatting element. Note the bookmark + # can move in step 9.7 + bookmark = self.tree.activeFormattingElements.index(formattingElement) + + # Step 9 + lastNode = node = furthestBlock + innerLoopCounter = 0 + + index = self.tree.openElements.index(node) + while innerLoopCounter < 3: + innerLoopCounter += 1 + # Node is element before node in open elements + index -= 1 + node = self.tree.openElements[index] + if node not in self.tree.activeFormattingElements: + self.tree.openElements.remove(node) + continue + # Step 9.6 + if node == formattingElement: + break + # Step 9.7 + if lastNode == furthestBlock: + bookmark = self.tree.activeFormattingElements.index(node) + 1 + # Step 9.8 + clone = node.cloneNode() + # Replace node with clone + self.tree.activeFormattingElements[ + self.tree.activeFormattingElements.index(node)] = clone + self.tree.openElements[ + self.tree.openElements.index(node)] = clone + node = clone + # Step 9.9 + # Remove lastNode from its parents, if any + if lastNode.parent: + lastNode.parent.removeChild(lastNode) + node.appendChild(lastNode) + # Step 9.10 + lastNode = node + + # Step 10 + # Foster parent lastNode if commonAncestor is a + # table, tbody, tfoot, thead, or tr we need to foster + # parent the lastNode + if lastNode.parent: + lastNode.parent.removeChild(lastNode) + + if commonAncestor.name in frozenset(("table", "tbody", "tfoot", "thead", "tr")): + parent, insertBefore = self.tree.getTableMisnestedNodePosition() + parent.insertBefore(lastNode, insertBefore) + else: + commonAncestor.appendChild(lastNode) + + # Step 11 + clone = formattingElement.cloneNode() + + # Step 12 + furthestBlock.reparentChildren(clone) + + # Step 13 + furthestBlock.appendChild(clone) + + # Step 14 + self.tree.activeFormattingElements.remove(formattingElement) + self.tree.activeFormattingElements.insert(bookmark, clone) + + # Step 15 + self.tree.openElements.remove(formattingElement) + self.tree.openElements.insert( + self.tree.openElements.index(furthestBlock) + 1, clone) + + def endTagAppletMarqueeObject(self, token): + if self.tree.elementInScope(token["name"]): + self.tree.generateImpliedEndTags() + if self.tree.openElements[-1].name != token["name"]: + self.parser.parseError("end-tag-too-early", {"name": token["name"]}) + + if self.tree.elementInScope(token["name"]): + element = self.tree.openElements.pop() + while element.name != token["name"]: + element = self.tree.openElements.pop() + self.tree.clearActiveFormattingElements() + + def endTagBr(self, token): + self.parser.parseError("unexpected-end-tag-treated-as", + {"originalName": "br", "newName": "br element"}) + self.tree.reconstructActiveFormattingElements() + self.tree.insertElement(impliedTagToken("br", "StartTag")) + self.tree.openElements.pop() + + def endTagOther(self, token): + for node in self.tree.openElements[::-1]: + if node.name == token["name"]: + self.tree.generateImpliedEndTags(exclude=token["name"]) + if self.tree.openElements[-1].name != token["name"]: + self.parser.parseError("unexpected-end-tag", {"name": token["name"]}) + while self.tree.openElements.pop() != node: + pass + break + else: + if node.nameTuple in specialElements: + self.parser.parseError("unexpected-end-tag", {"name": token["name"]}) + break + + class TextPhase(Phase): + def __init__(self, parser, tree): + Phase.__init__(self, parser, tree) + self.startTagHandler = _utils.MethodDispatcher([]) + self.startTagHandler.default = self.startTagOther + self.endTagHandler = _utils.MethodDispatcher([ + ("script", self.endTagScript)]) + self.endTagHandler.default = self.endTagOther + + def processCharacters(self, token): + self.tree.insertText(token["data"]) + + def processEOF(self): + self.parser.parseError("expected-named-closing-tag-but-got-eof", + {"name": self.tree.openElements[-1].name}) + self.tree.openElements.pop() + self.parser.phase = self.parser.originalPhase + return True + + def startTagOther(self, token): + assert False, "Tried to process start tag %s in RCDATA/RAWTEXT mode" % token['name'] + + def endTagScript(self, token): + node = self.tree.openElements.pop() + assert node.name == "script" + self.parser.phase = self.parser.originalPhase + # The rest of this method is all stuff that only happens if + # document.write works + + def endTagOther(self, token): + self.tree.openElements.pop() + self.parser.phase = self.parser.originalPhase + + class InTablePhase(Phase): + # http://www.whatwg.org/specs/web-apps/current-work/#in-table + def __init__(self, parser, tree): + Phase.__init__(self, parser, tree) + self.startTagHandler = _utils.MethodDispatcher([ + ("html", self.startTagHtml), + ("caption", self.startTagCaption), + ("colgroup", self.startTagColgroup), + ("col", self.startTagCol), + (("tbody", "tfoot", "thead"), self.startTagRowGroup), + (("td", "th", "tr"), self.startTagImplyTbody), + ("table", self.startTagTable), + (("style", "script"), self.startTagStyleScript), + ("input", self.startTagInput), + ("form", self.startTagForm) + ]) + self.startTagHandler.default = self.startTagOther + + self.endTagHandler = _utils.MethodDispatcher([ + ("table", self.endTagTable), + (("body", "caption", "col", "colgroup", "html", "tbody", "td", + "tfoot", "th", "thead", "tr"), self.endTagIgnore) + ]) + self.endTagHandler.default = self.endTagOther + + # helper methods + def clearStackToTableContext(self): + # "clear the stack back to a table context" + while self.tree.openElements[-1].name not in ("table", "html"): + # self.parser.parseError("unexpected-implied-end-tag-in-table", + # {"name": self.tree.openElements[-1].name}) + self.tree.openElements.pop() + # When the current node is <html> it's an innerHTML case + + # processing methods + def processEOF(self): + if self.tree.openElements[-1].name != "html": + self.parser.parseError("eof-in-table") + else: + assert self.parser.innerHTML + # Stop parsing + + def processSpaceCharacters(self, token): + originalPhase = self.parser.phase + self.parser.phase = self.parser.phases["inTableText"] + self.parser.phase.originalPhase = originalPhase + self.parser.phase.processSpaceCharacters(token) + + def processCharacters(self, token): + originalPhase = self.parser.phase + self.parser.phase = self.parser.phases["inTableText"] + self.parser.phase.originalPhase = originalPhase + self.parser.phase.processCharacters(token) + + def insertText(self, token): + # If we get here there must be at least one non-whitespace character + # Do the table magic! + self.tree.insertFromTable = True + self.parser.phases["inBody"].processCharacters(token) + self.tree.insertFromTable = False + + def startTagCaption(self, token): + self.clearStackToTableContext() + self.tree.activeFormattingElements.append(Marker) + self.tree.insertElement(token) + self.parser.phase = self.parser.phases["inCaption"] + + def startTagColgroup(self, token): + self.clearStackToTableContext() + self.tree.insertElement(token) + self.parser.phase = self.parser.phases["inColumnGroup"] + + def startTagCol(self, token): + self.startTagColgroup(impliedTagToken("colgroup", "StartTag")) + return token + + def startTagRowGroup(self, token): + self.clearStackToTableContext() + self.tree.insertElement(token) + self.parser.phase = self.parser.phases["inTableBody"] + + def startTagImplyTbody(self, token): + self.startTagRowGroup(impliedTagToken("tbody", "StartTag")) + return token + + def startTagTable(self, token): + self.parser.parseError("unexpected-start-tag-implies-end-tag", + {"startName": "table", "endName": "table"}) + self.parser.phase.processEndTag(impliedTagToken("table")) + if not self.parser.innerHTML: + return token + + def startTagStyleScript(self, token): + return self.parser.phases["inHead"].processStartTag(token) + + def startTagInput(self, token): + if ("type" in token["data"] and + token["data"]["type"].translate(asciiUpper2Lower) == "hidden"): + self.parser.parseError("unexpected-hidden-input-in-table") + self.tree.insertElement(token) + # XXX associate with form + self.tree.openElements.pop() + else: + self.startTagOther(token) + + def startTagForm(self, token): + self.parser.parseError("unexpected-form-in-table") + if self.tree.formPointer is None: + self.tree.insertElement(token) + self.tree.formPointer = self.tree.openElements[-1] + self.tree.openElements.pop() + + def startTagOther(self, token): + self.parser.parseError("unexpected-start-tag-implies-table-voodoo", {"name": token["name"]}) + # Do the table magic! + self.tree.insertFromTable = True + self.parser.phases["inBody"].processStartTag(token) + self.tree.insertFromTable = False + + def endTagTable(self, token): + if self.tree.elementInScope("table", variant="table"): + self.tree.generateImpliedEndTags() + if self.tree.openElements[-1].name != "table": + self.parser.parseError("end-tag-too-early-named", + {"gotName": "table", + "expectedName": self.tree.openElements[-1].name}) + while self.tree.openElements[-1].name != "table": + self.tree.openElements.pop() + self.tree.openElements.pop() + self.parser.resetInsertionMode() + else: + # innerHTML case + assert self.parser.innerHTML + self.parser.parseError() + + def endTagIgnore(self, token): + self.parser.parseError("unexpected-end-tag", {"name": token["name"]}) + + def endTagOther(self, token): + self.parser.parseError("unexpected-end-tag-implies-table-voodoo", {"name": token["name"]}) + # Do the table magic! + self.tree.insertFromTable = True + self.parser.phases["inBody"].processEndTag(token) + self.tree.insertFromTable = False + + class InTableTextPhase(Phase): + def __init__(self, parser, tree): + Phase.__init__(self, parser, tree) + self.originalPhase = None + self.characterTokens = [] + + def flushCharacters(self): + data = "".join([item["data"] for item in self.characterTokens]) + if any([item not in spaceCharacters for item in data]): + token = {"type": tokenTypes["Characters"], "data": data} + self.parser.phases["inTable"].insertText(token) + elif data: + self.tree.insertText(data) + self.characterTokens = [] + + def processComment(self, token): + self.flushCharacters() + self.parser.phase = self.originalPhase + return token + + def processEOF(self): + self.flushCharacters() + self.parser.phase = self.originalPhase + return True + + def processCharacters(self, token): + if token["data"] == "\u0000": + return + self.characterTokens.append(token) + + def processSpaceCharacters(self, token): + # pretty sure we should never reach here + self.characterTokens.append(token) + # assert False + + def processStartTag(self, token): + self.flushCharacters() + self.parser.phase = self.originalPhase + return token + + def processEndTag(self, token): + self.flushCharacters() + self.parser.phase = self.originalPhase + return token + + class InCaptionPhase(Phase): + # http://www.whatwg.org/specs/web-apps/current-work/#in-caption + def __init__(self, parser, tree): + Phase.__init__(self, parser, tree) + + self.startTagHandler = _utils.MethodDispatcher([ + ("html", self.startTagHtml), + (("caption", "col", "colgroup", "tbody", "td", "tfoot", "th", + "thead", "tr"), self.startTagTableElement) + ]) + self.startTagHandler.default = self.startTagOther + + self.endTagHandler = _utils.MethodDispatcher([ + ("caption", self.endTagCaption), + ("table", self.endTagTable), + (("body", "col", "colgroup", "html", "tbody", "td", "tfoot", "th", + "thead", "tr"), self.endTagIgnore) + ]) + self.endTagHandler.default = self.endTagOther + + def ignoreEndTagCaption(self): + return not self.tree.elementInScope("caption", variant="table") + + def processEOF(self): + self.parser.phases["inBody"].processEOF() + + def processCharacters(self, token): + return self.parser.phases["inBody"].processCharacters(token) + + def startTagTableElement(self, token): + self.parser.parseError() + # XXX Have to duplicate logic here to find out if the tag is ignored + ignoreEndTag = self.ignoreEndTagCaption() + self.parser.phase.processEndTag(impliedTagToken("caption")) + if not ignoreEndTag: + return token + + def startTagOther(self, token): + return self.parser.phases["inBody"].processStartTag(token) + + def endTagCaption(self, token): + if not self.ignoreEndTagCaption(): + # AT this code is quite similar to endTagTable in "InTable" + self.tree.generateImpliedEndTags() + if self.tree.openElements[-1].name != "caption": + self.parser.parseError("expected-one-end-tag-but-got-another", + {"gotName": "caption", + "expectedName": self.tree.openElements[-1].name}) + while self.tree.openElements[-1].name != "caption": + self.tree.openElements.pop() + self.tree.openElements.pop() + self.tree.clearActiveFormattingElements() + self.parser.phase = self.parser.phases["inTable"] + else: + # innerHTML case + assert self.parser.innerHTML + self.parser.parseError() + + def endTagTable(self, token): + self.parser.parseError() + ignoreEndTag = self.ignoreEndTagCaption() + self.parser.phase.processEndTag(impliedTagToken("caption")) + if not ignoreEndTag: + return token + + def endTagIgnore(self, token): + self.parser.parseError("unexpected-end-tag", {"name": token["name"]}) + + def endTagOther(self, token): + return self.parser.phases["inBody"].processEndTag(token) + + class InColumnGroupPhase(Phase): + # http://www.whatwg.org/specs/web-apps/current-work/#in-column + + def __init__(self, parser, tree): + Phase.__init__(self, parser, tree) + + self.startTagHandler = _utils.MethodDispatcher([ + ("html", self.startTagHtml), + ("col", self.startTagCol) + ]) + self.startTagHandler.default = self.startTagOther + + self.endTagHandler = _utils.MethodDispatcher([ + ("colgroup", self.endTagColgroup), + ("col", self.endTagCol) + ]) + self.endTagHandler.default = self.endTagOther + + def ignoreEndTagColgroup(self): + return self.tree.openElements[-1].name == "html" + + def processEOF(self): + if self.tree.openElements[-1].name == "html": + assert self.parser.innerHTML + return + else: + ignoreEndTag = self.ignoreEndTagColgroup() + self.endTagColgroup(impliedTagToken("colgroup")) + if not ignoreEndTag: + return True + + def processCharacters(self, token): + ignoreEndTag = self.ignoreEndTagColgroup() + self.endTagColgroup(impliedTagToken("colgroup")) + if not ignoreEndTag: + return token + + def startTagCol(self, token): + self.tree.insertElement(token) + self.tree.openElements.pop() + token["selfClosingAcknowledged"] = True + + def startTagOther(self, token): + ignoreEndTag = self.ignoreEndTagColgroup() + self.endTagColgroup(impliedTagToken("colgroup")) + if not ignoreEndTag: + return token + + def endTagColgroup(self, token): + if self.ignoreEndTagColgroup(): + # innerHTML case + assert self.parser.innerHTML + self.parser.parseError() + else: + self.tree.openElements.pop() + self.parser.phase = self.parser.phases["inTable"] + + def endTagCol(self, token): + self.parser.parseError("no-end-tag", {"name": "col"}) + + def endTagOther(self, token): + ignoreEndTag = self.ignoreEndTagColgroup() + self.endTagColgroup(impliedTagToken("colgroup")) + if not ignoreEndTag: + return token + + class InTableBodyPhase(Phase): + # http://www.whatwg.org/specs/web-apps/current-work/#in-table0 + def __init__(self, parser, tree): + Phase.__init__(self, parser, tree) + self.startTagHandler = _utils.MethodDispatcher([ + ("html", self.startTagHtml), + ("tr", self.startTagTr), + (("td", "th"), self.startTagTableCell), + (("caption", "col", "colgroup", "tbody", "tfoot", "thead"), + self.startTagTableOther) + ]) + self.startTagHandler.default = self.startTagOther + + self.endTagHandler = _utils.MethodDispatcher([ + (("tbody", "tfoot", "thead"), self.endTagTableRowGroup), + ("table", self.endTagTable), + (("body", "caption", "col", "colgroup", "html", "td", "th", + "tr"), self.endTagIgnore) + ]) + self.endTagHandler.default = self.endTagOther + + # helper methods + def clearStackToTableBodyContext(self): + while self.tree.openElements[-1].name not in ("tbody", "tfoot", + "thead", "html"): + # self.parser.parseError("unexpected-implied-end-tag-in-table", + # {"name": self.tree.openElements[-1].name}) + self.tree.openElements.pop() + if self.tree.openElements[-1].name == "html": + assert self.parser.innerHTML + + # the rest + def processEOF(self): + self.parser.phases["inTable"].processEOF() + + def processSpaceCharacters(self, token): + return self.parser.phases["inTable"].processSpaceCharacters(token) + + def processCharacters(self, token): + return self.parser.phases["inTable"].processCharacters(token) + + def startTagTr(self, token): + self.clearStackToTableBodyContext() + self.tree.insertElement(token) + self.parser.phase = self.parser.phases["inRow"] + + def startTagTableCell(self, token): + self.parser.parseError("unexpected-cell-in-table-body", + {"name": token["name"]}) + self.startTagTr(impliedTagToken("tr", "StartTag")) + return token + + def startTagTableOther(self, token): + # XXX AT Any ideas on how to share this with endTagTable? + if (self.tree.elementInScope("tbody", variant="table") or + self.tree.elementInScope("thead", variant="table") or + self.tree.elementInScope("tfoot", variant="table")): + self.clearStackToTableBodyContext() + self.endTagTableRowGroup( + impliedTagToken(self.tree.openElements[-1].name)) + return token + else: + # innerHTML case + assert self.parser.innerHTML + self.parser.parseError() + + def startTagOther(self, token): + return self.parser.phases["inTable"].processStartTag(token) + + def endTagTableRowGroup(self, token): + if self.tree.elementInScope(token["name"], variant="table"): + self.clearStackToTableBodyContext() + self.tree.openElements.pop() + self.parser.phase = self.parser.phases["inTable"] + else: + self.parser.parseError("unexpected-end-tag-in-table-body", + {"name": token["name"]}) + + def endTagTable(self, token): + if (self.tree.elementInScope("tbody", variant="table") or + self.tree.elementInScope("thead", variant="table") or + self.tree.elementInScope("tfoot", variant="table")): + self.clearStackToTableBodyContext() + self.endTagTableRowGroup( + impliedTagToken(self.tree.openElements[-1].name)) + return token + else: + # innerHTML case + assert self.parser.innerHTML + self.parser.parseError() + + def endTagIgnore(self, token): + self.parser.parseError("unexpected-end-tag-in-table-body", + {"name": token["name"]}) + + def endTagOther(self, token): + return self.parser.phases["inTable"].processEndTag(token) + + class InRowPhase(Phase): + # http://www.whatwg.org/specs/web-apps/current-work/#in-row + def __init__(self, parser, tree): + Phase.__init__(self, parser, tree) + self.startTagHandler = _utils.MethodDispatcher([ + ("html", self.startTagHtml), + (("td", "th"), self.startTagTableCell), + (("caption", "col", "colgroup", "tbody", "tfoot", "thead", + "tr"), self.startTagTableOther) + ]) + self.startTagHandler.default = self.startTagOther + + self.endTagHandler = _utils.MethodDispatcher([ + ("tr", self.endTagTr), + ("table", self.endTagTable), + (("tbody", "tfoot", "thead"), self.endTagTableRowGroup), + (("body", "caption", "col", "colgroup", "html", "td", "th"), + self.endTagIgnore) + ]) + self.endTagHandler.default = self.endTagOther + + # helper methods (XXX unify this with other table helper methods) + def clearStackToTableRowContext(self): + while self.tree.openElements[-1].name not in ("tr", "html"): + self.parser.parseError("unexpected-implied-end-tag-in-table-row", + {"name": self.tree.openElements[-1].name}) + self.tree.openElements.pop() + + def ignoreEndTagTr(self): + return not self.tree.elementInScope("tr", variant="table") + + # the rest + def processEOF(self): + self.parser.phases["inTable"].processEOF() + + def processSpaceCharacters(self, token): + return self.parser.phases["inTable"].processSpaceCharacters(token) + + def processCharacters(self, token): + return self.parser.phases["inTable"].processCharacters(token) + + def startTagTableCell(self, token): + self.clearStackToTableRowContext() + self.tree.insertElement(token) + self.parser.phase = self.parser.phases["inCell"] + self.tree.activeFormattingElements.append(Marker) + + def startTagTableOther(self, token): + ignoreEndTag = self.ignoreEndTagTr() + self.endTagTr(impliedTagToken("tr")) + # XXX how are we sure it's always ignored in the innerHTML case? + if not ignoreEndTag: + return token + + def startTagOther(self, token): + return self.parser.phases["inTable"].processStartTag(token) + + def endTagTr(self, token): + if not self.ignoreEndTagTr(): + self.clearStackToTableRowContext() + self.tree.openElements.pop() + self.parser.phase = self.parser.phases["inTableBody"] + else: + # innerHTML case + assert self.parser.innerHTML + self.parser.parseError() + + def endTagTable(self, token): + ignoreEndTag = self.ignoreEndTagTr() + self.endTagTr(impliedTagToken("tr")) + # Reprocess the current tag if the tr end tag was not ignored + # XXX how are we sure it's always ignored in the innerHTML case? + if not ignoreEndTag: + return token + + def endTagTableRowGroup(self, token): + if self.tree.elementInScope(token["name"], variant="table"): + self.endTagTr(impliedTagToken("tr")) + return token + else: + self.parser.parseError() + + def endTagIgnore(self, token): + self.parser.parseError("unexpected-end-tag-in-table-row", + {"name": token["name"]}) + + def endTagOther(self, token): + return self.parser.phases["inTable"].processEndTag(token) + + class InCellPhase(Phase): + # http://www.whatwg.org/specs/web-apps/current-work/#in-cell + def __init__(self, parser, tree): + Phase.__init__(self, parser, tree) + self.startTagHandler = _utils.MethodDispatcher([ + ("html", self.startTagHtml), + (("caption", "col", "colgroup", "tbody", "td", "tfoot", "th", + "thead", "tr"), self.startTagTableOther) + ]) + self.startTagHandler.default = self.startTagOther + + self.endTagHandler = _utils.MethodDispatcher([ + (("td", "th"), self.endTagTableCell), + (("body", "caption", "col", "colgroup", "html"), self.endTagIgnore), + (("table", "tbody", "tfoot", "thead", "tr"), self.endTagImply) + ]) + self.endTagHandler.default = self.endTagOther + + # helper + def closeCell(self): + if self.tree.elementInScope("td", variant="table"): + self.endTagTableCell(impliedTagToken("td")) + elif self.tree.elementInScope("th", variant="table"): + self.endTagTableCell(impliedTagToken("th")) + + # the rest + def processEOF(self): + self.parser.phases["inBody"].processEOF() + + def processCharacters(self, token): + return self.parser.phases["inBody"].processCharacters(token) + + def startTagTableOther(self, token): + if (self.tree.elementInScope("td", variant="table") or + self.tree.elementInScope("th", variant="table")): + self.closeCell() + return token + else: + # innerHTML case + assert self.parser.innerHTML + self.parser.parseError() + + def startTagOther(self, token): + return self.parser.phases["inBody"].processStartTag(token) + + def endTagTableCell(self, token): + if self.tree.elementInScope(token["name"], variant="table"): + self.tree.generateImpliedEndTags(token["name"]) + if self.tree.openElements[-1].name != token["name"]: + self.parser.parseError("unexpected-cell-end-tag", + {"name": token["name"]}) + while True: + node = self.tree.openElements.pop() + if node.name == token["name"]: + break + else: + self.tree.openElements.pop() + self.tree.clearActiveFormattingElements() + self.parser.phase = self.parser.phases["inRow"] + else: + self.parser.parseError("unexpected-end-tag", {"name": token["name"]}) + + def endTagIgnore(self, token): + self.parser.parseError("unexpected-end-tag", {"name": token["name"]}) + + def endTagImply(self, token): + if self.tree.elementInScope(token["name"], variant="table"): + self.closeCell() + return token + else: + # sometimes innerHTML case + self.parser.parseError() + + def endTagOther(self, token): + return self.parser.phases["inBody"].processEndTag(token) + + class InSelectPhase(Phase): + def __init__(self, parser, tree): + Phase.__init__(self, parser, tree) + + self.startTagHandler = _utils.MethodDispatcher([ + ("html", self.startTagHtml), + ("option", self.startTagOption), + ("optgroup", self.startTagOptgroup), + ("select", self.startTagSelect), + (("input", "keygen", "textarea"), self.startTagInput), + ("script", self.startTagScript) + ]) + self.startTagHandler.default = self.startTagOther + + self.endTagHandler = _utils.MethodDispatcher([ + ("option", self.endTagOption), + ("optgroup", self.endTagOptgroup), + ("select", self.endTagSelect) + ]) + self.endTagHandler.default = self.endTagOther + + # http://www.whatwg.org/specs/web-apps/current-work/#in-select + def processEOF(self): + if self.tree.openElements[-1].name != "html": + self.parser.parseError("eof-in-select") + else: + assert self.parser.innerHTML + + def processCharacters(self, token): + if token["data"] == "\u0000": + return + self.tree.insertText(token["data"]) + + def startTagOption(self, token): + # We need to imply </option> if <option> is the current node. + if self.tree.openElements[-1].name == "option": + self.tree.openElements.pop() + self.tree.insertElement(token) + + def startTagOptgroup(self, token): + if self.tree.openElements[-1].name == "option": + self.tree.openElements.pop() + if self.tree.openElements[-1].name == "optgroup": + self.tree.openElements.pop() + self.tree.insertElement(token) + + def startTagSelect(self, token): + self.parser.parseError("unexpected-select-in-select") + self.endTagSelect(impliedTagToken("select")) + + def startTagInput(self, token): + self.parser.parseError("unexpected-input-in-select") + if self.tree.elementInScope("select", variant="select"): + self.endTagSelect(impliedTagToken("select")) + return token + else: + assert self.parser.innerHTML + + def startTagScript(self, token): + return self.parser.phases["inHead"].processStartTag(token) + + def startTagOther(self, token): + self.parser.parseError("unexpected-start-tag-in-select", + {"name": token["name"]}) + + def endTagOption(self, token): + if self.tree.openElements[-1].name == "option": + self.tree.openElements.pop() + else: + self.parser.parseError("unexpected-end-tag-in-select", + {"name": "option"}) + + def endTagOptgroup(self, token): + # </optgroup> implicitly closes <option> + if (self.tree.openElements[-1].name == "option" and + self.tree.openElements[-2].name == "optgroup"): + self.tree.openElements.pop() + # It also closes </optgroup> + if self.tree.openElements[-1].name == "optgroup": + self.tree.openElements.pop() + # But nothing else + else: + self.parser.parseError("unexpected-end-tag-in-select", + {"name": "optgroup"}) + + def endTagSelect(self, token): + if self.tree.elementInScope("select", variant="select"): + node = self.tree.openElements.pop() + while node.name != "select": + node = self.tree.openElements.pop() + self.parser.resetInsertionMode() + else: + # innerHTML case + assert self.parser.innerHTML + self.parser.parseError() + + def endTagOther(self, token): + self.parser.parseError("unexpected-end-tag-in-select", + {"name": token["name"]}) + + class InSelectInTablePhase(Phase): + def __init__(self, parser, tree): + Phase.__init__(self, parser, tree) + + self.startTagHandler = _utils.MethodDispatcher([ + (("caption", "table", "tbody", "tfoot", "thead", "tr", "td", "th"), + self.startTagTable) + ]) + self.startTagHandler.default = self.startTagOther + + self.endTagHandler = _utils.MethodDispatcher([ + (("caption", "table", "tbody", "tfoot", "thead", "tr", "td", "th"), + self.endTagTable) + ]) + self.endTagHandler.default = self.endTagOther + + def processEOF(self): + self.parser.phases["inSelect"].processEOF() + + def processCharacters(self, token): + return self.parser.phases["inSelect"].processCharacters(token) + + def startTagTable(self, token): + self.parser.parseError("unexpected-table-element-start-tag-in-select-in-table", {"name": token["name"]}) + self.endTagOther(impliedTagToken("select")) + return token + + def startTagOther(self, token): + return self.parser.phases["inSelect"].processStartTag(token) + + def endTagTable(self, token): + self.parser.parseError("unexpected-table-element-end-tag-in-select-in-table", {"name": token["name"]}) + if self.tree.elementInScope(token["name"], variant="table"): + self.endTagOther(impliedTagToken("select")) + return token + + def endTagOther(self, token): + return self.parser.phases["inSelect"].processEndTag(token) + + class InForeignContentPhase(Phase): + breakoutElements = frozenset(["b", "big", "blockquote", "body", "br", + "center", "code", "dd", "div", "dl", "dt", + "em", "embed", "h1", "h2", "h3", + "h4", "h5", "h6", "head", "hr", "i", "img", + "li", "listing", "menu", "meta", "nobr", + "ol", "p", "pre", "ruby", "s", "small", + "span", "strong", "strike", "sub", "sup", + "table", "tt", "u", "ul", "var"]) + + def __init__(self, parser, tree): + Phase.__init__(self, parser, tree) + + def adjustSVGTagNames(self, token): + replacements = {"altglyph": "altGlyph", + "altglyphdef": "altGlyphDef", + "altglyphitem": "altGlyphItem", + "animatecolor": "animateColor", + "animatemotion": "animateMotion", + "animatetransform": "animateTransform", + "clippath": "clipPath", + "feblend": "feBlend", + "fecolormatrix": "feColorMatrix", + "fecomponenttransfer": "feComponentTransfer", + "fecomposite": "feComposite", + "feconvolvematrix": "feConvolveMatrix", + "fediffuselighting": "feDiffuseLighting", + "fedisplacementmap": "feDisplacementMap", + "fedistantlight": "feDistantLight", + "feflood": "feFlood", + "fefunca": "feFuncA", + "fefuncb": "feFuncB", + "fefuncg": "feFuncG", + "fefuncr": "feFuncR", + "fegaussianblur": "feGaussianBlur", + "feimage": "feImage", + "femerge": "feMerge", + "femergenode": "feMergeNode", + "femorphology": "feMorphology", + "feoffset": "feOffset", + "fepointlight": "fePointLight", + "fespecularlighting": "feSpecularLighting", + "fespotlight": "feSpotLight", + "fetile": "feTile", + "feturbulence": "feTurbulence", + "foreignobject": "foreignObject", + "glyphref": "glyphRef", + "lineargradient": "linearGradient", + "radialgradient": "radialGradient", + "textpath": "textPath"} + + if token["name"] in replacements: + token["name"] = replacements[token["name"]] + + def processCharacters(self, token): + if token["data"] == "\u0000": + token["data"] = "\uFFFD" + elif (self.parser.framesetOK and + any(char not in spaceCharacters for char in token["data"])): + self.parser.framesetOK = False + Phase.processCharacters(self, token) + + def processStartTag(self, token): + currentNode = self.tree.openElements[-1] + if (token["name"] in self.breakoutElements or + (token["name"] == "font" and + set(token["data"].keys()) & set(["color", "face", "size"]))): + self.parser.parseError("unexpected-html-element-in-foreign-content", + {"name": token["name"]}) + while (self.tree.openElements[-1].namespace != + self.tree.defaultNamespace and + not self.parser.isHTMLIntegrationPoint(self.tree.openElements[-1]) and + not self.parser.isMathMLTextIntegrationPoint(self.tree.openElements[-1])): + self.tree.openElements.pop() + return token + + else: + if currentNode.namespace == namespaces["mathml"]: + self.parser.adjustMathMLAttributes(token) + elif currentNode.namespace == namespaces["svg"]: + self.adjustSVGTagNames(token) + self.parser.adjustSVGAttributes(token) + self.parser.adjustForeignAttributes(token) + token["namespace"] = currentNode.namespace + self.tree.insertElement(token) + if token["selfClosing"]: + self.tree.openElements.pop() + token["selfClosingAcknowledged"] = True + + def processEndTag(self, token): + nodeIndex = len(self.tree.openElements) - 1 + node = self.tree.openElements[-1] + if node.name.translate(asciiUpper2Lower) != token["name"]: + self.parser.parseError("unexpected-end-tag", {"name": token["name"]}) + + while True: + if node.name.translate(asciiUpper2Lower) == token["name"]: + # XXX this isn't in the spec but it seems necessary + if self.parser.phase == self.parser.phases["inTableText"]: + self.parser.phase.flushCharacters() + self.parser.phase = self.parser.phase.originalPhase + while self.tree.openElements.pop() != node: + assert self.tree.openElements + new_token = None + break + nodeIndex -= 1 + + node = self.tree.openElements[nodeIndex] + if node.namespace != self.tree.defaultNamespace: + continue + else: + new_token = self.parser.phase.processEndTag(token) + break + return new_token + + class AfterBodyPhase(Phase): + def __init__(self, parser, tree): + Phase.__init__(self, parser, tree) + + self.startTagHandler = _utils.MethodDispatcher([ + ("html", self.startTagHtml) + ]) + self.startTagHandler.default = self.startTagOther + + self.endTagHandler = _utils.MethodDispatcher([("html", self.endTagHtml)]) + self.endTagHandler.default = self.endTagOther + + def processEOF(self): + # Stop parsing + pass + + def processComment(self, token): + # This is needed because data is to be appended to the <html> element + # here and not to whatever is currently open. + self.tree.insertComment(token, self.tree.openElements[0]) + + def processCharacters(self, token): + self.parser.parseError("unexpected-char-after-body") + self.parser.phase = self.parser.phases["inBody"] + return token + + def startTagHtml(self, token): + return self.parser.phases["inBody"].processStartTag(token) + + def startTagOther(self, token): + self.parser.parseError("unexpected-start-tag-after-body", + {"name": token["name"]}) + self.parser.phase = self.parser.phases["inBody"] + return token + + def endTagHtml(self, name): + if self.parser.innerHTML: + self.parser.parseError("unexpected-end-tag-after-body-innerhtml") + else: + self.parser.phase = self.parser.phases["afterAfterBody"] + + def endTagOther(self, token): + self.parser.parseError("unexpected-end-tag-after-body", + {"name": token["name"]}) + self.parser.phase = self.parser.phases["inBody"] + return token + + class InFramesetPhase(Phase): + # http://www.whatwg.org/specs/web-apps/current-work/#in-frameset + def __init__(self, parser, tree): + Phase.__init__(self, parser, tree) + + self.startTagHandler = _utils.MethodDispatcher([ + ("html", self.startTagHtml), + ("frameset", self.startTagFrameset), + ("frame", self.startTagFrame), + ("noframes", self.startTagNoframes) + ]) + self.startTagHandler.default = self.startTagOther + + self.endTagHandler = _utils.MethodDispatcher([ + ("frameset", self.endTagFrameset) + ]) + self.endTagHandler.default = self.endTagOther + + def processEOF(self): + if self.tree.openElements[-1].name != "html": + self.parser.parseError("eof-in-frameset") + else: + assert self.parser.innerHTML + + def processCharacters(self, token): + self.parser.parseError("unexpected-char-in-frameset") + + def startTagFrameset(self, token): + self.tree.insertElement(token) + + def startTagFrame(self, token): + self.tree.insertElement(token) + self.tree.openElements.pop() + + def startTagNoframes(self, token): + return self.parser.phases["inBody"].processStartTag(token) + + def startTagOther(self, token): + self.parser.parseError("unexpected-start-tag-in-frameset", + {"name": token["name"]}) + + def endTagFrameset(self, token): + if self.tree.openElements[-1].name == "html": + # innerHTML case + self.parser.parseError("unexpected-frameset-in-frameset-innerhtml") + else: + self.tree.openElements.pop() + if (not self.parser.innerHTML and + self.tree.openElements[-1].name != "frameset"): + # If we're not in innerHTML mode and the current node is not a + # "frameset" element (anymore) then switch. + self.parser.phase = self.parser.phases["afterFrameset"] + + def endTagOther(self, token): + self.parser.parseError("unexpected-end-tag-in-frameset", + {"name": token["name"]}) + + class AfterFramesetPhase(Phase): + # http://www.whatwg.org/specs/web-apps/current-work/#after3 + def __init__(self, parser, tree): + Phase.__init__(self, parser, tree) + + self.startTagHandler = _utils.MethodDispatcher([ + ("html", self.startTagHtml), + ("noframes", self.startTagNoframes) + ]) + self.startTagHandler.default = self.startTagOther + + self.endTagHandler = _utils.MethodDispatcher([ + ("html", self.endTagHtml) + ]) + self.endTagHandler.default = self.endTagOther + + def processEOF(self): + # Stop parsing + pass + + def processCharacters(self, token): + self.parser.parseError("unexpected-char-after-frameset") + + def startTagNoframes(self, token): + return self.parser.phases["inHead"].processStartTag(token) + + def startTagOther(self, token): + self.parser.parseError("unexpected-start-tag-after-frameset", + {"name": token["name"]}) + + def endTagHtml(self, token): + self.parser.phase = self.parser.phases["afterAfterFrameset"] + + def endTagOther(self, token): + self.parser.parseError("unexpected-end-tag-after-frameset", + {"name": token["name"]}) + + class AfterAfterBodyPhase(Phase): + def __init__(self, parser, tree): + Phase.__init__(self, parser, tree) + + self.startTagHandler = _utils.MethodDispatcher([ + ("html", self.startTagHtml) + ]) + self.startTagHandler.default = self.startTagOther + + def processEOF(self): + pass + + def processComment(self, token): + self.tree.insertComment(token, self.tree.document) + + def processSpaceCharacters(self, token): + return self.parser.phases["inBody"].processSpaceCharacters(token) + + def processCharacters(self, token): + self.parser.parseError("expected-eof-but-got-char") + self.parser.phase = self.parser.phases["inBody"] + return token + + def startTagHtml(self, token): + return self.parser.phases["inBody"].processStartTag(token) + + def startTagOther(self, token): + self.parser.parseError("expected-eof-but-got-start-tag", + {"name": token["name"]}) + self.parser.phase = self.parser.phases["inBody"] + return token + + def processEndTag(self, token): + self.parser.parseError("expected-eof-but-got-end-tag", + {"name": token["name"]}) + self.parser.phase = self.parser.phases["inBody"] + return token + + class AfterAfterFramesetPhase(Phase): + def __init__(self, parser, tree): + Phase.__init__(self, parser, tree) + + self.startTagHandler = _utils.MethodDispatcher([ + ("html", self.startTagHtml), + ("noframes", self.startTagNoFrames) + ]) + self.startTagHandler.default = self.startTagOther + + def processEOF(self): + pass + + def processComment(self, token): + self.tree.insertComment(token, self.tree.document) + + def processSpaceCharacters(self, token): + return self.parser.phases["inBody"].processSpaceCharacters(token) + + def processCharacters(self, token): + self.parser.parseError("expected-eof-but-got-char") + + def startTagHtml(self, token): + return self.parser.phases["inBody"].processStartTag(token) + + def startTagNoFrames(self, token): + return self.parser.phases["inHead"].processStartTag(token) + + def startTagOther(self, token): + self.parser.parseError("expected-eof-but-got-start-tag", + {"name": token["name"]}) + + def processEndTag(self, token): + self.parser.parseError("expected-eof-but-got-end-tag", + {"name": token["name"]}) + # pylint:enable=unused-argument + + return { + "initial": InitialPhase, + "beforeHtml": BeforeHtmlPhase, + "beforeHead": BeforeHeadPhase, + "inHead": InHeadPhase, + "inHeadNoscript": InHeadNoscriptPhase, + "afterHead": AfterHeadPhase, + "inBody": InBodyPhase, + "text": TextPhase, + "inTable": InTablePhase, + "inTableText": InTableTextPhase, + "inCaption": InCaptionPhase, + "inColumnGroup": InColumnGroupPhase, + "inTableBody": InTableBodyPhase, + "inRow": InRowPhase, + "inCell": InCellPhase, + "inSelect": InSelectPhase, + "inSelectInTable": InSelectInTablePhase, + "inForeignContent": InForeignContentPhase, + "afterBody": AfterBodyPhase, + "inFrameset": InFramesetPhase, + "afterFrameset": AfterFramesetPhase, + "afterAfterBody": AfterAfterBodyPhase, + "afterAfterFrameset": AfterAfterFramesetPhase, + # XXX after after frameset + } + + +def adjust_attributes(token, replacements): + needs_adjustment = viewkeys(token['data']) & viewkeys(replacements) + if needs_adjustment: + token['data'] = OrderedDict((replacements.get(k, k), v) + for k, v in token['data'].items()) + + +def impliedTagToken(name, type="EndTag", attributes=None, + selfClosing=False): + if attributes is None: + attributes = {} + return {"type": tokenTypes[type], "name": name, "data": attributes, + "selfClosing": selfClosing} + + +class ParseError(Exception): + """Error in parsed document""" + pass diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/serializer.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/serializer.py new file mode 100644 index 0000000..53f4d44 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/serializer.py @@ -0,0 +1,409 @@ +from __future__ import absolute_import, division, unicode_literals +from pip._vendor.six import text_type + +import re + +from codecs import register_error, xmlcharrefreplace_errors + +from .constants import voidElements, booleanAttributes, spaceCharacters +from .constants import rcdataElements, entities, xmlEntities +from . import treewalkers, _utils +from xml.sax.saxutils import escape + +_quoteAttributeSpecChars = "".join(spaceCharacters) + "\"'=<>`" +_quoteAttributeSpec = re.compile("[" + _quoteAttributeSpecChars + "]") +_quoteAttributeLegacy = re.compile("[" + _quoteAttributeSpecChars + + "\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n" + "\x0b\x0c\r\x0e\x0f\x10\x11\x12\x13\x14\x15" + "\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f" + "\x20\x2f\x60\xa0\u1680\u180e\u180f\u2000" + "\u2001\u2002\u2003\u2004\u2005\u2006\u2007" + "\u2008\u2009\u200a\u2028\u2029\u202f\u205f" + "\u3000]") + + +_encode_entity_map = {} +_is_ucs4 = len("\U0010FFFF") == 1 +for k, v in list(entities.items()): + # skip multi-character entities + if ((_is_ucs4 and len(v) > 1) or + (not _is_ucs4 and len(v) > 2)): + continue + if v != "&": + if len(v) == 2: + v = _utils.surrogatePairToCodepoint(v) + else: + v = ord(v) + if v not in _encode_entity_map or k.islower(): + # prefer < over < and similarly for &, >, etc. + _encode_entity_map[v] = k + + +def htmlentityreplace_errors(exc): + if isinstance(exc, (UnicodeEncodeError, UnicodeTranslateError)): + res = [] + codepoints = [] + skip = False + for i, c in enumerate(exc.object[exc.start:exc.end]): + if skip: + skip = False + continue + index = i + exc.start + if _utils.isSurrogatePair(exc.object[index:min([exc.end, index + 2])]): + codepoint = _utils.surrogatePairToCodepoint(exc.object[index:index + 2]) + skip = True + else: + codepoint = ord(c) + codepoints.append(codepoint) + for cp in codepoints: + e = _encode_entity_map.get(cp) + if e: + res.append("&") + res.append(e) + if not e.endswith(";"): + res.append(";") + else: + res.append("&#x%s;" % (hex(cp)[2:])) + return ("".join(res), exc.end) + else: + return xmlcharrefreplace_errors(exc) + + +register_error("htmlentityreplace", htmlentityreplace_errors) + + +def serialize(input, tree="etree", encoding=None, **serializer_opts): + """Serializes the input token stream using the specified treewalker + + :arg input: the token stream to serialize + + :arg tree: the treewalker to use + + :arg encoding: the encoding to use + + :arg serializer_opts: any options to pass to the + :py:class:`html5lib.serializer.HTMLSerializer` that gets created + + :returns: the tree serialized as a string + + Example: + + >>> from html5lib.html5parser import parse + >>> from html5lib.serializer import serialize + >>> token_stream = parse('<html><body><p>Hi!</p></body></html>') + >>> serialize(token_stream, omit_optional_tags=False) + '<html><head></head><body><p>Hi!</p></body></html>' + + """ + # XXX: Should we cache this? + walker = treewalkers.getTreeWalker(tree) + s = HTMLSerializer(**serializer_opts) + return s.render(walker(input), encoding) + + +class HTMLSerializer(object): + + # attribute quoting options + quote_attr_values = "legacy" # be secure by default + quote_char = '"' + use_best_quote_char = True + + # tag syntax options + omit_optional_tags = True + minimize_boolean_attributes = True + use_trailing_solidus = False + space_before_trailing_solidus = True + + # escaping options + escape_lt_in_attrs = False + escape_rcdata = False + resolve_entities = True + + # miscellaneous options + alphabetical_attributes = False + inject_meta_charset = True + strip_whitespace = False + sanitize = False + + options = ("quote_attr_values", "quote_char", "use_best_quote_char", + "omit_optional_tags", "minimize_boolean_attributes", + "use_trailing_solidus", "space_before_trailing_solidus", + "escape_lt_in_attrs", "escape_rcdata", "resolve_entities", + "alphabetical_attributes", "inject_meta_charset", + "strip_whitespace", "sanitize") + + def __init__(self, **kwargs): + """Initialize HTMLSerializer + + :arg inject_meta_charset: Whether or not to inject the meta charset. + + Defaults to ``True``. + + :arg quote_attr_values: Whether to quote attribute values that don't + require quoting per legacy browser behavior (``"legacy"``), when + required by the standard (``"spec"``), or always (``"always"``). + + Defaults to ``"legacy"``. + + :arg quote_char: Use given quote character for attribute quoting. + + Defaults to ``"`` which will use double quotes unless attribute + value contains a double quote, in which case single quotes are + used. + + :arg escape_lt_in_attrs: Whether or not to escape ``<`` in attribute + values. + + Defaults to ``False``. + + :arg escape_rcdata: Whether to escape characters that need to be + escaped within normal elements within rcdata elements such as + style. + + Defaults to ``False``. + + :arg resolve_entities: Whether to resolve named character entities that + appear in the source tree. The XML predefined entities < > + & " ' are unaffected by this setting. + + Defaults to ``True``. + + :arg strip_whitespace: Whether to remove semantically meaningless + whitespace. (This compresses all whitespace to a single space + except within ``pre``.) + + Defaults to ``False``. + + :arg minimize_boolean_attributes: Shortens boolean attributes to give + just the attribute value, for example:: + + <input disabled="disabled"> + + becomes:: + + <input disabled> + + Defaults to ``True``. + + :arg use_trailing_solidus: Includes a close-tag slash at the end of the + start tag of void elements (empty elements whose end tag is + forbidden). E.g. ``<hr/>``. + + Defaults to ``False``. + + :arg space_before_trailing_solidus: Places a space immediately before + the closing slash in a tag using a trailing solidus. E.g. + ``<hr />``. Requires ``use_trailing_solidus=True``. + + Defaults to ``True``. + + :arg sanitize: Strip all unsafe or unknown constructs from output. + See :py:class:`html5lib.filters.sanitizer.Filter`. + + Defaults to ``False``. + + :arg omit_optional_tags: Omit start/end tags that are optional. + + Defaults to ``True``. + + :arg alphabetical_attributes: Reorder attributes to be in alphabetical order. + + Defaults to ``False``. + + """ + unexpected_args = frozenset(kwargs) - frozenset(self.options) + if len(unexpected_args) > 0: + raise TypeError("__init__() got an unexpected keyword argument '%s'" % next(iter(unexpected_args))) + if 'quote_char' in kwargs: + self.use_best_quote_char = False + for attr in self.options: + setattr(self, attr, kwargs.get(attr, getattr(self, attr))) + self.errors = [] + self.strict = False + + def encode(self, string): + assert(isinstance(string, text_type)) + if self.encoding: + return string.encode(self.encoding, "htmlentityreplace") + else: + return string + + def encodeStrict(self, string): + assert(isinstance(string, text_type)) + if self.encoding: + return string.encode(self.encoding, "strict") + else: + return string + + def serialize(self, treewalker, encoding=None): + # pylint:disable=too-many-nested-blocks + self.encoding = encoding + in_cdata = False + self.errors = [] + + if encoding and self.inject_meta_charset: + from .filters.inject_meta_charset import Filter + treewalker = Filter(treewalker, encoding) + # Alphabetical attributes is here under the assumption that none of + # the later filters add or change order of attributes; it needs to be + # before the sanitizer so escaped elements come out correctly + if self.alphabetical_attributes: + from .filters.alphabeticalattributes import Filter + treewalker = Filter(treewalker) + # WhitespaceFilter should be used before OptionalTagFilter + # for maximum efficiently of this latter filter + if self.strip_whitespace: + from .filters.whitespace import Filter + treewalker = Filter(treewalker) + if self.sanitize: + from .filters.sanitizer import Filter + treewalker = Filter(treewalker) + if self.omit_optional_tags: + from .filters.optionaltags import Filter + treewalker = Filter(treewalker) + + for token in treewalker: + type = token["type"] + if type == "Doctype": + doctype = "<!DOCTYPE %s" % token["name"] + + if token["publicId"]: + doctype += ' PUBLIC "%s"' % token["publicId"] + elif token["systemId"]: + doctype += " SYSTEM" + if token["systemId"]: + if token["systemId"].find('"') >= 0: + if token["systemId"].find("'") >= 0: + self.serializeError("System identifer contains both single and double quote characters") + quote_char = "'" + else: + quote_char = '"' + doctype += " %s%s%s" % (quote_char, token["systemId"], quote_char) + + doctype += ">" + yield self.encodeStrict(doctype) + + elif type in ("Characters", "SpaceCharacters"): + if type == "SpaceCharacters" or in_cdata: + if in_cdata and token["data"].find("</") >= 0: + self.serializeError("Unexpected </ in CDATA") + yield self.encode(token["data"]) + else: + yield self.encode(escape(token["data"])) + + elif type in ("StartTag", "EmptyTag"): + name = token["name"] + yield self.encodeStrict("<%s" % name) + if name in rcdataElements and not self.escape_rcdata: + in_cdata = True + elif in_cdata: + self.serializeError("Unexpected child element of a CDATA element") + for (_, attr_name), attr_value in token["data"].items(): + # TODO: Add namespace support here + k = attr_name + v = attr_value + yield self.encodeStrict(' ') + + yield self.encodeStrict(k) + if not self.minimize_boolean_attributes or \ + (k not in booleanAttributes.get(name, tuple()) and + k not in booleanAttributes.get("", tuple())): + yield self.encodeStrict("=") + if self.quote_attr_values == "always" or len(v) == 0: + quote_attr = True + elif self.quote_attr_values == "spec": + quote_attr = _quoteAttributeSpec.search(v) is not None + elif self.quote_attr_values == "legacy": + quote_attr = _quoteAttributeLegacy.search(v) is not None + else: + raise ValueError("quote_attr_values must be one of: " + "'always', 'spec', or 'legacy'") + v = v.replace("&", "&") + if self.escape_lt_in_attrs: + v = v.replace("<", "<") + if quote_attr: + quote_char = self.quote_char + if self.use_best_quote_char: + if "'" in v and '"' not in v: + quote_char = '"' + elif '"' in v and "'" not in v: + quote_char = "'" + if quote_char == "'": + v = v.replace("'", "'") + else: + v = v.replace('"', """) + yield self.encodeStrict(quote_char) + yield self.encode(v) + yield self.encodeStrict(quote_char) + else: + yield self.encode(v) + if name in voidElements and self.use_trailing_solidus: + if self.space_before_trailing_solidus: + yield self.encodeStrict(" /") + else: + yield self.encodeStrict("/") + yield self.encode(">") + + elif type == "EndTag": + name = token["name"] + if name in rcdataElements: + in_cdata = False + elif in_cdata: + self.serializeError("Unexpected child element of a CDATA element") + yield self.encodeStrict("</%s>" % name) + + elif type == "Comment": + data = token["data"] + if data.find("--") >= 0: + self.serializeError("Comment contains --") + yield self.encodeStrict("<!--%s-->" % token["data"]) + + elif type == "Entity": + name = token["name"] + key = name + ";" + if key not in entities: + self.serializeError("Entity %s not recognized" % name) + if self.resolve_entities and key not in xmlEntities: + data = entities[key] + else: + data = "&%s;" % name + yield self.encodeStrict(data) + + else: + self.serializeError(token["data"]) + + def render(self, treewalker, encoding=None): + """Serializes the stream from the treewalker into a string + + :arg treewalker: the treewalker to serialize + + :arg encoding: the string encoding to use + + :returns: the serialized tree + + Example: + + >>> from html5lib import parse, getTreeWalker + >>> from html5lib.serializer import HTMLSerializer + >>> token_stream = parse('<html><body>Hi!</body></html>') + >>> walker = getTreeWalker('etree') + >>> serializer = HTMLSerializer(omit_optional_tags=False) + >>> serializer.render(walker(token_stream)) + '<html><head></head><body>Hi!</body></html>' + + """ + if encoding: + return b"".join(list(self.serialize(treewalker, encoding))) + else: + return "".join(list(self.serialize(treewalker))) + + def serializeError(self, data="XXX ERROR MESSAGE NEEDED"): + # XXX The idea is to make data mandatory. + self.errors.append(data) + if self.strict: + raise SerializeError + + +class SerializeError(Exception): + """Error in serialized tree""" + pass diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treeadapters/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treeadapters/__init__.py new file mode 100644 index 0000000..7ef5959 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treeadapters/__init__.py @@ -0,0 +1,30 @@ +"""Tree adapters let you convert from one tree structure to another + +Example: + +.. code-block:: python + + from pip._vendor import html5lib + from pip._vendor.html5lib.treeadapters import genshi + + doc = '<html><body>Hi!</body></html>' + treebuilder = html5lib.getTreeBuilder('etree') + parser = html5lib.HTMLParser(tree=treebuilder) + tree = parser.parse(doc) + TreeWalker = html5lib.getTreeWalker('etree') + + genshi_tree = genshi.to_genshi(TreeWalker(tree)) + +""" +from __future__ import absolute_import, division, unicode_literals + +from . import sax + +__all__ = ["sax"] + +try: + from . import genshi # noqa +except ImportError: + pass +else: + __all__.append("genshi") diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treeadapters/genshi.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treeadapters/genshi.py new file mode 100644 index 0000000..61d5fb6 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treeadapters/genshi.py @@ -0,0 +1,54 @@ +from __future__ import absolute_import, division, unicode_literals + +from genshi.core import QName, Attrs +from genshi.core import START, END, TEXT, COMMENT, DOCTYPE + + +def to_genshi(walker): + """Convert a tree to a genshi tree + + :arg walker: the treewalker to use to walk the tree to convert it + + :returns: generator of genshi nodes + + """ + text = [] + for token in walker: + type = token["type"] + if type in ("Characters", "SpaceCharacters"): + text.append(token["data"]) + elif text: + yield TEXT, "".join(text), (None, -1, -1) + text = [] + + if type in ("StartTag", "EmptyTag"): + if token["namespace"]: + name = "{%s}%s" % (token["namespace"], token["name"]) + else: + name = token["name"] + attrs = Attrs([(QName("{%s}%s" % attr if attr[0] is not None else attr[1]), value) + for attr, value in token["data"].items()]) + yield (START, (QName(name), attrs), (None, -1, -1)) + if type == "EmptyTag": + type = "EndTag" + + if type == "EndTag": + if token["namespace"]: + name = "{%s}%s" % (token["namespace"], token["name"]) + else: + name = token["name"] + + yield END, QName(name), (None, -1, -1) + + elif type == "Comment": + yield COMMENT, token["data"], (None, -1, -1) + + elif type == "Doctype": + yield DOCTYPE, (token["name"], token["publicId"], + token["systemId"]), (None, -1, -1) + + else: + pass # FIXME: What to do? + + if text: + yield TEXT, "".join(text), (None, -1, -1) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treeadapters/sax.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treeadapters/sax.py new file mode 100644 index 0000000..f4ccea5 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treeadapters/sax.py @@ -0,0 +1,50 @@ +from __future__ import absolute_import, division, unicode_literals + +from xml.sax.xmlreader import AttributesNSImpl + +from ..constants import adjustForeignAttributes, unadjustForeignAttributes + +prefix_mapping = {} +for prefix, localName, namespace in adjustForeignAttributes.values(): + if prefix is not None: + prefix_mapping[prefix] = namespace + + +def to_sax(walker, handler): + """Call SAX-like content handler based on treewalker walker + + :arg walker: the treewalker to use to walk the tree to convert it + + :arg handler: SAX handler to use + + """ + handler.startDocument() + for prefix, namespace in prefix_mapping.items(): + handler.startPrefixMapping(prefix, namespace) + + for token in walker: + type = token["type"] + if type == "Doctype": + continue + elif type in ("StartTag", "EmptyTag"): + attrs = AttributesNSImpl(token["data"], + unadjustForeignAttributes) + handler.startElementNS((token["namespace"], token["name"]), + token["name"], + attrs) + if type == "EmptyTag": + handler.endElementNS((token["namespace"], token["name"]), + token["name"]) + elif type == "EndTag": + handler.endElementNS((token["namespace"], token["name"]), + token["name"]) + elif type in ("Characters", "SpaceCharacters"): + handler.characters(token["data"]) + elif type == "Comment": + pass + else: + assert False, "Unknown token type" + + for prefix, namespace in prefix_mapping.items(): + handler.endPrefixMapping(prefix) + handler.endDocument() diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treebuilders/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treebuilders/__init__.py new file mode 100644 index 0000000..d44447e --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treebuilders/__init__.py @@ -0,0 +1,88 @@ +"""A collection of modules for building different kinds of trees from HTML +documents. + +To create a treebuilder for a new type of tree, you need to do +implement several things: + +1. A set of classes for various types of elements: Document, Doctype, Comment, + Element. These must implement the interface of ``base.treebuilders.Node`` + (although comment nodes have a different signature for their constructor, + see ``treebuilders.etree.Comment``) Textual content may also be implemented + as another node type, or not, as your tree implementation requires. + +2. A treebuilder object (called ``TreeBuilder`` by convention) that inherits + from ``treebuilders.base.TreeBuilder``. This has 4 required attributes: + + * ``documentClass`` - the class to use for the bottommost node of a document + * ``elementClass`` - the class to use for HTML Elements + * ``commentClass`` - the class to use for comments + * ``doctypeClass`` - the class to use for doctypes + + It also has one required method: + + * ``getDocument`` - Returns the root node of the complete document tree + +3. If you wish to run the unit tests, you must also create a ``testSerializer`` + method on your treebuilder which accepts a node and returns a string + containing Node and its children serialized according to the format used in + the unittests + +""" + +from __future__ import absolute_import, division, unicode_literals + +from .._utils import default_etree + +treeBuilderCache = {} + + +def getTreeBuilder(treeType, implementation=None, **kwargs): + """Get a TreeBuilder class for various types of trees with built-in support + + :arg treeType: the name of the tree type required (case-insensitive). Supported + values are: + + * "dom" - A generic builder for DOM implementations, defaulting to a + xml.dom.minidom based implementation. + * "etree" - A generic builder for tree implementations exposing an + ElementTree-like interface, defaulting to xml.etree.cElementTree if + available and xml.etree.ElementTree if not. + * "lxml" - A etree-based builder for lxml.etree, handling limitations + of lxml's implementation. + + :arg implementation: (Currently applies to the "etree" and "dom" tree + types). A module implementing the tree type e.g. xml.etree.ElementTree + or xml.etree.cElementTree. + + :arg kwargs: Any additional options to pass to the TreeBuilder when + creating it. + + Example: + + >>> from html5lib.treebuilders import getTreeBuilder + >>> builder = getTreeBuilder('etree') + + """ + + treeType = treeType.lower() + if treeType not in treeBuilderCache: + if treeType == "dom": + from . import dom + # Come up with a sane default (pref. from the stdlib) + if implementation is None: + from xml.dom import minidom + implementation = minidom + # NEVER cache here, caching is done in the dom submodule + return dom.getDomModule(implementation, **kwargs).TreeBuilder + elif treeType == "lxml": + from . import etree_lxml + treeBuilderCache[treeType] = etree_lxml.TreeBuilder + elif treeType == "etree": + from . import etree + if implementation is None: + implementation = default_etree + # NEVER cache here, caching is done in the etree submodule + return etree.getETreeModule(implementation, **kwargs).TreeBuilder + else: + raise ValueError("""Unrecognised treebuilder "%s" """ % treeType) + return treeBuilderCache.get(treeType) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treebuilders/base.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treebuilders/base.py new file mode 100644 index 0000000..73973db --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treebuilders/base.py @@ -0,0 +1,417 @@ +from __future__ import absolute_import, division, unicode_literals +from pip._vendor.six import text_type + +from ..constants import scopingElements, tableInsertModeElements, namespaces + +# The scope markers are inserted when entering object elements, +# marquees, table cells, and table captions, and are used to prevent formatting +# from "leaking" into tables, object elements, and marquees. +Marker = None + +listElementsMap = { + None: (frozenset(scopingElements), False), + "button": (frozenset(scopingElements | set([(namespaces["html"], "button")])), False), + "list": (frozenset(scopingElements | set([(namespaces["html"], "ol"), + (namespaces["html"], "ul")])), False), + "table": (frozenset([(namespaces["html"], "html"), + (namespaces["html"], "table")]), False), + "select": (frozenset([(namespaces["html"], "optgroup"), + (namespaces["html"], "option")]), True) +} + + +class Node(object): + """Represents an item in the tree""" + def __init__(self, name): + """Creates a Node + + :arg name: The tag name associated with the node + + """ + # The tag name assocaited with the node + self.name = name + # The parent of the current node (or None for the document node) + self.parent = None + # The value of the current node (applies to text nodes and comments) + self.value = None + # A dict holding name -> value pairs for attributes of the node + self.attributes = {} + # A list of child nodes of the current node. This must include all + # elements but not necessarily other node types. + self.childNodes = [] + # A list of miscellaneous flags that can be set on the node. + self._flags = [] + + def __str__(self): + attributesStr = " ".join(["%s=\"%s\"" % (name, value) + for name, value in + self.attributes.items()]) + if attributesStr: + return "<%s %s>" % (self.name, attributesStr) + else: + return "<%s>" % (self.name) + + def __repr__(self): + return "<%s>" % (self.name) + + def appendChild(self, node): + """Insert node as a child of the current node + + :arg node: the node to insert + + """ + raise NotImplementedError + + def insertText(self, data, insertBefore=None): + """Insert data as text in the current node, positioned before the + start of node insertBefore or to the end of the node's text. + + :arg data: the data to insert + + :arg insertBefore: True if you want to insert the text before the node + and False if you want to insert it after the node + + """ + raise NotImplementedError + + def insertBefore(self, node, refNode): + """Insert node as a child of the current node, before refNode in the + list of child nodes. Raises ValueError if refNode is not a child of + the current node + + :arg node: the node to insert + + :arg refNode: the child node to insert the node before + + """ + raise NotImplementedError + + def removeChild(self, node): + """Remove node from the children of the current node + + :arg node: the child node to remove + + """ + raise NotImplementedError + + def reparentChildren(self, newParent): + """Move all the children of the current node to newParent. + This is needed so that trees that don't store text as nodes move the + text in the correct way + + :arg newParent: the node to move all this node's children to + + """ + # XXX - should this method be made more general? + for child in self.childNodes: + newParent.appendChild(child) + self.childNodes = [] + + def cloneNode(self): + """Return a shallow copy of the current node i.e. a node with the same + name and attributes but with no parent or child nodes + """ + raise NotImplementedError + + def hasContent(self): + """Return true if the node has children or text, false otherwise + """ + raise NotImplementedError + + +class ActiveFormattingElements(list): + def append(self, node): + equalCount = 0 + if node != Marker: + for element in self[::-1]: + if element == Marker: + break + if self.nodesEqual(element, node): + equalCount += 1 + if equalCount == 3: + self.remove(element) + break + list.append(self, node) + + def nodesEqual(self, node1, node2): + if not node1.nameTuple == node2.nameTuple: + return False + + if not node1.attributes == node2.attributes: + return False + + return True + + +class TreeBuilder(object): + """Base treebuilder implementation + + * documentClass - the class to use for the bottommost node of a document + * elementClass - the class to use for HTML Elements + * commentClass - the class to use for comments + * doctypeClass - the class to use for doctypes + + """ + # pylint:disable=not-callable + + # Document class + documentClass = None + + # The class to use for creating a node + elementClass = None + + # The class to use for creating comments + commentClass = None + + # The class to use for creating doctypes + doctypeClass = None + + # Fragment class + fragmentClass = None + + def __init__(self, namespaceHTMLElements): + """Create a TreeBuilder + + :arg namespaceHTMLElements: whether or not to namespace HTML elements + + """ + if namespaceHTMLElements: + self.defaultNamespace = "http://www.w3.org/1999/xhtml" + else: + self.defaultNamespace = None + self.reset() + + def reset(self): + self.openElements = [] + self.activeFormattingElements = ActiveFormattingElements() + + # XXX - rename these to headElement, formElement + self.headPointer = None + self.formPointer = None + + self.insertFromTable = False + + self.document = self.documentClass() + + def elementInScope(self, target, variant=None): + + # If we pass a node in we match that. if we pass a string + # match any node with that name + exactNode = hasattr(target, "nameTuple") + if not exactNode: + if isinstance(target, text_type): + target = (namespaces["html"], target) + assert isinstance(target, tuple) + + listElements, invert = listElementsMap[variant] + + for node in reversed(self.openElements): + if exactNode and node == target: + return True + elif not exactNode and node.nameTuple == target: + return True + elif (invert ^ (node.nameTuple in listElements)): + return False + + assert False # We should never reach this point + + def reconstructActiveFormattingElements(self): + # Within this algorithm the order of steps described in the + # specification is not quite the same as the order of steps in the + # code. It should still do the same though. + + # Step 1: stop the algorithm when there's nothing to do. + if not self.activeFormattingElements: + return + + # Step 2 and step 3: we start with the last element. So i is -1. + i = len(self.activeFormattingElements) - 1 + entry = self.activeFormattingElements[i] + if entry == Marker or entry in self.openElements: + return + + # Step 6 + while entry != Marker and entry not in self.openElements: + if i == 0: + # This will be reset to 0 below + i = -1 + break + i -= 1 + # Step 5: let entry be one earlier in the list. + entry = self.activeFormattingElements[i] + + while True: + # Step 7 + i += 1 + + # Step 8 + entry = self.activeFormattingElements[i] + clone = entry.cloneNode() # Mainly to get a new copy of the attributes + + # Step 9 + element = self.insertElement({"type": "StartTag", + "name": clone.name, + "namespace": clone.namespace, + "data": clone.attributes}) + + # Step 10 + self.activeFormattingElements[i] = element + + # Step 11 + if element == self.activeFormattingElements[-1]: + break + + def clearActiveFormattingElements(self): + entry = self.activeFormattingElements.pop() + while self.activeFormattingElements and entry != Marker: + entry = self.activeFormattingElements.pop() + + def elementInActiveFormattingElements(self, name): + """Check if an element exists between the end of the active + formatting elements and the last marker. If it does, return it, else + return false""" + + for item in self.activeFormattingElements[::-1]: + # Check for Marker first because if it's a Marker it doesn't have a + # name attribute. + if item == Marker: + break + elif item.name == name: + return item + return False + + def insertRoot(self, token): + element = self.createElement(token) + self.openElements.append(element) + self.document.appendChild(element) + + def insertDoctype(self, token): + name = token["name"] + publicId = token["publicId"] + systemId = token["systemId"] + + doctype = self.doctypeClass(name, publicId, systemId) + self.document.appendChild(doctype) + + def insertComment(self, token, parent=None): + if parent is None: + parent = self.openElements[-1] + parent.appendChild(self.commentClass(token["data"])) + + def createElement(self, token): + """Create an element but don't insert it anywhere""" + name = token["name"] + namespace = token.get("namespace", self.defaultNamespace) + element = self.elementClass(name, namespace) + element.attributes = token["data"] + return element + + def _getInsertFromTable(self): + return self._insertFromTable + + def _setInsertFromTable(self, value): + """Switch the function used to insert an element from the + normal one to the misnested table one and back again""" + self._insertFromTable = value + if value: + self.insertElement = self.insertElementTable + else: + self.insertElement = self.insertElementNormal + + insertFromTable = property(_getInsertFromTable, _setInsertFromTable) + + def insertElementNormal(self, token): + name = token["name"] + assert isinstance(name, text_type), "Element %s not unicode" % name + namespace = token.get("namespace", self.defaultNamespace) + element = self.elementClass(name, namespace) + element.attributes = token["data"] + self.openElements[-1].appendChild(element) + self.openElements.append(element) + return element + + def insertElementTable(self, token): + """Create an element and insert it into the tree""" + element = self.createElement(token) + if self.openElements[-1].name not in tableInsertModeElements: + return self.insertElementNormal(token) + else: + # We should be in the InTable mode. This means we want to do + # special magic element rearranging + parent, insertBefore = self.getTableMisnestedNodePosition() + if insertBefore is None: + parent.appendChild(element) + else: + parent.insertBefore(element, insertBefore) + self.openElements.append(element) + return element + + def insertText(self, data, parent=None): + """Insert text data.""" + if parent is None: + parent = self.openElements[-1] + + if (not self.insertFromTable or (self.insertFromTable and + self.openElements[-1].name + not in tableInsertModeElements)): + parent.insertText(data) + else: + # We should be in the InTable mode. This means we want to do + # special magic element rearranging + parent, insertBefore = self.getTableMisnestedNodePosition() + parent.insertText(data, insertBefore) + + def getTableMisnestedNodePosition(self): + """Get the foster parent element, and sibling to insert before + (or None) when inserting a misnested table node""" + # The foster parent element is the one which comes before the most + # recently opened table element + # XXX - this is really inelegant + lastTable = None + fosterParent = None + insertBefore = None + for elm in self.openElements[::-1]: + if elm.name == "table": + lastTable = elm + break + if lastTable: + # XXX - we should really check that this parent is actually a + # node here + if lastTable.parent: + fosterParent = lastTable.parent + insertBefore = lastTable + else: + fosterParent = self.openElements[ + self.openElements.index(lastTable) - 1] + else: + fosterParent = self.openElements[0] + return fosterParent, insertBefore + + def generateImpliedEndTags(self, exclude=None): + name = self.openElements[-1].name + # XXX td, th and tr are not actually needed + if (name in frozenset(("dd", "dt", "li", "option", "optgroup", "p", "rp", "rt")) and + name != exclude): + self.openElements.pop() + # XXX This is not entirely what the specification says. We should + # investigate it more closely. + self.generateImpliedEndTags(exclude) + + def getDocument(self): + """Return the final tree""" + return self.document + + def getFragment(self): + """Return the final fragment""" + # assert self.innerHTML + fragment = self.fragmentClass() + self.openElements[0].reparentChildren(fragment) + return fragment + + def testSerializer(self, node): + """Serialize the subtree of node in the format required by unit tests + + :arg node: the node from which to start serializing + + """ + raise NotImplementedError diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treebuilders/dom.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treebuilders/dom.py new file mode 100644 index 0000000..dcfac22 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treebuilders/dom.py @@ -0,0 +1,236 @@ +from __future__ import absolute_import, division, unicode_literals + + +from collections import MutableMapping +from xml.dom import minidom, Node +import weakref + +from . import base +from .. import constants +from ..constants import namespaces +from .._utils import moduleFactoryFactory + + +def getDomBuilder(DomImplementation): + Dom = DomImplementation + + class AttrList(MutableMapping): + def __init__(self, element): + self.element = element + + def __iter__(self): + return iter(self.element.attributes.keys()) + + def __setitem__(self, name, value): + if isinstance(name, tuple): + raise NotImplementedError + else: + attr = self.element.ownerDocument.createAttribute(name) + attr.value = value + self.element.attributes[name] = attr + + def __len__(self): + return len(self.element.attributes) + + def items(self): + return list(self.element.attributes.items()) + + def values(self): + return list(self.element.attributes.values()) + + def __getitem__(self, name): + if isinstance(name, tuple): + raise NotImplementedError + else: + return self.element.attributes[name].value + + def __delitem__(self, name): + if isinstance(name, tuple): + raise NotImplementedError + else: + del self.element.attributes[name] + + class NodeBuilder(base.Node): + def __init__(self, element): + base.Node.__init__(self, element.nodeName) + self.element = element + + namespace = property(lambda self: hasattr(self.element, "namespaceURI") and + self.element.namespaceURI or None) + + def appendChild(self, node): + node.parent = self + self.element.appendChild(node.element) + + def insertText(self, data, insertBefore=None): + text = self.element.ownerDocument.createTextNode(data) + if insertBefore: + self.element.insertBefore(text, insertBefore.element) + else: + self.element.appendChild(text) + + def insertBefore(self, node, refNode): + self.element.insertBefore(node.element, refNode.element) + node.parent = self + + def removeChild(self, node): + if node.element.parentNode == self.element: + self.element.removeChild(node.element) + node.parent = None + + def reparentChildren(self, newParent): + while self.element.hasChildNodes(): + child = self.element.firstChild + self.element.removeChild(child) + newParent.element.appendChild(child) + self.childNodes = [] + + def getAttributes(self): + return AttrList(self.element) + + def setAttributes(self, attributes): + if attributes: + for name, value in list(attributes.items()): + if isinstance(name, tuple): + if name[0] is not None: + qualifiedName = (name[0] + ":" + name[1]) + else: + qualifiedName = name[1] + self.element.setAttributeNS(name[2], qualifiedName, + value) + else: + self.element.setAttribute( + name, value) + attributes = property(getAttributes, setAttributes) + + def cloneNode(self): + return NodeBuilder(self.element.cloneNode(False)) + + def hasContent(self): + return self.element.hasChildNodes() + + def getNameTuple(self): + if self.namespace is None: + return namespaces["html"], self.name + else: + return self.namespace, self.name + + nameTuple = property(getNameTuple) + + class TreeBuilder(base.TreeBuilder): # pylint:disable=unused-variable + def documentClass(self): + self.dom = Dom.getDOMImplementation().createDocument(None, None, None) + return weakref.proxy(self) + + def insertDoctype(self, token): + name = token["name"] + publicId = token["publicId"] + systemId = token["systemId"] + + domimpl = Dom.getDOMImplementation() + doctype = domimpl.createDocumentType(name, publicId, systemId) + self.document.appendChild(NodeBuilder(doctype)) + if Dom == minidom: + doctype.ownerDocument = self.dom + + def elementClass(self, name, namespace=None): + if namespace is None and self.defaultNamespace is None: + node = self.dom.createElement(name) + else: + node = self.dom.createElementNS(namespace, name) + + return NodeBuilder(node) + + def commentClass(self, data): + return NodeBuilder(self.dom.createComment(data)) + + def fragmentClass(self): + return NodeBuilder(self.dom.createDocumentFragment()) + + def appendChild(self, node): + self.dom.appendChild(node.element) + + def testSerializer(self, element): + return testSerializer(element) + + def getDocument(self): + return self.dom + + def getFragment(self): + return base.TreeBuilder.getFragment(self).element + + def insertText(self, data, parent=None): + data = data + if parent != self: + base.TreeBuilder.insertText(self, data, parent) + else: + # HACK: allow text nodes as children of the document node + if hasattr(self.dom, '_child_node_types'): + # pylint:disable=protected-access + if Node.TEXT_NODE not in self.dom._child_node_types: + self.dom._child_node_types = list(self.dom._child_node_types) + self.dom._child_node_types.append(Node.TEXT_NODE) + self.dom.appendChild(self.dom.createTextNode(data)) + + implementation = DomImplementation + name = None + + def testSerializer(element): + element.normalize() + rv = [] + + def serializeElement(element, indent=0): + if element.nodeType == Node.DOCUMENT_TYPE_NODE: + if element.name: + if element.publicId or element.systemId: + publicId = element.publicId or "" + systemId = element.systemId or "" + rv.append("""|%s<!DOCTYPE %s "%s" "%s">""" % + (' ' * indent, element.name, publicId, systemId)) + else: + rv.append("|%s<!DOCTYPE %s>" % (' ' * indent, element.name)) + else: + rv.append("|%s<!DOCTYPE >" % (' ' * indent,)) + elif element.nodeType == Node.DOCUMENT_NODE: + rv.append("#document") + elif element.nodeType == Node.DOCUMENT_FRAGMENT_NODE: + rv.append("#document-fragment") + elif element.nodeType == Node.COMMENT_NODE: + rv.append("|%s<!-- %s -->" % (' ' * indent, element.nodeValue)) + elif element.nodeType == Node.TEXT_NODE: + rv.append("|%s\"%s\"" % (' ' * indent, element.nodeValue)) + else: + if (hasattr(element, "namespaceURI") and + element.namespaceURI is not None): + name = "%s %s" % (constants.prefixes[element.namespaceURI], + element.nodeName) + else: + name = element.nodeName + rv.append("|%s<%s>" % (' ' * indent, name)) + if element.hasAttributes(): + attributes = [] + for i in range(len(element.attributes)): + attr = element.attributes.item(i) + name = attr.nodeName + value = attr.value + ns = attr.namespaceURI + if ns: + name = "%s %s" % (constants.prefixes[ns], attr.localName) + else: + name = attr.nodeName + attributes.append((name, value)) + + for name, value in sorted(attributes): + rv.append('|%s%s="%s"' % (' ' * (indent + 2), name, value)) + indent += 2 + for child in element.childNodes: + serializeElement(child, indent) + serializeElement(element, 0) + + return "\n".join(rv) + + return locals() + + +# The actual means to get a module! +getDomModule = moduleFactoryFactory(getDomBuilder) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treebuilders/etree.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treebuilders/etree.py new file mode 100644 index 0000000..0dedf44 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treebuilders/etree.py @@ -0,0 +1,340 @@ +from __future__ import absolute_import, division, unicode_literals +# pylint:disable=protected-access + +from pip._vendor.six import text_type + +import re + +from . import base +from .. import _ihatexml +from .. import constants +from ..constants import namespaces +from .._utils import moduleFactoryFactory + +tag_regexp = re.compile("{([^}]*)}(.*)") + + +def getETreeBuilder(ElementTreeImplementation, fullTree=False): + ElementTree = ElementTreeImplementation + ElementTreeCommentType = ElementTree.Comment("asd").tag + + class Element(base.Node): + def __init__(self, name, namespace=None): + self._name = name + self._namespace = namespace + self._element = ElementTree.Element(self._getETreeTag(name, + namespace)) + if namespace is None: + self.nameTuple = namespaces["html"], self._name + else: + self.nameTuple = self._namespace, self._name + self.parent = None + self._childNodes = [] + self._flags = [] + + def _getETreeTag(self, name, namespace): + if namespace is None: + etree_tag = name + else: + etree_tag = "{%s}%s" % (namespace, name) + return etree_tag + + def _setName(self, name): + self._name = name + self._element.tag = self._getETreeTag(self._name, self._namespace) + + def _getName(self): + return self._name + + name = property(_getName, _setName) + + def _setNamespace(self, namespace): + self._namespace = namespace + self._element.tag = self._getETreeTag(self._name, self._namespace) + + def _getNamespace(self): + return self._namespace + + namespace = property(_getNamespace, _setNamespace) + + def _getAttributes(self): + return self._element.attrib + + def _setAttributes(self, attributes): + # Delete existing attributes first + # XXX - there may be a better way to do this... + for key in list(self._element.attrib.keys()): + del self._element.attrib[key] + for key, value in attributes.items(): + if isinstance(key, tuple): + name = "{%s}%s" % (key[2], key[1]) + else: + name = key + self._element.set(name, value) + + attributes = property(_getAttributes, _setAttributes) + + def _getChildNodes(self): + return self._childNodes + + def _setChildNodes(self, value): + del self._element[:] + self._childNodes = [] + for element in value: + self.insertChild(element) + + childNodes = property(_getChildNodes, _setChildNodes) + + def hasContent(self): + """Return true if the node has children or text""" + return bool(self._element.text or len(self._element)) + + def appendChild(self, node): + self._childNodes.append(node) + self._element.append(node._element) + node.parent = self + + def insertBefore(self, node, refNode): + index = list(self._element).index(refNode._element) + self._element.insert(index, node._element) + node.parent = self + + def removeChild(self, node): + self._childNodes.remove(node) + self._element.remove(node._element) + node.parent = None + + def insertText(self, data, insertBefore=None): + if not(len(self._element)): + if not self._element.text: + self._element.text = "" + self._element.text += data + elif insertBefore is None: + # Insert the text as the tail of the last child element + if not self._element[-1].tail: + self._element[-1].tail = "" + self._element[-1].tail += data + else: + # Insert the text before the specified node + children = list(self._element) + index = children.index(insertBefore._element) + if index > 0: + if not self._element[index - 1].tail: + self._element[index - 1].tail = "" + self._element[index - 1].tail += data + else: + if not self._element.text: + self._element.text = "" + self._element.text += data + + def cloneNode(self): + element = type(self)(self.name, self.namespace) + for name, value in self.attributes.items(): + element.attributes[name] = value + return element + + def reparentChildren(self, newParent): + if newParent.childNodes: + newParent.childNodes[-1]._element.tail += self._element.text + else: + if not newParent._element.text: + newParent._element.text = "" + if self._element.text is not None: + newParent._element.text += self._element.text + self._element.text = "" + base.Node.reparentChildren(self, newParent) + + class Comment(Element): + def __init__(self, data): + # Use the superclass constructor to set all properties on the + # wrapper element + self._element = ElementTree.Comment(data) + self.parent = None + self._childNodes = [] + self._flags = [] + + def _getData(self): + return self._element.text + + def _setData(self, value): + self._element.text = value + + data = property(_getData, _setData) + + class DocumentType(Element): + def __init__(self, name, publicId, systemId): + Element.__init__(self, "<!DOCTYPE>") + self._element.text = name + self.publicId = publicId + self.systemId = systemId + + def _getPublicId(self): + return self._element.get("publicId", "") + + def _setPublicId(self, value): + if value is not None: + self._element.set("publicId", value) + + publicId = property(_getPublicId, _setPublicId) + + def _getSystemId(self): + return self._element.get("systemId", "") + + def _setSystemId(self, value): + if value is not None: + self._element.set("systemId", value) + + systemId = property(_getSystemId, _setSystemId) + + class Document(Element): + def __init__(self): + Element.__init__(self, "DOCUMENT_ROOT") + + class DocumentFragment(Element): + def __init__(self): + Element.__init__(self, "DOCUMENT_FRAGMENT") + + def testSerializer(element): + rv = [] + + def serializeElement(element, indent=0): + if not(hasattr(element, "tag")): + element = element.getroot() + if element.tag == "<!DOCTYPE>": + if element.get("publicId") or element.get("systemId"): + publicId = element.get("publicId") or "" + systemId = element.get("systemId") or "" + rv.append("""<!DOCTYPE %s "%s" "%s">""" % + (element.text, publicId, systemId)) + else: + rv.append("<!DOCTYPE %s>" % (element.text,)) + elif element.tag == "DOCUMENT_ROOT": + rv.append("#document") + if element.text is not None: + rv.append("|%s\"%s\"" % (' ' * (indent + 2), element.text)) + if element.tail is not None: + raise TypeError("Document node cannot have tail") + if hasattr(element, "attrib") and len(element.attrib): + raise TypeError("Document node cannot have attributes") + elif element.tag == ElementTreeCommentType: + rv.append("|%s<!-- %s -->" % (' ' * indent, element.text)) + else: + assert isinstance(element.tag, text_type), \ + "Expected unicode, got %s, %s" % (type(element.tag), element.tag) + nsmatch = tag_regexp.match(element.tag) + + if nsmatch is None: + name = element.tag + else: + ns, name = nsmatch.groups() + prefix = constants.prefixes[ns] + name = "%s %s" % (prefix, name) + rv.append("|%s<%s>" % (' ' * indent, name)) + + if hasattr(element, "attrib"): + attributes = [] + for name, value in element.attrib.items(): + nsmatch = tag_regexp.match(name) + if nsmatch is not None: + ns, name = nsmatch.groups() + prefix = constants.prefixes[ns] + attr_string = "%s %s" % (prefix, name) + else: + attr_string = name + attributes.append((attr_string, value)) + + for name, value in sorted(attributes): + rv.append('|%s%s="%s"' % (' ' * (indent + 2), name, value)) + if element.text: + rv.append("|%s\"%s\"" % (' ' * (indent + 2), element.text)) + indent += 2 + for child in element: + serializeElement(child, indent) + if element.tail: + rv.append("|%s\"%s\"" % (' ' * (indent - 2), element.tail)) + serializeElement(element, 0) + + return "\n".join(rv) + + def tostring(element): # pylint:disable=unused-variable + """Serialize an element and its child nodes to a string""" + rv = [] + filter = _ihatexml.InfosetFilter() + + def serializeElement(element): + if isinstance(element, ElementTree.ElementTree): + element = element.getroot() + + if element.tag == "<!DOCTYPE>": + if element.get("publicId") or element.get("systemId"): + publicId = element.get("publicId") or "" + systemId = element.get("systemId") or "" + rv.append("""<!DOCTYPE %s PUBLIC "%s" "%s">""" % + (element.text, publicId, systemId)) + else: + rv.append("<!DOCTYPE %s>" % (element.text,)) + elif element.tag == "DOCUMENT_ROOT": + if element.text is not None: + rv.append(element.text) + if element.tail is not None: + raise TypeError("Document node cannot have tail") + if hasattr(element, "attrib") and len(element.attrib): + raise TypeError("Document node cannot have attributes") + + for child in element: + serializeElement(child) + + elif element.tag == ElementTreeCommentType: + rv.append("<!--%s-->" % (element.text,)) + else: + # This is assumed to be an ordinary element + if not element.attrib: + rv.append("<%s>" % (filter.fromXmlName(element.tag),)) + else: + attr = " ".join(["%s=\"%s\"" % ( + filter.fromXmlName(name), value) + for name, value in element.attrib.items()]) + rv.append("<%s %s>" % (element.tag, attr)) + if element.text: + rv.append(element.text) + + for child in element: + serializeElement(child) + + rv.append("</%s>" % (element.tag,)) + + if element.tail: + rv.append(element.tail) + + serializeElement(element) + + return "".join(rv) + + class TreeBuilder(base.TreeBuilder): # pylint:disable=unused-variable + documentClass = Document + doctypeClass = DocumentType + elementClass = Element + commentClass = Comment + fragmentClass = DocumentFragment + implementation = ElementTreeImplementation + + def testSerializer(self, element): + return testSerializer(element) + + def getDocument(self): + if fullTree: + return self.document._element + else: + if self.defaultNamespace is not None: + return self.document._element.find( + "{%s}html" % self.defaultNamespace) + else: + return self.document._element.find("html") + + def getFragment(self): + return base.TreeBuilder.getFragment(self)._element + + return locals() + + +getETreeModule = moduleFactoryFactory(getETreeBuilder) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treebuilders/etree_lxml.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treebuilders/etree_lxml.py new file mode 100644 index 0000000..ca12a99 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treebuilders/etree_lxml.py @@ -0,0 +1,366 @@ +"""Module for supporting the lxml.etree library. The idea here is to use as much +of the native library as possible, without using fragile hacks like custom element +names that break between releases. The downside of this is that we cannot represent +all possible trees; specifically the following are known to cause problems: + +Text or comments as siblings of the root element +Docypes with no name + +When any of these things occur, we emit a DataLossWarning +""" + +from __future__ import absolute_import, division, unicode_literals +# pylint:disable=protected-access + +import warnings +import re +import sys + +from . import base +from ..constants import DataLossWarning +from .. import constants +from . import etree as etree_builders +from .. import _ihatexml + +import lxml.etree as etree + + +fullTree = True +tag_regexp = re.compile("{([^}]*)}(.*)") + +comment_type = etree.Comment("asd").tag + + +class DocumentType(object): + def __init__(self, name, publicId, systemId): + self.name = name + self.publicId = publicId + self.systemId = systemId + + +class Document(object): + def __init__(self): + self._elementTree = None + self._childNodes = [] + + def appendChild(self, element): + self._elementTree.getroot().addnext(element._element) + + def _getChildNodes(self): + return self._childNodes + + childNodes = property(_getChildNodes) + + +def testSerializer(element): + rv = [] + infosetFilter = _ihatexml.InfosetFilter(preventDoubleDashComments=True) + + def serializeElement(element, indent=0): + if not hasattr(element, "tag"): + if hasattr(element, "getroot"): + # Full tree case + rv.append("#document") + if element.docinfo.internalDTD: + if not (element.docinfo.public_id or + element.docinfo.system_url): + dtd_str = "<!DOCTYPE %s>" % element.docinfo.root_name + else: + dtd_str = """<!DOCTYPE %s "%s" "%s">""" % ( + element.docinfo.root_name, + element.docinfo.public_id, + element.docinfo.system_url) + rv.append("|%s%s" % (' ' * (indent + 2), dtd_str)) + next_element = element.getroot() + while next_element.getprevious() is not None: + next_element = next_element.getprevious() + while next_element is not None: + serializeElement(next_element, indent + 2) + next_element = next_element.getnext() + elif isinstance(element, str) or isinstance(element, bytes): + # Text in a fragment + assert isinstance(element, str) or sys.version_info[0] == 2 + rv.append("|%s\"%s\"" % (' ' * indent, element)) + else: + # Fragment case + rv.append("#document-fragment") + for next_element in element: + serializeElement(next_element, indent + 2) + elif element.tag == comment_type: + rv.append("|%s<!-- %s -->" % (' ' * indent, element.text)) + if hasattr(element, "tail") and element.tail: + rv.append("|%s\"%s\"" % (' ' * indent, element.tail)) + else: + assert isinstance(element, etree._Element) + nsmatch = etree_builders.tag_regexp.match(element.tag) + if nsmatch is not None: + ns = nsmatch.group(1) + tag = nsmatch.group(2) + prefix = constants.prefixes[ns] + rv.append("|%s<%s %s>" % (' ' * indent, prefix, + infosetFilter.fromXmlName(tag))) + else: + rv.append("|%s<%s>" % (' ' * indent, + infosetFilter.fromXmlName(element.tag))) + + if hasattr(element, "attrib"): + attributes = [] + for name, value in element.attrib.items(): + nsmatch = tag_regexp.match(name) + if nsmatch is not None: + ns, name = nsmatch.groups() + name = infosetFilter.fromXmlName(name) + prefix = constants.prefixes[ns] + attr_string = "%s %s" % (prefix, name) + else: + attr_string = infosetFilter.fromXmlName(name) + attributes.append((attr_string, value)) + + for name, value in sorted(attributes): + rv.append('|%s%s="%s"' % (' ' * (indent + 2), name, value)) + + if element.text: + rv.append("|%s\"%s\"" % (' ' * (indent + 2), element.text)) + indent += 2 + for child in element: + serializeElement(child, indent) + if hasattr(element, "tail") and element.tail: + rv.append("|%s\"%s\"" % (' ' * (indent - 2), element.tail)) + serializeElement(element, 0) + + return "\n".join(rv) + + +def tostring(element): + """Serialize an element and its child nodes to a string""" + rv = [] + + def serializeElement(element): + if not hasattr(element, "tag"): + if element.docinfo.internalDTD: + if element.docinfo.doctype: + dtd_str = element.docinfo.doctype + else: + dtd_str = "<!DOCTYPE %s>" % element.docinfo.root_name + rv.append(dtd_str) + serializeElement(element.getroot()) + + elif element.tag == comment_type: + rv.append("<!--%s-->" % (element.text,)) + + else: + # This is assumed to be an ordinary element + if not element.attrib: + rv.append("<%s>" % (element.tag,)) + else: + attr = " ".join(["%s=\"%s\"" % (name, value) + for name, value in element.attrib.items()]) + rv.append("<%s %s>" % (element.tag, attr)) + if element.text: + rv.append(element.text) + + for child in element: + serializeElement(child) + + rv.append("</%s>" % (element.tag,)) + + if hasattr(element, "tail") and element.tail: + rv.append(element.tail) + + serializeElement(element) + + return "".join(rv) + + +class TreeBuilder(base.TreeBuilder): + documentClass = Document + doctypeClass = DocumentType + elementClass = None + commentClass = None + fragmentClass = Document + implementation = etree + + def __init__(self, namespaceHTMLElements, fullTree=False): + builder = etree_builders.getETreeModule(etree, fullTree=fullTree) + infosetFilter = self.infosetFilter = _ihatexml.InfosetFilter(preventDoubleDashComments=True) + self.namespaceHTMLElements = namespaceHTMLElements + + class Attributes(dict): + def __init__(self, element, value=None): + if value is None: + value = {} + self._element = element + dict.__init__(self, value) # pylint:disable=non-parent-init-called + for key, value in self.items(): + if isinstance(key, tuple): + name = "{%s}%s" % (key[2], infosetFilter.coerceAttribute(key[1])) + else: + name = infosetFilter.coerceAttribute(key) + self._element._element.attrib[name] = value + + def __setitem__(self, key, value): + dict.__setitem__(self, key, value) + if isinstance(key, tuple): + name = "{%s}%s" % (key[2], infosetFilter.coerceAttribute(key[1])) + else: + name = infosetFilter.coerceAttribute(key) + self._element._element.attrib[name] = value + + class Element(builder.Element): + def __init__(self, name, namespace): + name = infosetFilter.coerceElement(name) + builder.Element.__init__(self, name, namespace=namespace) + self._attributes = Attributes(self) + + def _setName(self, name): + self._name = infosetFilter.coerceElement(name) + self._element.tag = self._getETreeTag( + self._name, self._namespace) + + def _getName(self): + return infosetFilter.fromXmlName(self._name) + + name = property(_getName, _setName) + + def _getAttributes(self): + return self._attributes + + def _setAttributes(self, attributes): + self._attributes = Attributes(self, attributes) + + attributes = property(_getAttributes, _setAttributes) + + def insertText(self, data, insertBefore=None): + data = infosetFilter.coerceCharacters(data) + builder.Element.insertText(self, data, insertBefore) + + def appendChild(self, child): + builder.Element.appendChild(self, child) + + class Comment(builder.Comment): + def __init__(self, data): + data = infosetFilter.coerceComment(data) + builder.Comment.__init__(self, data) + + def _setData(self, data): + data = infosetFilter.coerceComment(data) + self._element.text = data + + def _getData(self): + return self._element.text + + data = property(_getData, _setData) + + self.elementClass = Element + self.commentClass = Comment + # self.fragmentClass = builder.DocumentFragment + base.TreeBuilder.__init__(self, namespaceHTMLElements) + + def reset(self): + base.TreeBuilder.reset(self) + self.insertComment = self.insertCommentInitial + self.initial_comments = [] + self.doctype = None + + def testSerializer(self, element): + return testSerializer(element) + + def getDocument(self): + if fullTree: + return self.document._elementTree + else: + return self.document._elementTree.getroot() + + def getFragment(self): + fragment = [] + element = self.openElements[0]._element + if element.text: + fragment.append(element.text) + fragment.extend(list(element)) + if element.tail: + fragment.append(element.tail) + return fragment + + def insertDoctype(self, token): + name = token["name"] + publicId = token["publicId"] + systemId = token["systemId"] + + if not name: + warnings.warn("lxml cannot represent empty doctype", DataLossWarning) + self.doctype = None + else: + coercedName = self.infosetFilter.coerceElement(name) + if coercedName != name: + warnings.warn("lxml cannot represent non-xml doctype", DataLossWarning) + + doctype = self.doctypeClass(coercedName, publicId, systemId) + self.doctype = doctype + + def insertCommentInitial(self, data, parent=None): + assert parent is None or parent is self.document + assert self.document._elementTree is None + self.initial_comments.append(data) + + def insertCommentMain(self, data, parent=None): + if (parent == self.document and + self.document._elementTree.getroot()[-1].tag == comment_type): + warnings.warn("lxml cannot represent adjacent comments beyond the root elements", DataLossWarning) + super(TreeBuilder, self).insertComment(data, parent) + + def insertRoot(self, token): + # Because of the way libxml2 works, it doesn't seem to be possible to + # alter information like the doctype after the tree has been parsed. + # Therefore we need to use the built-in parser to create our initial + # tree, after which we can add elements like normal + docStr = "" + if self.doctype: + assert self.doctype.name + docStr += "<!DOCTYPE %s" % self.doctype.name + if (self.doctype.publicId is not None or + self.doctype.systemId is not None): + docStr += (' PUBLIC "%s" ' % + (self.infosetFilter.coercePubid(self.doctype.publicId or ""))) + if self.doctype.systemId: + sysid = self.doctype.systemId + if sysid.find("'") >= 0 and sysid.find('"') >= 0: + warnings.warn("DOCTYPE system cannot contain single and double quotes", DataLossWarning) + sysid = sysid.replace("'", 'U00027') + if sysid.find("'") >= 0: + docStr += '"%s"' % sysid + else: + docStr += "'%s'" % sysid + else: + docStr += "''" + docStr += ">" + if self.doctype.name != token["name"]: + warnings.warn("lxml cannot represent doctype with a different name to the root element", DataLossWarning) + docStr += "<THIS_SHOULD_NEVER_APPEAR_PUBLICLY/>" + root = etree.fromstring(docStr) + + # Append the initial comments: + for comment_token in self.initial_comments: + comment = self.commentClass(comment_token["data"]) + root.addprevious(comment._element) + + # Create the root document and add the ElementTree to it + self.document = self.documentClass() + self.document._elementTree = root.getroottree() + + # Give the root element the right name + name = token["name"] + namespace = token.get("namespace", self.defaultNamespace) + if namespace is None: + etree_tag = name + else: + etree_tag = "{%s}%s" % (namespace, name) + root.tag = etree_tag + + # Add the root element to the internal child/open data structures + root_element = self.elementClass(name, namespace) + root_element._element = root + self.document._childNodes.append(root_element) + self.openElements.append(root_element) + + # Reset to the default insert comment function + self.insertComment = self.insertCommentMain diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treewalkers/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treewalkers/__init__.py new file mode 100644 index 0000000..9bec207 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treewalkers/__init__.py @@ -0,0 +1,154 @@ +"""A collection of modules for iterating through different kinds of +tree, generating tokens identical to those produced by the tokenizer +module. + +To create a tree walker for a new type of tree, you need to do +implement a tree walker object (called TreeWalker by convention) that +implements a 'serialize' method taking a tree as sole argument and +returning an iterator generating tokens. +""" + +from __future__ import absolute_import, division, unicode_literals + +from .. import constants +from .._utils import default_etree + +__all__ = ["getTreeWalker", "pprint"] + +treeWalkerCache = {} + + +def getTreeWalker(treeType, implementation=None, **kwargs): + """Get a TreeWalker class for various types of tree with built-in support + + :arg str treeType: the name of the tree type required (case-insensitive). + Supported values are: + + * "dom": The xml.dom.minidom DOM implementation + * "etree": A generic walker for tree implementations exposing an + elementtree-like interface (known to work with ElementTree, + cElementTree and lxml.etree). + * "lxml": Optimized walker for lxml.etree + * "genshi": a Genshi stream + + :arg implementation: A module implementing the tree type e.g. + xml.etree.ElementTree or cElementTree (Currently applies to the "etree" + tree type only). + + :arg kwargs: keyword arguments passed to the etree walker--for other + walkers, this has no effect + + :returns: a TreeWalker class + + """ + + treeType = treeType.lower() + if treeType not in treeWalkerCache: + if treeType == "dom": + from . import dom + treeWalkerCache[treeType] = dom.TreeWalker + elif treeType == "genshi": + from . import genshi + treeWalkerCache[treeType] = genshi.TreeWalker + elif treeType == "lxml": + from . import etree_lxml + treeWalkerCache[treeType] = etree_lxml.TreeWalker + elif treeType == "etree": + from . import etree + if implementation is None: + implementation = default_etree + # XXX: NEVER cache here, caching is done in the etree submodule + return etree.getETreeModule(implementation, **kwargs).TreeWalker + return treeWalkerCache.get(treeType) + + +def concatenateCharacterTokens(tokens): + pendingCharacters = [] + for token in tokens: + type = token["type"] + if type in ("Characters", "SpaceCharacters"): + pendingCharacters.append(token["data"]) + else: + if pendingCharacters: + yield {"type": "Characters", "data": "".join(pendingCharacters)} + pendingCharacters = [] + yield token + if pendingCharacters: + yield {"type": "Characters", "data": "".join(pendingCharacters)} + + +def pprint(walker): + """Pretty printer for tree walkers + + Takes a TreeWalker instance and pretty prints the output of walking the tree. + + :arg walker: a TreeWalker instance + + """ + output = [] + indent = 0 + for token in concatenateCharacterTokens(walker): + type = token["type"] + if type in ("StartTag", "EmptyTag"): + # tag name + if token["namespace"] and token["namespace"] != constants.namespaces["html"]: + if token["namespace"] in constants.prefixes: + ns = constants.prefixes[token["namespace"]] + else: + ns = token["namespace"] + name = "%s %s" % (ns, token["name"]) + else: + name = token["name"] + output.append("%s<%s>" % (" " * indent, name)) + indent += 2 + # attributes (sorted for consistent ordering) + attrs = token["data"] + for (namespace, localname), value in sorted(attrs.items()): + if namespace: + if namespace in constants.prefixes: + ns = constants.prefixes[namespace] + else: + ns = namespace + name = "%s %s" % (ns, localname) + else: + name = localname + output.append("%s%s=\"%s\"" % (" " * indent, name, value)) + # self-closing + if type == "EmptyTag": + indent -= 2 + + elif type == "EndTag": + indent -= 2 + + elif type == "Comment": + output.append("%s<!-- %s -->" % (" " * indent, token["data"])) + + elif type == "Doctype": + if token["name"]: + if token["publicId"]: + output.append("""%s<!DOCTYPE %s "%s" "%s">""" % + (" " * indent, + token["name"], + token["publicId"], + token["systemId"] if token["systemId"] else "")) + elif token["systemId"]: + output.append("""%s<!DOCTYPE %s "" "%s">""" % + (" " * indent, + token["name"], + token["systemId"])) + else: + output.append("%s<!DOCTYPE %s>" % (" " * indent, + token["name"])) + else: + output.append("%s<!DOCTYPE >" % (" " * indent,)) + + elif type == "Characters": + output.append("%s\"%s\"" % (" " * indent, token["data"])) + + elif type == "SpaceCharacters": + assert False, "concatenateCharacterTokens should have got rid of all Space tokens" + + else: + raise ValueError("Unknown token type, %s" % type) + + return "\n".join(output) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treewalkers/base.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treewalkers/base.py new file mode 100644 index 0000000..80c474c --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treewalkers/base.py @@ -0,0 +1,252 @@ +from __future__ import absolute_import, division, unicode_literals + +from xml.dom import Node +from ..constants import namespaces, voidElements, spaceCharacters + +__all__ = ["DOCUMENT", "DOCTYPE", "TEXT", "ELEMENT", "COMMENT", "ENTITY", "UNKNOWN", + "TreeWalker", "NonRecursiveTreeWalker"] + +DOCUMENT = Node.DOCUMENT_NODE +DOCTYPE = Node.DOCUMENT_TYPE_NODE +TEXT = Node.TEXT_NODE +ELEMENT = Node.ELEMENT_NODE +COMMENT = Node.COMMENT_NODE +ENTITY = Node.ENTITY_NODE +UNKNOWN = "<#UNKNOWN#>" + +spaceCharacters = "".join(spaceCharacters) + + +class TreeWalker(object): + """Walks a tree yielding tokens + + Tokens are dicts that all have a ``type`` field specifying the type of the + token. + + """ + def __init__(self, tree): + """Creates a TreeWalker + + :arg tree: the tree to walk + + """ + self.tree = tree + + def __iter__(self): + raise NotImplementedError + + def error(self, msg): + """Generates an error token with the given message + + :arg msg: the error message + + :returns: SerializeError token + + """ + return {"type": "SerializeError", "data": msg} + + def emptyTag(self, namespace, name, attrs, hasChildren=False): + """Generates an EmptyTag token + + :arg namespace: the namespace of the token--can be ``None`` + + :arg name: the name of the element + + :arg attrs: the attributes of the element as a dict + + :arg hasChildren: whether or not to yield a SerializationError because + this tag shouldn't have children + + :returns: EmptyTag token + + """ + yield {"type": "EmptyTag", "name": name, + "namespace": namespace, + "data": attrs} + if hasChildren: + yield self.error("Void element has children") + + def startTag(self, namespace, name, attrs): + """Generates a StartTag token + + :arg namespace: the namespace of the token--can be ``None`` + + :arg name: the name of the element + + :arg attrs: the attributes of the element as a dict + + :returns: StartTag token + + """ + return {"type": "StartTag", + "name": name, + "namespace": namespace, + "data": attrs} + + def endTag(self, namespace, name): + """Generates an EndTag token + + :arg namespace: the namespace of the token--can be ``None`` + + :arg name: the name of the element + + :returns: EndTag token + + """ + return {"type": "EndTag", + "name": name, + "namespace": namespace} + + def text(self, data): + """Generates SpaceCharacters and Characters tokens + + Depending on what's in the data, this generates one or more + ``SpaceCharacters`` and ``Characters`` tokens. + + For example: + + >>> from html5lib.treewalkers.base import TreeWalker + >>> # Give it an empty tree just so it instantiates + >>> walker = TreeWalker([]) + >>> list(walker.text('')) + [] + >>> list(walker.text(' ')) + [{u'data': ' ', u'type': u'SpaceCharacters'}] + >>> list(walker.text(' abc ')) # doctest: +NORMALIZE_WHITESPACE + [{u'data': ' ', u'type': u'SpaceCharacters'}, + {u'data': u'abc', u'type': u'Characters'}, + {u'data': u' ', u'type': u'SpaceCharacters'}] + + :arg data: the text data + + :returns: one or more ``SpaceCharacters`` and ``Characters`` tokens + + """ + data = data + middle = data.lstrip(spaceCharacters) + left = data[:len(data) - len(middle)] + if left: + yield {"type": "SpaceCharacters", "data": left} + data = middle + middle = data.rstrip(spaceCharacters) + right = data[len(middle):] + if middle: + yield {"type": "Characters", "data": middle} + if right: + yield {"type": "SpaceCharacters", "data": right} + + def comment(self, data): + """Generates a Comment token + + :arg data: the comment + + :returns: Comment token + + """ + return {"type": "Comment", "data": data} + + def doctype(self, name, publicId=None, systemId=None): + """Generates a Doctype token + + :arg name: + + :arg publicId: + + :arg systemId: + + :returns: the Doctype token + + """ + return {"type": "Doctype", + "name": name, + "publicId": publicId, + "systemId": systemId} + + def entity(self, name): + """Generates an Entity token + + :arg name: the entity name + + :returns: an Entity token + + """ + return {"type": "Entity", "name": name} + + def unknown(self, nodeType): + """Handles unknown node types""" + return self.error("Unknown node type: " + nodeType) + + +class NonRecursiveTreeWalker(TreeWalker): + def getNodeDetails(self, node): + raise NotImplementedError + + def getFirstChild(self, node): + raise NotImplementedError + + def getNextSibling(self, node): + raise NotImplementedError + + def getParentNode(self, node): + raise NotImplementedError + + def __iter__(self): + currentNode = self.tree + while currentNode is not None: + details = self.getNodeDetails(currentNode) + type, details = details[0], details[1:] + hasChildren = False + + if type == DOCTYPE: + yield self.doctype(*details) + + elif type == TEXT: + for token in self.text(*details): + yield token + + elif type == ELEMENT: + namespace, name, attributes, hasChildren = details + if (not namespace or namespace == namespaces["html"]) and name in voidElements: + for token in self.emptyTag(namespace, name, attributes, + hasChildren): + yield token + hasChildren = False + else: + yield self.startTag(namespace, name, attributes) + + elif type == COMMENT: + yield self.comment(details[0]) + + elif type == ENTITY: + yield self.entity(details[0]) + + elif type == DOCUMENT: + hasChildren = True + + else: + yield self.unknown(details[0]) + + if hasChildren: + firstChild = self.getFirstChild(currentNode) + else: + firstChild = None + + if firstChild is not None: + currentNode = firstChild + else: + while currentNode is not None: + details = self.getNodeDetails(currentNode) + type, details = details[0], details[1:] + if type == ELEMENT: + namespace, name, attributes, hasChildren = details + if (namespace and namespace != namespaces["html"]) or name not in voidElements: + yield self.endTag(namespace, name) + if self.tree is currentNode: + currentNode = None + break + nextSibling = self.getNextSibling(currentNode) + if nextSibling is not None: + currentNode = nextSibling + break + else: + currentNode = self.getParentNode(currentNode) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treewalkers/dom.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treewalkers/dom.py new file mode 100644 index 0000000..b0c89b0 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treewalkers/dom.py @@ -0,0 +1,43 @@ +from __future__ import absolute_import, division, unicode_literals + +from xml.dom import Node + +from . import base + + +class TreeWalker(base.NonRecursiveTreeWalker): + def getNodeDetails(self, node): + if node.nodeType == Node.DOCUMENT_TYPE_NODE: + return base.DOCTYPE, node.name, node.publicId, node.systemId + + elif node.nodeType in (Node.TEXT_NODE, Node.CDATA_SECTION_NODE): + return base.TEXT, node.nodeValue + + elif node.nodeType == Node.ELEMENT_NODE: + attrs = {} + for attr in list(node.attributes.keys()): + attr = node.getAttributeNode(attr) + if attr.namespaceURI: + attrs[(attr.namespaceURI, attr.localName)] = attr.value + else: + attrs[(None, attr.name)] = attr.value + return (base.ELEMENT, node.namespaceURI, node.nodeName, + attrs, node.hasChildNodes()) + + elif node.nodeType == Node.COMMENT_NODE: + return base.COMMENT, node.nodeValue + + elif node.nodeType in (Node.DOCUMENT_NODE, Node.DOCUMENT_FRAGMENT_NODE): + return (base.DOCUMENT,) + + else: + return base.UNKNOWN, node.nodeType + + def getFirstChild(self, node): + return node.firstChild + + def getNextSibling(self, node): + return node.nextSibling + + def getParentNode(self, node): + return node.parentNode diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treewalkers/etree.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treewalkers/etree.py new file mode 100644 index 0000000..95fc0c1 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treewalkers/etree.py @@ -0,0 +1,130 @@ +from __future__ import absolute_import, division, unicode_literals + +from collections import OrderedDict +import re + +from pip._vendor.six import string_types + +from . import base +from .._utils import moduleFactoryFactory + +tag_regexp = re.compile("{([^}]*)}(.*)") + + +def getETreeBuilder(ElementTreeImplementation): + ElementTree = ElementTreeImplementation + ElementTreeCommentType = ElementTree.Comment("asd").tag + + class TreeWalker(base.NonRecursiveTreeWalker): # pylint:disable=unused-variable + """Given the particular ElementTree representation, this implementation, + to avoid using recursion, returns "nodes" as tuples with the following + content: + + 1. The current element + + 2. The index of the element relative to its parent + + 3. A stack of ancestor elements + + 4. A flag "text", "tail" or None to indicate if the current node is a + text node; either the text or tail of the current element (1) + """ + def getNodeDetails(self, node): + if isinstance(node, tuple): # It might be the root Element + elt, _, _, flag = node + if flag in ("text", "tail"): + return base.TEXT, getattr(elt, flag) + else: + node = elt + + if not(hasattr(node, "tag")): + node = node.getroot() + + if node.tag in ("DOCUMENT_ROOT", "DOCUMENT_FRAGMENT"): + return (base.DOCUMENT,) + + elif node.tag == "<!DOCTYPE>": + return (base.DOCTYPE, node.text, + node.get("publicId"), node.get("systemId")) + + elif node.tag == ElementTreeCommentType: + return base.COMMENT, node.text + + else: + assert isinstance(node.tag, string_types), type(node.tag) + # This is assumed to be an ordinary element + match = tag_regexp.match(node.tag) + if match: + namespace, tag = match.groups() + else: + namespace = None + tag = node.tag + attrs = OrderedDict() + for name, value in list(node.attrib.items()): + match = tag_regexp.match(name) + if match: + attrs[(match.group(1), match.group(2))] = value + else: + attrs[(None, name)] = value + return (base.ELEMENT, namespace, tag, + attrs, len(node) or node.text) + + def getFirstChild(self, node): + if isinstance(node, tuple): + element, key, parents, flag = node + else: + element, key, parents, flag = node, None, [], None + + if flag in ("text", "tail"): + return None + else: + if element.text: + return element, key, parents, "text" + elif len(element): + parents.append(element) + return element[0], 0, parents, None + else: + return None + + def getNextSibling(self, node): + if isinstance(node, tuple): + element, key, parents, flag = node + else: + return None + + if flag == "text": + if len(element): + parents.append(element) + return element[0], 0, parents, None + else: + return None + else: + if element.tail and flag != "tail": + return element, key, parents, "tail" + elif key < len(parents[-1]) - 1: + return parents[-1][key + 1], key + 1, parents, None + else: + return None + + def getParentNode(self, node): + if isinstance(node, tuple): + element, key, parents, flag = node + else: + return None + + if flag == "text": + if not parents: + return element + else: + return element, key, parents, None + else: + parent = parents.pop() + if not parents: + return parent + else: + assert list(parents[-1]).count(parent) == 1 + return parent, list(parents[-1]).index(parent), parents, None + + return locals() + +getETreeModule = moduleFactoryFactory(getETreeBuilder) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treewalkers/etree_lxml.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treewalkers/etree_lxml.py new file mode 100644 index 0000000..e81ddf3 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treewalkers/etree_lxml.py @@ -0,0 +1,213 @@ +from __future__ import absolute_import, division, unicode_literals +from pip._vendor.six import text_type + +from lxml import etree +from ..treebuilders.etree import tag_regexp + +from . import base + +from .. import _ihatexml + + +def ensure_str(s): + if s is None: + return None + elif isinstance(s, text_type): + return s + else: + return s.decode("ascii", "strict") + + +class Root(object): + def __init__(self, et): + self.elementtree = et + self.children = [] + + try: + if et.docinfo.internalDTD: + self.children.append(Doctype(self, + ensure_str(et.docinfo.root_name), + ensure_str(et.docinfo.public_id), + ensure_str(et.docinfo.system_url))) + except AttributeError: + pass + + try: + node = et.getroot() + except AttributeError: + node = et + + while node.getprevious() is not None: + node = node.getprevious() + while node is not None: + self.children.append(node) + node = node.getnext() + + self.text = None + self.tail = None + + def __getitem__(self, key): + return self.children[key] + + def getnext(self): + return None + + def __len__(self): + return 1 + + +class Doctype(object): + def __init__(self, root_node, name, public_id, system_id): + self.root_node = root_node + self.name = name + self.public_id = public_id + self.system_id = system_id + + self.text = None + self.tail = None + + def getnext(self): + return self.root_node.children[1] + + +class FragmentRoot(Root): + def __init__(self, children): + self.children = [FragmentWrapper(self, child) for child in children] + self.text = self.tail = None + + def getnext(self): + return None + + +class FragmentWrapper(object): + def __init__(self, fragment_root, obj): + self.root_node = fragment_root + self.obj = obj + if hasattr(self.obj, 'text'): + self.text = ensure_str(self.obj.text) + else: + self.text = None + if hasattr(self.obj, 'tail'): + self.tail = ensure_str(self.obj.tail) + else: + self.tail = None + + def __getattr__(self, name): + return getattr(self.obj, name) + + def getnext(self): + siblings = self.root_node.children + idx = siblings.index(self) + if idx < len(siblings) - 1: + return siblings[idx + 1] + else: + return None + + def __getitem__(self, key): + return self.obj[key] + + def __bool__(self): + return bool(self.obj) + + def getparent(self): + return None + + def __str__(self): + return str(self.obj) + + def __unicode__(self): + return str(self.obj) + + def __len__(self): + return len(self.obj) + + +class TreeWalker(base.NonRecursiveTreeWalker): + def __init__(self, tree): + # pylint:disable=redefined-variable-type + if isinstance(tree, list): + self.fragmentChildren = set(tree) + tree = FragmentRoot(tree) + else: + self.fragmentChildren = set() + tree = Root(tree) + base.NonRecursiveTreeWalker.__init__(self, tree) + self.filter = _ihatexml.InfosetFilter() + + def getNodeDetails(self, node): + if isinstance(node, tuple): # Text node + node, key = node + assert key in ("text", "tail"), "Text nodes are text or tail, found %s" % key + return base.TEXT, ensure_str(getattr(node, key)) + + elif isinstance(node, Root): + return (base.DOCUMENT,) + + elif isinstance(node, Doctype): + return base.DOCTYPE, node.name, node.public_id, node.system_id + + elif isinstance(node, FragmentWrapper) and not hasattr(node, "tag"): + return base.TEXT, ensure_str(node.obj) + + elif node.tag == etree.Comment: + return base.COMMENT, ensure_str(node.text) + + elif node.tag == etree.Entity: + return base.ENTITY, ensure_str(node.text)[1:-1] # strip &; + + else: + # This is assumed to be an ordinary element + match = tag_regexp.match(ensure_str(node.tag)) + if match: + namespace, tag = match.groups() + else: + namespace = None + tag = ensure_str(node.tag) + attrs = {} + for name, value in list(node.attrib.items()): + name = ensure_str(name) + value = ensure_str(value) + match = tag_regexp.match(name) + if match: + attrs[(match.group(1), match.group(2))] = value + else: + attrs[(None, name)] = value + return (base.ELEMENT, namespace, self.filter.fromXmlName(tag), + attrs, len(node) > 0 or node.text) + + def getFirstChild(self, node): + assert not isinstance(node, tuple), "Text nodes have no children" + + assert len(node) or node.text, "Node has no children" + if node.text: + return (node, "text") + else: + return node[0] + + def getNextSibling(self, node): + if isinstance(node, tuple): # Text node + node, key = node + assert key in ("text", "tail"), "Text nodes are text or tail, found %s" % key + if key == "text": + # XXX: we cannot use a "bool(node) and node[0] or None" construct here + # because node[0] might evaluate to False if it has no child element + if len(node): + return node[0] + else: + return None + else: # tail + return node.getnext() + + return (node, "tail") if node.tail else node.getnext() + + def getParentNode(self, node): + if isinstance(node, tuple): # Text node + node, key = node + assert key in ("text", "tail"), "Text nodes are text or tail, found %s" % key + if key == "text": + return node + # else: fallback to "normal" processing + elif node in self.fragmentChildren: + return None + + return node.getparent() diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treewalkers/genshi.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treewalkers/genshi.py new file mode 100644 index 0000000..7483be2 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/html5lib/treewalkers/genshi.py @@ -0,0 +1,69 @@ +from __future__ import absolute_import, division, unicode_literals + +from genshi.core import QName +from genshi.core import START, END, XML_NAMESPACE, DOCTYPE, TEXT +from genshi.core import START_NS, END_NS, START_CDATA, END_CDATA, PI, COMMENT + +from . import base + +from ..constants import voidElements, namespaces + + +class TreeWalker(base.TreeWalker): + def __iter__(self): + # Buffer the events so we can pass in the following one + previous = None + for event in self.tree: + if previous is not None: + for token in self.tokens(previous, event): + yield token + previous = event + + # Don't forget the final event! + if previous is not None: + for token in self.tokens(previous, None): + yield token + + def tokens(self, event, next): + kind, data, _ = event + if kind == START: + tag, attribs = data + name = tag.localname + namespace = tag.namespace + converted_attribs = {} + for k, v in attribs: + if isinstance(k, QName): + converted_attribs[(k.namespace, k.localname)] = v + else: + converted_attribs[(None, k)] = v + + if namespace == namespaces["html"] and name in voidElements: + for token in self.emptyTag(namespace, name, converted_attribs, + not next or next[0] != END or + next[1] != tag): + yield token + else: + yield self.startTag(namespace, name, converted_attribs) + + elif kind == END: + name = data.localname + namespace = data.namespace + if namespace != namespaces["html"] or name not in voidElements: + yield self.endTag(namespace, name) + + elif kind == COMMENT: + yield self.comment(data) + + elif kind == TEXT: + for token in self.text(data): + yield token + + elif kind == DOCTYPE: + yield self.doctype(*data) + + elif kind in (XML_NAMESPACE, DOCTYPE, START_NS, END_NS, + START_CDATA, END_CDATA, PI): + pass + + else: + yield self.unknown(kind) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/idna/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/idna/__init__.py new file mode 100644 index 0000000..847bf93 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/idna/__init__.py @@ -0,0 +1,2 @@ +from .package_data import __version__ +from .core import * diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/idna/codec.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/idna/codec.py new file mode 100644 index 0000000..98c65ea --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/idna/codec.py @@ -0,0 +1,118 @@ +from .core import encode, decode, alabel, ulabel, IDNAError +import codecs +import re + +_unicode_dots_re = re.compile(u'[\u002e\u3002\uff0e\uff61]') + +class Codec(codecs.Codec): + + def encode(self, data, errors='strict'): + + if errors != 'strict': + raise IDNAError("Unsupported error handling \"{0}\"".format(errors)) + + if not data: + return "", 0 + + return encode(data), len(data) + + def decode(self, data, errors='strict'): + + if errors != 'strict': + raise IDNAError("Unsupported error handling \"{0}\"".format(errors)) + + if not data: + return u"", 0 + + return decode(data), len(data) + +class IncrementalEncoder(codecs.BufferedIncrementalEncoder): + def _buffer_encode(self, data, errors, final): + if errors != 'strict': + raise IDNAError("Unsupported error handling \"{0}\"".format(errors)) + + if not data: + return ("", 0) + + labels = _unicode_dots_re.split(data) + trailing_dot = u'' + if labels: + if not labels[-1]: + trailing_dot = '.' + del labels[-1] + elif not final: + # Keep potentially unfinished label until the next call + del labels[-1] + if labels: + trailing_dot = '.' + + result = [] + size = 0 + for label in labels: + result.append(alabel(label)) + if size: + size += 1 + size += len(label) + + # Join with U+002E + result = ".".join(result) + trailing_dot + size += len(trailing_dot) + return (result, size) + +class IncrementalDecoder(codecs.BufferedIncrementalDecoder): + def _buffer_decode(self, data, errors, final): + if errors != 'strict': + raise IDNAError("Unsupported error handling \"{0}\"".format(errors)) + + if not data: + return (u"", 0) + + # IDNA allows decoding to operate on Unicode strings, too. + if isinstance(data, unicode): + labels = _unicode_dots_re.split(data) + else: + # Must be ASCII string + data = str(data) + unicode(data, "ascii") + labels = data.split(".") + + trailing_dot = u'' + if labels: + if not labels[-1]: + trailing_dot = u'.' + del labels[-1] + elif not final: + # Keep potentially unfinished label until the next call + del labels[-1] + if labels: + trailing_dot = u'.' + + result = [] + size = 0 + for label in labels: + result.append(ulabel(label)) + if size: + size += 1 + size += len(label) + + result = u".".join(result) + trailing_dot + size += len(trailing_dot) + return (result, size) + + +class StreamWriter(Codec, codecs.StreamWriter): + pass + +class StreamReader(Codec, codecs.StreamReader): + pass + +def getregentry(): + return codecs.CodecInfo( + name='idna', + encode=Codec().encode, + decode=Codec().decode, + incrementalencoder=IncrementalEncoder, + incrementaldecoder=IncrementalDecoder, + streamwriter=StreamWriter, + streamreader=StreamReader, + ) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/idna/compat.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/idna/compat.py new file mode 100644 index 0000000..4d47f33 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/idna/compat.py @@ -0,0 +1,12 @@ +from .core import * +from .codec import * + +def ToASCII(label): + return encode(label) + +def ToUnicode(label): + return decode(label) + +def nameprep(s): + raise NotImplementedError("IDNA 2008 does not utilise nameprep protocol") + diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/idna/core.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/idna/core.py new file mode 100644 index 0000000..b55b664 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/idna/core.py @@ -0,0 +1,387 @@ +from . import idnadata +import bisect +import unicodedata +import re +import sys +from .intranges import intranges_contain + +_virama_combining_class = 9 +_alabel_prefix = b'xn--' +_unicode_dots_re = re.compile(u'[\u002e\u3002\uff0e\uff61]') + +if sys.version_info[0] == 3: + unicode = str + unichr = chr + +class IDNAError(UnicodeError): + """ Base exception for all IDNA-encoding related problems """ + pass + + +class IDNABidiError(IDNAError): + """ Exception when bidirectional requirements are not satisfied """ + pass + + +class InvalidCodepoint(IDNAError): + """ Exception when a disallowed or unallocated codepoint is used """ + pass + + +class InvalidCodepointContext(IDNAError): + """ Exception when the codepoint is not valid in the context it is used """ + pass + + +def _combining_class(cp): + return unicodedata.combining(unichr(cp)) + +def _is_script(cp, script): + return intranges_contain(ord(cp), idnadata.scripts[script]) + +def _punycode(s): + return s.encode('punycode') + +def _unot(s): + return 'U+{0:04X}'.format(s) + + +def valid_label_length(label): + + if len(label) > 63: + return False + return True + + +def valid_string_length(label, trailing_dot): + + if len(label) > (254 if trailing_dot else 253): + return False + return True + + +def check_bidi(label, check_ltr=False): + + # Bidi rules should only be applied if string contains RTL characters + bidi_label = False + for (idx, cp) in enumerate(label, 1): + direction = unicodedata.bidirectional(cp) + if direction == '': + # String likely comes from a newer version of Unicode + raise IDNABidiError('Unknown directionality in label {0} at position {1}'.format(repr(label), idx)) + if direction in ['R', 'AL', 'AN']: + bidi_label = True + break + if not bidi_label and not check_ltr: + return True + + # Bidi rule 1 + direction = unicodedata.bidirectional(label[0]) + if direction in ['R', 'AL']: + rtl = True + elif direction == 'L': + rtl = False + else: + raise IDNABidiError('First codepoint in label {0} must be directionality L, R or AL'.format(repr(label))) + + valid_ending = False + number_type = False + for (idx, cp) in enumerate(label, 1): + direction = unicodedata.bidirectional(cp) + + if rtl: + # Bidi rule 2 + if not direction in ['R', 'AL', 'AN', 'EN', 'ES', 'CS', 'ET', 'ON', 'BN', 'NSM']: + raise IDNABidiError('Invalid direction for codepoint at position {0} in a right-to-left label'.format(idx)) + # Bidi rule 3 + if direction in ['R', 'AL', 'EN', 'AN']: + valid_ending = True + elif direction != 'NSM': + valid_ending = False + # Bidi rule 4 + if direction in ['AN', 'EN']: + if not number_type: + number_type = direction + else: + if number_type != direction: + raise IDNABidiError('Can not mix numeral types in a right-to-left label') + else: + # Bidi rule 5 + if not direction in ['L', 'EN', 'ES', 'CS', 'ET', 'ON', 'BN', 'NSM']: + raise IDNABidiError('Invalid direction for codepoint at position {0} in a left-to-right label'.format(idx)) + # Bidi rule 6 + if direction in ['L', 'EN']: + valid_ending = True + elif direction != 'NSM': + valid_ending = False + + if not valid_ending: + raise IDNABidiError('Label ends with illegal codepoint directionality') + + return True + + +def check_initial_combiner(label): + + if unicodedata.category(label[0])[0] == 'M': + raise IDNAError('Label begins with an illegal combining character') + return True + + +def check_hyphen_ok(label): + + if label[2:4] == '--': + raise IDNAError('Label has disallowed hyphens in 3rd and 4th position') + if label[0] == '-' or label[-1] == '-': + raise IDNAError('Label must not start or end with a hyphen') + return True + + +def check_nfc(label): + + if unicodedata.normalize('NFC', label) != label: + raise IDNAError('Label must be in Normalization Form C') + + +def valid_contextj(label, pos): + + cp_value = ord(label[pos]) + + if cp_value == 0x200c: + + if pos > 0: + if _combining_class(ord(label[pos - 1])) == _virama_combining_class: + return True + + ok = False + for i in range(pos-1, -1, -1): + joining_type = idnadata.joining_types.get(ord(label[i])) + if joining_type == ord('T'): + continue + if joining_type in [ord('L'), ord('D')]: + ok = True + break + + if not ok: + return False + + ok = False + for i in range(pos+1, len(label)): + joining_type = idnadata.joining_types.get(ord(label[i])) + if joining_type == ord('T'): + continue + if joining_type in [ord('R'), ord('D')]: + ok = True + break + return ok + + if cp_value == 0x200d: + + if pos > 0: + if _combining_class(ord(label[pos - 1])) == _virama_combining_class: + return True + return False + + else: + + return False + + +def valid_contexto(label, pos, exception=False): + + cp_value = ord(label[pos]) + + if cp_value == 0x00b7: + if 0 < pos < len(label)-1: + if ord(label[pos - 1]) == 0x006c and ord(label[pos + 1]) == 0x006c: + return True + return False + + elif cp_value == 0x0375: + if pos < len(label)-1 and len(label) > 1: + return _is_script(label[pos + 1], 'Greek') + return False + + elif cp_value == 0x05f3 or cp_value == 0x05f4: + if pos > 0: + return _is_script(label[pos - 1], 'Hebrew') + return False + + elif cp_value == 0x30fb: + for cp in label: + if cp == u'\u30fb': + continue + if _is_script(cp, 'Hiragana') or _is_script(cp, 'Katakana') or _is_script(cp, 'Han'): + return True + return False + + elif 0x660 <= cp_value <= 0x669: + for cp in label: + if 0x6f0 <= ord(cp) <= 0x06f9: + return False + return True + + elif 0x6f0 <= cp_value <= 0x6f9: + for cp in label: + if 0x660 <= ord(cp) <= 0x0669: + return False + return True + + +def check_label(label): + + if isinstance(label, (bytes, bytearray)): + label = label.decode('utf-8') + if len(label) == 0: + raise IDNAError('Empty Label') + + check_nfc(label) + check_hyphen_ok(label) + check_initial_combiner(label) + + for (pos, cp) in enumerate(label): + cp_value = ord(cp) + if intranges_contain(cp_value, idnadata.codepoint_classes['PVALID']): + continue + elif intranges_contain(cp_value, idnadata.codepoint_classes['CONTEXTJ']): + if not valid_contextj(label, pos): + raise InvalidCodepointContext('Joiner {0} not allowed at position {1} in {2}'.format(_unot(cp_value), pos+1, repr(label))) + elif intranges_contain(cp_value, idnadata.codepoint_classes['CONTEXTO']): + if not valid_contexto(label, pos): + raise InvalidCodepointContext('Codepoint {0} not allowed at position {1} in {2}'.format(_unot(cp_value), pos+1, repr(label))) + else: + raise InvalidCodepoint('Codepoint {0} at position {1} of {2} not allowed'.format(_unot(cp_value), pos+1, repr(label))) + + check_bidi(label) + + +def alabel(label): + + try: + label = label.encode('ascii') + try: + ulabel(label) + except IDNAError: + raise IDNAError('The label {0} is not a valid A-label'.format(label)) + if not valid_label_length(label): + raise IDNAError('Label too long') + return label + except UnicodeEncodeError: + pass + + if not label: + raise IDNAError('No Input') + + label = unicode(label) + check_label(label) + label = _punycode(label) + label = _alabel_prefix + label + + if not valid_label_length(label): + raise IDNAError('Label too long') + + return label + + +def ulabel(label): + + if not isinstance(label, (bytes, bytearray)): + try: + label = label.encode('ascii') + except UnicodeEncodeError: + check_label(label) + return label + + label = label.lower() + if label.startswith(_alabel_prefix): + label = label[len(_alabel_prefix):] + else: + check_label(label) + return label.decode('ascii') + + label = label.decode('punycode') + check_label(label) + return label + + +def uts46_remap(domain, std3_rules=True, transitional=False): + """Re-map the characters in the string according to UTS46 processing.""" + from .uts46data import uts46data + output = u"" + try: + for pos, char in enumerate(domain): + code_point = ord(char) + uts46row = uts46data[code_point if code_point < 256 else + bisect.bisect_left(uts46data, (code_point, "Z")) - 1] + status = uts46row[1] + replacement = uts46row[2] if len(uts46row) == 3 else None + if (status == "V" or + (status == "D" and not transitional) or + (status == "3" and std3_rules and replacement is None)): + output += char + elif replacement is not None and (status == "M" or + (status == "3" and std3_rules) or + (status == "D" and transitional)): + output += replacement + elif status != "I": + raise IndexError() + return unicodedata.normalize("NFC", output) + except IndexError: + raise InvalidCodepoint( + "Codepoint {0} not allowed at position {1} in {2}".format( + _unot(code_point), pos + 1, repr(domain))) + + +def encode(s, strict=False, uts46=False, std3_rules=False, transitional=False): + + if isinstance(s, (bytes, bytearray)): + s = s.decode("ascii") + if uts46: + s = uts46_remap(s, std3_rules, transitional) + trailing_dot = False + result = [] + if strict: + labels = s.split('.') + else: + labels = _unicode_dots_re.split(s) + while labels and not labels[0]: + del labels[0] + if not labels: + raise IDNAError('Empty domain') + if labels[-1] == '': + del labels[-1] + trailing_dot = True + for label in labels: + result.append(alabel(label)) + if trailing_dot: + result.append(b'') + s = b'.'.join(result) + if not valid_string_length(s, trailing_dot): + raise IDNAError('Domain too long') + return s + + +def decode(s, strict=False, uts46=False, std3_rules=False): + + if isinstance(s, (bytes, bytearray)): + s = s.decode("ascii") + if uts46: + s = uts46_remap(s, std3_rules, False) + trailing_dot = False + result = [] + if not strict: + labels = _unicode_dots_re.split(s) + else: + labels = s.split(u'.') + while labels and not labels[0]: + del labels[0] + if not labels: + raise IDNAError('Empty domain') + if not labels[-1]: + del labels[-1] + trailing_dot = True + for label in labels: + result.append(ulabel(label)) + if trailing_dot: + result.append(u'') + return u'.'.join(result) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/idna/idnadata.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/idna/idnadata.py new file mode 100644 index 0000000..c48f1b5 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/idna/idnadata.py @@ -0,0 +1,1585 @@ +# This file is automatically generated by tools/idna-data + +__version__ = "6.3.0" +scripts = { + 'Greek': ( + 0x37000000374, + 0x37500000378, + 0x37a0000037e, + 0x38400000385, + 0x38600000387, + 0x3880000038b, + 0x38c0000038d, + 0x38e000003a2, + 0x3a3000003e2, + 0x3f000000400, + 0x1d2600001d2b, + 0x1d5d00001d62, + 0x1d6600001d6b, + 0x1dbf00001dc0, + 0x1f0000001f16, + 0x1f1800001f1e, + 0x1f2000001f46, + 0x1f4800001f4e, + 0x1f5000001f58, + 0x1f5900001f5a, + 0x1f5b00001f5c, + 0x1f5d00001f5e, + 0x1f5f00001f7e, + 0x1f8000001fb5, + 0x1fb600001fc5, + 0x1fc600001fd4, + 0x1fd600001fdc, + 0x1fdd00001ff0, + 0x1ff200001ff5, + 0x1ff600001fff, + 0x212600002127, + 0x101400001018b, + 0x1d2000001d246, + ), + 'Han': ( + 0x2e8000002e9a, + 0x2e9b00002ef4, + 0x2f0000002fd6, + 0x300500003006, + 0x300700003008, + 0x30210000302a, + 0x30380000303c, + 0x340000004db6, + 0x4e0000009fcd, + 0xf9000000fa6e, + 0xfa700000fada, + 0x200000002a6d7, + 0x2a7000002b735, + 0x2b7400002b81e, + 0x2f8000002fa1e, + ), + 'Hebrew': ( + 0x591000005c8, + 0x5d0000005eb, + 0x5f0000005f5, + 0xfb1d0000fb37, + 0xfb380000fb3d, + 0xfb3e0000fb3f, + 0xfb400000fb42, + 0xfb430000fb45, + 0xfb460000fb50, + ), + 'Hiragana': ( + 0x304100003097, + 0x309d000030a0, + 0x1b0010001b002, + 0x1f2000001f201, + ), + 'Katakana': ( + 0x30a1000030fb, + 0x30fd00003100, + 0x31f000003200, + 0x32d0000032ff, + 0x330000003358, + 0xff660000ff70, + 0xff710000ff9e, + 0x1b0000001b001, + ), +} +joining_types = { + 0x600: 85, + 0x601: 85, + 0x602: 85, + 0x603: 85, + 0x604: 85, + 0x608: 85, + 0x60b: 85, + 0x620: 68, + 0x621: 85, + 0x622: 82, + 0x623: 82, + 0x624: 82, + 0x625: 82, + 0x626: 68, + 0x627: 82, + 0x628: 68, + 0x629: 82, + 0x62a: 68, + 0x62b: 68, + 0x62c: 68, + 0x62d: 68, + 0x62e: 68, + 0x62f: 82, + 0x630: 82, + 0x631: 82, + 0x632: 82, + 0x633: 68, + 0x634: 68, + 0x635: 68, + 0x636: 68, + 0x637: 68, + 0x638: 68, + 0x639: 68, + 0x63a: 68, + 0x63b: 68, + 0x63c: 68, + 0x63d: 68, + 0x63e: 68, + 0x63f: 68, + 0x640: 67, + 0x641: 68, + 0x642: 68, + 0x643: 68, + 0x644: 68, + 0x645: 68, + 0x646: 68, + 0x647: 68, + 0x648: 82, + 0x649: 68, + 0x64a: 68, + 0x66e: 68, + 0x66f: 68, + 0x671: 82, + 0x672: 82, + 0x673: 82, + 0x674: 85, + 0x675: 82, + 0x676: 82, + 0x677: 82, + 0x678: 68, + 0x679: 68, + 0x67a: 68, + 0x67b: 68, + 0x67c: 68, + 0x67d: 68, + 0x67e: 68, + 0x67f: 68, + 0x680: 68, + 0x681: 68, + 0x682: 68, + 0x683: 68, + 0x684: 68, + 0x685: 68, + 0x686: 68, + 0x687: 68, + 0x688: 82, + 0x689: 82, + 0x68a: 82, + 0x68b: 82, + 0x68c: 82, + 0x68d: 82, + 0x68e: 82, + 0x68f: 82, + 0x690: 82, + 0x691: 82, + 0x692: 82, + 0x693: 82, + 0x694: 82, + 0x695: 82, + 0x696: 82, + 0x697: 82, + 0x698: 82, + 0x699: 82, + 0x69a: 68, + 0x69b: 68, + 0x69c: 68, + 0x69d: 68, + 0x69e: 68, + 0x69f: 68, + 0x6a0: 68, + 0x6a1: 68, + 0x6a2: 68, + 0x6a3: 68, + 0x6a4: 68, + 0x6a5: 68, + 0x6a6: 68, + 0x6a7: 68, + 0x6a8: 68, + 0x6a9: 68, + 0x6aa: 68, + 0x6ab: 68, + 0x6ac: 68, + 0x6ad: 68, + 0x6ae: 68, + 0x6af: 68, + 0x6b0: 68, + 0x6b1: 68, + 0x6b2: 68, + 0x6b3: 68, + 0x6b4: 68, + 0x6b5: 68, + 0x6b6: 68, + 0x6b7: 68, + 0x6b8: 68, + 0x6b9: 68, + 0x6ba: 68, + 0x6bb: 68, + 0x6bc: 68, + 0x6bd: 68, + 0x6be: 68, + 0x6bf: 68, + 0x6c0: 82, + 0x6c1: 68, + 0x6c2: 68, + 0x6c3: 82, + 0x6c4: 82, + 0x6c5: 82, + 0x6c6: 82, + 0x6c7: 82, + 0x6c8: 82, + 0x6c9: 82, + 0x6ca: 82, + 0x6cb: 82, + 0x6cc: 68, + 0x6cd: 82, + 0x6ce: 68, + 0x6cf: 82, + 0x6d0: 68, + 0x6d1: 68, + 0x6d2: 82, + 0x6d3: 82, + 0x6d5: 82, + 0x6dd: 85, + 0x6ee: 82, + 0x6ef: 82, + 0x6fa: 68, + 0x6fb: 68, + 0x6fc: 68, + 0x6ff: 68, + 0x710: 82, + 0x712: 68, + 0x713: 68, + 0x714: 68, + 0x715: 82, + 0x716: 82, + 0x717: 82, + 0x718: 82, + 0x719: 82, + 0x71a: 68, + 0x71b: 68, + 0x71c: 68, + 0x71d: 68, + 0x71e: 82, + 0x71f: 68, + 0x720: 68, + 0x721: 68, + 0x722: 68, + 0x723: 68, + 0x724: 68, + 0x725: 68, + 0x726: 68, + 0x727: 68, + 0x728: 82, + 0x729: 68, + 0x72a: 82, + 0x72b: 68, + 0x72c: 82, + 0x72d: 68, + 0x72e: 68, + 0x72f: 82, + 0x74d: 82, + 0x74e: 68, + 0x74f: 68, + 0x750: 68, + 0x751: 68, + 0x752: 68, + 0x753: 68, + 0x754: 68, + 0x755: 68, + 0x756: 68, + 0x757: 68, + 0x758: 68, + 0x759: 82, + 0x75a: 82, + 0x75b: 82, + 0x75c: 68, + 0x75d: 68, + 0x75e: 68, + 0x75f: 68, + 0x760: 68, + 0x761: 68, + 0x762: 68, + 0x763: 68, + 0x764: 68, + 0x765: 68, + 0x766: 68, + 0x767: 68, + 0x768: 68, + 0x769: 68, + 0x76a: 68, + 0x76b: 82, + 0x76c: 82, + 0x76d: 68, + 0x76e: 68, + 0x76f: 68, + 0x770: 68, + 0x771: 82, + 0x772: 68, + 0x773: 82, + 0x774: 82, + 0x775: 68, + 0x776: 68, + 0x777: 68, + 0x778: 82, + 0x779: 82, + 0x77a: 68, + 0x77b: 68, + 0x77c: 68, + 0x77d: 68, + 0x77e: 68, + 0x77f: 68, + 0x7ca: 68, + 0x7cb: 68, + 0x7cc: 68, + 0x7cd: 68, + 0x7ce: 68, + 0x7cf: 68, + 0x7d0: 68, + 0x7d1: 68, + 0x7d2: 68, + 0x7d3: 68, + 0x7d4: 68, + 0x7d5: 68, + 0x7d6: 68, + 0x7d7: 68, + 0x7d8: 68, + 0x7d9: 68, + 0x7da: 68, + 0x7db: 68, + 0x7dc: 68, + 0x7dd: 68, + 0x7de: 68, + 0x7df: 68, + 0x7e0: 68, + 0x7e1: 68, + 0x7e2: 68, + 0x7e3: 68, + 0x7e4: 68, + 0x7e5: 68, + 0x7e6: 68, + 0x7e7: 68, + 0x7e8: 68, + 0x7e9: 68, + 0x7ea: 68, + 0x7fa: 67, + 0x840: 82, + 0x841: 68, + 0x842: 68, + 0x843: 68, + 0x844: 68, + 0x845: 68, + 0x846: 82, + 0x847: 68, + 0x848: 68, + 0x849: 82, + 0x84a: 68, + 0x84b: 68, + 0x84c: 68, + 0x84d: 68, + 0x84e: 68, + 0x84f: 82, + 0x850: 68, + 0x851: 68, + 0x852: 68, + 0x853: 68, + 0x854: 82, + 0x855: 68, + 0x856: 85, + 0x857: 85, + 0x858: 85, + 0x8a0: 68, + 0x8a2: 68, + 0x8a3: 68, + 0x8a4: 68, + 0x8a5: 68, + 0x8a6: 68, + 0x8a7: 68, + 0x8a8: 68, + 0x8a9: 68, + 0x8aa: 82, + 0x8ab: 82, + 0x8ac: 82, + 0x1806: 85, + 0x1807: 68, + 0x180a: 67, + 0x180e: 85, + 0x1820: 68, + 0x1821: 68, + 0x1822: 68, + 0x1823: 68, + 0x1824: 68, + 0x1825: 68, + 0x1826: 68, + 0x1827: 68, + 0x1828: 68, + 0x1829: 68, + 0x182a: 68, + 0x182b: 68, + 0x182c: 68, + 0x182d: 68, + 0x182e: 68, + 0x182f: 68, + 0x1830: 68, + 0x1831: 68, + 0x1832: 68, + 0x1833: 68, + 0x1834: 68, + 0x1835: 68, + 0x1836: 68, + 0x1837: 68, + 0x1838: 68, + 0x1839: 68, + 0x183a: 68, + 0x183b: 68, + 0x183c: 68, + 0x183d: 68, + 0x183e: 68, + 0x183f: 68, + 0x1840: 68, + 0x1841: 68, + 0x1842: 68, + 0x1843: 68, + 0x1844: 68, + 0x1845: 68, + 0x1846: 68, + 0x1847: 68, + 0x1848: 68, + 0x1849: 68, + 0x184a: 68, + 0x184b: 68, + 0x184c: 68, + 0x184d: 68, + 0x184e: 68, + 0x184f: 68, + 0x1850: 68, + 0x1851: 68, + 0x1852: 68, + 0x1853: 68, + 0x1854: 68, + 0x1855: 68, + 0x1856: 68, + 0x1857: 68, + 0x1858: 68, + 0x1859: 68, + 0x185a: 68, + 0x185b: 68, + 0x185c: 68, + 0x185d: 68, + 0x185e: 68, + 0x185f: 68, + 0x1860: 68, + 0x1861: 68, + 0x1862: 68, + 0x1863: 68, + 0x1864: 68, + 0x1865: 68, + 0x1866: 68, + 0x1867: 68, + 0x1868: 68, + 0x1869: 68, + 0x186a: 68, + 0x186b: 68, + 0x186c: 68, + 0x186d: 68, + 0x186e: 68, + 0x186f: 68, + 0x1870: 68, + 0x1871: 68, + 0x1872: 68, + 0x1873: 68, + 0x1874: 68, + 0x1875: 68, + 0x1876: 68, + 0x1877: 68, + 0x1880: 85, + 0x1881: 85, + 0x1882: 85, + 0x1883: 85, + 0x1884: 85, + 0x1885: 85, + 0x1886: 85, + 0x1887: 68, + 0x1888: 68, + 0x1889: 68, + 0x188a: 68, + 0x188b: 68, + 0x188c: 68, + 0x188d: 68, + 0x188e: 68, + 0x188f: 68, + 0x1890: 68, + 0x1891: 68, + 0x1892: 68, + 0x1893: 68, + 0x1894: 68, + 0x1895: 68, + 0x1896: 68, + 0x1897: 68, + 0x1898: 68, + 0x1899: 68, + 0x189a: 68, + 0x189b: 68, + 0x189c: 68, + 0x189d: 68, + 0x189e: 68, + 0x189f: 68, + 0x18a0: 68, + 0x18a1: 68, + 0x18a2: 68, + 0x18a3: 68, + 0x18a4: 68, + 0x18a5: 68, + 0x18a6: 68, + 0x18a7: 68, + 0x18a8: 68, + 0x18aa: 68, + 0x200c: 85, + 0x200d: 67, + 0x2066: 85, + 0x2067: 85, + 0x2068: 85, + 0x2069: 85, + 0xa840: 68, + 0xa841: 68, + 0xa842: 68, + 0xa843: 68, + 0xa844: 68, + 0xa845: 68, + 0xa846: 68, + 0xa847: 68, + 0xa848: 68, + 0xa849: 68, + 0xa84a: 68, + 0xa84b: 68, + 0xa84c: 68, + 0xa84d: 68, + 0xa84e: 68, + 0xa84f: 68, + 0xa850: 68, + 0xa851: 68, + 0xa852: 68, + 0xa853: 68, + 0xa854: 68, + 0xa855: 68, + 0xa856: 68, + 0xa857: 68, + 0xa858: 68, + 0xa859: 68, + 0xa85a: 68, + 0xa85b: 68, + 0xa85c: 68, + 0xa85d: 68, + 0xa85e: 68, + 0xa85f: 68, + 0xa860: 68, + 0xa861: 68, + 0xa862: 68, + 0xa863: 68, + 0xa864: 68, + 0xa865: 68, + 0xa866: 68, + 0xa867: 68, + 0xa868: 68, + 0xa869: 68, + 0xa86a: 68, + 0xa86b: 68, + 0xa86c: 68, + 0xa86d: 68, + 0xa86e: 68, + 0xa86f: 68, + 0xa870: 68, + 0xa871: 68, + 0xa872: 76, + 0xa873: 85, +} +codepoint_classes = { + 'PVALID': ( + 0x2d0000002e, + 0x300000003a, + 0x610000007b, + 0xdf000000f7, + 0xf800000100, + 0x10100000102, + 0x10300000104, + 0x10500000106, + 0x10700000108, + 0x1090000010a, + 0x10b0000010c, + 0x10d0000010e, + 0x10f00000110, + 0x11100000112, + 0x11300000114, + 0x11500000116, + 0x11700000118, + 0x1190000011a, + 0x11b0000011c, + 0x11d0000011e, + 0x11f00000120, + 0x12100000122, + 0x12300000124, + 0x12500000126, + 0x12700000128, + 0x1290000012a, + 0x12b0000012c, + 0x12d0000012e, + 0x12f00000130, + 0x13100000132, + 0x13500000136, + 0x13700000139, + 0x13a0000013b, + 0x13c0000013d, + 0x13e0000013f, + 0x14200000143, + 0x14400000145, + 0x14600000147, + 0x14800000149, + 0x14b0000014c, + 0x14d0000014e, + 0x14f00000150, + 0x15100000152, + 0x15300000154, + 0x15500000156, + 0x15700000158, + 0x1590000015a, + 0x15b0000015c, + 0x15d0000015e, + 0x15f00000160, + 0x16100000162, + 0x16300000164, + 0x16500000166, + 0x16700000168, + 0x1690000016a, + 0x16b0000016c, + 0x16d0000016e, + 0x16f00000170, + 0x17100000172, + 0x17300000174, + 0x17500000176, + 0x17700000178, + 0x17a0000017b, + 0x17c0000017d, + 0x17e0000017f, + 0x18000000181, + 0x18300000184, + 0x18500000186, + 0x18800000189, + 0x18c0000018e, + 0x19200000193, + 0x19500000196, + 0x1990000019c, + 0x19e0000019f, + 0x1a1000001a2, + 0x1a3000001a4, + 0x1a5000001a6, + 0x1a8000001a9, + 0x1aa000001ac, + 0x1ad000001ae, + 0x1b0000001b1, + 0x1b4000001b5, + 0x1b6000001b7, + 0x1b9000001bc, + 0x1bd000001c4, + 0x1ce000001cf, + 0x1d0000001d1, + 0x1d2000001d3, + 0x1d4000001d5, + 0x1d6000001d7, + 0x1d8000001d9, + 0x1da000001db, + 0x1dc000001de, + 0x1df000001e0, + 0x1e1000001e2, + 0x1e3000001e4, + 0x1e5000001e6, + 0x1e7000001e8, + 0x1e9000001ea, + 0x1eb000001ec, + 0x1ed000001ee, + 0x1ef000001f1, + 0x1f5000001f6, + 0x1f9000001fa, + 0x1fb000001fc, + 0x1fd000001fe, + 0x1ff00000200, + 0x20100000202, + 0x20300000204, + 0x20500000206, + 0x20700000208, + 0x2090000020a, + 0x20b0000020c, + 0x20d0000020e, + 0x20f00000210, + 0x21100000212, + 0x21300000214, + 0x21500000216, + 0x21700000218, + 0x2190000021a, + 0x21b0000021c, + 0x21d0000021e, + 0x21f00000220, + 0x22100000222, + 0x22300000224, + 0x22500000226, + 0x22700000228, + 0x2290000022a, + 0x22b0000022c, + 0x22d0000022e, + 0x22f00000230, + 0x23100000232, + 0x2330000023a, + 0x23c0000023d, + 0x23f00000241, + 0x24200000243, + 0x24700000248, + 0x2490000024a, + 0x24b0000024c, + 0x24d0000024e, + 0x24f000002b0, + 0x2b9000002c2, + 0x2c6000002d2, + 0x2ec000002ed, + 0x2ee000002ef, + 0x30000000340, + 0x34200000343, + 0x3460000034f, + 0x35000000370, + 0x37100000372, + 0x37300000374, + 0x37700000378, + 0x37b0000037e, + 0x39000000391, + 0x3ac000003cf, + 0x3d7000003d8, + 0x3d9000003da, + 0x3db000003dc, + 0x3dd000003de, + 0x3df000003e0, + 0x3e1000003e2, + 0x3e3000003e4, + 0x3e5000003e6, + 0x3e7000003e8, + 0x3e9000003ea, + 0x3eb000003ec, + 0x3ed000003ee, + 0x3ef000003f0, + 0x3f3000003f4, + 0x3f8000003f9, + 0x3fb000003fd, + 0x43000000460, + 0x46100000462, + 0x46300000464, + 0x46500000466, + 0x46700000468, + 0x4690000046a, + 0x46b0000046c, + 0x46d0000046e, + 0x46f00000470, + 0x47100000472, + 0x47300000474, + 0x47500000476, + 0x47700000478, + 0x4790000047a, + 0x47b0000047c, + 0x47d0000047e, + 0x47f00000480, + 0x48100000482, + 0x48300000488, + 0x48b0000048c, + 0x48d0000048e, + 0x48f00000490, + 0x49100000492, + 0x49300000494, + 0x49500000496, + 0x49700000498, + 0x4990000049a, + 0x49b0000049c, + 0x49d0000049e, + 0x49f000004a0, + 0x4a1000004a2, + 0x4a3000004a4, + 0x4a5000004a6, + 0x4a7000004a8, + 0x4a9000004aa, + 0x4ab000004ac, + 0x4ad000004ae, + 0x4af000004b0, + 0x4b1000004b2, + 0x4b3000004b4, + 0x4b5000004b6, + 0x4b7000004b8, + 0x4b9000004ba, + 0x4bb000004bc, + 0x4bd000004be, + 0x4bf000004c0, + 0x4c2000004c3, + 0x4c4000004c5, + 0x4c6000004c7, + 0x4c8000004c9, + 0x4ca000004cb, + 0x4cc000004cd, + 0x4ce000004d0, + 0x4d1000004d2, + 0x4d3000004d4, + 0x4d5000004d6, + 0x4d7000004d8, + 0x4d9000004da, + 0x4db000004dc, + 0x4dd000004de, + 0x4df000004e0, + 0x4e1000004e2, + 0x4e3000004e4, + 0x4e5000004e6, + 0x4e7000004e8, + 0x4e9000004ea, + 0x4eb000004ec, + 0x4ed000004ee, + 0x4ef000004f0, + 0x4f1000004f2, + 0x4f3000004f4, + 0x4f5000004f6, + 0x4f7000004f8, + 0x4f9000004fa, + 0x4fb000004fc, + 0x4fd000004fe, + 0x4ff00000500, + 0x50100000502, + 0x50300000504, + 0x50500000506, + 0x50700000508, + 0x5090000050a, + 0x50b0000050c, + 0x50d0000050e, + 0x50f00000510, + 0x51100000512, + 0x51300000514, + 0x51500000516, + 0x51700000518, + 0x5190000051a, + 0x51b0000051c, + 0x51d0000051e, + 0x51f00000520, + 0x52100000522, + 0x52300000524, + 0x52500000526, + 0x52700000528, + 0x5590000055a, + 0x56100000587, + 0x591000005be, + 0x5bf000005c0, + 0x5c1000005c3, + 0x5c4000005c6, + 0x5c7000005c8, + 0x5d0000005eb, + 0x5f0000005f3, + 0x6100000061b, + 0x62000000640, + 0x64100000660, + 0x66e00000675, + 0x679000006d4, + 0x6d5000006dd, + 0x6df000006e9, + 0x6ea000006f0, + 0x6fa00000700, + 0x7100000074b, + 0x74d000007b2, + 0x7c0000007f6, + 0x8000000082e, + 0x8400000085c, + 0x8a0000008a1, + 0x8a2000008ad, + 0x8e4000008ff, + 0x90000000958, + 0x96000000964, + 0x96600000970, + 0x97100000978, + 0x97900000980, + 0x98100000984, + 0x9850000098d, + 0x98f00000991, + 0x993000009a9, + 0x9aa000009b1, + 0x9b2000009b3, + 0x9b6000009ba, + 0x9bc000009c5, + 0x9c7000009c9, + 0x9cb000009cf, + 0x9d7000009d8, + 0x9e0000009e4, + 0x9e6000009f2, + 0xa0100000a04, + 0xa0500000a0b, + 0xa0f00000a11, + 0xa1300000a29, + 0xa2a00000a31, + 0xa3200000a33, + 0xa3500000a36, + 0xa3800000a3a, + 0xa3c00000a3d, + 0xa3e00000a43, + 0xa4700000a49, + 0xa4b00000a4e, + 0xa5100000a52, + 0xa5c00000a5d, + 0xa6600000a76, + 0xa8100000a84, + 0xa8500000a8e, + 0xa8f00000a92, + 0xa9300000aa9, + 0xaaa00000ab1, + 0xab200000ab4, + 0xab500000aba, + 0xabc00000ac6, + 0xac700000aca, + 0xacb00000ace, + 0xad000000ad1, + 0xae000000ae4, + 0xae600000af0, + 0xb0100000b04, + 0xb0500000b0d, + 0xb0f00000b11, + 0xb1300000b29, + 0xb2a00000b31, + 0xb3200000b34, + 0xb3500000b3a, + 0xb3c00000b45, + 0xb4700000b49, + 0xb4b00000b4e, + 0xb5600000b58, + 0xb5f00000b64, + 0xb6600000b70, + 0xb7100000b72, + 0xb8200000b84, + 0xb8500000b8b, + 0xb8e00000b91, + 0xb9200000b96, + 0xb9900000b9b, + 0xb9c00000b9d, + 0xb9e00000ba0, + 0xba300000ba5, + 0xba800000bab, + 0xbae00000bba, + 0xbbe00000bc3, + 0xbc600000bc9, + 0xbca00000bce, + 0xbd000000bd1, + 0xbd700000bd8, + 0xbe600000bf0, + 0xc0100000c04, + 0xc0500000c0d, + 0xc0e00000c11, + 0xc1200000c29, + 0xc2a00000c34, + 0xc3500000c3a, + 0xc3d00000c45, + 0xc4600000c49, + 0xc4a00000c4e, + 0xc5500000c57, + 0xc5800000c5a, + 0xc6000000c64, + 0xc6600000c70, + 0xc8200000c84, + 0xc8500000c8d, + 0xc8e00000c91, + 0xc9200000ca9, + 0xcaa00000cb4, + 0xcb500000cba, + 0xcbc00000cc5, + 0xcc600000cc9, + 0xcca00000cce, + 0xcd500000cd7, + 0xcde00000cdf, + 0xce000000ce4, + 0xce600000cf0, + 0xcf100000cf3, + 0xd0200000d04, + 0xd0500000d0d, + 0xd0e00000d11, + 0xd1200000d3b, + 0xd3d00000d45, + 0xd4600000d49, + 0xd4a00000d4f, + 0xd5700000d58, + 0xd6000000d64, + 0xd6600000d70, + 0xd7a00000d80, + 0xd8200000d84, + 0xd8500000d97, + 0xd9a00000db2, + 0xdb300000dbc, + 0xdbd00000dbe, + 0xdc000000dc7, + 0xdca00000dcb, + 0xdcf00000dd5, + 0xdd600000dd7, + 0xdd800000de0, + 0xdf200000df4, + 0xe0100000e33, + 0xe3400000e3b, + 0xe4000000e4f, + 0xe5000000e5a, + 0xe8100000e83, + 0xe8400000e85, + 0xe8700000e89, + 0xe8a00000e8b, + 0xe8d00000e8e, + 0xe9400000e98, + 0xe9900000ea0, + 0xea100000ea4, + 0xea500000ea6, + 0xea700000ea8, + 0xeaa00000eac, + 0xead00000eb3, + 0xeb400000eba, + 0xebb00000ebe, + 0xec000000ec5, + 0xec600000ec7, + 0xec800000ece, + 0xed000000eda, + 0xede00000ee0, + 0xf0000000f01, + 0xf0b00000f0c, + 0xf1800000f1a, + 0xf2000000f2a, + 0xf3500000f36, + 0xf3700000f38, + 0xf3900000f3a, + 0xf3e00000f43, + 0xf4400000f48, + 0xf4900000f4d, + 0xf4e00000f52, + 0xf5300000f57, + 0xf5800000f5c, + 0xf5d00000f69, + 0xf6a00000f6d, + 0xf7100000f73, + 0xf7400000f75, + 0xf7a00000f81, + 0xf8200000f85, + 0xf8600000f93, + 0xf9400000f98, + 0xf9900000f9d, + 0xf9e00000fa2, + 0xfa300000fa7, + 0xfa800000fac, + 0xfad00000fb9, + 0xfba00000fbd, + 0xfc600000fc7, + 0x10000000104a, + 0x10500000109e, + 0x10d0000010fb, + 0x10fd00001100, + 0x120000001249, + 0x124a0000124e, + 0x125000001257, + 0x125800001259, + 0x125a0000125e, + 0x126000001289, + 0x128a0000128e, + 0x1290000012b1, + 0x12b2000012b6, + 0x12b8000012bf, + 0x12c0000012c1, + 0x12c2000012c6, + 0x12c8000012d7, + 0x12d800001311, + 0x131200001316, + 0x13180000135b, + 0x135d00001360, + 0x138000001390, + 0x13a0000013f5, + 0x14010000166d, + 0x166f00001680, + 0x16810000169b, + 0x16a0000016eb, + 0x17000000170d, + 0x170e00001715, + 0x172000001735, + 0x174000001754, + 0x17600000176d, + 0x176e00001771, + 0x177200001774, + 0x1780000017b4, + 0x17b6000017d4, + 0x17d7000017d8, + 0x17dc000017de, + 0x17e0000017ea, + 0x18100000181a, + 0x182000001878, + 0x1880000018ab, + 0x18b0000018f6, + 0x19000000191d, + 0x19200000192c, + 0x19300000193c, + 0x19460000196e, + 0x197000001975, + 0x1980000019ac, + 0x19b0000019ca, + 0x19d0000019da, + 0x1a0000001a1c, + 0x1a2000001a5f, + 0x1a6000001a7d, + 0x1a7f00001a8a, + 0x1a9000001a9a, + 0x1aa700001aa8, + 0x1b0000001b4c, + 0x1b5000001b5a, + 0x1b6b00001b74, + 0x1b8000001bf4, + 0x1c0000001c38, + 0x1c4000001c4a, + 0x1c4d00001c7e, + 0x1cd000001cd3, + 0x1cd400001cf7, + 0x1d0000001d2c, + 0x1d2f00001d30, + 0x1d3b00001d3c, + 0x1d4e00001d4f, + 0x1d6b00001d78, + 0x1d7900001d9b, + 0x1dc000001de7, + 0x1dfc00001e00, + 0x1e0100001e02, + 0x1e0300001e04, + 0x1e0500001e06, + 0x1e0700001e08, + 0x1e0900001e0a, + 0x1e0b00001e0c, + 0x1e0d00001e0e, + 0x1e0f00001e10, + 0x1e1100001e12, + 0x1e1300001e14, + 0x1e1500001e16, + 0x1e1700001e18, + 0x1e1900001e1a, + 0x1e1b00001e1c, + 0x1e1d00001e1e, + 0x1e1f00001e20, + 0x1e2100001e22, + 0x1e2300001e24, + 0x1e2500001e26, + 0x1e2700001e28, + 0x1e2900001e2a, + 0x1e2b00001e2c, + 0x1e2d00001e2e, + 0x1e2f00001e30, + 0x1e3100001e32, + 0x1e3300001e34, + 0x1e3500001e36, + 0x1e3700001e38, + 0x1e3900001e3a, + 0x1e3b00001e3c, + 0x1e3d00001e3e, + 0x1e3f00001e40, + 0x1e4100001e42, + 0x1e4300001e44, + 0x1e4500001e46, + 0x1e4700001e48, + 0x1e4900001e4a, + 0x1e4b00001e4c, + 0x1e4d00001e4e, + 0x1e4f00001e50, + 0x1e5100001e52, + 0x1e5300001e54, + 0x1e5500001e56, + 0x1e5700001e58, + 0x1e5900001e5a, + 0x1e5b00001e5c, + 0x1e5d00001e5e, + 0x1e5f00001e60, + 0x1e6100001e62, + 0x1e6300001e64, + 0x1e6500001e66, + 0x1e6700001e68, + 0x1e6900001e6a, + 0x1e6b00001e6c, + 0x1e6d00001e6e, + 0x1e6f00001e70, + 0x1e7100001e72, + 0x1e7300001e74, + 0x1e7500001e76, + 0x1e7700001e78, + 0x1e7900001e7a, + 0x1e7b00001e7c, + 0x1e7d00001e7e, + 0x1e7f00001e80, + 0x1e8100001e82, + 0x1e8300001e84, + 0x1e8500001e86, + 0x1e8700001e88, + 0x1e8900001e8a, + 0x1e8b00001e8c, + 0x1e8d00001e8e, + 0x1e8f00001e90, + 0x1e9100001e92, + 0x1e9300001e94, + 0x1e9500001e9a, + 0x1e9c00001e9e, + 0x1e9f00001ea0, + 0x1ea100001ea2, + 0x1ea300001ea4, + 0x1ea500001ea6, + 0x1ea700001ea8, + 0x1ea900001eaa, + 0x1eab00001eac, + 0x1ead00001eae, + 0x1eaf00001eb0, + 0x1eb100001eb2, + 0x1eb300001eb4, + 0x1eb500001eb6, + 0x1eb700001eb8, + 0x1eb900001eba, + 0x1ebb00001ebc, + 0x1ebd00001ebe, + 0x1ebf00001ec0, + 0x1ec100001ec2, + 0x1ec300001ec4, + 0x1ec500001ec6, + 0x1ec700001ec8, + 0x1ec900001eca, + 0x1ecb00001ecc, + 0x1ecd00001ece, + 0x1ecf00001ed0, + 0x1ed100001ed2, + 0x1ed300001ed4, + 0x1ed500001ed6, + 0x1ed700001ed8, + 0x1ed900001eda, + 0x1edb00001edc, + 0x1edd00001ede, + 0x1edf00001ee0, + 0x1ee100001ee2, + 0x1ee300001ee4, + 0x1ee500001ee6, + 0x1ee700001ee8, + 0x1ee900001eea, + 0x1eeb00001eec, + 0x1eed00001eee, + 0x1eef00001ef0, + 0x1ef100001ef2, + 0x1ef300001ef4, + 0x1ef500001ef6, + 0x1ef700001ef8, + 0x1ef900001efa, + 0x1efb00001efc, + 0x1efd00001efe, + 0x1eff00001f08, + 0x1f1000001f16, + 0x1f2000001f28, + 0x1f3000001f38, + 0x1f4000001f46, + 0x1f5000001f58, + 0x1f6000001f68, + 0x1f7000001f71, + 0x1f7200001f73, + 0x1f7400001f75, + 0x1f7600001f77, + 0x1f7800001f79, + 0x1f7a00001f7b, + 0x1f7c00001f7d, + 0x1fb000001fb2, + 0x1fb600001fb7, + 0x1fc600001fc7, + 0x1fd000001fd3, + 0x1fd600001fd8, + 0x1fe000001fe3, + 0x1fe400001fe8, + 0x1ff600001ff7, + 0x214e0000214f, + 0x218400002185, + 0x2c3000002c5f, + 0x2c6100002c62, + 0x2c6500002c67, + 0x2c6800002c69, + 0x2c6a00002c6b, + 0x2c6c00002c6d, + 0x2c7100002c72, + 0x2c7300002c75, + 0x2c7600002c7c, + 0x2c8100002c82, + 0x2c8300002c84, + 0x2c8500002c86, + 0x2c8700002c88, + 0x2c8900002c8a, + 0x2c8b00002c8c, + 0x2c8d00002c8e, + 0x2c8f00002c90, + 0x2c9100002c92, + 0x2c9300002c94, + 0x2c9500002c96, + 0x2c9700002c98, + 0x2c9900002c9a, + 0x2c9b00002c9c, + 0x2c9d00002c9e, + 0x2c9f00002ca0, + 0x2ca100002ca2, + 0x2ca300002ca4, + 0x2ca500002ca6, + 0x2ca700002ca8, + 0x2ca900002caa, + 0x2cab00002cac, + 0x2cad00002cae, + 0x2caf00002cb0, + 0x2cb100002cb2, + 0x2cb300002cb4, + 0x2cb500002cb6, + 0x2cb700002cb8, + 0x2cb900002cba, + 0x2cbb00002cbc, + 0x2cbd00002cbe, + 0x2cbf00002cc0, + 0x2cc100002cc2, + 0x2cc300002cc4, + 0x2cc500002cc6, + 0x2cc700002cc8, + 0x2cc900002cca, + 0x2ccb00002ccc, + 0x2ccd00002cce, + 0x2ccf00002cd0, + 0x2cd100002cd2, + 0x2cd300002cd4, + 0x2cd500002cd6, + 0x2cd700002cd8, + 0x2cd900002cda, + 0x2cdb00002cdc, + 0x2cdd00002cde, + 0x2cdf00002ce0, + 0x2ce100002ce2, + 0x2ce300002ce5, + 0x2cec00002ced, + 0x2cee00002cf2, + 0x2cf300002cf4, + 0x2d0000002d26, + 0x2d2700002d28, + 0x2d2d00002d2e, + 0x2d3000002d68, + 0x2d7f00002d97, + 0x2da000002da7, + 0x2da800002daf, + 0x2db000002db7, + 0x2db800002dbf, + 0x2dc000002dc7, + 0x2dc800002dcf, + 0x2dd000002dd7, + 0x2dd800002ddf, + 0x2de000002e00, + 0x2e2f00002e30, + 0x300500003008, + 0x302a0000302e, + 0x303c0000303d, + 0x304100003097, + 0x30990000309b, + 0x309d0000309f, + 0x30a1000030fb, + 0x30fc000030ff, + 0x31050000312e, + 0x31a0000031bb, + 0x31f000003200, + 0x340000004db6, + 0x4e0000009fcd, + 0xa0000000a48d, + 0xa4d00000a4fe, + 0xa5000000a60d, + 0xa6100000a62c, + 0xa6410000a642, + 0xa6430000a644, + 0xa6450000a646, + 0xa6470000a648, + 0xa6490000a64a, + 0xa64b0000a64c, + 0xa64d0000a64e, + 0xa64f0000a650, + 0xa6510000a652, + 0xa6530000a654, + 0xa6550000a656, + 0xa6570000a658, + 0xa6590000a65a, + 0xa65b0000a65c, + 0xa65d0000a65e, + 0xa65f0000a660, + 0xa6610000a662, + 0xa6630000a664, + 0xa6650000a666, + 0xa6670000a668, + 0xa6690000a66a, + 0xa66b0000a66c, + 0xa66d0000a670, + 0xa6740000a67e, + 0xa67f0000a680, + 0xa6810000a682, + 0xa6830000a684, + 0xa6850000a686, + 0xa6870000a688, + 0xa6890000a68a, + 0xa68b0000a68c, + 0xa68d0000a68e, + 0xa68f0000a690, + 0xa6910000a692, + 0xa6930000a694, + 0xa6950000a696, + 0xa6970000a698, + 0xa69f0000a6e6, + 0xa6f00000a6f2, + 0xa7170000a720, + 0xa7230000a724, + 0xa7250000a726, + 0xa7270000a728, + 0xa7290000a72a, + 0xa72b0000a72c, + 0xa72d0000a72e, + 0xa72f0000a732, + 0xa7330000a734, + 0xa7350000a736, + 0xa7370000a738, + 0xa7390000a73a, + 0xa73b0000a73c, + 0xa73d0000a73e, + 0xa73f0000a740, + 0xa7410000a742, + 0xa7430000a744, + 0xa7450000a746, + 0xa7470000a748, + 0xa7490000a74a, + 0xa74b0000a74c, + 0xa74d0000a74e, + 0xa74f0000a750, + 0xa7510000a752, + 0xa7530000a754, + 0xa7550000a756, + 0xa7570000a758, + 0xa7590000a75a, + 0xa75b0000a75c, + 0xa75d0000a75e, + 0xa75f0000a760, + 0xa7610000a762, + 0xa7630000a764, + 0xa7650000a766, + 0xa7670000a768, + 0xa7690000a76a, + 0xa76b0000a76c, + 0xa76d0000a76e, + 0xa76f0000a770, + 0xa7710000a779, + 0xa77a0000a77b, + 0xa77c0000a77d, + 0xa77f0000a780, + 0xa7810000a782, + 0xa7830000a784, + 0xa7850000a786, + 0xa7870000a789, + 0xa78c0000a78d, + 0xa78e0000a78f, + 0xa7910000a792, + 0xa7930000a794, + 0xa7a10000a7a2, + 0xa7a30000a7a4, + 0xa7a50000a7a6, + 0xa7a70000a7a8, + 0xa7a90000a7aa, + 0xa7fa0000a828, + 0xa8400000a874, + 0xa8800000a8c5, + 0xa8d00000a8da, + 0xa8e00000a8f8, + 0xa8fb0000a8fc, + 0xa9000000a92e, + 0xa9300000a954, + 0xa9800000a9c1, + 0xa9cf0000a9da, + 0xaa000000aa37, + 0xaa400000aa4e, + 0xaa500000aa5a, + 0xaa600000aa77, + 0xaa7a0000aa7c, + 0xaa800000aac3, + 0xaadb0000aade, + 0xaae00000aaf0, + 0xaaf20000aaf7, + 0xab010000ab07, + 0xab090000ab0f, + 0xab110000ab17, + 0xab200000ab27, + 0xab280000ab2f, + 0xabc00000abeb, + 0xabec0000abee, + 0xabf00000abfa, + 0xac000000d7a4, + 0xfa0e0000fa10, + 0xfa110000fa12, + 0xfa130000fa15, + 0xfa1f0000fa20, + 0xfa210000fa22, + 0xfa230000fa25, + 0xfa270000fa2a, + 0xfb1e0000fb1f, + 0xfe200000fe27, + 0xfe730000fe74, + 0x100000001000c, + 0x1000d00010027, + 0x100280001003b, + 0x1003c0001003e, + 0x1003f0001004e, + 0x100500001005e, + 0x10080000100fb, + 0x101fd000101fe, + 0x102800001029d, + 0x102a0000102d1, + 0x103000001031f, + 0x1033000010341, + 0x103420001034a, + 0x103800001039e, + 0x103a0000103c4, + 0x103c8000103d0, + 0x104280001049e, + 0x104a0000104aa, + 0x1080000010806, + 0x1080800010809, + 0x1080a00010836, + 0x1083700010839, + 0x1083c0001083d, + 0x1083f00010856, + 0x1090000010916, + 0x109200001093a, + 0x10980000109b8, + 0x109be000109c0, + 0x10a0000010a04, + 0x10a0500010a07, + 0x10a0c00010a14, + 0x10a1500010a18, + 0x10a1900010a34, + 0x10a3800010a3b, + 0x10a3f00010a40, + 0x10a6000010a7d, + 0x10b0000010b36, + 0x10b4000010b56, + 0x10b6000010b73, + 0x10c0000010c49, + 0x1100000011047, + 0x1106600011070, + 0x11080000110bb, + 0x110d0000110e9, + 0x110f0000110fa, + 0x1110000011135, + 0x1113600011140, + 0x11180000111c5, + 0x111d0000111da, + 0x11680000116b8, + 0x116c0000116ca, + 0x120000001236f, + 0x130000001342f, + 0x1680000016a39, + 0x16f0000016f45, + 0x16f5000016f7f, + 0x16f8f00016fa0, + 0x1b0000001b002, + 0x200000002a6d7, + 0x2a7000002b735, + 0x2b7400002b81e, + ), + 'CONTEXTJ': ( + 0x200c0000200e, + ), + 'CONTEXTO': ( + 0xb7000000b8, + 0x37500000376, + 0x5f3000005f5, + 0x6600000066a, + 0x6f0000006fa, + 0x30fb000030fc, + ), +} diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/idna/intranges.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/idna/intranges.py new file mode 100644 index 0000000..fa8a735 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/idna/intranges.py @@ -0,0 +1,53 @@ +""" +Given a list of integers, made up of (hopefully) a small number of long runs +of consecutive integers, compute a representation of the form +((start1, end1), (start2, end2) ...). Then answer the question "was x present +in the original list?" in time O(log(# runs)). +""" + +import bisect + +def intranges_from_list(list_): + """Represent a list of integers as a sequence of ranges: + ((start_0, end_0), (start_1, end_1), ...), such that the original + integers are exactly those x such that start_i <= x < end_i for some i. + + Ranges are encoded as single integers (start << 32 | end), not as tuples. + """ + + sorted_list = sorted(list_) + ranges = [] + last_write = -1 + for i in range(len(sorted_list)): + if i+1 < len(sorted_list): + if sorted_list[i] == sorted_list[i+1]-1: + continue + current_range = sorted_list[last_write+1:i+1] + ranges.append(_encode_range(current_range[0], current_range[-1] + 1)) + last_write = i + + return tuple(ranges) + +def _encode_range(start, end): + return (start << 32) | end + +def _decode_range(r): + return (r >> 32), (r & ((1 << 32) - 1)) + + +def intranges_contain(int_, ranges): + """Determine if `int_` falls into one of the ranges in `ranges`.""" + tuple_ = _encode_range(int_, 0) + pos = bisect.bisect_left(ranges, tuple_) + # we could be immediately ahead of a tuple (start, end) + # with start < int_ <= end + if pos > 0: + left, right = _decode_range(ranges[pos-1]) + if left <= int_ < right: + return True + # or we could be immediately behind a tuple (int_, end) + if pos < len(ranges): + left, _ = _decode_range(ranges[pos]) + if left == int_: + return True + return False diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/idna/package_data.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/idna/package_data.py new file mode 100644 index 0000000..fc33139 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/idna/package_data.py @@ -0,0 +1,2 @@ +__version__ = '2.6' + diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/idna/uts46data.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/idna/uts46data.py new file mode 100644 index 0000000..f9b3236 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/idna/uts46data.py @@ -0,0 +1,7634 @@ +# This file is automatically generated by tools/idna-data +# vim: set fileencoding=utf-8 : + +"""IDNA Mapping Table from UTS46.""" + + +__version__ = "6.3.0" +def _seg_0(): + return [ + (0x0, '3'), + (0x1, '3'), + (0x2, '3'), + (0x3, '3'), + (0x4, '3'), + (0x5, '3'), + (0x6, '3'), + (0x7, '3'), + (0x8, '3'), + (0x9, '3'), + (0xA, '3'), + (0xB, '3'), + (0xC, '3'), + (0xD, '3'), + (0xE, '3'), + (0xF, '3'), + (0x10, '3'), + (0x11, '3'), + (0x12, '3'), + (0x13, '3'), + (0x14, '3'), + (0x15, '3'), + (0x16, '3'), + (0x17, '3'), + (0x18, '3'), + (0x19, '3'), + (0x1A, '3'), + (0x1B, '3'), + (0x1C, '3'), + (0x1D, '3'), + (0x1E, '3'), + (0x1F, '3'), + (0x20, '3'), + (0x21, '3'), + (0x22, '3'), + (0x23, '3'), + (0x24, '3'), + (0x25, '3'), + (0x26, '3'), + (0x27, '3'), + (0x28, '3'), + (0x29, '3'), + (0x2A, '3'), + (0x2B, '3'), + (0x2C, '3'), + (0x2D, 'V'), + (0x2E, 'V'), + (0x2F, '3'), + (0x30, 'V'), + (0x31, 'V'), + (0x32, 'V'), + (0x33, 'V'), + (0x34, 'V'), + (0x35, 'V'), + (0x36, 'V'), + (0x37, 'V'), + (0x38, 'V'), + (0x39, 'V'), + (0x3A, '3'), + (0x3B, '3'), + (0x3C, '3'), + (0x3D, '3'), + (0x3E, '3'), + (0x3F, '3'), + (0x40, '3'), + (0x41, 'M', u'a'), + (0x42, 'M', u'b'), + (0x43, 'M', u'c'), + (0x44, 'M', u'd'), + (0x45, 'M', u'e'), + (0x46, 'M', u'f'), + (0x47, 'M', u'g'), + (0x48, 'M', u'h'), + (0x49, 'M', u'i'), + (0x4A, 'M', u'j'), + (0x4B, 'M', u'k'), + (0x4C, 'M', u'l'), + (0x4D, 'M', u'm'), + (0x4E, 'M', u'n'), + (0x4F, 'M', u'o'), + (0x50, 'M', u'p'), + (0x51, 'M', u'q'), + (0x52, 'M', u'r'), + (0x53, 'M', u's'), + (0x54, 'M', u't'), + (0x55, 'M', u'u'), + (0x56, 'M', u'v'), + (0x57, 'M', u'w'), + (0x58, 'M', u'x'), + (0x59, 'M', u'y'), + (0x5A, 'M', u'z'), + (0x5B, '3'), + (0x5C, '3'), + (0x5D, '3'), + (0x5E, '3'), + (0x5F, '3'), + (0x60, '3'), + (0x61, 'V'), + (0x62, 'V'), + (0x63, 'V'), + ] + +def _seg_1(): + return [ + (0x64, 'V'), + (0x65, 'V'), + (0x66, 'V'), + (0x67, 'V'), + (0x68, 'V'), + (0x69, 'V'), + (0x6A, 'V'), + (0x6B, 'V'), + (0x6C, 'V'), + (0x6D, 'V'), + (0x6E, 'V'), + (0x6F, 'V'), + (0x70, 'V'), + (0x71, 'V'), + (0x72, 'V'), + (0x73, 'V'), + (0x74, 'V'), + (0x75, 'V'), + (0x76, 'V'), + (0x77, 'V'), + (0x78, 'V'), + (0x79, 'V'), + (0x7A, 'V'), + (0x7B, '3'), + (0x7C, '3'), + (0x7D, '3'), + (0x7E, '3'), + (0x7F, '3'), + (0x80, 'X'), + (0x81, 'X'), + (0x82, 'X'), + (0x83, 'X'), + (0x84, 'X'), + (0x85, 'X'), + (0x86, 'X'), + (0x87, 'X'), + (0x88, 'X'), + (0x89, 'X'), + (0x8A, 'X'), + (0x8B, 'X'), + (0x8C, 'X'), + (0x8D, 'X'), + (0x8E, 'X'), + (0x8F, 'X'), + (0x90, 'X'), + (0x91, 'X'), + (0x92, 'X'), + (0x93, 'X'), + (0x94, 'X'), + (0x95, 'X'), + (0x96, 'X'), + (0x97, 'X'), + (0x98, 'X'), + (0x99, 'X'), + (0x9A, 'X'), + (0x9B, 'X'), + (0x9C, 'X'), + (0x9D, 'X'), + (0x9E, 'X'), + (0x9F, 'X'), + (0xA0, '3', u' '), + (0xA1, 'V'), + (0xA2, 'V'), + (0xA3, 'V'), + (0xA4, 'V'), + (0xA5, 'V'), + (0xA6, 'V'), + (0xA7, 'V'), + (0xA8, '3', u' ̈'), + (0xA9, 'V'), + (0xAA, 'M', u'a'), + (0xAB, 'V'), + (0xAC, 'V'), + (0xAD, 'I'), + (0xAE, 'V'), + (0xAF, '3', u' Ì„'), + (0xB0, 'V'), + (0xB1, 'V'), + (0xB2, 'M', u'2'), + (0xB3, 'M', u'3'), + (0xB4, '3', u' Ì'), + (0xB5, 'M', u'μ'), + (0xB6, 'V'), + (0xB7, 'V'), + (0xB8, '3', u' ̧'), + (0xB9, 'M', u'1'), + (0xBA, 'M', u'o'), + (0xBB, 'V'), + (0xBC, 'M', u'1â„4'), + (0xBD, 'M', u'1â„2'), + (0xBE, 'M', u'3â„4'), + (0xBF, 'V'), + (0xC0, 'M', u'à'), + (0xC1, 'M', u'á'), + (0xC2, 'M', u'â'), + (0xC3, 'M', u'ã'), + (0xC4, 'M', u'ä'), + (0xC5, 'M', u'Ã¥'), + (0xC6, 'M', u'æ'), + (0xC7, 'M', u'ç'), + ] + +def _seg_2(): + return [ + (0xC8, 'M', u'è'), + (0xC9, 'M', u'é'), + (0xCA, 'M', u'ê'), + (0xCB, 'M', u'ë'), + (0xCC, 'M', u'ì'), + (0xCD, 'M', u'í'), + (0xCE, 'M', u'î'), + (0xCF, 'M', u'ï'), + (0xD0, 'M', u'ð'), + (0xD1, 'M', u'ñ'), + (0xD2, 'M', u'ò'), + (0xD3, 'M', u'ó'), + (0xD4, 'M', u'ô'), + (0xD5, 'M', u'õ'), + (0xD6, 'M', u'ö'), + (0xD7, 'V'), + (0xD8, 'M', u'ø'), + (0xD9, 'M', u'ù'), + (0xDA, 'M', u'ú'), + (0xDB, 'M', u'û'), + (0xDC, 'M', u'ü'), + (0xDD, 'M', u'ý'), + (0xDE, 'M', u'þ'), + (0xDF, 'D', u'ss'), + (0xE0, 'V'), + (0xE1, 'V'), + (0xE2, 'V'), + (0xE3, 'V'), + (0xE4, 'V'), + (0xE5, 'V'), + (0xE6, 'V'), + (0xE7, 'V'), + (0xE8, 'V'), + (0xE9, 'V'), + (0xEA, 'V'), + (0xEB, 'V'), + (0xEC, 'V'), + (0xED, 'V'), + (0xEE, 'V'), + (0xEF, 'V'), + (0xF0, 'V'), + (0xF1, 'V'), + (0xF2, 'V'), + (0xF3, 'V'), + (0xF4, 'V'), + (0xF5, 'V'), + (0xF6, 'V'), + (0xF7, 'V'), + (0xF8, 'V'), + (0xF9, 'V'), + (0xFA, 'V'), + (0xFB, 'V'), + (0xFC, 'V'), + (0xFD, 'V'), + (0xFE, 'V'), + (0xFF, 'V'), + (0x100, 'M', u'Ä'), + (0x101, 'V'), + (0x102, 'M', u'ă'), + (0x103, 'V'), + (0x104, 'M', u'Ä…'), + (0x105, 'V'), + (0x106, 'M', u'ć'), + (0x107, 'V'), + (0x108, 'M', u'ĉ'), + (0x109, 'V'), + (0x10A, 'M', u'Ä‹'), + (0x10B, 'V'), + (0x10C, 'M', u'Ä'), + (0x10D, 'V'), + (0x10E, 'M', u'Ä'), + (0x10F, 'V'), + (0x110, 'M', u'Ä‘'), + (0x111, 'V'), + (0x112, 'M', u'Ä“'), + (0x113, 'V'), + (0x114, 'M', u'Ä•'), + (0x115, 'V'), + (0x116, 'M', u'Ä—'), + (0x117, 'V'), + (0x118, 'M', u'Ä™'), + (0x119, 'V'), + (0x11A, 'M', u'Ä›'), + (0x11B, 'V'), + (0x11C, 'M', u'Ä'), + (0x11D, 'V'), + (0x11E, 'M', u'ÄŸ'), + (0x11F, 'V'), + (0x120, 'M', u'Ä¡'), + (0x121, 'V'), + (0x122, 'M', u'Ä£'), + (0x123, 'V'), + (0x124, 'M', u'Ä¥'), + (0x125, 'V'), + (0x126, 'M', u'ħ'), + (0x127, 'V'), + (0x128, 'M', u'Ä©'), + (0x129, 'V'), + (0x12A, 'M', u'Ä«'), + (0x12B, 'V'), + ] + +def _seg_3(): + return [ + (0x12C, 'M', u'Ä­'), + (0x12D, 'V'), + (0x12E, 'M', u'į'), + (0x12F, 'V'), + (0x130, 'M', u'i̇'), + (0x131, 'V'), + (0x132, 'M', u'ij'), + (0x134, 'M', u'ĵ'), + (0x135, 'V'), + (0x136, 'M', u'Ä·'), + (0x137, 'V'), + (0x139, 'M', u'ĺ'), + (0x13A, 'V'), + (0x13B, 'M', u'ļ'), + (0x13C, 'V'), + (0x13D, 'M', u'ľ'), + (0x13E, 'V'), + (0x13F, 'M', u'l·'), + (0x141, 'M', u'Å‚'), + (0x142, 'V'), + (0x143, 'M', u'Å„'), + (0x144, 'V'), + (0x145, 'M', u'ņ'), + (0x146, 'V'), + (0x147, 'M', u'ň'), + (0x148, 'V'), + (0x149, 'M', u'ʼn'), + (0x14A, 'M', u'Å‹'), + (0x14B, 'V'), + (0x14C, 'M', u'Å'), + (0x14D, 'V'), + (0x14E, 'M', u'Å'), + (0x14F, 'V'), + (0x150, 'M', u'Å‘'), + (0x151, 'V'), + (0x152, 'M', u'Å“'), + (0x153, 'V'), + (0x154, 'M', u'Å•'), + (0x155, 'V'), + (0x156, 'M', u'Å—'), + (0x157, 'V'), + (0x158, 'M', u'Å™'), + (0x159, 'V'), + (0x15A, 'M', u'Å›'), + (0x15B, 'V'), + (0x15C, 'M', u'Å'), + (0x15D, 'V'), + (0x15E, 'M', u'ÅŸ'), + (0x15F, 'V'), + (0x160, 'M', u'Å¡'), + (0x161, 'V'), + (0x162, 'M', u'Å£'), + (0x163, 'V'), + (0x164, 'M', u'Å¥'), + (0x165, 'V'), + (0x166, 'M', u'ŧ'), + (0x167, 'V'), + (0x168, 'M', u'Å©'), + (0x169, 'V'), + (0x16A, 'M', u'Å«'), + (0x16B, 'V'), + (0x16C, 'M', u'Å­'), + (0x16D, 'V'), + (0x16E, 'M', u'ů'), + (0x16F, 'V'), + (0x170, 'M', u'ű'), + (0x171, 'V'), + (0x172, 'M', u'ų'), + (0x173, 'V'), + (0x174, 'M', u'ŵ'), + (0x175, 'V'), + (0x176, 'M', u'Å·'), + (0x177, 'V'), + (0x178, 'M', u'ÿ'), + (0x179, 'M', u'ź'), + (0x17A, 'V'), + (0x17B, 'M', u'ż'), + (0x17C, 'V'), + (0x17D, 'M', u'ž'), + (0x17E, 'V'), + (0x17F, 'M', u's'), + (0x180, 'V'), + (0x181, 'M', u'É“'), + (0x182, 'M', u'ƃ'), + (0x183, 'V'), + (0x184, 'M', u'Æ…'), + (0x185, 'V'), + (0x186, 'M', u'É”'), + (0x187, 'M', u'ƈ'), + (0x188, 'V'), + (0x189, 'M', u'É–'), + (0x18A, 'M', u'É—'), + (0x18B, 'M', u'ÆŒ'), + (0x18C, 'V'), + (0x18E, 'M', u'Ç'), + (0x18F, 'M', u'É™'), + (0x190, 'M', u'É›'), + (0x191, 'M', u'Æ’'), + (0x192, 'V'), + (0x193, 'M', u'É '), + ] + +def _seg_4(): + return [ + (0x194, 'M', u'É£'), + (0x195, 'V'), + (0x196, 'M', u'É©'), + (0x197, 'M', u'ɨ'), + (0x198, 'M', u'Æ™'), + (0x199, 'V'), + (0x19C, 'M', u'ɯ'), + (0x19D, 'M', u'ɲ'), + (0x19E, 'V'), + (0x19F, 'M', u'ɵ'), + (0x1A0, 'M', u'Æ¡'), + (0x1A1, 'V'), + (0x1A2, 'M', u'Æ£'), + (0x1A3, 'V'), + (0x1A4, 'M', u'Æ¥'), + (0x1A5, 'V'), + (0x1A6, 'M', u'Ê€'), + (0x1A7, 'M', u'ƨ'), + (0x1A8, 'V'), + (0x1A9, 'M', u'ʃ'), + (0x1AA, 'V'), + (0x1AC, 'M', u'Æ­'), + (0x1AD, 'V'), + (0x1AE, 'M', u'ʈ'), + (0x1AF, 'M', u'Æ°'), + (0x1B0, 'V'), + (0x1B1, 'M', u'ÊŠ'), + (0x1B2, 'M', u'Ê‹'), + (0x1B3, 'M', u'Æ´'), + (0x1B4, 'V'), + (0x1B5, 'M', u'ƶ'), + (0x1B6, 'V'), + (0x1B7, 'M', u'Ê’'), + (0x1B8, 'M', u'ƹ'), + (0x1B9, 'V'), + (0x1BC, 'M', u'ƽ'), + (0x1BD, 'V'), + (0x1C4, 'M', u'dž'), + (0x1C7, 'M', u'lj'), + (0x1CA, 'M', u'nj'), + (0x1CD, 'M', u'ÇŽ'), + (0x1CE, 'V'), + (0x1CF, 'M', u'Ç'), + (0x1D0, 'V'), + (0x1D1, 'M', u'Ç’'), + (0x1D2, 'V'), + (0x1D3, 'M', u'Ç”'), + (0x1D4, 'V'), + (0x1D5, 'M', u'Ç–'), + (0x1D6, 'V'), + (0x1D7, 'M', u'ǘ'), + (0x1D8, 'V'), + (0x1D9, 'M', u'Çš'), + (0x1DA, 'V'), + (0x1DB, 'M', u'Çœ'), + (0x1DC, 'V'), + (0x1DE, 'M', u'ÇŸ'), + (0x1DF, 'V'), + (0x1E0, 'M', u'Ç¡'), + (0x1E1, 'V'), + (0x1E2, 'M', u'Ç£'), + (0x1E3, 'V'), + (0x1E4, 'M', u'Ç¥'), + (0x1E5, 'V'), + (0x1E6, 'M', u'ǧ'), + (0x1E7, 'V'), + (0x1E8, 'M', u'Ç©'), + (0x1E9, 'V'), + (0x1EA, 'M', u'Ç«'), + (0x1EB, 'V'), + (0x1EC, 'M', u'Ç­'), + (0x1ED, 'V'), + (0x1EE, 'M', u'ǯ'), + (0x1EF, 'V'), + (0x1F1, 'M', u'dz'), + (0x1F4, 'M', u'ǵ'), + (0x1F5, 'V'), + (0x1F6, 'M', u'Æ•'), + (0x1F7, 'M', u'Æ¿'), + (0x1F8, 'M', u'ǹ'), + (0x1F9, 'V'), + (0x1FA, 'M', u'Ç»'), + (0x1FB, 'V'), + (0x1FC, 'M', u'ǽ'), + (0x1FD, 'V'), + (0x1FE, 'M', u'Ç¿'), + (0x1FF, 'V'), + (0x200, 'M', u'È'), + (0x201, 'V'), + (0x202, 'M', u'ȃ'), + (0x203, 'V'), + (0x204, 'M', u'È…'), + (0x205, 'V'), + (0x206, 'M', u'ȇ'), + (0x207, 'V'), + (0x208, 'M', u'ȉ'), + (0x209, 'V'), + (0x20A, 'M', u'È‹'), + (0x20B, 'V'), + (0x20C, 'M', u'È'), + ] + +def _seg_5(): + return [ + (0x20D, 'V'), + (0x20E, 'M', u'È'), + (0x20F, 'V'), + (0x210, 'M', u'È‘'), + (0x211, 'V'), + (0x212, 'M', u'È“'), + (0x213, 'V'), + (0x214, 'M', u'È•'), + (0x215, 'V'), + (0x216, 'M', u'È—'), + (0x217, 'V'), + (0x218, 'M', u'È™'), + (0x219, 'V'), + (0x21A, 'M', u'È›'), + (0x21B, 'V'), + (0x21C, 'M', u'È'), + (0x21D, 'V'), + (0x21E, 'M', u'ÈŸ'), + (0x21F, 'V'), + (0x220, 'M', u'Æž'), + (0x221, 'V'), + (0x222, 'M', u'È£'), + (0x223, 'V'), + (0x224, 'M', u'È¥'), + (0x225, 'V'), + (0x226, 'M', u'ȧ'), + (0x227, 'V'), + (0x228, 'M', u'È©'), + (0x229, 'V'), + (0x22A, 'M', u'È«'), + (0x22B, 'V'), + (0x22C, 'M', u'È­'), + (0x22D, 'V'), + (0x22E, 'M', u'ȯ'), + (0x22F, 'V'), + (0x230, 'M', u'ȱ'), + (0x231, 'V'), + (0x232, 'M', u'ȳ'), + (0x233, 'V'), + (0x23A, 'M', u'â±¥'), + (0x23B, 'M', u'ȼ'), + (0x23C, 'V'), + (0x23D, 'M', u'Æš'), + (0x23E, 'M', u'ⱦ'), + (0x23F, 'V'), + (0x241, 'M', u'É‚'), + (0x242, 'V'), + (0x243, 'M', u'Æ€'), + (0x244, 'M', u'ʉ'), + (0x245, 'M', u'ÊŒ'), + (0x246, 'M', u'ɇ'), + (0x247, 'V'), + (0x248, 'M', u'ɉ'), + (0x249, 'V'), + (0x24A, 'M', u'É‹'), + (0x24B, 'V'), + (0x24C, 'M', u'É'), + (0x24D, 'V'), + (0x24E, 'M', u'É'), + (0x24F, 'V'), + (0x2B0, 'M', u'h'), + (0x2B1, 'M', u'ɦ'), + (0x2B2, 'M', u'j'), + (0x2B3, 'M', u'r'), + (0x2B4, 'M', u'ɹ'), + (0x2B5, 'M', u'É»'), + (0x2B6, 'M', u'Ê'), + (0x2B7, 'M', u'w'), + (0x2B8, 'M', u'y'), + (0x2B9, 'V'), + (0x2D8, '3', u' ̆'), + (0x2D9, '3', u' ̇'), + (0x2DA, '3', u' ÌŠ'), + (0x2DB, '3', u' ̨'), + (0x2DC, '3', u' ̃'), + (0x2DD, '3', u' Ì‹'), + (0x2DE, 'V'), + (0x2E0, 'M', u'É£'), + (0x2E1, 'M', u'l'), + (0x2E2, 'M', u's'), + (0x2E3, 'M', u'x'), + (0x2E4, 'M', u'Ê•'), + (0x2E5, 'V'), + (0x340, 'M', u'Ì€'), + (0x341, 'M', u'Ì'), + (0x342, 'V'), + (0x343, 'M', u'Ì“'), + (0x344, 'M', u'̈Ì'), + (0x345, 'M', u'ι'), + (0x346, 'V'), + (0x34F, 'I'), + (0x350, 'V'), + (0x370, 'M', u'ͱ'), + (0x371, 'V'), + (0x372, 'M', u'ͳ'), + (0x373, 'V'), + (0x374, 'M', u'ʹ'), + (0x375, 'V'), + (0x376, 'M', u'Í·'), + (0x377, 'V'), + ] + +def _seg_6(): + return [ + (0x378, 'X'), + (0x37A, '3', u' ι'), + (0x37B, 'V'), + (0x37E, '3', u';'), + (0x37F, 'X'), + (0x384, '3', u' Ì'), + (0x385, '3', u' ̈Ì'), + (0x386, 'M', u'ά'), + (0x387, 'M', u'·'), + (0x388, 'M', u'έ'), + (0x389, 'M', u'ή'), + (0x38A, 'M', u'ί'), + (0x38B, 'X'), + (0x38C, 'M', u'ÏŒ'), + (0x38D, 'X'), + (0x38E, 'M', u'Ï'), + (0x38F, 'M', u'ÏŽ'), + (0x390, 'V'), + (0x391, 'M', u'α'), + (0x392, 'M', u'β'), + (0x393, 'M', u'γ'), + (0x394, 'M', u'δ'), + (0x395, 'M', u'ε'), + (0x396, 'M', u'ζ'), + (0x397, 'M', u'η'), + (0x398, 'M', u'θ'), + (0x399, 'M', u'ι'), + (0x39A, 'M', u'κ'), + (0x39B, 'M', u'λ'), + (0x39C, 'M', u'μ'), + (0x39D, 'M', u'ν'), + (0x39E, 'M', u'ξ'), + (0x39F, 'M', u'ο'), + (0x3A0, 'M', u'Ï€'), + (0x3A1, 'M', u'Ï'), + (0x3A2, 'X'), + (0x3A3, 'M', u'σ'), + (0x3A4, 'M', u'Ï„'), + (0x3A5, 'M', u'Ï…'), + (0x3A6, 'M', u'φ'), + (0x3A7, 'M', u'χ'), + (0x3A8, 'M', u'ψ'), + (0x3A9, 'M', u'ω'), + (0x3AA, 'M', u'ÏŠ'), + (0x3AB, 'M', u'Ï‹'), + (0x3AC, 'V'), + (0x3C2, 'D', u'σ'), + (0x3C3, 'V'), + (0x3CF, 'M', u'Ï—'), + (0x3D0, 'M', u'β'), + (0x3D1, 'M', u'θ'), + (0x3D2, 'M', u'Ï…'), + (0x3D3, 'M', u'Ï'), + (0x3D4, 'M', u'Ï‹'), + (0x3D5, 'M', u'φ'), + (0x3D6, 'M', u'Ï€'), + (0x3D7, 'V'), + (0x3D8, 'M', u'Ï™'), + (0x3D9, 'V'), + (0x3DA, 'M', u'Ï›'), + (0x3DB, 'V'), + (0x3DC, 'M', u'Ï'), + (0x3DD, 'V'), + (0x3DE, 'M', u'ÏŸ'), + (0x3DF, 'V'), + (0x3E0, 'M', u'Ï¡'), + (0x3E1, 'V'), + (0x3E2, 'M', u'Ï£'), + (0x3E3, 'V'), + (0x3E4, 'M', u'Ï¥'), + (0x3E5, 'V'), + (0x3E6, 'M', u'ϧ'), + (0x3E7, 'V'), + (0x3E8, 'M', u'Ï©'), + (0x3E9, 'V'), + (0x3EA, 'M', u'Ï«'), + (0x3EB, 'V'), + (0x3EC, 'M', u'Ï­'), + (0x3ED, 'V'), + (0x3EE, 'M', u'ϯ'), + (0x3EF, 'V'), + (0x3F0, 'M', u'κ'), + (0x3F1, 'M', u'Ï'), + (0x3F2, 'M', u'σ'), + (0x3F3, 'V'), + (0x3F4, 'M', u'θ'), + (0x3F5, 'M', u'ε'), + (0x3F6, 'V'), + (0x3F7, 'M', u'ϸ'), + (0x3F8, 'V'), + (0x3F9, 'M', u'σ'), + (0x3FA, 'M', u'Ï»'), + (0x3FB, 'V'), + (0x3FD, 'M', u'Í»'), + (0x3FE, 'M', u'ͼ'), + (0x3FF, 'M', u'ͽ'), + (0x400, 'M', u'Ñ'), + (0x401, 'M', u'Ñ‘'), + (0x402, 'M', u'Ñ’'), + (0x403, 'M', u'Ñ“'), + ] + +def _seg_7(): + return [ + (0x404, 'M', u'Ñ”'), + (0x405, 'M', u'Ñ•'), + (0x406, 'M', u'Ñ–'), + (0x407, 'M', u'Ñ—'), + (0x408, 'M', u'ј'), + (0x409, 'M', u'Ñ™'), + (0x40A, 'M', u'Ñš'), + (0x40B, 'M', u'Ñ›'), + (0x40C, 'M', u'Ñœ'), + (0x40D, 'M', u'Ñ'), + (0x40E, 'M', u'Ñž'), + (0x40F, 'M', u'ÑŸ'), + (0x410, 'M', u'а'), + (0x411, 'M', u'б'), + (0x412, 'M', u'в'), + (0x413, 'M', u'г'), + (0x414, 'M', u'д'), + (0x415, 'M', u'е'), + (0x416, 'M', u'ж'), + (0x417, 'M', u'з'), + (0x418, 'M', u'и'), + (0x419, 'M', u'й'), + (0x41A, 'M', u'к'), + (0x41B, 'M', u'л'), + (0x41C, 'M', u'м'), + (0x41D, 'M', u'н'), + (0x41E, 'M', u'о'), + (0x41F, 'M', u'п'), + (0x420, 'M', u'Ñ€'), + (0x421, 'M', u'Ñ'), + (0x422, 'M', u'Ñ‚'), + (0x423, 'M', u'у'), + (0x424, 'M', u'Ñ„'), + (0x425, 'M', u'Ñ…'), + (0x426, 'M', u'ц'), + (0x427, 'M', u'ч'), + (0x428, 'M', u'ш'), + (0x429, 'M', u'щ'), + (0x42A, 'M', u'ÑŠ'), + (0x42B, 'M', u'Ñ‹'), + (0x42C, 'M', u'ÑŒ'), + (0x42D, 'M', u'Ñ'), + (0x42E, 'M', u'ÑŽ'), + (0x42F, 'M', u'Ñ'), + (0x430, 'V'), + (0x460, 'M', u'Ñ¡'), + (0x461, 'V'), + (0x462, 'M', u'Ñ£'), + (0x463, 'V'), + (0x464, 'M', u'Ñ¥'), + (0x465, 'V'), + (0x466, 'M', u'ѧ'), + (0x467, 'V'), + (0x468, 'M', u'Ñ©'), + (0x469, 'V'), + (0x46A, 'M', u'Ñ«'), + (0x46B, 'V'), + (0x46C, 'M', u'Ñ­'), + (0x46D, 'V'), + (0x46E, 'M', u'ѯ'), + (0x46F, 'V'), + (0x470, 'M', u'ѱ'), + (0x471, 'V'), + (0x472, 'M', u'ѳ'), + (0x473, 'V'), + (0x474, 'M', u'ѵ'), + (0x475, 'V'), + (0x476, 'M', u'Ñ·'), + (0x477, 'V'), + (0x478, 'M', u'ѹ'), + (0x479, 'V'), + (0x47A, 'M', u'Ñ»'), + (0x47B, 'V'), + (0x47C, 'M', u'ѽ'), + (0x47D, 'V'), + (0x47E, 'M', u'Ñ¿'), + (0x47F, 'V'), + (0x480, 'M', u'Ò'), + (0x481, 'V'), + (0x48A, 'M', u'Ò‹'), + (0x48B, 'V'), + (0x48C, 'M', u'Ò'), + (0x48D, 'V'), + (0x48E, 'M', u'Ò'), + (0x48F, 'V'), + (0x490, 'M', u'Ò‘'), + (0x491, 'V'), + (0x492, 'M', u'Ò“'), + (0x493, 'V'), + (0x494, 'M', u'Ò•'), + (0x495, 'V'), + (0x496, 'M', u'Ò—'), + (0x497, 'V'), + (0x498, 'M', u'Ò™'), + (0x499, 'V'), + (0x49A, 'M', u'Ò›'), + (0x49B, 'V'), + (0x49C, 'M', u'Ò'), + (0x49D, 'V'), + (0x49E, 'M', u'ÒŸ'), + ] + +def _seg_8(): + return [ + (0x49F, 'V'), + (0x4A0, 'M', u'Ò¡'), + (0x4A1, 'V'), + (0x4A2, 'M', u'Ò£'), + (0x4A3, 'V'), + (0x4A4, 'M', u'Ò¥'), + (0x4A5, 'V'), + (0x4A6, 'M', u'Ò§'), + (0x4A7, 'V'), + (0x4A8, 'M', u'Ò©'), + (0x4A9, 'V'), + (0x4AA, 'M', u'Ò«'), + (0x4AB, 'V'), + (0x4AC, 'M', u'Ò­'), + (0x4AD, 'V'), + (0x4AE, 'M', u'Ò¯'), + (0x4AF, 'V'), + (0x4B0, 'M', u'Ò±'), + (0x4B1, 'V'), + (0x4B2, 'M', u'Ò³'), + (0x4B3, 'V'), + (0x4B4, 'M', u'Òµ'), + (0x4B5, 'V'), + (0x4B6, 'M', u'Ò·'), + (0x4B7, 'V'), + (0x4B8, 'M', u'Ò¹'), + (0x4B9, 'V'), + (0x4BA, 'M', u'Ò»'), + (0x4BB, 'V'), + (0x4BC, 'M', u'Ò½'), + (0x4BD, 'V'), + (0x4BE, 'M', u'Ò¿'), + (0x4BF, 'V'), + (0x4C0, 'X'), + (0x4C1, 'M', u'Ó‚'), + (0x4C2, 'V'), + (0x4C3, 'M', u'Ó„'), + (0x4C4, 'V'), + (0x4C5, 'M', u'Ó†'), + (0x4C6, 'V'), + (0x4C7, 'M', u'Óˆ'), + (0x4C8, 'V'), + (0x4C9, 'M', u'ÓŠ'), + (0x4CA, 'V'), + (0x4CB, 'M', u'ÓŒ'), + (0x4CC, 'V'), + (0x4CD, 'M', u'ÓŽ'), + (0x4CE, 'V'), + (0x4D0, 'M', u'Ó‘'), + (0x4D1, 'V'), + (0x4D2, 'M', u'Ó“'), + (0x4D3, 'V'), + (0x4D4, 'M', u'Ó•'), + (0x4D5, 'V'), + (0x4D6, 'M', u'Ó—'), + (0x4D7, 'V'), + (0x4D8, 'M', u'Ó™'), + (0x4D9, 'V'), + (0x4DA, 'M', u'Ó›'), + (0x4DB, 'V'), + (0x4DC, 'M', u'Ó'), + (0x4DD, 'V'), + (0x4DE, 'M', u'ÓŸ'), + (0x4DF, 'V'), + (0x4E0, 'M', u'Ó¡'), + (0x4E1, 'V'), + (0x4E2, 'M', u'Ó£'), + (0x4E3, 'V'), + (0x4E4, 'M', u'Ó¥'), + (0x4E5, 'V'), + (0x4E6, 'M', u'Ó§'), + (0x4E7, 'V'), + (0x4E8, 'M', u'Ó©'), + (0x4E9, 'V'), + (0x4EA, 'M', u'Ó«'), + (0x4EB, 'V'), + (0x4EC, 'M', u'Ó­'), + (0x4ED, 'V'), + (0x4EE, 'M', u'Ó¯'), + (0x4EF, 'V'), + (0x4F0, 'M', u'Ó±'), + (0x4F1, 'V'), + (0x4F2, 'M', u'Ó³'), + (0x4F3, 'V'), + (0x4F4, 'M', u'Óµ'), + (0x4F5, 'V'), + (0x4F6, 'M', u'Ó·'), + (0x4F7, 'V'), + (0x4F8, 'M', u'Ó¹'), + (0x4F9, 'V'), + (0x4FA, 'M', u'Ó»'), + (0x4FB, 'V'), + (0x4FC, 'M', u'Ó½'), + (0x4FD, 'V'), + (0x4FE, 'M', u'Ó¿'), + (0x4FF, 'V'), + (0x500, 'M', u'Ô'), + (0x501, 'V'), + (0x502, 'M', u'Ôƒ'), + (0x503, 'V'), + ] + +def _seg_9(): + return [ + (0x504, 'M', u'Ô…'), + (0x505, 'V'), + (0x506, 'M', u'Ô‡'), + (0x507, 'V'), + (0x508, 'M', u'Ô‰'), + (0x509, 'V'), + (0x50A, 'M', u'Ô‹'), + (0x50B, 'V'), + (0x50C, 'M', u'Ô'), + (0x50D, 'V'), + (0x50E, 'M', u'Ô'), + (0x50F, 'V'), + (0x510, 'M', u'Ô‘'), + (0x511, 'V'), + (0x512, 'M', u'Ô“'), + (0x513, 'V'), + (0x514, 'M', u'Ô•'), + (0x515, 'V'), + (0x516, 'M', u'Ô—'), + (0x517, 'V'), + (0x518, 'M', u'Ô™'), + (0x519, 'V'), + (0x51A, 'M', u'Ô›'), + (0x51B, 'V'), + (0x51C, 'M', u'Ô'), + (0x51D, 'V'), + (0x51E, 'M', u'ÔŸ'), + (0x51F, 'V'), + (0x520, 'M', u'Ô¡'), + (0x521, 'V'), + (0x522, 'M', u'Ô£'), + (0x523, 'V'), + (0x524, 'M', u'Ô¥'), + (0x525, 'V'), + (0x526, 'M', u'Ô§'), + (0x527, 'V'), + (0x528, 'X'), + (0x531, 'M', u'Õ¡'), + (0x532, 'M', u'Õ¢'), + (0x533, 'M', u'Õ£'), + (0x534, 'M', u'Õ¤'), + (0x535, 'M', u'Õ¥'), + (0x536, 'M', u'Õ¦'), + (0x537, 'M', u'Õ§'), + (0x538, 'M', u'Õ¨'), + (0x539, 'M', u'Õ©'), + (0x53A, 'M', u'Õª'), + (0x53B, 'M', u'Õ«'), + (0x53C, 'M', u'Õ¬'), + (0x53D, 'M', u'Õ­'), + (0x53E, 'M', u'Õ®'), + (0x53F, 'M', u'Õ¯'), + (0x540, 'M', u'Õ°'), + (0x541, 'M', u'Õ±'), + (0x542, 'M', u'Õ²'), + (0x543, 'M', u'Õ³'), + (0x544, 'M', u'Õ´'), + (0x545, 'M', u'Õµ'), + (0x546, 'M', u'Õ¶'), + (0x547, 'M', u'Õ·'), + (0x548, 'M', u'Õ¸'), + (0x549, 'M', u'Õ¹'), + (0x54A, 'M', u'Õº'), + (0x54B, 'M', u'Õ»'), + (0x54C, 'M', u'Õ¼'), + (0x54D, 'M', u'Õ½'), + (0x54E, 'M', u'Õ¾'), + (0x54F, 'M', u'Õ¿'), + (0x550, 'M', u'Ö€'), + (0x551, 'M', u'Ö'), + (0x552, 'M', u'Ö‚'), + (0x553, 'M', u'Öƒ'), + (0x554, 'M', u'Ö„'), + (0x555, 'M', u'Ö…'), + (0x556, 'M', u'Ö†'), + (0x557, 'X'), + (0x559, 'V'), + (0x560, 'X'), + (0x561, 'V'), + (0x587, 'M', u'Õ¥Ö‚'), + (0x588, 'X'), + (0x589, 'V'), + (0x58B, 'X'), + (0x58F, 'V'), + (0x590, 'X'), + (0x591, 'V'), + (0x5C8, 'X'), + (0x5D0, 'V'), + (0x5EB, 'X'), + (0x5F0, 'V'), + (0x5F5, 'X'), + (0x606, 'V'), + (0x61C, 'X'), + (0x61E, 'V'), + (0x675, 'M', u'اٴ'), + (0x676, 'M', u'وٴ'), + (0x677, 'M', u'Û‡Ù´'), + (0x678, 'M', u'يٴ'), + (0x679, 'V'), + (0x6DD, 'X'), + ] + +def _seg_10(): + return [ + (0x6DE, 'V'), + (0x70E, 'X'), + (0x710, 'V'), + (0x74B, 'X'), + (0x74D, 'V'), + (0x7B2, 'X'), + (0x7C0, 'V'), + (0x7FB, 'X'), + (0x800, 'V'), + (0x82E, 'X'), + (0x830, 'V'), + (0x83F, 'X'), + (0x840, 'V'), + (0x85C, 'X'), + (0x85E, 'V'), + (0x85F, 'X'), + (0x8A0, 'V'), + (0x8A1, 'X'), + (0x8A2, 'V'), + (0x8AD, 'X'), + (0x8E4, 'V'), + (0x8FF, 'X'), + (0x900, 'V'), + (0x958, 'M', u'क़'), + (0x959, 'M', u'ख़'), + (0x95A, 'M', u'ग़'), + (0x95B, 'M', u'ज़'), + (0x95C, 'M', u'ड़'), + (0x95D, 'M', u'ढ़'), + (0x95E, 'M', u'फ़'), + (0x95F, 'M', u'य़'), + (0x960, 'V'), + (0x978, 'X'), + (0x979, 'V'), + (0x980, 'X'), + (0x981, 'V'), + (0x984, 'X'), + (0x985, 'V'), + (0x98D, 'X'), + (0x98F, 'V'), + (0x991, 'X'), + (0x993, 'V'), + (0x9A9, 'X'), + (0x9AA, 'V'), + (0x9B1, 'X'), + (0x9B2, 'V'), + (0x9B3, 'X'), + (0x9B6, 'V'), + (0x9BA, 'X'), + (0x9BC, 'V'), + (0x9C5, 'X'), + (0x9C7, 'V'), + (0x9C9, 'X'), + (0x9CB, 'V'), + (0x9CF, 'X'), + (0x9D7, 'V'), + (0x9D8, 'X'), + (0x9DC, 'M', u'ড়'), + (0x9DD, 'M', u'ঢ়'), + (0x9DE, 'X'), + (0x9DF, 'M', u'য়'), + (0x9E0, 'V'), + (0x9E4, 'X'), + (0x9E6, 'V'), + (0x9FC, 'X'), + (0xA01, 'V'), + (0xA04, 'X'), + (0xA05, 'V'), + (0xA0B, 'X'), + (0xA0F, 'V'), + (0xA11, 'X'), + (0xA13, 'V'), + (0xA29, 'X'), + (0xA2A, 'V'), + (0xA31, 'X'), + (0xA32, 'V'), + (0xA33, 'M', u'ਲ਼'), + (0xA34, 'X'), + (0xA35, 'V'), + (0xA36, 'M', u'ਸ਼'), + (0xA37, 'X'), + (0xA38, 'V'), + (0xA3A, 'X'), + (0xA3C, 'V'), + (0xA3D, 'X'), + (0xA3E, 'V'), + (0xA43, 'X'), + (0xA47, 'V'), + (0xA49, 'X'), + (0xA4B, 'V'), + (0xA4E, 'X'), + (0xA51, 'V'), + (0xA52, 'X'), + (0xA59, 'M', u'ਖ਼'), + (0xA5A, 'M', u'ਗ਼'), + (0xA5B, 'M', u'ਜ਼'), + (0xA5C, 'V'), + (0xA5D, 'X'), + (0xA5E, 'M', u'ਫ਼'), + (0xA5F, 'X'), + ] + +def _seg_11(): + return [ + (0xA66, 'V'), + (0xA76, 'X'), + (0xA81, 'V'), + (0xA84, 'X'), + (0xA85, 'V'), + (0xA8E, 'X'), + (0xA8F, 'V'), + (0xA92, 'X'), + (0xA93, 'V'), + (0xAA9, 'X'), + (0xAAA, 'V'), + (0xAB1, 'X'), + (0xAB2, 'V'), + (0xAB4, 'X'), + (0xAB5, 'V'), + (0xABA, 'X'), + (0xABC, 'V'), + (0xAC6, 'X'), + (0xAC7, 'V'), + (0xACA, 'X'), + (0xACB, 'V'), + (0xACE, 'X'), + (0xAD0, 'V'), + (0xAD1, 'X'), + (0xAE0, 'V'), + (0xAE4, 'X'), + (0xAE6, 'V'), + (0xAF2, 'X'), + (0xB01, 'V'), + (0xB04, 'X'), + (0xB05, 'V'), + (0xB0D, 'X'), + (0xB0F, 'V'), + (0xB11, 'X'), + (0xB13, 'V'), + (0xB29, 'X'), + (0xB2A, 'V'), + (0xB31, 'X'), + (0xB32, 'V'), + (0xB34, 'X'), + (0xB35, 'V'), + (0xB3A, 'X'), + (0xB3C, 'V'), + (0xB45, 'X'), + (0xB47, 'V'), + (0xB49, 'X'), + (0xB4B, 'V'), + (0xB4E, 'X'), + (0xB56, 'V'), + (0xB58, 'X'), + (0xB5C, 'M', u'ଡ଼'), + (0xB5D, 'M', u'ଢ଼'), + (0xB5E, 'X'), + (0xB5F, 'V'), + (0xB64, 'X'), + (0xB66, 'V'), + (0xB78, 'X'), + (0xB82, 'V'), + (0xB84, 'X'), + (0xB85, 'V'), + (0xB8B, 'X'), + (0xB8E, 'V'), + (0xB91, 'X'), + (0xB92, 'V'), + (0xB96, 'X'), + (0xB99, 'V'), + (0xB9B, 'X'), + (0xB9C, 'V'), + (0xB9D, 'X'), + (0xB9E, 'V'), + (0xBA0, 'X'), + (0xBA3, 'V'), + (0xBA5, 'X'), + (0xBA8, 'V'), + (0xBAB, 'X'), + (0xBAE, 'V'), + (0xBBA, 'X'), + (0xBBE, 'V'), + (0xBC3, 'X'), + (0xBC6, 'V'), + (0xBC9, 'X'), + (0xBCA, 'V'), + (0xBCE, 'X'), + (0xBD0, 'V'), + (0xBD1, 'X'), + (0xBD7, 'V'), + (0xBD8, 'X'), + (0xBE6, 'V'), + (0xBFB, 'X'), + (0xC01, 'V'), + (0xC04, 'X'), + (0xC05, 'V'), + (0xC0D, 'X'), + (0xC0E, 'V'), + (0xC11, 'X'), + (0xC12, 'V'), + (0xC29, 'X'), + (0xC2A, 'V'), + (0xC34, 'X'), + (0xC35, 'V'), + ] + +def _seg_12(): + return [ + (0xC3A, 'X'), + (0xC3D, 'V'), + (0xC45, 'X'), + (0xC46, 'V'), + (0xC49, 'X'), + (0xC4A, 'V'), + (0xC4E, 'X'), + (0xC55, 'V'), + (0xC57, 'X'), + (0xC58, 'V'), + (0xC5A, 'X'), + (0xC60, 'V'), + (0xC64, 'X'), + (0xC66, 'V'), + (0xC70, 'X'), + (0xC78, 'V'), + (0xC80, 'X'), + (0xC82, 'V'), + (0xC84, 'X'), + (0xC85, 'V'), + (0xC8D, 'X'), + (0xC8E, 'V'), + (0xC91, 'X'), + (0xC92, 'V'), + (0xCA9, 'X'), + (0xCAA, 'V'), + (0xCB4, 'X'), + (0xCB5, 'V'), + (0xCBA, 'X'), + (0xCBC, 'V'), + (0xCC5, 'X'), + (0xCC6, 'V'), + (0xCC9, 'X'), + (0xCCA, 'V'), + (0xCCE, 'X'), + (0xCD5, 'V'), + (0xCD7, 'X'), + (0xCDE, 'V'), + (0xCDF, 'X'), + (0xCE0, 'V'), + (0xCE4, 'X'), + (0xCE6, 'V'), + (0xCF0, 'X'), + (0xCF1, 'V'), + (0xCF3, 'X'), + (0xD02, 'V'), + (0xD04, 'X'), + (0xD05, 'V'), + (0xD0D, 'X'), + (0xD0E, 'V'), + (0xD11, 'X'), + (0xD12, 'V'), + (0xD3B, 'X'), + (0xD3D, 'V'), + (0xD45, 'X'), + (0xD46, 'V'), + (0xD49, 'X'), + (0xD4A, 'V'), + (0xD4F, 'X'), + (0xD57, 'V'), + (0xD58, 'X'), + (0xD60, 'V'), + (0xD64, 'X'), + (0xD66, 'V'), + (0xD76, 'X'), + (0xD79, 'V'), + (0xD80, 'X'), + (0xD82, 'V'), + (0xD84, 'X'), + (0xD85, 'V'), + (0xD97, 'X'), + (0xD9A, 'V'), + (0xDB2, 'X'), + (0xDB3, 'V'), + (0xDBC, 'X'), + (0xDBD, 'V'), + (0xDBE, 'X'), + (0xDC0, 'V'), + (0xDC7, 'X'), + (0xDCA, 'V'), + (0xDCB, 'X'), + (0xDCF, 'V'), + (0xDD5, 'X'), + (0xDD6, 'V'), + (0xDD7, 'X'), + (0xDD8, 'V'), + (0xDE0, 'X'), + (0xDF2, 'V'), + (0xDF5, 'X'), + (0xE01, 'V'), + (0xE33, 'M', u'à¹à¸²'), + (0xE34, 'V'), + (0xE3B, 'X'), + (0xE3F, 'V'), + (0xE5C, 'X'), + (0xE81, 'V'), + (0xE83, 'X'), + (0xE84, 'V'), + (0xE85, 'X'), + (0xE87, 'V'), + ] + +def _seg_13(): + return [ + (0xE89, 'X'), + (0xE8A, 'V'), + (0xE8B, 'X'), + (0xE8D, 'V'), + (0xE8E, 'X'), + (0xE94, 'V'), + (0xE98, 'X'), + (0xE99, 'V'), + (0xEA0, 'X'), + (0xEA1, 'V'), + (0xEA4, 'X'), + (0xEA5, 'V'), + (0xEA6, 'X'), + (0xEA7, 'V'), + (0xEA8, 'X'), + (0xEAA, 'V'), + (0xEAC, 'X'), + (0xEAD, 'V'), + (0xEB3, 'M', u'à»àº²'), + (0xEB4, 'V'), + (0xEBA, 'X'), + (0xEBB, 'V'), + (0xEBE, 'X'), + (0xEC0, 'V'), + (0xEC5, 'X'), + (0xEC6, 'V'), + (0xEC7, 'X'), + (0xEC8, 'V'), + (0xECE, 'X'), + (0xED0, 'V'), + (0xEDA, 'X'), + (0xEDC, 'M', u'ຫນ'), + (0xEDD, 'M', u'ຫມ'), + (0xEDE, 'V'), + (0xEE0, 'X'), + (0xF00, 'V'), + (0xF0C, 'M', u'་'), + (0xF0D, 'V'), + (0xF43, 'M', u'གྷ'), + (0xF44, 'V'), + (0xF48, 'X'), + (0xF49, 'V'), + (0xF4D, 'M', u'ཌྷ'), + (0xF4E, 'V'), + (0xF52, 'M', u'དྷ'), + (0xF53, 'V'), + (0xF57, 'M', u'བྷ'), + (0xF58, 'V'), + (0xF5C, 'M', u'ཛྷ'), + (0xF5D, 'V'), + (0xF69, 'M', u'ཀྵ'), + (0xF6A, 'V'), + (0xF6D, 'X'), + (0xF71, 'V'), + (0xF73, 'M', u'ཱི'), + (0xF74, 'V'), + (0xF75, 'M', u'ཱུ'), + (0xF76, 'M', u'ྲྀ'), + (0xF77, 'M', u'ྲཱྀ'), + (0xF78, 'M', u'ླྀ'), + (0xF79, 'M', u'ླཱྀ'), + (0xF7A, 'V'), + (0xF81, 'M', u'ཱྀ'), + (0xF82, 'V'), + (0xF93, 'M', u'ྒྷ'), + (0xF94, 'V'), + (0xF98, 'X'), + (0xF99, 'V'), + (0xF9D, 'M', u'ྜྷ'), + (0xF9E, 'V'), + (0xFA2, 'M', u'ྡྷ'), + (0xFA3, 'V'), + (0xFA7, 'M', u'ྦྷ'), + (0xFA8, 'V'), + (0xFAC, 'M', u'ྫྷ'), + (0xFAD, 'V'), + (0xFB9, 'M', u'à¾à¾µ'), + (0xFBA, 'V'), + (0xFBD, 'X'), + (0xFBE, 'V'), + (0xFCD, 'X'), + (0xFCE, 'V'), + (0xFDB, 'X'), + (0x1000, 'V'), + (0x10A0, 'X'), + (0x10C7, 'M', u'â´§'), + (0x10C8, 'X'), + (0x10CD, 'M', u'â´­'), + (0x10CE, 'X'), + (0x10D0, 'V'), + (0x10FC, 'M', u'ნ'), + (0x10FD, 'V'), + (0x115F, 'X'), + (0x1161, 'V'), + (0x1249, 'X'), + (0x124A, 'V'), + (0x124E, 'X'), + (0x1250, 'V'), + (0x1257, 'X'), + (0x1258, 'V'), + ] + +def _seg_14(): + return [ + (0x1259, 'X'), + (0x125A, 'V'), + (0x125E, 'X'), + (0x1260, 'V'), + (0x1289, 'X'), + (0x128A, 'V'), + (0x128E, 'X'), + (0x1290, 'V'), + (0x12B1, 'X'), + (0x12B2, 'V'), + (0x12B6, 'X'), + (0x12B8, 'V'), + (0x12BF, 'X'), + (0x12C0, 'V'), + (0x12C1, 'X'), + (0x12C2, 'V'), + (0x12C6, 'X'), + (0x12C8, 'V'), + (0x12D7, 'X'), + (0x12D8, 'V'), + (0x1311, 'X'), + (0x1312, 'V'), + (0x1316, 'X'), + (0x1318, 'V'), + (0x135B, 'X'), + (0x135D, 'V'), + (0x137D, 'X'), + (0x1380, 'V'), + (0x139A, 'X'), + (0x13A0, 'V'), + (0x13F5, 'X'), + (0x1400, 'V'), + (0x1680, 'X'), + (0x1681, 'V'), + (0x169D, 'X'), + (0x16A0, 'V'), + (0x16F1, 'X'), + (0x1700, 'V'), + (0x170D, 'X'), + (0x170E, 'V'), + (0x1715, 'X'), + (0x1720, 'V'), + (0x1737, 'X'), + (0x1740, 'V'), + (0x1754, 'X'), + (0x1760, 'V'), + (0x176D, 'X'), + (0x176E, 'V'), + (0x1771, 'X'), + (0x1772, 'V'), + (0x1774, 'X'), + (0x1780, 'V'), + (0x17B4, 'X'), + (0x17B6, 'V'), + (0x17DE, 'X'), + (0x17E0, 'V'), + (0x17EA, 'X'), + (0x17F0, 'V'), + (0x17FA, 'X'), + (0x1800, 'V'), + (0x1806, 'X'), + (0x1807, 'V'), + (0x180B, 'I'), + (0x180E, 'X'), + (0x1810, 'V'), + (0x181A, 'X'), + (0x1820, 'V'), + (0x1878, 'X'), + (0x1880, 'V'), + (0x18AB, 'X'), + (0x18B0, 'V'), + (0x18F6, 'X'), + (0x1900, 'V'), + (0x191D, 'X'), + (0x1920, 'V'), + (0x192C, 'X'), + (0x1930, 'V'), + (0x193C, 'X'), + (0x1940, 'V'), + (0x1941, 'X'), + (0x1944, 'V'), + (0x196E, 'X'), + (0x1970, 'V'), + (0x1975, 'X'), + (0x1980, 'V'), + (0x19AC, 'X'), + (0x19B0, 'V'), + (0x19CA, 'X'), + (0x19D0, 'V'), + (0x19DB, 'X'), + (0x19DE, 'V'), + (0x1A1C, 'X'), + (0x1A1E, 'V'), + (0x1A5F, 'X'), + (0x1A60, 'V'), + (0x1A7D, 'X'), + (0x1A7F, 'V'), + (0x1A8A, 'X'), + (0x1A90, 'V'), + (0x1A9A, 'X'), + ] + +def _seg_15(): + return [ + (0x1AA0, 'V'), + (0x1AAE, 'X'), + (0x1B00, 'V'), + (0x1B4C, 'X'), + (0x1B50, 'V'), + (0x1B7D, 'X'), + (0x1B80, 'V'), + (0x1BF4, 'X'), + (0x1BFC, 'V'), + (0x1C38, 'X'), + (0x1C3B, 'V'), + (0x1C4A, 'X'), + (0x1C4D, 'V'), + (0x1C80, 'X'), + (0x1CC0, 'V'), + (0x1CC8, 'X'), + (0x1CD0, 'V'), + (0x1CF7, 'X'), + (0x1D00, 'V'), + (0x1D2C, 'M', u'a'), + (0x1D2D, 'M', u'æ'), + (0x1D2E, 'M', u'b'), + (0x1D2F, 'V'), + (0x1D30, 'M', u'd'), + (0x1D31, 'M', u'e'), + (0x1D32, 'M', u'Ç'), + (0x1D33, 'M', u'g'), + (0x1D34, 'M', u'h'), + (0x1D35, 'M', u'i'), + (0x1D36, 'M', u'j'), + (0x1D37, 'M', u'k'), + (0x1D38, 'M', u'l'), + (0x1D39, 'M', u'm'), + (0x1D3A, 'M', u'n'), + (0x1D3B, 'V'), + (0x1D3C, 'M', u'o'), + (0x1D3D, 'M', u'È£'), + (0x1D3E, 'M', u'p'), + (0x1D3F, 'M', u'r'), + (0x1D40, 'M', u't'), + (0x1D41, 'M', u'u'), + (0x1D42, 'M', u'w'), + (0x1D43, 'M', u'a'), + (0x1D44, 'M', u'É'), + (0x1D45, 'M', u'É‘'), + (0x1D46, 'M', u'á´‚'), + (0x1D47, 'M', u'b'), + (0x1D48, 'M', u'd'), + (0x1D49, 'M', u'e'), + (0x1D4A, 'M', u'É™'), + (0x1D4B, 'M', u'É›'), + (0x1D4C, 'M', u'Éœ'), + (0x1D4D, 'M', u'g'), + (0x1D4E, 'V'), + (0x1D4F, 'M', u'k'), + (0x1D50, 'M', u'm'), + (0x1D51, 'M', u'Å‹'), + (0x1D52, 'M', u'o'), + (0x1D53, 'M', u'É”'), + (0x1D54, 'M', u'á´–'), + (0x1D55, 'M', u'á´—'), + (0x1D56, 'M', u'p'), + (0x1D57, 'M', u't'), + (0x1D58, 'M', u'u'), + (0x1D59, 'M', u'á´'), + (0x1D5A, 'M', u'ɯ'), + (0x1D5B, 'M', u'v'), + (0x1D5C, 'M', u'á´¥'), + (0x1D5D, 'M', u'β'), + (0x1D5E, 'M', u'γ'), + (0x1D5F, 'M', u'δ'), + (0x1D60, 'M', u'φ'), + (0x1D61, 'M', u'χ'), + (0x1D62, 'M', u'i'), + (0x1D63, 'M', u'r'), + (0x1D64, 'M', u'u'), + (0x1D65, 'M', u'v'), + (0x1D66, 'M', u'β'), + (0x1D67, 'M', u'γ'), + (0x1D68, 'M', u'Ï'), + (0x1D69, 'M', u'φ'), + (0x1D6A, 'M', u'χ'), + (0x1D6B, 'V'), + (0x1D78, 'M', u'н'), + (0x1D79, 'V'), + (0x1D9B, 'M', u'É’'), + (0x1D9C, 'M', u'c'), + (0x1D9D, 'M', u'É•'), + (0x1D9E, 'M', u'ð'), + (0x1D9F, 'M', u'Éœ'), + (0x1DA0, 'M', u'f'), + (0x1DA1, 'M', u'ÉŸ'), + (0x1DA2, 'M', u'É¡'), + (0x1DA3, 'M', u'É¥'), + (0x1DA4, 'M', u'ɨ'), + (0x1DA5, 'M', u'É©'), + (0x1DA6, 'M', u'ɪ'), + (0x1DA7, 'M', u'áµ»'), + (0x1DA8, 'M', u'Ê'), + (0x1DA9, 'M', u'É­'), + ] + +def _seg_16(): + return [ + (0x1DAA, 'M', u'ᶅ'), + (0x1DAB, 'M', u'ÊŸ'), + (0x1DAC, 'M', u'ɱ'), + (0x1DAD, 'M', u'É°'), + (0x1DAE, 'M', u'ɲ'), + (0x1DAF, 'M', u'ɳ'), + (0x1DB0, 'M', u'É´'), + (0x1DB1, 'M', u'ɵ'), + (0x1DB2, 'M', u'ɸ'), + (0x1DB3, 'M', u'Ê‚'), + (0x1DB4, 'M', u'ʃ'), + (0x1DB5, 'M', u'Æ«'), + (0x1DB6, 'M', u'ʉ'), + (0x1DB7, 'M', u'ÊŠ'), + (0x1DB8, 'M', u'á´œ'), + (0x1DB9, 'M', u'Ê‹'), + (0x1DBA, 'M', u'ÊŒ'), + (0x1DBB, 'M', u'z'), + (0x1DBC, 'M', u'Ê'), + (0x1DBD, 'M', u'Ê‘'), + (0x1DBE, 'M', u'Ê’'), + (0x1DBF, 'M', u'θ'), + (0x1DC0, 'V'), + (0x1DE7, 'X'), + (0x1DFC, 'V'), + (0x1E00, 'M', u'á¸'), + (0x1E01, 'V'), + (0x1E02, 'M', u'ḃ'), + (0x1E03, 'V'), + (0x1E04, 'M', u'ḅ'), + (0x1E05, 'V'), + (0x1E06, 'M', u'ḇ'), + (0x1E07, 'V'), + (0x1E08, 'M', u'ḉ'), + (0x1E09, 'V'), + (0x1E0A, 'M', u'ḋ'), + (0x1E0B, 'V'), + (0x1E0C, 'M', u'á¸'), + (0x1E0D, 'V'), + (0x1E0E, 'M', u'á¸'), + (0x1E0F, 'V'), + (0x1E10, 'M', u'ḑ'), + (0x1E11, 'V'), + (0x1E12, 'M', u'ḓ'), + (0x1E13, 'V'), + (0x1E14, 'M', u'ḕ'), + (0x1E15, 'V'), + (0x1E16, 'M', u'ḗ'), + (0x1E17, 'V'), + (0x1E18, 'M', u'ḙ'), + (0x1E19, 'V'), + (0x1E1A, 'M', u'ḛ'), + (0x1E1B, 'V'), + (0x1E1C, 'M', u'á¸'), + (0x1E1D, 'V'), + (0x1E1E, 'M', u'ḟ'), + (0x1E1F, 'V'), + (0x1E20, 'M', u'ḡ'), + (0x1E21, 'V'), + (0x1E22, 'M', u'ḣ'), + (0x1E23, 'V'), + (0x1E24, 'M', u'ḥ'), + (0x1E25, 'V'), + (0x1E26, 'M', u'ḧ'), + (0x1E27, 'V'), + (0x1E28, 'M', u'ḩ'), + (0x1E29, 'V'), + (0x1E2A, 'M', u'ḫ'), + (0x1E2B, 'V'), + (0x1E2C, 'M', u'ḭ'), + (0x1E2D, 'V'), + (0x1E2E, 'M', u'ḯ'), + (0x1E2F, 'V'), + (0x1E30, 'M', u'ḱ'), + (0x1E31, 'V'), + (0x1E32, 'M', u'ḳ'), + (0x1E33, 'V'), + (0x1E34, 'M', u'ḵ'), + (0x1E35, 'V'), + (0x1E36, 'M', u'ḷ'), + (0x1E37, 'V'), + (0x1E38, 'M', u'ḹ'), + (0x1E39, 'V'), + (0x1E3A, 'M', u'ḻ'), + (0x1E3B, 'V'), + (0x1E3C, 'M', u'ḽ'), + (0x1E3D, 'V'), + (0x1E3E, 'M', u'ḿ'), + (0x1E3F, 'V'), + (0x1E40, 'M', u'á¹'), + (0x1E41, 'V'), + (0x1E42, 'M', u'ṃ'), + (0x1E43, 'V'), + (0x1E44, 'M', u'á¹…'), + (0x1E45, 'V'), + (0x1E46, 'M', u'ṇ'), + (0x1E47, 'V'), + (0x1E48, 'M', u'ṉ'), + (0x1E49, 'V'), + (0x1E4A, 'M', u'ṋ'), + ] + +def _seg_17(): + return [ + (0x1E4B, 'V'), + (0x1E4C, 'M', u'á¹'), + (0x1E4D, 'V'), + (0x1E4E, 'M', u'á¹'), + (0x1E4F, 'V'), + (0x1E50, 'M', u'ṑ'), + (0x1E51, 'V'), + (0x1E52, 'M', u'ṓ'), + (0x1E53, 'V'), + (0x1E54, 'M', u'ṕ'), + (0x1E55, 'V'), + (0x1E56, 'M', u'á¹—'), + (0x1E57, 'V'), + (0x1E58, 'M', u'á¹™'), + (0x1E59, 'V'), + (0x1E5A, 'M', u'á¹›'), + (0x1E5B, 'V'), + (0x1E5C, 'M', u'á¹'), + (0x1E5D, 'V'), + (0x1E5E, 'M', u'ṟ'), + (0x1E5F, 'V'), + (0x1E60, 'M', u'ṡ'), + (0x1E61, 'V'), + (0x1E62, 'M', u'á¹£'), + (0x1E63, 'V'), + (0x1E64, 'M', u'á¹¥'), + (0x1E65, 'V'), + (0x1E66, 'M', u'ṧ'), + (0x1E67, 'V'), + (0x1E68, 'M', u'ṩ'), + (0x1E69, 'V'), + (0x1E6A, 'M', u'ṫ'), + (0x1E6B, 'V'), + (0x1E6C, 'M', u'á¹­'), + (0x1E6D, 'V'), + (0x1E6E, 'M', u'ṯ'), + (0x1E6F, 'V'), + (0x1E70, 'M', u'á¹±'), + (0x1E71, 'V'), + (0x1E72, 'M', u'á¹³'), + (0x1E73, 'V'), + (0x1E74, 'M', u'á¹µ'), + (0x1E75, 'V'), + (0x1E76, 'M', u'á¹·'), + (0x1E77, 'V'), + (0x1E78, 'M', u'á¹¹'), + (0x1E79, 'V'), + (0x1E7A, 'M', u'á¹»'), + (0x1E7B, 'V'), + (0x1E7C, 'M', u'á¹½'), + (0x1E7D, 'V'), + (0x1E7E, 'M', u'ṿ'), + (0x1E7F, 'V'), + (0x1E80, 'M', u'áº'), + (0x1E81, 'V'), + (0x1E82, 'M', u'ẃ'), + (0x1E83, 'V'), + (0x1E84, 'M', u'ẅ'), + (0x1E85, 'V'), + (0x1E86, 'M', u'ẇ'), + (0x1E87, 'V'), + (0x1E88, 'M', u'ẉ'), + (0x1E89, 'V'), + (0x1E8A, 'M', u'ẋ'), + (0x1E8B, 'V'), + (0x1E8C, 'M', u'áº'), + (0x1E8D, 'V'), + (0x1E8E, 'M', u'áº'), + (0x1E8F, 'V'), + (0x1E90, 'M', u'ẑ'), + (0x1E91, 'V'), + (0x1E92, 'M', u'ẓ'), + (0x1E93, 'V'), + (0x1E94, 'M', u'ẕ'), + (0x1E95, 'V'), + (0x1E9A, 'M', u'aʾ'), + (0x1E9B, 'M', u'ṡ'), + (0x1E9C, 'V'), + (0x1E9E, 'M', u'ss'), + (0x1E9F, 'V'), + (0x1EA0, 'M', u'ạ'), + (0x1EA1, 'V'), + (0x1EA2, 'M', u'ả'), + (0x1EA3, 'V'), + (0x1EA4, 'M', u'ấ'), + (0x1EA5, 'V'), + (0x1EA6, 'M', u'ầ'), + (0x1EA7, 'V'), + (0x1EA8, 'M', u'ẩ'), + (0x1EA9, 'V'), + (0x1EAA, 'M', u'ẫ'), + (0x1EAB, 'V'), + (0x1EAC, 'M', u'ậ'), + (0x1EAD, 'V'), + (0x1EAE, 'M', u'ắ'), + (0x1EAF, 'V'), + (0x1EB0, 'M', u'ằ'), + (0x1EB1, 'V'), + (0x1EB2, 'M', u'ẳ'), + (0x1EB3, 'V'), + ] + +def _seg_18(): + return [ + (0x1EB4, 'M', u'ẵ'), + (0x1EB5, 'V'), + (0x1EB6, 'M', u'ặ'), + (0x1EB7, 'V'), + (0x1EB8, 'M', u'ẹ'), + (0x1EB9, 'V'), + (0x1EBA, 'M', u'ẻ'), + (0x1EBB, 'V'), + (0x1EBC, 'M', u'ẽ'), + (0x1EBD, 'V'), + (0x1EBE, 'M', u'ế'), + (0x1EBF, 'V'), + (0x1EC0, 'M', u'á»'), + (0x1EC1, 'V'), + (0x1EC2, 'M', u'ể'), + (0x1EC3, 'V'), + (0x1EC4, 'M', u'á»…'), + (0x1EC5, 'V'), + (0x1EC6, 'M', u'ệ'), + (0x1EC7, 'V'), + (0x1EC8, 'M', u'ỉ'), + (0x1EC9, 'V'), + (0x1ECA, 'M', u'ị'), + (0x1ECB, 'V'), + (0x1ECC, 'M', u'á»'), + (0x1ECD, 'V'), + (0x1ECE, 'M', u'á»'), + (0x1ECF, 'V'), + (0x1ED0, 'M', u'ố'), + (0x1ED1, 'V'), + (0x1ED2, 'M', u'ồ'), + (0x1ED3, 'V'), + (0x1ED4, 'M', u'ổ'), + (0x1ED5, 'V'), + (0x1ED6, 'M', u'á»—'), + (0x1ED7, 'V'), + (0x1ED8, 'M', u'á»™'), + (0x1ED9, 'V'), + (0x1EDA, 'M', u'á»›'), + (0x1EDB, 'V'), + (0x1EDC, 'M', u'á»'), + (0x1EDD, 'V'), + (0x1EDE, 'M', u'ở'), + (0x1EDF, 'V'), + (0x1EE0, 'M', u'ỡ'), + (0x1EE1, 'V'), + (0x1EE2, 'M', u'ợ'), + (0x1EE3, 'V'), + (0x1EE4, 'M', u'ụ'), + (0x1EE5, 'V'), + (0x1EE6, 'M', u'ủ'), + (0x1EE7, 'V'), + (0x1EE8, 'M', u'ứ'), + (0x1EE9, 'V'), + (0x1EEA, 'M', u'ừ'), + (0x1EEB, 'V'), + (0x1EEC, 'M', u'á»­'), + (0x1EED, 'V'), + (0x1EEE, 'M', u'ữ'), + (0x1EEF, 'V'), + (0x1EF0, 'M', u'á»±'), + (0x1EF1, 'V'), + (0x1EF2, 'M', u'ỳ'), + (0x1EF3, 'V'), + (0x1EF4, 'M', u'ỵ'), + (0x1EF5, 'V'), + (0x1EF6, 'M', u'á»·'), + (0x1EF7, 'V'), + (0x1EF8, 'M', u'ỹ'), + (0x1EF9, 'V'), + (0x1EFA, 'M', u'á»»'), + (0x1EFB, 'V'), + (0x1EFC, 'M', u'ỽ'), + (0x1EFD, 'V'), + (0x1EFE, 'M', u'ỿ'), + (0x1EFF, 'V'), + (0x1F08, 'M', u'á¼€'), + (0x1F09, 'M', u'á¼'), + (0x1F0A, 'M', u'ἂ'), + (0x1F0B, 'M', u'ἃ'), + (0x1F0C, 'M', u'ἄ'), + (0x1F0D, 'M', u'á¼…'), + (0x1F0E, 'M', u'ἆ'), + (0x1F0F, 'M', u'ἇ'), + (0x1F10, 'V'), + (0x1F16, 'X'), + (0x1F18, 'M', u'á¼'), + (0x1F19, 'M', u'ἑ'), + (0x1F1A, 'M', u'á¼’'), + (0x1F1B, 'M', u'ἓ'), + (0x1F1C, 'M', u'á¼”'), + (0x1F1D, 'M', u'ἕ'), + (0x1F1E, 'X'), + (0x1F20, 'V'), + (0x1F28, 'M', u'á¼ '), + (0x1F29, 'M', u'ἡ'), + (0x1F2A, 'M', u'á¼¢'), + (0x1F2B, 'M', u'á¼£'), + (0x1F2C, 'M', u'ἤ'), + (0x1F2D, 'M', u'á¼¥'), + ] + +def _seg_19(): + return [ + (0x1F2E, 'M', u'ἦ'), + (0x1F2F, 'M', u'ἧ'), + (0x1F30, 'V'), + (0x1F38, 'M', u'á¼°'), + (0x1F39, 'M', u'á¼±'), + (0x1F3A, 'M', u'á¼²'), + (0x1F3B, 'M', u'á¼³'), + (0x1F3C, 'M', u'á¼´'), + (0x1F3D, 'M', u'á¼µ'), + (0x1F3E, 'M', u'ἶ'), + (0x1F3F, 'M', u'á¼·'), + (0x1F40, 'V'), + (0x1F46, 'X'), + (0x1F48, 'M', u'á½€'), + (0x1F49, 'M', u'á½'), + (0x1F4A, 'M', u'ὂ'), + (0x1F4B, 'M', u'ὃ'), + (0x1F4C, 'M', u'ὄ'), + (0x1F4D, 'M', u'á½…'), + (0x1F4E, 'X'), + (0x1F50, 'V'), + (0x1F58, 'X'), + (0x1F59, 'M', u'ὑ'), + (0x1F5A, 'X'), + (0x1F5B, 'M', u'ὓ'), + (0x1F5C, 'X'), + (0x1F5D, 'M', u'ὕ'), + (0x1F5E, 'X'), + (0x1F5F, 'M', u'á½—'), + (0x1F60, 'V'), + (0x1F68, 'M', u'á½ '), + (0x1F69, 'M', u'ὡ'), + (0x1F6A, 'M', u'á½¢'), + (0x1F6B, 'M', u'á½£'), + (0x1F6C, 'M', u'ὤ'), + (0x1F6D, 'M', u'á½¥'), + (0x1F6E, 'M', u'ὦ'), + (0x1F6F, 'M', u'ὧ'), + (0x1F70, 'V'), + (0x1F71, 'M', u'ά'), + (0x1F72, 'V'), + (0x1F73, 'M', u'έ'), + (0x1F74, 'V'), + (0x1F75, 'M', u'ή'), + (0x1F76, 'V'), + (0x1F77, 'M', u'ί'), + (0x1F78, 'V'), + (0x1F79, 'M', u'ÏŒ'), + (0x1F7A, 'V'), + (0x1F7B, 'M', u'Ï'), + (0x1F7C, 'V'), + (0x1F7D, 'M', u'ÏŽ'), + (0x1F7E, 'X'), + (0x1F80, 'M', u'ἀι'), + (0x1F81, 'M', u'á¼Î¹'), + (0x1F82, 'M', u'ἂι'), + (0x1F83, 'M', u'ἃι'), + (0x1F84, 'M', u'ἄι'), + (0x1F85, 'M', u'ἅι'), + (0x1F86, 'M', u'ἆι'), + (0x1F87, 'M', u'ἇι'), + (0x1F88, 'M', u'ἀι'), + (0x1F89, 'M', u'á¼Î¹'), + (0x1F8A, 'M', u'ἂι'), + (0x1F8B, 'M', u'ἃι'), + (0x1F8C, 'M', u'ἄι'), + (0x1F8D, 'M', u'ἅι'), + (0x1F8E, 'M', u'ἆι'), + (0x1F8F, 'M', u'ἇι'), + (0x1F90, 'M', u'ἠι'), + (0x1F91, 'M', u'ἡι'), + (0x1F92, 'M', u'ἢι'), + (0x1F93, 'M', u'ἣι'), + (0x1F94, 'M', u'ἤι'), + (0x1F95, 'M', u'ἥι'), + (0x1F96, 'M', u'ἦι'), + (0x1F97, 'M', u'ἧι'), + (0x1F98, 'M', u'ἠι'), + (0x1F99, 'M', u'ἡι'), + (0x1F9A, 'M', u'ἢι'), + (0x1F9B, 'M', u'ἣι'), + (0x1F9C, 'M', u'ἤι'), + (0x1F9D, 'M', u'ἥι'), + (0x1F9E, 'M', u'ἦι'), + (0x1F9F, 'M', u'ἧι'), + (0x1FA0, 'M', u'ὠι'), + (0x1FA1, 'M', u'ὡι'), + (0x1FA2, 'M', u'ὢι'), + (0x1FA3, 'M', u'ὣι'), + (0x1FA4, 'M', u'ὤι'), + (0x1FA5, 'M', u'ὥι'), + (0x1FA6, 'M', u'ὦι'), + (0x1FA7, 'M', u'ὧι'), + (0x1FA8, 'M', u'ὠι'), + (0x1FA9, 'M', u'ὡι'), + (0x1FAA, 'M', u'ὢι'), + (0x1FAB, 'M', u'ὣι'), + (0x1FAC, 'M', u'ὤι'), + (0x1FAD, 'M', u'ὥι'), + (0x1FAE, 'M', u'ὦι'), + ] + +def _seg_20(): + return [ + (0x1FAF, 'M', u'ὧι'), + (0x1FB0, 'V'), + (0x1FB2, 'M', u'ὰι'), + (0x1FB3, 'M', u'αι'), + (0x1FB4, 'M', u'άι'), + (0x1FB5, 'X'), + (0x1FB6, 'V'), + (0x1FB7, 'M', u'ᾶι'), + (0x1FB8, 'M', u'á¾°'), + (0x1FB9, 'M', u'á¾±'), + (0x1FBA, 'M', u'á½°'), + (0x1FBB, 'M', u'ά'), + (0x1FBC, 'M', u'αι'), + (0x1FBD, '3', u' Ì“'), + (0x1FBE, 'M', u'ι'), + (0x1FBF, '3', u' Ì“'), + (0x1FC0, '3', u' Í‚'), + (0x1FC1, '3', u' ̈͂'), + (0x1FC2, 'M', u'ὴι'), + (0x1FC3, 'M', u'ηι'), + (0x1FC4, 'M', u'ήι'), + (0x1FC5, 'X'), + (0x1FC6, 'V'), + (0x1FC7, 'M', u'ῆι'), + (0x1FC8, 'M', u'á½²'), + (0x1FC9, 'M', u'έ'), + (0x1FCA, 'M', u'á½´'), + (0x1FCB, 'M', u'ή'), + (0x1FCC, 'M', u'ηι'), + (0x1FCD, '3', u' Ì“Ì€'), + (0x1FCE, '3', u' Ì“Ì'), + (0x1FCF, '3', u' Ì“Í‚'), + (0x1FD0, 'V'), + (0x1FD3, 'M', u'Î'), + (0x1FD4, 'X'), + (0x1FD6, 'V'), + (0x1FD8, 'M', u'á¿'), + (0x1FD9, 'M', u'á¿‘'), + (0x1FDA, 'M', u'ὶ'), + (0x1FDB, 'M', u'ί'), + (0x1FDC, 'X'), + (0x1FDD, '3', u' ̔̀'), + (0x1FDE, '3', u' Ì”Ì'), + (0x1FDF, '3', u' ̔͂'), + (0x1FE0, 'V'), + (0x1FE3, 'M', u'ΰ'), + (0x1FE4, 'V'), + (0x1FE8, 'M', u'á¿ '), + (0x1FE9, 'M', u'á¿¡'), + (0x1FEA, 'M', u'ὺ'), + (0x1FEB, 'M', u'Ï'), + (0x1FEC, 'M', u'á¿¥'), + (0x1FED, '3', u' ̈̀'), + (0x1FEE, '3', u' ̈Ì'), + (0x1FEF, '3', u'`'), + (0x1FF0, 'X'), + (0x1FF2, 'M', u'ὼι'), + (0x1FF3, 'M', u'ωι'), + (0x1FF4, 'M', u'ώι'), + (0x1FF5, 'X'), + (0x1FF6, 'V'), + (0x1FF7, 'M', u'ῶι'), + (0x1FF8, 'M', u'ὸ'), + (0x1FF9, 'M', u'ÏŒ'), + (0x1FFA, 'M', u'á½¼'), + (0x1FFB, 'M', u'ÏŽ'), + (0x1FFC, 'M', u'ωι'), + (0x1FFD, '3', u' Ì'), + (0x1FFE, '3', u' Ì”'), + (0x1FFF, 'X'), + (0x2000, '3', u' '), + (0x200B, 'I'), + (0x200C, 'D', u''), + (0x200E, 'X'), + (0x2010, 'V'), + (0x2011, 'M', u'â€'), + (0x2012, 'V'), + (0x2017, '3', u' ̳'), + (0x2018, 'V'), + (0x2024, 'X'), + (0x2027, 'V'), + (0x2028, 'X'), + (0x202F, '3', u' '), + (0x2030, 'V'), + (0x2033, 'M', u'′′'), + (0x2034, 'M', u'′′′'), + (0x2035, 'V'), + (0x2036, 'M', u'‵‵'), + (0x2037, 'M', u'‵‵‵'), + (0x2038, 'V'), + (0x203C, '3', u'!!'), + (0x203D, 'V'), + (0x203E, '3', u' Ì…'), + (0x203F, 'V'), + (0x2047, '3', u'??'), + (0x2048, '3', u'?!'), + (0x2049, '3', u'!?'), + (0x204A, 'V'), + (0x2057, 'M', u'′′′′'), + (0x2058, 'V'), + ] + +def _seg_21(): + return [ + (0x205F, '3', u' '), + (0x2060, 'I'), + (0x2061, 'X'), + (0x2064, 'I'), + (0x2065, 'X'), + (0x2070, 'M', u'0'), + (0x2071, 'M', u'i'), + (0x2072, 'X'), + (0x2074, 'M', u'4'), + (0x2075, 'M', u'5'), + (0x2076, 'M', u'6'), + (0x2077, 'M', u'7'), + (0x2078, 'M', u'8'), + (0x2079, 'M', u'9'), + (0x207A, '3', u'+'), + (0x207B, 'M', u'−'), + (0x207C, '3', u'='), + (0x207D, '3', u'('), + (0x207E, '3', u')'), + (0x207F, 'M', u'n'), + (0x2080, 'M', u'0'), + (0x2081, 'M', u'1'), + (0x2082, 'M', u'2'), + (0x2083, 'M', u'3'), + (0x2084, 'M', u'4'), + (0x2085, 'M', u'5'), + (0x2086, 'M', u'6'), + (0x2087, 'M', u'7'), + (0x2088, 'M', u'8'), + (0x2089, 'M', u'9'), + (0x208A, '3', u'+'), + (0x208B, 'M', u'−'), + (0x208C, '3', u'='), + (0x208D, '3', u'('), + (0x208E, '3', u')'), + (0x208F, 'X'), + (0x2090, 'M', u'a'), + (0x2091, 'M', u'e'), + (0x2092, 'M', u'o'), + (0x2093, 'M', u'x'), + (0x2094, 'M', u'É™'), + (0x2095, 'M', u'h'), + (0x2096, 'M', u'k'), + (0x2097, 'M', u'l'), + (0x2098, 'M', u'm'), + (0x2099, 'M', u'n'), + (0x209A, 'M', u'p'), + (0x209B, 'M', u's'), + (0x209C, 'M', u't'), + (0x209D, 'X'), + (0x20A0, 'V'), + (0x20A8, 'M', u'rs'), + (0x20A9, 'V'), + (0x20BB, 'X'), + (0x20D0, 'V'), + (0x20F1, 'X'), + (0x2100, '3', u'a/c'), + (0x2101, '3', u'a/s'), + (0x2102, 'M', u'c'), + (0x2103, 'M', u'°c'), + (0x2104, 'V'), + (0x2105, '3', u'c/o'), + (0x2106, '3', u'c/u'), + (0x2107, 'M', u'É›'), + (0x2108, 'V'), + (0x2109, 'M', u'°f'), + (0x210A, 'M', u'g'), + (0x210B, 'M', u'h'), + (0x210F, 'M', u'ħ'), + (0x2110, 'M', u'i'), + (0x2112, 'M', u'l'), + (0x2114, 'V'), + (0x2115, 'M', u'n'), + (0x2116, 'M', u'no'), + (0x2117, 'V'), + (0x2119, 'M', u'p'), + (0x211A, 'M', u'q'), + (0x211B, 'M', u'r'), + (0x211E, 'V'), + (0x2120, 'M', u'sm'), + (0x2121, 'M', u'tel'), + (0x2122, 'M', u'tm'), + (0x2123, 'V'), + (0x2124, 'M', u'z'), + (0x2125, 'V'), + (0x2126, 'M', u'ω'), + (0x2127, 'V'), + (0x2128, 'M', u'z'), + (0x2129, 'V'), + (0x212A, 'M', u'k'), + (0x212B, 'M', u'Ã¥'), + (0x212C, 'M', u'b'), + (0x212D, 'M', u'c'), + (0x212E, 'V'), + (0x212F, 'M', u'e'), + (0x2131, 'M', u'f'), + (0x2132, 'X'), + (0x2133, 'M', u'm'), + (0x2134, 'M', u'o'), + (0x2135, 'M', u'×'), + ] + +def _seg_22(): + return [ + (0x2136, 'M', u'ב'), + (0x2137, 'M', u'×’'), + (0x2138, 'M', u'ד'), + (0x2139, 'M', u'i'), + (0x213A, 'V'), + (0x213B, 'M', u'fax'), + (0x213C, 'M', u'Ï€'), + (0x213D, 'M', u'γ'), + (0x213F, 'M', u'Ï€'), + (0x2140, 'M', u'∑'), + (0x2141, 'V'), + (0x2145, 'M', u'd'), + (0x2147, 'M', u'e'), + (0x2148, 'M', u'i'), + (0x2149, 'M', u'j'), + (0x214A, 'V'), + (0x2150, 'M', u'1â„7'), + (0x2151, 'M', u'1â„9'), + (0x2152, 'M', u'1â„10'), + (0x2153, 'M', u'1â„3'), + (0x2154, 'M', u'2â„3'), + (0x2155, 'M', u'1â„5'), + (0x2156, 'M', u'2â„5'), + (0x2157, 'M', u'3â„5'), + (0x2158, 'M', u'4â„5'), + (0x2159, 'M', u'1â„6'), + (0x215A, 'M', u'5â„6'), + (0x215B, 'M', u'1â„8'), + (0x215C, 'M', u'3â„8'), + (0x215D, 'M', u'5â„8'), + (0x215E, 'M', u'7â„8'), + (0x215F, 'M', u'1â„'), + (0x2160, 'M', u'i'), + (0x2161, 'M', u'ii'), + (0x2162, 'M', u'iii'), + (0x2163, 'M', u'iv'), + (0x2164, 'M', u'v'), + (0x2165, 'M', u'vi'), + (0x2166, 'M', u'vii'), + (0x2167, 'M', u'viii'), + (0x2168, 'M', u'ix'), + (0x2169, 'M', u'x'), + (0x216A, 'M', u'xi'), + (0x216B, 'M', u'xii'), + (0x216C, 'M', u'l'), + (0x216D, 'M', u'c'), + (0x216E, 'M', u'd'), + (0x216F, 'M', u'm'), + (0x2170, 'M', u'i'), + (0x2171, 'M', u'ii'), + (0x2172, 'M', u'iii'), + (0x2173, 'M', u'iv'), + (0x2174, 'M', u'v'), + (0x2175, 'M', u'vi'), + (0x2176, 'M', u'vii'), + (0x2177, 'M', u'viii'), + (0x2178, 'M', u'ix'), + (0x2179, 'M', u'x'), + (0x217A, 'M', u'xi'), + (0x217B, 'M', u'xii'), + (0x217C, 'M', u'l'), + (0x217D, 'M', u'c'), + (0x217E, 'M', u'd'), + (0x217F, 'M', u'm'), + (0x2180, 'V'), + (0x2183, 'X'), + (0x2184, 'V'), + (0x2189, 'M', u'0â„3'), + (0x218A, 'X'), + (0x2190, 'V'), + (0x222C, 'M', u'∫∫'), + (0x222D, 'M', u'∫∫∫'), + (0x222E, 'V'), + (0x222F, 'M', u'∮∮'), + (0x2230, 'M', u'∮∮∮'), + (0x2231, 'V'), + (0x2260, '3'), + (0x2261, 'V'), + (0x226E, '3'), + (0x2270, 'V'), + (0x2329, 'M', u'〈'), + (0x232A, 'M', u'〉'), + (0x232B, 'V'), + (0x23F4, 'X'), + (0x2400, 'V'), + (0x2427, 'X'), + (0x2440, 'V'), + (0x244B, 'X'), + (0x2460, 'M', u'1'), + (0x2461, 'M', u'2'), + (0x2462, 'M', u'3'), + (0x2463, 'M', u'4'), + (0x2464, 'M', u'5'), + (0x2465, 'M', u'6'), + (0x2466, 'M', u'7'), + (0x2467, 'M', u'8'), + (0x2468, 'M', u'9'), + (0x2469, 'M', u'10'), + (0x246A, 'M', u'11'), + (0x246B, 'M', u'12'), + ] + +def _seg_23(): + return [ + (0x246C, 'M', u'13'), + (0x246D, 'M', u'14'), + (0x246E, 'M', u'15'), + (0x246F, 'M', u'16'), + (0x2470, 'M', u'17'), + (0x2471, 'M', u'18'), + (0x2472, 'M', u'19'), + (0x2473, 'M', u'20'), + (0x2474, '3', u'(1)'), + (0x2475, '3', u'(2)'), + (0x2476, '3', u'(3)'), + (0x2477, '3', u'(4)'), + (0x2478, '3', u'(5)'), + (0x2479, '3', u'(6)'), + (0x247A, '3', u'(7)'), + (0x247B, '3', u'(8)'), + (0x247C, '3', u'(9)'), + (0x247D, '3', u'(10)'), + (0x247E, '3', u'(11)'), + (0x247F, '3', u'(12)'), + (0x2480, '3', u'(13)'), + (0x2481, '3', u'(14)'), + (0x2482, '3', u'(15)'), + (0x2483, '3', u'(16)'), + (0x2484, '3', u'(17)'), + (0x2485, '3', u'(18)'), + (0x2486, '3', u'(19)'), + (0x2487, '3', u'(20)'), + (0x2488, 'X'), + (0x249C, '3', u'(a)'), + (0x249D, '3', u'(b)'), + (0x249E, '3', u'(c)'), + (0x249F, '3', u'(d)'), + (0x24A0, '3', u'(e)'), + (0x24A1, '3', u'(f)'), + (0x24A2, '3', u'(g)'), + (0x24A3, '3', u'(h)'), + (0x24A4, '3', u'(i)'), + (0x24A5, '3', u'(j)'), + (0x24A6, '3', u'(k)'), + (0x24A7, '3', u'(l)'), + (0x24A8, '3', u'(m)'), + (0x24A9, '3', u'(n)'), + (0x24AA, '3', u'(o)'), + (0x24AB, '3', u'(p)'), + (0x24AC, '3', u'(q)'), + (0x24AD, '3', u'(r)'), + (0x24AE, '3', u'(s)'), + (0x24AF, '3', u'(t)'), + (0x24B0, '3', u'(u)'), + (0x24B1, '3', u'(v)'), + (0x24B2, '3', u'(w)'), + (0x24B3, '3', u'(x)'), + (0x24B4, '3', u'(y)'), + (0x24B5, '3', u'(z)'), + (0x24B6, 'M', u'a'), + (0x24B7, 'M', u'b'), + (0x24B8, 'M', u'c'), + (0x24B9, 'M', u'd'), + (0x24BA, 'M', u'e'), + (0x24BB, 'M', u'f'), + (0x24BC, 'M', u'g'), + (0x24BD, 'M', u'h'), + (0x24BE, 'M', u'i'), + (0x24BF, 'M', u'j'), + (0x24C0, 'M', u'k'), + (0x24C1, 'M', u'l'), + (0x24C2, 'M', u'm'), + (0x24C3, 'M', u'n'), + (0x24C4, 'M', u'o'), + (0x24C5, 'M', u'p'), + (0x24C6, 'M', u'q'), + (0x24C7, 'M', u'r'), + (0x24C8, 'M', u's'), + (0x24C9, 'M', u't'), + (0x24CA, 'M', u'u'), + (0x24CB, 'M', u'v'), + (0x24CC, 'M', u'w'), + (0x24CD, 'M', u'x'), + (0x24CE, 'M', u'y'), + (0x24CF, 'M', u'z'), + (0x24D0, 'M', u'a'), + (0x24D1, 'M', u'b'), + (0x24D2, 'M', u'c'), + (0x24D3, 'M', u'd'), + (0x24D4, 'M', u'e'), + (0x24D5, 'M', u'f'), + (0x24D6, 'M', u'g'), + (0x24D7, 'M', u'h'), + (0x24D8, 'M', u'i'), + (0x24D9, 'M', u'j'), + (0x24DA, 'M', u'k'), + (0x24DB, 'M', u'l'), + (0x24DC, 'M', u'm'), + (0x24DD, 'M', u'n'), + (0x24DE, 'M', u'o'), + (0x24DF, 'M', u'p'), + (0x24E0, 'M', u'q'), + (0x24E1, 'M', u'r'), + (0x24E2, 'M', u's'), + ] + +def _seg_24(): + return [ + (0x24E3, 'M', u't'), + (0x24E4, 'M', u'u'), + (0x24E5, 'M', u'v'), + (0x24E6, 'M', u'w'), + (0x24E7, 'M', u'x'), + (0x24E8, 'M', u'y'), + (0x24E9, 'M', u'z'), + (0x24EA, 'M', u'0'), + (0x24EB, 'V'), + (0x2700, 'X'), + (0x2701, 'V'), + (0x2A0C, 'M', u'∫∫∫∫'), + (0x2A0D, 'V'), + (0x2A74, '3', u'::='), + (0x2A75, '3', u'=='), + (0x2A76, '3', u'==='), + (0x2A77, 'V'), + (0x2ADC, 'M', u'â«Ì¸'), + (0x2ADD, 'V'), + (0x2B4D, 'X'), + (0x2B50, 'V'), + (0x2B5A, 'X'), + (0x2C00, 'M', u'â°°'), + (0x2C01, 'M', u'â°±'), + (0x2C02, 'M', u'â°²'), + (0x2C03, 'M', u'â°³'), + (0x2C04, 'M', u'â°´'), + (0x2C05, 'M', u'â°µ'), + (0x2C06, 'M', u'â°¶'), + (0x2C07, 'M', u'â°·'), + (0x2C08, 'M', u'â°¸'), + (0x2C09, 'M', u'â°¹'), + (0x2C0A, 'M', u'â°º'), + (0x2C0B, 'M', u'â°»'), + (0x2C0C, 'M', u'â°¼'), + (0x2C0D, 'M', u'â°½'), + (0x2C0E, 'M', u'â°¾'), + (0x2C0F, 'M', u'â°¿'), + (0x2C10, 'M', u'â±€'), + (0x2C11, 'M', u'â±'), + (0x2C12, 'M', u'ⱂ'), + (0x2C13, 'M', u'ⱃ'), + (0x2C14, 'M', u'ⱄ'), + (0x2C15, 'M', u'â±…'), + (0x2C16, 'M', u'ⱆ'), + (0x2C17, 'M', u'ⱇ'), + (0x2C18, 'M', u'ⱈ'), + (0x2C19, 'M', u'ⱉ'), + (0x2C1A, 'M', u'ⱊ'), + (0x2C1B, 'M', u'ⱋ'), + (0x2C1C, 'M', u'ⱌ'), + (0x2C1D, 'M', u'â±'), + (0x2C1E, 'M', u'ⱎ'), + (0x2C1F, 'M', u'â±'), + (0x2C20, 'M', u'â±'), + (0x2C21, 'M', u'ⱑ'), + (0x2C22, 'M', u'â±’'), + (0x2C23, 'M', u'ⱓ'), + (0x2C24, 'M', u'â±”'), + (0x2C25, 'M', u'ⱕ'), + (0x2C26, 'M', u'â±–'), + (0x2C27, 'M', u'â±—'), + (0x2C28, 'M', u'ⱘ'), + (0x2C29, 'M', u'â±™'), + (0x2C2A, 'M', u'ⱚ'), + (0x2C2B, 'M', u'â±›'), + (0x2C2C, 'M', u'ⱜ'), + (0x2C2D, 'M', u'â±'), + (0x2C2E, 'M', u'ⱞ'), + (0x2C2F, 'X'), + (0x2C30, 'V'), + (0x2C5F, 'X'), + (0x2C60, 'M', u'ⱡ'), + (0x2C61, 'V'), + (0x2C62, 'M', u'É«'), + (0x2C63, 'M', u'áµ½'), + (0x2C64, 'M', u'ɽ'), + (0x2C65, 'V'), + (0x2C67, 'M', u'ⱨ'), + (0x2C68, 'V'), + (0x2C69, 'M', u'ⱪ'), + (0x2C6A, 'V'), + (0x2C6B, 'M', u'ⱬ'), + (0x2C6C, 'V'), + (0x2C6D, 'M', u'É‘'), + (0x2C6E, 'M', u'ɱ'), + (0x2C6F, 'M', u'É'), + (0x2C70, 'M', u'É’'), + (0x2C71, 'V'), + (0x2C72, 'M', u'â±³'), + (0x2C73, 'V'), + (0x2C75, 'M', u'ⱶ'), + (0x2C76, 'V'), + (0x2C7C, 'M', u'j'), + (0x2C7D, 'M', u'v'), + (0x2C7E, 'M', u'È¿'), + (0x2C7F, 'M', u'É€'), + (0x2C80, 'M', u'â²'), + (0x2C81, 'V'), + (0x2C82, 'M', u'ⲃ'), + ] + +def _seg_25(): + return [ + (0x2C83, 'V'), + (0x2C84, 'M', u'â²…'), + (0x2C85, 'V'), + (0x2C86, 'M', u'ⲇ'), + (0x2C87, 'V'), + (0x2C88, 'M', u'ⲉ'), + (0x2C89, 'V'), + (0x2C8A, 'M', u'ⲋ'), + (0x2C8B, 'V'), + (0x2C8C, 'M', u'â²'), + (0x2C8D, 'V'), + (0x2C8E, 'M', u'â²'), + (0x2C8F, 'V'), + (0x2C90, 'M', u'ⲑ'), + (0x2C91, 'V'), + (0x2C92, 'M', u'ⲓ'), + (0x2C93, 'V'), + (0x2C94, 'M', u'ⲕ'), + (0x2C95, 'V'), + (0x2C96, 'M', u'â²—'), + (0x2C97, 'V'), + (0x2C98, 'M', u'â²™'), + (0x2C99, 'V'), + (0x2C9A, 'M', u'â²›'), + (0x2C9B, 'V'), + (0x2C9C, 'M', u'â²'), + (0x2C9D, 'V'), + (0x2C9E, 'M', u'ⲟ'), + (0x2C9F, 'V'), + (0x2CA0, 'M', u'ⲡ'), + (0x2CA1, 'V'), + (0x2CA2, 'M', u'â²£'), + (0x2CA3, 'V'), + (0x2CA4, 'M', u'â²¥'), + (0x2CA5, 'V'), + (0x2CA6, 'M', u'ⲧ'), + (0x2CA7, 'V'), + (0x2CA8, 'M', u'ⲩ'), + (0x2CA9, 'V'), + (0x2CAA, 'M', u'ⲫ'), + (0x2CAB, 'V'), + (0x2CAC, 'M', u'â²­'), + (0x2CAD, 'V'), + (0x2CAE, 'M', u'ⲯ'), + (0x2CAF, 'V'), + (0x2CB0, 'M', u'â²±'), + (0x2CB1, 'V'), + (0x2CB2, 'M', u'â²³'), + (0x2CB3, 'V'), + (0x2CB4, 'M', u'â²µ'), + (0x2CB5, 'V'), + (0x2CB6, 'M', u'â²·'), + (0x2CB7, 'V'), + (0x2CB8, 'M', u'â²¹'), + (0x2CB9, 'V'), + (0x2CBA, 'M', u'â²»'), + (0x2CBB, 'V'), + (0x2CBC, 'M', u'â²½'), + (0x2CBD, 'V'), + (0x2CBE, 'M', u'ⲿ'), + (0x2CBF, 'V'), + (0x2CC0, 'M', u'â³'), + (0x2CC1, 'V'), + (0x2CC2, 'M', u'ⳃ'), + (0x2CC3, 'V'), + (0x2CC4, 'M', u'â³…'), + (0x2CC5, 'V'), + (0x2CC6, 'M', u'ⳇ'), + (0x2CC7, 'V'), + (0x2CC8, 'M', u'ⳉ'), + (0x2CC9, 'V'), + (0x2CCA, 'M', u'ⳋ'), + (0x2CCB, 'V'), + (0x2CCC, 'M', u'â³'), + (0x2CCD, 'V'), + (0x2CCE, 'M', u'â³'), + (0x2CCF, 'V'), + (0x2CD0, 'M', u'ⳑ'), + (0x2CD1, 'V'), + (0x2CD2, 'M', u'ⳓ'), + (0x2CD3, 'V'), + (0x2CD4, 'M', u'ⳕ'), + (0x2CD5, 'V'), + (0x2CD6, 'M', u'â³—'), + (0x2CD7, 'V'), + (0x2CD8, 'M', u'â³™'), + (0x2CD9, 'V'), + (0x2CDA, 'M', u'â³›'), + (0x2CDB, 'V'), + (0x2CDC, 'M', u'â³'), + (0x2CDD, 'V'), + (0x2CDE, 'M', u'ⳟ'), + (0x2CDF, 'V'), + (0x2CE0, 'M', u'ⳡ'), + (0x2CE1, 'V'), + (0x2CE2, 'M', u'â³£'), + (0x2CE3, 'V'), + (0x2CEB, 'M', u'ⳬ'), + (0x2CEC, 'V'), + (0x2CED, 'M', u'â³®'), + ] + +def _seg_26(): + return [ + (0x2CEE, 'V'), + (0x2CF2, 'M', u'â³³'), + (0x2CF3, 'V'), + (0x2CF4, 'X'), + (0x2CF9, 'V'), + (0x2D26, 'X'), + (0x2D27, 'V'), + (0x2D28, 'X'), + (0x2D2D, 'V'), + (0x2D2E, 'X'), + (0x2D30, 'V'), + (0x2D68, 'X'), + (0x2D6F, 'M', u'ⵡ'), + (0x2D70, 'V'), + (0x2D71, 'X'), + (0x2D7F, 'V'), + (0x2D97, 'X'), + (0x2DA0, 'V'), + (0x2DA7, 'X'), + (0x2DA8, 'V'), + (0x2DAF, 'X'), + (0x2DB0, 'V'), + (0x2DB7, 'X'), + (0x2DB8, 'V'), + (0x2DBF, 'X'), + (0x2DC0, 'V'), + (0x2DC7, 'X'), + (0x2DC8, 'V'), + (0x2DCF, 'X'), + (0x2DD0, 'V'), + (0x2DD7, 'X'), + (0x2DD8, 'V'), + (0x2DDF, 'X'), + (0x2DE0, 'V'), + (0x2E3C, 'X'), + (0x2E80, 'V'), + (0x2E9A, 'X'), + (0x2E9B, 'V'), + (0x2E9F, 'M', u'æ¯'), + (0x2EA0, 'V'), + (0x2EF3, 'M', u'龟'), + (0x2EF4, 'X'), + (0x2F00, 'M', u'一'), + (0x2F01, 'M', u'丨'), + (0x2F02, 'M', u'丶'), + (0x2F03, 'M', u'丿'), + (0x2F04, 'M', u'ä¹™'), + (0x2F05, 'M', u'亅'), + (0x2F06, 'M', u'二'), + (0x2F07, 'M', u'亠'), + (0x2F08, 'M', u'人'), + (0x2F09, 'M', u'å„¿'), + (0x2F0A, 'M', u'å…¥'), + (0x2F0B, 'M', u'å…«'), + (0x2F0C, 'M', u'冂'), + (0x2F0D, 'M', u'冖'), + (0x2F0E, 'M', u'冫'), + (0x2F0F, 'M', u'几'), + (0x2F10, 'M', u'凵'), + (0x2F11, 'M', u'刀'), + (0x2F12, 'M', u'力'), + (0x2F13, 'M', u'勹'), + (0x2F14, 'M', u'匕'), + (0x2F15, 'M', u'匚'), + (0x2F16, 'M', u'匸'), + (0x2F17, 'M', u'å'), + (0x2F18, 'M', u'åœ'), + (0x2F19, 'M', u'å©'), + (0x2F1A, 'M', u'厂'), + (0x2F1B, 'M', u'厶'), + (0x2F1C, 'M', u'åˆ'), + (0x2F1D, 'M', u'å£'), + (0x2F1E, 'M', u'å›—'), + (0x2F1F, 'M', u'土'), + (0x2F20, 'M', u'士'), + (0x2F21, 'M', u'夂'), + (0x2F22, 'M', u'夊'), + (0x2F23, 'M', u'夕'), + (0x2F24, 'M', u'大'), + (0x2F25, 'M', u'女'), + (0x2F26, 'M', u'å­'), + (0x2F27, 'M', u'宀'), + (0x2F28, 'M', u'寸'), + (0x2F29, 'M', u'å°'), + (0x2F2A, 'M', u'å°¢'), + (0x2F2B, 'M', u'å°¸'), + (0x2F2C, 'M', u'å±®'), + (0x2F2D, 'M', u'å±±'), + (0x2F2E, 'M', u'å·›'), + (0x2F2F, 'M', u'å·¥'), + (0x2F30, 'M', u'å·±'), + (0x2F31, 'M', u'å·¾'), + (0x2F32, 'M', u'å¹²'), + (0x2F33, 'M', u'幺'), + (0x2F34, 'M', u'广'), + (0x2F35, 'M', u'å»´'), + (0x2F36, 'M', u'廾'), + (0x2F37, 'M', u'弋'), + (0x2F38, 'M', u'弓'), + (0x2F39, 'M', u'å½'), + ] + +def _seg_27(): + return [ + (0x2F3A, 'M', u'彡'), + (0x2F3B, 'M', u'å½³'), + (0x2F3C, 'M', u'心'), + (0x2F3D, 'M', u'戈'), + (0x2F3E, 'M', u'戶'), + (0x2F3F, 'M', u'手'), + (0x2F40, 'M', u'支'), + (0x2F41, 'M', u'æ”´'), + (0x2F42, 'M', u'æ–‡'), + (0x2F43, 'M', u'æ–—'), + (0x2F44, 'M', u'æ–¤'), + (0x2F45, 'M', u'æ–¹'), + (0x2F46, 'M', u'æ— '), + (0x2F47, 'M', u'æ—¥'), + (0x2F48, 'M', u'æ›°'), + (0x2F49, 'M', u'月'), + (0x2F4A, 'M', u'木'), + (0x2F4B, 'M', u'欠'), + (0x2F4C, 'M', u'æ­¢'), + (0x2F4D, 'M', u'æ­¹'), + (0x2F4E, 'M', u'殳'), + (0x2F4F, 'M', u'毋'), + (0x2F50, 'M', u'比'), + (0x2F51, 'M', u'毛'), + (0x2F52, 'M', u'æ°'), + (0x2F53, 'M', u'æ°”'), + (0x2F54, 'M', u'æ°´'), + (0x2F55, 'M', u'ç«'), + (0x2F56, 'M', u'爪'), + (0x2F57, 'M', u'父'), + (0x2F58, 'M', u'爻'), + (0x2F59, 'M', u'爿'), + (0x2F5A, 'M', u'片'), + (0x2F5B, 'M', u'牙'), + (0x2F5C, 'M', u'牛'), + (0x2F5D, 'M', u'犬'), + (0x2F5E, 'M', u'玄'), + (0x2F5F, 'M', u'玉'), + (0x2F60, 'M', u'ç“œ'), + (0x2F61, 'M', u'瓦'), + (0x2F62, 'M', u'甘'), + (0x2F63, 'M', u'生'), + (0x2F64, 'M', u'用'), + (0x2F65, 'M', u'ç”°'), + (0x2F66, 'M', u'ç–‹'), + (0x2F67, 'M', u'ç–’'), + (0x2F68, 'M', u'癶'), + (0x2F69, 'M', u'白'), + (0x2F6A, 'M', u'çš®'), + (0x2F6B, 'M', u'çš¿'), + (0x2F6C, 'M', u'ç›®'), + (0x2F6D, 'M', u'矛'), + (0x2F6E, 'M', u'矢'), + (0x2F6F, 'M', u'石'), + (0x2F70, 'M', u'示'), + (0x2F71, 'M', u'禸'), + (0x2F72, 'M', u'禾'), + (0x2F73, 'M', u'ç©´'), + (0x2F74, 'M', u'ç«‹'), + (0x2F75, 'M', u'竹'), + (0x2F76, 'M', u'ç±³'), + (0x2F77, 'M', u'糸'), + (0x2F78, 'M', u'缶'), + (0x2F79, 'M', u'网'), + (0x2F7A, 'M', u'羊'), + (0x2F7B, 'M', u'ç¾½'), + (0x2F7C, 'M', u'è€'), + (0x2F7D, 'M', u'而'), + (0x2F7E, 'M', u'耒'), + (0x2F7F, 'M', u'耳'), + (0x2F80, 'M', u'è¿'), + (0x2F81, 'M', u'肉'), + (0x2F82, 'M', u'臣'), + (0x2F83, 'M', u'自'), + (0x2F84, 'M', u'至'), + (0x2F85, 'M', u'臼'), + (0x2F86, 'M', u'舌'), + (0x2F87, 'M', u'舛'), + (0x2F88, 'M', u'舟'), + (0x2F89, 'M', u'艮'), + (0x2F8A, 'M', u'色'), + (0x2F8B, 'M', u'艸'), + (0x2F8C, 'M', u'è™'), + (0x2F8D, 'M', u'虫'), + (0x2F8E, 'M', u'è¡€'), + (0x2F8F, 'M', u'è¡Œ'), + (0x2F90, 'M', u'è¡£'), + (0x2F91, 'M', u'襾'), + (0x2F92, 'M', u'見'), + (0x2F93, 'M', u'角'), + (0x2F94, 'M', u'言'), + (0x2F95, 'M', u'è°·'), + (0x2F96, 'M', u'豆'), + (0x2F97, 'M', u'豕'), + (0x2F98, 'M', u'豸'), + (0x2F99, 'M', u'è²'), + (0x2F9A, 'M', u'赤'), + (0x2F9B, 'M', u'èµ°'), + (0x2F9C, 'M', u'足'), + (0x2F9D, 'M', u'身'), + ] + +def _seg_28(): + return [ + (0x2F9E, 'M', u'車'), + (0x2F9F, 'M', u'è¾›'), + (0x2FA0, 'M', u'è¾°'), + (0x2FA1, 'M', u'è¾µ'), + (0x2FA2, 'M', u'é‚‘'), + (0x2FA3, 'M', u'é…‰'), + (0x2FA4, 'M', u'釆'), + (0x2FA5, 'M', u'里'), + (0x2FA6, 'M', u'金'), + (0x2FA7, 'M', u'é•·'), + (0x2FA8, 'M', u'é–€'), + (0x2FA9, 'M', u'阜'), + (0x2FAA, 'M', u'隶'), + (0x2FAB, 'M', u'éš¹'), + (0x2FAC, 'M', u'雨'), + (0x2FAD, 'M', u'é‘'), + (0x2FAE, 'M', u'éž'), + (0x2FAF, 'M', u'é¢'), + (0x2FB0, 'M', u'é©'), + (0x2FB1, 'M', u'韋'), + (0x2FB2, 'M', u'韭'), + (0x2FB3, 'M', u'音'), + (0x2FB4, 'M', u'é '), + (0x2FB5, 'M', u'風'), + (0x2FB6, 'M', u'飛'), + (0x2FB7, 'M', u'食'), + (0x2FB8, 'M', u'首'), + (0x2FB9, 'M', u'香'), + (0x2FBA, 'M', u'馬'), + (0x2FBB, 'M', u'骨'), + (0x2FBC, 'M', u'高'), + (0x2FBD, 'M', u'é«Ÿ'), + (0x2FBE, 'M', u'鬥'), + (0x2FBF, 'M', u'鬯'), + (0x2FC0, 'M', u'鬲'), + (0x2FC1, 'M', u'鬼'), + (0x2FC2, 'M', u'é­š'), + (0x2FC3, 'M', u'é³¥'), + (0x2FC4, 'M', u'é¹µ'), + (0x2FC5, 'M', u'鹿'), + (0x2FC6, 'M', u'麥'), + (0x2FC7, 'M', u'麻'), + (0x2FC8, 'M', u'黃'), + (0x2FC9, 'M', u'é»'), + (0x2FCA, 'M', u'黑'), + (0x2FCB, 'M', u'黹'), + (0x2FCC, 'M', u'黽'), + (0x2FCD, 'M', u'鼎'), + (0x2FCE, 'M', u'鼓'), + (0x2FCF, 'M', u'é¼ '), + (0x2FD0, 'M', u'é¼»'), + (0x2FD1, 'M', u'齊'), + (0x2FD2, 'M', u'é½’'), + (0x2FD3, 'M', u'é¾'), + (0x2FD4, 'M', u'龜'), + (0x2FD5, 'M', u'é¾ '), + (0x2FD6, 'X'), + (0x3000, '3', u' '), + (0x3001, 'V'), + (0x3002, 'M', u'.'), + (0x3003, 'V'), + (0x3036, 'M', u'〒'), + (0x3037, 'V'), + (0x3038, 'M', u'å'), + (0x3039, 'M', u'å„'), + (0x303A, 'M', u'å…'), + (0x303B, 'V'), + (0x3040, 'X'), + (0x3041, 'V'), + (0x3097, 'X'), + (0x3099, 'V'), + (0x309B, '3', u' ã‚™'), + (0x309C, '3', u' ã‚š'), + (0x309D, 'V'), + (0x309F, 'M', u'より'), + (0x30A0, 'V'), + (0x30FF, 'M', u'コト'), + (0x3100, 'X'), + (0x3105, 'V'), + (0x312E, 'X'), + (0x3131, 'M', u'á„€'), + (0x3132, 'M', u'á„'), + (0x3133, 'M', u'ᆪ'), + (0x3134, 'M', u'á„‚'), + (0x3135, 'M', u'ᆬ'), + (0x3136, 'M', u'ᆭ'), + (0x3137, 'M', u'ᄃ'), + (0x3138, 'M', u'á„„'), + (0x3139, 'M', u'á„…'), + (0x313A, 'M', u'ᆰ'), + (0x313B, 'M', u'ᆱ'), + (0x313C, 'M', u'ᆲ'), + (0x313D, 'M', u'ᆳ'), + (0x313E, 'M', u'ᆴ'), + (0x313F, 'M', u'ᆵ'), + (0x3140, 'M', u'á„š'), + (0x3141, 'M', u'ᄆ'), + (0x3142, 'M', u'ᄇ'), + (0x3143, 'M', u'ᄈ'), + (0x3144, 'M', u'á„¡'), + ] + +def _seg_29(): + return [ + (0x3145, 'M', u'ᄉ'), + (0x3146, 'M', u'á„Š'), + (0x3147, 'M', u'á„‹'), + (0x3148, 'M', u'á„Œ'), + (0x3149, 'M', u'á„'), + (0x314A, 'M', u'á„Ž'), + (0x314B, 'M', u'á„'), + (0x314C, 'M', u'á„'), + (0x314D, 'M', u'á„‘'), + (0x314E, 'M', u'á„’'), + (0x314F, 'M', u'á…¡'), + (0x3150, 'M', u'á…¢'), + (0x3151, 'M', u'á…£'), + (0x3152, 'M', u'á…¤'), + (0x3153, 'M', u'á…¥'), + (0x3154, 'M', u'á…¦'), + (0x3155, 'M', u'á…§'), + (0x3156, 'M', u'á…¨'), + (0x3157, 'M', u'á…©'), + (0x3158, 'M', u'á…ª'), + (0x3159, 'M', u'á…«'), + (0x315A, 'M', u'á…¬'), + (0x315B, 'M', u'á…­'), + (0x315C, 'M', u'á…®'), + (0x315D, 'M', u'á…¯'), + (0x315E, 'M', u'á…°'), + (0x315F, 'M', u'á…±'), + (0x3160, 'M', u'á…²'), + (0x3161, 'M', u'á…³'), + (0x3162, 'M', u'á…´'), + (0x3163, 'M', u'á…µ'), + (0x3164, 'X'), + (0x3165, 'M', u'á„”'), + (0x3166, 'M', u'á„•'), + (0x3167, 'M', u'ᇇ'), + (0x3168, 'M', u'ᇈ'), + (0x3169, 'M', u'ᇌ'), + (0x316A, 'M', u'ᇎ'), + (0x316B, 'M', u'ᇓ'), + (0x316C, 'M', u'ᇗ'), + (0x316D, 'M', u'ᇙ'), + (0x316E, 'M', u'á„œ'), + (0x316F, 'M', u'á‡'), + (0x3170, 'M', u'ᇟ'), + (0x3171, 'M', u'á„'), + (0x3172, 'M', u'á„ž'), + (0x3173, 'M', u'á„ '), + (0x3174, 'M', u'á„¢'), + (0x3175, 'M', u'á„£'), + (0x3176, 'M', u'ᄧ'), + (0x3177, 'M', u'á„©'), + (0x3178, 'M', u'á„«'), + (0x3179, 'M', u'ᄬ'), + (0x317A, 'M', u'á„­'), + (0x317B, 'M', u'á„®'), + (0x317C, 'M', u'ᄯ'), + (0x317D, 'M', u'ᄲ'), + (0x317E, 'M', u'ᄶ'), + (0x317F, 'M', u'á…€'), + (0x3180, 'M', u'á…‡'), + (0x3181, 'M', u'á…Œ'), + (0x3182, 'M', u'ᇱ'), + (0x3183, 'M', u'ᇲ'), + (0x3184, 'M', u'á…—'), + (0x3185, 'M', u'á…˜'), + (0x3186, 'M', u'á…™'), + (0x3187, 'M', u'ᆄ'), + (0x3188, 'M', u'ᆅ'), + (0x3189, 'M', u'ᆈ'), + (0x318A, 'M', u'ᆑ'), + (0x318B, 'M', u'ᆒ'), + (0x318C, 'M', u'ᆔ'), + (0x318D, 'M', u'ᆞ'), + (0x318E, 'M', u'ᆡ'), + (0x318F, 'X'), + (0x3190, 'V'), + (0x3192, 'M', u'一'), + (0x3193, 'M', u'二'), + (0x3194, 'M', u'三'), + (0x3195, 'M', u'å››'), + (0x3196, 'M', u'上'), + (0x3197, 'M', u'中'), + (0x3198, 'M', u'下'), + (0x3199, 'M', u'甲'), + (0x319A, 'M', u'ä¹™'), + (0x319B, 'M', u'丙'), + (0x319C, 'M', u'ä¸'), + (0x319D, 'M', u'天'), + (0x319E, 'M', u'地'), + (0x319F, 'M', u'人'), + (0x31A0, 'V'), + (0x31BB, 'X'), + (0x31C0, 'V'), + (0x31E4, 'X'), + (0x31F0, 'V'), + (0x3200, '3', u'(á„€)'), + (0x3201, '3', u'(á„‚)'), + (0x3202, '3', u'(ᄃ)'), + (0x3203, '3', u'(á„…)'), + (0x3204, '3', u'(ᄆ)'), + ] + +def _seg_30(): + return [ + (0x3205, '3', u'(ᄇ)'), + (0x3206, '3', u'(ᄉ)'), + (0x3207, '3', u'(á„‹)'), + (0x3208, '3', u'(á„Œ)'), + (0x3209, '3', u'(á„Ž)'), + (0x320A, '3', u'(á„)'), + (0x320B, '3', u'(á„)'), + (0x320C, '3', u'(á„‘)'), + (0x320D, '3', u'(á„’)'), + (0x320E, '3', u'(ê°€)'), + (0x320F, '3', u'(나)'), + (0x3210, '3', u'(다)'), + (0x3211, '3', u'(ë¼)'), + (0x3212, '3', u'(마)'), + (0x3213, '3', u'(ë°”)'), + (0x3214, '3', u'(사)'), + (0x3215, '3', u'(ì•„)'), + (0x3216, '3', u'(ìž)'), + (0x3217, '3', u'(ì°¨)'), + (0x3218, '3', u'(ì¹´)'), + (0x3219, '3', u'(타)'), + (0x321A, '3', u'(파)'), + (0x321B, '3', u'(하)'), + (0x321C, '3', u'(주)'), + (0x321D, '3', u'(오전)'), + (0x321E, '3', u'(오후)'), + (0x321F, 'X'), + (0x3220, '3', u'(一)'), + (0x3221, '3', u'(二)'), + (0x3222, '3', u'(三)'), + (0x3223, '3', u'(å››)'), + (0x3224, '3', u'(五)'), + (0x3225, '3', u'(å…­)'), + (0x3226, '3', u'(七)'), + (0x3227, '3', u'(å…«)'), + (0x3228, '3', u'(ä¹)'), + (0x3229, '3', u'(å)'), + (0x322A, '3', u'(月)'), + (0x322B, '3', u'(ç«)'), + (0x322C, '3', u'(æ°´)'), + (0x322D, '3', u'(木)'), + (0x322E, '3', u'(金)'), + (0x322F, '3', u'(土)'), + (0x3230, '3', u'(æ—¥)'), + (0x3231, '3', u'(æ ª)'), + (0x3232, '3', u'(有)'), + (0x3233, '3', u'(社)'), + (0x3234, '3', u'(å)'), + (0x3235, '3', u'(特)'), + (0x3236, '3', u'(財)'), + (0x3237, '3', u'(ç¥)'), + (0x3238, '3', u'(労)'), + (0x3239, '3', u'(代)'), + (0x323A, '3', u'(呼)'), + (0x323B, '3', u'(å­¦)'), + (0x323C, '3', u'(監)'), + (0x323D, '3', u'(ä¼)'), + (0x323E, '3', u'(資)'), + (0x323F, '3', u'(å”)'), + (0x3240, '3', u'(祭)'), + (0x3241, '3', u'(休)'), + (0x3242, '3', u'(自)'), + (0x3243, '3', u'(至)'), + (0x3244, 'M', u'å•'), + (0x3245, 'M', u'å¹¼'), + (0x3246, 'M', u'æ–‡'), + (0x3247, 'M', u'ç®'), + (0x3248, 'V'), + (0x3250, 'M', u'pte'), + (0x3251, 'M', u'21'), + (0x3252, 'M', u'22'), + (0x3253, 'M', u'23'), + (0x3254, 'M', u'24'), + (0x3255, 'M', u'25'), + (0x3256, 'M', u'26'), + (0x3257, 'M', u'27'), + (0x3258, 'M', u'28'), + (0x3259, 'M', u'29'), + (0x325A, 'M', u'30'), + (0x325B, 'M', u'31'), + (0x325C, 'M', u'32'), + (0x325D, 'M', u'33'), + (0x325E, 'M', u'34'), + (0x325F, 'M', u'35'), + (0x3260, 'M', u'á„€'), + (0x3261, 'M', u'á„‚'), + (0x3262, 'M', u'ᄃ'), + (0x3263, 'M', u'á„…'), + (0x3264, 'M', u'ᄆ'), + (0x3265, 'M', u'ᄇ'), + (0x3266, 'M', u'ᄉ'), + (0x3267, 'M', u'á„‹'), + (0x3268, 'M', u'á„Œ'), + (0x3269, 'M', u'á„Ž'), + (0x326A, 'M', u'á„'), + (0x326B, 'M', u'á„'), + (0x326C, 'M', u'á„‘'), + (0x326D, 'M', u'á„’'), + (0x326E, 'M', u'ê°€'), + (0x326F, 'M', u'나'), + ] + +def _seg_31(): + return [ + (0x3270, 'M', u'다'), + (0x3271, 'M', u'ë¼'), + (0x3272, 'M', u'마'), + (0x3273, 'M', u'ë°”'), + (0x3274, 'M', u'사'), + (0x3275, 'M', u'ì•„'), + (0x3276, 'M', u'ìž'), + (0x3277, 'M', u'ì°¨'), + (0x3278, 'M', u'ì¹´'), + (0x3279, 'M', u'타'), + (0x327A, 'M', u'파'), + (0x327B, 'M', u'하'), + (0x327C, 'M', u'참고'), + (0x327D, 'M', u'주ì˜'), + (0x327E, 'M', u'ìš°'), + (0x327F, 'V'), + (0x3280, 'M', u'一'), + (0x3281, 'M', u'二'), + (0x3282, 'M', u'三'), + (0x3283, 'M', u'å››'), + (0x3284, 'M', u'五'), + (0x3285, 'M', u'å…­'), + (0x3286, 'M', u'七'), + (0x3287, 'M', u'å…«'), + (0x3288, 'M', u'ä¹'), + (0x3289, 'M', u'å'), + (0x328A, 'M', u'月'), + (0x328B, 'M', u'ç«'), + (0x328C, 'M', u'æ°´'), + (0x328D, 'M', u'木'), + (0x328E, 'M', u'金'), + (0x328F, 'M', u'土'), + (0x3290, 'M', u'æ—¥'), + (0x3291, 'M', u'æ ª'), + (0x3292, 'M', u'有'), + (0x3293, 'M', u'社'), + (0x3294, 'M', u'å'), + (0x3295, 'M', u'特'), + (0x3296, 'M', u'財'), + (0x3297, 'M', u'ç¥'), + (0x3298, 'M', u'労'), + (0x3299, 'M', u'秘'), + (0x329A, 'M', u'ç”·'), + (0x329B, 'M', u'女'), + (0x329C, 'M', u'é©'), + (0x329D, 'M', u'優'), + (0x329E, 'M', u'å°'), + (0x329F, 'M', u'注'), + (0x32A0, 'M', u'é …'), + (0x32A1, 'M', u'休'), + (0x32A2, 'M', u'写'), + (0x32A3, 'M', u'æ­£'), + (0x32A4, 'M', u'上'), + (0x32A5, 'M', u'中'), + (0x32A6, 'M', u'下'), + (0x32A7, 'M', u'å·¦'), + (0x32A8, 'M', u'å³'), + (0x32A9, 'M', u'医'), + (0x32AA, 'M', u'å®—'), + (0x32AB, 'M', u'å­¦'), + (0x32AC, 'M', u'監'), + (0x32AD, 'M', u'ä¼'), + (0x32AE, 'M', u'資'), + (0x32AF, 'M', u'å”'), + (0x32B0, 'M', u'夜'), + (0x32B1, 'M', u'36'), + (0x32B2, 'M', u'37'), + (0x32B3, 'M', u'38'), + (0x32B4, 'M', u'39'), + (0x32B5, 'M', u'40'), + (0x32B6, 'M', u'41'), + (0x32B7, 'M', u'42'), + (0x32B8, 'M', u'43'), + (0x32B9, 'M', u'44'), + (0x32BA, 'M', u'45'), + (0x32BB, 'M', u'46'), + (0x32BC, 'M', u'47'), + (0x32BD, 'M', u'48'), + (0x32BE, 'M', u'49'), + (0x32BF, 'M', u'50'), + (0x32C0, 'M', u'1月'), + (0x32C1, 'M', u'2月'), + (0x32C2, 'M', u'3月'), + (0x32C3, 'M', u'4月'), + (0x32C4, 'M', u'5月'), + (0x32C5, 'M', u'6月'), + (0x32C6, 'M', u'7月'), + (0x32C7, 'M', u'8月'), + (0x32C8, 'M', u'9月'), + (0x32C9, 'M', u'10月'), + (0x32CA, 'M', u'11月'), + (0x32CB, 'M', u'12月'), + (0x32CC, 'M', u'hg'), + (0x32CD, 'M', u'erg'), + (0x32CE, 'M', u'ev'), + (0x32CF, 'M', u'ltd'), + (0x32D0, 'M', u'ã‚¢'), + (0x32D1, 'M', u'イ'), + (0x32D2, 'M', u'ウ'), + (0x32D3, 'M', u'エ'), + ] + +def _seg_32(): + return [ + (0x32D4, 'M', u'オ'), + (0x32D5, 'M', u'ã‚«'), + (0x32D6, 'M', u'ã‚­'), + (0x32D7, 'M', u'ク'), + (0x32D8, 'M', u'ケ'), + (0x32D9, 'M', u'コ'), + (0x32DA, 'M', u'サ'), + (0x32DB, 'M', u'ã‚·'), + (0x32DC, 'M', u'ス'), + (0x32DD, 'M', u'ã‚»'), + (0x32DE, 'M', u'ソ'), + (0x32DF, 'M', u'ã‚¿'), + (0x32E0, 'M', u'ãƒ'), + (0x32E1, 'M', u'ツ'), + (0x32E2, 'M', u'テ'), + (0x32E3, 'M', u'ト'), + (0x32E4, 'M', u'ナ'), + (0x32E5, 'M', u'ニ'), + (0x32E6, 'M', u'ヌ'), + (0x32E7, 'M', u'ãƒ'), + (0x32E8, 'M', u'ノ'), + (0x32E9, 'M', u'ãƒ'), + (0x32EA, 'M', u'ヒ'), + (0x32EB, 'M', u'フ'), + (0x32EC, 'M', u'ヘ'), + (0x32ED, 'M', u'ホ'), + (0x32EE, 'M', u'マ'), + (0x32EF, 'M', u'ミ'), + (0x32F0, 'M', u'ム'), + (0x32F1, 'M', u'メ'), + (0x32F2, 'M', u'モ'), + (0x32F3, 'M', u'ヤ'), + (0x32F4, 'M', u'ユ'), + (0x32F5, 'M', u'ヨ'), + (0x32F6, 'M', u'ラ'), + (0x32F7, 'M', u'リ'), + (0x32F8, 'M', u'ル'), + (0x32F9, 'M', u'レ'), + (0x32FA, 'M', u'ロ'), + (0x32FB, 'M', u'ワ'), + (0x32FC, 'M', u'ヰ'), + (0x32FD, 'M', u'ヱ'), + (0x32FE, 'M', u'ヲ'), + (0x32FF, 'X'), + (0x3300, 'M', u'アパート'), + (0x3301, 'M', u'アルファ'), + (0x3302, 'M', u'アンペア'), + (0x3303, 'M', u'アール'), + (0x3304, 'M', u'イニング'), + (0x3305, 'M', u'インãƒ'), + (0x3306, 'M', u'ウォン'), + (0x3307, 'M', u'エスクード'), + (0x3308, 'M', u'エーカー'), + (0x3309, 'M', u'オンス'), + (0x330A, 'M', u'オーム'), + (0x330B, 'M', u'カイリ'), + (0x330C, 'M', u'カラット'), + (0x330D, 'M', u'カロリー'), + (0x330E, 'M', u'ガロン'), + (0x330F, 'M', u'ガンマ'), + (0x3310, 'M', u'ギガ'), + (0x3311, 'M', u'ギニー'), + (0x3312, 'M', u'キュリー'), + (0x3313, 'M', u'ギルダー'), + (0x3314, 'M', u'キロ'), + (0x3315, 'M', u'キログラム'), + (0x3316, 'M', u'キロメートル'), + (0x3317, 'M', u'キロワット'), + (0x3318, 'M', u'グラム'), + (0x3319, 'M', u'グラムトン'), + (0x331A, 'M', u'クルゼイロ'), + (0x331B, 'M', u'クローãƒ'), + (0x331C, 'M', u'ケース'), + (0x331D, 'M', u'コルナ'), + (0x331E, 'M', u'コーãƒ'), + (0x331F, 'M', u'サイクル'), + (0x3320, 'M', u'サンãƒãƒ¼ãƒ '), + (0x3321, 'M', u'シリング'), + (0x3322, 'M', u'センãƒ'), + (0x3323, 'M', u'セント'), + (0x3324, 'M', u'ダース'), + (0x3325, 'M', u'デシ'), + (0x3326, 'M', u'ドル'), + (0x3327, 'M', u'トン'), + (0x3328, 'M', u'ナノ'), + (0x3329, 'M', u'ノット'), + (0x332A, 'M', u'ãƒã‚¤ãƒ„'), + (0x332B, 'M', u'パーセント'), + (0x332C, 'M', u'パーツ'), + (0x332D, 'M', u'ãƒãƒ¼ãƒ¬ãƒ«'), + (0x332E, 'M', u'ピアストル'), + (0x332F, 'M', u'ピクル'), + (0x3330, 'M', u'ピコ'), + (0x3331, 'M', u'ビル'), + (0x3332, 'M', u'ファラッド'), + (0x3333, 'M', u'フィート'), + (0x3334, 'M', u'ブッシェル'), + (0x3335, 'M', u'フラン'), + (0x3336, 'M', u'ヘクタール'), + (0x3337, 'M', u'ペソ'), + ] + +def _seg_33(): + return [ + (0x3338, 'M', u'ペニヒ'), + (0x3339, 'M', u'ヘルツ'), + (0x333A, 'M', u'ペンス'), + (0x333B, 'M', u'ページ'), + (0x333C, 'M', u'ベータ'), + (0x333D, 'M', u'ãƒã‚¤ãƒ³ãƒˆ'), + (0x333E, 'M', u'ボルト'), + (0x333F, 'M', u'ホン'), + (0x3340, 'M', u'ãƒãƒ³ãƒ‰'), + (0x3341, 'M', u'ホール'), + (0x3342, 'M', u'ホーン'), + (0x3343, 'M', u'マイクロ'), + (0x3344, 'M', u'マイル'), + (0x3345, 'M', u'マッãƒ'), + (0x3346, 'M', u'マルク'), + (0x3347, 'M', u'マンション'), + (0x3348, 'M', u'ミクロン'), + (0x3349, 'M', u'ミリ'), + (0x334A, 'M', u'ミリãƒãƒ¼ãƒ«'), + (0x334B, 'M', u'メガ'), + (0x334C, 'M', u'メガトン'), + (0x334D, 'M', u'メートル'), + (0x334E, 'M', u'ヤード'), + (0x334F, 'M', u'ヤール'), + (0x3350, 'M', u'ユアン'), + (0x3351, 'M', u'リットル'), + (0x3352, 'M', u'リラ'), + (0x3353, 'M', u'ルピー'), + (0x3354, 'M', u'ルーブル'), + (0x3355, 'M', u'レム'), + (0x3356, 'M', u'レントゲン'), + (0x3357, 'M', u'ワット'), + (0x3358, 'M', u'0点'), + (0x3359, 'M', u'1点'), + (0x335A, 'M', u'2点'), + (0x335B, 'M', u'3点'), + (0x335C, 'M', u'4点'), + (0x335D, 'M', u'5点'), + (0x335E, 'M', u'6点'), + (0x335F, 'M', u'7点'), + (0x3360, 'M', u'8点'), + (0x3361, 'M', u'9点'), + (0x3362, 'M', u'10点'), + (0x3363, 'M', u'11点'), + (0x3364, 'M', u'12点'), + (0x3365, 'M', u'13点'), + (0x3366, 'M', u'14点'), + (0x3367, 'M', u'15点'), + (0x3368, 'M', u'16点'), + (0x3369, 'M', u'17点'), + (0x336A, 'M', u'18点'), + (0x336B, 'M', u'19点'), + (0x336C, 'M', u'20点'), + (0x336D, 'M', u'21点'), + (0x336E, 'M', u'22点'), + (0x336F, 'M', u'23点'), + (0x3370, 'M', u'24点'), + (0x3371, 'M', u'hpa'), + (0x3372, 'M', u'da'), + (0x3373, 'M', u'au'), + (0x3374, 'M', u'bar'), + (0x3375, 'M', u'ov'), + (0x3376, 'M', u'pc'), + (0x3377, 'M', u'dm'), + (0x3378, 'M', u'dm2'), + (0x3379, 'M', u'dm3'), + (0x337A, 'M', u'iu'), + (0x337B, 'M', u'å¹³æˆ'), + (0x337C, 'M', u'昭和'), + (0x337D, 'M', u'大正'), + (0x337E, 'M', u'明治'), + (0x337F, 'M', u'æ ªå¼ä¼šç¤¾'), + (0x3380, 'M', u'pa'), + (0x3381, 'M', u'na'), + (0x3382, 'M', u'μa'), + (0x3383, 'M', u'ma'), + (0x3384, 'M', u'ka'), + (0x3385, 'M', u'kb'), + (0x3386, 'M', u'mb'), + (0x3387, 'M', u'gb'), + (0x3388, 'M', u'cal'), + (0x3389, 'M', u'kcal'), + (0x338A, 'M', u'pf'), + (0x338B, 'M', u'nf'), + (0x338C, 'M', u'μf'), + (0x338D, 'M', u'μg'), + (0x338E, 'M', u'mg'), + (0x338F, 'M', u'kg'), + (0x3390, 'M', u'hz'), + (0x3391, 'M', u'khz'), + (0x3392, 'M', u'mhz'), + (0x3393, 'M', u'ghz'), + (0x3394, 'M', u'thz'), + (0x3395, 'M', u'μl'), + (0x3396, 'M', u'ml'), + (0x3397, 'M', u'dl'), + (0x3398, 'M', u'kl'), + (0x3399, 'M', u'fm'), + (0x339A, 'M', u'nm'), + (0x339B, 'M', u'μm'), + ] + +def _seg_34(): + return [ + (0x339C, 'M', u'mm'), + (0x339D, 'M', u'cm'), + (0x339E, 'M', u'km'), + (0x339F, 'M', u'mm2'), + (0x33A0, 'M', u'cm2'), + (0x33A1, 'M', u'm2'), + (0x33A2, 'M', u'km2'), + (0x33A3, 'M', u'mm3'), + (0x33A4, 'M', u'cm3'), + (0x33A5, 'M', u'm3'), + (0x33A6, 'M', u'km3'), + (0x33A7, 'M', u'm∕s'), + (0x33A8, 'M', u'm∕s2'), + (0x33A9, 'M', u'pa'), + (0x33AA, 'M', u'kpa'), + (0x33AB, 'M', u'mpa'), + (0x33AC, 'M', u'gpa'), + (0x33AD, 'M', u'rad'), + (0x33AE, 'M', u'rad∕s'), + (0x33AF, 'M', u'rad∕s2'), + (0x33B0, 'M', u'ps'), + (0x33B1, 'M', u'ns'), + (0x33B2, 'M', u'μs'), + (0x33B3, 'M', u'ms'), + (0x33B4, 'M', u'pv'), + (0x33B5, 'M', u'nv'), + (0x33B6, 'M', u'μv'), + (0x33B7, 'M', u'mv'), + (0x33B8, 'M', u'kv'), + (0x33B9, 'M', u'mv'), + (0x33BA, 'M', u'pw'), + (0x33BB, 'M', u'nw'), + (0x33BC, 'M', u'μw'), + (0x33BD, 'M', u'mw'), + (0x33BE, 'M', u'kw'), + (0x33BF, 'M', u'mw'), + (0x33C0, 'M', u'kω'), + (0x33C1, 'M', u'mω'), + (0x33C2, 'X'), + (0x33C3, 'M', u'bq'), + (0x33C4, 'M', u'cc'), + (0x33C5, 'M', u'cd'), + (0x33C6, 'M', u'c∕kg'), + (0x33C7, 'X'), + (0x33C8, 'M', u'db'), + (0x33C9, 'M', u'gy'), + (0x33CA, 'M', u'ha'), + (0x33CB, 'M', u'hp'), + (0x33CC, 'M', u'in'), + (0x33CD, 'M', u'kk'), + (0x33CE, 'M', u'km'), + (0x33CF, 'M', u'kt'), + (0x33D0, 'M', u'lm'), + (0x33D1, 'M', u'ln'), + (0x33D2, 'M', u'log'), + (0x33D3, 'M', u'lx'), + (0x33D4, 'M', u'mb'), + (0x33D5, 'M', u'mil'), + (0x33D6, 'M', u'mol'), + (0x33D7, 'M', u'ph'), + (0x33D8, 'X'), + (0x33D9, 'M', u'ppm'), + (0x33DA, 'M', u'pr'), + (0x33DB, 'M', u'sr'), + (0x33DC, 'M', u'sv'), + (0x33DD, 'M', u'wb'), + (0x33DE, 'M', u'v∕m'), + (0x33DF, 'M', u'a∕m'), + (0x33E0, 'M', u'1æ—¥'), + (0x33E1, 'M', u'2æ—¥'), + (0x33E2, 'M', u'3æ—¥'), + (0x33E3, 'M', u'4æ—¥'), + (0x33E4, 'M', u'5æ—¥'), + (0x33E5, 'M', u'6æ—¥'), + (0x33E6, 'M', u'7æ—¥'), + (0x33E7, 'M', u'8æ—¥'), + (0x33E8, 'M', u'9æ—¥'), + (0x33E9, 'M', u'10æ—¥'), + (0x33EA, 'M', u'11æ—¥'), + (0x33EB, 'M', u'12æ—¥'), + (0x33EC, 'M', u'13æ—¥'), + (0x33ED, 'M', u'14æ—¥'), + (0x33EE, 'M', u'15æ—¥'), + (0x33EF, 'M', u'16æ—¥'), + (0x33F0, 'M', u'17æ—¥'), + (0x33F1, 'M', u'18æ—¥'), + (0x33F2, 'M', u'19æ—¥'), + (0x33F3, 'M', u'20æ—¥'), + (0x33F4, 'M', u'21æ—¥'), + (0x33F5, 'M', u'22æ—¥'), + (0x33F6, 'M', u'23æ—¥'), + (0x33F7, 'M', u'24æ—¥'), + (0x33F8, 'M', u'25æ—¥'), + (0x33F9, 'M', u'26æ—¥'), + (0x33FA, 'M', u'27æ—¥'), + (0x33FB, 'M', u'28æ—¥'), + (0x33FC, 'M', u'29æ—¥'), + (0x33FD, 'M', u'30æ—¥'), + (0x33FE, 'M', u'31æ—¥'), + (0x33FF, 'M', u'gal'), + ] + +def _seg_35(): + return [ + (0x3400, 'V'), + (0x4DB6, 'X'), + (0x4DC0, 'V'), + (0x9FCD, 'X'), + (0xA000, 'V'), + (0xA48D, 'X'), + (0xA490, 'V'), + (0xA4C7, 'X'), + (0xA4D0, 'V'), + (0xA62C, 'X'), + (0xA640, 'M', u'ê™'), + (0xA641, 'V'), + (0xA642, 'M', u'ꙃ'), + (0xA643, 'V'), + (0xA644, 'M', u'ê™…'), + (0xA645, 'V'), + (0xA646, 'M', u'ꙇ'), + (0xA647, 'V'), + (0xA648, 'M', u'ꙉ'), + (0xA649, 'V'), + (0xA64A, 'M', u'ꙋ'), + (0xA64B, 'V'), + (0xA64C, 'M', u'ê™'), + (0xA64D, 'V'), + (0xA64E, 'M', u'ê™'), + (0xA64F, 'V'), + (0xA650, 'M', u'ꙑ'), + (0xA651, 'V'), + (0xA652, 'M', u'ꙓ'), + (0xA653, 'V'), + (0xA654, 'M', u'ꙕ'), + (0xA655, 'V'), + (0xA656, 'M', u'ê™—'), + (0xA657, 'V'), + (0xA658, 'M', u'ê™™'), + (0xA659, 'V'), + (0xA65A, 'M', u'ê™›'), + (0xA65B, 'V'), + (0xA65C, 'M', u'ê™'), + (0xA65D, 'V'), + (0xA65E, 'M', u'ꙟ'), + (0xA65F, 'V'), + (0xA660, 'M', u'ꙡ'), + (0xA661, 'V'), + (0xA662, 'M', u'ꙣ'), + (0xA663, 'V'), + (0xA664, 'M', u'ꙥ'), + (0xA665, 'V'), + (0xA666, 'M', u'ꙧ'), + (0xA667, 'V'), + (0xA668, 'M', u'ꙩ'), + (0xA669, 'V'), + (0xA66A, 'M', u'ꙫ'), + (0xA66B, 'V'), + (0xA66C, 'M', u'ê™­'), + (0xA66D, 'V'), + (0xA680, 'M', u'êš'), + (0xA681, 'V'), + (0xA682, 'M', u'ꚃ'), + (0xA683, 'V'), + (0xA684, 'M', u'êš…'), + (0xA685, 'V'), + (0xA686, 'M', u'ꚇ'), + (0xA687, 'V'), + (0xA688, 'M', u'ꚉ'), + (0xA689, 'V'), + (0xA68A, 'M', u'êš‹'), + (0xA68B, 'V'), + (0xA68C, 'M', u'êš'), + (0xA68D, 'V'), + (0xA68E, 'M', u'êš'), + (0xA68F, 'V'), + (0xA690, 'M', u'êš‘'), + (0xA691, 'V'), + (0xA692, 'M', u'êš“'), + (0xA693, 'V'), + (0xA694, 'M', u'êš•'), + (0xA695, 'V'), + (0xA696, 'M', u'êš—'), + (0xA697, 'V'), + (0xA698, 'X'), + (0xA69F, 'V'), + (0xA6F8, 'X'), + (0xA700, 'V'), + (0xA722, 'M', u'ꜣ'), + (0xA723, 'V'), + (0xA724, 'M', u'ꜥ'), + (0xA725, 'V'), + (0xA726, 'M', u'ꜧ'), + (0xA727, 'V'), + (0xA728, 'M', u'ꜩ'), + (0xA729, 'V'), + (0xA72A, 'M', u'ꜫ'), + (0xA72B, 'V'), + (0xA72C, 'M', u'ꜭ'), + (0xA72D, 'V'), + (0xA72E, 'M', u'ꜯ'), + (0xA72F, 'V'), + (0xA732, 'M', u'ꜳ'), + (0xA733, 'V'), + ] + +def _seg_36(): + return [ + (0xA734, 'M', u'ꜵ'), + (0xA735, 'V'), + (0xA736, 'M', u'ꜷ'), + (0xA737, 'V'), + (0xA738, 'M', u'ꜹ'), + (0xA739, 'V'), + (0xA73A, 'M', u'ꜻ'), + (0xA73B, 'V'), + (0xA73C, 'M', u'ꜽ'), + (0xA73D, 'V'), + (0xA73E, 'M', u'ꜿ'), + (0xA73F, 'V'), + (0xA740, 'M', u'ê'), + (0xA741, 'V'), + (0xA742, 'M', u'êƒ'), + (0xA743, 'V'), + (0xA744, 'M', u'ê…'), + (0xA745, 'V'), + (0xA746, 'M', u'ê‡'), + (0xA747, 'V'), + (0xA748, 'M', u'ê‰'), + (0xA749, 'V'), + (0xA74A, 'M', u'ê‹'), + (0xA74B, 'V'), + (0xA74C, 'M', u'ê'), + (0xA74D, 'V'), + (0xA74E, 'M', u'ê'), + (0xA74F, 'V'), + (0xA750, 'M', u'ê‘'), + (0xA751, 'V'), + (0xA752, 'M', u'ê“'), + (0xA753, 'V'), + (0xA754, 'M', u'ê•'), + (0xA755, 'V'), + (0xA756, 'M', u'ê—'), + (0xA757, 'V'), + (0xA758, 'M', u'ê™'), + (0xA759, 'V'), + (0xA75A, 'M', u'ê›'), + (0xA75B, 'V'), + (0xA75C, 'M', u'ê'), + (0xA75D, 'V'), + (0xA75E, 'M', u'êŸ'), + (0xA75F, 'V'), + (0xA760, 'M', u'ê¡'), + (0xA761, 'V'), + (0xA762, 'M', u'ê£'), + (0xA763, 'V'), + (0xA764, 'M', u'ê¥'), + (0xA765, 'V'), + (0xA766, 'M', u'ê§'), + (0xA767, 'V'), + (0xA768, 'M', u'ê©'), + (0xA769, 'V'), + (0xA76A, 'M', u'ê«'), + (0xA76B, 'V'), + (0xA76C, 'M', u'ê­'), + (0xA76D, 'V'), + (0xA76E, 'M', u'ê¯'), + (0xA76F, 'V'), + (0xA770, 'M', u'ê¯'), + (0xA771, 'V'), + (0xA779, 'M', u'êº'), + (0xA77A, 'V'), + (0xA77B, 'M', u'ê¼'), + (0xA77C, 'V'), + (0xA77D, 'M', u'áµ¹'), + (0xA77E, 'M', u'ê¿'), + (0xA77F, 'V'), + (0xA780, 'M', u'êž'), + (0xA781, 'V'), + (0xA782, 'M', u'ꞃ'), + (0xA783, 'V'), + (0xA784, 'M', u'êž…'), + (0xA785, 'V'), + (0xA786, 'M', u'ꞇ'), + (0xA787, 'V'), + (0xA78B, 'M', u'ꞌ'), + (0xA78C, 'V'), + (0xA78D, 'M', u'É¥'), + (0xA78E, 'V'), + (0xA78F, 'X'), + (0xA790, 'M', u'êž‘'), + (0xA791, 'V'), + (0xA792, 'M', u'êž“'), + (0xA793, 'V'), + (0xA794, 'X'), + (0xA7A0, 'M', u'êž¡'), + (0xA7A1, 'V'), + (0xA7A2, 'M', u'ꞣ'), + (0xA7A3, 'V'), + (0xA7A4, 'M', u'ꞥ'), + (0xA7A5, 'V'), + (0xA7A6, 'M', u'ꞧ'), + (0xA7A7, 'V'), + (0xA7A8, 'M', u'êž©'), + (0xA7A9, 'V'), + (0xA7AA, 'M', u'ɦ'), + (0xA7AB, 'X'), + (0xA7F8, 'M', u'ħ'), + ] + +def _seg_37(): + return [ + (0xA7F9, 'M', u'Å“'), + (0xA7FA, 'V'), + (0xA82C, 'X'), + (0xA830, 'V'), + (0xA83A, 'X'), + (0xA840, 'V'), + (0xA878, 'X'), + (0xA880, 'V'), + (0xA8C5, 'X'), + (0xA8CE, 'V'), + (0xA8DA, 'X'), + (0xA8E0, 'V'), + (0xA8FC, 'X'), + (0xA900, 'V'), + (0xA954, 'X'), + (0xA95F, 'V'), + (0xA97D, 'X'), + (0xA980, 'V'), + (0xA9CE, 'X'), + (0xA9CF, 'V'), + (0xA9DA, 'X'), + (0xA9DE, 'V'), + (0xA9E0, 'X'), + (0xAA00, 'V'), + (0xAA37, 'X'), + (0xAA40, 'V'), + (0xAA4E, 'X'), + (0xAA50, 'V'), + (0xAA5A, 'X'), + (0xAA5C, 'V'), + (0xAA7C, 'X'), + (0xAA80, 'V'), + (0xAAC3, 'X'), + (0xAADB, 'V'), + (0xAAF7, 'X'), + (0xAB01, 'V'), + (0xAB07, 'X'), + (0xAB09, 'V'), + (0xAB0F, 'X'), + (0xAB11, 'V'), + (0xAB17, 'X'), + (0xAB20, 'V'), + (0xAB27, 'X'), + (0xAB28, 'V'), + (0xAB2F, 'X'), + (0xABC0, 'V'), + (0xABEE, 'X'), + (0xABF0, 'V'), + (0xABFA, 'X'), + (0xAC00, 'V'), + (0xD7A4, 'X'), + (0xD7B0, 'V'), + (0xD7C7, 'X'), + (0xD7CB, 'V'), + (0xD7FC, 'X'), + (0xF900, 'M', u'豈'), + (0xF901, 'M', u'æ›´'), + (0xF902, 'M', u'車'), + (0xF903, 'M', u'賈'), + (0xF904, 'M', u'滑'), + (0xF905, 'M', u'串'), + (0xF906, 'M', u'å¥'), + (0xF907, 'M', u'龜'), + (0xF909, 'M', u'契'), + (0xF90A, 'M', u'金'), + (0xF90B, 'M', u'å–‡'), + (0xF90C, 'M', u'奈'), + (0xF90D, 'M', u'懶'), + (0xF90E, 'M', u'癩'), + (0xF90F, 'M', u'ç¾…'), + (0xF910, 'M', u'蘿'), + (0xF911, 'M', u'螺'), + (0xF912, 'M', u'裸'), + (0xF913, 'M', u'é‚'), + (0xF914, 'M', u'樂'), + (0xF915, 'M', u'æ´›'), + (0xF916, 'M', u'烙'), + (0xF917, 'M', u'çž'), + (0xF918, 'M', u'è½'), + (0xF919, 'M', u'é…ª'), + (0xF91A, 'M', u'駱'), + (0xF91B, 'M', u'亂'), + (0xF91C, 'M', u'åµ'), + (0xF91D, 'M', u'欄'), + (0xF91E, 'M', u'爛'), + (0xF91F, 'M', u'蘭'), + (0xF920, 'M', u'鸞'), + (0xF921, 'M', u'åµ'), + (0xF922, 'M', u'æ¿«'), + (0xF923, 'M', u'è—'), + (0xF924, 'M', u'襤'), + (0xF925, 'M', u'拉'), + (0xF926, 'M', u'臘'), + (0xF927, 'M', u'è Ÿ'), + (0xF928, 'M', u'廊'), + (0xF929, 'M', u'朗'), + (0xF92A, 'M', u'浪'), + (0xF92B, 'M', u'狼'), + (0xF92C, 'M', u'郎'), + (0xF92D, 'M', u'來'), + ] + +def _seg_38(): + return [ + (0xF92E, 'M', u'冷'), + (0xF92F, 'M', u'å‹ž'), + (0xF930, 'M', u'æ“„'), + (0xF931, 'M', u'æ«“'), + (0xF932, 'M', u'çˆ'), + (0xF933, 'M', u'盧'), + (0xF934, 'M', u'è€'), + (0xF935, 'M', u'蘆'), + (0xF936, 'M', u'虜'), + (0xF937, 'M', u'è·¯'), + (0xF938, 'M', u'露'), + (0xF939, 'M', u'é­¯'), + (0xF93A, 'M', u'é·º'), + (0xF93B, 'M', u'碌'), + (0xF93C, 'M', u'祿'), + (0xF93D, 'M', u'綠'), + (0xF93E, 'M', u'è‰'), + (0xF93F, 'M', u'錄'), + (0xF940, 'M', u'鹿'), + (0xF941, 'M', u'è«–'), + (0xF942, 'M', u'壟'), + (0xF943, 'M', u'弄'), + (0xF944, 'M', u'ç± '), + (0xF945, 'M', u'è¾'), + (0xF946, 'M', u'牢'), + (0xF947, 'M', u'磊'), + (0xF948, 'M', u'賂'), + (0xF949, 'M', u'é›·'), + (0xF94A, 'M', u'壘'), + (0xF94B, 'M', u'å±¢'), + (0xF94C, 'M', u'樓'), + (0xF94D, 'M', u'æ·š'), + (0xF94E, 'M', u'æ¼'), + (0xF94F, 'M', u'ç´¯'), + (0xF950, 'M', u'縷'), + (0xF951, 'M', u'陋'), + (0xF952, 'M', u'å‹’'), + (0xF953, 'M', u'è‚‹'), + (0xF954, 'M', u'凜'), + (0xF955, 'M', u'凌'), + (0xF956, 'M', u'稜'), + (0xF957, 'M', u'綾'), + (0xF958, 'M', u'è±'), + (0xF959, 'M', u'陵'), + (0xF95A, 'M', u'讀'), + (0xF95B, 'M', u'æ‹'), + (0xF95C, 'M', u'樂'), + (0xF95D, 'M', u'諾'), + (0xF95E, 'M', u'丹'), + (0xF95F, 'M', u'寧'), + (0xF960, 'M', u'怒'), + (0xF961, 'M', u'率'), + (0xF962, 'M', u'ç•°'), + (0xF963, 'M', u'北'), + (0xF964, 'M', u'磻'), + (0xF965, 'M', u'便'), + (0xF966, 'M', u'復'), + (0xF967, 'M', u'ä¸'), + (0xF968, 'M', u'泌'), + (0xF969, 'M', u'數'), + (0xF96A, 'M', u'ç´¢'), + (0xF96B, 'M', u'åƒ'), + (0xF96C, 'M', u'å¡ž'), + (0xF96D, 'M', u'çœ'), + (0xF96E, 'M', u'葉'), + (0xF96F, 'M', u'說'), + (0xF970, 'M', u'殺'), + (0xF971, 'M', u'è¾°'), + (0xF972, 'M', u'沈'), + (0xF973, 'M', u'拾'), + (0xF974, 'M', u'è‹¥'), + (0xF975, 'M', u'掠'), + (0xF976, 'M', u'ç•¥'), + (0xF977, 'M', u'亮'), + (0xF978, 'M', u'å…©'), + (0xF979, 'M', u'凉'), + (0xF97A, 'M', u'æ¢'), + (0xF97B, 'M', u'糧'), + (0xF97C, 'M', u'良'), + (0xF97D, 'M', u'è«’'), + (0xF97E, 'M', u'é‡'), + (0xF97F, 'M', u'勵'), + (0xF980, 'M', u'å‘‚'), + (0xF981, 'M', u'女'), + (0xF982, 'M', u'廬'), + (0xF983, 'M', u'æ—…'), + (0xF984, 'M', u'濾'), + (0xF985, 'M', u'礪'), + (0xF986, 'M', u'é–­'), + (0xF987, 'M', u'驪'), + (0xF988, 'M', u'麗'), + (0xF989, 'M', u'黎'), + (0xF98A, 'M', u'力'), + (0xF98B, 'M', u'曆'), + (0xF98C, 'M', u'æ­·'), + (0xF98D, 'M', u'è½¢'), + (0xF98E, 'M', u'å¹´'), + (0xF98F, 'M', u'æ†'), + (0xF990, 'M', u'戀'), + (0xF991, 'M', u'æ’š'), + ] + +def _seg_39(): + return [ + (0xF992, 'M', u'æ¼£'), + (0xF993, 'M', u'ç…‰'), + (0xF994, 'M', u'ç’‰'), + (0xF995, 'M', u'秊'), + (0xF996, 'M', u'ç·´'), + (0xF997, 'M', u'è¯'), + (0xF998, 'M', u'輦'), + (0xF999, 'M', u'è“®'), + (0xF99A, 'M', u'連'), + (0xF99B, 'M', u'éŠ'), + (0xF99C, 'M', u'列'), + (0xF99D, 'M', u'劣'), + (0xF99E, 'M', u'å’½'), + (0xF99F, 'M', u'烈'), + (0xF9A0, 'M', u'裂'), + (0xF9A1, 'M', u'說'), + (0xF9A2, 'M', u'廉'), + (0xF9A3, 'M', u'念'), + (0xF9A4, 'M', u'æ»'), + (0xF9A5, 'M', u'æ®®'), + (0xF9A6, 'M', u'ç°¾'), + (0xF9A7, 'M', u'çµ'), + (0xF9A8, 'M', u'令'), + (0xF9A9, 'M', u'囹'), + (0xF9AA, 'M', u'寧'), + (0xF9AB, 'M', u'嶺'), + (0xF9AC, 'M', u'怜'), + (0xF9AD, 'M', u'玲'), + (0xF9AE, 'M', u'ç‘©'), + (0xF9AF, 'M', u'羚'), + (0xF9B0, 'M', u'è†'), + (0xF9B1, 'M', u'鈴'), + (0xF9B2, 'M', u'零'), + (0xF9B3, 'M', u'éˆ'), + (0xF9B4, 'M', u'é ˜'), + (0xF9B5, 'M', u'例'), + (0xF9B6, 'M', u'禮'), + (0xF9B7, 'M', u'醴'), + (0xF9B8, 'M', u'隸'), + (0xF9B9, 'M', u'惡'), + (0xF9BA, 'M', u'了'), + (0xF9BB, 'M', u'僚'), + (0xF9BC, 'M', u'寮'), + (0xF9BD, 'M', u'å°¿'), + (0xF9BE, 'M', u'æ–™'), + (0xF9BF, 'M', u'樂'), + (0xF9C0, 'M', u'燎'), + (0xF9C1, 'M', u'療'), + (0xF9C2, 'M', u'蓼'), + (0xF9C3, 'M', u'é¼'), + (0xF9C4, 'M', u'é¾'), + (0xF9C5, 'M', u'暈'), + (0xF9C6, 'M', u'阮'), + (0xF9C7, 'M', u'劉'), + (0xF9C8, 'M', u'æ»'), + (0xF9C9, 'M', u'柳'), + (0xF9CA, 'M', u'æµ'), + (0xF9CB, 'M', u'溜'), + (0xF9CC, 'M', u'ç‰'), + (0xF9CD, 'M', u'ç•™'), + (0xF9CE, 'M', u'ç¡«'), + (0xF9CF, 'M', u'ç´'), + (0xF9D0, 'M', u'é¡ž'), + (0xF9D1, 'M', u'å…­'), + (0xF9D2, 'M', u'戮'), + (0xF9D3, 'M', u'陸'), + (0xF9D4, 'M', u'倫'), + (0xF9D5, 'M', u'å´™'), + (0xF9D6, 'M', u'æ·ª'), + (0xF9D7, 'M', u'輪'), + (0xF9D8, 'M', u'律'), + (0xF9D9, 'M', u'æ…„'), + (0xF9DA, 'M', u'æ —'), + (0xF9DB, 'M', u'率'), + (0xF9DC, 'M', u'隆'), + (0xF9DD, 'M', u'利'), + (0xF9DE, 'M', u'å'), + (0xF9DF, 'M', u'å±¥'), + (0xF9E0, 'M', u'易'), + (0xF9E1, 'M', u'æŽ'), + (0xF9E2, 'M', u'梨'), + (0xF9E3, 'M', u'æ³¥'), + (0xF9E4, 'M', u'ç†'), + (0xF9E5, 'M', u'ç—¢'), + (0xF9E6, 'M', u'ç½¹'), + (0xF9E7, 'M', u'è£'), + (0xF9E8, 'M', u'裡'), + (0xF9E9, 'M', u'里'), + (0xF9EA, 'M', u'離'), + (0xF9EB, 'M', u'匿'), + (0xF9EC, 'M', u'溺'), + (0xF9ED, 'M', u'å'), + (0xF9EE, 'M', u'ç‡'), + (0xF9EF, 'M', u'ç’˜'), + (0xF9F0, 'M', u'è—º'), + (0xF9F1, 'M', u'隣'), + (0xF9F2, 'M', u'é±—'), + (0xF9F3, 'M', u'麟'), + (0xF9F4, 'M', u'æž—'), + (0xF9F5, 'M', u'æ·‹'), + ] + +def _seg_40(): + return [ + (0xF9F6, 'M', u'臨'), + (0xF9F7, 'M', u'ç«‹'), + (0xF9F8, 'M', u'笠'), + (0xF9F9, 'M', u'ç²’'), + (0xF9FA, 'M', u'ç‹€'), + (0xF9FB, 'M', u'ç‚™'), + (0xF9FC, 'M', u'è­˜'), + (0xF9FD, 'M', u'什'), + (0xF9FE, 'M', u'茶'), + (0xF9FF, 'M', u'刺'), + (0xFA00, 'M', u'切'), + (0xFA01, 'M', u'度'), + (0xFA02, 'M', u'æ‹“'), + (0xFA03, 'M', u'ç³–'), + (0xFA04, 'M', u'å®…'), + (0xFA05, 'M', u'æ´ž'), + (0xFA06, 'M', u'æš´'), + (0xFA07, 'M', u'è¼»'), + (0xFA08, 'M', u'è¡Œ'), + (0xFA09, 'M', u'é™'), + (0xFA0A, 'M', u'見'), + (0xFA0B, 'M', u'廓'), + (0xFA0C, 'M', u'å…€'), + (0xFA0D, 'M', u'å—€'), + (0xFA0E, 'V'), + (0xFA10, 'M', u'å¡š'), + (0xFA11, 'V'), + (0xFA12, 'M', u'æ™´'), + (0xFA13, 'V'), + (0xFA15, 'M', u'凞'), + (0xFA16, 'M', u'猪'), + (0xFA17, 'M', u'益'), + (0xFA18, 'M', u'礼'), + (0xFA19, 'M', u'神'), + (0xFA1A, 'M', u'祥'), + (0xFA1B, 'M', u'ç¦'), + (0xFA1C, 'M', u'é–'), + (0xFA1D, 'M', u'ç²¾'), + (0xFA1E, 'M', u'ç¾½'), + (0xFA1F, 'V'), + (0xFA20, 'M', u'蘒'), + (0xFA21, 'V'), + (0xFA22, 'M', u'諸'), + (0xFA23, 'V'), + (0xFA25, 'M', u'逸'), + (0xFA26, 'M', u'都'), + (0xFA27, 'V'), + (0xFA2A, 'M', u'飯'), + (0xFA2B, 'M', u'飼'), + (0xFA2C, 'M', u'館'), + (0xFA2D, 'M', u'鶴'), + (0xFA2E, 'M', u'郞'), + (0xFA2F, 'M', u'éš·'), + (0xFA30, 'M', u'ä¾®'), + (0xFA31, 'M', u'僧'), + (0xFA32, 'M', u'å…'), + (0xFA33, 'M', u'勉'), + (0xFA34, 'M', u'勤'), + (0xFA35, 'M', u'å‘'), + (0xFA36, 'M', u'å–'), + (0xFA37, 'M', u'嘆'), + (0xFA38, 'M', u'器'), + (0xFA39, 'M', u'å¡€'), + (0xFA3A, 'M', u'墨'), + (0xFA3B, 'M', u'層'), + (0xFA3C, 'M', u'å±®'), + (0xFA3D, 'M', u'æ‚”'), + (0xFA3E, 'M', u'æ…¨'), + (0xFA3F, 'M', u'憎'), + (0xFA40, 'M', u'懲'), + (0xFA41, 'M', u'æ•'), + (0xFA42, 'M', u'æ—¢'), + (0xFA43, 'M', u'æš‘'), + (0xFA44, 'M', u'梅'), + (0xFA45, 'M', u'æµ·'), + (0xFA46, 'M', u'渚'), + (0xFA47, 'M', u'æ¼¢'), + (0xFA48, 'M', u'ç…®'), + (0xFA49, 'M', u'爫'), + (0xFA4A, 'M', u'ç¢'), + (0xFA4B, 'M', u'碑'), + (0xFA4C, 'M', u'社'), + (0xFA4D, 'M', u'祉'), + (0xFA4E, 'M', u'祈'), + (0xFA4F, 'M', u'ç¥'), + (0xFA50, 'M', u'祖'), + (0xFA51, 'M', u'ç¥'), + (0xFA52, 'M', u'ç¦'), + (0xFA53, 'M', u'禎'), + (0xFA54, 'M', u'ç©€'), + (0xFA55, 'M', u'çª'), + (0xFA56, 'M', u'節'), + (0xFA57, 'M', u'ç·´'), + (0xFA58, 'M', u'縉'), + (0xFA59, 'M', u'ç¹'), + (0xFA5A, 'M', u'ç½²'), + (0xFA5B, 'M', u'者'), + (0xFA5C, 'M', u'臭'), + (0xFA5D, 'M', u'艹'), + (0xFA5F, 'M', u'è‘—'), + ] + +def _seg_41(): + return [ + (0xFA60, 'M', u'è¤'), + (0xFA61, 'M', u'視'), + (0xFA62, 'M', u'è¬'), + (0xFA63, 'M', u'謹'), + (0xFA64, 'M', u'賓'), + (0xFA65, 'M', u'è´ˆ'), + (0xFA66, 'M', u'辶'), + (0xFA67, 'M', u'逸'), + (0xFA68, 'M', u'難'), + (0xFA69, 'M', u'響'), + (0xFA6A, 'M', u'é »'), + (0xFA6B, 'M', u'æµ'), + (0xFA6C, 'M', u'𤋮'), + (0xFA6D, 'M', u'舘'), + (0xFA6E, 'X'), + (0xFA70, 'M', u'並'), + (0xFA71, 'M', u'况'), + (0xFA72, 'M', u'å…¨'), + (0xFA73, 'M', u'ä¾€'), + (0xFA74, 'M', u'å……'), + (0xFA75, 'M', u'冀'), + (0xFA76, 'M', u'勇'), + (0xFA77, 'M', u'勺'), + (0xFA78, 'M', u'å–'), + (0xFA79, 'M', u'å••'), + (0xFA7A, 'M', u'å–™'), + (0xFA7B, 'M', u'å—¢'), + (0xFA7C, 'M', u'å¡š'), + (0xFA7D, 'M', u'墳'), + (0xFA7E, 'M', u'奄'), + (0xFA7F, 'M', u'奔'), + (0xFA80, 'M', u'å©¢'), + (0xFA81, 'M', u'嬨'), + (0xFA82, 'M', u'å»’'), + (0xFA83, 'M', u'å»™'), + (0xFA84, 'M', u'彩'), + (0xFA85, 'M', u'å¾­'), + (0xFA86, 'M', u'惘'), + (0xFA87, 'M', u'æ…Ž'), + (0xFA88, 'M', u'愈'), + (0xFA89, 'M', u'憎'), + (0xFA8A, 'M', u'æ… '), + (0xFA8B, 'M', u'懲'), + (0xFA8C, 'M', u'戴'), + (0xFA8D, 'M', u'æ„'), + (0xFA8E, 'M', u'æœ'), + (0xFA8F, 'M', u'æ‘’'), + (0xFA90, 'M', u'æ•–'), + (0xFA91, 'M', u'æ™´'), + (0xFA92, 'M', u'朗'), + (0xFA93, 'M', u'望'), + (0xFA94, 'M', u'æ–'), + (0xFA95, 'M', u'æ­¹'), + (0xFA96, 'M', u'殺'), + (0xFA97, 'M', u'æµ'), + (0xFA98, 'M', u'æ»›'), + (0xFA99, 'M', u'滋'), + (0xFA9A, 'M', u'æ¼¢'), + (0xFA9B, 'M', u'瀞'), + (0xFA9C, 'M', u'ç…®'), + (0xFA9D, 'M', u'瞧'), + (0xFA9E, 'M', u'爵'), + (0xFA9F, 'M', u'犯'), + (0xFAA0, 'M', u'猪'), + (0xFAA1, 'M', u'瑱'), + (0xFAA2, 'M', u'甆'), + (0xFAA3, 'M', u'ç”»'), + (0xFAA4, 'M', u'ç˜'), + (0xFAA5, 'M', u'瘟'), + (0xFAA6, 'M', u'益'), + (0xFAA7, 'M', u'ç››'), + (0xFAA8, 'M', u'ç›´'), + (0xFAA9, 'M', u'çŠ'), + (0xFAAA, 'M', u'ç€'), + (0xFAAB, 'M', u'磌'), + (0xFAAC, 'M', u'窱'), + (0xFAAD, 'M', u'節'), + (0xFAAE, 'M', u'ç±»'), + (0xFAAF, 'M', u'çµ›'), + (0xFAB0, 'M', u'ç·´'), + (0xFAB1, 'M', u'ç¼¾'), + (0xFAB2, 'M', u'者'), + (0xFAB3, 'M', u'è’'), + (0xFAB4, 'M', u'è¯'), + (0xFAB5, 'M', u'è¹'), + (0xFAB6, 'M', u'è¥'), + (0xFAB7, 'M', u'覆'), + (0xFAB8, 'M', u'視'), + (0xFAB9, 'M', u'調'), + (0xFABA, 'M', u'諸'), + (0xFABB, 'M', u'è«‹'), + (0xFABC, 'M', u'è¬'), + (0xFABD, 'M', u'諾'), + (0xFABE, 'M', u'è«­'), + (0xFABF, 'M', u'謹'), + (0xFAC0, 'M', u'變'), + (0xFAC1, 'M', u'è´ˆ'), + (0xFAC2, 'M', u'輸'), + (0xFAC3, 'M', u'é²'), + (0xFAC4, 'M', u'醙'), + ] + +def _seg_42(): + return [ + (0xFAC5, 'M', u'鉶'), + (0xFAC6, 'M', u'陼'), + (0xFAC7, 'M', u'難'), + (0xFAC8, 'M', u'é–'), + (0xFAC9, 'M', u'韛'), + (0xFACA, 'M', u'響'), + (0xFACB, 'M', u'é ‹'), + (0xFACC, 'M', u'é »'), + (0xFACD, 'M', u'鬒'), + (0xFACE, 'M', u'龜'), + (0xFACF, 'M', u'𢡊'), + (0xFAD0, 'M', u'𢡄'), + (0xFAD1, 'M', u'ð£•'), + (0xFAD2, 'M', u'ã®'), + (0xFAD3, 'M', u'䀘'), + (0xFAD4, 'M', u'䀹'), + (0xFAD5, 'M', u'𥉉'), + (0xFAD6, 'M', u'ð¥³'), + (0xFAD7, 'M', u'𧻓'), + (0xFAD8, 'M', u'齃'), + (0xFAD9, 'M', u'龎'), + (0xFADA, 'X'), + (0xFB00, 'M', u'ff'), + (0xFB01, 'M', u'fi'), + (0xFB02, 'M', u'fl'), + (0xFB03, 'M', u'ffi'), + (0xFB04, 'M', u'ffl'), + (0xFB05, 'M', u'st'), + (0xFB07, 'X'), + (0xFB13, 'M', u'Õ´Õ¶'), + (0xFB14, 'M', u'Õ´Õ¥'), + (0xFB15, 'M', u'Õ´Õ«'), + (0xFB16, 'M', u'Õ¾Õ¶'), + (0xFB17, 'M', u'Õ´Õ­'), + (0xFB18, 'X'), + (0xFB1D, 'M', u'×™Ö´'), + (0xFB1E, 'V'), + (0xFB1F, 'M', u'ײַ'), + (0xFB20, 'M', u'×¢'), + (0xFB21, 'M', u'×'), + (0xFB22, 'M', u'ד'), + (0xFB23, 'M', u'×”'), + (0xFB24, 'M', u'×›'), + (0xFB25, 'M', u'ל'), + (0xFB26, 'M', u'×'), + (0xFB27, 'M', u'ר'), + (0xFB28, 'M', u'ת'), + (0xFB29, '3', u'+'), + (0xFB2A, 'M', u'ש×'), + (0xFB2B, 'M', u'שׂ'), + (0xFB2C, 'M', u'שּ×'), + (0xFB2D, 'M', u'שּׂ'), + (0xFB2E, 'M', u'×Ö·'), + (0xFB2F, 'M', u'×Ö¸'), + (0xFB30, 'M', u'×Ö¼'), + (0xFB31, 'M', u'בּ'), + (0xFB32, 'M', u'×’Ö¼'), + (0xFB33, 'M', u'דּ'), + (0xFB34, 'M', u'×”Ö¼'), + (0xFB35, 'M', u'וּ'), + (0xFB36, 'M', u'×–Ö¼'), + (0xFB37, 'X'), + (0xFB38, 'M', u'טּ'), + (0xFB39, 'M', u'×™Ö¼'), + (0xFB3A, 'M', u'ךּ'), + (0xFB3B, 'M', u'×›Ö¼'), + (0xFB3C, 'M', u'לּ'), + (0xFB3D, 'X'), + (0xFB3E, 'M', u'מּ'), + (0xFB3F, 'X'), + (0xFB40, 'M', u'× Ö¼'), + (0xFB41, 'M', u'סּ'), + (0xFB42, 'X'), + (0xFB43, 'M', u'×£Ö¼'), + (0xFB44, 'M', u'פּ'), + (0xFB45, 'X'), + (0xFB46, 'M', u'צּ'), + (0xFB47, 'M', u'קּ'), + (0xFB48, 'M', u'רּ'), + (0xFB49, 'M', u'שּ'), + (0xFB4A, 'M', u'תּ'), + (0xFB4B, 'M', u'וֹ'), + (0xFB4C, 'M', u'בֿ'), + (0xFB4D, 'M', u'×›Ö¿'), + (0xFB4E, 'M', u'פֿ'), + (0xFB4F, 'M', u'×ל'), + (0xFB50, 'M', u'Ù±'), + (0xFB52, 'M', u'Ù»'), + (0xFB56, 'M', u'Ù¾'), + (0xFB5A, 'M', u'Ú€'), + (0xFB5E, 'M', u'Ùº'), + (0xFB62, 'M', u'Ù¿'), + (0xFB66, 'M', u'Ù¹'), + (0xFB6A, 'M', u'Ú¤'), + (0xFB6E, 'M', u'Ú¦'), + (0xFB72, 'M', u'Ú„'), + (0xFB76, 'M', u'Úƒ'), + (0xFB7A, 'M', u'Ú†'), + (0xFB7E, 'M', u'Ú‡'), + (0xFB82, 'M', u'Ú'), + ] + +def _seg_43(): + return [ + (0xFB84, 'M', u'ÚŒ'), + (0xFB86, 'M', u'ÚŽ'), + (0xFB88, 'M', u'Úˆ'), + (0xFB8A, 'M', u'Ú˜'), + (0xFB8C, 'M', u'Ú‘'), + (0xFB8E, 'M', u'Ú©'), + (0xFB92, 'M', u'Ú¯'), + (0xFB96, 'M', u'Ú³'), + (0xFB9A, 'M', u'Ú±'), + (0xFB9E, 'M', u'Úº'), + (0xFBA0, 'M', u'Ú»'), + (0xFBA4, 'M', u'Û€'), + (0xFBA6, 'M', u'Û'), + (0xFBAA, 'M', u'Ú¾'), + (0xFBAE, 'M', u'Û’'), + (0xFBB0, 'M', u'Û“'), + (0xFBB2, 'V'), + (0xFBC2, 'X'), + (0xFBD3, 'M', u'Ú­'), + (0xFBD7, 'M', u'Û‡'), + (0xFBD9, 'M', u'Û†'), + (0xFBDB, 'M', u'Ûˆ'), + (0xFBDD, 'M', u'Û‡Ù´'), + (0xFBDE, 'M', u'Û‹'), + (0xFBE0, 'M', u'Û…'), + (0xFBE2, 'M', u'Û‰'), + (0xFBE4, 'M', u'Û'), + (0xFBE8, 'M', u'Ù‰'), + (0xFBEA, 'M', u'ئا'), + (0xFBEC, 'M', u'ئە'), + (0xFBEE, 'M', u'ئو'), + (0xFBF0, 'M', u'ئۇ'), + (0xFBF2, 'M', u'ئۆ'), + (0xFBF4, 'M', u'ئۈ'), + (0xFBF6, 'M', u'ئÛ'), + (0xFBF9, 'M', u'ئى'), + (0xFBFC, 'M', u'ÛŒ'), + (0xFC00, 'M', u'ئج'), + (0xFC01, 'M', u'ئح'), + (0xFC02, 'M', u'ئم'), + (0xFC03, 'M', u'ئى'), + (0xFC04, 'M', u'ئي'), + (0xFC05, 'M', u'بج'), + (0xFC06, 'M', u'بح'), + (0xFC07, 'M', u'بخ'), + (0xFC08, 'M', u'بم'), + (0xFC09, 'M', u'بى'), + (0xFC0A, 'M', u'بي'), + (0xFC0B, 'M', u'تج'), + (0xFC0C, 'M', u'تح'), + (0xFC0D, 'M', u'تخ'), + (0xFC0E, 'M', u'تم'), + (0xFC0F, 'M', u'تى'), + (0xFC10, 'M', u'تي'), + (0xFC11, 'M', u'ثج'), + (0xFC12, 'M', u'ثم'), + (0xFC13, 'M', u'ثى'), + (0xFC14, 'M', u'ثي'), + (0xFC15, 'M', u'جح'), + (0xFC16, 'M', u'جم'), + (0xFC17, 'M', u'حج'), + (0xFC18, 'M', u'حم'), + (0xFC19, 'M', u'خج'), + (0xFC1A, 'M', u'خح'), + (0xFC1B, 'M', u'خم'), + (0xFC1C, 'M', u'سج'), + (0xFC1D, 'M', u'سح'), + (0xFC1E, 'M', u'سخ'), + (0xFC1F, 'M', u'سم'), + (0xFC20, 'M', u'صح'), + (0xFC21, 'M', u'صم'), + (0xFC22, 'M', u'ضج'), + (0xFC23, 'M', u'ضح'), + (0xFC24, 'M', u'ضخ'), + (0xFC25, 'M', u'ضم'), + (0xFC26, 'M', u'طح'), + (0xFC27, 'M', u'طم'), + (0xFC28, 'M', u'ظم'), + (0xFC29, 'M', u'عج'), + (0xFC2A, 'M', u'عم'), + (0xFC2B, 'M', u'غج'), + (0xFC2C, 'M', u'غم'), + (0xFC2D, 'M', u'Ùج'), + (0xFC2E, 'M', u'ÙØ­'), + (0xFC2F, 'M', u'ÙØ®'), + (0xFC30, 'M', u'ÙÙ…'), + (0xFC31, 'M', u'ÙÙ‰'), + (0xFC32, 'M', u'ÙÙŠ'), + (0xFC33, 'M', u'قح'), + (0xFC34, 'M', u'قم'), + (0xFC35, 'M', u'قى'), + (0xFC36, 'M', u'قي'), + (0xFC37, 'M', u'كا'), + (0xFC38, 'M', u'كج'), + (0xFC39, 'M', u'كح'), + (0xFC3A, 'M', u'كخ'), + (0xFC3B, 'M', u'كل'), + (0xFC3C, 'M', u'كم'), + (0xFC3D, 'M', u'كى'), + (0xFC3E, 'M', u'كي'), + ] + +def _seg_44(): + return [ + (0xFC3F, 'M', u'لج'), + (0xFC40, 'M', u'لح'), + (0xFC41, 'M', u'لخ'), + (0xFC42, 'M', u'لم'), + (0xFC43, 'M', u'لى'), + (0xFC44, 'M', u'لي'), + (0xFC45, 'M', u'مج'), + (0xFC46, 'M', u'مح'), + (0xFC47, 'M', u'مخ'), + (0xFC48, 'M', u'مم'), + (0xFC49, 'M', u'مى'), + (0xFC4A, 'M', u'مي'), + (0xFC4B, 'M', u'نج'), + (0xFC4C, 'M', u'نح'), + (0xFC4D, 'M', u'نخ'), + (0xFC4E, 'M', u'نم'), + (0xFC4F, 'M', u'نى'), + (0xFC50, 'M', u'ني'), + (0xFC51, 'M', u'هج'), + (0xFC52, 'M', u'هم'), + (0xFC53, 'M', u'هى'), + (0xFC54, 'M', u'هي'), + (0xFC55, 'M', u'يج'), + (0xFC56, 'M', u'يح'), + (0xFC57, 'M', u'يخ'), + (0xFC58, 'M', u'يم'), + (0xFC59, 'M', u'يى'), + (0xFC5A, 'M', u'يي'), + (0xFC5B, 'M', u'ذٰ'), + (0xFC5C, 'M', u'رٰ'), + (0xFC5D, 'M', u'ىٰ'), + (0xFC5E, '3', u' ٌّ'), + (0xFC5F, '3', u' ÙÙ‘'), + (0xFC60, '3', u' ÙŽÙ‘'), + (0xFC61, '3', u' ÙÙ‘'), + (0xFC62, '3', u' ÙÙ‘'), + (0xFC63, '3', u' ّٰ'), + (0xFC64, 'M', u'ئر'), + (0xFC65, 'M', u'ئز'), + (0xFC66, 'M', u'ئم'), + (0xFC67, 'M', u'ئن'), + (0xFC68, 'M', u'ئى'), + (0xFC69, 'M', u'ئي'), + (0xFC6A, 'M', u'بر'), + (0xFC6B, 'M', u'بز'), + (0xFC6C, 'M', u'بم'), + (0xFC6D, 'M', u'بن'), + (0xFC6E, 'M', u'بى'), + (0xFC6F, 'M', u'بي'), + (0xFC70, 'M', u'تر'), + (0xFC71, 'M', u'تز'), + (0xFC72, 'M', u'تم'), + (0xFC73, 'M', u'تن'), + (0xFC74, 'M', u'تى'), + (0xFC75, 'M', u'تي'), + (0xFC76, 'M', u'ثر'), + (0xFC77, 'M', u'ثز'), + (0xFC78, 'M', u'ثم'), + (0xFC79, 'M', u'ثن'), + (0xFC7A, 'M', u'ثى'), + (0xFC7B, 'M', u'ثي'), + (0xFC7C, 'M', u'ÙÙ‰'), + (0xFC7D, 'M', u'ÙÙŠ'), + (0xFC7E, 'M', u'قى'), + (0xFC7F, 'M', u'قي'), + (0xFC80, 'M', u'كا'), + (0xFC81, 'M', u'كل'), + (0xFC82, 'M', u'كم'), + (0xFC83, 'M', u'كى'), + (0xFC84, 'M', u'كي'), + (0xFC85, 'M', u'لم'), + (0xFC86, 'M', u'لى'), + (0xFC87, 'M', u'لي'), + (0xFC88, 'M', u'ما'), + (0xFC89, 'M', u'مم'), + (0xFC8A, 'M', u'نر'), + (0xFC8B, 'M', u'نز'), + (0xFC8C, 'M', u'نم'), + (0xFC8D, 'M', u'نن'), + (0xFC8E, 'M', u'نى'), + (0xFC8F, 'M', u'ني'), + (0xFC90, 'M', u'ىٰ'), + (0xFC91, 'M', u'ير'), + (0xFC92, 'M', u'يز'), + (0xFC93, 'M', u'يم'), + (0xFC94, 'M', u'ين'), + (0xFC95, 'M', u'يى'), + (0xFC96, 'M', u'يي'), + (0xFC97, 'M', u'ئج'), + (0xFC98, 'M', u'ئح'), + (0xFC99, 'M', u'ئخ'), + (0xFC9A, 'M', u'ئم'), + (0xFC9B, 'M', u'ئه'), + (0xFC9C, 'M', u'بج'), + (0xFC9D, 'M', u'بح'), + (0xFC9E, 'M', u'بخ'), + (0xFC9F, 'M', u'بم'), + (0xFCA0, 'M', u'به'), + (0xFCA1, 'M', u'تج'), + (0xFCA2, 'M', u'تح'), + ] + +def _seg_45(): + return [ + (0xFCA3, 'M', u'تخ'), + (0xFCA4, 'M', u'تم'), + (0xFCA5, 'M', u'ته'), + (0xFCA6, 'M', u'ثم'), + (0xFCA7, 'M', u'جح'), + (0xFCA8, 'M', u'جم'), + (0xFCA9, 'M', u'حج'), + (0xFCAA, 'M', u'حم'), + (0xFCAB, 'M', u'خج'), + (0xFCAC, 'M', u'خم'), + (0xFCAD, 'M', u'سج'), + (0xFCAE, 'M', u'سح'), + (0xFCAF, 'M', u'سخ'), + (0xFCB0, 'M', u'سم'), + (0xFCB1, 'M', u'صح'), + (0xFCB2, 'M', u'صخ'), + (0xFCB3, 'M', u'صم'), + (0xFCB4, 'M', u'ضج'), + (0xFCB5, 'M', u'ضح'), + (0xFCB6, 'M', u'ضخ'), + (0xFCB7, 'M', u'ضم'), + (0xFCB8, 'M', u'طح'), + (0xFCB9, 'M', u'ظم'), + (0xFCBA, 'M', u'عج'), + (0xFCBB, 'M', u'عم'), + (0xFCBC, 'M', u'غج'), + (0xFCBD, 'M', u'غم'), + (0xFCBE, 'M', u'Ùج'), + (0xFCBF, 'M', u'ÙØ­'), + (0xFCC0, 'M', u'ÙØ®'), + (0xFCC1, 'M', u'ÙÙ…'), + (0xFCC2, 'M', u'قح'), + (0xFCC3, 'M', u'قم'), + (0xFCC4, 'M', u'كج'), + (0xFCC5, 'M', u'كح'), + (0xFCC6, 'M', u'كخ'), + (0xFCC7, 'M', u'كل'), + (0xFCC8, 'M', u'كم'), + (0xFCC9, 'M', u'لج'), + (0xFCCA, 'M', u'لح'), + (0xFCCB, 'M', u'لخ'), + (0xFCCC, 'M', u'لم'), + (0xFCCD, 'M', u'له'), + (0xFCCE, 'M', u'مج'), + (0xFCCF, 'M', u'مح'), + (0xFCD0, 'M', u'مخ'), + (0xFCD1, 'M', u'مم'), + (0xFCD2, 'M', u'نج'), + (0xFCD3, 'M', u'نح'), + (0xFCD4, 'M', u'نخ'), + (0xFCD5, 'M', u'نم'), + (0xFCD6, 'M', u'نه'), + (0xFCD7, 'M', u'هج'), + (0xFCD8, 'M', u'هم'), + (0xFCD9, 'M', u'هٰ'), + (0xFCDA, 'M', u'يج'), + (0xFCDB, 'M', u'يح'), + (0xFCDC, 'M', u'يخ'), + (0xFCDD, 'M', u'يم'), + (0xFCDE, 'M', u'يه'), + (0xFCDF, 'M', u'ئم'), + (0xFCE0, 'M', u'ئه'), + (0xFCE1, 'M', u'بم'), + (0xFCE2, 'M', u'به'), + (0xFCE3, 'M', u'تم'), + (0xFCE4, 'M', u'ته'), + (0xFCE5, 'M', u'ثم'), + (0xFCE6, 'M', u'ثه'), + (0xFCE7, 'M', u'سم'), + (0xFCE8, 'M', u'سه'), + (0xFCE9, 'M', u'شم'), + (0xFCEA, 'M', u'شه'), + (0xFCEB, 'M', u'كل'), + (0xFCEC, 'M', u'كم'), + (0xFCED, 'M', u'لم'), + (0xFCEE, 'M', u'نم'), + (0xFCEF, 'M', u'نه'), + (0xFCF0, 'M', u'يم'), + (0xFCF1, 'M', u'يه'), + (0xFCF2, 'M', u'Ù€ÙŽÙ‘'), + (0xFCF3, 'M', u'Ù€ÙÙ‘'), + (0xFCF4, 'M', u'Ù€ÙÙ‘'), + (0xFCF5, 'M', u'طى'), + (0xFCF6, 'M', u'طي'), + (0xFCF7, 'M', u'عى'), + (0xFCF8, 'M', u'عي'), + (0xFCF9, 'M', u'غى'), + (0xFCFA, 'M', u'غي'), + (0xFCFB, 'M', u'سى'), + (0xFCFC, 'M', u'سي'), + (0xFCFD, 'M', u'شى'), + (0xFCFE, 'M', u'شي'), + (0xFCFF, 'M', u'حى'), + (0xFD00, 'M', u'حي'), + (0xFD01, 'M', u'جى'), + (0xFD02, 'M', u'جي'), + (0xFD03, 'M', u'خى'), + (0xFD04, 'M', u'خي'), + (0xFD05, 'M', u'صى'), + (0xFD06, 'M', u'صي'), + ] + +def _seg_46(): + return [ + (0xFD07, 'M', u'ضى'), + (0xFD08, 'M', u'ضي'), + (0xFD09, 'M', u'شج'), + (0xFD0A, 'M', u'شح'), + (0xFD0B, 'M', u'شخ'), + (0xFD0C, 'M', u'شم'), + (0xFD0D, 'M', u'شر'), + (0xFD0E, 'M', u'سر'), + (0xFD0F, 'M', u'صر'), + (0xFD10, 'M', u'ضر'), + (0xFD11, 'M', u'طى'), + (0xFD12, 'M', u'طي'), + (0xFD13, 'M', u'عى'), + (0xFD14, 'M', u'عي'), + (0xFD15, 'M', u'غى'), + (0xFD16, 'M', u'غي'), + (0xFD17, 'M', u'سى'), + (0xFD18, 'M', u'سي'), + (0xFD19, 'M', u'شى'), + (0xFD1A, 'M', u'شي'), + (0xFD1B, 'M', u'حى'), + (0xFD1C, 'M', u'حي'), + (0xFD1D, 'M', u'جى'), + (0xFD1E, 'M', u'جي'), + (0xFD1F, 'M', u'خى'), + (0xFD20, 'M', u'خي'), + (0xFD21, 'M', u'صى'), + (0xFD22, 'M', u'صي'), + (0xFD23, 'M', u'ضى'), + (0xFD24, 'M', u'ضي'), + (0xFD25, 'M', u'شج'), + (0xFD26, 'M', u'شح'), + (0xFD27, 'M', u'شخ'), + (0xFD28, 'M', u'شم'), + (0xFD29, 'M', u'شر'), + (0xFD2A, 'M', u'سر'), + (0xFD2B, 'M', u'صر'), + (0xFD2C, 'M', u'ضر'), + (0xFD2D, 'M', u'شج'), + (0xFD2E, 'M', u'شح'), + (0xFD2F, 'M', u'شخ'), + (0xFD30, 'M', u'شم'), + (0xFD31, 'M', u'سه'), + (0xFD32, 'M', u'شه'), + (0xFD33, 'M', u'طم'), + (0xFD34, 'M', u'سج'), + (0xFD35, 'M', u'سح'), + (0xFD36, 'M', u'سخ'), + (0xFD37, 'M', u'شج'), + (0xFD38, 'M', u'شح'), + (0xFD39, 'M', u'شخ'), + (0xFD3A, 'M', u'طم'), + (0xFD3B, 'M', u'ظم'), + (0xFD3C, 'M', u'اً'), + (0xFD3E, 'V'), + (0xFD40, 'X'), + (0xFD50, 'M', u'تجم'), + (0xFD51, 'M', u'تحج'), + (0xFD53, 'M', u'تحم'), + (0xFD54, 'M', u'تخم'), + (0xFD55, 'M', u'تمج'), + (0xFD56, 'M', u'تمح'), + (0xFD57, 'M', u'تمخ'), + (0xFD58, 'M', u'جمح'), + (0xFD5A, 'M', u'حمي'), + (0xFD5B, 'M', u'حمى'), + (0xFD5C, 'M', u'سحج'), + (0xFD5D, 'M', u'سجح'), + (0xFD5E, 'M', u'سجى'), + (0xFD5F, 'M', u'سمح'), + (0xFD61, 'M', u'سمج'), + (0xFD62, 'M', u'سمم'), + (0xFD64, 'M', u'صحح'), + (0xFD66, 'M', u'صمم'), + (0xFD67, 'M', u'شحم'), + (0xFD69, 'M', u'شجي'), + (0xFD6A, 'M', u'شمخ'), + (0xFD6C, 'M', u'شمم'), + (0xFD6E, 'M', u'ضحى'), + (0xFD6F, 'M', u'ضخم'), + (0xFD71, 'M', u'طمح'), + (0xFD73, 'M', u'طمم'), + (0xFD74, 'M', u'طمي'), + (0xFD75, 'M', u'عجم'), + (0xFD76, 'M', u'عمم'), + (0xFD78, 'M', u'عمى'), + (0xFD79, 'M', u'غمم'), + (0xFD7A, 'M', u'غمي'), + (0xFD7B, 'M', u'غمى'), + (0xFD7C, 'M', u'Ùخم'), + (0xFD7E, 'M', u'قمح'), + (0xFD7F, 'M', u'قمم'), + (0xFD80, 'M', u'لحم'), + (0xFD81, 'M', u'لحي'), + (0xFD82, 'M', u'لحى'), + (0xFD83, 'M', u'لجج'), + (0xFD85, 'M', u'لخم'), + (0xFD87, 'M', u'لمح'), + (0xFD89, 'M', u'محج'), + (0xFD8A, 'M', u'محم'), + ] + +def _seg_47(): + return [ + (0xFD8B, 'M', u'محي'), + (0xFD8C, 'M', u'مجح'), + (0xFD8D, 'M', u'مجم'), + (0xFD8E, 'M', u'مخج'), + (0xFD8F, 'M', u'مخم'), + (0xFD90, 'X'), + (0xFD92, 'M', u'مجخ'), + (0xFD93, 'M', u'همج'), + (0xFD94, 'M', u'همم'), + (0xFD95, 'M', u'نحم'), + (0xFD96, 'M', u'نحى'), + (0xFD97, 'M', u'نجم'), + (0xFD99, 'M', u'نجى'), + (0xFD9A, 'M', u'نمي'), + (0xFD9B, 'M', u'نمى'), + (0xFD9C, 'M', u'يمم'), + (0xFD9E, 'M', u'بخي'), + (0xFD9F, 'M', u'تجي'), + (0xFDA0, 'M', u'تجى'), + (0xFDA1, 'M', u'تخي'), + (0xFDA2, 'M', u'تخى'), + (0xFDA3, 'M', u'تمي'), + (0xFDA4, 'M', u'تمى'), + (0xFDA5, 'M', u'جمي'), + (0xFDA6, 'M', u'جحى'), + (0xFDA7, 'M', u'جمى'), + (0xFDA8, 'M', u'سخى'), + (0xFDA9, 'M', u'صحي'), + (0xFDAA, 'M', u'شحي'), + (0xFDAB, 'M', u'ضحي'), + (0xFDAC, 'M', u'لجي'), + (0xFDAD, 'M', u'لمي'), + (0xFDAE, 'M', u'يحي'), + (0xFDAF, 'M', u'يجي'), + (0xFDB0, 'M', u'يمي'), + (0xFDB1, 'M', u'ممي'), + (0xFDB2, 'M', u'قمي'), + (0xFDB3, 'M', u'نحي'), + (0xFDB4, 'M', u'قمح'), + (0xFDB5, 'M', u'لحم'), + (0xFDB6, 'M', u'عمي'), + (0xFDB7, 'M', u'كمي'), + (0xFDB8, 'M', u'نجح'), + (0xFDB9, 'M', u'مخي'), + (0xFDBA, 'M', u'لجم'), + (0xFDBB, 'M', u'كمم'), + (0xFDBC, 'M', u'لجم'), + (0xFDBD, 'M', u'نجح'), + (0xFDBE, 'M', u'جحي'), + (0xFDBF, 'M', u'حجي'), + (0xFDC0, 'M', u'مجي'), + (0xFDC1, 'M', u'Ùمي'), + (0xFDC2, 'M', u'بحي'), + (0xFDC3, 'M', u'كمم'), + (0xFDC4, 'M', u'عجم'), + (0xFDC5, 'M', u'صمم'), + (0xFDC6, 'M', u'سخي'), + (0xFDC7, 'M', u'نجي'), + (0xFDC8, 'X'), + (0xFDF0, 'M', u'صلے'), + (0xFDF1, 'M', u'قلے'), + (0xFDF2, 'M', u'الله'), + (0xFDF3, 'M', u'اكبر'), + (0xFDF4, 'M', u'محمد'), + (0xFDF5, 'M', u'صلعم'), + (0xFDF6, 'M', u'رسول'), + (0xFDF7, 'M', u'عليه'), + (0xFDF8, 'M', u'وسلم'), + (0xFDF9, 'M', u'صلى'), + (0xFDFA, '3', u'صلى الله عليه وسلم'), + (0xFDFB, '3', u'جل جلاله'), + (0xFDFC, 'M', u'ریال'), + (0xFDFD, 'V'), + (0xFDFE, 'X'), + (0xFE00, 'I'), + (0xFE10, '3', u','), + (0xFE11, 'M', u'ã€'), + (0xFE12, 'X'), + (0xFE13, '3', u':'), + (0xFE14, '3', u';'), + (0xFE15, '3', u'!'), + (0xFE16, '3', u'?'), + (0xFE17, 'M', u'〖'), + (0xFE18, 'M', u'〗'), + (0xFE19, 'X'), + (0xFE20, 'V'), + (0xFE27, 'X'), + (0xFE31, 'M', u'—'), + (0xFE32, 'M', u'–'), + (0xFE33, '3', u'_'), + (0xFE35, '3', u'('), + (0xFE36, '3', u')'), + (0xFE37, '3', u'{'), + (0xFE38, '3', u'}'), + (0xFE39, 'M', u'〔'), + (0xFE3A, 'M', u'〕'), + (0xFE3B, 'M', u'ã€'), + (0xFE3C, 'M', u'】'), + (0xFE3D, 'M', u'《'), + (0xFE3E, 'M', u'》'), + ] + +def _seg_48(): + return [ + (0xFE3F, 'M', u'〈'), + (0xFE40, 'M', u'〉'), + (0xFE41, 'M', u'「'), + (0xFE42, 'M', u'ã€'), + (0xFE43, 'M', u'『'), + (0xFE44, 'M', u'ã€'), + (0xFE45, 'V'), + (0xFE47, '3', u'['), + (0xFE48, '3', u']'), + (0xFE49, '3', u' Ì…'), + (0xFE4D, '3', u'_'), + (0xFE50, '3', u','), + (0xFE51, 'M', u'ã€'), + (0xFE52, 'X'), + (0xFE54, '3', u';'), + (0xFE55, '3', u':'), + (0xFE56, '3', u'?'), + (0xFE57, '3', u'!'), + (0xFE58, 'M', u'—'), + (0xFE59, '3', u'('), + (0xFE5A, '3', u')'), + (0xFE5B, '3', u'{'), + (0xFE5C, '3', u'}'), + (0xFE5D, 'M', u'〔'), + (0xFE5E, 'M', u'〕'), + (0xFE5F, '3', u'#'), + (0xFE60, '3', u'&'), + (0xFE61, '3', u'*'), + (0xFE62, '3', u'+'), + (0xFE63, 'M', u'-'), + (0xFE64, '3', u'<'), + (0xFE65, '3', u'>'), + (0xFE66, '3', u'='), + (0xFE67, 'X'), + (0xFE68, '3', u'\\'), + (0xFE69, '3', u'$'), + (0xFE6A, '3', u'%'), + (0xFE6B, '3', u'@'), + (0xFE6C, 'X'), + (0xFE70, '3', u' Ù‹'), + (0xFE71, 'M', u'ـً'), + (0xFE72, '3', u' ÙŒ'), + (0xFE73, 'V'), + (0xFE74, '3', u' Ù'), + (0xFE75, 'X'), + (0xFE76, '3', u' ÙŽ'), + (0xFE77, 'M', u'Ù€ÙŽ'), + (0xFE78, '3', u' Ù'), + (0xFE79, 'M', u'Ù€Ù'), + (0xFE7A, '3', u' Ù'), + (0xFE7B, 'M', u'Ù€Ù'), + (0xFE7C, '3', u' Ù‘'), + (0xFE7D, 'M', u'ـّ'), + (0xFE7E, '3', u' Ù’'), + (0xFE7F, 'M', u'ـْ'), + (0xFE80, 'M', u'Ø¡'), + (0xFE81, 'M', u'Ø¢'), + (0xFE83, 'M', u'Ø£'), + (0xFE85, 'M', u'ؤ'), + (0xFE87, 'M', u'Ø¥'), + (0xFE89, 'M', u'ئ'), + (0xFE8D, 'M', u'ا'), + (0xFE8F, 'M', u'ب'), + (0xFE93, 'M', u'Ø©'), + (0xFE95, 'M', u'ت'), + (0xFE99, 'M', u'Ø«'), + (0xFE9D, 'M', u'ج'), + (0xFEA1, 'M', u'Ø­'), + (0xFEA5, 'M', u'Ø®'), + (0xFEA9, 'M', u'د'), + (0xFEAB, 'M', u'Ø°'), + (0xFEAD, 'M', u'ر'), + (0xFEAF, 'M', u'ز'), + (0xFEB1, 'M', u'س'), + (0xFEB5, 'M', u'Ø´'), + (0xFEB9, 'M', u'ص'), + (0xFEBD, 'M', u'ض'), + (0xFEC1, 'M', u'Ø·'), + (0xFEC5, 'M', u'ظ'), + (0xFEC9, 'M', u'ع'), + (0xFECD, 'M', u'غ'), + (0xFED1, 'M', u'Ù'), + (0xFED5, 'M', u'Ù‚'), + (0xFED9, 'M', u'Ùƒ'), + (0xFEDD, 'M', u'Ù„'), + (0xFEE1, 'M', u'Ù…'), + (0xFEE5, 'M', u'Ù†'), + (0xFEE9, 'M', u'Ù‡'), + (0xFEED, 'M', u'Ùˆ'), + (0xFEEF, 'M', u'Ù‰'), + (0xFEF1, 'M', u'ÙŠ'), + (0xFEF5, 'M', u'لآ'), + (0xFEF7, 'M', u'لأ'), + (0xFEF9, 'M', u'لإ'), + (0xFEFB, 'M', u'لا'), + (0xFEFD, 'X'), + (0xFEFF, 'I'), + (0xFF00, 'X'), + (0xFF01, '3', u'!'), + (0xFF02, '3', u'"'), + ] + +def _seg_49(): + return [ + (0xFF03, '3', u'#'), + (0xFF04, '3', u'$'), + (0xFF05, '3', u'%'), + (0xFF06, '3', u'&'), + (0xFF07, '3', u'\''), + (0xFF08, '3', u'('), + (0xFF09, '3', u')'), + (0xFF0A, '3', u'*'), + (0xFF0B, '3', u'+'), + (0xFF0C, '3', u','), + (0xFF0D, 'M', u'-'), + (0xFF0E, 'M', u'.'), + (0xFF0F, '3', u'/'), + (0xFF10, 'M', u'0'), + (0xFF11, 'M', u'1'), + (0xFF12, 'M', u'2'), + (0xFF13, 'M', u'3'), + (0xFF14, 'M', u'4'), + (0xFF15, 'M', u'5'), + (0xFF16, 'M', u'6'), + (0xFF17, 'M', u'7'), + (0xFF18, 'M', u'8'), + (0xFF19, 'M', u'9'), + (0xFF1A, '3', u':'), + (0xFF1B, '3', u';'), + (0xFF1C, '3', u'<'), + (0xFF1D, '3', u'='), + (0xFF1E, '3', u'>'), + (0xFF1F, '3', u'?'), + (0xFF20, '3', u'@'), + (0xFF21, 'M', u'a'), + (0xFF22, 'M', u'b'), + (0xFF23, 'M', u'c'), + (0xFF24, 'M', u'd'), + (0xFF25, 'M', u'e'), + (0xFF26, 'M', u'f'), + (0xFF27, 'M', u'g'), + (0xFF28, 'M', u'h'), + (0xFF29, 'M', u'i'), + (0xFF2A, 'M', u'j'), + (0xFF2B, 'M', u'k'), + (0xFF2C, 'M', u'l'), + (0xFF2D, 'M', u'm'), + (0xFF2E, 'M', u'n'), + (0xFF2F, 'M', u'o'), + (0xFF30, 'M', u'p'), + (0xFF31, 'M', u'q'), + (0xFF32, 'M', u'r'), + (0xFF33, 'M', u's'), + (0xFF34, 'M', u't'), + (0xFF35, 'M', u'u'), + (0xFF36, 'M', u'v'), + (0xFF37, 'M', u'w'), + (0xFF38, 'M', u'x'), + (0xFF39, 'M', u'y'), + (0xFF3A, 'M', u'z'), + (0xFF3B, '3', u'['), + (0xFF3C, '3', u'\\'), + (0xFF3D, '3', u']'), + (0xFF3E, '3', u'^'), + (0xFF3F, '3', u'_'), + (0xFF40, '3', u'`'), + (0xFF41, 'M', u'a'), + (0xFF42, 'M', u'b'), + (0xFF43, 'M', u'c'), + (0xFF44, 'M', u'd'), + (0xFF45, 'M', u'e'), + (0xFF46, 'M', u'f'), + (0xFF47, 'M', u'g'), + (0xFF48, 'M', u'h'), + (0xFF49, 'M', u'i'), + (0xFF4A, 'M', u'j'), + (0xFF4B, 'M', u'k'), + (0xFF4C, 'M', u'l'), + (0xFF4D, 'M', u'm'), + (0xFF4E, 'M', u'n'), + (0xFF4F, 'M', u'o'), + (0xFF50, 'M', u'p'), + (0xFF51, 'M', u'q'), + (0xFF52, 'M', u'r'), + (0xFF53, 'M', u's'), + (0xFF54, 'M', u't'), + (0xFF55, 'M', u'u'), + (0xFF56, 'M', u'v'), + (0xFF57, 'M', u'w'), + (0xFF58, 'M', u'x'), + (0xFF59, 'M', u'y'), + (0xFF5A, 'M', u'z'), + (0xFF5B, '3', u'{'), + (0xFF5C, '3', u'|'), + (0xFF5D, '3', u'}'), + (0xFF5E, '3', u'~'), + (0xFF5F, 'M', u'⦅'), + (0xFF60, 'M', u'⦆'), + (0xFF61, 'M', u'.'), + (0xFF62, 'M', u'「'), + (0xFF63, 'M', u'ã€'), + (0xFF64, 'M', u'ã€'), + (0xFF65, 'M', u'・'), + (0xFF66, 'M', u'ヲ'), + ] + +def _seg_50(): + return [ + (0xFF67, 'M', u'ã‚¡'), + (0xFF68, 'M', u'ã‚£'), + (0xFF69, 'M', u'ã‚¥'), + (0xFF6A, 'M', u'ェ'), + (0xFF6B, 'M', u'ã‚©'), + (0xFF6C, 'M', u'ャ'), + (0xFF6D, 'M', u'ュ'), + (0xFF6E, 'M', u'ョ'), + (0xFF6F, 'M', u'ッ'), + (0xFF70, 'M', u'ー'), + (0xFF71, 'M', u'ã‚¢'), + (0xFF72, 'M', u'イ'), + (0xFF73, 'M', u'ウ'), + (0xFF74, 'M', u'エ'), + (0xFF75, 'M', u'オ'), + (0xFF76, 'M', u'ã‚«'), + (0xFF77, 'M', u'ã‚­'), + (0xFF78, 'M', u'ク'), + (0xFF79, 'M', u'ケ'), + (0xFF7A, 'M', u'コ'), + (0xFF7B, 'M', u'サ'), + (0xFF7C, 'M', u'ã‚·'), + (0xFF7D, 'M', u'ス'), + (0xFF7E, 'M', u'ã‚»'), + (0xFF7F, 'M', u'ソ'), + (0xFF80, 'M', u'ã‚¿'), + (0xFF81, 'M', u'ãƒ'), + (0xFF82, 'M', u'ツ'), + (0xFF83, 'M', u'テ'), + (0xFF84, 'M', u'ト'), + (0xFF85, 'M', u'ナ'), + (0xFF86, 'M', u'ニ'), + (0xFF87, 'M', u'ヌ'), + (0xFF88, 'M', u'ãƒ'), + (0xFF89, 'M', u'ノ'), + (0xFF8A, 'M', u'ãƒ'), + (0xFF8B, 'M', u'ヒ'), + (0xFF8C, 'M', u'フ'), + (0xFF8D, 'M', u'ヘ'), + (0xFF8E, 'M', u'ホ'), + (0xFF8F, 'M', u'マ'), + (0xFF90, 'M', u'ミ'), + (0xFF91, 'M', u'ム'), + (0xFF92, 'M', u'メ'), + (0xFF93, 'M', u'モ'), + (0xFF94, 'M', u'ヤ'), + (0xFF95, 'M', u'ユ'), + (0xFF96, 'M', u'ヨ'), + (0xFF97, 'M', u'ラ'), + (0xFF98, 'M', u'リ'), + (0xFF99, 'M', u'ル'), + (0xFF9A, 'M', u'レ'), + (0xFF9B, 'M', u'ロ'), + (0xFF9C, 'M', u'ワ'), + (0xFF9D, 'M', u'ン'), + (0xFF9E, 'M', u'ã‚™'), + (0xFF9F, 'M', u'ã‚š'), + (0xFFA0, 'X'), + (0xFFA1, 'M', u'á„€'), + (0xFFA2, 'M', u'á„'), + (0xFFA3, 'M', u'ᆪ'), + (0xFFA4, 'M', u'á„‚'), + (0xFFA5, 'M', u'ᆬ'), + (0xFFA6, 'M', u'ᆭ'), + (0xFFA7, 'M', u'ᄃ'), + (0xFFA8, 'M', u'á„„'), + (0xFFA9, 'M', u'á„…'), + (0xFFAA, 'M', u'ᆰ'), + (0xFFAB, 'M', u'ᆱ'), + (0xFFAC, 'M', u'ᆲ'), + (0xFFAD, 'M', u'ᆳ'), + (0xFFAE, 'M', u'ᆴ'), + (0xFFAF, 'M', u'ᆵ'), + (0xFFB0, 'M', u'á„š'), + (0xFFB1, 'M', u'ᄆ'), + (0xFFB2, 'M', u'ᄇ'), + (0xFFB3, 'M', u'ᄈ'), + (0xFFB4, 'M', u'á„¡'), + (0xFFB5, 'M', u'ᄉ'), + (0xFFB6, 'M', u'á„Š'), + (0xFFB7, 'M', u'á„‹'), + (0xFFB8, 'M', u'á„Œ'), + (0xFFB9, 'M', u'á„'), + (0xFFBA, 'M', u'á„Ž'), + (0xFFBB, 'M', u'á„'), + (0xFFBC, 'M', u'á„'), + (0xFFBD, 'M', u'á„‘'), + (0xFFBE, 'M', u'á„’'), + (0xFFBF, 'X'), + (0xFFC2, 'M', u'á…¡'), + (0xFFC3, 'M', u'á…¢'), + (0xFFC4, 'M', u'á…£'), + (0xFFC5, 'M', u'á…¤'), + (0xFFC6, 'M', u'á…¥'), + (0xFFC7, 'M', u'á…¦'), + (0xFFC8, 'X'), + (0xFFCA, 'M', u'á…§'), + (0xFFCB, 'M', u'á…¨'), + (0xFFCC, 'M', u'á…©'), + (0xFFCD, 'M', u'á…ª'), + ] + +def _seg_51(): + return [ + (0xFFCE, 'M', u'á…«'), + (0xFFCF, 'M', u'á…¬'), + (0xFFD0, 'X'), + (0xFFD2, 'M', u'á…­'), + (0xFFD3, 'M', u'á…®'), + (0xFFD4, 'M', u'á…¯'), + (0xFFD5, 'M', u'á…°'), + (0xFFD6, 'M', u'á…±'), + (0xFFD7, 'M', u'á…²'), + (0xFFD8, 'X'), + (0xFFDA, 'M', u'á…³'), + (0xFFDB, 'M', u'á…´'), + (0xFFDC, 'M', u'á…µ'), + (0xFFDD, 'X'), + (0xFFE0, 'M', u'¢'), + (0xFFE1, 'M', u'£'), + (0xFFE2, 'M', u'¬'), + (0xFFE3, '3', u' Ì„'), + (0xFFE4, 'M', u'¦'), + (0xFFE5, 'M', u'Â¥'), + (0xFFE6, 'M', u'â‚©'), + (0xFFE7, 'X'), + (0xFFE8, 'M', u'│'), + (0xFFE9, 'M', u'â†'), + (0xFFEA, 'M', u'↑'), + (0xFFEB, 'M', u'→'), + (0xFFEC, 'M', u'↓'), + (0xFFED, 'M', u'â– '), + (0xFFEE, 'M', u'â—‹'), + (0xFFEF, 'X'), + (0x10000, 'V'), + (0x1000C, 'X'), + (0x1000D, 'V'), + (0x10027, 'X'), + (0x10028, 'V'), + (0x1003B, 'X'), + (0x1003C, 'V'), + (0x1003E, 'X'), + (0x1003F, 'V'), + (0x1004E, 'X'), + (0x10050, 'V'), + (0x1005E, 'X'), + (0x10080, 'V'), + (0x100FB, 'X'), + (0x10100, 'V'), + (0x10103, 'X'), + (0x10107, 'V'), + (0x10134, 'X'), + (0x10137, 'V'), + (0x1018B, 'X'), + (0x10190, 'V'), + (0x1019C, 'X'), + (0x101D0, 'V'), + (0x101FE, 'X'), + (0x10280, 'V'), + (0x1029D, 'X'), + (0x102A0, 'V'), + (0x102D1, 'X'), + (0x10300, 'V'), + (0x1031F, 'X'), + (0x10320, 'V'), + (0x10324, 'X'), + (0x10330, 'V'), + (0x1034B, 'X'), + (0x10380, 'V'), + (0x1039E, 'X'), + (0x1039F, 'V'), + (0x103C4, 'X'), + (0x103C8, 'V'), + (0x103D6, 'X'), + (0x10400, 'M', u'ð¨'), + (0x10401, 'M', u'ð©'), + (0x10402, 'M', u'ðª'), + (0x10403, 'M', u'ð«'), + (0x10404, 'M', u'ð¬'), + (0x10405, 'M', u'ð­'), + (0x10406, 'M', u'ð®'), + (0x10407, 'M', u'ð¯'), + (0x10408, 'M', u'ð°'), + (0x10409, 'M', u'ð±'), + (0x1040A, 'M', u'ð²'), + (0x1040B, 'M', u'ð³'), + (0x1040C, 'M', u'ð´'), + (0x1040D, 'M', u'ðµ'), + (0x1040E, 'M', u'ð¶'), + (0x1040F, 'M', u'ð·'), + (0x10410, 'M', u'ð¸'), + (0x10411, 'M', u'ð¹'), + (0x10412, 'M', u'ðº'), + (0x10413, 'M', u'ð»'), + (0x10414, 'M', u'ð¼'), + (0x10415, 'M', u'ð½'), + (0x10416, 'M', u'ð¾'), + (0x10417, 'M', u'ð¿'), + (0x10418, 'M', u'ð‘€'), + (0x10419, 'M', u'ð‘'), + (0x1041A, 'M', u'ð‘‚'), + (0x1041B, 'M', u'ð‘ƒ'), + (0x1041C, 'M', u'ð‘„'), + (0x1041D, 'M', u'ð‘…'), + ] + +def _seg_52(): + return [ + (0x1041E, 'M', u'ð‘†'), + (0x1041F, 'M', u'ð‘‡'), + (0x10420, 'M', u'ð‘ˆ'), + (0x10421, 'M', u'ð‘‰'), + (0x10422, 'M', u'ð‘Š'), + (0x10423, 'M', u'ð‘‹'), + (0x10424, 'M', u'ð‘Œ'), + (0x10425, 'M', u'ð‘'), + (0x10426, 'M', u'ð‘Ž'), + (0x10427, 'M', u'ð‘'), + (0x10428, 'V'), + (0x1049E, 'X'), + (0x104A0, 'V'), + (0x104AA, 'X'), + (0x10800, 'V'), + (0x10806, 'X'), + (0x10808, 'V'), + (0x10809, 'X'), + (0x1080A, 'V'), + (0x10836, 'X'), + (0x10837, 'V'), + (0x10839, 'X'), + (0x1083C, 'V'), + (0x1083D, 'X'), + (0x1083F, 'V'), + (0x10856, 'X'), + (0x10857, 'V'), + (0x10860, 'X'), + (0x10900, 'V'), + (0x1091C, 'X'), + (0x1091F, 'V'), + (0x1093A, 'X'), + (0x1093F, 'V'), + (0x10940, 'X'), + (0x10980, 'V'), + (0x109B8, 'X'), + (0x109BE, 'V'), + (0x109C0, 'X'), + (0x10A00, 'V'), + (0x10A04, 'X'), + (0x10A05, 'V'), + (0x10A07, 'X'), + (0x10A0C, 'V'), + (0x10A14, 'X'), + (0x10A15, 'V'), + (0x10A18, 'X'), + (0x10A19, 'V'), + (0x10A34, 'X'), + (0x10A38, 'V'), + (0x10A3B, 'X'), + (0x10A3F, 'V'), + (0x10A48, 'X'), + (0x10A50, 'V'), + (0x10A59, 'X'), + (0x10A60, 'V'), + (0x10A80, 'X'), + (0x10B00, 'V'), + (0x10B36, 'X'), + (0x10B39, 'V'), + (0x10B56, 'X'), + (0x10B58, 'V'), + (0x10B73, 'X'), + (0x10B78, 'V'), + (0x10B80, 'X'), + (0x10C00, 'V'), + (0x10C49, 'X'), + (0x10E60, 'V'), + (0x10E7F, 'X'), + (0x11000, 'V'), + (0x1104E, 'X'), + (0x11052, 'V'), + (0x11070, 'X'), + (0x11080, 'V'), + (0x110BD, 'X'), + (0x110BE, 'V'), + (0x110C2, 'X'), + (0x110D0, 'V'), + (0x110E9, 'X'), + (0x110F0, 'V'), + (0x110FA, 'X'), + (0x11100, 'V'), + (0x11135, 'X'), + (0x11136, 'V'), + (0x11144, 'X'), + (0x11180, 'V'), + (0x111C9, 'X'), + (0x111D0, 'V'), + (0x111DA, 'X'), + (0x11680, 'V'), + (0x116B8, 'X'), + (0x116C0, 'V'), + (0x116CA, 'X'), + (0x12000, 'V'), + (0x1236F, 'X'), + (0x12400, 'V'), + (0x12463, 'X'), + (0x12470, 'V'), + (0x12474, 'X'), + (0x13000, 'V'), + (0x1342F, 'X'), + ] + +def _seg_53(): + return [ + (0x16800, 'V'), + (0x16A39, 'X'), + (0x16F00, 'V'), + (0x16F45, 'X'), + (0x16F50, 'V'), + (0x16F7F, 'X'), + (0x16F8F, 'V'), + (0x16FA0, 'X'), + (0x1B000, 'V'), + (0x1B002, 'X'), + (0x1D000, 'V'), + (0x1D0F6, 'X'), + (0x1D100, 'V'), + (0x1D127, 'X'), + (0x1D129, 'V'), + (0x1D15E, 'M', u'ð…—ð…¥'), + (0x1D15F, 'M', u'ð…˜ð…¥'), + (0x1D160, 'M', u'ð…˜ð…¥ð…®'), + (0x1D161, 'M', u'ð…˜ð…¥ð…¯'), + (0x1D162, 'M', u'ð…˜ð…¥ð…°'), + (0x1D163, 'M', u'ð…˜ð…¥ð…±'), + (0x1D164, 'M', u'ð…˜ð…¥ð…²'), + (0x1D165, 'V'), + (0x1D173, 'X'), + (0x1D17B, 'V'), + (0x1D1BB, 'M', u'ð†¹ð…¥'), + (0x1D1BC, 'M', u'ð†ºð…¥'), + (0x1D1BD, 'M', u'ð†¹ð…¥ð…®'), + (0x1D1BE, 'M', u'ð†ºð…¥ð…®'), + (0x1D1BF, 'M', u'ð†¹ð…¥ð…¯'), + (0x1D1C0, 'M', u'ð†ºð…¥ð…¯'), + (0x1D1C1, 'V'), + (0x1D1DE, 'X'), + (0x1D200, 'V'), + (0x1D246, 'X'), + (0x1D300, 'V'), + (0x1D357, 'X'), + (0x1D360, 'V'), + (0x1D372, 'X'), + (0x1D400, 'M', u'a'), + (0x1D401, 'M', u'b'), + (0x1D402, 'M', u'c'), + (0x1D403, 'M', u'd'), + (0x1D404, 'M', u'e'), + (0x1D405, 'M', u'f'), + (0x1D406, 'M', u'g'), + (0x1D407, 'M', u'h'), + (0x1D408, 'M', u'i'), + (0x1D409, 'M', u'j'), + (0x1D40A, 'M', u'k'), + (0x1D40B, 'M', u'l'), + (0x1D40C, 'M', u'm'), + (0x1D40D, 'M', u'n'), + (0x1D40E, 'M', u'o'), + (0x1D40F, 'M', u'p'), + (0x1D410, 'M', u'q'), + (0x1D411, 'M', u'r'), + (0x1D412, 'M', u's'), + (0x1D413, 'M', u't'), + (0x1D414, 'M', u'u'), + (0x1D415, 'M', u'v'), + (0x1D416, 'M', u'w'), + (0x1D417, 'M', u'x'), + (0x1D418, 'M', u'y'), + (0x1D419, 'M', u'z'), + (0x1D41A, 'M', u'a'), + (0x1D41B, 'M', u'b'), + (0x1D41C, 'M', u'c'), + (0x1D41D, 'M', u'd'), + (0x1D41E, 'M', u'e'), + (0x1D41F, 'M', u'f'), + (0x1D420, 'M', u'g'), + (0x1D421, 'M', u'h'), + (0x1D422, 'M', u'i'), + (0x1D423, 'M', u'j'), + (0x1D424, 'M', u'k'), + (0x1D425, 'M', u'l'), + (0x1D426, 'M', u'm'), + (0x1D427, 'M', u'n'), + (0x1D428, 'M', u'o'), + (0x1D429, 'M', u'p'), + (0x1D42A, 'M', u'q'), + (0x1D42B, 'M', u'r'), + (0x1D42C, 'M', u's'), + (0x1D42D, 'M', u't'), + (0x1D42E, 'M', u'u'), + (0x1D42F, 'M', u'v'), + (0x1D430, 'M', u'w'), + (0x1D431, 'M', u'x'), + (0x1D432, 'M', u'y'), + (0x1D433, 'M', u'z'), + (0x1D434, 'M', u'a'), + (0x1D435, 'M', u'b'), + (0x1D436, 'M', u'c'), + (0x1D437, 'M', u'd'), + (0x1D438, 'M', u'e'), + (0x1D439, 'M', u'f'), + (0x1D43A, 'M', u'g'), + (0x1D43B, 'M', u'h'), + (0x1D43C, 'M', u'i'), + ] + +def _seg_54(): + return [ + (0x1D43D, 'M', u'j'), + (0x1D43E, 'M', u'k'), + (0x1D43F, 'M', u'l'), + (0x1D440, 'M', u'm'), + (0x1D441, 'M', u'n'), + (0x1D442, 'M', u'o'), + (0x1D443, 'M', u'p'), + (0x1D444, 'M', u'q'), + (0x1D445, 'M', u'r'), + (0x1D446, 'M', u's'), + (0x1D447, 'M', u't'), + (0x1D448, 'M', u'u'), + (0x1D449, 'M', u'v'), + (0x1D44A, 'M', u'w'), + (0x1D44B, 'M', u'x'), + (0x1D44C, 'M', u'y'), + (0x1D44D, 'M', u'z'), + (0x1D44E, 'M', u'a'), + (0x1D44F, 'M', u'b'), + (0x1D450, 'M', u'c'), + (0x1D451, 'M', u'd'), + (0x1D452, 'M', u'e'), + (0x1D453, 'M', u'f'), + (0x1D454, 'M', u'g'), + (0x1D455, 'X'), + (0x1D456, 'M', u'i'), + (0x1D457, 'M', u'j'), + (0x1D458, 'M', u'k'), + (0x1D459, 'M', u'l'), + (0x1D45A, 'M', u'm'), + (0x1D45B, 'M', u'n'), + (0x1D45C, 'M', u'o'), + (0x1D45D, 'M', u'p'), + (0x1D45E, 'M', u'q'), + (0x1D45F, 'M', u'r'), + (0x1D460, 'M', u's'), + (0x1D461, 'M', u't'), + (0x1D462, 'M', u'u'), + (0x1D463, 'M', u'v'), + (0x1D464, 'M', u'w'), + (0x1D465, 'M', u'x'), + (0x1D466, 'M', u'y'), + (0x1D467, 'M', u'z'), + (0x1D468, 'M', u'a'), + (0x1D469, 'M', u'b'), + (0x1D46A, 'M', u'c'), + (0x1D46B, 'M', u'd'), + (0x1D46C, 'M', u'e'), + (0x1D46D, 'M', u'f'), + (0x1D46E, 'M', u'g'), + (0x1D46F, 'M', u'h'), + (0x1D470, 'M', u'i'), + (0x1D471, 'M', u'j'), + (0x1D472, 'M', u'k'), + (0x1D473, 'M', u'l'), + (0x1D474, 'M', u'm'), + (0x1D475, 'M', u'n'), + (0x1D476, 'M', u'o'), + (0x1D477, 'M', u'p'), + (0x1D478, 'M', u'q'), + (0x1D479, 'M', u'r'), + (0x1D47A, 'M', u's'), + (0x1D47B, 'M', u't'), + (0x1D47C, 'M', u'u'), + (0x1D47D, 'M', u'v'), + (0x1D47E, 'M', u'w'), + (0x1D47F, 'M', u'x'), + (0x1D480, 'M', u'y'), + (0x1D481, 'M', u'z'), + (0x1D482, 'M', u'a'), + (0x1D483, 'M', u'b'), + (0x1D484, 'M', u'c'), + (0x1D485, 'M', u'd'), + (0x1D486, 'M', u'e'), + (0x1D487, 'M', u'f'), + (0x1D488, 'M', u'g'), + (0x1D489, 'M', u'h'), + (0x1D48A, 'M', u'i'), + (0x1D48B, 'M', u'j'), + (0x1D48C, 'M', u'k'), + (0x1D48D, 'M', u'l'), + (0x1D48E, 'M', u'm'), + (0x1D48F, 'M', u'n'), + (0x1D490, 'M', u'o'), + (0x1D491, 'M', u'p'), + (0x1D492, 'M', u'q'), + (0x1D493, 'M', u'r'), + (0x1D494, 'M', u's'), + (0x1D495, 'M', u't'), + (0x1D496, 'M', u'u'), + (0x1D497, 'M', u'v'), + (0x1D498, 'M', u'w'), + (0x1D499, 'M', u'x'), + (0x1D49A, 'M', u'y'), + (0x1D49B, 'M', u'z'), + (0x1D49C, 'M', u'a'), + (0x1D49D, 'X'), + (0x1D49E, 'M', u'c'), + (0x1D49F, 'M', u'd'), + (0x1D4A0, 'X'), + ] + +def _seg_55(): + return [ + (0x1D4A2, 'M', u'g'), + (0x1D4A3, 'X'), + (0x1D4A5, 'M', u'j'), + (0x1D4A6, 'M', u'k'), + (0x1D4A7, 'X'), + (0x1D4A9, 'M', u'n'), + (0x1D4AA, 'M', u'o'), + (0x1D4AB, 'M', u'p'), + (0x1D4AC, 'M', u'q'), + (0x1D4AD, 'X'), + (0x1D4AE, 'M', u's'), + (0x1D4AF, 'M', u't'), + (0x1D4B0, 'M', u'u'), + (0x1D4B1, 'M', u'v'), + (0x1D4B2, 'M', u'w'), + (0x1D4B3, 'M', u'x'), + (0x1D4B4, 'M', u'y'), + (0x1D4B5, 'M', u'z'), + (0x1D4B6, 'M', u'a'), + (0x1D4B7, 'M', u'b'), + (0x1D4B8, 'M', u'c'), + (0x1D4B9, 'M', u'd'), + (0x1D4BA, 'X'), + (0x1D4BB, 'M', u'f'), + (0x1D4BC, 'X'), + (0x1D4BD, 'M', u'h'), + (0x1D4BE, 'M', u'i'), + (0x1D4BF, 'M', u'j'), + (0x1D4C0, 'M', u'k'), + (0x1D4C1, 'M', u'l'), + (0x1D4C2, 'M', u'm'), + (0x1D4C3, 'M', u'n'), + (0x1D4C4, 'X'), + (0x1D4C5, 'M', u'p'), + (0x1D4C6, 'M', u'q'), + (0x1D4C7, 'M', u'r'), + (0x1D4C8, 'M', u's'), + (0x1D4C9, 'M', u't'), + (0x1D4CA, 'M', u'u'), + (0x1D4CB, 'M', u'v'), + (0x1D4CC, 'M', u'w'), + (0x1D4CD, 'M', u'x'), + (0x1D4CE, 'M', u'y'), + (0x1D4CF, 'M', u'z'), + (0x1D4D0, 'M', u'a'), + (0x1D4D1, 'M', u'b'), + (0x1D4D2, 'M', u'c'), + (0x1D4D3, 'M', u'd'), + (0x1D4D4, 'M', u'e'), + (0x1D4D5, 'M', u'f'), + (0x1D4D6, 'M', u'g'), + (0x1D4D7, 'M', u'h'), + (0x1D4D8, 'M', u'i'), + (0x1D4D9, 'M', u'j'), + (0x1D4DA, 'M', u'k'), + (0x1D4DB, 'M', u'l'), + (0x1D4DC, 'M', u'm'), + (0x1D4DD, 'M', u'n'), + (0x1D4DE, 'M', u'o'), + (0x1D4DF, 'M', u'p'), + (0x1D4E0, 'M', u'q'), + (0x1D4E1, 'M', u'r'), + (0x1D4E2, 'M', u's'), + (0x1D4E3, 'M', u't'), + (0x1D4E4, 'M', u'u'), + (0x1D4E5, 'M', u'v'), + (0x1D4E6, 'M', u'w'), + (0x1D4E7, 'M', u'x'), + (0x1D4E8, 'M', u'y'), + (0x1D4E9, 'M', u'z'), + (0x1D4EA, 'M', u'a'), + (0x1D4EB, 'M', u'b'), + (0x1D4EC, 'M', u'c'), + (0x1D4ED, 'M', u'd'), + (0x1D4EE, 'M', u'e'), + (0x1D4EF, 'M', u'f'), + (0x1D4F0, 'M', u'g'), + (0x1D4F1, 'M', u'h'), + (0x1D4F2, 'M', u'i'), + (0x1D4F3, 'M', u'j'), + (0x1D4F4, 'M', u'k'), + (0x1D4F5, 'M', u'l'), + (0x1D4F6, 'M', u'm'), + (0x1D4F7, 'M', u'n'), + (0x1D4F8, 'M', u'o'), + (0x1D4F9, 'M', u'p'), + (0x1D4FA, 'M', u'q'), + (0x1D4FB, 'M', u'r'), + (0x1D4FC, 'M', u's'), + (0x1D4FD, 'M', u't'), + (0x1D4FE, 'M', u'u'), + (0x1D4FF, 'M', u'v'), + (0x1D500, 'M', u'w'), + (0x1D501, 'M', u'x'), + (0x1D502, 'M', u'y'), + (0x1D503, 'M', u'z'), + (0x1D504, 'M', u'a'), + (0x1D505, 'M', u'b'), + (0x1D506, 'X'), + (0x1D507, 'M', u'd'), + ] + +def _seg_56(): + return [ + (0x1D508, 'M', u'e'), + (0x1D509, 'M', u'f'), + (0x1D50A, 'M', u'g'), + (0x1D50B, 'X'), + (0x1D50D, 'M', u'j'), + (0x1D50E, 'M', u'k'), + (0x1D50F, 'M', u'l'), + (0x1D510, 'M', u'm'), + (0x1D511, 'M', u'n'), + (0x1D512, 'M', u'o'), + (0x1D513, 'M', u'p'), + (0x1D514, 'M', u'q'), + (0x1D515, 'X'), + (0x1D516, 'M', u's'), + (0x1D517, 'M', u't'), + (0x1D518, 'M', u'u'), + (0x1D519, 'M', u'v'), + (0x1D51A, 'M', u'w'), + (0x1D51B, 'M', u'x'), + (0x1D51C, 'M', u'y'), + (0x1D51D, 'X'), + (0x1D51E, 'M', u'a'), + (0x1D51F, 'M', u'b'), + (0x1D520, 'M', u'c'), + (0x1D521, 'M', u'd'), + (0x1D522, 'M', u'e'), + (0x1D523, 'M', u'f'), + (0x1D524, 'M', u'g'), + (0x1D525, 'M', u'h'), + (0x1D526, 'M', u'i'), + (0x1D527, 'M', u'j'), + (0x1D528, 'M', u'k'), + (0x1D529, 'M', u'l'), + (0x1D52A, 'M', u'm'), + (0x1D52B, 'M', u'n'), + (0x1D52C, 'M', u'o'), + (0x1D52D, 'M', u'p'), + (0x1D52E, 'M', u'q'), + (0x1D52F, 'M', u'r'), + (0x1D530, 'M', u's'), + (0x1D531, 'M', u't'), + (0x1D532, 'M', u'u'), + (0x1D533, 'M', u'v'), + (0x1D534, 'M', u'w'), + (0x1D535, 'M', u'x'), + (0x1D536, 'M', u'y'), + (0x1D537, 'M', u'z'), + (0x1D538, 'M', u'a'), + (0x1D539, 'M', u'b'), + (0x1D53A, 'X'), + (0x1D53B, 'M', u'd'), + (0x1D53C, 'M', u'e'), + (0x1D53D, 'M', u'f'), + (0x1D53E, 'M', u'g'), + (0x1D53F, 'X'), + (0x1D540, 'M', u'i'), + (0x1D541, 'M', u'j'), + (0x1D542, 'M', u'k'), + (0x1D543, 'M', u'l'), + (0x1D544, 'M', u'm'), + (0x1D545, 'X'), + (0x1D546, 'M', u'o'), + (0x1D547, 'X'), + (0x1D54A, 'M', u's'), + (0x1D54B, 'M', u't'), + (0x1D54C, 'M', u'u'), + (0x1D54D, 'M', u'v'), + (0x1D54E, 'M', u'w'), + (0x1D54F, 'M', u'x'), + (0x1D550, 'M', u'y'), + (0x1D551, 'X'), + (0x1D552, 'M', u'a'), + (0x1D553, 'M', u'b'), + (0x1D554, 'M', u'c'), + (0x1D555, 'M', u'd'), + (0x1D556, 'M', u'e'), + (0x1D557, 'M', u'f'), + (0x1D558, 'M', u'g'), + (0x1D559, 'M', u'h'), + (0x1D55A, 'M', u'i'), + (0x1D55B, 'M', u'j'), + (0x1D55C, 'M', u'k'), + (0x1D55D, 'M', u'l'), + (0x1D55E, 'M', u'm'), + (0x1D55F, 'M', u'n'), + (0x1D560, 'M', u'o'), + (0x1D561, 'M', u'p'), + (0x1D562, 'M', u'q'), + (0x1D563, 'M', u'r'), + (0x1D564, 'M', u's'), + (0x1D565, 'M', u't'), + (0x1D566, 'M', u'u'), + (0x1D567, 'M', u'v'), + (0x1D568, 'M', u'w'), + (0x1D569, 'M', u'x'), + (0x1D56A, 'M', u'y'), + (0x1D56B, 'M', u'z'), + (0x1D56C, 'M', u'a'), + (0x1D56D, 'M', u'b'), + (0x1D56E, 'M', u'c'), + ] + +def _seg_57(): + return [ + (0x1D56F, 'M', u'd'), + (0x1D570, 'M', u'e'), + (0x1D571, 'M', u'f'), + (0x1D572, 'M', u'g'), + (0x1D573, 'M', u'h'), + (0x1D574, 'M', u'i'), + (0x1D575, 'M', u'j'), + (0x1D576, 'M', u'k'), + (0x1D577, 'M', u'l'), + (0x1D578, 'M', u'm'), + (0x1D579, 'M', u'n'), + (0x1D57A, 'M', u'o'), + (0x1D57B, 'M', u'p'), + (0x1D57C, 'M', u'q'), + (0x1D57D, 'M', u'r'), + (0x1D57E, 'M', u's'), + (0x1D57F, 'M', u't'), + (0x1D580, 'M', u'u'), + (0x1D581, 'M', u'v'), + (0x1D582, 'M', u'w'), + (0x1D583, 'M', u'x'), + (0x1D584, 'M', u'y'), + (0x1D585, 'M', u'z'), + (0x1D586, 'M', u'a'), + (0x1D587, 'M', u'b'), + (0x1D588, 'M', u'c'), + (0x1D589, 'M', u'd'), + (0x1D58A, 'M', u'e'), + (0x1D58B, 'M', u'f'), + (0x1D58C, 'M', u'g'), + (0x1D58D, 'M', u'h'), + (0x1D58E, 'M', u'i'), + (0x1D58F, 'M', u'j'), + (0x1D590, 'M', u'k'), + (0x1D591, 'M', u'l'), + (0x1D592, 'M', u'm'), + (0x1D593, 'M', u'n'), + (0x1D594, 'M', u'o'), + (0x1D595, 'M', u'p'), + (0x1D596, 'M', u'q'), + (0x1D597, 'M', u'r'), + (0x1D598, 'M', u's'), + (0x1D599, 'M', u't'), + (0x1D59A, 'M', u'u'), + (0x1D59B, 'M', u'v'), + (0x1D59C, 'M', u'w'), + (0x1D59D, 'M', u'x'), + (0x1D59E, 'M', u'y'), + (0x1D59F, 'M', u'z'), + (0x1D5A0, 'M', u'a'), + (0x1D5A1, 'M', u'b'), + (0x1D5A2, 'M', u'c'), + (0x1D5A3, 'M', u'd'), + (0x1D5A4, 'M', u'e'), + (0x1D5A5, 'M', u'f'), + (0x1D5A6, 'M', u'g'), + (0x1D5A7, 'M', u'h'), + (0x1D5A8, 'M', u'i'), + (0x1D5A9, 'M', u'j'), + (0x1D5AA, 'M', u'k'), + (0x1D5AB, 'M', u'l'), + (0x1D5AC, 'M', u'm'), + (0x1D5AD, 'M', u'n'), + (0x1D5AE, 'M', u'o'), + (0x1D5AF, 'M', u'p'), + (0x1D5B0, 'M', u'q'), + (0x1D5B1, 'M', u'r'), + (0x1D5B2, 'M', u's'), + (0x1D5B3, 'M', u't'), + (0x1D5B4, 'M', u'u'), + (0x1D5B5, 'M', u'v'), + (0x1D5B6, 'M', u'w'), + (0x1D5B7, 'M', u'x'), + (0x1D5B8, 'M', u'y'), + (0x1D5B9, 'M', u'z'), + (0x1D5BA, 'M', u'a'), + (0x1D5BB, 'M', u'b'), + (0x1D5BC, 'M', u'c'), + (0x1D5BD, 'M', u'd'), + (0x1D5BE, 'M', u'e'), + (0x1D5BF, 'M', u'f'), + (0x1D5C0, 'M', u'g'), + (0x1D5C1, 'M', u'h'), + (0x1D5C2, 'M', u'i'), + (0x1D5C3, 'M', u'j'), + (0x1D5C4, 'M', u'k'), + (0x1D5C5, 'M', u'l'), + (0x1D5C6, 'M', u'm'), + (0x1D5C7, 'M', u'n'), + (0x1D5C8, 'M', u'o'), + (0x1D5C9, 'M', u'p'), + (0x1D5CA, 'M', u'q'), + (0x1D5CB, 'M', u'r'), + (0x1D5CC, 'M', u's'), + (0x1D5CD, 'M', u't'), + (0x1D5CE, 'M', u'u'), + (0x1D5CF, 'M', u'v'), + (0x1D5D0, 'M', u'w'), + (0x1D5D1, 'M', u'x'), + (0x1D5D2, 'M', u'y'), + ] + +def _seg_58(): + return [ + (0x1D5D3, 'M', u'z'), + (0x1D5D4, 'M', u'a'), + (0x1D5D5, 'M', u'b'), + (0x1D5D6, 'M', u'c'), + (0x1D5D7, 'M', u'd'), + (0x1D5D8, 'M', u'e'), + (0x1D5D9, 'M', u'f'), + (0x1D5DA, 'M', u'g'), + (0x1D5DB, 'M', u'h'), + (0x1D5DC, 'M', u'i'), + (0x1D5DD, 'M', u'j'), + (0x1D5DE, 'M', u'k'), + (0x1D5DF, 'M', u'l'), + (0x1D5E0, 'M', u'm'), + (0x1D5E1, 'M', u'n'), + (0x1D5E2, 'M', u'o'), + (0x1D5E3, 'M', u'p'), + (0x1D5E4, 'M', u'q'), + (0x1D5E5, 'M', u'r'), + (0x1D5E6, 'M', u's'), + (0x1D5E7, 'M', u't'), + (0x1D5E8, 'M', u'u'), + (0x1D5E9, 'M', u'v'), + (0x1D5EA, 'M', u'w'), + (0x1D5EB, 'M', u'x'), + (0x1D5EC, 'M', u'y'), + (0x1D5ED, 'M', u'z'), + (0x1D5EE, 'M', u'a'), + (0x1D5EF, 'M', u'b'), + (0x1D5F0, 'M', u'c'), + (0x1D5F1, 'M', u'd'), + (0x1D5F2, 'M', u'e'), + (0x1D5F3, 'M', u'f'), + (0x1D5F4, 'M', u'g'), + (0x1D5F5, 'M', u'h'), + (0x1D5F6, 'M', u'i'), + (0x1D5F7, 'M', u'j'), + (0x1D5F8, 'M', u'k'), + (0x1D5F9, 'M', u'l'), + (0x1D5FA, 'M', u'm'), + (0x1D5FB, 'M', u'n'), + (0x1D5FC, 'M', u'o'), + (0x1D5FD, 'M', u'p'), + (0x1D5FE, 'M', u'q'), + (0x1D5FF, 'M', u'r'), + (0x1D600, 'M', u's'), + (0x1D601, 'M', u't'), + (0x1D602, 'M', u'u'), + (0x1D603, 'M', u'v'), + (0x1D604, 'M', u'w'), + (0x1D605, 'M', u'x'), + (0x1D606, 'M', u'y'), + (0x1D607, 'M', u'z'), + (0x1D608, 'M', u'a'), + (0x1D609, 'M', u'b'), + (0x1D60A, 'M', u'c'), + (0x1D60B, 'M', u'd'), + (0x1D60C, 'M', u'e'), + (0x1D60D, 'M', u'f'), + (0x1D60E, 'M', u'g'), + (0x1D60F, 'M', u'h'), + (0x1D610, 'M', u'i'), + (0x1D611, 'M', u'j'), + (0x1D612, 'M', u'k'), + (0x1D613, 'M', u'l'), + (0x1D614, 'M', u'm'), + (0x1D615, 'M', u'n'), + (0x1D616, 'M', u'o'), + (0x1D617, 'M', u'p'), + (0x1D618, 'M', u'q'), + (0x1D619, 'M', u'r'), + (0x1D61A, 'M', u's'), + (0x1D61B, 'M', u't'), + (0x1D61C, 'M', u'u'), + (0x1D61D, 'M', u'v'), + (0x1D61E, 'M', u'w'), + (0x1D61F, 'M', u'x'), + (0x1D620, 'M', u'y'), + (0x1D621, 'M', u'z'), + (0x1D622, 'M', u'a'), + (0x1D623, 'M', u'b'), + (0x1D624, 'M', u'c'), + (0x1D625, 'M', u'd'), + (0x1D626, 'M', u'e'), + (0x1D627, 'M', u'f'), + (0x1D628, 'M', u'g'), + (0x1D629, 'M', u'h'), + (0x1D62A, 'M', u'i'), + (0x1D62B, 'M', u'j'), + (0x1D62C, 'M', u'k'), + (0x1D62D, 'M', u'l'), + (0x1D62E, 'M', u'm'), + (0x1D62F, 'M', u'n'), + (0x1D630, 'M', u'o'), + (0x1D631, 'M', u'p'), + (0x1D632, 'M', u'q'), + (0x1D633, 'M', u'r'), + (0x1D634, 'M', u's'), + (0x1D635, 'M', u't'), + (0x1D636, 'M', u'u'), + ] + +def _seg_59(): + return [ + (0x1D637, 'M', u'v'), + (0x1D638, 'M', u'w'), + (0x1D639, 'M', u'x'), + (0x1D63A, 'M', u'y'), + (0x1D63B, 'M', u'z'), + (0x1D63C, 'M', u'a'), + (0x1D63D, 'M', u'b'), + (0x1D63E, 'M', u'c'), + (0x1D63F, 'M', u'd'), + (0x1D640, 'M', u'e'), + (0x1D641, 'M', u'f'), + (0x1D642, 'M', u'g'), + (0x1D643, 'M', u'h'), + (0x1D644, 'M', u'i'), + (0x1D645, 'M', u'j'), + (0x1D646, 'M', u'k'), + (0x1D647, 'M', u'l'), + (0x1D648, 'M', u'm'), + (0x1D649, 'M', u'n'), + (0x1D64A, 'M', u'o'), + (0x1D64B, 'M', u'p'), + (0x1D64C, 'M', u'q'), + (0x1D64D, 'M', u'r'), + (0x1D64E, 'M', u's'), + (0x1D64F, 'M', u't'), + (0x1D650, 'M', u'u'), + (0x1D651, 'M', u'v'), + (0x1D652, 'M', u'w'), + (0x1D653, 'M', u'x'), + (0x1D654, 'M', u'y'), + (0x1D655, 'M', u'z'), + (0x1D656, 'M', u'a'), + (0x1D657, 'M', u'b'), + (0x1D658, 'M', u'c'), + (0x1D659, 'M', u'd'), + (0x1D65A, 'M', u'e'), + (0x1D65B, 'M', u'f'), + (0x1D65C, 'M', u'g'), + (0x1D65D, 'M', u'h'), + (0x1D65E, 'M', u'i'), + (0x1D65F, 'M', u'j'), + (0x1D660, 'M', u'k'), + (0x1D661, 'M', u'l'), + (0x1D662, 'M', u'm'), + (0x1D663, 'M', u'n'), + (0x1D664, 'M', u'o'), + (0x1D665, 'M', u'p'), + (0x1D666, 'M', u'q'), + (0x1D667, 'M', u'r'), + (0x1D668, 'M', u's'), + (0x1D669, 'M', u't'), + (0x1D66A, 'M', u'u'), + (0x1D66B, 'M', u'v'), + (0x1D66C, 'M', u'w'), + (0x1D66D, 'M', u'x'), + (0x1D66E, 'M', u'y'), + (0x1D66F, 'M', u'z'), + (0x1D670, 'M', u'a'), + (0x1D671, 'M', u'b'), + (0x1D672, 'M', u'c'), + (0x1D673, 'M', u'd'), + (0x1D674, 'M', u'e'), + (0x1D675, 'M', u'f'), + (0x1D676, 'M', u'g'), + (0x1D677, 'M', u'h'), + (0x1D678, 'M', u'i'), + (0x1D679, 'M', u'j'), + (0x1D67A, 'M', u'k'), + (0x1D67B, 'M', u'l'), + (0x1D67C, 'M', u'm'), + (0x1D67D, 'M', u'n'), + (0x1D67E, 'M', u'o'), + (0x1D67F, 'M', u'p'), + (0x1D680, 'M', u'q'), + (0x1D681, 'M', u'r'), + (0x1D682, 'M', u's'), + (0x1D683, 'M', u't'), + (0x1D684, 'M', u'u'), + (0x1D685, 'M', u'v'), + (0x1D686, 'M', u'w'), + (0x1D687, 'M', u'x'), + (0x1D688, 'M', u'y'), + (0x1D689, 'M', u'z'), + (0x1D68A, 'M', u'a'), + (0x1D68B, 'M', u'b'), + (0x1D68C, 'M', u'c'), + (0x1D68D, 'M', u'd'), + (0x1D68E, 'M', u'e'), + (0x1D68F, 'M', u'f'), + (0x1D690, 'M', u'g'), + (0x1D691, 'M', u'h'), + (0x1D692, 'M', u'i'), + (0x1D693, 'M', u'j'), + (0x1D694, 'M', u'k'), + (0x1D695, 'M', u'l'), + (0x1D696, 'M', u'm'), + (0x1D697, 'M', u'n'), + (0x1D698, 'M', u'o'), + (0x1D699, 'M', u'p'), + (0x1D69A, 'M', u'q'), + ] + +def _seg_60(): + return [ + (0x1D69B, 'M', u'r'), + (0x1D69C, 'M', u's'), + (0x1D69D, 'M', u't'), + (0x1D69E, 'M', u'u'), + (0x1D69F, 'M', u'v'), + (0x1D6A0, 'M', u'w'), + (0x1D6A1, 'M', u'x'), + (0x1D6A2, 'M', u'y'), + (0x1D6A3, 'M', u'z'), + (0x1D6A4, 'M', u'ı'), + (0x1D6A5, 'M', u'È·'), + (0x1D6A6, 'X'), + (0x1D6A8, 'M', u'α'), + (0x1D6A9, 'M', u'β'), + (0x1D6AA, 'M', u'γ'), + (0x1D6AB, 'M', u'δ'), + (0x1D6AC, 'M', u'ε'), + (0x1D6AD, 'M', u'ζ'), + (0x1D6AE, 'M', u'η'), + (0x1D6AF, 'M', u'θ'), + (0x1D6B0, 'M', u'ι'), + (0x1D6B1, 'M', u'κ'), + (0x1D6B2, 'M', u'λ'), + (0x1D6B3, 'M', u'μ'), + (0x1D6B4, 'M', u'ν'), + (0x1D6B5, 'M', u'ξ'), + (0x1D6B6, 'M', u'ο'), + (0x1D6B7, 'M', u'Ï€'), + (0x1D6B8, 'M', u'Ï'), + (0x1D6B9, 'M', u'θ'), + (0x1D6BA, 'M', u'σ'), + (0x1D6BB, 'M', u'Ï„'), + (0x1D6BC, 'M', u'Ï…'), + (0x1D6BD, 'M', u'φ'), + (0x1D6BE, 'M', u'χ'), + (0x1D6BF, 'M', u'ψ'), + (0x1D6C0, 'M', u'ω'), + (0x1D6C1, 'M', u'∇'), + (0x1D6C2, 'M', u'α'), + (0x1D6C3, 'M', u'β'), + (0x1D6C4, 'M', u'γ'), + (0x1D6C5, 'M', u'δ'), + (0x1D6C6, 'M', u'ε'), + (0x1D6C7, 'M', u'ζ'), + (0x1D6C8, 'M', u'η'), + (0x1D6C9, 'M', u'θ'), + (0x1D6CA, 'M', u'ι'), + (0x1D6CB, 'M', u'κ'), + (0x1D6CC, 'M', u'λ'), + (0x1D6CD, 'M', u'μ'), + (0x1D6CE, 'M', u'ν'), + (0x1D6CF, 'M', u'ξ'), + (0x1D6D0, 'M', u'ο'), + (0x1D6D1, 'M', u'Ï€'), + (0x1D6D2, 'M', u'Ï'), + (0x1D6D3, 'M', u'σ'), + (0x1D6D5, 'M', u'Ï„'), + (0x1D6D6, 'M', u'Ï…'), + (0x1D6D7, 'M', u'φ'), + (0x1D6D8, 'M', u'χ'), + (0x1D6D9, 'M', u'ψ'), + (0x1D6DA, 'M', u'ω'), + (0x1D6DB, 'M', u'∂'), + (0x1D6DC, 'M', u'ε'), + (0x1D6DD, 'M', u'θ'), + (0x1D6DE, 'M', u'κ'), + (0x1D6DF, 'M', u'φ'), + (0x1D6E0, 'M', u'Ï'), + (0x1D6E1, 'M', u'Ï€'), + (0x1D6E2, 'M', u'α'), + (0x1D6E3, 'M', u'β'), + (0x1D6E4, 'M', u'γ'), + (0x1D6E5, 'M', u'δ'), + (0x1D6E6, 'M', u'ε'), + (0x1D6E7, 'M', u'ζ'), + (0x1D6E8, 'M', u'η'), + (0x1D6E9, 'M', u'θ'), + (0x1D6EA, 'M', u'ι'), + (0x1D6EB, 'M', u'κ'), + (0x1D6EC, 'M', u'λ'), + (0x1D6ED, 'M', u'μ'), + (0x1D6EE, 'M', u'ν'), + (0x1D6EF, 'M', u'ξ'), + (0x1D6F0, 'M', u'ο'), + (0x1D6F1, 'M', u'Ï€'), + (0x1D6F2, 'M', u'Ï'), + (0x1D6F3, 'M', u'θ'), + (0x1D6F4, 'M', u'σ'), + (0x1D6F5, 'M', u'Ï„'), + (0x1D6F6, 'M', u'Ï…'), + (0x1D6F7, 'M', u'φ'), + (0x1D6F8, 'M', u'χ'), + (0x1D6F9, 'M', u'ψ'), + (0x1D6FA, 'M', u'ω'), + (0x1D6FB, 'M', u'∇'), + (0x1D6FC, 'M', u'α'), + (0x1D6FD, 'M', u'β'), + (0x1D6FE, 'M', u'γ'), + (0x1D6FF, 'M', u'δ'), + (0x1D700, 'M', u'ε'), + ] + +def _seg_61(): + return [ + (0x1D701, 'M', u'ζ'), + (0x1D702, 'M', u'η'), + (0x1D703, 'M', u'θ'), + (0x1D704, 'M', u'ι'), + (0x1D705, 'M', u'κ'), + (0x1D706, 'M', u'λ'), + (0x1D707, 'M', u'μ'), + (0x1D708, 'M', u'ν'), + (0x1D709, 'M', u'ξ'), + (0x1D70A, 'M', u'ο'), + (0x1D70B, 'M', u'Ï€'), + (0x1D70C, 'M', u'Ï'), + (0x1D70D, 'M', u'σ'), + (0x1D70F, 'M', u'Ï„'), + (0x1D710, 'M', u'Ï…'), + (0x1D711, 'M', u'φ'), + (0x1D712, 'M', u'χ'), + (0x1D713, 'M', u'ψ'), + (0x1D714, 'M', u'ω'), + (0x1D715, 'M', u'∂'), + (0x1D716, 'M', u'ε'), + (0x1D717, 'M', u'θ'), + (0x1D718, 'M', u'κ'), + (0x1D719, 'M', u'φ'), + (0x1D71A, 'M', u'Ï'), + (0x1D71B, 'M', u'Ï€'), + (0x1D71C, 'M', u'α'), + (0x1D71D, 'M', u'β'), + (0x1D71E, 'M', u'γ'), + (0x1D71F, 'M', u'δ'), + (0x1D720, 'M', u'ε'), + (0x1D721, 'M', u'ζ'), + (0x1D722, 'M', u'η'), + (0x1D723, 'M', u'θ'), + (0x1D724, 'M', u'ι'), + (0x1D725, 'M', u'κ'), + (0x1D726, 'M', u'λ'), + (0x1D727, 'M', u'μ'), + (0x1D728, 'M', u'ν'), + (0x1D729, 'M', u'ξ'), + (0x1D72A, 'M', u'ο'), + (0x1D72B, 'M', u'Ï€'), + (0x1D72C, 'M', u'Ï'), + (0x1D72D, 'M', u'θ'), + (0x1D72E, 'M', u'σ'), + (0x1D72F, 'M', u'Ï„'), + (0x1D730, 'M', u'Ï…'), + (0x1D731, 'M', u'φ'), + (0x1D732, 'M', u'χ'), + (0x1D733, 'M', u'ψ'), + (0x1D734, 'M', u'ω'), + (0x1D735, 'M', u'∇'), + (0x1D736, 'M', u'α'), + (0x1D737, 'M', u'β'), + (0x1D738, 'M', u'γ'), + (0x1D739, 'M', u'δ'), + (0x1D73A, 'M', u'ε'), + (0x1D73B, 'M', u'ζ'), + (0x1D73C, 'M', u'η'), + (0x1D73D, 'M', u'θ'), + (0x1D73E, 'M', u'ι'), + (0x1D73F, 'M', u'κ'), + (0x1D740, 'M', u'λ'), + (0x1D741, 'M', u'μ'), + (0x1D742, 'M', u'ν'), + (0x1D743, 'M', u'ξ'), + (0x1D744, 'M', u'ο'), + (0x1D745, 'M', u'Ï€'), + (0x1D746, 'M', u'Ï'), + (0x1D747, 'M', u'σ'), + (0x1D749, 'M', u'Ï„'), + (0x1D74A, 'M', u'Ï…'), + (0x1D74B, 'M', u'φ'), + (0x1D74C, 'M', u'χ'), + (0x1D74D, 'M', u'ψ'), + (0x1D74E, 'M', u'ω'), + (0x1D74F, 'M', u'∂'), + (0x1D750, 'M', u'ε'), + (0x1D751, 'M', u'θ'), + (0x1D752, 'M', u'κ'), + (0x1D753, 'M', u'φ'), + (0x1D754, 'M', u'Ï'), + (0x1D755, 'M', u'Ï€'), + (0x1D756, 'M', u'α'), + (0x1D757, 'M', u'β'), + (0x1D758, 'M', u'γ'), + (0x1D759, 'M', u'δ'), + (0x1D75A, 'M', u'ε'), + (0x1D75B, 'M', u'ζ'), + (0x1D75C, 'M', u'η'), + (0x1D75D, 'M', u'θ'), + (0x1D75E, 'M', u'ι'), + (0x1D75F, 'M', u'κ'), + (0x1D760, 'M', u'λ'), + (0x1D761, 'M', u'μ'), + (0x1D762, 'M', u'ν'), + (0x1D763, 'M', u'ξ'), + (0x1D764, 'M', u'ο'), + (0x1D765, 'M', u'Ï€'), + (0x1D766, 'M', u'Ï'), + ] + +def _seg_62(): + return [ + (0x1D767, 'M', u'θ'), + (0x1D768, 'M', u'σ'), + (0x1D769, 'M', u'Ï„'), + (0x1D76A, 'M', u'Ï…'), + (0x1D76B, 'M', u'φ'), + (0x1D76C, 'M', u'χ'), + (0x1D76D, 'M', u'ψ'), + (0x1D76E, 'M', u'ω'), + (0x1D76F, 'M', u'∇'), + (0x1D770, 'M', u'α'), + (0x1D771, 'M', u'β'), + (0x1D772, 'M', u'γ'), + (0x1D773, 'M', u'δ'), + (0x1D774, 'M', u'ε'), + (0x1D775, 'M', u'ζ'), + (0x1D776, 'M', u'η'), + (0x1D777, 'M', u'θ'), + (0x1D778, 'M', u'ι'), + (0x1D779, 'M', u'κ'), + (0x1D77A, 'M', u'λ'), + (0x1D77B, 'M', u'μ'), + (0x1D77C, 'M', u'ν'), + (0x1D77D, 'M', u'ξ'), + (0x1D77E, 'M', u'ο'), + (0x1D77F, 'M', u'Ï€'), + (0x1D780, 'M', u'Ï'), + (0x1D781, 'M', u'σ'), + (0x1D783, 'M', u'Ï„'), + (0x1D784, 'M', u'Ï…'), + (0x1D785, 'M', u'φ'), + (0x1D786, 'M', u'χ'), + (0x1D787, 'M', u'ψ'), + (0x1D788, 'M', u'ω'), + (0x1D789, 'M', u'∂'), + (0x1D78A, 'M', u'ε'), + (0x1D78B, 'M', u'θ'), + (0x1D78C, 'M', u'κ'), + (0x1D78D, 'M', u'φ'), + (0x1D78E, 'M', u'Ï'), + (0x1D78F, 'M', u'Ï€'), + (0x1D790, 'M', u'α'), + (0x1D791, 'M', u'β'), + (0x1D792, 'M', u'γ'), + (0x1D793, 'M', u'δ'), + (0x1D794, 'M', u'ε'), + (0x1D795, 'M', u'ζ'), + (0x1D796, 'M', u'η'), + (0x1D797, 'M', u'θ'), + (0x1D798, 'M', u'ι'), + (0x1D799, 'M', u'κ'), + (0x1D79A, 'M', u'λ'), + (0x1D79B, 'M', u'μ'), + (0x1D79C, 'M', u'ν'), + (0x1D79D, 'M', u'ξ'), + (0x1D79E, 'M', u'ο'), + (0x1D79F, 'M', u'Ï€'), + (0x1D7A0, 'M', u'Ï'), + (0x1D7A1, 'M', u'θ'), + (0x1D7A2, 'M', u'σ'), + (0x1D7A3, 'M', u'Ï„'), + (0x1D7A4, 'M', u'Ï…'), + (0x1D7A5, 'M', u'φ'), + (0x1D7A6, 'M', u'χ'), + (0x1D7A7, 'M', u'ψ'), + (0x1D7A8, 'M', u'ω'), + (0x1D7A9, 'M', u'∇'), + (0x1D7AA, 'M', u'α'), + (0x1D7AB, 'M', u'β'), + (0x1D7AC, 'M', u'γ'), + (0x1D7AD, 'M', u'δ'), + (0x1D7AE, 'M', u'ε'), + (0x1D7AF, 'M', u'ζ'), + (0x1D7B0, 'M', u'η'), + (0x1D7B1, 'M', u'θ'), + (0x1D7B2, 'M', u'ι'), + (0x1D7B3, 'M', u'κ'), + (0x1D7B4, 'M', u'λ'), + (0x1D7B5, 'M', u'μ'), + (0x1D7B6, 'M', u'ν'), + (0x1D7B7, 'M', u'ξ'), + (0x1D7B8, 'M', u'ο'), + (0x1D7B9, 'M', u'Ï€'), + (0x1D7BA, 'M', u'Ï'), + (0x1D7BB, 'M', u'σ'), + (0x1D7BD, 'M', u'Ï„'), + (0x1D7BE, 'M', u'Ï…'), + (0x1D7BF, 'M', u'φ'), + (0x1D7C0, 'M', u'χ'), + (0x1D7C1, 'M', u'ψ'), + (0x1D7C2, 'M', u'ω'), + (0x1D7C3, 'M', u'∂'), + (0x1D7C4, 'M', u'ε'), + (0x1D7C5, 'M', u'θ'), + (0x1D7C6, 'M', u'κ'), + (0x1D7C7, 'M', u'φ'), + (0x1D7C8, 'M', u'Ï'), + (0x1D7C9, 'M', u'Ï€'), + (0x1D7CA, 'M', u'Ï'), + (0x1D7CC, 'X'), + (0x1D7CE, 'M', u'0'), + ] + +def _seg_63(): + return [ + (0x1D7CF, 'M', u'1'), + (0x1D7D0, 'M', u'2'), + (0x1D7D1, 'M', u'3'), + (0x1D7D2, 'M', u'4'), + (0x1D7D3, 'M', u'5'), + (0x1D7D4, 'M', u'6'), + (0x1D7D5, 'M', u'7'), + (0x1D7D6, 'M', u'8'), + (0x1D7D7, 'M', u'9'), + (0x1D7D8, 'M', u'0'), + (0x1D7D9, 'M', u'1'), + (0x1D7DA, 'M', u'2'), + (0x1D7DB, 'M', u'3'), + (0x1D7DC, 'M', u'4'), + (0x1D7DD, 'M', u'5'), + (0x1D7DE, 'M', u'6'), + (0x1D7DF, 'M', u'7'), + (0x1D7E0, 'M', u'8'), + (0x1D7E1, 'M', u'9'), + (0x1D7E2, 'M', u'0'), + (0x1D7E3, 'M', u'1'), + (0x1D7E4, 'M', u'2'), + (0x1D7E5, 'M', u'3'), + (0x1D7E6, 'M', u'4'), + (0x1D7E7, 'M', u'5'), + (0x1D7E8, 'M', u'6'), + (0x1D7E9, 'M', u'7'), + (0x1D7EA, 'M', u'8'), + (0x1D7EB, 'M', u'9'), + (0x1D7EC, 'M', u'0'), + (0x1D7ED, 'M', u'1'), + (0x1D7EE, 'M', u'2'), + (0x1D7EF, 'M', u'3'), + (0x1D7F0, 'M', u'4'), + (0x1D7F1, 'M', u'5'), + (0x1D7F2, 'M', u'6'), + (0x1D7F3, 'M', u'7'), + (0x1D7F4, 'M', u'8'), + (0x1D7F5, 'M', u'9'), + (0x1D7F6, 'M', u'0'), + (0x1D7F7, 'M', u'1'), + (0x1D7F8, 'M', u'2'), + (0x1D7F9, 'M', u'3'), + (0x1D7FA, 'M', u'4'), + (0x1D7FB, 'M', u'5'), + (0x1D7FC, 'M', u'6'), + (0x1D7FD, 'M', u'7'), + (0x1D7FE, 'M', u'8'), + (0x1D7FF, 'M', u'9'), + (0x1D800, 'X'), + (0x1EE00, 'M', u'ا'), + (0x1EE01, 'M', u'ب'), + (0x1EE02, 'M', u'ج'), + (0x1EE03, 'M', u'د'), + (0x1EE04, 'X'), + (0x1EE05, 'M', u'Ùˆ'), + (0x1EE06, 'M', u'ز'), + (0x1EE07, 'M', u'Ø­'), + (0x1EE08, 'M', u'Ø·'), + (0x1EE09, 'M', u'ÙŠ'), + (0x1EE0A, 'M', u'Ùƒ'), + (0x1EE0B, 'M', u'Ù„'), + (0x1EE0C, 'M', u'Ù…'), + (0x1EE0D, 'M', u'Ù†'), + (0x1EE0E, 'M', u'س'), + (0x1EE0F, 'M', u'ع'), + (0x1EE10, 'M', u'Ù'), + (0x1EE11, 'M', u'ص'), + (0x1EE12, 'M', u'Ù‚'), + (0x1EE13, 'M', u'ر'), + (0x1EE14, 'M', u'Ø´'), + (0x1EE15, 'M', u'ت'), + (0x1EE16, 'M', u'Ø«'), + (0x1EE17, 'M', u'Ø®'), + (0x1EE18, 'M', u'Ø°'), + (0x1EE19, 'M', u'ض'), + (0x1EE1A, 'M', u'ظ'), + (0x1EE1B, 'M', u'غ'), + (0x1EE1C, 'M', u'Ù®'), + (0x1EE1D, 'M', u'Úº'), + (0x1EE1E, 'M', u'Ú¡'), + (0x1EE1F, 'M', u'Ù¯'), + (0x1EE20, 'X'), + (0x1EE21, 'M', u'ب'), + (0x1EE22, 'M', u'ج'), + (0x1EE23, 'X'), + (0x1EE24, 'M', u'Ù‡'), + (0x1EE25, 'X'), + (0x1EE27, 'M', u'Ø­'), + (0x1EE28, 'X'), + (0x1EE29, 'M', u'ÙŠ'), + (0x1EE2A, 'M', u'Ùƒ'), + (0x1EE2B, 'M', u'Ù„'), + (0x1EE2C, 'M', u'Ù…'), + (0x1EE2D, 'M', u'Ù†'), + (0x1EE2E, 'M', u'س'), + (0x1EE2F, 'M', u'ع'), + (0x1EE30, 'M', u'Ù'), + (0x1EE31, 'M', u'ص'), + (0x1EE32, 'M', u'Ù‚'), + ] + +def _seg_64(): + return [ + (0x1EE33, 'X'), + (0x1EE34, 'M', u'Ø´'), + (0x1EE35, 'M', u'ت'), + (0x1EE36, 'M', u'Ø«'), + (0x1EE37, 'M', u'Ø®'), + (0x1EE38, 'X'), + (0x1EE39, 'M', u'ض'), + (0x1EE3A, 'X'), + (0x1EE3B, 'M', u'غ'), + (0x1EE3C, 'X'), + (0x1EE42, 'M', u'ج'), + (0x1EE43, 'X'), + (0x1EE47, 'M', u'Ø­'), + (0x1EE48, 'X'), + (0x1EE49, 'M', u'ÙŠ'), + (0x1EE4A, 'X'), + (0x1EE4B, 'M', u'Ù„'), + (0x1EE4C, 'X'), + (0x1EE4D, 'M', u'Ù†'), + (0x1EE4E, 'M', u'س'), + (0x1EE4F, 'M', u'ع'), + (0x1EE50, 'X'), + (0x1EE51, 'M', u'ص'), + (0x1EE52, 'M', u'Ù‚'), + (0x1EE53, 'X'), + (0x1EE54, 'M', u'Ø´'), + (0x1EE55, 'X'), + (0x1EE57, 'M', u'Ø®'), + (0x1EE58, 'X'), + (0x1EE59, 'M', u'ض'), + (0x1EE5A, 'X'), + (0x1EE5B, 'M', u'غ'), + (0x1EE5C, 'X'), + (0x1EE5D, 'M', u'Úº'), + (0x1EE5E, 'X'), + (0x1EE5F, 'M', u'Ù¯'), + (0x1EE60, 'X'), + (0x1EE61, 'M', u'ب'), + (0x1EE62, 'M', u'ج'), + (0x1EE63, 'X'), + (0x1EE64, 'M', u'Ù‡'), + (0x1EE65, 'X'), + (0x1EE67, 'M', u'Ø­'), + (0x1EE68, 'M', u'Ø·'), + (0x1EE69, 'M', u'ÙŠ'), + (0x1EE6A, 'M', u'Ùƒ'), + (0x1EE6B, 'X'), + (0x1EE6C, 'M', u'Ù…'), + (0x1EE6D, 'M', u'Ù†'), + (0x1EE6E, 'M', u'س'), + (0x1EE6F, 'M', u'ع'), + (0x1EE70, 'M', u'Ù'), + (0x1EE71, 'M', u'ص'), + (0x1EE72, 'M', u'Ù‚'), + (0x1EE73, 'X'), + (0x1EE74, 'M', u'Ø´'), + (0x1EE75, 'M', u'ت'), + (0x1EE76, 'M', u'Ø«'), + (0x1EE77, 'M', u'Ø®'), + (0x1EE78, 'X'), + (0x1EE79, 'M', u'ض'), + (0x1EE7A, 'M', u'ظ'), + (0x1EE7B, 'M', u'غ'), + (0x1EE7C, 'M', u'Ù®'), + (0x1EE7D, 'X'), + (0x1EE7E, 'M', u'Ú¡'), + (0x1EE7F, 'X'), + (0x1EE80, 'M', u'ا'), + (0x1EE81, 'M', u'ب'), + (0x1EE82, 'M', u'ج'), + (0x1EE83, 'M', u'د'), + (0x1EE84, 'M', u'Ù‡'), + (0x1EE85, 'M', u'Ùˆ'), + (0x1EE86, 'M', u'ز'), + (0x1EE87, 'M', u'Ø­'), + (0x1EE88, 'M', u'Ø·'), + (0x1EE89, 'M', u'ÙŠ'), + (0x1EE8A, 'X'), + (0x1EE8B, 'M', u'Ù„'), + (0x1EE8C, 'M', u'Ù…'), + (0x1EE8D, 'M', u'Ù†'), + (0x1EE8E, 'M', u'س'), + (0x1EE8F, 'M', u'ع'), + (0x1EE90, 'M', u'Ù'), + (0x1EE91, 'M', u'ص'), + (0x1EE92, 'M', u'Ù‚'), + (0x1EE93, 'M', u'ر'), + (0x1EE94, 'M', u'Ø´'), + (0x1EE95, 'M', u'ت'), + (0x1EE96, 'M', u'Ø«'), + (0x1EE97, 'M', u'Ø®'), + (0x1EE98, 'M', u'Ø°'), + (0x1EE99, 'M', u'ض'), + (0x1EE9A, 'M', u'ظ'), + (0x1EE9B, 'M', u'غ'), + (0x1EE9C, 'X'), + (0x1EEA1, 'M', u'ب'), + (0x1EEA2, 'M', u'ج'), + (0x1EEA3, 'M', u'د'), + (0x1EEA4, 'X'), + ] + +def _seg_65(): + return [ + (0x1EEA5, 'M', u'Ùˆ'), + (0x1EEA6, 'M', u'ز'), + (0x1EEA7, 'M', u'Ø­'), + (0x1EEA8, 'M', u'Ø·'), + (0x1EEA9, 'M', u'ÙŠ'), + (0x1EEAA, 'X'), + (0x1EEAB, 'M', u'Ù„'), + (0x1EEAC, 'M', u'Ù…'), + (0x1EEAD, 'M', u'Ù†'), + (0x1EEAE, 'M', u'س'), + (0x1EEAF, 'M', u'ع'), + (0x1EEB0, 'M', u'Ù'), + (0x1EEB1, 'M', u'ص'), + (0x1EEB2, 'M', u'Ù‚'), + (0x1EEB3, 'M', u'ر'), + (0x1EEB4, 'M', u'Ø´'), + (0x1EEB5, 'M', u'ت'), + (0x1EEB6, 'M', u'Ø«'), + (0x1EEB7, 'M', u'Ø®'), + (0x1EEB8, 'M', u'Ø°'), + (0x1EEB9, 'M', u'ض'), + (0x1EEBA, 'M', u'ظ'), + (0x1EEBB, 'M', u'غ'), + (0x1EEBC, 'X'), + (0x1EEF0, 'V'), + (0x1EEF2, 'X'), + (0x1F000, 'V'), + (0x1F02C, 'X'), + (0x1F030, 'V'), + (0x1F094, 'X'), + (0x1F0A0, 'V'), + (0x1F0AF, 'X'), + (0x1F0B1, 'V'), + (0x1F0BF, 'X'), + (0x1F0C1, 'V'), + (0x1F0D0, 'X'), + (0x1F0D1, 'V'), + (0x1F0E0, 'X'), + (0x1F101, '3', u'0,'), + (0x1F102, '3', u'1,'), + (0x1F103, '3', u'2,'), + (0x1F104, '3', u'3,'), + (0x1F105, '3', u'4,'), + (0x1F106, '3', u'5,'), + (0x1F107, '3', u'6,'), + (0x1F108, '3', u'7,'), + (0x1F109, '3', u'8,'), + (0x1F10A, '3', u'9,'), + (0x1F10B, 'X'), + (0x1F110, '3', u'(a)'), + (0x1F111, '3', u'(b)'), + (0x1F112, '3', u'(c)'), + (0x1F113, '3', u'(d)'), + (0x1F114, '3', u'(e)'), + (0x1F115, '3', u'(f)'), + (0x1F116, '3', u'(g)'), + (0x1F117, '3', u'(h)'), + (0x1F118, '3', u'(i)'), + (0x1F119, '3', u'(j)'), + (0x1F11A, '3', u'(k)'), + (0x1F11B, '3', u'(l)'), + (0x1F11C, '3', u'(m)'), + (0x1F11D, '3', u'(n)'), + (0x1F11E, '3', u'(o)'), + (0x1F11F, '3', u'(p)'), + (0x1F120, '3', u'(q)'), + (0x1F121, '3', u'(r)'), + (0x1F122, '3', u'(s)'), + (0x1F123, '3', u'(t)'), + (0x1F124, '3', u'(u)'), + (0x1F125, '3', u'(v)'), + (0x1F126, '3', u'(w)'), + (0x1F127, '3', u'(x)'), + (0x1F128, '3', u'(y)'), + (0x1F129, '3', u'(z)'), + (0x1F12A, 'M', u'〔s〕'), + (0x1F12B, 'M', u'c'), + (0x1F12C, 'M', u'r'), + (0x1F12D, 'M', u'cd'), + (0x1F12E, 'M', u'wz'), + (0x1F12F, 'X'), + (0x1F130, 'M', u'a'), + (0x1F131, 'M', u'b'), + (0x1F132, 'M', u'c'), + (0x1F133, 'M', u'd'), + (0x1F134, 'M', u'e'), + (0x1F135, 'M', u'f'), + (0x1F136, 'M', u'g'), + (0x1F137, 'M', u'h'), + (0x1F138, 'M', u'i'), + (0x1F139, 'M', u'j'), + (0x1F13A, 'M', u'k'), + (0x1F13B, 'M', u'l'), + (0x1F13C, 'M', u'm'), + (0x1F13D, 'M', u'n'), + (0x1F13E, 'M', u'o'), + (0x1F13F, 'M', u'p'), + (0x1F140, 'M', u'q'), + (0x1F141, 'M', u'r'), + (0x1F142, 'M', u's'), + ] + +def _seg_66(): + return [ + (0x1F143, 'M', u't'), + (0x1F144, 'M', u'u'), + (0x1F145, 'M', u'v'), + (0x1F146, 'M', u'w'), + (0x1F147, 'M', u'x'), + (0x1F148, 'M', u'y'), + (0x1F149, 'M', u'z'), + (0x1F14A, 'M', u'hv'), + (0x1F14B, 'M', u'mv'), + (0x1F14C, 'M', u'sd'), + (0x1F14D, 'M', u'ss'), + (0x1F14E, 'M', u'ppv'), + (0x1F14F, 'M', u'wc'), + (0x1F150, 'V'), + (0x1F16A, 'M', u'mc'), + (0x1F16B, 'M', u'md'), + (0x1F16C, 'X'), + (0x1F170, 'V'), + (0x1F190, 'M', u'dj'), + (0x1F191, 'V'), + (0x1F19B, 'X'), + (0x1F1E6, 'V'), + (0x1F200, 'M', u'ã»ã‹'), + (0x1F201, 'M', u'ココ'), + (0x1F202, 'M', u'サ'), + (0x1F203, 'X'), + (0x1F210, 'M', u'手'), + (0x1F211, 'M', u'å­—'), + (0x1F212, 'M', u'åŒ'), + (0x1F213, 'M', u'デ'), + (0x1F214, 'M', u'二'), + (0x1F215, 'M', u'多'), + (0x1F216, 'M', u'解'), + (0x1F217, 'M', u'天'), + (0x1F218, 'M', u'交'), + (0x1F219, 'M', u'映'), + (0x1F21A, 'M', u'ç„¡'), + (0x1F21B, 'M', u'æ–™'), + (0x1F21C, 'M', u'å‰'), + (0x1F21D, 'M', u'後'), + (0x1F21E, 'M', u'å†'), + (0x1F21F, 'M', u'æ–°'), + (0x1F220, 'M', u'åˆ'), + (0x1F221, 'M', u'終'), + (0x1F222, 'M', u'生'), + (0x1F223, 'M', u'販'), + (0x1F224, 'M', u'声'), + (0x1F225, 'M', u'å¹'), + (0x1F226, 'M', u'æ¼”'), + (0x1F227, 'M', u'投'), + (0x1F228, 'M', u'æ•'), + (0x1F229, 'M', u'一'), + (0x1F22A, 'M', u'三'), + (0x1F22B, 'M', u'éŠ'), + (0x1F22C, 'M', u'å·¦'), + (0x1F22D, 'M', u'中'), + (0x1F22E, 'M', u'å³'), + (0x1F22F, 'M', u'指'), + (0x1F230, 'M', u'èµ°'), + (0x1F231, 'M', u'打'), + (0x1F232, 'M', u'ç¦'), + (0x1F233, 'M', u'空'), + (0x1F234, 'M', u'åˆ'), + (0x1F235, 'M', u'満'), + (0x1F236, 'M', u'有'), + (0x1F237, 'M', u'月'), + (0x1F238, 'M', u'申'), + (0x1F239, 'M', u'割'), + (0x1F23A, 'M', u'å–¶'), + (0x1F23B, 'X'), + (0x1F240, 'M', u'〔本〕'), + (0x1F241, 'M', u'〔三〕'), + (0x1F242, 'M', u'〔二〕'), + (0x1F243, 'M', u'〔安〕'), + (0x1F244, 'M', u'〔点〕'), + (0x1F245, 'M', u'〔打〕'), + (0x1F246, 'M', u'〔盗〕'), + (0x1F247, 'M', u'〔å‹ã€•'), + (0x1F248, 'M', u'〔敗〕'), + (0x1F249, 'X'), + (0x1F250, 'M', u'å¾—'), + (0x1F251, 'M', u'å¯'), + (0x1F252, 'X'), + (0x1F300, 'V'), + (0x1F321, 'X'), + (0x1F330, 'V'), + (0x1F336, 'X'), + (0x1F337, 'V'), + (0x1F37D, 'X'), + (0x1F380, 'V'), + (0x1F394, 'X'), + (0x1F3A0, 'V'), + (0x1F3C5, 'X'), + (0x1F3C6, 'V'), + (0x1F3CB, 'X'), + (0x1F3E0, 'V'), + (0x1F3F1, 'X'), + (0x1F400, 'V'), + (0x1F43F, 'X'), + (0x1F440, 'V'), + ] + +def _seg_67(): + return [ + (0x1F441, 'X'), + (0x1F442, 'V'), + (0x1F4F8, 'X'), + (0x1F4F9, 'V'), + (0x1F4FD, 'X'), + (0x1F500, 'V'), + (0x1F53E, 'X'), + (0x1F540, 'V'), + (0x1F544, 'X'), + (0x1F550, 'V'), + (0x1F568, 'X'), + (0x1F5FB, 'V'), + (0x1F641, 'X'), + (0x1F645, 'V'), + (0x1F650, 'X'), + (0x1F680, 'V'), + (0x1F6C6, 'X'), + (0x1F700, 'V'), + (0x1F774, 'X'), + (0x20000, 'V'), + (0x2A6D7, 'X'), + (0x2A700, 'V'), + (0x2B735, 'X'), + (0x2B740, 'V'), + (0x2B81E, 'X'), + (0x2F800, 'M', u'丽'), + (0x2F801, 'M', u'丸'), + (0x2F802, 'M', u'ä¹'), + (0x2F803, 'M', u'ð „¢'), + (0x2F804, 'M', u'ä½ '), + (0x2F805, 'M', u'ä¾®'), + (0x2F806, 'M', u'ä¾»'), + (0x2F807, 'M', u'倂'), + (0x2F808, 'M', u'åº'), + (0x2F809, 'M', u'å‚™'), + (0x2F80A, 'M', u'僧'), + (0x2F80B, 'M', u'åƒ'), + (0x2F80C, 'M', u'ã’ž'), + (0x2F80D, 'M', u'𠘺'), + (0x2F80E, 'M', u'å…'), + (0x2F80F, 'M', u'å…”'), + (0x2F810, 'M', u'å…¤'), + (0x2F811, 'M', u'å…·'), + (0x2F812, 'M', u'𠔜'), + (0x2F813, 'M', u'ã’¹'), + (0x2F814, 'M', u'å…§'), + (0x2F815, 'M', u'å†'), + (0x2F816, 'M', u'ð •‹'), + (0x2F817, 'M', u'冗'), + (0x2F818, 'M', u'冤'), + (0x2F819, 'M', u'仌'), + (0x2F81A, 'M', u'冬'), + (0x2F81B, 'M', u'况'), + (0x2F81C, 'M', u'𩇟'), + (0x2F81D, 'M', u'凵'), + (0x2F81E, 'M', u'刃'), + (0x2F81F, 'M', u'ã“Ÿ'), + (0x2F820, 'M', u'刻'), + (0x2F821, 'M', u'剆'), + (0x2F822, 'M', u'割'), + (0x2F823, 'M', u'剷'), + (0x2F824, 'M', u'㔕'), + (0x2F825, 'M', u'勇'), + (0x2F826, 'M', u'勉'), + (0x2F827, 'M', u'勤'), + (0x2F828, 'M', u'勺'), + (0x2F829, 'M', u'包'), + (0x2F82A, 'M', u'匆'), + (0x2F82B, 'M', u'北'), + (0x2F82C, 'M', u'å‰'), + (0x2F82D, 'M', u'å‘'), + (0x2F82E, 'M', u'åš'), + (0x2F82F, 'M', u'å³'), + (0x2F830, 'M', u'å½'), + (0x2F831, 'M', u'å¿'), + (0x2F834, 'M', u'𠨬'), + (0x2F835, 'M', u'ç°'), + (0x2F836, 'M', u'åŠ'), + (0x2F837, 'M', u'åŸ'), + (0x2F838, 'M', u'ð ­£'), + (0x2F839, 'M', u'å«'), + (0x2F83A, 'M', u'å±'), + (0x2F83B, 'M', u'å†'), + (0x2F83C, 'M', u'å’ž'), + (0x2F83D, 'M', u'å¸'), + (0x2F83E, 'M', u'呈'), + (0x2F83F, 'M', u'周'), + (0x2F840, 'M', u'å’¢'), + (0x2F841, 'M', u'哶'), + (0x2F842, 'M', u'å”'), + (0x2F843, 'M', u'å•“'), + (0x2F844, 'M', u'å•£'), + (0x2F845, 'M', u'å–„'), + (0x2F847, 'M', u'å–™'), + (0x2F848, 'M', u'å–«'), + (0x2F849, 'M', u'å–³'), + (0x2F84A, 'M', u'å—‚'), + (0x2F84B, 'M', u'圖'), + (0x2F84C, 'M', u'嘆'), + (0x2F84D, 'M', u'圗'), + ] + +def _seg_68(): + return [ + (0x2F84E, 'M', u'噑'), + (0x2F84F, 'M', u'å™´'), + (0x2F850, 'M', u'切'), + (0x2F851, 'M', u'壮'), + (0x2F852, 'M', u'城'), + (0x2F853, 'M', u'埴'), + (0x2F854, 'M', u'å '), + (0x2F855, 'M', u'åž‹'), + (0x2F856, 'M', u'å ²'), + (0x2F857, 'M', u'å ±'), + (0x2F858, 'M', u'墬'), + (0x2F859, 'M', u'𡓤'), + (0x2F85A, 'M', u'売'), + (0x2F85B, 'M', u'壷'), + (0x2F85C, 'M', u'夆'), + (0x2F85D, 'M', u'多'), + (0x2F85E, 'M', u'夢'), + (0x2F85F, 'M', u'奢'), + (0x2F860, 'M', u'𡚨'), + (0x2F861, 'M', u'𡛪'), + (0x2F862, 'M', u'姬'), + (0x2F863, 'M', u'娛'), + (0x2F864, 'M', u'娧'), + (0x2F865, 'M', u'姘'), + (0x2F866, 'M', u'婦'), + (0x2F867, 'M', u'ã›®'), + (0x2F868, 'X'), + (0x2F869, 'M', u'嬈'), + (0x2F86A, 'M', u'嬾'), + (0x2F86C, 'M', u'𡧈'), + (0x2F86D, 'M', u'寃'), + (0x2F86E, 'M', u'寘'), + (0x2F86F, 'M', u'寧'), + (0x2F870, 'M', u'寳'), + (0x2F871, 'M', u'𡬘'), + (0x2F872, 'M', u'寿'), + (0x2F873, 'M', u'å°†'), + (0x2F874, 'X'), + (0x2F875, 'M', u'å°¢'), + (0x2F876, 'M', u'ãž'), + (0x2F877, 'M', u'å± '), + (0x2F878, 'M', u'å±®'), + (0x2F879, 'M', u'å³€'), + (0x2F87A, 'M', u'å²'), + (0x2F87B, 'M', u'ð¡·¤'), + (0x2F87C, 'M', u'嵃'), + (0x2F87D, 'M', u'ð¡·¦'), + (0x2F87E, 'M', u'åµ®'), + (0x2F87F, 'M', u'嵫'), + (0x2F880, 'M', u'åµ¼'), + (0x2F881, 'M', u'å·¡'), + (0x2F882, 'M', u'å·¢'), + (0x2F883, 'M', u'ã ¯'), + (0x2F884, 'M', u'å·½'), + (0x2F885, 'M', u'帨'), + (0x2F886, 'M', u'帽'), + (0x2F887, 'M', u'幩'), + (0x2F888, 'M', u'ã¡¢'), + (0x2F889, 'M', u'𢆃'), + (0x2F88A, 'M', u'㡼'), + (0x2F88B, 'M', u'庰'), + (0x2F88C, 'M', u'庳'), + (0x2F88D, 'M', u'庶'), + (0x2F88E, 'M', u'廊'), + (0x2F88F, 'M', u'𪎒'), + (0x2F890, 'M', u'廾'), + (0x2F891, 'M', u'𢌱'), + (0x2F893, 'M', u'èˆ'), + (0x2F894, 'M', u'å¼¢'), + (0x2F896, 'M', u'㣇'), + (0x2F897, 'M', u'𣊸'), + (0x2F898, 'M', u'𦇚'), + (0x2F899, 'M', u'å½¢'), + (0x2F89A, 'M', u'彫'), + (0x2F89B, 'M', u'㣣'), + (0x2F89C, 'M', u'徚'), + (0x2F89D, 'M', u'å¿'), + (0x2F89E, 'M', u'å¿—'), + (0x2F89F, 'M', u'忹'), + (0x2F8A0, 'M', u'æ‚'), + (0x2F8A1, 'M', u'㤺'), + (0x2F8A2, 'M', u'㤜'), + (0x2F8A3, 'M', u'æ‚”'), + (0x2F8A4, 'M', u'𢛔'), + (0x2F8A5, 'M', u'惇'), + (0x2F8A6, 'M', u'æ…ˆ'), + (0x2F8A7, 'M', u'æ…Œ'), + (0x2F8A8, 'M', u'æ…Ž'), + (0x2F8A9, 'M', u'æ…Œ'), + (0x2F8AA, 'M', u'æ…º'), + (0x2F8AB, 'M', u'憎'), + (0x2F8AC, 'M', u'憲'), + (0x2F8AD, 'M', u'憤'), + (0x2F8AE, 'M', u'憯'), + (0x2F8AF, 'M', u'懞'), + (0x2F8B0, 'M', u'懲'), + (0x2F8B1, 'M', u'懶'), + (0x2F8B2, 'M', u'æˆ'), + (0x2F8B3, 'M', u'戛'), + (0x2F8B4, 'M', u'æ‰'), + ] + +def _seg_69(): + return [ + (0x2F8B5, 'M', u'抱'), + (0x2F8B6, 'M', u'æ‹”'), + (0x2F8B7, 'M', u'æ'), + (0x2F8B8, 'M', u'𢬌'), + (0x2F8B9, 'M', u'挽'), + (0x2F8BA, 'M', u'拼'), + (0x2F8BB, 'M', u'æ¨'), + (0x2F8BC, 'M', u'掃'), + (0x2F8BD, 'M', u'æ¤'), + (0x2F8BE, 'M', u'𢯱'), + (0x2F8BF, 'M', u'æ¢'), + (0x2F8C0, 'M', u'æ…'), + (0x2F8C1, 'M', u'掩'), + (0x2F8C2, 'M', u'㨮'), + (0x2F8C3, 'M', u'æ‘©'), + (0x2F8C4, 'M', u'摾'), + (0x2F8C5, 'M', u'æ’'), + (0x2F8C6, 'M', u'æ‘·'), + (0x2F8C7, 'M', u'㩬'), + (0x2F8C8, 'M', u'æ•'), + (0x2F8C9, 'M', u'敬'), + (0x2F8CA, 'M', u'𣀊'), + (0x2F8CB, 'M', u'æ—£'), + (0x2F8CC, 'M', u'書'), + (0x2F8CD, 'M', u'晉'), + (0x2F8CE, 'M', u'㬙'), + (0x2F8CF, 'M', u'æš‘'), + (0x2F8D0, 'M', u'㬈'), + (0x2F8D1, 'M', u'㫤'), + (0x2F8D2, 'M', u'冒'), + (0x2F8D3, 'M', u'冕'), + (0x2F8D4, 'M', u'最'), + (0x2F8D5, 'M', u'æšœ'), + (0x2F8D6, 'M', u'è‚­'), + (0x2F8D7, 'M', u'ä™'), + (0x2F8D8, 'M', u'朗'), + (0x2F8D9, 'M', u'望'), + (0x2F8DA, 'M', u'朡'), + (0x2F8DB, 'M', u'æž'), + (0x2F8DC, 'M', u'æ“'), + (0x2F8DD, 'M', u'ð£ƒ'), + (0x2F8DE, 'M', u'ã­‰'), + (0x2F8DF, 'M', u'柺'), + (0x2F8E0, 'M', u'æž…'), + (0x2F8E1, 'M', u'æ¡’'), + (0x2F8E2, 'M', u'梅'), + (0x2F8E3, 'M', u'𣑭'), + (0x2F8E4, 'M', u'梎'), + (0x2F8E5, 'M', u'æ Ÿ'), + (0x2F8E6, 'M', u'椔'), + (0x2F8E7, 'M', u'ã®'), + (0x2F8E8, 'M', u'楂'), + (0x2F8E9, 'M', u'榣'), + (0x2F8EA, 'M', u'槪'), + (0x2F8EB, 'M', u'檨'), + (0x2F8EC, 'M', u'𣚣'), + (0x2F8ED, 'M', u'æ«›'), + (0x2F8EE, 'M', u'ã°˜'), + (0x2F8EF, 'M', u'次'), + (0x2F8F0, 'M', u'𣢧'), + (0x2F8F1, 'M', u'æ­”'), + (0x2F8F2, 'M', u'㱎'), + (0x2F8F3, 'M', u'æ­²'), + (0x2F8F4, 'M', u'殟'), + (0x2F8F5, 'M', u'殺'), + (0x2F8F6, 'M', u'æ®»'), + (0x2F8F7, 'M', u'ð£ª'), + (0x2F8F8, 'M', u'ð¡´‹'), + (0x2F8F9, 'M', u'𣫺'), + (0x2F8FA, 'M', u'汎'), + (0x2F8FB, 'M', u'𣲼'), + (0x2F8FC, 'M', u'沿'), + (0x2F8FD, 'M', u'æ³'), + (0x2F8FE, 'M', u'汧'), + (0x2F8FF, 'M', u'æ´–'), + (0x2F900, 'M', u'æ´¾'), + (0x2F901, 'M', u'æµ·'), + (0x2F902, 'M', u'æµ'), + (0x2F903, 'M', u'浩'), + (0x2F904, 'M', u'浸'), + (0x2F905, 'M', u'涅'), + (0x2F906, 'M', u'𣴞'), + (0x2F907, 'M', u'æ´´'), + (0x2F908, 'M', u'港'), + (0x2F909, 'M', u'æ¹®'), + (0x2F90A, 'M', u'ã´³'), + (0x2F90B, 'M', u'滋'), + (0x2F90C, 'M', u'滇'), + (0x2F90D, 'M', u'𣻑'), + (0x2F90E, 'M', u'æ·¹'), + (0x2F90F, 'M', u'æ½®'), + (0x2F910, 'M', u'𣽞'), + (0x2F911, 'M', u'𣾎'), + (0x2F912, 'M', u'濆'), + (0x2F913, 'M', u'瀹'), + (0x2F914, 'M', u'瀞'), + (0x2F915, 'M', u'瀛'), + (0x2F916, 'M', u'㶖'), + (0x2F917, 'M', u'çŠ'), + (0x2F918, 'M', u'ç½'), + ] + +def _seg_70(): + return [ + (0x2F919, 'M', u'ç·'), + (0x2F91A, 'M', u'ç‚­'), + (0x2F91B, 'M', u'𠔥'), + (0x2F91C, 'M', u'ç……'), + (0x2F91D, 'M', u'𤉣'), + (0x2F91E, 'M', u'熜'), + (0x2F91F, 'X'), + (0x2F920, 'M', u'爨'), + (0x2F921, 'M', u'爵'), + (0x2F922, 'M', u'ç‰'), + (0x2F923, 'M', u'𤘈'), + (0x2F924, 'M', u'犀'), + (0x2F925, 'M', u'犕'), + (0x2F926, 'M', u'𤜵'), + (0x2F927, 'M', u'𤠔'), + (0x2F928, 'M', u'çº'), + (0x2F929, 'M', u'王'), + (0x2F92A, 'M', u'㺬'), + (0x2F92B, 'M', u'玥'), + (0x2F92C, 'M', u'㺸'), + (0x2F92E, 'M', u'瑇'), + (0x2F92F, 'M', u'ç‘œ'), + (0x2F930, 'M', u'瑱'), + (0x2F931, 'M', u'ç’…'), + (0x2F932, 'M', u'ç“Š'), + (0x2F933, 'M', u'ã¼›'), + (0x2F934, 'M', u'甤'), + (0x2F935, 'M', u'𤰶'), + (0x2F936, 'M', u'甾'), + (0x2F937, 'M', u'𤲒'), + (0x2F938, 'M', u'ç•°'), + (0x2F939, 'M', u'𢆟'), + (0x2F93A, 'M', u'ç˜'), + (0x2F93B, 'M', u'𤾡'), + (0x2F93C, 'M', u'𤾸'), + (0x2F93D, 'M', u'ð¥„'), + (0x2F93E, 'M', u'㿼'), + (0x2F93F, 'M', u'䀈'), + (0x2F940, 'M', u'ç›´'), + (0x2F941, 'M', u'𥃳'), + (0x2F942, 'M', u'𥃲'), + (0x2F943, 'M', u'𥄙'), + (0x2F944, 'M', u'𥄳'), + (0x2F945, 'M', u'眞'), + (0x2F946, 'M', u'真'), + (0x2F948, 'M', u'çŠ'), + (0x2F949, 'M', u'䀹'), + (0x2F94A, 'M', u'çž‹'), + (0x2F94B, 'M', u'ä†'), + (0x2F94C, 'M', u'ä‚–'), + (0x2F94D, 'M', u'ð¥'), + (0x2F94E, 'M', u'ç¡Ž'), + (0x2F94F, 'M', u'碌'), + (0x2F950, 'M', u'磌'), + (0x2F951, 'M', u'䃣'), + (0x2F952, 'M', u'𥘦'), + (0x2F953, 'M', u'祖'), + (0x2F954, 'M', u'𥚚'), + (0x2F955, 'M', u'𥛅'), + (0x2F956, 'M', u'ç¦'), + (0x2F957, 'M', u'秫'), + (0x2F958, 'M', u'䄯'), + (0x2F959, 'M', u'ç©€'), + (0x2F95A, 'M', u'ç©Š'), + (0x2F95B, 'M', u'ç©'), + (0x2F95C, 'M', u'𥥼'), + (0x2F95D, 'M', u'𥪧'), + (0x2F95F, 'X'), + (0x2F960, 'M', u'䈂'), + (0x2F961, 'M', u'𥮫'), + (0x2F962, 'M', u'篆'), + (0x2F963, 'M', u'築'), + (0x2F964, 'M', u'䈧'), + (0x2F965, 'M', u'𥲀'), + (0x2F966, 'M', u'ç³’'), + (0x2F967, 'M', u'䊠'), + (0x2F968, 'M', u'糨'), + (0x2F969, 'M', u'ç³£'), + (0x2F96A, 'M', u'ç´€'), + (0x2F96B, 'M', u'𥾆'), + (0x2F96C, 'M', u'çµ£'), + (0x2F96D, 'M', u'äŒ'), + (0x2F96E, 'M', u'ç·‡'), + (0x2F96F, 'M', u'縂'), + (0x2F970, 'M', u'ç¹…'), + (0x2F971, 'M', u'䌴'), + (0x2F972, 'M', u'𦈨'), + (0x2F973, 'M', u'𦉇'), + (0x2F974, 'M', u'ä™'), + (0x2F975, 'M', u'𦋙'), + (0x2F976, 'M', u'罺'), + (0x2F977, 'M', u'𦌾'), + (0x2F978, 'M', u'羕'), + (0x2F979, 'M', u'翺'), + (0x2F97A, 'M', u'者'), + (0x2F97B, 'M', u'𦓚'), + (0x2F97C, 'M', u'𦔣'), + (0x2F97D, 'M', u'è '), + (0x2F97E, 'M', u'𦖨'), + (0x2F97F, 'M', u'è°'), + ] + +def _seg_71(): + return [ + (0x2F980, 'M', u'ð£Ÿ'), + (0x2F981, 'M', u'ä•'), + (0x2F982, 'M', u'育'), + (0x2F983, 'M', u'脃'), + (0x2F984, 'M', u'ä‹'), + (0x2F985, 'M', u'脾'), + (0x2F986, 'M', u'媵'), + (0x2F987, 'M', u'𦞧'), + (0x2F988, 'M', u'𦞵'), + (0x2F989, 'M', u'𣎓'), + (0x2F98A, 'M', u'𣎜'), + (0x2F98B, 'M', u'èˆ'), + (0x2F98C, 'M', u'舄'), + (0x2F98D, 'M', u'辞'), + (0x2F98E, 'M', u'ä‘«'), + (0x2F98F, 'M', u'芑'), + (0x2F990, 'M', u'芋'), + (0x2F991, 'M', u'èŠ'), + (0x2F992, 'M', u'劳'), + (0x2F993, 'M', u'花'), + (0x2F994, 'M', u'芳'), + (0x2F995, 'M', u'芽'), + (0x2F996, 'M', u'苦'), + (0x2F997, 'M', u'𦬼'), + (0x2F998, 'M', u'è‹¥'), + (0x2F999, 'M', u'èŒ'), + (0x2F99A, 'M', u'è£'), + (0x2F99B, 'M', u'莭'), + (0x2F99C, 'M', u'茣'), + (0x2F99D, 'M', u'莽'), + (0x2F99E, 'M', u'è§'), + (0x2F99F, 'M', u'è‘—'), + (0x2F9A0, 'M', u'è“'), + (0x2F9A1, 'M', u'èŠ'), + (0x2F9A2, 'M', u'èŒ'), + (0x2F9A3, 'M', u'èœ'), + (0x2F9A4, 'M', u'𦰶'), + (0x2F9A5, 'M', u'𦵫'), + (0x2F9A6, 'M', u'𦳕'), + (0x2F9A7, 'M', u'䔫'), + (0x2F9A8, 'M', u'蓱'), + (0x2F9A9, 'M', u'蓳'), + (0x2F9AA, 'M', u'è”–'), + (0x2F9AB, 'M', u'ð§Š'), + (0x2F9AC, 'M', u'蕤'), + (0x2F9AD, 'M', u'𦼬'), + (0x2F9AE, 'M', u'ä•'), + (0x2F9AF, 'M', u'ä•¡'), + (0x2F9B0, 'M', u'𦾱'), + (0x2F9B1, 'M', u'𧃒'), + (0x2F9B2, 'M', u'ä•«'), + (0x2F9B3, 'M', u'è™'), + (0x2F9B4, 'M', u'虜'), + (0x2F9B5, 'M', u'虧'), + (0x2F9B6, 'M', u'虩'), + (0x2F9B7, 'M', u'èš©'), + (0x2F9B8, 'M', u'蚈'), + (0x2F9B9, 'M', u'蜎'), + (0x2F9BA, 'M', u'蛢'), + (0x2F9BB, 'M', u'è¹'), + (0x2F9BC, 'M', u'蜨'), + (0x2F9BD, 'M', u'è«'), + (0x2F9BE, 'M', u'螆'), + (0x2F9BF, 'X'), + (0x2F9C0, 'M', u'蟡'), + (0x2F9C1, 'M', u'è '), + (0x2F9C2, 'M', u'ä—¹'), + (0x2F9C3, 'M', u'è¡ '), + (0x2F9C4, 'M', u'è¡£'), + (0x2F9C5, 'M', u'𧙧'), + (0x2F9C6, 'M', u'裗'), + (0x2F9C7, 'M', u'裞'), + (0x2F9C8, 'M', u'䘵'), + (0x2F9C9, 'M', u'裺'), + (0x2F9CA, 'M', u'ã’»'), + (0x2F9CB, 'M', u'𧢮'), + (0x2F9CC, 'M', u'𧥦'), + (0x2F9CD, 'M', u'äš¾'), + (0x2F9CE, 'M', u'䛇'), + (0x2F9CF, 'M', u'誠'), + (0x2F9D0, 'M', u'è«­'), + (0x2F9D1, 'M', u'變'), + (0x2F9D2, 'M', u'豕'), + (0x2F9D3, 'M', u'𧲨'), + (0x2F9D4, 'M', u'貫'), + (0x2F9D5, 'M', u'è³'), + (0x2F9D6, 'M', u'è´›'), + (0x2F9D7, 'M', u'èµ·'), + (0x2F9D8, 'M', u'𧼯'), + (0x2F9D9, 'M', u'ð  „'), + (0x2F9DA, 'M', u'è·‹'), + (0x2F9DB, 'M', u'趼'), + (0x2F9DC, 'M', u'è·°'), + (0x2F9DD, 'M', u'𠣞'), + (0x2F9DE, 'M', u'è»”'), + (0x2F9DF, 'M', u'輸'), + (0x2F9E0, 'M', u'𨗒'), + (0x2F9E1, 'M', u'𨗭'), + (0x2F9E2, 'M', u'é‚”'), + (0x2F9E3, 'M', u'郱'), + ] + +def _seg_72(): + return [ + (0x2F9E4, 'M', u'é„‘'), + (0x2F9E5, 'M', u'𨜮'), + (0x2F9E6, 'M', u'é„›'), + (0x2F9E7, 'M', u'鈸'), + (0x2F9E8, 'M', u'é‹—'), + (0x2F9E9, 'M', u'鋘'), + (0x2F9EA, 'M', u'鉼'), + (0x2F9EB, 'M', u'é¹'), + (0x2F9EC, 'M', u'é•'), + (0x2F9ED, 'M', u'𨯺'), + (0x2F9EE, 'M', u'é–‹'), + (0x2F9EF, 'M', u'䦕'), + (0x2F9F0, 'M', u'é–·'), + (0x2F9F1, 'M', u'𨵷'), + (0x2F9F2, 'M', u'䧦'), + (0x2F9F3, 'M', u'雃'), + (0x2F9F4, 'M', u'嶲'), + (0x2F9F5, 'M', u'霣'), + (0x2F9F6, 'M', u'ð©……'), + (0x2F9F7, 'M', u'𩈚'), + (0x2F9F8, 'M', u'ä©®'), + (0x2F9F9, 'M', u'䩶'), + (0x2F9FA, 'M', u'韠'), + (0x2F9FB, 'M', u'ð©Š'), + (0x2F9FC, 'M', u'䪲'), + (0x2F9FD, 'M', u'ð©’–'), + (0x2F9FE, 'M', u'é ‹'), + (0x2FA00, 'M', u'é ©'), + (0x2FA01, 'M', u'ð©–¶'), + (0x2FA02, 'M', u'飢'), + (0x2FA03, 'M', u'䬳'), + (0x2FA04, 'M', u'餩'), + (0x2FA05, 'M', u'馧'), + (0x2FA06, 'M', u'駂'), + (0x2FA07, 'M', u'駾'), + (0x2FA08, 'M', u'䯎'), + (0x2FA09, 'M', u'𩬰'), + (0x2FA0A, 'M', u'鬒'), + (0x2FA0B, 'M', u'é±€'), + (0x2FA0C, 'M', u'é³½'), + (0x2FA0D, 'M', u'䳎'), + (0x2FA0E, 'M', u'ä³­'), + (0x2FA0F, 'M', u'鵧'), + (0x2FA10, 'M', u'𪃎'), + (0x2FA11, 'M', u'䳸'), + (0x2FA12, 'M', u'𪄅'), + (0x2FA13, 'M', u'𪈎'), + (0x2FA14, 'M', u'𪊑'), + (0x2FA15, 'M', u'麻'), + (0x2FA16, 'M', u'äµ–'), + (0x2FA17, 'M', u'黹'), + (0x2FA18, 'M', u'黾'), + (0x2FA19, 'M', u'é¼…'), + (0x2FA1A, 'M', u'é¼'), + (0x2FA1B, 'M', u'é¼–'), + (0x2FA1C, 'M', u'é¼»'), + (0x2FA1D, 'M', u'𪘀'), + (0x2FA1E, 'X'), + (0xE0100, 'I'), + (0xE01F0, 'X'), + ] + +uts46data = tuple( + _seg_0() + + _seg_1() + + _seg_2() + + _seg_3() + + _seg_4() + + _seg_5() + + _seg_6() + + _seg_7() + + _seg_8() + + _seg_9() + + _seg_10() + + _seg_11() + + _seg_12() + + _seg_13() + + _seg_14() + + _seg_15() + + _seg_16() + + _seg_17() + + _seg_18() + + _seg_19() + + _seg_20() + + _seg_21() + + _seg_22() + + _seg_23() + + _seg_24() + + _seg_25() + + _seg_26() + + _seg_27() + + _seg_28() + + _seg_29() + + _seg_30() + + _seg_31() + + _seg_32() + + _seg_33() + + _seg_34() + + _seg_35() + + _seg_36() + + _seg_37() + + _seg_38() + + _seg_39() + + _seg_40() + + _seg_41() + + _seg_42() + + _seg_43() + + _seg_44() + + _seg_45() + + _seg_46() + + _seg_47() + + _seg_48() + + _seg_49() + + _seg_50() + + _seg_51() + + _seg_52() + + _seg_53() + + _seg_54() + + _seg_55() + + _seg_56() + + _seg_57() + + _seg_58() + + _seg_59() + + _seg_60() + + _seg_61() + + _seg_62() + + _seg_63() + + _seg_64() + + _seg_65() + + _seg_66() + + _seg_67() + + _seg_68() + + _seg_69() + + _seg_70() + + _seg_71() + + _seg_72() +) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/ipaddress.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/ipaddress.py new file mode 100644 index 0000000..8cfdd58 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/ipaddress.py @@ -0,0 +1,2419 @@ +# Copyright 2007 Google Inc. +# Licensed to PSF under a Contributor Agreement. + +"""A fast, lightweight IPv4/IPv6 manipulation library in Python. + +This library is used to create/poke/manipulate IPv4 and IPv6 addresses +and networks. + +""" + +from __future__ import unicode_literals + + +import itertools +import struct + +__version__ = '1.0.19' + +# Compatibility functions +_compat_int_types = (int,) +try: + _compat_int_types = (int, long) +except NameError: + pass +try: + _compat_str = unicode +except NameError: + _compat_str = str + assert bytes != str +if b'\0'[0] == 0: # Python 3 semantics + def _compat_bytes_to_byte_vals(byt): + return byt +else: + def _compat_bytes_to_byte_vals(byt): + return [struct.unpack(b'!B', b)[0] for b in byt] +try: + _compat_int_from_byte_vals = int.from_bytes +except AttributeError: + def _compat_int_from_byte_vals(bytvals, endianess): + assert endianess == 'big' + res = 0 + for bv in bytvals: + assert isinstance(bv, _compat_int_types) + res = (res << 8) + bv + return res + + +def _compat_to_bytes(intval, length, endianess): + assert isinstance(intval, _compat_int_types) + assert endianess == 'big' + if length == 4: + if intval < 0 or intval >= 2 ** 32: + raise struct.error("integer out of range for 'I' format code") + return struct.pack(b'!I', intval) + elif length == 16: + if intval < 0 or intval >= 2 ** 128: + raise struct.error("integer out of range for 'QQ' format code") + return struct.pack(b'!QQ', intval >> 64, intval & 0xffffffffffffffff) + else: + raise NotImplementedError() + + +if hasattr(int, 'bit_length'): + # Not int.bit_length , since that won't work in 2.7 where long exists + def _compat_bit_length(i): + return i.bit_length() +else: + def _compat_bit_length(i): + for res in itertools.count(): + if i >> res == 0: + return res + + +def _compat_range(start, end, step=1): + assert step > 0 + i = start + while i < end: + yield i + i += step + + +class _TotalOrderingMixin(object): + __slots__ = () + + # Helper that derives the other comparison operations from + # __lt__ and __eq__ + # We avoid functools.total_ordering because it doesn't handle + # NotImplemented correctly yet (http://bugs.python.org/issue10042) + def __eq__(self, other): + raise NotImplementedError + + def __ne__(self, other): + equal = self.__eq__(other) + if equal is NotImplemented: + return NotImplemented + return not equal + + def __lt__(self, other): + raise NotImplementedError + + def __le__(self, other): + less = self.__lt__(other) + if less is NotImplemented or not less: + return self.__eq__(other) + return less + + def __gt__(self, other): + less = self.__lt__(other) + if less is NotImplemented: + return NotImplemented + equal = self.__eq__(other) + if equal is NotImplemented: + return NotImplemented + return not (less or equal) + + def __ge__(self, other): + less = self.__lt__(other) + if less is NotImplemented: + return NotImplemented + return not less + + +IPV4LENGTH = 32 +IPV6LENGTH = 128 + + +class AddressValueError(ValueError): + """A Value Error related to the address.""" + + +class NetmaskValueError(ValueError): + """A Value Error related to the netmask.""" + + +def ip_address(address): + """Take an IP string/int and return an object of the correct type. + + Args: + address: A string or integer, the IP address. Either IPv4 or + IPv6 addresses may be supplied; integers less than 2**32 will + be considered to be IPv4 by default. + + Returns: + An IPv4Address or IPv6Address object. + + Raises: + ValueError: if the *address* passed isn't either a v4 or a v6 + address + + """ + try: + return IPv4Address(address) + except (AddressValueError, NetmaskValueError): + pass + + try: + return IPv6Address(address) + except (AddressValueError, NetmaskValueError): + pass + + if isinstance(address, bytes): + raise AddressValueError( + '%r does not appear to be an IPv4 or IPv6 address. ' + 'Did you pass in a bytes (str in Python 2) instead of' + ' a unicode object?' % address) + + raise ValueError('%r does not appear to be an IPv4 or IPv6 address' % + address) + + +def ip_network(address, strict=True): + """Take an IP string/int and return an object of the correct type. + + Args: + address: A string or integer, the IP network. Either IPv4 or + IPv6 networks may be supplied; integers less than 2**32 will + be considered to be IPv4 by default. + + Returns: + An IPv4Network or IPv6Network object. + + Raises: + ValueError: if the string passed isn't either a v4 or a v6 + address. Or if the network has host bits set. + + """ + try: + return IPv4Network(address, strict) + except (AddressValueError, NetmaskValueError): + pass + + try: + return IPv6Network(address, strict) + except (AddressValueError, NetmaskValueError): + pass + + if isinstance(address, bytes): + raise AddressValueError( + '%r does not appear to be an IPv4 or IPv6 network. ' + 'Did you pass in a bytes (str in Python 2) instead of' + ' a unicode object?' % address) + + raise ValueError('%r does not appear to be an IPv4 or IPv6 network' % + address) + + +def ip_interface(address): + """Take an IP string/int and return an object of the correct type. + + Args: + address: A string or integer, the IP address. Either IPv4 or + IPv6 addresses may be supplied; integers less than 2**32 will + be considered to be IPv4 by default. + + Returns: + An IPv4Interface or IPv6Interface object. + + Raises: + ValueError: if the string passed isn't either a v4 or a v6 + address. + + Notes: + The IPv?Interface classes describe an Address on a particular + Network, so they're basically a combination of both the Address + and Network classes. + + """ + try: + return IPv4Interface(address) + except (AddressValueError, NetmaskValueError): + pass + + try: + return IPv6Interface(address) + except (AddressValueError, NetmaskValueError): + pass + + raise ValueError('%r does not appear to be an IPv4 or IPv6 interface' % + address) + + +def v4_int_to_packed(address): + """Represent an address as 4 packed bytes in network (big-endian) order. + + Args: + address: An integer representation of an IPv4 IP address. + + Returns: + The integer address packed as 4 bytes in network (big-endian) order. + + Raises: + ValueError: If the integer is negative or too large to be an + IPv4 IP address. + + """ + try: + return _compat_to_bytes(address, 4, 'big') + except (struct.error, OverflowError): + raise ValueError("Address negative or too large for IPv4") + + +def v6_int_to_packed(address): + """Represent an address as 16 packed bytes in network (big-endian) order. + + Args: + address: An integer representation of an IPv6 IP address. + + Returns: + The integer address packed as 16 bytes in network (big-endian) order. + + """ + try: + return _compat_to_bytes(address, 16, 'big') + except (struct.error, OverflowError): + raise ValueError("Address negative or too large for IPv6") + + +def _split_optional_netmask(address): + """Helper to split the netmask and raise AddressValueError if needed""" + addr = _compat_str(address).split('/') + if len(addr) > 2: + raise AddressValueError("Only one '/' permitted in %r" % address) + return addr + + +def _find_address_range(addresses): + """Find a sequence of sorted deduplicated IPv#Address. + + Args: + addresses: a list of IPv#Address objects. + + Yields: + A tuple containing the first and last IP addresses in the sequence. + + """ + it = iter(addresses) + first = last = next(it) + for ip in it: + if ip._ip != last._ip + 1: + yield first, last + first = ip + last = ip + yield first, last + + +def _count_righthand_zero_bits(number, bits): + """Count the number of zero bits on the right hand side. + + Args: + number: an integer. + bits: maximum number of bits to count. + + Returns: + The number of zero bits on the right hand side of the number. + + """ + if number == 0: + return bits + return min(bits, _compat_bit_length(~number & (number - 1))) + + +def summarize_address_range(first, last): + """Summarize a network range given the first and last IP addresses. + + Example: + >>> list(summarize_address_range(IPv4Address('192.0.2.0'), + ... IPv4Address('192.0.2.130'))) + ... #doctest: +NORMALIZE_WHITESPACE + [IPv4Network('192.0.2.0/25'), IPv4Network('192.0.2.128/31'), + IPv4Network('192.0.2.130/32')] + + Args: + first: the first IPv4Address or IPv6Address in the range. + last: the last IPv4Address or IPv6Address in the range. + + Returns: + An iterator of the summarized IPv(4|6) network objects. + + Raise: + TypeError: + If the first and last objects are not IP addresses. + If the first and last objects are not the same version. + ValueError: + If the last object is not greater than the first. + If the version of the first address is not 4 or 6. + + """ + if (not (isinstance(first, _BaseAddress) and + isinstance(last, _BaseAddress))): + raise TypeError('first and last must be IP addresses, not networks') + if first.version != last.version: + raise TypeError("%s and %s are not of the same version" % ( + first, last)) + if first > last: + raise ValueError('last IP address must be greater than first') + + if first.version == 4: + ip = IPv4Network + elif first.version == 6: + ip = IPv6Network + else: + raise ValueError('unknown IP version') + + ip_bits = first._max_prefixlen + first_int = first._ip + last_int = last._ip + while first_int <= last_int: + nbits = min(_count_righthand_zero_bits(first_int, ip_bits), + _compat_bit_length(last_int - first_int + 1) - 1) + net = ip((first_int, ip_bits - nbits)) + yield net + first_int += 1 << nbits + if first_int - 1 == ip._ALL_ONES: + break + + +def _collapse_addresses_internal(addresses): + """Loops through the addresses, collapsing concurrent netblocks. + + Example: + + ip1 = IPv4Network('192.0.2.0/26') + ip2 = IPv4Network('192.0.2.64/26') + ip3 = IPv4Network('192.0.2.128/26') + ip4 = IPv4Network('192.0.2.192/26') + + _collapse_addresses_internal([ip1, ip2, ip3, ip4]) -> + [IPv4Network('192.0.2.0/24')] + + This shouldn't be called directly; it is called via + collapse_addresses([]). + + Args: + addresses: A list of IPv4Network's or IPv6Network's + + Returns: + A list of IPv4Network's or IPv6Network's depending on what we were + passed. + + """ + # First merge + to_merge = list(addresses) + subnets = {} + while to_merge: + net = to_merge.pop() + supernet = net.supernet() + existing = subnets.get(supernet) + if existing is None: + subnets[supernet] = net + elif existing != net: + # Merge consecutive subnets + del subnets[supernet] + to_merge.append(supernet) + # Then iterate over resulting networks, skipping subsumed subnets + last = None + for net in sorted(subnets.values()): + if last is not None: + # Since they are sorted, + # last.network_address <= net.network_address is a given. + if last.broadcast_address >= net.broadcast_address: + continue + yield net + last = net + + +def collapse_addresses(addresses): + """Collapse a list of IP objects. + + Example: + collapse_addresses([IPv4Network('192.0.2.0/25'), + IPv4Network('192.0.2.128/25')]) -> + [IPv4Network('192.0.2.0/24')] + + Args: + addresses: An iterator of IPv4Network or IPv6Network objects. + + Returns: + An iterator of the collapsed IPv(4|6)Network objects. + + Raises: + TypeError: If passed a list of mixed version objects. + + """ + addrs = [] + ips = [] + nets = [] + + # split IP addresses and networks + for ip in addresses: + if isinstance(ip, _BaseAddress): + if ips and ips[-1]._version != ip._version: + raise TypeError("%s and %s are not of the same version" % ( + ip, ips[-1])) + ips.append(ip) + elif ip._prefixlen == ip._max_prefixlen: + if ips and ips[-1]._version != ip._version: + raise TypeError("%s and %s are not of the same version" % ( + ip, ips[-1])) + try: + ips.append(ip.ip) + except AttributeError: + ips.append(ip.network_address) + else: + if nets and nets[-1]._version != ip._version: + raise TypeError("%s and %s are not of the same version" % ( + ip, nets[-1])) + nets.append(ip) + + # sort and dedup + ips = sorted(set(ips)) + + # find consecutive address ranges in the sorted sequence and summarize them + if ips: + for first, last in _find_address_range(ips): + addrs.extend(summarize_address_range(first, last)) + + return _collapse_addresses_internal(addrs + nets) + + +def get_mixed_type_key(obj): + """Return a key suitable for sorting between networks and addresses. + + Address and Network objects are not sortable by default; they're + fundamentally different so the expression + + IPv4Address('192.0.2.0') <= IPv4Network('192.0.2.0/24') + + doesn't make any sense. There are some times however, where you may wish + to have ipaddress sort these for you anyway. If you need to do this, you + can use this function as the key= argument to sorted(). + + Args: + obj: either a Network or Address object. + Returns: + appropriate key. + + """ + if isinstance(obj, _BaseNetwork): + return obj._get_networks_key() + elif isinstance(obj, _BaseAddress): + return obj._get_address_key() + return NotImplemented + + +class _IPAddressBase(_TotalOrderingMixin): + + """The mother class.""" + + __slots__ = () + + @property + def exploded(self): + """Return the longhand version of the IP address as a string.""" + return self._explode_shorthand_ip_string() + + @property + def compressed(self): + """Return the shorthand version of the IP address as a string.""" + return _compat_str(self) + + @property + def reverse_pointer(self): + """The name of the reverse DNS pointer for the IP address, e.g.: + >>> ipaddress.ip_address("127.0.0.1").reverse_pointer + '1.0.0.127.in-addr.arpa' + >>> ipaddress.ip_address("2001:db8::1").reverse_pointer + '1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa' + + """ + return self._reverse_pointer() + + @property + def version(self): + msg = '%200s has no version specified' % (type(self),) + raise NotImplementedError(msg) + + def _check_int_address(self, address): + if address < 0: + msg = "%d (< 0) is not permitted as an IPv%d address" + raise AddressValueError(msg % (address, self._version)) + if address > self._ALL_ONES: + msg = "%d (>= 2**%d) is not permitted as an IPv%d address" + raise AddressValueError(msg % (address, self._max_prefixlen, + self._version)) + + def _check_packed_address(self, address, expected_len): + address_len = len(address) + if address_len != expected_len: + msg = ( + '%r (len %d != %d) is not permitted as an IPv%d address. ' + 'Did you pass in a bytes (str in Python 2) instead of' + ' a unicode object?') + raise AddressValueError(msg % (address, address_len, + expected_len, self._version)) + + @classmethod + def _ip_int_from_prefix(cls, prefixlen): + """Turn the prefix length into a bitwise netmask + + Args: + prefixlen: An integer, the prefix length. + + Returns: + An integer. + + """ + return cls._ALL_ONES ^ (cls._ALL_ONES >> prefixlen) + + @classmethod + def _prefix_from_ip_int(cls, ip_int): + """Return prefix length from the bitwise netmask. + + Args: + ip_int: An integer, the netmask in expanded bitwise format + + Returns: + An integer, the prefix length. + + Raises: + ValueError: If the input intermingles zeroes & ones + """ + trailing_zeroes = _count_righthand_zero_bits(ip_int, + cls._max_prefixlen) + prefixlen = cls._max_prefixlen - trailing_zeroes + leading_ones = ip_int >> trailing_zeroes + all_ones = (1 << prefixlen) - 1 + if leading_ones != all_ones: + byteslen = cls._max_prefixlen // 8 + details = _compat_to_bytes(ip_int, byteslen, 'big') + msg = 'Netmask pattern %r mixes zeroes & ones' + raise ValueError(msg % details) + return prefixlen + + @classmethod + def _report_invalid_netmask(cls, netmask_str): + msg = '%r is not a valid netmask' % netmask_str + raise NetmaskValueError(msg) + + @classmethod + def _prefix_from_prefix_string(cls, prefixlen_str): + """Return prefix length from a numeric string + + Args: + prefixlen_str: The string to be converted + + Returns: + An integer, the prefix length. + + Raises: + NetmaskValueError: If the input is not a valid netmask + """ + # int allows a leading +/- as well as surrounding whitespace, + # so we ensure that isn't the case + if not _BaseV4._DECIMAL_DIGITS.issuperset(prefixlen_str): + cls._report_invalid_netmask(prefixlen_str) + try: + prefixlen = int(prefixlen_str) + except ValueError: + cls._report_invalid_netmask(prefixlen_str) + if not (0 <= prefixlen <= cls._max_prefixlen): + cls._report_invalid_netmask(prefixlen_str) + return prefixlen + + @classmethod + def _prefix_from_ip_string(cls, ip_str): + """Turn a netmask/hostmask string into a prefix length + + Args: + ip_str: The netmask/hostmask to be converted + + Returns: + An integer, the prefix length. + + Raises: + NetmaskValueError: If the input is not a valid netmask/hostmask + """ + # Parse the netmask/hostmask like an IP address. + try: + ip_int = cls._ip_int_from_string(ip_str) + except AddressValueError: + cls._report_invalid_netmask(ip_str) + + # Try matching a netmask (this would be /1*0*/ as a bitwise regexp). + # Note that the two ambiguous cases (all-ones and all-zeroes) are + # treated as netmasks. + try: + return cls._prefix_from_ip_int(ip_int) + except ValueError: + pass + + # Invert the bits, and try matching a /0+1+/ hostmask instead. + ip_int ^= cls._ALL_ONES + try: + return cls._prefix_from_ip_int(ip_int) + except ValueError: + cls._report_invalid_netmask(ip_str) + + def __reduce__(self): + return self.__class__, (_compat_str(self),) + + +class _BaseAddress(_IPAddressBase): + + """A generic IP object. + + This IP class contains the version independent methods which are + used by single IP addresses. + """ + + __slots__ = () + + def __int__(self): + return self._ip + + def __eq__(self, other): + try: + return (self._ip == other._ip and + self._version == other._version) + except AttributeError: + return NotImplemented + + def __lt__(self, other): + if not isinstance(other, _IPAddressBase): + return NotImplemented + if not isinstance(other, _BaseAddress): + raise TypeError('%s and %s are not of the same type' % ( + self, other)) + if self._version != other._version: + raise TypeError('%s and %s are not of the same version' % ( + self, other)) + if self._ip != other._ip: + return self._ip < other._ip + return False + + # Shorthand for Integer addition and subtraction. This is not + # meant to ever support addition/subtraction of addresses. + def __add__(self, other): + if not isinstance(other, _compat_int_types): + return NotImplemented + return self.__class__(int(self) + other) + + def __sub__(self, other): + if not isinstance(other, _compat_int_types): + return NotImplemented + return self.__class__(int(self) - other) + + def __repr__(self): + return '%s(%r)' % (self.__class__.__name__, _compat_str(self)) + + def __str__(self): + return _compat_str(self._string_from_ip_int(self._ip)) + + def __hash__(self): + return hash(hex(int(self._ip))) + + def _get_address_key(self): + return (self._version, self) + + def __reduce__(self): + return self.__class__, (self._ip,) + + +class _BaseNetwork(_IPAddressBase): + + """A generic IP network object. + + This IP class contains the version independent methods which are + used by networks. + + """ + def __init__(self, address): + self._cache = {} + + def __repr__(self): + return '%s(%r)' % (self.__class__.__name__, _compat_str(self)) + + def __str__(self): + return '%s/%d' % (self.network_address, self.prefixlen) + + def hosts(self): + """Generate Iterator over usable hosts in a network. + + This is like __iter__ except it doesn't return the network + or broadcast addresses. + + """ + network = int(self.network_address) + broadcast = int(self.broadcast_address) + for x in _compat_range(network + 1, broadcast): + yield self._address_class(x) + + def __iter__(self): + network = int(self.network_address) + broadcast = int(self.broadcast_address) + for x in _compat_range(network, broadcast + 1): + yield self._address_class(x) + + def __getitem__(self, n): + network = int(self.network_address) + broadcast = int(self.broadcast_address) + if n >= 0: + if network + n > broadcast: + raise IndexError('address out of range') + return self._address_class(network + n) + else: + n += 1 + if broadcast + n < network: + raise IndexError('address out of range') + return self._address_class(broadcast + n) + + def __lt__(self, other): + if not isinstance(other, _IPAddressBase): + return NotImplemented + if not isinstance(other, _BaseNetwork): + raise TypeError('%s and %s are not of the same type' % ( + self, other)) + if self._version != other._version: + raise TypeError('%s and %s are not of the same version' % ( + self, other)) + if self.network_address != other.network_address: + return self.network_address < other.network_address + if self.netmask != other.netmask: + return self.netmask < other.netmask + return False + + def __eq__(self, other): + try: + return (self._version == other._version and + self.network_address == other.network_address and + int(self.netmask) == int(other.netmask)) + except AttributeError: + return NotImplemented + + def __hash__(self): + return hash(int(self.network_address) ^ int(self.netmask)) + + def __contains__(self, other): + # always false if one is v4 and the other is v6. + if self._version != other._version: + return False + # dealing with another network. + if isinstance(other, _BaseNetwork): + return False + # dealing with another address + else: + # address + return (int(self.network_address) <= int(other._ip) <= + int(self.broadcast_address)) + + def overlaps(self, other): + """Tell if self is partly contained in other.""" + return self.network_address in other or ( + self.broadcast_address in other or ( + other.network_address in self or ( + other.broadcast_address in self))) + + @property + def broadcast_address(self): + x = self._cache.get('broadcast_address') + if x is None: + x = self._address_class(int(self.network_address) | + int(self.hostmask)) + self._cache['broadcast_address'] = x + return x + + @property + def hostmask(self): + x = self._cache.get('hostmask') + if x is None: + x = self._address_class(int(self.netmask) ^ self._ALL_ONES) + self._cache['hostmask'] = x + return x + + @property + def with_prefixlen(self): + return '%s/%d' % (self.network_address, self._prefixlen) + + @property + def with_netmask(self): + return '%s/%s' % (self.network_address, self.netmask) + + @property + def with_hostmask(self): + return '%s/%s' % (self.network_address, self.hostmask) + + @property + def num_addresses(self): + """Number of hosts in the current subnet.""" + return int(self.broadcast_address) - int(self.network_address) + 1 + + @property + def _address_class(self): + # Returning bare address objects (rather than interfaces) allows for + # more consistent behaviour across the network address, broadcast + # address and individual host addresses. + msg = '%200s has no associated address class' % (type(self),) + raise NotImplementedError(msg) + + @property + def prefixlen(self): + return self._prefixlen + + def address_exclude(self, other): + """Remove an address from a larger block. + + For example: + + addr1 = ip_network('192.0.2.0/28') + addr2 = ip_network('192.0.2.1/32') + list(addr1.address_exclude(addr2)) = + [IPv4Network('192.0.2.0/32'), IPv4Network('192.0.2.2/31'), + IPv4Network('192.0.2.4/30'), IPv4Network('192.0.2.8/29')] + + or IPv6: + + addr1 = ip_network('2001:db8::1/32') + addr2 = ip_network('2001:db8::1/128') + list(addr1.address_exclude(addr2)) = + [ip_network('2001:db8::1/128'), + ip_network('2001:db8::2/127'), + ip_network('2001:db8::4/126'), + ip_network('2001:db8::8/125'), + ... + ip_network('2001:db8:8000::/33')] + + Args: + other: An IPv4Network or IPv6Network object of the same type. + + Returns: + An iterator of the IPv(4|6)Network objects which is self + minus other. + + Raises: + TypeError: If self and other are of differing address + versions, or if other is not a network object. + ValueError: If other is not completely contained by self. + + """ + if not self._version == other._version: + raise TypeError("%s and %s are not of the same version" % ( + self, other)) + + if not isinstance(other, _BaseNetwork): + raise TypeError("%s is not a network object" % other) + + if not other.subnet_of(self): + raise ValueError('%s not contained in %s' % (other, self)) + if other == self: + return + + # Make sure we're comparing the network of other. + other = other.__class__('%s/%s' % (other.network_address, + other.prefixlen)) + + s1, s2 = self.subnets() + while s1 != other and s2 != other: + if other.subnet_of(s1): + yield s2 + s1, s2 = s1.subnets() + elif other.subnet_of(s2): + yield s1 + s1, s2 = s2.subnets() + else: + # If we got here, there's a bug somewhere. + raise AssertionError('Error performing exclusion: ' + 's1: %s s2: %s other: %s' % + (s1, s2, other)) + if s1 == other: + yield s2 + elif s2 == other: + yield s1 + else: + # If we got here, there's a bug somewhere. + raise AssertionError('Error performing exclusion: ' + 's1: %s s2: %s other: %s' % + (s1, s2, other)) + + def compare_networks(self, other): + """Compare two IP objects. + + This is only concerned about the comparison of the integer + representation of the network addresses. This means that the + host bits aren't considered at all in this method. If you want + to compare host bits, you can easily enough do a + 'HostA._ip < HostB._ip' + + Args: + other: An IP object. + + Returns: + If the IP versions of self and other are the same, returns: + + -1 if self < other: + eg: IPv4Network('192.0.2.0/25') < IPv4Network('192.0.2.128/25') + IPv6Network('2001:db8::1000/124') < + IPv6Network('2001:db8::2000/124') + 0 if self == other + eg: IPv4Network('192.0.2.0/24') == IPv4Network('192.0.2.0/24') + IPv6Network('2001:db8::1000/124') == + IPv6Network('2001:db8::1000/124') + 1 if self > other + eg: IPv4Network('192.0.2.128/25') > IPv4Network('192.0.2.0/25') + IPv6Network('2001:db8::2000/124') > + IPv6Network('2001:db8::1000/124') + + Raises: + TypeError if the IP versions are different. + + """ + # does this need to raise a ValueError? + if self._version != other._version: + raise TypeError('%s and %s are not of the same type' % ( + self, other)) + # self._version == other._version below here: + if self.network_address < other.network_address: + return -1 + if self.network_address > other.network_address: + return 1 + # self.network_address == other.network_address below here: + if self.netmask < other.netmask: + return -1 + if self.netmask > other.netmask: + return 1 + return 0 + + def _get_networks_key(self): + """Network-only key function. + + Returns an object that identifies this address' network and + netmask. This function is a suitable "key" argument for sorted() + and list.sort(). + + """ + return (self._version, self.network_address, self.netmask) + + def subnets(self, prefixlen_diff=1, new_prefix=None): + """The subnets which join to make the current subnet. + + In the case that self contains only one IP + (self._prefixlen == 32 for IPv4 or self._prefixlen == 128 + for IPv6), yield an iterator with just ourself. + + Args: + prefixlen_diff: An integer, the amount the prefix length + should be increased by. This should not be set if + new_prefix is also set. + new_prefix: The desired new prefix length. This must be a + larger number (smaller prefix) than the existing prefix. + This should not be set if prefixlen_diff is also set. + + Returns: + An iterator of IPv(4|6) objects. + + Raises: + ValueError: The prefixlen_diff is too small or too large. + OR + prefixlen_diff and new_prefix are both set or new_prefix + is a smaller number than the current prefix (smaller + number means a larger network) + + """ + if self._prefixlen == self._max_prefixlen: + yield self + return + + if new_prefix is not None: + if new_prefix < self._prefixlen: + raise ValueError('new prefix must be longer') + if prefixlen_diff != 1: + raise ValueError('cannot set prefixlen_diff and new_prefix') + prefixlen_diff = new_prefix - self._prefixlen + + if prefixlen_diff < 0: + raise ValueError('prefix length diff must be > 0') + new_prefixlen = self._prefixlen + prefixlen_diff + + if new_prefixlen > self._max_prefixlen: + raise ValueError( + 'prefix length diff %d is invalid for netblock %s' % ( + new_prefixlen, self)) + + start = int(self.network_address) + end = int(self.broadcast_address) + 1 + step = (int(self.hostmask) + 1) >> prefixlen_diff + for new_addr in _compat_range(start, end, step): + current = self.__class__((new_addr, new_prefixlen)) + yield current + + def supernet(self, prefixlen_diff=1, new_prefix=None): + """The supernet containing the current network. + + Args: + prefixlen_diff: An integer, the amount the prefix length of + the network should be decreased by. For example, given a + /24 network and a prefixlen_diff of 3, a supernet with a + /21 netmask is returned. + + Returns: + An IPv4 network object. + + Raises: + ValueError: If self.prefixlen - prefixlen_diff < 0. I.e., you have + a negative prefix length. + OR + If prefixlen_diff and new_prefix are both set or new_prefix is a + larger number than the current prefix (larger number means a + smaller network) + + """ + if self._prefixlen == 0: + return self + + if new_prefix is not None: + if new_prefix > self._prefixlen: + raise ValueError('new prefix must be shorter') + if prefixlen_diff != 1: + raise ValueError('cannot set prefixlen_diff and new_prefix') + prefixlen_diff = self._prefixlen - new_prefix + + new_prefixlen = self.prefixlen - prefixlen_diff + if new_prefixlen < 0: + raise ValueError( + 'current prefixlen is %d, cannot have a prefixlen_diff of %d' % + (self.prefixlen, prefixlen_diff)) + return self.__class__(( + int(self.network_address) & (int(self.netmask) << prefixlen_diff), + new_prefixlen)) + + @property + def is_multicast(self): + """Test if the address is reserved for multicast use. + + Returns: + A boolean, True if the address is a multicast address. + See RFC 2373 2.7 for details. + + """ + return (self.network_address.is_multicast and + self.broadcast_address.is_multicast) + + @staticmethod + def _is_subnet_of(a, b): + try: + # Always false if one is v4 and the other is v6. + if a._version != b._version: + raise TypeError("%s and %s are not of the same version" (a, b)) + return (b.network_address <= a.network_address and + b.broadcast_address >= a.broadcast_address) + except AttributeError: + raise TypeError("Unable to test subnet containment " + "between %s and %s" % (a, b)) + + def subnet_of(self, other): + """Return True if this network is a subnet of other.""" + return self._is_subnet_of(self, other) + + def supernet_of(self, other): + """Return True if this network is a supernet of other.""" + return self._is_subnet_of(other, self) + + @property + def is_reserved(self): + """Test if the address is otherwise IETF reserved. + + Returns: + A boolean, True if the address is within one of the + reserved IPv6 Network ranges. + + """ + return (self.network_address.is_reserved and + self.broadcast_address.is_reserved) + + @property + def is_link_local(self): + """Test if the address is reserved for link-local. + + Returns: + A boolean, True if the address is reserved per RFC 4291. + + """ + return (self.network_address.is_link_local and + self.broadcast_address.is_link_local) + + @property + def is_private(self): + """Test if this address is allocated for private networks. + + Returns: + A boolean, True if the address is reserved per + iana-ipv4-special-registry or iana-ipv6-special-registry. + + """ + return (self.network_address.is_private and + self.broadcast_address.is_private) + + @property + def is_global(self): + """Test if this address is allocated for public networks. + + Returns: + A boolean, True if the address is not reserved per + iana-ipv4-special-registry or iana-ipv6-special-registry. + + """ + return not self.is_private + + @property + def is_unspecified(self): + """Test if the address is unspecified. + + Returns: + A boolean, True if this is the unspecified address as defined in + RFC 2373 2.5.2. + + """ + return (self.network_address.is_unspecified and + self.broadcast_address.is_unspecified) + + @property + def is_loopback(self): + """Test if the address is a loopback address. + + Returns: + A boolean, True if the address is a loopback address as defined in + RFC 2373 2.5.3. + + """ + return (self.network_address.is_loopback and + self.broadcast_address.is_loopback) + + +class _BaseV4(object): + + """Base IPv4 object. + + The following methods are used by IPv4 objects in both single IP + addresses and networks. + + """ + + __slots__ = () + _version = 4 + # Equivalent to 255.255.255.255 or 32 bits of 1's. + _ALL_ONES = (2 ** IPV4LENGTH) - 1 + _DECIMAL_DIGITS = frozenset('0123456789') + + # the valid octets for host and netmasks. only useful for IPv4. + _valid_mask_octets = frozenset([255, 254, 252, 248, 240, 224, 192, 128, 0]) + + _max_prefixlen = IPV4LENGTH + # There are only a handful of valid v4 netmasks, so we cache them all + # when constructed (see _make_netmask()). + _netmask_cache = {} + + def _explode_shorthand_ip_string(self): + return _compat_str(self) + + @classmethod + def _make_netmask(cls, arg): + """Make a (netmask, prefix_len) tuple from the given argument. + + Argument can be: + - an integer (the prefix length) + - a string representing the prefix length (e.g. "24") + - a string representing the prefix netmask (e.g. "255.255.255.0") + """ + if arg not in cls._netmask_cache: + if isinstance(arg, _compat_int_types): + prefixlen = arg + else: + try: + # Check for a netmask in prefix length form + prefixlen = cls._prefix_from_prefix_string(arg) + except NetmaskValueError: + # Check for a netmask or hostmask in dotted-quad form. + # This may raise NetmaskValueError. + prefixlen = cls._prefix_from_ip_string(arg) + netmask = IPv4Address(cls._ip_int_from_prefix(prefixlen)) + cls._netmask_cache[arg] = netmask, prefixlen + return cls._netmask_cache[arg] + + @classmethod + def _ip_int_from_string(cls, ip_str): + """Turn the given IP string into an integer for comparison. + + Args: + ip_str: A string, the IP ip_str. + + Returns: + The IP ip_str as an integer. + + Raises: + AddressValueError: if ip_str isn't a valid IPv4 Address. + + """ + if not ip_str: + raise AddressValueError('Address cannot be empty') + + octets = ip_str.split('.') + if len(octets) != 4: + raise AddressValueError("Expected 4 octets in %r" % ip_str) + + try: + return _compat_int_from_byte_vals( + map(cls._parse_octet, octets), 'big') + except ValueError as exc: + raise AddressValueError("%s in %r" % (exc, ip_str)) + + @classmethod + def _parse_octet(cls, octet_str): + """Convert a decimal octet into an integer. + + Args: + octet_str: A string, the number to parse. + + Returns: + The octet as an integer. + + Raises: + ValueError: if the octet isn't strictly a decimal from [0..255]. + + """ + if not octet_str: + raise ValueError("Empty octet not permitted") + # Whitelist the characters, since int() allows a lot of bizarre stuff. + if not cls._DECIMAL_DIGITS.issuperset(octet_str): + msg = "Only decimal digits permitted in %r" + raise ValueError(msg % octet_str) + # We do the length check second, since the invalid character error + # is likely to be more informative for the user + if len(octet_str) > 3: + msg = "At most 3 characters permitted in %r" + raise ValueError(msg % octet_str) + # Convert to integer (we know digits are legal) + octet_int = int(octet_str, 10) + # Any octets that look like they *might* be written in octal, + # and which don't look exactly the same in both octal and + # decimal are rejected as ambiguous + if octet_int > 7 and octet_str[0] == '0': + msg = "Ambiguous (octal/decimal) value in %r not permitted" + raise ValueError(msg % octet_str) + if octet_int > 255: + raise ValueError("Octet %d (> 255) not permitted" % octet_int) + return octet_int + + @classmethod + def _string_from_ip_int(cls, ip_int): + """Turns a 32-bit integer into dotted decimal notation. + + Args: + ip_int: An integer, the IP address. + + Returns: + The IP address as a string in dotted decimal notation. + + """ + return '.'.join(_compat_str(struct.unpack(b'!B', b)[0] + if isinstance(b, bytes) + else b) + for b in _compat_to_bytes(ip_int, 4, 'big')) + + def _is_hostmask(self, ip_str): + """Test if the IP string is a hostmask (rather than a netmask). + + Args: + ip_str: A string, the potential hostmask. + + Returns: + A boolean, True if the IP string is a hostmask. + + """ + bits = ip_str.split('.') + try: + parts = [x for x in map(int, bits) if x in self._valid_mask_octets] + except ValueError: + return False + if len(parts) != len(bits): + return False + if parts[0] < parts[-1]: + return True + return False + + def _reverse_pointer(self): + """Return the reverse DNS pointer name for the IPv4 address. + + This implements the method described in RFC1035 3.5. + + """ + reverse_octets = _compat_str(self).split('.')[::-1] + return '.'.join(reverse_octets) + '.in-addr.arpa' + + @property + def max_prefixlen(self): + return self._max_prefixlen + + @property + def version(self): + return self._version + + +class IPv4Address(_BaseV4, _BaseAddress): + + """Represent and manipulate single IPv4 Addresses.""" + + __slots__ = ('_ip', '__weakref__') + + def __init__(self, address): + + """ + Args: + address: A string or integer representing the IP + + Additionally, an integer can be passed, so + IPv4Address('192.0.2.1') == IPv4Address(3221225985). + or, more generally + IPv4Address(int(IPv4Address('192.0.2.1'))) == + IPv4Address('192.0.2.1') + + Raises: + AddressValueError: If ipaddress isn't a valid IPv4 address. + + """ + # Efficient constructor from integer. + if isinstance(address, _compat_int_types): + self._check_int_address(address) + self._ip = address + return + + # Constructing from a packed address + if isinstance(address, bytes): + self._check_packed_address(address, 4) + bvs = _compat_bytes_to_byte_vals(address) + self._ip = _compat_int_from_byte_vals(bvs, 'big') + return + + # Assume input argument to be string or any object representation + # which converts into a formatted IP string. + addr_str = _compat_str(address) + if '/' in addr_str: + raise AddressValueError("Unexpected '/' in %r" % address) + self._ip = self._ip_int_from_string(addr_str) + + @property + def packed(self): + """The binary representation of this address.""" + return v4_int_to_packed(self._ip) + + @property + def is_reserved(self): + """Test if the address is otherwise IETF reserved. + + Returns: + A boolean, True if the address is within the + reserved IPv4 Network range. + + """ + return self in self._constants._reserved_network + + @property + def is_private(self): + """Test if this address is allocated for private networks. + + Returns: + A boolean, True if the address is reserved per + iana-ipv4-special-registry. + + """ + return any(self in net for net in self._constants._private_networks) + + @property + def is_global(self): + return ( + self not in self._constants._public_network and + not self.is_private) + + @property + def is_multicast(self): + """Test if the address is reserved for multicast use. + + Returns: + A boolean, True if the address is multicast. + See RFC 3171 for details. + + """ + return self in self._constants._multicast_network + + @property + def is_unspecified(self): + """Test if the address is unspecified. + + Returns: + A boolean, True if this is the unspecified address as defined in + RFC 5735 3. + + """ + return self == self._constants._unspecified_address + + @property + def is_loopback(self): + """Test if the address is a loopback address. + + Returns: + A boolean, True if the address is a loopback per RFC 3330. + + """ + return self in self._constants._loopback_network + + @property + def is_link_local(self): + """Test if the address is reserved for link-local. + + Returns: + A boolean, True if the address is link-local per RFC 3927. + + """ + return self in self._constants._linklocal_network + + +class IPv4Interface(IPv4Address): + + def __init__(self, address): + if isinstance(address, (bytes, _compat_int_types)): + IPv4Address.__init__(self, address) + self.network = IPv4Network(self._ip) + self._prefixlen = self._max_prefixlen + return + + if isinstance(address, tuple): + IPv4Address.__init__(self, address[0]) + if len(address) > 1: + self._prefixlen = int(address[1]) + else: + self._prefixlen = self._max_prefixlen + + self.network = IPv4Network(address, strict=False) + self.netmask = self.network.netmask + self.hostmask = self.network.hostmask + return + + addr = _split_optional_netmask(address) + IPv4Address.__init__(self, addr[0]) + + self.network = IPv4Network(address, strict=False) + self._prefixlen = self.network._prefixlen + + self.netmask = self.network.netmask + self.hostmask = self.network.hostmask + + def __str__(self): + return '%s/%d' % (self._string_from_ip_int(self._ip), + self.network.prefixlen) + + def __eq__(self, other): + address_equal = IPv4Address.__eq__(self, other) + if not address_equal or address_equal is NotImplemented: + return address_equal + try: + return self.network == other.network + except AttributeError: + # An interface with an associated network is NOT the + # same as an unassociated address. That's why the hash + # takes the extra info into account. + return False + + def __lt__(self, other): + address_less = IPv4Address.__lt__(self, other) + if address_less is NotImplemented: + return NotImplemented + try: + return (self.network < other.network or + self.network == other.network and address_less) + except AttributeError: + # We *do* allow addresses and interfaces to be sorted. The + # unassociated address is considered less than all interfaces. + return False + + def __hash__(self): + return self._ip ^ self._prefixlen ^ int(self.network.network_address) + + __reduce__ = _IPAddressBase.__reduce__ + + @property + def ip(self): + return IPv4Address(self._ip) + + @property + def with_prefixlen(self): + return '%s/%s' % (self._string_from_ip_int(self._ip), + self._prefixlen) + + @property + def with_netmask(self): + return '%s/%s' % (self._string_from_ip_int(self._ip), + self.netmask) + + @property + def with_hostmask(self): + return '%s/%s' % (self._string_from_ip_int(self._ip), + self.hostmask) + + +class IPv4Network(_BaseV4, _BaseNetwork): + + """This class represents and manipulates 32-bit IPv4 network + addresses.. + + Attributes: [examples for IPv4Network('192.0.2.0/27')] + .network_address: IPv4Address('192.0.2.0') + .hostmask: IPv4Address('0.0.0.31') + .broadcast_address: IPv4Address('192.0.2.32') + .netmask: IPv4Address('255.255.255.224') + .prefixlen: 27 + + """ + # Class to use when creating address objects + _address_class = IPv4Address + + def __init__(self, address, strict=True): + + """Instantiate a new IPv4 network object. + + Args: + address: A string or integer representing the IP [& network]. + '192.0.2.0/24' + '192.0.2.0/255.255.255.0' + '192.0.0.2/0.0.0.255' + are all functionally the same in IPv4. Similarly, + '192.0.2.1' + '192.0.2.1/255.255.255.255' + '192.0.2.1/32' + are also functionally equivalent. That is to say, failing to + provide a subnetmask will create an object with a mask of /32. + + If the mask (portion after the / in the argument) is given in + dotted quad form, it is treated as a netmask if it starts with a + non-zero field (e.g. /255.0.0.0 == /8) and as a hostmask if it + starts with a zero field (e.g. 0.255.255.255 == /8), with the + single exception of an all-zero mask which is treated as a + netmask == /0. If no mask is given, a default of /32 is used. + + Additionally, an integer can be passed, so + IPv4Network('192.0.2.1') == IPv4Network(3221225985) + or, more generally + IPv4Interface(int(IPv4Interface('192.0.2.1'))) == + IPv4Interface('192.0.2.1') + + Raises: + AddressValueError: If ipaddress isn't a valid IPv4 address. + NetmaskValueError: If the netmask isn't valid for + an IPv4 address. + ValueError: If strict is True and a network address is not + supplied. + + """ + _BaseNetwork.__init__(self, address) + + # Constructing from a packed address or integer + if isinstance(address, (_compat_int_types, bytes)): + self.network_address = IPv4Address(address) + self.netmask, self._prefixlen = self._make_netmask( + self._max_prefixlen) + # fixme: address/network test here. + return + + if isinstance(address, tuple): + if len(address) > 1: + arg = address[1] + else: + # We weren't given an address[1] + arg = self._max_prefixlen + self.network_address = IPv4Address(address[0]) + self.netmask, self._prefixlen = self._make_netmask(arg) + packed = int(self.network_address) + if packed & int(self.netmask) != packed: + if strict: + raise ValueError('%s has host bits set' % self) + else: + self.network_address = IPv4Address(packed & + int(self.netmask)) + return + + # Assume input argument to be string or any object representation + # which converts into a formatted IP prefix string. + addr = _split_optional_netmask(address) + self.network_address = IPv4Address(self._ip_int_from_string(addr[0])) + + if len(addr) == 2: + arg = addr[1] + else: + arg = self._max_prefixlen + self.netmask, self._prefixlen = self._make_netmask(arg) + + if strict: + if (IPv4Address(int(self.network_address) & int(self.netmask)) != + self.network_address): + raise ValueError('%s has host bits set' % self) + self.network_address = IPv4Address(int(self.network_address) & + int(self.netmask)) + + if self._prefixlen == (self._max_prefixlen - 1): + self.hosts = self.__iter__ + + @property + def is_global(self): + """Test if this address is allocated for public networks. + + Returns: + A boolean, True if the address is not reserved per + iana-ipv4-special-registry. + + """ + return (not (self.network_address in IPv4Network('100.64.0.0/10') and + self.broadcast_address in IPv4Network('100.64.0.0/10')) and + not self.is_private) + + +class _IPv4Constants(object): + + _linklocal_network = IPv4Network('169.254.0.0/16') + + _loopback_network = IPv4Network('127.0.0.0/8') + + _multicast_network = IPv4Network('224.0.0.0/4') + + _public_network = IPv4Network('100.64.0.0/10') + + _private_networks = [ + IPv4Network('0.0.0.0/8'), + IPv4Network('10.0.0.0/8'), + IPv4Network('127.0.0.0/8'), + IPv4Network('169.254.0.0/16'), + IPv4Network('172.16.0.0/12'), + IPv4Network('192.0.0.0/29'), + IPv4Network('192.0.0.170/31'), + IPv4Network('192.0.2.0/24'), + IPv4Network('192.168.0.0/16'), + IPv4Network('198.18.0.0/15'), + IPv4Network('198.51.100.0/24'), + IPv4Network('203.0.113.0/24'), + IPv4Network('240.0.0.0/4'), + IPv4Network('255.255.255.255/32'), + ] + + _reserved_network = IPv4Network('240.0.0.0/4') + + _unspecified_address = IPv4Address('0.0.0.0') + + +IPv4Address._constants = _IPv4Constants + + +class _BaseV6(object): + + """Base IPv6 object. + + The following methods are used by IPv6 objects in both single IP + addresses and networks. + + """ + + __slots__ = () + _version = 6 + _ALL_ONES = (2 ** IPV6LENGTH) - 1 + _HEXTET_COUNT = 8 + _HEX_DIGITS = frozenset('0123456789ABCDEFabcdef') + _max_prefixlen = IPV6LENGTH + + # There are only a bunch of valid v6 netmasks, so we cache them all + # when constructed (see _make_netmask()). + _netmask_cache = {} + + @classmethod + def _make_netmask(cls, arg): + """Make a (netmask, prefix_len) tuple from the given argument. + + Argument can be: + - an integer (the prefix length) + - a string representing the prefix length (e.g. "24") + - a string representing the prefix netmask (e.g. "255.255.255.0") + """ + if arg not in cls._netmask_cache: + if isinstance(arg, _compat_int_types): + prefixlen = arg + else: + prefixlen = cls._prefix_from_prefix_string(arg) + netmask = IPv6Address(cls._ip_int_from_prefix(prefixlen)) + cls._netmask_cache[arg] = netmask, prefixlen + return cls._netmask_cache[arg] + + @classmethod + def _ip_int_from_string(cls, ip_str): + """Turn an IPv6 ip_str into an integer. + + Args: + ip_str: A string, the IPv6 ip_str. + + Returns: + An int, the IPv6 address + + Raises: + AddressValueError: if ip_str isn't a valid IPv6 Address. + + """ + if not ip_str: + raise AddressValueError('Address cannot be empty') + + parts = ip_str.split(':') + + # An IPv6 address needs at least 2 colons (3 parts). + _min_parts = 3 + if len(parts) < _min_parts: + msg = "At least %d parts expected in %r" % (_min_parts, ip_str) + raise AddressValueError(msg) + + # If the address has an IPv4-style suffix, convert it to hexadecimal. + if '.' in parts[-1]: + try: + ipv4_int = IPv4Address(parts.pop())._ip + except AddressValueError as exc: + raise AddressValueError("%s in %r" % (exc, ip_str)) + parts.append('%x' % ((ipv4_int >> 16) & 0xFFFF)) + parts.append('%x' % (ipv4_int & 0xFFFF)) + + # An IPv6 address can't have more than 8 colons (9 parts). + # The extra colon comes from using the "::" notation for a single + # leading or trailing zero part. + _max_parts = cls._HEXTET_COUNT + 1 + if len(parts) > _max_parts: + msg = "At most %d colons permitted in %r" % ( + _max_parts - 1, ip_str) + raise AddressValueError(msg) + + # Disregarding the endpoints, find '::' with nothing in between. + # This indicates that a run of zeroes has been skipped. + skip_index = None + for i in _compat_range(1, len(parts) - 1): + if not parts[i]: + if skip_index is not None: + # Can't have more than one '::' + msg = "At most one '::' permitted in %r" % ip_str + raise AddressValueError(msg) + skip_index = i + + # parts_hi is the number of parts to copy from above/before the '::' + # parts_lo is the number of parts to copy from below/after the '::' + if skip_index is not None: + # If we found a '::', then check if it also covers the endpoints. + parts_hi = skip_index + parts_lo = len(parts) - skip_index - 1 + if not parts[0]: + parts_hi -= 1 + if parts_hi: + msg = "Leading ':' only permitted as part of '::' in %r" + raise AddressValueError(msg % ip_str) # ^: requires ^:: + if not parts[-1]: + parts_lo -= 1 + if parts_lo: + msg = "Trailing ':' only permitted as part of '::' in %r" + raise AddressValueError(msg % ip_str) # :$ requires ::$ + parts_skipped = cls._HEXTET_COUNT - (parts_hi + parts_lo) + if parts_skipped < 1: + msg = "Expected at most %d other parts with '::' in %r" + raise AddressValueError(msg % (cls._HEXTET_COUNT - 1, ip_str)) + else: + # Otherwise, allocate the entire address to parts_hi. The + # endpoints could still be empty, but _parse_hextet() will check + # for that. + if len(parts) != cls._HEXTET_COUNT: + msg = "Exactly %d parts expected without '::' in %r" + raise AddressValueError(msg % (cls._HEXTET_COUNT, ip_str)) + if not parts[0]: + msg = "Leading ':' only permitted as part of '::' in %r" + raise AddressValueError(msg % ip_str) # ^: requires ^:: + if not parts[-1]: + msg = "Trailing ':' only permitted as part of '::' in %r" + raise AddressValueError(msg % ip_str) # :$ requires ::$ + parts_hi = len(parts) + parts_lo = 0 + parts_skipped = 0 + + try: + # Now, parse the hextets into a 128-bit integer. + ip_int = 0 + for i in range(parts_hi): + ip_int <<= 16 + ip_int |= cls._parse_hextet(parts[i]) + ip_int <<= 16 * parts_skipped + for i in range(-parts_lo, 0): + ip_int <<= 16 + ip_int |= cls._parse_hextet(parts[i]) + return ip_int + except ValueError as exc: + raise AddressValueError("%s in %r" % (exc, ip_str)) + + @classmethod + def _parse_hextet(cls, hextet_str): + """Convert an IPv6 hextet string into an integer. + + Args: + hextet_str: A string, the number to parse. + + Returns: + The hextet as an integer. + + Raises: + ValueError: if the input isn't strictly a hex number from + [0..FFFF]. + + """ + # Whitelist the characters, since int() allows a lot of bizarre stuff. + if not cls._HEX_DIGITS.issuperset(hextet_str): + raise ValueError("Only hex digits permitted in %r" % hextet_str) + # We do the length check second, since the invalid character error + # is likely to be more informative for the user + if len(hextet_str) > 4: + msg = "At most 4 characters permitted in %r" + raise ValueError(msg % hextet_str) + # Length check means we can skip checking the integer value + return int(hextet_str, 16) + + @classmethod + def _compress_hextets(cls, hextets): + """Compresses a list of hextets. + + Compresses a list of strings, replacing the longest continuous + sequence of "0" in the list with "" and adding empty strings at + the beginning or at the end of the string such that subsequently + calling ":".join(hextets) will produce the compressed version of + the IPv6 address. + + Args: + hextets: A list of strings, the hextets to compress. + + Returns: + A list of strings. + + """ + best_doublecolon_start = -1 + best_doublecolon_len = 0 + doublecolon_start = -1 + doublecolon_len = 0 + for index, hextet in enumerate(hextets): + if hextet == '0': + doublecolon_len += 1 + if doublecolon_start == -1: + # Start of a sequence of zeros. + doublecolon_start = index + if doublecolon_len > best_doublecolon_len: + # This is the longest sequence of zeros so far. + best_doublecolon_len = doublecolon_len + best_doublecolon_start = doublecolon_start + else: + doublecolon_len = 0 + doublecolon_start = -1 + + if best_doublecolon_len > 1: + best_doublecolon_end = (best_doublecolon_start + + best_doublecolon_len) + # For zeros at the end of the address. + if best_doublecolon_end == len(hextets): + hextets += [''] + hextets[best_doublecolon_start:best_doublecolon_end] = [''] + # For zeros at the beginning of the address. + if best_doublecolon_start == 0: + hextets = [''] + hextets + + return hextets + + @classmethod + def _string_from_ip_int(cls, ip_int=None): + """Turns a 128-bit integer into hexadecimal notation. + + Args: + ip_int: An integer, the IP address. + + Returns: + A string, the hexadecimal representation of the address. + + Raises: + ValueError: The address is bigger than 128 bits of all ones. + + """ + if ip_int is None: + ip_int = int(cls._ip) + + if ip_int > cls._ALL_ONES: + raise ValueError('IPv6 address is too large') + + hex_str = '%032x' % ip_int + hextets = ['%x' % int(hex_str[x:x + 4], 16) for x in range(0, 32, 4)] + + hextets = cls._compress_hextets(hextets) + return ':'.join(hextets) + + def _explode_shorthand_ip_string(self): + """Expand a shortened IPv6 address. + + Args: + ip_str: A string, the IPv6 address. + + Returns: + A string, the expanded IPv6 address. + + """ + if isinstance(self, IPv6Network): + ip_str = _compat_str(self.network_address) + elif isinstance(self, IPv6Interface): + ip_str = _compat_str(self.ip) + else: + ip_str = _compat_str(self) + + ip_int = self._ip_int_from_string(ip_str) + hex_str = '%032x' % ip_int + parts = [hex_str[x:x + 4] for x in range(0, 32, 4)] + if isinstance(self, (_BaseNetwork, IPv6Interface)): + return '%s/%d' % (':'.join(parts), self._prefixlen) + return ':'.join(parts) + + def _reverse_pointer(self): + """Return the reverse DNS pointer name for the IPv6 address. + + This implements the method described in RFC3596 2.5. + + """ + reverse_chars = self.exploded[::-1].replace(':', '') + return '.'.join(reverse_chars) + '.ip6.arpa' + + @property + def max_prefixlen(self): + return self._max_prefixlen + + @property + def version(self): + return self._version + + +class IPv6Address(_BaseV6, _BaseAddress): + + """Represent and manipulate single IPv6 Addresses.""" + + __slots__ = ('_ip', '__weakref__') + + def __init__(self, address): + """Instantiate a new IPv6 address object. + + Args: + address: A string or integer representing the IP + + Additionally, an integer can be passed, so + IPv6Address('2001:db8::') == + IPv6Address(42540766411282592856903984951653826560) + or, more generally + IPv6Address(int(IPv6Address('2001:db8::'))) == + IPv6Address('2001:db8::') + + Raises: + AddressValueError: If address isn't a valid IPv6 address. + + """ + # Efficient constructor from integer. + if isinstance(address, _compat_int_types): + self._check_int_address(address) + self._ip = address + return + + # Constructing from a packed address + if isinstance(address, bytes): + self._check_packed_address(address, 16) + bvs = _compat_bytes_to_byte_vals(address) + self._ip = _compat_int_from_byte_vals(bvs, 'big') + return + + # Assume input argument to be string or any object representation + # which converts into a formatted IP string. + addr_str = _compat_str(address) + if '/' in addr_str: + raise AddressValueError("Unexpected '/' in %r" % address) + self._ip = self._ip_int_from_string(addr_str) + + @property + def packed(self): + """The binary representation of this address.""" + return v6_int_to_packed(self._ip) + + @property + def is_multicast(self): + """Test if the address is reserved for multicast use. + + Returns: + A boolean, True if the address is a multicast address. + See RFC 2373 2.7 for details. + + """ + return self in self._constants._multicast_network + + @property + def is_reserved(self): + """Test if the address is otherwise IETF reserved. + + Returns: + A boolean, True if the address is within one of the + reserved IPv6 Network ranges. + + """ + return any(self in x for x in self._constants._reserved_networks) + + @property + def is_link_local(self): + """Test if the address is reserved for link-local. + + Returns: + A boolean, True if the address is reserved per RFC 4291. + + """ + return self in self._constants._linklocal_network + + @property + def is_site_local(self): + """Test if the address is reserved for site-local. + + Note that the site-local address space has been deprecated by RFC 3879. + Use is_private to test if this address is in the space of unique local + addresses as defined by RFC 4193. + + Returns: + A boolean, True if the address is reserved per RFC 3513 2.5.6. + + """ + return self in self._constants._sitelocal_network + + @property + def is_private(self): + """Test if this address is allocated for private networks. + + Returns: + A boolean, True if the address is reserved per + iana-ipv6-special-registry. + + """ + return any(self in net for net in self._constants._private_networks) + + @property + def is_global(self): + """Test if this address is allocated for public networks. + + Returns: + A boolean, true if the address is not reserved per + iana-ipv6-special-registry. + + """ + return not self.is_private + + @property + def is_unspecified(self): + """Test if the address is unspecified. + + Returns: + A boolean, True if this is the unspecified address as defined in + RFC 2373 2.5.2. + + """ + return self._ip == 0 + + @property + def is_loopback(self): + """Test if the address is a loopback address. + + Returns: + A boolean, True if the address is a loopback address as defined in + RFC 2373 2.5.3. + + """ + return self._ip == 1 + + @property + def ipv4_mapped(self): + """Return the IPv4 mapped address. + + Returns: + If the IPv6 address is a v4 mapped address, return the + IPv4 mapped address. Return None otherwise. + + """ + if (self._ip >> 32) != 0xFFFF: + return None + return IPv4Address(self._ip & 0xFFFFFFFF) + + @property + def teredo(self): + """Tuple of embedded teredo IPs. + + Returns: + Tuple of the (server, client) IPs or None if the address + doesn't appear to be a teredo address (doesn't start with + 2001::/32) + + """ + if (self._ip >> 96) != 0x20010000: + return None + return (IPv4Address((self._ip >> 64) & 0xFFFFFFFF), + IPv4Address(~self._ip & 0xFFFFFFFF)) + + @property + def sixtofour(self): + """Return the IPv4 6to4 embedded address. + + Returns: + The IPv4 6to4-embedded address if present or None if the + address doesn't appear to contain a 6to4 embedded address. + + """ + if (self._ip >> 112) != 0x2002: + return None + return IPv4Address((self._ip >> 80) & 0xFFFFFFFF) + + +class IPv6Interface(IPv6Address): + + def __init__(self, address): + if isinstance(address, (bytes, _compat_int_types)): + IPv6Address.__init__(self, address) + self.network = IPv6Network(self._ip) + self._prefixlen = self._max_prefixlen + return + if isinstance(address, tuple): + IPv6Address.__init__(self, address[0]) + if len(address) > 1: + self._prefixlen = int(address[1]) + else: + self._prefixlen = self._max_prefixlen + self.network = IPv6Network(address, strict=False) + self.netmask = self.network.netmask + self.hostmask = self.network.hostmask + return + + addr = _split_optional_netmask(address) + IPv6Address.__init__(self, addr[0]) + self.network = IPv6Network(address, strict=False) + self.netmask = self.network.netmask + self._prefixlen = self.network._prefixlen + self.hostmask = self.network.hostmask + + def __str__(self): + return '%s/%d' % (self._string_from_ip_int(self._ip), + self.network.prefixlen) + + def __eq__(self, other): + address_equal = IPv6Address.__eq__(self, other) + if not address_equal or address_equal is NotImplemented: + return address_equal + try: + return self.network == other.network + except AttributeError: + # An interface with an associated network is NOT the + # same as an unassociated address. That's why the hash + # takes the extra info into account. + return False + + def __lt__(self, other): + address_less = IPv6Address.__lt__(self, other) + if address_less is NotImplemented: + return NotImplemented + try: + return (self.network < other.network or + self.network == other.network and address_less) + except AttributeError: + # We *do* allow addresses and interfaces to be sorted. The + # unassociated address is considered less than all interfaces. + return False + + def __hash__(self): + return self._ip ^ self._prefixlen ^ int(self.network.network_address) + + __reduce__ = _IPAddressBase.__reduce__ + + @property + def ip(self): + return IPv6Address(self._ip) + + @property + def with_prefixlen(self): + return '%s/%s' % (self._string_from_ip_int(self._ip), + self._prefixlen) + + @property + def with_netmask(self): + return '%s/%s' % (self._string_from_ip_int(self._ip), + self.netmask) + + @property + def with_hostmask(self): + return '%s/%s' % (self._string_from_ip_int(self._ip), + self.hostmask) + + @property + def is_unspecified(self): + return self._ip == 0 and self.network.is_unspecified + + @property + def is_loopback(self): + return self._ip == 1 and self.network.is_loopback + + +class IPv6Network(_BaseV6, _BaseNetwork): + + """This class represents and manipulates 128-bit IPv6 networks. + + Attributes: [examples for IPv6('2001:db8::1000/124')] + .network_address: IPv6Address('2001:db8::1000') + .hostmask: IPv6Address('::f') + .broadcast_address: IPv6Address('2001:db8::100f') + .netmask: IPv6Address('ffff:ffff:ffff:ffff:ffff:ffff:ffff:fff0') + .prefixlen: 124 + + """ + + # Class to use when creating address objects + _address_class = IPv6Address + + def __init__(self, address, strict=True): + """Instantiate a new IPv6 Network object. + + Args: + address: A string or integer representing the IPv6 network or the + IP and prefix/netmask. + '2001:db8::/128' + '2001:db8:0000:0000:0000:0000:0000:0000/128' + '2001:db8::' + are all functionally the same in IPv6. That is to say, + failing to provide a subnetmask will create an object with + a mask of /128. + + Additionally, an integer can be passed, so + IPv6Network('2001:db8::') == + IPv6Network(42540766411282592856903984951653826560) + or, more generally + IPv6Network(int(IPv6Network('2001:db8::'))) == + IPv6Network('2001:db8::') + + strict: A boolean. If true, ensure that we have been passed + A true network address, eg, 2001:db8::1000/124 and not an + IP address on a network, eg, 2001:db8::1/124. + + Raises: + AddressValueError: If address isn't a valid IPv6 address. + NetmaskValueError: If the netmask isn't valid for + an IPv6 address. + ValueError: If strict was True and a network address was not + supplied. + + """ + _BaseNetwork.__init__(self, address) + + # Efficient constructor from integer or packed address + if isinstance(address, (bytes, _compat_int_types)): + self.network_address = IPv6Address(address) + self.netmask, self._prefixlen = self._make_netmask( + self._max_prefixlen) + return + + if isinstance(address, tuple): + if len(address) > 1: + arg = address[1] + else: + arg = self._max_prefixlen + self.netmask, self._prefixlen = self._make_netmask(arg) + self.network_address = IPv6Address(address[0]) + packed = int(self.network_address) + if packed & int(self.netmask) != packed: + if strict: + raise ValueError('%s has host bits set' % self) + else: + self.network_address = IPv6Address(packed & + int(self.netmask)) + return + + # Assume input argument to be string or any object representation + # which converts into a formatted IP prefix string. + addr = _split_optional_netmask(address) + + self.network_address = IPv6Address(self._ip_int_from_string(addr[0])) + + if len(addr) == 2: + arg = addr[1] + else: + arg = self._max_prefixlen + self.netmask, self._prefixlen = self._make_netmask(arg) + + if strict: + if (IPv6Address(int(self.network_address) & int(self.netmask)) != + self.network_address): + raise ValueError('%s has host bits set' % self) + self.network_address = IPv6Address(int(self.network_address) & + int(self.netmask)) + + if self._prefixlen == (self._max_prefixlen - 1): + self.hosts = self.__iter__ + + def hosts(self): + """Generate Iterator over usable hosts in a network. + + This is like __iter__ except it doesn't return the + Subnet-Router anycast address. + + """ + network = int(self.network_address) + broadcast = int(self.broadcast_address) + for x in _compat_range(network + 1, broadcast + 1): + yield self._address_class(x) + + @property + def is_site_local(self): + """Test if the address is reserved for site-local. + + Note that the site-local address space has been deprecated by RFC 3879. + Use is_private to test if this address is in the space of unique local + addresses as defined by RFC 4193. + + Returns: + A boolean, True if the address is reserved per RFC 3513 2.5.6. + + """ + return (self.network_address.is_site_local and + self.broadcast_address.is_site_local) + + +class _IPv6Constants(object): + + _linklocal_network = IPv6Network('fe80::/10') + + _multicast_network = IPv6Network('ff00::/8') + + _private_networks = [ + IPv6Network('::1/128'), + IPv6Network('::/128'), + IPv6Network('::ffff:0:0/96'), + IPv6Network('100::/64'), + IPv6Network('2001::/23'), + IPv6Network('2001:2::/48'), + IPv6Network('2001:db8::/32'), + IPv6Network('2001:10::/28'), + IPv6Network('fc00::/7'), + IPv6Network('fe80::/10'), + ] + + _reserved_networks = [ + IPv6Network('::/8'), IPv6Network('100::/8'), + IPv6Network('200::/7'), IPv6Network('400::/6'), + IPv6Network('800::/5'), IPv6Network('1000::/4'), + IPv6Network('4000::/3'), IPv6Network('6000::/3'), + IPv6Network('8000::/3'), IPv6Network('A000::/3'), + IPv6Network('C000::/3'), IPv6Network('E000::/4'), + IPv6Network('F000::/5'), IPv6Network('F800::/6'), + IPv6Network('FE00::/9'), + ] + + _sitelocal_network = IPv6Network('fec0::/10') + + +IPv6Address._constants = _IPv6Constants diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/lockfile/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/lockfile/__init__.py new file mode 100644 index 0000000..a6f44a5 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/lockfile/__init__.py @@ -0,0 +1,347 @@ +# -*- coding: utf-8 -*- + +""" +lockfile.py - Platform-independent advisory file locks. + +Requires Python 2.5 unless you apply 2.4.diff +Locking is done on a per-thread basis instead of a per-process basis. + +Usage: + +>>> lock = LockFile('somefile') +>>> try: +... lock.acquire() +... except AlreadyLocked: +... print 'somefile', 'is locked already.' +... except LockFailed: +... print 'somefile', 'can\\'t be locked.' +... else: +... print 'got lock' +got lock +>>> print lock.is_locked() +True +>>> lock.release() + +>>> lock = LockFile('somefile') +>>> print lock.is_locked() +False +>>> with lock: +... print lock.is_locked() +True +>>> print lock.is_locked() +False + +>>> lock = LockFile('somefile') +>>> # It is okay to lock twice from the same thread... +>>> with lock: +... lock.acquire() +... +>>> # Though no counter is kept, so you can't unlock multiple times... +>>> print lock.is_locked() +False + +Exceptions: + + Error - base class for other exceptions + LockError - base class for all locking exceptions + AlreadyLocked - Another thread or process already holds the lock + LockFailed - Lock failed for some other reason + UnlockError - base class for all unlocking exceptions + AlreadyUnlocked - File was not locked. + NotMyLock - File was locked but not by the current thread/process +""" + +from __future__ import absolute_import + +import functools +import os +import socket +import threading +import warnings + +# Work with PEP8 and non-PEP8 versions of threading module. +if not hasattr(threading, "current_thread"): + threading.current_thread = threading.currentThread +if not hasattr(threading.Thread, "get_name"): + threading.Thread.get_name = threading.Thread.getName + +__all__ = ['Error', 'LockError', 'LockTimeout', 'AlreadyLocked', + 'LockFailed', 'UnlockError', 'NotLocked', 'NotMyLock', + 'LinkFileLock', 'MkdirFileLock', 'SQLiteFileLock', + 'LockBase', 'locked'] + + +class Error(Exception): + """ + Base class for other exceptions. + + >>> try: + ... raise Error + ... except Exception: + ... pass + """ + pass + + +class LockError(Error): + """ + Base class for error arising from attempts to acquire the lock. + + >>> try: + ... raise LockError + ... except Error: + ... pass + """ + pass + + +class LockTimeout(LockError): + """Raised when lock creation fails within a user-defined period of time. + + >>> try: + ... raise LockTimeout + ... except LockError: + ... pass + """ + pass + + +class AlreadyLocked(LockError): + """Some other thread/process is locking the file. + + >>> try: + ... raise AlreadyLocked + ... except LockError: + ... pass + """ + pass + + +class LockFailed(LockError): + """Lock file creation failed for some other reason. + + >>> try: + ... raise LockFailed + ... except LockError: + ... pass + """ + pass + + +class UnlockError(Error): + """ + Base class for errors arising from attempts to release the lock. + + >>> try: + ... raise UnlockError + ... except Error: + ... pass + """ + pass + + +class NotLocked(UnlockError): + """Raised when an attempt is made to unlock an unlocked file. + + >>> try: + ... raise NotLocked + ... except UnlockError: + ... pass + """ + pass + + +class NotMyLock(UnlockError): + """Raised when an attempt is made to unlock a file someone else locked. + + >>> try: + ... raise NotMyLock + ... except UnlockError: + ... pass + """ + pass + + +class _SharedBase(object): + def __init__(self, path): + self.path = path + + def acquire(self, timeout=None): + """ + Acquire the lock. + + * If timeout is omitted (or None), wait forever trying to lock the + file. + + * If timeout > 0, try to acquire the lock for that many seconds. If + the lock period expires and the file is still locked, raise + LockTimeout. + + * If timeout <= 0, raise AlreadyLocked immediately if the file is + already locked. + """ + raise NotImplemented("implement in subclass") + + def release(self): + """ + Release the lock. + + If the file is not locked, raise NotLocked. + """ + raise NotImplemented("implement in subclass") + + def __enter__(self): + """ + Context manager support. + """ + self.acquire() + return self + + def __exit__(self, *_exc): + """ + Context manager support. + """ + self.release() + + def __repr__(self): + return "<%s: %r>" % (self.__class__.__name__, self.path) + + +class LockBase(_SharedBase): + """Base class for platform-specific lock classes.""" + def __init__(self, path, threaded=True, timeout=None): + """ + >>> lock = LockBase('somefile') + >>> lock = LockBase('somefile', threaded=False) + """ + super(LockBase, self).__init__(path) + self.lock_file = os.path.abspath(path) + ".lock" + self.hostname = socket.gethostname() + self.pid = os.getpid() + if threaded: + t = threading.current_thread() + # Thread objects in Python 2.4 and earlier do not have ident + # attrs. Worm around that. + ident = getattr(t, "ident", hash(t)) + self.tname = "-%x" % (ident & 0xffffffff) + else: + self.tname = "" + dirname = os.path.dirname(self.lock_file) + + # unique name is mostly about the current process, but must + # also contain the path -- otherwise, two adjacent locked + # files conflict (one file gets locked, creating lock-file and + # unique file, the other one gets locked, creating lock-file + # and overwriting the already existing lock-file, then one + # gets unlocked, deleting both lock-file and unique file, + # finally the last lock errors out upon releasing. + self.unique_name = os.path.join(dirname, + "%s%s.%s%s" % (self.hostname, + self.tname, + self.pid, + hash(self.path))) + self.timeout = timeout + + def is_locked(self): + """ + Tell whether or not the file is locked. + """ + raise NotImplemented("implement in subclass") + + def i_am_locking(self): + """ + Return True if this object is locking the file. + """ + raise NotImplemented("implement in subclass") + + def break_lock(self): + """ + Remove a lock. Useful if a locking thread failed to unlock. + """ + raise NotImplemented("implement in subclass") + + def __repr__(self): + return "<%s: %r -- %r>" % (self.__class__.__name__, self.unique_name, + self.path) + + +def _fl_helper(cls, mod, *args, **kwds): + warnings.warn("Import from %s module instead of lockfile package" % mod, + DeprecationWarning, stacklevel=2) + # This is a bit funky, but it's only for awhile. The way the unit tests + # are constructed this function winds up as an unbound method, so it + # actually takes three args, not two. We want to toss out self. + if not isinstance(args[0], str): + # We are testing, avoid the first arg + args = args[1:] + if len(args) == 1 and not kwds: + kwds["threaded"] = True + return cls(*args, **kwds) + + +def LinkFileLock(*args, **kwds): + """Factory function provided for backwards compatibility. + + Do not use in new code. Instead, import LinkLockFile from the + lockfile.linklockfile module. + """ + from . import linklockfile + return _fl_helper(linklockfile.LinkLockFile, "lockfile.linklockfile", + *args, **kwds) + + +def MkdirFileLock(*args, **kwds): + """Factory function provided for backwards compatibility. + + Do not use in new code. Instead, import MkdirLockFile from the + lockfile.mkdirlockfile module. + """ + from . import mkdirlockfile + return _fl_helper(mkdirlockfile.MkdirLockFile, "lockfile.mkdirlockfile", + *args, **kwds) + + +def SQLiteFileLock(*args, **kwds): + """Factory function provided for backwards compatibility. + + Do not use in new code. Instead, import SQLiteLockFile from the + lockfile.mkdirlockfile module. + """ + from . import sqlitelockfile + return _fl_helper(sqlitelockfile.SQLiteLockFile, "lockfile.sqlitelockfile", + *args, **kwds) + + +def locked(path, timeout=None): + """Decorator which enables locks for decorated function. + + Arguments: + - path: path for lockfile. + - timeout (optional): Timeout for acquiring lock. + + Usage: + @locked('/var/run/myname', timeout=0) + def myname(...): + ... + """ + def decor(func): + @functools.wraps(func) + def wrapper(*args, **kwargs): + lock = FileLock(path, timeout=timeout) + lock.acquire() + try: + return func(*args, **kwargs) + finally: + lock.release() + return wrapper + return decor + + +if hasattr(os, "link"): + from . import linklockfile as _llf + LockFile = _llf.LinkLockFile +else: + from . import mkdirlockfile as _mlf + LockFile = _mlf.MkdirLockFile + +FileLock = LockFile diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/lockfile/linklockfile.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/lockfile/linklockfile.py new file mode 100644 index 0000000..2ca9be0 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/lockfile/linklockfile.py @@ -0,0 +1,73 @@ +from __future__ import absolute_import + +import time +import os + +from . import (LockBase, LockFailed, NotLocked, NotMyLock, LockTimeout, + AlreadyLocked) + + +class LinkLockFile(LockBase): + """Lock access to a file using atomic property of link(2). + + >>> lock = LinkLockFile('somefile') + >>> lock = LinkLockFile('somefile', threaded=False) + """ + + def acquire(self, timeout=None): + try: + open(self.unique_name, "wb").close() + except IOError: + raise LockFailed("failed to create %s" % self.unique_name) + + timeout = timeout if timeout is not None else self.timeout + end_time = time.time() + if timeout is not None and timeout > 0: + end_time += timeout + + while True: + # Try and create a hard link to it. + try: + os.link(self.unique_name, self.lock_file) + except OSError: + # Link creation failed. Maybe we've double-locked? + nlinks = os.stat(self.unique_name).st_nlink + if nlinks == 2: + # The original link plus the one I created == 2. We're + # good to go. + return + else: + # Otherwise the lock creation failed. + if timeout is not None and time.time() > end_time: + os.unlink(self.unique_name) + if timeout > 0: + raise LockTimeout("Timeout waiting to acquire" + " lock for %s" % + self.path) + else: + raise AlreadyLocked("%s is already locked" % + self.path) + time.sleep(timeout is not None and timeout / 10 or 0.1) + else: + # Link creation succeeded. We're good to go. + return + + def release(self): + if not self.is_locked(): + raise NotLocked("%s is not locked" % self.path) + elif not os.path.exists(self.unique_name): + raise NotMyLock("%s is locked, but not by me" % self.path) + os.unlink(self.unique_name) + os.unlink(self.lock_file) + + def is_locked(self): + return os.path.exists(self.lock_file) + + def i_am_locking(self): + return (self.is_locked() and + os.path.exists(self.unique_name) and + os.stat(self.unique_name).st_nlink == 2) + + def break_lock(self): + if os.path.exists(self.lock_file): + os.unlink(self.lock_file) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/lockfile/mkdirlockfile.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/lockfile/mkdirlockfile.py new file mode 100644 index 0000000..05a8c96 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/lockfile/mkdirlockfile.py @@ -0,0 +1,84 @@ +from __future__ import absolute_import, division + +import time +import os +import sys +import errno + +from . import (LockBase, LockFailed, NotLocked, NotMyLock, LockTimeout, + AlreadyLocked) + + +class MkdirLockFile(LockBase): + """Lock file by creating a directory.""" + def __init__(self, path, threaded=True, timeout=None): + """ + >>> lock = MkdirLockFile('somefile') + >>> lock = MkdirLockFile('somefile', threaded=False) + """ + LockBase.__init__(self, path, threaded, timeout) + # Lock file itself is a directory. Place the unique file name into + # it. + self.unique_name = os.path.join(self.lock_file, + "%s.%s%s" % (self.hostname, + self.tname, + self.pid)) + + def acquire(self, timeout=None): + timeout = timeout if timeout is not None else self.timeout + end_time = time.time() + if timeout is not None and timeout > 0: + end_time += timeout + + if timeout is None: + wait = 0.1 + else: + wait = max(0, timeout / 10) + + while True: + try: + os.mkdir(self.lock_file) + except OSError: + err = sys.exc_info()[1] + if err.errno == errno.EEXIST: + # Already locked. + if os.path.exists(self.unique_name): + # Already locked by me. + return + if timeout is not None and time.time() > end_time: + if timeout > 0: + raise LockTimeout("Timeout waiting to acquire" + " lock for %s" % + self.path) + else: + # Someone else has the lock. + raise AlreadyLocked("%s is already locked" % + self.path) + time.sleep(wait) + else: + # Couldn't create the lock for some other reason + raise LockFailed("failed to create %s" % self.lock_file) + else: + open(self.unique_name, "wb").close() + return + + def release(self): + if not self.is_locked(): + raise NotLocked("%s is not locked" % self.path) + elif not os.path.exists(self.unique_name): + raise NotMyLock("%s is locked, but not by me" % self.path) + os.unlink(self.unique_name) + os.rmdir(self.lock_file) + + def is_locked(self): + return os.path.exists(self.lock_file) + + def i_am_locking(self): + return (self.is_locked() and + os.path.exists(self.unique_name)) + + def break_lock(self): + if os.path.exists(self.lock_file): + for name in os.listdir(self.lock_file): + os.unlink(os.path.join(self.lock_file, name)) + os.rmdir(self.lock_file) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/lockfile/pidlockfile.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/lockfile/pidlockfile.py new file mode 100644 index 0000000..069e85b --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/lockfile/pidlockfile.py @@ -0,0 +1,190 @@ +# -*- coding: utf-8 -*- + +# pidlockfile.py +# +# Copyright © 2008–2009 Ben Finney <ben+python@benfinney.id.au> +# +# This is free software: you may copy, modify, and/or distribute this work +# under the terms of the Python Software Foundation License, version 2 or +# later as published by the Python Software Foundation. +# No warranty expressed or implied. See the file LICENSE.PSF-2 for details. + +""" Lockfile behaviour implemented via Unix PID files. + """ + +from __future__ import absolute_import + +import errno +import os +import time + +from . import (LockBase, AlreadyLocked, LockFailed, NotLocked, NotMyLock, + LockTimeout) + + +class PIDLockFile(LockBase): + """ Lockfile implemented as a Unix PID file. + + The lock file is a normal file named by the attribute `path`. + A lock's PID file contains a single line of text, containing + the process ID (PID) of the process that acquired the lock. + + >>> lock = PIDLockFile('somefile') + >>> lock = PIDLockFile('somefile') + """ + + def __init__(self, path, threaded=False, timeout=None): + # pid lockfiles don't support threaded operation, so always force + # False as the threaded arg. + LockBase.__init__(self, path, False, timeout) + self.unique_name = self.path + + def read_pid(self): + """ Get the PID from the lock file. + """ + return read_pid_from_pidfile(self.path) + + def is_locked(self): + """ Test if the lock is currently held. + + The lock is held if the PID file for this lock exists. + + """ + return os.path.exists(self.path) + + def i_am_locking(self): + """ Test if the lock is held by the current process. + + Returns ``True`` if the current process ID matches the + number stored in the PID file. + """ + return self.is_locked() and os.getpid() == self.read_pid() + + def acquire(self, timeout=None): + """ Acquire the lock. + + Creates the PID file for this lock, or raises an error if + the lock could not be acquired. + """ + + timeout = timeout if timeout is not None else self.timeout + end_time = time.time() + if timeout is not None and timeout > 0: + end_time += timeout + + while True: + try: + write_pid_to_pidfile(self.path) + except OSError as exc: + if exc.errno == errno.EEXIST: + # The lock creation failed. Maybe sleep a bit. + if time.time() > end_time: + if timeout is not None and timeout > 0: + raise LockTimeout("Timeout waiting to acquire" + " lock for %s" % + self.path) + else: + raise AlreadyLocked("%s is already locked" % + self.path) + time.sleep(timeout is not None and timeout / 10 or 0.1) + else: + raise LockFailed("failed to create %s" % self.path) + else: + return + + def release(self): + """ Release the lock. + + Removes the PID file to release the lock, or raises an + error if the current process does not hold the lock. + + """ + if not self.is_locked(): + raise NotLocked("%s is not locked" % self.path) + if not self.i_am_locking(): + raise NotMyLock("%s is locked, but not by me" % self.path) + remove_existing_pidfile(self.path) + + def break_lock(self): + """ Break an existing lock. + + Removes the PID file if it already exists, otherwise does + nothing. + + """ + remove_existing_pidfile(self.path) + + +def read_pid_from_pidfile(pidfile_path): + """ Read the PID recorded in the named PID file. + + Read and return the numeric PID recorded as text in the named + PID file. If the PID file cannot be read, or if the content is + not a valid PID, return ``None``. + + """ + pid = None + try: + pidfile = open(pidfile_path, 'r') + except IOError: + pass + else: + # According to the FHS 2.3 section on PID files in /var/run: + # + # The file must consist of the process identifier in + # ASCII-encoded decimal, followed by a newline character. + # + # Programs that read PID files should be somewhat flexible + # in what they accept; i.e., they should ignore extra + # whitespace, leading zeroes, absence of the trailing + # newline, or additional lines in the PID file. + + line = pidfile.readline().strip() + try: + pid = int(line) + except ValueError: + pass + pidfile.close() + + return pid + + +def write_pid_to_pidfile(pidfile_path): + """ Write the PID in the named PID file. + + Get the numeric process ID (“PIDâ€) of the current process + and write it to the named file as a line of text. + + """ + open_flags = (os.O_CREAT | os.O_EXCL | os.O_WRONLY) + open_mode = 0o644 + pidfile_fd = os.open(pidfile_path, open_flags, open_mode) + pidfile = os.fdopen(pidfile_fd, 'w') + + # According to the FHS 2.3 section on PID files in /var/run: + # + # The file must consist of the process identifier in + # ASCII-encoded decimal, followed by a newline character. For + # example, if crond was process number 25, /var/run/crond.pid + # would contain three characters: two, five, and newline. + + pid = os.getpid() + pidfile.write("%s\n" % pid) + pidfile.close() + + +def remove_existing_pidfile(pidfile_path): + """ Remove the named PID file if it exists. + + Removing a PID file that doesn't already exist puts us in the + desired state, so we ignore the condition if the file does not + exist. + + """ + try: + os.remove(pidfile_path) + except OSError as exc: + if exc.errno == errno.ENOENT: + pass + else: + raise diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/lockfile/sqlitelockfile.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/lockfile/sqlitelockfile.py new file mode 100644 index 0000000..f997e24 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/lockfile/sqlitelockfile.py @@ -0,0 +1,156 @@ +from __future__ import absolute_import, division + +import time +import os + +try: + unicode +except NameError: + unicode = str + +from . import LockBase, NotLocked, NotMyLock, LockTimeout, AlreadyLocked + + +class SQLiteLockFile(LockBase): + "Demonstrate SQL-based locking." + + testdb = None + + def __init__(self, path, threaded=True, timeout=None): + """ + >>> lock = SQLiteLockFile('somefile') + >>> lock = SQLiteLockFile('somefile', threaded=False) + """ + LockBase.__init__(self, path, threaded, timeout) + self.lock_file = unicode(self.lock_file) + self.unique_name = unicode(self.unique_name) + + if SQLiteLockFile.testdb is None: + import tempfile + _fd, testdb = tempfile.mkstemp() + os.close(_fd) + os.unlink(testdb) + del _fd, tempfile + SQLiteLockFile.testdb = testdb + + import sqlite3 + self.connection = sqlite3.connect(SQLiteLockFile.testdb) + + c = self.connection.cursor() + try: + c.execute("create table locks" + "(" + " lock_file varchar(32)," + " unique_name varchar(32)" + ")") + except sqlite3.OperationalError: + pass + else: + self.connection.commit() + import atexit + atexit.register(os.unlink, SQLiteLockFile.testdb) + + def acquire(self, timeout=None): + timeout = timeout if timeout is not None else self.timeout + end_time = time.time() + if timeout is not None and timeout > 0: + end_time += timeout + + if timeout is None: + wait = 0.1 + elif timeout <= 0: + wait = 0 + else: + wait = timeout / 10 + + cursor = self.connection.cursor() + + while True: + if not self.is_locked(): + # Not locked. Try to lock it. + cursor.execute("insert into locks" + " (lock_file, unique_name)" + " values" + " (?, ?)", + (self.lock_file, self.unique_name)) + self.connection.commit() + + # Check to see if we are the only lock holder. + cursor.execute("select * from locks" + " where unique_name = ?", + (self.unique_name,)) + rows = cursor.fetchall() + if len(rows) > 1: + # Nope. Someone else got there. Remove our lock. + cursor.execute("delete from locks" + " where unique_name = ?", + (self.unique_name,)) + self.connection.commit() + else: + # Yup. We're done, so go home. + return + else: + # Check to see if we are the only lock holder. + cursor.execute("select * from locks" + " where unique_name = ?", + (self.unique_name,)) + rows = cursor.fetchall() + if len(rows) == 1: + # We're the locker, so go home. + return + + # Maybe we should wait a bit longer. + if timeout is not None and time.time() > end_time: + if timeout > 0: + # No more waiting. + raise LockTimeout("Timeout waiting to acquire" + " lock for %s" % + self.path) + else: + # Someone else has the lock and we are impatient.. + raise AlreadyLocked("%s is already locked" % self.path) + + # Well, okay. We'll give it a bit longer. + time.sleep(wait) + + def release(self): + if not self.is_locked(): + raise NotLocked("%s is not locked" % self.path) + if not self.i_am_locking(): + raise NotMyLock("%s is locked, but not by me (by %s)" % + (self.unique_name, self._who_is_locking())) + cursor = self.connection.cursor() + cursor.execute("delete from locks" + " where unique_name = ?", + (self.unique_name,)) + self.connection.commit() + + def _who_is_locking(self): + cursor = self.connection.cursor() + cursor.execute("select unique_name from locks" + " where lock_file = ?", + (self.lock_file,)) + return cursor.fetchone()[0] + + def is_locked(self): + cursor = self.connection.cursor() + cursor.execute("select * from locks" + " where lock_file = ?", + (self.lock_file,)) + rows = cursor.fetchall() + return not not rows + + def i_am_locking(self): + cursor = self.connection.cursor() + cursor.execute("select * from locks" + " where lock_file = ?" + " and unique_name = ?", + (self.lock_file, self.unique_name)) + return not not cursor.fetchall() + + def break_lock(self): + cursor = self.connection.cursor() + cursor.execute("delete from locks" + " where lock_file = ?", + (self.lock_file,)) + self.connection.commit() diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/lockfile/symlinklockfile.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/lockfile/symlinklockfile.py new file mode 100644 index 0000000..23b41f5 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/lockfile/symlinklockfile.py @@ -0,0 +1,70 @@ +from __future__ import absolute_import + +import os +import time + +from . import (LockBase, NotLocked, NotMyLock, LockTimeout, + AlreadyLocked) + + +class SymlinkLockFile(LockBase): + """Lock access to a file using symlink(2).""" + + def __init__(self, path, threaded=True, timeout=None): + # super(SymlinkLockFile).__init(...) + LockBase.__init__(self, path, threaded, timeout) + # split it back! + self.unique_name = os.path.split(self.unique_name)[1] + + def acquire(self, timeout=None): + # Hopefully unnecessary for symlink. + # try: + # open(self.unique_name, "wb").close() + # except IOError: + # raise LockFailed("failed to create %s" % self.unique_name) + timeout = timeout if timeout is not None else self.timeout + end_time = time.time() + if timeout is not None and timeout > 0: + end_time += timeout + + while True: + # Try and create a symbolic link to it. + try: + os.symlink(self.unique_name, self.lock_file) + except OSError: + # Link creation failed. Maybe we've double-locked? + if self.i_am_locking(): + # Linked to out unique name. Proceed. + return + else: + # Otherwise the lock creation failed. + if timeout is not None and time.time() > end_time: + if timeout > 0: + raise LockTimeout("Timeout waiting to acquire" + " lock for %s" % + self.path) + else: + raise AlreadyLocked("%s is already locked" % + self.path) + time.sleep(timeout / 10 if timeout is not None else 0.1) + else: + # Link creation succeeded. We're good to go. + return + + def release(self): + if not self.is_locked(): + raise NotLocked("%s is not locked" % self.path) + elif not self.i_am_locking(): + raise NotMyLock("%s is locked, but not by me" % self.path) + os.unlink(self.lock_file) + + def is_locked(self): + return os.path.islink(self.lock_file) + + def i_am_locking(self): + return (os.path.islink(self.lock_file) + and os.readlink(self.lock_file) == self.unique_name) + + def break_lock(self): + if os.path.islink(self.lock_file): # exists && link + os.unlink(self.lock_file) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/msgpack/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/msgpack/__init__.py new file mode 100644 index 0000000..2afca5a --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/msgpack/__init__.py @@ -0,0 +1,66 @@ +# coding: utf-8 +from pip._vendor.msgpack._version import version +from pip._vendor.msgpack.exceptions import * + +from collections import namedtuple + + +class ExtType(namedtuple('ExtType', 'code data')): + """ExtType represents ext type in msgpack.""" + def __new__(cls, code, data): + if not isinstance(code, int): + raise TypeError("code must be int") + if not isinstance(data, bytes): + raise TypeError("data must be bytes") + if not 0 <= code <= 127: + raise ValueError("code must be 0~127") + return super(ExtType, cls).__new__(cls, code, data) + + +import os +if os.environ.get('MSGPACK_PUREPYTHON'): + from pip._vendor.msgpack.fallback import Packer, unpackb, Unpacker +else: + try: + from pip._vendor.msgpack._packer import Packer + from pip._vendor.msgpack._unpacker import unpackb, Unpacker + except ImportError: + from pip._vendor.msgpack.fallback import Packer, unpackb, Unpacker + + +def pack(o, stream, **kwargs): + """ + Pack object `o` and write it to `stream` + + See :class:`Packer` for options. + """ + packer = Packer(**kwargs) + stream.write(packer.pack(o)) + + +def packb(o, **kwargs): + """ + Pack object `o` and return packed bytes + + See :class:`Packer` for options. + """ + return Packer(**kwargs).pack(o) + + +def unpack(stream, **kwargs): + """ + Unpack an object from `stream`. + + Raises `ExtraData` when `stream` contains extra bytes. + See :class:`Unpacker` for options. + """ + data = stream.read() + return unpackb(data, **kwargs) + + +# alias for compatibility to simplejson/marshal/pickle. +load = unpack +loads = unpackb + +dump = pack +dumps = packb diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/msgpack/_version.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/msgpack/_version.py new file mode 100644 index 0000000..d28f0de --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/msgpack/_version.py @@ -0,0 +1 @@ +version = (0, 5, 6) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/msgpack/exceptions.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/msgpack/exceptions.py new file mode 100644 index 0000000..9766881 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/msgpack/exceptions.py @@ -0,0 +1,41 @@ +class UnpackException(Exception): + """Deprecated. Use Exception instead to catch all exception during unpacking.""" + + +class BufferFull(UnpackException): + pass + + +class OutOfData(UnpackException): + pass + + +class UnpackValueError(UnpackException, ValueError): + """Deprecated. Use ValueError instead.""" + + +class ExtraData(UnpackValueError): + def __init__(self, unpacked, extra): + self.unpacked = unpacked + self.extra = extra + + def __str__(self): + return "unpack(b) received extra data." + + +class PackException(Exception): + """Deprecated. Use Exception instead to catch all exception during packing.""" + + +class PackValueError(PackException, ValueError): + """PackValueError is raised when type of input data is supported but it's value is unsupported. + + Deprecated. Use ValueError instead. + """ + + +class PackOverflowError(PackValueError, OverflowError): + """PackOverflowError is raised when integer value is out of range of msgpack support [-2**31, 2**32). + + Deprecated. Use ValueError instead. + """ diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/msgpack/fallback.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/msgpack/fallback.py new file mode 100644 index 0000000..9418421 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/msgpack/fallback.py @@ -0,0 +1,977 @@ +"""Fallback pure Python implementation of msgpack""" + +import sys +import struct +import warnings + +if sys.version_info[0] == 3: + PY3 = True + int_types = int + Unicode = str + xrange = range + def dict_iteritems(d): + return d.items() +else: + PY3 = False + int_types = (int, long) + Unicode = unicode + def dict_iteritems(d): + return d.iteritems() + + +if hasattr(sys, 'pypy_version_info'): + # cStringIO is slow on PyPy, StringIO is faster. However: PyPy's own + # StringBuilder is fastest. + from __pypy__ import newlist_hint + try: + from __pypy__.builders import BytesBuilder as StringBuilder + except ImportError: + from __pypy__.builders import StringBuilder + USING_STRINGBUILDER = True + class StringIO(object): + def __init__(self, s=b''): + if s: + self.builder = StringBuilder(len(s)) + self.builder.append(s) + else: + self.builder = StringBuilder() + def write(self, s): + if isinstance(s, memoryview): + s = s.tobytes() + elif isinstance(s, bytearray): + s = bytes(s) + self.builder.append(s) + def getvalue(self): + return self.builder.build() +else: + USING_STRINGBUILDER = False + from io import BytesIO as StringIO + newlist_hint = lambda size: [] + + +from pip._vendor.msgpack.exceptions import ( + BufferFull, + OutOfData, + UnpackValueError, + PackValueError, + PackOverflowError, + ExtraData) + +from pip._vendor.msgpack import ExtType + + +EX_SKIP = 0 +EX_CONSTRUCT = 1 +EX_READ_ARRAY_HEADER = 2 +EX_READ_MAP_HEADER = 3 + +TYPE_IMMEDIATE = 0 +TYPE_ARRAY = 1 +TYPE_MAP = 2 +TYPE_RAW = 3 +TYPE_BIN = 4 +TYPE_EXT = 5 + +DEFAULT_RECURSE_LIMIT = 511 + + +def _check_type_strict(obj, t, type=type, tuple=tuple): + if type(t) is tuple: + return type(obj) in t + else: + return type(obj) is t + + +def _get_data_from_buffer(obj): + try: + view = memoryview(obj) + except TypeError: + # try to use legacy buffer protocol if 2.7, otherwise re-raise + if not PY3: + view = memoryview(buffer(obj)) + warnings.warn("using old buffer interface to unpack %s; " + "this leads to unpacking errors if slicing is used and " + "will be removed in a future version" % type(obj), + RuntimeWarning) + else: + raise + if view.itemsize != 1: + raise ValueError("cannot unpack from multi-byte object") + return view + + +def unpack(stream, **kwargs): + warnings.warn( + "Direct calling implementation's unpack() is deprecated, Use msgpack.unpack() or unpackb() instead.", + PendingDeprecationWarning) + data = stream.read() + return unpackb(data, **kwargs) + + +def unpackb(packed, **kwargs): + """ + Unpack an object from `packed`. + + Raises `ExtraData` when `packed` contains extra bytes. + See :class:`Unpacker` for options. + """ + unpacker = Unpacker(None, **kwargs) + unpacker.feed(packed) + try: + ret = unpacker._unpack() + except OutOfData: + raise UnpackValueError("Data is not enough.") + if unpacker._got_extradata(): + raise ExtraData(ret, unpacker._get_extradata()) + return ret + + +class Unpacker(object): + """Streaming unpacker. + + arguments: + + :param file_like: + File-like object having `.read(n)` method. + If specified, unpacker reads serialized data from it and :meth:`feed()` is not usable. + + :param int read_size: + Used as `file_like.read(read_size)`. (default: `min(16*1024, max_buffer_size)`) + + :param bool use_list: + If true, unpack msgpack array to Python list. + Otherwise, unpack to Python tuple. (default: True) + + :param bool raw: + If true, unpack msgpack raw to Python bytes (default). + Otherwise, unpack to Python str (or unicode on Python 2) by decoding + with UTF-8 encoding (recommended). + Currently, the default is true, but it will be changed to false in + near future. So you must specify it explicitly for keeping backward + compatibility. + + *encoding* option which is deprecated overrides this option. + + :param callable object_hook: + When specified, it should be callable. + Unpacker calls it with a dict argument after unpacking msgpack map. + (See also simplejson) + + :param callable object_pairs_hook: + When specified, it should be callable. + Unpacker calls it with a list of key-value pairs after unpacking msgpack map. + (See also simplejson) + + :param str encoding: + Encoding used for decoding msgpack raw. + If it is None (default), msgpack raw is deserialized to Python bytes. + + :param str unicode_errors: + (deprecated) Used for decoding msgpack raw with *encoding*. + (default: `'strict'`) + + :param int max_buffer_size: + Limits size of data waiting unpacked. 0 means system's INT_MAX (default). + Raises `BufferFull` exception when it is insufficient. + You should set this parameter when unpacking data from untrusted source. + + :param int max_str_len: + Limits max length of str. (default: 2**31-1) + + :param int max_bin_len: + Limits max length of bin. (default: 2**31-1) + + :param int max_array_len: + Limits max length of array. (default: 2**31-1) + + :param int max_map_len: + Limits max length of map. (default: 2**31-1) + + + example of streaming deserialize from file-like object:: + + unpacker = Unpacker(file_like, raw=False) + for o in unpacker: + process(o) + + example of streaming deserialize from socket:: + + unpacker = Unpacker(raw=False) + while True: + buf = sock.recv(1024**2) + if not buf: + break + unpacker.feed(buf) + for o in unpacker: + process(o) + """ + + def __init__(self, file_like=None, read_size=0, use_list=True, raw=True, + object_hook=None, object_pairs_hook=None, list_hook=None, + encoding=None, unicode_errors=None, max_buffer_size=0, + ext_hook=ExtType, + max_str_len=2147483647, # 2**32-1 + max_bin_len=2147483647, + max_array_len=2147483647, + max_map_len=2147483647, + max_ext_len=2147483647): + + if encoding is not None: + warnings.warn( + "encoding is deprecated, Use raw=False instead.", + PendingDeprecationWarning) + + if unicode_errors is None: + unicode_errors = 'strict' + + if file_like is None: + self._feeding = True + else: + if not callable(file_like.read): + raise TypeError("`file_like.read` must be callable") + self.file_like = file_like + self._feeding = False + + #: array of bytes fed. + self._buffer = bytearray() + # Some very old pythons don't support `struct.unpack_from()` with a + # `bytearray`. So we wrap it in a `buffer()` there. + if sys.version_info < (2, 7, 6): + self._buffer_view = buffer(self._buffer) + else: + self._buffer_view = self._buffer + #: Which position we currently reads + self._buff_i = 0 + + # When Unpacker is used as an iterable, between the calls to next(), + # the buffer is not "consumed" completely, for efficiency sake. + # Instead, it is done sloppily. To make sure we raise BufferFull at + # the correct moments, we have to keep track of how sloppy we were. + # Furthermore, when the buffer is incomplete (that is: in the case + # we raise an OutOfData) we need to rollback the buffer to the correct + # state, which _buf_checkpoint records. + self._buf_checkpoint = 0 + + self._max_buffer_size = max_buffer_size or 2**31-1 + if read_size > self._max_buffer_size: + raise ValueError("read_size must be smaller than max_buffer_size") + self._read_size = read_size or min(self._max_buffer_size, 16*1024) + self._raw = bool(raw) + self._encoding = encoding + self._unicode_errors = unicode_errors + self._use_list = use_list + self._list_hook = list_hook + self._object_hook = object_hook + self._object_pairs_hook = object_pairs_hook + self._ext_hook = ext_hook + self._max_str_len = max_str_len + self._max_bin_len = max_bin_len + self._max_array_len = max_array_len + self._max_map_len = max_map_len + self._max_ext_len = max_ext_len + self._stream_offset = 0 + + if list_hook is not None and not callable(list_hook): + raise TypeError('`list_hook` is not callable') + if object_hook is not None and not callable(object_hook): + raise TypeError('`object_hook` is not callable') + if object_pairs_hook is not None and not callable(object_pairs_hook): + raise TypeError('`object_pairs_hook` is not callable') + if object_hook is not None and object_pairs_hook is not None: + raise TypeError("object_pairs_hook and object_hook are mutually " + "exclusive") + if not callable(ext_hook): + raise TypeError("`ext_hook` is not callable") + + def feed(self, next_bytes): + assert self._feeding + view = _get_data_from_buffer(next_bytes) + if (len(self._buffer) - self._buff_i + len(view) > self._max_buffer_size): + raise BufferFull + + # Strip buffer before checkpoint before reading file. + if self._buf_checkpoint > 0: + del self._buffer[:self._buf_checkpoint] + self._buff_i -= self._buf_checkpoint + self._buf_checkpoint = 0 + + self._buffer += view + + def _consume(self): + """ Gets rid of the used parts of the buffer. """ + self._stream_offset += self._buff_i - self._buf_checkpoint + self._buf_checkpoint = self._buff_i + + def _got_extradata(self): + return self._buff_i < len(self._buffer) + + def _get_extradata(self): + return self._buffer[self._buff_i:] + + def read_bytes(self, n): + return self._read(n) + + def _read(self, n): + # (int) -> bytearray + self._reserve(n) + i = self._buff_i + self._buff_i = i+n + return self._buffer[i:i+n] + + def _reserve(self, n): + remain_bytes = len(self._buffer) - self._buff_i - n + + # Fast path: buffer has n bytes already + if remain_bytes >= 0: + return + + if self._feeding: + self._buff_i = self._buf_checkpoint + raise OutOfData + + # Strip buffer before checkpoint before reading file. + if self._buf_checkpoint > 0: + del self._buffer[:self._buf_checkpoint] + self._buff_i -= self._buf_checkpoint + self._buf_checkpoint = 0 + + # Read from file + remain_bytes = -remain_bytes + while remain_bytes > 0: + to_read_bytes = max(self._read_size, remain_bytes) + read_data = self.file_like.read(to_read_bytes) + if not read_data: + break + assert isinstance(read_data, bytes) + self._buffer += read_data + remain_bytes -= len(read_data) + + if len(self._buffer) < n + self._buff_i: + self._buff_i = 0 # rollback + raise OutOfData + + def _read_header(self, execute=EX_CONSTRUCT): + typ = TYPE_IMMEDIATE + n = 0 + obj = None + self._reserve(1) + b = self._buffer[self._buff_i] + self._buff_i += 1 + if b & 0b10000000 == 0: + obj = b + elif b & 0b11100000 == 0b11100000: + obj = -1 - (b ^ 0xff) + elif b & 0b11100000 == 0b10100000: + n = b & 0b00011111 + typ = TYPE_RAW + if n > self._max_str_len: + raise UnpackValueError("%s exceeds max_str_len(%s)", n, self._max_str_len) + obj = self._read(n) + elif b & 0b11110000 == 0b10010000: + n = b & 0b00001111 + typ = TYPE_ARRAY + if n > self._max_array_len: + raise UnpackValueError("%s exceeds max_array_len(%s)", n, self._max_array_len) + elif b & 0b11110000 == 0b10000000: + n = b & 0b00001111 + typ = TYPE_MAP + if n > self._max_map_len: + raise UnpackValueError("%s exceeds max_map_len(%s)", n, self._max_map_len) + elif b == 0xc0: + obj = None + elif b == 0xc2: + obj = False + elif b == 0xc3: + obj = True + elif b == 0xc4: + typ = TYPE_BIN + self._reserve(1) + n = self._buffer[self._buff_i] + self._buff_i += 1 + if n > self._max_bin_len: + raise UnpackValueError("%s exceeds max_bin_len(%s)" % (n, self._max_bin_len)) + obj = self._read(n) + elif b == 0xc5: + typ = TYPE_BIN + self._reserve(2) + n = struct.unpack_from(">H", self._buffer_view, self._buff_i)[0] + self._buff_i += 2 + if n > self._max_bin_len: + raise UnpackValueError("%s exceeds max_bin_len(%s)" % (n, self._max_bin_len)) + obj = self._read(n) + elif b == 0xc6: + typ = TYPE_BIN + self._reserve(4) + n = struct.unpack_from(">I", self._buffer_view, self._buff_i)[0] + self._buff_i += 4 + if n > self._max_bin_len: + raise UnpackValueError("%s exceeds max_bin_len(%s)" % (n, self._max_bin_len)) + obj = self._read(n) + elif b == 0xc7: # ext 8 + typ = TYPE_EXT + self._reserve(2) + L, n = struct.unpack_from('Bb', self._buffer_view, self._buff_i) + self._buff_i += 2 + if L > self._max_ext_len: + raise UnpackValueError("%s exceeds max_ext_len(%s)" % (L, self._max_ext_len)) + obj = self._read(L) + elif b == 0xc8: # ext 16 + typ = TYPE_EXT + self._reserve(3) + L, n = struct.unpack_from('>Hb', self._buffer_view, self._buff_i) + self._buff_i += 3 + if L > self._max_ext_len: + raise UnpackValueError("%s exceeds max_ext_len(%s)" % (L, self._max_ext_len)) + obj = self._read(L) + elif b == 0xc9: # ext 32 + typ = TYPE_EXT + self._reserve(5) + L, n = struct.unpack_from('>Ib', self._buffer_view, self._buff_i) + self._buff_i += 5 + if L > self._max_ext_len: + raise UnpackValueError("%s exceeds max_ext_len(%s)" % (L, self._max_ext_len)) + obj = self._read(L) + elif b == 0xca: + self._reserve(4) + obj = struct.unpack_from(">f", self._buffer_view, self._buff_i)[0] + self._buff_i += 4 + elif b == 0xcb: + self._reserve(8) + obj = struct.unpack_from(">d", self._buffer_view, self._buff_i)[0] + self._buff_i += 8 + elif b == 0xcc: + self._reserve(1) + obj = self._buffer[self._buff_i] + self._buff_i += 1 + elif b == 0xcd: + self._reserve(2) + obj = struct.unpack_from(">H", self._buffer_view, self._buff_i)[0] + self._buff_i += 2 + elif b == 0xce: + self._reserve(4) + obj = struct.unpack_from(">I", self._buffer_view, self._buff_i)[0] + self._buff_i += 4 + elif b == 0xcf: + self._reserve(8) + obj = struct.unpack_from(">Q", self._buffer_view, self._buff_i)[0] + self._buff_i += 8 + elif b == 0xd0: + self._reserve(1) + obj = struct.unpack_from("b", self._buffer_view, self._buff_i)[0] + self._buff_i += 1 + elif b == 0xd1: + self._reserve(2) + obj = struct.unpack_from(">h", self._buffer_view, self._buff_i)[0] + self._buff_i += 2 + elif b == 0xd2: + self._reserve(4) + obj = struct.unpack_from(">i", self._buffer_view, self._buff_i)[0] + self._buff_i += 4 + elif b == 0xd3: + self._reserve(8) + obj = struct.unpack_from(">q", self._buffer_view, self._buff_i)[0] + self._buff_i += 8 + elif b == 0xd4: # fixext 1 + typ = TYPE_EXT + if self._max_ext_len < 1: + raise UnpackValueError("%s exceeds max_ext_len(%s)" % (1, self._max_ext_len)) + self._reserve(2) + n, obj = struct.unpack_from("b1s", self._buffer_view, self._buff_i) + self._buff_i += 2 + elif b == 0xd5: # fixext 2 + typ = TYPE_EXT + if self._max_ext_len < 2: + raise UnpackValueError("%s exceeds max_ext_len(%s)" % (2, self._max_ext_len)) + self._reserve(3) + n, obj = struct.unpack_from("b2s", self._buffer_view, self._buff_i) + self._buff_i += 3 + elif b == 0xd6: # fixext 4 + typ = TYPE_EXT + if self._max_ext_len < 4: + raise UnpackValueError("%s exceeds max_ext_len(%s)" % (4, self._max_ext_len)) + self._reserve(5) + n, obj = struct.unpack_from("b4s", self._buffer_view, self._buff_i) + self._buff_i += 5 + elif b == 0xd7: # fixext 8 + typ = TYPE_EXT + if self._max_ext_len < 8: + raise UnpackValueError("%s exceeds max_ext_len(%s)" % (8, self._max_ext_len)) + self._reserve(9) + n, obj = struct.unpack_from("b8s", self._buffer_view, self._buff_i) + self._buff_i += 9 + elif b == 0xd8: # fixext 16 + typ = TYPE_EXT + if self._max_ext_len < 16: + raise UnpackValueError("%s exceeds max_ext_len(%s)" % (16, self._max_ext_len)) + self._reserve(17) + n, obj = struct.unpack_from("b16s", self._buffer_view, self._buff_i) + self._buff_i += 17 + elif b == 0xd9: + typ = TYPE_RAW + self._reserve(1) + n = self._buffer[self._buff_i] + self._buff_i += 1 + if n > self._max_str_len: + raise UnpackValueError("%s exceeds max_str_len(%s)", n, self._max_str_len) + obj = self._read(n) + elif b == 0xda: + typ = TYPE_RAW + self._reserve(2) + n, = struct.unpack_from(">H", self._buffer_view, self._buff_i) + self._buff_i += 2 + if n > self._max_str_len: + raise UnpackValueError("%s exceeds max_str_len(%s)", n, self._max_str_len) + obj = self._read(n) + elif b == 0xdb: + typ = TYPE_RAW + self._reserve(4) + n, = struct.unpack_from(">I", self._buffer_view, self._buff_i) + self._buff_i += 4 + if n > self._max_str_len: + raise UnpackValueError("%s exceeds max_str_len(%s)", n, self._max_str_len) + obj = self._read(n) + elif b == 0xdc: + typ = TYPE_ARRAY + self._reserve(2) + n, = struct.unpack_from(">H", self._buffer_view, self._buff_i) + self._buff_i += 2 + if n > self._max_array_len: + raise UnpackValueError("%s exceeds max_array_len(%s)", n, self._max_array_len) + elif b == 0xdd: + typ = TYPE_ARRAY + self._reserve(4) + n, = struct.unpack_from(">I", self._buffer_view, self._buff_i) + self._buff_i += 4 + if n > self._max_array_len: + raise UnpackValueError("%s exceeds max_array_len(%s)", n, self._max_array_len) + elif b == 0xde: + self._reserve(2) + n, = struct.unpack_from(">H", self._buffer_view, self._buff_i) + self._buff_i += 2 + if n > self._max_map_len: + raise UnpackValueError("%s exceeds max_map_len(%s)", n, self._max_map_len) + typ = TYPE_MAP + elif b == 0xdf: + self._reserve(4) + n, = struct.unpack_from(">I", self._buffer_view, self._buff_i) + self._buff_i += 4 + if n > self._max_map_len: + raise UnpackValueError("%s exceeds max_map_len(%s)", n, self._max_map_len) + typ = TYPE_MAP + else: + raise UnpackValueError("Unknown header: 0x%x" % b) + return typ, n, obj + + def _unpack(self, execute=EX_CONSTRUCT): + typ, n, obj = self._read_header(execute) + + if execute == EX_READ_ARRAY_HEADER: + if typ != TYPE_ARRAY: + raise UnpackValueError("Expected array") + return n + if execute == EX_READ_MAP_HEADER: + if typ != TYPE_MAP: + raise UnpackValueError("Expected map") + return n + # TODO should we eliminate the recursion? + if typ == TYPE_ARRAY: + if execute == EX_SKIP: + for i in xrange(n): + # TODO check whether we need to call `list_hook` + self._unpack(EX_SKIP) + return + ret = newlist_hint(n) + for i in xrange(n): + ret.append(self._unpack(EX_CONSTRUCT)) + if self._list_hook is not None: + ret = self._list_hook(ret) + # TODO is the interaction between `list_hook` and `use_list` ok? + return ret if self._use_list else tuple(ret) + if typ == TYPE_MAP: + if execute == EX_SKIP: + for i in xrange(n): + # TODO check whether we need to call hooks + self._unpack(EX_SKIP) + self._unpack(EX_SKIP) + return + if self._object_pairs_hook is not None: + ret = self._object_pairs_hook( + (self._unpack(EX_CONSTRUCT), + self._unpack(EX_CONSTRUCT)) + for _ in xrange(n)) + else: + ret = {} + for _ in xrange(n): + key = self._unpack(EX_CONSTRUCT) + ret[key] = self._unpack(EX_CONSTRUCT) + if self._object_hook is not None: + ret = self._object_hook(ret) + return ret + if execute == EX_SKIP: + return + if typ == TYPE_RAW: + if self._encoding is not None: + obj = obj.decode(self._encoding, self._unicode_errors) + elif self._raw: + obj = bytes(obj) + else: + obj = obj.decode('utf_8') + return obj + if typ == TYPE_EXT: + return self._ext_hook(n, bytes(obj)) + if typ == TYPE_BIN: + return bytes(obj) + assert typ == TYPE_IMMEDIATE + return obj + + def __iter__(self): + return self + + def __next__(self): + try: + ret = self._unpack(EX_CONSTRUCT) + self._consume() + return ret + except OutOfData: + self._consume() + raise StopIteration + + next = __next__ + + def skip(self, write_bytes=None): + self._unpack(EX_SKIP) + if write_bytes is not None: + warnings.warn("`write_bytes` option is deprecated. Use `.tell()` instead.", DeprecationWarning) + write_bytes(self._buffer[self._buf_checkpoint:self._buff_i]) + self._consume() + + def unpack(self, write_bytes=None): + ret = self._unpack(EX_CONSTRUCT) + if write_bytes is not None: + warnings.warn("`write_bytes` option is deprecated. Use `.tell()` instead.", DeprecationWarning) + write_bytes(self._buffer[self._buf_checkpoint:self._buff_i]) + self._consume() + return ret + + def read_array_header(self, write_bytes=None): + ret = self._unpack(EX_READ_ARRAY_HEADER) + if write_bytes is not None: + warnings.warn("`write_bytes` option is deprecated. Use `.tell()` instead.", DeprecationWarning) + write_bytes(self._buffer[self._buf_checkpoint:self._buff_i]) + self._consume() + return ret + + def read_map_header(self, write_bytes=None): + ret = self._unpack(EX_READ_MAP_HEADER) + if write_bytes is not None: + warnings.warn("`write_bytes` option is deprecated. Use `.tell()` instead.", DeprecationWarning) + write_bytes(self._buffer[self._buf_checkpoint:self._buff_i]) + self._consume() + return ret + + def tell(self): + return self._stream_offset + + +class Packer(object): + """ + MessagePack Packer + + usage: + + packer = Packer() + astream.write(packer.pack(a)) + astream.write(packer.pack(b)) + + Packer's constructor has some keyword arguments: + + :param callable default: + Convert user type to builtin type that Packer supports. + See also simplejson's document. + + :param bool use_single_float: + Use single precision float type for float. (default: False) + + :param bool autoreset: + Reset buffer after each pack and return its content as `bytes`. (default: True). + If set this to false, use `bytes()` to get content and `.reset()` to clear buffer. + + :param bool use_bin_type: + Use bin type introduced in msgpack spec 2.0 for bytes. + It also enables str8 type for unicode. + + :param bool strict_types: + If set to true, types will be checked to be exact. Derived classes + from serializeable types will not be serialized and will be + treated as unsupported type and forwarded to default. + Additionally tuples will not be serialized as lists. + This is useful when trying to implement accurate serialization + for python types. + + :param str encoding: + (deprecated) Convert unicode to bytes with this encoding. (default: 'utf-8') + + :param str unicode_errors: + Error handler for encoding unicode. (default: 'strict') + """ + def __init__(self, default=None, encoding=None, unicode_errors=None, + use_single_float=False, autoreset=True, use_bin_type=False, + strict_types=False): + if encoding is None: + encoding = 'utf_8' + else: + warnings.warn( + "encoding is deprecated, Use raw=False instead.", + PendingDeprecationWarning) + + if unicode_errors is None: + unicode_errors = 'strict' + + self._strict_types = strict_types + self._use_float = use_single_float + self._autoreset = autoreset + self._use_bin_type = use_bin_type + self._encoding = encoding + self._unicode_errors = unicode_errors + self._buffer = StringIO() + if default is not None: + if not callable(default): + raise TypeError("default must be callable") + self._default = default + + def _pack(self, obj, nest_limit=DEFAULT_RECURSE_LIMIT, + check=isinstance, check_type_strict=_check_type_strict): + default_used = False + if self._strict_types: + check = check_type_strict + list_types = list + else: + list_types = (list, tuple) + while True: + if nest_limit < 0: + raise PackValueError("recursion limit exceeded") + if obj is None: + return self._buffer.write(b"\xc0") + if check(obj, bool): + if obj: + return self._buffer.write(b"\xc3") + return self._buffer.write(b"\xc2") + if check(obj, int_types): + if 0 <= obj < 0x80: + return self._buffer.write(struct.pack("B", obj)) + if -0x20 <= obj < 0: + return self._buffer.write(struct.pack("b", obj)) + if 0x80 <= obj <= 0xff: + return self._buffer.write(struct.pack("BB", 0xcc, obj)) + if -0x80 <= obj < 0: + return self._buffer.write(struct.pack(">Bb", 0xd0, obj)) + if 0xff < obj <= 0xffff: + return self._buffer.write(struct.pack(">BH", 0xcd, obj)) + if -0x8000 <= obj < -0x80: + return self._buffer.write(struct.pack(">Bh", 0xd1, obj)) + if 0xffff < obj <= 0xffffffff: + return self._buffer.write(struct.pack(">BI", 0xce, obj)) + if -0x80000000 <= obj < -0x8000: + return self._buffer.write(struct.pack(">Bi", 0xd2, obj)) + if 0xffffffff < obj <= 0xffffffffffffffff: + return self._buffer.write(struct.pack(">BQ", 0xcf, obj)) + if -0x8000000000000000 <= obj < -0x80000000: + return self._buffer.write(struct.pack(">Bq", 0xd3, obj)) + if not default_used and self._default is not None: + obj = self._default(obj) + default_used = True + continue + raise PackOverflowError("Integer value out of range") + if check(obj, (bytes, bytearray)): + n = len(obj) + if n >= 2**32: + raise PackValueError("%s is too large" % type(obj).__name__) + self._pack_bin_header(n) + return self._buffer.write(obj) + if check(obj, Unicode): + if self._encoding is None: + raise TypeError( + "Can't encode unicode string: " + "no encoding is specified") + obj = obj.encode(self._encoding, self._unicode_errors) + n = len(obj) + if n >= 2**32: + raise PackValueError("String is too large") + self._pack_raw_header(n) + return self._buffer.write(obj) + if check(obj, memoryview): + n = len(obj) * obj.itemsize + if n >= 2**32: + raise PackValueError("Memoryview is too large") + self._pack_bin_header(n) + return self._buffer.write(obj) + if check(obj, float): + if self._use_float: + return self._buffer.write(struct.pack(">Bf", 0xca, obj)) + return self._buffer.write(struct.pack(">Bd", 0xcb, obj)) + if check(obj, ExtType): + code = obj.code + data = obj.data + assert isinstance(code, int) + assert isinstance(data, bytes) + L = len(data) + if L == 1: + self._buffer.write(b'\xd4') + elif L == 2: + self._buffer.write(b'\xd5') + elif L == 4: + self._buffer.write(b'\xd6') + elif L == 8: + self._buffer.write(b'\xd7') + elif L == 16: + self._buffer.write(b'\xd8') + elif L <= 0xff: + self._buffer.write(struct.pack(">BB", 0xc7, L)) + elif L <= 0xffff: + self._buffer.write(struct.pack(">BH", 0xc8, L)) + else: + self._buffer.write(struct.pack(">BI", 0xc9, L)) + self._buffer.write(struct.pack("b", code)) + self._buffer.write(data) + return + if check(obj, list_types): + n = len(obj) + self._pack_array_header(n) + for i in xrange(n): + self._pack(obj[i], nest_limit - 1) + return + if check(obj, dict): + return self._pack_map_pairs(len(obj), dict_iteritems(obj), + nest_limit - 1) + if not default_used and self._default is not None: + obj = self._default(obj) + default_used = 1 + continue + raise TypeError("Cannot serialize %r" % (obj, )) + + def pack(self, obj): + try: + self._pack(obj) + except: + self._buffer = StringIO() # force reset + raise + ret = self._buffer.getvalue() + if self._autoreset: + self._buffer = StringIO() + elif USING_STRINGBUILDER: + self._buffer = StringIO(ret) + return ret + + def pack_map_pairs(self, pairs): + self._pack_map_pairs(len(pairs), pairs) + ret = self._buffer.getvalue() + if self._autoreset: + self._buffer = StringIO() + elif USING_STRINGBUILDER: + self._buffer = StringIO(ret) + return ret + + def pack_array_header(self, n): + if n >= 2**32: + raise PackValueError + self._pack_array_header(n) + ret = self._buffer.getvalue() + if self._autoreset: + self._buffer = StringIO() + elif USING_STRINGBUILDER: + self._buffer = StringIO(ret) + return ret + + def pack_map_header(self, n): + if n >= 2**32: + raise PackValueError + self._pack_map_header(n) + ret = self._buffer.getvalue() + if self._autoreset: + self._buffer = StringIO() + elif USING_STRINGBUILDER: + self._buffer = StringIO(ret) + return ret + + def pack_ext_type(self, typecode, data): + if not isinstance(typecode, int): + raise TypeError("typecode must have int type.") + if not 0 <= typecode <= 127: + raise ValueError("typecode should be 0-127") + if not isinstance(data, bytes): + raise TypeError("data must have bytes type") + L = len(data) + if L > 0xffffffff: + raise PackValueError("Too large data") + if L == 1: + self._buffer.write(b'\xd4') + elif L == 2: + self._buffer.write(b'\xd5') + elif L == 4: + self._buffer.write(b'\xd6') + elif L == 8: + self._buffer.write(b'\xd7') + elif L == 16: + self._buffer.write(b'\xd8') + elif L <= 0xff: + self._buffer.write(b'\xc7' + struct.pack('B', L)) + elif L <= 0xffff: + self._buffer.write(b'\xc8' + struct.pack('>H', L)) + else: + self._buffer.write(b'\xc9' + struct.pack('>I', L)) + self._buffer.write(struct.pack('B', typecode)) + self._buffer.write(data) + + def _pack_array_header(self, n): + if n <= 0x0f: + return self._buffer.write(struct.pack('B', 0x90 + n)) + if n <= 0xffff: + return self._buffer.write(struct.pack(">BH", 0xdc, n)) + if n <= 0xffffffff: + return self._buffer.write(struct.pack(">BI", 0xdd, n)) + raise PackValueError("Array is too large") + + def _pack_map_header(self, n): + if n <= 0x0f: + return self._buffer.write(struct.pack('B', 0x80 + n)) + if n <= 0xffff: + return self._buffer.write(struct.pack(">BH", 0xde, n)) + if n <= 0xffffffff: + return self._buffer.write(struct.pack(">BI", 0xdf, n)) + raise PackValueError("Dict is too large") + + def _pack_map_pairs(self, n, pairs, nest_limit=DEFAULT_RECURSE_LIMIT): + self._pack_map_header(n) + for (k, v) in pairs: + self._pack(k, nest_limit - 1) + self._pack(v, nest_limit - 1) + + def _pack_raw_header(self, n): + if n <= 0x1f: + self._buffer.write(struct.pack('B', 0xa0 + n)) + elif self._use_bin_type and n <= 0xff: + self._buffer.write(struct.pack('>BB', 0xd9, n)) + elif n <= 0xffff: + self._buffer.write(struct.pack(">BH", 0xda, n)) + elif n <= 0xffffffff: + self._buffer.write(struct.pack(">BI", 0xdb, n)) + else: + raise PackValueError('Raw is too large') + + def _pack_bin_header(self, n): + if not self._use_bin_type: + return self._pack_raw_header(n) + elif n <= 0xff: + return self._buffer.write(struct.pack('>BB', 0xc4, n)) + elif n <= 0xffff: + return self._buffer.write(struct.pack(">BH", 0xc5, n)) + elif n <= 0xffffffff: + return self._buffer.write(struct.pack(">BI", 0xc6, n)) + else: + raise PackValueError('Bin is too large') + + def bytes(self): + return self._buffer.getvalue() + + def reset(self): + self._buffer = StringIO() diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/__about__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/__about__.py new file mode 100644 index 0000000..4255c5b --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/__about__.py @@ -0,0 +1,21 @@ +# This file is dual licensed under the terms of the Apache License, Version +# 2.0, and the BSD License. See the LICENSE file in the root of this repository +# for complete details. +from __future__ import absolute_import, division, print_function + +__all__ = [ + "__title__", "__summary__", "__uri__", "__version__", "__author__", + "__email__", "__license__", "__copyright__", +] + +__title__ = "packaging" +__summary__ = "Core utilities for Python packages" +__uri__ = "https://github.com/pypa/packaging" + +__version__ = "17.1" + +__author__ = "Donald Stufft and individual contributors" +__email__ = "donald@stufft.io" + +__license__ = "BSD or Apache License, Version 2.0" +__copyright__ = "Copyright 2014-2016 %s" % __author__ diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/__init__.py new file mode 100644 index 0000000..5ee6220 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/__init__.py @@ -0,0 +1,14 @@ +# This file is dual licensed under the terms of the Apache License, Version +# 2.0, and the BSD License. See the LICENSE file in the root of this repository +# for complete details. +from __future__ import absolute_import, division, print_function + +from .__about__ import ( + __author__, __copyright__, __email__, __license__, __summary__, __title__, + __uri__, __version__ +) + +__all__ = [ + "__title__", "__summary__", "__uri__", "__version__", "__author__", + "__email__", "__license__", "__copyright__", +] diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/_compat.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/_compat.py new file mode 100644 index 0000000..210bb80 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/_compat.py @@ -0,0 +1,30 @@ +# This file is dual licensed under the terms of the Apache License, Version +# 2.0, and the BSD License. See the LICENSE file in the root of this repository +# for complete details. +from __future__ import absolute_import, division, print_function + +import sys + + +PY2 = sys.version_info[0] == 2 +PY3 = sys.version_info[0] == 3 + +# flake8: noqa + +if PY3: + string_types = str, +else: + string_types = basestring, + + +def with_metaclass(meta, *bases): + """ + Create a base class with a metaclass. + """ + # This requires a bit of explanation: the basic idea is to make a dummy + # metaclass for one level of class instantiation that replaces itself with + # the actual metaclass. + class metaclass(meta): + def __new__(cls, name, this_bases, d): + return meta(name, bases, d) + return type.__new__(metaclass, 'temporary_class', (), {}) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/_structures.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/_structures.py new file mode 100644 index 0000000..e9fc4a0 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/_structures.py @@ -0,0 +1,70 @@ +# This file is dual licensed under the terms of the Apache License, Version +# 2.0, and the BSD License. See the LICENSE file in the root of this repository +# for complete details. +from __future__ import absolute_import, division, print_function + + +class Infinity(object): + + def __repr__(self): + return "Infinity" + + def __hash__(self): + return hash(repr(self)) + + def __lt__(self, other): + return False + + def __le__(self, other): + return False + + def __eq__(self, other): + return isinstance(other, self.__class__) + + def __ne__(self, other): + return not isinstance(other, self.__class__) + + def __gt__(self, other): + return True + + def __ge__(self, other): + return True + + def __neg__(self): + return NegativeInfinity + + +Infinity = Infinity() + + +class NegativeInfinity(object): + + def __repr__(self): + return "-Infinity" + + def __hash__(self): + return hash(repr(self)) + + def __lt__(self, other): + return True + + def __le__(self, other): + return True + + def __eq__(self, other): + return isinstance(other, self.__class__) + + def __ne__(self, other): + return not isinstance(other, self.__class__) + + def __gt__(self, other): + return False + + def __ge__(self, other): + return False + + def __neg__(self): + return Infinity + + +NegativeInfinity = NegativeInfinity() diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/markers.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/markers.py new file mode 100644 index 0000000..e5834ce --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/markers.py @@ -0,0 +1,301 @@ +# This file is dual licensed under the terms of the Apache License, Version +# 2.0, and the BSD License. See the LICENSE file in the root of this repository +# for complete details. +from __future__ import absolute_import, division, print_function + +import operator +import os +import platform +import sys + +from pip._vendor.pyparsing import ParseException, ParseResults, stringStart, stringEnd +from pip._vendor.pyparsing import ZeroOrMore, Group, Forward, QuotedString +from pip._vendor.pyparsing import Literal as L # noqa + +from ._compat import string_types +from .specifiers import Specifier, InvalidSpecifier + + +__all__ = [ + "InvalidMarker", "UndefinedComparison", "UndefinedEnvironmentName", + "Marker", "default_environment", +] + + +class InvalidMarker(ValueError): + """ + An invalid marker was found, users should refer to PEP 508. + """ + + +class UndefinedComparison(ValueError): + """ + An invalid operation was attempted on a value that doesn't support it. + """ + + +class UndefinedEnvironmentName(ValueError): + """ + A name was attempted to be used that does not exist inside of the + environment. + """ + + +class Node(object): + + def __init__(self, value): + self.value = value + + def __str__(self): + return str(self.value) + + def __repr__(self): + return "<{0}({1!r})>".format(self.__class__.__name__, str(self)) + + def serialize(self): + raise NotImplementedError + + +class Variable(Node): + + def serialize(self): + return str(self) + + +class Value(Node): + + def serialize(self): + return '"{0}"'.format(self) + + +class Op(Node): + + def serialize(self): + return str(self) + + +VARIABLE = ( + L("implementation_version") | + L("platform_python_implementation") | + L("implementation_name") | + L("python_full_version") | + L("platform_release") | + L("platform_version") | + L("platform_machine") | + L("platform_system") | + L("python_version") | + L("sys_platform") | + L("os_name") | + L("os.name") | # PEP-345 + L("sys.platform") | # PEP-345 + L("platform.version") | # PEP-345 + L("platform.machine") | # PEP-345 + L("platform.python_implementation") | # PEP-345 + L("python_implementation") | # undocumented setuptools legacy + L("extra") +) +ALIASES = { + 'os.name': 'os_name', + 'sys.platform': 'sys_platform', + 'platform.version': 'platform_version', + 'platform.machine': 'platform_machine', + 'platform.python_implementation': 'platform_python_implementation', + 'python_implementation': 'platform_python_implementation' +} +VARIABLE.setParseAction(lambda s, l, t: Variable(ALIASES.get(t[0], t[0]))) + +VERSION_CMP = ( + L("===") | + L("==") | + L(">=") | + L("<=") | + L("!=") | + L("~=") | + L(">") | + L("<") +) + +MARKER_OP = VERSION_CMP | L("not in") | L("in") +MARKER_OP.setParseAction(lambda s, l, t: Op(t[0])) + +MARKER_VALUE = QuotedString("'") | QuotedString('"') +MARKER_VALUE.setParseAction(lambda s, l, t: Value(t[0])) + +BOOLOP = L("and") | L("or") + +MARKER_VAR = VARIABLE | MARKER_VALUE + +MARKER_ITEM = Group(MARKER_VAR + MARKER_OP + MARKER_VAR) +MARKER_ITEM.setParseAction(lambda s, l, t: tuple(t[0])) + +LPAREN = L("(").suppress() +RPAREN = L(")").suppress() + +MARKER_EXPR = Forward() +MARKER_ATOM = MARKER_ITEM | Group(LPAREN + MARKER_EXPR + RPAREN) +MARKER_EXPR << MARKER_ATOM + ZeroOrMore(BOOLOP + MARKER_EXPR) + +MARKER = stringStart + MARKER_EXPR + stringEnd + + +def _coerce_parse_result(results): + if isinstance(results, ParseResults): + return [_coerce_parse_result(i) for i in results] + else: + return results + + +def _format_marker(marker, first=True): + assert isinstance(marker, (list, tuple, string_types)) + + # Sometimes we have a structure like [[...]] which is a single item list + # where the single item is itself it's own list. In that case we want skip + # the rest of this function so that we don't get extraneous () on the + # outside. + if (isinstance(marker, list) and len(marker) == 1 and + isinstance(marker[0], (list, tuple))): + return _format_marker(marker[0]) + + if isinstance(marker, list): + inner = (_format_marker(m, first=False) for m in marker) + if first: + return " ".join(inner) + else: + return "(" + " ".join(inner) + ")" + elif isinstance(marker, tuple): + return " ".join([m.serialize() for m in marker]) + else: + return marker + + +_operators = { + "in": lambda lhs, rhs: lhs in rhs, + "not in": lambda lhs, rhs: lhs not in rhs, + "<": operator.lt, + "<=": operator.le, + "==": operator.eq, + "!=": operator.ne, + ">=": operator.ge, + ">": operator.gt, +} + + +def _eval_op(lhs, op, rhs): + try: + spec = Specifier("".join([op.serialize(), rhs])) + except InvalidSpecifier: + pass + else: + return spec.contains(lhs) + + oper = _operators.get(op.serialize()) + if oper is None: + raise UndefinedComparison( + "Undefined {0!r} on {1!r} and {2!r}.".format(op, lhs, rhs) + ) + + return oper(lhs, rhs) + + +_undefined = object() + + +def _get_env(environment, name): + value = environment.get(name, _undefined) + + if value is _undefined: + raise UndefinedEnvironmentName( + "{0!r} does not exist in evaluation environment.".format(name) + ) + + return value + + +def _evaluate_markers(markers, environment): + groups = [[]] + + for marker in markers: + assert isinstance(marker, (list, tuple, string_types)) + + if isinstance(marker, list): + groups[-1].append(_evaluate_markers(marker, environment)) + elif isinstance(marker, tuple): + lhs, op, rhs = marker + + if isinstance(lhs, Variable): + lhs_value = _get_env(environment, lhs.value) + rhs_value = rhs.value + else: + lhs_value = lhs.value + rhs_value = _get_env(environment, rhs.value) + + groups[-1].append(_eval_op(lhs_value, op, rhs_value)) + else: + assert marker in ["and", "or"] + if marker == "or": + groups.append([]) + + return any(all(item) for item in groups) + + +def format_full_version(info): + version = '{0.major}.{0.minor}.{0.micro}'.format(info) + kind = info.releaselevel + if kind != 'final': + version += kind[0] + str(info.serial) + return version + + +def default_environment(): + if hasattr(sys, 'implementation'): + iver = format_full_version(sys.implementation.version) + implementation_name = sys.implementation.name + else: + iver = '0' + implementation_name = '' + + return { + "implementation_name": implementation_name, + "implementation_version": iver, + "os_name": os.name, + "platform_machine": platform.machine(), + "platform_release": platform.release(), + "platform_system": platform.system(), + "platform_version": platform.version(), + "python_full_version": platform.python_version(), + "platform_python_implementation": platform.python_implementation(), + "python_version": platform.python_version()[:3], + "sys_platform": sys.platform, + } + + +class Marker(object): + + def __init__(self, marker): + try: + self._markers = _coerce_parse_result(MARKER.parseString(marker)) + except ParseException as e: + err_str = "Invalid marker: {0!r}, parse error at {1!r}".format( + marker, marker[e.loc:e.loc + 8]) + raise InvalidMarker(err_str) + + def __str__(self): + return _format_marker(self._markers) + + def __repr__(self): + return "<Marker({0!r})>".format(str(self)) + + def evaluate(self, environment=None): + """Evaluate a marker. + + Return the boolean from evaluating the given marker against the + environment. environment is an optional argument to override all or + part of the determined environment. + + The environment is determined from the current Python process. + """ + current_environment = default_environment() + if environment is not None: + current_environment.update(environment) + + return _evaluate_markers(self._markers, current_environment) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/requirements.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/requirements.py new file mode 100644 index 0000000..2760483 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/requirements.py @@ -0,0 +1,130 @@ +# This file is dual licensed under the terms of the Apache License, Version +# 2.0, and the BSD License. See the LICENSE file in the root of this repository +# for complete details. +from __future__ import absolute_import, division, print_function + +import string +import re + +from pip._vendor.pyparsing import stringStart, stringEnd, originalTextFor, ParseException +from pip._vendor.pyparsing import ZeroOrMore, Word, Optional, Regex, Combine +from pip._vendor.pyparsing import Literal as L # noqa +from pip._vendor.six.moves.urllib import parse as urlparse + +from .markers import MARKER_EXPR, Marker +from .specifiers import LegacySpecifier, Specifier, SpecifierSet + + +class InvalidRequirement(ValueError): + """ + An invalid requirement was found, users should refer to PEP 508. + """ + + +ALPHANUM = Word(string.ascii_letters + string.digits) + +LBRACKET = L("[").suppress() +RBRACKET = L("]").suppress() +LPAREN = L("(").suppress() +RPAREN = L(")").suppress() +COMMA = L(",").suppress() +SEMICOLON = L(";").suppress() +AT = L("@").suppress() + +PUNCTUATION = Word("-_.") +IDENTIFIER_END = ALPHANUM | (ZeroOrMore(PUNCTUATION) + ALPHANUM) +IDENTIFIER = Combine(ALPHANUM + ZeroOrMore(IDENTIFIER_END)) + +NAME = IDENTIFIER("name") +EXTRA = IDENTIFIER + +URI = Regex(r'[^ ]+')("url") +URL = (AT + URI) + +EXTRAS_LIST = EXTRA + ZeroOrMore(COMMA + EXTRA) +EXTRAS = (LBRACKET + Optional(EXTRAS_LIST) + RBRACKET)("extras") + +VERSION_PEP440 = Regex(Specifier._regex_str, re.VERBOSE | re.IGNORECASE) +VERSION_LEGACY = Regex(LegacySpecifier._regex_str, re.VERBOSE | re.IGNORECASE) + +VERSION_ONE = VERSION_PEP440 ^ VERSION_LEGACY +VERSION_MANY = Combine(VERSION_ONE + ZeroOrMore(COMMA + VERSION_ONE), + joinString=",", adjacent=False)("_raw_spec") +_VERSION_SPEC = Optional(((LPAREN + VERSION_MANY + RPAREN) | VERSION_MANY)) +_VERSION_SPEC.setParseAction(lambda s, l, t: t._raw_spec or '') + +VERSION_SPEC = originalTextFor(_VERSION_SPEC)("specifier") +VERSION_SPEC.setParseAction(lambda s, l, t: t[1]) + +MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker") +MARKER_EXPR.setParseAction( + lambda s, l, t: Marker(s[t._original_start:t._original_end]) +) +MARKER_SEPARATOR = SEMICOLON +MARKER = MARKER_SEPARATOR + MARKER_EXPR + +VERSION_AND_MARKER = VERSION_SPEC + Optional(MARKER) +URL_AND_MARKER = URL + Optional(MARKER) + +NAMED_REQUIREMENT = \ + NAME + Optional(EXTRAS) + (URL_AND_MARKER | VERSION_AND_MARKER) + +REQUIREMENT = stringStart + NAMED_REQUIREMENT + stringEnd +# pyparsing isn't thread safe during initialization, so we do it eagerly, see +# issue #104 +REQUIREMENT.parseString("x[]") + + +class Requirement(object): + """Parse a requirement. + + Parse a given requirement string into its parts, such as name, specifier, + URL, and extras. Raises InvalidRequirement on a badly-formed requirement + string. + """ + + # TODO: Can we test whether something is contained within a requirement? + # If so how do we do that? Do we need to test against the _name_ of + # the thing as well as the version? What about the markers? + # TODO: Can we normalize the name and extra name? + + def __init__(self, requirement_string): + try: + req = REQUIREMENT.parseString(requirement_string) + except ParseException as e: + raise InvalidRequirement( + "Invalid requirement, parse error at \"{0!r}\"".format( + requirement_string[e.loc:e.loc + 8])) + + self.name = req.name + if req.url: + parsed_url = urlparse.urlparse(req.url) + if not (parsed_url.scheme and parsed_url.netloc) or ( + not parsed_url.scheme and not parsed_url.netloc): + raise InvalidRequirement("Invalid URL given") + self.url = req.url + else: + self.url = None + self.extras = set(req.extras.asList() if req.extras else []) + self.specifier = SpecifierSet(req.specifier) + self.marker = req.marker if req.marker else None + + def __str__(self): + parts = [self.name] + + if self.extras: + parts.append("[{0}]".format(",".join(sorted(self.extras)))) + + if self.specifier: + parts.append(str(self.specifier)) + + if self.url: + parts.append("@ {0}".format(self.url)) + + if self.marker: + parts.append("; {0}".format(self.marker)) + + return "".join(parts) + + def __repr__(self): + return "<Requirement({0!r})>".format(str(self)) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/specifiers.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/specifiers.py new file mode 100644 index 0000000..9b6353f --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/specifiers.py @@ -0,0 +1,774 @@ +# This file is dual licensed under the terms of the Apache License, Version +# 2.0, and the BSD License. See the LICENSE file in the root of this repository +# for complete details. +from __future__ import absolute_import, division, print_function + +import abc +import functools +import itertools +import re + +from ._compat import string_types, with_metaclass +from .version import Version, LegacyVersion, parse + + +class InvalidSpecifier(ValueError): + """ + An invalid specifier was found, users should refer to PEP 440. + """ + + +class BaseSpecifier(with_metaclass(abc.ABCMeta, object)): + + @abc.abstractmethod + def __str__(self): + """ + Returns the str representation of this Specifier like object. This + should be representative of the Specifier itself. + """ + + @abc.abstractmethod + def __hash__(self): + """ + Returns a hash value for this Specifier like object. + """ + + @abc.abstractmethod + def __eq__(self, other): + """ + Returns a boolean representing whether or not the two Specifier like + objects are equal. + """ + + @abc.abstractmethod + def __ne__(self, other): + """ + Returns a boolean representing whether or not the two Specifier like + objects are not equal. + """ + + @abc.abstractproperty + def prereleases(self): + """ + Returns whether or not pre-releases as a whole are allowed by this + specifier. + """ + + @prereleases.setter + def prereleases(self, value): + """ + Sets whether or not pre-releases as a whole are allowed by this + specifier. + """ + + @abc.abstractmethod + def contains(self, item, prereleases=None): + """ + Determines if the given item is contained within this specifier. + """ + + @abc.abstractmethod + def filter(self, iterable, prereleases=None): + """ + Takes an iterable of items and filters them so that only items which + are contained within this specifier are allowed in it. + """ + + +class _IndividualSpecifier(BaseSpecifier): + + _operators = {} + + def __init__(self, spec="", prereleases=None): + match = self._regex.search(spec) + if not match: + raise InvalidSpecifier("Invalid specifier: '{0}'".format(spec)) + + self._spec = ( + match.group("operator").strip(), + match.group("version").strip(), + ) + + # Store whether or not this Specifier should accept prereleases + self._prereleases = prereleases + + def __repr__(self): + pre = ( + ", prereleases={0!r}".format(self.prereleases) + if self._prereleases is not None + else "" + ) + + return "<{0}({1!r}{2})>".format( + self.__class__.__name__, + str(self), + pre, + ) + + def __str__(self): + return "{0}{1}".format(*self._spec) + + def __hash__(self): + return hash(self._spec) + + def __eq__(self, other): + if isinstance(other, string_types): + try: + other = self.__class__(other) + except InvalidSpecifier: + return NotImplemented + elif not isinstance(other, self.__class__): + return NotImplemented + + return self._spec == other._spec + + def __ne__(self, other): + if isinstance(other, string_types): + try: + other = self.__class__(other) + except InvalidSpecifier: + return NotImplemented + elif not isinstance(other, self.__class__): + return NotImplemented + + return self._spec != other._spec + + def _get_operator(self, op): + return getattr(self, "_compare_{0}".format(self._operators[op])) + + def _coerce_version(self, version): + if not isinstance(version, (LegacyVersion, Version)): + version = parse(version) + return version + + @property + def operator(self): + return self._spec[0] + + @property + def version(self): + return self._spec[1] + + @property + def prereleases(self): + return self._prereleases + + @prereleases.setter + def prereleases(self, value): + self._prereleases = value + + def __contains__(self, item): + return self.contains(item) + + def contains(self, item, prereleases=None): + # Determine if prereleases are to be allowed or not. + if prereleases is None: + prereleases = self.prereleases + + # Normalize item to a Version or LegacyVersion, this allows us to have + # a shortcut for ``"2.0" in Specifier(">=2") + item = self._coerce_version(item) + + # Determine if we should be supporting prereleases in this specifier + # or not, if we do not support prereleases than we can short circuit + # logic if this version is a prereleases. + if item.is_prerelease and not prereleases: + return False + + # Actually do the comparison to determine if this item is contained + # within this Specifier or not. + return self._get_operator(self.operator)(item, self.version) + + def filter(self, iterable, prereleases=None): + yielded = False + found_prereleases = [] + + kw = {"prereleases": prereleases if prereleases is not None else True} + + # Attempt to iterate over all the values in the iterable and if any of + # them match, yield them. + for version in iterable: + parsed_version = self._coerce_version(version) + + if self.contains(parsed_version, **kw): + # If our version is a prerelease, and we were not set to allow + # prereleases, then we'll store it for later incase nothing + # else matches this specifier. + if (parsed_version.is_prerelease and not + (prereleases or self.prereleases)): + found_prereleases.append(version) + # Either this is not a prerelease, or we should have been + # accepting prereleases from the beginning. + else: + yielded = True + yield version + + # Now that we've iterated over everything, determine if we've yielded + # any values, and if we have not and we have any prereleases stored up + # then we will go ahead and yield the prereleases. + if not yielded and found_prereleases: + for version in found_prereleases: + yield version + + +class LegacySpecifier(_IndividualSpecifier): + + _regex_str = ( + r""" + (?P<operator>(==|!=|<=|>=|<|>)) + \s* + (?P<version> + [^,;\s)]* # Since this is a "legacy" specifier, and the version + # string can be just about anything, we match everything + # except for whitespace, a semi-colon for marker support, + # a closing paren since versions can be enclosed in + # them, and a comma since it's a version separator. + ) + """ + ) + + _regex = re.compile( + r"^\s*" + _regex_str + r"\s*$", re.VERBOSE | re.IGNORECASE) + + _operators = { + "==": "equal", + "!=": "not_equal", + "<=": "less_than_equal", + ">=": "greater_than_equal", + "<": "less_than", + ">": "greater_than", + } + + def _coerce_version(self, version): + if not isinstance(version, LegacyVersion): + version = LegacyVersion(str(version)) + return version + + def _compare_equal(self, prospective, spec): + return prospective == self._coerce_version(spec) + + def _compare_not_equal(self, prospective, spec): + return prospective != self._coerce_version(spec) + + def _compare_less_than_equal(self, prospective, spec): + return prospective <= self._coerce_version(spec) + + def _compare_greater_than_equal(self, prospective, spec): + return prospective >= self._coerce_version(spec) + + def _compare_less_than(self, prospective, spec): + return prospective < self._coerce_version(spec) + + def _compare_greater_than(self, prospective, spec): + return prospective > self._coerce_version(spec) + + +def _require_version_compare(fn): + @functools.wraps(fn) + def wrapped(self, prospective, spec): + if not isinstance(prospective, Version): + return False + return fn(self, prospective, spec) + return wrapped + + +class Specifier(_IndividualSpecifier): + + _regex_str = ( + r""" + (?P<operator>(~=|==|!=|<=|>=|<|>|===)) + (?P<version> + (?: + # The identity operators allow for an escape hatch that will + # do an exact string match of the version you wish to install. + # This will not be parsed by PEP 440 and we cannot determine + # any semantic meaning from it. This operator is discouraged + # but included entirely as an escape hatch. + (?<====) # Only match for the identity operator + \s* + [^\s]* # We just match everything, except for whitespace + # since we are only testing for strict identity. + ) + | + (?: + # The (non)equality operators allow for wild card and local + # versions to be specified so we have to define these two + # operators separately to enable that. + (?<===|!=) # Only match for equals and not equals + + \s* + v? + (?:[0-9]+!)? # epoch + [0-9]+(?:\.[0-9]+)* # release + (?: # pre release + [-_\.]? + (a|b|c|rc|alpha|beta|pre|preview) + [-_\.]? + [0-9]* + )? + (?: # post release + (?:-[0-9]+)|(?:[-_\.]?(post|rev|r)[-_\.]?[0-9]*) + )? + + # You cannot use a wild card and a dev or local version + # together so group them with a | and make them optional. + (?: + (?:[-_\.]?dev[-_\.]?[0-9]*)? # dev release + (?:\+[a-z0-9]+(?:[-_\.][a-z0-9]+)*)? # local + | + \.\* # Wild card syntax of .* + )? + ) + | + (?: + # The compatible operator requires at least two digits in the + # release segment. + (?<=~=) # Only match for the compatible operator + + \s* + v? + (?:[0-9]+!)? # epoch + [0-9]+(?:\.[0-9]+)+ # release (We have a + instead of a *) + (?: # pre release + [-_\.]? + (a|b|c|rc|alpha|beta|pre|preview) + [-_\.]? + [0-9]* + )? + (?: # post release + (?:-[0-9]+)|(?:[-_\.]?(post|rev|r)[-_\.]?[0-9]*) + )? + (?:[-_\.]?dev[-_\.]?[0-9]*)? # dev release + ) + | + (?: + # All other operators only allow a sub set of what the + # (non)equality operators do. Specifically they do not allow + # local versions to be specified nor do they allow the prefix + # matching wild cards. + (?<!==|!=|~=) # We have special cases for these + # operators so we want to make sure they + # don't match here. + + \s* + v? + (?:[0-9]+!)? # epoch + [0-9]+(?:\.[0-9]+)* # release + (?: # pre release + [-_\.]? + (a|b|c|rc|alpha|beta|pre|preview) + [-_\.]? + [0-9]* + )? + (?: # post release + (?:-[0-9]+)|(?:[-_\.]?(post|rev|r)[-_\.]?[0-9]*) + )? + (?:[-_\.]?dev[-_\.]?[0-9]*)? # dev release + ) + ) + """ + ) + + _regex = re.compile( + r"^\s*" + _regex_str + r"\s*$", re.VERBOSE | re.IGNORECASE) + + _operators = { + "~=": "compatible", + "==": "equal", + "!=": "not_equal", + "<=": "less_than_equal", + ">=": "greater_than_equal", + "<": "less_than", + ">": "greater_than", + "===": "arbitrary", + } + + @_require_version_compare + def _compare_compatible(self, prospective, spec): + # Compatible releases have an equivalent combination of >= and ==. That + # is that ~=2.2 is equivalent to >=2.2,==2.*. This allows us to + # implement this in terms of the other specifiers instead of + # implementing it ourselves. The only thing we need to do is construct + # the other specifiers. + + # We want everything but the last item in the version, but we want to + # ignore post and dev releases and we want to treat the pre-release as + # it's own separate segment. + prefix = ".".join( + list( + itertools.takewhile( + lambda x: (not x.startswith("post") and not + x.startswith("dev")), + _version_split(spec), + ) + )[:-1] + ) + + # Add the prefix notation to the end of our string + prefix += ".*" + + return (self._get_operator(">=")(prospective, spec) and + self._get_operator("==")(prospective, prefix)) + + @_require_version_compare + def _compare_equal(self, prospective, spec): + # We need special logic to handle prefix matching + if spec.endswith(".*"): + # In the case of prefix matching we want to ignore local segment. + prospective = Version(prospective.public) + # Split the spec out by dots, and pretend that there is an implicit + # dot in between a release segment and a pre-release segment. + spec = _version_split(spec[:-2]) # Remove the trailing .* + + # Split the prospective version out by dots, and pretend that there + # is an implicit dot in between a release segment and a pre-release + # segment. + prospective = _version_split(str(prospective)) + + # Shorten the prospective version to be the same length as the spec + # so that we can determine if the specifier is a prefix of the + # prospective version or not. + prospective = prospective[:len(spec)] + + # Pad out our two sides with zeros so that they both equal the same + # length. + spec, prospective = _pad_version(spec, prospective) + else: + # Convert our spec string into a Version + spec = Version(spec) + + # If the specifier does not have a local segment, then we want to + # act as if the prospective version also does not have a local + # segment. + if not spec.local: + prospective = Version(prospective.public) + + return prospective == spec + + @_require_version_compare + def _compare_not_equal(self, prospective, spec): + return not self._compare_equal(prospective, spec) + + @_require_version_compare + def _compare_less_than_equal(self, prospective, spec): + return prospective <= Version(spec) + + @_require_version_compare + def _compare_greater_than_equal(self, prospective, spec): + return prospective >= Version(spec) + + @_require_version_compare + def _compare_less_than(self, prospective, spec): + # Convert our spec to a Version instance, since we'll want to work with + # it as a version. + spec = Version(spec) + + # Check to see if the prospective version is less than the spec + # version. If it's not we can short circuit and just return False now + # instead of doing extra unneeded work. + if not prospective < spec: + return False + + # This special case is here so that, unless the specifier itself + # includes is a pre-release version, that we do not accept pre-release + # versions for the version mentioned in the specifier (e.g. <3.1 should + # not match 3.1.dev0, but should match 3.0.dev0). + if not spec.is_prerelease and prospective.is_prerelease: + if Version(prospective.base_version) == Version(spec.base_version): + return False + + # If we've gotten to here, it means that prospective version is both + # less than the spec version *and* it's not a pre-release of the same + # version in the spec. + return True + + @_require_version_compare + def _compare_greater_than(self, prospective, spec): + # Convert our spec to a Version instance, since we'll want to work with + # it as a version. + spec = Version(spec) + + # Check to see if the prospective version is greater than the spec + # version. If it's not we can short circuit and just return False now + # instead of doing extra unneeded work. + if not prospective > spec: + return False + + # This special case is here so that, unless the specifier itself + # includes is a post-release version, that we do not accept + # post-release versions for the version mentioned in the specifier + # (e.g. >3.1 should not match 3.0.post0, but should match 3.2.post0). + if not spec.is_postrelease and prospective.is_postrelease: + if Version(prospective.base_version) == Version(spec.base_version): + return False + + # Ensure that we do not allow a local version of the version mentioned + # in the specifier, which is techincally greater than, to match. + if prospective.local is not None: + if Version(prospective.base_version) == Version(spec.base_version): + return False + + # If we've gotten to here, it means that prospective version is both + # greater than the spec version *and* it's not a pre-release of the + # same version in the spec. + return True + + def _compare_arbitrary(self, prospective, spec): + return str(prospective).lower() == str(spec).lower() + + @property + def prereleases(self): + # If there is an explicit prereleases set for this, then we'll just + # blindly use that. + if self._prereleases is not None: + return self._prereleases + + # Look at all of our specifiers and determine if they are inclusive + # operators, and if they are if they are including an explicit + # prerelease. + operator, version = self._spec + if operator in ["==", ">=", "<=", "~=", "==="]: + # The == specifier can include a trailing .*, if it does we + # want to remove before parsing. + if operator == "==" and version.endswith(".*"): + version = version[:-2] + + # Parse the version, and if it is a pre-release than this + # specifier allows pre-releases. + if parse(version).is_prerelease: + return True + + return False + + @prereleases.setter + def prereleases(self, value): + self._prereleases = value + + +_prefix_regex = re.compile(r"^([0-9]+)((?:a|b|c|rc)[0-9]+)$") + + +def _version_split(version): + result = [] + for item in version.split("."): + match = _prefix_regex.search(item) + if match: + result.extend(match.groups()) + else: + result.append(item) + return result + + +def _pad_version(left, right): + left_split, right_split = [], [] + + # Get the release segment of our versions + left_split.append(list(itertools.takewhile(lambda x: x.isdigit(), left))) + right_split.append(list(itertools.takewhile(lambda x: x.isdigit(), right))) + + # Get the rest of our versions + left_split.append(left[len(left_split[0]):]) + right_split.append(right[len(right_split[0]):]) + + # Insert our padding + left_split.insert( + 1, + ["0"] * max(0, len(right_split[0]) - len(left_split[0])), + ) + right_split.insert( + 1, + ["0"] * max(0, len(left_split[0]) - len(right_split[0])), + ) + + return ( + list(itertools.chain(*left_split)), + list(itertools.chain(*right_split)), + ) + + +class SpecifierSet(BaseSpecifier): + + def __init__(self, specifiers="", prereleases=None): + # Split on , to break each indidivual specifier into it's own item, and + # strip each item to remove leading/trailing whitespace. + specifiers = [s.strip() for s in specifiers.split(",") if s.strip()] + + # Parsed each individual specifier, attempting first to make it a + # Specifier and falling back to a LegacySpecifier. + parsed = set() + for specifier in specifiers: + try: + parsed.add(Specifier(specifier)) + except InvalidSpecifier: + parsed.add(LegacySpecifier(specifier)) + + # Turn our parsed specifiers into a frozen set and save them for later. + self._specs = frozenset(parsed) + + # Store our prereleases value so we can use it later to determine if + # we accept prereleases or not. + self._prereleases = prereleases + + def __repr__(self): + pre = ( + ", prereleases={0!r}".format(self.prereleases) + if self._prereleases is not None + else "" + ) + + return "<SpecifierSet({0!r}{1})>".format(str(self), pre) + + def __str__(self): + return ",".join(sorted(str(s) for s in self._specs)) + + def __hash__(self): + return hash(self._specs) + + def __and__(self, other): + if isinstance(other, string_types): + other = SpecifierSet(other) + elif not isinstance(other, SpecifierSet): + return NotImplemented + + specifier = SpecifierSet() + specifier._specs = frozenset(self._specs | other._specs) + + if self._prereleases is None and other._prereleases is not None: + specifier._prereleases = other._prereleases + elif self._prereleases is not None and other._prereleases is None: + specifier._prereleases = self._prereleases + elif self._prereleases == other._prereleases: + specifier._prereleases = self._prereleases + else: + raise ValueError( + "Cannot combine SpecifierSets with True and False prerelease " + "overrides." + ) + + return specifier + + def __eq__(self, other): + if isinstance(other, string_types): + other = SpecifierSet(other) + elif isinstance(other, _IndividualSpecifier): + other = SpecifierSet(str(other)) + elif not isinstance(other, SpecifierSet): + return NotImplemented + + return self._specs == other._specs + + def __ne__(self, other): + if isinstance(other, string_types): + other = SpecifierSet(other) + elif isinstance(other, _IndividualSpecifier): + other = SpecifierSet(str(other)) + elif not isinstance(other, SpecifierSet): + return NotImplemented + + return self._specs != other._specs + + def __len__(self): + return len(self._specs) + + def __iter__(self): + return iter(self._specs) + + @property + def prereleases(self): + # If we have been given an explicit prerelease modifier, then we'll + # pass that through here. + if self._prereleases is not None: + return self._prereleases + + # If we don't have any specifiers, and we don't have a forced value, + # then we'll just return None since we don't know if this should have + # pre-releases or not. + if not self._specs: + return None + + # Otherwise we'll see if any of the given specifiers accept + # prereleases, if any of them do we'll return True, otherwise False. + return any(s.prereleases for s in self._specs) + + @prereleases.setter + def prereleases(self, value): + self._prereleases = value + + def __contains__(self, item): + return self.contains(item) + + def contains(self, item, prereleases=None): + # Ensure that our item is a Version or LegacyVersion instance. + if not isinstance(item, (LegacyVersion, Version)): + item = parse(item) + + # Determine if we're forcing a prerelease or not, if we're not forcing + # one for this particular filter call, then we'll use whatever the + # SpecifierSet thinks for whether or not we should support prereleases. + if prereleases is None: + prereleases = self.prereleases + + # We can determine if we're going to allow pre-releases by looking to + # see if any of the underlying items supports them. If none of them do + # and this item is a pre-release then we do not allow it and we can + # short circuit that here. + # Note: This means that 1.0.dev1 would not be contained in something + # like >=1.0.devabc however it would be in >=1.0.debabc,>0.0.dev0 + if not prereleases and item.is_prerelease: + return False + + # We simply dispatch to the underlying specs here to make sure that the + # given version is contained within all of them. + # Note: This use of all() here means that an empty set of specifiers + # will always return True, this is an explicit design decision. + return all( + s.contains(item, prereleases=prereleases) + for s in self._specs + ) + + def filter(self, iterable, prereleases=None): + # Determine if we're forcing a prerelease or not, if we're not forcing + # one for this particular filter call, then we'll use whatever the + # SpecifierSet thinks for whether or not we should support prereleases. + if prereleases is None: + prereleases = self.prereleases + + # If we have any specifiers, then we want to wrap our iterable in the + # filter method for each one, this will act as a logical AND amongst + # each specifier. + if self._specs: + for spec in self._specs: + iterable = spec.filter(iterable, prereleases=bool(prereleases)) + return iterable + # If we do not have any specifiers, then we need to have a rough filter + # which will filter out any pre-releases, unless there are no final + # releases, and which will filter out LegacyVersion in general. + else: + filtered = [] + found_prereleases = [] + + for item in iterable: + # Ensure that we some kind of Version class for this item. + if not isinstance(item, (LegacyVersion, Version)): + parsed_version = parse(item) + else: + parsed_version = item + + # Filter out any item which is parsed as a LegacyVersion + if isinstance(parsed_version, LegacyVersion): + continue + + # Store any item which is a pre-release for later unless we've + # already found a final version or we are accepting prereleases + if parsed_version.is_prerelease and not prereleases: + if not filtered: + found_prereleases.append(item) + else: + filtered.append(item) + + # If we've found no items except for pre-releases, then we'll go + # ahead and use the pre-releases + if not filtered and found_prereleases and prereleases is None: + return found_prereleases + + return filtered diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/utils.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/utils.py new file mode 100644 index 0000000..4b94a82 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/utils.py @@ -0,0 +1,63 @@ +# This file is dual licensed under the terms of the Apache License, Version +# 2.0, and the BSD License. See the LICENSE file in the root of this repository +# for complete details. +from __future__ import absolute_import, division, print_function + +import re + +from .version import InvalidVersion, Version + + +_canonicalize_regex = re.compile(r"[-_.]+") + + +def canonicalize_name(name): + # This is taken from PEP 503. + return _canonicalize_regex.sub("-", name).lower() + + +def canonicalize_version(version): + """ + This is very similar to Version.__str__, but has one subtle differences + with the way it handles the release segment. + """ + + try: + version = Version(version) + except InvalidVersion: + # Legacy versions cannot be normalized + return version + + parts = [] + + # Epoch + if version.epoch != 0: + parts.append("{0}!".format(version.epoch)) + + # Release segment + # NB: This strips trailing '.0's to normalize + parts.append( + re.sub( + r'(\.0)+$', + '', + ".".join(str(x) for x in version.release) + ) + ) + + # Pre-release + if version.pre is not None: + parts.append("".join(str(x) for x in version.pre)) + + # Post-release + if version.post is not None: + parts.append(".post{0}".format(version.post)) + + # Development release + if version.dev is not None: + parts.append(".dev{0}".format(version.dev)) + + # Local version segment + if version.local is not None: + parts.append("+{0}".format(version.local)) + + return "".join(parts) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/version.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/version.py new file mode 100644 index 0000000..6ed5cbb --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/packaging/version.py @@ -0,0 +1,441 @@ +# This file is dual licensed under the terms of the Apache License, Version +# 2.0, and the BSD License. See the LICENSE file in the root of this repository +# for complete details. +from __future__ import absolute_import, division, print_function + +import collections +import itertools +import re + +from ._structures import Infinity + + +__all__ = [ + "parse", "Version", "LegacyVersion", "InvalidVersion", "VERSION_PATTERN" +] + + +_Version = collections.namedtuple( + "_Version", + ["epoch", "release", "dev", "pre", "post", "local"], +) + + +def parse(version): + """ + Parse the given version string and return either a :class:`Version` object + or a :class:`LegacyVersion` object depending on if the given version is + a valid PEP 440 version or a legacy version. + """ + try: + return Version(version) + except InvalidVersion: + return LegacyVersion(version) + + +class InvalidVersion(ValueError): + """ + An invalid version was found, users should refer to PEP 440. + """ + + +class _BaseVersion(object): + + def __hash__(self): + return hash(self._key) + + def __lt__(self, other): + return self._compare(other, lambda s, o: s < o) + + def __le__(self, other): + return self._compare(other, lambda s, o: s <= o) + + def __eq__(self, other): + return self._compare(other, lambda s, o: s == o) + + def __ge__(self, other): + return self._compare(other, lambda s, o: s >= o) + + def __gt__(self, other): + return self._compare(other, lambda s, o: s > o) + + def __ne__(self, other): + return self._compare(other, lambda s, o: s != o) + + def _compare(self, other, method): + if not isinstance(other, _BaseVersion): + return NotImplemented + + return method(self._key, other._key) + + +class LegacyVersion(_BaseVersion): + + def __init__(self, version): + self._version = str(version) + self._key = _legacy_cmpkey(self._version) + + def __str__(self): + return self._version + + def __repr__(self): + return "<LegacyVersion({0})>".format(repr(str(self))) + + @property + def public(self): + return self._version + + @property + def base_version(self): + return self._version + + @property + def epoch(self): + return -1 + + @property + def release(self): + return None + + @property + def pre(self): + return None + + @property + def post(self): + return None + + @property + def dev(self): + return None + + @property + def local(self): + return None + + @property + def is_prerelease(self): + return False + + @property + def is_postrelease(self): + return False + + @property + def is_devrelease(self): + return False + + +_legacy_version_component_re = re.compile( + r"(\d+ | [a-z]+ | \.| -)", re.VERBOSE, +) + +_legacy_version_replacement_map = { + "pre": "c", "preview": "c", "-": "final-", "rc": "c", "dev": "@", +} + + +def _parse_version_parts(s): + for part in _legacy_version_component_re.split(s): + part = _legacy_version_replacement_map.get(part, part) + + if not part or part == ".": + continue + + if part[:1] in "0123456789": + # pad for numeric comparison + yield part.zfill(8) + else: + yield "*" + part + + # ensure that alpha/beta/candidate are before final + yield "*final" + + +def _legacy_cmpkey(version): + # We hardcode an epoch of -1 here. A PEP 440 version can only have a epoch + # greater than or equal to 0. This will effectively put the LegacyVersion, + # which uses the defacto standard originally implemented by setuptools, + # as before all PEP 440 versions. + epoch = -1 + + # This scheme is taken from pkg_resources.parse_version setuptools prior to + # it's adoption of the packaging library. + parts = [] + for part in _parse_version_parts(version.lower()): + if part.startswith("*"): + # remove "-" before a prerelease tag + if part < "*final": + while parts and parts[-1] == "*final-": + parts.pop() + + # remove trailing zeros from each series of numeric parts + while parts and parts[-1] == "00000000": + parts.pop() + + parts.append(part) + parts = tuple(parts) + + return epoch, parts + + +# Deliberately not anchored to the start and end of the string, to make it +# easier for 3rd party code to reuse +VERSION_PATTERN = r""" + v? + (?: + (?:(?P<epoch>[0-9]+)!)? # epoch + (?P<release>[0-9]+(?:\.[0-9]+)*) # release segment + (?P<pre> # pre-release + [-_\.]? + (?P<pre_l>(a|b|c|rc|alpha|beta|pre|preview)) + [-_\.]? + (?P<pre_n>[0-9]+)? + )? + (?P<post> # post release + (?:-(?P<post_n1>[0-9]+)) + | + (?: + [-_\.]? + (?P<post_l>post|rev|r) + [-_\.]? + (?P<post_n2>[0-9]+)? + ) + )? + (?P<dev> # dev release + [-_\.]? + (?P<dev_l>dev) + [-_\.]? + (?P<dev_n>[0-9]+)? + )? + ) + (?:\+(?P<local>[a-z0-9]+(?:[-_\.][a-z0-9]+)*))? # local version +""" + + +class Version(_BaseVersion): + + _regex = re.compile( + r"^\s*" + VERSION_PATTERN + r"\s*$", + re.VERBOSE | re.IGNORECASE, + ) + + def __init__(self, version): + # Validate the version and parse it into pieces + match = self._regex.search(version) + if not match: + raise InvalidVersion("Invalid version: '{0}'".format(version)) + + # Store the parsed out pieces of the version + self._version = _Version( + epoch=int(match.group("epoch")) if match.group("epoch") else 0, + release=tuple(int(i) for i in match.group("release").split(".")), + pre=_parse_letter_version( + match.group("pre_l"), + match.group("pre_n"), + ), + post=_parse_letter_version( + match.group("post_l"), + match.group("post_n1") or match.group("post_n2"), + ), + dev=_parse_letter_version( + match.group("dev_l"), + match.group("dev_n"), + ), + local=_parse_local_version(match.group("local")), + ) + + # Generate a key which will be used for sorting + self._key = _cmpkey( + self._version.epoch, + self._version.release, + self._version.pre, + self._version.post, + self._version.dev, + self._version.local, + ) + + def __repr__(self): + return "<Version({0})>".format(repr(str(self))) + + def __str__(self): + parts = [] + + # Epoch + if self.epoch != 0: + parts.append("{0}!".format(self.epoch)) + + # Release segment + parts.append(".".join(str(x) for x in self.release)) + + # Pre-release + if self.pre is not None: + parts.append("".join(str(x) for x in self.pre)) + + # Post-release + if self.post is not None: + parts.append(".post{0}".format(self.post)) + + # Development release + if self.dev is not None: + parts.append(".dev{0}".format(self.dev)) + + # Local version segment + if self.local is not None: + parts.append("+{0}".format(self.local)) + + return "".join(parts) + + @property + def epoch(self): + return self._version.epoch + + @property + def release(self): + return self._version.release + + @property + def pre(self): + return self._version.pre + + @property + def post(self): + return self._version.post[1] if self._version.post else None + + @property + def dev(self): + return self._version.dev[1] if self._version.dev else None + + @property + def local(self): + if self._version.local: + return ".".join(str(x) for x in self._version.local) + else: + return None + + @property + def public(self): + return str(self).split("+", 1)[0] + + @property + def base_version(self): + parts = [] + + # Epoch + if self.epoch != 0: + parts.append("{0}!".format(self.epoch)) + + # Release segment + parts.append(".".join(str(x) for x in self.release)) + + return "".join(parts) + + @property + def is_prerelease(self): + return self.dev is not None or self.pre is not None + + @property + def is_postrelease(self): + return self.post is not None + + @property + def is_devrelease(self): + return self.dev is not None + + +def _parse_letter_version(letter, number): + if letter: + # We consider there to be an implicit 0 in a pre-release if there is + # not a numeral associated with it. + if number is None: + number = 0 + + # We normalize any letters to their lower case form + letter = letter.lower() + + # We consider some words to be alternate spellings of other words and + # in those cases we want to normalize the spellings to our preferred + # spelling. + if letter == "alpha": + letter = "a" + elif letter == "beta": + letter = "b" + elif letter in ["c", "pre", "preview"]: + letter = "rc" + elif letter in ["rev", "r"]: + letter = "post" + + return letter, int(number) + if not letter and number: + # We assume if we are given a number, but we are not given a letter + # then this is using the implicit post release syntax (e.g. 1.0-1) + letter = "post" + + return letter, int(number) + + +_local_version_separators = re.compile(r"[\._-]") + + +def _parse_local_version(local): + """ + Takes a string like abc.1.twelve and turns it into ("abc", 1, "twelve"). + """ + if local is not None: + return tuple( + part.lower() if not part.isdigit() else int(part) + for part in _local_version_separators.split(local) + ) + + +def _cmpkey(epoch, release, pre, post, dev, local): + # When we compare a release version, we want to compare it with all of the + # trailing zeros removed. So we'll use a reverse the list, drop all the now + # leading zeros until we come to something non zero, then take the rest + # re-reverse it back into the correct order and make it a tuple and use + # that for our sorting key. + release = tuple( + reversed(list( + itertools.dropwhile( + lambda x: x == 0, + reversed(release), + ) + )) + ) + + # We need to "trick" the sorting algorithm to put 1.0.dev0 before 1.0a0. + # We'll do this by abusing the pre segment, but we _only_ want to do this + # if there is not a pre or a post segment. If we have one of those then + # the normal sorting rules will handle this case correctly. + if pre is None and post is None and dev is not None: + pre = -Infinity + # Versions without a pre-release (except as noted above) should sort after + # those with one. + elif pre is None: + pre = Infinity + + # Versions without a post segment should sort before those with one. + if post is None: + post = -Infinity + + # Versions without a development segment should sort after those with one. + if dev is None: + dev = Infinity + + if local is None: + # Versions without a local segment should sort before those with one. + local = -Infinity + else: + # Versions with a local segment need that segment parsed to implement + # the sorting rules in PEP440. + # - Alpha numeric segments sort before numeric segments + # - Alpha numeric segments sort lexicographically + # - Numeric segments sort numerically + # - Shorter versions sort before longer versions when the prefixes + # match exactly + local = tuple( + (i, "") if isinstance(i, int) else (-Infinity, i) + for i in local + ) + + return epoch, release, pre, post, dev, local diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/pkg_resources/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/pkg_resources/__init__.py new file mode 100644 index 0000000..19d3d05 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/pkg_resources/__init__.py @@ -0,0 +1,3125 @@ +# coding: utf-8 +""" +Package resource API +-------------------- + +A resource is a logical file contained within a package, or a logical +subdirectory thereof. The package resource API expects resource names +to have their path parts separated with ``/``, *not* whatever the local +path separator is. Do not use os.path operations to manipulate resource +names being passed into the API. + +The package resource API is designed to work with normal filesystem packages, +.egg files, and unpacked .egg files. It can also work in a limited way with +.zip files and with custom PEP 302 loaders that support the ``get_data()`` +method. +""" + +from __future__ import absolute_import + +import sys +import os +import io +import time +import re +import types +import zipfile +import zipimport +import warnings +import stat +import functools +import pkgutil +import operator +import platform +import collections +import plistlib +import email.parser +import errno +import tempfile +import textwrap +import itertools +import inspect +from pkgutil import get_importer + +try: + import _imp +except ImportError: + # Python 3.2 compatibility + import imp as _imp + +from pip._vendor import six +from pip._vendor.six.moves import urllib, map, filter + +# capture these to bypass sandboxing +from os import utime +try: + from os import mkdir, rename, unlink + WRITE_SUPPORT = True +except ImportError: + # no write support, probably under GAE + WRITE_SUPPORT = False + +from os import open as os_open +from os.path import isdir, split + +try: + import importlib.machinery as importlib_machinery + # access attribute to force import under delayed import mechanisms. + importlib_machinery.__name__ +except ImportError: + importlib_machinery = None + +from . import py31compat +from pip._vendor import appdirs +from pip._vendor import packaging +__import__('pip._vendor.packaging.version') +__import__('pip._vendor.packaging.specifiers') +__import__('pip._vendor.packaging.requirements') +__import__('pip._vendor.packaging.markers') + + +if (3, 0) < sys.version_info < (3, 3): + raise RuntimeError("Python 3.3 or later is required") + +if six.PY2: + # Those builtin exceptions are only defined in Python 3 + PermissionError = None + NotADirectoryError = None + +# declare some globals that will be defined later to +# satisfy the linters. +require = None +working_set = None +add_activation_listener = None +resources_stream = None +cleanup_resources = None +resource_dir = None +resource_stream = None +set_extraction_path = None +resource_isdir = None +resource_string = None +iter_entry_points = None +resource_listdir = None +resource_filename = None +resource_exists = None +_distribution_finders = None +_namespace_handlers = None +_namespace_packages = None + + +class PEP440Warning(RuntimeWarning): + """ + Used when there is an issue with a version or specifier not complying with + PEP 440. + """ + + +def parse_version(v): + try: + return packaging.version.Version(v) + except packaging.version.InvalidVersion: + return packaging.version.LegacyVersion(v) + + +_state_vars = {} + + +def _declare_state(vartype, **kw): + globals().update(kw) + _state_vars.update(dict.fromkeys(kw, vartype)) + + +def __getstate__(): + state = {} + g = globals() + for k, v in _state_vars.items(): + state[k] = g['_sget_' + v](g[k]) + return state + + +def __setstate__(state): + g = globals() + for k, v in state.items(): + g['_sset_' + _state_vars[k]](k, g[k], v) + return state + + +def _sget_dict(val): + return val.copy() + + +def _sset_dict(key, ob, state): + ob.clear() + ob.update(state) + + +def _sget_object(val): + return val.__getstate__() + + +def _sset_object(key, ob, state): + ob.__setstate__(state) + + +_sget_none = _sset_none = lambda *args: None + + +def get_supported_platform(): + """Return this platform's maximum compatible version. + + distutils.util.get_platform() normally reports the minimum version + of Mac OS X that would be required to *use* extensions produced by + distutils. But what we want when checking compatibility is to know the + version of Mac OS X that we are *running*. To allow usage of packages that + explicitly require a newer version of Mac OS X, we must also know the + current version of the OS. + + If this condition occurs for any other platform with a version in its + platform strings, this function should be extended accordingly. + """ + plat = get_build_platform() + m = macosVersionString.match(plat) + if m is not None and sys.platform == "darwin": + try: + plat = 'macosx-%s-%s' % ('.'.join(_macosx_vers()[:2]), m.group(3)) + except ValueError: + # not Mac OS X + pass + return plat + + +__all__ = [ + # Basic resource access and distribution/entry point discovery + 'require', 'run_script', 'get_provider', 'get_distribution', + 'load_entry_point', 'get_entry_map', 'get_entry_info', + 'iter_entry_points', + 'resource_string', 'resource_stream', 'resource_filename', + 'resource_listdir', 'resource_exists', 'resource_isdir', + + # Environmental control + 'declare_namespace', 'working_set', 'add_activation_listener', + 'find_distributions', 'set_extraction_path', 'cleanup_resources', + 'get_default_cache', + + # Primary implementation classes + 'Environment', 'WorkingSet', 'ResourceManager', + 'Distribution', 'Requirement', 'EntryPoint', + + # Exceptions + 'ResolutionError', 'VersionConflict', 'DistributionNotFound', + 'UnknownExtra', 'ExtractionError', + + # Warnings + 'PEP440Warning', + + # Parsing functions and string utilities + 'parse_requirements', 'parse_version', 'safe_name', 'safe_version', + 'get_platform', 'compatible_platforms', 'yield_lines', 'split_sections', + 'safe_extra', 'to_filename', 'invalid_marker', 'evaluate_marker', + + # filesystem utilities + 'ensure_directory', 'normalize_path', + + # Distribution "precedence" constants + 'EGG_DIST', 'BINARY_DIST', 'SOURCE_DIST', 'CHECKOUT_DIST', 'DEVELOP_DIST', + + # "Provider" interfaces, implementations, and registration/lookup APIs + 'IMetadataProvider', 'IResourceProvider', 'FileMetadata', + 'PathMetadata', 'EggMetadata', 'EmptyProvider', 'empty_provider', + 'NullProvider', 'EggProvider', 'DefaultProvider', 'ZipProvider', + 'register_finder', 'register_namespace_handler', 'register_loader_type', + 'fixup_namespace_packages', 'get_importer', + + # Deprecated/backward compatibility only + 'run_main', 'AvailableDistributions', +] + + +class ResolutionError(Exception): + """Abstract base for dependency resolution errors""" + + def __repr__(self): + return self.__class__.__name__ + repr(self.args) + + +class VersionConflict(ResolutionError): + """ + An already-installed version conflicts with the requested version. + + Should be initialized with the installed Distribution and the requested + Requirement. + """ + + _template = "{self.dist} is installed but {self.req} is required" + + @property + def dist(self): + return self.args[0] + + @property + def req(self): + return self.args[1] + + def report(self): + return self._template.format(**locals()) + + def with_context(self, required_by): + """ + If required_by is non-empty, return a version of self that is a + ContextualVersionConflict. + """ + if not required_by: + return self + args = self.args + (required_by,) + return ContextualVersionConflict(*args) + + +class ContextualVersionConflict(VersionConflict): + """ + A VersionConflict that accepts a third parameter, the set of the + requirements that required the installed Distribution. + """ + + _template = VersionConflict._template + ' by {self.required_by}' + + @property + def required_by(self): + return self.args[2] + + +class DistributionNotFound(ResolutionError): + """A requested distribution was not found""" + + _template = ("The '{self.req}' distribution was not found " + "and is required by {self.requirers_str}") + + @property + def req(self): + return self.args[0] + + @property + def requirers(self): + return self.args[1] + + @property + def requirers_str(self): + if not self.requirers: + return 'the application' + return ', '.join(self.requirers) + + def report(self): + return self._template.format(**locals()) + + def __str__(self): + return self.report() + + +class UnknownExtra(ResolutionError): + """Distribution doesn't have an "extra feature" of the given name""" + + +_provider_factories = {} + +PY_MAJOR = sys.version[:3] +EGG_DIST = 3 +BINARY_DIST = 2 +SOURCE_DIST = 1 +CHECKOUT_DIST = 0 +DEVELOP_DIST = -1 + + +def register_loader_type(loader_type, provider_factory): + """Register `provider_factory` to make providers for `loader_type` + + `loader_type` is the type or class of a PEP 302 ``module.__loader__``, + and `provider_factory` is a function that, passed a *module* object, + returns an ``IResourceProvider`` for that module. + """ + _provider_factories[loader_type] = provider_factory + + +def get_provider(moduleOrReq): + """Return an IResourceProvider for the named module or requirement""" + if isinstance(moduleOrReq, Requirement): + return working_set.find(moduleOrReq) or require(str(moduleOrReq))[0] + try: + module = sys.modules[moduleOrReq] + except KeyError: + __import__(moduleOrReq) + module = sys.modules[moduleOrReq] + loader = getattr(module, '__loader__', None) + return _find_adapter(_provider_factories, loader)(module) + + +def _macosx_vers(_cache=[]): + if not _cache: + version = platform.mac_ver()[0] + # fallback for MacPorts + if version == '': + plist = '/System/Library/CoreServices/SystemVersion.plist' + if os.path.exists(plist): + if hasattr(plistlib, 'readPlist'): + plist_content = plistlib.readPlist(plist) + if 'ProductVersion' in plist_content: + version = plist_content['ProductVersion'] + + _cache.append(version.split('.')) + return _cache[0] + + +def _macosx_arch(machine): + return {'PowerPC': 'ppc', 'Power_Macintosh': 'ppc'}.get(machine, machine) + + +def get_build_platform(): + """Return this platform's string for platform-specific distributions + + XXX Currently this is the same as ``distutils.util.get_platform()``, but it + needs some hacks for Linux and Mac OS X. + """ + try: + # Python 2.7 or >=3.2 + from sysconfig import get_platform + except ImportError: + from distutils.util import get_platform + + plat = get_platform() + if sys.platform == "darwin" and not plat.startswith('macosx-'): + try: + version = _macosx_vers() + machine = os.uname()[4].replace(" ", "_") + return "macosx-%d.%d-%s" % ( + int(version[0]), int(version[1]), + _macosx_arch(machine), + ) + except ValueError: + # if someone is running a non-Mac darwin system, this will fall + # through to the default implementation + pass + return plat + + +macosVersionString = re.compile(r"macosx-(\d+)\.(\d+)-(.*)") +darwinVersionString = re.compile(r"darwin-(\d+)\.(\d+)\.(\d+)-(.*)") +# XXX backward compat +get_platform = get_build_platform + + +def compatible_platforms(provided, required): + """Can code for the `provided` platform run on the `required` platform? + + Returns true if either platform is ``None``, or the platforms are equal. + + XXX Needs compatibility checks for Linux and other unixy OSes. + """ + if provided is None or required is None or provided == required: + # easy case + return True + + # Mac OS X special cases + reqMac = macosVersionString.match(required) + if reqMac: + provMac = macosVersionString.match(provided) + + # is this a Mac package? + if not provMac: + # this is backwards compatibility for packages built before + # setuptools 0.6. All packages built after this point will + # use the new macosx designation. + provDarwin = darwinVersionString.match(provided) + if provDarwin: + dversion = int(provDarwin.group(1)) + macosversion = "%s.%s" % (reqMac.group(1), reqMac.group(2)) + if dversion == 7 and macosversion >= "10.3" or \ + dversion == 8 and macosversion >= "10.4": + return True + # egg isn't macosx or legacy darwin + return False + + # are they the same major version and machine type? + if provMac.group(1) != reqMac.group(1) or \ + provMac.group(3) != reqMac.group(3): + return False + + # is the required OS major update >= the provided one? + if int(provMac.group(2)) > int(reqMac.group(2)): + return False + + return True + + # XXX Linux and other platforms' special cases should go here + return False + + +def run_script(dist_spec, script_name): + """Locate distribution `dist_spec` and run its `script_name` script""" + ns = sys._getframe(1).f_globals + name = ns['__name__'] + ns.clear() + ns['__name__'] = name + require(dist_spec)[0].run_script(script_name, ns) + + +# backward compatibility +run_main = run_script + + +def get_distribution(dist): + """Return a current distribution object for a Requirement or string""" + if isinstance(dist, six.string_types): + dist = Requirement.parse(dist) + if isinstance(dist, Requirement): + dist = get_provider(dist) + if not isinstance(dist, Distribution): + raise TypeError("Expected string, Requirement, or Distribution", dist) + return dist + + +def load_entry_point(dist, group, name): + """Return `name` entry point of `group` for `dist` or raise ImportError""" + return get_distribution(dist).load_entry_point(group, name) + + +def get_entry_map(dist, group=None): + """Return the entry point map for `group`, or the full entry map""" + return get_distribution(dist).get_entry_map(group) + + +def get_entry_info(dist, group, name): + """Return the EntryPoint object for `group`+`name`, or ``None``""" + return get_distribution(dist).get_entry_info(group, name) + + +class IMetadataProvider: + def has_metadata(name): + """Does the package's distribution contain the named metadata?""" + + def get_metadata(name): + """The named metadata resource as a string""" + + def get_metadata_lines(name): + """Yield named metadata resource as list of non-blank non-comment lines + + Leading and trailing whitespace is stripped from each line, and lines + with ``#`` as the first non-blank character are omitted.""" + + def metadata_isdir(name): + """Is the named metadata a directory? (like ``os.path.isdir()``)""" + + def metadata_listdir(name): + """List of metadata names in the directory (like ``os.listdir()``)""" + + def run_script(script_name, namespace): + """Execute the named script in the supplied namespace dictionary""" + + +class IResourceProvider(IMetadataProvider): + """An object that provides access to package resources""" + + def get_resource_filename(manager, resource_name): + """Return a true filesystem path for `resource_name` + + `manager` must be an ``IResourceManager``""" + + def get_resource_stream(manager, resource_name): + """Return a readable file-like object for `resource_name` + + `manager` must be an ``IResourceManager``""" + + def get_resource_string(manager, resource_name): + """Return a string containing the contents of `resource_name` + + `manager` must be an ``IResourceManager``""" + + def has_resource(resource_name): + """Does the package contain the named resource?""" + + def resource_isdir(resource_name): + """Is the named resource a directory? (like ``os.path.isdir()``)""" + + def resource_listdir(resource_name): + """List of resource names in the directory (like ``os.listdir()``)""" + + +class WorkingSet(object): + """A collection of active distributions on sys.path (or a similar list)""" + + def __init__(self, entries=None): + """Create working set from list of path entries (default=sys.path)""" + self.entries = [] + self.entry_keys = {} + self.by_key = {} + self.callbacks = [] + + if entries is None: + entries = sys.path + + for entry in entries: + self.add_entry(entry) + + @classmethod + def _build_master(cls): + """ + Prepare the master working set. + """ + ws = cls() + try: + from __main__ import __requires__ + except ImportError: + # The main program does not list any requirements + return ws + + # ensure the requirements are met + try: + ws.require(__requires__) + except VersionConflict: + return cls._build_from_requirements(__requires__) + + return ws + + @classmethod + def _build_from_requirements(cls, req_spec): + """ + Build a working set from a requirement spec. Rewrites sys.path. + """ + # try it without defaults already on sys.path + # by starting with an empty path + ws = cls([]) + reqs = parse_requirements(req_spec) + dists = ws.resolve(reqs, Environment()) + for dist in dists: + ws.add(dist) + + # add any missing entries from sys.path + for entry in sys.path: + if entry not in ws.entries: + ws.add_entry(entry) + + # then copy back to sys.path + sys.path[:] = ws.entries + return ws + + def add_entry(self, entry): + """Add a path item to ``.entries``, finding any distributions on it + + ``find_distributions(entry, True)`` is used to find distributions + corresponding to the path entry, and they are added. `entry` is + always appended to ``.entries``, even if it is already present. + (This is because ``sys.path`` can contain the same value more than + once, and the ``.entries`` of the ``sys.path`` WorkingSet should always + equal ``sys.path``.) + """ + self.entry_keys.setdefault(entry, []) + self.entries.append(entry) + for dist in find_distributions(entry, True): + self.add(dist, entry, False) + + def __contains__(self, dist): + """True if `dist` is the active distribution for its project""" + return self.by_key.get(dist.key) == dist + + def find(self, req): + """Find a distribution matching requirement `req` + + If there is an active distribution for the requested project, this + returns it as long as it meets the version requirement specified by + `req`. But, if there is an active distribution for the project and it + does *not* meet the `req` requirement, ``VersionConflict`` is raised. + If there is no active distribution for the requested project, ``None`` + is returned. + """ + dist = self.by_key.get(req.key) + if dist is not None and dist not in req: + # XXX add more info + raise VersionConflict(dist, req) + return dist + + def iter_entry_points(self, group, name=None): + """Yield entry point objects from `group` matching `name` + + If `name` is None, yields all entry points in `group` from all + distributions in the working set, otherwise only ones matching + both `group` and `name` are yielded (in distribution order). + """ + for dist in self: + entries = dist.get_entry_map(group) + if name is None: + for ep in entries.values(): + yield ep + elif name in entries: + yield entries[name] + + def run_script(self, requires, script_name): + """Locate distribution for `requires` and run `script_name` script""" + ns = sys._getframe(1).f_globals + name = ns['__name__'] + ns.clear() + ns['__name__'] = name + self.require(requires)[0].run_script(script_name, ns) + + def __iter__(self): + """Yield distributions for non-duplicate projects in the working set + + The yield order is the order in which the items' path entries were + added to the working set. + """ + seen = {} + for item in self.entries: + if item not in self.entry_keys: + # workaround a cache issue + continue + + for key in self.entry_keys[item]: + if key not in seen: + seen[key] = 1 + yield self.by_key[key] + + def add(self, dist, entry=None, insert=True, replace=False): + """Add `dist` to working set, associated with `entry` + + If `entry` is unspecified, it defaults to the ``.location`` of `dist`. + On exit from this routine, `entry` is added to the end of the working + set's ``.entries`` (if it wasn't already present). + + `dist` is only added to the working set if it's for a project that + doesn't already have a distribution in the set, unless `replace=True`. + If it's added, any callbacks registered with the ``subscribe()`` method + will be called. + """ + if insert: + dist.insert_on(self.entries, entry, replace=replace) + + if entry is None: + entry = dist.location + keys = self.entry_keys.setdefault(entry, []) + keys2 = self.entry_keys.setdefault(dist.location, []) + if not replace and dist.key in self.by_key: + # ignore hidden distros + return + + self.by_key[dist.key] = dist + if dist.key not in keys: + keys.append(dist.key) + if dist.key not in keys2: + keys2.append(dist.key) + self._added_new(dist) + + def resolve(self, requirements, env=None, installer=None, + replace_conflicting=False, extras=None): + """List all distributions needed to (recursively) meet `requirements` + + `requirements` must be a sequence of ``Requirement`` objects. `env`, + if supplied, should be an ``Environment`` instance. If + not supplied, it defaults to all distributions available within any + entry or distribution in the working set. `installer`, if supplied, + will be invoked with each requirement that cannot be met by an + already-installed distribution; it should return a ``Distribution`` or + ``None``. + + Unless `replace_conflicting=True`, raises a VersionConflict exception + if + any requirements are found on the path that have the correct name but + the wrong version. Otherwise, if an `installer` is supplied it will be + invoked to obtain the correct version of the requirement and activate + it. + + `extras` is a list of the extras to be used with these requirements. + This is important because extra requirements may look like `my_req; + extra = "my_extra"`, which would otherwise be interpreted as a purely + optional requirement. Instead, we want to be able to assert that these + requirements are truly required. + """ + + # set up the stack + requirements = list(requirements)[::-1] + # set of processed requirements + processed = {} + # key -> dist + best = {} + to_activate = [] + + req_extras = _ReqExtras() + + # Mapping of requirement to set of distributions that required it; + # useful for reporting info about conflicts. + required_by = collections.defaultdict(set) + + while requirements: + # process dependencies breadth-first + req = requirements.pop(0) + if req in processed: + # Ignore cyclic or redundant dependencies + continue + + if not req_extras.markers_pass(req, extras): + continue + + dist = best.get(req.key) + if dist is None: + # Find the best distribution and add it to the map + dist = self.by_key.get(req.key) + if dist is None or (dist not in req and replace_conflicting): + ws = self + if env is None: + if dist is None: + env = Environment(self.entries) + else: + # Use an empty environment and workingset to avoid + # any further conflicts with the conflicting + # distribution + env = Environment([]) + ws = WorkingSet([]) + dist = best[req.key] = env.best_match( + req, ws, installer, + replace_conflicting=replace_conflicting + ) + if dist is None: + requirers = required_by.get(req, None) + raise DistributionNotFound(req, requirers) + to_activate.append(dist) + if dist not in req: + # Oops, the "best" so far conflicts with a dependency + dependent_req = required_by[req] + raise VersionConflict(dist, req).with_context(dependent_req) + + # push the new requirements onto the stack + new_requirements = dist.requires(req.extras)[::-1] + requirements.extend(new_requirements) + + # Register the new requirements needed by req + for new_requirement in new_requirements: + required_by[new_requirement].add(req.project_name) + req_extras[new_requirement] = req.extras + + processed[req] = True + + # return list of distros to activate + return to_activate + + def find_plugins( + self, plugin_env, full_env=None, installer=None, fallback=True): + """Find all activatable distributions in `plugin_env` + + Example usage:: + + distributions, errors = working_set.find_plugins( + Environment(plugin_dirlist) + ) + # add plugins+libs to sys.path + map(working_set.add, distributions) + # display errors + print('Could not load', errors) + + The `plugin_env` should be an ``Environment`` instance that contains + only distributions that are in the project's "plugin directory" or + directories. The `full_env`, if supplied, should be an ``Environment`` + contains all currently-available distributions. If `full_env` is not + supplied, one is created automatically from the ``WorkingSet`` this + method is called on, which will typically mean that every directory on + ``sys.path`` will be scanned for distributions. + + `installer` is a standard installer callback as used by the + ``resolve()`` method. The `fallback` flag indicates whether we should + attempt to resolve older versions of a plugin if the newest version + cannot be resolved. + + This method returns a 2-tuple: (`distributions`, `error_info`), where + `distributions` is a list of the distributions found in `plugin_env` + that were loadable, along with any other distributions that are needed + to resolve their dependencies. `error_info` is a dictionary mapping + unloadable plugin distributions to an exception instance describing the + error that occurred. Usually this will be a ``DistributionNotFound`` or + ``VersionConflict`` instance. + """ + + plugin_projects = list(plugin_env) + # scan project names in alphabetic order + plugin_projects.sort() + + error_info = {} + distributions = {} + + if full_env is None: + env = Environment(self.entries) + env += plugin_env + else: + env = full_env + plugin_env + + shadow_set = self.__class__([]) + # put all our entries in shadow_set + list(map(shadow_set.add, self)) + + for project_name in plugin_projects: + + for dist in plugin_env[project_name]: + + req = [dist.as_requirement()] + + try: + resolvees = shadow_set.resolve(req, env, installer) + + except ResolutionError as v: + # save error info + error_info[dist] = v + if fallback: + # try the next older version of project + continue + else: + # give up on this project, keep going + break + + else: + list(map(shadow_set.add, resolvees)) + distributions.update(dict.fromkeys(resolvees)) + + # success, no need to try any more versions of this project + break + + distributions = list(distributions) + distributions.sort() + + return distributions, error_info + + def require(self, *requirements): + """Ensure that distributions matching `requirements` are activated + + `requirements` must be a string or a (possibly-nested) sequence + thereof, specifying the distributions and versions required. The + return value is a sequence of the distributions that needed to be + activated to fulfill the requirements; all relevant distributions are + included, even if they were already activated in this working set. + """ + needed = self.resolve(parse_requirements(requirements)) + + for dist in needed: + self.add(dist) + + return needed + + def subscribe(self, callback, existing=True): + """Invoke `callback` for all distributions + + If `existing=True` (default), + call on all existing ones, as well. + """ + if callback in self.callbacks: + return + self.callbacks.append(callback) + if not existing: + return + for dist in self: + callback(dist) + + def _added_new(self, dist): + for callback in self.callbacks: + callback(dist) + + def __getstate__(self): + return ( + self.entries[:], self.entry_keys.copy(), self.by_key.copy(), + self.callbacks[:] + ) + + def __setstate__(self, e_k_b_c): + entries, keys, by_key, callbacks = e_k_b_c + self.entries = entries[:] + self.entry_keys = keys.copy() + self.by_key = by_key.copy() + self.callbacks = callbacks[:] + + +class _ReqExtras(dict): + """ + Map each requirement to the extras that demanded it. + """ + + def markers_pass(self, req, extras=None): + """ + Evaluate markers for req against each extra that + demanded it. + + Return False if the req has a marker and fails + evaluation. Otherwise, return True. + """ + extra_evals = ( + req.marker.evaluate({'extra': extra}) + for extra in self.get(req, ()) + (extras or (None,)) + ) + return not req.marker or any(extra_evals) + + +class Environment(object): + """Searchable snapshot of distributions on a search path""" + + def __init__( + self, search_path=None, platform=get_supported_platform(), + python=PY_MAJOR): + """Snapshot distributions available on a search path + + Any distributions found on `search_path` are added to the environment. + `search_path` should be a sequence of ``sys.path`` items. If not + supplied, ``sys.path`` is used. + + `platform` is an optional string specifying the name of the platform + that platform-specific distributions must be compatible with. If + unspecified, it defaults to the current platform. `python` is an + optional string naming the desired version of Python (e.g. ``'3.3'``); + it defaults to the current version. + + You may explicitly set `platform` (and/or `python`) to ``None`` if you + wish to map *all* distributions, not just those compatible with the + running platform or Python version. + """ + self._distmap = {} + self.platform = platform + self.python = python + self.scan(search_path) + + def can_add(self, dist): + """Is distribution `dist` acceptable for this environment? + + The distribution must match the platform and python version + requirements specified when this environment was created, or False + is returned. + """ + py_compat = ( + self.python is None + or dist.py_version is None + or dist.py_version == self.python + ) + return py_compat and compatible_platforms(dist.platform, self.platform) + + def remove(self, dist): + """Remove `dist` from the environment""" + self._distmap[dist.key].remove(dist) + + def scan(self, search_path=None): + """Scan `search_path` for distributions usable in this environment + + Any distributions found are added to the environment. + `search_path` should be a sequence of ``sys.path`` items. If not + supplied, ``sys.path`` is used. Only distributions conforming to + the platform/python version defined at initialization are added. + """ + if search_path is None: + search_path = sys.path + + for item in search_path: + for dist in find_distributions(item): + self.add(dist) + + def __getitem__(self, project_name): + """Return a newest-to-oldest list of distributions for `project_name` + + Uses case-insensitive `project_name` comparison, assuming all the + project's distributions use their project's name converted to all + lowercase as their key. + + """ + distribution_key = project_name.lower() + return self._distmap.get(distribution_key, []) + + def add(self, dist): + """Add `dist` if we ``can_add()`` it and it has not already been added + """ + if self.can_add(dist) and dist.has_version(): + dists = self._distmap.setdefault(dist.key, []) + if dist not in dists: + dists.append(dist) + dists.sort(key=operator.attrgetter('hashcmp'), reverse=True) + + def best_match( + self, req, working_set, installer=None, replace_conflicting=False): + """Find distribution best matching `req` and usable on `working_set` + + This calls the ``find(req)`` method of the `working_set` to see if a + suitable distribution is already active. (This may raise + ``VersionConflict`` if an unsuitable version of the project is already + active in the specified `working_set`.) If a suitable distribution + isn't active, this method returns the newest distribution in the + environment that meets the ``Requirement`` in `req`. If no suitable + distribution is found, and `installer` is supplied, then the result of + calling the environment's ``obtain(req, installer)`` method will be + returned. + """ + try: + dist = working_set.find(req) + except VersionConflict: + if not replace_conflicting: + raise + dist = None + if dist is not None: + return dist + for dist in self[req.key]: + if dist in req: + return dist + # try to download/install + return self.obtain(req, installer) + + def obtain(self, requirement, installer=None): + """Obtain a distribution matching `requirement` (e.g. via download) + + Obtain a distro that matches requirement (e.g. via download). In the + base ``Environment`` class, this routine just returns + ``installer(requirement)``, unless `installer` is None, in which case + None is returned instead. This method is a hook that allows subclasses + to attempt other ways of obtaining a distribution before falling back + to the `installer` argument.""" + if installer is not None: + return installer(requirement) + + def __iter__(self): + """Yield the unique project names of the available distributions""" + for key in self._distmap.keys(): + if self[key]: + yield key + + def __iadd__(self, other): + """In-place addition of a distribution or environment""" + if isinstance(other, Distribution): + self.add(other) + elif isinstance(other, Environment): + for project in other: + for dist in other[project]: + self.add(dist) + else: + raise TypeError("Can't add %r to environment" % (other,)) + return self + + def __add__(self, other): + """Add an environment or distribution to an environment""" + new = self.__class__([], platform=None, python=None) + for env in self, other: + new += env + return new + + +# XXX backward compatibility +AvailableDistributions = Environment + + +class ExtractionError(RuntimeError): + """An error occurred extracting a resource + + The following attributes are available from instances of this exception: + + manager + The resource manager that raised this exception + + cache_path + The base directory for resource extraction + + original_error + The exception instance that caused extraction to fail + """ + + +class ResourceManager: + """Manage resource extraction and packages""" + extraction_path = None + + def __init__(self): + self.cached_files = {} + + def resource_exists(self, package_or_requirement, resource_name): + """Does the named resource exist?""" + return get_provider(package_or_requirement).has_resource(resource_name) + + def resource_isdir(self, package_or_requirement, resource_name): + """Is the named resource an existing directory?""" + return get_provider(package_or_requirement).resource_isdir( + resource_name + ) + + def resource_filename(self, package_or_requirement, resource_name): + """Return a true filesystem path for specified resource""" + return get_provider(package_or_requirement).get_resource_filename( + self, resource_name + ) + + def resource_stream(self, package_or_requirement, resource_name): + """Return a readable file-like object for specified resource""" + return get_provider(package_or_requirement).get_resource_stream( + self, resource_name + ) + + def resource_string(self, package_or_requirement, resource_name): + """Return specified resource as a string""" + return get_provider(package_or_requirement).get_resource_string( + self, resource_name + ) + + def resource_listdir(self, package_or_requirement, resource_name): + """List the contents of the named resource directory""" + return get_provider(package_or_requirement).resource_listdir( + resource_name + ) + + def extraction_error(self): + """Give an error message for problems extracting file(s)""" + + old_exc = sys.exc_info()[1] + cache_path = self.extraction_path or get_default_cache() + + tmpl = textwrap.dedent(""" + Can't extract file(s) to egg cache + + The following error occurred while trying to extract file(s) + to the Python egg cache: + + {old_exc} + + The Python egg cache directory is currently set to: + + {cache_path} + + Perhaps your account does not have write access to this directory? + You can change the cache directory by setting the PYTHON_EGG_CACHE + environment variable to point to an accessible directory. + """).lstrip() + err = ExtractionError(tmpl.format(**locals())) + err.manager = self + err.cache_path = cache_path + err.original_error = old_exc + raise err + + def get_cache_path(self, archive_name, names=()): + """Return absolute location in cache for `archive_name` and `names` + + The parent directory of the resulting path will be created if it does + not already exist. `archive_name` should be the base filename of the + enclosing egg (which may not be the name of the enclosing zipfile!), + including its ".egg" extension. `names`, if provided, should be a + sequence of path name parts "under" the egg's extraction location. + + This method should only be called by resource providers that need to + obtain an extraction location, and only for names they intend to + extract, as it tracks the generated names for possible cleanup later. + """ + extract_path = self.extraction_path or get_default_cache() + target_path = os.path.join(extract_path, archive_name + '-tmp', *names) + try: + _bypass_ensure_directory(target_path) + except Exception: + self.extraction_error() + + self._warn_unsafe_extraction_path(extract_path) + + self.cached_files[target_path] = 1 + return target_path + + @staticmethod + def _warn_unsafe_extraction_path(path): + """ + If the default extraction path is overridden and set to an insecure + location, such as /tmp, it opens up an opportunity for an attacker to + replace an extracted file with an unauthorized payload. Warn the user + if a known insecure location is used. + + See Distribute #375 for more details. + """ + if os.name == 'nt' and not path.startswith(os.environ['windir']): + # On Windows, permissions are generally restrictive by default + # and temp directories are not writable by other users, so + # bypass the warning. + return + mode = os.stat(path).st_mode + if mode & stat.S_IWOTH or mode & stat.S_IWGRP: + msg = ( + "%s is writable by group/others and vulnerable to attack " + "when " + "used with get_resource_filename. Consider a more secure " + "location (set with .set_extraction_path or the " + "PYTHON_EGG_CACHE environment variable)." % path + ) + warnings.warn(msg, UserWarning) + + def postprocess(self, tempname, filename): + """Perform any platform-specific postprocessing of `tempname` + + This is where Mac header rewrites should be done; other platforms don't + have anything special they should do. + + Resource providers should call this method ONLY after successfully + extracting a compressed resource. They must NOT call it on resources + that are already in the filesystem. + + `tempname` is the current (temporary) name of the file, and `filename` + is the name it will be renamed to by the caller after this routine + returns. + """ + + if os.name == 'posix': + # Make the resource executable + mode = ((os.stat(tempname).st_mode) | 0o555) & 0o7777 + os.chmod(tempname, mode) + + def set_extraction_path(self, path): + """Set the base path where resources will be extracted to, if needed. + + If you do not call this routine before any extractions take place, the + path defaults to the return value of ``get_default_cache()``. (Which + is based on the ``PYTHON_EGG_CACHE`` environment variable, with various + platform-specific fallbacks. See that routine's documentation for more + details.) + + Resources are extracted to subdirectories of this path based upon + information given by the ``IResourceProvider``. You may set this to a + temporary directory, but then you must call ``cleanup_resources()`` to + delete the extracted files when done. There is no guarantee that + ``cleanup_resources()`` will be able to remove all extracted files. + + (Note: you may not change the extraction path for a given resource + manager once resources have been extracted, unless you first call + ``cleanup_resources()``.) + """ + if self.cached_files: + raise ValueError( + "Can't change extraction path, files already extracted" + ) + + self.extraction_path = path + + def cleanup_resources(self, force=False): + """ + Delete all extracted resource files and directories, returning a list + of the file and directory names that could not be successfully removed. + This function does not have any concurrency protection, so it should + generally only be called when the extraction path is a temporary + directory exclusive to a single process. This method is not + automatically called; you must call it explicitly or register it as an + ``atexit`` function if you wish to ensure cleanup of a temporary + directory used for extractions. + """ + # XXX + + +def get_default_cache(): + """ + Return the ``PYTHON_EGG_CACHE`` environment variable + or a platform-relevant user cache dir for an app + named "Python-Eggs". + """ + return ( + os.environ.get('PYTHON_EGG_CACHE') + or appdirs.user_cache_dir(appname='Python-Eggs') + ) + + +def safe_name(name): + """Convert an arbitrary string to a standard distribution name + + Any runs of non-alphanumeric/. characters are replaced with a single '-'. + """ + return re.sub('[^A-Za-z0-9.]+', '-', name) + + +def safe_version(version): + """ + Convert an arbitrary string to a standard version string + """ + try: + # normalize the version + return str(packaging.version.Version(version)) + except packaging.version.InvalidVersion: + version = version.replace(' ', '.') + return re.sub('[^A-Za-z0-9.]+', '-', version) + + +def safe_extra(extra): + """Convert an arbitrary string to a standard 'extra' name + + Any runs of non-alphanumeric characters are replaced with a single '_', + and the result is always lowercased. + """ + return re.sub('[^A-Za-z0-9.-]+', '_', extra).lower() + + +def to_filename(name): + """Convert a project or version name to its filename-escaped form + + Any '-' characters are currently replaced with '_'. + """ + return name.replace('-', '_') + + +def invalid_marker(text): + """ + Validate text as a PEP 508 environment marker; return an exception + if invalid or False otherwise. + """ + try: + evaluate_marker(text) + except SyntaxError as e: + e.filename = None + e.lineno = None + return e + return False + + +def evaluate_marker(text, extra=None): + """ + Evaluate a PEP 508 environment marker. + Return a boolean indicating the marker result in this environment. + Raise SyntaxError if marker is invalid. + + This implementation uses the 'pyparsing' module. + """ + try: + marker = packaging.markers.Marker(text) + return marker.evaluate() + except packaging.markers.InvalidMarker as e: + raise SyntaxError(e) + + +class NullProvider: + """Try to implement resources and metadata for arbitrary PEP 302 loaders""" + + egg_name = None + egg_info = None + loader = None + + def __init__(self, module): + self.loader = getattr(module, '__loader__', None) + self.module_path = os.path.dirname(getattr(module, '__file__', '')) + + def get_resource_filename(self, manager, resource_name): + return self._fn(self.module_path, resource_name) + + def get_resource_stream(self, manager, resource_name): + return io.BytesIO(self.get_resource_string(manager, resource_name)) + + def get_resource_string(self, manager, resource_name): + return self._get(self._fn(self.module_path, resource_name)) + + def has_resource(self, resource_name): + return self._has(self._fn(self.module_path, resource_name)) + + def has_metadata(self, name): + return self.egg_info and self._has(self._fn(self.egg_info, name)) + + def get_metadata(self, name): + if not self.egg_info: + return "" + value = self._get(self._fn(self.egg_info, name)) + return value.decode('utf-8') if six.PY3 else value + + def get_metadata_lines(self, name): + return yield_lines(self.get_metadata(name)) + + def resource_isdir(self, resource_name): + return self._isdir(self._fn(self.module_path, resource_name)) + + def metadata_isdir(self, name): + return self.egg_info and self._isdir(self._fn(self.egg_info, name)) + + def resource_listdir(self, resource_name): + return self._listdir(self._fn(self.module_path, resource_name)) + + def metadata_listdir(self, name): + if self.egg_info: + return self._listdir(self._fn(self.egg_info, name)) + return [] + + def run_script(self, script_name, namespace): + script = 'scripts/' + script_name + if not self.has_metadata(script): + raise ResolutionError( + "Script {script!r} not found in metadata at {self.egg_info!r}" + .format(**locals()), + ) + script_text = self.get_metadata(script).replace('\r\n', '\n') + script_text = script_text.replace('\r', '\n') + script_filename = self._fn(self.egg_info, script) + namespace['__file__'] = script_filename + if os.path.exists(script_filename): + source = open(script_filename).read() + code = compile(source, script_filename, 'exec') + exec(code, namespace, namespace) + else: + from linecache import cache + cache[script_filename] = ( + len(script_text), 0, script_text.split('\n'), script_filename + ) + script_code = compile(script_text, script_filename, 'exec') + exec(script_code, namespace, namespace) + + def _has(self, path): + raise NotImplementedError( + "Can't perform this operation for unregistered loader type" + ) + + def _isdir(self, path): + raise NotImplementedError( + "Can't perform this operation for unregistered loader type" + ) + + def _listdir(self, path): + raise NotImplementedError( + "Can't perform this operation for unregistered loader type" + ) + + def _fn(self, base, resource_name): + if resource_name: + return os.path.join(base, *resource_name.split('/')) + return base + + def _get(self, path): + if hasattr(self.loader, 'get_data'): + return self.loader.get_data(path) + raise NotImplementedError( + "Can't perform this operation for loaders without 'get_data()'" + ) + + +register_loader_type(object, NullProvider) + + +class EggProvider(NullProvider): + """Provider based on a virtual filesystem""" + + def __init__(self, module): + NullProvider.__init__(self, module) + self._setup_prefix() + + def _setup_prefix(self): + # we assume here that our metadata may be nested inside a "basket" + # of multiple eggs; that's why we use module_path instead of .archive + path = self.module_path + old = None + while path != old: + if _is_egg_path(path): + self.egg_name = os.path.basename(path) + self.egg_info = os.path.join(path, 'EGG-INFO') + self.egg_root = path + break + old = path + path, base = os.path.split(path) + + +class DefaultProvider(EggProvider): + """Provides access to package resources in the filesystem""" + + def _has(self, path): + return os.path.exists(path) + + def _isdir(self, path): + return os.path.isdir(path) + + def _listdir(self, path): + return os.listdir(path) + + def get_resource_stream(self, manager, resource_name): + return open(self._fn(self.module_path, resource_name), 'rb') + + def _get(self, path): + with open(path, 'rb') as stream: + return stream.read() + + @classmethod + def _register(cls): + loader_cls = getattr( + importlib_machinery, + 'SourceFileLoader', + type(None), + ) + register_loader_type(loader_cls, cls) + + +DefaultProvider._register() + + +class EmptyProvider(NullProvider): + """Provider that returns nothing for all requests""" + + module_path = None + + _isdir = _has = lambda self, path: False + + def _get(self, path): + return '' + + def _listdir(self, path): + return [] + + def __init__(self): + pass + + +empty_provider = EmptyProvider() + + +class ZipManifests(dict): + """ + zip manifest builder + """ + + @classmethod + def build(cls, path): + """ + Build a dictionary similar to the zipimport directory + caches, except instead of tuples, store ZipInfo objects. + + Use a platform-specific path separator (os.sep) for the path keys + for compatibility with pypy on Windows. + """ + with zipfile.ZipFile(path) as zfile: + items = ( + ( + name.replace('/', os.sep), + zfile.getinfo(name), + ) + for name in zfile.namelist() + ) + return dict(items) + + load = build + + +class MemoizedZipManifests(ZipManifests): + """ + Memoized zipfile manifests. + """ + manifest_mod = collections.namedtuple('manifest_mod', 'manifest mtime') + + def load(self, path): + """ + Load a manifest at path or return a suitable manifest already loaded. + """ + path = os.path.normpath(path) + mtime = os.stat(path).st_mtime + + if path not in self or self[path].mtime != mtime: + manifest = self.build(path) + self[path] = self.manifest_mod(manifest, mtime) + + return self[path].manifest + + +class ZipProvider(EggProvider): + """Resource support for zips and eggs""" + + eagers = None + _zip_manifests = MemoizedZipManifests() + + def __init__(self, module): + EggProvider.__init__(self, module) + self.zip_pre = self.loader.archive + os.sep + + def _zipinfo_name(self, fspath): + # Convert a virtual filename (full path to file) into a zipfile subpath + # usable with the zipimport directory cache for our target archive + fspath = fspath.rstrip(os.sep) + if fspath == self.loader.archive: + return '' + if fspath.startswith(self.zip_pre): + return fspath[len(self.zip_pre):] + raise AssertionError( + "%s is not a subpath of %s" % (fspath, self.zip_pre) + ) + + def _parts(self, zip_path): + # Convert a zipfile subpath into an egg-relative path part list. + # pseudo-fs path + fspath = self.zip_pre + zip_path + if fspath.startswith(self.egg_root + os.sep): + return fspath[len(self.egg_root) + 1:].split(os.sep) + raise AssertionError( + "%s is not a subpath of %s" % (fspath, self.egg_root) + ) + + @property + def zipinfo(self): + return self._zip_manifests.load(self.loader.archive) + + def get_resource_filename(self, manager, resource_name): + if not self.egg_name: + raise NotImplementedError( + "resource_filename() only supported for .egg, not .zip" + ) + # no need to lock for extraction, since we use temp names + zip_path = self._resource_to_zip(resource_name) + eagers = self._get_eager_resources() + if '/'.join(self._parts(zip_path)) in eagers: + for name in eagers: + self._extract_resource(manager, self._eager_to_zip(name)) + return self._extract_resource(manager, zip_path) + + @staticmethod + def _get_date_and_size(zip_stat): + size = zip_stat.file_size + # ymdhms+wday, yday, dst + date_time = zip_stat.date_time + (0, 0, -1) + # 1980 offset already done + timestamp = time.mktime(date_time) + return timestamp, size + + def _extract_resource(self, manager, zip_path): + + if zip_path in self._index(): + for name in self._index()[zip_path]: + last = self._extract_resource( + manager, os.path.join(zip_path, name) + ) + # return the extracted directory name + return os.path.dirname(last) + + timestamp, size = self._get_date_and_size(self.zipinfo[zip_path]) + + if not WRITE_SUPPORT: + raise IOError('"os.rename" and "os.unlink" are not supported ' + 'on this platform') + try: + + real_path = manager.get_cache_path( + self.egg_name, self._parts(zip_path) + ) + + if self._is_current(real_path, zip_path): + return real_path + + outf, tmpnam = _mkstemp( + ".$extract", + dir=os.path.dirname(real_path), + ) + os.write(outf, self.loader.get_data(zip_path)) + os.close(outf) + utime(tmpnam, (timestamp, timestamp)) + manager.postprocess(tmpnam, real_path) + + try: + rename(tmpnam, real_path) + + except os.error: + if os.path.isfile(real_path): + if self._is_current(real_path, zip_path): + # the file became current since it was checked above, + # so proceed. + return real_path + # Windows, del old file and retry + elif os.name == 'nt': + unlink(real_path) + rename(tmpnam, real_path) + return real_path + raise + + except os.error: + # report a user-friendly error + manager.extraction_error() + + return real_path + + def _is_current(self, file_path, zip_path): + """ + Return True if the file_path is current for this zip_path + """ + timestamp, size = self._get_date_and_size(self.zipinfo[zip_path]) + if not os.path.isfile(file_path): + return False + stat = os.stat(file_path) + if stat.st_size != size or stat.st_mtime != timestamp: + return False + # check that the contents match + zip_contents = self.loader.get_data(zip_path) + with open(file_path, 'rb') as f: + file_contents = f.read() + return zip_contents == file_contents + + def _get_eager_resources(self): + if self.eagers is None: + eagers = [] + for name in ('native_libs.txt', 'eager_resources.txt'): + if self.has_metadata(name): + eagers.extend(self.get_metadata_lines(name)) + self.eagers = eagers + return self.eagers + + def _index(self): + try: + return self._dirindex + except AttributeError: + ind = {} + for path in self.zipinfo: + parts = path.split(os.sep) + while parts: + parent = os.sep.join(parts[:-1]) + if parent in ind: + ind[parent].append(parts[-1]) + break + else: + ind[parent] = [parts.pop()] + self._dirindex = ind + return ind + + def _has(self, fspath): + zip_path = self._zipinfo_name(fspath) + return zip_path in self.zipinfo or zip_path in self._index() + + def _isdir(self, fspath): + return self._zipinfo_name(fspath) in self._index() + + def _listdir(self, fspath): + return list(self._index().get(self._zipinfo_name(fspath), ())) + + def _eager_to_zip(self, resource_name): + return self._zipinfo_name(self._fn(self.egg_root, resource_name)) + + def _resource_to_zip(self, resource_name): + return self._zipinfo_name(self._fn(self.module_path, resource_name)) + + +register_loader_type(zipimport.zipimporter, ZipProvider) + + +class FileMetadata(EmptyProvider): + """Metadata handler for standalone PKG-INFO files + + Usage:: + + metadata = FileMetadata("/path/to/PKG-INFO") + + This provider rejects all data and metadata requests except for PKG-INFO, + which is treated as existing, and will be the contents of the file at + the provided location. + """ + + def __init__(self, path): + self.path = path + + def has_metadata(self, name): + return name == 'PKG-INFO' and os.path.isfile(self.path) + + def get_metadata(self, name): + if name != 'PKG-INFO': + raise KeyError("No metadata except PKG-INFO is available") + + with io.open(self.path, encoding='utf-8', errors="replace") as f: + metadata = f.read() + self._warn_on_replacement(metadata) + return metadata + + def _warn_on_replacement(self, metadata): + # Python 2.7 compat for: replacement_char = '�' + replacement_char = b'\xef\xbf\xbd'.decode('utf-8') + if replacement_char in metadata: + tmpl = "{self.path} could not be properly decoded in UTF-8" + msg = tmpl.format(**locals()) + warnings.warn(msg) + + def get_metadata_lines(self, name): + return yield_lines(self.get_metadata(name)) + + +class PathMetadata(DefaultProvider): + """Metadata provider for egg directories + + Usage:: + + # Development eggs: + + egg_info = "/path/to/PackageName.egg-info" + base_dir = os.path.dirname(egg_info) + metadata = PathMetadata(base_dir, egg_info) + dist_name = os.path.splitext(os.path.basename(egg_info))[0] + dist = Distribution(basedir, project_name=dist_name, metadata=metadata) + + # Unpacked egg directories: + + egg_path = "/path/to/PackageName-ver-pyver-etc.egg" + metadata = PathMetadata(egg_path, os.path.join(egg_path,'EGG-INFO')) + dist = Distribution.from_filename(egg_path, metadata=metadata) + """ + + def __init__(self, path, egg_info): + self.module_path = path + self.egg_info = egg_info + + +class EggMetadata(ZipProvider): + """Metadata provider for .egg files""" + + def __init__(self, importer): + """Create a metadata provider from a zipimporter""" + + self.zip_pre = importer.archive + os.sep + self.loader = importer + if importer.prefix: + self.module_path = os.path.join(importer.archive, importer.prefix) + else: + self.module_path = importer.archive + self._setup_prefix() + + +_declare_state('dict', _distribution_finders={}) + + +def register_finder(importer_type, distribution_finder): + """Register `distribution_finder` to find distributions in sys.path items + + `importer_type` is the type or class of a PEP 302 "Importer" (sys.path item + handler), and `distribution_finder` is a callable that, passed a path + item and the importer instance, yields ``Distribution`` instances found on + that path item. See ``pkg_resources.find_on_path`` for an example.""" + _distribution_finders[importer_type] = distribution_finder + + +def find_distributions(path_item, only=False): + """Yield distributions accessible via `path_item`""" + importer = get_importer(path_item) + finder = _find_adapter(_distribution_finders, importer) + return finder(importer, path_item, only) + + +def find_eggs_in_zip(importer, path_item, only=False): + """ + Find eggs in zip files; possibly multiple nested eggs. + """ + if importer.archive.endswith('.whl'): + # wheels are not supported with this finder + # they don't have PKG-INFO metadata, and won't ever contain eggs + return + metadata = EggMetadata(importer) + if metadata.has_metadata('PKG-INFO'): + yield Distribution.from_filename(path_item, metadata=metadata) + if only: + # don't yield nested distros + return + for subitem in metadata.resource_listdir('/'): + if _is_egg_path(subitem): + subpath = os.path.join(path_item, subitem) + dists = find_eggs_in_zip(zipimport.zipimporter(subpath), subpath) + for dist in dists: + yield dist + elif subitem.lower().endswith('.dist-info'): + subpath = os.path.join(path_item, subitem) + submeta = EggMetadata(zipimport.zipimporter(subpath)) + submeta.egg_info = subpath + yield Distribution.from_location(path_item, subitem, submeta) + + +register_finder(zipimport.zipimporter, find_eggs_in_zip) + + +def find_nothing(importer, path_item, only=False): + return () + + +register_finder(object, find_nothing) + + +def _by_version_descending(names): + """ + Given a list of filenames, return them in descending order + by version number. + + >>> names = 'bar', 'foo', 'Python-2.7.10.egg', 'Python-2.7.2.egg' + >>> _by_version_descending(names) + ['Python-2.7.10.egg', 'Python-2.7.2.egg', 'foo', 'bar'] + >>> names = 'Setuptools-1.2.3b1.egg', 'Setuptools-1.2.3.egg' + >>> _by_version_descending(names) + ['Setuptools-1.2.3.egg', 'Setuptools-1.2.3b1.egg'] + >>> names = 'Setuptools-1.2.3b1.egg', 'Setuptools-1.2.3.post1.egg' + >>> _by_version_descending(names) + ['Setuptools-1.2.3.post1.egg', 'Setuptools-1.2.3b1.egg'] + """ + def _by_version(name): + """ + Parse each component of the filename + """ + name, ext = os.path.splitext(name) + parts = itertools.chain(name.split('-'), [ext]) + return [packaging.version.parse(part) for part in parts] + + return sorted(names, key=_by_version, reverse=True) + + +def find_on_path(importer, path_item, only=False): + """Yield distributions accessible on a sys.path directory""" + path_item = _normalize_cached(path_item) + + if _is_unpacked_egg(path_item): + yield Distribution.from_filename( + path_item, metadata=PathMetadata( + path_item, os.path.join(path_item, 'EGG-INFO') + ) + ) + return + + entries = safe_listdir(path_item) + + # for performance, before sorting by version, + # screen entries for only those that will yield + # distributions + filtered = ( + entry + for entry in entries + if dist_factory(path_item, entry, only) + ) + + # scan for .egg and .egg-info in directory + path_item_entries = _by_version_descending(filtered) + for entry in path_item_entries: + fullpath = os.path.join(path_item, entry) + factory = dist_factory(path_item, entry, only) + for dist in factory(fullpath): + yield dist + + +def dist_factory(path_item, entry, only): + """ + Return a dist_factory for a path_item and entry + """ + lower = entry.lower() + is_meta = any(map(lower.endswith, ('.egg-info', '.dist-info'))) + return ( + distributions_from_metadata + if is_meta else + find_distributions + if not only and _is_egg_path(entry) else + resolve_egg_link + if not only and lower.endswith('.egg-link') else + NoDists() + ) + + +class NoDists: + """ + >>> bool(NoDists()) + False + + >>> list(NoDists()('anything')) + [] + """ + def __bool__(self): + return False + if six.PY2: + __nonzero__ = __bool__ + + def __call__(self, fullpath): + return iter(()) + + +def safe_listdir(path): + """ + Attempt to list contents of path, but suppress some exceptions. + """ + try: + return os.listdir(path) + except (PermissionError, NotADirectoryError): + pass + except OSError as e: + # Ignore the directory if does not exist, not a directory or + # permission denied + ignorable = ( + e.errno in (errno.ENOTDIR, errno.EACCES, errno.ENOENT) + # Python 2 on Windows needs to be handled this way :( + or getattr(e, "winerror", None) == 267 + ) + if not ignorable: + raise + return () + + +def distributions_from_metadata(path): + root = os.path.dirname(path) + if os.path.isdir(path): + if len(os.listdir(path)) == 0: + # empty metadata dir; skip + return + metadata = PathMetadata(root, path) + else: + metadata = FileMetadata(path) + entry = os.path.basename(path) + yield Distribution.from_location( + root, entry, metadata, precedence=DEVELOP_DIST, + ) + + +def non_empty_lines(path): + """ + Yield non-empty lines from file at path + """ + with open(path) as f: + for line in f: + line = line.strip() + if line: + yield line + + +def resolve_egg_link(path): + """ + Given a path to an .egg-link, resolve distributions + present in the referenced path. + """ + referenced_paths = non_empty_lines(path) + resolved_paths = ( + os.path.join(os.path.dirname(path), ref) + for ref in referenced_paths + ) + dist_groups = map(find_distributions, resolved_paths) + return next(dist_groups, ()) + + +register_finder(pkgutil.ImpImporter, find_on_path) + +if hasattr(importlib_machinery, 'FileFinder'): + register_finder(importlib_machinery.FileFinder, find_on_path) + +_declare_state('dict', _namespace_handlers={}) +_declare_state('dict', _namespace_packages={}) + + +def register_namespace_handler(importer_type, namespace_handler): + """Register `namespace_handler` to declare namespace packages + + `importer_type` is the type or class of a PEP 302 "Importer" (sys.path item + handler), and `namespace_handler` is a callable like this:: + + def namespace_handler(importer, path_entry, moduleName, module): + # return a path_entry to use for child packages + + Namespace handlers are only called if the importer object has already + agreed that it can handle the relevant path item, and they should only + return a subpath if the module __path__ does not already contain an + equivalent subpath. For an example namespace handler, see + ``pkg_resources.file_ns_handler``. + """ + _namespace_handlers[importer_type] = namespace_handler + + +def _handle_ns(packageName, path_item): + """Ensure that named package includes a subpath of path_item (if needed)""" + + importer = get_importer(path_item) + if importer is None: + return None + loader = importer.find_module(packageName) + if loader is None: + return None + module = sys.modules.get(packageName) + if module is None: + module = sys.modules[packageName] = types.ModuleType(packageName) + module.__path__ = [] + _set_parent_ns(packageName) + elif not hasattr(module, '__path__'): + raise TypeError("Not a package:", packageName) + handler = _find_adapter(_namespace_handlers, importer) + subpath = handler(importer, path_item, packageName, module) + if subpath is not None: + path = module.__path__ + path.append(subpath) + loader.load_module(packageName) + _rebuild_mod_path(path, packageName, module) + return subpath + + +def _rebuild_mod_path(orig_path, package_name, module): + """ + Rebuild module.__path__ ensuring that all entries are ordered + corresponding to their sys.path order + """ + sys_path = [_normalize_cached(p) for p in sys.path] + + def safe_sys_path_index(entry): + """ + Workaround for #520 and #513. + """ + try: + return sys_path.index(entry) + except ValueError: + return float('inf') + + def position_in_sys_path(path): + """ + Return the ordinal of the path based on its position in sys.path + """ + path_parts = path.split(os.sep) + module_parts = package_name.count('.') + 1 + parts = path_parts[:-module_parts] + return safe_sys_path_index(_normalize_cached(os.sep.join(parts))) + + if not isinstance(orig_path, list): + # Is this behavior useful when module.__path__ is not a list? + return + + orig_path.sort(key=position_in_sys_path) + module.__path__[:] = [_normalize_cached(p) for p in orig_path] + + +def declare_namespace(packageName): + """Declare that package 'packageName' is a namespace package""" + + _imp.acquire_lock() + try: + if packageName in _namespace_packages: + return + + path, parent = sys.path, None + if '.' in packageName: + parent = '.'.join(packageName.split('.')[:-1]) + declare_namespace(parent) + if parent not in _namespace_packages: + __import__(parent) + try: + path = sys.modules[parent].__path__ + except AttributeError: + raise TypeError("Not a package:", parent) + + # Track what packages are namespaces, so when new path items are added, + # they can be updated + _namespace_packages.setdefault(parent, []).append(packageName) + _namespace_packages.setdefault(packageName, []) + + for path_item in path: + # Ensure all the parent's path items are reflected in the child, + # if they apply + _handle_ns(packageName, path_item) + + finally: + _imp.release_lock() + + +def fixup_namespace_packages(path_item, parent=None): + """Ensure that previously-declared namespace packages include path_item""" + _imp.acquire_lock() + try: + for package in _namespace_packages.get(parent, ()): + subpath = _handle_ns(package, path_item) + if subpath: + fixup_namespace_packages(subpath, package) + finally: + _imp.release_lock() + + +def file_ns_handler(importer, path_item, packageName, module): + """Compute an ns-package subpath for a filesystem or zipfile importer""" + + subpath = os.path.join(path_item, packageName.split('.')[-1]) + normalized = _normalize_cached(subpath) + for item in module.__path__: + if _normalize_cached(item) == normalized: + break + else: + # Only return the path if it's not already there + return subpath + + +register_namespace_handler(pkgutil.ImpImporter, file_ns_handler) +register_namespace_handler(zipimport.zipimporter, file_ns_handler) + +if hasattr(importlib_machinery, 'FileFinder'): + register_namespace_handler(importlib_machinery.FileFinder, file_ns_handler) + + +def null_ns_handler(importer, path_item, packageName, module): + return None + + +register_namespace_handler(object, null_ns_handler) + + +def normalize_path(filename): + """Normalize a file/dir name for comparison purposes""" + return os.path.normcase(os.path.realpath(filename)) + + +def _normalize_cached(filename, _cache={}): + try: + return _cache[filename] + except KeyError: + _cache[filename] = result = normalize_path(filename) + return result + + +def _is_egg_path(path): + """ + Determine if given path appears to be an egg. + """ + return path.lower().endswith('.egg') + + +def _is_unpacked_egg(path): + """ + Determine if given path appears to be an unpacked egg. + """ + return ( + _is_egg_path(path) and + os.path.isfile(os.path.join(path, 'EGG-INFO', 'PKG-INFO')) + ) + + +def _set_parent_ns(packageName): + parts = packageName.split('.') + name = parts.pop() + if parts: + parent = '.'.join(parts) + setattr(sys.modules[parent], name, sys.modules[packageName]) + + +def yield_lines(strs): + """Yield non-empty/non-comment lines of a string or sequence""" + if isinstance(strs, six.string_types): + for s in strs.splitlines(): + s = s.strip() + # skip blank lines/comments + if s and not s.startswith('#'): + yield s + else: + for ss in strs: + for s in yield_lines(ss): + yield s + + +MODULE = re.compile(r"\w+(\.\w+)*$").match +EGG_NAME = re.compile( + r""" + (?P<name>[^-]+) ( + -(?P<ver>[^-]+) ( + -py(?P<pyver>[^-]+) ( + -(?P<plat>.+) + )? + )? + )? + """, + re.VERBOSE | re.IGNORECASE, +).match + + +class EntryPoint(object): + """Object representing an advertised importable object""" + + def __init__(self, name, module_name, attrs=(), extras=(), dist=None): + if not MODULE(module_name): + raise ValueError("Invalid module name", module_name) + self.name = name + self.module_name = module_name + self.attrs = tuple(attrs) + self.extras = tuple(extras) + self.dist = dist + + def __str__(self): + s = "%s = %s" % (self.name, self.module_name) + if self.attrs: + s += ':' + '.'.join(self.attrs) + if self.extras: + s += ' [%s]' % ','.join(self.extras) + return s + + def __repr__(self): + return "EntryPoint.parse(%r)" % str(self) + + def load(self, require=True, *args, **kwargs): + """ + Require packages for this EntryPoint, then resolve it. + """ + if not require or args or kwargs: + warnings.warn( + "Parameters to load are deprecated. Call .resolve and " + ".require separately.", + DeprecationWarning, + stacklevel=2, + ) + if require: + self.require(*args, **kwargs) + return self.resolve() + + def resolve(self): + """ + Resolve the entry point from its module and attrs. + """ + module = __import__(self.module_name, fromlist=['__name__'], level=0) + try: + return functools.reduce(getattr, self.attrs, module) + except AttributeError as exc: + raise ImportError(str(exc)) + + def require(self, env=None, installer=None): + if self.extras and not self.dist: + raise UnknownExtra("Can't require() without a distribution", self) + + # Get the requirements for this entry point with all its extras and + # then resolve them. We have to pass `extras` along when resolving so + # that the working set knows what extras we want. Otherwise, for + # dist-info distributions, the working set will assume that the + # requirements for that extra are purely optional and skip over them. + reqs = self.dist.requires(self.extras) + items = working_set.resolve(reqs, env, installer, extras=self.extras) + list(map(working_set.add, items)) + + pattern = re.compile( + r'\s*' + r'(?P<name>.+?)\s*' + r'=\s*' + r'(?P<module>[\w.]+)\s*' + r'(:\s*(?P<attr>[\w.]+))?\s*' + r'(?P<extras>\[.*\])?\s*$' + ) + + @classmethod + def parse(cls, src, dist=None): + """Parse a single entry point from string `src` + + Entry point syntax follows the form:: + + name = some.module:some.attr [extra1, extra2] + + The entry name and module name are required, but the ``:attrs`` and + ``[extras]`` parts are optional + """ + m = cls.pattern.match(src) + if not m: + msg = "EntryPoint must be in 'name=module:attrs [extras]' format" + raise ValueError(msg, src) + res = m.groupdict() + extras = cls._parse_extras(res['extras']) + attrs = res['attr'].split('.') if res['attr'] else () + return cls(res['name'], res['module'], attrs, extras, dist) + + @classmethod + def _parse_extras(cls, extras_spec): + if not extras_spec: + return () + req = Requirement.parse('x' + extras_spec) + if req.specs: + raise ValueError() + return req.extras + + @classmethod + def parse_group(cls, group, lines, dist=None): + """Parse an entry point group""" + if not MODULE(group): + raise ValueError("Invalid group name", group) + this = {} + for line in yield_lines(lines): + ep = cls.parse(line, dist) + if ep.name in this: + raise ValueError("Duplicate entry point", group, ep.name) + this[ep.name] = ep + return this + + @classmethod + def parse_map(cls, data, dist=None): + """Parse a map of entry point groups""" + if isinstance(data, dict): + data = data.items() + else: + data = split_sections(data) + maps = {} + for group, lines in data: + if group is None: + if not lines: + continue + raise ValueError("Entry points must be listed in groups") + group = group.strip() + if group in maps: + raise ValueError("Duplicate group name", group) + maps[group] = cls.parse_group(group, lines, dist) + return maps + + +def _remove_md5_fragment(location): + if not location: + return '' + parsed = urllib.parse.urlparse(location) + if parsed[-1].startswith('md5='): + return urllib.parse.urlunparse(parsed[:-1] + ('',)) + return location + + +def _version_from_file(lines): + """ + Given an iterable of lines from a Metadata file, return + the value of the Version field, if present, or None otherwise. + """ + def is_version_line(line): + return line.lower().startswith('version:') + version_lines = filter(is_version_line, lines) + line = next(iter(version_lines), '') + _, _, value = line.partition(':') + return safe_version(value.strip()) or None + + +class Distribution(object): + """Wrap an actual or potential sys.path entry w/metadata""" + PKG_INFO = 'PKG-INFO' + + def __init__( + self, location=None, metadata=None, project_name=None, + version=None, py_version=PY_MAJOR, platform=None, + precedence=EGG_DIST): + self.project_name = safe_name(project_name or 'Unknown') + if version is not None: + self._version = safe_version(version) + self.py_version = py_version + self.platform = platform + self.location = location + self.precedence = precedence + self._provider = metadata or empty_provider + + @classmethod + def from_location(cls, location, basename, metadata=None, **kw): + project_name, version, py_version, platform = [None] * 4 + basename, ext = os.path.splitext(basename) + if ext.lower() in _distributionImpl: + cls = _distributionImpl[ext.lower()] + + match = EGG_NAME(basename) + if match: + project_name, version, py_version, platform = match.group( + 'name', 'ver', 'pyver', 'plat' + ) + return cls( + location, metadata, project_name=project_name, version=version, + py_version=py_version, platform=platform, **kw + )._reload_version() + + def _reload_version(self): + return self + + @property + def hashcmp(self): + return ( + self.parsed_version, + self.precedence, + self.key, + _remove_md5_fragment(self.location), + self.py_version or '', + self.platform or '', + ) + + def __hash__(self): + return hash(self.hashcmp) + + def __lt__(self, other): + return self.hashcmp < other.hashcmp + + def __le__(self, other): + return self.hashcmp <= other.hashcmp + + def __gt__(self, other): + return self.hashcmp > other.hashcmp + + def __ge__(self, other): + return self.hashcmp >= other.hashcmp + + def __eq__(self, other): + if not isinstance(other, self.__class__): + # It's not a Distribution, so they are not equal + return False + return self.hashcmp == other.hashcmp + + def __ne__(self, other): + return not self == other + + # These properties have to be lazy so that we don't have to load any + # metadata until/unless it's actually needed. (i.e., some distributions + # may not know their name or version without loading PKG-INFO) + + @property + def key(self): + try: + return self._key + except AttributeError: + self._key = key = self.project_name.lower() + return key + + @property + def parsed_version(self): + if not hasattr(self, "_parsed_version"): + self._parsed_version = parse_version(self.version) + + return self._parsed_version + + def _warn_legacy_version(self): + LV = packaging.version.LegacyVersion + is_legacy = isinstance(self._parsed_version, LV) + if not is_legacy: + return + + # While an empty version is technically a legacy version and + # is not a valid PEP 440 version, it's also unlikely to + # actually come from someone and instead it is more likely that + # it comes from setuptools attempting to parse a filename and + # including it in the list. So for that we'll gate this warning + # on if the version is anything at all or not. + if not self.version: + return + + tmpl = textwrap.dedent(""" + '{project_name} ({version})' is being parsed as a legacy, + non PEP 440, + version. You may find odd behavior and sort order. + In particular it will be sorted as less than 0.0. It + is recommended to migrate to PEP 440 compatible + versions. + """).strip().replace('\n', ' ') + + warnings.warn(tmpl.format(**vars(self)), PEP440Warning) + + @property + def version(self): + try: + return self._version + except AttributeError: + version = _version_from_file(self._get_metadata(self.PKG_INFO)) + if version is None: + tmpl = "Missing 'Version:' header and/or %s file" + raise ValueError(tmpl % self.PKG_INFO, self) + return version + + @property + def _dep_map(self): + """ + A map of extra to its list of (direct) requirements + for this distribution, including the null extra. + """ + try: + return self.__dep_map + except AttributeError: + self.__dep_map = self._filter_extras(self._build_dep_map()) + return self.__dep_map + + @staticmethod + def _filter_extras(dm): + """ + Given a mapping of extras to dependencies, strip off + environment markers and filter out any dependencies + not matching the markers. + """ + for extra in list(filter(None, dm)): + new_extra = extra + reqs = dm.pop(extra) + new_extra, _, marker = extra.partition(':') + fails_marker = marker and ( + invalid_marker(marker) + or not evaluate_marker(marker) + ) + if fails_marker: + reqs = [] + new_extra = safe_extra(new_extra) or None + + dm.setdefault(new_extra, []).extend(reqs) + return dm + + def _build_dep_map(self): + dm = {} + for name in 'requires.txt', 'depends.txt': + for extra, reqs in split_sections(self._get_metadata(name)): + dm.setdefault(extra, []).extend(parse_requirements(reqs)) + return dm + + def requires(self, extras=()): + """List of Requirements needed for this distro if `extras` are used""" + dm = self._dep_map + deps = [] + deps.extend(dm.get(None, ())) + for ext in extras: + try: + deps.extend(dm[safe_extra(ext)]) + except KeyError: + raise UnknownExtra( + "%s has no such extra feature %r" % (self, ext) + ) + return deps + + def _get_metadata(self, name): + if self.has_metadata(name): + for line in self.get_metadata_lines(name): + yield line + + def activate(self, path=None, replace=False): + """Ensure distribution is importable on `path` (default=sys.path)""" + if path is None: + path = sys.path + self.insert_on(path, replace=replace) + if path is sys.path: + fixup_namespace_packages(self.location) + for pkg in self._get_metadata('namespace_packages.txt'): + if pkg in sys.modules: + declare_namespace(pkg) + + def egg_name(self): + """Return what this distribution's standard .egg filename should be""" + filename = "%s-%s-py%s" % ( + to_filename(self.project_name), to_filename(self.version), + self.py_version or PY_MAJOR + ) + + if self.platform: + filename += '-' + self.platform + return filename + + def __repr__(self): + if self.location: + return "%s (%s)" % (self, self.location) + else: + return str(self) + + def __str__(self): + try: + version = getattr(self, 'version', None) + except ValueError: + version = None + version = version or "[unknown version]" + return "%s %s" % (self.project_name, version) + + def __getattr__(self, attr): + """Delegate all unrecognized public attributes to .metadata provider""" + if attr.startswith('_'): + raise AttributeError(attr) + return getattr(self._provider, attr) + + @classmethod + def from_filename(cls, filename, metadata=None, **kw): + return cls.from_location( + _normalize_cached(filename), os.path.basename(filename), metadata, + **kw + ) + + def as_requirement(self): + """Return a ``Requirement`` that matches this distribution exactly""" + if isinstance(self.parsed_version, packaging.version.Version): + spec = "%s==%s" % (self.project_name, self.parsed_version) + else: + spec = "%s===%s" % (self.project_name, self.parsed_version) + + return Requirement.parse(spec) + + def load_entry_point(self, group, name): + """Return the `name` entry point of `group` or raise ImportError""" + ep = self.get_entry_info(group, name) + if ep is None: + raise ImportError("Entry point %r not found" % ((group, name),)) + return ep.load() + + def get_entry_map(self, group=None): + """Return the entry point map for `group`, or the full entry map""" + try: + ep_map = self._ep_map + except AttributeError: + ep_map = self._ep_map = EntryPoint.parse_map( + self._get_metadata('entry_points.txt'), self + ) + if group is not None: + return ep_map.get(group, {}) + return ep_map + + def get_entry_info(self, group, name): + """Return the EntryPoint object for `group`+`name`, or ``None``""" + return self.get_entry_map(group).get(name) + + def insert_on(self, path, loc=None, replace=False): + """Ensure self.location is on path + + If replace=False (default): + - If location is already in path anywhere, do nothing. + - Else: + - If it's an egg and its parent directory is on path, + insert just ahead of the parent. + - Else: add to the end of path. + If replace=True: + - If location is already on path anywhere (not eggs) + or higher priority than its parent (eggs) + do nothing. + - Else: + - If it's an egg and its parent directory is on path, + insert just ahead of the parent, + removing any lower-priority entries. + - Else: add it to the front of path. + """ + + loc = loc or self.location + if not loc: + return + + nloc = _normalize_cached(loc) + bdir = os.path.dirname(nloc) + npath = [(p and _normalize_cached(p) or p) for p in path] + + for p, item in enumerate(npath): + if item == nloc: + if replace: + break + else: + # don't modify path (even removing duplicates) if + # found and not replace + return + elif item == bdir and self.precedence == EGG_DIST: + # if it's an .egg, give it precedence over its directory + # UNLESS it's already been added to sys.path and replace=False + if (not replace) and nloc in npath[p:]: + return + if path is sys.path: + self.check_version_conflict() + path.insert(p, loc) + npath.insert(p, nloc) + break + else: + if path is sys.path: + self.check_version_conflict() + if replace: + path.insert(0, loc) + else: + path.append(loc) + return + + # p is the spot where we found or inserted loc; now remove duplicates + while True: + try: + np = npath.index(nloc, p + 1) + except ValueError: + break + else: + del npath[np], path[np] + # ha! + p = np + + return + + def check_version_conflict(self): + if self.key == 'setuptools': + # ignore the inevitable setuptools self-conflicts :( + return + + nsp = dict.fromkeys(self._get_metadata('namespace_packages.txt')) + loc = normalize_path(self.location) + for modname in self._get_metadata('top_level.txt'): + if (modname not in sys.modules or modname in nsp + or modname in _namespace_packages): + continue + if modname in ('pkg_resources', 'setuptools', 'site'): + continue + fn = getattr(sys.modules[modname], '__file__', None) + if fn and (normalize_path(fn).startswith(loc) or + fn.startswith(self.location)): + continue + issue_warning( + "Module %s was already imported from %s, but %s is being added" + " to sys.path" % (modname, fn, self.location), + ) + + def has_version(self): + try: + self.version + except ValueError: + issue_warning("Unbuilt egg for " + repr(self)) + return False + return True + + def clone(self, **kw): + """Copy this distribution, substituting in any changed keyword args""" + names = 'project_name version py_version platform location precedence' + for attr in names.split(): + kw.setdefault(attr, getattr(self, attr, None)) + kw.setdefault('metadata', self._provider) + return self.__class__(**kw) + + @property + def extras(self): + return [dep for dep in self._dep_map if dep] + + +class EggInfoDistribution(Distribution): + def _reload_version(self): + """ + Packages installed by distutils (e.g. numpy or scipy), + which uses an old safe_version, and so + their version numbers can get mangled when + converted to filenames (e.g., 1.11.0.dev0+2329eae to + 1.11.0.dev0_2329eae). These distributions will not be + parsed properly + downstream by Distribution and safe_version, so + take an extra step and try to get the version number from + the metadata file itself instead of the filename. + """ + md_version = _version_from_file(self._get_metadata(self.PKG_INFO)) + if md_version: + self._version = md_version + return self + + +class DistInfoDistribution(Distribution): + """ + Wrap an actual or potential sys.path entry + w/metadata, .dist-info style. + """ + PKG_INFO = 'METADATA' + EQEQ = re.compile(r"([\(,])\s*(\d.*?)\s*([,\)])") + + @property + def _parsed_pkg_info(self): + """Parse and cache metadata""" + try: + return self._pkg_info + except AttributeError: + metadata = self.get_metadata(self.PKG_INFO) + self._pkg_info = email.parser.Parser().parsestr(metadata) + return self._pkg_info + + @property + def _dep_map(self): + try: + return self.__dep_map + except AttributeError: + self.__dep_map = self._compute_dependencies() + return self.__dep_map + + def _compute_dependencies(self): + """Recompute this distribution's dependencies.""" + dm = self.__dep_map = {None: []} + + reqs = [] + # Including any condition expressions + for req in self._parsed_pkg_info.get_all('Requires-Dist') or []: + reqs.extend(parse_requirements(req)) + + def reqs_for_extra(extra): + for req in reqs: + if not req.marker or req.marker.evaluate({'extra': extra}): + yield req + + common = frozenset(reqs_for_extra(None)) + dm[None].extend(common) + + for extra in self._parsed_pkg_info.get_all('Provides-Extra') or []: + s_extra = safe_extra(extra.strip()) + dm[s_extra] = list(frozenset(reqs_for_extra(extra)) - common) + + return dm + + +_distributionImpl = { + '.egg': Distribution, + '.egg-info': EggInfoDistribution, + '.dist-info': DistInfoDistribution, +} + + +def issue_warning(*args, **kw): + level = 1 + g = globals() + try: + # find the first stack frame that is *not* code in + # the pkg_resources module, to use for the warning + while sys._getframe(level).f_globals is g: + level += 1 + except ValueError: + pass + warnings.warn(stacklevel=level + 1, *args, **kw) + + +class RequirementParseError(ValueError): + def __str__(self): + return ' '.join(self.args) + + +def parse_requirements(strs): + """Yield ``Requirement`` objects for each specification in `strs` + + `strs` must be a string, or a (possibly-nested) iterable thereof. + """ + # create a steppable iterator, so we can handle \-continuations + lines = iter(yield_lines(strs)) + + for line in lines: + # Drop comments -- a hash without a space may be in a URL. + if ' #' in line: + line = line[:line.find(' #')] + # If there is a line continuation, drop it, and append the next line. + if line.endswith('\\'): + line = line[:-2].strip() + try: + line += next(lines) + except StopIteration: + return + yield Requirement(line) + + +class Requirement(packaging.requirements.Requirement): + def __init__(self, requirement_string): + """DO NOT CALL THIS UNDOCUMENTED METHOD; use Requirement.parse()!""" + try: + super(Requirement, self).__init__(requirement_string) + except packaging.requirements.InvalidRequirement as e: + raise RequirementParseError(str(e)) + self.unsafe_name = self.name + project_name = safe_name(self.name) + self.project_name, self.key = project_name, project_name.lower() + self.specs = [ + (spec.operator, spec.version) for spec in self.specifier] + self.extras = tuple(map(safe_extra, self.extras)) + self.hashCmp = ( + self.key, + self.specifier, + frozenset(self.extras), + str(self.marker) if self.marker else None, + ) + self.__hash = hash(self.hashCmp) + + def __eq__(self, other): + return ( + isinstance(other, Requirement) and + self.hashCmp == other.hashCmp + ) + + def __ne__(self, other): + return not self == other + + def __contains__(self, item): + if isinstance(item, Distribution): + if item.key != self.key: + return False + + item = item.version + + # Allow prereleases always in order to match the previous behavior of + # this method. In the future this should be smarter and follow PEP 440 + # more accurately. + return self.specifier.contains(item, prereleases=True) + + def __hash__(self): + return self.__hash + + def __repr__(self): + return "Requirement.parse(%r)" % str(self) + + @staticmethod + def parse(s): + req, = parse_requirements(s) + return req + + +def _always_object(classes): + """ + Ensure object appears in the mro even + for old-style classes. + """ + if object not in classes: + return classes + (object,) + return classes + + +def _find_adapter(registry, ob): + """Return an adapter factory for `ob` from `registry`""" + types = _always_object(inspect.getmro(getattr(ob, '__class__', type(ob)))) + for t in types: + if t in registry: + return registry[t] + + +def ensure_directory(path): + """Ensure that the parent directory of `path` exists""" + dirname = os.path.dirname(path) + py31compat.makedirs(dirname, exist_ok=True) + + +def _bypass_ensure_directory(path): + """Sandbox-bypassing version of ensure_directory()""" + if not WRITE_SUPPORT: + raise IOError('"os.mkdir" not supported on this platform.') + dirname, filename = split(path) + if dirname and filename and not isdir(dirname): + _bypass_ensure_directory(dirname) + mkdir(dirname, 0o755) + + +def split_sections(s): + """Split a string or iterable thereof into (section, content) pairs + + Each ``section`` is a stripped version of the section header ("[section]") + and each ``content`` is a list of stripped lines excluding blank lines and + comment-only lines. If there are any such lines before the first section + header, they're returned in a first ``section`` of ``None``. + """ + section = None + content = [] + for line in yield_lines(s): + if line.startswith("["): + if line.endswith("]"): + if section or content: + yield section, content + section = line[1:-1].strip() + content = [] + else: + raise ValueError("Invalid section heading", line) + else: + content.append(line) + + # wrap up last segment + yield section, content + + +def _mkstemp(*args, **kw): + old_open = os.open + try: + # temporarily bypass sandboxing + os.open = os_open + return tempfile.mkstemp(*args, **kw) + finally: + # and then put it back + os.open = old_open + + +# Silence the PEP440Warning by default, so that end users don't get hit by it +# randomly just because they use pkg_resources. We want to append the rule +# because we want earlier uses of filterwarnings to take precedence over this +# one. +warnings.filterwarnings("ignore", category=PEP440Warning, append=True) + + +# from jaraco.functools 1.3 +def _call_aside(f, *args, **kwargs): + f(*args, **kwargs) + return f + + +@_call_aside +def _initialize(g=globals()): + "Set up global resource manager (deliberately not state-saved)" + manager = ResourceManager() + g['_manager'] = manager + g.update( + (name, getattr(manager, name)) + for name in dir(manager) + if not name.startswith('_') + ) + + +@_call_aside +def _initialize_master_working_set(): + """ + Prepare the master working set and make the ``require()`` + API available. + + This function has explicit effects on the global state + of pkg_resources. It is intended to be invoked once at + the initialization of this module. + + Invocation by other packages is unsupported and done + at their own risk. + """ + working_set = WorkingSet._build_master() + _declare_state('object', working_set=working_set) + + require = working_set.require + iter_entry_points = working_set.iter_entry_points + add_activation_listener = working_set.subscribe + run_script = working_set.run_script + # backward compatibility + run_main = run_script + # Activate all distributions already on sys.path with replace=False and + # ensure that all distributions added to the working set in the future + # (e.g. by calling ``require()``) will get activated as well, + # with higher priority (replace=True). + tuple( + dist.activate(replace=False) + for dist in working_set + ) + add_activation_listener( + lambda dist: dist.activate(replace=True), + existing=False, + ) + working_set.entries = [] + # match order + list(map(working_set.add_entry, sys.path)) + globals().update(locals()) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/pkg_resources/py31compat.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/pkg_resources/py31compat.py new file mode 100644 index 0000000..331a51b --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/pkg_resources/py31compat.py @@ -0,0 +1,22 @@ +import os +import errno +import sys + + +def _makedirs_31(path, exist_ok=False): + try: + os.makedirs(path) + except OSError as exc: + if not exist_ok or exc.errno != errno.EEXIST: + raise + + +# rely on compatibility behavior until mode considerations +# and exists_ok considerations are disentangled. +# See https://github.com/pypa/setuptools/pull/1083#issuecomment-315168663 +needs_makedirs = ( + sys.version_info < (3, 2, 5) or + (3, 3) <= sys.version_info < (3, 3, 6) or + (3, 4) <= sys.version_info < (3, 4, 1) +) +makedirs = _makedirs_31 if needs_makedirs else os.makedirs diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/progress/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/progress/__init__.py new file mode 100644 index 0000000..09dfc1e --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/progress/__init__.py @@ -0,0 +1,127 @@ +# Copyright (c) 2012 Giorgos Verigakis <verigak@gmail.com> +# +# Permission to use, copy, modify, and distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +from __future__ import division + +from collections import deque +from datetime import timedelta +from math import ceil +from sys import stderr +from time import time + + +__version__ = '1.3' + + +class Infinite(object): + file = stderr + sma_window = 10 # Simple Moving Average window + + def __init__(self, *args, **kwargs): + self.index = 0 + self.start_ts = time() + self.avg = 0 + self._ts = self.start_ts + self._xput = deque(maxlen=self.sma_window) + for key, val in kwargs.items(): + setattr(self, key, val) + + def __getitem__(self, key): + if key.startswith('_'): + return None + return getattr(self, key, None) + + @property + def elapsed(self): + return int(time() - self.start_ts) + + @property + def elapsed_td(self): + return timedelta(seconds=self.elapsed) + + def update_avg(self, n, dt): + if n > 0: + self._xput.append(dt / n) + self.avg = sum(self._xput) / len(self._xput) + + def update(self): + pass + + def start(self): + pass + + def finish(self): + pass + + def next(self, n=1): + now = time() + dt = now - self._ts + self.update_avg(n, dt) + self._ts = now + self.index = self.index + n + self.update() + + def iter(self, it): + try: + for x in it: + yield x + self.next() + finally: + self.finish() + + +class Progress(Infinite): + def __init__(self, *args, **kwargs): + super(Progress, self).__init__(*args, **kwargs) + self.max = kwargs.get('max', 100) + + @property + def eta(self): + return int(ceil(self.avg * self.remaining)) + + @property + def eta_td(self): + return timedelta(seconds=self.eta) + + @property + def percent(self): + return self.progress * 100 + + @property + def progress(self): + return min(1, self.index / self.max) + + @property + def remaining(self): + return max(self.max - self.index, 0) + + def start(self): + self.update() + + def goto(self, index): + incr = index - self.index + self.next(incr) + + def iter(self, it): + try: + self.max = len(it) + except TypeError: + pass + + try: + for x in it: + yield x + self.next() + finally: + self.finish() diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/progress/bar.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/progress/bar.py new file mode 100644 index 0000000..5ee968f --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/progress/bar.py @@ -0,0 +1,88 @@ +# -*- coding: utf-8 -*- + +# Copyright (c) 2012 Giorgos Verigakis <verigak@gmail.com> +# +# Permission to use, copy, modify, and distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +from __future__ import unicode_literals +from . import Progress +from .helpers import WritelnMixin + + +class Bar(WritelnMixin, Progress): + width = 32 + message = '' + suffix = '%(index)d/%(max)d' + bar_prefix = ' |' + bar_suffix = '| ' + empty_fill = ' ' + fill = '#' + hide_cursor = True + + def update(self): + filled_length = int(self.width * self.progress) + empty_length = self.width - filled_length + + message = self.message % self + bar = self.fill * filled_length + empty = self.empty_fill * empty_length + suffix = self.suffix % self + line = ''.join([message, self.bar_prefix, bar, empty, self.bar_suffix, + suffix]) + self.writeln(line) + + +class ChargingBar(Bar): + suffix = '%(percent)d%%' + bar_prefix = ' ' + bar_suffix = ' ' + empty_fill = '∙' + fill = 'â–ˆ' + + +class FillingSquaresBar(ChargingBar): + empty_fill = 'â–¢' + fill = 'â–£' + + +class FillingCirclesBar(ChargingBar): + empty_fill = 'â—¯' + fill = 'â—‰' + + +class IncrementalBar(Bar): + phases = (' ', 'â–', 'â–Ž', 'â–', 'â–Œ', 'â–‹', 'â–Š', 'â–‰', 'â–ˆ') + + def update(self): + nphases = len(self.phases) + filled_len = self.width * self.progress + nfull = int(filled_len) # Number of full chars + phase = int((filled_len - nfull) * nphases) # Phase of last char + nempty = self.width - nfull # Number of empty chars + + message = self.message % self + bar = self.phases[-1] * nfull + current = self.phases[phase] if phase > 0 else '' + empty = self.empty_fill * max(0, nempty - len(current)) + suffix = self.suffix % self + line = ''.join([message, self.bar_prefix, bar, current, empty, + self.bar_suffix, suffix]) + self.writeln(line) + + +class PixelBar(IncrementalBar): + phases = ('â¡€', 'â¡„', '⡆', '⡇', '⣇', '⣧', '⣷', '⣿') + + +class ShadyBar(IncrementalBar): + phases = (' ', 'â–‘', 'â–’', 'â–“', 'â–ˆ') diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/progress/counter.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/progress/counter.py new file mode 100644 index 0000000..6b45a1e --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/progress/counter.py @@ -0,0 +1,48 @@ +# -*- coding: utf-8 -*- + +# Copyright (c) 2012 Giorgos Verigakis <verigak@gmail.com> +# +# Permission to use, copy, modify, and distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +from __future__ import unicode_literals +from . import Infinite, Progress +from .helpers import WriteMixin + + +class Counter(WriteMixin, Infinite): + message = '' + hide_cursor = True + + def update(self): + self.write(str(self.index)) + + +class Countdown(WriteMixin, Progress): + hide_cursor = True + + def update(self): + self.write(str(self.remaining)) + + +class Stack(WriteMixin, Progress): + phases = (' ', 'â–', 'â–‚', 'â–ƒ', 'â–„', 'â–…', 'â–†', 'â–‡', 'â–ˆ') + hide_cursor = True + + def update(self): + nphases = len(self.phases) + i = min(nphases - 1, int(self.progress * nphases)) + self.write(self.phases[i]) + + +class Pie(Stack): + phases = ('â—‹', 'â—”', 'â—‘', 'â—•', 'â—') diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/progress/helpers.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/progress/helpers.py new file mode 100644 index 0000000..9ed90b2 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/progress/helpers.py @@ -0,0 +1,91 @@ +# Copyright (c) 2012 Giorgos Verigakis <verigak@gmail.com> +# +# Permission to use, copy, modify, and distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +from __future__ import print_function + + +HIDE_CURSOR = '\x1b[?25l' +SHOW_CURSOR = '\x1b[?25h' + + +class WriteMixin(object): + hide_cursor = False + + def __init__(self, message=None, **kwargs): + super(WriteMixin, self).__init__(**kwargs) + self._width = 0 + if message: + self.message = message + + if self.file.isatty(): + if self.hide_cursor: + print(HIDE_CURSOR, end='', file=self.file) + print(self.message, end='', file=self.file) + self.file.flush() + + def write(self, s): + if self.file.isatty(): + b = '\b' * self._width + c = s.ljust(self._width) + print(b + c, end='', file=self.file) + self._width = max(self._width, len(s)) + self.file.flush() + + def finish(self): + if self.file.isatty() and self.hide_cursor: + print(SHOW_CURSOR, end='', file=self.file) + + +class WritelnMixin(object): + hide_cursor = False + + def __init__(self, message=None, **kwargs): + super(WritelnMixin, self).__init__(**kwargs) + if message: + self.message = message + + if self.file.isatty() and self.hide_cursor: + print(HIDE_CURSOR, end='', file=self.file) + + def clearln(self): + if self.file.isatty(): + print('\r\x1b[K', end='', file=self.file) + + def writeln(self, line): + if self.file.isatty(): + self.clearln() + print(line, end='', file=self.file) + self.file.flush() + + def finish(self): + if self.file.isatty(): + print(file=self.file) + if self.hide_cursor: + print(SHOW_CURSOR, end='', file=self.file) + + +from signal import signal, SIGINT +from sys import exit + + +class SigIntMixin(object): + """Registers a signal handler that calls finish on SIGINT""" + + def __init__(self, *args, **kwargs): + super(SigIntMixin, self).__init__(*args, **kwargs) + signal(SIGINT, self._sigint_handler) + + def _sigint_handler(self, signum, frame): + self.finish() + exit(0) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/progress/spinner.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/progress/spinner.py new file mode 100644 index 0000000..464c7b2 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/progress/spinner.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- + +# Copyright (c) 2012 Giorgos Verigakis <verigak@gmail.com> +# +# Permission to use, copy, modify, and distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +from __future__ import unicode_literals +from . import Infinite +from .helpers import WriteMixin + + +class Spinner(WriteMixin, Infinite): + message = '' + phases = ('-', '\\', '|', '/') + hide_cursor = True + + def update(self): + i = self.index % len(self.phases) + self.write(self.phases[i]) + + +class PieSpinner(Spinner): + phases = ['â—·', 'â—¶', 'â—µ', 'â—´'] + + +class MoonSpinner(Spinner): + phases = ['â—‘', 'â—’', 'â—', 'â—“'] + + +class LineSpinner(Spinner): + phases = ['⎺', '⎻', '⎼', '⎽', '⎼', '⎻'] + +class PixelSpinner(Spinner): + phases = ['⣾','⣷', '⣯', '⣟', 'â¡¿', '⢿', '⣻', '⣽'] diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/pyparsing.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/pyparsing.py new file mode 100644 index 0000000..ba2619c --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/pyparsing.py @@ -0,0 +1,5720 @@ +# module pyparsing.py +# +# Copyright (c) 2003-2016 Paul T. McGuire +# +# Permission is hereby granted, free of charge, to any person obtaining +# a copy of this software and associated documentation files (the +# "Software"), to deal in the Software without restriction, including +# without limitation the rights to use, copy, modify, merge, publish, +# distribute, sublicense, and/or sell copies of the Software, and to +# permit persons to whom the Software is furnished to do so, subject to +# the following conditions: +# +# The above copyright notice and this permission notice shall be +# included in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +# + +__doc__ = \ +""" +pyparsing module - Classes and methods to define and execute parsing grammars + +The pyparsing module is an alternative approach to creating and executing simple grammars, +vs. the traditional lex/yacc approach, or the use of regular expressions. With pyparsing, you +don't need to learn a new syntax for defining grammars or matching expressions - the parsing module +provides a library of classes that you use to construct the grammar directly in Python. + +Here is a program to parse "Hello, World!" (or any greeting of the form +C{"<salutation>, <addressee>!"}), built up using L{Word}, L{Literal}, and L{And} elements +(L{'+'<ParserElement.__add__>} operator gives L{And} expressions, strings are auto-converted to +L{Literal} expressions):: + + from pip._vendor.pyparsing import Word, alphas + + # define grammar of a greeting + greet = Word(alphas) + "," + Word(alphas) + "!" + + hello = "Hello, World!" + print (hello, "->", greet.parseString(hello)) + +The program outputs the following:: + + Hello, World! -> ['Hello', ',', 'World', '!'] + +The Python representation of the grammar is quite readable, owing to the self-explanatory +class names, and the use of '+', '|' and '^' operators. + +The L{ParseResults} object returned from L{ParserElement.parseString<ParserElement.parseString>} can be accessed as a nested list, a dictionary, or an +object with named attributes. + +The pyparsing module handles some of the problems that are typically vexing when writing text parsers: + - extra or missing whitespace (the above program will also handle "Hello,World!", "Hello , World !", etc.) + - quoted strings + - embedded comments +""" + +__version__ = "2.2.0" +__versionTime__ = "06 Mar 2017 02:06 UTC" +__author__ = "Paul McGuire <ptmcg@users.sourceforge.net>" + +import string +from weakref import ref as wkref +import copy +import sys +import warnings +import re +import sre_constants +import collections +import pprint +import traceback +import types +from datetime import datetime + +try: + from _thread import RLock +except ImportError: + from threading import RLock + +try: + from collections import OrderedDict as _OrderedDict +except ImportError: + try: + from ordereddict import OrderedDict as _OrderedDict + except ImportError: + _OrderedDict = None + +#~ sys.stderr.write( "testing pyparsing module, version %s, %s\n" % (__version__,__versionTime__ ) ) + +__all__ = [ +'And', 'CaselessKeyword', 'CaselessLiteral', 'CharsNotIn', 'Combine', 'Dict', 'Each', 'Empty', +'FollowedBy', 'Forward', 'GoToColumn', 'Group', 'Keyword', 'LineEnd', 'LineStart', 'Literal', +'MatchFirst', 'NoMatch', 'NotAny', 'OneOrMore', 'OnlyOnce', 'Optional', 'Or', +'ParseBaseException', 'ParseElementEnhance', 'ParseException', 'ParseExpression', 'ParseFatalException', +'ParseResults', 'ParseSyntaxException', 'ParserElement', 'QuotedString', 'RecursiveGrammarException', +'Regex', 'SkipTo', 'StringEnd', 'StringStart', 'Suppress', 'Token', 'TokenConverter', +'White', 'Word', 'WordEnd', 'WordStart', 'ZeroOrMore', +'alphanums', 'alphas', 'alphas8bit', 'anyCloseTag', 'anyOpenTag', 'cStyleComment', 'col', +'commaSeparatedList', 'commonHTMLEntity', 'countedArray', 'cppStyleComment', 'dblQuotedString', +'dblSlashComment', 'delimitedList', 'dictOf', 'downcaseTokens', 'empty', 'hexnums', +'htmlComment', 'javaStyleComment', 'line', 'lineEnd', 'lineStart', 'lineno', +'makeHTMLTags', 'makeXMLTags', 'matchOnlyAtCol', 'matchPreviousExpr', 'matchPreviousLiteral', +'nestedExpr', 'nullDebugAction', 'nums', 'oneOf', 'opAssoc', 'operatorPrecedence', 'printables', +'punc8bit', 'pythonStyleComment', 'quotedString', 'removeQuotes', 'replaceHTMLEntity', +'replaceWith', 'restOfLine', 'sglQuotedString', 'srange', 'stringEnd', +'stringStart', 'traceParseAction', 'unicodeString', 'upcaseTokens', 'withAttribute', +'indentedBlock', 'originalTextFor', 'ungroup', 'infixNotation','locatedExpr', 'withClass', +'CloseMatch', 'tokenMap', 'pyparsing_common', +] + +system_version = tuple(sys.version_info)[:3] +PY_3 = system_version[0] == 3 +if PY_3: + _MAX_INT = sys.maxsize + basestring = str + unichr = chr + _ustr = str + + # build list of single arg builtins, that can be used as parse actions + singleArgBuiltins = [sum, len, sorted, reversed, list, tuple, set, any, all, min, max] + +else: + _MAX_INT = sys.maxint + range = xrange + + def _ustr(obj): + """Drop-in replacement for str(obj) that tries to be Unicode friendly. It first tries + str(obj). If that fails with a UnicodeEncodeError, then it tries unicode(obj). It + then < returns the unicode object | encodes it with the default encoding | ... >. + """ + if isinstance(obj,unicode): + return obj + + try: + # If this works, then _ustr(obj) has the same behaviour as str(obj), so + # it won't break any existing code. + return str(obj) + + except UnicodeEncodeError: + # Else encode it + ret = unicode(obj).encode(sys.getdefaultencoding(), 'xmlcharrefreplace') + xmlcharref = Regex(r'&#\d+;') + xmlcharref.setParseAction(lambda t: '\\u' + hex(int(t[0][2:-1]))[2:]) + return xmlcharref.transformString(ret) + + # build list of single arg builtins, tolerant of Python version, that can be used as parse actions + singleArgBuiltins = [] + import __builtin__ + for fname in "sum len sorted reversed list tuple set any all min max".split(): + try: + singleArgBuiltins.append(getattr(__builtin__,fname)) + except AttributeError: + continue + +_generatorType = type((y for y in range(1))) + +def _xml_escape(data): + """Escape &, <, >, ", ', etc. in a string of data.""" + + # ampersand must be replaced first + from_symbols = '&><"\'' + to_symbols = ('&'+s+';' for s in "amp gt lt quot apos".split()) + for from_,to_ in zip(from_symbols, to_symbols): + data = data.replace(from_, to_) + return data + +class _Constants(object): + pass + +alphas = string.ascii_uppercase + string.ascii_lowercase +nums = "0123456789" +hexnums = nums + "ABCDEFabcdef" +alphanums = alphas + nums +_bslash = chr(92) +printables = "".join(c for c in string.printable if c not in string.whitespace) + +class ParseBaseException(Exception): + """base exception class for all parsing runtime exceptions""" + # Performance tuning: we construct a *lot* of these, so keep this + # constructor as small and fast as possible + def __init__( self, pstr, loc=0, msg=None, elem=None ): + self.loc = loc + if msg is None: + self.msg = pstr + self.pstr = "" + else: + self.msg = msg + self.pstr = pstr + self.parserElement = elem + self.args = (pstr, loc, msg) + + @classmethod + def _from_exception(cls, pe): + """ + internal factory method to simplify creating one type of ParseException + from another - avoids having __init__ signature conflicts among subclasses + """ + return cls(pe.pstr, pe.loc, pe.msg, pe.parserElement) + + def __getattr__( self, aname ): + """supported attributes by name are: + - lineno - returns the line number of the exception text + - col - returns the column number of the exception text + - line - returns the line containing the exception text + """ + if( aname == "lineno" ): + return lineno( self.loc, self.pstr ) + elif( aname in ("col", "column") ): + return col( self.loc, self.pstr ) + elif( aname == "line" ): + return line( self.loc, self.pstr ) + else: + raise AttributeError(aname) + + def __str__( self ): + return "%s (at char %d), (line:%d, col:%d)" % \ + ( self.msg, self.loc, self.lineno, self.column ) + def __repr__( self ): + return _ustr(self) + def markInputline( self, markerString = ">!<" ): + """Extracts the exception line from the input string, and marks + the location of the exception with a special symbol. + """ + line_str = self.line + line_column = self.column - 1 + if markerString: + line_str = "".join((line_str[:line_column], + markerString, line_str[line_column:])) + return line_str.strip() + def __dir__(self): + return "lineno col line".split() + dir(type(self)) + +class ParseException(ParseBaseException): + """ + Exception thrown when parse expressions don't match class; + supported attributes by name are: + - lineno - returns the line number of the exception text + - col - returns the column number of the exception text + - line - returns the line containing the exception text + + Example:: + try: + Word(nums).setName("integer").parseString("ABC") + except ParseException as pe: + print(pe) + print("column: {}".format(pe.col)) + + prints:: + Expected integer (at char 0), (line:1, col:1) + column: 1 + """ + pass + +class ParseFatalException(ParseBaseException): + """user-throwable exception thrown when inconsistent parse content + is found; stops all parsing immediately""" + pass + +class ParseSyntaxException(ParseFatalException): + """just like L{ParseFatalException}, but thrown internally when an + L{ErrorStop<And._ErrorStop>} ('-' operator) indicates that parsing is to stop + immediately because an unbacktrackable syntax error has been found""" + pass + +#~ class ReparseException(ParseBaseException): + #~ """Experimental class - parse actions can raise this exception to cause + #~ pyparsing to reparse the input string: + #~ - with a modified input string, and/or + #~ - with a modified start location + #~ Set the values of the ReparseException in the constructor, and raise the + #~ exception in a parse action to cause pyparsing to use the new string/location. + #~ Setting the values as None causes no change to be made. + #~ """ + #~ def __init_( self, newstring, restartLoc ): + #~ self.newParseText = newstring + #~ self.reparseLoc = restartLoc + +class RecursiveGrammarException(Exception): + """exception thrown by L{ParserElement.validate} if the grammar could be improperly recursive""" + def __init__( self, parseElementList ): + self.parseElementTrace = parseElementList + + def __str__( self ): + return "RecursiveGrammarException: %s" % self.parseElementTrace + +class _ParseResultsWithOffset(object): + def __init__(self,p1,p2): + self.tup = (p1,p2) + def __getitem__(self,i): + return self.tup[i] + def __repr__(self): + return repr(self.tup[0]) + def setOffset(self,i): + self.tup = (self.tup[0],i) + +class ParseResults(object): + """ + Structured parse results, to provide multiple means of access to the parsed data: + - as a list (C{len(results)}) + - by list index (C{results[0], results[1]}, etc.) + - by attribute (C{results.<resultsName>} - see L{ParserElement.setResultsName}) + + Example:: + integer = Word(nums) + date_str = (integer.setResultsName("year") + '/' + + integer.setResultsName("month") + '/' + + integer.setResultsName("day")) + # equivalent form: + # date_str = integer("year") + '/' + integer("month") + '/' + integer("day") + + # parseString returns a ParseResults object + result = date_str.parseString("1999/12/31") + + def test(s, fn=repr): + print("%s -> %s" % (s, fn(eval(s)))) + test("list(result)") + test("result[0]") + test("result['month']") + test("result.day") + test("'month' in result") + test("'minutes' in result") + test("result.dump()", str) + prints:: + list(result) -> ['1999', '/', '12', '/', '31'] + result[0] -> '1999' + result['month'] -> '12' + result.day -> '31' + 'month' in result -> True + 'minutes' in result -> False + result.dump() -> ['1999', '/', '12', '/', '31'] + - day: 31 + - month: 12 + - year: 1999 + """ + def __new__(cls, toklist=None, name=None, asList=True, modal=True ): + if isinstance(toklist, cls): + return toklist + retobj = object.__new__(cls) + retobj.__doinit = True + return retobj + + # Performance tuning: we construct a *lot* of these, so keep this + # constructor as small and fast as possible + def __init__( self, toklist=None, name=None, asList=True, modal=True, isinstance=isinstance ): + if self.__doinit: + self.__doinit = False + self.__name = None + self.__parent = None + self.__accumNames = {} + self.__asList = asList + self.__modal = modal + if toklist is None: + toklist = [] + if isinstance(toklist, list): + self.__toklist = toklist[:] + elif isinstance(toklist, _generatorType): + self.__toklist = list(toklist) + else: + self.__toklist = [toklist] + self.__tokdict = dict() + + if name is not None and name: + if not modal: + self.__accumNames[name] = 0 + if isinstance(name,int): + name = _ustr(name) # will always return a str, but use _ustr for consistency + self.__name = name + if not (isinstance(toklist, (type(None), basestring, list)) and toklist in (None,'',[])): + if isinstance(toklist,basestring): + toklist = [ toklist ] + if asList: + if isinstance(toklist,ParseResults): + self[name] = _ParseResultsWithOffset(toklist.copy(),0) + else: + self[name] = _ParseResultsWithOffset(ParseResults(toklist[0]),0) + self[name].__name = name + else: + try: + self[name] = toklist[0] + except (KeyError,TypeError,IndexError): + self[name] = toklist + + def __getitem__( self, i ): + if isinstance( i, (int,slice) ): + return self.__toklist[i] + else: + if i not in self.__accumNames: + return self.__tokdict[i][-1][0] + else: + return ParseResults([ v[0] for v in self.__tokdict[i] ]) + + def __setitem__( self, k, v, isinstance=isinstance ): + if isinstance(v,_ParseResultsWithOffset): + self.__tokdict[k] = self.__tokdict.get(k,list()) + [v] + sub = v[0] + elif isinstance(k,(int,slice)): + self.__toklist[k] = v + sub = v + else: + self.__tokdict[k] = self.__tokdict.get(k,list()) + [_ParseResultsWithOffset(v,0)] + sub = v + if isinstance(sub,ParseResults): + sub.__parent = wkref(self) + + def __delitem__( self, i ): + if isinstance(i,(int,slice)): + mylen = len( self.__toklist ) + del self.__toklist[i] + + # convert int to slice + if isinstance(i, int): + if i < 0: + i += mylen + i = slice(i, i+1) + # get removed indices + removed = list(range(*i.indices(mylen))) + removed.reverse() + # fixup indices in token dictionary + for name,occurrences in self.__tokdict.items(): + for j in removed: + for k, (value, position) in enumerate(occurrences): + occurrences[k] = _ParseResultsWithOffset(value, position - (position > j)) + else: + del self.__tokdict[i] + + def __contains__( self, k ): + return k in self.__tokdict + + def __len__( self ): return len( self.__toklist ) + def __bool__(self): return ( not not self.__toklist ) + __nonzero__ = __bool__ + def __iter__( self ): return iter( self.__toklist ) + def __reversed__( self ): return iter( self.__toklist[::-1] ) + def _iterkeys( self ): + if hasattr(self.__tokdict, "iterkeys"): + return self.__tokdict.iterkeys() + else: + return iter(self.__tokdict) + + def _itervalues( self ): + return (self[k] for k in self._iterkeys()) + + def _iteritems( self ): + return ((k, self[k]) for k in self._iterkeys()) + + if PY_3: + keys = _iterkeys + """Returns an iterator of all named result keys (Python 3.x only).""" + + values = _itervalues + """Returns an iterator of all named result values (Python 3.x only).""" + + items = _iteritems + """Returns an iterator of all named result key-value tuples (Python 3.x only).""" + + else: + iterkeys = _iterkeys + """Returns an iterator of all named result keys (Python 2.x only).""" + + itervalues = _itervalues + """Returns an iterator of all named result values (Python 2.x only).""" + + iteritems = _iteritems + """Returns an iterator of all named result key-value tuples (Python 2.x only).""" + + def keys( self ): + """Returns all named result keys (as a list in Python 2.x, as an iterator in Python 3.x).""" + return list(self.iterkeys()) + + def values( self ): + """Returns all named result values (as a list in Python 2.x, as an iterator in Python 3.x).""" + return list(self.itervalues()) + + def items( self ): + """Returns all named result key-values (as a list of tuples in Python 2.x, as an iterator in Python 3.x).""" + return list(self.iteritems()) + + def haskeys( self ): + """Since keys() returns an iterator, this method is helpful in bypassing + code that looks for the existence of any defined results names.""" + return bool(self.__tokdict) + + def pop( self, *args, **kwargs): + """ + Removes and returns item at specified index (default=C{last}). + Supports both C{list} and C{dict} semantics for C{pop()}. If passed no + argument or an integer argument, it will use C{list} semantics + and pop tokens from the list of parsed tokens. If passed a + non-integer argument (most likely a string), it will use C{dict} + semantics and pop the corresponding value from any defined + results names. A second default return value argument is + supported, just as in C{dict.pop()}. + + Example:: + def remove_first(tokens): + tokens.pop(0) + print(OneOrMore(Word(nums)).parseString("0 123 321")) # -> ['0', '123', '321'] + print(OneOrMore(Word(nums)).addParseAction(remove_first).parseString("0 123 321")) # -> ['123', '321'] + + label = Word(alphas) + patt = label("LABEL") + OneOrMore(Word(nums)) + print(patt.parseString("AAB 123 321").dump()) + + # Use pop() in a parse action to remove named result (note that corresponding value is not + # removed from list form of results) + def remove_LABEL(tokens): + tokens.pop("LABEL") + return tokens + patt.addParseAction(remove_LABEL) + print(patt.parseString("AAB 123 321").dump()) + prints:: + ['AAB', '123', '321'] + - LABEL: AAB + + ['AAB', '123', '321'] + """ + if not args: + args = [-1] + for k,v in kwargs.items(): + if k == 'default': + args = (args[0], v) + else: + raise TypeError("pop() got an unexpected keyword argument '%s'" % k) + if (isinstance(args[0], int) or + len(args) == 1 or + args[0] in self): + index = args[0] + ret = self[index] + del self[index] + return ret + else: + defaultvalue = args[1] + return defaultvalue + + def get(self, key, defaultValue=None): + """ + Returns named result matching the given key, or if there is no + such name, then returns the given C{defaultValue} or C{None} if no + C{defaultValue} is specified. + + Similar to C{dict.get()}. + + Example:: + integer = Word(nums) + date_str = integer("year") + '/' + integer("month") + '/' + integer("day") + + result = date_str.parseString("1999/12/31") + print(result.get("year")) # -> '1999' + print(result.get("hour", "not specified")) # -> 'not specified' + print(result.get("hour")) # -> None + """ + if key in self: + return self[key] + else: + return defaultValue + + def insert( self, index, insStr ): + """ + Inserts new element at location index in the list of parsed tokens. + + Similar to C{list.insert()}. + + Example:: + print(OneOrMore(Word(nums)).parseString("0 123 321")) # -> ['0', '123', '321'] + + # use a parse action to insert the parse location in the front of the parsed results + def insert_locn(locn, tokens): + tokens.insert(0, locn) + print(OneOrMore(Word(nums)).addParseAction(insert_locn).parseString("0 123 321")) # -> [0, '0', '123', '321'] + """ + self.__toklist.insert(index, insStr) + # fixup indices in token dictionary + for name,occurrences in self.__tokdict.items(): + for k, (value, position) in enumerate(occurrences): + occurrences[k] = _ParseResultsWithOffset(value, position + (position > index)) + + def append( self, item ): + """ + Add single element to end of ParseResults list of elements. + + Example:: + print(OneOrMore(Word(nums)).parseString("0 123 321")) # -> ['0', '123', '321'] + + # use a parse action to compute the sum of the parsed integers, and add it to the end + def append_sum(tokens): + tokens.append(sum(map(int, tokens))) + print(OneOrMore(Word(nums)).addParseAction(append_sum).parseString("0 123 321")) # -> ['0', '123', '321', 444] + """ + self.__toklist.append(item) + + def extend( self, itemseq ): + """ + Add sequence of elements to end of ParseResults list of elements. + + Example:: + patt = OneOrMore(Word(alphas)) + + # use a parse action to append the reverse of the matched strings, to make a palindrome + def make_palindrome(tokens): + tokens.extend(reversed([t[::-1] for t in tokens])) + return ''.join(tokens) + print(patt.addParseAction(make_palindrome).parseString("lskdj sdlkjf lksd")) # -> 'lskdjsdlkjflksddsklfjkldsjdksl' + """ + if isinstance(itemseq, ParseResults): + self += itemseq + else: + self.__toklist.extend(itemseq) + + def clear( self ): + """ + Clear all elements and results names. + """ + del self.__toklist[:] + self.__tokdict.clear() + + def __getattr__( self, name ): + try: + return self[name] + except KeyError: + return "" + + if name in self.__tokdict: + if name not in self.__accumNames: + return self.__tokdict[name][-1][0] + else: + return ParseResults([ v[0] for v in self.__tokdict[name] ]) + else: + return "" + + def __add__( self, other ): + ret = self.copy() + ret += other + return ret + + def __iadd__( self, other ): + if other.__tokdict: + offset = len(self.__toklist) + addoffset = lambda a: offset if a<0 else a+offset + otheritems = other.__tokdict.items() + otherdictitems = [(k, _ParseResultsWithOffset(v[0],addoffset(v[1])) ) + for (k,vlist) in otheritems for v in vlist] + for k,v in otherdictitems: + self[k] = v + if isinstance(v[0],ParseResults): + v[0].__parent = wkref(self) + + self.__toklist += other.__toklist + self.__accumNames.update( other.__accumNames ) + return self + + def __radd__(self, other): + if isinstance(other,int) and other == 0: + # useful for merging many ParseResults using sum() builtin + return self.copy() + else: + # this may raise a TypeError - so be it + return other + self + + def __repr__( self ): + return "(%s, %s)" % ( repr( self.__toklist ), repr( self.__tokdict ) ) + + def __str__( self ): + return '[' + ', '.join(_ustr(i) if isinstance(i, ParseResults) else repr(i) for i in self.__toklist) + ']' + + def _asStringList( self, sep='' ): + out = [] + for item in self.__toklist: + if out and sep: + out.append(sep) + if isinstance( item, ParseResults ): + out += item._asStringList() + else: + out.append( _ustr(item) ) + return out + + def asList( self ): + """ + Returns the parse results as a nested list of matching tokens, all converted to strings. + + Example:: + patt = OneOrMore(Word(alphas)) + result = patt.parseString("sldkj lsdkj sldkj") + # even though the result prints in string-like form, it is actually a pyparsing ParseResults + print(type(result), result) # -> <class 'pyparsing.ParseResults'> ['sldkj', 'lsdkj', 'sldkj'] + + # Use asList() to create an actual list + result_list = result.asList() + print(type(result_list), result_list) # -> <class 'list'> ['sldkj', 'lsdkj', 'sldkj'] + """ + return [res.asList() if isinstance(res,ParseResults) else res for res in self.__toklist] + + def asDict( self ): + """ + Returns the named parse results as a nested dictionary. + + Example:: + integer = Word(nums) + date_str = integer("year") + '/' + integer("month") + '/' + integer("day") + + result = date_str.parseString('12/31/1999') + print(type(result), repr(result)) # -> <class 'pyparsing.ParseResults'> (['12', '/', '31', '/', '1999'], {'day': [('1999', 4)], 'year': [('12', 0)], 'month': [('31', 2)]}) + + result_dict = result.asDict() + print(type(result_dict), repr(result_dict)) # -> <class 'dict'> {'day': '1999', 'year': '12', 'month': '31'} + + # even though a ParseResults supports dict-like access, sometime you just need to have a dict + import json + print(json.dumps(result)) # -> Exception: TypeError: ... is not JSON serializable + print(json.dumps(result.asDict())) # -> {"month": "31", "day": "1999", "year": "12"} + """ + if PY_3: + item_fn = self.items + else: + item_fn = self.iteritems + + def toItem(obj): + if isinstance(obj, ParseResults): + if obj.haskeys(): + return obj.asDict() + else: + return [toItem(v) for v in obj] + else: + return obj + + return dict((k,toItem(v)) for k,v in item_fn()) + + def copy( self ): + """ + Returns a new copy of a C{ParseResults} object. + """ + ret = ParseResults( self.__toklist ) + ret.__tokdict = self.__tokdict.copy() + ret.__parent = self.__parent + ret.__accumNames.update( self.__accumNames ) + ret.__name = self.__name + return ret + + def asXML( self, doctag=None, namedItemsOnly=False, indent="", formatted=True ): + """ + (Deprecated) Returns the parse results as XML. Tags are created for tokens and lists that have defined results names. + """ + nl = "\n" + out = [] + namedItems = dict((v[1],k) for (k,vlist) in self.__tokdict.items() + for v in vlist) + nextLevelIndent = indent + " " + + # collapse out indents if formatting is not desired + if not formatted: + indent = "" + nextLevelIndent = "" + nl = "" + + selfTag = None + if doctag is not None: + selfTag = doctag + else: + if self.__name: + selfTag = self.__name + + if not selfTag: + if namedItemsOnly: + return "" + else: + selfTag = "ITEM" + + out += [ nl, indent, "<", selfTag, ">" ] + + for i,res in enumerate(self.__toklist): + if isinstance(res,ParseResults): + if i in namedItems: + out += [ res.asXML(namedItems[i], + namedItemsOnly and doctag is None, + nextLevelIndent, + formatted)] + else: + out += [ res.asXML(None, + namedItemsOnly and doctag is None, + nextLevelIndent, + formatted)] + else: + # individual token, see if there is a name for it + resTag = None + if i in namedItems: + resTag = namedItems[i] + if not resTag: + if namedItemsOnly: + continue + else: + resTag = "ITEM" + xmlBodyText = _xml_escape(_ustr(res)) + out += [ nl, nextLevelIndent, "<", resTag, ">", + xmlBodyText, + "</", resTag, ">" ] + + out += [ nl, indent, "</", selfTag, ">" ] + return "".join(out) + + def __lookup(self,sub): + for k,vlist in self.__tokdict.items(): + for v,loc in vlist: + if sub is v: + return k + return None + + def getName(self): + r""" + Returns the results name for this token expression. Useful when several + different expressions might match at a particular location. + + Example:: + integer = Word(nums) + ssn_expr = Regex(r"\d\d\d-\d\d-\d\d\d\d") + house_number_expr = Suppress('#') + Word(nums, alphanums) + user_data = (Group(house_number_expr)("house_number") + | Group(ssn_expr)("ssn") + | Group(integer)("age")) + user_info = OneOrMore(user_data) + + result = user_info.parseString("22 111-22-3333 #221B") + for item in result: + print(item.getName(), ':', item[0]) + prints:: + age : 22 + ssn : 111-22-3333 + house_number : 221B + """ + if self.__name: + return self.__name + elif self.__parent: + par = self.__parent() + if par: + return par.__lookup(self) + else: + return None + elif (len(self) == 1 and + len(self.__tokdict) == 1 and + next(iter(self.__tokdict.values()))[0][1] in (0,-1)): + return next(iter(self.__tokdict.keys())) + else: + return None + + def dump(self, indent='', depth=0, full=True): + """ + Diagnostic method for listing out the contents of a C{ParseResults}. + Accepts an optional C{indent} argument so that this string can be embedded + in a nested display of other data. + + Example:: + integer = Word(nums) + date_str = integer("year") + '/' + integer("month") + '/' + integer("day") + + result = date_str.parseString('12/31/1999') + print(result.dump()) + prints:: + ['12', '/', '31', '/', '1999'] + - day: 1999 + - month: 31 + - year: 12 + """ + out = [] + NL = '\n' + out.append( indent+_ustr(self.asList()) ) + if full: + if self.haskeys(): + items = sorted((str(k), v) for k,v in self.items()) + for k,v in items: + if out: + out.append(NL) + out.append( "%s%s- %s: " % (indent,(' '*depth), k) ) + if isinstance(v,ParseResults): + if v: + out.append( v.dump(indent,depth+1) ) + else: + out.append(_ustr(v)) + else: + out.append(repr(v)) + elif any(isinstance(vv,ParseResults) for vv in self): + v = self + for i,vv in enumerate(v): + if isinstance(vv,ParseResults): + out.append("\n%s%s[%d]:\n%s%s%s" % (indent,(' '*(depth)),i,indent,(' '*(depth+1)),vv.dump(indent,depth+1) )) + else: + out.append("\n%s%s[%d]:\n%s%s%s" % (indent,(' '*(depth)),i,indent,(' '*(depth+1)),_ustr(vv))) + + return "".join(out) + + def pprint(self, *args, **kwargs): + """ + Pretty-printer for parsed results as a list, using the C{pprint} module. + Accepts additional positional or keyword args as defined for the + C{pprint.pprint} method. (U{http://docs.python.org/3/library/pprint.html#pprint.pprint}) + + Example:: + ident = Word(alphas, alphanums) + num = Word(nums) + func = Forward() + term = ident | num | Group('(' + func + ')') + func <<= ident + Group(Optional(delimitedList(term))) + result = func.parseString("fna a,b,(fnb c,d,200),100") + result.pprint(width=40) + prints:: + ['fna', + ['a', + 'b', + ['(', 'fnb', ['c', 'd', '200'], ')'], + '100']] + """ + pprint.pprint(self.asList(), *args, **kwargs) + + # add support for pickle protocol + def __getstate__(self): + return ( self.__toklist, + ( self.__tokdict.copy(), + self.__parent is not None and self.__parent() or None, + self.__accumNames, + self.__name ) ) + + def __setstate__(self,state): + self.__toklist = state[0] + (self.__tokdict, + par, + inAccumNames, + self.__name) = state[1] + self.__accumNames = {} + self.__accumNames.update(inAccumNames) + if par is not None: + self.__parent = wkref(par) + else: + self.__parent = None + + def __getnewargs__(self): + return self.__toklist, self.__name, self.__asList, self.__modal + + def __dir__(self): + return (dir(type(self)) + list(self.keys())) + +collections.MutableMapping.register(ParseResults) + +def col (loc,strg): + """Returns current column within a string, counting newlines as line separators. + The first column is number 1. + + Note: the default parsing behavior is to expand tabs in the input string + before starting the parsing process. See L{I{ParserElement.parseString}<ParserElement.parseString>} for more information + on parsing strings containing C{<TAB>}s, and suggested methods to maintain a + consistent view of the parsed string, the parse location, and line and column + positions within the parsed string. + """ + s = strg + return 1 if 0<loc<len(s) and s[loc-1] == '\n' else loc - s.rfind("\n", 0, loc) + +def lineno(loc,strg): + """Returns current line number within a string, counting newlines as line separators. + The first line is number 1. + + Note: the default parsing behavior is to expand tabs in the input string + before starting the parsing process. See L{I{ParserElement.parseString}<ParserElement.parseString>} for more information + on parsing strings containing C{<TAB>}s, and suggested methods to maintain a + consistent view of the parsed string, the parse location, and line and column + positions within the parsed string. + """ + return strg.count("\n",0,loc) + 1 + +def line( loc, strg ): + """Returns the line of text containing loc within a string, counting newlines as line separators. + """ + lastCR = strg.rfind("\n", 0, loc) + nextCR = strg.find("\n", loc) + if nextCR >= 0: + return strg[lastCR+1:nextCR] + else: + return strg[lastCR+1:] + +def _defaultStartDebugAction( instring, loc, expr ): + print (("Match " + _ustr(expr) + " at loc " + _ustr(loc) + "(%d,%d)" % ( lineno(loc,instring), col(loc,instring) ))) + +def _defaultSuccessDebugAction( instring, startloc, endloc, expr, toks ): + print ("Matched " + _ustr(expr) + " -> " + str(toks.asList())) + +def _defaultExceptionDebugAction( instring, loc, expr, exc ): + print ("Exception raised:" + _ustr(exc)) + +def nullDebugAction(*args): + """'Do-nothing' debug action, to suppress debugging output during parsing.""" + pass + +# Only works on Python 3.x - nonlocal is toxic to Python 2 installs +#~ 'decorator to trim function calls to match the arity of the target' +#~ def _trim_arity(func, maxargs=3): + #~ if func in singleArgBuiltins: + #~ return lambda s,l,t: func(t) + #~ limit = 0 + #~ foundArity = False + #~ def wrapper(*args): + #~ nonlocal limit,foundArity + #~ while 1: + #~ try: + #~ ret = func(*args[limit:]) + #~ foundArity = True + #~ return ret + #~ except TypeError: + #~ if limit == maxargs or foundArity: + #~ raise + #~ limit += 1 + #~ continue + #~ return wrapper + +# this version is Python 2.x-3.x cross-compatible +'decorator to trim function calls to match the arity of the target' +def _trim_arity(func, maxargs=2): + if func in singleArgBuiltins: + return lambda s,l,t: func(t) + limit = [0] + foundArity = [False] + + # traceback return data structure changed in Py3.5 - normalize back to plain tuples + if system_version[:2] >= (3,5): + def extract_stack(limit=0): + # special handling for Python 3.5.0 - extra deep call stack by 1 + offset = -3 if system_version == (3,5,0) else -2 + frame_summary = traceback.extract_stack(limit=-offset+limit-1)[offset] + return [(frame_summary.filename, frame_summary.lineno)] + def extract_tb(tb, limit=0): + frames = traceback.extract_tb(tb, limit=limit) + frame_summary = frames[-1] + return [(frame_summary.filename, frame_summary.lineno)] + else: + extract_stack = traceback.extract_stack + extract_tb = traceback.extract_tb + + # synthesize what would be returned by traceback.extract_stack at the call to + # user's parse action 'func', so that we don't incur call penalty at parse time + + LINE_DIFF = 6 + # IF ANY CODE CHANGES, EVEN JUST COMMENTS OR BLANK LINES, BETWEEN THE NEXT LINE AND + # THE CALL TO FUNC INSIDE WRAPPER, LINE_DIFF MUST BE MODIFIED!!!! + this_line = extract_stack(limit=2)[-1] + pa_call_line_synth = (this_line[0], this_line[1]+LINE_DIFF) + + def wrapper(*args): + while 1: + try: + ret = func(*args[limit[0]:]) + foundArity[0] = True + return ret + except TypeError: + # re-raise TypeErrors if they did not come from our arity testing + if foundArity[0]: + raise + else: + try: + tb = sys.exc_info()[-1] + if not extract_tb(tb, limit=2)[-1][:2] == pa_call_line_synth: + raise + finally: + del tb + + if limit[0] <= maxargs: + limit[0] += 1 + continue + raise + + # copy func name to wrapper for sensible debug output + func_name = "<parse action>" + try: + func_name = getattr(func, '__name__', + getattr(func, '__class__').__name__) + except Exception: + func_name = str(func) + wrapper.__name__ = func_name + + return wrapper + +class ParserElement(object): + """Abstract base level parser element class.""" + DEFAULT_WHITE_CHARS = " \n\t\r" + verbose_stacktrace = False + + @staticmethod + def setDefaultWhitespaceChars( chars ): + r""" + Overrides the default whitespace chars + + Example:: + # default whitespace chars are space, <TAB> and newline + OneOrMore(Word(alphas)).parseString("abc def\nghi jkl") # -> ['abc', 'def', 'ghi', 'jkl'] + + # change to just treat newline as significant + ParserElement.setDefaultWhitespaceChars(" \t") + OneOrMore(Word(alphas)).parseString("abc def\nghi jkl") # -> ['abc', 'def'] + """ + ParserElement.DEFAULT_WHITE_CHARS = chars + + @staticmethod + def inlineLiteralsUsing(cls): + """ + Set class to be used for inclusion of string literals into a parser. + + Example:: + # default literal class used is Literal + integer = Word(nums) + date_str = integer("year") + '/' + integer("month") + '/' + integer("day") + + date_str.parseString("1999/12/31") # -> ['1999', '/', '12', '/', '31'] + + + # change to Suppress + ParserElement.inlineLiteralsUsing(Suppress) + date_str = integer("year") + '/' + integer("month") + '/' + integer("day") + + date_str.parseString("1999/12/31") # -> ['1999', '12', '31'] + """ + ParserElement._literalStringClass = cls + + def __init__( self, savelist=False ): + self.parseAction = list() + self.failAction = None + #~ self.name = "<unknown>" # don't define self.name, let subclasses try/except upcall + self.strRepr = None + self.resultsName = None + self.saveAsList = savelist + self.skipWhitespace = True + self.whiteChars = ParserElement.DEFAULT_WHITE_CHARS + self.copyDefaultWhiteChars = True + self.mayReturnEmpty = False # used when checking for left-recursion + self.keepTabs = False + self.ignoreExprs = list() + self.debug = False + self.streamlined = False + self.mayIndexError = True # used to optimize exception handling for subclasses that don't advance parse index + self.errmsg = "" + self.modalResults = True # used to mark results names as modal (report only last) or cumulative (list all) + self.debugActions = ( None, None, None ) #custom debug actions + self.re = None + self.callPreparse = True # used to avoid redundant calls to preParse + self.callDuringTry = False + + def copy( self ): + """ + Make a copy of this C{ParserElement}. Useful for defining different parse actions + for the same parsing pattern, using copies of the original parse element. + + Example:: + integer = Word(nums).setParseAction(lambda toks: int(toks[0])) + integerK = integer.copy().addParseAction(lambda toks: toks[0]*1024) + Suppress("K") + integerM = integer.copy().addParseAction(lambda toks: toks[0]*1024*1024) + Suppress("M") + + print(OneOrMore(integerK | integerM | integer).parseString("5K 100 640K 256M")) + prints:: + [5120, 100, 655360, 268435456] + Equivalent form of C{expr.copy()} is just C{expr()}:: + integerM = integer().addParseAction(lambda toks: toks[0]*1024*1024) + Suppress("M") + """ + cpy = copy.copy( self ) + cpy.parseAction = self.parseAction[:] + cpy.ignoreExprs = self.ignoreExprs[:] + if self.copyDefaultWhiteChars: + cpy.whiteChars = ParserElement.DEFAULT_WHITE_CHARS + return cpy + + def setName( self, name ): + """ + Define name for this expression, makes debugging and exception messages clearer. + + Example:: + Word(nums).parseString("ABC") # -> Exception: Expected W:(0123...) (at char 0), (line:1, col:1) + Word(nums).setName("integer").parseString("ABC") # -> Exception: Expected integer (at char 0), (line:1, col:1) + """ + self.name = name + self.errmsg = "Expected " + self.name + if hasattr(self,"exception"): + self.exception.msg = self.errmsg + return self + + def setResultsName( self, name, listAllMatches=False ): + """ + Define name for referencing matching tokens as a nested attribute + of the returned parse results. + NOTE: this returns a *copy* of the original C{ParserElement} object; + this is so that the client can define a basic element, such as an + integer, and reference it in multiple places with different names. + + You can also set results names using the abbreviated syntax, + C{expr("name")} in place of C{expr.setResultsName("name")} - + see L{I{__call__}<__call__>}. + + Example:: + date_str = (integer.setResultsName("year") + '/' + + integer.setResultsName("month") + '/' + + integer.setResultsName("day")) + + # equivalent form: + date_str = integer("year") + '/' + integer("month") + '/' + integer("day") + """ + newself = self.copy() + if name.endswith("*"): + name = name[:-1] + listAllMatches=True + newself.resultsName = name + newself.modalResults = not listAllMatches + return newself + + def setBreak(self,breakFlag = True): + """Method to invoke the Python pdb debugger when this element is + about to be parsed. Set C{breakFlag} to True to enable, False to + disable. + """ + if breakFlag: + _parseMethod = self._parse + def breaker(instring, loc, doActions=True, callPreParse=True): + import pdb + pdb.set_trace() + return _parseMethod( instring, loc, doActions, callPreParse ) + breaker._originalParseMethod = _parseMethod + self._parse = breaker + else: + if hasattr(self._parse,"_originalParseMethod"): + self._parse = self._parse._originalParseMethod + return self + + def setParseAction( self, *fns, **kwargs ): + """ + Define one or more actions to perform when successfully matching parse element definition. + Parse action fn is a callable method with 0-3 arguments, called as C{fn(s,loc,toks)}, + C{fn(loc,toks)}, C{fn(toks)}, or just C{fn()}, where: + - s = the original string being parsed (see note below) + - loc = the location of the matching substring + - toks = a list of the matched tokens, packaged as a C{L{ParseResults}} object + If the functions in fns modify the tokens, they can return them as the return + value from fn, and the modified list of tokens will replace the original. + Otherwise, fn does not need to return any value. + + Optional keyword arguments: + - callDuringTry = (default=C{False}) indicate if parse action should be run during lookaheads and alternate testing + + Note: the default parsing behavior is to expand tabs in the input string + before starting the parsing process. See L{I{parseString}<parseString>} for more information + on parsing strings containing C{<TAB>}s, and suggested methods to maintain a + consistent view of the parsed string, the parse location, and line and column + positions within the parsed string. + + Example:: + integer = Word(nums) + date_str = integer + '/' + integer + '/' + integer + + date_str.parseString("1999/12/31") # -> ['1999', '/', '12', '/', '31'] + + # use parse action to convert to ints at parse time + integer = Word(nums).setParseAction(lambda toks: int(toks[0])) + date_str = integer + '/' + integer + '/' + integer + + # note that integer fields are now ints, not strings + date_str.parseString("1999/12/31") # -> [1999, '/', 12, '/', 31] + """ + self.parseAction = list(map(_trim_arity, list(fns))) + self.callDuringTry = kwargs.get("callDuringTry", False) + return self + + def addParseAction( self, *fns, **kwargs ): + """ + Add one or more parse actions to expression's list of parse actions. See L{I{setParseAction}<setParseAction>}. + + See examples in L{I{copy}<copy>}. + """ + self.parseAction += list(map(_trim_arity, list(fns))) + self.callDuringTry = self.callDuringTry or kwargs.get("callDuringTry", False) + return self + + def addCondition(self, *fns, **kwargs): + """Add a boolean predicate function to expression's list of parse actions. See + L{I{setParseAction}<setParseAction>} for function call signatures. Unlike C{setParseAction}, + functions passed to C{addCondition} need to return boolean success/fail of the condition. + + Optional keyword arguments: + - message = define a custom message to be used in the raised exception + - fatal = if True, will raise ParseFatalException to stop parsing immediately; otherwise will raise ParseException + + Example:: + integer = Word(nums).setParseAction(lambda toks: int(toks[0])) + year_int = integer.copy() + year_int.addCondition(lambda toks: toks[0] >= 2000, message="Only support years 2000 and later") + date_str = year_int + '/' + integer + '/' + integer + + result = date_str.parseString("1999/12/31") # -> Exception: Only support years 2000 and later (at char 0), (line:1, col:1) + """ + msg = kwargs.get("message", "failed user-defined condition") + exc_type = ParseFatalException if kwargs.get("fatal", False) else ParseException + for fn in fns: + def pa(s,l,t): + if not bool(_trim_arity(fn)(s,l,t)): + raise exc_type(s,l,msg) + self.parseAction.append(pa) + self.callDuringTry = self.callDuringTry or kwargs.get("callDuringTry", False) + return self + + def setFailAction( self, fn ): + """Define action to perform if parsing fails at this expression. + Fail acton fn is a callable function that takes the arguments + C{fn(s,loc,expr,err)} where: + - s = string being parsed + - loc = location where expression match was attempted and failed + - expr = the parse expression that failed + - err = the exception thrown + The function returns no value. It may throw C{L{ParseFatalException}} + if it is desired to stop parsing immediately.""" + self.failAction = fn + return self + + def _skipIgnorables( self, instring, loc ): + exprsFound = True + while exprsFound: + exprsFound = False + for e in self.ignoreExprs: + try: + while 1: + loc,dummy = e._parse( instring, loc ) + exprsFound = True + except ParseException: + pass + return loc + + def preParse( self, instring, loc ): + if self.ignoreExprs: + loc = self._skipIgnorables( instring, loc ) + + if self.skipWhitespace: + wt = self.whiteChars + instrlen = len(instring) + while loc < instrlen and instring[loc] in wt: + loc += 1 + + return loc + + def parseImpl( self, instring, loc, doActions=True ): + return loc, [] + + def postParse( self, instring, loc, tokenlist ): + return tokenlist + + #~ @profile + def _parseNoCache( self, instring, loc, doActions=True, callPreParse=True ): + debugging = ( self.debug ) #and doActions ) + + if debugging or self.failAction: + #~ print ("Match",self,"at loc",loc,"(%d,%d)" % ( lineno(loc,instring), col(loc,instring) )) + if (self.debugActions[0] ): + self.debugActions[0]( instring, loc, self ) + if callPreParse and self.callPreparse: + preloc = self.preParse( instring, loc ) + else: + preloc = loc + tokensStart = preloc + try: + try: + loc,tokens = self.parseImpl( instring, preloc, doActions ) + except IndexError: + raise ParseException( instring, len(instring), self.errmsg, self ) + except ParseBaseException as err: + #~ print ("Exception raised:", err) + if self.debugActions[2]: + self.debugActions[2]( instring, tokensStart, self, err ) + if self.failAction: + self.failAction( instring, tokensStart, self, err ) + raise + else: + if callPreParse and self.callPreparse: + preloc = self.preParse( instring, loc ) + else: + preloc = loc + tokensStart = preloc + if self.mayIndexError or loc >= len(instring): + try: + loc,tokens = self.parseImpl( instring, preloc, doActions ) + except IndexError: + raise ParseException( instring, len(instring), self.errmsg, self ) + else: + loc,tokens = self.parseImpl( instring, preloc, doActions ) + + tokens = self.postParse( instring, loc, tokens ) + + retTokens = ParseResults( tokens, self.resultsName, asList=self.saveAsList, modal=self.modalResults ) + if self.parseAction and (doActions or self.callDuringTry): + if debugging: + try: + for fn in self.parseAction: + tokens = fn( instring, tokensStart, retTokens ) + if tokens is not None: + retTokens = ParseResults( tokens, + self.resultsName, + asList=self.saveAsList and isinstance(tokens,(ParseResults,list)), + modal=self.modalResults ) + except ParseBaseException as err: + #~ print "Exception raised in user parse action:", err + if (self.debugActions[2] ): + self.debugActions[2]( instring, tokensStart, self, err ) + raise + else: + for fn in self.parseAction: + tokens = fn( instring, tokensStart, retTokens ) + if tokens is not None: + retTokens = ParseResults( tokens, + self.resultsName, + asList=self.saveAsList and isinstance(tokens,(ParseResults,list)), + modal=self.modalResults ) + + if debugging: + #~ print ("Matched",self,"->",retTokens.asList()) + if (self.debugActions[1] ): + self.debugActions[1]( instring, tokensStart, loc, self, retTokens ) + + return loc, retTokens + + def tryParse( self, instring, loc ): + try: + return self._parse( instring, loc, doActions=False )[0] + except ParseFatalException: + raise ParseException( instring, loc, self.errmsg, self) + + def canParseNext(self, instring, loc): + try: + self.tryParse(instring, loc) + except (ParseException, IndexError): + return False + else: + return True + + class _UnboundedCache(object): + def __init__(self): + cache = {} + self.not_in_cache = not_in_cache = object() + + def get(self, key): + return cache.get(key, not_in_cache) + + def set(self, key, value): + cache[key] = value + + def clear(self): + cache.clear() + + def cache_len(self): + return len(cache) + + self.get = types.MethodType(get, self) + self.set = types.MethodType(set, self) + self.clear = types.MethodType(clear, self) + self.__len__ = types.MethodType(cache_len, self) + + if _OrderedDict is not None: + class _FifoCache(object): + def __init__(self, size): + self.not_in_cache = not_in_cache = object() + + cache = _OrderedDict() + + def get(self, key): + return cache.get(key, not_in_cache) + + def set(self, key, value): + cache[key] = value + while len(cache) > size: + try: + cache.popitem(False) + except KeyError: + pass + + def clear(self): + cache.clear() + + def cache_len(self): + return len(cache) + + self.get = types.MethodType(get, self) + self.set = types.MethodType(set, self) + self.clear = types.MethodType(clear, self) + self.__len__ = types.MethodType(cache_len, self) + + else: + class _FifoCache(object): + def __init__(self, size): + self.not_in_cache = not_in_cache = object() + + cache = {} + key_fifo = collections.deque([], size) + + def get(self, key): + return cache.get(key, not_in_cache) + + def set(self, key, value): + cache[key] = value + while len(key_fifo) > size: + cache.pop(key_fifo.popleft(), None) + key_fifo.append(key) + + def clear(self): + cache.clear() + key_fifo.clear() + + def cache_len(self): + return len(cache) + + self.get = types.MethodType(get, self) + self.set = types.MethodType(set, self) + self.clear = types.MethodType(clear, self) + self.__len__ = types.MethodType(cache_len, self) + + # argument cache for optimizing repeated calls when backtracking through recursive expressions + packrat_cache = {} # this is set later by enabledPackrat(); this is here so that resetCache() doesn't fail + packrat_cache_lock = RLock() + packrat_cache_stats = [0, 0] + + # this method gets repeatedly called during backtracking with the same arguments - + # we can cache these arguments and save ourselves the trouble of re-parsing the contained expression + def _parseCache( self, instring, loc, doActions=True, callPreParse=True ): + HIT, MISS = 0, 1 + lookup = (self, instring, loc, callPreParse, doActions) + with ParserElement.packrat_cache_lock: + cache = ParserElement.packrat_cache + value = cache.get(lookup) + if value is cache.not_in_cache: + ParserElement.packrat_cache_stats[MISS] += 1 + try: + value = self._parseNoCache(instring, loc, doActions, callPreParse) + except ParseBaseException as pe: + # cache a copy of the exception, without the traceback + cache.set(lookup, pe.__class__(*pe.args)) + raise + else: + cache.set(lookup, (value[0], value[1].copy())) + return value + else: + ParserElement.packrat_cache_stats[HIT] += 1 + if isinstance(value, Exception): + raise value + return (value[0], value[1].copy()) + + _parse = _parseNoCache + + @staticmethod + def resetCache(): + ParserElement.packrat_cache.clear() + ParserElement.packrat_cache_stats[:] = [0] * len(ParserElement.packrat_cache_stats) + + _packratEnabled = False + @staticmethod + def enablePackrat(cache_size_limit=128): + """Enables "packrat" parsing, which adds memoizing to the parsing logic. + Repeated parse attempts at the same string location (which happens + often in many complex grammars) can immediately return a cached value, + instead of re-executing parsing/validating code. Memoizing is done of + both valid results and parsing exceptions. + + Parameters: + - cache_size_limit - (default=C{128}) - if an integer value is provided + will limit the size of the packrat cache; if None is passed, then + the cache size will be unbounded; if 0 is passed, the cache will + be effectively disabled. + + This speedup may break existing programs that use parse actions that + have side-effects. For this reason, packrat parsing is disabled when + you first import pyparsing. To activate the packrat feature, your + program must call the class method C{ParserElement.enablePackrat()}. If + your program uses C{psyco} to "compile as you go", you must call + C{enablePackrat} before calling C{psyco.full()}. If you do not do this, + Python will crash. For best results, call C{enablePackrat()} immediately + after importing pyparsing. + + Example:: + from pip._vendor import pyparsing + pyparsing.ParserElement.enablePackrat() + """ + if not ParserElement._packratEnabled: + ParserElement._packratEnabled = True + if cache_size_limit is None: + ParserElement.packrat_cache = ParserElement._UnboundedCache() + else: + ParserElement.packrat_cache = ParserElement._FifoCache(cache_size_limit) + ParserElement._parse = ParserElement._parseCache + + def parseString( self, instring, parseAll=False ): + """ + Execute the parse expression with the given string. + This is the main interface to the client code, once the complete + expression has been built. + + If you want the grammar to require that the entire input string be + successfully parsed, then set C{parseAll} to True (equivalent to ending + the grammar with C{L{StringEnd()}}). + + Note: C{parseString} implicitly calls C{expandtabs()} on the input string, + in order to report proper column numbers in parse actions. + If the input string contains tabs and + the grammar uses parse actions that use the C{loc} argument to index into the + string being parsed, you can ensure you have a consistent view of the input + string by: + - calling C{parseWithTabs} on your grammar before calling C{parseString} + (see L{I{parseWithTabs}<parseWithTabs>}) + - define your parse action using the full C{(s,loc,toks)} signature, and + reference the input string using the parse action's C{s} argument + - explictly expand the tabs in your input string before calling + C{parseString} + + Example:: + Word('a').parseString('aaaaabaaa') # -> ['aaaaa'] + Word('a').parseString('aaaaabaaa', parseAll=True) # -> Exception: Expected end of text + """ + ParserElement.resetCache() + if not self.streamlined: + self.streamline() + #~ self.saveAsList = True + for e in self.ignoreExprs: + e.streamline() + if not self.keepTabs: + instring = instring.expandtabs() + try: + loc, tokens = self._parse( instring, 0 ) + if parseAll: + loc = self.preParse( instring, loc ) + se = Empty() + StringEnd() + se._parse( instring, loc ) + except ParseBaseException as exc: + if ParserElement.verbose_stacktrace: + raise + else: + # catch and re-raise exception from here, clears out pyparsing internal stack trace + raise exc + else: + return tokens + + def scanString( self, instring, maxMatches=_MAX_INT, overlap=False ): + """ + Scan the input string for expression matches. Each match will return the + matching tokens, start location, and end location. May be called with optional + C{maxMatches} argument, to clip scanning after 'n' matches are found. If + C{overlap} is specified, then overlapping matches will be reported. + + Note that the start and end locations are reported relative to the string + being parsed. See L{I{parseString}<parseString>} for more information on parsing + strings with embedded tabs. + + Example:: + source = "sldjf123lsdjjkf345sldkjf879lkjsfd987" + print(source) + for tokens,start,end in Word(alphas).scanString(source): + print(' '*start + '^'*(end-start)) + print(' '*start + tokens[0]) + + prints:: + + sldjf123lsdjjkf345sldkjf879lkjsfd987 + ^^^^^ + sldjf + ^^^^^^^ + lsdjjkf + ^^^^^^ + sldkjf + ^^^^^^ + lkjsfd + """ + if not self.streamlined: + self.streamline() + for e in self.ignoreExprs: + e.streamline() + + if not self.keepTabs: + instring = _ustr(instring).expandtabs() + instrlen = len(instring) + loc = 0 + preparseFn = self.preParse + parseFn = self._parse + ParserElement.resetCache() + matches = 0 + try: + while loc <= instrlen and matches < maxMatches: + try: + preloc = preparseFn( instring, loc ) + nextLoc,tokens = parseFn( instring, preloc, callPreParse=False ) + except ParseException: + loc = preloc+1 + else: + if nextLoc > loc: + matches += 1 + yield tokens, preloc, nextLoc + if overlap: + nextloc = preparseFn( instring, loc ) + if nextloc > loc: + loc = nextLoc + else: + loc += 1 + else: + loc = nextLoc + else: + loc = preloc+1 + except ParseBaseException as exc: + if ParserElement.verbose_stacktrace: + raise + else: + # catch and re-raise exception from here, clears out pyparsing internal stack trace + raise exc + + def transformString( self, instring ): + """ + Extension to C{L{scanString}}, to modify matching text with modified tokens that may + be returned from a parse action. To use C{transformString}, define a grammar and + attach a parse action to it that modifies the returned token list. + Invoking C{transformString()} on a target string will then scan for matches, + and replace the matched text patterns according to the logic in the parse + action. C{transformString()} returns the resulting transformed string. + + Example:: + wd = Word(alphas) + wd.setParseAction(lambda toks: toks[0].title()) + + print(wd.transformString("now is the winter of our discontent made glorious summer by this sun of york.")) + Prints:: + Now Is The Winter Of Our Discontent Made Glorious Summer By This Sun Of York. + """ + out = [] + lastE = 0 + # force preservation of <TAB>s, to minimize unwanted transformation of string, and to + # keep string locs straight between transformString and scanString + self.keepTabs = True + try: + for t,s,e in self.scanString( instring ): + out.append( instring[lastE:s] ) + if t: + if isinstance(t,ParseResults): + out += t.asList() + elif isinstance(t,list): + out += t + else: + out.append(t) + lastE = e + out.append(instring[lastE:]) + out = [o for o in out if o] + return "".join(map(_ustr,_flatten(out))) + except ParseBaseException as exc: + if ParserElement.verbose_stacktrace: + raise + else: + # catch and re-raise exception from here, clears out pyparsing internal stack trace + raise exc + + def searchString( self, instring, maxMatches=_MAX_INT ): + """ + Another extension to C{L{scanString}}, simplifying the access to the tokens found + to match the given parse expression. May be called with optional + C{maxMatches} argument, to clip searching after 'n' matches are found. + + Example:: + # a capitalized word starts with an uppercase letter, followed by zero or more lowercase letters + cap_word = Word(alphas.upper(), alphas.lower()) + + print(cap_word.searchString("More than Iron, more than Lead, more than Gold I need Electricity")) + + # the sum() builtin can be used to merge results into a single ParseResults object + print(sum(cap_word.searchString("More than Iron, more than Lead, more than Gold I need Electricity"))) + prints:: + [['More'], ['Iron'], ['Lead'], ['Gold'], ['I'], ['Electricity']] + ['More', 'Iron', 'Lead', 'Gold', 'I', 'Electricity'] + """ + try: + return ParseResults([ t for t,s,e in self.scanString( instring, maxMatches ) ]) + except ParseBaseException as exc: + if ParserElement.verbose_stacktrace: + raise + else: + # catch and re-raise exception from here, clears out pyparsing internal stack trace + raise exc + + def split(self, instring, maxsplit=_MAX_INT, includeSeparators=False): + """ + Generator method to split a string using the given expression as a separator. + May be called with optional C{maxsplit} argument, to limit the number of splits; + and the optional C{includeSeparators} argument (default=C{False}), if the separating + matching text should be included in the split results. + + Example:: + punc = oneOf(list(".,;:/-!?")) + print(list(punc.split("This, this?, this sentence, is badly punctuated!"))) + prints:: + ['This', ' this', '', ' this sentence', ' is badly punctuated', ''] + """ + splits = 0 + last = 0 + for t,s,e in self.scanString(instring, maxMatches=maxsplit): + yield instring[last:s] + if includeSeparators: + yield t[0] + last = e + yield instring[last:] + + def __add__(self, other ): + """ + Implementation of + operator - returns C{L{And}}. Adding strings to a ParserElement + converts them to L{Literal}s by default. + + Example:: + greet = Word(alphas) + "," + Word(alphas) + "!" + hello = "Hello, World!" + print (hello, "->", greet.parseString(hello)) + Prints:: + Hello, World! -> ['Hello', ',', 'World', '!'] + """ + if isinstance( other, basestring ): + other = ParserElement._literalStringClass( other ) + if not isinstance( other, ParserElement ): + warnings.warn("Cannot combine element of type %s with ParserElement" % type(other), + SyntaxWarning, stacklevel=2) + return None + return And( [ self, other ] ) + + def __radd__(self, other ): + """ + Implementation of + operator when left operand is not a C{L{ParserElement}} + """ + if isinstance( other, basestring ): + other = ParserElement._literalStringClass( other ) + if not isinstance( other, ParserElement ): + warnings.warn("Cannot combine element of type %s with ParserElement" % type(other), + SyntaxWarning, stacklevel=2) + return None + return other + self + + def __sub__(self, other): + """ + Implementation of - operator, returns C{L{And}} with error stop + """ + if isinstance( other, basestring ): + other = ParserElement._literalStringClass( other ) + if not isinstance( other, ParserElement ): + warnings.warn("Cannot combine element of type %s with ParserElement" % type(other), + SyntaxWarning, stacklevel=2) + return None + return self + And._ErrorStop() + other + + def __rsub__(self, other ): + """ + Implementation of - operator when left operand is not a C{L{ParserElement}} + """ + if isinstance( other, basestring ): + other = ParserElement._literalStringClass( other ) + if not isinstance( other, ParserElement ): + warnings.warn("Cannot combine element of type %s with ParserElement" % type(other), + SyntaxWarning, stacklevel=2) + return None + return other - self + + def __mul__(self,other): + """ + Implementation of * operator, allows use of C{expr * 3} in place of + C{expr + expr + expr}. Expressions may also me multiplied by a 2-integer + tuple, similar to C{{min,max}} multipliers in regular expressions. Tuples + may also include C{None} as in: + - C{expr*(n,None)} or C{expr*(n,)} is equivalent + to C{expr*n + L{ZeroOrMore}(expr)} + (read as "at least n instances of C{expr}") + - C{expr*(None,n)} is equivalent to C{expr*(0,n)} + (read as "0 to n instances of C{expr}") + - C{expr*(None,None)} is equivalent to C{L{ZeroOrMore}(expr)} + - C{expr*(1,None)} is equivalent to C{L{OneOrMore}(expr)} + + Note that C{expr*(None,n)} does not raise an exception if + more than n exprs exist in the input stream; that is, + C{expr*(None,n)} does not enforce a maximum number of expr + occurrences. If this behavior is desired, then write + C{expr*(None,n) + ~expr} + """ + if isinstance(other,int): + minElements, optElements = other,0 + elif isinstance(other,tuple): + other = (other + (None, None))[:2] + if other[0] is None: + other = (0, other[1]) + if isinstance(other[0],int) and other[1] is None: + if other[0] == 0: + return ZeroOrMore(self) + if other[0] == 1: + return OneOrMore(self) + else: + return self*other[0] + ZeroOrMore(self) + elif isinstance(other[0],int) and isinstance(other[1],int): + minElements, optElements = other + optElements -= minElements + else: + raise TypeError("cannot multiply 'ParserElement' and ('%s','%s') objects", type(other[0]),type(other[1])) + else: + raise TypeError("cannot multiply 'ParserElement' and '%s' objects", type(other)) + + if minElements < 0: + raise ValueError("cannot multiply ParserElement by negative value") + if optElements < 0: + raise ValueError("second tuple value must be greater or equal to first tuple value") + if minElements == optElements == 0: + raise ValueError("cannot multiply ParserElement by 0 or (0,0)") + + if (optElements): + def makeOptionalList(n): + if n>1: + return Optional(self + makeOptionalList(n-1)) + else: + return Optional(self) + if minElements: + if minElements == 1: + ret = self + makeOptionalList(optElements) + else: + ret = And([self]*minElements) + makeOptionalList(optElements) + else: + ret = makeOptionalList(optElements) + else: + if minElements == 1: + ret = self + else: + ret = And([self]*minElements) + return ret + + def __rmul__(self, other): + return self.__mul__(other) + + def __or__(self, other ): + """ + Implementation of | operator - returns C{L{MatchFirst}} + """ + if isinstance( other, basestring ): + other = ParserElement._literalStringClass( other ) + if not isinstance( other, ParserElement ): + warnings.warn("Cannot combine element of type %s with ParserElement" % type(other), + SyntaxWarning, stacklevel=2) + return None + return MatchFirst( [ self, other ] ) + + def __ror__(self, other ): + """ + Implementation of | operator when left operand is not a C{L{ParserElement}} + """ + if isinstance( other, basestring ): + other = ParserElement._literalStringClass( other ) + if not isinstance( other, ParserElement ): + warnings.warn("Cannot combine element of type %s with ParserElement" % type(other), + SyntaxWarning, stacklevel=2) + return None + return other | self + + def __xor__(self, other ): + """ + Implementation of ^ operator - returns C{L{Or}} + """ + if isinstance( other, basestring ): + other = ParserElement._literalStringClass( other ) + if not isinstance( other, ParserElement ): + warnings.warn("Cannot combine element of type %s with ParserElement" % type(other), + SyntaxWarning, stacklevel=2) + return None + return Or( [ self, other ] ) + + def __rxor__(self, other ): + """ + Implementation of ^ operator when left operand is not a C{L{ParserElement}} + """ + if isinstance( other, basestring ): + other = ParserElement._literalStringClass( other ) + if not isinstance( other, ParserElement ): + warnings.warn("Cannot combine element of type %s with ParserElement" % type(other), + SyntaxWarning, stacklevel=2) + return None + return other ^ self + + def __and__(self, other ): + """ + Implementation of & operator - returns C{L{Each}} + """ + if isinstance( other, basestring ): + other = ParserElement._literalStringClass( other ) + if not isinstance( other, ParserElement ): + warnings.warn("Cannot combine element of type %s with ParserElement" % type(other), + SyntaxWarning, stacklevel=2) + return None + return Each( [ self, other ] ) + + def __rand__(self, other ): + """ + Implementation of & operator when left operand is not a C{L{ParserElement}} + """ + if isinstance( other, basestring ): + other = ParserElement._literalStringClass( other ) + if not isinstance( other, ParserElement ): + warnings.warn("Cannot combine element of type %s with ParserElement" % type(other), + SyntaxWarning, stacklevel=2) + return None + return other & self + + def __invert__( self ): + """ + Implementation of ~ operator - returns C{L{NotAny}} + """ + return NotAny( self ) + + def __call__(self, name=None): + """ + Shortcut for C{L{setResultsName}}, with C{listAllMatches=False}. + + If C{name} is given with a trailing C{'*'} character, then C{listAllMatches} will be + passed as C{True}. + + If C{name} is omitted, same as calling C{L{copy}}. + + Example:: + # these are equivalent + userdata = Word(alphas).setResultsName("name") + Word(nums+"-").setResultsName("socsecno") + userdata = Word(alphas)("name") + Word(nums+"-")("socsecno") + """ + if name is not None: + return self.setResultsName(name) + else: + return self.copy() + + def suppress( self ): + """ + Suppresses the output of this C{ParserElement}; useful to keep punctuation from + cluttering up returned output. + """ + return Suppress( self ) + + def leaveWhitespace( self ): + """ + Disables the skipping of whitespace before matching the characters in the + C{ParserElement}'s defined pattern. This is normally only used internally by + the pyparsing module, but may be needed in some whitespace-sensitive grammars. + """ + self.skipWhitespace = False + return self + + def setWhitespaceChars( self, chars ): + """ + Overrides the default whitespace chars + """ + self.skipWhitespace = True + self.whiteChars = chars + self.copyDefaultWhiteChars = False + return self + + def parseWithTabs( self ): + """ + Overrides default behavior to expand C{<TAB>}s to spaces before parsing the input string. + Must be called before C{parseString} when the input grammar contains elements that + match C{<TAB>} characters. + """ + self.keepTabs = True + return self + + def ignore( self, other ): + """ + Define expression to be ignored (e.g., comments) while doing pattern + matching; may be called repeatedly, to define multiple comment or other + ignorable patterns. + + Example:: + patt = OneOrMore(Word(alphas)) + patt.parseString('ablaj /* comment */ lskjd') # -> ['ablaj'] + + patt.ignore(cStyleComment) + patt.parseString('ablaj /* comment */ lskjd') # -> ['ablaj', 'lskjd'] + """ + if isinstance(other, basestring): + other = Suppress(other) + + if isinstance( other, Suppress ): + if other not in self.ignoreExprs: + self.ignoreExprs.append(other) + else: + self.ignoreExprs.append( Suppress( other.copy() ) ) + return self + + def setDebugActions( self, startAction, successAction, exceptionAction ): + """ + Enable display of debugging messages while doing pattern matching. + """ + self.debugActions = (startAction or _defaultStartDebugAction, + successAction or _defaultSuccessDebugAction, + exceptionAction or _defaultExceptionDebugAction) + self.debug = True + return self + + def setDebug( self, flag=True ): + """ + Enable display of debugging messages while doing pattern matching. + Set C{flag} to True to enable, False to disable. + + Example:: + wd = Word(alphas).setName("alphaword") + integer = Word(nums).setName("numword") + term = wd | integer + + # turn on debugging for wd + wd.setDebug() + + OneOrMore(term).parseString("abc 123 xyz 890") + + prints:: + Match alphaword at loc 0(1,1) + Matched alphaword -> ['abc'] + Match alphaword at loc 3(1,4) + Exception raised:Expected alphaword (at char 4), (line:1, col:5) + Match alphaword at loc 7(1,8) + Matched alphaword -> ['xyz'] + Match alphaword at loc 11(1,12) + Exception raised:Expected alphaword (at char 12), (line:1, col:13) + Match alphaword at loc 15(1,16) + Exception raised:Expected alphaword (at char 15), (line:1, col:16) + + The output shown is that produced by the default debug actions - custom debug actions can be + specified using L{setDebugActions}. Prior to attempting + to match the C{wd} expression, the debugging message C{"Match <exprname> at loc <n>(<line>,<col>)"} + is shown. Then if the parse succeeds, a C{"Matched"} message is shown, or an C{"Exception raised"} + message is shown. Also note the use of L{setName} to assign a human-readable name to the expression, + which makes debugging and exception messages easier to understand - for instance, the default + name created for the C{Word} expression without calling C{setName} is C{"W:(ABCD...)"}. + """ + if flag: + self.setDebugActions( _defaultStartDebugAction, _defaultSuccessDebugAction, _defaultExceptionDebugAction ) + else: + self.debug = False + return self + + def __str__( self ): + return self.name + + def __repr__( self ): + return _ustr(self) + + def streamline( self ): + self.streamlined = True + self.strRepr = None + return self + + def checkRecursion( self, parseElementList ): + pass + + def validate( self, validateTrace=[] ): + """ + Check defined expressions for valid structure, check for infinite recursive definitions. + """ + self.checkRecursion( [] ) + + def parseFile( self, file_or_filename, parseAll=False ): + """ + Execute the parse expression on the given file or filename. + If a filename is specified (instead of a file object), + the entire file is opened, read, and closed before parsing. + """ + try: + file_contents = file_or_filename.read() + except AttributeError: + with open(file_or_filename, "r") as f: + file_contents = f.read() + try: + return self.parseString(file_contents, parseAll) + except ParseBaseException as exc: + if ParserElement.verbose_stacktrace: + raise + else: + # catch and re-raise exception from here, clears out pyparsing internal stack trace + raise exc + + def __eq__(self,other): + if isinstance(other, ParserElement): + return self is other or vars(self) == vars(other) + elif isinstance(other, basestring): + return self.matches(other) + else: + return super(ParserElement,self)==other + + def __ne__(self,other): + return not (self == other) + + def __hash__(self): + return hash(id(self)) + + def __req__(self,other): + return self == other + + def __rne__(self,other): + return not (self == other) + + def matches(self, testString, parseAll=True): + """ + Method for quick testing of a parser against a test string. Good for simple + inline microtests of sub expressions while building up larger parser. + + Parameters: + - testString - to test against this expression for a match + - parseAll - (default=C{True}) - flag to pass to C{L{parseString}} when running tests + + Example:: + expr = Word(nums) + assert expr.matches("100") + """ + try: + self.parseString(_ustr(testString), parseAll=parseAll) + return True + except ParseBaseException: + return False + + def runTests(self, tests, parseAll=True, comment='#', fullDump=True, printResults=True, failureTests=False): + """ + Execute the parse expression on a series of test strings, showing each + test, the parsed results or where the parse failed. Quick and easy way to + run a parse expression against a list of sample strings. + + Parameters: + - tests - a list of separate test strings, or a multiline string of test strings + - parseAll - (default=C{True}) - flag to pass to C{L{parseString}} when running tests + - comment - (default=C{'#'}) - expression for indicating embedded comments in the test + string; pass None to disable comment filtering + - fullDump - (default=C{True}) - dump results as list followed by results names in nested outline; + if False, only dump nested list + - printResults - (default=C{True}) prints test output to stdout + - failureTests - (default=C{False}) indicates if these tests are expected to fail parsing + + Returns: a (success, results) tuple, where success indicates that all tests succeeded + (or failed if C{failureTests} is True), and the results contain a list of lines of each + test's output + + Example:: + number_expr = pyparsing_common.number.copy() + + result = number_expr.runTests(''' + # unsigned integer + 100 + # negative integer + -100 + # float with scientific notation + 6.02e23 + # integer with scientific notation + 1e-12 + ''') + print("Success" if result[0] else "Failed!") + + result = number_expr.runTests(''' + # stray character + 100Z + # missing leading digit before '.' + -.100 + # too many '.' + 3.14.159 + ''', failureTests=True) + print("Success" if result[0] else "Failed!") + prints:: + # unsigned integer + 100 + [100] + + # negative integer + -100 + [-100] + + # float with scientific notation + 6.02e23 + [6.02e+23] + + # integer with scientific notation + 1e-12 + [1e-12] + + Success + + # stray character + 100Z + ^ + FAIL: Expected end of text (at char 3), (line:1, col:4) + + # missing leading digit before '.' + -.100 + ^ + FAIL: Expected {real number with scientific notation | real number | signed integer} (at char 0), (line:1, col:1) + + # too many '.' + 3.14.159 + ^ + FAIL: Expected end of text (at char 4), (line:1, col:5) + + Success + + Each test string must be on a single line. If you want to test a string that spans multiple + lines, create a test like this:: + + expr.runTest(r"this is a test\\n of strings that spans \\n 3 lines") + + (Note that this is a raw string literal, you must include the leading 'r'.) + """ + if isinstance(tests, basestring): + tests = list(map(str.strip, tests.rstrip().splitlines())) + if isinstance(comment, basestring): + comment = Literal(comment) + allResults = [] + comments = [] + success = True + for t in tests: + if comment is not None and comment.matches(t, False) or comments and not t: + comments.append(t) + continue + if not t: + continue + out = ['\n'.join(comments), t] + comments = [] + try: + t = t.replace(r'\n','\n') + result = self.parseString(t, parseAll=parseAll) + out.append(result.dump(full=fullDump)) + success = success and not failureTests + except ParseBaseException as pe: + fatal = "(FATAL)" if isinstance(pe, ParseFatalException) else "" + if '\n' in t: + out.append(line(pe.loc, t)) + out.append(' '*(col(pe.loc,t)-1) + '^' + fatal) + else: + out.append(' '*pe.loc + '^' + fatal) + out.append("FAIL: " + str(pe)) + success = success and failureTests + result = pe + except Exception as exc: + out.append("FAIL-EXCEPTION: " + str(exc)) + success = success and failureTests + result = exc + + if printResults: + if fullDump: + out.append('') + print('\n'.join(out)) + + allResults.append((t, result)) + + return success, allResults + + +class Token(ParserElement): + """ + Abstract C{ParserElement} subclass, for defining atomic matching patterns. + """ + def __init__( self ): + super(Token,self).__init__( savelist=False ) + + +class Empty(Token): + """ + An empty token, will always match. + """ + def __init__( self ): + super(Empty,self).__init__() + self.name = "Empty" + self.mayReturnEmpty = True + self.mayIndexError = False + + +class NoMatch(Token): + """ + A token that will never match. + """ + def __init__( self ): + super(NoMatch,self).__init__() + self.name = "NoMatch" + self.mayReturnEmpty = True + self.mayIndexError = False + self.errmsg = "Unmatchable token" + + def parseImpl( self, instring, loc, doActions=True ): + raise ParseException(instring, loc, self.errmsg, self) + + +class Literal(Token): + """ + Token to exactly match a specified string. + + Example:: + Literal('blah').parseString('blah') # -> ['blah'] + Literal('blah').parseString('blahfooblah') # -> ['blah'] + Literal('blah').parseString('bla') # -> Exception: Expected "blah" + + For case-insensitive matching, use L{CaselessLiteral}. + + For keyword matching (force word break before and after the matched string), + use L{Keyword} or L{CaselessKeyword}. + """ + def __init__( self, matchString ): + super(Literal,self).__init__() + self.match = matchString + self.matchLen = len(matchString) + try: + self.firstMatchChar = matchString[0] + except IndexError: + warnings.warn("null string passed to Literal; use Empty() instead", + SyntaxWarning, stacklevel=2) + self.__class__ = Empty + self.name = '"%s"' % _ustr(self.match) + self.errmsg = "Expected " + self.name + self.mayReturnEmpty = False + self.mayIndexError = False + + # Performance tuning: this routine gets called a *lot* + # if this is a single character match string and the first character matches, + # short-circuit as quickly as possible, and avoid calling startswith + #~ @profile + def parseImpl( self, instring, loc, doActions=True ): + if (instring[loc] == self.firstMatchChar and + (self.matchLen==1 or instring.startswith(self.match,loc)) ): + return loc+self.matchLen, self.match + raise ParseException(instring, loc, self.errmsg, self) +_L = Literal +ParserElement._literalStringClass = Literal + +class Keyword(Token): + """ + Token to exactly match a specified string as a keyword, that is, it must be + immediately followed by a non-keyword character. Compare with C{L{Literal}}: + - C{Literal("if")} will match the leading C{'if'} in C{'ifAndOnlyIf'}. + - C{Keyword("if")} will not; it will only match the leading C{'if'} in C{'if x=1'}, or C{'if(y==2)'} + Accepts two optional constructor arguments in addition to the keyword string: + - C{identChars} is a string of characters that would be valid identifier characters, + defaulting to all alphanumerics + "_" and "$" + - C{caseless} allows case-insensitive matching, default is C{False}. + + Example:: + Keyword("start").parseString("start") # -> ['start'] + Keyword("start").parseString("starting") # -> Exception + + For case-insensitive matching, use L{CaselessKeyword}. + """ + DEFAULT_KEYWORD_CHARS = alphanums+"_$" + + def __init__( self, matchString, identChars=None, caseless=False ): + super(Keyword,self).__init__() + if identChars is None: + identChars = Keyword.DEFAULT_KEYWORD_CHARS + self.match = matchString + self.matchLen = len(matchString) + try: + self.firstMatchChar = matchString[0] + except IndexError: + warnings.warn("null string passed to Keyword; use Empty() instead", + SyntaxWarning, stacklevel=2) + self.name = '"%s"' % self.match + self.errmsg = "Expected " + self.name + self.mayReturnEmpty = False + self.mayIndexError = False + self.caseless = caseless + if caseless: + self.caselessmatch = matchString.upper() + identChars = identChars.upper() + self.identChars = set(identChars) + + def parseImpl( self, instring, loc, doActions=True ): + if self.caseless: + if ( (instring[ loc:loc+self.matchLen ].upper() == self.caselessmatch) and + (loc >= len(instring)-self.matchLen or instring[loc+self.matchLen].upper() not in self.identChars) and + (loc == 0 or instring[loc-1].upper() not in self.identChars) ): + return loc+self.matchLen, self.match + else: + if (instring[loc] == self.firstMatchChar and + (self.matchLen==1 or instring.startswith(self.match,loc)) and + (loc >= len(instring)-self.matchLen or instring[loc+self.matchLen] not in self.identChars) and + (loc == 0 or instring[loc-1] not in self.identChars) ): + return loc+self.matchLen, self.match + raise ParseException(instring, loc, self.errmsg, self) + + def copy(self): + c = super(Keyword,self).copy() + c.identChars = Keyword.DEFAULT_KEYWORD_CHARS + return c + + @staticmethod + def setDefaultKeywordChars( chars ): + """Overrides the default Keyword chars + """ + Keyword.DEFAULT_KEYWORD_CHARS = chars + +class CaselessLiteral(Literal): + """ + Token to match a specified string, ignoring case of letters. + Note: the matched results will always be in the case of the given + match string, NOT the case of the input text. + + Example:: + OneOrMore(CaselessLiteral("CMD")).parseString("cmd CMD Cmd10") # -> ['CMD', 'CMD', 'CMD'] + + (Contrast with example for L{CaselessKeyword}.) + """ + def __init__( self, matchString ): + super(CaselessLiteral,self).__init__( matchString.upper() ) + # Preserve the defining literal. + self.returnString = matchString + self.name = "'%s'" % self.returnString + self.errmsg = "Expected " + self.name + + def parseImpl( self, instring, loc, doActions=True ): + if instring[ loc:loc+self.matchLen ].upper() == self.match: + return loc+self.matchLen, self.returnString + raise ParseException(instring, loc, self.errmsg, self) + +class CaselessKeyword(Keyword): + """ + Caseless version of L{Keyword}. + + Example:: + OneOrMore(CaselessKeyword("CMD")).parseString("cmd CMD Cmd10") # -> ['CMD', 'CMD'] + + (Contrast with example for L{CaselessLiteral}.) + """ + def __init__( self, matchString, identChars=None ): + super(CaselessKeyword,self).__init__( matchString, identChars, caseless=True ) + + def parseImpl( self, instring, loc, doActions=True ): + if ( (instring[ loc:loc+self.matchLen ].upper() == self.caselessmatch) and + (loc >= len(instring)-self.matchLen or instring[loc+self.matchLen].upper() not in self.identChars) ): + return loc+self.matchLen, self.match + raise ParseException(instring, loc, self.errmsg, self) + +class CloseMatch(Token): + """ + A variation on L{Literal} which matches "close" matches, that is, + strings with at most 'n' mismatching characters. C{CloseMatch} takes parameters: + - C{match_string} - string to be matched + - C{maxMismatches} - (C{default=1}) maximum number of mismatches allowed to count as a match + + The results from a successful parse will contain the matched text from the input string and the following named results: + - C{mismatches} - a list of the positions within the match_string where mismatches were found + - C{original} - the original match_string used to compare against the input string + + If C{mismatches} is an empty list, then the match was an exact match. + + Example:: + patt = CloseMatch("ATCATCGAATGGA") + patt.parseString("ATCATCGAAXGGA") # -> (['ATCATCGAAXGGA'], {'mismatches': [[9]], 'original': ['ATCATCGAATGGA']}) + patt.parseString("ATCAXCGAAXGGA") # -> Exception: Expected 'ATCATCGAATGGA' (with up to 1 mismatches) (at char 0), (line:1, col:1) + + # exact match + patt.parseString("ATCATCGAATGGA") # -> (['ATCATCGAATGGA'], {'mismatches': [[]], 'original': ['ATCATCGAATGGA']}) + + # close match allowing up to 2 mismatches + patt = CloseMatch("ATCATCGAATGGA", maxMismatches=2) + patt.parseString("ATCAXCGAAXGGA") # -> (['ATCAXCGAAXGGA'], {'mismatches': [[4, 9]], 'original': ['ATCATCGAATGGA']}) + """ + def __init__(self, match_string, maxMismatches=1): + super(CloseMatch,self).__init__() + self.name = match_string + self.match_string = match_string + self.maxMismatches = maxMismatches + self.errmsg = "Expected %r (with up to %d mismatches)" % (self.match_string, self.maxMismatches) + self.mayIndexError = False + self.mayReturnEmpty = False + + def parseImpl( self, instring, loc, doActions=True ): + start = loc + instrlen = len(instring) + maxloc = start + len(self.match_string) + + if maxloc <= instrlen: + match_string = self.match_string + match_stringloc = 0 + mismatches = [] + maxMismatches = self.maxMismatches + + for match_stringloc,s_m in enumerate(zip(instring[loc:maxloc], self.match_string)): + src,mat = s_m + if src != mat: + mismatches.append(match_stringloc) + if len(mismatches) > maxMismatches: + break + else: + loc = match_stringloc + 1 + results = ParseResults([instring[start:loc]]) + results['original'] = self.match_string + results['mismatches'] = mismatches + return loc, results + + raise ParseException(instring, loc, self.errmsg, self) + + +class Word(Token): + """ + Token for matching words composed of allowed character sets. + Defined with string containing all allowed initial characters, + an optional string containing allowed body characters (if omitted, + defaults to the initial character set), and an optional minimum, + maximum, and/or exact length. The default value for C{min} is 1 (a + minimum value < 1 is not valid); the default values for C{max} and C{exact} + are 0, meaning no maximum or exact length restriction. An optional + C{excludeChars} parameter can list characters that might be found in + the input C{bodyChars} string; useful to define a word of all printables + except for one or two characters, for instance. + + L{srange} is useful for defining custom character set strings for defining + C{Word} expressions, using range notation from regular expression character sets. + + A common mistake is to use C{Word} to match a specific literal string, as in + C{Word("Address")}. Remember that C{Word} uses the string argument to define + I{sets} of matchable characters. This expression would match "Add", "AAA", + "dAred", or any other word made up of the characters 'A', 'd', 'r', 'e', and 's'. + To match an exact literal string, use L{Literal} or L{Keyword}. + + pyparsing includes helper strings for building Words: + - L{alphas} + - L{nums} + - L{alphanums} + - L{hexnums} + - L{alphas8bit} (alphabetic characters in ASCII range 128-255 - accented, tilded, umlauted, etc.) + - L{punc8bit} (non-alphabetic characters in ASCII range 128-255 - currency, symbols, superscripts, diacriticals, etc.) + - L{printables} (any non-whitespace character) + + Example:: + # a word composed of digits + integer = Word(nums) # equivalent to Word("0123456789") or Word(srange("0-9")) + + # a word with a leading capital, and zero or more lowercase + capital_word = Word(alphas.upper(), alphas.lower()) + + # hostnames are alphanumeric, with leading alpha, and '-' + hostname = Word(alphas, alphanums+'-') + + # roman numeral (not a strict parser, accepts invalid mix of characters) + roman = Word("IVXLCDM") + + # any string of non-whitespace characters, except for ',' + csv_value = Word(printables, excludeChars=",") + """ + def __init__( self, initChars, bodyChars=None, min=1, max=0, exact=0, asKeyword=False, excludeChars=None ): + super(Word,self).__init__() + if excludeChars: + initChars = ''.join(c for c in initChars if c not in excludeChars) + if bodyChars: + bodyChars = ''.join(c for c in bodyChars if c not in excludeChars) + self.initCharsOrig = initChars + self.initChars = set(initChars) + if bodyChars : + self.bodyCharsOrig = bodyChars + self.bodyChars = set(bodyChars) + else: + self.bodyCharsOrig = initChars + self.bodyChars = set(initChars) + + self.maxSpecified = max > 0 + + if min < 1: + raise ValueError("cannot specify a minimum length < 1; use Optional(Word()) if zero-length word is permitted") + + self.minLen = min + + if max > 0: + self.maxLen = max + else: + self.maxLen = _MAX_INT + + if exact > 0: + self.maxLen = exact + self.minLen = exact + + self.name = _ustr(self) + self.errmsg = "Expected " + self.name + self.mayIndexError = False + self.asKeyword = asKeyword + + if ' ' not in self.initCharsOrig+self.bodyCharsOrig and (min==1 and max==0 and exact==0): + if self.bodyCharsOrig == self.initCharsOrig: + self.reString = "[%s]+" % _escapeRegexRangeChars(self.initCharsOrig) + elif len(self.initCharsOrig) == 1: + self.reString = "%s[%s]*" % \ + (re.escape(self.initCharsOrig), + _escapeRegexRangeChars(self.bodyCharsOrig),) + else: + self.reString = "[%s][%s]*" % \ + (_escapeRegexRangeChars(self.initCharsOrig), + _escapeRegexRangeChars(self.bodyCharsOrig),) + if self.asKeyword: + self.reString = r"\b"+self.reString+r"\b" + try: + self.re = re.compile( self.reString ) + except Exception: + self.re = None + + def parseImpl( self, instring, loc, doActions=True ): + if self.re: + result = self.re.match(instring,loc) + if not result: + raise ParseException(instring, loc, self.errmsg, self) + + loc = result.end() + return loc, result.group() + + if not(instring[ loc ] in self.initChars): + raise ParseException(instring, loc, self.errmsg, self) + + start = loc + loc += 1 + instrlen = len(instring) + bodychars = self.bodyChars + maxloc = start + self.maxLen + maxloc = min( maxloc, instrlen ) + while loc < maxloc and instring[loc] in bodychars: + loc += 1 + + throwException = False + if loc - start < self.minLen: + throwException = True + if self.maxSpecified and loc < instrlen and instring[loc] in bodychars: + throwException = True + if self.asKeyword: + if (start>0 and instring[start-1] in bodychars) or (loc<instrlen and instring[loc] in bodychars): + throwException = True + + if throwException: + raise ParseException(instring, loc, self.errmsg, self) + + return loc, instring[start:loc] + + def __str__( self ): + try: + return super(Word,self).__str__() + except Exception: + pass + + + if self.strRepr is None: + + def charsAsStr(s): + if len(s)>4: + return s[:4]+"..." + else: + return s + + if ( self.initCharsOrig != self.bodyCharsOrig ): + self.strRepr = "W:(%s,%s)" % ( charsAsStr(self.initCharsOrig), charsAsStr(self.bodyCharsOrig) ) + else: + self.strRepr = "W:(%s)" % charsAsStr(self.initCharsOrig) + + return self.strRepr + + +class Regex(Token): + r""" + Token for matching strings that match a given regular expression. + Defined with string specifying the regular expression in a form recognized by the inbuilt Python re module. + If the given regex contains named groups (defined using C{(?P<name>...)}), these will be preserved as + named parse results. + + Example:: + realnum = Regex(r"[+-]?\d+\.\d*") + date = Regex(r'(?P<year>\d{4})-(?P<month>\d\d?)-(?P<day>\d\d?)') + # ref: http://stackoverflow.com/questions/267399/how-do-you-match-only-valid-roman-numerals-with-a-regular-expression + roman = Regex(r"M{0,4}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})") + """ + compiledREtype = type(re.compile("[A-Z]")) + def __init__( self, pattern, flags=0): + """The parameters C{pattern} and C{flags} are passed to the C{re.compile()} function as-is. See the Python C{re} module for an explanation of the acceptable patterns and flags.""" + super(Regex,self).__init__() + + if isinstance(pattern, basestring): + if not pattern: + warnings.warn("null string passed to Regex; use Empty() instead", + SyntaxWarning, stacklevel=2) + + self.pattern = pattern + self.flags = flags + + try: + self.re = re.compile(self.pattern, self.flags) + self.reString = self.pattern + except sre_constants.error: + warnings.warn("invalid pattern (%s) passed to Regex" % pattern, + SyntaxWarning, stacklevel=2) + raise + + elif isinstance(pattern, Regex.compiledREtype): + self.re = pattern + self.pattern = \ + self.reString = str(pattern) + self.flags = flags + + else: + raise ValueError("Regex may only be constructed with a string or a compiled RE object") + + self.name = _ustr(self) + self.errmsg = "Expected " + self.name + self.mayIndexError = False + self.mayReturnEmpty = True + + def parseImpl( self, instring, loc, doActions=True ): + result = self.re.match(instring,loc) + if not result: + raise ParseException(instring, loc, self.errmsg, self) + + loc = result.end() + d = result.groupdict() + ret = ParseResults(result.group()) + if d: + for k in d: + ret[k] = d[k] + return loc,ret + + def __str__( self ): + try: + return super(Regex,self).__str__() + except Exception: + pass + + if self.strRepr is None: + self.strRepr = "Re:(%s)" % repr(self.pattern) + + return self.strRepr + + +class QuotedString(Token): + r""" + Token for matching strings that are delimited by quoting characters. + + Defined with the following parameters: + - quoteChar - string of one or more characters defining the quote delimiting string + - escChar - character to escape quotes, typically backslash (default=C{None}) + - escQuote - special quote sequence to escape an embedded quote string (such as SQL's "" to escape an embedded ") (default=C{None}) + - multiline - boolean indicating whether quotes can span multiple lines (default=C{False}) + - unquoteResults - boolean indicating whether the matched text should be unquoted (default=C{True}) + - endQuoteChar - string of one or more characters defining the end of the quote delimited string (default=C{None} => same as quoteChar) + - convertWhitespaceEscapes - convert escaped whitespace (C{'\t'}, C{'\n'}, etc.) to actual whitespace (default=C{True}) + + Example:: + qs = QuotedString('"') + print(qs.searchString('lsjdf "This is the quote" sldjf')) + complex_qs = QuotedString('{{', endQuoteChar='}}') + print(complex_qs.searchString('lsjdf {{This is the "quote"}} sldjf')) + sql_qs = QuotedString('"', escQuote='""') + print(sql_qs.searchString('lsjdf "This is the quote with ""embedded"" quotes" sldjf')) + prints:: + [['This is the quote']] + [['This is the "quote"']] + [['This is the quote with "embedded" quotes']] + """ + def __init__( self, quoteChar, escChar=None, escQuote=None, multiline=False, unquoteResults=True, endQuoteChar=None, convertWhitespaceEscapes=True): + super(QuotedString,self).__init__() + + # remove white space from quote chars - wont work anyway + quoteChar = quoteChar.strip() + if not quoteChar: + warnings.warn("quoteChar cannot be the empty string",SyntaxWarning,stacklevel=2) + raise SyntaxError() + + if endQuoteChar is None: + endQuoteChar = quoteChar + else: + endQuoteChar = endQuoteChar.strip() + if not endQuoteChar: + warnings.warn("endQuoteChar cannot be the empty string",SyntaxWarning,stacklevel=2) + raise SyntaxError() + + self.quoteChar = quoteChar + self.quoteCharLen = len(quoteChar) + self.firstQuoteChar = quoteChar[0] + self.endQuoteChar = endQuoteChar + self.endQuoteCharLen = len(endQuoteChar) + self.escChar = escChar + self.escQuote = escQuote + self.unquoteResults = unquoteResults + self.convertWhitespaceEscapes = convertWhitespaceEscapes + + if multiline: + self.flags = re.MULTILINE | re.DOTALL + self.pattern = r'%s(?:[^%s%s]' % \ + ( re.escape(self.quoteChar), + _escapeRegexRangeChars(self.endQuoteChar[0]), + (escChar is not None and _escapeRegexRangeChars(escChar) or '') ) + else: + self.flags = 0 + self.pattern = r'%s(?:[^%s\n\r%s]' % \ + ( re.escape(self.quoteChar), + _escapeRegexRangeChars(self.endQuoteChar[0]), + (escChar is not None and _escapeRegexRangeChars(escChar) or '') ) + if len(self.endQuoteChar) > 1: + self.pattern += ( + '|(?:' + ')|(?:'.join("%s[^%s]" % (re.escape(self.endQuoteChar[:i]), + _escapeRegexRangeChars(self.endQuoteChar[i])) + for i in range(len(self.endQuoteChar)-1,0,-1)) + ')' + ) + if escQuote: + self.pattern += (r'|(?:%s)' % re.escape(escQuote)) + if escChar: + self.pattern += (r'|(?:%s.)' % re.escape(escChar)) + self.escCharReplacePattern = re.escape(self.escChar)+"(.)" + self.pattern += (r')*%s' % re.escape(self.endQuoteChar)) + + try: + self.re = re.compile(self.pattern, self.flags) + self.reString = self.pattern + except sre_constants.error: + warnings.warn("invalid pattern (%s) passed to Regex" % self.pattern, + SyntaxWarning, stacklevel=2) + raise + + self.name = _ustr(self) + self.errmsg = "Expected " + self.name + self.mayIndexError = False + self.mayReturnEmpty = True + + def parseImpl( self, instring, loc, doActions=True ): + result = instring[loc] == self.firstQuoteChar and self.re.match(instring,loc) or None + if not result: + raise ParseException(instring, loc, self.errmsg, self) + + loc = result.end() + ret = result.group() + + if self.unquoteResults: + + # strip off quotes + ret = ret[self.quoteCharLen:-self.endQuoteCharLen] + + if isinstance(ret,basestring): + # replace escaped whitespace + if '\\' in ret and self.convertWhitespaceEscapes: + ws_map = { + r'\t' : '\t', + r'\n' : '\n', + r'\f' : '\f', + r'\r' : '\r', + } + for wslit,wschar in ws_map.items(): + ret = ret.replace(wslit, wschar) + + # replace escaped characters + if self.escChar: + ret = re.sub(self.escCharReplacePattern, r"\g<1>", ret) + + # replace escaped quotes + if self.escQuote: + ret = ret.replace(self.escQuote, self.endQuoteChar) + + return loc, ret + + def __str__( self ): + try: + return super(QuotedString,self).__str__() + except Exception: + pass + + if self.strRepr is None: + self.strRepr = "quoted string, starting with %s ending with %s" % (self.quoteChar, self.endQuoteChar) + + return self.strRepr + + +class CharsNotIn(Token): + """ + Token for matching words composed of characters I{not} in a given set (will + include whitespace in matched characters if not listed in the provided exclusion set - see example). + Defined with string containing all disallowed characters, and an optional + minimum, maximum, and/or exact length. The default value for C{min} is 1 (a + minimum value < 1 is not valid); the default values for C{max} and C{exact} + are 0, meaning no maximum or exact length restriction. + + Example:: + # define a comma-separated-value as anything that is not a ',' + csv_value = CharsNotIn(',') + print(delimitedList(csv_value).parseString("dkls,lsdkjf,s12 34,@!#,213")) + prints:: + ['dkls', 'lsdkjf', 's12 34', '@!#', '213'] + """ + def __init__( self, notChars, min=1, max=0, exact=0 ): + super(CharsNotIn,self).__init__() + self.skipWhitespace = False + self.notChars = notChars + + if min < 1: + raise ValueError("cannot specify a minimum length < 1; use Optional(CharsNotIn()) if zero-length char group is permitted") + + self.minLen = min + + if max > 0: + self.maxLen = max + else: + self.maxLen = _MAX_INT + + if exact > 0: + self.maxLen = exact + self.minLen = exact + + self.name = _ustr(self) + self.errmsg = "Expected " + self.name + self.mayReturnEmpty = ( self.minLen == 0 ) + self.mayIndexError = False + + def parseImpl( self, instring, loc, doActions=True ): + if instring[loc] in self.notChars: + raise ParseException(instring, loc, self.errmsg, self) + + start = loc + loc += 1 + notchars = self.notChars + maxlen = min( start+self.maxLen, len(instring) ) + while loc < maxlen and \ + (instring[loc] not in notchars): + loc += 1 + + if loc - start < self.minLen: + raise ParseException(instring, loc, self.errmsg, self) + + return loc, instring[start:loc] + + def __str__( self ): + try: + return super(CharsNotIn, self).__str__() + except Exception: + pass + + if self.strRepr is None: + if len(self.notChars) > 4: + self.strRepr = "!W:(%s...)" % self.notChars[:4] + else: + self.strRepr = "!W:(%s)" % self.notChars + + return self.strRepr + +class White(Token): + """ + Special matching class for matching whitespace. Normally, whitespace is ignored + by pyparsing grammars. This class is included when some whitespace structures + are significant. Define with a string containing the whitespace characters to be + matched; default is C{" \\t\\r\\n"}. Also takes optional C{min}, C{max}, and C{exact} arguments, + as defined for the C{L{Word}} class. + """ + whiteStrs = { + " " : "<SPC>", + "\t": "<TAB>", + "\n": "<LF>", + "\r": "<CR>", + "\f": "<FF>", + } + def __init__(self, ws=" \t\r\n", min=1, max=0, exact=0): + super(White,self).__init__() + self.matchWhite = ws + self.setWhitespaceChars( "".join(c for c in self.whiteChars if c not in self.matchWhite) ) + #~ self.leaveWhitespace() + self.name = ("".join(White.whiteStrs[c] for c in self.matchWhite)) + self.mayReturnEmpty = True + self.errmsg = "Expected " + self.name + + self.minLen = min + + if max > 0: + self.maxLen = max + else: + self.maxLen = _MAX_INT + + if exact > 0: + self.maxLen = exact + self.minLen = exact + + def parseImpl( self, instring, loc, doActions=True ): + if not(instring[ loc ] in self.matchWhite): + raise ParseException(instring, loc, self.errmsg, self) + start = loc + loc += 1 + maxloc = start + self.maxLen + maxloc = min( maxloc, len(instring) ) + while loc < maxloc and instring[loc] in self.matchWhite: + loc += 1 + + if loc - start < self.minLen: + raise ParseException(instring, loc, self.errmsg, self) + + return loc, instring[start:loc] + + +class _PositionToken(Token): + def __init__( self ): + super(_PositionToken,self).__init__() + self.name=self.__class__.__name__ + self.mayReturnEmpty = True + self.mayIndexError = False + +class GoToColumn(_PositionToken): + """ + Token to advance to a specific column of input text; useful for tabular report scraping. + """ + def __init__( self, colno ): + super(GoToColumn,self).__init__() + self.col = colno + + def preParse( self, instring, loc ): + if col(loc,instring) != self.col: + instrlen = len(instring) + if self.ignoreExprs: + loc = self._skipIgnorables( instring, loc ) + while loc < instrlen and instring[loc].isspace() and col( loc, instring ) != self.col : + loc += 1 + return loc + + def parseImpl( self, instring, loc, doActions=True ): + thiscol = col( loc, instring ) + if thiscol > self.col: + raise ParseException( instring, loc, "Text not in expected column", self ) + newloc = loc + self.col - thiscol + ret = instring[ loc: newloc ] + return newloc, ret + + +class LineStart(_PositionToken): + """ + Matches if current position is at the beginning of a line within the parse string + + Example:: + + test = '''\ + AAA this line + AAA and this line + AAA but not this one + B AAA and definitely not this one + ''' + + for t in (LineStart() + 'AAA' + restOfLine).searchString(test): + print(t) + + Prints:: + ['AAA', ' this line'] + ['AAA', ' and this line'] + + """ + def __init__( self ): + super(LineStart,self).__init__() + self.errmsg = "Expected start of line" + + def parseImpl( self, instring, loc, doActions=True ): + if col(loc, instring) == 1: + return loc, [] + raise ParseException(instring, loc, self.errmsg, self) + +class LineEnd(_PositionToken): + """ + Matches if current position is at the end of a line within the parse string + """ + def __init__( self ): + super(LineEnd,self).__init__() + self.setWhitespaceChars( ParserElement.DEFAULT_WHITE_CHARS.replace("\n","") ) + self.errmsg = "Expected end of line" + + def parseImpl( self, instring, loc, doActions=True ): + if loc<len(instring): + if instring[loc] == "\n": + return loc+1, "\n" + else: + raise ParseException(instring, loc, self.errmsg, self) + elif loc == len(instring): + return loc+1, [] + else: + raise ParseException(instring, loc, self.errmsg, self) + +class StringStart(_PositionToken): + """ + Matches if current position is at the beginning of the parse string + """ + def __init__( self ): + super(StringStart,self).__init__() + self.errmsg = "Expected start of text" + + def parseImpl( self, instring, loc, doActions=True ): + if loc != 0: + # see if entire string up to here is just whitespace and ignoreables + if loc != self.preParse( instring, 0 ): + raise ParseException(instring, loc, self.errmsg, self) + return loc, [] + +class StringEnd(_PositionToken): + """ + Matches if current position is at the end of the parse string + """ + def __init__( self ): + super(StringEnd,self).__init__() + self.errmsg = "Expected end of text" + + def parseImpl( self, instring, loc, doActions=True ): + if loc < len(instring): + raise ParseException(instring, loc, self.errmsg, self) + elif loc == len(instring): + return loc+1, [] + elif loc > len(instring): + return loc, [] + else: + raise ParseException(instring, loc, self.errmsg, self) + +class WordStart(_PositionToken): + """ + Matches if the current position is at the beginning of a Word, and + is not preceded by any character in a given set of C{wordChars} + (default=C{printables}). To emulate the C{\b} behavior of regular expressions, + use C{WordStart(alphanums)}. C{WordStart} will also match at the beginning of + the string being parsed, or at the beginning of a line. + """ + def __init__(self, wordChars = printables): + super(WordStart,self).__init__() + self.wordChars = set(wordChars) + self.errmsg = "Not at the start of a word" + + def parseImpl(self, instring, loc, doActions=True ): + if loc != 0: + if (instring[loc-1] in self.wordChars or + instring[loc] not in self.wordChars): + raise ParseException(instring, loc, self.errmsg, self) + return loc, [] + +class WordEnd(_PositionToken): + """ + Matches if the current position is at the end of a Word, and + is not followed by any character in a given set of C{wordChars} + (default=C{printables}). To emulate the C{\b} behavior of regular expressions, + use C{WordEnd(alphanums)}. C{WordEnd} will also match at the end of + the string being parsed, or at the end of a line. + """ + def __init__(self, wordChars = printables): + super(WordEnd,self).__init__() + self.wordChars = set(wordChars) + self.skipWhitespace = False + self.errmsg = "Not at the end of a word" + + def parseImpl(self, instring, loc, doActions=True ): + instrlen = len(instring) + if instrlen>0 and loc<instrlen: + if (instring[loc] in self.wordChars or + instring[loc-1] not in self.wordChars): + raise ParseException(instring, loc, self.errmsg, self) + return loc, [] + + +class ParseExpression(ParserElement): + """ + Abstract subclass of ParserElement, for combining and post-processing parsed tokens. + """ + def __init__( self, exprs, savelist = False ): + super(ParseExpression,self).__init__(savelist) + if isinstance( exprs, _generatorType ): + exprs = list(exprs) + + if isinstance( exprs, basestring ): + self.exprs = [ ParserElement._literalStringClass( exprs ) ] + elif isinstance( exprs, collections.Iterable ): + exprs = list(exprs) + # if sequence of strings provided, wrap with Literal + if all(isinstance(expr, basestring) for expr in exprs): + exprs = map(ParserElement._literalStringClass, exprs) + self.exprs = list(exprs) + else: + try: + self.exprs = list( exprs ) + except TypeError: + self.exprs = [ exprs ] + self.callPreparse = False + + def __getitem__( self, i ): + return self.exprs[i] + + def append( self, other ): + self.exprs.append( other ) + self.strRepr = None + return self + + def leaveWhitespace( self ): + """Extends C{leaveWhitespace} defined in base class, and also invokes C{leaveWhitespace} on + all contained expressions.""" + self.skipWhitespace = False + self.exprs = [ e.copy() for e in self.exprs ] + for e in self.exprs: + e.leaveWhitespace() + return self + + def ignore( self, other ): + if isinstance( other, Suppress ): + if other not in self.ignoreExprs: + super( ParseExpression, self).ignore( other ) + for e in self.exprs: + e.ignore( self.ignoreExprs[-1] ) + else: + super( ParseExpression, self).ignore( other ) + for e in self.exprs: + e.ignore( self.ignoreExprs[-1] ) + return self + + def __str__( self ): + try: + return super(ParseExpression,self).__str__() + except Exception: + pass + + if self.strRepr is None: + self.strRepr = "%s:(%s)" % ( self.__class__.__name__, _ustr(self.exprs) ) + return self.strRepr + + def streamline( self ): + super(ParseExpression,self).streamline() + + for e in self.exprs: + e.streamline() + + # collapse nested And's of the form And( And( And( a,b), c), d) to And( a,b,c,d ) + # but only if there are no parse actions or resultsNames on the nested And's + # (likewise for Or's and MatchFirst's) + if ( len(self.exprs) == 2 ): + other = self.exprs[0] + if ( isinstance( other, self.__class__ ) and + not(other.parseAction) and + other.resultsName is None and + not other.debug ): + self.exprs = other.exprs[:] + [ self.exprs[1] ] + self.strRepr = None + self.mayReturnEmpty |= other.mayReturnEmpty + self.mayIndexError |= other.mayIndexError + + other = self.exprs[-1] + if ( isinstance( other, self.__class__ ) and + not(other.parseAction) and + other.resultsName is None and + not other.debug ): + self.exprs = self.exprs[:-1] + other.exprs[:] + self.strRepr = None + self.mayReturnEmpty |= other.mayReturnEmpty + self.mayIndexError |= other.mayIndexError + + self.errmsg = "Expected " + _ustr(self) + + return self + + def setResultsName( self, name, listAllMatches=False ): + ret = super(ParseExpression,self).setResultsName(name,listAllMatches) + return ret + + def validate( self, validateTrace=[] ): + tmp = validateTrace[:]+[self] + for e in self.exprs: + e.validate(tmp) + self.checkRecursion( [] ) + + def copy(self): + ret = super(ParseExpression,self).copy() + ret.exprs = [e.copy() for e in self.exprs] + return ret + +class And(ParseExpression): + """ + Requires all given C{ParseExpression}s to be found in the given order. + Expressions may be separated by whitespace. + May be constructed using the C{'+'} operator. + May also be constructed using the C{'-'} operator, which will suppress backtracking. + + Example:: + integer = Word(nums) + name_expr = OneOrMore(Word(alphas)) + + expr = And([integer("id"),name_expr("name"),integer("age")]) + # more easily written as: + expr = integer("id") + name_expr("name") + integer("age") + """ + + class _ErrorStop(Empty): + def __init__(self, *args, **kwargs): + super(And._ErrorStop,self).__init__(*args, **kwargs) + self.name = '-' + self.leaveWhitespace() + + def __init__( self, exprs, savelist = True ): + super(And,self).__init__(exprs, savelist) + self.mayReturnEmpty = all(e.mayReturnEmpty for e in self.exprs) + self.setWhitespaceChars( self.exprs[0].whiteChars ) + self.skipWhitespace = self.exprs[0].skipWhitespace + self.callPreparse = True + + def parseImpl( self, instring, loc, doActions=True ): + # pass False as last arg to _parse for first element, since we already + # pre-parsed the string as part of our And pre-parsing + loc, resultlist = self.exprs[0]._parse( instring, loc, doActions, callPreParse=False ) + errorStop = False + for e in self.exprs[1:]: + if isinstance(e, And._ErrorStop): + errorStop = True + continue + if errorStop: + try: + loc, exprtokens = e._parse( instring, loc, doActions ) + except ParseSyntaxException: + raise + except ParseBaseException as pe: + pe.__traceback__ = None + raise ParseSyntaxException._from_exception(pe) + except IndexError: + raise ParseSyntaxException(instring, len(instring), self.errmsg, self) + else: + loc, exprtokens = e._parse( instring, loc, doActions ) + if exprtokens or exprtokens.haskeys(): + resultlist += exprtokens + return loc, resultlist + + def __iadd__(self, other ): + if isinstance( other, basestring ): + other = ParserElement._literalStringClass( other ) + return self.append( other ) #And( [ self, other ] ) + + def checkRecursion( self, parseElementList ): + subRecCheckList = parseElementList[:] + [ self ] + for e in self.exprs: + e.checkRecursion( subRecCheckList ) + if not e.mayReturnEmpty: + break + + def __str__( self ): + if hasattr(self,"name"): + return self.name + + if self.strRepr is None: + self.strRepr = "{" + " ".join(_ustr(e) for e in self.exprs) + "}" + + return self.strRepr + + +class Or(ParseExpression): + """ + Requires that at least one C{ParseExpression} is found. + If two expressions match, the expression that matches the longest string will be used. + May be constructed using the C{'^'} operator. + + Example:: + # construct Or using '^' operator + + number = Word(nums) ^ Combine(Word(nums) + '.' + Word(nums)) + print(number.searchString("123 3.1416 789")) + prints:: + [['123'], ['3.1416'], ['789']] + """ + def __init__( self, exprs, savelist = False ): + super(Or,self).__init__(exprs, savelist) + if self.exprs: + self.mayReturnEmpty = any(e.mayReturnEmpty for e in self.exprs) + else: + self.mayReturnEmpty = True + + def parseImpl( self, instring, loc, doActions=True ): + maxExcLoc = -1 + maxException = None + matches = [] + for e in self.exprs: + try: + loc2 = e.tryParse( instring, loc ) + except ParseException as err: + err.__traceback__ = None + if err.loc > maxExcLoc: + maxException = err + maxExcLoc = err.loc + except IndexError: + if len(instring) > maxExcLoc: + maxException = ParseException(instring,len(instring),e.errmsg,self) + maxExcLoc = len(instring) + else: + # save match among all matches, to retry longest to shortest + matches.append((loc2, e)) + + if matches: + matches.sort(key=lambda x: -x[0]) + for _,e in matches: + try: + return e._parse( instring, loc, doActions ) + except ParseException as err: + err.__traceback__ = None + if err.loc > maxExcLoc: + maxException = err + maxExcLoc = err.loc + + if maxException is not None: + maxException.msg = self.errmsg + raise maxException + else: + raise ParseException(instring, loc, "no defined alternatives to match", self) + + + def __ixor__(self, other ): + if isinstance( other, basestring ): + other = ParserElement._literalStringClass( other ) + return self.append( other ) #Or( [ self, other ] ) + + def __str__( self ): + if hasattr(self,"name"): + return self.name + + if self.strRepr is None: + self.strRepr = "{" + " ^ ".join(_ustr(e) for e in self.exprs) + "}" + + return self.strRepr + + def checkRecursion( self, parseElementList ): + subRecCheckList = parseElementList[:] + [ self ] + for e in self.exprs: + e.checkRecursion( subRecCheckList ) + + +class MatchFirst(ParseExpression): + """ + Requires that at least one C{ParseExpression} is found. + If two expressions match, the first one listed is the one that will match. + May be constructed using the C{'|'} operator. + + Example:: + # construct MatchFirst using '|' operator + + # watch the order of expressions to match + number = Word(nums) | Combine(Word(nums) + '.' + Word(nums)) + print(number.searchString("123 3.1416 789")) # Fail! -> [['123'], ['3'], ['1416'], ['789']] + + # put more selective expression first + number = Combine(Word(nums) + '.' + Word(nums)) | Word(nums) + print(number.searchString("123 3.1416 789")) # Better -> [['123'], ['3.1416'], ['789']] + """ + def __init__( self, exprs, savelist = False ): + super(MatchFirst,self).__init__(exprs, savelist) + if self.exprs: + self.mayReturnEmpty = any(e.mayReturnEmpty for e in self.exprs) + else: + self.mayReturnEmpty = True + + def parseImpl( self, instring, loc, doActions=True ): + maxExcLoc = -1 + maxException = None + for e in self.exprs: + try: + ret = e._parse( instring, loc, doActions ) + return ret + except ParseException as err: + if err.loc > maxExcLoc: + maxException = err + maxExcLoc = err.loc + except IndexError: + if len(instring) > maxExcLoc: + maxException = ParseException(instring,len(instring),e.errmsg,self) + maxExcLoc = len(instring) + + # only got here if no expression matched, raise exception for match that made it the furthest + else: + if maxException is not None: + maxException.msg = self.errmsg + raise maxException + else: + raise ParseException(instring, loc, "no defined alternatives to match", self) + + def __ior__(self, other ): + if isinstance( other, basestring ): + other = ParserElement._literalStringClass( other ) + return self.append( other ) #MatchFirst( [ self, other ] ) + + def __str__( self ): + if hasattr(self,"name"): + return self.name + + if self.strRepr is None: + self.strRepr = "{" + " | ".join(_ustr(e) for e in self.exprs) + "}" + + return self.strRepr + + def checkRecursion( self, parseElementList ): + subRecCheckList = parseElementList[:] + [ self ] + for e in self.exprs: + e.checkRecursion( subRecCheckList ) + + +class Each(ParseExpression): + """ + Requires all given C{ParseExpression}s to be found, but in any order. + Expressions may be separated by whitespace. + May be constructed using the C{'&'} operator. + + Example:: + color = oneOf("RED ORANGE YELLOW GREEN BLUE PURPLE BLACK WHITE BROWN") + shape_type = oneOf("SQUARE CIRCLE TRIANGLE STAR HEXAGON OCTAGON") + integer = Word(nums) + shape_attr = "shape:" + shape_type("shape") + posn_attr = "posn:" + Group(integer("x") + ',' + integer("y"))("posn") + color_attr = "color:" + color("color") + size_attr = "size:" + integer("size") + + # use Each (using operator '&') to accept attributes in any order + # (shape and posn are required, color and size are optional) + shape_spec = shape_attr & posn_attr & Optional(color_attr) & Optional(size_attr) + + shape_spec.runTests(''' + shape: SQUARE color: BLACK posn: 100, 120 + shape: CIRCLE size: 50 color: BLUE posn: 50,80 + color:GREEN size:20 shape:TRIANGLE posn:20,40 + ''' + ) + prints:: + shape: SQUARE color: BLACK posn: 100, 120 + ['shape:', 'SQUARE', 'color:', 'BLACK', 'posn:', ['100', ',', '120']] + - color: BLACK + - posn: ['100', ',', '120'] + - x: 100 + - y: 120 + - shape: SQUARE + + + shape: CIRCLE size: 50 color: BLUE posn: 50,80 + ['shape:', 'CIRCLE', 'size:', '50', 'color:', 'BLUE', 'posn:', ['50', ',', '80']] + - color: BLUE + - posn: ['50', ',', '80'] + - x: 50 + - y: 80 + - shape: CIRCLE + - size: 50 + + + color: GREEN size: 20 shape: TRIANGLE posn: 20,40 + ['color:', 'GREEN', 'size:', '20', 'shape:', 'TRIANGLE', 'posn:', ['20', ',', '40']] + - color: GREEN + - posn: ['20', ',', '40'] + - x: 20 + - y: 40 + - shape: TRIANGLE + - size: 20 + """ + def __init__( self, exprs, savelist = True ): + super(Each,self).__init__(exprs, savelist) + self.mayReturnEmpty = all(e.mayReturnEmpty for e in self.exprs) + self.skipWhitespace = True + self.initExprGroups = True + + def parseImpl( self, instring, loc, doActions=True ): + if self.initExprGroups: + self.opt1map = dict((id(e.expr),e) for e in self.exprs if isinstance(e,Optional)) + opt1 = [ e.expr for e in self.exprs if isinstance(e,Optional) ] + opt2 = [ e for e in self.exprs if e.mayReturnEmpty and not isinstance(e,Optional)] + self.optionals = opt1 + opt2 + self.multioptionals = [ e.expr for e in self.exprs if isinstance(e,ZeroOrMore) ] + self.multirequired = [ e.expr for e in self.exprs if isinstance(e,OneOrMore) ] + self.required = [ e for e in self.exprs if not isinstance(e,(Optional,ZeroOrMore,OneOrMore)) ] + self.required += self.multirequired + self.initExprGroups = False + tmpLoc = loc + tmpReqd = self.required[:] + tmpOpt = self.optionals[:] + matchOrder = [] + + keepMatching = True + while keepMatching: + tmpExprs = tmpReqd + tmpOpt + self.multioptionals + self.multirequired + failed = [] + for e in tmpExprs: + try: + tmpLoc = e.tryParse( instring, tmpLoc ) + except ParseException: + failed.append(e) + else: + matchOrder.append(self.opt1map.get(id(e),e)) + if e in tmpReqd: + tmpReqd.remove(e) + elif e in tmpOpt: + tmpOpt.remove(e) + if len(failed) == len(tmpExprs): + keepMatching = False + + if tmpReqd: + missing = ", ".join(_ustr(e) for e in tmpReqd) + raise ParseException(instring,loc,"Missing one or more required elements (%s)" % missing ) + + # add any unmatched Optionals, in case they have default values defined + matchOrder += [e for e in self.exprs if isinstance(e,Optional) and e.expr in tmpOpt] + + resultlist = [] + for e in matchOrder: + loc,results = e._parse(instring,loc,doActions) + resultlist.append(results) + + finalResults = sum(resultlist, ParseResults([])) + return loc, finalResults + + def __str__( self ): + if hasattr(self,"name"): + return self.name + + if self.strRepr is None: + self.strRepr = "{" + " & ".join(_ustr(e) for e in self.exprs) + "}" + + return self.strRepr + + def checkRecursion( self, parseElementList ): + subRecCheckList = parseElementList[:] + [ self ] + for e in self.exprs: + e.checkRecursion( subRecCheckList ) + + +class ParseElementEnhance(ParserElement): + """ + Abstract subclass of C{ParserElement}, for combining and post-processing parsed tokens. + """ + def __init__( self, expr, savelist=False ): + super(ParseElementEnhance,self).__init__(savelist) + if isinstance( expr, basestring ): + if issubclass(ParserElement._literalStringClass, Token): + expr = ParserElement._literalStringClass(expr) + else: + expr = ParserElement._literalStringClass(Literal(expr)) + self.expr = expr + self.strRepr = None + if expr is not None: + self.mayIndexError = expr.mayIndexError + self.mayReturnEmpty = expr.mayReturnEmpty + self.setWhitespaceChars( expr.whiteChars ) + self.skipWhitespace = expr.skipWhitespace + self.saveAsList = expr.saveAsList + self.callPreparse = expr.callPreparse + self.ignoreExprs.extend(expr.ignoreExprs) + + def parseImpl( self, instring, loc, doActions=True ): + if self.expr is not None: + return self.expr._parse( instring, loc, doActions, callPreParse=False ) + else: + raise ParseException("",loc,self.errmsg,self) + + def leaveWhitespace( self ): + self.skipWhitespace = False + self.expr = self.expr.copy() + if self.expr is not None: + self.expr.leaveWhitespace() + return self + + def ignore( self, other ): + if isinstance( other, Suppress ): + if other not in self.ignoreExprs: + super( ParseElementEnhance, self).ignore( other ) + if self.expr is not None: + self.expr.ignore( self.ignoreExprs[-1] ) + else: + super( ParseElementEnhance, self).ignore( other ) + if self.expr is not None: + self.expr.ignore( self.ignoreExprs[-1] ) + return self + + def streamline( self ): + super(ParseElementEnhance,self).streamline() + if self.expr is not None: + self.expr.streamline() + return self + + def checkRecursion( self, parseElementList ): + if self in parseElementList: + raise RecursiveGrammarException( parseElementList+[self] ) + subRecCheckList = parseElementList[:] + [ self ] + if self.expr is not None: + self.expr.checkRecursion( subRecCheckList ) + + def validate( self, validateTrace=[] ): + tmp = validateTrace[:]+[self] + if self.expr is not None: + self.expr.validate(tmp) + self.checkRecursion( [] ) + + def __str__( self ): + try: + return super(ParseElementEnhance,self).__str__() + except Exception: + pass + + if self.strRepr is None and self.expr is not None: + self.strRepr = "%s:(%s)" % ( self.__class__.__name__, _ustr(self.expr) ) + return self.strRepr + + +class FollowedBy(ParseElementEnhance): + """ + Lookahead matching of the given parse expression. C{FollowedBy} + does I{not} advance the parsing position within the input string, it only + verifies that the specified parse expression matches at the current + position. C{FollowedBy} always returns a null token list. + + Example:: + # use FollowedBy to match a label only if it is followed by a ':' + data_word = Word(alphas) + label = data_word + FollowedBy(':') + attr_expr = Group(label + Suppress(':') + OneOrMore(data_word, stopOn=label).setParseAction(' '.join)) + + OneOrMore(attr_expr).parseString("shape: SQUARE color: BLACK posn: upper left").pprint() + prints:: + [['shape', 'SQUARE'], ['color', 'BLACK'], ['posn', 'upper left']] + """ + def __init__( self, expr ): + super(FollowedBy,self).__init__(expr) + self.mayReturnEmpty = True + + def parseImpl( self, instring, loc, doActions=True ): + self.expr.tryParse( instring, loc ) + return loc, [] + + +class NotAny(ParseElementEnhance): + """ + Lookahead to disallow matching with the given parse expression. C{NotAny} + does I{not} advance the parsing position within the input string, it only + verifies that the specified parse expression does I{not} match at the current + position. Also, C{NotAny} does I{not} skip over leading whitespace. C{NotAny} + always returns a null token list. May be constructed using the '~' operator. + + Example:: + + """ + def __init__( self, expr ): + super(NotAny,self).__init__(expr) + #~ self.leaveWhitespace() + self.skipWhitespace = False # do NOT use self.leaveWhitespace(), don't want to propagate to exprs + self.mayReturnEmpty = True + self.errmsg = "Found unwanted token, "+_ustr(self.expr) + + def parseImpl( self, instring, loc, doActions=True ): + if self.expr.canParseNext(instring, loc): + raise ParseException(instring, loc, self.errmsg, self) + return loc, [] + + def __str__( self ): + if hasattr(self,"name"): + return self.name + + if self.strRepr is None: + self.strRepr = "~{" + _ustr(self.expr) + "}" + + return self.strRepr + +class _MultipleMatch(ParseElementEnhance): + def __init__( self, expr, stopOn=None): + super(_MultipleMatch, self).__init__(expr) + self.saveAsList = True + ender = stopOn + if isinstance(ender, basestring): + ender = ParserElement._literalStringClass(ender) + self.not_ender = ~ender if ender is not None else None + + def parseImpl( self, instring, loc, doActions=True ): + self_expr_parse = self.expr._parse + self_skip_ignorables = self._skipIgnorables + check_ender = self.not_ender is not None + if check_ender: + try_not_ender = self.not_ender.tryParse + + # must be at least one (but first see if we are the stopOn sentinel; + # if so, fail) + if check_ender: + try_not_ender(instring, loc) + loc, tokens = self_expr_parse( instring, loc, doActions, callPreParse=False ) + try: + hasIgnoreExprs = (not not self.ignoreExprs) + while 1: + if check_ender: + try_not_ender(instring, loc) + if hasIgnoreExprs: + preloc = self_skip_ignorables( instring, loc ) + else: + preloc = loc + loc, tmptokens = self_expr_parse( instring, preloc, doActions ) + if tmptokens or tmptokens.haskeys(): + tokens += tmptokens + except (ParseException,IndexError): + pass + + return loc, tokens + +class OneOrMore(_MultipleMatch): + """ + Repetition of one or more of the given expression. + + Parameters: + - expr - expression that must match one or more times + - stopOn - (default=C{None}) - expression for a terminating sentinel + (only required if the sentinel would ordinarily match the repetition + expression) + + Example:: + data_word = Word(alphas) + label = data_word + FollowedBy(':') + attr_expr = Group(label + Suppress(':') + OneOrMore(data_word).setParseAction(' '.join)) + + text = "shape: SQUARE posn: upper left color: BLACK" + OneOrMore(attr_expr).parseString(text).pprint() # Fail! read 'color' as data instead of next label -> [['shape', 'SQUARE color']] + + # use stopOn attribute for OneOrMore to avoid reading label string as part of the data + attr_expr = Group(label + Suppress(':') + OneOrMore(data_word, stopOn=label).setParseAction(' '.join)) + OneOrMore(attr_expr).parseString(text).pprint() # Better -> [['shape', 'SQUARE'], ['posn', 'upper left'], ['color', 'BLACK']] + + # could also be written as + (attr_expr * (1,)).parseString(text).pprint() + """ + + def __str__( self ): + if hasattr(self,"name"): + return self.name + + if self.strRepr is None: + self.strRepr = "{" + _ustr(self.expr) + "}..." + + return self.strRepr + +class ZeroOrMore(_MultipleMatch): + """ + Optional repetition of zero or more of the given expression. + + Parameters: + - expr - expression that must match zero or more times + - stopOn - (default=C{None}) - expression for a terminating sentinel + (only required if the sentinel would ordinarily match the repetition + expression) + + Example: similar to L{OneOrMore} + """ + def __init__( self, expr, stopOn=None): + super(ZeroOrMore,self).__init__(expr, stopOn=stopOn) + self.mayReturnEmpty = True + + def parseImpl( self, instring, loc, doActions=True ): + try: + return super(ZeroOrMore, self).parseImpl(instring, loc, doActions) + except (ParseException,IndexError): + return loc, [] + + def __str__( self ): + if hasattr(self,"name"): + return self.name + + if self.strRepr is None: + self.strRepr = "[" + _ustr(self.expr) + "]..." + + return self.strRepr + +class _NullToken(object): + def __bool__(self): + return False + __nonzero__ = __bool__ + def __str__(self): + return "" + +_optionalNotMatched = _NullToken() +class Optional(ParseElementEnhance): + """ + Optional matching of the given expression. + + Parameters: + - expr - expression that must match zero or more times + - default (optional) - value to be returned if the optional expression is not found. + + Example:: + # US postal code can be a 5-digit zip, plus optional 4-digit qualifier + zip = Combine(Word(nums, exact=5) + Optional('-' + Word(nums, exact=4))) + zip.runTests(''' + # traditional ZIP code + 12345 + + # ZIP+4 form + 12101-0001 + + # invalid ZIP + 98765- + ''') + prints:: + # traditional ZIP code + 12345 + ['12345'] + + # ZIP+4 form + 12101-0001 + ['12101-0001'] + + # invalid ZIP + 98765- + ^ + FAIL: Expected end of text (at char 5), (line:1, col:6) + """ + def __init__( self, expr, default=_optionalNotMatched ): + super(Optional,self).__init__( expr, savelist=False ) + self.saveAsList = self.expr.saveAsList + self.defaultValue = default + self.mayReturnEmpty = True + + def parseImpl( self, instring, loc, doActions=True ): + try: + loc, tokens = self.expr._parse( instring, loc, doActions, callPreParse=False ) + except (ParseException,IndexError): + if self.defaultValue is not _optionalNotMatched: + if self.expr.resultsName: + tokens = ParseResults([ self.defaultValue ]) + tokens[self.expr.resultsName] = self.defaultValue + else: + tokens = [ self.defaultValue ] + else: + tokens = [] + return loc, tokens + + def __str__( self ): + if hasattr(self,"name"): + return self.name + + if self.strRepr is None: + self.strRepr = "[" + _ustr(self.expr) + "]" + + return self.strRepr + +class SkipTo(ParseElementEnhance): + """ + Token for skipping over all undefined text until the matched expression is found. + + Parameters: + - expr - target expression marking the end of the data to be skipped + - include - (default=C{False}) if True, the target expression is also parsed + (the skipped text and target expression are returned as a 2-element list). + - ignore - (default=C{None}) used to define grammars (typically quoted strings and + comments) that might contain false matches to the target expression + - failOn - (default=C{None}) define expressions that are not allowed to be + included in the skipped test; if found before the target expression is found, + the SkipTo is not a match + + Example:: + report = ''' + Outstanding Issues Report - 1 Jan 2000 + + # | Severity | Description | Days Open + -----+----------+-------------------------------------------+----------- + 101 | Critical | Intermittent system crash | 6 + 94 | Cosmetic | Spelling error on Login ('log|n') | 14 + 79 | Minor | System slow when running too many reports | 47 + ''' + integer = Word(nums) + SEP = Suppress('|') + # use SkipTo to simply match everything up until the next SEP + # - ignore quoted strings, so that a '|' character inside a quoted string does not match + # - parse action will call token.strip() for each matched token, i.e., the description body + string_data = SkipTo(SEP, ignore=quotedString) + string_data.setParseAction(tokenMap(str.strip)) + ticket_expr = (integer("issue_num") + SEP + + string_data("sev") + SEP + + string_data("desc") + SEP + + integer("days_open")) + + for tkt in ticket_expr.searchString(report): + print tkt.dump() + prints:: + ['101', 'Critical', 'Intermittent system crash', '6'] + - days_open: 6 + - desc: Intermittent system crash + - issue_num: 101 + - sev: Critical + ['94', 'Cosmetic', "Spelling error on Login ('log|n')", '14'] + - days_open: 14 + - desc: Spelling error on Login ('log|n') + - issue_num: 94 + - sev: Cosmetic + ['79', 'Minor', 'System slow when running too many reports', '47'] + - days_open: 47 + - desc: System slow when running too many reports + - issue_num: 79 + - sev: Minor + """ + def __init__( self, other, include=False, ignore=None, failOn=None ): + super( SkipTo, self ).__init__( other ) + self.ignoreExpr = ignore + self.mayReturnEmpty = True + self.mayIndexError = False + self.includeMatch = include + self.asList = False + if isinstance(failOn, basestring): + self.failOn = ParserElement._literalStringClass(failOn) + else: + self.failOn = failOn + self.errmsg = "No match found for "+_ustr(self.expr) + + def parseImpl( self, instring, loc, doActions=True ): + startloc = loc + instrlen = len(instring) + expr = self.expr + expr_parse = self.expr._parse + self_failOn_canParseNext = self.failOn.canParseNext if self.failOn is not None else None + self_ignoreExpr_tryParse = self.ignoreExpr.tryParse if self.ignoreExpr is not None else None + + tmploc = loc + while tmploc <= instrlen: + if self_failOn_canParseNext is not None: + # break if failOn expression matches + if self_failOn_canParseNext(instring, tmploc): + break + + if self_ignoreExpr_tryParse is not None: + # advance past ignore expressions + while 1: + try: + tmploc = self_ignoreExpr_tryParse(instring, tmploc) + except ParseBaseException: + break + + try: + expr_parse(instring, tmploc, doActions=False, callPreParse=False) + except (ParseException, IndexError): + # no match, advance loc in string + tmploc += 1 + else: + # matched skipto expr, done + break + + else: + # ran off the end of the input string without matching skipto expr, fail + raise ParseException(instring, loc, self.errmsg, self) + + # build up return values + loc = tmploc + skiptext = instring[startloc:loc] + skipresult = ParseResults(skiptext) + + if self.includeMatch: + loc, mat = expr_parse(instring,loc,doActions,callPreParse=False) + skipresult += mat + + return loc, skipresult + +class Forward(ParseElementEnhance): + """ + Forward declaration of an expression to be defined later - + used for recursive grammars, such as algebraic infix notation. + When the expression is known, it is assigned to the C{Forward} variable using the '<<' operator. + + Note: take care when assigning to C{Forward} not to overlook precedence of operators. + Specifically, '|' has a lower precedence than '<<', so that:: + fwdExpr << a | b | c + will actually be evaluated as:: + (fwdExpr << a) | b | c + thereby leaving b and c out as parseable alternatives. It is recommended that you + explicitly group the values inserted into the C{Forward}:: + fwdExpr << (a | b | c) + Converting to use the '<<=' operator instead will avoid this problem. + + See L{ParseResults.pprint} for an example of a recursive parser created using + C{Forward}. + """ + def __init__( self, other=None ): + super(Forward,self).__init__( other, savelist=False ) + + def __lshift__( self, other ): + if isinstance( other, basestring ): + other = ParserElement._literalStringClass(other) + self.expr = other + self.strRepr = None + self.mayIndexError = self.expr.mayIndexError + self.mayReturnEmpty = self.expr.mayReturnEmpty + self.setWhitespaceChars( self.expr.whiteChars ) + self.skipWhitespace = self.expr.skipWhitespace + self.saveAsList = self.expr.saveAsList + self.ignoreExprs.extend(self.expr.ignoreExprs) + return self + + def __ilshift__(self, other): + return self << other + + def leaveWhitespace( self ): + self.skipWhitespace = False + return self + + def streamline( self ): + if not self.streamlined: + self.streamlined = True + if self.expr is not None: + self.expr.streamline() + return self + + def validate( self, validateTrace=[] ): + if self not in validateTrace: + tmp = validateTrace[:]+[self] + if self.expr is not None: + self.expr.validate(tmp) + self.checkRecursion([]) + + def __str__( self ): + if hasattr(self,"name"): + return self.name + return self.__class__.__name__ + ": ..." + + # stubbed out for now - creates awful memory and perf issues + self._revertClass = self.__class__ + self.__class__ = _ForwardNoRecurse + try: + if self.expr is not None: + retString = _ustr(self.expr) + else: + retString = "None" + finally: + self.__class__ = self._revertClass + return self.__class__.__name__ + ": " + retString + + def copy(self): + if self.expr is not None: + return super(Forward,self).copy() + else: + ret = Forward() + ret <<= self + return ret + +class _ForwardNoRecurse(Forward): + def __str__( self ): + return "..." + +class TokenConverter(ParseElementEnhance): + """ + Abstract subclass of C{ParseExpression}, for converting parsed results. + """ + def __init__( self, expr, savelist=False ): + super(TokenConverter,self).__init__( expr )#, savelist ) + self.saveAsList = False + +class Combine(TokenConverter): + """ + Converter to concatenate all matching tokens to a single string. + By default, the matching patterns must also be contiguous in the input string; + this can be disabled by specifying C{'adjacent=False'} in the constructor. + + Example:: + real = Word(nums) + '.' + Word(nums) + print(real.parseString('3.1416')) # -> ['3', '.', '1416'] + # will also erroneously match the following + print(real.parseString('3. 1416')) # -> ['3', '.', '1416'] + + real = Combine(Word(nums) + '.' + Word(nums)) + print(real.parseString('3.1416')) # -> ['3.1416'] + # no match when there are internal spaces + print(real.parseString('3. 1416')) # -> Exception: Expected W:(0123...) + """ + def __init__( self, expr, joinString="", adjacent=True ): + super(Combine,self).__init__( expr ) + # suppress whitespace-stripping in contained parse expressions, but re-enable it on the Combine itself + if adjacent: + self.leaveWhitespace() + self.adjacent = adjacent + self.skipWhitespace = True + self.joinString = joinString + self.callPreparse = True + + def ignore( self, other ): + if self.adjacent: + ParserElement.ignore(self, other) + else: + super( Combine, self).ignore( other ) + return self + + def postParse( self, instring, loc, tokenlist ): + retToks = tokenlist.copy() + del retToks[:] + retToks += ParseResults([ "".join(tokenlist._asStringList(self.joinString)) ], modal=self.modalResults) + + if self.resultsName and retToks.haskeys(): + return [ retToks ] + else: + return retToks + +class Group(TokenConverter): + """ + Converter to return the matched tokens as a list - useful for returning tokens of C{L{ZeroOrMore}} and C{L{OneOrMore}} expressions. + + Example:: + ident = Word(alphas) + num = Word(nums) + term = ident | num + func = ident + Optional(delimitedList(term)) + print(func.parseString("fn a,b,100")) # -> ['fn', 'a', 'b', '100'] + + func = ident + Group(Optional(delimitedList(term))) + print(func.parseString("fn a,b,100")) # -> ['fn', ['a', 'b', '100']] + """ + def __init__( self, expr ): + super(Group,self).__init__( expr ) + self.saveAsList = True + + def postParse( self, instring, loc, tokenlist ): + return [ tokenlist ] + +class Dict(TokenConverter): + """ + Converter to return a repetitive expression as a list, but also as a dictionary. + Each element can also be referenced using the first token in the expression as its key. + Useful for tabular report scraping when the first column can be used as a item key. + + Example:: + data_word = Word(alphas) + label = data_word + FollowedBy(':') + attr_expr = Group(label + Suppress(':') + OneOrMore(data_word).setParseAction(' '.join)) + + text = "shape: SQUARE posn: upper left color: light blue texture: burlap" + attr_expr = (label + Suppress(':') + OneOrMore(data_word, stopOn=label).setParseAction(' '.join)) + + # print attributes as plain groups + print(OneOrMore(attr_expr).parseString(text).dump()) + + # instead of OneOrMore(expr), parse using Dict(OneOrMore(Group(expr))) - Dict will auto-assign names + result = Dict(OneOrMore(Group(attr_expr))).parseString(text) + print(result.dump()) + + # access named fields as dict entries, or output as dict + print(result['shape']) + print(result.asDict()) + prints:: + ['shape', 'SQUARE', 'posn', 'upper left', 'color', 'light blue', 'texture', 'burlap'] + + [['shape', 'SQUARE'], ['posn', 'upper left'], ['color', 'light blue'], ['texture', 'burlap']] + - color: light blue + - posn: upper left + - shape: SQUARE + - texture: burlap + SQUARE + {'color': 'light blue', 'posn': 'upper left', 'texture': 'burlap', 'shape': 'SQUARE'} + See more examples at L{ParseResults} of accessing fields by results name. + """ + def __init__( self, expr ): + super(Dict,self).__init__( expr ) + self.saveAsList = True + + def postParse( self, instring, loc, tokenlist ): + for i,tok in enumerate(tokenlist): + if len(tok) == 0: + continue + ikey = tok[0] + if isinstance(ikey,int): + ikey = _ustr(tok[0]).strip() + if len(tok)==1: + tokenlist[ikey] = _ParseResultsWithOffset("",i) + elif len(tok)==2 and not isinstance(tok[1],ParseResults): + tokenlist[ikey] = _ParseResultsWithOffset(tok[1],i) + else: + dictvalue = tok.copy() #ParseResults(i) + del dictvalue[0] + if len(dictvalue)!= 1 or (isinstance(dictvalue,ParseResults) and dictvalue.haskeys()): + tokenlist[ikey] = _ParseResultsWithOffset(dictvalue,i) + else: + tokenlist[ikey] = _ParseResultsWithOffset(dictvalue[0],i) + + if self.resultsName: + return [ tokenlist ] + else: + return tokenlist + + +class Suppress(TokenConverter): + """ + Converter for ignoring the results of a parsed expression. + + Example:: + source = "a, b, c,d" + wd = Word(alphas) + wd_list1 = wd + ZeroOrMore(',' + wd) + print(wd_list1.parseString(source)) + + # often, delimiters that are useful during parsing are just in the + # way afterward - use Suppress to keep them out of the parsed output + wd_list2 = wd + ZeroOrMore(Suppress(',') + wd) + print(wd_list2.parseString(source)) + prints:: + ['a', ',', 'b', ',', 'c', ',', 'd'] + ['a', 'b', 'c', 'd'] + (See also L{delimitedList}.) + """ + def postParse( self, instring, loc, tokenlist ): + return [] + + def suppress( self ): + return self + + +class OnlyOnce(object): + """ + Wrapper for parse actions, to ensure they are only called once. + """ + def __init__(self, methodCall): + self.callable = _trim_arity(methodCall) + self.called = False + def __call__(self,s,l,t): + if not self.called: + results = self.callable(s,l,t) + self.called = True + return results + raise ParseException(s,l,"") + def reset(self): + self.called = False + +def traceParseAction(f): + """ + Decorator for debugging parse actions. + + When the parse action is called, this decorator will print C{">> entering I{method-name}(line:I{current_source_line}, I{parse_location}, I{matched_tokens})".} + When the parse action completes, the decorator will print C{"<<"} followed by the returned value, or any exception that the parse action raised. + + Example:: + wd = Word(alphas) + + @traceParseAction + def remove_duplicate_chars(tokens): + return ''.join(sorted(set(''.join(tokens))) + + wds = OneOrMore(wd).setParseAction(remove_duplicate_chars) + print(wds.parseString("slkdjs sld sldd sdlf sdljf")) + prints:: + >>entering remove_duplicate_chars(line: 'slkdjs sld sldd sdlf sdljf', 0, (['slkdjs', 'sld', 'sldd', 'sdlf', 'sdljf'], {})) + <<leaving remove_duplicate_chars (ret: 'dfjkls') + ['dfjkls'] + """ + f = _trim_arity(f) + def z(*paArgs): + thisFunc = f.__name__ + s,l,t = paArgs[-3:] + if len(paArgs)>3: + thisFunc = paArgs[0].__class__.__name__ + '.' + thisFunc + sys.stderr.write( ">>entering %s(line: '%s', %d, %r)\n" % (thisFunc,line(l,s),l,t) ) + try: + ret = f(*paArgs) + except Exception as exc: + sys.stderr.write( "<<leaving %s (exception: %s)\n" % (thisFunc,exc) ) + raise + sys.stderr.write( "<<leaving %s (ret: %r)\n" % (thisFunc,ret) ) + return ret + try: + z.__name__ = f.__name__ + except AttributeError: + pass + return z + +# +# global helpers +# +def delimitedList( expr, delim=",", combine=False ): + """ + Helper to define a delimited list of expressions - the delimiter defaults to ','. + By default, the list elements and delimiters can have intervening whitespace, and + comments, but this can be overridden by passing C{combine=True} in the constructor. + If C{combine} is set to C{True}, the matching tokens are returned as a single token + string, with the delimiters included; otherwise, the matching tokens are returned + as a list of tokens, with the delimiters suppressed. + + Example:: + delimitedList(Word(alphas)).parseString("aa,bb,cc") # -> ['aa', 'bb', 'cc'] + delimitedList(Word(hexnums), delim=':', combine=True).parseString("AA:BB:CC:DD:EE") # -> ['AA:BB:CC:DD:EE'] + """ + dlName = _ustr(expr)+" ["+_ustr(delim)+" "+_ustr(expr)+"]..." + if combine: + return Combine( expr + ZeroOrMore( delim + expr ) ).setName(dlName) + else: + return ( expr + ZeroOrMore( Suppress( delim ) + expr ) ).setName(dlName) + +def countedArray( expr, intExpr=None ): + """ + Helper to define a counted list of expressions. + This helper defines a pattern of the form:: + integer expr expr expr... + where the leading integer tells how many expr expressions follow. + The matched tokens returns the array of expr tokens as a list - the leading count token is suppressed. + + If C{intExpr} is specified, it should be a pyparsing expression that produces an integer value. + + Example:: + countedArray(Word(alphas)).parseString('2 ab cd ef') # -> ['ab', 'cd'] + + # in this parser, the leading integer value is given in binary, + # '10' indicating that 2 values are in the array + binaryConstant = Word('01').setParseAction(lambda t: int(t[0], 2)) + countedArray(Word(alphas), intExpr=binaryConstant).parseString('10 ab cd ef') # -> ['ab', 'cd'] + """ + arrayExpr = Forward() + def countFieldParseAction(s,l,t): + n = t[0] + arrayExpr << (n and Group(And([expr]*n)) or Group(empty)) + return [] + if intExpr is None: + intExpr = Word(nums).setParseAction(lambda t:int(t[0])) + else: + intExpr = intExpr.copy() + intExpr.setName("arrayLen") + intExpr.addParseAction(countFieldParseAction, callDuringTry=True) + return ( intExpr + arrayExpr ).setName('(len) ' + _ustr(expr) + '...') + +def _flatten(L): + ret = [] + for i in L: + if isinstance(i,list): + ret.extend(_flatten(i)) + else: + ret.append(i) + return ret + +def matchPreviousLiteral(expr): + """ + Helper to define an expression that is indirectly defined from + the tokens matched in a previous expression, that is, it looks + for a 'repeat' of a previous expression. For example:: + first = Word(nums) + second = matchPreviousLiteral(first) + matchExpr = first + ":" + second + will match C{"1:1"}, but not C{"1:2"}. Because this matches a + previous literal, will also match the leading C{"1:1"} in C{"1:10"}. + If this is not desired, use C{matchPreviousExpr}. + Do I{not} use with packrat parsing enabled. + """ + rep = Forward() + def copyTokenToRepeater(s,l,t): + if t: + if len(t) == 1: + rep << t[0] + else: + # flatten t tokens + tflat = _flatten(t.asList()) + rep << And(Literal(tt) for tt in tflat) + else: + rep << Empty() + expr.addParseAction(copyTokenToRepeater, callDuringTry=True) + rep.setName('(prev) ' + _ustr(expr)) + return rep + +def matchPreviousExpr(expr): + """ + Helper to define an expression that is indirectly defined from + the tokens matched in a previous expression, that is, it looks + for a 'repeat' of a previous expression. For example:: + first = Word(nums) + second = matchPreviousExpr(first) + matchExpr = first + ":" + second + will match C{"1:1"}, but not C{"1:2"}. Because this matches by + expressions, will I{not} match the leading C{"1:1"} in C{"1:10"}; + the expressions are evaluated first, and then compared, so + C{"1"} is compared with C{"10"}. + Do I{not} use with packrat parsing enabled. + """ + rep = Forward() + e2 = expr.copy() + rep <<= e2 + def copyTokenToRepeater(s,l,t): + matchTokens = _flatten(t.asList()) + def mustMatchTheseTokens(s,l,t): + theseTokens = _flatten(t.asList()) + if theseTokens != matchTokens: + raise ParseException("",0,"") + rep.setParseAction( mustMatchTheseTokens, callDuringTry=True ) + expr.addParseAction(copyTokenToRepeater, callDuringTry=True) + rep.setName('(prev) ' + _ustr(expr)) + return rep + +def _escapeRegexRangeChars(s): + #~ escape these chars: ^-] + for c in r"\^-]": + s = s.replace(c,_bslash+c) + s = s.replace("\n",r"\n") + s = s.replace("\t",r"\t") + return _ustr(s) + +def oneOf( strs, caseless=False, useRegex=True ): + """ + Helper to quickly define a set of alternative Literals, and makes sure to do + longest-first testing when there is a conflict, regardless of the input order, + but returns a C{L{MatchFirst}} for best performance. + + Parameters: + - strs - a string of space-delimited literals, or a collection of string literals + - caseless - (default=C{False}) - treat all literals as caseless + - useRegex - (default=C{True}) - as an optimization, will generate a Regex + object; otherwise, will generate a C{MatchFirst} object (if C{caseless=True}, or + if creating a C{Regex} raises an exception) + + Example:: + comp_oper = oneOf("< = > <= >= !=") + var = Word(alphas) + number = Word(nums) + term = var | number + comparison_expr = term + comp_oper + term + print(comparison_expr.searchString("B = 12 AA=23 B<=AA AA>12")) + prints:: + [['B', '=', '12'], ['AA', '=', '23'], ['B', '<=', 'AA'], ['AA', '>', '12']] + """ + if caseless: + isequal = ( lambda a,b: a.upper() == b.upper() ) + masks = ( lambda a,b: b.upper().startswith(a.upper()) ) + parseElementClass = CaselessLiteral + else: + isequal = ( lambda a,b: a == b ) + masks = ( lambda a,b: b.startswith(a) ) + parseElementClass = Literal + + symbols = [] + if isinstance(strs,basestring): + symbols = strs.split() + elif isinstance(strs, collections.Iterable): + symbols = list(strs) + else: + warnings.warn("Invalid argument to oneOf, expected string or iterable", + SyntaxWarning, stacklevel=2) + if not symbols: + return NoMatch() + + i = 0 + while i < len(symbols)-1: + cur = symbols[i] + for j,other in enumerate(symbols[i+1:]): + if ( isequal(other, cur) ): + del symbols[i+j+1] + break + elif ( masks(cur, other) ): + del symbols[i+j+1] + symbols.insert(i,other) + cur = other + break + else: + i += 1 + + if not caseless and useRegex: + #~ print (strs,"->", "|".join( [ _escapeRegexChars(sym) for sym in symbols] )) + try: + if len(symbols)==len("".join(symbols)): + return Regex( "[%s]" % "".join(_escapeRegexRangeChars(sym) for sym in symbols) ).setName(' | '.join(symbols)) + else: + return Regex( "|".join(re.escape(sym) for sym in symbols) ).setName(' | '.join(symbols)) + except Exception: + warnings.warn("Exception creating Regex for oneOf, building MatchFirst", + SyntaxWarning, stacklevel=2) + + + # last resort, just use MatchFirst + return MatchFirst(parseElementClass(sym) for sym in symbols).setName(' | '.join(symbols)) + +def dictOf( key, value ): + """ + Helper to easily and clearly define a dictionary by specifying the respective patterns + for the key and value. Takes care of defining the C{L{Dict}}, C{L{ZeroOrMore}}, and C{L{Group}} tokens + in the proper order. The key pattern can include delimiting markers or punctuation, + as long as they are suppressed, thereby leaving the significant key text. The value + pattern can include named results, so that the C{Dict} results can include named token + fields. + + Example:: + text = "shape: SQUARE posn: upper left color: light blue texture: burlap" + attr_expr = (label + Suppress(':') + OneOrMore(data_word, stopOn=label).setParseAction(' '.join)) + print(OneOrMore(attr_expr).parseString(text).dump()) + + attr_label = label + attr_value = Suppress(':') + OneOrMore(data_word, stopOn=label).setParseAction(' '.join) + + # similar to Dict, but simpler call format + result = dictOf(attr_label, attr_value).parseString(text) + print(result.dump()) + print(result['shape']) + print(result.shape) # object attribute access works too + print(result.asDict()) + prints:: + [['shape', 'SQUARE'], ['posn', 'upper left'], ['color', 'light blue'], ['texture', 'burlap']] + - color: light blue + - posn: upper left + - shape: SQUARE + - texture: burlap + SQUARE + SQUARE + {'color': 'light blue', 'shape': 'SQUARE', 'posn': 'upper left', 'texture': 'burlap'} + """ + return Dict( ZeroOrMore( Group ( key + value ) ) ) + +def originalTextFor(expr, asString=True): + """ + Helper to return the original, untokenized text for a given expression. Useful to + restore the parsed fields of an HTML start tag into the raw tag text itself, or to + revert separate tokens with intervening whitespace back to the original matching + input text. By default, returns astring containing the original parsed text. + + If the optional C{asString} argument is passed as C{False}, then the return value is a + C{L{ParseResults}} containing any results names that were originally matched, and a + single token containing the original matched text from the input string. So if + the expression passed to C{L{originalTextFor}} contains expressions with defined + results names, you must set C{asString} to C{False} if you want to preserve those + results name values. + + Example:: + src = "this is test <b> bold <i>text</i> </b> normal text " + for tag in ("b","i"): + opener,closer = makeHTMLTags(tag) + patt = originalTextFor(opener + SkipTo(closer) + closer) + print(patt.searchString(src)[0]) + prints:: + ['<b> bold <i>text</i> </b>'] + ['<i>text</i>'] + """ + locMarker = Empty().setParseAction(lambda s,loc,t: loc) + endlocMarker = locMarker.copy() + endlocMarker.callPreparse = False + matchExpr = locMarker("_original_start") + expr + endlocMarker("_original_end") + if asString: + extractText = lambda s,l,t: s[t._original_start:t._original_end] + else: + def extractText(s,l,t): + t[:] = [s[t.pop('_original_start'):t.pop('_original_end')]] + matchExpr.setParseAction(extractText) + matchExpr.ignoreExprs = expr.ignoreExprs + return matchExpr + +def ungroup(expr): + """ + Helper to undo pyparsing's default grouping of And expressions, even + if all but one are non-empty. + """ + return TokenConverter(expr).setParseAction(lambda t:t[0]) + +def locatedExpr(expr): + """ + Helper to decorate a returned token with its starting and ending locations in the input string. + This helper adds the following results names: + - locn_start = location where matched expression begins + - locn_end = location where matched expression ends + - value = the actual parsed results + + Be careful if the input text contains C{<TAB>} characters, you may want to call + C{L{ParserElement.parseWithTabs}} + + Example:: + wd = Word(alphas) + for match in locatedExpr(wd).searchString("ljsdf123lksdjjf123lkkjj1222"): + print(match) + prints:: + [[0, 'ljsdf', 5]] + [[8, 'lksdjjf', 15]] + [[18, 'lkkjj', 23]] + """ + locator = Empty().setParseAction(lambda s,l,t: l) + return Group(locator("locn_start") + expr("value") + locator.copy().leaveWhitespace()("locn_end")) + + +# convenience constants for positional expressions +empty = Empty().setName("empty") +lineStart = LineStart().setName("lineStart") +lineEnd = LineEnd().setName("lineEnd") +stringStart = StringStart().setName("stringStart") +stringEnd = StringEnd().setName("stringEnd") + +_escapedPunc = Word( _bslash, r"\[]-*.$+^?()~ ", exact=2 ).setParseAction(lambda s,l,t:t[0][1]) +_escapedHexChar = Regex(r"\\0?[xX][0-9a-fA-F]+").setParseAction(lambda s,l,t:unichr(int(t[0].lstrip(r'\0x'),16))) +_escapedOctChar = Regex(r"\\0[0-7]+").setParseAction(lambda s,l,t:unichr(int(t[0][1:],8))) +_singleChar = _escapedPunc | _escapedHexChar | _escapedOctChar | Word(printables, excludeChars=r'\]', exact=1) | Regex(r"\w", re.UNICODE) +_charRange = Group(_singleChar + Suppress("-") + _singleChar) +_reBracketExpr = Literal("[") + Optional("^").setResultsName("negate") + Group( OneOrMore( _charRange | _singleChar ) ).setResultsName("body") + "]" + +def srange(s): + r""" + Helper to easily define string ranges for use in Word construction. Borrows + syntax from regexp '[]' string range definitions:: + srange("[0-9]") -> "0123456789" + srange("[a-z]") -> "abcdefghijklmnopqrstuvwxyz" + srange("[a-z$_]") -> "abcdefghijklmnopqrstuvwxyz$_" + The input string must be enclosed in []'s, and the returned string is the expanded + character set joined into a single string. + The values enclosed in the []'s may be: + - a single character + - an escaped character with a leading backslash (such as C{\-} or C{\]}) + - an escaped hex character with a leading C{'\x'} (C{\x21}, which is a C{'!'} character) + (C{\0x##} is also supported for backwards compatibility) + - an escaped octal character with a leading C{'\0'} (C{\041}, which is a C{'!'} character) + - a range of any of the above, separated by a dash (C{'a-z'}, etc.) + - any combination of the above (C{'aeiouy'}, C{'a-zA-Z0-9_$'}, etc.) + """ + _expanded = lambda p: p if not isinstance(p,ParseResults) else ''.join(unichr(c) for c in range(ord(p[0]),ord(p[1])+1)) + try: + return "".join(_expanded(part) for part in _reBracketExpr.parseString(s).body) + except Exception: + return "" + +def matchOnlyAtCol(n): + """ + Helper method for defining parse actions that require matching at a specific + column in the input text. + """ + def verifyCol(strg,locn,toks): + if col(locn,strg) != n: + raise ParseException(strg,locn,"matched token not at column %d" % n) + return verifyCol + +def replaceWith(replStr): + """ + Helper method for common parse actions that simply return a literal value. Especially + useful when used with C{L{transformString<ParserElement.transformString>}()}. + + Example:: + num = Word(nums).setParseAction(lambda toks: int(toks[0])) + na = oneOf("N/A NA").setParseAction(replaceWith(math.nan)) + term = na | num + + OneOrMore(term).parseString("324 234 N/A 234") # -> [324, 234, nan, 234] + """ + return lambda s,l,t: [replStr] + +def removeQuotes(s,l,t): + """ + Helper parse action for removing quotation marks from parsed quoted strings. + + Example:: + # by default, quotation marks are included in parsed results + quotedString.parseString("'Now is the Winter of our Discontent'") # -> ["'Now is the Winter of our Discontent'"] + + # use removeQuotes to strip quotation marks from parsed results + quotedString.setParseAction(removeQuotes) + quotedString.parseString("'Now is the Winter of our Discontent'") # -> ["Now is the Winter of our Discontent"] + """ + return t[0][1:-1] + +def tokenMap(func, *args): + """ + Helper to define a parse action by mapping a function to all elements of a ParseResults list.If any additional + args are passed, they are forwarded to the given function as additional arguments after + the token, as in C{hex_integer = Word(hexnums).setParseAction(tokenMap(int, 16))}, which will convert the + parsed data to an integer using base 16. + + Example (compare the last to example in L{ParserElement.transformString}:: + hex_ints = OneOrMore(Word(hexnums)).setParseAction(tokenMap(int, 16)) + hex_ints.runTests(''' + 00 11 22 aa FF 0a 0d 1a + ''') + + upperword = Word(alphas).setParseAction(tokenMap(str.upper)) + OneOrMore(upperword).runTests(''' + my kingdom for a horse + ''') + + wd = Word(alphas).setParseAction(tokenMap(str.title)) + OneOrMore(wd).setParseAction(' '.join).runTests(''' + now is the winter of our discontent made glorious summer by this sun of york + ''') + prints:: + 00 11 22 aa FF 0a 0d 1a + [0, 17, 34, 170, 255, 10, 13, 26] + + my kingdom for a horse + ['MY', 'KINGDOM', 'FOR', 'A', 'HORSE'] + + now is the winter of our discontent made glorious summer by this sun of york + ['Now Is The Winter Of Our Discontent Made Glorious Summer By This Sun Of York'] + """ + def pa(s,l,t): + return [func(tokn, *args) for tokn in t] + + try: + func_name = getattr(func, '__name__', + getattr(func, '__class__').__name__) + except Exception: + func_name = str(func) + pa.__name__ = func_name + + return pa + +upcaseTokens = tokenMap(lambda t: _ustr(t).upper()) +"""(Deprecated) Helper parse action to convert tokens to upper case. Deprecated in favor of L{pyparsing_common.upcaseTokens}""" + +downcaseTokens = tokenMap(lambda t: _ustr(t).lower()) +"""(Deprecated) Helper parse action to convert tokens to lower case. Deprecated in favor of L{pyparsing_common.downcaseTokens}""" + +def _makeTags(tagStr, xml): + """Internal helper to construct opening and closing tag expressions, given a tag name""" + if isinstance(tagStr,basestring): + resname = tagStr + tagStr = Keyword(tagStr, caseless=not xml) + else: + resname = tagStr.name + + tagAttrName = Word(alphas,alphanums+"_-:") + if (xml): + tagAttrValue = dblQuotedString.copy().setParseAction( removeQuotes ) + openTag = Suppress("<") + tagStr("tag") + \ + Dict(ZeroOrMore(Group( tagAttrName + Suppress("=") + tagAttrValue ))) + \ + Optional("/",default=[False]).setResultsName("empty").setParseAction(lambda s,l,t:t[0]=='/') + Suppress(">") + else: + printablesLessRAbrack = "".join(c for c in printables if c not in ">") + tagAttrValue = quotedString.copy().setParseAction( removeQuotes ) | Word(printablesLessRAbrack) + openTag = Suppress("<") + tagStr("tag") + \ + Dict(ZeroOrMore(Group( tagAttrName.setParseAction(downcaseTokens) + \ + Optional( Suppress("=") + tagAttrValue ) ))) + \ + Optional("/",default=[False]).setResultsName("empty").setParseAction(lambda s,l,t:t[0]=='/') + Suppress(">") + closeTag = Combine(_L("</") + tagStr + ">") + + openTag = openTag.setResultsName("start"+"".join(resname.replace(":"," ").title().split())).setName("<%s>" % resname) + closeTag = closeTag.setResultsName("end"+"".join(resname.replace(":"," ").title().split())).setName("</%s>" % resname) + openTag.tag = resname + closeTag.tag = resname + return openTag, closeTag + +def makeHTMLTags(tagStr): + """ + Helper to construct opening and closing tag expressions for HTML, given a tag name. Matches + tags in either upper or lower case, attributes with namespaces and with quoted or unquoted values. + + Example:: + text = '<td>More info at the <a href="http://pyparsing.wikispaces.com">pyparsing</a> wiki page</td>' + # makeHTMLTags returns pyparsing expressions for the opening and closing tags as a 2-tuple + a,a_end = makeHTMLTags("A") + link_expr = a + SkipTo(a_end)("link_text") + a_end + + for link in link_expr.searchString(text): + # attributes in the <A> tag (like "href" shown here) are also accessible as named results + print(link.link_text, '->', link.href) + prints:: + pyparsing -> http://pyparsing.wikispaces.com + """ + return _makeTags( tagStr, False ) + +def makeXMLTags(tagStr): + """ + Helper to construct opening and closing tag expressions for XML, given a tag name. Matches + tags only in the given upper/lower case. + + Example: similar to L{makeHTMLTags} + """ + return _makeTags( tagStr, True ) + +def withAttribute(*args,**attrDict): + """ + Helper to create a validating parse action to be used with start tags created + with C{L{makeXMLTags}} or C{L{makeHTMLTags}}. Use C{withAttribute} to qualify a starting tag + with a required attribute value, to avoid false matches on common tags such as + C{<TD>} or C{<DIV>}. + + Call C{withAttribute} with a series of attribute names and values. Specify the list + of filter attributes names and values as: + - keyword arguments, as in C{(align="right")}, or + - as an explicit dict with C{**} operator, when an attribute name is also a Python + reserved word, as in C{**{"class":"Customer", "align":"right"}} + - a list of name-value tuples, as in ( ("ns1:class", "Customer"), ("ns2:align","right") ) + For attribute names with a namespace prefix, you must use the second form. Attribute + names are matched insensitive to upper/lower case. + + If just testing for C{class} (with or without a namespace), use C{L{withClass}}. + + To verify that the attribute exists, but without specifying a value, pass + C{withAttribute.ANY_VALUE} as the value. + + Example:: + html = ''' + <div> + Some text + <div type="grid">1 4 0 1 0</div> + <div type="graph">1,3 2,3 1,1</div> + <div>this has no type</div> + </div> + + ''' + div,div_end = makeHTMLTags("div") + + # only match div tag having a type attribute with value "grid" + div_grid = div().setParseAction(withAttribute(type="grid")) + grid_expr = div_grid + SkipTo(div | div_end)("body") + for grid_header in grid_expr.searchString(html): + print(grid_header.body) + + # construct a match with any div tag having a type attribute, regardless of the value + div_any_type = div().setParseAction(withAttribute(type=withAttribute.ANY_VALUE)) + div_expr = div_any_type + SkipTo(div | div_end)("body") + for div_header in div_expr.searchString(html): + print(div_header.body) + prints:: + 1 4 0 1 0 + + 1 4 0 1 0 + 1,3 2,3 1,1 + """ + if args: + attrs = args[:] + else: + attrs = attrDict.items() + attrs = [(k,v) for k,v in attrs] + def pa(s,l,tokens): + for attrName,attrValue in attrs: + if attrName not in tokens: + raise ParseException(s,l,"no matching attribute " + attrName) + if attrValue != withAttribute.ANY_VALUE and tokens[attrName] != attrValue: + raise ParseException(s,l,"attribute '%s' has value '%s', must be '%s'" % + (attrName, tokens[attrName], attrValue)) + return pa +withAttribute.ANY_VALUE = object() + +def withClass(classname, namespace=''): + """ + Simplified version of C{L{withAttribute}} when matching on a div class - made + difficult because C{class} is a reserved word in Python. + + Example:: + html = ''' + <div> + Some text + <div class="grid">1 4 0 1 0</div> + <div class="graph">1,3 2,3 1,1</div> + <div>this <div> has no class</div> + </div> + + ''' + div,div_end = makeHTMLTags("div") + div_grid = div().setParseAction(withClass("grid")) + + grid_expr = div_grid + SkipTo(div | div_end)("body") + for grid_header in grid_expr.searchString(html): + print(grid_header.body) + + div_any_type = div().setParseAction(withClass(withAttribute.ANY_VALUE)) + div_expr = div_any_type + SkipTo(div | div_end)("body") + for div_header in div_expr.searchString(html): + print(div_header.body) + prints:: + 1 4 0 1 0 + + 1 4 0 1 0 + 1,3 2,3 1,1 + """ + classattr = "%s:class" % namespace if namespace else "class" + return withAttribute(**{classattr : classname}) + +opAssoc = _Constants() +opAssoc.LEFT = object() +opAssoc.RIGHT = object() + +def infixNotation( baseExpr, opList, lpar=Suppress('('), rpar=Suppress(')') ): + """ + Helper method for constructing grammars of expressions made up of + operators working in a precedence hierarchy. Operators may be unary or + binary, left- or right-associative. Parse actions can also be attached + to operator expressions. The generated parser will also recognize the use + of parentheses to override operator precedences (see example below). + + Note: if you define a deep operator list, you may see performance issues + when using infixNotation. See L{ParserElement.enablePackrat} for a + mechanism to potentially improve your parser performance. + + Parameters: + - baseExpr - expression representing the most basic element for the nested + - opList - list of tuples, one for each operator precedence level in the + expression grammar; each tuple is of the form + (opExpr, numTerms, rightLeftAssoc, parseAction), where: + - opExpr is the pyparsing expression for the operator; + may also be a string, which will be converted to a Literal; + if numTerms is 3, opExpr is a tuple of two expressions, for the + two operators separating the 3 terms + - numTerms is the number of terms for this operator (must + be 1, 2, or 3) + - rightLeftAssoc is the indicator whether the operator is + right or left associative, using the pyparsing-defined + constants C{opAssoc.RIGHT} and C{opAssoc.LEFT}. + - parseAction is the parse action to be associated with + expressions matching this operator expression (the + parse action tuple member may be omitted); if the parse action + is passed a tuple or list of functions, this is equivalent to + calling C{setParseAction(*fn)} (L{ParserElement.setParseAction}) + - lpar - expression for matching left-parentheses (default=C{Suppress('(')}) + - rpar - expression for matching right-parentheses (default=C{Suppress(')')}) + + Example:: + # simple example of four-function arithmetic with ints and variable names + integer = pyparsing_common.signed_integer + varname = pyparsing_common.identifier + + arith_expr = infixNotation(integer | varname, + [ + ('-', 1, opAssoc.RIGHT), + (oneOf('* /'), 2, opAssoc.LEFT), + (oneOf('+ -'), 2, opAssoc.LEFT), + ]) + + arith_expr.runTests(''' + 5+3*6 + (5+3)*6 + -2--11 + ''', fullDump=False) + prints:: + 5+3*6 + [[5, '+', [3, '*', 6]]] + + (5+3)*6 + [[[5, '+', 3], '*', 6]] + + -2--11 + [[['-', 2], '-', ['-', 11]]] + """ + ret = Forward() + lastExpr = baseExpr | ( lpar + ret + rpar ) + for i,operDef in enumerate(opList): + opExpr,arity,rightLeftAssoc,pa = (operDef + (None,))[:4] + termName = "%s term" % opExpr if arity < 3 else "%s%s term" % opExpr + if arity == 3: + if opExpr is None or len(opExpr) != 2: + raise ValueError("if numterms=3, opExpr must be a tuple or list of two expressions") + opExpr1, opExpr2 = opExpr + thisExpr = Forward().setName(termName) + if rightLeftAssoc == opAssoc.LEFT: + if arity == 1: + matchExpr = FollowedBy(lastExpr + opExpr) + Group( lastExpr + OneOrMore( opExpr ) ) + elif arity == 2: + if opExpr is not None: + matchExpr = FollowedBy(lastExpr + opExpr + lastExpr) + Group( lastExpr + OneOrMore( opExpr + lastExpr ) ) + else: + matchExpr = FollowedBy(lastExpr+lastExpr) + Group( lastExpr + OneOrMore(lastExpr) ) + elif arity == 3: + matchExpr = FollowedBy(lastExpr + opExpr1 + lastExpr + opExpr2 + lastExpr) + \ + Group( lastExpr + opExpr1 + lastExpr + opExpr2 + lastExpr ) + else: + raise ValueError("operator must be unary (1), binary (2), or ternary (3)") + elif rightLeftAssoc == opAssoc.RIGHT: + if arity == 1: + # try to avoid LR with this extra test + if not isinstance(opExpr, Optional): + opExpr = Optional(opExpr) + matchExpr = FollowedBy(opExpr.expr + thisExpr) + Group( opExpr + thisExpr ) + elif arity == 2: + if opExpr is not None: + matchExpr = FollowedBy(lastExpr + opExpr + thisExpr) + Group( lastExpr + OneOrMore( opExpr + thisExpr ) ) + else: + matchExpr = FollowedBy(lastExpr + thisExpr) + Group( lastExpr + OneOrMore( thisExpr ) ) + elif arity == 3: + matchExpr = FollowedBy(lastExpr + opExpr1 + thisExpr + opExpr2 + thisExpr) + \ + Group( lastExpr + opExpr1 + thisExpr + opExpr2 + thisExpr ) + else: + raise ValueError("operator must be unary (1), binary (2), or ternary (3)") + else: + raise ValueError("operator must indicate right or left associativity") + if pa: + if isinstance(pa, (tuple, list)): + matchExpr.setParseAction(*pa) + else: + matchExpr.setParseAction(pa) + thisExpr <<= ( matchExpr.setName(termName) | lastExpr ) + lastExpr = thisExpr + ret <<= lastExpr + return ret + +operatorPrecedence = infixNotation +"""(Deprecated) Former name of C{L{infixNotation}}, will be dropped in a future release.""" + +dblQuotedString = Combine(Regex(r'"(?:[^"\n\r\\]|(?:"")|(?:\\(?:[^x]|x[0-9a-fA-F]+)))*')+'"').setName("string enclosed in double quotes") +sglQuotedString = Combine(Regex(r"'(?:[^'\n\r\\]|(?:'')|(?:\\(?:[^x]|x[0-9a-fA-F]+)))*")+"'").setName("string enclosed in single quotes") +quotedString = Combine(Regex(r'"(?:[^"\n\r\\]|(?:"")|(?:\\(?:[^x]|x[0-9a-fA-F]+)))*')+'"'| + Regex(r"'(?:[^'\n\r\\]|(?:'')|(?:\\(?:[^x]|x[0-9a-fA-F]+)))*")+"'").setName("quotedString using single or double quotes") +unicodeString = Combine(_L('u') + quotedString.copy()).setName("unicode string literal") + +def nestedExpr(opener="(", closer=")", content=None, ignoreExpr=quotedString.copy()): + """ + Helper method for defining nested lists enclosed in opening and closing + delimiters ("(" and ")" are the default). + + Parameters: + - opener - opening character for a nested list (default=C{"("}); can also be a pyparsing expression + - closer - closing character for a nested list (default=C{")"}); can also be a pyparsing expression + - content - expression for items within the nested lists (default=C{None}) + - ignoreExpr - expression for ignoring opening and closing delimiters (default=C{quotedString}) + + If an expression is not provided for the content argument, the nested + expression will capture all whitespace-delimited content between delimiters + as a list of separate values. + + Use the C{ignoreExpr} argument to define expressions that may contain + opening or closing characters that should not be treated as opening + or closing characters for nesting, such as quotedString or a comment + expression. Specify multiple expressions using an C{L{Or}} or C{L{MatchFirst}}. + The default is L{quotedString}, but if no expressions are to be ignored, + then pass C{None} for this argument. + + Example:: + data_type = oneOf("void int short long char float double") + decl_data_type = Combine(data_type + Optional(Word('*'))) + ident = Word(alphas+'_', alphanums+'_') + number = pyparsing_common.number + arg = Group(decl_data_type + ident) + LPAR,RPAR = map(Suppress, "()") + + code_body = nestedExpr('{', '}', ignoreExpr=(quotedString | cStyleComment)) + + c_function = (decl_data_type("type") + + ident("name") + + LPAR + Optional(delimitedList(arg), [])("args") + RPAR + + code_body("body")) + c_function.ignore(cStyleComment) + + source_code = ''' + int is_odd(int x) { + return (x%2); + } + + int dec_to_hex(char hchar) { + if (hchar >= '0' && hchar <= '9') { + return (ord(hchar)-ord('0')); + } else { + return (10+ord(hchar)-ord('A')); + } + } + ''' + for func in c_function.searchString(source_code): + print("%(name)s (%(type)s) args: %(args)s" % func) + + prints:: + is_odd (int) args: [['int', 'x']] + dec_to_hex (int) args: [['char', 'hchar']] + """ + if opener == closer: + raise ValueError("opening and closing strings cannot be the same") + if content is None: + if isinstance(opener,basestring) and isinstance(closer,basestring): + if len(opener) == 1 and len(closer)==1: + if ignoreExpr is not None: + content = (Combine(OneOrMore(~ignoreExpr + + CharsNotIn(opener+closer+ParserElement.DEFAULT_WHITE_CHARS,exact=1)) + ).setParseAction(lambda t:t[0].strip())) + else: + content = (empty.copy()+CharsNotIn(opener+closer+ParserElement.DEFAULT_WHITE_CHARS + ).setParseAction(lambda t:t[0].strip())) + else: + if ignoreExpr is not None: + content = (Combine(OneOrMore(~ignoreExpr + + ~Literal(opener) + ~Literal(closer) + + CharsNotIn(ParserElement.DEFAULT_WHITE_CHARS,exact=1)) + ).setParseAction(lambda t:t[0].strip())) + else: + content = (Combine(OneOrMore(~Literal(opener) + ~Literal(closer) + + CharsNotIn(ParserElement.DEFAULT_WHITE_CHARS,exact=1)) + ).setParseAction(lambda t:t[0].strip())) + else: + raise ValueError("opening and closing arguments must be strings if no content expression is given") + ret = Forward() + if ignoreExpr is not None: + ret <<= Group( Suppress(opener) + ZeroOrMore( ignoreExpr | ret | content ) + Suppress(closer) ) + else: + ret <<= Group( Suppress(opener) + ZeroOrMore( ret | content ) + Suppress(closer) ) + ret.setName('nested %s%s expression' % (opener,closer)) + return ret + +def indentedBlock(blockStatementExpr, indentStack, indent=True): + """ + Helper method for defining space-delimited indentation blocks, such as + those used to define block statements in Python source code. + + Parameters: + - blockStatementExpr - expression defining syntax of statement that + is repeated within the indented block + - indentStack - list created by caller to manage indentation stack + (multiple statementWithIndentedBlock expressions within a single grammar + should share a common indentStack) + - indent - boolean indicating whether block must be indented beyond the + the current level; set to False for block of left-most statements + (default=C{True}) + + A valid block must contain at least one C{blockStatement}. + + Example:: + data = ''' + def A(z): + A1 + B = 100 + G = A2 + A2 + A3 + B + def BB(a,b,c): + BB1 + def BBA(): + bba1 + bba2 + bba3 + C + D + def spam(x,y): + def eggs(z): + pass + ''' + + + indentStack = [1] + stmt = Forward() + + identifier = Word(alphas, alphanums) + funcDecl = ("def" + identifier + Group( "(" + Optional( delimitedList(identifier) ) + ")" ) + ":") + func_body = indentedBlock(stmt, indentStack) + funcDef = Group( funcDecl + func_body ) + + rvalue = Forward() + funcCall = Group(identifier + "(" + Optional(delimitedList(rvalue)) + ")") + rvalue << (funcCall | identifier | Word(nums)) + assignment = Group(identifier + "=" + rvalue) + stmt << ( funcDef | assignment | identifier ) + + module_body = OneOrMore(stmt) + + parseTree = module_body.parseString(data) + parseTree.pprint() + prints:: + [['def', + 'A', + ['(', 'z', ')'], + ':', + [['A1'], [['B', '=', '100']], [['G', '=', 'A2']], ['A2'], ['A3']]], + 'B', + ['def', + 'BB', + ['(', 'a', 'b', 'c', ')'], + ':', + [['BB1'], [['def', 'BBA', ['(', ')'], ':', [['bba1'], ['bba2'], ['bba3']]]]]], + 'C', + 'D', + ['def', + 'spam', + ['(', 'x', 'y', ')'], + ':', + [[['def', 'eggs', ['(', 'z', ')'], ':', [['pass']]]]]]] + """ + def checkPeerIndent(s,l,t): + if l >= len(s): return + curCol = col(l,s) + if curCol != indentStack[-1]: + if curCol > indentStack[-1]: + raise ParseFatalException(s,l,"illegal nesting") + raise ParseException(s,l,"not a peer entry") + + def checkSubIndent(s,l,t): + curCol = col(l,s) + if curCol > indentStack[-1]: + indentStack.append( curCol ) + else: + raise ParseException(s,l,"not a subentry") + + def checkUnindent(s,l,t): + if l >= len(s): return + curCol = col(l,s) + if not(indentStack and curCol < indentStack[-1] and curCol <= indentStack[-2]): + raise ParseException(s,l,"not an unindent") + indentStack.pop() + + NL = OneOrMore(LineEnd().setWhitespaceChars("\t ").suppress()) + INDENT = (Empty() + Empty().setParseAction(checkSubIndent)).setName('INDENT') + PEER = Empty().setParseAction(checkPeerIndent).setName('') + UNDENT = Empty().setParseAction(checkUnindent).setName('UNINDENT') + if indent: + smExpr = Group( Optional(NL) + + #~ FollowedBy(blockStatementExpr) + + INDENT + (OneOrMore( PEER + Group(blockStatementExpr) + Optional(NL) )) + UNDENT) + else: + smExpr = Group( Optional(NL) + + (OneOrMore( PEER + Group(blockStatementExpr) + Optional(NL) )) ) + blockStatementExpr.ignore(_bslash + LineEnd()) + return smExpr.setName('indented block') + +alphas8bit = srange(r"[\0xc0-\0xd6\0xd8-\0xf6\0xf8-\0xff]") +punc8bit = srange(r"[\0xa1-\0xbf\0xd7\0xf7]") + +anyOpenTag,anyCloseTag = makeHTMLTags(Word(alphas,alphanums+"_:").setName('any tag')) +_htmlEntityMap = dict(zip("gt lt amp nbsp quot apos".split(),'><& "\'')) +commonHTMLEntity = Regex('&(?P<entity>' + '|'.join(_htmlEntityMap.keys()) +");").setName("common HTML entity") +def replaceHTMLEntity(t): + """Helper parser action to replace common HTML entities with their special characters""" + return _htmlEntityMap.get(t.entity) + +# it's easy to get these comment structures wrong - they're very common, so may as well make them available +cStyleComment = Combine(Regex(r"/\*(?:[^*]|\*(?!/))*") + '*/').setName("C style comment") +"Comment of the form C{/* ... */}" + +htmlComment = Regex(r"<!--[\s\S]*?-->").setName("HTML comment") +"Comment of the form C{<!-- ... -->}" + +restOfLine = Regex(r".*").leaveWhitespace().setName("rest of line") +dblSlashComment = Regex(r"//(?:\\\n|[^\n])*").setName("// comment") +"Comment of the form C{// ... (to end of line)}" + +cppStyleComment = Combine(Regex(r"/\*(?:[^*]|\*(?!/))*") + '*/'| dblSlashComment).setName("C++ style comment") +"Comment of either form C{L{cStyleComment}} or C{L{dblSlashComment}}" + +javaStyleComment = cppStyleComment +"Same as C{L{cppStyleComment}}" + +pythonStyleComment = Regex(r"#.*").setName("Python style comment") +"Comment of the form C{# ... (to end of line)}" + +_commasepitem = Combine(OneOrMore(Word(printables, excludeChars=',') + + Optional( Word(" \t") + + ~Literal(",") + ~LineEnd() ) ) ).streamline().setName("commaItem") +commaSeparatedList = delimitedList( Optional( quotedString.copy() | _commasepitem, default="") ).setName("commaSeparatedList") +"""(Deprecated) Predefined expression of 1 or more printable words or quoted strings, separated by commas. + This expression is deprecated in favor of L{pyparsing_common.comma_separated_list}.""" + +# some other useful expressions - using lower-case class name since we are really using this as a namespace +class pyparsing_common: + """ + Here are some common low-level expressions that may be useful in jump-starting parser development: + - numeric forms (L{integers<integer>}, L{reals<real>}, L{scientific notation<sci_real>}) + - common L{programming identifiers<identifier>} + - network addresses (L{MAC<mac_address>}, L{IPv4<ipv4_address>}, L{IPv6<ipv6_address>}) + - ISO8601 L{dates<iso8601_date>} and L{datetime<iso8601_datetime>} + - L{UUID<uuid>} + - L{comma-separated list<comma_separated_list>} + Parse actions: + - C{L{convertToInteger}} + - C{L{convertToFloat}} + - C{L{convertToDate}} + - C{L{convertToDatetime}} + - C{L{stripHTMLTags}} + - C{L{upcaseTokens}} + - C{L{downcaseTokens}} + + Example:: + pyparsing_common.number.runTests(''' + # any int or real number, returned as the appropriate type + 100 + -100 + +100 + 3.14159 + 6.02e23 + 1e-12 + ''') + + pyparsing_common.fnumber.runTests(''' + # any int or real number, returned as float + 100 + -100 + +100 + 3.14159 + 6.02e23 + 1e-12 + ''') + + pyparsing_common.hex_integer.runTests(''' + # hex numbers + 100 + FF + ''') + + pyparsing_common.fraction.runTests(''' + # fractions + 1/2 + -3/4 + ''') + + pyparsing_common.mixed_integer.runTests(''' + # mixed fractions + 1 + 1/2 + -3/4 + 1-3/4 + ''') + + import uuid + pyparsing_common.uuid.setParseAction(tokenMap(uuid.UUID)) + pyparsing_common.uuid.runTests(''' + # uuid + 12345678-1234-5678-1234-567812345678 + ''') + prints:: + # any int or real number, returned as the appropriate type + 100 + [100] + + -100 + [-100] + + +100 + [100] + + 3.14159 + [3.14159] + + 6.02e23 + [6.02e+23] + + 1e-12 + [1e-12] + + # any int or real number, returned as float + 100 + [100.0] + + -100 + [-100.0] + + +100 + [100.0] + + 3.14159 + [3.14159] + + 6.02e23 + [6.02e+23] + + 1e-12 + [1e-12] + + # hex numbers + 100 + [256] + + FF + [255] + + # fractions + 1/2 + [0.5] + + -3/4 + [-0.75] + + # mixed fractions + 1 + [1] + + 1/2 + [0.5] + + -3/4 + [-0.75] + + 1-3/4 + [1.75] + + # uuid + 12345678-1234-5678-1234-567812345678 + [UUID('12345678-1234-5678-1234-567812345678')] + """ + + convertToInteger = tokenMap(int) + """ + Parse action for converting parsed integers to Python int + """ + + convertToFloat = tokenMap(float) + """ + Parse action for converting parsed numbers to Python float + """ + + integer = Word(nums).setName("integer").setParseAction(convertToInteger) + """expression that parses an unsigned integer, returns an int""" + + hex_integer = Word(hexnums).setName("hex integer").setParseAction(tokenMap(int,16)) + """expression that parses a hexadecimal integer, returns an int""" + + signed_integer = Regex(r'[+-]?\d+').setName("signed integer").setParseAction(convertToInteger) + """expression that parses an integer with optional leading sign, returns an int""" + + fraction = (signed_integer().setParseAction(convertToFloat) + '/' + signed_integer().setParseAction(convertToFloat)).setName("fraction") + """fractional expression of an integer divided by an integer, returns a float""" + fraction.addParseAction(lambda t: t[0]/t[-1]) + + mixed_integer = (fraction | signed_integer + Optional(Optional('-').suppress() + fraction)).setName("fraction or mixed integer-fraction") + """mixed integer of the form 'integer - fraction', with optional leading integer, returns float""" + mixed_integer.addParseAction(sum) + + real = Regex(r'[+-]?\d+\.\d*').setName("real number").setParseAction(convertToFloat) + """expression that parses a floating point number and returns a float""" + + sci_real = Regex(r'[+-]?\d+([eE][+-]?\d+|\.\d*([eE][+-]?\d+)?)').setName("real number with scientific notation").setParseAction(convertToFloat) + """expression that parses a floating point number with optional scientific notation and returns a float""" + + # streamlining this expression makes the docs nicer-looking + number = (sci_real | real | signed_integer).streamline() + """any numeric expression, returns the corresponding Python type""" + + fnumber = Regex(r'[+-]?\d+\.?\d*([eE][+-]?\d+)?').setName("fnumber").setParseAction(convertToFloat) + """any int or real number, returned as float""" + + identifier = Word(alphas+'_', alphanums+'_').setName("identifier") + """typical code identifier (leading alpha or '_', followed by 0 or more alphas, nums, or '_')""" + + ipv4_address = Regex(r'(25[0-5]|2[0-4][0-9]|1?[0-9]{1,2})(\.(25[0-5]|2[0-4][0-9]|1?[0-9]{1,2})){3}').setName("IPv4 address") + "IPv4 address (C{0.0.0.0 - 255.255.255.255})" + + _ipv6_part = Regex(r'[0-9a-fA-F]{1,4}').setName("hex_integer") + _full_ipv6_address = (_ipv6_part + (':' + _ipv6_part)*7).setName("full IPv6 address") + _short_ipv6_address = (Optional(_ipv6_part + (':' + _ipv6_part)*(0,6)) + "::" + Optional(_ipv6_part + (':' + _ipv6_part)*(0,6))).setName("short IPv6 address") + _short_ipv6_address.addCondition(lambda t: sum(1 for tt in t if pyparsing_common._ipv6_part.matches(tt)) < 8) + _mixed_ipv6_address = ("::ffff:" + ipv4_address).setName("mixed IPv6 address") + ipv6_address = Combine((_full_ipv6_address | _mixed_ipv6_address | _short_ipv6_address).setName("IPv6 address")).setName("IPv6 address") + "IPv6 address (long, short, or mixed form)" + + mac_address = Regex(r'[0-9a-fA-F]{2}([:.-])[0-9a-fA-F]{2}(?:\1[0-9a-fA-F]{2}){4}').setName("MAC address") + "MAC address xx:xx:xx:xx:xx (may also have '-' or '.' delimiters)" + + @staticmethod + def convertToDate(fmt="%Y-%m-%d"): + """ + Helper to create a parse action for converting parsed date string to Python datetime.date + + Params - + - fmt - format to be passed to datetime.strptime (default=C{"%Y-%m-%d"}) + + Example:: + date_expr = pyparsing_common.iso8601_date.copy() + date_expr.setParseAction(pyparsing_common.convertToDate()) + print(date_expr.parseString("1999-12-31")) + prints:: + [datetime.date(1999, 12, 31)] + """ + def cvt_fn(s,l,t): + try: + return datetime.strptime(t[0], fmt).date() + except ValueError as ve: + raise ParseException(s, l, str(ve)) + return cvt_fn + + @staticmethod + def convertToDatetime(fmt="%Y-%m-%dT%H:%M:%S.%f"): + """ + Helper to create a parse action for converting parsed datetime string to Python datetime.datetime + + Params - + - fmt - format to be passed to datetime.strptime (default=C{"%Y-%m-%dT%H:%M:%S.%f"}) + + Example:: + dt_expr = pyparsing_common.iso8601_datetime.copy() + dt_expr.setParseAction(pyparsing_common.convertToDatetime()) + print(dt_expr.parseString("1999-12-31T23:59:59.999")) + prints:: + [datetime.datetime(1999, 12, 31, 23, 59, 59, 999000)] + """ + def cvt_fn(s,l,t): + try: + return datetime.strptime(t[0], fmt) + except ValueError as ve: + raise ParseException(s, l, str(ve)) + return cvt_fn + + iso8601_date = Regex(r'(?P<year>\d{4})(?:-(?P<month>\d\d)(?:-(?P<day>\d\d))?)?').setName("ISO8601 date") + "ISO8601 date (C{yyyy-mm-dd})" + + iso8601_datetime = Regex(r'(?P<year>\d{4})-(?P<month>\d\d)-(?P<day>\d\d)[T ](?P<hour>\d\d):(?P<minute>\d\d)(:(?P<second>\d\d(\.\d*)?)?)?(?P<tz>Z|[+-]\d\d:?\d\d)?').setName("ISO8601 datetime") + "ISO8601 datetime (C{yyyy-mm-ddThh:mm:ss.s(Z|+-00:00)}) - trailing seconds, milliseconds, and timezone optional; accepts separating C{'T'} or C{' '}" + + uuid = Regex(r'[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}').setName("UUID") + "UUID (C{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx})" + + _html_stripper = anyOpenTag.suppress() | anyCloseTag.suppress() + @staticmethod + def stripHTMLTags(s, l, tokens): + """ + Parse action to remove HTML tags from web page HTML source + + Example:: + # strip HTML links from normal text + text = '<td>More info at the <a href="http://pyparsing.wikispaces.com">pyparsing</a> wiki page</td>' + td,td_end = makeHTMLTags("TD") + table_text = td + SkipTo(td_end).setParseAction(pyparsing_common.stripHTMLTags)("body") + td_end + + print(table_text.parseString(text).body) # -> 'More info at the pyparsing wiki page' + """ + return pyparsing_common._html_stripper.transformString(tokens[0]) + + _commasepitem = Combine(OneOrMore(~Literal(",") + ~LineEnd() + Word(printables, excludeChars=',') + + Optional( White(" \t") ) ) ).streamline().setName("commaItem") + comma_separated_list = delimitedList( Optional( quotedString.copy() | _commasepitem, default="") ).setName("comma separated list") + """Predefined expression of 1 or more printable words or quoted strings, separated by commas.""" + + upcaseTokens = staticmethod(tokenMap(lambda t: _ustr(t).upper())) + """Parse action to convert tokens to upper case.""" + + downcaseTokens = staticmethod(tokenMap(lambda t: _ustr(t).lower())) + """Parse action to convert tokens to lower case.""" + + +if __name__ == "__main__": + + selectToken = CaselessLiteral("select") + fromToken = CaselessLiteral("from") + + ident = Word(alphas, alphanums + "_$") + + columnName = delimitedList(ident, ".", combine=True).setParseAction(upcaseTokens) + columnNameList = Group(delimitedList(columnName)).setName("columns") + columnSpec = ('*' | columnNameList) + + tableName = delimitedList(ident, ".", combine=True).setParseAction(upcaseTokens) + tableNameList = Group(delimitedList(tableName)).setName("tables") + + simpleSQL = selectToken("command") + columnSpec("columns") + fromToken + tableNameList("tables") + + # demo runTests method, including embedded comments in test string + simpleSQL.runTests(""" + # '*' as column list and dotted table name + select * from SYS.XYZZY + + # caseless match on "SELECT", and casts back to "select" + SELECT * from XYZZY, ABC + + # list of column names, and mixed case SELECT keyword + Select AA,BB,CC from Sys.dual + + # multiple tables + Select A, B, C from Sys.dual, Table2 + + # invalid SELECT keyword - should fail + Xelect A, B, C from Sys.dual + + # incomplete command - should fail + Select + + # invalid column name - should fail + Select ^^^ frox Sys.dual + + """) + + pyparsing_common.number.runTests(""" + 100 + -100 + +100 + 3.14159 + 6.02e23 + 1e-12 + """) + + # any int or real number, returned as float + pyparsing_common.fnumber.runTests(""" + 100 + -100 + +100 + 3.14159 + 6.02e23 + 1e-12 + """) + + pyparsing_common.hex_integer.runTests(""" + 100 + FF + """) + + import uuid + pyparsing_common.uuid.setParseAction(tokenMap(uuid.UUID)) + pyparsing_common.uuid.runTests(""" + 12345678-1234-5678-1234-567812345678 + """) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/pytoml/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/pytoml/__init__.py new file mode 100644 index 0000000..8dc7315 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/pytoml/__init__.py @@ -0,0 +1,3 @@ +from .core import TomlError +from .parser import load, loads +from .writer import dump, dumps diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/pytoml/core.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/pytoml/core.py new file mode 100644 index 0000000..c182734 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/pytoml/core.py @@ -0,0 +1,13 @@ +class TomlError(RuntimeError): + def __init__(self, message, line, col, filename): + RuntimeError.__init__(self, message, line, col, filename) + self.message = message + self.line = line + self.col = col + self.filename = filename + + def __str__(self): + return '{}({}, {}): {}'.format(self.filename, self.line, self.col, self.message) + + def __repr__(self): + return 'TomlError({!r}, {!r}, {!r}, {!r})'.format(self.message, self.line, self.col, self.filename) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/pytoml/parser.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/pytoml/parser.py new file mode 100644 index 0000000..7fc3d34 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/pytoml/parser.py @@ -0,0 +1,374 @@ +import string, re, sys, datetime +from .core import TomlError + +if sys.version_info[0] == 2: + _chr = unichr +else: + _chr = chr + +def load(fin, translate=lambda t, x, v: v): + return loads(fin.read(), translate=translate, filename=getattr(fin, 'name', repr(fin))) + +def loads(s, filename='<string>', translate=lambda t, x, v: v): + if isinstance(s, bytes): + s = s.decode('utf-8') + + s = s.replace('\r\n', '\n') + + root = {} + tables = {} + scope = root + + src = _Source(s, filename=filename) + ast = _p_toml(src) + + def error(msg): + raise TomlError(msg, pos[0], pos[1], filename) + + def process_value(v): + kind, text, value, pos = v + if kind == 'str' and value.startswith('\n'): + value = value[1:] + if kind == 'array': + if value and any(k != value[0][0] for k, t, v, p in value[1:]): + error('array-type-mismatch') + value = [process_value(item) for item in value] + elif kind == 'table': + value = dict([(k, process_value(value[k])) for k in value]) + return translate(kind, text, value) + + for kind, value, pos in ast: + if kind == 'kv': + k, v = value + if k in scope: + error('duplicate_keys. Key "{0}" was used more than once.'.format(k)) + scope[k] = process_value(v) + else: + is_table_array = (kind == 'table_array') + cur = tables + for name in value[:-1]: + if isinstance(cur.get(name), list): + d, cur = cur[name][-1] + else: + d, cur = cur.setdefault(name, (None, {})) + + scope = {} + name = value[-1] + if name not in cur: + if is_table_array: + cur[name] = [(scope, {})] + else: + cur[name] = (scope, {}) + elif isinstance(cur[name], list): + if not is_table_array: + error('table_type_mismatch') + cur[name].append((scope, {})) + else: + if is_table_array: + error('table_type_mismatch') + old_scope, next_table = cur[name] + if old_scope is not None: + error('duplicate_tables') + cur[name] = (scope, next_table) + + def merge_tables(scope, tables): + if scope is None: + scope = {} + for k in tables: + if k in scope: + error('key_table_conflict') + v = tables[k] + if isinstance(v, list): + scope[k] = [merge_tables(sc, tbl) for sc, tbl in v] + else: + scope[k] = merge_tables(v[0], v[1]) + return scope + + return merge_tables(root, tables) + +class _Source: + def __init__(self, s, filename=None): + self.s = s + self._pos = (1, 1) + self._last = None + self._filename = filename + self.backtrack_stack = [] + + def last(self): + return self._last + + def pos(self): + return self._pos + + def fail(self): + return self._expect(None) + + def consume_dot(self): + if self.s: + self._last = self.s[0] + self.s = self[1:] + self._advance(self._last) + return self._last + return None + + def expect_dot(self): + return self._expect(self.consume_dot()) + + def consume_eof(self): + if not self.s: + self._last = '' + return True + return False + + def expect_eof(self): + return self._expect(self.consume_eof()) + + def consume(self, s): + if self.s.startswith(s): + self.s = self.s[len(s):] + self._last = s + self._advance(s) + return True + return False + + def expect(self, s): + return self._expect(self.consume(s)) + + def consume_re(self, re): + m = re.match(self.s) + if m: + self.s = self.s[len(m.group(0)):] + self._last = m + self._advance(m.group(0)) + return m + return None + + def expect_re(self, re): + return self._expect(self.consume_re(re)) + + def __enter__(self): + self.backtrack_stack.append((self.s, self._pos)) + + def __exit__(self, type, value, traceback): + if type is None: + self.backtrack_stack.pop() + else: + self.s, self._pos = self.backtrack_stack.pop() + return type == TomlError + + def commit(self): + self.backtrack_stack[-1] = (self.s, self._pos) + + def _expect(self, r): + if not r: + raise TomlError('msg', self._pos[0], self._pos[1], self._filename) + return r + + def _advance(self, s): + suffix_pos = s.rfind('\n') + if suffix_pos == -1: + self._pos = (self._pos[0], self._pos[1] + len(s)) + else: + self._pos = (self._pos[0] + s.count('\n'), len(s) - suffix_pos) + +_ews_re = re.compile(r'(?:[ \t]|#[^\n]*\n|#[^\n]*\Z|\n)*') +def _p_ews(s): + s.expect_re(_ews_re) + +_ws_re = re.compile(r'[ \t]*') +def _p_ws(s): + s.expect_re(_ws_re) + +_escapes = { 'b': '\b', 'n': '\n', 'r': '\r', 't': '\t', '"': '"', '\'': '\'', + '\\': '\\', '/': '/', 'f': '\f' } + +_basicstr_re = re.compile(r'[^"\\\000-\037]*') +_short_uni_re = re.compile(r'u([0-9a-fA-F]{4})') +_long_uni_re = re.compile(r'U([0-9a-fA-F]{8})') +_escapes_re = re.compile('[bnrt"\'\\\\/f]') +_newline_esc_re = re.compile('\n[ \t\n]*') +def _p_basicstr_content(s, content=_basicstr_re): + res = [] + while True: + res.append(s.expect_re(content).group(0)) + if not s.consume('\\'): + break + if s.consume_re(_newline_esc_re): + pass + elif s.consume_re(_short_uni_re) or s.consume_re(_long_uni_re): + res.append(_chr(int(s.last().group(1), 16))) + else: + s.expect_re(_escapes_re) + res.append(_escapes[s.last().group(0)]) + return ''.join(res) + +_key_re = re.compile(r'[0-9a-zA-Z-_]+') +def _p_key(s): + with s: + s.expect('"') + r = _p_basicstr_content(s, _basicstr_re) + s.expect('"') + return r + if s.consume('\''): + if s.consume('\'\''): + r = s.expect_re(_litstr_ml_re).group(0) + s.expect('\'\'\'') + else: + r = s.expect_re(_litstr_re).group(0) + s.expect('\'') + return r + return s.expect_re(_key_re).group(0) + +_float_re = re.compile(r'[+-]?(?:0|[1-9](?:_?\d)*)(?:\.\d(?:_?\d)*)?(?:[eE][+-]?(?:\d(?:_?\d)*))?') +_datetime_re = re.compile(r'(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})(\.\d+)?(?:Z|([+-]\d{2}):(\d{2}))') + +_basicstr_ml_re = re.compile(r'(?:(?:|"|"")[^"\\\000-\011\013-\037])*') +_litstr_re = re.compile(r"[^'\000-\037]*") +_litstr_ml_re = re.compile(r"(?:(?:|'|'')(?:[^'\000-\011\013-\037]))*") +def _p_value(s): + pos = s.pos() + + if s.consume('true'): + return 'bool', s.last(), True, pos + if s.consume('false'): + return 'bool', s.last(), False, pos + + if s.consume('"'): + if s.consume('""'): + r = _p_basicstr_content(s, _basicstr_ml_re) + s.expect('"""') + else: + r = _p_basicstr_content(s, _basicstr_re) + s.expect('"') + return 'str', r, r, pos + + if s.consume('\''): + if s.consume('\'\''): + r = s.expect_re(_litstr_ml_re).group(0) + s.expect('\'\'\'') + else: + r = s.expect_re(_litstr_re).group(0) + s.expect('\'') + return 'str', r, r, pos + + if s.consume_re(_datetime_re): + m = s.last() + s0 = m.group(0) + r = map(int, m.groups()[:6]) + if m.group(7): + micro = float(m.group(7)) + else: + micro = 0 + + if m.group(8): + g = int(m.group(8), 10) * 60 + int(m.group(9), 10) + tz = _TimeZone(datetime.timedelta(0, g * 60)) + else: + tz = _TimeZone(datetime.timedelta(0, 0)) + + y, m, d, H, M, S = r + dt = datetime.datetime(y, m, d, H, M, S, int(micro * 1000000), tz) + return 'datetime', s0, dt, pos + + if s.consume_re(_float_re): + m = s.last().group(0) + r = m.replace('_','') + if '.' in m or 'e' in m or 'E' in m: + return 'float', m, float(r), pos + else: + return 'int', m, int(r, 10), pos + + if s.consume('['): + items = [] + with s: + while True: + _p_ews(s) + items.append(_p_value(s)) + s.commit() + _p_ews(s) + s.expect(',') + s.commit() + _p_ews(s) + s.expect(']') + return 'array', None, items, pos + + if s.consume('{'): + _p_ws(s) + items = {} + if not s.consume('}'): + k = _p_key(s) + _p_ws(s) + s.expect('=') + _p_ws(s) + items[k] = _p_value(s) + _p_ws(s) + while s.consume(','): + _p_ws(s) + k = _p_key(s) + _p_ws(s) + s.expect('=') + _p_ws(s) + items[k] = _p_value(s) + _p_ws(s) + s.expect('}') + return 'table', None, items, pos + + s.fail() + +def _p_stmt(s): + pos = s.pos() + if s.consume( '['): + is_array = s.consume('[') + _p_ws(s) + keys = [_p_key(s)] + _p_ws(s) + while s.consume('.'): + _p_ws(s) + keys.append(_p_key(s)) + _p_ws(s) + s.expect(']') + if is_array: + s.expect(']') + return 'table_array' if is_array else 'table', keys, pos + + key = _p_key(s) + _p_ws(s) + s.expect('=') + _p_ws(s) + value = _p_value(s) + return 'kv', (key, value), pos + +_stmtsep_re = re.compile(r'(?:[ \t]*(?:#[^\n]*)?\n)+[ \t]*') +def _p_toml(s): + stmts = [] + _p_ews(s) + with s: + stmts.append(_p_stmt(s)) + while True: + s.commit() + s.expect_re(_stmtsep_re) + stmts.append(_p_stmt(s)) + _p_ews(s) + s.expect_eof() + return stmts + +class _TimeZone(datetime.tzinfo): + def __init__(self, offset): + self._offset = offset + + def utcoffset(self, dt): + return self._offset + + def dst(self, dt): + return None + + def tzname(self, dt): + m = self._offset.total_seconds() // 60 + if m < 0: + res = '-' + m = -m + else: + res = '+' + h = m // 60 + m = m - h * 60 + return '{}{:.02}{:.02}'.format(res, h, m) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/pytoml/writer.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/pytoml/writer.py new file mode 100644 index 0000000..6eaf5d7 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/pytoml/writer.py @@ -0,0 +1,127 @@ +from __future__ import unicode_literals +import io, datetime, math, sys + +if sys.version_info[0] == 3: + long = int + unicode = str + + +def dumps(obj, sort_keys=False): + fout = io.StringIO() + dump(obj, fout, sort_keys=sort_keys) + return fout.getvalue() + + +_escapes = {'\n': 'n', '\r': 'r', '\\': '\\', '\t': 't', '\b': 'b', '\f': 'f', '"': '"'} + + +def _escape_string(s): + res = [] + start = 0 + + def flush(): + if start != i: + res.append(s[start:i]) + return i + 1 + + i = 0 + while i < len(s): + c = s[i] + if c in '"\\\n\r\t\b\f': + start = flush() + res.append('\\' + _escapes[c]) + elif ord(c) < 0x20: + start = flush() + res.append('\\u%04x' % ord(c)) + i += 1 + + flush() + return '"' + ''.join(res) + '"' + + +def _escape_id(s): + if any(not c.isalnum() and c not in '-_' for c in s): + return _escape_string(s) + return s + + +def _format_list(v): + return '[{0}]'.format(', '.join(_format_value(obj) for obj in v)) + +# Formula from: +# https://docs.python.org/2/library/datetime.html#datetime.timedelta.total_seconds +# Once support for py26 is dropped, this can be replaced by td.total_seconds() +def _total_seconds(td): + return ((td.microseconds + + (td.seconds + td.days * 24 * 3600) * 10**6) / 10.0**6) + +def _format_value(v): + if isinstance(v, bool): + return 'true' if v else 'false' + if isinstance(v, int) or isinstance(v, long): + return unicode(v) + if isinstance(v, float): + if math.isnan(v) or math.isinf(v): + raise ValueError("{0} is not a valid TOML value".format(v)) + else: + return repr(v) + elif isinstance(v, unicode) or isinstance(v, bytes): + return _escape_string(v) + elif isinstance(v, datetime.datetime): + offs = v.utcoffset() + offs = _total_seconds(offs) // 60 if offs is not None else 0 + + if offs == 0: + suffix = 'Z' + else: + if offs > 0: + suffix = '+' + else: + suffix = '-' + offs = -offs + suffix = '{0}{1:.02}{2:.02}'.format(suffix, offs // 60, offs % 60) + + if v.microsecond: + return v.strftime('%Y-%m-%dT%H:%M:%S.%f') + suffix + else: + return v.strftime('%Y-%m-%dT%H:%M:%S') + suffix + elif isinstance(v, list): + return _format_list(v) + else: + raise RuntimeError(v) + + +def dump(obj, fout, sort_keys=False): + tables = [((), obj, False)] + + while tables: + name, table, is_array = tables.pop() + if name: + section_name = '.'.join(_escape_id(c) for c in name) + if is_array: + fout.write('[[{0}]]\n'.format(section_name)) + else: + fout.write('[{0}]\n'.format(section_name)) + + table_keys = sorted(table.keys()) if sort_keys else table.keys() + new_tables = [] + has_kv = False + for k in table_keys: + v = table[k] + if isinstance(v, dict): + new_tables.append((name + (k,), v, False)) + elif isinstance(v, list) and v and all(isinstance(o, dict) for o in v): + new_tables.extend((name + (k,), d, True) for d in v) + elif v is None: + # based on mojombo's comment: https://github.com/toml-lang/toml/issues/146#issuecomment-25019344 + fout.write( + '#{} = null # To use: uncomment and replace null with value\n'.format(_escape_id(k))) + has_kv = True + else: + fout.write('{0} = {1}\n'.format(_escape_id(k), _format_value(v))) + has_kv = True + + tables.extend(reversed(new_tables)) + + if (name or has_kv) and tables: + fout.write('\n') diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/__init__.py new file mode 100644 index 0000000..ccd361a --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/__init__.py @@ -0,0 +1,123 @@ +# -*- coding: utf-8 -*- + +# __ +# /__) _ _ _ _ _/ _ +# / ( (- (/ (/ (- _) / _) +# / + +""" +Requests HTTP Library +~~~~~~~~~~~~~~~~~~~~~ + +Requests is an HTTP library, written in Python, for human beings. Basic GET +usage: + + >>> import requests + >>> r = requests.get('https://www.python.org') + >>> r.status_code + 200 + >>> 'Python is a programming language' in r.content + True + +... or POST: + + >>> payload = dict(key1='value1', key2='value2') + >>> r = requests.post('http://httpbin.org/post', data=payload) + >>> print(r.text) + { + ... + "form": { + "key2": "value2", + "key1": "value1" + }, + ... + } + +The other HTTP methods are supported - see `requests.api`. Full documentation +is at <http://python-requests.org>. + +:copyright: (c) 2017 by Kenneth Reitz. +:license: Apache 2.0, see LICENSE for more details. +""" + +from pip._vendor import urllib3 +from pip._vendor import chardet +import warnings +from .exceptions import RequestsDependencyWarning + + +def check_compatibility(urllib3_version, chardet_version): + urllib3_version = urllib3_version.split('.') + assert urllib3_version != ['dev'] # Verify urllib3 isn't installed from git. + + # Sometimes, urllib3 only reports its version as 16.1. + if len(urllib3_version) == 2: + urllib3_version.append('0') + + # Check urllib3 for compatibility. + major, minor, patch = urllib3_version # noqa: F811 + major, minor, patch = int(major), int(minor), int(patch) + # urllib3 >= 1.21.1, <= 1.22 + assert major == 1 + assert minor >= 21 + assert minor <= 22 + + # Check chardet for compatibility. + major, minor, patch = chardet_version.split('.')[:3] + major, minor, patch = int(major), int(minor), int(patch) + # chardet >= 3.0.2, < 3.1.0 + assert major == 3 + assert minor < 1 + assert patch >= 2 + + +# Check imported dependencies for compatibility. +try: + check_compatibility(urllib3.__version__, chardet.__version__) +except (AssertionError, ValueError): + warnings.warn("urllib3 ({0}) or chardet ({1}) doesn't match a supported " + "version!".format(urllib3.__version__, chardet.__version__), + RequestsDependencyWarning) + +# Attempt to enable urllib3's SNI support, if possible +from pip._internal.compat import WINDOWS +if not WINDOWS: + try: + from pip._vendor.urllib3.contrib import pyopenssl + pyopenssl.inject_into_urllib3() + except ImportError: + pass + +# urllib3's DependencyWarnings should be silenced. +from pip._vendor.urllib3.exceptions import DependencyWarning +warnings.simplefilter('ignore', DependencyWarning) + +from .__version__ import __title__, __description__, __url__, __version__ +from .__version__ import __build__, __author__, __author_email__, __license__ +from .__version__ import __copyright__, __cake__ + +from . import utils +from . import packages +from .models import Request, Response, PreparedRequest +from .api import request, get, head, post, patch, put, delete, options +from .sessions import session, Session +from .status_codes import codes +from .exceptions import ( + RequestException, Timeout, URLRequired, + TooManyRedirects, HTTPError, ConnectionError, + FileModeWarning, ConnectTimeout, ReadTimeout +) + +# Set default logging handler to avoid "No handler found" warnings. +import logging +try: # Python 2.7+ + from logging import NullHandler +except ImportError: + class NullHandler(logging.Handler): + def emit(self, record): + pass + +logging.getLogger(__name__).addHandler(NullHandler()) + +# FileModeWarnings go off per the default. +warnings.simplefilter('default', FileModeWarning, append=True) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/__version__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/__version__.py new file mode 100644 index 0000000..dc33eef --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/__version__.py @@ -0,0 +1,14 @@ +# .-. .-. .-. . . .-. .-. .-. .-. +# |( |- |.| | | |- `-. | `-. +# ' ' `-' `-`.`-' `-' `-' ' `-' + +__title__ = 'requests' +__description__ = 'Python HTTP for Humans.' +__url__ = 'http://python-requests.org' +__version__ = '2.18.4' +__build__ = 0x021804 +__author__ = 'Kenneth Reitz' +__author_email__ = 'me@kennethreitz.org' +__license__ = 'Apache 2.0' +__copyright__ = 'Copyright 2017 Kenneth Reitz' +__cake__ = u'\u2728 \U0001f370 \u2728' diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/_internal_utils.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/_internal_utils.py new file mode 100644 index 0000000..759d9a5 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/_internal_utils.py @@ -0,0 +1,42 @@ +# -*- coding: utf-8 -*- + +""" +requests._internal_utils +~~~~~~~~~~~~~~ + +Provides utility functions that are consumed internally by Requests +which depend on extremely few external helpers (such as compat) +""" + +from .compat import is_py2, builtin_str, str + + +def to_native_string(string, encoding='ascii'): + """Given a string object, regardless of type, returns a representation of + that string in the native string type, encoding and decoding where + necessary. This assumes ASCII unless told otherwise. + """ + if isinstance(string, builtin_str): + out = string + else: + if is_py2: + out = string.encode(encoding) + else: + out = string.decode(encoding) + + return out + + +def unicode_is_ascii(u_string): + """Determine if unicode string only contains ASCII characters. + + :param str u_string: unicode string to check. Must be unicode + and not Python 2 `str`. + :rtype: bool + """ + assert isinstance(u_string, str) + try: + u_string.encode('ascii') + return True + except UnicodeEncodeError: + return False diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/adapters.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/adapters.py new file mode 100644 index 0000000..5787638 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/adapters.py @@ -0,0 +1,525 @@ +# -*- coding: utf-8 -*- + +""" +requests.adapters +~~~~~~~~~~~~~~~~~ + +This module contains the transport adapters that Requests uses to define +and maintain connections. +""" + +import os.path +import socket + +from pip._vendor.urllib3.poolmanager import PoolManager, proxy_from_url +from pip._vendor.urllib3.response import HTTPResponse +from pip._vendor.urllib3.util import Timeout as TimeoutSauce +from pip._vendor.urllib3.util.retry import Retry +from pip._vendor.urllib3.exceptions import ClosedPoolError +from pip._vendor.urllib3.exceptions import ConnectTimeoutError +from pip._vendor.urllib3.exceptions import HTTPError as _HTTPError +from pip._vendor.urllib3.exceptions import MaxRetryError +from pip._vendor.urllib3.exceptions import NewConnectionError +from pip._vendor.urllib3.exceptions import ProxyError as _ProxyError +from pip._vendor.urllib3.exceptions import ProtocolError +from pip._vendor.urllib3.exceptions import ReadTimeoutError +from pip._vendor.urllib3.exceptions import SSLError as _SSLError +from pip._vendor.urllib3.exceptions import ResponseError + +from .models import Response +from .compat import urlparse, basestring +from .utils import (DEFAULT_CA_BUNDLE_PATH, get_encoding_from_headers, + prepend_scheme_if_needed, get_auth_from_url, urldefragauth, + select_proxy) +from .structures import CaseInsensitiveDict +from .cookies import extract_cookies_to_jar +from .exceptions import (ConnectionError, ConnectTimeout, ReadTimeout, SSLError, + ProxyError, RetryError, InvalidSchema) +from .auth import _basic_auth_str + +try: + from pip._vendor.urllib3.contrib.socks import SOCKSProxyManager +except ImportError: + def SOCKSProxyManager(*args, **kwargs): + raise InvalidSchema("Missing dependencies for SOCKS support.") + +DEFAULT_POOLBLOCK = False +DEFAULT_POOLSIZE = 10 +DEFAULT_RETRIES = 0 +DEFAULT_POOL_TIMEOUT = None + + +class BaseAdapter(object): + """The Base Transport Adapter""" + + def __init__(self): + super(BaseAdapter, self).__init__() + + def send(self, request, stream=False, timeout=None, verify=True, + cert=None, proxies=None): + """Sends PreparedRequest object. Returns Response object. + + :param request: The :class:`PreparedRequest <PreparedRequest>` being sent. + :param stream: (optional) Whether to stream the request content. + :param timeout: (optional) How long to wait for the server to send + data before giving up, as a float, or a :ref:`(connect timeout, + read timeout) <timeouts>` tuple. + :type timeout: float or tuple + :param verify: (optional) Either a boolean, in which case it controls whether we verify + the server's TLS certificate, or a string, in which case it must be a path + to a CA bundle to use + :param cert: (optional) Any user-provided SSL certificate to be trusted. + :param proxies: (optional) The proxies dictionary to apply to the request. + """ + raise NotImplementedError + + def close(self): + """Cleans up adapter specific items.""" + raise NotImplementedError + + +class HTTPAdapter(BaseAdapter): + """The built-in HTTP Adapter for urllib3. + + Provides a general-case interface for Requests sessions to contact HTTP and + HTTPS urls by implementing the Transport Adapter interface. This class will + usually be created by the :class:`Session <Session>` class under the + covers. + + :param pool_connections: The number of urllib3 connection pools to cache. + :param pool_maxsize: The maximum number of connections to save in the pool. + :param max_retries: The maximum number of retries each connection + should attempt. Note, this applies only to failed DNS lookups, socket + connections and connection timeouts, never to requests where data has + made it to the server. By default, Requests does not retry failed + connections. If you need granular control over the conditions under + which we retry a request, import urllib3's ``Retry`` class and pass + that instead. + :param pool_block: Whether the connection pool should block for connections. + + Usage:: + + >>> import requests + >>> s = requests.Session() + >>> a = requests.adapters.HTTPAdapter(max_retries=3) + >>> s.mount('http://', a) + """ + __attrs__ = ['max_retries', 'config', '_pool_connections', '_pool_maxsize', + '_pool_block'] + + def __init__(self, pool_connections=DEFAULT_POOLSIZE, + pool_maxsize=DEFAULT_POOLSIZE, max_retries=DEFAULT_RETRIES, + pool_block=DEFAULT_POOLBLOCK): + if max_retries == DEFAULT_RETRIES: + self.max_retries = Retry(0, read=False) + else: + self.max_retries = Retry.from_int(max_retries) + self.config = {} + self.proxy_manager = {} + + super(HTTPAdapter, self).__init__() + + self._pool_connections = pool_connections + self._pool_maxsize = pool_maxsize + self._pool_block = pool_block + + self.init_poolmanager(pool_connections, pool_maxsize, block=pool_block) + + def __getstate__(self): + return dict((attr, getattr(self, attr, None)) for attr in + self.__attrs__) + + def __setstate__(self, state): + # Can't handle by adding 'proxy_manager' to self.__attrs__ because + # self.poolmanager uses a lambda function, which isn't pickleable. + self.proxy_manager = {} + self.config = {} + + for attr, value in state.items(): + setattr(self, attr, value) + + self.init_poolmanager(self._pool_connections, self._pool_maxsize, + block=self._pool_block) + + def init_poolmanager(self, connections, maxsize, block=DEFAULT_POOLBLOCK, **pool_kwargs): + """Initializes a urllib3 PoolManager. + + This method should not be called from user code, and is only + exposed for use when subclassing the + :class:`HTTPAdapter <requests.adapters.HTTPAdapter>`. + + :param connections: The number of urllib3 connection pools to cache. + :param maxsize: The maximum number of connections to save in the pool. + :param block: Block when no free connections are available. + :param pool_kwargs: Extra keyword arguments used to initialize the Pool Manager. + """ + # save these values for pickling + self._pool_connections = connections + self._pool_maxsize = maxsize + self._pool_block = block + + self.poolmanager = PoolManager(num_pools=connections, maxsize=maxsize, + block=block, strict=True, **pool_kwargs) + + def proxy_manager_for(self, proxy, **proxy_kwargs): + """Return urllib3 ProxyManager for the given proxy. + + This method should not be called from user code, and is only + exposed for use when subclassing the + :class:`HTTPAdapter <requests.adapters.HTTPAdapter>`. + + :param proxy: The proxy to return a urllib3 ProxyManager for. + :param proxy_kwargs: Extra keyword arguments used to configure the Proxy Manager. + :returns: ProxyManager + :rtype: urllib3.ProxyManager + """ + if proxy in self.proxy_manager: + manager = self.proxy_manager[proxy] + elif proxy.lower().startswith('socks'): + username, password = get_auth_from_url(proxy) + manager = self.proxy_manager[proxy] = SOCKSProxyManager( + proxy, + username=username, + password=password, + num_pools=self._pool_connections, + maxsize=self._pool_maxsize, + block=self._pool_block, + **proxy_kwargs + ) + else: + proxy_headers = self.proxy_headers(proxy) + manager = self.proxy_manager[proxy] = proxy_from_url( + proxy, + proxy_headers=proxy_headers, + num_pools=self._pool_connections, + maxsize=self._pool_maxsize, + block=self._pool_block, + **proxy_kwargs) + + return manager + + def cert_verify(self, conn, url, verify, cert): + """Verify a SSL certificate. This method should not be called from user + code, and is only exposed for use when subclassing the + :class:`HTTPAdapter <requests.adapters.HTTPAdapter>`. + + :param conn: The urllib3 connection object associated with the cert. + :param url: The requested URL. + :param verify: Either a boolean, in which case it controls whether we verify + the server's TLS certificate, or a string, in which case it must be a path + to a CA bundle to use + :param cert: The SSL certificate to verify. + """ + if url.lower().startswith('https') and verify: + + cert_loc = None + + # Allow self-specified cert location. + if verify is not True: + cert_loc = verify + + if not cert_loc: + cert_loc = DEFAULT_CA_BUNDLE_PATH + + if not cert_loc or not os.path.exists(cert_loc): + raise IOError("Could not find a suitable TLS CA certificate bundle, " + "invalid path: {0}".format(cert_loc)) + + conn.cert_reqs = 'CERT_REQUIRED' + + if not os.path.isdir(cert_loc): + conn.ca_certs = cert_loc + else: + conn.ca_cert_dir = cert_loc + else: + conn.cert_reqs = 'CERT_NONE' + conn.ca_certs = None + conn.ca_cert_dir = None + + if cert: + if not isinstance(cert, basestring): + conn.cert_file = cert[0] + conn.key_file = cert[1] + else: + conn.cert_file = cert + conn.key_file = None + if conn.cert_file and not os.path.exists(conn.cert_file): + raise IOError("Could not find the TLS certificate file, " + "invalid path: {0}".format(conn.cert_file)) + if conn.key_file and not os.path.exists(conn.key_file): + raise IOError("Could not find the TLS key file, " + "invalid path: {0}".format(conn.key_file)) + + def build_response(self, req, resp): + """Builds a :class:`Response <requests.Response>` object from a urllib3 + response. This should not be called from user code, and is only exposed + for use when subclassing the + :class:`HTTPAdapter <requests.adapters.HTTPAdapter>` + + :param req: The :class:`PreparedRequest <PreparedRequest>` used to generate the response. + :param resp: The urllib3 response object. + :rtype: requests.Response + """ + response = Response() + + # Fallback to None if there's no status_code, for whatever reason. + response.status_code = getattr(resp, 'status', None) + + # Make headers case-insensitive. + response.headers = CaseInsensitiveDict(getattr(resp, 'headers', {})) + + # Set encoding. + response.encoding = get_encoding_from_headers(response.headers) + response.raw = resp + response.reason = response.raw.reason + + if isinstance(req.url, bytes): + response.url = req.url.decode('utf-8') + else: + response.url = req.url + + # Add new cookies from the server. + extract_cookies_to_jar(response.cookies, req, resp) + + # Give the Response some context. + response.request = req + response.connection = self + + return response + + def get_connection(self, url, proxies=None): + """Returns a urllib3 connection for the given URL. This should not be + called from user code, and is only exposed for use when subclassing the + :class:`HTTPAdapter <requests.adapters.HTTPAdapter>`. + + :param url: The URL to connect to. + :param proxies: (optional) A Requests-style dictionary of proxies used on this request. + :rtype: urllib3.ConnectionPool + """ + proxy = select_proxy(url, proxies) + + if proxy: + proxy = prepend_scheme_if_needed(proxy, 'http') + proxy_manager = self.proxy_manager_for(proxy) + conn = proxy_manager.connection_from_url(url) + else: + # Only scheme should be lower case + parsed = urlparse(url) + url = parsed.geturl() + conn = self.poolmanager.connection_from_url(url) + + return conn + + def close(self): + """Disposes of any internal state. + + Currently, this closes the PoolManager and any active ProxyManager, + which closes any pooled connections. + """ + self.poolmanager.clear() + for proxy in self.proxy_manager.values(): + proxy.clear() + + def request_url(self, request, proxies): + """Obtain the url to use when making the final request. + + If the message is being sent through a HTTP proxy, the full URL has to + be used. Otherwise, we should only use the path portion of the URL. + + This should not be called from user code, and is only exposed for use + when subclassing the + :class:`HTTPAdapter <requests.adapters.HTTPAdapter>`. + + :param request: The :class:`PreparedRequest <PreparedRequest>` being sent. + :param proxies: A dictionary of schemes or schemes and hosts to proxy URLs. + :rtype: str + """ + proxy = select_proxy(request.url, proxies) + scheme = urlparse(request.url).scheme + + is_proxied_http_request = (proxy and scheme != 'https') + using_socks_proxy = False + if proxy: + proxy_scheme = urlparse(proxy).scheme.lower() + using_socks_proxy = proxy_scheme.startswith('socks') + + url = request.path_url + if is_proxied_http_request and not using_socks_proxy: + url = urldefragauth(request.url) + + return url + + def add_headers(self, request, **kwargs): + """Add any headers needed by the connection. As of v2.0 this does + nothing by default, but is left for overriding by users that subclass + the :class:`HTTPAdapter <requests.adapters.HTTPAdapter>`. + + This should not be called from user code, and is only exposed for use + when subclassing the + :class:`HTTPAdapter <requests.adapters.HTTPAdapter>`. + + :param request: The :class:`PreparedRequest <PreparedRequest>` to add headers to. + :param kwargs: The keyword arguments from the call to send(). + """ + pass + + def proxy_headers(self, proxy): + """Returns a dictionary of the headers to add to any request sent + through a proxy. This works with urllib3 magic to ensure that they are + correctly sent to the proxy, rather than in a tunnelled request if + CONNECT is being used. + + This should not be called from user code, and is only exposed for use + when subclassing the + :class:`HTTPAdapter <requests.adapters.HTTPAdapter>`. + + :param proxies: The url of the proxy being used for this request. + :rtype: dict + """ + headers = {} + username, password = get_auth_from_url(proxy) + + if username: + headers['Proxy-Authorization'] = _basic_auth_str(username, + password) + + return headers + + def send(self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None): + """Sends PreparedRequest object. Returns Response object. + + :param request: The :class:`PreparedRequest <PreparedRequest>` being sent. + :param stream: (optional) Whether to stream the request content. + :param timeout: (optional) How long to wait for the server to send + data before giving up, as a float, or a :ref:`(connect timeout, + read timeout) <timeouts>` tuple. + :type timeout: float or tuple or urllib3 Timeout object + :param verify: (optional) Either a boolean, in which case it controls whether + we verify the server's TLS certificate, or a string, in which case it + must be a path to a CA bundle to use + :param cert: (optional) Any user-provided SSL certificate to be trusted. + :param proxies: (optional) The proxies dictionary to apply to the request. + :rtype: requests.Response + """ + + conn = self.get_connection(request.url, proxies) + + self.cert_verify(conn, request.url, verify, cert) + url = self.request_url(request, proxies) + self.add_headers(request) + + chunked = not (request.body is None or 'Content-Length' in request.headers) + + if isinstance(timeout, tuple): + try: + connect, read = timeout + timeout = TimeoutSauce(connect=connect, read=read) + except ValueError as e: + # this may raise a string formatting error. + err = ("Invalid timeout {0}. Pass a (connect, read) " + "timeout tuple, or a single float to set " + "both timeouts to the same value".format(timeout)) + raise ValueError(err) + elif isinstance(timeout, TimeoutSauce): + pass + else: + timeout = TimeoutSauce(connect=timeout, read=timeout) + + try: + if not chunked: + resp = conn.urlopen( + method=request.method, + url=url, + body=request.body, + headers=request.headers, + redirect=False, + assert_same_host=False, + preload_content=False, + decode_content=False, + retries=self.max_retries, + timeout=timeout + ) + + # Send the request. + else: + if hasattr(conn, 'proxy_pool'): + conn = conn.proxy_pool + + low_conn = conn._get_conn(timeout=DEFAULT_POOL_TIMEOUT) + + try: + low_conn.putrequest(request.method, + url, + skip_accept_encoding=True) + + for header, value in request.headers.items(): + low_conn.putheader(header, value) + + low_conn.endheaders() + + for i in request.body: + low_conn.send(hex(len(i))[2:].encode('utf-8')) + low_conn.send(b'\r\n') + low_conn.send(i) + low_conn.send(b'\r\n') + low_conn.send(b'0\r\n\r\n') + + # Receive the response from the server + try: + # For Python 2.7+ versions, use buffering of HTTP + # responses + r = low_conn.getresponse(buffering=True) + except TypeError: + # For compatibility with Python 2.6 versions and back + r = low_conn.getresponse() + + resp = HTTPResponse.from_httplib( + r, + pool=conn, + connection=low_conn, + preload_content=False, + decode_content=False + ) + except: + # If we hit any problems here, clean up the connection. + # Then, reraise so that we can handle the actual exception. + low_conn.close() + raise + + except (ProtocolError, socket.error) as err: + raise ConnectionError(err, request=request) + + except MaxRetryError as e: + if isinstance(e.reason, ConnectTimeoutError): + # TODO: Remove this in 3.0.0: see #2811 + if not isinstance(e.reason, NewConnectionError): + raise ConnectTimeout(e, request=request) + + if isinstance(e.reason, ResponseError): + raise RetryError(e, request=request) + + if isinstance(e.reason, _ProxyError): + raise ProxyError(e, request=request) + + if isinstance(e.reason, _SSLError): + # This branch is for urllib3 v1.22 and later. + raise SSLError(e, request=request) + + raise ConnectionError(e, request=request) + + except ClosedPoolError as e: + raise ConnectionError(e, request=request) + + except _ProxyError as e: + raise ProxyError(e) + + except (_SSLError, _HTTPError) as e: + if isinstance(e, _SSLError): + # This branch is for urllib3 versions earlier than v1.22 + raise SSLError(e, request=request) + elif isinstance(e, ReadTimeoutError): + raise ReadTimeout(e, request=request) + else: + raise + + return self.build_response(request, resp) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/api.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/api.py new file mode 100644 index 0000000..bc2115c --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/api.py @@ -0,0 +1,152 @@ +# -*- coding: utf-8 -*- + +""" +requests.api +~~~~~~~~~~~~ + +This module implements the Requests API. + +:copyright: (c) 2012 by Kenneth Reitz. +:license: Apache2, see LICENSE for more details. +""" + +from . import sessions + + +def request(method, url, **kwargs): + """Constructs and sends a :class:`Request <Request>`. + + :param method: method for the new :class:`Request` object. + :param url: URL for the new :class:`Request` object. + :param params: (optional) Dictionary or bytes to be sent in the query string for the :class:`Request`. + :param data: (optional) Dictionary or list of tuples ``[(key, value)]`` (will be form-encoded), bytes, or file-like object to send in the body of the :class:`Request`. + :param json: (optional) json data to send in the body of the :class:`Request`. + :param headers: (optional) Dictionary of HTTP Headers to send with the :class:`Request`. + :param cookies: (optional) Dict or CookieJar object to send with the :class:`Request`. + :param files: (optional) Dictionary of ``'name': file-like-objects`` (or ``{'name': file-tuple}``) for multipart encoding upload. + ``file-tuple`` can be a 2-tuple ``('filename', fileobj)``, 3-tuple ``('filename', fileobj, 'content_type')`` + or a 4-tuple ``('filename', fileobj, 'content_type', custom_headers)``, where ``'content-type'`` is a string + defining the content type of the given file and ``custom_headers`` a dict-like object containing additional headers + to add for the file. + :param auth: (optional) Auth tuple to enable Basic/Digest/Custom HTTP Auth. + :param timeout: (optional) How many seconds to wait for the server to send data + before giving up, as a float, or a :ref:`(connect timeout, read + timeout) <timeouts>` tuple. + :type timeout: float or tuple + :param allow_redirects: (optional) Boolean. Enable/disable GET/OPTIONS/POST/PUT/PATCH/DELETE/HEAD redirection. Defaults to ``True``. + :type allow_redirects: bool + :param proxies: (optional) Dictionary mapping protocol to the URL of the proxy. + :param verify: (optional) Either a boolean, in which case it controls whether we verify + the server's TLS certificate, or a string, in which case it must be a path + to a CA bundle to use. Defaults to ``True``. + :param stream: (optional) if ``False``, the response content will be immediately downloaded. + :param cert: (optional) if String, path to ssl client cert file (.pem). If Tuple, ('cert', 'key') pair. + :return: :class:`Response <Response>` object + :rtype: requests.Response + + Usage:: + + >>> import requests + >>> req = requests.request('GET', 'http://httpbin.org/get') + <Response [200]> + """ + + # By using the 'with' statement we are sure the session is closed, thus we + # avoid leaving sockets open which can trigger a ResourceWarning in some + # cases, and look like a memory leak in others. + with sessions.Session() as session: + return session.request(method=method, url=url, **kwargs) + + +def get(url, params=None, **kwargs): + r"""Sends a GET request. + + :param url: URL for the new :class:`Request` object. + :param params: (optional) Dictionary or bytes to be sent in the query string for the :class:`Request`. + :param \*\*kwargs: Optional arguments that ``request`` takes. + :return: :class:`Response <Response>` object + :rtype: requests.Response + """ + + kwargs.setdefault('allow_redirects', True) + return request('get', url, params=params, **kwargs) + + +def options(url, **kwargs): + r"""Sends an OPTIONS request. + + :param url: URL for the new :class:`Request` object. + :param \*\*kwargs: Optional arguments that ``request`` takes. + :return: :class:`Response <Response>` object + :rtype: requests.Response + """ + + kwargs.setdefault('allow_redirects', True) + return request('options', url, **kwargs) + + +def head(url, **kwargs): + r"""Sends a HEAD request. + + :param url: URL for the new :class:`Request` object. + :param \*\*kwargs: Optional arguments that ``request`` takes. + :return: :class:`Response <Response>` object + :rtype: requests.Response + """ + + kwargs.setdefault('allow_redirects', False) + return request('head', url, **kwargs) + + +def post(url, data=None, json=None, **kwargs): + r"""Sends a POST request. + + :param url: URL for the new :class:`Request` object. + :param data: (optional) Dictionary (will be form-encoded), bytes, or file-like object to send in the body of the :class:`Request`. + :param json: (optional) json data to send in the body of the :class:`Request`. + :param \*\*kwargs: Optional arguments that ``request`` takes. + :return: :class:`Response <Response>` object + :rtype: requests.Response + """ + + return request('post', url, data=data, json=json, **kwargs) + + +def put(url, data=None, **kwargs): + r"""Sends a PUT request. + + :param url: URL for the new :class:`Request` object. + :param data: (optional) Dictionary (will be form-encoded), bytes, or file-like object to send in the body of the :class:`Request`. + :param json: (optional) json data to send in the body of the :class:`Request`. + :param \*\*kwargs: Optional arguments that ``request`` takes. + :return: :class:`Response <Response>` object + :rtype: requests.Response + """ + + return request('put', url, data=data, **kwargs) + + +def patch(url, data=None, **kwargs): + r"""Sends a PATCH request. + + :param url: URL for the new :class:`Request` object. + :param data: (optional) Dictionary (will be form-encoded), bytes, or file-like object to send in the body of the :class:`Request`. + :param json: (optional) json data to send in the body of the :class:`Request`. + :param \*\*kwargs: Optional arguments that ``request`` takes. + :return: :class:`Response <Response>` object + :rtype: requests.Response + """ + + return request('patch', url, data=data, **kwargs) + + +def delete(url, **kwargs): + r"""Sends a DELETE request. + + :param url: URL for the new :class:`Request` object. + :param \*\*kwargs: Optional arguments that ``request`` takes. + :return: :class:`Response <Response>` object + :rtype: requests.Response + """ + + return request('delete', url, **kwargs) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/auth.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/auth.py new file mode 100644 index 0000000..1a182df --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/auth.py @@ -0,0 +1,293 @@ +# -*- coding: utf-8 -*- + +""" +requests.auth +~~~~~~~~~~~~~ + +This module contains the authentication handlers for Requests. +""" + +import os +import re +import time +import hashlib +import threading +import warnings + +from base64 import b64encode + +from .compat import urlparse, str, basestring +from .cookies import extract_cookies_to_jar +from ._internal_utils import to_native_string +from .utils import parse_dict_header + +CONTENT_TYPE_FORM_URLENCODED = 'application/x-www-form-urlencoded' +CONTENT_TYPE_MULTI_PART = 'multipart/form-data' + + +def _basic_auth_str(username, password): + """Returns a Basic Auth string.""" + + # "I want us to put a big-ol' comment on top of it that + # says that this behaviour is dumb but we need to preserve + # it because people are relying on it." + # - Lukasa + # + # These are here solely to maintain backwards compatibility + # for things like ints. This will be removed in 3.0.0. + if not isinstance(username, basestring): + warnings.warn( + "Non-string usernames will no longer be supported in Requests " + "3.0.0. Please convert the object you've passed in ({0!r}) to " + "a string or bytes object in the near future to avoid " + "problems.".format(username), + category=DeprecationWarning, + ) + username = str(username) + + if not isinstance(password, basestring): + warnings.warn( + "Non-string passwords will no longer be supported in Requests " + "3.0.0. Please convert the object you've passed in ({0!r}) to " + "a string or bytes object in the near future to avoid " + "problems.".format(password), + category=DeprecationWarning, + ) + password = str(password) + # -- End Removal -- + + if isinstance(username, str): + username = username.encode('latin1') + + if isinstance(password, str): + password = password.encode('latin1') + + authstr = 'Basic ' + to_native_string( + b64encode(b':'.join((username, password))).strip() + ) + + return authstr + + +class AuthBase(object): + """Base class that all auth implementations derive from""" + + def __call__(self, r): + raise NotImplementedError('Auth hooks must be callable.') + + +class HTTPBasicAuth(AuthBase): + """Attaches HTTP Basic Authentication to the given Request object.""" + + def __init__(self, username, password): + self.username = username + self.password = password + + def __eq__(self, other): + return all([ + self.username == getattr(other, 'username', None), + self.password == getattr(other, 'password', None) + ]) + + def __ne__(self, other): + return not self == other + + def __call__(self, r): + r.headers['Authorization'] = _basic_auth_str(self.username, self.password) + return r + + +class HTTPProxyAuth(HTTPBasicAuth): + """Attaches HTTP Proxy Authentication to a given Request object.""" + + def __call__(self, r): + r.headers['Proxy-Authorization'] = _basic_auth_str(self.username, self.password) + return r + + +class HTTPDigestAuth(AuthBase): + """Attaches HTTP Digest Authentication to the given Request object.""" + + def __init__(self, username, password): + self.username = username + self.password = password + # Keep state in per-thread local storage + self._thread_local = threading.local() + + def init_per_thread_state(self): + # Ensure state is initialized just once per-thread + if not hasattr(self._thread_local, 'init'): + self._thread_local.init = True + self._thread_local.last_nonce = '' + self._thread_local.nonce_count = 0 + self._thread_local.chal = {} + self._thread_local.pos = None + self._thread_local.num_401_calls = None + + def build_digest_header(self, method, url): + """ + :rtype: str + """ + + realm = self._thread_local.chal['realm'] + nonce = self._thread_local.chal['nonce'] + qop = self._thread_local.chal.get('qop') + algorithm = self._thread_local.chal.get('algorithm') + opaque = self._thread_local.chal.get('opaque') + hash_utf8 = None + + if algorithm is None: + _algorithm = 'MD5' + else: + _algorithm = algorithm.upper() + # lambdas assume digest modules are imported at the top level + if _algorithm == 'MD5' or _algorithm == 'MD5-SESS': + def md5_utf8(x): + if isinstance(x, str): + x = x.encode('utf-8') + return hashlib.md5(x).hexdigest() + hash_utf8 = md5_utf8 + elif _algorithm == 'SHA': + def sha_utf8(x): + if isinstance(x, str): + x = x.encode('utf-8') + return hashlib.sha1(x).hexdigest() + hash_utf8 = sha_utf8 + + KD = lambda s, d: hash_utf8("%s:%s" % (s, d)) + + if hash_utf8 is None: + return None + + # XXX not implemented yet + entdig = None + p_parsed = urlparse(url) + #: path is request-uri defined in RFC 2616 which should not be empty + path = p_parsed.path or "/" + if p_parsed.query: + path += '?' + p_parsed.query + + A1 = '%s:%s:%s' % (self.username, realm, self.password) + A2 = '%s:%s' % (method, path) + + HA1 = hash_utf8(A1) + HA2 = hash_utf8(A2) + + if nonce == self._thread_local.last_nonce: + self._thread_local.nonce_count += 1 + else: + self._thread_local.nonce_count = 1 + ncvalue = '%08x' % self._thread_local.nonce_count + s = str(self._thread_local.nonce_count).encode('utf-8') + s += nonce.encode('utf-8') + s += time.ctime().encode('utf-8') + s += os.urandom(8) + + cnonce = (hashlib.sha1(s).hexdigest()[:16]) + if _algorithm == 'MD5-SESS': + HA1 = hash_utf8('%s:%s:%s' % (HA1, nonce, cnonce)) + + if not qop: + respdig = KD(HA1, "%s:%s" % (nonce, HA2)) + elif qop == 'auth' or 'auth' in qop.split(','): + noncebit = "%s:%s:%s:%s:%s" % ( + nonce, ncvalue, cnonce, 'auth', HA2 + ) + respdig = KD(HA1, noncebit) + else: + # XXX handle auth-int. + return None + + self._thread_local.last_nonce = nonce + + # XXX should the partial digests be encoded too? + base = 'username="%s", realm="%s", nonce="%s", uri="%s", ' \ + 'response="%s"' % (self.username, realm, nonce, path, respdig) + if opaque: + base += ', opaque="%s"' % opaque + if algorithm: + base += ', algorithm="%s"' % algorithm + if entdig: + base += ', digest="%s"' % entdig + if qop: + base += ', qop="auth", nc=%s, cnonce="%s"' % (ncvalue, cnonce) + + return 'Digest %s' % (base) + + def handle_redirect(self, r, **kwargs): + """Reset num_401_calls counter on redirects.""" + if r.is_redirect: + self._thread_local.num_401_calls = 1 + + def handle_401(self, r, **kwargs): + """ + Takes the given response and tries digest-auth, if needed. + + :rtype: requests.Response + """ + + # If response is not 4xx, do not auth + # See https://github.com/requests/requests/issues/3772 + if not 400 <= r.status_code < 500: + self._thread_local.num_401_calls = 1 + return r + + if self._thread_local.pos is not None: + # Rewind the file position indicator of the body to where + # it was to resend the request. + r.request.body.seek(self._thread_local.pos) + s_auth = r.headers.get('www-authenticate', '') + + if 'digest' in s_auth.lower() and self._thread_local.num_401_calls < 2: + + self._thread_local.num_401_calls += 1 + pat = re.compile(r'digest ', flags=re.IGNORECASE) + self._thread_local.chal = parse_dict_header(pat.sub('', s_auth, count=1)) + + # Consume content and release the original connection + # to allow our new request to reuse the same one. + r.content + r.close() + prep = r.request.copy() + extract_cookies_to_jar(prep._cookies, r.request, r.raw) + prep.prepare_cookies(prep._cookies) + + prep.headers['Authorization'] = self.build_digest_header( + prep.method, prep.url) + _r = r.connection.send(prep, **kwargs) + _r.history.append(r) + _r.request = prep + + return _r + + self._thread_local.num_401_calls = 1 + return r + + def __call__(self, r): + # Initialize per-thread state, if needed + self.init_per_thread_state() + # If we have a saved nonce, skip the 401 + if self._thread_local.last_nonce: + r.headers['Authorization'] = self.build_digest_header(r.method, r.url) + try: + self._thread_local.pos = r.body.tell() + except AttributeError: + # In the case of HTTPDigestAuth being reused and the body of + # the previous request was a file-like object, pos has the + # file position of the previous body. Ensure it's set to + # None. + self._thread_local.pos = None + r.register_hook('response', self.handle_401) + r.register_hook('response', self.handle_redirect) + self._thread_local.num_401_calls = 1 + + return r + + def __eq__(self, other): + return all([ + self.username == getattr(other, 'username', None), + self.password == getattr(other, 'password', None) + ]) + + def __ne__(self, other): + return not self == other diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/certs.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/certs.py new file mode 100644 index 0000000..06a594e --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/certs.py @@ -0,0 +1,18 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +""" +requests.certs +~~~~~~~~~~~~~~ + +This module returns the preferred default CA certificate bundle. There is +only one — the one from the certifi package. + +If you are packaging Requests, e.g., for a Linux distribution or a managed +environment, you can change the definition of where() to return a separately +packaged CA bundle. +""" +from pip._vendor.certifi import where + +if __name__ == '__main__': + print(where()) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/compat.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/compat.py new file mode 100644 index 0000000..20da3e0 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/compat.py @@ -0,0 +1,73 @@ +# -*- coding: utf-8 -*- + +""" +requests.compat +~~~~~~~~~~~~~~~ + +This module handles import compatibility issues between Python 2 and +Python 3. +""" + +from pip._vendor import chardet + +import sys + +# ------- +# Pythons +# ------- + +# Syntax sugar. +_ver = sys.version_info + +#: Python 2.x? +is_py2 = (_ver[0] == 2) + +#: Python 3.x? +is_py3 = (_ver[0] == 3) + +# Note: We've patched out simplejson support in pip because it prevents +# upgrading simplejson on Windows. +# try: +# import simplejson as json +# except (ImportError, SyntaxError): +# # simplejson does not support Python 3.2, it throws a SyntaxError +# # because of u'...' Unicode literals. +import json + +# --------- +# Specifics +# --------- + +if is_py2: + from urllib import ( + quote, unquote, quote_plus, unquote_plus, urlencode, getproxies, + proxy_bypass, proxy_bypass_environment, getproxies_environment) + from urlparse import urlparse, urlunparse, urljoin, urlsplit, urldefrag + from urllib2 import parse_http_list + import cookielib + from Cookie import Morsel + from StringIO import StringIO + + from pip._vendor.urllib3.packages.ordered_dict import OrderedDict + + builtin_str = str + bytes = str + str = unicode + basestring = basestring + numeric_types = (int, long, float) + integer_types = (int, long) + +elif is_py3: + from urllib.parse import urlparse, urlunparse, urljoin, urlsplit, urlencode, quote, unquote, quote_plus, unquote_plus, urldefrag + from urllib.request import parse_http_list, getproxies, proxy_bypass, proxy_bypass_environment, getproxies_environment + from http import cookiejar as cookielib + from http.cookies import Morsel + from io import StringIO + from collections import OrderedDict + + builtin_str = str + str = str + bytes = bytes + basestring = (str, bytes) + numeric_types = (int, float) + integer_types = (int,) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/cookies.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/cookies.py new file mode 100644 index 0000000..ab3c88b --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/cookies.py @@ -0,0 +1,542 @@ +# -*- coding: utf-8 -*- + +""" +requests.cookies +~~~~~~~~~~~~~~~~ + +Compatibility code to be able to use `cookielib.CookieJar` with requests. + +requests.utils imports from here, so be careful with imports. +""" + +import copy +import time +import calendar +import collections + +from ._internal_utils import to_native_string +from .compat import cookielib, urlparse, urlunparse, Morsel + +try: + import threading +except ImportError: + import dummy_threading as threading + + +class MockRequest(object): + """Wraps a `requests.Request` to mimic a `urllib2.Request`. + + The code in `cookielib.CookieJar` expects this interface in order to correctly + manage cookie policies, i.e., determine whether a cookie can be set, given the + domains of the request and the cookie. + + The original request object is read-only. The client is responsible for collecting + the new headers via `get_new_headers()` and interpreting them appropriately. You + probably want `get_cookie_header`, defined below. + """ + + def __init__(self, request): + self._r = request + self._new_headers = {} + self.type = urlparse(self._r.url).scheme + + def get_type(self): + return self.type + + def get_host(self): + return urlparse(self._r.url).netloc + + def get_origin_req_host(self): + return self.get_host() + + def get_full_url(self): + # Only return the response's URL if the user hadn't set the Host + # header + if not self._r.headers.get('Host'): + return self._r.url + # If they did set it, retrieve it and reconstruct the expected domain + host = to_native_string(self._r.headers['Host'], encoding='utf-8') + parsed = urlparse(self._r.url) + # Reconstruct the URL as we expect it + return urlunparse([ + parsed.scheme, host, parsed.path, parsed.params, parsed.query, + parsed.fragment + ]) + + def is_unverifiable(self): + return True + + def has_header(self, name): + return name in self._r.headers or name in self._new_headers + + def get_header(self, name, default=None): + return self._r.headers.get(name, self._new_headers.get(name, default)) + + def add_header(self, key, val): + """cookielib has no legitimate use for this method; add it back if you find one.""" + raise NotImplementedError("Cookie headers should be added with add_unredirected_header()") + + def add_unredirected_header(self, name, value): + self._new_headers[name] = value + + def get_new_headers(self): + return self._new_headers + + @property + def unverifiable(self): + return self.is_unverifiable() + + @property + def origin_req_host(self): + return self.get_origin_req_host() + + @property + def host(self): + return self.get_host() + + +class MockResponse(object): + """Wraps a `httplib.HTTPMessage` to mimic a `urllib.addinfourl`. + + ...what? Basically, expose the parsed HTTP headers from the server response + the way `cookielib` expects to see them. + """ + + def __init__(self, headers): + """Make a MockResponse for `cookielib` to read. + + :param headers: a httplib.HTTPMessage or analogous carrying the headers + """ + self._headers = headers + + def info(self): + return self._headers + + def getheaders(self, name): + self._headers.getheaders(name) + + +def extract_cookies_to_jar(jar, request, response): + """Extract the cookies from the response into a CookieJar. + + :param jar: cookielib.CookieJar (not necessarily a RequestsCookieJar) + :param request: our own requests.Request object + :param response: urllib3.HTTPResponse object + """ + if not (hasattr(response, '_original_response') and + response._original_response): + return + # the _original_response field is the wrapped httplib.HTTPResponse object, + req = MockRequest(request) + # pull out the HTTPMessage with the headers and put it in the mock: + res = MockResponse(response._original_response.msg) + jar.extract_cookies(res, req) + + +def get_cookie_header(jar, request): + """ + Produce an appropriate Cookie header string to be sent with `request`, or None. + + :rtype: str + """ + r = MockRequest(request) + jar.add_cookie_header(r) + return r.get_new_headers().get('Cookie') + + +def remove_cookie_by_name(cookiejar, name, domain=None, path=None): + """Unsets a cookie by name, by default over all domains and paths. + + Wraps CookieJar.clear(), is O(n). + """ + clearables = [] + for cookie in cookiejar: + if cookie.name != name: + continue + if domain is not None and domain != cookie.domain: + continue + if path is not None and path != cookie.path: + continue + clearables.append((cookie.domain, cookie.path, cookie.name)) + + for domain, path, name in clearables: + cookiejar.clear(domain, path, name) + + +class CookieConflictError(RuntimeError): + """There are two cookies that meet the criteria specified in the cookie jar. + Use .get and .set and include domain and path args in order to be more specific. + """ + + +class RequestsCookieJar(cookielib.CookieJar, collections.MutableMapping): + """Compatibility class; is a cookielib.CookieJar, but exposes a dict + interface. + + This is the CookieJar we create by default for requests and sessions that + don't specify one, since some clients may expect response.cookies and + session.cookies to support dict operations. + + Requests does not use the dict interface internally; it's just for + compatibility with external client code. All requests code should work + out of the box with externally provided instances of ``CookieJar``, e.g. + ``LWPCookieJar`` and ``FileCookieJar``. + + Unlike a regular CookieJar, this class is pickleable. + + .. warning:: dictionary operations that are normally O(1) may be O(n). + """ + + def get(self, name, default=None, domain=None, path=None): + """Dict-like get() that also supports optional domain and path args in + order to resolve naming collisions from using one cookie jar over + multiple domains. + + .. warning:: operation is O(n), not O(1). + """ + try: + return self._find_no_duplicates(name, domain, path) + except KeyError: + return default + + def set(self, name, value, **kwargs): + """Dict-like set() that also supports optional domain and path args in + order to resolve naming collisions from using one cookie jar over + multiple domains. + """ + # support client code that unsets cookies by assignment of a None value: + if value is None: + remove_cookie_by_name(self, name, domain=kwargs.get('domain'), path=kwargs.get('path')) + return + + if isinstance(value, Morsel): + c = morsel_to_cookie(value) + else: + c = create_cookie(name, value, **kwargs) + self.set_cookie(c) + return c + + def iterkeys(self): + """Dict-like iterkeys() that returns an iterator of names of cookies + from the jar. + + .. seealso:: itervalues() and iteritems(). + """ + for cookie in iter(self): + yield cookie.name + + def keys(self): + """Dict-like keys() that returns a list of names of cookies from the + jar. + + .. seealso:: values() and items(). + """ + return list(self.iterkeys()) + + def itervalues(self): + """Dict-like itervalues() that returns an iterator of values of cookies + from the jar. + + .. seealso:: iterkeys() and iteritems(). + """ + for cookie in iter(self): + yield cookie.value + + def values(self): + """Dict-like values() that returns a list of values of cookies from the + jar. + + .. seealso:: keys() and items(). + """ + return list(self.itervalues()) + + def iteritems(self): + """Dict-like iteritems() that returns an iterator of name-value tuples + from the jar. + + .. seealso:: iterkeys() and itervalues(). + """ + for cookie in iter(self): + yield cookie.name, cookie.value + + def items(self): + """Dict-like items() that returns a list of name-value tuples from the + jar. Allows client-code to call ``dict(RequestsCookieJar)`` and get a + vanilla python dict of key value pairs. + + .. seealso:: keys() and values(). + """ + return list(self.iteritems()) + + def list_domains(self): + """Utility method to list all the domains in the jar.""" + domains = [] + for cookie in iter(self): + if cookie.domain not in domains: + domains.append(cookie.domain) + return domains + + def list_paths(self): + """Utility method to list all the paths in the jar.""" + paths = [] + for cookie in iter(self): + if cookie.path not in paths: + paths.append(cookie.path) + return paths + + def multiple_domains(self): + """Returns True if there are multiple domains in the jar. + Returns False otherwise. + + :rtype: bool + """ + domains = [] + for cookie in iter(self): + if cookie.domain is not None and cookie.domain in domains: + return True + domains.append(cookie.domain) + return False # there is only one domain in jar + + def get_dict(self, domain=None, path=None): + """Takes as an argument an optional domain and path and returns a plain + old Python dict of name-value pairs of cookies that meet the + requirements. + + :rtype: dict + """ + dictionary = {} + for cookie in iter(self): + if ( + (domain is None or cookie.domain == domain) and + (path is None or cookie.path == path) + ): + dictionary[cookie.name] = cookie.value + return dictionary + + def __contains__(self, name): + try: + return super(RequestsCookieJar, self).__contains__(name) + except CookieConflictError: + return True + + def __getitem__(self, name): + """Dict-like __getitem__() for compatibility with client code. Throws + exception if there are more than one cookie with name. In that case, + use the more explicit get() method instead. + + .. warning:: operation is O(n), not O(1). + """ + return self._find_no_duplicates(name) + + def __setitem__(self, name, value): + """Dict-like __setitem__ for compatibility with client code. Throws + exception if there is already a cookie of that name in the jar. In that + case, use the more explicit set() method instead. + """ + self.set(name, value) + + def __delitem__(self, name): + """Deletes a cookie given a name. Wraps ``cookielib.CookieJar``'s + ``remove_cookie_by_name()``. + """ + remove_cookie_by_name(self, name) + + def set_cookie(self, cookie, *args, **kwargs): + if hasattr(cookie.value, 'startswith') and cookie.value.startswith('"') and cookie.value.endswith('"'): + cookie.value = cookie.value.replace('\\"', '') + return super(RequestsCookieJar, self).set_cookie(cookie, *args, **kwargs) + + def update(self, other): + """Updates this jar with cookies from another CookieJar or dict-like""" + if isinstance(other, cookielib.CookieJar): + for cookie in other: + self.set_cookie(copy.copy(cookie)) + else: + super(RequestsCookieJar, self).update(other) + + def _find(self, name, domain=None, path=None): + """Requests uses this method internally to get cookie values. + + If there are conflicting cookies, _find arbitrarily chooses one. + See _find_no_duplicates if you want an exception thrown if there are + conflicting cookies. + + :param name: a string containing name of cookie + :param domain: (optional) string containing domain of cookie + :param path: (optional) string containing path of cookie + :return: cookie.value + """ + for cookie in iter(self): + if cookie.name == name: + if domain is None or cookie.domain == domain: + if path is None or cookie.path == path: + return cookie.value + + raise KeyError('name=%r, domain=%r, path=%r' % (name, domain, path)) + + def _find_no_duplicates(self, name, domain=None, path=None): + """Both ``__get_item__`` and ``get`` call this function: it's never + used elsewhere in Requests. + + :param name: a string containing name of cookie + :param domain: (optional) string containing domain of cookie + :param path: (optional) string containing path of cookie + :raises KeyError: if cookie is not found + :raises CookieConflictError: if there are multiple cookies + that match name and optionally domain and path + :return: cookie.value + """ + toReturn = None + for cookie in iter(self): + if cookie.name == name: + if domain is None or cookie.domain == domain: + if path is None or cookie.path == path: + if toReturn is not None: # if there are multiple cookies that meet passed in criteria + raise CookieConflictError('There are multiple cookies with name, %r' % (name)) + toReturn = cookie.value # we will eventually return this as long as no cookie conflict + + if toReturn: + return toReturn + raise KeyError('name=%r, domain=%r, path=%r' % (name, domain, path)) + + def __getstate__(self): + """Unlike a normal CookieJar, this class is pickleable.""" + state = self.__dict__.copy() + # remove the unpickleable RLock object + state.pop('_cookies_lock') + return state + + def __setstate__(self, state): + """Unlike a normal CookieJar, this class is pickleable.""" + self.__dict__.update(state) + if '_cookies_lock' not in self.__dict__: + self._cookies_lock = threading.RLock() + + def copy(self): + """Return a copy of this RequestsCookieJar.""" + new_cj = RequestsCookieJar() + new_cj.update(self) + return new_cj + + +def _copy_cookie_jar(jar): + if jar is None: + return None + + if hasattr(jar, 'copy'): + # We're dealing with an instance of RequestsCookieJar + return jar.copy() + # We're dealing with a generic CookieJar instance + new_jar = copy.copy(jar) + new_jar.clear() + for cookie in jar: + new_jar.set_cookie(copy.copy(cookie)) + return new_jar + + +def create_cookie(name, value, **kwargs): + """Make a cookie from underspecified parameters. + + By default, the pair of `name` and `value` will be set for the domain '' + and sent on every request (this is sometimes called a "supercookie"). + """ + result = dict( + version=0, + name=name, + value=value, + port=None, + domain='', + path='/', + secure=False, + expires=None, + discard=True, + comment=None, + comment_url=None, + rest={'HttpOnly': None}, + rfc2109=False,) + + badargs = set(kwargs) - set(result) + if badargs: + err = 'create_cookie() got unexpected keyword arguments: %s' + raise TypeError(err % list(badargs)) + + result.update(kwargs) + result['port_specified'] = bool(result['port']) + result['domain_specified'] = bool(result['domain']) + result['domain_initial_dot'] = result['domain'].startswith('.') + result['path_specified'] = bool(result['path']) + + return cookielib.Cookie(**result) + + +def morsel_to_cookie(morsel): + """Convert a Morsel object into a Cookie containing the one k/v pair.""" + + expires = None + if morsel['max-age']: + try: + expires = int(time.time() + int(morsel['max-age'])) + except ValueError: + raise TypeError('max-age: %s must be integer' % morsel['max-age']) + elif morsel['expires']: + time_template = '%a, %d-%b-%Y %H:%M:%S GMT' + expires = calendar.timegm( + time.strptime(morsel['expires'], time_template) + ) + return create_cookie( + comment=morsel['comment'], + comment_url=bool(morsel['comment']), + discard=False, + domain=morsel['domain'], + expires=expires, + name=morsel.key, + path=morsel['path'], + port=None, + rest={'HttpOnly': morsel['httponly']}, + rfc2109=False, + secure=bool(morsel['secure']), + value=morsel.value, + version=morsel['version'] or 0, + ) + + +def cookiejar_from_dict(cookie_dict, cookiejar=None, overwrite=True): + """Returns a CookieJar from a key/value dictionary. + + :param cookie_dict: Dict of key/values to insert into CookieJar. + :param cookiejar: (optional) A cookiejar to add the cookies to. + :param overwrite: (optional) If False, will not replace cookies + already in the jar with new ones. + """ + if cookiejar is None: + cookiejar = RequestsCookieJar() + + if cookie_dict is not None: + names_from_jar = [cookie.name for cookie in cookiejar] + for name in cookie_dict: + if overwrite or (name not in names_from_jar): + cookiejar.set_cookie(create_cookie(name, cookie_dict[name])) + + return cookiejar + + +def merge_cookies(cookiejar, cookies): + """Add cookies to cookiejar and returns a merged CookieJar. + + :param cookiejar: CookieJar object to add the cookies to. + :param cookies: Dictionary or CookieJar object to be added. + """ + if not isinstance(cookiejar, cookielib.CookieJar): + raise ValueError('You can only merge into CookieJar') + + if isinstance(cookies, dict): + cookiejar = cookiejar_from_dict( + cookies, cookiejar=cookiejar, overwrite=False) + elif isinstance(cookies, cookielib.CookieJar): + try: + cookiejar.update(cookies) + except AttributeError: + for cookie_in_jar in cookies: + cookiejar.set_cookie(cookie_in_jar) + + return cookiejar diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/exceptions.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/exceptions.py new file mode 100644 index 0000000..3e5d0b2 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/exceptions.py @@ -0,0 +1,122 @@ +# -*- coding: utf-8 -*- + +""" +requests.exceptions +~~~~~~~~~~~~~~~~~~~ + +This module contains the set of Requests' exceptions. +""" +from pip._vendor.urllib3.exceptions import HTTPError as BaseHTTPError + + +class RequestException(IOError): + """There was an ambiguous exception that occurred while handling your + request. + """ + + def __init__(self, *args, **kwargs): + """Initialize RequestException with `request` and `response` objects.""" + response = kwargs.pop('response', None) + self.response = response + self.request = kwargs.pop('request', None) + if (response is not None and not self.request and + hasattr(response, 'request')): + self.request = self.response.request + super(RequestException, self).__init__(*args, **kwargs) + + +class HTTPError(RequestException): + """An HTTP error occurred.""" + + +class ConnectionError(RequestException): + """A Connection error occurred.""" + + +class ProxyError(ConnectionError): + """A proxy error occurred.""" + + +class SSLError(ConnectionError): + """An SSL error occurred.""" + + +class Timeout(RequestException): + """The request timed out. + + Catching this error will catch both + :exc:`~requests.exceptions.ConnectTimeout` and + :exc:`~requests.exceptions.ReadTimeout` errors. + """ + + +class ConnectTimeout(ConnectionError, Timeout): + """The request timed out while trying to connect to the remote server. + + Requests that produced this error are safe to retry. + """ + + +class ReadTimeout(Timeout): + """The server did not send any data in the allotted amount of time.""" + + +class URLRequired(RequestException): + """A valid URL is required to make a request.""" + + +class TooManyRedirects(RequestException): + """Too many redirects.""" + + +class MissingSchema(RequestException, ValueError): + """The URL schema (e.g. http or https) is missing.""" + + +class InvalidSchema(RequestException, ValueError): + """See defaults.py for valid schemas.""" + + +class InvalidURL(RequestException, ValueError): + """The URL provided was somehow invalid.""" + + +class InvalidHeader(RequestException, ValueError): + """The header value provided was somehow invalid.""" + + +class ChunkedEncodingError(RequestException): + """The server declared chunked encoding but sent an invalid chunk.""" + + +class ContentDecodingError(RequestException, BaseHTTPError): + """Failed to decode response content""" + + +class StreamConsumedError(RequestException, TypeError): + """The content for this response was already consumed""" + + +class RetryError(RequestException): + """Custom retries logic failed""" + + +class UnrewindableBodyError(RequestException): + """Requests encountered an error when trying to rewind a body""" + +# Warnings + + +class RequestsWarning(Warning): + """Base warning for Requests.""" + pass + + +class FileModeWarning(RequestsWarning, DeprecationWarning): + """A file was opened in text mode, but Requests determined its binary length.""" + pass + + +class RequestsDependencyWarning(RequestsWarning): + """An imported dependency doesn't match the expected version range.""" + pass diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/help.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/help.py new file mode 100644 index 0000000..7c4b193 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/help.py @@ -0,0 +1,120 @@ +"""Module containing bug report helper(s).""" +from __future__ import print_function + +import json +import platform +import sys +import ssl + +from pip._vendor import idna +from pip._vendor import urllib3 +from pip._vendor import chardet + +from . import __version__ as requests_version + +try: + from .packages.urllib3.contrib import pyopenssl +except ImportError: + pyopenssl = None + OpenSSL = None + cryptography = None +else: + import OpenSSL + import cryptography + + +def _implementation(): + """Return a dict with the Python implementation and version. + + Provide both the name and the version of the Python implementation + currently running. For example, on CPython 2.7.5 it will return + {'name': 'CPython', 'version': '2.7.5'}. + + This function works best on CPython and PyPy: in particular, it probably + doesn't work for Jython or IronPython. Future investigation should be done + to work out the correct shape of the code for those platforms. + """ + implementation = platform.python_implementation() + + if implementation == 'CPython': + implementation_version = platform.python_version() + elif implementation == 'PyPy': + implementation_version = '%s.%s.%s' % (sys.pypy_version_info.major, + sys.pypy_version_info.minor, + sys.pypy_version_info.micro) + if sys.pypy_version_info.releaselevel != 'final': + implementation_version = ''.join([ + implementation_version, sys.pypy_version_info.releaselevel + ]) + elif implementation == 'Jython': + implementation_version = platform.python_version() # Complete Guess + elif implementation == 'IronPython': + implementation_version = platform.python_version() # Complete Guess + else: + implementation_version = 'Unknown' + + return {'name': implementation, 'version': implementation_version} + + +def info(): + """Generate information for a bug report.""" + try: + platform_info = { + 'system': platform.system(), + 'release': platform.release(), + } + except IOError: + platform_info = { + 'system': 'Unknown', + 'release': 'Unknown', + } + + implementation_info = _implementation() + urllib3_info = {'version': urllib3.__version__} + chardet_info = {'version': chardet.__version__} + + pyopenssl_info = { + 'version': None, + 'openssl_version': '', + } + if OpenSSL: + pyopenssl_info = { + 'version': OpenSSL.__version__, + 'openssl_version': '%x' % OpenSSL.SSL.OPENSSL_VERSION_NUMBER, + } + cryptography_info = { + 'version': getattr(cryptography, '__version__', ''), + } + idna_info = { + 'version': getattr(idna, '__version__', ''), + } + + # OPENSSL_VERSION_NUMBER doesn't exist in the Python 2.6 ssl module. + system_ssl = getattr(ssl, 'OPENSSL_VERSION_NUMBER', None) + system_ssl_info = { + 'version': '%x' % system_ssl if system_ssl is not None else '' + } + + return { + 'platform': platform_info, + 'implementation': implementation_info, + 'system_ssl': system_ssl_info, + 'using_pyopenssl': pyopenssl is not None, + 'pyOpenSSL': pyopenssl_info, + 'urllib3': urllib3_info, + 'chardet': chardet_info, + 'cryptography': cryptography_info, + 'idna': idna_info, + 'requests': { + 'version': requests_version, + }, + } + + +def main(): + """Pretty-print the bug information as JSON.""" + print(json.dumps(info(), sort_keys=True, indent=2)) + + +if __name__ == '__main__': + main() diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/hooks.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/hooks.py new file mode 100644 index 0000000..32b32de --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/hooks.py @@ -0,0 +1,34 @@ +# -*- coding: utf-8 -*- + +""" +requests.hooks +~~~~~~~~~~~~~~ + +This module provides the capabilities for the Requests hooks system. + +Available hooks: + +``response``: + The response generated from a Request. +""" +HOOKS = ['response'] + + +def default_hooks(): + return dict((event, []) for event in HOOKS) + +# TODO: response is the only one + + +def dispatch_hook(key, hooks, hook_data, **kwargs): + """Dispatches a hook dictionary on a given piece of data.""" + hooks = hooks or dict() + hooks = hooks.get(key) + if hooks: + if hasattr(hooks, '__call__'): + hooks = [hooks] + for hook in hooks: + _hook_data = hook(hook_data, **kwargs) + if _hook_data is not None: + hook_data = _hook_data + return hook_data diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/models.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/models.py new file mode 100644 index 0000000..4ab4fec --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/models.py @@ -0,0 +1,948 @@ +# -*- coding: utf-8 -*- + +""" +requests.models +~~~~~~~~~~~~~~~ + +This module contains the primary objects that power Requests. +""" + +import collections +import datetime +import sys + +# Import encoding now, to avoid implicit import later. +# Implicit import within threads may cause LookupError when standard library is in a ZIP, +# such as in Embedded Python. See https://github.com/requests/requests/issues/3578. +import encodings.idna + +from pip._vendor.urllib3.fields import RequestField +from pip._vendor.urllib3.filepost import encode_multipart_formdata +from pip._vendor.urllib3.util import parse_url +from pip._vendor.urllib3.exceptions import ( + DecodeError, ReadTimeoutError, ProtocolError, LocationParseError) + +from io import UnsupportedOperation +from .hooks import default_hooks +from .structures import CaseInsensitiveDict + +from .auth import HTTPBasicAuth +from .cookies import cookiejar_from_dict, get_cookie_header, _copy_cookie_jar +from .exceptions import ( + HTTPError, MissingSchema, InvalidURL, ChunkedEncodingError, + ContentDecodingError, ConnectionError, StreamConsumedError) +from ._internal_utils import to_native_string, unicode_is_ascii +from .utils import ( + guess_filename, get_auth_from_url, requote_uri, + stream_decode_response_unicode, to_key_val_list, parse_header_links, + iter_slices, guess_json_utf, super_len, check_header_validity) +from .compat import ( + cookielib, urlunparse, urlsplit, urlencode, str, bytes, + is_py2, chardet, builtin_str, basestring) +from .compat import json as complexjson +from .status_codes import codes + +#: The set of HTTP status codes that indicate an automatically +#: processable redirect. +REDIRECT_STATI = ( + codes.moved, # 301 + codes.found, # 302 + codes.other, # 303 + codes.temporary_redirect, # 307 + codes.permanent_redirect, # 308 +) + +DEFAULT_REDIRECT_LIMIT = 30 +CONTENT_CHUNK_SIZE = 10 * 1024 +ITER_CHUNK_SIZE = 512 + + +class RequestEncodingMixin(object): + @property + def path_url(self): + """Build the path URL to use.""" + + url = [] + + p = urlsplit(self.url) + + path = p.path + if not path: + path = '/' + + url.append(path) + + query = p.query + if query: + url.append('?') + url.append(query) + + return ''.join(url) + + @staticmethod + def _encode_params(data): + """Encode parameters in a piece of data. + + Will successfully encode parameters when passed as a dict or a list of + 2-tuples. Order is retained if data is a list of 2-tuples but arbitrary + if parameters are supplied as a dict. + """ + + if isinstance(data, (str, bytes)): + return data + elif hasattr(data, 'read'): + return data + elif hasattr(data, '__iter__'): + result = [] + for k, vs in to_key_val_list(data): + if isinstance(vs, basestring) or not hasattr(vs, '__iter__'): + vs = [vs] + for v in vs: + if v is not None: + result.append( + (k.encode('utf-8') if isinstance(k, str) else k, + v.encode('utf-8') if isinstance(v, str) else v)) + return urlencode(result, doseq=True) + else: + return data + + @staticmethod + def _encode_files(files, data): + """Build the body for a multipart/form-data request. + + Will successfully encode files when passed as a dict or a list of + tuples. Order is retained if data is a list of tuples but arbitrary + if parameters are supplied as a dict. + The tuples may be 2-tuples (filename, fileobj), 3-tuples (filename, fileobj, contentype) + or 4-tuples (filename, fileobj, contentype, custom_headers). + """ + if (not files): + raise ValueError("Files must be provided.") + elif isinstance(data, basestring): + raise ValueError("Data must not be a string.") + + new_fields = [] + fields = to_key_val_list(data or {}) + files = to_key_val_list(files or {}) + + for field, val in fields: + if isinstance(val, basestring) or not hasattr(val, '__iter__'): + val = [val] + for v in val: + if v is not None: + # Don't call str() on bytestrings: in Py3 it all goes wrong. + if not isinstance(v, bytes): + v = str(v) + + new_fields.append( + (field.decode('utf-8') if isinstance(field, bytes) else field, + v.encode('utf-8') if isinstance(v, str) else v)) + + for (k, v) in files: + # support for explicit filename + ft = None + fh = None + if isinstance(v, (tuple, list)): + if len(v) == 2: + fn, fp = v + elif len(v) == 3: + fn, fp, ft = v + else: + fn, fp, ft, fh = v + else: + fn = guess_filename(v) or k + fp = v + + if isinstance(fp, (str, bytes, bytearray)): + fdata = fp + else: + fdata = fp.read() + + rf = RequestField(name=k, data=fdata, filename=fn, headers=fh) + rf.make_multipart(content_type=ft) + new_fields.append(rf) + + body, content_type = encode_multipart_formdata(new_fields) + + return body, content_type + + +class RequestHooksMixin(object): + def register_hook(self, event, hook): + """Properly register a hook.""" + + if event not in self.hooks: + raise ValueError('Unsupported event specified, with event name "%s"' % (event)) + + if isinstance(hook, collections.Callable): + self.hooks[event].append(hook) + elif hasattr(hook, '__iter__'): + self.hooks[event].extend(h for h in hook if isinstance(h, collections.Callable)) + + def deregister_hook(self, event, hook): + """Deregister a previously registered hook. + Returns True if the hook existed, False if not. + """ + + try: + self.hooks[event].remove(hook) + return True + except ValueError: + return False + + +class Request(RequestHooksMixin): + """A user-created :class:`Request <Request>` object. + + Used to prepare a :class:`PreparedRequest <PreparedRequest>`, which is sent to the server. + + :param method: HTTP method to use. + :param url: URL to send. + :param headers: dictionary of headers to send. + :param files: dictionary of {filename: fileobject} files to multipart upload. + :param data: the body to attach to the request. If a dictionary is provided, form-encoding will take place. + :param json: json for the body to attach to the request (if files or data is not specified). + :param params: dictionary of URL parameters to append to the URL. + :param auth: Auth handler or (user, pass) tuple. + :param cookies: dictionary or CookieJar of cookies to attach to this request. + :param hooks: dictionary of callback hooks, for internal usage. + + Usage:: + + >>> import requests + >>> req = requests.Request('GET', 'http://httpbin.org/get') + >>> req.prepare() + <PreparedRequest [GET]> + """ + + def __init__(self, + method=None, url=None, headers=None, files=None, data=None, + params=None, auth=None, cookies=None, hooks=None, json=None): + + # Default empty dicts for dict params. + data = [] if data is None else data + files = [] if files is None else files + headers = {} if headers is None else headers + params = {} if params is None else params + hooks = {} if hooks is None else hooks + + self.hooks = default_hooks() + for (k, v) in list(hooks.items()): + self.register_hook(event=k, hook=v) + + self.method = method + self.url = url + self.headers = headers + self.files = files + self.data = data + self.json = json + self.params = params + self.auth = auth + self.cookies = cookies + + def __repr__(self): + return '<Request [%s]>' % (self.method) + + def prepare(self): + """Constructs a :class:`PreparedRequest <PreparedRequest>` for transmission and returns it.""" + p = PreparedRequest() + p.prepare( + method=self.method, + url=self.url, + headers=self.headers, + files=self.files, + data=self.data, + json=self.json, + params=self.params, + auth=self.auth, + cookies=self.cookies, + hooks=self.hooks, + ) + return p + + +class PreparedRequest(RequestEncodingMixin, RequestHooksMixin): + """The fully mutable :class:`PreparedRequest <PreparedRequest>` object, + containing the exact bytes that will be sent to the server. + + Generated from either a :class:`Request <Request>` object or manually. + + Usage:: + + >>> import requests + >>> req = requests.Request('GET', 'http://httpbin.org/get') + >>> r = req.prepare() + <PreparedRequest [GET]> + + >>> s = requests.Session() + >>> s.send(r) + <Response [200]> + """ + + def __init__(self): + #: HTTP verb to send to the server. + self.method = None + #: HTTP URL to send the request to. + self.url = None + #: dictionary of HTTP headers. + self.headers = None + # The `CookieJar` used to create the Cookie header will be stored here + # after prepare_cookies is called + self._cookies = None + #: request body to send to the server. + self.body = None + #: dictionary of callback hooks, for internal usage. + self.hooks = default_hooks() + #: integer denoting starting position of a readable file-like body. + self._body_position = None + + def prepare(self, + method=None, url=None, headers=None, files=None, data=None, + params=None, auth=None, cookies=None, hooks=None, json=None): + """Prepares the entire request with the given parameters.""" + + self.prepare_method(method) + self.prepare_url(url, params) + self.prepare_headers(headers) + self.prepare_cookies(cookies) + self.prepare_body(data, files, json) + self.prepare_auth(auth, url) + + # Note that prepare_auth must be last to enable authentication schemes + # such as OAuth to work on a fully prepared request. + + # This MUST go after prepare_auth. Authenticators could add a hook + self.prepare_hooks(hooks) + + def __repr__(self): + return '<PreparedRequest [%s]>' % (self.method) + + def copy(self): + p = PreparedRequest() + p.method = self.method + p.url = self.url + p.headers = self.headers.copy() if self.headers is not None else None + p._cookies = _copy_cookie_jar(self._cookies) + p.body = self.body + p.hooks = self.hooks + p._body_position = self._body_position + return p + + def prepare_method(self, method): + """Prepares the given HTTP method.""" + self.method = method + if self.method is not None: + self.method = to_native_string(self.method.upper()) + + @staticmethod + def _get_idna_encoded_host(host): + from pip._vendor import idna + + try: + host = idna.encode(host, uts46=True).decode('utf-8') + except idna.IDNAError: + raise UnicodeError + return host + + def prepare_url(self, url, params): + """Prepares the given HTTP URL.""" + #: Accept objects that have string representations. + #: We're unable to blindly call unicode/str functions + #: as this will include the bytestring indicator (b'') + #: on python 3.x. + #: https://github.com/requests/requests/pull/2238 + if isinstance(url, bytes): + url = url.decode('utf8') + else: + url = unicode(url) if is_py2 else str(url) + + # Remove leading whitespaces from url + url = url.lstrip() + + # Don't do any URL preparation for non-HTTP schemes like `mailto`, + # `data` etc to work around exceptions from `url_parse`, which + # handles RFC 3986 only. + if ':' in url and not url.lower().startswith('http'): + self.url = url + return + + # Support for unicode domain names and paths. + try: + scheme, auth, host, port, path, query, fragment = parse_url(url) + except LocationParseError as e: + raise InvalidURL(*e.args) + + if not scheme: + error = ("Invalid URL {0!r}: No schema supplied. Perhaps you meant http://{0}?") + error = error.format(to_native_string(url, 'utf8')) + + raise MissingSchema(error) + + if not host: + raise InvalidURL("Invalid URL %r: No host supplied" % url) + + # In general, we want to try IDNA encoding the hostname if the string contains + # non-ASCII characters. This allows users to automatically get the correct IDNA + # behaviour. For strings containing only ASCII characters, we need to also verify + # it doesn't start with a wildcard (*), before allowing the unencoded hostname. + if not unicode_is_ascii(host): + try: + host = self._get_idna_encoded_host(host) + except UnicodeError: + raise InvalidURL('URL has an invalid label.') + elif host.startswith(u'*'): + raise InvalidURL('URL has an invalid label.') + + # Carefully reconstruct the network location + netloc = auth or '' + if netloc: + netloc += '@' + netloc += host + if port: + netloc += ':' + str(port) + + # Bare domains aren't valid URLs. + if not path: + path = '/' + + if is_py2: + if isinstance(scheme, str): + scheme = scheme.encode('utf-8') + if isinstance(netloc, str): + netloc = netloc.encode('utf-8') + if isinstance(path, str): + path = path.encode('utf-8') + if isinstance(query, str): + query = query.encode('utf-8') + if isinstance(fragment, str): + fragment = fragment.encode('utf-8') + + if isinstance(params, (str, bytes)): + params = to_native_string(params) + + enc_params = self._encode_params(params) + if enc_params: + if query: + query = '%s&%s' % (query, enc_params) + else: + query = enc_params + + url = requote_uri(urlunparse([scheme, netloc, path, None, query, fragment])) + self.url = url + + def prepare_headers(self, headers): + """Prepares the given HTTP headers.""" + + self.headers = CaseInsensitiveDict() + if headers: + for header in headers.items(): + # Raise exception on invalid header value. + check_header_validity(header) + name, value = header + self.headers[to_native_string(name)] = value + + def prepare_body(self, data, files, json=None): + """Prepares the given HTTP body data.""" + + # Check if file, fo, generator, iterator. + # If not, run through normal process. + + # Nottin' on you. + body = None + content_type = None + + if not data and json is not None: + # urllib3 requires a bytes-like body. Python 2's json.dumps + # provides this natively, but Python 3 gives a Unicode string. + content_type = 'application/json' + body = complexjson.dumps(json) + if not isinstance(body, bytes): + body = body.encode('utf-8') + + is_stream = all([ + hasattr(data, '__iter__'), + not isinstance(data, (basestring, list, tuple, collections.Mapping)) + ]) + + try: + length = super_len(data) + except (TypeError, AttributeError, UnsupportedOperation): + length = None + + if is_stream: + body = data + + if getattr(body, 'tell', None) is not None: + # Record the current file position before reading. + # This will allow us to rewind a file in the event + # of a redirect. + try: + self._body_position = body.tell() + except (IOError, OSError): + # This differentiates from None, allowing us to catch + # a failed `tell()` later when trying to rewind the body + self._body_position = object() + + if files: + raise NotImplementedError('Streamed bodies and files are mutually exclusive.') + + if length: + self.headers['Content-Length'] = builtin_str(length) + else: + self.headers['Transfer-Encoding'] = 'chunked' + else: + # Multi-part file uploads. + if files: + (body, content_type) = self._encode_files(files, data) + else: + if data: + body = self._encode_params(data) + if isinstance(data, basestring) or hasattr(data, 'read'): + content_type = None + else: + content_type = 'application/x-www-form-urlencoded' + + self.prepare_content_length(body) + + # Add content-type if it wasn't explicitly provided. + if content_type and ('content-type' not in self.headers): + self.headers['Content-Type'] = content_type + + self.body = body + + def prepare_content_length(self, body): + """Prepare Content-Length header based on request method and body""" + if body is not None: + length = super_len(body) + if length: + # If length exists, set it. Otherwise, we fallback + # to Transfer-Encoding: chunked. + self.headers['Content-Length'] = builtin_str(length) + elif self.method not in ('GET', 'HEAD') and self.headers.get('Content-Length') is None: + # Set Content-Length to 0 for methods that can have a body + # but don't provide one. (i.e. not GET or HEAD) + self.headers['Content-Length'] = '0' + + def prepare_auth(self, auth, url=''): + """Prepares the given HTTP auth data.""" + + # If no Auth is explicitly provided, extract it from the URL first. + if auth is None: + url_auth = get_auth_from_url(self.url) + auth = url_auth if any(url_auth) else None + + if auth: + if isinstance(auth, tuple) and len(auth) == 2: + # special-case basic HTTP auth + auth = HTTPBasicAuth(*auth) + + # Allow auth to make its changes. + r = auth(self) + + # Update self to reflect the auth changes. + self.__dict__.update(r.__dict__) + + # Recompute Content-Length + self.prepare_content_length(self.body) + + def prepare_cookies(self, cookies): + """Prepares the given HTTP cookie data. + + This function eventually generates a ``Cookie`` header from the + given cookies using cookielib. Due to cookielib's design, the header + will not be regenerated if it already exists, meaning this function + can only be called once for the life of the + :class:`PreparedRequest <PreparedRequest>` object. Any subsequent calls + to ``prepare_cookies`` will have no actual effect, unless the "Cookie" + header is removed beforehand. + """ + if isinstance(cookies, cookielib.CookieJar): + self._cookies = cookies + else: + self._cookies = cookiejar_from_dict(cookies) + + cookie_header = get_cookie_header(self._cookies, self) + if cookie_header is not None: + self.headers['Cookie'] = cookie_header + + def prepare_hooks(self, hooks): + """Prepares the given hooks.""" + # hooks can be passed as None to the prepare method and to this + # method. To prevent iterating over None, simply use an empty list + # if hooks is False-y + hooks = hooks or [] + for event in hooks: + self.register_hook(event, hooks[event]) + + +class Response(object): + """The :class:`Response <Response>` object, which contains a + server's response to an HTTP request. + """ + + __attrs__ = [ + '_content', 'status_code', 'headers', 'url', 'history', + 'encoding', 'reason', 'cookies', 'elapsed', 'request' + ] + + def __init__(self): + self._content = False + self._content_consumed = False + self._next = None + + #: Integer Code of responded HTTP Status, e.g. 404 or 200. + self.status_code = None + + #: Case-insensitive Dictionary of Response Headers. + #: For example, ``headers['content-encoding']`` will return the + #: value of a ``'Content-Encoding'`` response header. + self.headers = CaseInsensitiveDict() + + #: File-like object representation of response (for advanced usage). + #: Use of ``raw`` requires that ``stream=True`` be set on the request. + # This requirement does not apply for use internally to Requests. + self.raw = None + + #: Final URL location of Response. + self.url = None + + #: Encoding to decode with when accessing r.text. + self.encoding = None + + #: A list of :class:`Response <Response>` objects from + #: the history of the Request. Any redirect responses will end + #: up here. The list is sorted from the oldest to the most recent request. + self.history = [] + + #: Textual reason of responded HTTP Status, e.g. "Not Found" or "OK". + self.reason = None + + #: A CookieJar of Cookies the server sent back. + self.cookies = cookiejar_from_dict({}) + + #: The amount of time elapsed between sending the request + #: and the arrival of the response (as a timedelta). + #: This property specifically measures the time taken between sending + #: the first byte of the request and finishing parsing the headers. It + #: is therefore unaffected by consuming the response content or the + #: value of the ``stream`` keyword argument. + self.elapsed = datetime.timedelta(0) + + #: The :class:`PreparedRequest <PreparedRequest>` object to which this + #: is a response. + self.request = None + + def __enter__(self): + return self + + def __exit__(self, *args): + self.close() + + def __getstate__(self): + # Consume everything; accessing the content attribute makes + # sure the content has been fully read. + if not self._content_consumed: + self.content + + return dict( + (attr, getattr(self, attr, None)) + for attr in self.__attrs__ + ) + + def __setstate__(self, state): + for name, value in state.items(): + setattr(self, name, value) + + # pickled objects do not have .raw + setattr(self, '_content_consumed', True) + setattr(self, 'raw', None) + + def __repr__(self): + return '<Response [%s]>' % (self.status_code) + + def __bool__(self): + """Returns True if :attr:`status_code` is less than 400. + + This attribute checks if the status code of the response is between + 400 and 600 to see if there was a client error or a server error. If + the status code, is between 200 and 400, this will return True. This + is **not** a check to see if the response code is ``200 OK``. + """ + return self.ok + + def __nonzero__(self): + """Returns True if :attr:`status_code` is less than 400. + + This attribute checks if the status code of the response is between + 400 and 600 to see if there was a client error or a server error. If + the status code, is between 200 and 400, this will return True. This + is **not** a check to see if the response code is ``200 OK``. + """ + return self.ok + + def __iter__(self): + """Allows you to use a response as an iterator.""" + return self.iter_content(128) + + @property + def ok(self): + """Returns True if :attr:`status_code` is less than 400. + + This attribute checks if the status code of the response is between + 400 and 600 to see if there was a client error or a server error. If + the status code, is between 200 and 400, this will return True. This + is **not** a check to see if the response code is ``200 OK``. + """ + try: + self.raise_for_status() + except HTTPError: + return False + return True + + @property + def is_redirect(self): + """True if this Response is a well-formed HTTP redirect that could have + been processed automatically (by :meth:`Session.resolve_redirects`). + """ + return ('location' in self.headers and self.status_code in REDIRECT_STATI) + + @property + def is_permanent_redirect(self): + """True if this Response one of the permanent versions of redirect.""" + return ('location' in self.headers and self.status_code in (codes.moved_permanently, codes.permanent_redirect)) + + @property + def next(self): + """Returns a PreparedRequest for the next request in a redirect chain, if there is one.""" + return self._next + + @property + def apparent_encoding(self): + """The apparent encoding, provided by the chardet library.""" + return chardet.detect(self.content)['encoding'] + + def iter_content(self, chunk_size=1, decode_unicode=False): + """Iterates over the response data. When stream=True is set on the + request, this avoids reading the content at once into memory for + large responses. The chunk size is the number of bytes it should + read into memory. This is not necessarily the length of each item + returned as decoding can take place. + + chunk_size must be of type int or None. A value of None will + function differently depending on the value of `stream`. + stream=True will read data as it arrives in whatever size the + chunks are received. If stream=False, data is returned as + a single chunk. + + If decode_unicode is True, content will be decoded using the best + available encoding based on the response. + """ + + def generate(): + # Special case for urllib3. + if hasattr(self.raw, 'stream'): + try: + for chunk in self.raw.stream(chunk_size, decode_content=True): + yield chunk + except ProtocolError as e: + raise ChunkedEncodingError(e) + except DecodeError as e: + raise ContentDecodingError(e) + except ReadTimeoutError as e: + raise ConnectionError(e) + else: + # Standard file-like object. + while True: + chunk = self.raw.read(chunk_size) + if not chunk: + break + yield chunk + + self._content_consumed = True + + if self._content_consumed and isinstance(self._content, bool): + raise StreamConsumedError() + elif chunk_size is not None and not isinstance(chunk_size, int): + raise TypeError("chunk_size must be an int, it is instead a %s." % type(chunk_size)) + # simulate reading small chunks of the content + reused_chunks = iter_slices(self._content, chunk_size) + + stream_chunks = generate() + + chunks = reused_chunks if self._content_consumed else stream_chunks + + if decode_unicode: + chunks = stream_decode_response_unicode(chunks, self) + + return chunks + + def iter_lines(self, chunk_size=ITER_CHUNK_SIZE, decode_unicode=None, delimiter=None): + """Iterates over the response data, one line at a time. When + stream=True is set on the request, this avoids reading the + content at once into memory for large responses. + + .. note:: This method is not reentrant safe. + """ + + pending = None + + for chunk in self.iter_content(chunk_size=chunk_size, decode_unicode=decode_unicode): + + if pending is not None: + chunk = pending + chunk + + if delimiter: + lines = chunk.split(delimiter) + else: + lines = chunk.splitlines() + + if lines and lines[-1] and chunk and lines[-1][-1] == chunk[-1]: + pending = lines.pop() + else: + pending = None + + for line in lines: + yield line + + if pending is not None: + yield pending + + @property + def content(self): + """Content of the response, in bytes.""" + + if self._content is False: + # Read the contents. + if self._content_consumed: + raise RuntimeError( + 'The content for this response was already consumed') + + if self.status_code == 0 or self.raw is None: + self._content = None + else: + self._content = bytes().join(self.iter_content(CONTENT_CHUNK_SIZE)) or bytes() + + self._content_consumed = True + # don't need to release the connection; that's been handled by urllib3 + # since we exhausted the data. + return self._content + + @property + def text(self): + """Content of the response, in unicode. + + If Response.encoding is None, encoding will be guessed using + ``chardet``. + + The encoding of the response content is determined based solely on HTTP + headers, following RFC 2616 to the letter. If you can take advantage of + non-HTTP knowledge to make a better guess at the encoding, you should + set ``r.encoding`` appropriately before accessing this property. + """ + + # Try charset from content-type + content = None + encoding = self.encoding + + if not self.content: + return str('') + + # Fallback to auto-detected encoding. + if self.encoding is None: + encoding = self.apparent_encoding + + # Decode unicode from given encoding. + try: + content = str(self.content, encoding, errors='replace') + except (LookupError, TypeError): + # A LookupError is raised if the encoding was not found which could + # indicate a misspelling or similar mistake. + # + # A TypeError can be raised if encoding is None + # + # So we try blindly encoding. + content = str(self.content, errors='replace') + + return content + + def json(self, **kwargs): + r"""Returns the json-encoded content of a response, if any. + + :param \*\*kwargs: Optional arguments that ``json.loads`` takes. + :raises ValueError: If the response body does not contain valid json. + """ + + if not self.encoding and self.content and len(self.content) > 3: + # No encoding set. JSON RFC 4627 section 3 states we should expect + # UTF-8, -16 or -32. Detect which one to use; If the detection or + # decoding fails, fall back to `self.text` (using chardet to make + # a best guess). + encoding = guess_json_utf(self.content) + if encoding is not None: + try: + return complexjson.loads( + self.content.decode(encoding), **kwargs + ) + except UnicodeDecodeError: + # Wrong UTF codec detected; usually because it's not UTF-8 + # but some other 8-bit codec. This is an RFC violation, + # and the server didn't bother to tell us what codec *was* + # used. + pass + return complexjson.loads(self.text, **kwargs) + + @property + def links(self): + """Returns the parsed header links of the response, if any.""" + + header = self.headers.get('link') + + # l = MultiDict() + l = {} + + if header: + links = parse_header_links(header) + + for link in links: + key = link.get('rel') or link.get('url') + l[key] = link + + return l + + def raise_for_status(self): + """Raises stored :class:`HTTPError`, if one occurred.""" + + http_error_msg = '' + if isinstance(self.reason, bytes): + # We attempt to decode utf-8 first because some servers + # choose to localize their reason strings. If the string + # isn't utf-8, we fall back to iso-8859-1 for all other + # encodings. (See PR #3538) + try: + reason = self.reason.decode('utf-8') + except UnicodeDecodeError: + reason = self.reason.decode('iso-8859-1') + else: + reason = self.reason + + if 400 <= self.status_code < 500: + http_error_msg = u'%s Client Error: %s for url: %s' % (self.status_code, reason, self.url) + + elif 500 <= self.status_code < 600: + http_error_msg = u'%s Server Error: %s for url: %s' % (self.status_code, reason, self.url) + + if http_error_msg: + raise HTTPError(http_error_msg, response=self) + + def close(self): + """Releases the connection back to the pool. Once this method has been + called the underlying ``raw`` object must not be accessed again. + + *Note: Should not normally need to be called explicitly.* + """ + if not self._content_consumed: + self.raw.close() + + release_conn = getattr(self.raw, 'release_conn', None) + if release_conn is not None: + release_conn() diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/packages.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/packages.py new file mode 100644 index 0000000..9582fa7 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/packages.py @@ -0,0 +1,16 @@ +import sys + +# This code exists for backwards compatibility reasons. +# I don't like it either. Just look the other way. :) + +for package in ('urllib3', 'idna', 'chardet'): + vendored_package = "pip._vendor." + package + locals()[package] = __import__(vendored_package) + # This traversal is apparently necessary such that the identities are + # preserved (requests.packages.urllib3.* is urllib3.*) + for mod in list(sys.modules): + if mod == vendored_package or mod.startswith(vendored_package + '.'): + unprefixed_mod = mod[len("pip._vendor."):] + sys.modules['pip._vendor.requests.packages.' + unprefixed_mod] = sys.modules[mod] + +# Kinda cool, though, right? diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/sessions.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/sessions.py new file mode 100644 index 0000000..6570e73 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/sessions.py @@ -0,0 +1,737 @@ +# -*- coding: utf-8 -*- + +""" +requests.session +~~~~~~~~~~~~~~~~ + +This module provides a Session object to manage and persist settings across +requests (cookies, auth, proxies). +""" +import os +import platform +import time +from collections import Mapping +from datetime import timedelta + +from .auth import _basic_auth_str +from .compat import cookielib, is_py3, OrderedDict, urljoin, urlparse +from .cookies import ( + cookiejar_from_dict, extract_cookies_to_jar, RequestsCookieJar, merge_cookies) +from .models import Request, PreparedRequest, DEFAULT_REDIRECT_LIMIT +from .hooks import default_hooks, dispatch_hook +from ._internal_utils import to_native_string +from .utils import to_key_val_list, default_headers +from .exceptions import ( + TooManyRedirects, InvalidSchema, ChunkedEncodingError, ContentDecodingError) + +from .structures import CaseInsensitiveDict +from .adapters import HTTPAdapter + +from .utils import ( + requote_uri, get_environ_proxies, get_netrc_auth, should_bypass_proxies, + get_auth_from_url, rewind_body +) + +from .status_codes import codes + +# formerly defined here, reexposed here for backward compatibility +from .models import REDIRECT_STATI + +# Preferred clock, based on which one is more accurate on a given system. +if platform.system() == 'Windows': + try: # Python 3.3+ + preferred_clock = time.perf_counter + except AttributeError: # Earlier than Python 3. + preferred_clock = time.clock +else: + preferred_clock = time.time + + +def merge_setting(request_setting, session_setting, dict_class=OrderedDict): + """Determines appropriate setting for a given request, taking into account + the explicit setting on that request, and the setting in the session. If a + setting is a dictionary, they will be merged together using `dict_class` + """ + + if session_setting is None: + return request_setting + + if request_setting is None: + return session_setting + + # Bypass if not a dictionary (e.g. verify) + if not ( + isinstance(session_setting, Mapping) and + isinstance(request_setting, Mapping) + ): + return request_setting + + merged_setting = dict_class(to_key_val_list(session_setting)) + merged_setting.update(to_key_val_list(request_setting)) + + # Remove keys that are set to None. Extract keys first to avoid altering + # the dictionary during iteration. + none_keys = [k for (k, v) in merged_setting.items() if v is None] + for key in none_keys: + del merged_setting[key] + + return merged_setting + + +def merge_hooks(request_hooks, session_hooks, dict_class=OrderedDict): + """Properly merges both requests and session hooks. + + This is necessary because when request_hooks == {'response': []}, the + merge breaks Session hooks entirely. + """ + if session_hooks is None or session_hooks.get('response') == []: + return request_hooks + + if request_hooks is None or request_hooks.get('response') == []: + return session_hooks + + return merge_setting(request_hooks, session_hooks, dict_class) + + +class SessionRedirectMixin(object): + + def get_redirect_target(self, resp): + """Receives a Response. Returns a redirect URI or ``None``""" + # Due to the nature of how requests processes redirects this method will + # be called at least once upon the original response and at least twice + # on each subsequent redirect response (if any). + # If a custom mixin is used to handle this logic, it may be advantageous + # to cache the redirect location onto the response object as a private + # attribute. + if resp.is_redirect: + location = resp.headers['location'] + # Currently the underlying http module on py3 decode headers + # in latin1, but empirical evidence suggests that latin1 is very + # rarely used with non-ASCII characters in HTTP headers. + # It is more likely to get UTF8 header rather than latin1. + # This causes incorrect handling of UTF8 encoded location headers. + # To solve this, we re-encode the location in latin1. + if is_py3: + location = location.encode('latin1') + return to_native_string(location, 'utf8') + return None + + def resolve_redirects(self, resp, req, stream=False, timeout=None, + verify=True, cert=None, proxies=None, yield_requests=False, **adapter_kwargs): + """Receives a Response. Returns a generator of Responses or Requests.""" + + hist = [] # keep track of history + + url = self.get_redirect_target(resp) + while url: + prepared_request = req.copy() + + # Update history and keep track of redirects. + # resp.history must ignore the original request in this loop + hist.append(resp) + resp.history = hist[1:] + + try: + resp.content # Consume socket so it can be released + except (ChunkedEncodingError, ContentDecodingError, RuntimeError): + resp.raw.read(decode_content=False) + + if len(resp.history) >= self.max_redirects: + raise TooManyRedirects('Exceeded %s redirects.' % self.max_redirects, response=resp) + + # Release the connection back into the pool. + resp.close() + + # Handle redirection without scheme (see: RFC 1808 Section 4) + if url.startswith('//'): + parsed_rurl = urlparse(resp.url) + url = '%s:%s' % (to_native_string(parsed_rurl.scheme), url) + + # The scheme should be lower case... + parsed = urlparse(url) + url = parsed.geturl() + + # Facilitate relative 'location' headers, as allowed by RFC 7231. + # (e.g. '/path/to/resource' instead of 'http://domain.tld/path/to/resource') + # Compliant with RFC3986, we percent encode the url. + if not parsed.netloc: + url = urljoin(resp.url, requote_uri(url)) + else: + url = requote_uri(url) + + prepared_request.url = to_native_string(url) + + self.rebuild_method(prepared_request, resp) + + # https://github.com/requests/requests/issues/1084 + if resp.status_code not in (codes.temporary_redirect, codes.permanent_redirect): + # https://github.com/requests/requests/issues/3490 + purged_headers = ('Content-Length', 'Content-Type', 'Transfer-Encoding') + for header in purged_headers: + prepared_request.headers.pop(header, None) + prepared_request.body = None + + headers = prepared_request.headers + try: + del headers['Cookie'] + except KeyError: + pass + + # Extract any cookies sent on the response to the cookiejar + # in the new request. Because we've mutated our copied prepared + # request, use the old one that we haven't yet touched. + extract_cookies_to_jar(prepared_request._cookies, req, resp.raw) + merge_cookies(prepared_request._cookies, self.cookies) + prepared_request.prepare_cookies(prepared_request._cookies) + + # Rebuild auth and proxy information. + proxies = self.rebuild_proxies(prepared_request, proxies) + self.rebuild_auth(prepared_request, resp) + + # A failed tell() sets `_body_position` to `object()`. This non-None + # value ensures `rewindable` will be True, allowing us to raise an + # UnrewindableBodyError, instead of hanging the connection. + rewindable = ( + prepared_request._body_position is not None and + ('Content-Length' in headers or 'Transfer-Encoding' in headers) + ) + + # Attempt to rewind consumed file-like object. + if rewindable: + rewind_body(prepared_request) + + # Override the original request. + req = prepared_request + + if yield_requests: + yield req + else: + + resp = self.send( + req, + stream=stream, + timeout=timeout, + verify=verify, + cert=cert, + proxies=proxies, + allow_redirects=False, + **adapter_kwargs + ) + + extract_cookies_to_jar(self.cookies, prepared_request, resp.raw) + + # extract redirect url, if any, for the next loop + url = self.get_redirect_target(resp) + yield resp + + def rebuild_auth(self, prepared_request, response): + """When being redirected we may want to strip authentication from the + request to avoid leaking credentials. This method intelligently removes + and reapplies authentication where possible to avoid credential loss. + """ + headers = prepared_request.headers + url = prepared_request.url + + if 'Authorization' in headers: + # If we get redirected to a new host, we should strip out any + # authentication headers. + original_parsed = urlparse(response.request.url) + redirect_parsed = urlparse(url) + + if (original_parsed.hostname != redirect_parsed.hostname): + del headers['Authorization'] + + # .netrc might have more auth for us on our new host. + new_auth = get_netrc_auth(url) if self.trust_env else None + if new_auth is not None: + prepared_request.prepare_auth(new_auth) + + return + + def rebuild_proxies(self, prepared_request, proxies): + """This method re-evaluates the proxy configuration by considering the + environment variables. If we are redirected to a URL covered by + NO_PROXY, we strip the proxy configuration. Otherwise, we set missing + proxy keys for this URL (in case they were stripped by a previous + redirect). + + This method also replaces the Proxy-Authorization header where + necessary. + + :rtype: dict + """ + proxies = proxies if proxies is not None else {} + headers = prepared_request.headers + url = prepared_request.url + scheme = urlparse(url).scheme + new_proxies = proxies.copy() + no_proxy = proxies.get('no_proxy') + + bypass_proxy = should_bypass_proxies(url, no_proxy=no_proxy) + if self.trust_env and not bypass_proxy: + environ_proxies = get_environ_proxies(url, no_proxy=no_proxy) + + proxy = environ_proxies.get(scheme, environ_proxies.get('all')) + + if proxy: + new_proxies.setdefault(scheme, proxy) + + if 'Proxy-Authorization' in headers: + del headers['Proxy-Authorization'] + + try: + username, password = get_auth_from_url(new_proxies[scheme]) + except KeyError: + username, password = None, None + + if username and password: + headers['Proxy-Authorization'] = _basic_auth_str(username, password) + + return new_proxies + + def rebuild_method(self, prepared_request, response): + """When being redirected we may want to change the method of the request + based on certain specs or browser behavior. + """ + method = prepared_request.method + + # http://tools.ietf.org/html/rfc7231#section-6.4.4 + if response.status_code == codes.see_other and method != 'HEAD': + method = 'GET' + + # Do what the browsers do, despite standards... + # First, turn 302s into GETs. + if response.status_code == codes.found and method != 'HEAD': + method = 'GET' + + # Second, if a POST is responded to with a 301, turn it into a GET. + # This bizarre behaviour is explained in Issue 1704. + if response.status_code == codes.moved and method == 'POST': + method = 'GET' + + prepared_request.method = method + + +class Session(SessionRedirectMixin): + """A Requests session. + + Provides cookie persistence, connection-pooling, and configuration. + + Basic Usage:: + + >>> import requests + >>> s = requests.Session() + >>> s.get('http://httpbin.org/get') + <Response [200]> + + Or as a context manager:: + + >>> with requests.Session() as s: + >>> s.get('http://httpbin.org/get') + <Response [200]> + """ + + __attrs__ = [ + 'headers', 'cookies', 'auth', 'proxies', 'hooks', 'params', 'verify', + 'cert', 'prefetch', 'adapters', 'stream', 'trust_env', + 'max_redirects', + ] + + def __init__(self): + + #: A case-insensitive dictionary of headers to be sent on each + #: :class:`Request <Request>` sent from this + #: :class:`Session <Session>`. + self.headers = default_headers() + + #: Default Authentication tuple or object to attach to + #: :class:`Request <Request>`. + self.auth = None + + #: Dictionary mapping protocol or protocol and host to the URL of the proxy + #: (e.g. {'http': 'foo.bar:3128', 'http://host.name': 'foo.bar:4012'}) to + #: be used on each :class:`Request <Request>`. + self.proxies = {} + + #: Event-handling hooks. + self.hooks = default_hooks() + + #: Dictionary of querystring data to attach to each + #: :class:`Request <Request>`. The dictionary values may be lists for + #: representing multivalued query parameters. + self.params = {} + + #: Stream response content default. + self.stream = False + + #: SSL Verification default. + self.verify = True + + #: SSL client certificate default, if String, path to ssl client + #: cert file (.pem). If Tuple, ('cert', 'key') pair. + self.cert = None + + #: Maximum number of redirects allowed. If the request exceeds this + #: limit, a :class:`TooManyRedirects` exception is raised. + #: This defaults to requests.models.DEFAULT_REDIRECT_LIMIT, which is + #: 30. + self.max_redirects = DEFAULT_REDIRECT_LIMIT + + #: Trust environment settings for proxy configuration, default + #: authentication and similar. + self.trust_env = True + + #: A CookieJar containing all currently outstanding cookies set on this + #: session. By default it is a + #: :class:`RequestsCookieJar <requests.cookies.RequestsCookieJar>`, but + #: may be any other ``cookielib.CookieJar`` compatible object. + self.cookies = cookiejar_from_dict({}) + + # Default connection adapters. + self.adapters = OrderedDict() + self.mount('https://', HTTPAdapter()) + self.mount('http://', HTTPAdapter()) + + def __enter__(self): + return self + + def __exit__(self, *args): + self.close() + + def prepare_request(self, request): + """Constructs a :class:`PreparedRequest <PreparedRequest>` for + transmission and returns it. The :class:`PreparedRequest` has settings + merged from the :class:`Request <Request>` instance and those of the + :class:`Session`. + + :param request: :class:`Request` instance to prepare with this + session's settings. + :rtype: requests.PreparedRequest + """ + cookies = request.cookies or {} + + # Bootstrap CookieJar. + if not isinstance(cookies, cookielib.CookieJar): + cookies = cookiejar_from_dict(cookies) + + # Merge with session cookies + merged_cookies = merge_cookies( + merge_cookies(RequestsCookieJar(), self.cookies), cookies) + + # Set environment's basic authentication if not explicitly set. + auth = request.auth + if self.trust_env and not auth and not self.auth: + auth = get_netrc_auth(request.url) + + p = PreparedRequest() + p.prepare( + method=request.method.upper(), + url=request.url, + files=request.files, + data=request.data, + json=request.json, + headers=merge_setting(request.headers, self.headers, dict_class=CaseInsensitiveDict), + params=merge_setting(request.params, self.params), + auth=merge_setting(auth, self.auth), + cookies=merged_cookies, + hooks=merge_hooks(request.hooks, self.hooks), + ) + return p + + def request(self, method, url, + params=None, data=None, headers=None, cookies=None, files=None, + auth=None, timeout=None, allow_redirects=True, proxies=None, + hooks=None, stream=None, verify=None, cert=None, json=None): + """Constructs a :class:`Request <Request>`, prepares it and sends it. + Returns :class:`Response <Response>` object. + + :param method: method for the new :class:`Request` object. + :param url: URL for the new :class:`Request` object. + :param params: (optional) Dictionary or bytes to be sent in the query + string for the :class:`Request`. + :param data: (optional) Dictionary, bytes, or file-like object to send + in the body of the :class:`Request`. + :param json: (optional) json to send in the body of the + :class:`Request`. + :param headers: (optional) Dictionary of HTTP Headers to send with the + :class:`Request`. + :param cookies: (optional) Dict or CookieJar object to send with the + :class:`Request`. + :param files: (optional) Dictionary of ``'filename': file-like-objects`` + for multipart encoding upload. + :param auth: (optional) Auth tuple or callable to enable + Basic/Digest/Custom HTTP Auth. + :param timeout: (optional) How long to wait for the server to send + data before giving up, as a float, or a :ref:`(connect timeout, + read timeout) <timeouts>` tuple. + :type timeout: float or tuple + :param allow_redirects: (optional) Set to True by default. + :type allow_redirects: bool + :param proxies: (optional) Dictionary mapping protocol or protocol and + hostname to the URL of the proxy. + :param stream: (optional) whether to immediately download the response + content. Defaults to ``False``. + :param verify: (optional) Either a boolean, in which case it controls whether we verify + the server's TLS certificate, or a string, in which case it must be a path + to a CA bundle to use. Defaults to ``True``. + :param cert: (optional) if String, path to ssl client cert file (.pem). + If Tuple, ('cert', 'key') pair. + :rtype: requests.Response + """ + # Create the Request. + req = Request( + method=method.upper(), + url=url, + headers=headers, + files=files, + data=data or {}, + json=json, + params=params or {}, + auth=auth, + cookies=cookies, + hooks=hooks, + ) + prep = self.prepare_request(req) + + proxies = proxies or {} + + settings = self.merge_environment_settings( + prep.url, proxies, stream, verify, cert + ) + + # Send the request. + send_kwargs = { + 'timeout': timeout, + 'allow_redirects': allow_redirects, + } + send_kwargs.update(settings) + resp = self.send(prep, **send_kwargs) + + return resp + + def get(self, url, **kwargs): + r"""Sends a GET request. Returns :class:`Response` object. + + :param url: URL for the new :class:`Request` object. + :param \*\*kwargs: Optional arguments that ``request`` takes. + :rtype: requests.Response + """ + + kwargs.setdefault('allow_redirects', True) + return self.request('GET', url, **kwargs) + + def options(self, url, **kwargs): + r"""Sends a OPTIONS request. Returns :class:`Response` object. + + :param url: URL for the new :class:`Request` object. + :param \*\*kwargs: Optional arguments that ``request`` takes. + :rtype: requests.Response + """ + + kwargs.setdefault('allow_redirects', True) + return self.request('OPTIONS', url, **kwargs) + + def head(self, url, **kwargs): + r"""Sends a HEAD request. Returns :class:`Response` object. + + :param url: URL for the new :class:`Request` object. + :param \*\*kwargs: Optional arguments that ``request`` takes. + :rtype: requests.Response + """ + + kwargs.setdefault('allow_redirects', False) + return self.request('HEAD', url, **kwargs) + + def post(self, url, data=None, json=None, **kwargs): + r"""Sends a POST request. Returns :class:`Response` object. + + :param url: URL for the new :class:`Request` object. + :param data: (optional) Dictionary, bytes, or file-like object to send in the body of the :class:`Request`. + :param json: (optional) json to send in the body of the :class:`Request`. + :param \*\*kwargs: Optional arguments that ``request`` takes. + :rtype: requests.Response + """ + + return self.request('POST', url, data=data, json=json, **kwargs) + + def put(self, url, data=None, **kwargs): + r"""Sends a PUT request. Returns :class:`Response` object. + + :param url: URL for the new :class:`Request` object. + :param data: (optional) Dictionary, bytes, or file-like object to send in the body of the :class:`Request`. + :param \*\*kwargs: Optional arguments that ``request`` takes. + :rtype: requests.Response + """ + + return self.request('PUT', url, data=data, **kwargs) + + def patch(self, url, data=None, **kwargs): + r"""Sends a PATCH request. Returns :class:`Response` object. + + :param url: URL for the new :class:`Request` object. + :param data: (optional) Dictionary, bytes, or file-like object to send in the body of the :class:`Request`. + :param \*\*kwargs: Optional arguments that ``request`` takes. + :rtype: requests.Response + """ + + return self.request('PATCH', url, data=data, **kwargs) + + def delete(self, url, **kwargs): + r"""Sends a DELETE request. Returns :class:`Response` object. + + :param url: URL for the new :class:`Request` object. + :param \*\*kwargs: Optional arguments that ``request`` takes. + :rtype: requests.Response + """ + + return self.request('DELETE', url, **kwargs) + + def send(self, request, **kwargs): + """Send a given PreparedRequest. + + :rtype: requests.Response + """ + # Set defaults that the hooks can utilize to ensure they always have + # the correct parameters to reproduce the previous request. + kwargs.setdefault('stream', self.stream) + kwargs.setdefault('verify', self.verify) + kwargs.setdefault('cert', self.cert) + kwargs.setdefault('proxies', self.proxies) + + # It's possible that users might accidentally send a Request object. + # Guard against that specific failure case. + if isinstance(request, Request): + raise ValueError('You can only send PreparedRequests.') + + # Set up variables needed for resolve_redirects and dispatching of hooks + allow_redirects = kwargs.pop('allow_redirects', True) + stream = kwargs.get('stream') + hooks = request.hooks + + # Get the appropriate adapter to use + adapter = self.get_adapter(url=request.url) + + # Start time (approximately) of the request + start = preferred_clock() + + # Send the request + r = adapter.send(request, **kwargs) + + # Total elapsed time of the request (approximately) + elapsed = preferred_clock() - start + r.elapsed = timedelta(seconds=elapsed) + + # Response manipulation hooks + r = dispatch_hook('response', hooks, r, **kwargs) + + # Persist cookies + if r.history: + + # If the hooks create history then we want those cookies too + for resp in r.history: + extract_cookies_to_jar(self.cookies, resp.request, resp.raw) + + extract_cookies_to_jar(self.cookies, request, r.raw) + + # Redirect resolving generator. + gen = self.resolve_redirects(r, request, **kwargs) + + # Resolve redirects if allowed. + history = [resp for resp in gen] if allow_redirects else [] + + # Shuffle things around if there's history. + if history: + # Insert the first (original) request at the start + history.insert(0, r) + # Get the last request made + r = history.pop() + r.history = history + + # If redirects aren't being followed, store the response on the Request for Response.next(). + if not allow_redirects: + try: + r._next = next(self.resolve_redirects(r, request, yield_requests=True, **kwargs)) + except StopIteration: + pass + + if not stream: + r.content + + return r + + def merge_environment_settings(self, url, proxies, stream, verify, cert): + """ + Check the environment and merge it with some settings. + + :rtype: dict + """ + # Gather clues from the surrounding environment. + if self.trust_env: + # Set environment's proxies. + no_proxy = proxies.get('no_proxy') if proxies is not None else None + env_proxies = get_environ_proxies(url, no_proxy=no_proxy) + for (k, v) in env_proxies.items(): + proxies.setdefault(k, v) + + # Look for requests environment configuration and be compatible + # with cURL. + if verify is True or verify is None: + verify = (os.environ.get('REQUESTS_CA_BUNDLE') or + os.environ.get('CURL_CA_BUNDLE')) + + # Merge all the kwargs. + proxies = merge_setting(proxies, self.proxies) + stream = merge_setting(stream, self.stream) + verify = merge_setting(verify, self.verify) + cert = merge_setting(cert, self.cert) + + return {'verify': verify, 'proxies': proxies, 'stream': stream, + 'cert': cert} + + def get_adapter(self, url): + """ + Returns the appropriate connection adapter for the given URL. + + :rtype: requests.adapters.BaseAdapter + """ + for (prefix, adapter) in self.adapters.items(): + + if url.lower().startswith(prefix): + return adapter + + # Nothing matches :-/ + raise InvalidSchema("No connection adapters were found for '%s'" % url) + + def close(self): + """Closes all adapters and as such the session""" + for v in self.adapters.values(): + v.close() + + def mount(self, prefix, adapter): + """Registers a connection adapter to a prefix. + + Adapters are sorted in descending order by prefix length. + """ + self.adapters[prefix] = adapter + keys_to_move = [k for k in self.adapters if len(k) < len(prefix)] + + for key in keys_to_move: + self.adapters[key] = self.adapters.pop(key) + + def __getstate__(self): + state = dict((attr, getattr(self, attr, None)) for attr in self.__attrs__) + return state + + def __setstate__(self, state): + for attr, value in state.items(): + setattr(self, attr, value) + + +def session(): + """ + Returns a :class:`Session` for context-management. + + :rtype: Session + """ + + return Session() diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/status_codes.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/status_codes.py new file mode 100644 index 0000000..dee8919 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/status_codes.py @@ -0,0 +1,91 @@ +# -*- coding: utf-8 -*- + +from .structures import LookupDict + +_codes = { + + # Informational. + 100: ('continue',), + 101: ('switching_protocols',), + 102: ('processing',), + 103: ('checkpoint',), + 122: ('uri_too_long', 'request_uri_too_long'), + 200: ('ok', 'okay', 'all_ok', 'all_okay', 'all_good', '\\o/', '✓'), + 201: ('created',), + 202: ('accepted',), + 203: ('non_authoritative_info', 'non_authoritative_information'), + 204: ('no_content',), + 205: ('reset_content', 'reset'), + 206: ('partial_content', 'partial'), + 207: ('multi_status', 'multiple_status', 'multi_stati', 'multiple_stati'), + 208: ('already_reported',), + 226: ('im_used',), + + # Redirection. + 300: ('multiple_choices',), + 301: ('moved_permanently', 'moved', '\\o-'), + 302: ('found',), + 303: ('see_other', 'other'), + 304: ('not_modified',), + 305: ('use_proxy',), + 306: ('switch_proxy',), + 307: ('temporary_redirect', 'temporary_moved', 'temporary'), + 308: ('permanent_redirect', + 'resume_incomplete', 'resume',), # These 2 to be removed in 3.0 + + # Client Error. + 400: ('bad_request', 'bad'), + 401: ('unauthorized',), + 402: ('payment_required', 'payment'), + 403: ('forbidden',), + 404: ('not_found', '-o-'), + 405: ('method_not_allowed', 'not_allowed'), + 406: ('not_acceptable',), + 407: ('proxy_authentication_required', 'proxy_auth', 'proxy_authentication'), + 408: ('request_timeout', 'timeout'), + 409: ('conflict',), + 410: ('gone',), + 411: ('length_required',), + 412: ('precondition_failed', 'precondition'), + 413: ('request_entity_too_large',), + 414: ('request_uri_too_large',), + 415: ('unsupported_media_type', 'unsupported_media', 'media_type'), + 416: ('requested_range_not_satisfiable', 'requested_range', 'range_not_satisfiable'), + 417: ('expectation_failed',), + 418: ('im_a_teapot', 'teapot', 'i_am_a_teapot'), + 421: ('misdirected_request',), + 422: ('unprocessable_entity', 'unprocessable'), + 423: ('locked',), + 424: ('failed_dependency', 'dependency'), + 425: ('unordered_collection', 'unordered'), + 426: ('upgrade_required', 'upgrade'), + 428: ('precondition_required', 'precondition'), + 429: ('too_many_requests', 'too_many'), + 431: ('header_fields_too_large', 'fields_too_large'), + 444: ('no_response', 'none'), + 449: ('retry_with', 'retry'), + 450: ('blocked_by_windows_parental_controls', 'parental_controls'), + 451: ('unavailable_for_legal_reasons', 'legal_reasons'), + 499: ('client_closed_request',), + + # Server Error. + 500: ('internal_server_error', 'server_error', '/o\\', '✗'), + 501: ('not_implemented',), + 502: ('bad_gateway',), + 503: ('service_unavailable', 'unavailable'), + 504: ('gateway_timeout',), + 505: ('http_version_not_supported', 'http_version'), + 506: ('variant_also_negotiates',), + 507: ('insufficient_storage',), + 509: ('bandwidth_limit_exceeded', 'bandwidth'), + 510: ('not_extended',), + 511: ('network_authentication_required', 'network_auth', 'network_authentication'), +} + +codes = LookupDict(name='status_codes') + +for code, titles in _codes.items(): + for title in titles: + setattr(codes, title, code) + if not title.startswith(('\\', '/')): + setattr(codes, title.upper(), code) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/structures.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/structures.py new file mode 100644 index 0000000..05d2b3f --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/structures.py @@ -0,0 +1,105 @@ +# -*- coding: utf-8 -*- + +""" +requests.structures +~~~~~~~~~~~~~~~~~~~ + +Data structures that power Requests. +""" + +import collections + +from .compat import OrderedDict + + +class CaseInsensitiveDict(collections.MutableMapping): + """A case-insensitive ``dict``-like object. + + Implements all methods and operations of + ``collections.MutableMapping`` as well as dict's ``copy``. Also + provides ``lower_items``. + + All keys are expected to be strings. The structure remembers the + case of the last key to be set, and ``iter(instance)``, + ``keys()``, ``items()``, ``iterkeys()``, and ``iteritems()`` + will contain case-sensitive keys. However, querying and contains + testing is case insensitive:: + + cid = CaseInsensitiveDict() + cid['Accept'] = 'application/json' + cid['aCCEPT'] == 'application/json' # True + list(cid) == ['Accept'] # True + + For example, ``headers['content-encoding']`` will return the + value of a ``'Content-Encoding'`` response header, regardless + of how the header name was originally stored. + + If the constructor, ``.update``, or equality comparison + operations are given keys that have equal ``.lower()``s, the + behavior is undefined. + """ + + def __init__(self, data=None, **kwargs): + self._store = OrderedDict() + if data is None: + data = {} + self.update(data, **kwargs) + + def __setitem__(self, key, value): + # Use the lowercased key for lookups, but store the actual + # key alongside the value. + self._store[key.lower()] = (key, value) + + def __getitem__(self, key): + return self._store[key.lower()][1] + + def __delitem__(self, key): + del self._store[key.lower()] + + def __iter__(self): + return (casedkey for casedkey, mappedvalue in self._store.values()) + + def __len__(self): + return len(self._store) + + def lower_items(self): + """Like iteritems(), but with all lowercase keys.""" + return ( + (lowerkey, keyval[1]) + for (lowerkey, keyval) + in self._store.items() + ) + + def __eq__(self, other): + if isinstance(other, collections.Mapping): + other = CaseInsensitiveDict(other) + else: + return NotImplemented + # Compare insensitively + return dict(self.lower_items()) == dict(other.lower_items()) + + # Copy is required + def copy(self): + return CaseInsensitiveDict(self._store.values()) + + def __repr__(self): + return str(dict(self.items())) + + +class LookupDict(dict): + """Dictionary lookup object.""" + + def __init__(self, name=None): + self.name = name + super(LookupDict, self).__init__() + + def __repr__(self): + return '<lookup \'%s\'>' % (self.name) + + def __getitem__(self, key): + # We allow fall-through here, so values default to None + + return self.__dict__.get(key, None) + + def get(self, key, default=None): + return self.__dict__.get(key, default) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/utils.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/utils.py new file mode 100644 index 0000000..5c47de9 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/requests/utils.py @@ -0,0 +1,904 @@ +# -*- coding: utf-8 -*- + +""" +requests.utils +~~~~~~~~~~~~~~ + +This module provides utility functions that are used within Requests +that are also useful for external consumption. +""" + +import cgi +import codecs +import collections +import contextlib +import io +import os +import platform +import re +import socket +import struct +import warnings + +from .__version__ import __version__ +from . import certs +# to_native_string is unused here, but imported here for backwards compatibility +from ._internal_utils import to_native_string +from .compat import parse_http_list as _parse_list_header +from .compat import ( + quote, urlparse, bytes, str, OrderedDict, unquote, getproxies, + proxy_bypass, urlunparse, basestring, integer_types, is_py3, + proxy_bypass_environment, getproxies_environment) +from .cookies import cookiejar_from_dict +from .structures import CaseInsensitiveDict +from .exceptions import ( + InvalidURL, InvalidHeader, FileModeWarning, UnrewindableBodyError) + +NETRC_FILES = ('.netrc', '_netrc') + +DEFAULT_CA_BUNDLE_PATH = certs.where() + + +if platform.system() == 'Windows': + # provide a proxy_bypass version on Windows without DNS lookups + + def proxy_bypass_registry(host): + if is_py3: + import winreg + else: + import _winreg as winreg + try: + internetSettings = winreg.OpenKey(winreg.HKEY_CURRENT_USER, + r'Software\Microsoft\Windows\CurrentVersion\Internet Settings') + proxyEnable = winreg.QueryValueEx(internetSettings, + 'ProxyEnable')[0] + proxyOverride = winreg.QueryValueEx(internetSettings, + 'ProxyOverride')[0] + except OSError: + return False + if not proxyEnable or not proxyOverride: + return False + + # make a check value list from the registry entry: replace the + # '<local>' string by the localhost entry and the corresponding + # canonical entry. + proxyOverride = proxyOverride.split(';') + # now check if we match one of the registry values. + for test in proxyOverride: + if test == '<local>': + if '.' not in host: + return True + test = test.replace(".", r"\.") # mask dots + test = test.replace("*", r".*") # change glob sequence + test = test.replace("?", r".") # change glob char + if re.match(test, host, re.I): + return True + return False + + def proxy_bypass(host): # noqa + """Return True, if the host should be bypassed. + + Checks proxy settings gathered from the environment, if specified, + or the registry. + """ + if getproxies_environment(): + return proxy_bypass_environment(host) + else: + return proxy_bypass_registry(host) + + +def dict_to_sequence(d): + """Returns an internal sequence dictionary update.""" + + if hasattr(d, 'items'): + d = d.items() + + return d + + +def super_len(o): + total_length = None + current_position = 0 + + if hasattr(o, '__len__'): + total_length = len(o) + + elif hasattr(o, 'len'): + total_length = o.len + + elif hasattr(o, 'fileno'): + try: + fileno = o.fileno() + except io.UnsupportedOperation: + pass + else: + total_length = os.fstat(fileno).st_size + + # Having used fstat to determine the file length, we need to + # confirm that this file was opened up in binary mode. + if 'b' not in o.mode: + warnings.warn(( + "Requests has determined the content-length for this " + "request using the binary size of the file: however, the " + "file has been opened in text mode (i.e. without the 'b' " + "flag in the mode). This may lead to an incorrect " + "content-length. In Requests 3.0, support will be removed " + "for files in text mode."), + FileModeWarning + ) + + if hasattr(o, 'tell'): + try: + current_position = o.tell() + except (OSError, IOError): + # This can happen in some weird situations, such as when the file + # is actually a special file descriptor like stdin. In this + # instance, we don't know what the length is, so set it to zero and + # let requests chunk it instead. + if total_length is not None: + current_position = total_length + else: + if hasattr(o, 'seek') and total_length is None: + # StringIO and BytesIO have seek but no useable fileno + try: + # seek to end of file + o.seek(0, 2) + total_length = o.tell() + + # seek back to current position to support + # partially read file-like objects + o.seek(current_position or 0) + except (OSError, IOError): + total_length = 0 + + if total_length is None: + total_length = 0 + + return max(0, total_length - current_position) + + +def get_netrc_auth(url, raise_errors=False): + """Returns the Requests tuple auth for a given url from netrc.""" + + try: + from netrc import netrc, NetrcParseError + + netrc_path = None + + for f in NETRC_FILES: + try: + loc = os.path.expanduser('~/{0}'.format(f)) + except KeyError: + # os.path.expanduser can fail when $HOME is undefined and + # getpwuid fails. See http://bugs.python.org/issue20164 & + # https://github.com/requests/requests/issues/1846 + return + + if os.path.exists(loc): + netrc_path = loc + break + + # Abort early if there isn't one. + if netrc_path is None: + return + + ri = urlparse(url) + + # Strip port numbers from netloc. This weird `if...encode`` dance is + # used for Python 3.2, which doesn't support unicode literals. + splitstr = b':' + if isinstance(url, str): + splitstr = splitstr.decode('ascii') + host = ri.netloc.split(splitstr)[0] + + try: + _netrc = netrc(netrc_path).authenticators(host) + if _netrc: + # Return with login / password + login_i = (0 if _netrc[0] else 1) + return (_netrc[login_i], _netrc[2]) + except (NetrcParseError, IOError): + # If there was a parsing error or a permissions issue reading the file, + # we'll just skip netrc auth unless explicitly asked to raise errors. + if raise_errors: + raise + + # AppEngine hackiness. + except (ImportError, AttributeError): + pass + + +def guess_filename(obj): + """Tries to guess the filename of the given object.""" + name = getattr(obj, 'name', None) + if (name and isinstance(name, basestring) and name[0] != '<' and + name[-1] != '>'): + return os.path.basename(name) + + +def from_key_val_list(value): + """Take an object and test to see if it can be represented as a + dictionary. Unless it can not be represented as such, return an + OrderedDict, e.g., + + :: + + >>> from_key_val_list([('key', 'val')]) + OrderedDict([('key', 'val')]) + >>> from_key_val_list('string') + ValueError: need more than 1 value to unpack + >>> from_key_val_list({'key': 'val'}) + OrderedDict([('key', 'val')]) + + :rtype: OrderedDict + """ + if value is None: + return None + + if isinstance(value, (str, bytes, bool, int)): + raise ValueError('cannot encode objects that are not 2-tuples') + + return OrderedDict(value) + + +def to_key_val_list(value): + """Take an object and test to see if it can be represented as a + dictionary. If it can be, return a list of tuples, e.g., + + :: + + >>> to_key_val_list([('key', 'val')]) + [('key', 'val')] + >>> to_key_val_list({'key': 'val'}) + [('key', 'val')] + >>> to_key_val_list('string') + ValueError: cannot encode objects that are not 2-tuples. + + :rtype: list + """ + if value is None: + return None + + if isinstance(value, (str, bytes, bool, int)): + raise ValueError('cannot encode objects that are not 2-tuples') + + if isinstance(value, collections.Mapping): + value = value.items() + + return list(value) + + +# From mitsuhiko/werkzeug (used with permission). +def parse_list_header(value): + """Parse lists as described by RFC 2068 Section 2. + + In particular, parse comma-separated lists where the elements of + the list may include quoted-strings. A quoted-string could + contain a comma. A non-quoted string could have quotes in the + middle. Quotes are removed automatically after parsing. + + It basically works like :func:`parse_set_header` just that items + may appear multiple times and case sensitivity is preserved. + + The return value is a standard :class:`list`: + + >>> parse_list_header('token, "quoted value"') + ['token', 'quoted value'] + + To create a header from the :class:`list` again, use the + :func:`dump_header` function. + + :param value: a string with a list header. + :return: :class:`list` + :rtype: list + """ + result = [] + for item in _parse_list_header(value): + if item[:1] == item[-1:] == '"': + item = unquote_header_value(item[1:-1]) + result.append(item) + return result + + +# From mitsuhiko/werkzeug (used with permission). +def parse_dict_header(value): + """Parse lists of key, value pairs as described by RFC 2068 Section 2 and + convert them into a python dict: + + >>> d = parse_dict_header('foo="is a fish", bar="as well"') + >>> type(d) is dict + True + >>> sorted(d.items()) + [('bar', 'as well'), ('foo', 'is a fish')] + + If there is no value for a key it will be `None`: + + >>> parse_dict_header('key_without_value') + {'key_without_value': None} + + To create a header from the :class:`dict` again, use the + :func:`dump_header` function. + + :param value: a string with a dict header. + :return: :class:`dict` + :rtype: dict + """ + result = {} + for item in _parse_list_header(value): + if '=' not in item: + result[item] = None + continue + name, value = item.split('=', 1) + if value[:1] == value[-1:] == '"': + value = unquote_header_value(value[1:-1]) + result[name] = value + return result + + +# From mitsuhiko/werkzeug (used with permission). +def unquote_header_value(value, is_filename=False): + r"""Unquotes a header value. (Reversal of :func:`quote_header_value`). + This does not use the real unquoting but what browsers are actually + using for quoting. + + :param value: the header value to unquote. + :rtype: str + """ + if value and value[0] == value[-1] == '"': + # this is not the real unquoting, but fixing this so that the + # RFC is met will result in bugs with internet explorer and + # probably some other browsers as well. IE for example is + # uploading files with "C:\foo\bar.txt" as filename + value = value[1:-1] + + # if this is a filename and the starting characters look like + # a UNC path, then just return the value without quotes. Using the + # replace sequence below on a UNC path has the effect of turning + # the leading double slash into a single slash and then + # _fix_ie_filename() doesn't work correctly. See #458. + if not is_filename or value[:2] != '\\\\': + return value.replace('\\\\', '\\').replace('\\"', '"') + return value + + +def dict_from_cookiejar(cj): + """Returns a key/value dictionary from a CookieJar. + + :param cj: CookieJar object to extract cookies from. + :rtype: dict + """ + + cookie_dict = {} + + for cookie in cj: + cookie_dict[cookie.name] = cookie.value + + return cookie_dict + + +def add_dict_to_cookiejar(cj, cookie_dict): + """Returns a CookieJar from a key/value dictionary. + + :param cj: CookieJar to insert cookies into. + :param cookie_dict: Dict of key/values to insert into CookieJar. + :rtype: CookieJar + """ + + return cookiejar_from_dict(cookie_dict, cj) + + +def get_encodings_from_content(content): + """Returns encodings from given content string. + + :param content: bytestring to extract encodings from. + """ + warnings.warn(( + 'In requests 3.0, get_encodings_from_content will be removed. For ' + 'more information, please see the discussion on issue #2266. (This' + ' warning should only appear once.)'), + DeprecationWarning) + + charset_re = re.compile(r'<meta.*?charset=["\']*(.+?)["\'>]', flags=re.I) + pragma_re = re.compile(r'<meta.*?content=["\']*;?charset=(.+?)["\'>]', flags=re.I) + xml_re = re.compile(r'^<\?xml.*?encoding=["\']*(.+?)["\'>]') + + return (charset_re.findall(content) + + pragma_re.findall(content) + + xml_re.findall(content)) + + +def get_encoding_from_headers(headers): + """Returns encodings from given HTTP Header Dict. + + :param headers: dictionary to extract encoding from. + :rtype: str + """ + + content_type = headers.get('content-type') + + if not content_type: + return None + + content_type, params = cgi.parse_header(content_type) + + if 'charset' in params: + return params['charset'].strip("'\"") + + if 'text' in content_type: + return 'ISO-8859-1' + + +def stream_decode_response_unicode(iterator, r): + """Stream decodes a iterator.""" + + if r.encoding is None: + for item in iterator: + yield item + return + + decoder = codecs.getincrementaldecoder(r.encoding)(errors='replace') + for chunk in iterator: + rv = decoder.decode(chunk) + if rv: + yield rv + rv = decoder.decode(b'', final=True) + if rv: + yield rv + + +def iter_slices(string, slice_length): + """Iterate over slices of a string.""" + pos = 0 + if slice_length is None or slice_length <= 0: + slice_length = len(string) + while pos < len(string): + yield string[pos:pos + slice_length] + pos += slice_length + + +def get_unicode_from_response(r): + """Returns the requested content back in unicode. + + :param r: Response object to get unicode content from. + + Tried: + + 1. charset from content-type + 2. fall back and replace all unicode characters + + :rtype: str + """ + warnings.warn(( + 'In requests 3.0, get_unicode_from_response will be removed. For ' + 'more information, please see the discussion on issue #2266. (This' + ' warning should only appear once.)'), + DeprecationWarning) + + tried_encodings = [] + + # Try charset from content-type + encoding = get_encoding_from_headers(r.headers) + + if encoding: + try: + return str(r.content, encoding) + except UnicodeError: + tried_encodings.append(encoding) + + # Fall back: + try: + return str(r.content, encoding, errors='replace') + except TypeError: + return r.content + + +# The unreserved URI characters (RFC 3986) +UNRESERVED_SET = frozenset( + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" + "0123456789-._~") + + +def unquote_unreserved(uri): + """Un-escape any percent-escape sequences in a URI that are unreserved + characters. This leaves all reserved, illegal and non-ASCII bytes encoded. + + :rtype: str + """ + parts = uri.split('%') + for i in range(1, len(parts)): + h = parts[i][0:2] + if len(h) == 2 and h.isalnum(): + try: + c = chr(int(h, 16)) + except ValueError: + raise InvalidURL("Invalid percent-escape sequence: '%s'" % h) + + if c in UNRESERVED_SET: + parts[i] = c + parts[i][2:] + else: + parts[i] = '%' + parts[i] + else: + parts[i] = '%' + parts[i] + return ''.join(parts) + + +def requote_uri(uri): + """Re-quote the given URI. + + This function passes the given URI through an unquote/quote cycle to + ensure that it is fully and consistently quoted. + + :rtype: str + """ + safe_with_percent = "!#$%&'()*+,/:;=?@[]~" + safe_without_percent = "!#$&'()*+,/:;=?@[]~" + try: + # Unquote only the unreserved characters + # Then quote only illegal characters (do not quote reserved, + # unreserved, or '%') + return quote(unquote_unreserved(uri), safe=safe_with_percent) + except InvalidURL: + # We couldn't unquote the given URI, so let's try quoting it, but + # there may be unquoted '%'s in the URI. We need to make sure they're + # properly quoted so they do not cause issues elsewhere. + return quote(uri, safe=safe_without_percent) + + +def address_in_network(ip, net): + """This function allows you to check if an IP belongs to a network subnet + + Example: returns True if ip = 192.168.1.1 and net = 192.168.1.0/24 + returns False if ip = 192.168.1.1 and net = 192.168.100.0/24 + + :rtype: bool + """ + ipaddr = struct.unpack('=L', socket.inet_aton(ip))[0] + netaddr, bits = net.split('/') + netmask = struct.unpack('=L', socket.inet_aton(dotted_netmask(int(bits))))[0] + network = struct.unpack('=L', socket.inet_aton(netaddr))[0] & netmask + return (ipaddr & netmask) == (network & netmask) + + +def dotted_netmask(mask): + """Converts mask from /xx format to xxx.xxx.xxx.xxx + + Example: if mask is 24 function returns 255.255.255.0 + + :rtype: str + """ + bits = 0xffffffff ^ (1 << 32 - mask) - 1 + return socket.inet_ntoa(struct.pack('>I', bits)) + + +def is_ipv4_address(string_ip): + """ + :rtype: bool + """ + try: + socket.inet_aton(string_ip) + except socket.error: + return False + return True + + +def is_valid_cidr(string_network): + """ + Very simple check of the cidr format in no_proxy variable. + + :rtype: bool + """ + if string_network.count('/') == 1: + try: + mask = int(string_network.split('/')[1]) + except ValueError: + return False + + if mask < 1 or mask > 32: + return False + + try: + socket.inet_aton(string_network.split('/')[0]) + except socket.error: + return False + else: + return False + return True + + +@contextlib.contextmanager +def set_environ(env_name, value): + """Set the environment variable 'env_name' to 'value' + + Save previous value, yield, and then restore the previous value stored in + the environment variable 'env_name'. + + If 'value' is None, do nothing""" + value_changed = value is not None + if value_changed: + old_value = os.environ.get(env_name) + os.environ[env_name] = value + try: + yield + finally: + if value_changed: + if old_value is None: + del os.environ[env_name] + else: + os.environ[env_name] = old_value + + +def should_bypass_proxies(url, no_proxy): + """ + Returns whether we should bypass proxies or not. + + :rtype: bool + """ + get_proxy = lambda k: os.environ.get(k) or os.environ.get(k.upper()) + + # First check whether no_proxy is defined. If it is, check that the URL + # we're getting isn't in the no_proxy list. + no_proxy_arg = no_proxy + if no_proxy is None: + no_proxy = get_proxy('no_proxy') + netloc = urlparse(url).netloc + + if no_proxy: + # We need to check whether we match here. We need to see if we match + # the end of the netloc, both with and without the port. + no_proxy = ( + host for host in no_proxy.replace(' ', '').split(',') if host + ) + + ip = netloc.split(':')[0] + if is_ipv4_address(ip): + for proxy_ip in no_proxy: + if is_valid_cidr(proxy_ip): + if address_in_network(ip, proxy_ip): + return True + elif ip == proxy_ip: + # If no_proxy ip was defined in plain IP notation instead of cidr notation & + # matches the IP of the index + return True + else: + for host in no_proxy: + if netloc.endswith(host) or netloc.split(':')[0].endswith(host): + # The URL does match something in no_proxy, so we don't want + # to apply the proxies on this URL. + return True + + # If the system proxy settings indicate that this URL should be bypassed, + # don't proxy. + # The proxy_bypass function is incredibly buggy on OS X in early versions + # of Python 2.6, so allow this call to fail. Only catch the specific + # exceptions we've seen, though: this call failing in other ways can reveal + # legitimate problems. + with set_environ('no_proxy', no_proxy_arg): + try: + bypass = proxy_bypass(netloc) + except (TypeError, socket.gaierror): + bypass = False + + if bypass: + return True + + return False + + +def get_environ_proxies(url, no_proxy=None): + """ + Return a dict of environment proxies. + + :rtype: dict + """ + if should_bypass_proxies(url, no_proxy=no_proxy): + return {} + else: + return getproxies() + + +def select_proxy(url, proxies): + """Select a proxy for the url, if applicable. + + :param url: The url being for the request + :param proxies: A dictionary of schemes or schemes and hosts to proxy URLs + """ + proxies = proxies or {} + urlparts = urlparse(url) + if urlparts.hostname is None: + return proxies.get(urlparts.scheme, proxies.get('all')) + + proxy_keys = [ + urlparts.scheme + '://' + urlparts.hostname, + urlparts.scheme, + 'all://' + urlparts.hostname, + 'all', + ] + proxy = None + for proxy_key in proxy_keys: + if proxy_key in proxies: + proxy = proxies[proxy_key] + break + + return proxy + + +def default_user_agent(name="python-requests"): + """ + Return a string representing the default user agent. + + :rtype: str + """ + return '%s/%s' % (name, __version__) + + +def default_headers(): + """ + :rtype: requests.structures.CaseInsensitiveDict + """ + return CaseInsensitiveDict({ + 'User-Agent': default_user_agent(), + 'Accept-Encoding': ', '.join(('gzip', 'deflate')), + 'Accept': '*/*', + 'Connection': 'keep-alive', + }) + + +def parse_header_links(value): + """Return a dict of parsed link headers proxies. + + i.e. Link: <http:/.../front.jpeg>; rel=front; type="image/jpeg",<http://.../back.jpeg>; rel=back;type="image/jpeg" + + :rtype: list + """ + + links = [] + + replace_chars = ' \'"' + + for val in re.split(', *<', value): + try: + url, params = val.split(';', 1) + except ValueError: + url, params = val, '' + + link = {'url': url.strip('<> \'"')} + + for param in params.split(';'): + try: + key, value = param.split('=') + except ValueError: + break + + link[key.strip(replace_chars)] = value.strip(replace_chars) + + links.append(link) + + return links + + +# Null bytes; no need to recreate these on each call to guess_json_utf +_null = '\x00'.encode('ascii') # encoding to ASCII for Python 3 +_null2 = _null * 2 +_null3 = _null * 3 + + +def guess_json_utf(data): + """ + :rtype: str + """ + # JSON always starts with two ASCII characters, so detection is as + # easy as counting the nulls and from their location and count + # determine the encoding. Also detect a BOM, if present. + sample = data[:4] + if sample in (codecs.BOM_UTF32_LE, codecs.BOM_UTF32_BE): + return 'utf-32' # BOM included + if sample[:3] == codecs.BOM_UTF8: + return 'utf-8-sig' # BOM included, MS style (discouraged) + if sample[:2] in (codecs.BOM_UTF16_LE, codecs.BOM_UTF16_BE): + return 'utf-16' # BOM included + nullcount = sample.count(_null) + if nullcount == 0: + return 'utf-8' + if nullcount == 2: + if sample[::2] == _null2: # 1st and 3rd are null + return 'utf-16-be' + if sample[1::2] == _null2: # 2nd and 4th are null + return 'utf-16-le' + # Did not detect 2 valid UTF-16 ascii-range characters + if nullcount == 3: + if sample[:3] == _null3: + return 'utf-32-be' + if sample[1:] == _null3: + return 'utf-32-le' + # Did not detect a valid UTF-32 ascii-range character + return None + + +def prepend_scheme_if_needed(url, new_scheme): + """Given a URL that may or may not have a scheme, prepend the given scheme. + Does not replace a present scheme with the one provided as an argument. + + :rtype: str + """ + scheme, netloc, path, params, query, fragment = urlparse(url, new_scheme) + + # urlparse is a finicky beast, and sometimes decides that there isn't a + # netloc present. Assume that it's being over-cautious, and switch netloc + # and path if urlparse decided there was no netloc. + if not netloc: + netloc, path = path, netloc + + return urlunparse((scheme, netloc, path, params, query, fragment)) + + +def get_auth_from_url(url): + """Given a url with authentication components, extract them into a tuple of + username,password. + + :rtype: (str,str) + """ + parsed = urlparse(url) + + try: + auth = (unquote(parsed.username), unquote(parsed.password)) + except (AttributeError, TypeError): + auth = ('', '') + + return auth + + +# Moved outside of function to avoid recompile every call +_CLEAN_HEADER_REGEX_BYTE = re.compile(b'^\\S[^\\r\\n]*$|^$') +_CLEAN_HEADER_REGEX_STR = re.compile(r'^\S[^\r\n]*$|^$') + + +def check_header_validity(header): + """Verifies that header value is a string which doesn't contain + leading whitespace or return characters. This prevents unintended + header injection. + + :param header: tuple, in the format (name, value). + """ + name, value = header + + if isinstance(value, bytes): + pat = _CLEAN_HEADER_REGEX_BYTE + else: + pat = _CLEAN_HEADER_REGEX_STR + try: + if not pat.match(value): + raise InvalidHeader("Invalid return character or leading space in header: %s" % name) + except TypeError: + raise InvalidHeader("Value for header {%s: %s} must be of type str or " + "bytes, not %s" % (name, value, type(value))) + + +def urldefragauth(url): + """ + Given a url remove the fragment and the authentication part. + + :rtype: str + """ + scheme, netloc, path, params, query, fragment = urlparse(url) + + # see func:`prepend_scheme_if_needed` + if not netloc: + netloc, path = path, netloc + + netloc = netloc.rsplit('@', 1)[-1] + + return urlunparse((scheme, netloc, path, params, query, '')) + + +def rewind_body(prepared_request): + """Move file pointer back to its recorded starting position + so it can be read again on redirect. + """ + body_seek = getattr(prepared_request.body, 'seek', None) + if body_seek is not None and isinstance(prepared_request._body_position, integer_types): + try: + body_seek(prepared_request._body_position) + except (IOError, OSError): + raise UnrewindableBodyError("An error occurred when rewinding request " + "body for redirect.") + else: + raise UnrewindableBodyError("Unable to rewind request body for redirect.") diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/retrying.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/retrying.py new file mode 100644 index 0000000..6d1e627 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/retrying.py @@ -0,0 +1,267 @@ +## Copyright 2013-2014 Ray Holder +## +## Licensed under the Apache License, Version 2.0 (the "License"); +## you may not use this file except in compliance with the License. +## You may obtain a copy of the License at +## +## http://www.apache.org/licenses/LICENSE-2.0 +## +## Unless required by applicable law or agreed to in writing, software +## distributed under the License is distributed on an "AS IS" BASIS, +## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +## See the License for the specific language governing permissions and +## limitations under the License. + +import random +from pip._vendor import six +import sys +import time +import traceback + + +# sys.maxint / 2, since Python 3.2 doesn't have a sys.maxint... +MAX_WAIT = 1073741823 + + +def retry(*dargs, **dkw): + """ + Decorator function that instantiates the Retrying object + @param *dargs: positional arguments passed to Retrying object + @param **dkw: keyword arguments passed to the Retrying object + """ + # support both @retry and @retry() as valid syntax + if len(dargs) == 1 and callable(dargs[0]): + def wrap_simple(f): + + @six.wraps(f) + def wrapped_f(*args, **kw): + return Retrying().call(f, *args, **kw) + + return wrapped_f + + return wrap_simple(dargs[0]) + + else: + def wrap(f): + + @six.wraps(f) + def wrapped_f(*args, **kw): + return Retrying(*dargs, **dkw).call(f, *args, **kw) + + return wrapped_f + + return wrap + + +class Retrying(object): + + def __init__(self, + stop=None, wait=None, + stop_max_attempt_number=None, + stop_max_delay=None, + wait_fixed=None, + wait_random_min=None, wait_random_max=None, + wait_incrementing_start=None, wait_incrementing_increment=None, + wait_exponential_multiplier=None, wait_exponential_max=None, + retry_on_exception=None, + retry_on_result=None, + wrap_exception=False, + stop_func=None, + wait_func=None, + wait_jitter_max=None): + + self._stop_max_attempt_number = 5 if stop_max_attempt_number is None else stop_max_attempt_number + self._stop_max_delay = 100 if stop_max_delay is None else stop_max_delay + self._wait_fixed = 1000 if wait_fixed is None else wait_fixed + self._wait_random_min = 0 if wait_random_min is None else wait_random_min + self._wait_random_max = 1000 if wait_random_max is None else wait_random_max + self._wait_incrementing_start = 0 if wait_incrementing_start is None else wait_incrementing_start + self._wait_incrementing_increment = 100 if wait_incrementing_increment is None else wait_incrementing_increment + self._wait_exponential_multiplier = 1 if wait_exponential_multiplier is None else wait_exponential_multiplier + self._wait_exponential_max = MAX_WAIT if wait_exponential_max is None else wait_exponential_max + self._wait_jitter_max = 0 if wait_jitter_max is None else wait_jitter_max + + # TODO add chaining of stop behaviors + # stop behavior + stop_funcs = [] + if stop_max_attempt_number is not None: + stop_funcs.append(self.stop_after_attempt) + + if stop_max_delay is not None: + stop_funcs.append(self.stop_after_delay) + + if stop_func is not None: + self.stop = stop_func + + elif stop is None: + self.stop = lambda attempts, delay: any(f(attempts, delay) for f in stop_funcs) + + else: + self.stop = getattr(self, stop) + + # TODO add chaining of wait behaviors + # wait behavior + wait_funcs = [lambda *args, **kwargs: 0] + if wait_fixed is not None: + wait_funcs.append(self.fixed_sleep) + + if wait_random_min is not None or wait_random_max is not None: + wait_funcs.append(self.random_sleep) + + if wait_incrementing_start is not None or wait_incrementing_increment is not None: + wait_funcs.append(self.incrementing_sleep) + + if wait_exponential_multiplier is not None or wait_exponential_max is not None: + wait_funcs.append(self.exponential_sleep) + + if wait_func is not None: + self.wait = wait_func + + elif wait is None: + self.wait = lambda attempts, delay: max(f(attempts, delay) for f in wait_funcs) + + else: + self.wait = getattr(self, wait) + + # retry on exception filter + if retry_on_exception is None: + self._retry_on_exception = self.always_reject + else: + self._retry_on_exception = retry_on_exception + + # TODO simplify retrying by Exception types + # retry on result filter + if retry_on_result is None: + self._retry_on_result = self.never_reject + else: + self._retry_on_result = retry_on_result + + self._wrap_exception = wrap_exception + + def stop_after_attempt(self, previous_attempt_number, delay_since_first_attempt_ms): + """Stop after the previous attempt >= stop_max_attempt_number.""" + return previous_attempt_number >= self._stop_max_attempt_number + + def stop_after_delay(self, previous_attempt_number, delay_since_first_attempt_ms): + """Stop after the time from the first attempt >= stop_max_delay.""" + return delay_since_first_attempt_ms >= self._stop_max_delay + + def no_sleep(self, previous_attempt_number, delay_since_first_attempt_ms): + """Don't sleep at all before retrying.""" + return 0 + + def fixed_sleep(self, previous_attempt_number, delay_since_first_attempt_ms): + """Sleep a fixed amount of time between each retry.""" + return self._wait_fixed + + def random_sleep(self, previous_attempt_number, delay_since_first_attempt_ms): + """Sleep a random amount of time between wait_random_min and wait_random_max""" + return random.randint(self._wait_random_min, self._wait_random_max) + + def incrementing_sleep(self, previous_attempt_number, delay_since_first_attempt_ms): + """ + Sleep an incremental amount of time after each attempt, starting at + wait_incrementing_start and incrementing by wait_incrementing_increment + """ + result = self._wait_incrementing_start + (self._wait_incrementing_increment * (previous_attempt_number - 1)) + if result < 0: + result = 0 + return result + + def exponential_sleep(self, previous_attempt_number, delay_since_first_attempt_ms): + exp = 2 ** previous_attempt_number + result = self._wait_exponential_multiplier * exp + if result > self._wait_exponential_max: + result = self._wait_exponential_max + if result < 0: + result = 0 + return result + + def never_reject(self, result): + return False + + def always_reject(self, result): + return True + + def should_reject(self, attempt): + reject = False + if attempt.has_exception: + reject |= self._retry_on_exception(attempt.value[1]) + else: + reject |= self._retry_on_result(attempt.value) + + return reject + + def call(self, fn, *args, **kwargs): + start_time = int(round(time.time() * 1000)) + attempt_number = 1 + while True: + try: + attempt = Attempt(fn(*args, **kwargs), attempt_number, False) + except: + tb = sys.exc_info() + attempt = Attempt(tb, attempt_number, True) + + if not self.should_reject(attempt): + return attempt.get(self._wrap_exception) + + delay_since_first_attempt_ms = int(round(time.time() * 1000)) - start_time + if self.stop(attempt_number, delay_since_first_attempt_ms): + if not self._wrap_exception and attempt.has_exception: + # get() on an attempt with an exception should cause it to be raised, but raise just in case + raise attempt.get() + else: + raise RetryError(attempt) + else: + sleep = self.wait(attempt_number, delay_since_first_attempt_ms) + if self._wait_jitter_max: + jitter = random.random() * self._wait_jitter_max + sleep = sleep + max(0, jitter) + time.sleep(sleep / 1000.0) + + attempt_number += 1 + + +class Attempt(object): + """ + An Attempt encapsulates a call to a target function that may end as a + normal return value from the function or an Exception depending on what + occurred during the execution. + """ + + def __init__(self, value, attempt_number, has_exception): + self.value = value + self.attempt_number = attempt_number + self.has_exception = has_exception + + def get(self, wrap_exception=False): + """ + Return the return value of this Attempt instance or raise an Exception. + If wrap_exception is true, this Attempt is wrapped inside of a + RetryError before being raised. + """ + if self.has_exception: + if wrap_exception: + raise RetryError(self) + else: + six.reraise(self.value[0], self.value[1], self.value[2]) + else: + return self.value + + def __repr__(self): + if self.has_exception: + return "Attempts: {0}, Error:\n{1}".format(self.attempt_number, "".join(traceback.format_tb(self.value[2]))) + else: + return "Attempts: {0}, Value: {1}".format(self.attempt_number, self.value) + + +class RetryError(Exception): + """ + A RetryError encapsulates the last Attempt instance right before giving up. + """ + + def __init__(self, last_attempt): + self.last_attempt = last_attempt + + def __str__(self): + return "RetryError[{0}]".format(self.last_attempt) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/six.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/six.py new file mode 100644 index 0000000..6bf4fd3 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/six.py @@ -0,0 +1,891 @@ +# Copyright (c) 2010-2017 Benjamin Peterson +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + +"""Utilities for writing code that runs on Python 2 and 3""" + +from __future__ import absolute_import + +import functools +import itertools +import operator +import sys +import types + +__author__ = "Benjamin Peterson <benjamin@python.org>" +__version__ = "1.11.0" + + +# Useful for very coarse version differentiation. +PY2 = sys.version_info[0] == 2 +PY3 = sys.version_info[0] == 3 +PY34 = sys.version_info[0:2] >= (3, 4) + +if PY3: + string_types = str, + integer_types = int, + class_types = type, + text_type = str + binary_type = bytes + + MAXSIZE = sys.maxsize +else: + string_types = basestring, + integer_types = (int, long) + class_types = (type, types.ClassType) + text_type = unicode + binary_type = str + + if sys.platform.startswith("java"): + # Jython always uses 32 bits. + MAXSIZE = int((1 << 31) - 1) + else: + # It's possible to have sizeof(long) != sizeof(Py_ssize_t). + class X(object): + + def __len__(self): + return 1 << 31 + try: + len(X()) + except OverflowError: + # 32-bit + MAXSIZE = int((1 << 31) - 1) + else: + # 64-bit + MAXSIZE = int((1 << 63) - 1) + del X + + +def _add_doc(func, doc): + """Add documentation to a function.""" + func.__doc__ = doc + + +def _import_module(name): + """Import module, returning the module after the last dot.""" + __import__(name) + return sys.modules[name] + + +class _LazyDescr(object): + + def __init__(self, name): + self.name = name + + def __get__(self, obj, tp): + result = self._resolve() + setattr(obj, self.name, result) # Invokes __set__. + try: + # This is a bit ugly, but it avoids running this again by + # removing this descriptor. + delattr(obj.__class__, self.name) + except AttributeError: + pass + return result + + +class MovedModule(_LazyDescr): + + def __init__(self, name, old, new=None): + super(MovedModule, self).__init__(name) + if PY3: + if new is None: + new = name + self.mod = new + else: + self.mod = old + + def _resolve(self): + return _import_module(self.mod) + + def __getattr__(self, attr): + _module = self._resolve() + value = getattr(_module, attr) + setattr(self, attr, value) + return value + + +class _LazyModule(types.ModuleType): + + def __init__(self, name): + super(_LazyModule, self).__init__(name) + self.__doc__ = self.__class__.__doc__ + + def __dir__(self): + attrs = ["__doc__", "__name__"] + attrs += [attr.name for attr in self._moved_attributes] + return attrs + + # Subclasses should override this + _moved_attributes = [] + + +class MovedAttribute(_LazyDescr): + + def __init__(self, name, old_mod, new_mod, old_attr=None, new_attr=None): + super(MovedAttribute, self).__init__(name) + if PY3: + if new_mod is None: + new_mod = name + self.mod = new_mod + if new_attr is None: + if old_attr is None: + new_attr = name + else: + new_attr = old_attr + self.attr = new_attr + else: + self.mod = old_mod + if old_attr is None: + old_attr = name + self.attr = old_attr + + def _resolve(self): + module = _import_module(self.mod) + return getattr(module, self.attr) + + +class _SixMetaPathImporter(object): + + """ + A meta path importer to import six.moves and its submodules. + + This class implements a PEP302 finder and loader. It should be compatible + with Python 2.5 and all existing versions of Python3 + """ + + def __init__(self, six_module_name): + self.name = six_module_name + self.known_modules = {} + + def _add_module(self, mod, *fullnames): + for fullname in fullnames: + self.known_modules[self.name + "." + fullname] = mod + + def _get_module(self, fullname): + return self.known_modules[self.name + "." + fullname] + + def find_module(self, fullname, path=None): + if fullname in self.known_modules: + return self + return None + + def __get_module(self, fullname): + try: + return self.known_modules[fullname] + except KeyError: + raise ImportError("This loader does not know module " + fullname) + + def load_module(self, fullname): + try: + # in case of a reload + return sys.modules[fullname] + except KeyError: + pass + mod = self.__get_module(fullname) + if isinstance(mod, MovedModule): + mod = mod._resolve() + else: + mod.__loader__ = self + sys.modules[fullname] = mod + return mod + + def is_package(self, fullname): + """ + Return true, if the named module is a package. + + We need this method to get correct spec objects with + Python 3.4 (see PEP451) + """ + return hasattr(self.__get_module(fullname), "__path__") + + def get_code(self, fullname): + """Return None + + Required, if is_package is implemented""" + self.__get_module(fullname) # eventually raises ImportError + return None + get_source = get_code # same as get_code + +_importer = _SixMetaPathImporter(__name__) + + +class _MovedItems(_LazyModule): + + """Lazy loading of moved objects""" + __path__ = [] # mark as package + + +_moved_attributes = [ + MovedAttribute("cStringIO", "cStringIO", "io", "StringIO"), + MovedAttribute("filter", "itertools", "builtins", "ifilter", "filter"), + MovedAttribute("filterfalse", "itertools", "itertools", "ifilterfalse", "filterfalse"), + MovedAttribute("input", "__builtin__", "builtins", "raw_input", "input"), + MovedAttribute("intern", "__builtin__", "sys"), + MovedAttribute("map", "itertools", "builtins", "imap", "map"), + MovedAttribute("getcwd", "os", "os", "getcwdu", "getcwd"), + MovedAttribute("getcwdb", "os", "os", "getcwd", "getcwdb"), + MovedAttribute("getoutput", "commands", "subprocess"), + MovedAttribute("range", "__builtin__", "builtins", "xrange", "range"), + MovedAttribute("reload_module", "__builtin__", "importlib" if PY34 else "imp", "reload"), + MovedAttribute("reduce", "__builtin__", "functools"), + MovedAttribute("shlex_quote", "pipes", "shlex", "quote"), + MovedAttribute("StringIO", "StringIO", "io"), + MovedAttribute("UserDict", "UserDict", "collections"), + MovedAttribute("UserList", "UserList", "collections"), + MovedAttribute("UserString", "UserString", "collections"), + MovedAttribute("xrange", "__builtin__", "builtins", "xrange", "range"), + MovedAttribute("zip", "itertools", "builtins", "izip", "zip"), + MovedAttribute("zip_longest", "itertools", "itertools", "izip_longest", "zip_longest"), + MovedModule("builtins", "__builtin__"), + MovedModule("configparser", "ConfigParser"), + MovedModule("copyreg", "copy_reg"), + MovedModule("dbm_gnu", "gdbm", "dbm.gnu"), + MovedModule("_dummy_thread", "dummy_thread", "_dummy_thread"), + MovedModule("http_cookiejar", "cookielib", "http.cookiejar"), + MovedModule("http_cookies", "Cookie", "http.cookies"), + MovedModule("html_entities", "htmlentitydefs", "html.entities"), + MovedModule("html_parser", "HTMLParser", "html.parser"), + MovedModule("http_client", "httplib", "http.client"), + MovedModule("email_mime_base", "email.MIMEBase", "email.mime.base"), + MovedModule("email_mime_image", "email.MIMEImage", "email.mime.image"), + MovedModule("email_mime_multipart", "email.MIMEMultipart", "email.mime.multipart"), + MovedModule("email_mime_nonmultipart", "email.MIMENonMultipart", "email.mime.nonmultipart"), + MovedModule("email_mime_text", "email.MIMEText", "email.mime.text"), + MovedModule("BaseHTTPServer", "BaseHTTPServer", "http.server"), + MovedModule("CGIHTTPServer", "CGIHTTPServer", "http.server"), + MovedModule("SimpleHTTPServer", "SimpleHTTPServer", "http.server"), + MovedModule("cPickle", "cPickle", "pickle"), + MovedModule("queue", "Queue"), + MovedModule("reprlib", "repr"), + MovedModule("socketserver", "SocketServer"), + MovedModule("_thread", "thread", "_thread"), + MovedModule("tkinter", "Tkinter"), + MovedModule("tkinter_dialog", "Dialog", "tkinter.dialog"), + MovedModule("tkinter_filedialog", "FileDialog", "tkinter.filedialog"), + MovedModule("tkinter_scrolledtext", "ScrolledText", "tkinter.scrolledtext"), + MovedModule("tkinter_simpledialog", "SimpleDialog", "tkinter.simpledialog"), + MovedModule("tkinter_tix", "Tix", "tkinter.tix"), + MovedModule("tkinter_ttk", "ttk", "tkinter.ttk"), + MovedModule("tkinter_constants", "Tkconstants", "tkinter.constants"), + MovedModule("tkinter_dnd", "Tkdnd", "tkinter.dnd"), + MovedModule("tkinter_colorchooser", "tkColorChooser", + "tkinter.colorchooser"), + MovedModule("tkinter_commondialog", "tkCommonDialog", + "tkinter.commondialog"), + MovedModule("tkinter_tkfiledialog", "tkFileDialog", "tkinter.filedialog"), + MovedModule("tkinter_font", "tkFont", "tkinter.font"), + MovedModule("tkinter_messagebox", "tkMessageBox", "tkinter.messagebox"), + MovedModule("tkinter_tksimpledialog", "tkSimpleDialog", + "tkinter.simpledialog"), + MovedModule("urllib_parse", __name__ + ".moves.urllib_parse", "urllib.parse"), + MovedModule("urllib_error", __name__ + ".moves.urllib_error", "urllib.error"), + MovedModule("urllib", __name__ + ".moves.urllib", __name__ + ".moves.urllib"), + MovedModule("urllib_robotparser", "robotparser", "urllib.robotparser"), + MovedModule("xmlrpc_client", "xmlrpclib", "xmlrpc.client"), + MovedModule("xmlrpc_server", "SimpleXMLRPCServer", "xmlrpc.server"), +] +# Add windows specific modules. +if sys.platform == "win32": + _moved_attributes += [ + MovedModule("winreg", "_winreg"), + ] + +for attr in _moved_attributes: + setattr(_MovedItems, attr.name, attr) + if isinstance(attr, MovedModule): + _importer._add_module(attr, "moves." + attr.name) +del attr + +_MovedItems._moved_attributes = _moved_attributes + +moves = _MovedItems(__name__ + ".moves") +_importer._add_module(moves, "moves") + + +class Module_six_moves_urllib_parse(_LazyModule): + + """Lazy loading of moved objects in six.moves.urllib_parse""" + + +_urllib_parse_moved_attributes = [ + MovedAttribute("ParseResult", "urlparse", "urllib.parse"), + MovedAttribute("SplitResult", "urlparse", "urllib.parse"), + MovedAttribute("parse_qs", "urlparse", "urllib.parse"), + MovedAttribute("parse_qsl", "urlparse", "urllib.parse"), + MovedAttribute("urldefrag", "urlparse", "urllib.parse"), + MovedAttribute("urljoin", "urlparse", "urllib.parse"), + MovedAttribute("urlparse", "urlparse", "urllib.parse"), + MovedAttribute("urlsplit", "urlparse", "urllib.parse"), + MovedAttribute("urlunparse", "urlparse", "urllib.parse"), + MovedAttribute("urlunsplit", "urlparse", "urllib.parse"), + MovedAttribute("quote", "urllib", "urllib.parse"), + MovedAttribute("quote_plus", "urllib", "urllib.parse"), + MovedAttribute("unquote", "urllib", "urllib.parse"), + MovedAttribute("unquote_plus", "urllib", "urllib.parse"), + MovedAttribute("unquote_to_bytes", "urllib", "urllib.parse", "unquote", "unquote_to_bytes"), + MovedAttribute("urlencode", "urllib", "urllib.parse"), + MovedAttribute("splitquery", "urllib", "urllib.parse"), + MovedAttribute("splittag", "urllib", "urllib.parse"), + MovedAttribute("splituser", "urllib", "urllib.parse"), + MovedAttribute("splitvalue", "urllib", "urllib.parse"), + MovedAttribute("uses_fragment", "urlparse", "urllib.parse"), + MovedAttribute("uses_netloc", "urlparse", "urllib.parse"), + MovedAttribute("uses_params", "urlparse", "urllib.parse"), + MovedAttribute("uses_query", "urlparse", "urllib.parse"), + MovedAttribute("uses_relative", "urlparse", "urllib.parse"), +] +for attr in _urllib_parse_moved_attributes: + setattr(Module_six_moves_urllib_parse, attr.name, attr) +del attr + +Module_six_moves_urllib_parse._moved_attributes = _urllib_parse_moved_attributes + +_importer._add_module(Module_six_moves_urllib_parse(__name__ + ".moves.urllib_parse"), + "moves.urllib_parse", "moves.urllib.parse") + + +class Module_six_moves_urllib_error(_LazyModule): + + """Lazy loading of moved objects in six.moves.urllib_error""" + + +_urllib_error_moved_attributes = [ + MovedAttribute("URLError", "urllib2", "urllib.error"), + MovedAttribute("HTTPError", "urllib2", "urllib.error"), + MovedAttribute("ContentTooShortError", "urllib", "urllib.error"), +] +for attr in _urllib_error_moved_attributes: + setattr(Module_six_moves_urllib_error, attr.name, attr) +del attr + +Module_six_moves_urllib_error._moved_attributes = _urllib_error_moved_attributes + +_importer._add_module(Module_six_moves_urllib_error(__name__ + ".moves.urllib.error"), + "moves.urllib_error", "moves.urllib.error") + + +class Module_six_moves_urllib_request(_LazyModule): + + """Lazy loading of moved objects in six.moves.urllib_request""" + + +_urllib_request_moved_attributes = [ + MovedAttribute("urlopen", "urllib2", "urllib.request"), + MovedAttribute("install_opener", "urllib2", "urllib.request"), + MovedAttribute("build_opener", "urllib2", "urllib.request"), + MovedAttribute("pathname2url", "urllib", "urllib.request"), + MovedAttribute("url2pathname", "urllib", "urllib.request"), + MovedAttribute("getproxies", "urllib", "urllib.request"), + MovedAttribute("Request", "urllib2", "urllib.request"), + MovedAttribute("OpenerDirector", "urllib2", "urllib.request"), + MovedAttribute("HTTPDefaultErrorHandler", "urllib2", "urllib.request"), + MovedAttribute("HTTPRedirectHandler", "urllib2", "urllib.request"), + MovedAttribute("HTTPCookieProcessor", "urllib2", "urllib.request"), + MovedAttribute("ProxyHandler", "urllib2", "urllib.request"), + MovedAttribute("BaseHandler", "urllib2", "urllib.request"), + MovedAttribute("HTTPPasswordMgr", "urllib2", "urllib.request"), + MovedAttribute("HTTPPasswordMgrWithDefaultRealm", "urllib2", "urllib.request"), + MovedAttribute("AbstractBasicAuthHandler", "urllib2", "urllib.request"), + MovedAttribute("HTTPBasicAuthHandler", "urllib2", "urllib.request"), + MovedAttribute("ProxyBasicAuthHandler", "urllib2", "urllib.request"), + MovedAttribute("AbstractDigestAuthHandler", "urllib2", "urllib.request"), + MovedAttribute("HTTPDigestAuthHandler", "urllib2", "urllib.request"), + MovedAttribute("ProxyDigestAuthHandler", "urllib2", "urllib.request"), + MovedAttribute("HTTPHandler", "urllib2", "urllib.request"), + MovedAttribute("HTTPSHandler", "urllib2", "urllib.request"), + MovedAttribute("FileHandler", "urllib2", "urllib.request"), + MovedAttribute("FTPHandler", "urllib2", "urllib.request"), + MovedAttribute("CacheFTPHandler", "urllib2", "urllib.request"), + MovedAttribute("UnknownHandler", "urllib2", "urllib.request"), + MovedAttribute("HTTPErrorProcessor", "urllib2", "urllib.request"), + MovedAttribute("urlretrieve", "urllib", "urllib.request"), + MovedAttribute("urlcleanup", "urllib", "urllib.request"), + MovedAttribute("URLopener", "urllib", "urllib.request"), + MovedAttribute("FancyURLopener", "urllib", "urllib.request"), + MovedAttribute("proxy_bypass", "urllib", "urllib.request"), + MovedAttribute("parse_http_list", "urllib2", "urllib.request"), + MovedAttribute("parse_keqv_list", "urllib2", "urllib.request"), +] +for attr in _urllib_request_moved_attributes: + setattr(Module_six_moves_urllib_request, attr.name, attr) +del attr + +Module_six_moves_urllib_request._moved_attributes = _urllib_request_moved_attributes + +_importer._add_module(Module_six_moves_urllib_request(__name__ + ".moves.urllib.request"), + "moves.urllib_request", "moves.urllib.request") + + +class Module_six_moves_urllib_response(_LazyModule): + + """Lazy loading of moved objects in six.moves.urllib_response""" + + +_urllib_response_moved_attributes = [ + MovedAttribute("addbase", "urllib", "urllib.response"), + MovedAttribute("addclosehook", "urllib", "urllib.response"), + MovedAttribute("addinfo", "urllib", "urllib.response"), + MovedAttribute("addinfourl", "urllib", "urllib.response"), +] +for attr in _urllib_response_moved_attributes: + setattr(Module_six_moves_urllib_response, attr.name, attr) +del attr + +Module_six_moves_urllib_response._moved_attributes = _urllib_response_moved_attributes + +_importer._add_module(Module_six_moves_urllib_response(__name__ + ".moves.urllib.response"), + "moves.urllib_response", "moves.urllib.response") + + +class Module_six_moves_urllib_robotparser(_LazyModule): + + """Lazy loading of moved objects in six.moves.urllib_robotparser""" + + +_urllib_robotparser_moved_attributes = [ + MovedAttribute("RobotFileParser", "robotparser", "urllib.robotparser"), +] +for attr in _urllib_robotparser_moved_attributes: + setattr(Module_six_moves_urllib_robotparser, attr.name, attr) +del attr + +Module_six_moves_urllib_robotparser._moved_attributes = _urllib_robotparser_moved_attributes + +_importer._add_module(Module_six_moves_urllib_robotparser(__name__ + ".moves.urllib.robotparser"), + "moves.urllib_robotparser", "moves.urllib.robotparser") + + +class Module_six_moves_urllib(types.ModuleType): + + """Create a six.moves.urllib namespace that resembles the Python 3 namespace""" + __path__ = [] # mark as package + parse = _importer._get_module("moves.urllib_parse") + error = _importer._get_module("moves.urllib_error") + request = _importer._get_module("moves.urllib_request") + response = _importer._get_module("moves.urllib_response") + robotparser = _importer._get_module("moves.urllib_robotparser") + + def __dir__(self): + return ['parse', 'error', 'request', 'response', 'robotparser'] + +_importer._add_module(Module_six_moves_urllib(__name__ + ".moves.urllib"), + "moves.urllib") + + +def add_move(move): + """Add an item to six.moves.""" + setattr(_MovedItems, move.name, move) + + +def remove_move(name): + """Remove item from six.moves.""" + try: + delattr(_MovedItems, name) + except AttributeError: + try: + del moves.__dict__[name] + except KeyError: + raise AttributeError("no such move, %r" % (name,)) + + +if PY3: + _meth_func = "__func__" + _meth_self = "__self__" + + _func_closure = "__closure__" + _func_code = "__code__" + _func_defaults = "__defaults__" + _func_globals = "__globals__" +else: + _meth_func = "im_func" + _meth_self = "im_self" + + _func_closure = "func_closure" + _func_code = "func_code" + _func_defaults = "func_defaults" + _func_globals = "func_globals" + + +try: + advance_iterator = next +except NameError: + def advance_iterator(it): + return it.next() +next = advance_iterator + + +try: + callable = callable +except NameError: + def callable(obj): + return any("__call__" in klass.__dict__ for klass in type(obj).__mro__) + + +if PY3: + def get_unbound_function(unbound): + return unbound + + create_bound_method = types.MethodType + + def create_unbound_method(func, cls): + return func + + Iterator = object +else: + def get_unbound_function(unbound): + return unbound.im_func + + def create_bound_method(func, obj): + return types.MethodType(func, obj, obj.__class__) + + def create_unbound_method(func, cls): + return types.MethodType(func, None, cls) + + class Iterator(object): + + def next(self): + return type(self).__next__(self) + + callable = callable +_add_doc(get_unbound_function, + """Get the function out of a possibly unbound function""") + + +get_method_function = operator.attrgetter(_meth_func) +get_method_self = operator.attrgetter(_meth_self) +get_function_closure = operator.attrgetter(_func_closure) +get_function_code = operator.attrgetter(_func_code) +get_function_defaults = operator.attrgetter(_func_defaults) +get_function_globals = operator.attrgetter(_func_globals) + + +if PY3: + def iterkeys(d, **kw): + return iter(d.keys(**kw)) + + def itervalues(d, **kw): + return iter(d.values(**kw)) + + def iteritems(d, **kw): + return iter(d.items(**kw)) + + def iterlists(d, **kw): + return iter(d.lists(**kw)) + + viewkeys = operator.methodcaller("keys") + + viewvalues = operator.methodcaller("values") + + viewitems = operator.methodcaller("items") +else: + def iterkeys(d, **kw): + return d.iterkeys(**kw) + + def itervalues(d, **kw): + return d.itervalues(**kw) + + def iteritems(d, **kw): + return d.iteritems(**kw) + + def iterlists(d, **kw): + return d.iterlists(**kw) + + viewkeys = operator.methodcaller("viewkeys") + + viewvalues = operator.methodcaller("viewvalues") + + viewitems = operator.methodcaller("viewitems") + +_add_doc(iterkeys, "Return an iterator over the keys of a dictionary.") +_add_doc(itervalues, "Return an iterator over the values of a dictionary.") +_add_doc(iteritems, + "Return an iterator over the (key, value) pairs of a dictionary.") +_add_doc(iterlists, + "Return an iterator over the (key, [values]) pairs of a dictionary.") + + +if PY3: + def b(s): + return s.encode("latin-1") + + def u(s): + return s + unichr = chr + import struct + int2byte = struct.Struct(">B").pack + del struct + byte2int = operator.itemgetter(0) + indexbytes = operator.getitem + iterbytes = iter + import io + StringIO = io.StringIO + BytesIO = io.BytesIO + _assertCountEqual = "assertCountEqual" + if sys.version_info[1] <= 1: + _assertRaisesRegex = "assertRaisesRegexp" + _assertRegex = "assertRegexpMatches" + else: + _assertRaisesRegex = "assertRaisesRegex" + _assertRegex = "assertRegex" +else: + def b(s): + return s + # Workaround for standalone backslash + + def u(s): + return unicode(s.replace(r'\\', r'\\\\'), "unicode_escape") + unichr = unichr + int2byte = chr + + def byte2int(bs): + return ord(bs[0]) + + def indexbytes(buf, i): + return ord(buf[i]) + iterbytes = functools.partial(itertools.imap, ord) + import StringIO + StringIO = BytesIO = StringIO.StringIO + _assertCountEqual = "assertItemsEqual" + _assertRaisesRegex = "assertRaisesRegexp" + _assertRegex = "assertRegexpMatches" +_add_doc(b, """Byte literal""") +_add_doc(u, """Text literal""") + + +def assertCountEqual(self, *args, **kwargs): + return getattr(self, _assertCountEqual)(*args, **kwargs) + + +def assertRaisesRegex(self, *args, **kwargs): + return getattr(self, _assertRaisesRegex)(*args, **kwargs) + + +def assertRegex(self, *args, **kwargs): + return getattr(self, _assertRegex)(*args, **kwargs) + + +if PY3: + exec_ = getattr(moves.builtins, "exec") + + def reraise(tp, value, tb=None): + try: + if value is None: + value = tp() + if value.__traceback__ is not tb: + raise value.with_traceback(tb) + raise value + finally: + value = None + tb = None + +else: + def exec_(_code_, _globs_=None, _locs_=None): + """Execute code in a namespace.""" + if _globs_ is None: + frame = sys._getframe(1) + _globs_ = frame.f_globals + if _locs_ is None: + _locs_ = frame.f_locals + del frame + elif _locs_ is None: + _locs_ = _globs_ + exec("""exec _code_ in _globs_, _locs_""") + + exec_("""def reraise(tp, value, tb=None): + try: + raise tp, value, tb + finally: + tb = None +""") + + +if sys.version_info[:2] == (3, 2): + exec_("""def raise_from(value, from_value): + try: + if from_value is None: + raise value + raise value from from_value + finally: + value = None +""") +elif sys.version_info[:2] > (3, 2): + exec_("""def raise_from(value, from_value): + try: + raise value from from_value + finally: + value = None +""") +else: + def raise_from(value, from_value): + raise value + + +print_ = getattr(moves.builtins, "print", None) +if print_ is None: + def print_(*args, **kwargs): + """The new-style print function for Python 2.4 and 2.5.""" + fp = kwargs.pop("file", sys.stdout) + if fp is None: + return + + def write(data): + if not isinstance(data, basestring): + data = str(data) + # If the file has an encoding, encode unicode with it. + if (isinstance(fp, file) and + isinstance(data, unicode) and + fp.encoding is not None): + errors = getattr(fp, "errors", None) + if errors is None: + errors = "strict" + data = data.encode(fp.encoding, errors) + fp.write(data) + want_unicode = False + sep = kwargs.pop("sep", None) + if sep is not None: + if isinstance(sep, unicode): + want_unicode = True + elif not isinstance(sep, str): + raise TypeError("sep must be None or a string") + end = kwargs.pop("end", None) + if end is not None: + if isinstance(end, unicode): + want_unicode = True + elif not isinstance(end, str): + raise TypeError("end must be None or a string") + if kwargs: + raise TypeError("invalid keyword arguments to print()") + if not want_unicode: + for arg in args: + if isinstance(arg, unicode): + want_unicode = True + break + if want_unicode: + newline = unicode("\n") + space = unicode(" ") + else: + newline = "\n" + space = " " + if sep is None: + sep = space + if end is None: + end = newline + for i, arg in enumerate(args): + if i: + write(sep) + write(arg) + write(end) +if sys.version_info[:2] < (3, 3): + _print = print_ + + def print_(*args, **kwargs): + fp = kwargs.get("file", sys.stdout) + flush = kwargs.pop("flush", False) + _print(*args, **kwargs) + if flush and fp is not None: + fp.flush() + +_add_doc(reraise, """Reraise an exception.""") + +if sys.version_info[0:2] < (3, 4): + def wraps(wrapped, assigned=functools.WRAPPER_ASSIGNMENTS, + updated=functools.WRAPPER_UPDATES): + def wrapper(f): + f = functools.wraps(wrapped, assigned, updated)(f) + f.__wrapped__ = wrapped + return f + return wrapper +else: + wraps = functools.wraps + + +def with_metaclass(meta, *bases): + """Create a base class with a metaclass.""" + # This requires a bit of explanation: the basic idea is to make a dummy + # metaclass for one level of class instantiation that replaces itself with + # the actual metaclass. + class metaclass(type): + + def __new__(cls, name, this_bases, d): + return meta(name, bases, d) + + @classmethod + def __prepare__(cls, name, this_bases): + return meta.__prepare__(name, bases) + return type.__new__(metaclass, 'temporary_class', (), {}) + + +def add_metaclass(metaclass): + """Class decorator for creating a class with a metaclass.""" + def wrapper(cls): + orig_vars = cls.__dict__.copy() + slots = orig_vars.get('__slots__') + if slots is not None: + if isinstance(slots, str): + slots = [slots] + for slots_var in slots: + orig_vars.pop(slots_var) + orig_vars.pop('__dict__', None) + orig_vars.pop('__weakref__', None) + return metaclass(cls.__name__, cls.__bases__, orig_vars) + return wrapper + + +def python_2_unicode_compatible(klass): + """ + A decorator that defines __unicode__ and __str__ methods under Python 2. + Under Python 3 it does nothing. + + To support Python 2 and 3 with a single code base, define a __str__ method + returning text and apply this decorator to the class. + """ + if PY2: + if '__str__' not in klass.__dict__: + raise ValueError("@python_2_unicode_compatible cannot be applied " + "to %s because it doesn't define __str__()." % + klass.__name__) + klass.__unicode__ = klass.__str__ + klass.__str__ = lambda self: self.__unicode__().encode('utf-8') + return klass + + +# Complete the moves implementation. +# This code is at the end of this module to speed up module loading. +# Turn this module into a package. +__path__ = [] # required for PEP 302 and PEP 451 +__package__ = __name__ # see PEP 366 @ReservedAssignment +if globals().get("__spec__") is not None: + __spec__.submodule_search_locations = [] # PEP 451 @UndefinedVariable +# Remove other six meta path importers, since they cause problems. This can +# happen if six is removed from sys.modules and then reloaded. (Setuptools does +# this for some reason.) +if sys.meta_path: + for i, importer in enumerate(sys.meta_path): + # Here's some real nastiness: Another "instance" of the six module might + # be floating around. Therefore, we can't use isinstance() to check for + # the six meta path importer, since the other six instance will have + # inserted an importer with different class. + if (type(importer).__name__ == "_SixMetaPathImporter" and + importer.name == __name__): + del sys.meta_path[i] + break + del i, importer +# Finally, add the importer to the meta path import hook. +sys.meta_path.append(_importer) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/__init__.py new file mode 100644 index 0000000..aaa6b1c --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/__init__.py @@ -0,0 +1,97 @@ +""" +urllib3 - Thread-safe connection pooling and re-using. +""" + +from __future__ import absolute_import +import warnings + +from .connectionpool import ( + HTTPConnectionPool, + HTTPSConnectionPool, + connection_from_url +) + +from . import exceptions +from .filepost import encode_multipart_formdata +from .poolmanager import PoolManager, ProxyManager, proxy_from_url +from .response import HTTPResponse +from .util.request import make_headers +from .util.url import get_host +from .util.timeout import Timeout +from .util.retry import Retry + + +# Set default logging handler to avoid "No handler found" warnings. +import logging +try: # Python 2.7+ + from logging import NullHandler +except ImportError: + class NullHandler(logging.Handler): + def emit(self, record): + pass + +__author__ = 'Andrey Petrov (andrey.petrov@shazow.net)' +__license__ = 'MIT' +__version__ = '1.22' + +__all__ = ( + 'HTTPConnectionPool', + 'HTTPSConnectionPool', + 'PoolManager', + 'ProxyManager', + 'HTTPResponse', + 'Retry', + 'Timeout', + 'add_stderr_logger', + 'connection_from_url', + 'disable_warnings', + 'encode_multipart_formdata', + 'get_host', + 'make_headers', + 'proxy_from_url', +) + +logging.getLogger(__name__).addHandler(NullHandler()) + + +def add_stderr_logger(level=logging.DEBUG): + """ + Helper for quickly adding a StreamHandler to the logger. Useful for + debugging. + + Returns the handler after adding it. + """ + # This method needs to be in this __init__.py to get the __name__ correct + # even if urllib3 is vendored within another package. + logger = logging.getLogger(__name__) + handler = logging.StreamHandler() + handler.setFormatter(logging.Formatter('%(asctime)s %(levelname)s %(message)s')) + logger.addHandler(handler) + logger.setLevel(level) + logger.debug('Added a stderr logging handler to logger: %s', __name__) + return handler + + +# ... Clean up. +del NullHandler + + +# All warning filters *must* be appended unless you're really certain that they +# shouldn't be: otherwise, it's very hard for users to use most Python +# mechanisms to silence them. +# SecurityWarning's always go off by default. +warnings.simplefilter('always', exceptions.SecurityWarning, append=True) +# SubjectAltNameWarning's should go off once per host +warnings.simplefilter('default', exceptions.SubjectAltNameWarning, append=True) +# InsecurePlatformWarning's don't vary between requests, so we keep it default. +warnings.simplefilter('default', exceptions.InsecurePlatformWarning, + append=True) +# SNIMissingWarnings should go off only once. +warnings.simplefilter('default', exceptions.SNIMissingWarning, append=True) + + +def disable_warnings(category=exceptions.HTTPWarning): + """ + Helper for quickly disabling all urllib3 warnings. + """ + warnings.simplefilter('ignore', category) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/_collections.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/_collections.py new file mode 100644 index 0000000..5df2372 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/_collections.py @@ -0,0 +1,319 @@ +from __future__ import absolute_import +from collections import Mapping, MutableMapping +try: + from threading import RLock +except ImportError: # Platform-specific: No threads available + class RLock: + def __enter__(self): + pass + + def __exit__(self, exc_type, exc_value, traceback): + pass + + +try: # Python 2.7+ + from collections import OrderedDict +except ImportError: + from .packages.ordered_dict import OrderedDict +from .packages.six import iterkeys, itervalues, PY3 + + +__all__ = ['RecentlyUsedContainer', 'HTTPHeaderDict'] + + +_Null = object() + + +class RecentlyUsedContainer(MutableMapping): + """ + Provides a thread-safe dict-like container which maintains up to + ``maxsize`` keys while throwing away the least-recently-used keys beyond + ``maxsize``. + + :param maxsize: + Maximum number of recent elements to retain. + + :param dispose_func: + Every time an item is evicted from the container, + ``dispose_func(value)`` is called. Callback which will get called + """ + + ContainerCls = OrderedDict + + def __init__(self, maxsize=10, dispose_func=None): + self._maxsize = maxsize + self.dispose_func = dispose_func + + self._container = self.ContainerCls() + self.lock = RLock() + + def __getitem__(self, key): + # Re-insert the item, moving it to the end of the eviction line. + with self.lock: + item = self._container.pop(key) + self._container[key] = item + return item + + def __setitem__(self, key, value): + evicted_value = _Null + with self.lock: + # Possibly evict the existing value of 'key' + evicted_value = self._container.get(key, _Null) + self._container[key] = value + + # If we didn't evict an existing value, we might have to evict the + # least recently used item from the beginning of the container. + if len(self._container) > self._maxsize: + _key, evicted_value = self._container.popitem(last=False) + + if self.dispose_func and evicted_value is not _Null: + self.dispose_func(evicted_value) + + def __delitem__(self, key): + with self.lock: + value = self._container.pop(key) + + if self.dispose_func: + self.dispose_func(value) + + def __len__(self): + with self.lock: + return len(self._container) + + def __iter__(self): + raise NotImplementedError('Iteration over this class is unlikely to be threadsafe.') + + def clear(self): + with self.lock: + # Copy pointers to all values, then wipe the mapping + values = list(itervalues(self._container)) + self._container.clear() + + if self.dispose_func: + for value in values: + self.dispose_func(value) + + def keys(self): + with self.lock: + return list(iterkeys(self._container)) + + +class HTTPHeaderDict(MutableMapping): + """ + :param headers: + An iterable of field-value pairs. Must not contain multiple field names + when compared case-insensitively. + + :param kwargs: + Additional field-value pairs to pass in to ``dict.update``. + + A ``dict`` like container for storing HTTP Headers. + + Field names are stored and compared case-insensitively in compliance with + RFC 7230. Iteration provides the first case-sensitive key seen for each + case-insensitive pair. + + Using ``__setitem__`` syntax overwrites fields that compare equal + case-insensitively in order to maintain ``dict``'s api. For fields that + compare equal, instead create a new ``HTTPHeaderDict`` and use ``.add`` + in a loop. + + If multiple fields that are equal case-insensitively are passed to the + constructor or ``.update``, the behavior is undefined and some will be + lost. + + >>> headers = HTTPHeaderDict() + >>> headers.add('Set-Cookie', 'foo=bar') + >>> headers.add('set-cookie', 'baz=quxx') + >>> headers['content-length'] = '7' + >>> headers['SET-cookie'] + 'foo=bar, baz=quxx' + >>> headers['Content-Length'] + '7' + """ + + def __init__(self, headers=None, **kwargs): + super(HTTPHeaderDict, self).__init__() + self._container = OrderedDict() + if headers is not None: + if isinstance(headers, HTTPHeaderDict): + self._copy_from(headers) + else: + self.extend(headers) + if kwargs: + self.extend(kwargs) + + def __setitem__(self, key, val): + self._container[key.lower()] = [key, val] + return self._container[key.lower()] + + def __getitem__(self, key): + val = self._container[key.lower()] + return ', '.join(val[1:]) + + def __delitem__(self, key): + del self._container[key.lower()] + + def __contains__(self, key): + return key.lower() in self._container + + def __eq__(self, other): + if not isinstance(other, Mapping) and not hasattr(other, 'keys'): + return False + if not isinstance(other, type(self)): + other = type(self)(other) + return (dict((k.lower(), v) for k, v in self.itermerged()) == + dict((k.lower(), v) for k, v in other.itermerged())) + + def __ne__(self, other): + return not self.__eq__(other) + + if not PY3: # Python 2 + iterkeys = MutableMapping.iterkeys + itervalues = MutableMapping.itervalues + + __marker = object() + + def __len__(self): + return len(self._container) + + def __iter__(self): + # Only provide the originally cased names + for vals in self._container.values(): + yield vals[0] + + def pop(self, key, default=__marker): + '''D.pop(k[,d]) -> v, remove specified key and return the corresponding value. + If key is not found, d is returned if given, otherwise KeyError is raised. + ''' + # Using the MutableMapping function directly fails due to the private marker. + # Using ordinary dict.pop would expose the internal structures. + # So let's reinvent the wheel. + try: + value = self[key] + except KeyError: + if default is self.__marker: + raise + return default + else: + del self[key] + return value + + def discard(self, key): + try: + del self[key] + except KeyError: + pass + + def add(self, key, val): + """Adds a (name, value) pair, doesn't overwrite the value if it already + exists. + + >>> headers = HTTPHeaderDict(foo='bar') + >>> headers.add('Foo', 'baz') + >>> headers['foo'] + 'bar, baz' + """ + key_lower = key.lower() + new_vals = [key, val] + # Keep the common case aka no item present as fast as possible + vals = self._container.setdefault(key_lower, new_vals) + if new_vals is not vals: + vals.append(val) + + def extend(self, *args, **kwargs): + """Generic import function for any type of header-like object. + Adapted version of MutableMapping.update in order to insert items + with self.add instead of self.__setitem__ + """ + if len(args) > 1: + raise TypeError("extend() takes at most 1 positional " + "arguments ({0} given)".format(len(args))) + other = args[0] if len(args) >= 1 else () + + if isinstance(other, HTTPHeaderDict): + for key, val in other.iteritems(): + self.add(key, val) + elif isinstance(other, Mapping): + for key in other: + self.add(key, other[key]) + elif hasattr(other, "keys"): + for key in other.keys(): + self.add(key, other[key]) + else: + for key, value in other: + self.add(key, value) + + for key, value in kwargs.items(): + self.add(key, value) + + def getlist(self, key, default=__marker): + """Returns a list of all the values for the named field. Returns an + empty list if the key doesn't exist.""" + try: + vals = self._container[key.lower()] + except KeyError: + if default is self.__marker: + return [] + return default + else: + return vals[1:] + + # Backwards compatibility for httplib + getheaders = getlist + getallmatchingheaders = getlist + iget = getlist + + # Backwards compatibility for http.cookiejar + get_all = getlist + + def __repr__(self): + return "%s(%s)" % (type(self).__name__, dict(self.itermerged())) + + def _copy_from(self, other): + for key in other: + val = other.getlist(key) + if isinstance(val, list): + # Don't need to convert tuples + val = list(val) + self._container[key.lower()] = [key] + val + + def copy(self): + clone = type(self)() + clone._copy_from(self) + return clone + + def iteritems(self): + """Iterate over all header lines, including duplicate ones.""" + for key in self: + vals = self._container[key.lower()] + for val in vals[1:]: + yield vals[0], val + + def itermerged(self): + """Iterate over all headers, merging duplicate ones together.""" + for key in self: + val = self._container[key.lower()] + yield val[0], ', '.join(val[1:]) + + def items(self): + return list(self.iteritems()) + + @classmethod + def from_httplib(cls, message): # Python 2 + """Read headers from a Python 2 httplib message object.""" + # python2.7 does not expose a proper API for exporting multiheaders + # efficiently. This function re-reads raw lines from the message + # object and extracts the multiheaders properly. + headers = [] + + for line in message.headers: + if line.startswith((' ', '\t')): + key, value = headers[-1] + headers[-1] = (key, value + '\r\n' + line.rstrip()) + continue + + key, value = line.split(':', 1) + headers.append((key, value.strip())) + + return cls(headers) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/connection.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/connection.py new file mode 100644 index 0000000..c0d8329 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/connection.py @@ -0,0 +1,373 @@ +from __future__ import absolute_import +import datetime +import logging +import os +import sys +import socket +from socket import error as SocketError, timeout as SocketTimeout +import warnings +from .packages import six +from .packages.six.moves.http_client import HTTPConnection as _HTTPConnection +from .packages.six.moves.http_client import HTTPException # noqa: F401 + +try: # Compiled with SSL? + import ssl + BaseSSLError = ssl.SSLError +except (ImportError, AttributeError): # Platform-specific: No SSL. + ssl = None + + class BaseSSLError(BaseException): + pass + + +try: # Python 3: + # Not a no-op, we're adding this to the namespace so it can be imported. + ConnectionError = ConnectionError +except NameError: # Python 2: + class ConnectionError(Exception): + pass + + +from .exceptions import ( + NewConnectionError, + ConnectTimeoutError, + SubjectAltNameWarning, + SystemTimeWarning, +) +from .packages.ssl_match_hostname import match_hostname, CertificateError + +from .util.ssl_ import ( + resolve_cert_reqs, + resolve_ssl_version, + assert_fingerprint, + create_urllib3_context, + ssl_wrap_socket +) + + +from .util import connection + +from ._collections import HTTPHeaderDict + +log = logging.getLogger(__name__) + +port_by_scheme = { + 'http': 80, + 'https': 443, +} + +# When updating RECENT_DATE, move it to +# within two years of the current date, and no +# earlier than 6 months ago. +RECENT_DATE = datetime.date(2016, 1, 1) + + +class DummyConnection(object): + """Used to detect a failed ConnectionCls import.""" + pass + + +class HTTPConnection(_HTTPConnection, object): + """ + Based on httplib.HTTPConnection but provides an extra constructor + backwards-compatibility layer between older and newer Pythons. + + Additional keyword parameters are used to configure attributes of the connection. + Accepted parameters include: + + - ``strict``: See the documentation on :class:`urllib3.connectionpool.HTTPConnectionPool` + - ``source_address``: Set the source address for the current connection. + + .. note:: This is ignored for Python 2.6. It is only applied for 2.7 and 3.x + + - ``socket_options``: Set specific options on the underlying socket. If not specified, then + defaults are loaded from ``HTTPConnection.default_socket_options`` which includes disabling + Nagle's algorithm (sets TCP_NODELAY to 1) unless the connection is behind a proxy. + + For example, if you wish to enable TCP Keep Alive in addition to the defaults, + you might pass:: + + HTTPConnection.default_socket_options + [ + (socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1), + ] + + Or you may want to disable the defaults by passing an empty list (e.g., ``[]``). + """ + + default_port = port_by_scheme['http'] + + #: Disable Nagle's algorithm by default. + #: ``[(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)]`` + default_socket_options = [(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)] + + #: Whether this connection verifies the host's certificate. + is_verified = False + + def __init__(self, *args, **kw): + if six.PY3: # Python 3 + kw.pop('strict', None) + + # Pre-set source_address in case we have an older Python like 2.6. + self.source_address = kw.get('source_address') + + if sys.version_info < (2, 7): # Python 2.6 + # _HTTPConnection on Python 2.6 will balk at this keyword arg, but + # not newer versions. We can still use it when creating a + # connection though, so we pop it *after* we have saved it as + # self.source_address. + kw.pop('source_address', None) + + #: The socket options provided by the user. If no options are + #: provided, we use the default options. + self.socket_options = kw.pop('socket_options', self.default_socket_options) + + # Superclass also sets self.source_address in Python 2.7+. + _HTTPConnection.__init__(self, *args, **kw) + + def _new_conn(self): + """ Establish a socket connection and set nodelay settings on it. + + :return: New socket connection. + """ + extra_kw = {} + if self.source_address: + extra_kw['source_address'] = self.source_address + + if self.socket_options: + extra_kw['socket_options'] = self.socket_options + + try: + conn = connection.create_connection( + (self.host, self.port), self.timeout, **extra_kw) + + except SocketTimeout as e: + raise ConnectTimeoutError( + self, "Connection to %s timed out. (connect timeout=%s)" % + (self.host, self.timeout)) + + except SocketError as e: + raise NewConnectionError( + self, "Failed to establish a new connection: %s" % e) + + return conn + + def _prepare_conn(self, conn): + self.sock = conn + # the _tunnel_host attribute was added in python 2.6.3 (via + # http://hg.python.org/cpython/rev/0f57b30a152f) so pythons 2.6(0-2) do + # not have them. + if getattr(self, '_tunnel_host', None): + # TODO: Fix tunnel so it doesn't depend on self.sock state. + self._tunnel() + # Mark this connection as not reusable + self.auto_open = 0 + + def connect(self): + conn = self._new_conn() + self._prepare_conn(conn) + + def request_chunked(self, method, url, body=None, headers=None): + """ + Alternative to the common request method, which sends the + body with chunked encoding and not as one block + """ + headers = HTTPHeaderDict(headers if headers is not None else {}) + skip_accept_encoding = 'accept-encoding' in headers + skip_host = 'host' in headers + self.putrequest( + method, + url, + skip_accept_encoding=skip_accept_encoding, + skip_host=skip_host + ) + for header, value in headers.items(): + self.putheader(header, value) + if 'transfer-encoding' not in headers: + self.putheader('Transfer-Encoding', 'chunked') + self.endheaders() + + if body is not None: + stringish_types = six.string_types + (six.binary_type,) + if isinstance(body, stringish_types): + body = (body,) + for chunk in body: + if not chunk: + continue + if not isinstance(chunk, six.binary_type): + chunk = chunk.encode('utf8') + len_str = hex(len(chunk))[2:] + self.send(len_str.encode('utf-8')) + self.send(b'\r\n') + self.send(chunk) + self.send(b'\r\n') + + # After the if clause, to always have a closed body + self.send(b'0\r\n\r\n') + + +class HTTPSConnection(HTTPConnection): + default_port = port_by_scheme['https'] + + ssl_version = None + + def __init__(self, host, port=None, key_file=None, cert_file=None, + strict=None, timeout=socket._GLOBAL_DEFAULT_TIMEOUT, + ssl_context=None, **kw): + + HTTPConnection.__init__(self, host, port, strict=strict, + timeout=timeout, **kw) + + self.key_file = key_file + self.cert_file = cert_file + self.ssl_context = ssl_context + + # Required property for Google AppEngine 1.9.0 which otherwise causes + # HTTPS requests to go out as HTTP. (See Issue #356) + self._protocol = 'https' + + def connect(self): + conn = self._new_conn() + self._prepare_conn(conn) + + if self.ssl_context is None: + self.ssl_context = create_urllib3_context( + ssl_version=resolve_ssl_version(None), + cert_reqs=resolve_cert_reqs(None), + ) + + self.sock = ssl_wrap_socket( + sock=conn, + keyfile=self.key_file, + certfile=self.cert_file, + ssl_context=self.ssl_context, + ) + + +class VerifiedHTTPSConnection(HTTPSConnection): + """ + Based on httplib.HTTPSConnection but wraps the socket with + SSL certification. + """ + cert_reqs = None + ca_certs = None + ca_cert_dir = None + ssl_version = None + assert_fingerprint = None + + def set_cert(self, key_file=None, cert_file=None, + cert_reqs=None, ca_certs=None, + assert_hostname=None, assert_fingerprint=None, + ca_cert_dir=None): + """ + This method should only be called once, before the connection is used. + """ + # If cert_reqs is not provided, we can try to guess. If the user gave + # us a cert database, we assume they want to use it: otherwise, if + # they gave us an SSL Context object we should use whatever is set for + # it. + if cert_reqs is None: + if ca_certs or ca_cert_dir: + cert_reqs = 'CERT_REQUIRED' + elif self.ssl_context is not None: + cert_reqs = self.ssl_context.verify_mode + + self.key_file = key_file + self.cert_file = cert_file + self.cert_reqs = cert_reqs + self.assert_hostname = assert_hostname + self.assert_fingerprint = assert_fingerprint + self.ca_certs = ca_certs and os.path.expanduser(ca_certs) + self.ca_cert_dir = ca_cert_dir and os.path.expanduser(ca_cert_dir) + + def connect(self): + # Add certificate verification + conn = self._new_conn() + + hostname = self.host + if getattr(self, '_tunnel_host', None): + # _tunnel_host was added in Python 2.6.3 + # (See: http://hg.python.org/cpython/rev/0f57b30a152f) + + self.sock = conn + # Calls self._set_hostport(), so self.host is + # self._tunnel_host below. + self._tunnel() + # Mark this connection as not reusable + self.auto_open = 0 + + # Override the host with the one we're requesting data from. + hostname = self._tunnel_host + + is_time_off = datetime.date.today() < RECENT_DATE + if is_time_off: + warnings.warn(( + 'System time is way off (before {0}). This will probably ' + 'lead to SSL verification errors').format(RECENT_DATE), + SystemTimeWarning + ) + + # Wrap socket using verification with the root certs in + # trusted_root_certs + if self.ssl_context is None: + self.ssl_context = create_urllib3_context( + ssl_version=resolve_ssl_version(self.ssl_version), + cert_reqs=resolve_cert_reqs(self.cert_reqs), + ) + + context = self.ssl_context + context.verify_mode = resolve_cert_reqs(self.cert_reqs) + self.sock = ssl_wrap_socket( + sock=conn, + keyfile=self.key_file, + certfile=self.cert_file, + ca_certs=self.ca_certs, + ca_cert_dir=self.ca_cert_dir, + server_hostname=hostname, + ssl_context=context) + + if self.assert_fingerprint: + assert_fingerprint(self.sock.getpeercert(binary_form=True), + self.assert_fingerprint) + elif context.verify_mode != ssl.CERT_NONE \ + and not getattr(context, 'check_hostname', False) \ + and self.assert_hostname is not False: + # While urllib3 attempts to always turn off hostname matching from + # the TLS library, this cannot always be done. So we check whether + # the TLS Library still thinks it's matching hostnames. + cert = self.sock.getpeercert() + if not cert.get('subjectAltName', ()): + warnings.warn(( + 'Certificate for {0} has no `subjectAltName`, falling back to check for a ' + '`commonName` for now. This feature is being removed by major browsers and ' + 'deprecated by RFC 2818. (See https://github.com/shazow/urllib3/issues/497 ' + 'for details.)'.format(hostname)), + SubjectAltNameWarning + ) + _match_hostname(cert, self.assert_hostname or hostname) + + self.is_verified = ( + context.verify_mode == ssl.CERT_REQUIRED or + self.assert_fingerprint is not None + ) + + +def _match_hostname(cert, asserted_hostname): + try: + match_hostname(cert, asserted_hostname) + except CertificateError as e: + log.error( + 'Certificate did not match expected hostname: %s. ' + 'Certificate: %s', asserted_hostname, cert + ) + # Add cert to exception and reraise so client code can inspect + # the cert when catching the exception, if they want to + e._peer_cert = cert + raise + + +if ssl: + # Make a copy for testing. + UnverifiedHTTPSConnection = HTTPSConnection + HTTPSConnection = VerifiedHTTPSConnection +else: + HTTPSConnection = DummyConnection diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/connectionpool.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/connectionpool.py new file mode 100644 index 0000000..ec9600f --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/connectionpool.py @@ -0,0 +1,905 @@ +from __future__ import absolute_import +import errno +import logging +import sys +import warnings + +from socket import error as SocketError, timeout as SocketTimeout +import socket + + +from .exceptions import ( + ClosedPoolError, + ProtocolError, + EmptyPoolError, + HeaderParsingError, + HostChangedError, + LocationValueError, + MaxRetryError, + ProxyError, + ReadTimeoutError, + SSLError, + TimeoutError, + InsecureRequestWarning, + NewConnectionError, +) +from .packages.ssl_match_hostname import CertificateError +from .packages import six +from .packages.six.moves import queue +from .connection import ( + port_by_scheme, + DummyConnection, + HTTPConnection, HTTPSConnection, VerifiedHTTPSConnection, + HTTPException, BaseSSLError, +) +from .request import RequestMethods +from .response import HTTPResponse + +from .util.connection import is_connection_dropped +from .util.request import set_file_position +from .util.response import assert_header_parsing +from .util.retry import Retry +from .util.timeout import Timeout +from .util.url import get_host, Url + + +if six.PY2: + # Queue is imported for side effects on MS Windows + import Queue as _unused_module_Queue # noqa: F401 + +xrange = six.moves.xrange + +log = logging.getLogger(__name__) + +_Default = object() + + +# Pool objects +class ConnectionPool(object): + """ + Base class for all connection pools, such as + :class:`.HTTPConnectionPool` and :class:`.HTTPSConnectionPool`. + """ + + scheme = None + QueueCls = queue.LifoQueue + + def __init__(self, host, port=None): + if not host: + raise LocationValueError("No host specified.") + + self.host = _ipv6_host(host).lower() + self._proxy_host = host.lower() + self.port = port + + def __str__(self): + return '%s(host=%r, port=%r)' % (type(self).__name__, + self.host, self.port) + + def __enter__(self): + return self + + def __exit__(self, exc_type, exc_val, exc_tb): + self.close() + # Return False to re-raise any potential exceptions + return False + + def close(self): + """ + Close all pooled connections and disable the pool. + """ + pass + + +# This is taken from http://hg.python.org/cpython/file/7aaba721ebc0/Lib/socket.py#l252 +_blocking_errnos = set([errno.EAGAIN, errno.EWOULDBLOCK]) + + +class HTTPConnectionPool(ConnectionPool, RequestMethods): + """ + Thread-safe connection pool for one host. + + :param host: + Host used for this HTTP Connection (e.g. "localhost"), passed into + :class:`httplib.HTTPConnection`. + + :param port: + Port used for this HTTP Connection (None is equivalent to 80), passed + into :class:`httplib.HTTPConnection`. + + :param strict: + Causes BadStatusLine to be raised if the status line can't be parsed + as a valid HTTP/1.0 or 1.1 status line, passed into + :class:`httplib.HTTPConnection`. + + .. note:: + Only works in Python 2. This parameter is ignored in Python 3. + + :param timeout: + Socket timeout in seconds for each individual connection. This can + be a float or integer, which sets the timeout for the HTTP request, + or an instance of :class:`urllib3.util.Timeout` which gives you more + fine-grained control over request timeouts. After the constructor has + been parsed, this is always a `urllib3.util.Timeout` object. + + :param maxsize: + Number of connections to save that can be reused. More than 1 is useful + in multithreaded situations. If ``block`` is set to False, more + connections will be created but they will not be saved once they've + been used. + + :param block: + If set to True, no more than ``maxsize`` connections will be used at + a time. When no free connections are available, the call will block + until a connection has been released. This is a useful side effect for + particular multithreaded situations where one does not want to use more + than maxsize connections per host to prevent flooding. + + :param headers: + Headers to include with all requests, unless other headers are given + explicitly. + + :param retries: + Retry configuration to use by default with requests in this pool. + + :param _proxy: + Parsed proxy URL, should not be used directly, instead, see + :class:`urllib3.connectionpool.ProxyManager`" + + :param _proxy_headers: + A dictionary with proxy headers, should not be used directly, + instead, see :class:`urllib3.connectionpool.ProxyManager`" + + :param \\**conn_kw: + Additional parameters are used to create fresh :class:`urllib3.connection.HTTPConnection`, + :class:`urllib3.connection.HTTPSConnection` instances. + """ + + scheme = 'http' + ConnectionCls = HTTPConnection + ResponseCls = HTTPResponse + + def __init__(self, host, port=None, strict=False, + timeout=Timeout.DEFAULT_TIMEOUT, maxsize=1, block=False, + headers=None, retries=None, + _proxy=None, _proxy_headers=None, + **conn_kw): + ConnectionPool.__init__(self, host, port) + RequestMethods.__init__(self, headers) + + self.strict = strict + + if not isinstance(timeout, Timeout): + timeout = Timeout.from_float(timeout) + + if retries is None: + retries = Retry.DEFAULT + + self.timeout = timeout + self.retries = retries + + self.pool = self.QueueCls(maxsize) + self.block = block + + self.proxy = _proxy + self.proxy_headers = _proxy_headers or {} + + # Fill the queue up so that doing get() on it will block properly + for _ in xrange(maxsize): + self.pool.put(None) + + # These are mostly for testing and debugging purposes. + self.num_connections = 0 + self.num_requests = 0 + self.conn_kw = conn_kw + + if self.proxy: + # Enable Nagle's algorithm for proxies, to avoid packet fragmentation. + # We cannot know if the user has added default socket options, so we cannot replace the + # list. + self.conn_kw.setdefault('socket_options', []) + + def _new_conn(self): + """ + Return a fresh :class:`HTTPConnection`. + """ + self.num_connections += 1 + log.debug("Starting new HTTP connection (%d): %s", + self.num_connections, self.host) + + conn = self.ConnectionCls(host=self.host, port=self.port, + timeout=self.timeout.connect_timeout, + strict=self.strict, **self.conn_kw) + return conn + + def _get_conn(self, timeout=None): + """ + Get a connection. Will return a pooled connection if one is available. + + If no connections are available and :prop:`.block` is ``False``, then a + fresh connection is returned. + + :param timeout: + Seconds to wait before giving up and raising + :class:`urllib3.exceptions.EmptyPoolError` if the pool is empty and + :prop:`.block` is ``True``. + """ + conn = None + try: + conn = self.pool.get(block=self.block, timeout=timeout) + + except AttributeError: # self.pool is None + raise ClosedPoolError(self, "Pool is closed.") + + except queue.Empty: + if self.block: + raise EmptyPoolError(self, + "Pool reached maximum size and no more " + "connections are allowed.") + pass # Oh well, we'll create a new connection then + + # If this is a persistent connection, check if it got disconnected + if conn and is_connection_dropped(conn): + log.debug("Resetting dropped connection: %s", self.host) + conn.close() + if getattr(conn, 'auto_open', 1) == 0: + # This is a proxied connection that has been mutated by + # httplib._tunnel() and cannot be reused (since it would + # attempt to bypass the proxy) + conn = None + + return conn or self._new_conn() + + def _put_conn(self, conn): + """ + Put a connection back into the pool. + + :param conn: + Connection object for the current host and port as returned by + :meth:`._new_conn` or :meth:`._get_conn`. + + If the pool is already full, the connection is closed and discarded + because we exceeded maxsize. If connections are discarded frequently, + then maxsize should be increased. + + If the pool is closed, then the connection will be closed and discarded. + """ + try: + self.pool.put(conn, block=False) + return # Everything is dandy, done. + except AttributeError: + # self.pool is None. + pass + except queue.Full: + # This should never happen if self.block == True + log.warning( + "Connection pool is full, discarding connection: %s", + self.host) + + # Connection never got put back into the pool, close it. + if conn: + conn.close() + + def _validate_conn(self, conn): + """ + Called right before a request is made, after the socket is created. + """ + pass + + def _prepare_proxy(self, conn): + # Nothing to do for HTTP connections. + pass + + def _get_timeout(self, timeout): + """ Helper that always returns a :class:`urllib3.util.Timeout` """ + if timeout is _Default: + return self.timeout.clone() + + if isinstance(timeout, Timeout): + return timeout.clone() + else: + # User passed us an int/float. This is for backwards compatibility, + # can be removed later + return Timeout.from_float(timeout) + + def _raise_timeout(self, err, url, timeout_value): + """Is the error actually a timeout? Will raise a ReadTimeout or pass""" + + if isinstance(err, SocketTimeout): + raise ReadTimeoutError(self, url, "Read timed out. (read timeout=%s)" % timeout_value) + + # See the above comment about EAGAIN in Python 3. In Python 2 we have + # to specifically catch it and throw the timeout error + if hasattr(err, 'errno') and err.errno in _blocking_errnos: + raise ReadTimeoutError(self, url, "Read timed out. (read timeout=%s)" % timeout_value) + + # Catch possible read timeouts thrown as SSL errors. If not the + # case, rethrow the original. We need to do this because of: + # http://bugs.python.org/issue10272 + if 'timed out' in str(err) or 'did not complete (read)' in str(err): # Python 2.6 + raise ReadTimeoutError(self, url, "Read timed out. (read timeout=%s)" % timeout_value) + + def _make_request(self, conn, method, url, timeout=_Default, chunked=False, + **httplib_request_kw): + """ + Perform a request on a given urllib connection object taken from our + pool. + + :param conn: + a connection from one of our connection pools + + :param timeout: + Socket timeout in seconds for the request. This can be a + float or integer, which will set the same timeout value for + the socket connect and the socket read, or an instance of + :class:`urllib3.util.Timeout`, which gives you more fine-grained + control over your timeouts. + """ + self.num_requests += 1 + + timeout_obj = self._get_timeout(timeout) + timeout_obj.start_connect() + conn.timeout = timeout_obj.connect_timeout + + # Trigger any extra validation we need to do. + try: + self._validate_conn(conn) + except (SocketTimeout, BaseSSLError) as e: + # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. + self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) + raise + + # conn.request() calls httplib.*.request, not the method in + # urllib3.request. It also calls makefile (recv) on the socket. + if chunked: + conn.request_chunked(method, url, **httplib_request_kw) + else: + conn.request(method, url, **httplib_request_kw) + + # Reset the timeout for the recv() on the socket + read_timeout = timeout_obj.read_timeout + + # App Engine doesn't have a sock attr + if getattr(conn, 'sock', None): + # In Python 3 socket.py will catch EAGAIN and return None when you + # try and read into the file pointer created by http.client, which + # instead raises a BadStatusLine exception. Instead of catching + # the exception and assuming all BadStatusLine exceptions are read + # timeouts, check for a zero timeout before making the request. + if read_timeout == 0: + raise ReadTimeoutError( + self, url, "Read timed out. (read timeout=%s)" % read_timeout) + if read_timeout is Timeout.DEFAULT_TIMEOUT: + conn.sock.settimeout(socket.getdefaulttimeout()) + else: # None or a value + conn.sock.settimeout(read_timeout) + + # Receive the response from the server + try: + try: # Python 2.7, use buffering of HTTP responses + httplib_response = conn.getresponse(buffering=True) + except TypeError: # Python 2.6 and older, Python 3 + try: + httplib_response = conn.getresponse() + except Exception as e: + # Remove the TypeError from the exception chain in Python 3; + # otherwise it looks like a programming error was the cause. + six.raise_from(e, None) + except (SocketTimeout, BaseSSLError, SocketError) as e: + self._raise_timeout(err=e, url=url, timeout_value=read_timeout) + raise + + # AppEngine doesn't have a version attr. + http_version = getattr(conn, '_http_vsn_str', 'HTTP/?') + log.debug("%s://%s:%s \"%s %s %s\" %s %s", self.scheme, self.host, self.port, + method, url, http_version, httplib_response.status, + httplib_response.length) + + try: + assert_header_parsing(httplib_response.msg) + except (HeaderParsingError, TypeError) as hpe: # Platform-specific: Python 3 + log.warning( + 'Failed to parse headers (url=%s): %s', + self._absolute_url(url), hpe, exc_info=True) + + return httplib_response + + def _absolute_url(self, path): + return Url(scheme=self.scheme, host=self.host, port=self.port, path=path).url + + def close(self): + """ + Close all pooled connections and disable the pool. + """ + # Disable access to the pool + old_pool, self.pool = self.pool, None + + try: + while True: + conn = old_pool.get(block=False) + if conn: + conn.close() + + except queue.Empty: + pass # Done. + + def is_same_host(self, url): + """ + Check if the given ``url`` is a member of the same host as this + connection pool. + """ + if url.startswith('/'): + return True + + # TODO: Add optional support for socket.gethostbyname checking. + scheme, host, port = get_host(url) + + host = _ipv6_host(host).lower() + + # Use explicit default port for comparison when none is given + if self.port and not port: + port = port_by_scheme.get(scheme) + elif not self.port and port == port_by_scheme.get(scheme): + port = None + + return (scheme, host, port) == (self.scheme, self.host, self.port) + + def urlopen(self, method, url, body=None, headers=None, retries=None, + redirect=True, assert_same_host=True, timeout=_Default, + pool_timeout=None, release_conn=None, chunked=False, + body_pos=None, **response_kw): + """ + Get a connection from the pool and perform an HTTP request. This is the + lowest level call for making a request, so you'll need to specify all + the raw details. + + .. note:: + + More commonly, it's appropriate to use a convenience method provided + by :class:`.RequestMethods`, such as :meth:`request`. + + .. note:: + + `release_conn` will only behave as expected if + `preload_content=False` because we want to make + `preload_content=False` the default behaviour someday soon without + breaking backwards compatibility. + + :param method: + HTTP request method (such as GET, POST, PUT, etc.) + + :param body: + Data to send in the request body (useful for creating + POST requests, see HTTPConnectionPool.post_url for + more convenience). + + :param headers: + Dictionary of custom headers to send, such as User-Agent, + If-None-Match, etc. If None, pool headers are used. If provided, + these headers completely replace any pool-specific headers. + + :param retries: + Configure the number of retries to allow before raising a + :class:`~urllib3.exceptions.MaxRetryError` exception. + + Pass ``None`` to retry until you receive a response. Pass a + :class:`~urllib3.util.retry.Retry` object for fine-grained control + over different types of retries. + Pass an integer number to retry connection errors that many times, + but no other types of errors. Pass zero to never retry. + + If ``False``, then retries are disabled and any exception is raised + immediately. Also, instead of raising a MaxRetryError on redirects, + the redirect response will be returned. + + :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. + + :param redirect: + If True, automatically handle redirects (status codes 301, 302, + 303, 307, 308). Each redirect counts as a retry. Disabling retries + will disable redirect, too. + + :param assert_same_host: + If ``True``, will make sure that the host of the pool requests is + consistent else will raise HostChangedError. When False, you can + use the pool on an HTTP proxy and request foreign hosts. + + :param timeout: + If specified, overrides the default timeout for this one + request. It may be a float (in seconds) or an instance of + :class:`urllib3.util.Timeout`. + + :param pool_timeout: + If set and the pool is set to block=True, then this method will + block for ``pool_timeout`` seconds and raise EmptyPoolError if no + connection is available within the time period. + + :param release_conn: + If False, then the urlopen call will not release the connection + back into the pool once a response is received (but will release if + you read the entire contents of the response such as when + `preload_content=True`). This is useful if you're not preloading + the response's content immediately. You will need to call + ``r.release_conn()`` on the response ``r`` to return the connection + back into the pool. If None, it takes the value of + ``response_kw.get('preload_content', True)``. + + :param chunked: + If True, urllib3 will send the body using chunked transfer + encoding. Otherwise, urllib3 will send the body using the standard + content-length form. Defaults to False. + + :param int body_pos: + Position to seek to in file-like body in the event of a retry or + redirect. Typically this won't need to be set because urllib3 will + auto-populate the value when needed. + + :param \\**response_kw: + Additional parameters are passed to + :meth:`urllib3.response.HTTPResponse.from_httplib` + """ + if headers is None: + headers = self.headers + + if not isinstance(retries, Retry): + retries = Retry.from_int(retries, redirect=redirect, default=self.retries) + + if release_conn is None: + release_conn = response_kw.get('preload_content', True) + + # Check host + if assert_same_host and not self.is_same_host(url): + raise HostChangedError(self, url, retries) + + conn = None + + # Track whether `conn` needs to be released before + # returning/raising/recursing. Update this variable if necessary, and + # leave `release_conn` constant throughout the function. That way, if + # the function recurses, the original value of `release_conn` will be + # passed down into the recursive call, and its value will be respected. + # + # See issue #651 [1] for details. + # + # [1] <https://github.com/shazow/urllib3/issues/651> + release_this_conn = release_conn + + # Merge the proxy headers. Only do this in HTTP. We have to copy the + # headers dict so we can safely change it without those changes being + # reflected in anyone else's copy. + if self.scheme == 'http': + headers = headers.copy() + headers.update(self.proxy_headers) + + # Must keep the exception bound to a separate variable or else Python 3 + # complains about UnboundLocalError. + err = None + + # Keep track of whether we cleanly exited the except block. This + # ensures we do proper cleanup in finally. + clean_exit = False + + # Rewind body position, if needed. Record current position + # for future rewinds in the event of a redirect/retry. + body_pos = set_file_position(body, body_pos) + + try: + # Request a connection from the queue. + timeout_obj = self._get_timeout(timeout) + conn = self._get_conn(timeout=pool_timeout) + + conn.timeout = timeout_obj.connect_timeout + + is_new_proxy_conn = self.proxy is not None and not getattr(conn, 'sock', None) + if is_new_proxy_conn: + self._prepare_proxy(conn) + + # Make the request on the httplib connection object. + httplib_response = self._make_request(conn, method, url, + timeout=timeout_obj, + body=body, headers=headers, + chunked=chunked) + + # If we're going to release the connection in ``finally:``, then + # the response doesn't need to know about the connection. Otherwise + # it will also try to release it and we'll have a double-release + # mess. + response_conn = conn if not release_conn else None + + # Pass method to Response for length checking + response_kw['request_method'] = method + + # Import httplib's response into our own wrapper object + response = self.ResponseCls.from_httplib(httplib_response, + pool=self, + connection=response_conn, + retries=retries, + **response_kw) + + # Everything went great! + clean_exit = True + + except queue.Empty: + # Timed out by queue. + raise EmptyPoolError(self, "No pool connections are available.") + + except (TimeoutError, HTTPException, SocketError, ProtocolError, + BaseSSLError, SSLError, CertificateError) as e: + # Discard the connection for these exceptions. It will be + # replaced during the next _get_conn() call. + clean_exit = False + if isinstance(e, (BaseSSLError, CertificateError)): + e = SSLError(e) + elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: + e = ProxyError('Cannot connect to proxy.', e) + elif isinstance(e, (SocketError, HTTPException)): + e = ProtocolError('Connection aborted.', e) + + retries = retries.increment(method, url, error=e, _pool=self, + _stacktrace=sys.exc_info()[2]) + retries.sleep() + + # Keep track of the error for the retry warning. + err = e + + finally: + if not clean_exit: + # We hit some kind of exception, handled or otherwise. We need + # to throw the connection away unless explicitly told not to. + # Close the connection, set the variable to None, and make sure + # we put the None back in the pool to avoid leaking it. + conn = conn and conn.close() + release_this_conn = True + + if release_this_conn: + # Put the connection back to be reused. If the connection is + # expired then it will be None, which will get replaced with a + # fresh connection during _get_conn. + self._put_conn(conn) + + if not conn: + # Try again + log.warning("Retrying (%r) after connection " + "broken by '%r': %s", retries, err, url) + return self.urlopen(method, url, body, headers, retries, + redirect, assert_same_host, + timeout=timeout, pool_timeout=pool_timeout, + release_conn=release_conn, body_pos=body_pos, + **response_kw) + + def drain_and_release_conn(response): + try: + # discard any remaining response body, the connection will be + # released back to the pool once the entire response is read + response.read() + except (TimeoutError, HTTPException, SocketError, ProtocolError, + BaseSSLError, SSLError) as e: + pass + + # Handle redirect? + redirect_location = redirect and response.get_redirect_location() + if redirect_location: + if response.status == 303: + method = 'GET' + + try: + retries = retries.increment(method, url, response=response, _pool=self) + except MaxRetryError: + if retries.raise_on_redirect: + # Drain and release the connection for this response, since + # we're not returning it to be released manually. + drain_and_release_conn(response) + raise + return response + + # drain and return the connection to the pool before recursing + drain_and_release_conn(response) + + retries.sleep_for_retry(response) + log.debug("Redirecting %s -> %s", url, redirect_location) + return self.urlopen( + method, redirect_location, body, headers, + retries=retries, redirect=redirect, + assert_same_host=assert_same_host, + timeout=timeout, pool_timeout=pool_timeout, + release_conn=release_conn, body_pos=body_pos, + **response_kw) + + # Check if we should retry the HTTP response. + has_retry_after = bool(response.getheader('Retry-After')) + if retries.is_retry(method, response.status, has_retry_after): + try: + retries = retries.increment(method, url, response=response, _pool=self) + except MaxRetryError: + if retries.raise_on_status: + # Drain and release the connection for this response, since + # we're not returning it to be released manually. + drain_and_release_conn(response) + raise + return response + + # drain and return the connection to the pool before recursing + drain_and_release_conn(response) + + retries.sleep(response) + log.debug("Retry: %s", url) + return self.urlopen( + method, url, body, headers, + retries=retries, redirect=redirect, + assert_same_host=assert_same_host, + timeout=timeout, pool_timeout=pool_timeout, + release_conn=release_conn, + body_pos=body_pos, **response_kw) + + return response + + +class HTTPSConnectionPool(HTTPConnectionPool): + """ + Same as :class:`.HTTPConnectionPool`, but HTTPS. + + When Python is compiled with the :mod:`ssl` module, then + :class:`.VerifiedHTTPSConnection` is used, which *can* verify certificates, + instead of :class:`.HTTPSConnection`. + + :class:`.VerifiedHTTPSConnection` uses one of ``assert_fingerprint``, + ``assert_hostname`` and ``host`` in this order to verify connections. + If ``assert_hostname`` is False, no verification is done. + + The ``key_file``, ``cert_file``, ``cert_reqs``, ``ca_certs``, + ``ca_cert_dir``, and ``ssl_version`` are only used if :mod:`ssl` is + available and are fed into :meth:`urllib3.util.ssl_wrap_socket` to upgrade + the connection socket into an SSL socket. + """ + + scheme = 'https' + ConnectionCls = HTTPSConnection + + def __init__(self, host, port=None, + strict=False, timeout=Timeout.DEFAULT_TIMEOUT, maxsize=1, + block=False, headers=None, retries=None, + _proxy=None, _proxy_headers=None, + key_file=None, cert_file=None, cert_reqs=None, + ca_certs=None, ssl_version=None, + assert_hostname=None, assert_fingerprint=None, + ca_cert_dir=None, **conn_kw): + + HTTPConnectionPool.__init__(self, host, port, strict, timeout, maxsize, + block, headers, retries, _proxy, _proxy_headers, + **conn_kw) + + if ca_certs and cert_reqs is None: + cert_reqs = 'CERT_REQUIRED' + + self.key_file = key_file + self.cert_file = cert_file + self.cert_reqs = cert_reqs + self.ca_certs = ca_certs + self.ca_cert_dir = ca_cert_dir + self.ssl_version = ssl_version + self.assert_hostname = assert_hostname + self.assert_fingerprint = assert_fingerprint + + def _prepare_conn(self, conn): + """ + Prepare the ``connection`` for :meth:`urllib3.util.ssl_wrap_socket` + and establish the tunnel if proxy is used. + """ + + if isinstance(conn, VerifiedHTTPSConnection): + conn.set_cert(key_file=self.key_file, + cert_file=self.cert_file, + cert_reqs=self.cert_reqs, + ca_certs=self.ca_certs, + ca_cert_dir=self.ca_cert_dir, + assert_hostname=self.assert_hostname, + assert_fingerprint=self.assert_fingerprint) + conn.ssl_version = self.ssl_version + return conn + + def _prepare_proxy(self, conn): + """ + Establish tunnel connection early, because otherwise httplib + would improperly set Host: header to proxy's IP:port. + """ + # Python 2.7+ + try: + set_tunnel = conn.set_tunnel + except AttributeError: # Platform-specific: Python 2.6 + set_tunnel = conn._set_tunnel + + if sys.version_info <= (2, 6, 4) and not self.proxy_headers: # Python 2.6.4 and older + set_tunnel(self._proxy_host, self.port) + else: + set_tunnel(self._proxy_host, self.port, self.proxy_headers) + + conn.connect() + + def _new_conn(self): + """ + Return a fresh :class:`httplib.HTTPSConnection`. + """ + self.num_connections += 1 + log.debug("Starting new HTTPS connection (%d): %s", + self.num_connections, self.host) + + if not self.ConnectionCls or self.ConnectionCls is DummyConnection: + raise SSLError("Can't connect to HTTPS URL because the SSL " + "module is not available.") + + actual_host = self.host + actual_port = self.port + if self.proxy is not None: + actual_host = self.proxy.host + actual_port = self.proxy.port + + conn = self.ConnectionCls(host=actual_host, port=actual_port, + timeout=self.timeout.connect_timeout, + strict=self.strict, **self.conn_kw) + + return self._prepare_conn(conn) + + def _validate_conn(self, conn): + """ + Called right before a request is made, after the socket is created. + """ + super(HTTPSConnectionPool, self)._validate_conn(conn) + + # Force connect early to allow us to validate the connection. + if not getattr(conn, 'sock', None): # AppEngine might not have `.sock` + conn.connect() + + if not conn.is_verified: + warnings.warn(( + 'Unverified HTTPS request is being made. ' + 'Adding certificate verification is strongly advised. See: ' + 'https://urllib3.readthedocs.io/en/latest/advanced-usage.html' + '#ssl-warnings'), + InsecureRequestWarning) + + +def connection_from_url(url, **kw): + """ + Given a url, return an :class:`.ConnectionPool` instance of its host. + + This is a shortcut for not having to parse out the scheme, host, and port + of the url before creating an :class:`.ConnectionPool` instance. + + :param url: + Absolute URL string that must include the scheme. Port is optional. + + :param \\**kw: + Passes additional parameters to the constructor of the appropriate + :class:`.ConnectionPool`. Useful for specifying things like + timeout, maxsize, headers, etc. + + Example:: + + >>> conn = connection_from_url('http://google.com/') + >>> r = conn.request('GET', '/') + """ + scheme, host, port = get_host(url) + port = port or port_by_scheme.get(scheme, 80) + if scheme == 'https': + return HTTPSConnectionPool(host, port=port, **kw) + else: + return HTTPConnectionPool(host, port=port, **kw) + + +def _ipv6_host(host): + """ + Process IPv6 address literals + """ + + # httplib doesn't like it when we include brackets in IPv6 addresses + # Specifically, if we include brackets but also pass the port then + # httplib crazily doubles up the square brackets on the Host header. + # Instead, we need to make sure we never pass ``None`` as the port. + # However, for backward compatibility reasons we can't actually + # *assert* that. See http://bugs.python.org/issue28539 + # + # Also if an IPv6 address literal has a zone identifier, the + # percent sign might be URIencoded, convert it back into ASCII + if host.startswith('[') and host.endswith(']'): + host = host.replace('%25', '%').strip('[]') + return host diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/contrib/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/contrib/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/contrib/_securetransport/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/contrib/_securetransport/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/contrib/_securetransport/bindings.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/contrib/_securetransport/bindings.py new file mode 100644 index 0000000..bcf41c0 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/contrib/_securetransport/bindings.py @@ -0,0 +1,593 @@ +""" +This module uses ctypes to bind a whole bunch of functions and constants from +SecureTransport. The goal here is to provide the low-level API to +SecureTransport. These are essentially the C-level functions and constants, and +they're pretty gross to work with. + +This code is a bastardised version of the code found in Will Bond's oscrypto +library. An enormous debt is owed to him for blazing this trail for us. For +that reason, this code should be considered to be covered both by urllib3's +license and by oscrypto's: + + Copyright (c) 2015-2016 Will Bond <will@wbond.net> + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. +""" +from __future__ import absolute_import + +import platform +from ctypes.util import find_library +from ctypes import ( + c_void_p, c_int32, c_char_p, c_size_t, c_byte, c_uint32, c_ulong, c_long, + c_bool +) +from ctypes import CDLL, POINTER, CFUNCTYPE + + +security_path = find_library('Security') +if not security_path: + raise ImportError('The library Security could not be found') + + +core_foundation_path = find_library('CoreFoundation') +if not core_foundation_path: + raise ImportError('The library CoreFoundation could not be found') + + +version = platform.mac_ver()[0] +version_info = tuple(map(int, version.split('.'))) +if version_info < (10, 8): + raise OSError( + 'Only OS X 10.8 and newer are supported, not %s.%s' % ( + version_info[0], version_info[1] + ) + ) + +Security = CDLL(security_path, use_errno=True) +CoreFoundation = CDLL(core_foundation_path, use_errno=True) + +Boolean = c_bool +CFIndex = c_long +CFStringEncoding = c_uint32 +CFData = c_void_p +CFString = c_void_p +CFArray = c_void_p +CFMutableArray = c_void_p +CFDictionary = c_void_p +CFError = c_void_p +CFType = c_void_p +CFTypeID = c_ulong + +CFTypeRef = POINTER(CFType) +CFAllocatorRef = c_void_p + +OSStatus = c_int32 + +CFDataRef = POINTER(CFData) +CFStringRef = POINTER(CFString) +CFArrayRef = POINTER(CFArray) +CFMutableArrayRef = POINTER(CFMutableArray) +CFDictionaryRef = POINTER(CFDictionary) +CFArrayCallBacks = c_void_p +CFDictionaryKeyCallBacks = c_void_p +CFDictionaryValueCallBacks = c_void_p + +SecCertificateRef = POINTER(c_void_p) +SecExternalFormat = c_uint32 +SecExternalItemType = c_uint32 +SecIdentityRef = POINTER(c_void_p) +SecItemImportExportFlags = c_uint32 +SecItemImportExportKeyParameters = c_void_p +SecKeychainRef = POINTER(c_void_p) +SSLProtocol = c_uint32 +SSLCipherSuite = c_uint32 +SSLContextRef = POINTER(c_void_p) +SecTrustRef = POINTER(c_void_p) +SSLConnectionRef = c_uint32 +SecTrustResultType = c_uint32 +SecTrustOptionFlags = c_uint32 +SSLProtocolSide = c_uint32 +SSLConnectionType = c_uint32 +SSLSessionOption = c_uint32 + + +try: + Security.SecItemImport.argtypes = [ + CFDataRef, + CFStringRef, + POINTER(SecExternalFormat), + POINTER(SecExternalItemType), + SecItemImportExportFlags, + POINTER(SecItemImportExportKeyParameters), + SecKeychainRef, + POINTER(CFArrayRef), + ] + Security.SecItemImport.restype = OSStatus + + Security.SecCertificateGetTypeID.argtypes = [] + Security.SecCertificateGetTypeID.restype = CFTypeID + + Security.SecIdentityGetTypeID.argtypes = [] + Security.SecIdentityGetTypeID.restype = CFTypeID + + Security.SecKeyGetTypeID.argtypes = [] + Security.SecKeyGetTypeID.restype = CFTypeID + + Security.SecCertificateCreateWithData.argtypes = [ + CFAllocatorRef, + CFDataRef + ] + Security.SecCertificateCreateWithData.restype = SecCertificateRef + + Security.SecCertificateCopyData.argtypes = [ + SecCertificateRef + ] + Security.SecCertificateCopyData.restype = CFDataRef + + Security.SecCopyErrorMessageString.argtypes = [ + OSStatus, + c_void_p + ] + Security.SecCopyErrorMessageString.restype = CFStringRef + + Security.SecIdentityCreateWithCertificate.argtypes = [ + CFTypeRef, + SecCertificateRef, + POINTER(SecIdentityRef) + ] + Security.SecIdentityCreateWithCertificate.restype = OSStatus + + Security.SecKeychainCreate.argtypes = [ + c_char_p, + c_uint32, + c_void_p, + Boolean, + c_void_p, + POINTER(SecKeychainRef) + ] + Security.SecKeychainCreate.restype = OSStatus + + Security.SecKeychainDelete.argtypes = [ + SecKeychainRef + ] + Security.SecKeychainDelete.restype = OSStatus + + Security.SecPKCS12Import.argtypes = [ + CFDataRef, + CFDictionaryRef, + POINTER(CFArrayRef) + ] + Security.SecPKCS12Import.restype = OSStatus + + SSLReadFunc = CFUNCTYPE(OSStatus, SSLConnectionRef, c_void_p, POINTER(c_size_t)) + SSLWriteFunc = CFUNCTYPE(OSStatus, SSLConnectionRef, POINTER(c_byte), POINTER(c_size_t)) + + Security.SSLSetIOFuncs.argtypes = [ + SSLContextRef, + SSLReadFunc, + SSLWriteFunc + ] + Security.SSLSetIOFuncs.restype = OSStatus + + Security.SSLSetPeerID.argtypes = [ + SSLContextRef, + c_char_p, + c_size_t + ] + Security.SSLSetPeerID.restype = OSStatus + + Security.SSLSetCertificate.argtypes = [ + SSLContextRef, + CFArrayRef + ] + Security.SSLSetCertificate.restype = OSStatus + + Security.SSLSetCertificateAuthorities.argtypes = [ + SSLContextRef, + CFTypeRef, + Boolean + ] + Security.SSLSetCertificateAuthorities.restype = OSStatus + + Security.SSLSetConnection.argtypes = [ + SSLContextRef, + SSLConnectionRef + ] + Security.SSLSetConnection.restype = OSStatus + + Security.SSLSetPeerDomainName.argtypes = [ + SSLContextRef, + c_char_p, + c_size_t + ] + Security.SSLSetPeerDomainName.restype = OSStatus + + Security.SSLHandshake.argtypes = [ + SSLContextRef + ] + Security.SSLHandshake.restype = OSStatus + + Security.SSLRead.argtypes = [ + SSLContextRef, + c_char_p, + c_size_t, + POINTER(c_size_t) + ] + Security.SSLRead.restype = OSStatus + + Security.SSLWrite.argtypes = [ + SSLContextRef, + c_char_p, + c_size_t, + POINTER(c_size_t) + ] + Security.SSLWrite.restype = OSStatus + + Security.SSLClose.argtypes = [ + SSLContextRef + ] + Security.SSLClose.restype = OSStatus + + Security.SSLGetNumberSupportedCiphers.argtypes = [ + SSLContextRef, + POINTER(c_size_t) + ] + Security.SSLGetNumberSupportedCiphers.restype = OSStatus + + Security.SSLGetSupportedCiphers.argtypes = [ + SSLContextRef, + POINTER(SSLCipherSuite), + POINTER(c_size_t) + ] + Security.SSLGetSupportedCiphers.restype = OSStatus + + Security.SSLSetEnabledCiphers.argtypes = [ + SSLContextRef, + POINTER(SSLCipherSuite), + c_size_t + ] + Security.SSLSetEnabledCiphers.restype = OSStatus + + Security.SSLGetNumberEnabledCiphers.argtype = [ + SSLContextRef, + POINTER(c_size_t) + ] + Security.SSLGetNumberEnabledCiphers.restype = OSStatus + + Security.SSLGetEnabledCiphers.argtypes = [ + SSLContextRef, + POINTER(SSLCipherSuite), + POINTER(c_size_t) + ] + Security.SSLGetEnabledCiphers.restype = OSStatus + + Security.SSLGetNegotiatedCipher.argtypes = [ + SSLContextRef, + POINTER(SSLCipherSuite) + ] + Security.SSLGetNegotiatedCipher.restype = OSStatus + + Security.SSLGetNegotiatedProtocolVersion.argtypes = [ + SSLContextRef, + POINTER(SSLProtocol) + ] + Security.SSLGetNegotiatedProtocolVersion.restype = OSStatus + + Security.SSLCopyPeerTrust.argtypes = [ + SSLContextRef, + POINTER(SecTrustRef) + ] + Security.SSLCopyPeerTrust.restype = OSStatus + + Security.SecTrustSetAnchorCertificates.argtypes = [ + SecTrustRef, + CFArrayRef + ] + Security.SecTrustSetAnchorCertificates.restype = OSStatus + + Security.SecTrustSetAnchorCertificatesOnly.argstypes = [ + SecTrustRef, + Boolean + ] + Security.SecTrustSetAnchorCertificatesOnly.restype = OSStatus + + Security.SecTrustEvaluate.argtypes = [ + SecTrustRef, + POINTER(SecTrustResultType) + ] + Security.SecTrustEvaluate.restype = OSStatus + + Security.SecTrustGetCertificateCount.argtypes = [ + SecTrustRef + ] + Security.SecTrustGetCertificateCount.restype = CFIndex + + Security.SecTrustGetCertificateAtIndex.argtypes = [ + SecTrustRef, + CFIndex + ] + Security.SecTrustGetCertificateAtIndex.restype = SecCertificateRef + + Security.SSLCreateContext.argtypes = [ + CFAllocatorRef, + SSLProtocolSide, + SSLConnectionType + ] + Security.SSLCreateContext.restype = SSLContextRef + + Security.SSLSetSessionOption.argtypes = [ + SSLContextRef, + SSLSessionOption, + Boolean + ] + Security.SSLSetSessionOption.restype = OSStatus + + Security.SSLSetProtocolVersionMin.argtypes = [ + SSLContextRef, + SSLProtocol + ] + Security.SSLSetProtocolVersionMin.restype = OSStatus + + Security.SSLSetProtocolVersionMax.argtypes = [ + SSLContextRef, + SSLProtocol + ] + Security.SSLSetProtocolVersionMax.restype = OSStatus + + Security.SecCopyErrorMessageString.argtypes = [ + OSStatus, + c_void_p + ] + Security.SecCopyErrorMessageString.restype = CFStringRef + + Security.SSLReadFunc = SSLReadFunc + Security.SSLWriteFunc = SSLWriteFunc + Security.SSLContextRef = SSLContextRef + Security.SSLProtocol = SSLProtocol + Security.SSLCipherSuite = SSLCipherSuite + Security.SecIdentityRef = SecIdentityRef + Security.SecKeychainRef = SecKeychainRef + Security.SecTrustRef = SecTrustRef + Security.SecTrustResultType = SecTrustResultType + Security.SecExternalFormat = SecExternalFormat + Security.OSStatus = OSStatus + + Security.kSecImportExportPassphrase = CFStringRef.in_dll( + Security, 'kSecImportExportPassphrase' + ) + Security.kSecImportItemIdentity = CFStringRef.in_dll( + Security, 'kSecImportItemIdentity' + ) + + # CoreFoundation time! + CoreFoundation.CFRetain.argtypes = [ + CFTypeRef + ] + CoreFoundation.CFRetain.restype = CFTypeRef + + CoreFoundation.CFRelease.argtypes = [ + CFTypeRef + ] + CoreFoundation.CFRelease.restype = None + + CoreFoundation.CFGetTypeID.argtypes = [ + CFTypeRef + ] + CoreFoundation.CFGetTypeID.restype = CFTypeID + + CoreFoundation.CFStringCreateWithCString.argtypes = [ + CFAllocatorRef, + c_char_p, + CFStringEncoding + ] + CoreFoundation.CFStringCreateWithCString.restype = CFStringRef + + CoreFoundation.CFStringGetCStringPtr.argtypes = [ + CFStringRef, + CFStringEncoding + ] + CoreFoundation.CFStringGetCStringPtr.restype = c_char_p + + CoreFoundation.CFStringGetCString.argtypes = [ + CFStringRef, + c_char_p, + CFIndex, + CFStringEncoding + ] + CoreFoundation.CFStringGetCString.restype = c_bool + + CoreFoundation.CFDataCreate.argtypes = [ + CFAllocatorRef, + c_char_p, + CFIndex + ] + CoreFoundation.CFDataCreate.restype = CFDataRef + + CoreFoundation.CFDataGetLength.argtypes = [ + CFDataRef + ] + CoreFoundation.CFDataGetLength.restype = CFIndex + + CoreFoundation.CFDataGetBytePtr.argtypes = [ + CFDataRef + ] + CoreFoundation.CFDataGetBytePtr.restype = c_void_p + + CoreFoundation.CFDictionaryCreate.argtypes = [ + CFAllocatorRef, + POINTER(CFTypeRef), + POINTER(CFTypeRef), + CFIndex, + CFDictionaryKeyCallBacks, + CFDictionaryValueCallBacks + ] + CoreFoundation.CFDictionaryCreate.restype = CFDictionaryRef + + CoreFoundation.CFDictionaryGetValue.argtypes = [ + CFDictionaryRef, + CFTypeRef + ] + CoreFoundation.CFDictionaryGetValue.restype = CFTypeRef + + CoreFoundation.CFArrayCreate.argtypes = [ + CFAllocatorRef, + POINTER(CFTypeRef), + CFIndex, + CFArrayCallBacks, + ] + CoreFoundation.CFArrayCreate.restype = CFArrayRef + + CoreFoundation.CFArrayCreateMutable.argtypes = [ + CFAllocatorRef, + CFIndex, + CFArrayCallBacks + ] + CoreFoundation.CFArrayCreateMutable.restype = CFMutableArrayRef + + CoreFoundation.CFArrayAppendValue.argtypes = [ + CFMutableArrayRef, + c_void_p + ] + CoreFoundation.CFArrayAppendValue.restype = None + + CoreFoundation.CFArrayGetCount.argtypes = [ + CFArrayRef + ] + CoreFoundation.CFArrayGetCount.restype = CFIndex + + CoreFoundation.CFArrayGetValueAtIndex.argtypes = [ + CFArrayRef, + CFIndex + ] + CoreFoundation.CFArrayGetValueAtIndex.restype = c_void_p + + CoreFoundation.kCFAllocatorDefault = CFAllocatorRef.in_dll( + CoreFoundation, 'kCFAllocatorDefault' + ) + CoreFoundation.kCFTypeArrayCallBacks = c_void_p.in_dll(CoreFoundation, 'kCFTypeArrayCallBacks') + CoreFoundation.kCFTypeDictionaryKeyCallBacks = c_void_p.in_dll( + CoreFoundation, 'kCFTypeDictionaryKeyCallBacks' + ) + CoreFoundation.kCFTypeDictionaryValueCallBacks = c_void_p.in_dll( + CoreFoundation, 'kCFTypeDictionaryValueCallBacks' + ) + + CoreFoundation.CFTypeRef = CFTypeRef + CoreFoundation.CFArrayRef = CFArrayRef + CoreFoundation.CFStringRef = CFStringRef + CoreFoundation.CFDictionaryRef = CFDictionaryRef + +except (AttributeError): + raise ImportError('Error initializing ctypes') + + +class CFConst(object): + """ + A class object that acts as essentially a namespace for CoreFoundation + constants. + """ + kCFStringEncodingUTF8 = CFStringEncoding(0x08000100) + + +class SecurityConst(object): + """ + A class object that acts as essentially a namespace for Security constants. + """ + kSSLSessionOptionBreakOnServerAuth = 0 + + kSSLProtocol2 = 1 + kSSLProtocol3 = 2 + kTLSProtocol1 = 4 + kTLSProtocol11 = 7 + kTLSProtocol12 = 8 + + kSSLClientSide = 1 + kSSLStreamType = 0 + + kSecFormatPEMSequence = 10 + + kSecTrustResultInvalid = 0 + kSecTrustResultProceed = 1 + # This gap is present on purpose: this was kSecTrustResultConfirm, which + # is deprecated. + kSecTrustResultDeny = 3 + kSecTrustResultUnspecified = 4 + kSecTrustResultRecoverableTrustFailure = 5 + kSecTrustResultFatalTrustFailure = 6 + kSecTrustResultOtherError = 7 + + errSSLProtocol = -9800 + errSSLWouldBlock = -9803 + errSSLClosedGraceful = -9805 + errSSLClosedNoNotify = -9816 + errSSLClosedAbort = -9806 + + errSSLXCertChainInvalid = -9807 + errSSLCrypto = -9809 + errSSLInternal = -9810 + errSSLCertExpired = -9814 + errSSLCertNotYetValid = -9815 + errSSLUnknownRootCert = -9812 + errSSLNoRootCert = -9813 + errSSLHostNameMismatch = -9843 + errSSLPeerHandshakeFail = -9824 + errSSLPeerUserCancelled = -9839 + errSSLWeakPeerEphemeralDHKey = -9850 + errSSLServerAuthCompleted = -9841 + errSSLRecordOverflow = -9847 + + errSecVerifyFailed = -67808 + errSecNoTrustSettings = -25263 + errSecItemNotFound = -25300 + errSecInvalidTrustSettings = -25262 + + # Cipher suites. We only pick the ones our default cipher string allows. + TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 = 0xC02C + TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 = 0xC030 + TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 = 0xC02B + TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 = 0xC02F + TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 = 0x00A3 + TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 = 0x009F + TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 = 0x00A2 + TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 = 0x009E + TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 = 0xC024 + TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 = 0xC028 + TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA = 0xC00A + TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA = 0xC014 + TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 = 0x006B + TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 = 0x006A + TLS_DHE_RSA_WITH_AES_256_CBC_SHA = 0x0039 + TLS_DHE_DSS_WITH_AES_256_CBC_SHA = 0x0038 + TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 = 0xC023 + TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 = 0xC027 + TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA = 0xC009 + TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA = 0xC013 + TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 = 0x0067 + TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 = 0x0040 + TLS_DHE_RSA_WITH_AES_128_CBC_SHA = 0x0033 + TLS_DHE_DSS_WITH_AES_128_CBC_SHA = 0x0032 + TLS_RSA_WITH_AES_256_GCM_SHA384 = 0x009D + TLS_RSA_WITH_AES_128_GCM_SHA256 = 0x009C + TLS_RSA_WITH_AES_256_CBC_SHA256 = 0x003D + TLS_RSA_WITH_AES_128_CBC_SHA256 = 0x003C + TLS_RSA_WITH_AES_256_CBC_SHA = 0x0035 + TLS_RSA_WITH_AES_128_CBC_SHA = 0x002F + TLS_AES_128_GCM_SHA256 = 0x1301 + TLS_AES_256_GCM_SHA384 = 0x1302 + TLS_CHACHA20_POLY1305_SHA256 = 0x1303 diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/contrib/_securetransport/low_level.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/contrib/_securetransport/low_level.py new file mode 100644 index 0000000..5e3494b --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/contrib/_securetransport/low_level.py @@ -0,0 +1,343 @@ +""" +Low-level helpers for the SecureTransport bindings. + +These are Python functions that are not directly related to the high-level APIs +but are necessary to get them to work. They include a whole bunch of low-level +CoreFoundation messing about and memory management. The concerns in this module +are almost entirely about trying to avoid memory leaks and providing +appropriate and useful assistance to the higher-level code. +""" +import base64 +import ctypes +import itertools +import re +import os +import ssl +import tempfile + +from .bindings import Security, CoreFoundation, CFConst + + +# This regular expression is used to grab PEM data out of a PEM bundle. +_PEM_CERTS_RE = re.compile( + b"-----BEGIN CERTIFICATE-----\n(.*?)\n-----END CERTIFICATE-----", re.DOTALL +) + + +def _cf_data_from_bytes(bytestring): + """ + Given a bytestring, create a CFData object from it. This CFData object must + be CFReleased by the caller. + """ + return CoreFoundation.CFDataCreate( + CoreFoundation.kCFAllocatorDefault, bytestring, len(bytestring) + ) + + +def _cf_dictionary_from_tuples(tuples): + """ + Given a list of Python tuples, create an associated CFDictionary. + """ + dictionary_size = len(tuples) + + # We need to get the dictionary keys and values out in the same order. + keys = (t[0] for t in tuples) + values = (t[1] for t in tuples) + cf_keys = (CoreFoundation.CFTypeRef * dictionary_size)(*keys) + cf_values = (CoreFoundation.CFTypeRef * dictionary_size)(*values) + + return CoreFoundation.CFDictionaryCreate( + CoreFoundation.kCFAllocatorDefault, + cf_keys, + cf_values, + dictionary_size, + CoreFoundation.kCFTypeDictionaryKeyCallBacks, + CoreFoundation.kCFTypeDictionaryValueCallBacks, + ) + + +def _cf_string_to_unicode(value): + """ + Creates a Unicode string from a CFString object. Used entirely for error + reporting. + + Yes, it annoys me quite a lot that this function is this complex. + """ + value_as_void_p = ctypes.cast(value, ctypes.POINTER(ctypes.c_void_p)) + + string = CoreFoundation.CFStringGetCStringPtr( + value_as_void_p, + CFConst.kCFStringEncodingUTF8 + ) + if string is None: + buffer = ctypes.create_string_buffer(1024) + result = CoreFoundation.CFStringGetCString( + value_as_void_p, + buffer, + 1024, + CFConst.kCFStringEncodingUTF8 + ) + if not result: + raise OSError('Error copying C string from CFStringRef') + string = buffer.value + if string is not None: + string = string.decode('utf-8') + return string + + +def _assert_no_error(error, exception_class=None): + """ + Checks the return code and throws an exception if there is an error to + report + """ + if error == 0: + return + + cf_error_string = Security.SecCopyErrorMessageString(error, None) + output = _cf_string_to_unicode(cf_error_string) + CoreFoundation.CFRelease(cf_error_string) + + if output is None or output == u'': + output = u'OSStatus %s' % error + + if exception_class is None: + exception_class = ssl.SSLError + + raise exception_class(output) + + +def _cert_array_from_pem(pem_bundle): + """ + Given a bundle of certs in PEM format, turns them into a CFArray of certs + that can be used to validate a cert chain. + """ + der_certs = [ + base64.b64decode(match.group(1)) + for match in _PEM_CERTS_RE.finditer(pem_bundle) + ] + if not der_certs: + raise ssl.SSLError("No root certificates specified") + + cert_array = CoreFoundation.CFArrayCreateMutable( + CoreFoundation.kCFAllocatorDefault, + 0, + ctypes.byref(CoreFoundation.kCFTypeArrayCallBacks) + ) + if not cert_array: + raise ssl.SSLError("Unable to allocate memory!") + + try: + for der_bytes in der_certs: + certdata = _cf_data_from_bytes(der_bytes) + if not certdata: + raise ssl.SSLError("Unable to allocate memory!") + cert = Security.SecCertificateCreateWithData( + CoreFoundation.kCFAllocatorDefault, certdata + ) + CoreFoundation.CFRelease(certdata) + if not cert: + raise ssl.SSLError("Unable to build cert object!") + + CoreFoundation.CFArrayAppendValue(cert_array, cert) + CoreFoundation.CFRelease(cert) + except Exception: + # We need to free the array before the exception bubbles further. + # We only want to do that if an error occurs: otherwise, the caller + # should free. + CoreFoundation.CFRelease(cert_array) + + return cert_array + + +def _is_cert(item): + """ + Returns True if a given CFTypeRef is a certificate. + """ + expected = Security.SecCertificateGetTypeID() + return CoreFoundation.CFGetTypeID(item) == expected + + +def _is_identity(item): + """ + Returns True if a given CFTypeRef is an identity. + """ + expected = Security.SecIdentityGetTypeID() + return CoreFoundation.CFGetTypeID(item) == expected + + +def _temporary_keychain(): + """ + This function creates a temporary Mac keychain that we can use to work with + credentials. This keychain uses a one-time password and a temporary file to + store the data. We expect to have one keychain per socket. The returned + SecKeychainRef must be freed by the caller, including calling + SecKeychainDelete. + + Returns a tuple of the SecKeychainRef and the path to the temporary + directory that contains it. + """ + # Unfortunately, SecKeychainCreate requires a path to a keychain. This + # means we cannot use mkstemp to use a generic temporary file. Instead, + # we're going to create a temporary directory and a filename to use there. + # This filename will be 8 random bytes expanded into base64. We also need + # some random bytes to password-protect the keychain we're creating, so we + # ask for 40 random bytes. + random_bytes = os.urandom(40) + filename = base64.b64encode(random_bytes[:8]).decode('utf-8') + password = base64.b64encode(random_bytes[8:]) # Must be valid UTF-8 + tempdirectory = tempfile.mkdtemp() + + keychain_path = os.path.join(tempdirectory, filename).encode('utf-8') + + # We now want to create the keychain itself. + keychain = Security.SecKeychainRef() + status = Security.SecKeychainCreate( + keychain_path, + len(password), + password, + False, + None, + ctypes.byref(keychain) + ) + _assert_no_error(status) + + # Having created the keychain, we want to pass it off to the caller. + return keychain, tempdirectory + + +def _load_items_from_file(keychain, path): + """ + Given a single file, loads all the trust objects from it into arrays and + the keychain. + Returns a tuple of lists: the first list is a list of identities, the + second a list of certs. + """ + certificates = [] + identities = [] + result_array = None + + with open(path, 'rb') as f: + raw_filedata = f.read() + + try: + filedata = CoreFoundation.CFDataCreate( + CoreFoundation.kCFAllocatorDefault, + raw_filedata, + len(raw_filedata) + ) + result_array = CoreFoundation.CFArrayRef() + result = Security.SecItemImport( + filedata, # cert data + None, # Filename, leaving it out for now + None, # What the type of the file is, we don't care + None, # what's in the file, we don't care + 0, # import flags + None, # key params, can include passphrase in the future + keychain, # The keychain to insert into + ctypes.byref(result_array) # Results + ) + _assert_no_error(result) + + # A CFArray is not very useful to us as an intermediary + # representation, so we are going to extract the objects we want + # and then free the array. We don't need to keep hold of keys: the + # keychain already has them! + result_count = CoreFoundation.CFArrayGetCount(result_array) + for index in range(result_count): + item = CoreFoundation.CFArrayGetValueAtIndex( + result_array, index + ) + item = ctypes.cast(item, CoreFoundation.CFTypeRef) + + if _is_cert(item): + CoreFoundation.CFRetain(item) + certificates.append(item) + elif _is_identity(item): + CoreFoundation.CFRetain(item) + identities.append(item) + finally: + if result_array: + CoreFoundation.CFRelease(result_array) + + CoreFoundation.CFRelease(filedata) + + return (identities, certificates) + + +def _load_client_cert_chain(keychain, *paths): + """ + Load certificates and maybe keys from a number of files. Has the end goal + of returning a CFArray containing one SecIdentityRef, and then zero or more + SecCertificateRef objects, suitable for use as a client certificate trust + chain. + """ + # Ok, the strategy. + # + # This relies on knowing that macOS will not give you a SecIdentityRef + # unless you have imported a key into a keychain. This is a somewhat + # artificial limitation of macOS (for example, it doesn't necessarily + # affect iOS), but there is nothing inside Security.framework that lets you + # get a SecIdentityRef without having a key in a keychain. + # + # So the policy here is we take all the files and iterate them in order. + # Each one will use SecItemImport to have one or more objects loaded from + # it. We will also point at a keychain that macOS can use to work with the + # private key. + # + # Once we have all the objects, we'll check what we actually have. If we + # already have a SecIdentityRef in hand, fab: we'll use that. Otherwise, + # we'll take the first certificate (which we assume to be our leaf) and + # ask the keychain to give us a SecIdentityRef with that cert's associated + # key. + # + # We'll then return a CFArray containing the trust chain: one + # SecIdentityRef and then zero-or-more SecCertificateRef objects. The + # responsibility for freeing this CFArray will be with the caller. This + # CFArray must remain alive for the entire connection, so in practice it + # will be stored with a single SSLSocket, along with the reference to the + # keychain. + certificates = [] + identities = [] + + # Filter out bad paths. + paths = (path for path in paths if path) + + try: + for file_path in paths: + new_identities, new_certs = _load_items_from_file( + keychain, file_path + ) + identities.extend(new_identities) + certificates.extend(new_certs) + + # Ok, we have everything. The question is: do we have an identity? If + # not, we want to grab one from the first cert we have. + if not identities: + new_identity = Security.SecIdentityRef() + status = Security.SecIdentityCreateWithCertificate( + keychain, + certificates[0], + ctypes.byref(new_identity) + ) + _assert_no_error(status) + identities.append(new_identity) + + # We now want to release the original certificate, as we no longer + # need it. + CoreFoundation.CFRelease(certificates.pop(0)) + + # We now need to build a new CFArray that holds the trust chain. + trust_chain = CoreFoundation.CFArrayCreateMutable( + CoreFoundation.kCFAllocatorDefault, + 0, + ctypes.byref(CoreFoundation.kCFTypeArrayCallBacks), + ) + for item in itertools.chain(identities, certificates): + # ArrayAppendValue does a CFRetain on the item. That's fine, + # because the finally block will release our other refs to them. + CoreFoundation.CFArrayAppendValue(trust_chain, item) + + return trust_chain + finally: + for obj in itertools.chain(identities, certificates): + CoreFoundation.CFRelease(obj) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/contrib/appengine.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/contrib/appengine.py new file mode 100644 index 0000000..ce17e83 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/contrib/appengine.py @@ -0,0 +1,296 @@ +""" +This module provides a pool manager that uses Google App Engine's +`URLFetch Service <https://cloud.google.com/appengine/docs/python/urlfetch>`_. + +Example usage:: + + from pip._vendor.urllib3 import PoolManager + from pip._vendor.urllib3.contrib.appengine import AppEngineManager, is_appengine_sandbox + + if is_appengine_sandbox(): + # AppEngineManager uses AppEngine's URLFetch API behind the scenes + http = AppEngineManager() + else: + # PoolManager uses a socket-level API behind the scenes + http = PoolManager() + + r = http.request('GET', 'https://google.com/') + +There are `limitations <https://cloud.google.com/appengine/docs/python/\ +urlfetch/#Python_Quotas_and_limits>`_ to the URLFetch service and it may not be +the best choice for your application. There are three options for using +urllib3 on Google App Engine: + +1. You can use :class:`AppEngineManager` with URLFetch. URLFetch is + cost-effective in many circumstances as long as your usage is within the + limitations. +2. You can use a normal :class:`~urllib3.PoolManager` by enabling sockets. + Sockets also have `limitations and restrictions + <https://cloud.google.com/appengine/docs/python/sockets/\ + #limitations-and-restrictions>`_ and have a lower free quota than URLFetch. + To use sockets, be sure to specify the following in your ``app.yaml``:: + + env_variables: + GAE_USE_SOCKETS_HTTPLIB : 'true' + +3. If you are using `App Engine Flexible +<https://cloud.google.com/appengine/docs/flexible/>`_, you can use the standard +:class:`PoolManager` without any configuration or special environment variables. +""" + +from __future__ import absolute_import +import logging +import os +import warnings +from ..packages.six.moves.urllib.parse import urljoin + +from ..exceptions import ( + HTTPError, + HTTPWarning, + MaxRetryError, + ProtocolError, + TimeoutError, + SSLError +) + +from ..packages.six import BytesIO +from ..request import RequestMethods +from ..response import HTTPResponse +from ..util.timeout import Timeout +from ..util.retry import Retry + +try: + from google.appengine.api import urlfetch +except ImportError: + urlfetch = None + + +log = logging.getLogger(__name__) + + +class AppEnginePlatformWarning(HTTPWarning): + pass + + +class AppEnginePlatformError(HTTPError): + pass + + +class AppEngineManager(RequestMethods): + """ + Connection manager for Google App Engine sandbox applications. + + This manager uses the URLFetch service directly instead of using the + emulated httplib, and is subject to URLFetch limitations as described in + the App Engine documentation `here + <https://cloud.google.com/appengine/docs/python/urlfetch>`_. + + Notably it will raise an :class:`AppEnginePlatformError` if: + * URLFetch is not available. + * If you attempt to use this on App Engine Flexible, as full socket + support is available. + * If a request size is more than 10 megabytes. + * If a response size is more than 32 megabtyes. + * If you use an unsupported request method such as OPTIONS. + + Beyond those cases, it will raise normal urllib3 errors. + """ + + def __init__(self, headers=None, retries=None, validate_certificate=True, + urlfetch_retries=True): + if not urlfetch: + raise AppEnginePlatformError( + "URLFetch is not available in this environment.") + + if is_prod_appengine_mvms(): + raise AppEnginePlatformError( + "Use normal urllib3.PoolManager instead of AppEngineManager" + "on Managed VMs, as using URLFetch is not necessary in " + "this environment.") + + warnings.warn( + "urllib3 is using URLFetch on Google App Engine sandbox instead " + "of sockets. To use sockets directly instead of URLFetch see " + "https://urllib3.readthedocs.io/en/latest/reference/urllib3.contrib.html.", + AppEnginePlatformWarning) + + RequestMethods.__init__(self, headers) + self.validate_certificate = validate_certificate + self.urlfetch_retries = urlfetch_retries + + self.retries = retries or Retry.DEFAULT + + def __enter__(self): + return self + + def __exit__(self, exc_type, exc_val, exc_tb): + # Return False to re-raise any potential exceptions + return False + + def urlopen(self, method, url, body=None, headers=None, + retries=None, redirect=True, timeout=Timeout.DEFAULT_TIMEOUT, + **response_kw): + + retries = self._get_retries(retries, redirect) + + try: + follow_redirects = ( + redirect and + retries.redirect != 0 and + retries.total) + response = urlfetch.fetch( + url, + payload=body, + method=method, + headers=headers or {}, + allow_truncated=False, + follow_redirects=self.urlfetch_retries and follow_redirects, + deadline=self._get_absolute_timeout(timeout), + validate_certificate=self.validate_certificate, + ) + except urlfetch.DeadlineExceededError as e: + raise TimeoutError(self, e) + + except urlfetch.InvalidURLError as e: + if 'too large' in str(e): + raise AppEnginePlatformError( + "URLFetch request too large, URLFetch only " + "supports requests up to 10mb in size.", e) + raise ProtocolError(e) + + except urlfetch.DownloadError as e: + if 'Too many redirects' in str(e): + raise MaxRetryError(self, url, reason=e) + raise ProtocolError(e) + + except urlfetch.ResponseTooLargeError as e: + raise AppEnginePlatformError( + "URLFetch response too large, URLFetch only supports" + "responses up to 32mb in size.", e) + + except urlfetch.SSLCertificateError as e: + raise SSLError(e) + + except urlfetch.InvalidMethodError as e: + raise AppEnginePlatformError( + "URLFetch does not support method: %s" % method, e) + + http_response = self._urlfetch_response_to_http_response( + response, retries=retries, **response_kw) + + # Handle redirect? + redirect_location = redirect and http_response.get_redirect_location() + if redirect_location: + # Check for redirect response + if (self.urlfetch_retries and retries.raise_on_redirect): + raise MaxRetryError(self, url, "too many redirects") + else: + if http_response.status == 303: + method = 'GET' + + try: + retries = retries.increment(method, url, response=http_response, _pool=self) + except MaxRetryError: + if retries.raise_on_redirect: + raise MaxRetryError(self, url, "too many redirects") + return http_response + + retries.sleep_for_retry(http_response) + log.debug("Redirecting %s -> %s", url, redirect_location) + redirect_url = urljoin(url, redirect_location) + return self.urlopen( + method, redirect_url, body, headers, + retries=retries, redirect=redirect, + timeout=timeout, **response_kw) + + # Check if we should retry the HTTP response. + has_retry_after = bool(http_response.getheader('Retry-After')) + if retries.is_retry(method, http_response.status, has_retry_after): + retries = retries.increment( + method, url, response=http_response, _pool=self) + log.debug("Retry: %s", url) + retries.sleep(http_response) + return self.urlopen( + method, url, + body=body, headers=headers, + retries=retries, redirect=redirect, + timeout=timeout, **response_kw) + + return http_response + + def _urlfetch_response_to_http_response(self, urlfetch_resp, **response_kw): + + if is_prod_appengine(): + # Production GAE handles deflate encoding automatically, but does + # not remove the encoding header. + content_encoding = urlfetch_resp.headers.get('content-encoding') + + if content_encoding == 'deflate': + del urlfetch_resp.headers['content-encoding'] + + transfer_encoding = urlfetch_resp.headers.get('transfer-encoding') + # We have a full response's content, + # so let's make sure we don't report ourselves as chunked data. + if transfer_encoding == 'chunked': + encodings = transfer_encoding.split(",") + encodings.remove('chunked') + urlfetch_resp.headers['transfer-encoding'] = ','.join(encodings) + + return HTTPResponse( + # In order for decoding to work, we must present the content as + # a file-like object. + body=BytesIO(urlfetch_resp.content), + headers=urlfetch_resp.headers, + status=urlfetch_resp.status_code, + **response_kw + ) + + def _get_absolute_timeout(self, timeout): + if timeout is Timeout.DEFAULT_TIMEOUT: + return None # Defer to URLFetch's default. + if isinstance(timeout, Timeout): + if timeout._read is not None or timeout._connect is not None: + warnings.warn( + "URLFetch does not support granular timeout settings, " + "reverting to total or default URLFetch timeout.", + AppEnginePlatformWarning) + return timeout.total + return timeout + + def _get_retries(self, retries, redirect): + if not isinstance(retries, Retry): + retries = Retry.from_int( + retries, redirect=redirect, default=self.retries) + + if retries.connect or retries.read or retries.redirect: + warnings.warn( + "URLFetch only supports total retries and does not " + "recognize connect, read, or redirect retry parameters.", + AppEnginePlatformWarning) + + return retries + + +def is_appengine(): + return (is_local_appengine() or + is_prod_appengine() or + is_prod_appengine_mvms()) + + +def is_appengine_sandbox(): + return is_appengine() and not is_prod_appengine_mvms() + + +def is_local_appengine(): + return ('APPENGINE_RUNTIME' in os.environ and + 'Development/' in os.environ['SERVER_SOFTWARE']) + + +def is_prod_appengine(): + return ('APPENGINE_RUNTIME' in os.environ and + 'Google App Engine/' in os.environ['SERVER_SOFTWARE'] and + not is_prod_appengine_mvms()) + + +def is_prod_appengine_mvms(): + return os.environ.get('GAE_VM', False) == 'true' diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/contrib/ntlmpool.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/contrib/ntlmpool.py new file mode 100644 index 0000000..642e99e --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/contrib/ntlmpool.py @@ -0,0 +1,112 @@ +""" +NTLM authenticating pool, contributed by erikcederstran + +Issue #10, see: http://code.google.com/p/urllib3/issues/detail?id=10 +""" +from __future__ import absolute_import + +from logging import getLogger +from ntlm import ntlm + +from .. import HTTPSConnectionPool +from ..packages.six.moves.http_client import HTTPSConnection + + +log = getLogger(__name__) + + +class NTLMConnectionPool(HTTPSConnectionPool): + """ + Implements an NTLM authentication version of an urllib3 connection pool + """ + + scheme = 'https' + + def __init__(self, user, pw, authurl, *args, **kwargs): + """ + authurl is a random URL on the server that is protected by NTLM. + user is the Windows user, probably in the DOMAIN\\username format. + pw is the password for the user. + """ + super(NTLMConnectionPool, self).__init__(*args, **kwargs) + self.authurl = authurl + self.rawuser = user + user_parts = user.split('\\', 1) + self.domain = user_parts[0].upper() + self.user = user_parts[1] + self.pw = pw + + def _new_conn(self): + # Performs the NTLM handshake that secures the connection. The socket + # must be kept open while requests are performed. + self.num_connections += 1 + log.debug('Starting NTLM HTTPS connection no. %d: https://%s%s', + self.num_connections, self.host, self.authurl) + + headers = {} + headers['Connection'] = 'Keep-Alive' + req_header = 'Authorization' + resp_header = 'www-authenticate' + + conn = HTTPSConnection(host=self.host, port=self.port) + + # Send negotiation message + headers[req_header] = ( + 'NTLM %s' % ntlm.create_NTLM_NEGOTIATE_MESSAGE(self.rawuser)) + log.debug('Request headers: %s', headers) + conn.request('GET', self.authurl, None, headers) + res = conn.getresponse() + reshdr = dict(res.getheaders()) + log.debug('Response status: %s %s', res.status, res.reason) + log.debug('Response headers: %s', reshdr) + log.debug('Response data: %s [...]', res.read(100)) + + # Remove the reference to the socket, so that it can not be closed by + # the response object (we want to keep the socket open) + res.fp = None + + # Server should respond with a challenge message + auth_header_values = reshdr[resp_header].split(', ') + auth_header_value = None + for s in auth_header_values: + if s[:5] == 'NTLM ': + auth_header_value = s[5:] + if auth_header_value is None: + raise Exception('Unexpected %s response header: %s' % + (resp_header, reshdr[resp_header])) + + # Send authentication message + ServerChallenge, NegotiateFlags = \ + ntlm.parse_NTLM_CHALLENGE_MESSAGE(auth_header_value) + auth_msg = ntlm.create_NTLM_AUTHENTICATE_MESSAGE(ServerChallenge, + self.user, + self.domain, + self.pw, + NegotiateFlags) + headers[req_header] = 'NTLM %s' % auth_msg + log.debug('Request headers: %s', headers) + conn.request('GET', self.authurl, None, headers) + res = conn.getresponse() + log.debug('Response status: %s %s', res.status, res.reason) + log.debug('Response headers: %s', dict(res.getheaders())) + log.debug('Response data: %s [...]', res.read()[:100]) + if res.status != 200: + if res.status == 401: + raise Exception('Server rejected request: wrong ' + 'username or password') + raise Exception('Wrong server response: %s %s' % + (res.status, res.reason)) + + res.fp = None + log.debug('Connection established') + return conn + + def urlopen(self, method, url, body=None, headers=None, retries=3, + redirect=True, assert_same_host=True): + if headers is None: + headers = {} + headers['Connection'] = 'Keep-Alive' + return super(NTLMConnectionPool, self).urlopen(method, url, body, + headers, retries, + redirect, + assert_same_host) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/contrib/pyopenssl.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/contrib/pyopenssl.py new file mode 100644 index 0000000..1bb3787 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/contrib/pyopenssl.py @@ -0,0 +1,455 @@ +""" +SSL with SNI_-support for Python 2. Follow these instructions if you would +like to verify SSL certificates in Python 2. Note, the default libraries do +*not* do certificate checking; you need to do additional work to validate +certificates yourself. + +This needs the following packages installed: + +* pyOpenSSL (tested with 16.0.0) +* cryptography (minimum 1.3.4, from pyopenssl) +* idna (minimum 2.0, from cryptography) + +However, pyopenssl depends on cryptography, which depends on idna, so while we +use all three directly here we end up having relatively few packages required. + +You can install them with the following command: + + pip install pyopenssl cryptography idna + +To activate certificate checking, call +:func:`~urllib3.contrib.pyopenssl.inject_into_urllib3` from your Python code +before you begin making HTTP requests. This can be done in a ``sitecustomize`` +module, or at any other time before your application begins using ``urllib3``, +like this:: + + try: + import urllib3.contrib.pyopenssl + urllib3.contrib.pyopenssl.inject_into_urllib3() + except ImportError: + pass + +Now you can use :mod:`urllib3` as you normally would, and it will support SNI +when the required modules are installed. + +Activating this module also has the positive side effect of disabling SSL/TLS +compression in Python 2 (see `CRIME attack`_). + +If you want to configure the default list of supported cipher suites, you can +set the ``urllib3.contrib.pyopenssl.DEFAULT_SSL_CIPHER_LIST`` variable. + +.. _sni: https://en.wikipedia.org/wiki/Server_Name_Indication +.. _crime attack: https://en.wikipedia.org/wiki/CRIME_(security_exploit) +""" +from __future__ import absolute_import + +import OpenSSL.SSL +from cryptography import x509 +from cryptography.hazmat.backends.openssl import backend as openssl_backend +from cryptography.hazmat.backends.openssl.x509 import _Certificate + +from socket import timeout, error as SocketError +from io import BytesIO + +try: # Platform-specific: Python 2 + from socket import _fileobject +except ImportError: # Platform-specific: Python 3 + _fileobject = None + from ..packages.backports.makefile import backport_makefile + +import logging +import ssl +from ..packages import six +import sys + +from .. import util + +__all__ = ['inject_into_urllib3', 'extract_from_urllib3'] + +# SNI always works. +HAS_SNI = True + +# Map from urllib3 to PyOpenSSL compatible parameter-values. +_openssl_versions = { + ssl.PROTOCOL_SSLv23: OpenSSL.SSL.SSLv23_METHOD, + ssl.PROTOCOL_TLSv1: OpenSSL.SSL.TLSv1_METHOD, +} + +if hasattr(ssl, 'PROTOCOL_TLSv1_1') and hasattr(OpenSSL.SSL, 'TLSv1_1_METHOD'): + _openssl_versions[ssl.PROTOCOL_TLSv1_1] = OpenSSL.SSL.TLSv1_1_METHOD + +if hasattr(ssl, 'PROTOCOL_TLSv1_2') and hasattr(OpenSSL.SSL, 'TLSv1_2_METHOD'): + _openssl_versions[ssl.PROTOCOL_TLSv1_2] = OpenSSL.SSL.TLSv1_2_METHOD + +try: + _openssl_versions.update({ssl.PROTOCOL_SSLv3: OpenSSL.SSL.SSLv3_METHOD}) +except AttributeError: + pass + +_stdlib_to_openssl_verify = { + ssl.CERT_NONE: OpenSSL.SSL.VERIFY_NONE, + ssl.CERT_OPTIONAL: OpenSSL.SSL.VERIFY_PEER, + ssl.CERT_REQUIRED: + OpenSSL.SSL.VERIFY_PEER + OpenSSL.SSL.VERIFY_FAIL_IF_NO_PEER_CERT, +} +_openssl_to_stdlib_verify = dict( + (v, k) for k, v in _stdlib_to_openssl_verify.items() +) + +# OpenSSL will only write 16K at a time +SSL_WRITE_BLOCKSIZE = 16384 + +orig_util_HAS_SNI = util.HAS_SNI +orig_util_SSLContext = util.ssl_.SSLContext + + +log = logging.getLogger(__name__) + + +def inject_into_urllib3(): + 'Monkey-patch urllib3 with PyOpenSSL-backed SSL-support.' + + _validate_dependencies_met() + + util.ssl_.SSLContext = PyOpenSSLContext + util.HAS_SNI = HAS_SNI + util.ssl_.HAS_SNI = HAS_SNI + util.IS_PYOPENSSL = True + util.ssl_.IS_PYOPENSSL = True + + +def extract_from_urllib3(): + 'Undo monkey-patching by :func:`inject_into_urllib3`.' + + util.ssl_.SSLContext = orig_util_SSLContext + util.HAS_SNI = orig_util_HAS_SNI + util.ssl_.HAS_SNI = orig_util_HAS_SNI + util.IS_PYOPENSSL = False + util.ssl_.IS_PYOPENSSL = False + + +def _validate_dependencies_met(): + """ + Verifies that PyOpenSSL's package-level dependencies have been met. + Throws `ImportError` if they are not met. + """ + # Method added in `cryptography==1.1`; not available in older versions + from cryptography.x509.extensions import Extensions + if getattr(Extensions, "get_extension_for_class", None) is None: + raise ImportError("'cryptography' module missing required functionality. " + "Try upgrading to v1.3.4 or newer.") + + # pyOpenSSL 0.14 and above use cryptography for OpenSSL bindings. The _x509 + # attribute is only present on those versions. + from OpenSSL.crypto import X509 + x509 = X509() + if getattr(x509, "_x509", None) is None: + raise ImportError("'pyOpenSSL' module missing required functionality. " + "Try upgrading to v0.14 or newer.") + + +def _dnsname_to_stdlib(name): + """ + Converts a dNSName SubjectAlternativeName field to the form used by the + standard library on the given Python version. + + Cryptography produces a dNSName as a unicode string that was idna-decoded + from ASCII bytes. We need to idna-encode that string to get it back, and + then on Python 3 we also need to convert to unicode via UTF-8 (the stdlib + uses PyUnicode_FromStringAndSize on it, which decodes via UTF-8). + """ + def idna_encode(name): + """ + Borrowed wholesale from the Python Cryptography Project. It turns out + that we can't just safely call `idna.encode`: it can explode for + wildcard names. This avoids that problem. + """ + from pip._vendor import idna + + for prefix in [u'*.', u'.']: + if name.startswith(prefix): + name = name[len(prefix):] + return prefix.encode('ascii') + idna.encode(name) + return idna.encode(name) + + name = idna_encode(name) + if sys.version_info >= (3, 0): + name = name.decode('utf-8') + return name + + +def get_subj_alt_name(peer_cert): + """ + Given an PyOpenSSL certificate, provides all the subject alternative names. + """ + # Pass the cert to cryptography, which has much better APIs for this. + if hasattr(peer_cert, "to_cryptography"): + cert = peer_cert.to_cryptography() + else: + # This is technically using private APIs, but should work across all + # relevant versions before PyOpenSSL got a proper API for this. + cert = _Certificate(openssl_backend, peer_cert._x509) + + # We want to find the SAN extension. Ask Cryptography to locate it (it's + # faster than looping in Python) + try: + ext = cert.extensions.get_extension_for_class( + x509.SubjectAlternativeName + ).value + except x509.ExtensionNotFound: + # No such extension, return the empty list. + return [] + except (x509.DuplicateExtension, x509.UnsupportedExtension, + x509.UnsupportedGeneralNameType, UnicodeError) as e: + # A problem has been found with the quality of the certificate. Assume + # no SAN field is present. + log.warning( + "A problem was encountered with the certificate that prevented " + "urllib3 from finding the SubjectAlternativeName field. This can " + "affect certificate validation. The error was %s", + e, + ) + return [] + + # We want to return dNSName and iPAddress fields. We need to cast the IPs + # back to strings because the match_hostname function wants them as + # strings. + # Sadly the DNS names need to be idna encoded and then, on Python 3, UTF-8 + # decoded. This is pretty frustrating, but that's what the standard library + # does with certificates, and so we need to attempt to do the same. + names = [ + ('DNS', _dnsname_to_stdlib(name)) + for name in ext.get_values_for_type(x509.DNSName) + ] + names.extend( + ('IP Address', str(name)) + for name in ext.get_values_for_type(x509.IPAddress) + ) + + return names + + +class WrappedSocket(object): + '''API-compatibility wrapper for Python OpenSSL's Connection-class. + + Note: _makefile_refs, _drop() and _reuse() are needed for the garbage + collector of pypy. + ''' + + def __init__(self, connection, socket, suppress_ragged_eofs=True): + self.connection = connection + self.socket = socket + self.suppress_ragged_eofs = suppress_ragged_eofs + self._makefile_refs = 0 + self._closed = False + + def fileno(self): + return self.socket.fileno() + + # Copy-pasted from Python 3.5 source code + def _decref_socketios(self): + if self._makefile_refs > 0: + self._makefile_refs -= 1 + if self._closed: + self.close() + + def recv(self, *args, **kwargs): + try: + data = self.connection.recv(*args, **kwargs) + except OpenSSL.SSL.SysCallError as e: + if self.suppress_ragged_eofs and e.args == (-1, 'Unexpected EOF'): + return b'' + else: + raise SocketError(str(e)) + except OpenSSL.SSL.ZeroReturnError as e: + if self.connection.get_shutdown() == OpenSSL.SSL.RECEIVED_SHUTDOWN: + return b'' + else: + raise + except OpenSSL.SSL.WantReadError: + rd = util.wait_for_read(self.socket, self.socket.gettimeout()) + if not rd: + raise timeout('The read operation timed out') + else: + return self.recv(*args, **kwargs) + else: + return data + + def recv_into(self, *args, **kwargs): + try: + return self.connection.recv_into(*args, **kwargs) + except OpenSSL.SSL.SysCallError as e: + if self.suppress_ragged_eofs and e.args == (-1, 'Unexpected EOF'): + return 0 + else: + raise SocketError(str(e)) + except OpenSSL.SSL.ZeroReturnError as e: + if self.connection.get_shutdown() == OpenSSL.SSL.RECEIVED_SHUTDOWN: + return 0 + else: + raise + except OpenSSL.SSL.WantReadError: + rd = util.wait_for_read(self.socket, self.socket.gettimeout()) + if not rd: + raise timeout('The read operation timed out') + else: + return self.recv_into(*args, **kwargs) + + def settimeout(self, timeout): + return self.socket.settimeout(timeout) + + def _send_until_done(self, data): + while True: + try: + return self.connection.send(data) + except OpenSSL.SSL.WantWriteError: + wr = util.wait_for_write(self.socket, self.socket.gettimeout()) + if not wr: + raise timeout() + continue + except OpenSSL.SSL.SysCallError as e: + raise SocketError(str(e)) + + def sendall(self, data): + total_sent = 0 + while total_sent < len(data): + sent = self._send_until_done(data[total_sent:total_sent + SSL_WRITE_BLOCKSIZE]) + total_sent += sent + + def shutdown(self): + # FIXME rethrow compatible exceptions should we ever use this + self.connection.shutdown() + + def close(self): + if self._makefile_refs < 1: + try: + self._closed = True + return self.connection.close() + except OpenSSL.SSL.Error: + return + else: + self._makefile_refs -= 1 + + def getpeercert(self, binary_form=False): + x509 = self.connection.get_peer_certificate() + + if not x509: + return x509 + + if binary_form: + return OpenSSL.crypto.dump_certificate( + OpenSSL.crypto.FILETYPE_ASN1, + x509) + + return { + 'subject': ( + (('commonName', x509.get_subject().CN),), + ), + 'subjectAltName': get_subj_alt_name(x509) + } + + def _reuse(self): + self._makefile_refs += 1 + + def _drop(self): + if self._makefile_refs < 1: + self.close() + else: + self._makefile_refs -= 1 + + +if _fileobject: # Platform-specific: Python 2 + def makefile(self, mode, bufsize=-1): + self._makefile_refs += 1 + return _fileobject(self, mode, bufsize, close=True) +else: # Platform-specific: Python 3 + makefile = backport_makefile + +WrappedSocket.makefile = makefile + + +class PyOpenSSLContext(object): + """ + I am a wrapper class for the PyOpenSSL ``Context`` object. I am responsible + for translating the interface of the standard library ``SSLContext`` object + to calls into PyOpenSSL. + """ + def __init__(self, protocol): + self.protocol = _openssl_versions[protocol] + self._ctx = OpenSSL.SSL.Context(self.protocol) + self._options = 0 + self.check_hostname = False + + @property + def options(self): + return self._options + + @options.setter + def options(self, value): + self._options = value + self._ctx.set_options(value) + + @property + def verify_mode(self): + return _openssl_to_stdlib_verify[self._ctx.get_verify_mode()] + + @verify_mode.setter + def verify_mode(self, value): + self._ctx.set_verify( + _stdlib_to_openssl_verify[value], + _verify_callback + ) + + def set_default_verify_paths(self): + self._ctx.set_default_verify_paths() + + def set_ciphers(self, ciphers): + if isinstance(ciphers, six.text_type): + ciphers = ciphers.encode('utf-8') + self._ctx.set_cipher_list(ciphers) + + def load_verify_locations(self, cafile=None, capath=None, cadata=None): + if cafile is not None: + cafile = cafile.encode('utf-8') + if capath is not None: + capath = capath.encode('utf-8') + self._ctx.load_verify_locations(cafile, capath) + if cadata is not None: + self._ctx.load_verify_locations(BytesIO(cadata)) + + def load_cert_chain(self, certfile, keyfile=None, password=None): + self._ctx.use_certificate_file(certfile) + if password is not None: + self._ctx.set_passwd_cb(lambda max_length, prompt_twice, userdata: password) + self._ctx.use_privatekey_file(keyfile or certfile) + + def wrap_socket(self, sock, server_side=False, + do_handshake_on_connect=True, suppress_ragged_eofs=True, + server_hostname=None): + cnx = OpenSSL.SSL.Connection(self._ctx, sock) + + if isinstance(server_hostname, six.text_type): # Platform-specific: Python 3 + server_hostname = server_hostname.encode('utf-8') + + if server_hostname is not None: + cnx.set_tlsext_host_name(server_hostname) + + cnx.set_connect_state() + + while True: + try: + cnx.do_handshake() + except OpenSSL.SSL.WantReadError: + rd = util.wait_for_read(sock, sock.gettimeout()) + if not rd: + raise timeout('select timed out') + continue + except OpenSSL.SSL.Error as e: + raise ssl.SSLError('bad handshake: %r' % e) + break + + return WrappedSocket(cnx, sock) + + +def _verify_callback(cnx, x509, err_no, err_depth, return_code): + return err_no == 0 diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/contrib/securetransport.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/contrib/securetransport.py new file mode 100644 index 0000000..2cac70f --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/contrib/securetransport.py @@ -0,0 +1,810 @@ +""" +SecureTranport support for urllib3 via ctypes. + +This makes platform-native TLS available to urllib3 users on macOS without the +use of a compiler. This is an important feature because the Python Package +Index is moving to become a TLSv1.2-or-higher server, and the default OpenSSL +that ships with macOS is not capable of doing TLSv1.2. The only way to resolve +this is to give macOS users an alternative solution to the problem, and that +solution is to use SecureTransport. + +We use ctypes here because this solution must not require a compiler. That's +because pip is not allowed to require a compiler either. + +This is not intended to be a seriously long-term solution to this problem. +The hope is that PEP 543 will eventually solve this issue for us, at which +point we can retire this contrib module. But in the short term, we need to +solve the impending tire fire that is Python on Mac without this kind of +contrib module. So...here we are. + +To use this module, simply import and inject it:: + + import urllib3.contrib.securetransport + urllib3.contrib.securetransport.inject_into_urllib3() + +Happy TLSing! +""" +from __future__ import absolute_import + +import contextlib +import ctypes +import errno +import os.path +import shutil +import socket +import ssl +import threading +import weakref + +from .. import util +from ._securetransport.bindings import ( + Security, SecurityConst, CoreFoundation +) +from ._securetransport.low_level import ( + _assert_no_error, _cert_array_from_pem, _temporary_keychain, + _load_client_cert_chain +) + +try: # Platform-specific: Python 2 + from socket import _fileobject +except ImportError: # Platform-specific: Python 3 + _fileobject = None + from ..packages.backports.makefile import backport_makefile + +try: + memoryview(b'') +except NameError: + raise ImportError("SecureTransport only works on Pythons with memoryview") + +__all__ = ['inject_into_urllib3', 'extract_from_urllib3'] + +# SNI always works +HAS_SNI = True + +orig_util_HAS_SNI = util.HAS_SNI +orig_util_SSLContext = util.ssl_.SSLContext + +# This dictionary is used by the read callback to obtain a handle to the +# calling wrapped socket. This is a pretty silly approach, but for now it'll +# do. I feel like I should be able to smuggle a handle to the wrapped socket +# directly in the SSLConnectionRef, but for now this approach will work I +# guess. +# +# We need to lock around this structure for inserts, but we don't do it for +# reads/writes in the callbacks. The reasoning here goes as follows: +# +# 1. It is not possible to call into the callbacks before the dictionary is +# populated, so once in the callback the id must be in the dictionary. +# 2. The callbacks don't mutate the dictionary, they only read from it, and +# so cannot conflict with any of the insertions. +# +# This is good: if we had to lock in the callbacks we'd drastically slow down +# the performance of this code. +_connection_refs = weakref.WeakValueDictionary() +_connection_ref_lock = threading.Lock() + +# Limit writes to 16kB. This is OpenSSL's limit, but we'll cargo-cult it over +# for no better reason than we need *a* limit, and this one is right there. +SSL_WRITE_BLOCKSIZE = 16384 + +# This is our equivalent of util.ssl_.DEFAULT_CIPHERS, but expanded out to +# individual cipher suites. We need to do this becuase this is how +# SecureTransport wants them. +CIPHER_SUITES = [ + SecurityConst.TLS_AES_256_GCM_SHA384, + SecurityConst.TLS_CHACHA20_POLY1305_SHA256, + SecurityConst.TLS_AES_128_GCM_SHA256, + SecurityConst.TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, + SecurityConst.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, + SecurityConst.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, + SecurityConst.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, + SecurityConst.TLS_DHE_DSS_WITH_AES_256_GCM_SHA384, + SecurityConst.TLS_DHE_RSA_WITH_AES_256_GCM_SHA384, + SecurityConst.TLS_DHE_DSS_WITH_AES_128_GCM_SHA256, + SecurityConst.TLS_DHE_RSA_WITH_AES_128_GCM_SHA256, + SecurityConst.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384, + SecurityConst.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384, + SecurityConst.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, + SecurityConst.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, + SecurityConst.TLS_DHE_RSA_WITH_AES_256_CBC_SHA256, + SecurityConst.TLS_DHE_DSS_WITH_AES_256_CBC_SHA256, + SecurityConst.TLS_DHE_RSA_WITH_AES_256_CBC_SHA, + SecurityConst.TLS_DHE_DSS_WITH_AES_256_CBC_SHA, + SecurityConst.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, + SecurityConst.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, + SecurityConst.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, + SecurityConst.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, + SecurityConst.TLS_DHE_RSA_WITH_AES_128_CBC_SHA256, + SecurityConst.TLS_DHE_DSS_WITH_AES_128_CBC_SHA256, + SecurityConst.TLS_DHE_RSA_WITH_AES_128_CBC_SHA, + SecurityConst.TLS_DHE_DSS_WITH_AES_128_CBC_SHA, + SecurityConst.TLS_RSA_WITH_AES_256_GCM_SHA384, + SecurityConst.TLS_RSA_WITH_AES_128_GCM_SHA256, + SecurityConst.TLS_RSA_WITH_AES_256_CBC_SHA256, + SecurityConst.TLS_RSA_WITH_AES_128_CBC_SHA256, + SecurityConst.TLS_RSA_WITH_AES_256_CBC_SHA, + SecurityConst.TLS_RSA_WITH_AES_128_CBC_SHA, +] + +# Basically this is simple: for PROTOCOL_SSLv23 we turn it into a low of +# TLSv1 and a high of TLSv1.2. For everything else, we pin to that version. +_protocol_to_min_max = { + ssl.PROTOCOL_SSLv23: (SecurityConst.kTLSProtocol1, SecurityConst.kTLSProtocol12), +} + +if hasattr(ssl, "PROTOCOL_SSLv2"): + _protocol_to_min_max[ssl.PROTOCOL_SSLv2] = ( + SecurityConst.kSSLProtocol2, SecurityConst.kSSLProtocol2 + ) +if hasattr(ssl, "PROTOCOL_SSLv3"): + _protocol_to_min_max[ssl.PROTOCOL_SSLv3] = ( + SecurityConst.kSSLProtocol3, SecurityConst.kSSLProtocol3 + ) +if hasattr(ssl, "PROTOCOL_TLSv1"): + _protocol_to_min_max[ssl.PROTOCOL_TLSv1] = ( + SecurityConst.kTLSProtocol1, SecurityConst.kTLSProtocol1 + ) +if hasattr(ssl, "PROTOCOL_TLSv1_1"): + _protocol_to_min_max[ssl.PROTOCOL_TLSv1_1] = ( + SecurityConst.kTLSProtocol11, SecurityConst.kTLSProtocol11 + ) +if hasattr(ssl, "PROTOCOL_TLSv1_2"): + _protocol_to_min_max[ssl.PROTOCOL_TLSv1_2] = ( + SecurityConst.kTLSProtocol12, SecurityConst.kTLSProtocol12 + ) +if hasattr(ssl, "PROTOCOL_TLS"): + _protocol_to_min_max[ssl.PROTOCOL_TLS] = _protocol_to_min_max[ssl.PROTOCOL_SSLv23] + + +def inject_into_urllib3(): + """ + Monkey-patch urllib3 with SecureTransport-backed SSL-support. + """ + util.ssl_.SSLContext = SecureTransportContext + util.HAS_SNI = HAS_SNI + util.ssl_.HAS_SNI = HAS_SNI + util.IS_SECURETRANSPORT = True + util.ssl_.IS_SECURETRANSPORT = True + + +def extract_from_urllib3(): + """ + Undo monkey-patching by :func:`inject_into_urllib3`. + """ + util.ssl_.SSLContext = orig_util_SSLContext + util.HAS_SNI = orig_util_HAS_SNI + util.ssl_.HAS_SNI = orig_util_HAS_SNI + util.IS_SECURETRANSPORT = False + util.ssl_.IS_SECURETRANSPORT = False + + +def _read_callback(connection_id, data_buffer, data_length_pointer): + """ + SecureTransport read callback. This is called by ST to request that data + be returned from the socket. + """ + wrapped_socket = None + try: + wrapped_socket = _connection_refs.get(connection_id) + if wrapped_socket is None: + return SecurityConst.errSSLInternal + base_socket = wrapped_socket.socket + + requested_length = data_length_pointer[0] + + timeout = wrapped_socket.gettimeout() + error = None + read_count = 0 + buffer = (ctypes.c_char * requested_length).from_address(data_buffer) + buffer_view = memoryview(buffer) + + try: + while read_count < requested_length: + if timeout is None or timeout >= 0: + readables = util.wait_for_read([base_socket], timeout) + if not readables: + raise socket.error(errno.EAGAIN, 'timed out') + + # We need to tell ctypes that we have a buffer that can be + # written to. Upsettingly, we do that like this: + chunk_size = base_socket.recv_into( + buffer_view[read_count:requested_length] + ) + read_count += chunk_size + if not chunk_size: + if not read_count: + return SecurityConst.errSSLClosedGraceful + break + except (socket.error) as e: + error = e.errno + + if error is not None and error != errno.EAGAIN: + if error == errno.ECONNRESET: + return SecurityConst.errSSLClosedAbort + raise + + data_length_pointer[0] = read_count + + if read_count != requested_length: + return SecurityConst.errSSLWouldBlock + + return 0 + except Exception as e: + if wrapped_socket is not None: + wrapped_socket._exception = e + return SecurityConst.errSSLInternal + + +def _write_callback(connection_id, data_buffer, data_length_pointer): + """ + SecureTransport write callback. This is called by ST to request that data + actually be sent on the network. + """ + wrapped_socket = None + try: + wrapped_socket = _connection_refs.get(connection_id) + if wrapped_socket is None: + return SecurityConst.errSSLInternal + base_socket = wrapped_socket.socket + + bytes_to_write = data_length_pointer[0] + data = ctypes.string_at(data_buffer, bytes_to_write) + + timeout = wrapped_socket.gettimeout() + error = None + sent = 0 + + try: + while sent < bytes_to_write: + if timeout is None or timeout >= 0: + writables = util.wait_for_write([base_socket], timeout) + if not writables: + raise socket.error(errno.EAGAIN, 'timed out') + chunk_sent = base_socket.send(data) + sent += chunk_sent + + # This has some needless copying here, but I'm not sure there's + # much value in optimising this data path. + data = data[chunk_sent:] + except (socket.error) as e: + error = e.errno + + if error is not None and error != errno.EAGAIN: + if error == errno.ECONNRESET: + return SecurityConst.errSSLClosedAbort + raise + + data_length_pointer[0] = sent + if sent != bytes_to_write: + return SecurityConst.errSSLWouldBlock + + return 0 + except Exception as e: + if wrapped_socket is not None: + wrapped_socket._exception = e + return SecurityConst.errSSLInternal + + +# We need to keep these two objects references alive: if they get GC'd while +# in use then SecureTransport could attempt to call a function that is in freed +# memory. That would be...uh...bad. Yeah, that's the word. Bad. +_read_callback_pointer = Security.SSLReadFunc(_read_callback) +_write_callback_pointer = Security.SSLWriteFunc(_write_callback) + + +class WrappedSocket(object): + """ + API-compatibility wrapper for Python's OpenSSL wrapped socket object. + + Note: _makefile_refs, _drop(), and _reuse() are needed for the garbage + collector of PyPy. + """ + def __init__(self, socket): + self.socket = socket + self.context = None + self._makefile_refs = 0 + self._closed = False + self._exception = None + self._keychain = None + self._keychain_dir = None + self._client_cert_chain = None + + # We save off the previously-configured timeout and then set it to + # zero. This is done because we use select and friends to handle the + # timeouts, but if we leave the timeout set on the lower socket then + # Python will "kindly" call select on that socket again for us. Avoid + # that by forcing the timeout to zero. + self._timeout = self.socket.gettimeout() + self.socket.settimeout(0) + + @contextlib.contextmanager + def _raise_on_error(self): + """ + A context manager that can be used to wrap calls that do I/O from + SecureTransport. If any of the I/O callbacks hit an exception, this + context manager will correctly propagate the exception after the fact. + This avoids silently swallowing those exceptions. + + It also correctly forces the socket closed. + """ + self._exception = None + + # We explicitly don't catch around this yield because in the unlikely + # event that an exception was hit in the block we don't want to swallow + # it. + yield + if self._exception is not None: + exception, self._exception = self._exception, None + self.close() + raise exception + + def _set_ciphers(self): + """ + Sets up the allowed ciphers. By default this matches the set in + util.ssl_.DEFAULT_CIPHERS, at least as supported by macOS. This is done + custom and doesn't allow changing at this time, mostly because parsing + OpenSSL cipher strings is going to be a freaking nightmare. + """ + ciphers = (Security.SSLCipherSuite * len(CIPHER_SUITES))(*CIPHER_SUITES) + result = Security.SSLSetEnabledCiphers( + self.context, ciphers, len(CIPHER_SUITES) + ) + _assert_no_error(result) + + def _custom_validate(self, verify, trust_bundle): + """ + Called when we have set custom validation. We do this in two cases: + first, when cert validation is entirely disabled; and second, when + using a custom trust DB. + """ + # If we disabled cert validation, just say: cool. + if not verify: + return + + # We want data in memory, so load it up. + if os.path.isfile(trust_bundle): + with open(trust_bundle, 'rb') as f: + trust_bundle = f.read() + + cert_array = None + trust = Security.SecTrustRef() + + try: + # Get a CFArray that contains the certs we want. + cert_array = _cert_array_from_pem(trust_bundle) + + # Ok, now the hard part. We want to get the SecTrustRef that ST has + # created for this connection, shove our CAs into it, tell ST to + # ignore everything else it knows, and then ask if it can build a + # chain. This is a buuuunch of code. + result = Security.SSLCopyPeerTrust( + self.context, ctypes.byref(trust) + ) + _assert_no_error(result) + if not trust: + raise ssl.SSLError("Failed to copy trust reference") + + result = Security.SecTrustSetAnchorCertificates(trust, cert_array) + _assert_no_error(result) + + result = Security.SecTrustSetAnchorCertificatesOnly(trust, True) + _assert_no_error(result) + + trust_result = Security.SecTrustResultType() + result = Security.SecTrustEvaluate( + trust, ctypes.byref(trust_result) + ) + _assert_no_error(result) + finally: + if trust: + CoreFoundation.CFRelease(trust) + + if cert_array is None: + CoreFoundation.CFRelease(cert_array) + + # Ok, now we can look at what the result was. + successes = ( + SecurityConst.kSecTrustResultUnspecified, + SecurityConst.kSecTrustResultProceed + ) + if trust_result.value not in successes: + raise ssl.SSLError( + "certificate verify failed, error code: %d" % + trust_result.value + ) + + def handshake(self, + server_hostname, + verify, + trust_bundle, + min_version, + max_version, + client_cert, + client_key, + client_key_passphrase): + """ + Actually performs the TLS handshake. This is run automatically by + wrapped socket, and shouldn't be needed in user code. + """ + # First, we do the initial bits of connection setup. We need to create + # a context, set its I/O funcs, and set the connection reference. + self.context = Security.SSLCreateContext( + None, SecurityConst.kSSLClientSide, SecurityConst.kSSLStreamType + ) + result = Security.SSLSetIOFuncs( + self.context, _read_callback_pointer, _write_callback_pointer + ) + _assert_no_error(result) + + # Here we need to compute the handle to use. We do this by taking the + # id of self modulo 2**31 - 1. If this is already in the dictionary, we + # just keep incrementing by one until we find a free space. + with _connection_ref_lock: + handle = id(self) % 2147483647 + while handle in _connection_refs: + handle = (handle + 1) % 2147483647 + _connection_refs[handle] = self + + result = Security.SSLSetConnection(self.context, handle) + _assert_no_error(result) + + # If we have a server hostname, we should set that too. + if server_hostname: + if not isinstance(server_hostname, bytes): + server_hostname = server_hostname.encode('utf-8') + + result = Security.SSLSetPeerDomainName( + self.context, server_hostname, len(server_hostname) + ) + _assert_no_error(result) + + # Setup the ciphers. + self._set_ciphers() + + # Set the minimum and maximum TLS versions. + result = Security.SSLSetProtocolVersionMin(self.context, min_version) + _assert_no_error(result) + result = Security.SSLSetProtocolVersionMax(self.context, max_version) + _assert_no_error(result) + + # If there's a trust DB, we need to use it. We do that by telling + # SecureTransport to break on server auth. We also do that if we don't + # want to validate the certs at all: we just won't actually do any + # authing in that case. + if not verify or trust_bundle is not None: + result = Security.SSLSetSessionOption( + self.context, + SecurityConst.kSSLSessionOptionBreakOnServerAuth, + True + ) + _assert_no_error(result) + + # If there's a client cert, we need to use it. + if client_cert: + self._keychain, self._keychain_dir = _temporary_keychain() + self._client_cert_chain = _load_client_cert_chain( + self._keychain, client_cert, client_key + ) + result = Security.SSLSetCertificate( + self.context, self._client_cert_chain + ) + _assert_no_error(result) + + while True: + with self._raise_on_error(): + result = Security.SSLHandshake(self.context) + + if result == SecurityConst.errSSLWouldBlock: + raise socket.timeout("handshake timed out") + elif result == SecurityConst.errSSLServerAuthCompleted: + self._custom_validate(verify, trust_bundle) + continue + else: + _assert_no_error(result) + break + + def fileno(self): + return self.socket.fileno() + + # Copy-pasted from Python 3.5 source code + def _decref_socketios(self): + if self._makefile_refs > 0: + self._makefile_refs -= 1 + if self._closed: + self.close() + + def recv(self, bufsiz): + buffer = ctypes.create_string_buffer(bufsiz) + bytes_read = self.recv_into(buffer, bufsiz) + data = buffer[:bytes_read] + return data + + def recv_into(self, buffer, nbytes=None): + # Read short on EOF. + if self._closed: + return 0 + + if nbytes is None: + nbytes = len(buffer) + + buffer = (ctypes.c_char * nbytes).from_buffer(buffer) + processed_bytes = ctypes.c_size_t(0) + + with self._raise_on_error(): + result = Security.SSLRead( + self.context, buffer, nbytes, ctypes.byref(processed_bytes) + ) + + # There are some result codes that we want to treat as "not always + # errors". Specifically, those are errSSLWouldBlock, + # errSSLClosedGraceful, and errSSLClosedNoNotify. + if (result == SecurityConst.errSSLWouldBlock): + # If we didn't process any bytes, then this was just a time out. + # However, we can get errSSLWouldBlock in situations when we *did* + # read some data, and in those cases we should just read "short" + # and return. + if processed_bytes.value == 0: + # Timed out, no data read. + raise socket.timeout("recv timed out") + elif result in (SecurityConst.errSSLClosedGraceful, SecurityConst.errSSLClosedNoNotify): + # The remote peer has closed this connection. We should do so as + # well. Note that we don't actually return here because in + # principle this could actually be fired along with return data. + # It's unlikely though. + self.close() + else: + _assert_no_error(result) + + # Ok, we read and probably succeeded. We should return whatever data + # was actually read. + return processed_bytes.value + + def settimeout(self, timeout): + self._timeout = timeout + + def gettimeout(self): + return self._timeout + + def send(self, data): + processed_bytes = ctypes.c_size_t(0) + + with self._raise_on_error(): + result = Security.SSLWrite( + self.context, data, len(data), ctypes.byref(processed_bytes) + ) + + if result == SecurityConst.errSSLWouldBlock and processed_bytes.value == 0: + # Timed out + raise socket.timeout("send timed out") + else: + _assert_no_error(result) + + # We sent, and probably succeeded. Tell them how much we sent. + return processed_bytes.value + + def sendall(self, data): + total_sent = 0 + while total_sent < len(data): + sent = self.send(data[total_sent:total_sent + SSL_WRITE_BLOCKSIZE]) + total_sent += sent + + def shutdown(self): + with self._raise_on_error(): + Security.SSLClose(self.context) + + def close(self): + # TODO: should I do clean shutdown here? Do I have to? + if self._makefile_refs < 1: + self._closed = True + if self.context: + CoreFoundation.CFRelease(self.context) + self.context = None + if self._client_cert_chain: + CoreFoundation.CFRelease(self._client_cert_chain) + self._client_cert_chain = None + if self._keychain: + Security.SecKeychainDelete(self._keychain) + CoreFoundation.CFRelease(self._keychain) + shutil.rmtree(self._keychain_dir) + self._keychain = self._keychain_dir = None + return self.socket.close() + else: + self._makefile_refs -= 1 + + def getpeercert(self, binary_form=False): + # Urgh, annoying. + # + # Here's how we do this: + # + # 1. Call SSLCopyPeerTrust to get hold of the trust object for this + # connection. + # 2. Call SecTrustGetCertificateAtIndex for index 0 to get the leaf. + # 3. To get the CN, call SecCertificateCopyCommonName and process that + # string so that it's of the appropriate type. + # 4. To get the SAN, we need to do something a bit more complex: + # a. Call SecCertificateCopyValues to get the data, requesting + # kSecOIDSubjectAltName. + # b. Mess about with this dictionary to try to get the SANs out. + # + # This is gross. Really gross. It's going to be a few hundred LoC extra + # just to repeat something that SecureTransport can *already do*. So my + # operating assumption at this time is that what we want to do is + # instead to just flag to urllib3 that it shouldn't do its own hostname + # validation when using SecureTransport. + if not binary_form: + raise ValueError( + "SecureTransport only supports dumping binary certs" + ) + trust = Security.SecTrustRef() + certdata = None + der_bytes = None + + try: + # Grab the trust store. + result = Security.SSLCopyPeerTrust( + self.context, ctypes.byref(trust) + ) + _assert_no_error(result) + if not trust: + # Probably we haven't done the handshake yet. No biggie. + return None + + cert_count = Security.SecTrustGetCertificateCount(trust) + if not cert_count: + # Also a case that might happen if we haven't handshaked. + # Handshook? Handshaken? + return None + + leaf = Security.SecTrustGetCertificateAtIndex(trust, 0) + assert leaf + + # Ok, now we want the DER bytes. + certdata = Security.SecCertificateCopyData(leaf) + assert certdata + + data_length = CoreFoundation.CFDataGetLength(certdata) + data_buffer = CoreFoundation.CFDataGetBytePtr(certdata) + der_bytes = ctypes.string_at(data_buffer, data_length) + finally: + if certdata: + CoreFoundation.CFRelease(certdata) + if trust: + CoreFoundation.CFRelease(trust) + + return der_bytes + + def _reuse(self): + self._makefile_refs += 1 + + def _drop(self): + if self._makefile_refs < 1: + self.close() + else: + self._makefile_refs -= 1 + + +if _fileobject: # Platform-specific: Python 2 + def makefile(self, mode, bufsize=-1): + self._makefile_refs += 1 + return _fileobject(self, mode, bufsize, close=True) +else: # Platform-specific: Python 3 + def makefile(self, mode="r", buffering=None, *args, **kwargs): + # We disable buffering with SecureTransport because it conflicts with + # the buffering that ST does internally (see issue #1153 for more). + buffering = 0 + return backport_makefile(self, mode, buffering, *args, **kwargs) + +WrappedSocket.makefile = makefile + + +class SecureTransportContext(object): + """ + I am a wrapper class for the SecureTransport library, to translate the + interface of the standard library ``SSLContext`` object to calls into + SecureTransport. + """ + def __init__(self, protocol): + self._min_version, self._max_version = _protocol_to_min_max[protocol] + self._options = 0 + self._verify = False + self._trust_bundle = None + self._client_cert = None + self._client_key = None + self._client_key_passphrase = None + + @property + def check_hostname(self): + """ + SecureTransport cannot have its hostname checking disabled. For more, + see the comment on getpeercert() in this file. + """ + return True + + @check_hostname.setter + def check_hostname(self, value): + """ + SecureTransport cannot have its hostname checking disabled. For more, + see the comment on getpeercert() in this file. + """ + pass + + @property + def options(self): + # TODO: Well, crap. + # + # So this is the bit of the code that is the most likely to cause us + # trouble. Essentially we need to enumerate all of the SSL options that + # users might want to use and try to see if we can sensibly translate + # them, or whether we should just ignore them. + return self._options + + @options.setter + def options(self, value): + # TODO: Update in line with above. + self._options = value + + @property + def verify_mode(self): + return ssl.CERT_REQUIRED if self._verify else ssl.CERT_NONE + + @verify_mode.setter + def verify_mode(self, value): + self._verify = True if value == ssl.CERT_REQUIRED else False + + def set_default_verify_paths(self): + # So, this has to do something a bit weird. Specifically, what it does + # is nothing. + # + # This means that, if we had previously had load_verify_locations + # called, this does not undo that. We need to do that because it turns + # out that the rest of the urllib3 code will attempt to load the + # default verify paths if it hasn't been told about any paths, even if + # the context itself was sometime earlier. We resolve that by just + # ignoring it. + pass + + def load_default_certs(self): + return self.set_default_verify_paths() + + def set_ciphers(self, ciphers): + # For now, we just require the default cipher string. + if ciphers != util.ssl_.DEFAULT_CIPHERS: + raise ValueError( + "SecureTransport doesn't support custom cipher strings" + ) + + def load_verify_locations(self, cafile=None, capath=None, cadata=None): + # OK, we only really support cadata and cafile. + if capath is not None: + raise ValueError( + "SecureTransport does not support cert directories" + ) + + self._trust_bundle = cafile or cadata + + def load_cert_chain(self, certfile, keyfile=None, password=None): + self._client_cert = certfile + self._client_key = keyfile + self._client_cert_passphrase = password + + def wrap_socket(self, sock, server_side=False, + do_handshake_on_connect=True, suppress_ragged_eofs=True, + server_hostname=None): + # So, what do we do here? Firstly, we assert some properties. This is a + # stripped down shim, so there is some functionality we don't support. + # See PEP 543 for the real deal. + assert not server_side + assert do_handshake_on_connect + assert suppress_ragged_eofs + + # Ok, we're good to go. Now we want to create the wrapped socket object + # and store it in the appropriate place. + wrapped_socket = WrappedSocket(sock) + + # Now we can handshake + wrapped_socket.handshake( + server_hostname, self._verify, self._trust_bundle, + self._min_version, self._max_version, self._client_cert, + self._client_key, self._client_key_passphrase + ) + return wrapped_socket diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/contrib/socks.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/contrib/socks.py new file mode 100644 index 0000000..39e92fd --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/contrib/socks.py @@ -0,0 +1,188 @@ +# -*- coding: utf-8 -*- +""" +This module contains provisional support for SOCKS proxies from within +urllib3. This module supports SOCKS4 (specifically the SOCKS4A variant) and +SOCKS5. To enable its functionality, either install PySocks or install this +module with the ``socks`` extra. + +The SOCKS implementation supports the full range of urllib3 features. It also +supports the following SOCKS features: + +- SOCKS4 +- SOCKS4a +- SOCKS5 +- Usernames and passwords for the SOCKS proxy + +Known Limitations: + +- Currently PySocks does not support contacting remote websites via literal + IPv6 addresses. Any such connection attempt will fail. You must use a domain + name. +- Currently PySocks does not support IPv6 connections to the SOCKS proxy. Any + such connection attempt will fail. +""" +from __future__ import absolute_import + +try: + import socks +except ImportError: + import warnings + from ..exceptions import DependencyWarning + + warnings.warn(( + 'SOCKS support in urllib3 requires the installation of optional ' + 'dependencies: specifically, PySocks. For more information, see ' + 'https://urllib3.readthedocs.io/en/latest/contrib.html#socks-proxies' + ), + DependencyWarning + ) + raise + +from socket import error as SocketError, timeout as SocketTimeout + +from ..connection import ( + HTTPConnection, HTTPSConnection +) +from ..connectionpool import ( + HTTPConnectionPool, HTTPSConnectionPool +) +from ..exceptions import ConnectTimeoutError, NewConnectionError +from ..poolmanager import PoolManager +from ..util.url import parse_url + +try: + import ssl +except ImportError: + ssl = None + + +class SOCKSConnection(HTTPConnection): + """ + A plain-text HTTP connection that connects via a SOCKS proxy. + """ + def __init__(self, *args, **kwargs): + self._socks_options = kwargs.pop('_socks_options') + super(SOCKSConnection, self).__init__(*args, **kwargs) + + def _new_conn(self): + """ + Establish a new connection via the SOCKS proxy. + """ + extra_kw = {} + if self.source_address: + extra_kw['source_address'] = self.source_address + + if self.socket_options: + extra_kw['socket_options'] = self.socket_options + + try: + conn = socks.create_connection( + (self.host, self.port), + proxy_type=self._socks_options['socks_version'], + proxy_addr=self._socks_options['proxy_host'], + proxy_port=self._socks_options['proxy_port'], + proxy_username=self._socks_options['username'], + proxy_password=self._socks_options['password'], + proxy_rdns=self._socks_options['rdns'], + timeout=self.timeout, + **extra_kw + ) + + except SocketTimeout as e: + raise ConnectTimeoutError( + self, "Connection to %s timed out. (connect timeout=%s)" % + (self.host, self.timeout)) + + except socks.ProxyError as e: + # This is fragile as hell, but it seems to be the only way to raise + # useful errors here. + if e.socket_err: + error = e.socket_err + if isinstance(error, SocketTimeout): + raise ConnectTimeoutError( + self, + "Connection to %s timed out. (connect timeout=%s)" % + (self.host, self.timeout) + ) + else: + raise NewConnectionError( + self, + "Failed to establish a new connection: %s" % error + ) + else: + raise NewConnectionError( + self, + "Failed to establish a new connection: %s" % e + ) + + except SocketError as e: # Defensive: PySocks should catch all these. + raise NewConnectionError( + self, "Failed to establish a new connection: %s" % e) + + return conn + + +# We don't need to duplicate the Verified/Unverified distinction from +# urllib3/connection.py here because the HTTPSConnection will already have been +# correctly set to either the Verified or Unverified form by that module. This +# means the SOCKSHTTPSConnection will automatically be the correct type. +class SOCKSHTTPSConnection(SOCKSConnection, HTTPSConnection): + pass + + +class SOCKSHTTPConnectionPool(HTTPConnectionPool): + ConnectionCls = SOCKSConnection + + +class SOCKSHTTPSConnectionPool(HTTPSConnectionPool): + ConnectionCls = SOCKSHTTPSConnection + + +class SOCKSProxyManager(PoolManager): + """ + A version of the urllib3 ProxyManager that routes connections via the + defined SOCKS proxy. + """ + pool_classes_by_scheme = { + 'http': SOCKSHTTPConnectionPool, + 'https': SOCKSHTTPSConnectionPool, + } + + def __init__(self, proxy_url, username=None, password=None, + num_pools=10, headers=None, **connection_pool_kw): + parsed = parse_url(proxy_url) + + if parsed.scheme == 'socks5': + socks_version = socks.PROXY_TYPE_SOCKS5 + rdns = False + elif parsed.scheme == 'socks5h': + socks_version = socks.PROXY_TYPE_SOCKS5 + rdns = True + elif parsed.scheme == 'socks4': + socks_version = socks.PROXY_TYPE_SOCKS4 + rdns = False + elif parsed.scheme == 'socks4a': + socks_version = socks.PROXY_TYPE_SOCKS4 + rdns = True + else: + raise ValueError( + "Unable to determine SOCKS version from %s" % proxy_url + ) + + self.proxy_url = proxy_url + + socks_options = { + 'socks_version': socks_version, + 'proxy_host': parsed.host, + 'proxy_port': parsed.port, + 'username': username, + 'password': password, + 'rdns': rdns + } + connection_pool_kw['_socks_options'] = socks_options + + super(SOCKSProxyManager, self).__init__( + num_pools, headers, **connection_pool_kw + ) + + self.pool_classes_by_scheme = SOCKSProxyManager.pool_classes_by_scheme diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/exceptions.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/exceptions.py new file mode 100644 index 0000000..6c4be58 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/exceptions.py @@ -0,0 +1,246 @@ +from __future__ import absolute_import +from .packages.six.moves.http_client import ( + IncompleteRead as httplib_IncompleteRead +) +# Base Exceptions + + +class HTTPError(Exception): + "Base exception used by this module." + pass + + +class HTTPWarning(Warning): + "Base warning used by this module." + pass + + +class PoolError(HTTPError): + "Base exception for errors caused within a pool." + def __init__(self, pool, message): + self.pool = pool + HTTPError.__init__(self, "%s: %s" % (pool, message)) + + def __reduce__(self): + # For pickling purposes. + return self.__class__, (None, None) + + +class RequestError(PoolError): + "Base exception for PoolErrors that have associated URLs." + def __init__(self, pool, url, message): + self.url = url + PoolError.__init__(self, pool, message) + + def __reduce__(self): + # For pickling purposes. + return self.__class__, (None, self.url, None) + + +class SSLError(HTTPError): + "Raised when SSL certificate fails in an HTTPS connection." + pass + + +class ProxyError(HTTPError): + "Raised when the connection to a proxy fails." + pass + + +class DecodeError(HTTPError): + "Raised when automatic decoding based on Content-Type fails." + pass + + +class ProtocolError(HTTPError): + "Raised when something unexpected happens mid-request/response." + pass + + +#: Renamed to ProtocolError but aliased for backwards compatibility. +ConnectionError = ProtocolError + + +# Leaf Exceptions + +class MaxRetryError(RequestError): + """Raised when the maximum number of retries is exceeded. + + :param pool: The connection pool + :type pool: :class:`~urllib3.connectionpool.HTTPConnectionPool` + :param string url: The requested Url + :param exceptions.Exception reason: The underlying error + + """ + + def __init__(self, pool, url, reason=None): + self.reason = reason + + message = "Max retries exceeded with url: %s (Caused by %r)" % ( + url, reason) + + RequestError.__init__(self, pool, url, message) + + +class HostChangedError(RequestError): + "Raised when an existing pool gets a request for a foreign host." + + def __init__(self, pool, url, retries=3): + message = "Tried to open a foreign host with url: %s" % url + RequestError.__init__(self, pool, url, message) + self.retries = retries + + +class TimeoutStateError(HTTPError): + """ Raised when passing an invalid state to a timeout """ + pass + + +class TimeoutError(HTTPError): + """ Raised when a socket timeout error occurs. + + Catching this error will catch both :exc:`ReadTimeoutErrors + <ReadTimeoutError>` and :exc:`ConnectTimeoutErrors <ConnectTimeoutError>`. + """ + pass + + +class ReadTimeoutError(TimeoutError, RequestError): + "Raised when a socket timeout occurs while receiving data from a server" + pass + + +# This timeout error does not have a URL attached and needs to inherit from the +# base HTTPError +class ConnectTimeoutError(TimeoutError): + "Raised when a socket timeout occurs while connecting to a server" + pass + + +class NewConnectionError(ConnectTimeoutError, PoolError): + "Raised when we fail to establish a new connection. Usually ECONNREFUSED." + pass + + +class EmptyPoolError(PoolError): + "Raised when a pool runs out of connections and no more are allowed." + pass + + +class ClosedPoolError(PoolError): + "Raised when a request enters a pool after the pool has been closed." + pass + + +class LocationValueError(ValueError, HTTPError): + "Raised when there is something wrong with a given URL input." + pass + + +class LocationParseError(LocationValueError): + "Raised when get_host or similar fails to parse the URL input." + + def __init__(self, location): + message = "Failed to parse: %s" % location + HTTPError.__init__(self, message) + + self.location = location + + +class ResponseError(HTTPError): + "Used as a container for an error reason supplied in a MaxRetryError." + GENERIC_ERROR = 'too many error responses' + SPECIFIC_ERROR = 'too many {status_code} error responses' + + +class SecurityWarning(HTTPWarning): + "Warned when perfoming security reducing actions" + pass + + +class SubjectAltNameWarning(SecurityWarning): + "Warned when connecting to a host with a certificate missing a SAN." + pass + + +class InsecureRequestWarning(SecurityWarning): + "Warned when making an unverified HTTPS request." + pass + + +class SystemTimeWarning(SecurityWarning): + "Warned when system time is suspected to be wrong" + pass + + +class InsecurePlatformWarning(SecurityWarning): + "Warned when certain SSL configuration is not available on a platform." + pass + + +class SNIMissingWarning(HTTPWarning): + "Warned when making a HTTPS request without SNI available." + pass + + +class DependencyWarning(HTTPWarning): + """ + Warned when an attempt is made to import a module with missing optional + dependencies. + """ + pass + + +class ResponseNotChunked(ProtocolError, ValueError): + "Response needs to be chunked in order to read it as chunks." + pass + + +class BodyNotHttplibCompatible(HTTPError): + """ + Body should be httplib.HTTPResponse like (have an fp attribute which + returns raw chunks) for read_chunked(). + """ + pass + + +class IncompleteRead(HTTPError, httplib_IncompleteRead): + """ + Response length doesn't match expected Content-Length + + Subclass of http_client.IncompleteRead to allow int value + for `partial` to avoid creating large objects on streamed + reads. + """ + def __init__(self, partial, expected): + super(IncompleteRead, self).__init__(partial, expected) + + def __repr__(self): + return ('IncompleteRead(%i bytes read, ' + '%i more expected)' % (self.partial, self.expected)) + + +class InvalidHeader(HTTPError): + "The header provided was somehow invalid." + pass + + +class ProxySchemeUnknown(AssertionError, ValueError): + "ProxyManager does not support the supplied scheme" + # TODO(t-8ch): Stop inheriting from AssertionError in v2.0. + + def __init__(self, scheme): + message = "Not supported proxy scheme %s" % scheme + super(ProxySchemeUnknown, self).__init__(message) + + +class HeaderParsingError(HTTPError): + "Raised by assert_header_parsing, but we convert it to a log.warning statement." + def __init__(self, defects, unparsed_data): + message = '%s, unparsed data: %r' % (defects or 'Unknown', unparsed_data) + super(HeaderParsingError, self).__init__(message) + + +class UnrewindableBodyError(HTTPError): + "urllib3 encountered an error when trying to rewind a body" + pass diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/fields.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/fields.py new file mode 100644 index 0000000..19b0ae0 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/fields.py @@ -0,0 +1,178 @@ +from __future__ import absolute_import +import email.utils +import mimetypes + +from .packages import six + + +def guess_content_type(filename, default='application/octet-stream'): + """ + Guess the "Content-Type" of a file. + + :param filename: + The filename to guess the "Content-Type" of using :mod:`mimetypes`. + :param default: + If no "Content-Type" can be guessed, default to `default`. + """ + if filename: + return mimetypes.guess_type(filename)[0] or default + return default + + +def format_header_param(name, value): + """ + Helper function to format and quote a single header parameter. + + Particularly useful for header parameters which might contain + non-ASCII values, like file names. This follows RFC 2231, as + suggested by RFC 2388 Section 4.4. + + :param name: + The name of the parameter, a string expected to be ASCII only. + :param value: + The value of the parameter, provided as a unicode string. + """ + if not any(ch in value for ch in '"\\\r\n'): + result = '%s="%s"' % (name, value) + try: + result.encode('ascii') + except (UnicodeEncodeError, UnicodeDecodeError): + pass + else: + return result + if not six.PY3 and isinstance(value, six.text_type): # Python 2: + value = value.encode('utf-8') + value = email.utils.encode_rfc2231(value, 'utf-8') + value = '%s*=%s' % (name, value) + return value + + +class RequestField(object): + """ + A data container for request body parameters. + + :param name: + The name of this request field. + :param data: + The data/value body. + :param filename: + An optional filename of the request field. + :param headers: + An optional dict-like object of headers to initially use for the field. + """ + def __init__(self, name, data, filename=None, headers=None): + self._name = name + self._filename = filename + self.data = data + self.headers = {} + if headers: + self.headers = dict(headers) + + @classmethod + def from_tuples(cls, fieldname, value): + """ + A :class:`~urllib3.fields.RequestField` factory from old-style tuple parameters. + + Supports constructing :class:`~urllib3.fields.RequestField` from + parameter of key/value strings AND key/filetuple. A filetuple is a + (filename, data, MIME type) tuple where the MIME type is optional. + For example:: + + 'foo': 'bar', + 'fakefile': ('foofile.txt', 'contents of foofile'), + 'realfile': ('barfile.txt', open('realfile').read()), + 'typedfile': ('bazfile.bin', open('bazfile').read(), 'image/jpeg'), + 'nonamefile': 'contents of nonamefile field', + + Field names and filenames must be unicode. + """ + if isinstance(value, tuple): + if len(value) == 3: + filename, data, content_type = value + else: + filename, data = value + content_type = guess_content_type(filename) + else: + filename = None + content_type = None + data = value + + request_param = cls(fieldname, data, filename=filename) + request_param.make_multipart(content_type=content_type) + + return request_param + + def _render_part(self, name, value): + """ + Overridable helper function to format a single header parameter. + + :param name: + The name of the parameter, a string expected to be ASCII only. + :param value: + The value of the parameter, provided as a unicode string. + """ + return format_header_param(name, value) + + def _render_parts(self, header_parts): + """ + Helper function to format and quote a single header. + + Useful for single headers that are composed of multiple items. E.g., + 'Content-Disposition' fields. + + :param header_parts: + A sequence of (k, v) typles or a :class:`dict` of (k, v) to format + as `k1="v1"; k2="v2"; ...`. + """ + parts = [] + iterable = header_parts + if isinstance(header_parts, dict): + iterable = header_parts.items() + + for name, value in iterable: + if value is not None: + parts.append(self._render_part(name, value)) + + return '; '.join(parts) + + def render_headers(self): + """ + Renders the headers for this request field. + """ + lines = [] + + sort_keys = ['Content-Disposition', 'Content-Type', 'Content-Location'] + for sort_key in sort_keys: + if self.headers.get(sort_key, False): + lines.append('%s: %s' % (sort_key, self.headers[sort_key])) + + for header_name, header_value in self.headers.items(): + if header_name not in sort_keys: + if header_value: + lines.append('%s: %s' % (header_name, header_value)) + + lines.append('\r\n') + return '\r\n'.join(lines) + + def make_multipart(self, content_disposition=None, content_type=None, + content_location=None): + """ + Makes this request field into a multipart request field. + + This method overrides "Content-Disposition", "Content-Type" and + "Content-Location" headers to the request parameter. + + :param content_type: + The 'Content-Type' of the request body. + :param content_location: + The 'Content-Location' of the request body. + + """ + self.headers['Content-Disposition'] = content_disposition or 'form-data' + self.headers['Content-Disposition'] += '; '.join([ + '', self._render_parts( + (('name', self._name), ('filename', self._filename)) + ) + ]) + self.headers['Content-Type'] = content_type + self.headers['Content-Location'] = content_location diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/filepost.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/filepost.py new file mode 100644 index 0000000..cd11cee --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/filepost.py @@ -0,0 +1,94 @@ +from __future__ import absolute_import +import codecs + +from uuid import uuid4 +from io import BytesIO + +from .packages import six +from .packages.six import b +from .fields import RequestField + +writer = codecs.lookup('utf-8')[3] + + +def choose_boundary(): + """ + Our embarrassingly-simple replacement for mimetools.choose_boundary. + """ + return uuid4().hex + + +def iter_field_objects(fields): + """ + Iterate over fields. + + Supports list of (k, v) tuples and dicts, and lists of + :class:`~urllib3.fields.RequestField`. + + """ + if isinstance(fields, dict): + i = six.iteritems(fields) + else: + i = iter(fields) + + for field in i: + if isinstance(field, RequestField): + yield field + else: + yield RequestField.from_tuples(*field) + + +def iter_fields(fields): + """ + .. deprecated:: 1.6 + + Iterate over fields. + + The addition of :class:`~urllib3.fields.RequestField` makes this function + obsolete. Instead, use :func:`iter_field_objects`, which returns + :class:`~urllib3.fields.RequestField` objects. + + Supports list of (k, v) tuples and dicts. + """ + if isinstance(fields, dict): + return ((k, v) for k, v in six.iteritems(fields)) + + return ((k, v) for k, v in fields) + + +def encode_multipart_formdata(fields, boundary=None): + """ + Encode a dictionary of ``fields`` using the multipart/form-data MIME format. + + :param fields: + Dictionary of fields or list of (key, :class:`~urllib3.fields.RequestField`). + + :param boundary: + If not specified, then a random boundary will be generated using + :func:`mimetools.choose_boundary`. + """ + body = BytesIO() + if boundary is None: + boundary = choose_boundary() + + for field in iter_field_objects(fields): + body.write(b('--%s\r\n' % (boundary))) + + writer(body).write(field.render_headers()) + data = field.data + + if isinstance(data, int): + data = str(data) # Backwards compatibility + + if isinstance(data, six.text_type): + writer(body).write(data) + else: + body.write(data) + + body.write(b'\r\n') + + body.write(b('--%s--\r\n' % (boundary))) + + content_type = str('multipart/form-data; boundary=%s' % boundary) + + return body.getvalue(), content_type diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/packages/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/packages/__init__.py new file mode 100644 index 0000000..170e974 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/packages/__init__.py @@ -0,0 +1,5 @@ +from __future__ import absolute_import + +from . import ssl_match_hostname + +__all__ = ('ssl_match_hostname', ) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/packages/backports/__init__.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/packages/backports/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/packages/backports/makefile.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/packages/backports/makefile.py new file mode 100644 index 0000000..75b80dc --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/packages/backports/makefile.py @@ -0,0 +1,53 @@ +# -*- coding: utf-8 -*- +""" +backports.makefile +~~~~~~~~~~~~~~~~~~ + +Backports the Python 3 ``socket.makefile`` method for use with anything that +wants to create a "fake" socket object. +""" +import io + +from socket import SocketIO + + +def backport_makefile(self, mode="r", buffering=None, encoding=None, + errors=None, newline=None): + """ + Backport of ``socket.makefile`` from Python 3.5. + """ + if not set(mode) <= set(["r", "w", "b"]): + raise ValueError( + "invalid mode %r (only r, w, b allowed)" % (mode,) + ) + writing = "w" in mode + reading = "r" in mode or not writing + assert reading or writing + binary = "b" in mode + rawmode = "" + if reading: + rawmode += "r" + if writing: + rawmode += "w" + raw = SocketIO(self, rawmode) + self._makefile_refs += 1 + if buffering is None: + buffering = -1 + if buffering < 0: + buffering = io.DEFAULT_BUFFER_SIZE + if buffering == 0: + if not binary: + raise ValueError("unbuffered streams must be binary") + return raw + if reading and writing: + buffer = io.BufferedRWPair(raw, raw, buffering) + elif reading: + buffer = io.BufferedReader(raw, buffering) + else: + assert writing + buffer = io.BufferedWriter(raw, buffering) + if binary: + return buffer + text = io.TextIOWrapper(buffer, encoding, errors, newline) + text.mode = mode + return text diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/packages/ordered_dict.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/packages/ordered_dict.py new file mode 100644 index 0000000..4479363 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/packages/ordered_dict.py @@ -0,0 +1,259 @@ +# Backport of OrderedDict() class that runs on Python 2.4, 2.5, 2.6, 2.7 and pypy. +# Passes Python2.7's test suite and incorporates all the latest updates. +# Copyright 2009 Raymond Hettinger, released under the MIT License. +# http://code.activestate.com/recipes/576693/ +try: + from thread import get_ident as _get_ident +except ImportError: + from dummy_thread import get_ident as _get_ident + +try: + from _abcoll import KeysView, ValuesView, ItemsView +except ImportError: + pass + + +class OrderedDict(dict): + 'Dictionary that remembers insertion order' + # An inherited dict maps keys to values. + # The inherited dict provides __getitem__, __len__, __contains__, and get. + # The remaining methods are order-aware. + # Big-O running times for all methods are the same as for regular dictionaries. + + # The internal self.__map dictionary maps keys to links in a doubly linked list. + # The circular doubly linked list starts and ends with a sentinel element. + # The sentinel element never gets deleted (this simplifies the algorithm). + # Each link is stored as a list of length three: [PREV, NEXT, KEY]. + + def __init__(self, *args, **kwds): + '''Initialize an ordered dictionary. Signature is the same as for + regular dictionaries, but keyword arguments are not recommended + because their insertion order is arbitrary. + + ''' + if len(args) > 1: + raise TypeError('expected at most 1 arguments, got %d' % len(args)) + try: + self.__root + except AttributeError: + self.__root = root = [] # sentinel node + root[:] = [root, root, None] + self.__map = {} + self.__update(*args, **kwds) + + def __setitem__(self, key, value, dict_setitem=dict.__setitem__): + 'od.__setitem__(i, y) <==> od[i]=y' + # Setting a new item creates a new link which goes at the end of the linked + # list, and the inherited dictionary is updated with the new key/value pair. + if key not in self: + root = self.__root + last = root[0] + last[1] = root[0] = self.__map[key] = [last, root, key] + dict_setitem(self, key, value) + + def __delitem__(self, key, dict_delitem=dict.__delitem__): + 'od.__delitem__(y) <==> del od[y]' + # Deleting an existing item uses self.__map to find the link which is + # then removed by updating the links in the predecessor and successor nodes. + dict_delitem(self, key) + link_prev, link_next, key = self.__map.pop(key) + link_prev[1] = link_next + link_next[0] = link_prev + + def __iter__(self): + 'od.__iter__() <==> iter(od)' + root = self.__root + curr = root[1] + while curr is not root: + yield curr[2] + curr = curr[1] + + def __reversed__(self): + 'od.__reversed__() <==> reversed(od)' + root = self.__root + curr = root[0] + while curr is not root: + yield curr[2] + curr = curr[0] + + def clear(self): + 'od.clear() -> None. Remove all items from od.' + try: + for node in self.__map.itervalues(): + del node[:] + root = self.__root + root[:] = [root, root, None] + self.__map.clear() + except AttributeError: + pass + dict.clear(self) + + def popitem(self, last=True): + '''od.popitem() -> (k, v), return and remove a (key, value) pair. + Pairs are returned in LIFO order if last is true or FIFO order if false. + + ''' + if not self: + raise KeyError('dictionary is empty') + root = self.__root + if last: + link = root[0] + link_prev = link[0] + link_prev[1] = root + root[0] = link_prev + else: + link = root[1] + link_next = link[1] + root[1] = link_next + link_next[0] = root + key = link[2] + del self.__map[key] + value = dict.pop(self, key) + return key, value + + # -- the following methods do not depend on the internal structure -- + + def keys(self): + 'od.keys() -> list of keys in od' + return list(self) + + def values(self): + 'od.values() -> list of values in od' + return [self[key] for key in self] + + def items(self): + 'od.items() -> list of (key, value) pairs in od' + return [(key, self[key]) for key in self] + + def iterkeys(self): + 'od.iterkeys() -> an iterator over the keys in od' + return iter(self) + + def itervalues(self): + 'od.itervalues -> an iterator over the values in od' + for k in self: + yield self[k] + + def iteritems(self): + 'od.iteritems -> an iterator over the (key, value) items in od' + for k in self: + yield (k, self[k]) + + def update(*args, **kwds): + '''od.update(E, **F) -> None. Update od from dict/iterable E and F. + + If E is a dict instance, does: for k in E: od[k] = E[k] + If E has a .keys() method, does: for k in E.keys(): od[k] = E[k] + Or if E is an iterable of items, does: for k, v in E: od[k] = v + In either case, this is followed by: for k, v in F.items(): od[k] = v + + ''' + if len(args) > 2: + raise TypeError('update() takes at most 2 positional ' + 'arguments (%d given)' % (len(args),)) + elif not args: + raise TypeError('update() takes at least 1 argument (0 given)') + self = args[0] + # Make progressively weaker assumptions about "other" + other = () + if len(args) == 2: + other = args[1] + if isinstance(other, dict): + for key in other: + self[key] = other[key] + elif hasattr(other, 'keys'): + for key in other.keys(): + self[key] = other[key] + else: + for key, value in other: + self[key] = value + for key, value in kwds.items(): + self[key] = value + + __update = update # let subclasses override update without breaking __init__ + + __marker = object() + + def pop(self, key, default=__marker): + '''od.pop(k[,d]) -> v, remove specified key and return the corresponding value. + If key is not found, d is returned if given, otherwise KeyError is raised. + + ''' + if key in self: + result = self[key] + del self[key] + return result + if default is self.__marker: + raise KeyError(key) + return default + + def setdefault(self, key, default=None): + 'od.setdefault(k[,d]) -> od.get(k,d), also set od[k]=d if k not in od' + if key in self: + return self[key] + self[key] = default + return default + + def __repr__(self, _repr_running={}): + 'od.__repr__() <==> repr(od)' + call_key = id(self), _get_ident() + if call_key in _repr_running: + return '...' + _repr_running[call_key] = 1 + try: + if not self: + return '%s()' % (self.__class__.__name__,) + return '%s(%r)' % (self.__class__.__name__, self.items()) + finally: + del _repr_running[call_key] + + def __reduce__(self): + 'Return state information for pickling' + items = [[k, self[k]] for k in self] + inst_dict = vars(self).copy() + for k in vars(OrderedDict()): + inst_dict.pop(k, None) + if inst_dict: + return (self.__class__, (items,), inst_dict) + return self.__class__, (items,) + + def copy(self): + 'od.copy() -> a shallow copy of od' + return self.__class__(self) + + @classmethod + def fromkeys(cls, iterable, value=None): + '''OD.fromkeys(S[, v]) -> New ordered dictionary with keys from S + and values equal to v (which defaults to None). + + ''' + d = cls() + for key in iterable: + d[key] = value + return d + + def __eq__(self, other): + '''od.__eq__(y) <==> od==y. Comparison to another OD is order-sensitive + while comparison to a regular mapping is order-insensitive. + + ''' + if isinstance(other, OrderedDict): + return len(self)==len(other) and self.items() == other.items() + return dict.__eq__(self, other) + + def __ne__(self, other): + return not self == other + + # -- the following methods are only used in Python 2.7 -- + + def viewkeys(self): + "od.viewkeys() -> a set-like object providing a view on od's keys" + return KeysView(self) + + def viewvalues(self): + "od.viewvalues() -> an object providing a view on od's values" + return ValuesView(self) + + def viewitems(self): + "od.viewitems() -> a set-like object providing a view on od's items" + return ItemsView(self) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/packages/six.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/packages/six.py new file mode 100644 index 0000000..190c023 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/packages/six.py @@ -0,0 +1,868 @@ +"""Utilities for writing code that runs on Python 2 and 3""" + +# Copyright (c) 2010-2015 Benjamin Peterson +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + +from __future__ import absolute_import + +import functools +import itertools +import operator +import sys +import types + +__author__ = "Benjamin Peterson <benjamin@python.org>" +__version__ = "1.10.0" + + +# Useful for very coarse version differentiation. +PY2 = sys.version_info[0] == 2 +PY3 = sys.version_info[0] == 3 +PY34 = sys.version_info[0:2] >= (3, 4) + +if PY3: + string_types = str, + integer_types = int, + class_types = type, + text_type = str + binary_type = bytes + + MAXSIZE = sys.maxsize +else: + string_types = basestring, + integer_types = (int, long) + class_types = (type, types.ClassType) + text_type = unicode + binary_type = str + + if sys.platform.startswith("java"): + # Jython always uses 32 bits. + MAXSIZE = int((1 << 31) - 1) + else: + # It's possible to have sizeof(long) != sizeof(Py_ssize_t). + class X(object): + + def __len__(self): + return 1 << 31 + try: + len(X()) + except OverflowError: + # 32-bit + MAXSIZE = int((1 << 31) - 1) + else: + # 64-bit + MAXSIZE = int((1 << 63) - 1) + del X + + +def _add_doc(func, doc): + """Add documentation to a function.""" + func.__doc__ = doc + + +def _import_module(name): + """Import module, returning the module after the last dot.""" + __import__(name) + return sys.modules[name] + + +class _LazyDescr(object): + + def __init__(self, name): + self.name = name + + def __get__(self, obj, tp): + result = self._resolve() + setattr(obj, self.name, result) # Invokes __set__. + try: + # This is a bit ugly, but it avoids running this again by + # removing this descriptor. + delattr(obj.__class__, self.name) + except AttributeError: + pass + return result + + +class MovedModule(_LazyDescr): + + def __init__(self, name, old, new=None): + super(MovedModule, self).__init__(name) + if PY3: + if new is None: + new = name + self.mod = new + else: + self.mod = old + + def _resolve(self): + return _import_module(self.mod) + + def __getattr__(self, attr): + _module = self._resolve() + value = getattr(_module, attr) + setattr(self, attr, value) + return value + + +class _LazyModule(types.ModuleType): + + def __init__(self, name): + super(_LazyModule, self).__init__(name) + self.__doc__ = self.__class__.__doc__ + + def __dir__(self): + attrs = ["__doc__", "__name__"] + attrs += [attr.name for attr in self._moved_attributes] + return attrs + + # Subclasses should override this + _moved_attributes = [] + + +class MovedAttribute(_LazyDescr): + + def __init__(self, name, old_mod, new_mod, old_attr=None, new_attr=None): + super(MovedAttribute, self).__init__(name) + if PY3: + if new_mod is None: + new_mod = name + self.mod = new_mod + if new_attr is None: + if old_attr is None: + new_attr = name + else: + new_attr = old_attr + self.attr = new_attr + else: + self.mod = old_mod + if old_attr is None: + old_attr = name + self.attr = old_attr + + def _resolve(self): + module = _import_module(self.mod) + return getattr(module, self.attr) + + +class _SixMetaPathImporter(object): + + """ + A meta path importer to import six.moves and its submodules. + + This class implements a PEP302 finder and loader. It should be compatible + with Python 2.5 and all existing versions of Python3 + """ + + def __init__(self, six_module_name): + self.name = six_module_name + self.known_modules = {} + + def _add_module(self, mod, *fullnames): + for fullname in fullnames: + self.known_modules[self.name + "." + fullname] = mod + + def _get_module(self, fullname): + return self.known_modules[self.name + "." + fullname] + + def find_module(self, fullname, path=None): + if fullname in self.known_modules: + return self + return None + + def __get_module(self, fullname): + try: + return self.known_modules[fullname] + except KeyError: + raise ImportError("This loader does not know module " + fullname) + + def load_module(self, fullname): + try: + # in case of a reload + return sys.modules[fullname] + except KeyError: + pass + mod = self.__get_module(fullname) + if isinstance(mod, MovedModule): + mod = mod._resolve() + else: + mod.__loader__ = self + sys.modules[fullname] = mod + return mod + + def is_package(self, fullname): + """ + Return true, if the named module is a package. + + We need this method to get correct spec objects with + Python 3.4 (see PEP451) + """ + return hasattr(self.__get_module(fullname), "__path__") + + def get_code(self, fullname): + """Return None + + Required, if is_package is implemented""" + self.__get_module(fullname) # eventually raises ImportError + return None + get_source = get_code # same as get_code + +_importer = _SixMetaPathImporter(__name__) + + +class _MovedItems(_LazyModule): + + """Lazy loading of moved objects""" + __path__ = [] # mark as package + + +_moved_attributes = [ + MovedAttribute("cStringIO", "cStringIO", "io", "StringIO"), + MovedAttribute("filter", "itertools", "builtins", "ifilter", "filter"), + MovedAttribute("filterfalse", "itertools", "itertools", "ifilterfalse", "filterfalse"), + MovedAttribute("input", "__builtin__", "builtins", "raw_input", "input"), + MovedAttribute("intern", "__builtin__", "sys"), + MovedAttribute("map", "itertools", "builtins", "imap", "map"), + MovedAttribute("getcwd", "os", "os", "getcwdu", "getcwd"), + MovedAttribute("getcwdb", "os", "os", "getcwd", "getcwdb"), + MovedAttribute("range", "__builtin__", "builtins", "xrange", "range"), + MovedAttribute("reload_module", "__builtin__", "importlib" if PY34 else "imp", "reload"), + MovedAttribute("reduce", "__builtin__", "functools"), + MovedAttribute("shlex_quote", "pipes", "shlex", "quote"), + MovedAttribute("StringIO", "StringIO", "io"), + MovedAttribute("UserDict", "UserDict", "collections"), + MovedAttribute("UserList", "UserList", "collections"), + MovedAttribute("UserString", "UserString", "collections"), + MovedAttribute("xrange", "__builtin__", "builtins", "xrange", "range"), + MovedAttribute("zip", "itertools", "builtins", "izip", "zip"), + MovedAttribute("zip_longest", "itertools", "itertools", "izip_longest", "zip_longest"), + MovedModule("builtins", "__builtin__"), + MovedModule("configparser", "ConfigParser"), + MovedModule("copyreg", "copy_reg"), + MovedModule("dbm_gnu", "gdbm", "dbm.gnu"), + MovedModule("_dummy_thread", "dummy_thread", "_dummy_thread"), + MovedModule("http_cookiejar", "cookielib", "http.cookiejar"), + MovedModule("http_cookies", "Cookie", "http.cookies"), + MovedModule("html_entities", "htmlentitydefs", "html.entities"), + MovedModule("html_parser", "HTMLParser", "html.parser"), + MovedModule("http_client", "httplib", "http.client"), + MovedModule("email_mime_multipart", "email.MIMEMultipart", "email.mime.multipart"), + MovedModule("email_mime_nonmultipart", "email.MIMENonMultipart", "email.mime.nonmultipart"), + MovedModule("email_mime_text", "email.MIMEText", "email.mime.text"), + MovedModule("email_mime_base", "email.MIMEBase", "email.mime.base"), + MovedModule("BaseHTTPServer", "BaseHTTPServer", "http.server"), + MovedModule("CGIHTTPServer", "CGIHTTPServer", "http.server"), + MovedModule("SimpleHTTPServer", "SimpleHTTPServer", "http.server"), + MovedModule("cPickle", "cPickle", "pickle"), + MovedModule("queue", "Queue"), + MovedModule("reprlib", "repr"), + MovedModule("socketserver", "SocketServer"), + MovedModule("_thread", "thread", "_thread"), + MovedModule("tkinter", "Tkinter"), + MovedModule("tkinter_dialog", "Dialog", "tkinter.dialog"), + MovedModule("tkinter_filedialog", "FileDialog", "tkinter.filedialog"), + MovedModule("tkinter_scrolledtext", "ScrolledText", "tkinter.scrolledtext"), + MovedModule("tkinter_simpledialog", "SimpleDialog", "tkinter.simpledialog"), + MovedModule("tkinter_tix", "Tix", "tkinter.tix"), + MovedModule("tkinter_ttk", "ttk", "tkinter.ttk"), + MovedModule("tkinter_constants", "Tkconstants", "tkinter.constants"), + MovedModule("tkinter_dnd", "Tkdnd", "tkinter.dnd"), + MovedModule("tkinter_colorchooser", "tkColorChooser", + "tkinter.colorchooser"), + MovedModule("tkinter_commondialog", "tkCommonDialog", + "tkinter.commondialog"), + MovedModule("tkinter_tkfiledialog", "tkFileDialog", "tkinter.filedialog"), + MovedModule("tkinter_font", "tkFont", "tkinter.font"), + MovedModule("tkinter_messagebox", "tkMessageBox", "tkinter.messagebox"), + MovedModule("tkinter_tksimpledialog", "tkSimpleDialog", + "tkinter.simpledialog"), + MovedModule("urllib_parse", __name__ + ".moves.urllib_parse", "urllib.parse"), + MovedModule("urllib_error", __name__ + ".moves.urllib_error", "urllib.error"), + MovedModule("urllib", __name__ + ".moves.urllib", __name__ + ".moves.urllib"), + MovedModule("urllib_robotparser", "robotparser", "urllib.robotparser"), + MovedModule("xmlrpc_client", "xmlrpclib", "xmlrpc.client"), + MovedModule("xmlrpc_server", "SimpleXMLRPCServer", "xmlrpc.server"), +] +# Add windows specific modules. +if sys.platform == "win32": + _moved_attributes += [ + MovedModule("winreg", "_winreg"), + ] + +for attr in _moved_attributes: + setattr(_MovedItems, attr.name, attr) + if isinstance(attr, MovedModule): + _importer._add_module(attr, "moves." + attr.name) +del attr + +_MovedItems._moved_attributes = _moved_attributes + +moves = _MovedItems(__name__ + ".moves") +_importer._add_module(moves, "moves") + + +class Module_six_moves_urllib_parse(_LazyModule): + + """Lazy loading of moved objects in six.moves.urllib_parse""" + + +_urllib_parse_moved_attributes = [ + MovedAttribute("ParseResult", "urlparse", "urllib.parse"), + MovedAttribute("SplitResult", "urlparse", "urllib.parse"), + MovedAttribute("parse_qs", "urlparse", "urllib.parse"), + MovedAttribute("parse_qsl", "urlparse", "urllib.parse"), + MovedAttribute("urldefrag", "urlparse", "urllib.parse"), + MovedAttribute("urljoin", "urlparse", "urllib.parse"), + MovedAttribute("urlparse", "urlparse", "urllib.parse"), + MovedAttribute("urlsplit", "urlparse", "urllib.parse"), + MovedAttribute("urlunparse", "urlparse", "urllib.parse"), + MovedAttribute("urlunsplit", "urlparse", "urllib.parse"), + MovedAttribute("quote", "urllib", "urllib.parse"), + MovedAttribute("quote_plus", "urllib", "urllib.parse"), + MovedAttribute("unquote", "urllib", "urllib.parse"), + MovedAttribute("unquote_plus", "urllib", "urllib.parse"), + MovedAttribute("urlencode", "urllib", "urllib.parse"), + MovedAttribute("splitquery", "urllib", "urllib.parse"), + MovedAttribute("splittag", "urllib", "urllib.parse"), + MovedAttribute("splituser", "urllib", "urllib.parse"), + MovedAttribute("uses_fragment", "urlparse", "urllib.parse"), + MovedAttribute("uses_netloc", "urlparse", "urllib.parse"), + MovedAttribute("uses_params", "urlparse", "urllib.parse"), + MovedAttribute("uses_query", "urlparse", "urllib.parse"), + MovedAttribute("uses_relative", "urlparse", "urllib.parse"), +] +for attr in _urllib_parse_moved_attributes: + setattr(Module_six_moves_urllib_parse, attr.name, attr) +del attr + +Module_six_moves_urllib_parse._moved_attributes = _urllib_parse_moved_attributes + +_importer._add_module(Module_six_moves_urllib_parse(__name__ + ".moves.urllib_parse"), + "moves.urllib_parse", "moves.urllib.parse") + + +class Module_six_moves_urllib_error(_LazyModule): + + """Lazy loading of moved objects in six.moves.urllib_error""" + + +_urllib_error_moved_attributes = [ + MovedAttribute("URLError", "urllib2", "urllib.error"), + MovedAttribute("HTTPError", "urllib2", "urllib.error"), + MovedAttribute("ContentTooShortError", "urllib", "urllib.error"), +] +for attr in _urllib_error_moved_attributes: + setattr(Module_six_moves_urllib_error, attr.name, attr) +del attr + +Module_six_moves_urllib_error._moved_attributes = _urllib_error_moved_attributes + +_importer._add_module(Module_six_moves_urllib_error(__name__ + ".moves.urllib.error"), + "moves.urllib_error", "moves.urllib.error") + + +class Module_six_moves_urllib_request(_LazyModule): + + """Lazy loading of moved objects in six.moves.urllib_request""" + + +_urllib_request_moved_attributes = [ + MovedAttribute("urlopen", "urllib2", "urllib.request"), + MovedAttribute("install_opener", "urllib2", "urllib.request"), + MovedAttribute("build_opener", "urllib2", "urllib.request"), + MovedAttribute("pathname2url", "urllib", "urllib.request"), + MovedAttribute("url2pathname", "urllib", "urllib.request"), + MovedAttribute("getproxies", "urllib", "urllib.request"), + MovedAttribute("Request", "urllib2", "urllib.request"), + MovedAttribute("OpenerDirector", "urllib2", "urllib.request"), + MovedAttribute("HTTPDefaultErrorHandler", "urllib2", "urllib.request"), + MovedAttribute("HTTPRedirectHandler", "urllib2", "urllib.request"), + MovedAttribute("HTTPCookieProcessor", "urllib2", "urllib.request"), + MovedAttribute("ProxyHandler", "urllib2", "urllib.request"), + MovedAttribute("BaseHandler", "urllib2", "urllib.request"), + MovedAttribute("HTTPPasswordMgr", "urllib2", "urllib.request"), + MovedAttribute("HTTPPasswordMgrWithDefaultRealm", "urllib2", "urllib.request"), + MovedAttribute("AbstractBasicAuthHandler", "urllib2", "urllib.request"), + MovedAttribute("HTTPBasicAuthHandler", "urllib2", "urllib.request"), + MovedAttribute("ProxyBasicAuthHandler", "urllib2", "urllib.request"), + MovedAttribute("AbstractDigestAuthHandler", "urllib2", "urllib.request"), + MovedAttribute("HTTPDigestAuthHandler", "urllib2", "urllib.request"), + MovedAttribute("ProxyDigestAuthHandler", "urllib2", "urllib.request"), + MovedAttribute("HTTPHandler", "urllib2", "urllib.request"), + MovedAttribute("HTTPSHandler", "urllib2", "urllib.request"), + MovedAttribute("FileHandler", "urllib2", "urllib.request"), + MovedAttribute("FTPHandler", "urllib2", "urllib.request"), + MovedAttribute("CacheFTPHandler", "urllib2", "urllib.request"), + MovedAttribute("UnknownHandler", "urllib2", "urllib.request"), + MovedAttribute("HTTPErrorProcessor", "urllib2", "urllib.request"), + MovedAttribute("urlretrieve", "urllib", "urllib.request"), + MovedAttribute("urlcleanup", "urllib", "urllib.request"), + MovedAttribute("URLopener", "urllib", "urllib.request"), + MovedAttribute("FancyURLopener", "urllib", "urllib.request"), + MovedAttribute("proxy_bypass", "urllib", "urllib.request"), +] +for attr in _urllib_request_moved_attributes: + setattr(Module_six_moves_urllib_request, attr.name, attr) +del attr + +Module_six_moves_urllib_request._moved_attributes = _urllib_request_moved_attributes + +_importer._add_module(Module_six_moves_urllib_request(__name__ + ".moves.urllib.request"), + "moves.urllib_request", "moves.urllib.request") + + +class Module_six_moves_urllib_response(_LazyModule): + + """Lazy loading of moved objects in six.moves.urllib_response""" + + +_urllib_response_moved_attributes = [ + MovedAttribute("addbase", "urllib", "urllib.response"), + MovedAttribute("addclosehook", "urllib", "urllib.response"), + MovedAttribute("addinfo", "urllib", "urllib.response"), + MovedAttribute("addinfourl", "urllib", "urllib.response"), +] +for attr in _urllib_response_moved_attributes: + setattr(Module_six_moves_urllib_response, attr.name, attr) +del attr + +Module_six_moves_urllib_response._moved_attributes = _urllib_response_moved_attributes + +_importer._add_module(Module_six_moves_urllib_response(__name__ + ".moves.urllib.response"), + "moves.urllib_response", "moves.urllib.response") + + +class Module_six_moves_urllib_robotparser(_LazyModule): + + """Lazy loading of moved objects in six.moves.urllib_robotparser""" + + +_urllib_robotparser_moved_attributes = [ + MovedAttribute("RobotFileParser", "robotparser", "urllib.robotparser"), +] +for attr in _urllib_robotparser_moved_attributes: + setattr(Module_six_moves_urllib_robotparser, attr.name, attr) +del attr + +Module_six_moves_urllib_robotparser._moved_attributes = _urllib_robotparser_moved_attributes + +_importer._add_module(Module_six_moves_urllib_robotparser(__name__ + ".moves.urllib.robotparser"), + "moves.urllib_robotparser", "moves.urllib.robotparser") + + +class Module_six_moves_urllib(types.ModuleType): + + """Create a six.moves.urllib namespace that resembles the Python 3 namespace""" + __path__ = [] # mark as package + parse = _importer._get_module("moves.urllib_parse") + error = _importer._get_module("moves.urllib_error") + request = _importer._get_module("moves.urllib_request") + response = _importer._get_module("moves.urllib_response") + robotparser = _importer._get_module("moves.urllib_robotparser") + + def __dir__(self): + return ['parse', 'error', 'request', 'response', 'robotparser'] + +_importer._add_module(Module_six_moves_urllib(__name__ + ".moves.urllib"), + "moves.urllib") + + +def add_move(move): + """Add an item to six.moves.""" + setattr(_MovedItems, move.name, move) + + +def remove_move(name): + """Remove item from six.moves.""" + try: + delattr(_MovedItems, name) + except AttributeError: + try: + del moves.__dict__[name] + except KeyError: + raise AttributeError("no such move, %r" % (name,)) + + +if PY3: + _meth_func = "__func__" + _meth_self = "__self__" + + _func_closure = "__closure__" + _func_code = "__code__" + _func_defaults = "__defaults__" + _func_globals = "__globals__" +else: + _meth_func = "im_func" + _meth_self = "im_self" + + _func_closure = "func_closure" + _func_code = "func_code" + _func_defaults = "func_defaults" + _func_globals = "func_globals" + + +try: + advance_iterator = next +except NameError: + def advance_iterator(it): + return it.next() +next = advance_iterator + + +try: + callable = callable +except NameError: + def callable(obj): + return any("__call__" in klass.__dict__ for klass in type(obj).__mro__) + + +if PY3: + def get_unbound_function(unbound): + return unbound + + create_bound_method = types.MethodType + + def create_unbound_method(func, cls): + return func + + Iterator = object +else: + def get_unbound_function(unbound): + return unbound.im_func + + def create_bound_method(func, obj): + return types.MethodType(func, obj, obj.__class__) + + def create_unbound_method(func, cls): + return types.MethodType(func, None, cls) + + class Iterator(object): + + def next(self): + return type(self).__next__(self) + + callable = callable +_add_doc(get_unbound_function, + """Get the function out of a possibly unbound function""") + + +get_method_function = operator.attrgetter(_meth_func) +get_method_self = operator.attrgetter(_meth_self) +get_function_closure = operator.attrgetter(_func_closure) +get_function_code = operator.attrgetter(_func_code) +get_function_defaults = operator.attrgetter(_func_defaults) +get_function_globals = operator.attrgetter(_func_globals) + + +if PY3: + def iterkeys(d, **kw): + return iter(d.keys(**kw)) + + def itervalues(d, **kw): + return iter(d.values(**kw)) + + def iteritems(d, **kw): + return iter(d.items(**kw)) + + def iterlists(d, **kw): + return iter(d.lists(**kw)) + + viewkeys = operator.methodcaller("keys") + + viewvalues = operator.methodcaller("values") + + viewitems = operator.methodcaller("items") +else: + def iterkeys(d, **kw): + return d.iterkeys(**kw) + + def itervalues(d, **kw): + return d.itervalues(**kw) + + def iteritems(d, **kw): + return d.iteritems(**kw) + + def iterlists(d, **kw): + return d.iterlists(**kw) + + viewkeys = operator.methodcaller("viewkeys") + + viewvalues = operator.methodcaller("viewvalues") + + viewitems = operator.methodcaller("viewitems") + +_add_doc(iterkeys, "Return an iterator over the keys of a dictionary.") +_add_doc(itervalues, "Return an iterator over the values of a dictionary.") +_add_doc(iteritems, + "Return an iterator over the (key, value) pairs of a dictionary.") +_add_doc(iterlists, + "Return an iterator over the (key, [values]) pairs of a dictionary.") + + +if PY3: + def b(s): + return s.encode("latin-1") + + def u(s): + return s + unichr = chr + import struct + int2byte = struct.Struct(">B").pack + del struct + byte2int = operator.itemgetter(0) + indexbytes = operator.getitem + iterbytes = iter + import io + StringIO = io.StringIO + BytesIO = io.BytesIO + _assertCountEqual = "assertCountEqual" + if sys.version_info[1] <= 1: + _assertRaisesRegex = "assertRaisesRegexp" + _assertRegex = "assertRegexpMatches" + else: + _assertRaisesRegex = "assertRaisesRegex" + _assertRegex = "assertRegex" +else: + def b(s): + return s + # Workaround for standalone backslash + + def u(s): + return unicode(s.replace(r'\\', r'\\\\'), "unicode_escape") + unichr = unichr + int2byte = chr + + def byte2int(bs): + return ord(bs[0]) + + def indexbytes(buf, i): + return ord(buf[i]) + iterbytes = functools.partial(itertools.imap, ord) + import StringIO + StringIO = BytesIO = StringIO.StringIO + _assertCountEqual = "assertItemsEqual" + _assertRaisesRegex = "assertRaisesRegexp" + _assertRegex = "assertRegexpMatches" +_add_doc(b, """Byte literal""") +_add_doc(u, """Text literal""") + + +def assertCountEqual(self, *args, **kwargs): + return getattr(self, _assertCountEqual)(*args, **kwargs) + + +def assertRaisesRegex(self, *args, **kwargs): + return getattr(self, _assertRaisesRegex)(*args, **kwargs) + + +def assertRegex(self, *args, **kwargs): + return getattr(self, _assertRegex)(*args, **kwargs) + + +if PY3: + exec_ = getattr(moves.builtins, "exec") + + def reraise(tp, value, tb=None): + if value is None: + value = tp() + if value.__traceback__ is not tb: + raise value.with_traceback(tb) + raise value + +else: + def exec_(_code_, _globs_=None, _locs_=None): + """Execute code in a namespace.""" + if _globs_ is None: + frame = sys._getframe(1) + _globs_ = frame.f_globals + if _locs_ is None: + _locs_ = frame.f_locals + del frame + elif _locs_ is None: + _locs_ = _globs_ + exec("""exec _code_ in _globs_, _locs_""") + + exec_("""def reraise(tp, value, tb=None): + raise tp, value, tb +""") + + +if sys.version_info[:2] == (3, 2): + exec_("""def raise_from(value, from_value): + if from_value is None: + raise value + raise value from from_value +""") +elif sys.version_info[:2] > (3, 2): + exec_("""def raise_from(value, from_value): + raise value from from_value +""") +else: + def raise_from(value, from_value): + raise value + + +print_ = getattr(moves.builtins, "print", None) +if print_ is None: + def print_(*args, **kwargs): + """The new-style print function for Python 2.4 and 2.5.""" + fp = kwargs.pop("file", sys.stdout) + if fp is None: + return + + def write(data): + if not isinstance(data, basestring): + data = str(data) + # If the file has an encoding, encode unicode with it. + if (isinstance(fp, file) and + isinstance(data, unicode) and + fp.encoding is not None): + errors = getattr(fp, "errors", None) + if errors is None: + errors = "strict" + data = data.encode(fp.encoding, errors) + fp.write(data) + want_unicode = False + sep = kwargs.pop("sep", None) + if sep is not None: + if isinstance(sep, unicode): + want_unicode = True + elif not isinstance(sep, str): + raise TypeError("sep must be None or a string") + end = kwargs.pop("end", None) + if end is not None: + if isinstance(end, unicode): + want_unicode = True + elif not isinstance(end, str): + raise TypeError("end must be None or a string") + if kwargs: + raise TypeError("invalid keyword arguments to print()") + if not want_unicode: + for arg in args: + if isinstance(arg, unicode): + want_unicode = True + break + if want_unicode: + newline = unicode("\n") + space = unicode(" ") + else: + newline = "\n" + space = " " + if sep is None: + sep = space + if end is None: + end = newline + for i, arg in enumerate(args): + if i: + write(sep) + write(arg) + write(end) +if sys.version_info[:2] < (3, 3): + _print = print_ + + def print_(*args, **kwargs): + fp = kwargs.get("file", sys.stdout) + flush = kwargs.pop("flush", False) + _print(*args, **kwargs) + if flush and fp is not None: + fp.flush() + +_add_doc(reraise, """Reraise an exception.""") + +if sys.version_info[0:2] < (3, 4): + def wraps(wrapped, assigned=functools.WRAPPER_ASSIGNMENTS, + updated=functools.WRAPPER_UPDATES): + def wrapper(f): + f = functools.wraps(wrapped, assigned, updated)(f) + f.__wrapped__ = wrapped + return f + return wrapper +else: + wraps = functools.wraps + + +def with_metaclass(meta, *bases): + """Create a base class with a metaclass.""" + # This requires a bit of explanation: the basic idea is to make a dummy + # metaclass for one level of class instantiation that replaces itself with + # the actual metaclass. + class metaclass(meta): + + def __new__(cls, name, this_bases, d): + return meta(name, bases, d) + return type.__new__(metaclass, 'temporary_class', (), {}) + + +def add_metaclass(metaclass): + """Class decorator for creating a class with a metaclass.""" + def wrapper(cls): + orig_vars = cls.__dict__.copy() + slots = orig_vars.get('__slots__') + if slots is not None: + if isinstance(slots, str): + slots = [slots] + for slots_var in slots: + orig_vars.pop(slots_var) + orig_vars.pop('__dict__', None) + orig_vars.pop('__weakref__', None) + return metaclass(cls.__name__, cls.__bases__, orig_vars) + return wrapper + + +def python_2_unicode_compatible(klass): + """ + A decorator that defines __unicode__ and __str__ methods under Python 2. + Under Python 3 it does nothing. + + To support Python 2 and 3 with a single code base, define a __str__ method + returning text and apply this decorator to the class. + """ + if PY2: + if '__str__' not in klass.__dict__: + raise ValueError("@python_2_unicode_compatible cannot be applied " + "to %s because it doesn't define __str__()." % + klass.__name__) + klass.__unicode__ = klass.__str__ + klass.__str__ = lambda self: self.__unicode__().encode('utf-8') + return klass + + +# Complete the moves implementation. +# This code is at the end of this module to speed up module loading. +# Turn this module into a package. +__path__ = [] # required for PEP 302 and PEP 451 +__package__ = __name__ # see PEP 366 @ReservedAssignment +if globals().get("__spec__") is not None: + __spec__.submodule_search_locations = [] # PEP 451 @UndefinedVariable +# Remove other six meta path importers, since they cause problems. This can +# happen if six is removed from sys.modules and then reloaded. (Setuptools does +# this for some reason.) +if sys.meta_path: + for i, importer in enumerate(sys.meta_path): + # Here's some real nastiness: Another "instance" of the six module might + # be floating around. Therefore, we can't use isinstance() to check for + # the six meta path importer, since the other six instance will have + # inserted an importer with different class. + if (type(importer).__name__ == "_SixMetaPathImporter" and + importer.name == __name__): + del sys.meta_path[i] + break + del i, importer +# Finally, add the importer to the meta path import hook. +sys.meta_path.append(_importer) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/poolmanager.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/poolmanager.py new file mode 100644 index 0000000..4ae9174 --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/poolmanager.py @@ -0,0 +1,440 @@ +from __future__ import absolute_import +import collections +import functools +import logging + +from ._collections import RecentlyUsedContainer +from .connectionpool import HTTPConnectionPool, HTTPSConnectionPool +from .connectionpool import port_by_scheme +from .exceptions import LocationValueError, MaxRetryError, ProxySchemeUnknown +from .packages.six.moves.urllib.parse import urljoin +from .request import RequestMethods +from .util.url import parse_url +from .util.retry import Retry + + +__all__ = ['PoolManager', 'ProxyManager', 'proxy_from_url'] + + +log = logging.getLogger(__name__) + +SSL_KEYWORDS = ('key_file', 'cert_file', 'cert_reqs', 'ca_certs', + 'ssl_version', 'ca_cert_dir', 'ssl_context') + +# All known keyword arguments that could be provided to the pool manager, its +# pools, or the underlying connections. This is used to construct a pool key. +_key_fields = ( + 'key_scheme', # str + 'key_host', # str + 'key_port', # int + 'key_timeout', # int or float or Timeout + 'key_retries', # int or Retry + 'key_strict', # bool + 'key_block', # bool + 'key_source_address', # str + 'key_key_file', # str + 'key_cert_file', # str + 'key_cert_reqs', # str + 'key_ca_certs', # str + 'key_ssl_version', # str + 'key_ca_cert_dir', # str + 'key_ssl_context', # instance of ssl.SSLContext or urllib3.util.ssl_.SSLContext + 'key_maxsize', # int + 'key_headers', # dict + 'key__proxy', # parsed proxy url + 'key__proxy_headers', # dict + 'key_socket_options', # list of (level (int), optname (int), value (int or str)) tuples + 'key__socks_options', # dict + 'key_assert_hostname', # bool or string + 'key_assert_fingerprint', # str +) + +#: The namedtuple class used to construct keys for the connection pool. +#: All custom key schemes should include the fields in this key at a minimum. +PoolKey = collections.namedtuple('PoolKey', _key_fields) + + +def _default_key_normalizer(key_class, request_context): + """ + Create a pool key out of a request context dictionary. + + According to RFC 3986, both the scheme and host are case-insensitive. + Therefore, this function normalizes both before constructing the pool + key for an HTTPS request. If you wish to change this behaviour, provide + alternate callables to ``key_fn_by_scheme``. + + :param key_class: + The class to use when constructing the key. This should be a namedtuple + with the ``scheme`` and ``host`` keys at a minimum. + :type key_class: namedtuple + :param request_context: + A dictionary-like object that contain the context for a request. + :type request_context: dict + + :return: A namedtuple that can be used as a connection pool key. + :rtype: PoolKey + """ + # Since we mutate the dictionary, make a copy first + context = request_context.copy() + context['scheme'] = context['scheme'].lower() + context['host'] = context['host'].lower() + + # These are both dictionaries and need to be transformed into frozensets + for key in ('headers', '_proxy_headers', '_socks_options'): + if key in context and context[key] is not None: + context[key] = frozenset(context[key].items()) + + # The socket_options key may be a list and needs to be transformed into a + # tuple. + socket_opts = context.get('socket_options') + if socket_opts is not None: + context['socket_options'] = tuple(socket_opts) + + # Map the kwargs to the names in the namedtuple - this is necessary since + # namedtuples can't have fields starting with '_'. + for key in list(context.keys()): + context['key_' + key] = context.pop(key) + + # Default to ``None`` for keys missing from the context + for field in key_class._fields: + if field not in context: + context[field] = None + + return key_class(**context) + + +#: A dictionary that maps a scheme to a callable that creates a pool key. +#: This can be used to alter the way pool keys are constructed, if desired. +#: Each PoolManager makes a copy of this dictionary so they can be configured +#: globally here, or individually on the instance. +key_fn_by_scheme = { + 'http': functools.partial(_default_key_normalizer, PoolKey), + 'https': functools.partial(_default_key_normalizer, PoolKey), +} + +pool_classes_by_scheme = { + 'http': HTTPConnectionPool, + 'https': HTTPSConnectionPool, +} + + +class PoolManager(RequestMethods): + """ + Allows for arbitrary requests while transparently keeping track of + necessary connection pools for you. + + :param num_pools: + Number of connection pools to cache before discarding the least + recently used pool. + + :param headers: + Headers to include with all requests, unless other headers are given + explicitly. + + :param \\**connection_pool_kw: + Additional parameters are used to create fresh + :class:`urllib3.connectionpool.ConnectionPool` instances. + + Example:: + + >>> manager = PoolManager(num_pools=2) + >>> r = manager.request('GET', 'http://google.com/') + >>> r = manager.request('GET', 'http://google.com/mail') + >>> r = manager.request('GET', 'http://yahoo.com/') + >>> len(manager.pools) + 2 + + """ + + proxy = None + + def __init__(self, num_pools=10, headers=None, **connection_pool_kw): + RequestMethods.__init__(self, headers) + self.connection_pool_kw = connection_pool_kw + self.pools = RecentlyUsedContainer(num_pools, + dispose_func=lambda p: p.close()) + + # Locally set the pool classes and keys so other PoolManagers can + # override them. + self.pool_classes_by_scheme = pool_classes_by_scheme + self.key_fn_by_scheme = key_fn_by_scheme.copy() + + def __enter__(self): + return self + + def __exit__(self, exc_type, exc_val, exc_tb): + self.clear() + # Return False to re-raise any potential exceptions + return False + + def _new_pool(self, scheme, host, port, request_context=None): + """ + Create a new :class:`ConnectionPool` based on host, port, scheme, and + any additional pool keyword arguments. + + If ``request_context`` is provided, it is provided as keyword arguments + to the pool class used. This method is used to actually create the + connection pools handed out by :meth:`connection_from_url` and + companion methods. It is intended to be overridden for customization. + """ + pool_cls = self.pool_classes_by_scheme[scheme] + if request_context is None: + request_context = self.connection_pool_kw.copy() + + # Although the context has everything necessary to create the pool, + # this function has historically only used the scheme, host, and port + # in the positional args. When an API change is acceptable these can + # be removed. + for key in ('scheme', 'host', 'port'): + request_context.pop(key, None) + + if scheme == 'http': + for kw in SSL_KEYWORDS: + request_context.pop(kw, None) + + return pool_cls(host, port, **request_context) + + def clear(self): + """ + Empty our store of pools and direct them all to close. + + This will not affect in-flight connections, but they will not be + re-used after completion. + """ + self.pools.clear() + + def connection_from_host(self, host, port=None, scheme='http', pool_kwargs=None): + """ + Get a :class:`ConnectionPool` based on the host, port, and scheme. + + If ``port`` isn't given, it will be derived from the ``scheme`` using + ``urllib3.connectionpool.port_by_scheme``. If ``pool_kwargs`` is + provided, it is merged with the instance's ``connection_pool_kw`` + variable and used to create the new connection pool, if one is + needed. + """ + + if not host: + raise LocationValueError("No host specified.") + + request_context = self._merge_pool_kwargs(pool_kwargs) + request_context['scheme'] = scheme or 'http' + if not port: + port = port_by_scheme.get(request_context['scheme'].lower(), 80) + request_context['port'] = port + request_context['host'] = host + + return self.connection_from_context(request_context) + + def connection_from_context(self, request_context): + """ + Get a :class:`ConnectionPool` based on the request context. + + ``request_context`` must at least contain the ``scheme`` key and its + value must be a key in ``key_fn_by_scheme`` instance variable. + """ + scheme = request_context['scheme'].lower() + pool_key_constructor = self.key_fn_by_scheme[scheme] + pool_key = pool_key_constructor(request_context) + + return self.connection_from_pool_key(pool_key, request_context=request_context) + + def connection_from_pool_key(self, pool_key, request_context=None): + """ + Get a :class:`ConnectionPool` based on the provided pool key. + + ``pool_key`` should be a namedtuple that only contains immutable + objects. At a minimum it must have the ``scheme``, ``host``, and + ``port`` fields. + """ + with self.pools.lock: + # If the scheme, host, or port doesn't match existing open + # connections, open a new ConnectionPool. + pool = self.pools.get(pool_key) + if pool: + return pool + + # Make a fresh ConnectionPool of the desired type + scheme = request_context['scheme'] + host = request_context['host'] + port = request_context['port'] + pool = self._new_pool(scheme, host, port, request_context=request_context) + self.pools[pool_key] = pool + + return pool + + def connection_from_url(self, url, pool_kwargs=None): + """ + Similar to :func:`urllib3.connectionpool.connection_from_url`. + + If ``pool_kwargs`` is not provided and a new pool needs to be + constructed, ``self.connection_pool_kw`` is used to initialize + the :class:`urllib3.connectionpool.ConnectionPool`. If ``pool_kwargs`` + is provided, it is used instead. Note that if a new pool does not + need to be created for the request, the provided ``pool_kwargs`` are + not used. + """ + u = parse_url(url) + return self.connection_from_host(u.host, port=u.port, scheme=u.scheme, + pool_kwargs=pool_kwargs) + + def _merge_pool_kwargs(self, override): + """ + Merge a dictionary of override values for self.connection_pool_kw. + + This does not modify self.connection_pool_kw and returns a new dict. + Any keys in the override dictionary with a value of ``None`` are + removed from the merged dictionary. + """ + base_pool_kwargs = self.connection_pool_kw.copy() + if override: + for key, value in override.items(): + if value is None: + try: + del base_pool_kwargs[key] + except KeyError: + pass + else: + base_pool_kwargs[key] = value + return base_pool_kwargs + + def urlopen(self, method, url, redirect=True, **kw): + """ + Same as :meth:`urllib3.connectionpool.HTTPConnectionPool.urlopen` + with custom cross-host redirect logic and only sends the request-uri + portion of the ``url``. + + The given ``url`` parameter must be absolute, such that an appropriate + :class:`urllib3.connectionpool.ConnectionPool` can be chosen for it. + """ + u = parse_url(url) + conn = self.connection_from_host(u.host, port=u.port, scheme=u.scheme) + + kw['assert_same_host'] = False + kw['redirect'] = False + if 'headers' not in kw: + kw['headers'] = self.headers + + if self.proxy is not None and u.scheme == "http": + response = conn.urlopen(method, url, **kw) + else: + response = conn.urlopen(method, u.request_uri, **kw) + + redirect_location = redirect and response.get_redirect_location() + if not redirect_location: + return response + + # Support relative URLs for redirecting. + redirect_location = urljoin(url, redirect_location) + + # RFC 7231, Section 6.4.4 + if response.status == 303: + method = 'GET' + + retries = kw.get('retries') + if not isinstance(retries, Retry): + retries = Retry.from_int(retries, redirect=redirect) + + try: + retries = retries.increment(method, url, response=response, _pool=conn) + except MaxRetryError: + if retries.raise_on_redirect: + raise + return response + + kw['retries'] = retries + kw['redirect'] = redirect + + log.info("Redirecting %s -> %s", url, redirect_location) + return self.urlopen(method, redirect_location, **kw) + + +class ProxyManager(PoolManager): + """ + Behaves just like :class:`PoolManager`, but sends all requests through + the defined proxy, using the CONNECT method for HTTPS URLs. + + :param proxy_url: + The URL of the proxy to be used. + + :param proxy_headers: + A dictionary contaning headers that will be sent to the proxy. In case + of HTTP they are being sent with each request, while in the + HTTPS/CONNECT case they are sent only once. Could be used for proxy + authentication. + + Example: + >>> proxy = urllib3.ProxyManager('http://localhost:3128/') + >>> r1 = proxy.request('GET', 'http://google.com/') + >>> r2 = proxy.request('GET', 'http://httpbin.org/') + >>> len(proxy.pools) + 1 + >>> r3 = proxy.request('GET', 'https://httpbin.org/') + >>> r4 = proxy.request('GET', 'https://twitter.com/') + >>> len(proxy.pools) + 3 + + """ + + def __init__(self, proxy_url, num_pools=10, headers=None, + proxy_headers=None, **connection_pool_kw): + + if isinstance(proxy_url, HTTPConnectionPool): + proxy_url = '%s://%s:%i' % (proxy_url.scheme, proxy_url.host, + proxy_url.port) + proxy = parse_url(proxy_url) + if not proxy.port: + port = port_by_scheme.get(proxy.scheme, 80) + proxy = proxy._replace(port=port) + + if proxy.scheme not in ("http", "https"): + raise ProxySchemeUnknown(proxy.scheme) + + self.proxy = proxy + self.proxy_headers = proxy_headers or {} + + connection_pool_kw['_proxy'] = self.proxy + connection_pool_kw['_proxy_headers'] = self.proxy_headers + + super(ProxyManager, self).__init__( + num_pools, headers, **connection_pool_kw) + + def connection_from_host(self, host, port=None, scheme='http', pool_kwargs=None): + if scheme == "https": + return super(ProxyManager, self).connection_from_host( + host, port, scheme, pool_kwargs=pool_kwargs) + + return super(ProxyManager, self).connection_from_host( + self.proxy.host, self.proxy.port, self.proxy.scheme, pool_kwargs=pool_kwargs) + + def _set_proxy_headers(self, url, headers=None): + """ + Sets headers needed by proxies: specifically, the Accept and Host + headers. Only sets headers not provided by the user. + """ + headers_ = {'Accept': '*/*'} + + netloc = parse_url(url).netloc + if netloc: + headers_['Host'] = netloc + + if headers: + headers_.update(headers) + return headers_ + + def urlopen(self, method, url, redirect=True, **kw): + "Same as HTTP(S)ConnectionPool.urlopen, ``url`` must be absolute." + u = parse_url(url) + + if u.scheme == "http": + # For proxied HTTPS requests, httplib sets the necessary headers + # on the CONNECT to the proxy. For HTTP, we'll definitely + # need to set 'Host' at the very least. + headers = kw.get('headers', self.headers) + kw['headers'] = self._set_proxy_headers(url, headers) + + return super(ProxyManager, self).urlopen(method, url, redirect=redirect, **kw) + + +def proxy_from_url(url, **kw): + return ProxyManager(proxy_url=url, **kw) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/request.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/request.py new file mode 100644 index 0000000..c0fddff --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/request.py @@ -0,0 +1,148 @@ +from __future__ import absolute_import + +from .filepost import encode_multipart_formdata +from .packages.six.moves.urllib.parse import urlencode + + +__all__ = ['RequestMethods'] + + +class RequestMethods(object): + """ + Convenience mixin for classes who implement a :meth:`urlopen` method, such + as :class:`~urllib3.connectionpool.HTTPConnectionPool` and + :class:`~urllib3.poolmanager.PoolManager`. + + Provides behavior for making common types of HTTP request methods and + decides which type of request field encoding to use. + + Specifically, + + :meth:`.request_encode_url` is for sending requests whose fields are + encoded in the URL (such as GET, HEAD, DELETE). + + :meth:`.request_encode_body` is for sending requests whose fields are + encoded in the *body* of the request using multipart or www-form-urlencoded + (such as for POST, PUT, PATCH). + + :meth:`.request` is for making any kind of request, it will look up the + appropriate encoding format and use one of the above two methods to make + the request. + + Initializer parameters: + + :param headers: + Headers to include with all requests, unless other headers are given + explicitly. + """ + + _encode_url_methods = set(['DELETE', 'GET', 'HEAD', 'OPTIONS']) + + def __init__(self, headers=None): + self.headers = headers or {} + + def urlopen(self, method, url, body=None, headers=None, + encode_multipart=True, multipart_boundary=None, + **kw): # Abstract + raise NotImplemented("Classes extending RequestMethods must implement " + "their own ``urlopen`` method.") + + def request(self, method, url, fields=None, headers=None, **urlopen_kw): + """ + Make a request using :meth:`urlopen` with the appropriate encoding of + ``fields`` based on the ``method`` used. + + This is a convenience method that requires the least amount of manual + effort. It can be used in most situations, while still having the + option to drop down to more specific methods when necessary, such as + :meth:`request_encode_url`, :meth:`request_encode_body`, + or even the lowest level :meth:`urlopen`. + """ + method = method.upper() + + if method in self._encode_url_methods: + return self.request_encode_url(method, url, fields=fields, + headers=headers, + **urlopen_kw) + else: + return self.request_encode_body(method, url, fields=fields, + headers=headers, + **urlopen_kw) + + def request_encode_url(self, method, url, fields=None, headers=None, + **urlopen_kw): + """ + Make a request using :meth:`urlopen` with the ``fields`` encoded in + the url. This is useful for request methods like GET, HEAD, DELETE, etc. + """ + if headers is None: + headers = self.headers + + extra_kw = {'headers': headers} + extra_kw.update(urlopen_kw) + + if fields: + url += '?' + urlencode(fields) + + return self.urlopen(method, url, **extra_kw) + + def request_encode_body(self, method, url, fields=None, headers=None, + encode_multipart=True, multipart_boundary=None, + **urlopen_kw): + """ + Make a request using :meth:`urlopen` with the ``fields`` encoded in + the body. This is useful for request methods like POST, PUT, PATCH, etc. + + When ``encode_multipart=True`` (default), then + :meth:`urllib3.filepost.encode_multipart_formdata` is used to encode + the payload with the appropriate content type. Otherwise + :meth:`urllib.urlencode` is used with the + 'application/x-www-form-urlencoded' content type. + + Multipart encoding must be used when posting files, and it's reasonably + safe to use it in other times too. However, it may break request + signing, such as with OAuth. + + Supports an optional ``fields`` parameter of key/value strings AND + key/filetuple. A filetuple is a (filename, data, MIME type) tuple where + the MIME type is optional. For example:: + + fields = { + 'foo': 'bar', + 'fakefile': ('foofile.txt', 'contents of foofile'), + 'realfile': ('barfile.txt', open('realfile').read()), + 'typedfile': ('bazfile.bin', open('bazfile').read(), + 'image/jpeg'), + 'nonamefile': 'contents of nonamefile field', + } + + When uploading a file, providing a filename (the first parameter of the + tuple) is optional but recommended to best mimick behavior of browsers. + + Note that if ``headers`` are supplied, the 'Content-Type' header will + be overwritten because it depends on the dynamic random boundary string + which is used to compose the body of the request. The random boundary + string can be explicitly set with the ``multipart_boundary`` parameter. + """ + if headers is None: + headers = self.headers + + extra_kw = {'headers': {}} + + if fields: + if 'body' in urlopen_kw: + raise TypeError( + "request got values for both 'fields' and 'body', can only specify one.") + + if encode_multipart: + body, content_type = encode_multipart_formdata(fields, boundary=multipart_boundary) + else: + body, content_type = urlencode(fields), 'application/x-www-form-urlencoded' + + extra_kw['body'] = body + extra_kw['headers'] = {'Content-Type': content_type} + + extra_kw['headers'].update(headers) + extra_kw.update(urlopen_kw) + + return self.urlopen(method, url, **extra_kw) diff --git a/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/response.py b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/response.py new file mode 100644 index 0000000..d3e5a1e --- /dev/null +++ b/venv/Lib/site-packages/pip-10.0.1-py3.7.egg/pip/_vendor/urllib3/response.py @@ -0,0 +1,626 @@ +from __future__ import absolute_import +from contextlib import contextmanager +import zlib +import io +import logging +from socket import timeout as SocketTimeout +from socket import error as SocketError + +from ._collections import HTTPHeaderDict +from .exceptions import ( + BodyNotHttplibCompatible, ProtocolError, DecodeError, ReadTimeoutError, + ResponseNotChunked, IncompleteRead, InvalidHeader +) +from .packages.six import string_types as basestring, binary_type, PY3 +from .packages.six.moves import http_client as httplib +from .connection import HTTPException, BaseSSLError +from .util.response import is_fp_closed, is_response_to_head + +log = logging.getLogger(__name__) + + +class DeflateDecoder(object): + + def __init__(self): + self._first_try = True + self._data = binary_type() + self._obj = zlib.decompressobj() + + def __getattr__(self, name): + return getattr(self._obj, name) + + def decompress(self, data): + if not data: + return data + + if not self._first_try: + return self._obj.decompress(data) + + self._data += data + try: + decompressed = self._obj.decompress(data) + if decompressed: + self._first_try = False + self._data = None + return decompressed + except zlib.error: + self._first_try = False + self._obj = zlib.decompressobj(-zlib.MAX_WBITS) + try: + return self.decompress(self._data) + finally: + self._data = None + + +class GzipDecoder(object): + + def __init__(self): + self._obj = zlib.decompressobj(16 + zlib.MAX_WBITS) + + def __getattr__(self, name): + return getattr(self._obj, name) + + def decompress(self, data): + if not data: + return data + return self._obj.decompress(data) + + +def _get_decoder(mode): + if mode == 'gzip': + return GzipDecoder() + + return DeflateDecoder() + + +class HTTPResponse(io.IOBase): + """ + HTTP Response container. + + Backwards-compatible to httplib's HTTPResponse but the response ``body`` is + loaded and decoded on-demand when the ``data`` property is accessed. This + class is also compatible with the Python standard library's :mod:`io` + module, and can hence be treated as a readable object in the context of that + framework. + + Extra parameters for behaviour not present in httplib.HTTPResponse: + + :param preload_content: + If True, the response's body will be preloaded during construction. + + :param decode_content: + If True, attempts to decode specific content-encoding's based on headers + (like 'gzip' and 'deflate') will be skipped and raw data will be used + instead. + + :param original_response: + When this HTTPResponse wrapper is generated from an httplib.HTTPResponse + object, it's convenient to include the original for debug purposes. It's + otherwise unused. + + :param retries: + The retries contains the last :class:`~urllib3.util.retry.Retry` that + was used during the request. + + :param enforce_content_length: + Enforce content length checking. Body returned by server must match + value of Content-Length header, if present. Otherwise, raise error. + """ + + CONTENT_DECODERS = ['gzip', 'deflate'] + REDIRECT_STATUSES = [301, 302, 303, 307, 308] + + def __init__(self, body='', headers=None, status=0, version=0, reason=None, + strict=0, preload_content=True, decode_content=True, + original_response=None, pool=None, connection=None, + retries=None, enforce_content_length=False, request_method=None): + + if isinstance(headers, HTTPHeaderDict): + self.headers = headers + else: + self.headers = HTTPHeaderDict(headers) + self.status = status + self.version = version + self.reason = reason + self.strict = strict + self.decode_content = decode_content + self.retries = retries + self.enforce_content_length = enforce_content_length + + self._decoder = None + self._body = None + self._fp = None + self._original_response = original_response + self._fp_bytes_read = 0 + + if body and isinstance(body, (basestring, binary_type)): + self._body = body + + self._pool = pool + self._connection = connection + + if hasattr(body, 'read'): + self._fp = body + + # Are we using the chunked-style of transfer encoding? + self.chunked = False + self.chunk_left = None + tr_enc = self.headers.get('transfer-encoding', '').lower() + # Don't incur the penalty of creating a list and then discarding it + encodings = (enc.strip() for enc in tr_enc.split(",")) + if "chunked" in encodings: + self.chunked = True + + # Determine length of response + self.length_remaining = self._init_length(request_method) + + # If requested, preload the body. + if preload_content and not self._body: + self._body = self.read(decode_content=decode_content) + + def get_redirect_location(self): + """ + Should we redirect and where to? + + :returns: Truthy redirect location string if we got a redirect status + code and valid location. ``None`` if redirect status and no + location. ``False`` if not a redirect status code. + """ + if self.status in self.REDIRECT_STATUSES: + return self.headers.get('location') + + return False + + def release_conn(self): + if not self._pool or not self._connection: + return + + self._pool._put_conn(self._connection) + self._connection = None + + @property + def data(self): + # For backwords-compat with earlier urllib3 0.4 and earlier. + if self._body: + return self._body + + if self._fp: + return self.read(cache_content=True) + + @property + def connection(self): + return self._connection + + def tell(self): + """ + Obtain the number of bytes pulled over the wire so far. May differ from + the amount of content returned by :meth:``HTTPResponse.read`` if bytes + are encoded on the wire (e.g, compressed). + """ + return self._fp_bytes_read + + def _init_length(self, request_method): + """ + Set initial length value for Response content if available. + """ + length = self.headers.get('content-length') + + if length is not None and self.chunked: + # This Response will fail with an IncompleteRead if it can't be + # received as chunked. This method falls back to attempt reading + # the response before raising an exception. + log.warning("Received response with both Content-Length and " + "Transfer-Encoding set. This is expressly forbidden " + "by RFC 7230 sec 3.3.2. Ignoring Content-Length and " + "attempting to process response as Transfer-Encoding: " + "chunked.") + return None + + elif length is not None: + try: + # RFC 7230 section 3.3.2 specifies multiple content lengths can + # be sent in a single Content-Length header + # (e.g. Content-Length: 42, 42). This line ensures the values + # are all valid ints and that as long as the `set` length is 1, + # all values are the same. Otherwise, the header is invalid. + lengths = set([int(val) for val in length.split(',')]) + if len(lengths) > 1: + raise InvalidHeader("Content-Length contained multiple " + "unmatching values (%s)" % length) + length = lengths.pop() + except ValueError: + length = None + else: + if length < 0: + length = None + + # Convert status to int for comparison + # In some cases, httplib returns a status of "_UNKNOWN" + try: + status = int(self.status) + except ValueError: + status = 0 + + # Check for responses that shouldn't include a body + if status in (204, 304) or 100 <= status < 200 or request_method == 'HEAD': + length = 0 + + return length + + def _init_decoder(self): + """ + Set-up the _decoder attribute if necessary. + """ + # Note: content-encoding value should be case-insensitive, per RFC 7230 + # Section 3.2 + content_encoding = self.headers.get('content-encoding', '').lower() + if self._decoder is None and content_encoding in self.CONTENT_DECODERS: + self._decoder = _get_decoder(content_encoding) + + def _decode(self, data, decode_content, flush_decoder): + """ + Decode the data passed in and potentially flush the decoder. + """ + try: + if decode_content and self._decoder: + data = self._decoder.decompress(data) + except (IOError, zlib.error) as e: + content_encoding = self.headers.get('content-encoding', '').lower() + raise DecodeError( + "Received response with content-encoding: %s, but " + "failed to decode it." % content_encoding, e) + + if flush_decoder and decode_content: + data += self._flush_decoder() + + return data + + def _flush_decoder(self): + """ + Flushes the decoder. Should only be called if the decoder is actually + being used. + """ + if self._decoder: + buf = self._decoder.decompress(b'') + return buf + self._decoder.flush() + + return b'' + + @contextmanager + def _error_catcher(self): + """ + Catch low-level python exceptions, instead re-raising urllib3 + variants, so that low-level exceptions are not leaked in the + high-level api. + + On exit, release the connection back to the pool. + """ + clean_exit = False + + try: + try: + yield + + except SocketTimeout: + # FIXME: Ideally we'd like to include the url in the ReadTimeoutError but + # there is yet no clean way to get at it from this context. + raise ReadTimeoutError(self._pool, None, 'Read timed out.') + + except BaseSSLError as e: + # FIXME: Is there a better way to differentiate between SSLErrors? + if 'read operation timed out' not in str(e): # Defensive: + # This shouldn't happen but just in case we're missing an edge + # case, let's avoid swallowing SSL errors. + raise + + raise ReadTimeoutError(self._pool, None, 'Read timed out.') + + except (HTTPException, SocketError) as e: + # This includes IncompleteRead. + raise ProtocolError('Connection broken: %r' % e, e) + + # If no exception is thrown, we should avoid cleaning up + # unnecessarily. + clean_exit = True + finally: + # If we didn't terminate cleanly, we need to throw away our + # connection. + if not clean_exit: + # The response may not be closed but we're not going to use it + # anymore so close it now to ensure that the connection is + # released back to the pool. + if self._original_response: + self._original_response.close() + + # Closing the response may not actually be sufficient to close + # everything, so if we have a hold of the connection close that + # too. + if self._connection: + self._connection.close() + + # If we hold the original response but it's closed now, we should + # return the connection back to the pool. + if self._original_response and self._original_response.isclosed(): + self.release_conn() + + def read(self, amt=None, decode_content=None, cache_content=False): + """ + Similar to :meth:`httplib.HTTPResponse.read`, but with two additional + parameters: ``decode_content`` and ``cache_content``. + + :param amt: + How much of the content to read. If specified, caching is skipped + because it doesn't make sense to cache partial content as the full + response. + + :param decode_content: + If True, will attempt to decode the body based on the + 'content-encoding' header. + + :param cache_content: + If True, will save the returned data such that the same result is + returned despite of the state of the underlying file object. This + is useful if you want the ``.data`` property to continue working + after having ``.read()`` the file object. (Overridden if ``amt`` is + set.) + """ + self._init_decoder() + if decode_content is None: + decode_content = self.decode_content + + if self._fp is None: + return + + flush_decoder = False + data = None + + with self._error_catcher(): + if amt is None: + # cStringIO doesn't like amt=None + data = self._fp.read() + flush_decoder = True + else: + cache_content = False + data = self._fp.read(amt) + if amt != 0 and not data: # Platform-specific: Buggy versions of Python. + # Close the connection when no data is returned + # + # This is redundant to what httplib/http.client _should_ + # already do. However, versions of python released before + # December 15, 2012 (http://bugs.python.org/issue16298) do + # not properly close the connection in all cases. There is + # no harm in redundantly calling close. + self._fp.close() + flush_decoder = True + if self.enforce_content_length and self.length_remaining not in (0, None): + # This is an edge case that httplib failed to cover due + # to concerns of backward compatibility. We're + # addressing it here to make sure IncompleteRead is + # raised during streaming, so all calls with incorrect + # Content-Length are caught. + raise IncompleteRead(self._fp_bytes_read, self.length_remaining) + + if data: + self._fp_bytes_read += len(data) + if self.length_remaining is not None: + self.length_remaining -= len(data) + + data = self._decode(data, decode_content, flush_decoder) + + if cache_content: + self._body = data + + return data + + def stream(self, amt=2**16, decode_content=None): + """ + A generator wrapper for the read() method. A call will block until + ``amt`` bytes have been read from the connection or until the + connection is closed. + + :param amt: + How much of the content to read. The generator will return up to + much data per iteration, but may return less. This is particularly + likely when using compressed data. However, the empty string will + never be returned. + + :param decode_content: + If True, will attempt to decode the body based on the + 'content-encoding' header. + """ + if self.chunked and self.supports_chunked_reads(): + for line in self.read_chunked(amt, decode_content=decode_content): + yield line + else: + while not is_fp_closed(self._fp): + data = self.read(amt=amt, decode_content=decode_content) + + if data: + yield data + + @classmethod + def from_httplib(ResponseCls, r, **response_kw): + """ + Given an :class:`httplib.HTTPResponse` instance ``r``, return a + corresponding :class:`urllib3.response.HTTPResponse` object. + + Remaining parameters are passed to the HTTPResponse constructor, along + with ``original_response=r``. + """ + headers = r.msg + + if not isinstance(headers, HTTPHeaderDict): + if PY3: # Python 3 + headers = HTTPHeaderDict(headers.items()) + else: # Python 2 + headers = HTTPHeaderDict.from_httplib(headers) + + # HTTPResponse objects in Python 3 don't have a .strict attribute + strict = getattr(r, 'strict', 0) + resp = ResponseCls(body=r, + headers=headers, + status=r.status, + version=r.version, + reason=r.reason, + strict=strict, + original_response=r, + **response_kw) + return resp + + # Backwards-compatibility methods for httplib.HTTPResponse + def getheaders(self): + return self.headers + + def getheader(self, name, default=None): + return self.headers.get(name, default) + + # Backwards compatibility for http.cookiejar + def info(self): + return self.headers + + # Overrides from io.IOBase + def close(self): + if not self.closed: + self._fp.close() + + if self._connection: + self._connection.close() + + @property + def closed(self): + if self._fp is None: + return True + elif hasattr(self._fp, 'isclosed'): + return self._fp.isclosed() + elif hasattr(self._fp, 'closed'): + return self._fp.closed + else: + return True + + def fileno(self): + if self._fp is None: + raise IOError("HTTPResponse has no file to get a fileno from") + elif hasattr(self._fp, "fileno"): + return self._fp.fileno() + else: + raise IOError("The file-like object this HTTPResponse is wrapped " + "around has no file descriptor") + + def flush(self): + if self._fp is not None and hasattr(self._fp, 'flush'): + return self._fp.flush() + + def readable(self): + # This method is required for `io` module compatibility. + return True + + def readinto(self, b): + # This method is required for `io` module compatibility. + temp = self.read(len(b)) + if len(temp) == 0: + return 0 + else: + b[:len(temp)] = temp + return len(temp) + + def supports_chunked_reads(self): + """ + Checks if the underlying file-like object looks like a + httplib.HTTPResponse object. We do this by testing for the fp + attribute. If it is present we assume it returns raw chunks as + processed by read_chunked(). + """ + return hasattr(self._fp, 'fp') + + def _update_chunk_length(self): + # First, we'll figure out length of a chunk and then + # we'll try to read it from socket. + if self.chunk_left is not None: + return + line = self._fp.fp.readline() + line = line.split(b';', 1)[0] + try: + self.chunk_left = int(line, 16) + except ValueError: + # Invalid chunked protocol response, abort. + self.close() + raise httplib.IncompleteRead(line) + + def _handle_chunk(self, amt): + returned_chunk = None + if amt is None: + chunk = self._fp._safe_read(self.chunk_left) + returned_chunk = chunk + self._fp._safe_read(2) # Toss the CRLF at the end of the chunk. + self.chunk_left = None + elif amt < self.chunk_left: + value = self._fp._safe_read(amt) + self.chunk_left = self.chunk_left - amt + returned_chunk = value + elif amt == self.chunk_left: + value = self._fp._safe_read(amt) + self._fp._safe_read(2) # Toss the CRLF at the end of the chunk. + self.chunk_left = None + returned_chunk = value + else: # amt > self.chunk_left + returned_chunk = self._fp._safe_read(self.chunk_left) + self._fp._safe_read(2) # Toss the CRLF at the end of the chunk. + self.chunk_left = None + return returned_chunk + + def read_chunked(self, amt=None, decode_content=None): + """ + Similar to :meth:`HTTPResponse.read`, but with an additional + parameter: ``decode_content``. + + :param decode_content: + If True, will attempt to decode the body based on the + 'content-encoding' header. + """ + self._init_decoder() + # FIXME: Rewrite this method and make it a class with a better structured logic. + if not self.chunked: + raise ResponseNotChunked( + "Response is not chunked. " + "Header 'transfer-encoding: chunked' is missing.") + if not self.supports_chunked_reads(): + raise BodyNotHttplibCompatible( + "Body should be httplib.HTTPResponse like. " + "It should have have an fp attribute which returns raw chunks.") + + # Don't bother reading the body of a HEAD request. + if self._original_response and is_response_to_head(self._original_response): + self._original_response.close() + return + + with self._error_catcher(): + while True: + self._update_chunk_length() + if self.chunk_left == 0: + break + chunk = self._handle_chunk(amt) + decoded = self._decode(chunk, decode_content=decode_content, + flush_decoder=False) + if decoded: + yield decoded + + if decode_content: + # On CPython and PyPy, we should never need to flush the + # decoder. However, on Jython we *might* need to, so + # lets defensively do it anyway. + decoded = self._flush_decoder() + if decoded: # Platform-specific: Jython. + yield decoded + + # Chunk content ends with \r\n: discard it. + while True: + line = self._fp.fp.readline() + if not line: + # Some sites may not end with '\r\n'. + break + if line == b'\r\n': + break + + # We read everything; close the "file". + if self._original_response: + self._original_response.close() diff --git a/venv/Lib/site-packages/setuptools-39.1.0-py3.7.egg b/venv/Lib/site-packages/setuptools-39.1.0-py3.7.egg new file mode 100644 index 0000000000000000000000000000000000000000..5fe8ffedd2824e84372d8f205f55a41ab7af42a7 GIT binary patch literal 563215 zcmZU&V~{4%(ly$)J<X?W+qOAv8&BKDv^i~a+O}=mwmEIxIp2HZyXTGjBO|JE$Ie`9 zN7ky!EK*`dV=Ew|vn3*&l{r8MU}$XQYz8#4GXsz@83OnLB+h0ot`08t_O{OStlSLD z3{3P6o~#U<3}zM<Bmg}`I2TJZAi&JS%mm=z>0)UQ{I>?6Hvy1X**Vxdxd5C!o#_Df z&b<G*U~n*Uv1G6UI-5DUP%-_-{XZTfW9R>@P*IXGQBqU$0?eK4?EwE@UIr6;J3Aww zDTA4jv!}to?Jh>Pwt)XPzOlW%i?fT9k;DIFF!Qi-q58i*Dr#yH012582_l@Ct+N>- z8~|WuVrl=68o<gK0JL`j{6h~gv3GJZGjRd@AJ*pfPXC<$R{!w>m|NMJG5p_MO1A$1 zm;s#r=Xk7K0LDfpHUJm<|APAeJ0ie8+yECRPk@nykrnWNV*Tf=%#HpJ9&;;1I3-zd z2n-Mq5Eu|~)hsz(#ddM4e|LWW4Edk^H)jS1Px?t_q+lTgu{l3Qqqaacd;pqRWTUR3 zX@a<xl^y9aMjJm0^Ag()>q8^n5a)vI`i&iZkw%7|`sKhRb@DF|^eK=SQr7?(<~(l- zo)+8cMW;)f))kITmr)C(qiak(U-<T2BE1s-BJlqYl|_lTe9rsIx)lTn2m}HM2<ksn z;*yf|(h3raj7qZqbCIpF;k3bl;=2<41?oHMLP7ewn@oOUSz3KVp6yON=J2>Kv={SN z2pI|;Rl0vJBqIs64$xLG4JEL_+s)A}HPz5_kpB4#GFZionD-tzESNS&WE91=x=IBW z33}u6VCO^h+mI{m$ZA|3wca_Fg<7+SL#x1p%{WSz;&1#9?Hn@Fl#A6{7>Q^L)QN^S z{!A>lKP<&<FXJWvY$7$doMP8ejb&?uU_gpnGNVuaybyK<w4TI4)-8qYrJO7;OO#d< zvE5wO9pH!sR*P)zScBp;Kl*!-eEKH^AreDT0K(Ya)Y3@B#mvuvzQs~TK&AV`8HuTd z%ptXDijGX5<wUjF0p4zco^TPwn+oJW-;X>dl?@h)?itf_FdNcDtIGo!5wv8GNCl{i zYH?k3#^tYHDVaF7HhseQ??OM-yvMARuFgS`^yUdfSL-n7JTOFWfqHu1(*5*#SEwB` zw)Xmd@hb|z$~~Ki4lo#%Sgh!Yg^mzL0C!uwmf!RKY2G3czd<KY-uDBVeAL3&!E5EF zM}fk5^=8gMmQ7cvNV?GIE<C4hsU-Ld9cwvBCw6};#{-u?$@WVHTye^f?+E+=YhC%L zAY;8sO?#<Xp!cthYIBh2q+TGU`e$m>;3je+e9QIWOI+1(X2H{jHR3sxh<$KN%eQha z_0@HA;PN_R(Cd%2cU_6zl<}nOGRJY41zg(<^|s5Viku-WyerZC=?H~vUy6h+mFN6z zV%Bh+mdmb2qI+??gD*nKIeyFU+$`%_vKuP2*+&Y~RuxaQI!L8L*2BzAE%l?$l~--i zYWnur^jSCY@R!!qEf<@zzSdOX8JSs&=bwbE;MzZQ>cAEOWaQO`)g~y|Q&pOvzZZhI znx!VO%Nno6#5aho*Wp=Y%&5EF%-+Bw;K@jiEDgTam&!<_OUd~g!Xf5>9-lp7wI^g> zB4$GO`7HZnl;fuK!znVP5NLS-3;5UoHavnJ3O4*EiJ?dg<0P57d4uQB*$CL{zfabw zG}4R1+_s3D3Q=bsoYfo_nN!2=V@~V{T1rh1z041b^XN-=hMbN>`KwguMxzQP2edRz zXGH|X2>Uph%nBi_UR=WS2;>iH_Er{^ITZNH4CJ%B0>SKLG93-J5)JH<5{M`44>*WB zrR6gL99Xb_1JPwXu#}O8J;{jCcO9D8Wh}lO_}8}*F4jVn8QHDnHQ#)>(>XVMC)v~Y zj(n%#=7HLQWA+g1o^E}vGw25AxK`&V*nCmWsSytERw5OJl;9tniofs$f9wi^-=Ckw zuPBCn%!f@Tr}SS<F3tm619Ln?+$Y!;qaiMF+R0GK1K#QE?A>e!WvU7A!t72)zI)3t z>m9`sl$g_;3a$dTl>SK35@agg(w9ht>5H?P+AE&cOA2P=ze9gb+<R&Y#(kuAF-pgs zrx)3GdFG#)EcIt2Uh@S%xvy{`xMnA2zV2+-9GzTb3=?>rxQo%5f|WAw_{XFnK<|M5 zZ(Zt?(r|)?1OZXQ1_AkxhW=k&QdLw}5fxWuaPe@-)|7SrCr#ZKKMz+4#pJ6N`Mq_? zAB)_09G!=S4kP=+Ay7b)2EX1IUgCvN0`LuN9ea@B4c*(21->3{?>!$fsO_-)1^I#c z`kYZGVW}mGnJfOR!`M3<$o>NMJRY<ma}vtwV{QrX-K=>rpNMKLA&z#I>T4&F9DF;$ z<M-lKaj#ArwdI=ne_ZS0|H81}0^4kP#iJX3K`o5Z?IaH{ip6lbD-k<&c@;yi*1^3| zdPB*c5yEkakdu{~t<{3DICG%qZCsIL;lGk>!K$kk)&%h{NR&R&7<L9cJSr2)6bMC0 z9PQE#;9Wr)7(l|&Y|j0mdYNNdTI)@Q(_XaPjml#UMlEoX8Wf_Zjg+{EE4*vhDX;G; zt4OGmoT62bFEm`@H(k~w#*jDE6yP&!TOK5{tfzk`C3R$O`;5%vPbV&NK7+{rje4>F zg`_Iie6i!CENgvyF^cLztS0g>nx}##cg7{${F`RV<41|5TWs*BAQc#AtF7<@IK3l0 zALCXeg{NVv&xI4xbIKoln(i`rpk8YI_%D4`*MK5W#zpDF?!X%IL)($<(k|voFZ8=` zxb$6Tnk+=BoLU>~NKVK1)XQ5)Qb-EWp=J-3K5$9rQ)OD7EUR%T=AB_4SXUu$lu3*f zcX^ydJRalndwyQ9x|F9p2IWLtgvWqR<B3N-D2v-a&qUz!=`ha7wEWqSqq9GhqN|s? zldQhImS=nrKqd7xY%^y}jW41yW|J#j{K%8u3c52qc^pr8NtYp}36<de0+z9j?f!~o zE$1;0_x1P_Jqx|P9T))ww?BcF+&YWfpN>;F=)Lmos)hvM*TDhBovU!)QanH9GLU-= zuRhsXHLH$ybte(%9D~!<o2tWsMHu5doqKfH;zZ+LN7)~{Qi|Rng8K@VYL4@J{47)x z<OjTUZzmHcM+*}rHNv-#7ti)_s}gJXDE;rHP&q9{#vgfwVw2_N<SMmwj4%nI82FSp z#L{N(IaCLN6sZ~46wCzWEubDMvfwXDQsARSkx-l|b_#XUWQShioj1iP7v75*JKE-) zJzXR!74}RE8nEhTZ1&m(iMl2AWS)MG3cpK|xup@ijK(s229m0CC80mEHnuUTQ6Yl| zw!5|+54~Nvx;<(l=icrfJ!WtpT<MY|(=?*rrU~n+ss<qzq|koWE9|E^UEN|HxY)rw zq54hbpw)s(?awo|lJd!gFfS6$9*@FYD|QgeXce;+VIxy{W}>0B%#WU4*iGgiXnuj_ zu1+KEpR~iF7Si`hDJd14IrPT$f=Nn+2V@Wm4<eU=f9^nnSGqAfe2Ae2;A-tPW<x{} zgn-+XaO!iN`ZT8nt|H*6?O$98?@AU!5DCUiI=tVJb~=qr=c~*IH&NYYvwBaua8Qwq z7j9V~KRY%ydZp;>_3VN}FFIm@PB;F>5y01=8*5F{j7@VqwlbE0mE&Wbrpx4t-t{@y zO;ENNhmqq)7ooCf3wg!c&(F8rS3>igGW*r=TaXp`L1tg%?2?TbmkN{pVc3|(6M2kw zI!#dr$&2*w`&d_xswIT8=3d|^c@h5++l8_Mpn}`dn#Rd$4&x-A2`@cVBQ0e=YgX>4 zf55|4MQz-(hMT3({%kEP)P9<^)_LfbyC}CJTuqM3e4SWvq5PZfO;whCU=Blrm$+FC zG1rHeUX<kzzPyuT5FT-rDb*X%{}xWpHG{2`e}Z}Q&j|ioI8DtQ%z&n5Kod^`TPvWA z^M4dHd1?%)AAlh=*VVJv9+z*%a%V!t2d4}VDreHOP3*Wgzci(nz3Od6DI(Ht9DIMu zT*KTFOX#F0Rd;QSZCiBY?J9-usOb%Nwh^dG(Fc+`Yxm1caJ!RhX4yJaf@vZKReMy~ z`k-kM2PZjEaPWII#@5O=s_G<CkX327w&dQCo~9ZcIf>>;h4QLQRYTV7SefN8jPidI z8vdcJRR{(GQVkCR^5ee=nF0TOej7O0TLE4Ehm6J)a1(&i{ea;ac$v?wCUV}Su3k39 zABhrW!D(ri7tr9C+YJsC))c+co!0l@`(R=|+zC^a1q|di`g3=k4B`%+IPSUKjJ!jL z|FZ2-rQ?p$e$i@;L>}a(TaGt<u&{TbLFj2!^w5=>OBEf^^1H(fU0M7f5g$CY@3j*l zd(q`L+E4~CCdiscI>ITL2BKR+7R9T9bVR=y5xt5}qct(dFERp>h&@b8o|0O5vUZpW zd<x8Jmq6PtWlvgqLB?1{CEEouXUXOFQ;KpMv4<M%c72L@U}gIlVf|fWy(^_NMs`oy zrCMAw$gD_Cc-g`77_69uxA9(dF771@uZ<N}_)?B{X<lJ$EWG0ffeU+e<sU5oLzX8b zz8aeVY&oiapEv;l_I|!Oqot)s{B~mo=R~Qp<On&jR-rg~A(#;St2u`_Zbz@f5{DcW ze#VU<|NH)<s!&*(`LW6QW*dm}wv6lWz{n^bQy#98ac@_<ttqHruo+g?byYwW+0j*R zbc!`I*B#V;zYIzs^4t?5)4&iUe|@O8zF7*u)N6u3;-w`O>wKF8LB}vLH)#QNM@}!1 zZxLN407*n7(tUS!;;?*LbvpjjbB8?>bP(Z7zT*9k7hEKV?CDa|^&Jf<c~k^-Mp9Hb zK6`HY!33Uk^GW6^phJI}QabP}MC|Y9?^f6zca+R?1!hy62}tkXM24KrLt@*aZ<L76 zAB{;8KX5$9zQYEV_Bm_0=yLo&Jw9IF-*b8W8^SG)fBP{$a68^MZS<N7AIRZWIe05T zHQ!cm(xmLl5e>MaDB5#4xxF(&Pow}ynB&Rl9<PAkZT1}R-B+Y`ns`9L%(KyO2rQEk z87e9(4@br(FT@o*=z=)<rakMBUq^KqZN!Iy|GTom48j*B{#CT>Kg0a*%62kybhUCa z`#)8E5UHR*PeUDh1g4yBmEPPe0TpWQmEt8~uB$sYG{mhjlst3?$sIv%^(x-h+<bnN z?l~-RUZ*RBTiHO?L$$QLEHo1i5AwegGwFgRQ2k3t@z1dSJF$zsgMqD?o0;u@#6eb` zt~z>Vl9oYwa%_)gR3VO0hJKonUPgibm_~t~nx1NGW`_D0?7w0w{cCd*p;lPH|HTCT zXaB3A^s;iGcQ!INJNWM%|7nc#lUvV!0YN}&l0g5@1MXmBVepT<y{nUnnKProzqx>w zi-Ezv7I~`c!V6FGH{dN-QCU6~I{+dDxV6E0Kg(||y;Vh^voBN6&(DTU1twmfVTc(G zCY9gi*Z7bv$y4L7pYbC-8B)dV#xJ;LgG5Oyp=ETmbwrrM=2+eLj&GxK2Kn35-rwK< zrZr6u6WgqrX2ZN8BY7?AfYUoHVrF|Aey7yBfkcN5d#O^>^kk_3V)U`S^xP?DOXFgq zJoH2sihnvI*}iK9IDNcSo>i5(#Gzx5Qc=%6({OoUR>lZnGB&O#Yq|MGbg|!V`@Agg zrnQ*_lds*Ec_I5U1GnBp{-IN823T`>v*aPLKt4DB1ax$TKyx0!?F51DIh@LSLJw;- zF{S*Jhni}T*D;sRRE;v%5(zFZ+d%N@W;nNQ(*j}QtmMblaMS32>z7)`f>K(V#p($1 zJoNVNQVm(kO0{zhtbn%P<fxz}^x3McHVfRa>tLvP{B-L~O~uCkFwMez<l9($K>)l! zGbM9g*lP5e(`g6F@-~!K(`x4%%Mx52`PZa;AoUeYTV%Rz=~|4`#5GvN<@P&aJ~%-x zgt1SqPdTksF0-|r{VmW{JRWMti7j5}x^VJcn{*bb?s~u!N|T%ByqGG_lB++@(5IbV zH?Px5MgQt<q3jtTdz=~mRA+x%X>VtEyh(ny>C#K7W}XBuG3u7Vz8|owD>n+$eRtDq zwK&Pdt*zH;4V$Qlnrhc>B}PSJqkYCf*~NF0>Y2$H0#m|F800Kle=OixxH)oFrUxn1 zusiEbs!+cw(bR`V*G$b_ZmBRn!!psU4r11DjXDYbsSQ;*5&hopFJkX~vGnw+4@Kk| z8TT}<*x=MQy*;Z~^RvQy$PTIgfd0}Xn|~s=f3SKFMa^QVK--=k=7o}0JM>V3NqH0K zjN{W*-sGy|dv2dJu<+5|28xh$oVf(10YnJ1<CfSglEw$&VMI+wdEE8scjVsKcbw1` z+H5#Rw`Fjj_Yex<1isBJT+jj}O?oN$dQG?_qRP7qLU(%nAMPFx2U<o(Znpg=W9#E8 z<l9X8thtP6SBd!X4{Y14rz0DNumbw$#=buGUD2*{cU@Av?@B>8taUewvv+gf(#8_1 z{bfz;L8q3t5Rd&05g#s$p~%`Gf^-_cP9om5%#|h$1p~k;S1QgCVkxT`09^ClTGAOK zow^u0WcKv|N0(@)M&4V;#m^vq0_nTw3KU%vsUENz$9Ae0{fFyYPVbknq=#ELKj~6y zg|4;`(<@1?<qiksC<cVl6!jMH8Gd6Sy&L}JX56!?nx^%5eAw1W76k6DcQRZ&T6BBr zRaUq1<~5wG-L7$Y^NoLDMpP*nsVto!euT{A#CS+*h(n%Sd=?Kci1M;;y0h*5*go_4 z-it{eTRna!JqK01zca`^Z+r1r1IcSZ%rb2C!2vxbq2I;eWXF&5^i;?K=UXN`-8yh` z)obDsIyXQCBkHnSX4I#~L*;`+V`j8~huG#=F>|X65N(b3zG&8_+l_VOzsFcc>|6x< zWi!(<iQ7AcNSk;wHi^NpomX3w*sOb@IOHQh9dNpX;?5-OWdQbcZqmY-=+;FOW%KFV zOcmwT@b?|7hY57>>I17kKv~YP<tOA8H#!Nz9iAAmibK47LhhYHI*5K%bD|kI>rE`A zMRHIuCnn+LbnrcT=iY9wt~LcVmx89JG1*^YW`%(2BZ$#ap9H@mpSTS(P2r-q-t3R3 zmbji19bc+d8Ux6L1k^tN9`TgRC$v%;$LzrYFi^`4`7s2=gfT~<L${M8O<^*wDEjIj zb+RE@z1YGlZ5Jl?$h9<u9lj(1p`0vGk{M^F$qs=_T4C{rJ8dncRkP#34$epUy3*tM z55j;R2FA#><$#@yOuz{^IK5??|C?5*U_!${T-Ytn8trZ_k?z*G?x7H(<f}RNh{SCO zAx`|8rT)}1x5`e1(}u`^BL#{i>6HVRE?f`S4;kdY$&%s({kheu-Tg+v)gV|Z2phD9 z_pTL6_(h2osv!<6X^o?(i1lG>Q)jnee&&|-wu{R#<&T90{;v1DBO>%2g?ZIFXY0|} z5)M2e?v7L-`TlHdKwa6@_+RrDKxo0k2J<$8cE~?DrOb3ZFb2IMYd_d5xY2Tx5s13S z^&JcICXO%d%?wKRh9R>jY<#yUu~Jdcyesz{2GCgXU+bx=XO6|6@-+1tXC7Zn>|cVI zbdG!qE?;JI-=Fz(<0W-Qs*tsJsRY$mGHpgyf?mog&EoXMy?#Zr?J|FGj`;DpB#iHF zYbUR|%KjX7RY#Wt9dzcO>83Vc>p))fAAMY~#d7ZS|2r&(bOAb=j?B{8e35c3Zisi1 z`Gb#dL!xl3UJ$rUHe}u+)EMbC1!3o=HGOLg$L(6=0P<Z91UiO8OenWb&&ssN5mj=q z&rd^B{pJL4GVC77N0Hb#Ul%EQiCbda<}_H#SM<4?B`h7$&rXT`G`T#+J(R(c3Qm~f zpxy0Td1BXHaVIiW+|GIsn9lIhuPPft*tR+Y!FuGdiLdOii<Rcdnzr6TBU=fn5suG= zWs2}$ZR}dKE09kgPyn&mtW<KXU-b&Asf{NC2?d0i)Wzo<m?7fZEx_G<3h99<Hs|Oe z)zNc;SD)dwz~A7CIsEQV5Oy}<=NW%G89Hw+f95xWt;S@{0(E^oyN$y7;vDTB4Gs2* z|3+kZ-U}g`LuAL#=JWUB0Yjzj(PYm&x?Qt8>>ay$(5qWb3RPa20gX}T<iLl}olMc* z&ASay1j(d8$Jvf>2=%91w?0-Urt#}tq#w8q*G!DoME79=Csr0q3EbT@MDPcmOY`ce zPq6zHl6F`FX$;x_c0lsru!1aFYi>(!+$#dSLInZ2l{Idw6uu~RT5PTH!SH@66y*=? z4tl~S=9NLY;X}cxX37RDoJ-|p%1TsNMJYP$@S&CN9VQhhv3pi`Hpqe%!J^0Xno_v3 zLFhxdymHkd`CC*oQB%hJ>4BX;-}Z=VXizkpsnY1B*7F@r2d|Q&HNaWLFOR)*`k-@q zz0WQ)3!qevpuT8UeQb{psXyLupYPI`d#j4j)o~z1^ie=~kY6&g&Qs-mkxb(OYq3Hy zud3i84M_VNxYGKcxT%p|t~L}XO&2%n^5Qj+a@ATihQ#rww0rx7q@DcwI6@SzV`=n= zA)|F)<xX@!Q^)Dkz3$d9zmrY*NS(`SrDs;*Z4Gi1(fC3c36w=8kjN<rGaMXOrE}v- zJZFqu59UN(qdQE0>b)>TC&afzhLE{9iG@&FOw2fiy=cRix9Tr_xEvac4#%}Gv~8*r zGk)6VI~34Nl^V>?uaA?l3Qi&cl3KxT&-eXLgRK?hn{MCl`=<A|d&U}rulEjn!FD43 zuCMFIm7Cb3j;Bt4x+H5s(!K}$Sc*-VJyaC-oAS<H$9cs#EP3Z9tpX&i(5K@}C%rtH zr`6eRPA{^{IR7B_h2eIhky^qp&a~4Z@!LnQwry=3@-M?tI#JIKEjnA;0OOwSeP?_B zw;5|se9%2Bus}1b1lXL9MO2*NlFE{ty!gF{Wy(AeJtGyXj&mtQhNRYSOK}eus2KaG zCBFSCB}Zb>Ur{IRrKcaAt<>e>pe1|iQY6m`*@L*s3HgOAId;B|%V>I|(~-?&U*`G@ z38-ZjI_(UvzKi&r6)C2QK8cXnhB7}#f2Kw~C`+;p8U%h9C&*DK&_f%;c1tiGjhe@8 zI*`I~Mu!rOtuoFof^cs7cx&#ZYtaRGs$khtFlir8#dnAXsWsc|NTqcl$3lWPd+E(N zX1}lSUGC2Azry69(TSeL)W-VDDQ$EcYB_&XX7K6T36fGCcYy5v5QJzIgnnayda!o@ zOF5EJJ7|T6F<U{}Ma$(Axbi00-FbaVT;N|IymLQExsY=%njP|b*#%AS34p}+<ZA6k zKg0>3KyR$eJU_Ix5xQ_YIGJj*8<ey4l`1l-G@+vV85f{+EQA;x{P6pI3nL2V=-#xY zmzfmYx*h3NmDT&1mjU0lNk>fRJs*^baL8tbw|Fo3Ht8>Cboa;!xqv|@(<m(CilqtU z7=#qEHf4=$o{~wwy_#UX2bpbi&(f<eqy7_N3V|fCzW?{75eG>AVlI?kTP`%Ok`~@p z#JnPZf*iB*XVJ;8e9{z7NZ54oa%Uew?v*_OZ8PXEA7nS7(I;>WlPs|U6H5^bUyY)- zPf!29HVW?w+I?M{nZ}m^fuu2eqr&hdNqjcogU!YfaG=JDP<NWQp{CSqAslZbiS@7w zX3y+Ydat6kZ4Z8?@W3oj)#gXTscIO=+L*y9^Aoc`j&WagV_h{)Gx=EfN-8(L1qe<4 zUD*ni<k}JcY@dgH|4#2X)A0=pg&aZNE!AdpLjDa_A4(tpb_*QEmoHPsUB1245$}}8 z5F(`9a5VZMF2t!F)8WS8E$vU-o=o`z4pq0rR+_Di%F=Y)QPu70UCMc_zQ{dnwSkA} zUKXrrR3n});Blrn>}FIace+CQ!azeB4xDEN*CUe3XkEJ{#u|9&6TqbEXw{NoRER0t z?d9Yw=~$#lV;D{8aquZ8O}c=Chp=eQ^1P5Z*slc)s<?1IB+xaKJlGgHy)7C6drlXH zM~rJpU6vDEimSP#?kKgLa>Nqe$#g1MIHNmMO8T+^b)E?V<FwK=I{NbC4?lBFcI58_ zHRW%8AgOp#UC?^B06L#NqRrjx6Mb!frY8dU{4cLIA#ug}F^IuJa{NFe<Ao70FEW(u zl+E*9O;9HnCz>ewzbXDts_IbZqh*Y9<#B*epw%7tJd^GdRU-<IkLqNsvZUQu8@Ou{ zB2?WM$}}qt3Xw0s^KEWrX{}t-j;PC4<0#C@RW;C*W+p^_^ekH#1d0b$@mCh6hNv|g z9B*Pus<>=LbvFyyB<6z&Sf<BNOrqA3m%L5?&GEJT8S^WL3lA3s`MWj+v(Tpl2-}u@ zC;IWPM4TesmXMOhbneX<z!0MPBJm#>Yja6rZDo`8dvIH7jfRPQ56O_@v|Ol>DZ4fv zKW>j4#FU92+YNswAexD?XV+zY?^$tKG2q^onYcv#jM<;`hB4+iiR;g5!i@Q{Av@J3 zF7AlF?}*l9mme9M5#%lXqEbwETZ$L5pRip{MAIvc;l=b)9#Z5#Qv)7-rhN34G8J72 zN<(>yW<gP%x)l^3c1U60&rh|!7Wv6{Q1ghWx-_tto5o-LjT!_-u%Jn@RMDmh3!59L z#F`;os!o|<XVnsHcL(rGdGI}xjzg_sYoW_b*l%$Nw4s9}f@o%8VxORDZ~%Ng{Nfze z%Dn{jxmR%wpJRS6DTb%rxMat#*bf7Y>%NWBE)l|A%LAaNg1FFve1Swf_GB{>tCy^F zxUIbbl9v9$u{rccmNQ_1Sa;#rye8^}nlYn=5Yj*h8{al-4(!x)kATQ#-ubg%jhuEI zXWDUw@ET^Z=cU%lNI%<~2Z)Z5B?S-v&g?PyGX+)cqTcvqW<uCY3L%|NN_f@sN99Sw zr_ClMg?doAA8pd&@MU{y<&|6N^SDWHx4$lCUK={I>>usc1>MGd*HUH>9q%t!$VX)A zXyixKif9L~@chO&n~X`A%m-=HJj`+EA~#021{-_9O(fuu0G^*OV2vuSg&sl=7dZC| z#}CasDD>G^Z_Oom1EqgzH8O=1(3>d4bYhBUpUHKJrOnZ)l`=yb?k^B%$h3&^xcChr zgN1oOBV-R*&LCuu3fvvPG*g*<qrm5Y@e5RVIZ|m4cZfVEWK@j3((%&njj#lPM_-yt z6E>|KeDs{G!E;T|c@J@ON6d9eN=WfNpyK?+q+IUkJW_ulW7zujvw8K=YpCduN;YeD zI%6#r()Hz&A(7>|5kI2Do(5~1vXDVm?BMa{%75-yB;T`StKxv}<==}C3&9@vGO@E@ z1jF+J=jCzF<=-5)`YFnoYL@@u%$T%uUGmE24b>kba`F;s>b6GVVoLT*wHCSfNKV*J zDAR{Dsx#A~i|udIITIY6${>gF3RZ~~?KY9|c}x|h!PCXD7d6w)D1b+f$(p?fKX7!4 zI15E6*a5b8jz+Jx4&F$W7FeJW0KfM0uXi-b^AF`9Q{twWv9cDX&=5I(4u%W_{`aSL zg1X`XPZ)%RADMt?$KjrM;=vtZ15V2iSoJ{F=lLXhM?5F$v0|uxwO;D{8XZ)DIjwX2 z<ks4@*H<y!(N;uWrRA$Jp)2NKRZm`rB{-d3+S`&Pkaw$mskF@34B}W&r2BX1yO`>) zPwN>Gi9TT_upm8*^SX*GhiSe(u==21pRScDft&OZ_kWtuVNB)phc+XVsH%i3x#6pp zXGK%&2=y2T8w*4OAT!cHko08;G&N`~n<x&&K2e8h2^VXqGs@IheVJhPh3No>rM@#k zvoFE65|<q$qWOuO(;^`$+3765wc|35`7-BeD;G)Va?v<NOgO<}u4ALgV&FY3)ZF-> zVzR<w2%b=>wc1H6ejxnN-><uGCAe|x4xGru6G?nW<iv*qy^KZM^1H5U=YqPCGQQK3 zc#B`jg{sUtIYCMsMysN>k>(x#K2ad>(`rn#@#JAMNxkc_mgz<fc>t{w;A%tLv`CHu zyF?Cr{2|#^m>HM767zt4AD9D2CR{Hl4R&iVw_%EHsba%^LN=C7ANdyf1=cS4H>|gP z<Mg6FEpan!*^~<c-s!!&a`}=!AeA!Kxh-T`s-AJLfD-32zi$>IZ4f{xSHguLGH(rO zatEHShh=#Yb`i5rTwTE)AI7H%>*;C^PvjpSg;wsd(~yA4Z4AP)>`mtU820fGb~8 z=wh(%n{s+(qb0Y38YTee_p+<7PzZM6vf?dS)*!L^c%gU{4VJiR`$~U>-xY|h&i#C2 zaSDsbrCZr->z&YmMmrOhy<l<~b$v~e+@lL$#X}bqP88<aOn`sg`i@w$CTw@9pW%|a zu2)Ld59OE_@Ka1HsHG&QBm?e)ns+lNIe}U9;~)*>PuTc$WG<(YT5kb30^(CVQ}2A= zcSGS2PW%jR6&2&J?!DY_@q#(>js-!FL8)-eeTNYklgKPU-<z9MkZ8-So*snQ0Q!W1 z2%B;0lHL~0Bg{dYV4T+|@l$NB=rHpI+HRram`^xE6|v|}0aye^xkpOqU~==4YZH}* zi$Tc0De5e`G~Kw#K1+Fh(?{gr4>Sc3B`W5mgc_(VG%rYH`+F}AjIP~;SQArU-BGzJ z`MCPTh3mvC2vQrL%4ly72}Lwyb7MlZaE;1^YOzlY8K56NkH$9xq1|x@Q-2&@sC@%o zzb@AR@#jx|5=&NY+f7E!3$z+|Hb!KNC=OlI=jS^((dSo@-C?(*g=*0ju86gMnpR#K zM_64+?$NL+#l^tpY&qj9CzZRnTyPmXAuvo`d~5*t?-h^;)DU!>4nsW;mHT@;n<4in z>n0Mu_pe=%UY@6!^JevusQhf%pW=jGAmrj6n!UPiu-LS>^s#v(PTkYyE7R^qB4I@V z#-N-rNdANFd-(1O21Y+48=<+w^)YI;ctR8kCxj)!yD0Rl*DBRhcgiaY|BxP6HP}gn z;>6$%z6WmZ*XQLA3@55y_&<?;Z9c9OwnM@|XxPeSZg525b!z&BG_e5hMGMPG{Z+&| zBmayw2a`G|h#xl5)VyXXC6hQA$;cot3ScP+=E1zNT}r`Br$AZ{M)FDXeB_}GigJVp z<z*bDxZsY)yFwKSX7LFgHT~{>b3j*~b3cplJA`@#`}xa?C-l>3WudHJq5<p;rk1Vl zYFhxOsiwDh0cZ=U=qeY<-1-sEWUn2IJ20H!sZKnVfeGlZ--{grIjYXS()=`S5o0p^ z4X_vb{)_VN5D+<J2bv0>S=F}T;6&ceo^Sojm-~o|F5mscHY#^dQhhnK0gU}<p$rHu zXRQ$eMp33Zw?q`KC2CrIE3;OdlMDpwvs_%E3Ao~hSVFze;_DLySG-jakWmRd9i9rT zhas4iuRmGY-n4$gZfv3yi`ygM&Fz*ECniRep8LVoJC@NLYr)*klfEU%933$)x!4b@ zA0ZJnuF%>aKUYs{;(MNU0U!eR;SXaZUEFP0mKl+V6`k(k!k^DYsfns}t`7q+=-|eh z3l7ApdgLKrTxW`&x-c{tsRG&ZvFdQup%HWR-`w<4(5}k7zFt)N!X2?&q)Tum#~d?F zbkE*nl_ez7^k4C^xuB=bLV_KiX37Z0aBjKV`_kRwCG2x3S1N%5?o(=kN8F<tDbr6z z%;IVl%*7zKA{Y~q_haE;BxjOs^t*r3W<(M}w^hX0mE^JN>5HbLw;Em%swx*W^DNbq zt{~oFzi`EMMX(IJ)bi}exy6C<OC3BPIT9=sw(*v>zsQL!Ff@NPx*6^L{y1E09lXUs zH}klGNoS{<PrIURX%$L}2lukxD#cH0fO6HEhi%ioU%kc3Hv)A-_*Hf*^Nm@qGXG*I z4Pday?G-K}D=TffQf80)DXHQ$cRl_GRoSWCEJ(@seeM35en6RCSCGFT)-#zX*YIJX zae4wutC89ysZwhkKn{oLx3W>>wpMuSOq7YybkQWsoYc!PB>1>ia%-a3y;PFdwW07Q z3hJJdurF4!h1ZPu_rZEztZTQCyNjf<>dOr>ex!A$dq|5H>3AycQZFm4a6cJxuu?`3 zeT+Bgo%*=%7Ik8?nO0ao&rWNv%J`lX>&T#wFll}yYU;fBBsi{2U4cU=3F%MK>A-ob z$PZC<`{;CyuwRkCfEJWo@e4&!l-;`$niQK@F0cxDN7UT4CEB;sX&1p6&>!tat|9C^ z#_h1tN^ROi#3RAbu|CVOX;$Y<fBTW7X#^z6gf;BUlcniL@tvir39z&6tVd9z6TBUa z3wI%EGjLi1UdA_R-7oGA2+U>6#RABm(N~+<*M7)xg61S!(h9avSuol1TZ+bdj#j?g z34fuWz6*@U*zUiGwiCW7W!5<YsDI!iAN&@d6_6ebc^XbYCpJ<Q2Eq1KWmFmwSfU?5 z%z~mrc$5;wO-wq%)Wuyl6on34+Q}kL=cZN8P5W^L?#Cv)7)?^_B|3wXDZ*E*6G<e8 z3+tHB<fhv`E%HU+x@f=QceJ5lFEWI?BBB<MOIcu;Skkcr=LNsxw&%`<Jd%Bs!gl-P zic3p>aWq#?qt>LKmW?`lC8tl<f43=7RVzBpViK|JOhqUoFWf{ypbdU-fg!r&Q;16< zV%AY5wM8SYAj4^K76Mz)$_+&l$X8bo--YRagCeT+6d|$L|7xPmF--+R{U?>8i?=>z zPdws!!6$7`W!Q%X07fTdNqT2&4Q**h)OWKD0@eV{3@YYAVxfAl5r7e^WuU>nDL3M_ zwFKnk82dSzW$dC!H4wf4Nx|`Gl#P*d3?i1)%zGeW(x_LwzCK~&GaJGf1N*yc$OsFV zT6|!LL}0A4#5t9WMqH1j)0SWx*-$WSm6ZU7tsW+EG8a?Y9Q=-EL056yZ&#vvAsH0a z!xBl6vVq|H%|TWVs*l=7(D3rF4d*gkBLB<!eilY})-0{Dt0{B0O%4^ABDC;Y{{;s? z2Zv+5eY4#R#vDJu6#-2xl3{3s4rle#8C9#n+8a0fegIGQ1!c3E&iaz>h(kkNqZf6e zlvY7#Z0cfu#h1BEU-vtWEQU^MZ8WvZ*_O8}oqkS@E1y|K2-M0|OBmh@?SnJG-avQ| zF|`%!*e>{bk&WB^JFMJ{jC^|IyQ*t$!_AwF4GHVK_XZIP;z@Wvs|nON>L*GKb?eq# zCEnc&p$ADK=%7>Q)8TRPpwQ_g^IWmo*0>?qANOjyEBjOMzDgC4@VZKuZlgJ{l?&w| zhR5946Z3CcAn4<S8)!W$jUMxEiYvcr{&5gsB?!=XzOA?g^3Y1(7_C>~$=9n&m~$=O zz(?Ynq37jc#6~vLER1nFd;*BAr$uGvPftZ7v4=x`UN9n3^%gu#1#xj8g^RZ)AvJP| znuN)&$B)>^?0rdcTsSg>r2d}ilbTEe9l#>?8u1CNELC(3L|giy(*1Zu%snM0*B`g0 z?4h4B<@C~8h~67&>wSPIJ0@nIMwxDB!KD5)m<t{wGTAiHRuX=wiax4f4Yv#%>H&B= zW6xIND-w=8MnI*mVoCH<w@c9oz&9<@8&Vaa`myOKws0&)`KzIaA%y_tS$*#@8g|7E zr|gcbO8(^dY;Js$rXtfv#`drLH`=Cm)g?4BA>=XJ#Ab;J!WsYWsGF!jZ)MRolja)( z7cws^zDH?-?Ka!e2a<!wUXH!SAw%|Pi*d>`k`NZBfU{#|R{Yy667Eh+_Y>5aB1B*O zRTz@<hh4uBT9@7&cZVG!=ayNK?*_v`;tTz&pMCV%C(5Lm@a-W2bp;_Uo_m&0_Tu`O z&yT;&()B1k)(ph7Ger?Hx$6Xi&}$v$Yfix5zMC1Jm3H+H1;IhTq)ive>F;6m+Wio) z!CSr?ANuuhKlw&2&;y8m9by7=<-O0qJiv<c=SYx<O#+E5c_VNT&|uU%q)nBnd<QMk zvQH+WROOLO;<E$Wli<htBH7#}=u{=`u|Y>Zqu(!p)mx#ZkJRbJj=u}ejfPy|LN-GP zU^-{&rS^2UV&pq&UY`*!NakZ%RtjVQGCv-U=NAoqEMv0huruNF(23cNh_i|011_V- z27KmeOFCxX3rB4)E;9iBqafkf*Er_I-K?a*o-Z}SRjLys->=RITrM1wG1yQBB<14J zzZkHc`CIefo!YJgCz7Z%BrO0TB8Kt?jx+Z_BDU4lz22w;hfQWn512uB+J=Z(uwXbS zMrloA%JSkgWS9LyrBwTs2fuPi)R7^#Ye<4|)t#eqcouf;#H+lir?#Irldbkg_Me!D zN_<j7<x+9A&b>%kNXhXw#et7u`V*+pJQnm#7s|Gk`o2dzsZ^&w+E~HPfy;=xt(yJN z8X{`*r3#PO+?B?Lk`_xephiuQG^pZ>V$wccdT^~5^}C&Pr^@x~xQt2zJ`k}4<=R%t zjzO_63FF00^&X|DLNx}4)l9cz{0=fENlwyKf*b80+M8|G*PZj4?uz=^<|k2LW+mJ| zvb5!<<a}^o`Z^Q!>FbBdBnB5@S1Yw9eWy*wJV-4Ef#6B%ZF<nK#a7?h$5KL5&fZXl z{q@KUCGt;y9lAih?)mT(g4r_*j6ma1A=Bj~TXmL;Fq^K=IgIh}&pnOHi+jl~{+1Vk zN2l>XVE{WDvdmqsxm|shenhO(lc$E%2jQLJe-3)=3NV4dF3#7xXKIfmwH4wc6cFd= zu^Z%gOv<v*hm*GbY*z||!{s5bl2C_o_`(zM%asUFE6qPwNN>~pm3n)lv}LI+Nusk` znO6XR$9o`s3z|)1(e3!PHe~Fnm6dFRmH?{rZg^64xCB=`!!7|vFV$L_1tOaZI!~K$ z&Kj|4KsC^e95*R{9kz@*hf{s=p6@%6I5uIty(vQw&s1g(m<E`PX+N7c+<z@Kf$px) z`|YZq<=)9lW7#)kon&G4GV5k_P^<=>=oMD+Xuq6gX#z^-XkUy3vg{ZzT6SNW_f8u( zIuC%Cd$WC}Cys*L2URk|$ODQo?XyGd+~X6Wf8Qv!Xj5E3t$QtM4v-Fec{YnYNpd|C zZNp)xle!JkObm>Qmvfhim9eWxsy%Mr72Xr^&lOzzLCw-d=`9PTy%tq3%IQ+q#2aK! zCB-+?jpw{OE{8N))*>!JUSRFdOtVqo3+!z;F}&F&de}Q*r7V6uR?Uk3aP@qmXsSpE z!JZN*mStNZ^kdIbkb8}0)S4_rpVk`4JCr9)KM)3hhY~xSe;8C226}PU&+<v?cauC# z-k1y?<Wbe{A*af3Xjt?rEgybyI#CEXC#WKh)Nu&`*&}J{+n1bsC>3%Qb-g;ZFW)D! zGU_PZjOKAYz>DiHThD%1{55w}_%O#{ydy_FR&S%SkL1yxG&Z{uYZwasfM488?<|S% zR2GEVF(DthQOG6w@tV*s!OSlA{^4yJ&HzS!fnXa};($&2E7*zZlz<cmHknewjvYkF z#1KPVf}_!v=Ruc=M8VcICd-trvn(ozB|X#J#bWvLgsN(c9(BvX@CZ9fe+OY?yn-mm z8Af`j?uC}$vK)^2GymW<FL)i+xh1%;Kh_r_`dMh+5ift+{dbq|>N)=zS(%<*ILlAU z8O0HT9#jSqHY7RldmZd}Jo*49#eu(7d$%Cals^+2A`m|ur`cD(xef$I(h(gJQ=e2C z0P6MAB^&+X%js*ss&vEkm^KJQL}b&m8;6;2(RVsCiQY1e(;aXu!9-c~AdXyxiE-7l z4zi5ft6s-Eb1rW&?=mQ<+wuT|3NI!ax_Q$^Q^6*gPN&Ca(1(7$_P^^(HKS%3#+oO6 zXXPFB)rQg4;RNIRc2?izm($po^Bm=G?R3A4TvYrq8g#2&$wLJZTXBY*{T@!@1BsuF zGRkteOA3f$CDLSd-5~6Ai;&syl}5UB=|WgSqit{yr^0>pp=l2W9jl3C<a{N6TkBv? zJk?9D`s2a57N;EACm`9%mkPWRlqVA7D#-UaFaGqV<-3%Xsq`q)iV>xI&jY`Hn28v< zLOm0w%oyiRmYd2e5$GTDmTDjRD}~-|vItBNO;i?2_-3?On15@iWw%MLRFO%wrI`av zCyT7sglCcnE4JnV?#TSO==-iOGh_Q$)n}9z(B4$GjvC7&e09;ZvtaG&CkJfg3SWC6 z@GUf(4<igANXL4)=^mo+Q-HU0{v2rvlH00ABbxp5s4uTJ4a9;ts@VwQt_{bcc`R|W z{`ydY`@0-Z(IWGWb{t6f@tLyI7G0BsAgKN*tbaYyzC$NEinUAT;GoL^Q#5D4QThR< z_dvqq=#UoJq3}JbcB3r{OcQASR#0~*G7A=;aJbxjZir)=P|C#Fy7oi~z%40?ff0jI zZ#n>XEXQJcn@EJ;7w7sHt#rR!z?BO#UGN_ku_c^7A3%!QJ3>cs)>pxDu^e9(=_K*G zp0eD;RS0LRbIGbJR<`=BZmY0mfm!nP#^vcK*iDc6$Eri!?=sFGjXnfnqv%}a#?05- zdj5)Wt_|7Ty>!lu_g+NXx;zmcs=~vIkQjP^(qaTF_YtH330ATG@+cU01Iq6qATk2% zX<Gj5Ad=2VezyjdJM@XNho$bFNo8-rl56XDMjZ4tdiA8*g0<F09;12)vW=r%;U#>B ziOJn(h`W-^rfWS?_kn3duWt4<!oYIMfU9%3Os5+`MtU$;VHu>wWb;nJ038LD*o+?C zwe()Hk&QrMMY;F}4wE<D`e;xSX3inkf^qbQ_0=tXxH3plz!uhL7$T&up|%5lVo_l^ zRmO;Jwqs{8?Z#w5EP;<gZzur?MwS~kye+6BUEoHZ-bz%&2<YDq@u<RWDGbya;(9XC zUH(eAbk^un64UDuGqhP8oX5)p9HxJNWgTOc5OX^m;5nzbZ2PC?yK%V}P>RHmetxv= zkdAN?+mX7sggoj-x;Bh6CkW7S9n1ab#bB^lnE?G`H`L~E8?E&$z(_+%g4^J`vX#$? zK)m;cvUz*xi&IL=?W1hT?u1%=P<Dhln6Vl8m@YClmp`Iqrbh?@AE;*{eN2bYRMif| z;Ya|57CXu41>u&t=e|!8Gz%kTblEM$^g5KRHfP^aENyc6g2;)1E&d&Mx=uAez-fyh zu7xTltxmWW7$eV(dTH25m*c!2Nyz{w5PK`6S~J+OFmxQ6Rz%eb<}&3Z5JuSZ$xQid zC@&mEy@<zH1)wNZG8&e41YXX~+_$yRda^|XgSxT$5^SV!QM#SyL*ySmOP8QasH`<4 z-44Ok&LEKP5~J@uj3EdF#(7niyAY;k&skR#(Hg=v;tXZjZg2iJ`b@Z#yx*6)$)wc2 z??e~EOe~3q>N<Fd?H)v1#$v&w{##7586I=b7qU2-E+k}zS9*q~M8!tJrKh&X{3K4& zG{Xh+YI>&<Tb(ZmoL-g^B4=T9VBym^Z=vwx65fAl(S8w90HdcuDdqc1N<1)0E|FHt z2$cde^5A7|^LHOw3)#`dND*nAV&N3a$?n&welNn6sl`x<#qyp?q4|_g<kC>6<{i+b zxb<<<6=Htk->CkCt4LlCG?VC67N+UOaUik*uv#lUq7qN<vdHc4!qY*CE{G36oC*42 zh)a6pV?}BVKb;TZINenH=Gn=dG(}Cl{wpFG*2kX1^n;5cTXJ9ehy->FKU(>xgoC@) z6uRt*k5Z7h{NfpLombzjNOy$|^o^;TpVsUz_{(!_S}~0d{WRHJN;Vm%3Ac{xReBjN zb?6o+{3@z#>9bFf)V+|2$hphNf>idF{0DA}$982kf)Wh^UJoh#H-cn$Pg&0q^d&L2 zXODJ2;OWW1<G#`3<=(q|S9SG7D_7Ctm}}0@bPXEHw?Zo_Pk1G4*KL4!VTlc)=vbZQ z7hPhvsPa+=4p$h{-Jb-6{J`RgKV3;-Xj$Uvo+MNVAu4QgV7b~MqS#^2iKZRV0Z)Hc ze~2}dGnBV$%2^VFF~JgXL`ae|N+CxeoH6<9E$8Lbjk%vMXZMsq4Mp;m)#bPTNRIoN zGd$0n>%V{xi@I+ZbDX5T@|FNuCjAE`oeHG&S-K$uf^N{4rCtJ7751744Yn=_;r<Ls z@-^0{wu@WO{|>{8rF(h1|Ju3dYaUkIB!)qcm922_Qelx?`fJF!i`Th6wFYC7G25A^ z$62MQ`vy$v{K!D?bL%zj8@Vbl`fH^cq}chZiFP*ID9iebh*<~!tR|zXnCok3;m=<r z$NTd^t7m4|o~M9|c)^=+JRZds<)DTy=b<5&*L5g!+yVWh9dNa7;1y=92fwXvz4-@Q z6!+|VI#u2tV|4}-4>PLfm%gjCQUNUtPmwi3<?=y&^m3cMZ<lUw2acXw2biC)zOl#J zECZci8Z*W&kM2GSBZCJ<exk`}uvjPjh;lF=eHlM#Ehr!%ZLs~+>w@d;i)`Z2*&Y9` zBlJK>Jd5^V6t!G$)GvW_cjV~2UbETKTra<>b}bJ&=UBX04J9dS<#3hqc+@}%l#A^} zg>Y`7pgW!pZO&uHGRa0Ao8bHLz+k&8+fex^l~Moe$Q5MTX@zsBe0~rzYas5`hEQ{; zAln6P`4vnI=Lo(W(<te%Hh*+RqLX%Cr6AAsR=b+c1min84$M}eHhPu96ud5;^rnLn zoNS?YfoY%{n(`2~io-#|t}L{0kIEM`JE4OE%F_XtIElc+X4J)4IK3#yF7IK8j#x!u zbO<sVFB!15;CRm9od`ki=tnC?%lM6h4qC^5+J_R`uXDRRZh7&C;S=}h)OOB+$CQgi zRHHmEM^nVfcm{Fj>t+cp@N1ZBvNn_Y$N=QND;Iq9GkRZyd?kWzYIPYIp<oc<=OtoX zBMVzNc?#sz6DRxZvoGPy&`@4eWgAdc5h3BP_?!cSELK?N_~-tFFYk@6O==P!?Vz(8 zkC`|VXo-WmN>O|T{V{PFxX}HZrb@$pDy_La<2Y^=u{J~qW2{6h%`sgi=L7=$XpNgk z%+zwvp|ujqg|WChwdm|VtlI0g2(qHe6B8aj7y(Xn12o$`!Pyz5g^tT{rUS)G1TVJe zg0m#z=Xz8LmIj}2cght1$T(R1^2Jy&FzUexjb4(e>_wb5GdpeXm(>@W(28Ix#@#7| z_SF8rVt^72mg->bMrCxO9=29eLR_Chl*?63BxbNahD3{F=1&oPBedE;#P<>!kgWAQ zWLu(>Wt(PLtAf`%<Y-zh8q73_NjRi><23)ukdl}DB^;CNg_0m%w%SWlS>9uUwrv~* zcf|MJ9pA1BsP-Nsv{PDB-`ae0!~@&B6Mt9AKmapyyS;qwDXdcg40Y-jvYOXOf*5jI z!10emJ$miZqLPkh$_yeF>z3F&nmR-Y|E}n>Dw^l*O$yr?Xn<Papqs!v%D}ew;a-84 zfetY-Gx;$~xHb)gK?%!PlghE1LJDo<GO9aU<yUMJ+8U4+*c7pMt9)>%TDz{9$C@wW zCa7m}rp@y=ygfRGdtGbKy#u&--D5;|&hyRW`S95h=RamSHIV!L@x`TEbn#Sh;32kg z4|x<`k6uXD7H8>&7Eq_Pi))Qb(LZ3@10VTOjMnq+qAs1lIiufiPW&iouP;W}*9Acp z7Mn&DZd8ECFEFLOP7g|ay!%^sgG%zqhLVKeG|5b71OFSRA1rRp-Q<z~+cpHdRbu&f zijXF;7?XLh3#!OGxKH&<wH-QA22@Uwa|TWC>Zx86eza_p6Jww+wensGBpp6Hll}Sq zM5`{v7tifUuqtqQ<MGb}D?OIa3|yWkI+vY$wVM@(i6G_-VW;=|qro5DY6wds{6AyW z7VI^puX<LI^w&WLfz6koFHc*N*PztaSL-<MzeB-j1t~+FYcA`)nt?{_Wi{<_NO#f= zG#VSqy%oeb%<>o8P;Ju$_9v_peE_Y^VauYb|A($~hz=##!gXxhPEKswwsT_Jwr$(C zZQHhOo;WY}P2RnO*MnX?szFuv>RPq;_kUr8Mq!LBLBj>;+TPZ3TQ<V_fQA)vfoWDg zN?PU|7^TTWg696$xO{?HAwr~b9h5P`(G5S@JT^Z6I(MV}pnf0Va{++5*gJzlgks;G zGVFIRa|}vX!fa3A69#kAtW5SH$G1&7lb>4;Itani3R9=xdI?Ll`?QJf@Yt3EC`UxN z!+qT9qT5`Y-eQDusc>Yj9B_oo;+1p*V6zH<hweO+K&gB7aI`lD&zZ?|7tIs=qSILq zR!s~aW}VH#!Ac7>33bk_)b`p757n7A+d3X^TwL#-Qt+K;yOjmmE@MY@Jj*)}q_h}w zPE5?b6)aM$>P=x3tDo)C9L)bZ$D+x7wT6EQj=5>RIo6&oPX-!JA&=(}g#iomK>(L1 z?Z0kYFDLA#>35$T7bGPF5MC}f{Lm*TlS$Vo4h)y5qY@+}>CZ{&n$ouE((1T)Ca<;R zi3QFKwoZ3=%`77NFPO0ztRyqhJ|1u;rf@wMu=O2KoS4n?@Y^`ppv+hUbRJ74GhLR= zGY#fsQ0$D(L;_GyUAVesslzXHpJ;fKDaDrXq<B97bx#o+p&P^(Sz0~-fwy<Lo{T*~ zqj6+2Z+(45*i&q2h$R`<9l@T;#*Q%D7q`{LFr5%V?QC$)rztL*5#dOO8rWzHG`c5= zJ$WfT0)=d_PGrGC2&NvuH2ML*PYd^%d&OvgPc<IKv+k*WH6tCU?8Ddc`P!%wl+v=M z`K8TxhH%dpEOE<g)1h2);Fgr`$9rMU2Uu7G3y$egwl}pcNa;IHqgYOL!-cL^qk{*x z=^;=Ilt6(#q_44X9As<5q?1fZ6CrAhS@&Pxc|a0_$eizc?ovDvm71+u4v7d9VjMY_ z${J}qP>P?}ylBvPy}ln5Y|jSnI~j;|uZiXK1-gX+%W>9K9wT{JJK_YN;m!{M@F@i+ z`=6`pEE!A}K@oIns%N~BdI~O*sG2Tk+`vLg7*H=7@%zJrrqe-yjeu3LW{Cq(Ny?)o zVcjUk@#7!&c+u%55{=HX>}K!X?b*d?m8zr<YIEXbeb%Cf{%GKQf8Fo*9+kp_8+s8^ zr^`Gl#Tvb_2?l@2sc0*{=>w3+v*7kc?H}kU`<`l+V!I5owlrr%%CoP~m)sWgKlp^x zR&0LCz-p<mq_%!yXhB3p#wM`f!7*x;dCl3EuXk5);&s+Jk!eIfOUa8Jh~9>?{2NXm z_j4ZndoBH`J8qw*b)Loa^SLwTJa$QsDgJaj#&Q2>QH5>Wcf%n*b6Ig;E+fvX!B*6^ z@(+H}MU^`JO#4H{pC=5xZ!><N*iWDAk7x&2C}=1*VYa}q8}okO2I1e+0>=kj-qAc0 zuaT9#!`0FCTf84fej3ca)QxhPS7ANM)l_Jr$MMF;Z=vG-k$#Bl_18L3)~`e<TSJ`L zi7iYbqTF4^(S}23<R98Vy6Xq~F6>%W3;F=8l}Ob;2M7JGG#WN^B}817SY5;{3>jE^ zBzGF|9oRXfdSOCMQi|sMT*bntxMR!Sk&Q)kl5`hVfA2Rjsaw-Df#31-#yT{vHb~C* z#}FtX{bzf_Tc@e5aTIoh9#N9!x@<}Ac-AgexbOAPg$8zk0!xt+H}hk!jIU2@)xAjw zYqYqw&tvlTd3ilQlN##!)3P4&yV}x*(n5MAu;~6__qJ~8T2e#feOR}<`m^wxb`r7; zK63AyA{Qy=BNKIx!x}<E-$4ntBmKS!2zC8>%uv^v-a2Bgsz~q$*)zpQk(e5vCUUL* zwX@z_)fu0$o6hS!?rck1ApdBBdkk@Q4o@D*Vym{hQ~RIr+j>d8Oy1uE|M}SadcYO+ z;%>7$nJUS57+RCW6%220rw{pn*d_Q}h;r&}FDl#)xQ-zE7yNs4=de7nbGKPJ4gKN9 zh%eLeo{0T<kMhcHSMi`k?lRxVt`ze*E78WI7U`0e_&4I2@9(?sh}bVP^77_h7I)Ew zkLkhPeZwO2F+rDOwq}ctcq=-f9oP<iDeJP#2UGc-Z($fdT>pFW4-0S({;Bq17RS?6 zODd=AwpM;mUhEU02u0>3kKgu_i!o-a%BS>)wzs@f1KP?k6*$9%Mh%iLm)>%MJmWP8 zW4W-(Gs#Fb2lHG1StvRc=d%?(;>Tq7(sR--%UhGS(9X7lhWj4<w)|Fua6@JhTdTWi zFvT7QvT`wIY;MOqvyj#f<L|49)j$43WR3|$KYQ*x1}KMPD}<g%K3GJ*ewoOU9PnF^ zaQQ5N1cCBK@n_GWQ#uU1ZwI946K3-h?N>}>aLyUL*gzWV)JO}SqUtN@I`GLUn^EXv zK;Ib)Og-<&6HJkAMXnb@-fY{<XY6CMN%w=Gh!8i56jdZ*c7ne&xS1QuKqxtmzpU1` z*~Wd4?8^_TC<+(&j~d2edx%~^cj*sa<;<YicqFM^oPisBKr2c)K5PdYbPL;|Vn|t| zEULXP2^z*aa9o;l6~8q2{jr`6k4={4qW+ogGyEn{e82dI|8VNoT1cTl9js@E3MJXT zsDwkEJppb8vjIB#`ysvAK8X0&a3*CW%+URFi8@B12dAfcY?>+8#A38iKOAv6+vK=| zN{(7?2-;x)c>L-sph-yH6Q;4K3+GI8x5is1X0(|p#{G^%g6xx$|J(JTR_#Rdat~V{ zOTHRKik6>L%~wJm>>N&*1Rup^NHQO(G}`XuaQ>`7qioO#?!PXLDZ^ygPPfI#UPAnB zSrGELGRU1C3fERWhG>{tQ<&Biqb-DBuG;W4d>k1Q7Vz4i&(lFR+n*<!y2EFc#j52R zG`0h)&KGo@U|GYPSTEpD@idgM()_#^s+KtRC)To^{+pGyB&n!Cg(N2}aY3uw-bz79 zGArpMNz2n^B%r;N`;SgKAaH?9k=h@RV&F&3f60OXDypV|^WI@h<(`lodl)@oPz-n` z8T5<9$1i2Wy@;GcGX;`Vp^d@Q#nefOGUWt+z4G#ZAYHyKJpy1DenQafKRSW)btb}C z(X`lg+!+h0lPWR{bnFzeWon?O1mp{lfg4qXCnZi<B2KdN-tb=8GwoN#&X|vU0H=)o zo=0vxamBy*WwC)0;NPOnGjw6#fHE#nL-Q?WEI~0p>MQn1QQ5RmR!tv?9$)XYSQcFm zBlG(7?$SdCBl5iwi_fkhFNIOpwb)TYtU#nrQXlv#kJ&`Dvk!@i9NNCS{~iDqf~~KY z{53lVX*G~&DozpFSjEMg_8n5yXNYX+s6iW+)K1CsjOWUt+31#W04F0c1#NC0E8~ag z7_6B$g(`Uky9K7%$3ALnFfqDa59{1bnGAS9GCs0Zr4>tnmak!xwnNA&CcwxFA8_at zh6i?rmergpFBVolqF3jxlKzSd`NZ{&p;egbO-ZU<cs>%0TqGudWz2Vy;J83+7lGn3 zG*~lV>*k^1&_{TUZkWBT7&>yOnOaH0l8GcBH1E3_3L}Ek?4_v1b|QqYTk#2JLXh&* z)(M@kHshJkoe!t4fRdC24w4`Aw+;bW!Hu$n*=|h*jp<pno%@O=Nmm4iP7A=DUGEfv zk*8HiuqFK#6z2X|;0`GPWe)Q6nQSi5|FhkFFR(W<ZqFV)Sr=$nq=kn98_z_t_j(pP zcB%<plgt**>cqhgKXadD(jEG4Jmu}gG_biZt|@im@~Ac=r@jD$%n7_w_Y8??ZmTJ1 zQ`j7J3xXw!W6_^Tk`r@7=axpeBX!gFEzmOOjO;JB_I8z@<+{kXpu)b5Y)H>(ODxTE z$BXGtAQI{ort??vrz1aC4C6E?2GnC^V_KsR1>Y=$S#6F<U|Yrw7m6Q8F>yEmG8UC; zdk+6C;t(acN~3EzWjtBJ!NiWnb*D9-z@>jtkgeCTLEdGN<>kJU+Nn2Balw4KT3A?q zD3_LW$6B{3DK7W}1ANmK+2y0Uq>W?U&|<B3a(-q!L=lAMT^$vrQBV$ny#3=CY_5TZ z?eXNU3pSXrRRges*D0`l)PXBsTH(zHy0%u|=kd4rAo3nje}vzOUNh^)^bOlqPwG_f ztVtYNR~i5)MG0s;zTJ#O_`o+ohLib(Bw71m9%;7RF^Ey$SuE8pdy3<EK)n=(Q~y{g zMyEt=IzLrI<T}LQfd}}7h6+9`8_#}7K;FZl>4&}B(eE6?ly>GBv%^(*9OToWGvos5 zKWGpQ+<N+WDvOsO0k|#$S^TMV!Qq2Z07lKZ*|@3ZE?bx=QB3pK70_XD8*_{ts>cDy z^{6NqI<_R-y7~?J>o$hbTTqsNY0c{T#ly#ao3|?)oj}ayyw~yYx3mCJd$9M4k8d(K zY9zt#WpIBy-uwAz$X<MU7Fx@_xOGu+XAIyRjX8dQ`}q#_gULCT{fl8ong0!$a7kh0 zv=4dst7XrA{!r>)B<~Y}T&l4Jk¬oD>@=jG+!I`f)P)r)PD$Faz}RLbN-RpVO` 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%0DvrH` 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 literal 0 HcmV?d00001 diff --git a/venv/Lib/site-packages/setuptools.pth b/venv/Lib/site-packages/setuptools.pth new file mode 100644 index 0000000..e8c36d4 --- /dev/null +++ b/venv/Lib/site-packages/setuptools.pth @@ -0,0 +1 @@ +./setuptools-39.1.0-py3.7.egg diff --git a/venv/Lib/tcl8.6/init.tcl b/venv/Lib/tcl8.6/init.tcl new file mode 100644 index 0000000..b3990df --- /dev/null +++ b/venv/Lib/tcl8.6/init.tcl @@ -0,0 +1,819 @@ +# init.tcl -- +# +# Default system startup file for Tcl-based applications. Defines +# "unknown" procedure and auto-load facilities. +# +# Copyright (c) 1991-1993 The Regents of the University of California. +# Copyright (c) 1994-1996 Sun Microsystems, Inc. +# Copyright (c) 1998-1999 Scriptics Corporation. +# Copyright (c) 2004 by Kevin B. Kenny. All rights reserved. +# +# See the file "license.terms" for information on usage and redistribution +# of this file, and for a DISCLAIMER OF ALL WARRANTIES. +# + +# This test intentionally written in pre-7.5 Tcl +if {[info commands package] == ""} { + error "version mismatch: library\nscripts expect Tcl version 7.5b1 or later but the loaded version is\nonly [info patchlevel]" +} +package require -exact Tcl 8.6.8 + +# Compute the auto path to use in this interpreter. +# The values on the path come from several locations: +# +# The environment variable TCLLIBPATH +# +# tcl_library, which is the directory containing this init.tcl script. +# [tclInit] (Tcl_Init()) searches around for the directory containing this +# init.tcl and defines tcl_library to that location before sourcing it. +# +# The parent directory of tcl_library. Adding the parent +# means that packages in peer directories will be found automatically. +# +# Also add the directory ../lib relative to the directory where the +# executable is located. This is meant to find binary packages for the +# same architecture as the current executable. +# +# tcl_pkgPath, which is set by the platform-specific initialization routines +# On UNIX it is compiled in +# On Windows, it is not used + +if {![info exists auto_path]} { + if {[info exists env(TCLLIBPATH)]} { + set auto_path $env(TCLLIBPATH) + } else { + set auto_path "" + } +} +namespace eval tcl { + variable Dir + foreach Dir [list $::tcl_library [file dirname $::tcl_library]] { + if {$Dir ni $::auto_path} { + lappend ::auto_path $Dir + } + } + set Dir [file join [file dirname [file dirname \ + [info nameofexecutable]]] lib] + if {$Dir ni $::auto_path} { + lappend ::auto_path $Dir + } + catch { + foreach Dir $::tcl_pkgPath { + if {$Dir ni $::auto_path} { + lappend ::auto_path $Dir + } + } + } + + if {![interp issafe]} { + variable Path [encoding dirs] + set Dir [file join $::tcl_library encoding] + if {$Dir ni $Path} { + lappend Path $Dir + encoding dirs $Path + } + } + + # TIP #255 min and max functions + namespace eval mathfunc { + proc min {args} { + if {![llength $args]} { + return -code error \ + "too few arguments to math function \"min\"" + } + set val Inf + foreach arg $args { + # This will handle forcing the numeric value without + # ruining the internal type of a numeric object + if {[catch {expr {double($arg)}} err]} { + return -code error $err + } + if {$arg < $val} {set val $arg} + } + return $val + } + proc max {args} { + if {![llength $args]} { + return -code error \ + "too few arguments to math function \"max\"" + } + set val -Inf + foreach arg $args { + # This will handle forcing the numeric value without + # ruining the internal type of a numeric object + if {[catch {expr {double($arg)}} err]} { + return -code error $err + } + if {$arg > $val} {set val $arg} + } + return $val + } + namespace export min max + } +} + +# Windows specific end of initialization + +if {(![interp issafe]) && ($tcl_platform(platform) eq "windows")} { + namespace eval tcl { + proc EnvTraceProc {lo n1 n2 op} { + global env + set x $env($n2) + set env($lo) $x + set env([string toupper $lo]) $x + } + proc InitWinEnv {} { + global env tcl_platform + foreach p [array names env] { + set u [string toupper $p] + if {$u ne $p} { + switch -- $u { + COMSPEC - + PATH { + set temp $env($p) + unset env($p) + set env($u) $temp + trace add variable env($p) write \ + [namespace code [list EnvTraceProc $p]] + trace add variable env($u) write \ + [namespace code [list EnvTraceProc $p]] + } + } + } + } + if {![info exists env(COMSPEC)]} { + set env(COMSPEC) cmd.exe + } + } + InitWinEnv + } +} + +# Setup the unknown package handler + + +if {[interp issafe]} { + package unknown {::tcl::tm::UnknownHandler ::tclPkgUnknown} +} else { + # Set up search for Tcl Modules (TIP #189). + # and setup platform specific unknown package handlers + if {$tcl_platform(os) eq "Darwin" + && $tcl_platform(platform) eq "unix"} { + package unknown {::tcl::tm::UnknownHandler \ + {::tcl::MacOSXPkgUnknown ::tclPkgUnknown}} + } else { + package unknown {::tcl::tm::UnknownHandler ::tclPkgUnknown} + } + + # Set up the 'clock' ensemble + + namespace eval ::tcl::clock [list variable TclLibDir $::tcl_library] + + proc ::tcl::initClock {} { + # Auto-loading stubs for 'clock.tcl' + + foreach cmd {add format scan} { + proc ::tcl::clock::$cmd args { + variable TclLibDir + source -encoding utf-8 [file join $TclLibDir clock.tcl] + return [uplevel 1 [info level 0]] + } + } + + rename ::tcl::initClock {} + } + ::tcl::initClock +} + +# Conditionalize for presence of exec. + +if {[namespace which -command exec] eq ""} { + + # Some machines do not have exec. Also, on all + # platforms, safe interpreters do not have exec. + + set auto_noexec 1 +} + +# Define a log command (which can be overwitten to log errors +# differently, specially when stderr is not available) + +if {[namespace which -command tclLog] eq ""} { + proc tclLog {string} { + catch {puts stderr $string} + } +} + +# unknown -- +# This procedure is called when a Tcl command is invoked that doesn't +# exist in the interpreter. It takes the following steps to make the +# command available: +# +# 1. See if the autoload facility can locate the command in a +# Tcl script file. If so, load it and execute it. +# 2. If the command was invoked interactively at top-level: +# (a) see if the command exists as an executable UNIX program. +# If so, "exec" the command. +# (b) see if the command requests csh-like history substitution +# in one of the common forms !!, !<number>, or ^old^new. If +# so, emulate csh's history substitution. +# (c) see if the command is a unique abbreviation for another +# command. If so, invoke the command. +# +# Arguments: +# args - A list whose elements are the words of the original +# command, including the command name. + +proc unknown args { + variable ::tcl::UnknownPending + global auto_noexec auto_noload env tcl_interactive errorInfo errorCode + + if {[info exists errorInfo]} { + set savedErrorInfo $errorInfo + } + if {[info exists errorCode]} { + set savedErrorCode $errorCode + } + + set name [lindex $args 0] + if {![info exists auto_noload]} { + # + # Make sure we're not trying to load the same proc twice. + # + if {[info exists UnknownPending($name)]} { + return -code error "self-referential recursion\ + in \"unknown\" for command \"$name\"" + } + set UnknownPending($name) pending + set ret [catch { + auto_load $name [uplevel 1 {::namespace current}] + } msg opts] + unset UnknownPending($name) + if {$ret != 0} { + dict append opts -errorinfo "\n (autoloading \"$name\")" + return -options $opts $msg + } + if {![array size UnknownPending]} { + unset UnknownPending + } + if {$msg} { + if {[info exists savedErrorCode]} { + set ::errorCode $savedErrorCode + } else { + unset -nocomplain ::errorCode + } + if {[info exists savedErrorInfo]} { + set errorInfo $savedErrorInfo + } else { + unset -nocomplain errorInfo + } + set code [catch {uplevel 1 $args} msg opts] + if {$code == 1} { + # + # Compute stack trace contribution from the [uplevel]. + # Note the dependence on how Tcl_AddErrorInfo, etc. + # construct the stack trace. + # + set errInfo [dict get $opts -errorinfo] + set errCode [dict get $opts -errorcode] + set cinfo $args + if {[string bytelength $cinfo] > 150} { + set cinfo [string range $cinfo 0 150] + while {[string bytelength $cinfo] > 150} { + set cinfo [string range $cinfo 0 end-1] + } + append cinfo ... + } + set tail "\n (\"uplevel\" body line 1)\n invoked\ + from within\n\"uplevel 1 \$args\"" + set expect "$msg\n while executing\n\"$cinfo\"$tail" + if {$errInfo eq $expect} { + # + # The stack has only the eval from the expanded command + # Do not generate any stack trace here. + # + dict unset opts -errorinfo + dict incr opts -level + return -options $opts $msg + } + # + # Stack trace is nested, trim off just the contribution + # from the extra "eval" of $args due to the "catch" above. + # + set last [string last $tail $errInfo] + if {$last + [string length $tail] != [string length $errInfo]} { + # Very likely cannot happen + return -options $opts $msg + } + set errInfo [string range $errInfo 0 $last-1] + set tail "\"$cinfo\"" + set last [string last $tail $errInfo] + if {$last + [string length $tail] != [string length $errInfo]} { + return -code error -errorcode $errCode \ + -errorinfo $errInfo $msg + } + set errInfo [string range $errInfo 0 $last-1] + set tail "\n invoked from within\n" + set last [string last $tail $errInfo] + if {$last + [string length $tail] == [string length $errInfo]} { + return -code error -errorcode $errCode \ + -errorinfo [string range $errInfo 0 $last-1] $msg + } + set tail "\n while executing\n" + set last [string last $tail $errInfo] + if {$last + [string length $tail] == [string length $errInfo]} { + return -code error -errorcode $errCode \ + -errorinfo [string range $errInfo 0 $last-1] $msg + } + return -options $opts $msg + } else { + dict incr opts -level + return -options $opts $msg + } + } + } + + if {([info level] == 1) && ([info script] eq "") + && [info exists tcl_interactive] && $tcl_interactive} { + if {![info exists auto_noexec]} { + set new [auto_execok $name] + if {$new ne ""} { + set redir "" + if {[namespace which -command console] eq ""} { + set redir ">&@stdout <@stdin" + } + uplevel 1 [list ::catch \ + [concat exec $redir $new [lrange $args 1 end]] \ + ::tcl::UnknownResult ::tcl::UnknownOptions] + dict incr ::tcl::UnknownOptions -level + return -options $::tcl::UnknownOptions $::tcl::UnknownResult + } + } + if {$name eq "!!"} { + set newcmd [history event] + } elseif {[regexp {^!(.+)$} $name -> event]} { + set newcmd [history event $event] + } elseif {[regexp {^\^([^^]*)\^([^^]*)\^?$} $name -> old new]} { + set newcmd [history event -1] + catch {regsub -all -- $old $newcmd $new newcmd} + } + if {[info exists newcmd]} { + tclLog $newcmd + history change $newcmd 0 + uplevel 1 [list ::catch $newcmd \ + ::tcl::UnknownResult ::tcl::UnknownOptions] + dict incr ::tcl::UnknownOptions -level + return -options $::tcl::UnknownOptions $::tcl::UnknownResult + } + + set ret [catch {set candidates [info commands $name*]} msg] + if {$name eq "::"} { + set name "" + } + if {$ret != 0} { + dict append opts -errorinfo \ + "\n (expanding command prefix \"$name\" in unknown)" + return -options $opts $msg + } + # Filter out bogus matches when $name contained + # a glob-special char [Bug 946952] + if {$name eq ""} { + # Handle empty $name separately due to strangeness + # in [string first] (See RFE 1243354) + set cmds $candidates + } else { + set cmds [list] + foreach x $candidates { + if {[string first $name $x] == 0} { + lappend cmds $x + } + } + } + if {[llength $cmds] == 1} { + uplevel 1 [list ::catch [lreplace $args 0 0 [lindex $cmds 0]] \ + ::tcl::UnknownResult ::tcl::UnknownOptions] + dict incr ::tcl::UnknownOptions -level + return -options $::tcl::UnknownOptions $::tcl::UnknownResult + } + if {[llength $cmds]} { + return -code error "ambiguous command name \"$name\": [lsort $cmds]" + } + } + return -code error -errorcode [list TCL LOOKUP COMMAND $name] \ + "invalid command name \"$name\"" +} + +# auto_load -- +# Checks a collection of library directories to see if a procedure +# is defined in one of them. If so, it sources the appropriate +# library file to create the procedure. Returns 1 if it successfully +# loaded the procedure, 0 otherwise. +# +# Arguments: +# cmd - Name of the command to find and load. +# namespace (optional) The namespace where the command is being used - must be +# a canonical namespace as returned [namespace current] +# for instance. If not given, namespace current is used. + +proc auto_load {cmd {namespace {}}} { + global auto_index auto_path + + if {$namespace eq ""} { + set namespace [uplevel 1 [list ::namespace current]] + } + set nameList [auto_qualify $cmd $namespace] + # workaround non canonical auto_index entries that might be around + # from older auto_mkindex versions + lappend nameList $cmd + foreach name $nameList { + if {[info exists auto_index($name)]} { + namespace eval :: $auto_index($name) + # There's a couple of ways to look for a command of a given + # name. One is to use + # info commands $name + # Unfortunately, if the name has glob-magic chars in it like * + # or [], it may not match. For our purposes here, a better + # route is to use + # namespace which -command $name + if {[namespace which -command $name] ne ""} { + return 1 + } + } + } + if {![info exists auto_path]} { + return 0 + } + + if {![auto_load_index]} { + return 0 + } + foreach name $nameList { + if {[info exists auto_index($name)]} { + namespace eval :: $auto_index($name) + if {[namespace which -command $name] ne ""} { + return 1 + } + } + } + return 0 +} + +# auto_load_index -- +# Loads the contents of tclIndex files on the auto_path directory +# list. This is usually invoked within auto_load to load the index +# of available commands. Returns 1 if the index is loaded, and 0 if +# the index is already loaded and up to date. +# +# Arguments: +# None. + +proc auto_load_index {} { + variable ::tcl::auto_oldpath + global auto_index auto_path + + if {[info exists auto_oldpath] && ($auto_oldpath eq $auto_path)} { + return 0 + } + set auto_oldpath $auto_path + + # Check if we are a safe interpreter. In that case, we support only + # newer format tclIndex files. + + set issafe [interp issafe] + for {set i [expr {[llength $auto_path] - 1}]} {$i >= 0} {incr i -1} { + set dir [lindex $auto_path $i] + set f "" + if {$issafe} { + catch {source [file join $dir tclIndex]} + } elseif {[catch {set f [open [file join $dir tclIndex]]}]} { + continue + } else { + set error [catch { + set id [gets $f] + if {$id eq "# Tcl autoload index file, version 2.0"} { + eval [read $f] + } elseif {$id eq "# Tcl autoload index file: each line identifies a Tcl"} { + while {[gets $f line] >= 0} { + if {([string index $line 0] eq "#") \ + || ([llength $line] != 2)} { + continue + } + set name [lindex $line 0] + set auto_index($name) \ + "source [file join $dir [lindex $line 1]]" + } + } else { + error "[file join $dir tclIndex] isn't a proper Tcl index file" + } + } msg opts] + if {$f ne ""} { + close $f + } + if {$error} { + return -options $opts $msg + } + } + } + return 1 +} + +# auto_qualify -- +# +# Compute a fully qualified names list for use in the auto_index array. +# For historical reasons, commands in the global namespace do not have leading +# :: in the index key. The list has two elements when the command name is +# relative (no leading ::) and the namespace is not the global one. Otherwise +# only one name is returned (and searched in the auto_index). +# +# Arguments - +# cmd The command name. Can be any name accepted for command +# invocations (Like "foo::::bar"). +# namespace The namespace where the command is being used - must be +# a canonical namespace as returned by [namespace current] +# for instance. + +proc auto_qualify {cmd namespace} { + + # count separators and clean them up + # (making sure that foo:::::bar will be treated as foo::bar) + set n [regsub -all {::+} $cmd :: cmd] + + # Ignore namespace if the name starts with :: + # Handle special case of only leading :: + + # Before each return case we give an example of which category it is + # with the following form : + # (inputCmd, inputNameSpace) -> output + + if {[string match ::* $cmd]} { + if {$n > 1} { + # (::foo::bar , *) -> ::foo::bar + return [list $cmd] + } else { + # (::global , *) -> global + return [list [string range $cmd 2 end]] + } + } + + # Potentially returning 2 elements to try : + # (if the current namespace is not the global one) + + if {$n == 0} { + if {$namespace eq "::"} { + # (nocolons , ::) -> nocolons + return [list $cmd] + } else { + # (nocolons , ::sub) -> ::sub::nocolons nocolons + return [list ${namespace}::$cmd $cmd] + } + } elseif {$namespace eq "::"} { + # (foo::bar , ::) -> ::foo::bar + return [list ::$cmd] + } else { + # (foo::bar , ::sub) -> ::sub::foo::bar ::foo::bar + return [list ${namespace}::$cmd ::$cmd] + } +} + +# auto_import -- +# +# Invoked during "namespace import" to make see if the imported commands +# reside in an autoloaded library. If so, the commands are loaded so +# that they will be available for the import links. If not, then this +# procedure does nothing. +# +# Arguments - +# pattern The pattern of commands being imported (like "foo::*") +# a canonical namespace as returned by [namespace current] + +proc auto_import {pattern} { + global auto_index + + # If no namespace is specified, this will be an error case + + if {![string match *::* $pattern]} { + return + } + + set ns [uplevel 1 [list ::namespace current]] + set patternList [auto_qualify $pattern $ns] + + auto_load_index + + foreach pattern $patternList { + foreach name [array names auto_index $pattern] { + if {([namespace which -command $name] eq "") + && ([namespace qualifiers $pattern] eq [namespace qualifiers $name])} { + namespace eval :: $auto_index($name) + } + } + } +} + +# auto_execok -- +# +# Returns string that indicates name of program to execute if +# name corresponds to a shell builtin or an executable in the +# Windows search path, or "" otherwise. Builds an associative +# array auto_execs that caches information about previous checks, +# for speed. +# +# Arguments: +# name - Name of a command. + +if {$tcl_platform(platform) eq "windows"} { +# Windows version. +# +# Note that file executable doesn't work under Windows, so we have to +# look for files with .exe, .com, or .bat extensions. Also, the path +# may be in the Path or PATH environment variables, and path +# components are separated with semicolons, not colons as under Unix. +# +proc auto_execok name { + global auto_execs env tcl_platform + + if {[info exists auto_execs($name)]} { + return $auto_execs($name) + } + set auto_execs($name) "" + + set shellBuiltins [list assoc cls copy date del dir echo erase ftype \ + md mkdir mklink move rd ren rename rmdir start time type ver vol] + if {[info exists env(PATHEXT)]} { + # Add an initial ; to have the {} extension check first. + set execExtensions [split ";$env(PATHEXT)" ";"] + } else { + set execExtensions [list {} .com .exe .bat .cmd] + } + + if {[string tolower $name] in $shellBuiltins} { + # When this is command.com for some reason on Win2K, Tcl won't + # exec it unless the case is right, which this corrects. COMSPEC + # may not point to a real file, so do the check. + set cmd $env(COMSPEC) + if {[file exists $cmd]} { + set cmd [file attributes $cmd -shortname] + } + return [set auto_execs($name) [list $cmd /c $name]] + } + + if {[llength [file split $name]] != 1} { + foreach ext $execExtensions { + set file ${name}${ext} + if {[file exists $file] && ![file isdirectory $file]} { + return [set auto_execs($name) [list $file]] + } + } + return "" + } + + set path "[file dirname [info nameof]];.;" + if {[info exists env(WINDIR)]} { + set windir $env(WINDIR) + } + if {[info exists windir]} { + if {$tcl_platform(os) eq "Windows NT"} { + append path "$windir/system32;" + } + append path "$windir/system;$windir;" + } + + foreach var {PATH Path path} { + if {[info exists env($var)]} { + append path ";$env($var)" + } + } + + foreach ext $execExtensions { + unset -nocomplain checked + foreach dir [split $path {;}] { + # Skip already checked directories + if {[info exists checked($dir)] || ($dir eq "")} { + continue + } + set checked($dir) {} + set file [file join $dir ${name}${ext}] + if {[file exists $file] && ![file isdirectory $file]} { + return [set auto_execs($name) [list $file]] + } + } + } + return "" +} + +} else { +# Unix version. +# +proc auto_execok name { + global auto_execs env + + if {[info exists auto_execs($name)]} { + return $auto_execs($name) + } + set auto_execs($name) "" + if {[llength [file split $name]] != 1} { + if {[file executable $name] && ![file isdirectory $name]} { + set auto_execs($name) [list $name] + } + return $auto_execs($name) + } + foreach dir [split $env(PATH) :] { + if {$dir eq ""} { + set dir . + } + set file [file join $dir $name] + if {[file executable $file] && ![file isdirectory $file]} { + set auto_execs($name) [list $file] + return $auto_execs($name) + } + } + return "" +} + +} + +# ::tcl::CopyDirectory -- +# +# This procedure is called by Tcl's core when attempts to call the +# filesystem's copydirectory function fail. The semantics of the call +# are that 'dest' does not yet exist, i.e. dest should become the exact +# image of src. If dest does exist, we throw an error. +# +# Note that making changes to this procedure can change the results +# of running Tcl's tests. +# +# Arguments: +# action - "renaming" or "copying" +# src - source directory +# dest - destination directory +proc tcl::CopyDirectory {action src dest} { + set nsrc [file normalize $src] + set ndest [file normalize $dest] + + if {$action eq "renaming"} { + # Can't rename volumes. We could give a more precise + # error message here, but that would break the test suite. + if {$nsrc in [file volumes]} { + return -code error "error $action \"$src\" to\ + \"$dest\": trying to rename a volume or move a directory\ + into itself" + } + } + if {[file exists $dest]} { + if {$nsrc eq $ndest} { + return -code error "error $action \"$src\" to\ + \"$dest\": trying to rename a volume or move a directory\ + into itself" + } + if {$action eq "copying"} { + # We used to throw an error here, but, looking more closely + # at the core copy code in tclFCmd.c, if the destination + # exists, then we should only call this function if -force + # is true, which means we just want to over-write. So, + # the following code is now commented out. + # + # return -code error "error $action \"$src\" to\ + # \"$dest\": file already exists" + } else { + # Depending on the platform, and on the current + # working directory, the directories '.', '..' + # can be returned in various combinations. Anyway, + # if any other file is returned, we must signal an error. + set existing [glob -nocomplain -directory $dest * .*] + lappend existing {*}[glob -nocomplain -directory $dest \ + -type hidden * .*] + foreach s $existing { + if {[file tail $s] ni {. ..}} { + return -code error "error $action \"$src\" to\ + \"$dest\": file already exists" + } + } + } + } else { + if {[string first $nsrc $ndest] != -1} { + set srclen [expr {[llength [file split $nsrc]] - 1}] + set ndest [lindex [file split $ndest] $srclen] + if {$ndest eq [file tail $nsrc]} { + return -code error "error $action \"$src\" to\ + \"$dest\": trying to rename a volume or move a directory\ + into itself" + } + } + file mkdir $dest + } + # Have to be careful to capture both visible and hidden files. + # We will also be more generous to the file system and not + # assume the hidden and non-hidden lists are non-overlapping. + # + # On Unix 'hidden' files begin with '.'. On other platforms + # or filesystems hidden files may have other interpretations. + set filelist [concat [glob -nocomplain -directory $src *] \ + [glob -nocomplain -directory $src -types hidden *]] + + foreach s [lsort -unique $filelist] { + if {[file tail $s] ni {. ..}} { + file copy -force -- $s [file join $dest [file tail $s]] + } + } + return +} diff --git a/venv/Scripts/Activate.ps1 b/venv/Scripts/Activate.ps1 new file mode 100644 index 0000000..a58c3d6 --- /dev/null +++ b/venv/Scripts/Activate.ps1 @@ -0,0 +1,51 @@ +function global:deactivate ([switch]$NonDestructive) { + # Revert to original values + if (Test-Path function:_OLD_VIRTUAL_PROMPT) { + copy-item function:_OLD_VIRTUAL_PROMPT function:prompt + remove-item function:_OLD_VIRTUAL_PROMPT + } + + if (Test-Path env:_OLD_VIRTUAL_PYTHONHOME) { + copy-item env:_OLD_VIRTUAL_PYTHONHOME env:PYTHONHOME + remove-item env:_OLD_VIRTUAL_PYTHONHOME + } + + if (Test-Path env:_OLD_VIRTUAL_PATH) { + copy-item env:_OLD_VIRTUAL_PATH env:PATH + remove-item env:_OLD_VIRTUAL_PATH + } + + if (Test-Path env:VIRTUAL_ENV) { + remove-item env:VIRTUAL_ENV + } + + if (!$NonDestructive) { + # Self destruct! + remove-item function:deactivate + } +} + +deactivate -nondestructive + +$env:VIRTUAL_ENV="C:\JONKA\Uni\7. Semester (Medizintechnik OHM Nürnberg)\Vorlesung Informationssysteme in der medizintechnik (MEIM)\Web- und Skriptsprachen (Python-Blockkurs)\venv" + +if (! $env:VIRTUAL_ENV_DISABLE_PROMPT) { + # Set the prompt to include the env name + # Make sure _OLD_VIRTUAL_PROMPT is global + function global:_OLD_VIRTUAL_PROMPT {""} + copy-item function:prompt function:_OLD_VIRTUAL_PROMPT + function global:prompt { + Write-Host -NoNewline -ForegroundColor Green '(venv) ' + _OLD_VIRTUAL_PROMPT + } +} + +# Clear PYTHONHOME +if (Test-Path env:PYTHONHOME) { + copy-item env:PYTHONHOME env:_OLD_VIRTUAL_PYTHONHOME + remove-item env:PYTHONHOME +} + +# Add the venv to the PATH +copy-item env:PATH env:_OLD_VIRTUAL_PATH +$env:PATH = "$env:VIRTUAL_ENV\Scripts;$env:PATH" diff --git a/venv/Scripts/_asyncio.pyd b/venv/Scripts/_asyncio.pyd new file mode 100644 index 0000000000000000000000000000000000000000..17fd0e623999fc420a43e57e141411761ee1de4c GIT binary patch literal 54424 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 AM*si- literal 0 HcmV?d00001 diff --git a/venv/Scripts/_bz2.pyd b/venv/Scripts/_bz2.pyd new file mode 100644 index 0000000000000000000000000000000000000000..1521f6b4386f597438e22e8763ab80fa35b5379b GIT binary patch literal 72856 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≺k@~<^B8d86*CTmt>cBFIXE8}mtK*& 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 literal 0 HcmV?d00001 diff --git a/venv/Scripts/_contextvars.pyd b/venv/Scripts/_contextvars.pyd new file mode 100644 index 0000000000000000000000000000000000000000..658926034e7e237a9792c61dbb578e65c2b3968d GIT binary patch literal 19608 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 literal 0 HcmV?d00001 diff --git a/venv/Scripts/_ctypes.pyd b/venv/Scripts/_ctypes.pyd new file mode 100644 index 0000000000000000000000000000000000000000..c208339ac04dee4f38117e33e45e4210b297524b GIT binary patch literal 107672 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 literal 0 HcmV?d00001 diff --git a/venv/Scripts/_ctypes_test.pyd b/venv/Scripts/_ctypes_test.pyd new file mode 100644 index 0000000000000000000000000000000000000000..33664c174cf8a789f31f2c9789663b9433e4576b GIT binary patch literal 29848 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 Pb*taFaO}({#U=j_C#*)s literal 0 HcmV?d00001 diff --git a/venv/Scripts/_decimal.pyd b/venv/Scripts/_decimal.pyd new file mode 100644 index 0000000000000000000000000000000000000000..056f411bf465839bb038fa0be4f08341b5daffa1 GIT binary patch literal 239768 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%0AuLqW5oRs6AGuF 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 F{$HYoO(6gP literal 0 HcmV?d00001 diff --git a/venv/Scripts/_distutils_findvs.pyd b/venv/Scripts/_distutils_findvs.pyd new file mode 100644 index 0000000000000000000000000000000000000000..074931acb7add08cf57732071d28eb33d75af94d GIT binary patch literal 21656 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 literal 0 HcmV?d00001 diff --git a/venv/Scripts/_elementtree.pyd b/venv/Scripts/_elementtree.pyd new file mode 100644 index 0000000000000000000000000000000000000000..f3cff306623575cee34fae80da310386749afb21 GIT binary patch literal 170136 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 w9ZAY4aZPV97w^V8uuSGD|fV5Gs%)kM*3 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 literal 0 HcmV?d00001 diff --git a/venv/Scripts/_hashlib.pyd b/venv/Scripts/_hashlib.pyd new file mode 100644 index 0000000000000000000000000000000000000000..c148fded1428c1f479989da826172b44f19b0c7c GIT binary patch literal 31896 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 A;{X5v literal 0 HcmV?d00001 diff --git a/venv/Scripts/_lzma.pyd b/venv/Scripts/_lzma.pyd new file mode 100644 index 0000000000000000000000000000000000000000..b011c973a5693d85909770ed54720bbdfbc9340a GIT binary patch literal 185496 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%0Ab&tAPw<9uKvkhC_(i0?QD)<~ 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�A#*l)_mV!<;=fb)Qz(tmUv3 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 literal 0 HcmV?d00001 diff --git a/venv/Scripts/_msi.pyd b/venv/Scripts/_msi.pyd new file mode 100644 index 0000000000000000000000000000000000000000..8d49e7b5c4a5733306e8cf157261b486beaaa75f GIT binary patch literal 33432 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 b_Xj>4llA+sOVPK@uO&P&Gko|vt7iNksb8L{ literal 0 HcmV?d00001 diff --git a/venv/Scripts/_multiprocessing.pyd b/venv/Scripts/_multiprocessing.pyd new file mode 100644 index 0000000000000000000000000000000000000000..69c88e74cdea248d24e9dda8f4551be75b5a6601 GIT binary patch literal 25240 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 literal 0 HcmV?d00001 diff --git a/venv/Scripts/_overlapped.pyd b/venv/Scripts/_overlapped.pyd new file mode 100644 index 0000000000000000000000000000000000000000..4a6728bee2bd938d06ef5f7319cf65178d888d0e GIT binary patch literal 35480 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 literal 0 HcmV?d00001 diff --git a/venv/Scripts/_queue.pyd b/venv/Scripts/_queue.pyd new file mode 100644 index 0000000000000000000000000000000000000000..8af44b4a25fff7a59ab6ab4b3b13b277c6540324 GIT binary patch literal 24216 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 literal 0 HcmV?d00001 diff --git a/venv/Scripts/_socket.pyd b/venv/Scripts/_socket.pyd new file mode 100644 index 0000000000000000000000000000000000000000..afa9c02fe74912a28cc96eb994cb3ab497e047e2 GIT binary patch literal 66712 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 literal 0 HcmV?d00001 diff --git a/venv/Scripts/_sqlite3.pyd b/venv/Scripts/_sqlite3.pyd new file mode 100644 index 0000000000000000000000000000000000000000..437b45dbfd1bd8be4ee71157b85764464fc459a5 GIT binary patch literal 66712 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 literal 0 HcmV?d00001 diff --git a/venv/Scripts/_ssl.pyd b/venv/Scripts/_ssl.pyd new file mode 100644 index 0000000000000000000000000000000000000000..50d0f3ee002f4a0996de4f07b15cb7992e03cada GIT binary patch literal 103576 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�QR+Uv3 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 literal 0 HcmV?d00001 diff --git a/venv/Scripts/_testbuffer.pyd b/venv/Scripts/_testbuffer.pyd new file mode 100644 index 0000000000000000000000000000000000000000..f8fa27802598f6e25f49e335dc3c1ede5e17a4aa GIT binary patch literal 43160 zcmeFa3tW_C+CTmb3^?lOObSJcIT4tp;4=q~Gs8g`lmtXU&^#c*;6R+3gNg~M1LgQc zxo!1Y>u$PM>$V-JwO!jzD6Z(HWp>cgdaZS947R9D*<zdj_qv~Fh5@bJ_x=6<zyI&^ z`@B=n;XYmWbzk>&y080wu;A8hTqwtJa$G(i$L+(Dewpn4FK#l98$b0=<GH<~k6ph{ zmVfN}5?hT!(`0X4ZLg@;R8}-JG&(h_tQxzkK~vM9$(diQsc)>ZCX5?5CRPHS(a`Yd z9V+gq|FW<B`O#*iZ8frE;xqKvdX^45b~}5@*)zu`JGKsKMZH+>4wdZa4M^wM6s&%Z zjgy|fqtrgf7Q)gCYbtHjmw#kM7LLo8g>f6k>6iNR&T=8wkClxd&n-mGY%%u$y{mCG zv9y}Khj3iDSR8nAUC012-yJ36Lbyy&2#u&+;3+0M-5j?Vxr#Q9tD@qa92Yf)UZmf> z9JhTE-a9!iWfaG4yOZNe{AE{odQqMkoDV#k(EE@55}ej`P88l+gd5>U;{)EoKMlvN zOt4o~I4d}=VG2qBle-RADXySjCb~`#t8w1(DA<OJ2tyqN{W3YOE5YutS0ay%bthhw zxYpwe`ehP4yS1(n6>02515SbKE?hys%)smfW&Y3We~AK%guY^7xkBhJ6~2D>(hp_A zKUB~D(0;->#@2Z|r#^oKz}io%w!DmIhx|HYkLteX@LD_97unUssfB*`L3#T{*EnC~ z9wf_G=)0CK?=I_MQqhyk_{r0%@T^dZ^-<fCt8VXdT_ZLq^+i60cF5Lum9Ick!J_o! zM)c%H(I9$qHS`d2)t=T^Pj0kusJth4Ix%%m?o2A_$u)=%Ud&7pQzr3|Ne|DO9D-{* zh0*L%<L2Xik<oa%4=SWSj|Trrg+#&#bP(nMQD=CO?>(R=%rOKfQi2nv;6&z7qKvgH zU(p>5U&t!)gy4p1p`IeSXF*BNY(^%j7N((0D3uH0m;<>dq&L))RU(XUKjI7*a^;>Z zIfx;c2}7};lZ0EYgqxU<a1#>}Zel{hjS{6kx&t?1LCN_oKA+EzqpkDjpiyKMqmUdk zCF}0VB-!J7GMWAvHkzYHCH^TD93|}+Rc)`MVn?>J%-HW*cqummDv;}FjdsQhbD~AU z4v|NgqX|yL4kgNbk!M7%C@=O!4v4ReJJ`sDLL$!*kVgjcWRE1z|1x1P6wn4-{m_W+ ziAJTuR~@<F(UKmb33#)lCzH(|dsBdtKK7;zypeL{gj>|ezV!a&BkqrXaPJTC%#A>L zMNcMUbbVKVs(|lq<vEw!T^ONow`OuqdQ+EyinZAw%sEC41qL~4Q(*)LzOT(4$}UGf z)t3jDPRLRQU=#kBFL⪼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 literal 0 HcmV?d00001 diff --git a/venv/Scripts/_testcapi.pyd b/venv/Scripts/_testcapi.pyd new file mode 100644 index 0000000000000000000000000000000000000000..689dd36a4e06a5c274eb22528ea32dc70c0e7614 GIT binary patch literal 81560 zcmeFa4|r8ql{b6>38WZES`(!;t+yp<)0Xn34JdzWD7h)v02dMxsK6y8m!6~{iMi*N zfY5?Bafp|U%nUPwPMsGlI*e9DMGe|%(}E3ksG{X<(W2rEGjlN+jg@Iro6r0GerxY@ z?zw*g)cVZ(KHoEez0cYI)?Rz<wbx#I?Y+-k`ruw;ykQubaIu(S^x?_Ba`CU=Wf;bk z_kU-KarBxOZ|=*edhzBOvnl9l?`V6dqkglep}w`X&GKvvcsfF@o~Bk$#qw&;=C;Pb zjLDNH6=~4RKl7XKzU!@BQQM6RUl+|qc<N_&Uc5%0AHO(Bo?RCWd3ImSz;ou~J1=JA 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 W(zBxjuilG`ci!D#|H!B3WBv<&ZJtj6 literal 0 HcmV?d00001 diff --git a/venv/Scripts/_testconsole.pyd b/venv/Scripts/_testconsole.pyd new file mode 100644 index 0000000000000000000000000000000000000000..1188cdb089ac20bcf780d82adfe5c1084f2a3d39 GIT binary patch literal 21144 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 literal 0 HcmV?d00001 diff --git a/venv/Scripts/_testimportmultiple.pyd b/venv/Scripts/_testimportmultiple.pyd new file mode 100644 index 0000000000000000000000000000000000000000..899c8829b303d899ba2da827e68100f60e666fa7 GIT binary patch literal 19096 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 literal 0 HcmV?d00001 diff --git a/venv/Scripts/_testmultiphase.pyd b/venv/Scripts/_testmultiphase.pyd new file mode 100644 index 0000000000000000000000000000000000000000..990bb3ecf778d2d22ceeb5e598a4b63fd4a3a177 GIT binary patch literal 26776 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 literal 0 HcmV?d00001 diff --git a/venv/Scripts/_tkinter.pyd b/venv/Scripts/_tkinter.pyd new file mode 100644 index 0000000000000000000000000000000000000000..9f17a098dedd3cff4456894e6c5ebbc336c10436 GIT binary patch literal 58008 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 WUG0gv+JCIem~wSX<^|8MJ^uswUPJBx literal 0 HcmV?d00001 diff --git a/venv/Scripts/activate b/venv/Scripts/activate new file mode 100644 index 0000000..a5dac89 --- /dev/null +++ b/venv/Scripts/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="C:\JONKA\Uni\7. Semester (Medizintechnik OHM Nürnberg)\Vorlesung Informationssysteme in der medizintechnik (MEIM)\Web- und Skriptsprachen (Python-Blockkurs)\venv" +export VIRTUAL_ENV + +_OLD_VIRTUAL_PATH="$PATH" +PATH="$VIRTUAL_ENV/Scripts:$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(venv) " != x ] ; then + PS1="(venv) ${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/venv/Scripts/activate.bat b/venv/Scripts/activate.bat new file mode 100644 index 0000000..5d74353 --- /dev/null +++ b/venv/Scripts/activate.bat @@ -0,0 +1,45 @@ +@echo off + +rem This file is UTF-8 encoded, so we need to update the current code page while executing it +for /f "tokens=2 delims=:" %%a in ('"%SystemRoot%\System32\chcp.com"') do ( + set "_OLD_CODEPAGE=%%a" +) +if defined _OLD_CODEPAGE ( + "%SystemRoot%\System32\chcp.com" 65001 > nul +) + +set "VIRTUAL_ENV=C:\JONKA\Uni\7. Semester (Medizintechnik OHM Nürnberg)\Vorlesung Informationssysteme in der medizintechnik (MEIM)\Web- und Skriptsprachen (Python-Blockkurs)\venv" + +if not defined PROMPT ( + set "PROMPT=$P$G" +) + +if defined _OLD_VIRTUAL_PROMPT ( + set "PROMPT=%_OLD_VIRTUAL_PROMPT%" +) + +if defined _OLD_VIRTUAL_PYTHONHOME ( + set "PYTHONHOME=%_OLD_VIRTUAL_PYTHONHOME%" +) + +set "_OLD_VIRTUAL_PROMPT=%PROMPT%" +set "PROMPT=(venv) %PROMPT%" + +if defined PYTHONHOME ( + set "_OLD_VIRTUAL_PYTHONHOME=%PYTHONHOME%" + set PYTHONHOME= +) + +if defined _OLD_VIRTUAL_PATH ( + set "PATH=%_OLD_VIRTUAL_PATH%" +) else ( + set "_OLD_VIRTUAL_PATH=%PATH%" +) + +set "PATH=%VIRTUAL_ENV%\Scripts;%PATH%" + +:END +if defined _OLD_CODEPAGE ( + "%SystemRoot%\System32\chcp.com" %_OLD_CODEPAGE% > nul + set "_OLD_CODEPAGE=" +) diff --git a/venv/Scripts/deactivate.bat b/venv/Scripts/deactivate.bat new file mode 100644 index 0000000..1205c61 --- /dev/null +++ b/venv/Scripts/deactivate.bat @@ -0,0 +1,21 @@ +@echo off + +if defined _OLD_VIRTUAL_PROMPT ( + set "PROMPT=%_OLD_VIRTUAL_PROMPT%" +) +set _OLD_VIRTUAL_PROMPT= + +if defined _OLD_VIRTUAL_PYTHONHOME ( + set "PYTHONHOME=%_OLD_VIRTUAL_PYTHONHOME%" + set _OLD_VIRTUAL_PYTHONHOME= +) + +if defined _OLD_VIRTUAL_PATH ( + set "PATH=%_OLD_VIRTUAL_PATH%" +) + +set _OLD_VIRTUAL_PATH= + +set VIRTUAL_ENV= + +:END diff --git a/venv/Scripts/easy_install-3.7-script.py b/venv/Scripts/easy_install-3.7-script.py new file mode 100644 index 0000000..dde1711 --- /dev/null +++ b/venv/Scripts/easy_install-3.7-script.py @@ -0,0 +1,12 @@ +#!"C:\JONKA\Uni\7. Semester (Medizintechnik OHM Nürnberg)\Vorlesung Informationssysteme in der medizintechnik (MEIM)\Web- und Skriptsprachen (Python-Blockkurs)\venv\Scripts\python.exe" -x +# EASY-INSTALL-ENTRY-SCRIPT: 'setuptools==39.1.0','console_scripts','easy_install-3.7' +__requires__ = 'setuptools==39.1.0' +import re +import sys +from pkg_resources import load_entry_point + +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) + sys.exit( + load_entry_point('setuptools==39.1.0', 'console_scripts', 'easy_install-3.7')() + ) diff --git a/venv/Scripts/easy_install-3.7.exe b/venv/Scripts/easy_install-3.7.exe new file mode 100644 index 0000000000000000000000000000000000000000..b1487b7819e7286577a043c7726fbe0ca1543083 GIT binary patch literal 65536 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[c}i<OXTz6k>I#RErv3nvcIClH@!{vM)zJ_weD zu_-L8NU*G<xQC7$Bg`f~d>lC{d0L!!VW10^+~>qmNB~Y8H+F}!P8_d(PpvjzMJQmr z)F<LB!IdzF`7%cck^aLb_J<@DD#CfB0B$E^bzV@-Vr`q!&`=<s^68_Wa_GZ_v^?aY zU=VZGXAzm5x{LcyVkUd8JxnNsqtS!3fw-nje@5tui@0AmI$b-*P5O7)s<z9AVj!{a zusK!aLirXkGmKBs9|=}}+<^)RB1ao<^{^>kX;2B~<|3JfJeWv@IXo~nTtp$}Gjie> zs8UDG*kid(%i5QCBp~MA;#I186PI-nZ&k7!k8BiLJSuR>h7ArSYHD~<iO|JiNP|OD zR=9Lm@@Ua+Eq87EAwAZBPGrH*)zP)xEF>B0I<PUu3WRluor4HwG59U@*GT3C4#)*> z=T6L{zqglekt0JjG5z&|GWb4?+B5+{p^fgTufl_KesA{@I&g7rNq==^SGc5GcM%$N zDBG2)qExz*Z;jGN_-iD-y8i2BCq)p}2lKcspLg>w-;qwg(()HXrZa3jd!}spuwBVX zwmX!iwU<Qo&ds@10tJ4pnneT?LI)M|HS1v7YY$x9Bv-SsJ$Cl+xPAV;6Eqk-srxG9 z{LT5_#k!V#{GO}ibh%Xvw5jxHs@yzGY~@?`(yJD$GqsX;X$pypI5DT^o5eVu9#Z@z zw!tumU}_j8#vZXTB&Vb!;K(WYBw))aIfHo=I@urFFfxYS9PyXWVFQN5U;5Dw%tIz$ zw`nTQR_c;mZr;Y5QwPf3_^KR#GvcZKkFXD~jQGWdi~_bGh!>?#7uoQnunw|OlU~+c z^L5Ak3zWhaA4B^FhMMboO0k*O2GL)lD9_<$5b>czbCvKcSt+u*gA*=%dH>Q-Bc11h zzO7jbXN)&5mBf=w2anK6P$YcJZQoWa2#E!v{hFKxxm7Fc)Fc9iC35{|Lp7bIDjrhC zgMiGf4r2yquH{U7WdMio;XS4Y%Ry{q7#kv#gZ07i`7eo#MMh_o68E*Fd_#nrri^4b zX+slbsv>+8pmck%oLDU<yTk`c&RTk8mVQAOK~qMQ#2raos*zaqlvJZo>L()8NRJ#Z z8DReF_eq2zsjEXGs)yS{k}ykS1B!ZrY0f6O65^lslJv3g&wfpDg-&EwF8wrc=hSwm zPlV&n%%yE_@onOwK?)`GNJ6MQ0drMuBYWCH5dkD)uErh@*k}#GcFl<-;;TN+5vb|b zctkCv;*zL7f)A;QuO%(81r0)&aUz4EQu;kA!k@7i8RZ)koMaWW`5cC6n@{w!!J$5d zx}l)4VP4xL=BKi&c^{n_Qi`q@G{vimblcVR53b#<Dz&@nl0LRIeY=p^I1%{g=J)$y zJ4tny{}tcKG0i7qLLJtU;jl;LnJu8bQak(kB&;UDjom{#=dp=&3s}YXYz3C()*?Ie zpOr>*X$FUOQFm!A8JKahNSiBdY+x3bJZfD8n{--FLUM4+Mx@{vM<W!B9QJEa7>_ep zkk)U=K8R(rhU(X_faI*ZO}cn`5t*O}lx^j8|0rt-)o=Axn^DGcQTi!#7hxLTq?|HQ zB;T6(nrsCeYK0_o%)IO+CP{n#+|;w1ZmvD2c-J{i88bp63RjyKOE!B!D3U{RCs*Zh z&^%65VM(J34230U4bHS}M@SYS9TEK}c%)2<$h1|T;##zRtjRt@#1T%J=kAhOiw+Z% z7DpyWVK@6%9K^uVD9LDKj)dR^aZK6$@Lt)l;sj@`QSzBm{TlLG{JKM_^60Zr2w~nr zr>P-BaV8OjjWm?hQ3$ZCx+lyD%q`~4iNF9xWKi$t&pzBhwN9Dq-o^v9@=abLR#|<P zZAhQVQAqt{KX8b!o72`jV*h~V{I<6~6`|CSYi!tcFRq-OP_ri!l#8;keBk$FyRh37 zh-vx<nho1V<uSlQEH;(ry7_afSZop_PK$8boQKoq+i)shoyMOs4}aFK<j<xGJnq14 zb2)CC*WtE#b4An68qy4#ciQ16Pbjcq3r`~(syir#2qbbvYtKWddcXwdfk_9bi9C9n ze)1pT^3siP-~5MsCpR}_o2eh^LneJBm*p>KZqkLal4YCRR9VNhIM|rBqmzzcImvcx z66fD`zj4}M-A;gyA17cSC-oI$`q?*q&8~)Qv|C#(aSFd|hYbf}FFVB?n3Q?Svt+Td z#AW4x=9X}?aizE|`r{}3l-H&b6-{_j#STR!lD001vu;K>KT;*^ChCevBwCMFpg{JI zv``4YsjK1&142Pl%%A#u3rbGso1<_fngd1`+}!pMu@z5Me_5UFxiPYKqFL4_`WXmY zeWJrZUKzrrMuBcHupOq4Wr12sE*T-*CXh;FA=)Q+BMN(?DJ!kq?%Ww`xlG3e;lz2t zY?tl;i?gHO_79VwJ_cThq^>FqRUPlqS?IuI+CfSbNkv_1l~7eGaCwRmuOF|ic1ac2 z9ldo$TN~LhX~J01P75nyi&d8=Y@QNZ5e<=6v_R3rM}nN}5ae`^LV&sAD<=;*z=!~` zvJ0@i!orMuT*5kyXNzJnxfU!+#FTW(syy@yj7XX8#zD_9TWBSg(;KZ25VO;is;-&R zf(29n3U}agkC`j4sjX{=`D1EkCC@enOA~v{GOLYQKAdPN6+?W+QE4fLMhrW4RG<SI z@?qI-KY>bH5^K(rm4T}`=ra<6GP2}cRBE9K8^r(O+ZvKpJDL~qNguPmwQZp-8m7V@ zN^KFU8@Q*E7UJswZD=OYtct4KqA&NDKSOfc-#M>@o#)4;YLqtENdFS^3K9&dFBr|M z*loqE3X2sMmi8hv#7H5<kgna*Z>rqGc_y=ShEbHT^m7S`?4d%B+(-6dYGI-*t5E+< z^P3gqvBIHjFQNKiDKj-p;Y*MmMAXOK^8{gVhrBn?Un}%9(JqaGPiann?Ll$aX-{n1 z!AnT<v!xN*zo+dH+)yR$d)}fNUUOcJ)Xz$%vH5mur0%L;@p((;IW$raH52Q@7``Z{ z?rO>WyjwZ7y=hrziEYVZVX)-}D^!8a+Bc<5#*3h1xvWqS7I$WL>iwNNvp;P<;TX`| zOF6ZibFB4T(YJC~mj~?Ev*ln|9sgYVFTcLiEi{YE;!ZWj>X*aK9|va;HulW-D`RH9 zw=O#R&of(j+rwMS%oCi;+oFskQ}@q2q4x)O3<fKs&%WtzzFD};-G{Hxx)V?F$WHWF z7(*i07&g=2&}`P4G>k5e6yDx`kLvQs@M`+D)vGA+`X6%Dl9YOA?Qrurfg>XqT9E@^ zgWxOT&hX+yo>7=HCb!3BO$p54I3{j@qbN!+nu>Ti*O~vw`5RU!f_JXS+*x#-zFp@m zr}GGVhgT1=p-TFp#dtAVjM3QdpDoi{l*z?1s=d~(E;Fkn=*i8+oB<M)E&5W?I^M)M zknOw+hdKDcP%Q}tuai)WoEa!7&-Iumsf3KA>cJ3Ib?Vh+rZWNZ$pO`dl8LcBv_cAA zc18lYB|rc<0u%wEdTGEup|%_S`L>@ui4LTkvnNApm<q=y*er!iCv8V>#>+b4WIF<} z^J}=w7L&$J%unXCb|Wy{z3WVlMDNhz3o7S-3)6oqjx)7WX0HTEH<C-Do)>{-=9>q+ zXXtoVPHKfVJMk8bt&h;MII}u~0l79^#`5CdW6Ef!eb|E&Q{UJ$n$yP;^Jd)qhw~ej zB?c~nN*%0zm%$}MD%|<q*x?^2$-sGY)_qDIsjoQeKH{k^*%_~Mm`JG>VZuS8W+Qtf zS+Uu?;oSPL<h#s;p3UgxZ3c;@9(LZhh9?&RH`z;Ufi?^GL|RbrQ|i$u#k>L}G`jMH zn3`(J{6K%B(Gykos(!d}z)Wr!%sjC6=V@s)qG1MJN~uoVlq{jeI#XKPMI;@L^`RBZ z<X%K$e<C_&9&p~HQ%fuI$-p5?U{jDsR}QoVqzzw}E77mP5v&U`27f1F&0F8zlxE2) ze=M@fh-;2;q_!ewec2frY%fKQkh6Y#Ck=~JBu;z6vOFXzd7O1mkt`yaC)8Gn>0Fhm zEI{|uQr0z1gk4W{mj*%4Z*00DBL5ko{4X}2{Dl0wAi#aSmq_r~FBHL|;}P&0k>OU! zhx64h5vSKwffV0W4JQs2dFBrfQx(B{AK=BGc`U!}S&BFnE6QSvw?`~m^}8j(4$IzQ z_WzjR?fD!VI8Aa=N;O96$f<JeDN}@@k24)dnpa7nV{o~|y480HWd%qi09M-w5HA7H z5t)dJA9OeU2(Ddz+nofIxgaM#sfN{v)}n+p872aEFyGb(<(TUTpJ(1Bv9RRP<lWbe zn*X9W;yA^EqlAv1#u2Gg|1wrNw~{@z1W#o_GFNuVYLs|BsZ*hkg_h`Il0YDiCHm+W zmS~Y0wwCC%sMd>IWzW@IV2KtfOm4MwFVU~FM5pwL+-yY-+$4mvEEjvjP+5JUm8n(w zTE>U0(q9W!VAi2soP~_07HUw%Pt_tTYxD^79a6Fw-(PjP4xwLxv3Ycv!%RV}m`xvC zX`nx*(H@IF+EJ)392Ul)-t@Oj>L>VGb7%C~V}eWde6yYkCcYR2>L5_BFiz*D#3I_* zY)|v0XvW#xv=Y0=d;t!!=&NUW2H8t2>2H>>rUwQga=@Hd8s$Z+x+rNk0%K7J*cGvn za#2GFTwHgcx}(hY&AoeJJ>OtvvdouZfGLkWz?5@JX6KrhfDJ0`xz(qU+f2hY)2ykx zl5dMrs#`m^OO;aljpVNpXHI7j?NBazjFr-P<5NZ{lysyym6ILI!i}auR#r=s8-sHH zo|F}x&aDr!mLdRfA3dBON<#lrL!uSm7=o9syd*hDuX`F0HkX``(5Ixonj|KOyUg3^ zQc-Q1zi|oXoEJ7t`z@l)r8HbVnV=3@R147(4T%Z?MF>|u+vhb+dmd}f?PMV8SW8Om zNGeF;<~ukE61hiT7Fejt`7XmU^|R{ev+p#`i$*Qly)%e2TjDu=LV)p<*h6u5gyTBv zF2X}pxW+%<Fj!P}AZas9RZ`k$Jvv1owwn8%W?{}x!+bkqQCghlz9l!;d?w_cXMXg@ z&=}JPT7tF@L2ahnMB72@q!wG|Y3@>;eRIVAvq#45Tg=WlQSFR|)0f>5G`p(9xM7}| zFKtPEbWZkN=1qLjD*3c&W=C5QZ78nOyIt7^bEIKqkTQs5B8y0Tx?-c7F3RU`pPOs` z_?hl<U&@p~CMd0Mfz5AN1#S&Vwsi0NvWloHbK|_KEOMjJm}q8E=E&9JuvOv6IZ8ov zcoQ8$o#cQM?=kPAi}LePW480inT%^k+4bRRjjowT_3NF_?RV~cwfUrD02;pIjR9GK zQO@U%q%4cq2SOIu>A-(AYe*|k@#n%-mt4P66m+?M)nmWXqWP-^>As_PEzQPQQFQR8 z8-h3Q39C3Q91oVz2*#A-KL%2bY;8!cmJ9uHA`|<v{z~0`eQ`+GHZb5=o_|mCd#>C8 z$NX`>3!Xc-34zzMQ(s0p^HbkPL0@}t>MK)QkhQHnsYONA8Y3sjLq95yD8o_vXX;;L z>_rtUVz~Yrx{&>y!BX_$%=h%m(WLsmNbc^@hvIY`rx=`G3p{Y^ZC06YKwy@l-|)Hh zU=6u>PjJFvP!kJ(Tc+sbM_EIjrY|G=W}4NvvWB>k^nM4`K&TNt=8t0byviN1Lph6= zm_yLKL?eam;`vUGWXllNQpvgH+$3sPb_yL=Bg|EjmK*vv&mK-$JqW8%=|ASK>2#&P z_Hr|Y5Dkgu7#^X*C_?v-?p6bh!n7?WmSW!JeSwnSm}M7T5((zV1Sgd@d05#6N@`iq zIof-m%Wyrh&Os_zmvwFpf)UBIy{<8BeDtovo%NaL&_|tBV$bJ-C;E$apFPY)zG1$1 z&owMVml>CDJKAdL5zE6EYkt$pYmLfF?wDG0`I8N*#DQu4-A7E6KcN`U27=18Fz;s6 zgRIKZJ=&bE;>8osoUL9Ryh=TbC>SSDx$a_ae4Sb3Y{(ciQKVJ&x*C=an(TMl4xLH2 zXX$$5{C?<{&`X7#bw|C!?@WU>(wf=M60Egk4C)t`yyBd`(C=(qFld4VoFf6R4+pHN zK8Ll6cJ>?zJRuIOK|)?8A%{uGgm6egv3W?S%i_2=V{%GzdHk`#X)(c}lhxAXtow#+ zFHp)}cHUdTEBD@=-@HTIVx!PQ#~t7^T8*<#^hS~|xc9~6%di^At;m{`IHO;U1JyJ& z?$6LV#Y%45gWjnIu3a5-`VNydN5;meS;L)mKjUK-hMMbbbJA&Cbq9~|S=gw!q$wS} z<Z(t^y7;u%;xGk;LG3lcOw_zt$NHvB?!ZTuJIo+vtIY)W*7UDg7nZYhgoJ`|`U@?# zf&SRW>>!$M`UNJWuIMmgl*gmkLk_ZS(?`c%lMZ(&XFK8NP#)0^vSl6vFEG>}Yt=qY z>WCarV-#iQR(@uObO3d9Zj~Ae<}6f(n;Hky?Oz`=r|lj-I0#^gmZN5;ee)19uN-uf zbLW7xnioz$Qqpv@afoy00q1WU<dahvrqv*^Tb#kb-RY_O47=@EAgz1AjGqJEU%$BD z#{P{%{LcENgC^i$Gs0h&&6#v8aM9Ug50ykMQMk~#qpD^cswS=IIHD-)jLMD@Eu?Zl zXzx^j#tYp#^O##HK)x^gH2Y8oBzw6P^DLtqvNE>|&pEgH8343To6masFPXZZ+i2fw zw(TOJh6NWV1zH#tgBTU7eP2E-U^0`E%lVvRweM3##v6R|Hc)r2ZWu6UP8uu_SKF^7 z5Ei+b&tX|(bW>KeN_C)b7q?VhC2@*pFT<#gaK20zQb%f_ppm8Xf&=AdHBgp?2g=0N zzUt06{THYVS>0fh!O|&%MP5GTWr9DpB_rmtxWJV%cw()<Th-`+9pNw^epR)x<&H5y zNn}p<5E>yvDADh1(g)ek#K;gD6diD^_G>B>y~3*2ri=>?y@k#|fr6r^y=jEkKl3E7 z4M}aqf+KgXac<4$1&vT`xA250AV##H0=5ek@I!)vK3Iwme$0oDmHS)WNy*wIdYTYj zZRu7LFxIS58JMfP!&x-K4>+HK()5vW=nSz9Me#w3T`4{giqU44ixK<NS-`KgQcF~+ z$)Xx~#$%3oPu5N7C1^%ShRb#_>rd!tunBaOeaO;`@Gg0VSi}FyYeUlc*jfuoTFFEd zOR8Z4RTBHrnM_v=qLS_KTIyGvYt1|?i!+C4y??`sV=b9MS0Ju6Q)C6T`W3;Z%o85d ziENh~l0#_RtCgzGELP8JHB9M!#^AHfT3W1T^h?P+q1$V+gEe9y%{FPzuSsRs@Ay-r z&&$%MWa*cg*GZ8R;SHL@d5gHczoSYe+a|;+l&uAZooROH4pP=g`GeNXPLfFzb`#S1 z2_-JE19Kg4B`^wb`OGw9drEbu!t~n%qeIJiU}$Ld55)5#)skz}?aZlPlQ8z#UJ#-| zYO^vmzd2P;V*j5ETWQQ}A;NIjCB|%xCEmF;jXrG6JdLv!xSAK@X@Sdl!B-26nk^;Q zowGGGn&>N2cRRN_tq77S`L(hZ^0u`V19Af$;OpSM*@-NJvG_<B4C7r?o87^iy*8Wb zMrpq6c67@_sMBrzt2>@@hy5J^v<IIiJ1y|!Q!YK$isdqQoTPDML_TG>d5CVZ8v5tF zwQ7lkRx1I6-#=R@`m)Md`q#Na+?08k)vz7fn~b?P7;2Kt8t}>IiMVUrKGxYujGZWb zLanz`MzcgG7IDuLahiX|7e$b)I}hh9p%{<(HOiH54&kp~Ytv~>ArTCn#S8~^$oQ)X zh^?`%yGTMs6NUtL_ntBL;MAmDP#8v#36b}%i_U$y`ln#i)B;*>S*Pvjco$ClL? z%=q~elnuXpj0WVh4c6?B5^b?x@W;C;BYJ#|yQV(-^BV8xS@qdyP_7}XGtF%KKWAjn zLectNCDB|O$s?N`pgU^fn(!runKLO{ZL*IDdN#goZ=z)9FDy|a4b+7tIf&rq{hz40 z&UP~#62@?Yv#|LPJJk&HQ3e)?F*x^tH_b5TT8Z=h%QKll3XntrekU{W1ucz%R_!vl zu6JTwtI@B2wku%k4*@aLHLf+aS<jd)!%M#cTQ)o{<ty6y;vrvlB!}@s{CO0_`ltZs z3fJ>dHs*_rgZ{Wh2W%`KXEPa`u}qU^8Nd`Gtzm`f-1-zBi0iySJ$H?3COIw5Sts}8 z<+Vm%m)h*yTBpLCW?Q^x1F!Vd+Cd-yYm=~2?%cW>C+BZ7&rJ<xIqNRtBg?sU36IuH zGk8uOY8JK)$4P80(iq7HrP*8qcI&NRs5o4XL)iMFv+i5c$~Hy3oMB$wp_-Th?yNKL zAangr28eU(Pbpw+wfW(1ey17vQuDUsxUj8DIfV^QQ0G0jGyEy5^P3)CLis=cawvai z-5gx4GVHJ%DF#_>{WkI2`jH<!Izhz8W}oAaF^s~#^M*_X2XtOm#D*kvo)l8G*-}>+ z<t5PsS#I^dD)cT0YpM^@RaIwOUV(>b9w~ZgNut<T7H`U!4Nfz|w82YY^r-kX#J6>( zRG;4bHiKMr_Jpiv$aIiF9yPwvac%awnv<K8gmQS^5Q443>2~cp8C&!2=C}j(2#tMi zjAaHm5bPpSUwa%RYp-#*{ngfz;(tXArj2S*S=&8{L(57D#>Sy>ye}&aBu|6{WXYoR zJy=+9jhe&f&&Pd^I=}K3&D!?hXM~&KKNL|-rI@I}J}9IBm%CT4Pr(h2lA`RU!W}#z zTt1O71J@X3uEEEm16dpYC#BMwiUd{3p3PQWl4fnzvSl_Q9@M}hNeE;-!hE}nWGGc1 zPd%s4GDneKLvjGcS1HB`9XaviNE~IJ5)rQKQ@w;(FbQa{p*Dyv{NvkHXAi;5a-v(C z`r^gH3Wfzd%G^(xROzgOnu~kNc%v|Y{{$u`D4$wu6mDT|WDAsPz{x$PmVRmi?cZF+ z-U3yHJ4XL3ya%Jx{3B1Os@RU`W_KkhwTO`EP<`_mS~KR8U+7dTIE{Ja&Tt#Gon$nl zE(dWJp-%nLFGR6dIAy<_TXIXDnE(n>ay2-K8OIy5nAx_qmLyOgtQ6Fj%*-=qe@HKi z0nCq$syuW4!}7)5RiQ;?m+>J6id0FQbux>KbU4=#b?)3Fg%G{}A@pSk=NYO@J@Gx( z+{gD5$inzGt&2vIBM=9%&Ys$We)D#=;$X>?T(d~*H3&8|nSsg$L4-o()4BCDnT9d8 zE_0<UD}u4Lw;fd;UFHK1Sw-$AMSfUDn)r(v5hd^Sk`)Y2*Ymsk6l$eaD9LZJB+_ZC z?#wseq9VdWMx##Wq_ehmu!z%RL@#$oFo~*F_DyBDl?uh~G*>`&P_=OS)^ylwt2<5* zvwCk}v{^^0RD(Mo4Ce-R%T811{Z?J%>mVhkZSqsZUab`AH#ms$5NI#mLjx`}s<cDr zd(bT?x#j~c4Ean`t;tA{$e7DliznxUyYchy8+U-d7c;x*N+iTJseQy>ob@d<%w|L( zocFxQ+iwIN$`Lbg(^wA>sk1CDaCHq1dn;88aoAtv)vqavty0V_rw}n1A$&%RTW^fp zY)}2T(vF=bG5SC~B*4=@Q8ksK&3H(1Umvsi=+-mqUO_!8b(bJ>RT_kck`^w4=oz2- zwmQq2dD6<s{fq(TOjQ^`MAUW8j=)Q)pKZQtBiUBnNhi3h<-*+j`^bGNgVvX9{sEGR zNO&hvNz2S>)<X=Yal0`ZAdBD?=G#SKJjZ;G*RVweNW@0_IHN=HbIvdd$%?KtCDDXl zS-puTv{HE}Vwupja?ML6W68l~ZcsT0fl8=k*}`^H<U@)jw_TZWQdA3@6ACGl0(xdK zv6O82hzlWrpNr9j5G_^2VwJ3Rizru3uw+-GLsw+ulN!^ZTID%+Zm>hOs(rtPvK;BG z{Y=ms-NO?H{RW<b%v>f<@R!l@1ap~PGv8k0k3-q__{PCC@7C5Fh^ikPxV*RPmYM_6 z0kfvSzBw?k$ERj&%~qlI8?ow$vto~Q!31rW=wT=8P}xDGS$oy?u<(xFOYiHeWgsP# zT)aFG=O0)ID^^KfcN36{h|5_lk9ol<i^Xs#!VJ1=)5TyRo4{4=Mm$HcD9|-JJ&<fh zkv<f^_enN#g)O(Tku&Sh7?;YX7>2Erhw1%VG`GJQ^J0PAl8jr?Yx*E!U4=K2it(Ud zQ6rhrtZtLI1dW*3;fTHQ-7(GY#w6b|7=sK8vsi6UF!k;QP1I`7T{{)D%r}j9f6JY_ z`axh=-H>^}`P?qy;<rl2GrJD5de^xKlln23Oy<F+EPK<&BrJD#Zc35s&LNx|Ji}&J zXm_K>er7j3=la1cXR(2P^}~G5U@)^Y9R^W~(Yf&ei6pNG>XS)n>Z@{y@SU?&+x_PP zwi4TIm{g4?h9h`GI^_u<CDQ?3teJ-(%{L@AWgch0dr;Ksu;h1GD-v@Vd?KD%8=f^m z;~-ZoK9U+x<NkT(4r1pAmLrJ72_nawwuDKdgr0<*Fp4!2$;P1$QjoiH>ccL{tvDS( zC7i=<#ERSNqK5joFl%3Dof%|KBvEU5qQ@ea%d`kN0xVuIHgfZRyPgfKsk;4%Cssd! zRZy@kcG~O{Xfb=dB)TDUpTCpV$~J|+y5e-hioLf6Tpsh<?=bFK?P5~WABz$q<20L1 zgK^Njk^zL6F8vdO>o_n_hSP(E;qsV|s#j?^8BAB(5Hf@{N#z(eFM>tMXu;~1uk&K# zE;Rzpm%)M=;(^<h1j!5clYZyCd5BydPFZnUI5nru$8oe_LALrZ21JRzsDzD_MOjK( zk00E|rj4;t{uou#?P7|O!p$-N?LHWDp|9zbIyggai<?WN4itPete-Y-G=orT;ji9@ zLZ=ymGJHhw=e8|l=poY$b}_LL$-0_PXX|5f%|!A;LiZHb1)@|=P1CS_a;kCA%$JSh zxHn`U3rtF09;IJZvp#yJae2*p+iYVjBMKEb-&RqNfxq_i50rAjaJMzrB+u3l!Dye9 ziMZoyHmr2-3XD;W@iY-=yLLglF9DNcS7U9=rn>O${@GT2SY*Q<WH6{6fu7s|*TK2< zT3P#Nn0GR%^BYE+f1!axn_2WK8jB`q6;Wudt(Y3NX71&$7WkD1)-24lgPvS-^RHD$ z_24>}7pOi8US|%YNHQuI9Dx}gPKACg9BY2xSRbtn$9iuY9oSBsmKgV3c(wEn=%-nK zD|%o2NhvE{vveJc2sn-K3I^M)_Ob0-oNJyT-AUD_7&*4H{_58PGyIvmsB7>#GLE9O zM_%Yt+6~?L-bud7E~=~mV~m!R6?=_4{MCo0O}Rex{k}23X2mR8`5ssCbIoY$sMFI9 zV=R9en4=k(1bGJ`JxbOSr0X_SY1>&{IxnuM;$(R1rZhlZsNjrRzXB)?&li~var z?B}%klDLWDf^4)nO#Q>nX4L#{frSueKHj{6e&Bw?L>`d{`ZHFsWS3ZmQoc`R>p!Zt z)MWNo*@Q0+(@KUAHQ#)n2!1ZmKjktmg>5tXOlEwvo@l;@bE{CFH1qfBRZ%~VD0^FK zYxkW_5R7B$+uR~XI@m1DA|0`t2h;L9#E9HeM)1wN?ybHta2K0&yD%+>v34#tOPGE6 z`4T2CtnhJRUgKcr&fU(Poo6zxgN->hy>T#X%%RSme-YWd)|AY6<Q>vM0lNYNQ&yn% zUR-P#5K5nU)Yx-dWQHOQ5Jo1y$g%9Mk}!8IeeMr47nESfX>;2=StXRpPm!JqVOg!O zss1JtXWbeChf1w%MT>HGxYweE6iHzp10k|K23P|lvUm(HB!wrCOfHOAC+sN2t35LB zOh)u5<f*#!IgOW4DXvp=1(w6XCDf~{2e47@U+w>B9syRTR=6tT`Fqj2nANt5guo2m zFRo1DZ{oTuaTy*M?|e>p@X=?|N4fNYq|h*m3`rtjb3S)K(tr~W*Ak!p*pjtM&|QE` z1g;w|3YQ_Trwmq5RfH^6ge+BrELDUoRfH^6gsiVr1gXj)W9({XO@BJWxitVf8QE40 zLOB<V*u~}OEb%~M+|m&GzUoKm-f$<4BQ9%Yue(_y!71{a^buyY_Xq#|XDDPs%>2Ws z#?1K7`D%?yj@5<1AMJ1LLKc%*@PGU7yMNKNXMh&qIPd`w1JXJYm<B8WRsu!9-9SC? zFz__+B5(jW4s-yHF5&^nKrT=M+zs3V+z<Q!*a;j0jsd5DGl2bbjG6(Xfr&seun_n< zPy*Z!JPqsx{seRYgCIwZ1g-=!fTchQPzP)SegOOo_$_c4I0bY7age!&1CxR40S|CH zPzG!S?gbtLegW(T4g>E39l%IX`-wm@a3j$7_kLoU_KWm1ZQ4y~+M(s#*}g5UJIHUI zPSYM7*7F_qSY1$D>MeBZ<?cJYy4$<HSa+`~FZ8-sSC+4FS5%g-@>W$%;b7krZdIkX zK=(%axhGU<{MY7`8>NNrvT{ksyGmSfD<~6()x~9nZqEk2sJu*h8hXL)rCx%Nv^H*R zh4Ps~G%44(vEA{?E4*bY)KyihDvK-hDHR(epUO-M>aj|vX=}79ZIxE8Rcc=TP0<Rq zQvT7GTA603_bVh>ZDN^GT57!tV<JYH(52a8w3uj@Ju@@2pZumLX&x2Wo$Og2>(H)C zO3L#<8gjb@-_RT@i&pZ}wDlG1`8fyy(bwVN;ozTqYEO+#*R)Fkeo@gjd%u`iNB_71 z@dF1rU4t(gk}&k*OA?0-A2D*&=rQiGmyR1h;j+soUUB85$yZIeI_a8gr%szb<GSRO znW?j8U;nkV^c&`6WX_$JHUGw&7Gy76<XOBVXDJptm*;=|=37?WdfUo^+gBBOSKm=o zTykgWnzHhWyDF=6W9_>28}9zb#_CO*6`47+OuE!lUR<VoD=E`WTBf!{Tgcx9+EndY zS}cRN1**Im-riy7mR8NJ^m;X(IbJ=tpwv+B^CI5UOH0dFN#shSOfO#Jb$cr-%PZZQ zHjvI;x?oXGj^!esTF(51^CCXAj78b$^B4BGESZrsb=ttV^fGrrMMY`xssg>3AyZUP z<z7?3uq?n`*S%{hbQ!Xx<pm7gBCmUnJDhiE@$Hobl^fi})VZ?KyGk$JFeT1Y>Mf}9 zGO)|^f>p#MMnvkDSGlW<ii+||e7pr~+^Z@4n(|67Y4Ey6m0*f0Jmr`2O&u6_l{>ws z7zSx)=geOaF>~~y;wpDRRh4(m?WG&sg+^s@*&XgOl3FXppd!U(#d>i;Y4P1E`M9ML zo;e~F_7c;5yKx8K?hWNeWn@{WxaaF`g03mA(%q%ScX~-(s#EE$GD>xK`D*v7g3?mS zjFyrzUA3xwO@*4`6R%!XT6u+gwNbW8wW*rn1wDl-tI{itRXUaDzw*o|EzK?{E>m@v zdS5H`R@1wz+_<C2T~$%Aij{)k41fZrb3}thw%0X%+N-<nUaRw#EVbHOFQU-pWvjeX zzIuB|K2o+M$zu*FN%?v*C=B^un=JlDnOb!iIXxlVMc#r6tF)wZ?R8&L$92UK5mmqS z#G7%!cvX7gm&BVc@hS{P+uGtv-6$yS=^*Jzm4TFtIdOruzpcDXmhGz<II?=Hg|)j} z*Q7|io_eeGlzC89PInc0*A}nx_Jj?!k#~Is^M*}9TBc`as&>9cwU0rLp)hM0cEx%T zdqSa%f;;<$zi_*RA{7?s1r%YR)#VY>Qce0w?_GwsN(v*Rd`W15p#xdT))X_L7<AI# zGTe<aqe>cZUBTaR%G35qstwOO?!9I7T6x(TZ<$UVB&=$~^M);`yu*-yRjR=yteQ`& zS;TaiuobdCcdtZ}ge-4fHG(xQyLeS)c~$vp-JM&kYB^`pr0(`uU@dwqPg)%FVak*# z+AQ|&J1SYt$_iMKjj}t-%GZ@$PalSwFjLm(v2k&1q7rPTTO#x0<g^R2zWR;gT^RfF zdm!SyiFdUb;*JiC?svpDyWh7(yu<A4cIU1@_xpDu-eYQN?y0G*VMDgvQ*+OjnuLD+ z*patx-AaLyl4?9P^_oMQczLoXuZI1WP1)nACwuqAn)(`IX>7|yMMVxr?D~p|brlu8 z_G7&NzyG<lzW*kIA6ftU`ke1O3ry+D{?%z;{MS2tt=97|O8aX6B2(C+_56#5xcycB zh2y*bzwdwT3;pj#!{h(q5fD||{SSfXuk;J|pggxk_56#D`fC5e@y|D=|6^`{Z3akA z3H%G^C|^DAE)ntm5B&Ou|7x}E3FXpy-mSN&D47H`wOf33TkrX1eM6)F-llKex9!{a zf9Jd3d*J&IKJ@TEJo1k}_~E15AKUTx6Hor=sUQE3pFI83pZ(J_KmWxqfA#Fn=bnGz z*S~r3rQiN;SM%;Ydw<{3x^Mr1mk<8o&?|?Jyn6JtKfeCPu{Ym(`}jZq>75fN-+k}Y zzx?@qv+Z94r~mDP58FTb_m4Y1Idiu2)4zPy#pTGq`9O5x1J74F5dCM@|35qbzq$SY z+JW@K{^~&bpI!f~teI=p%&Zd9gjUFJvOAlfTV6Ks)3UR#E-bv77k-{>O-lzj6LXGJ zM`vwe`P%OHMVywzImcVUk<<#1Zrov1>6&(<QL56o5nNf)O0TFa7MetMLFK9<o^!po zR~j5t#qY*~GWAM6lD<Z|lBPylk`7QtybY3u#Fw}dN6RVDjmkniB)!UF^|rLgsH_UP z<#`LsyrGY!pwZ%-U0$YqbBxflK$o~0@if9~gp)8D{u+n;5RD~|qiOlN99<oH#C=(n zw{p?#C7cuH_Z*Ui;(_0Sf+{_oGv-=I4i!d)a<jgzWVCE(N(Fa#Zzx}%t}V;STr&0A zDH#hOKaeL`QvwP?c_<b&wAzO%Q*#=CcAz<E6&i;&qN!*xX*hm!7A;(~Z0UGy3TIyV z4%3sS+^&+reNCZqzlFRuaH?3dq`X`*;Fo1R{+IsNT$HXIhC^v1_TlT;X^TN)A3A?h zkaeNtX&N+m^$dT%0qstH;qQHY{9hc`+y7vM|Bol6X)git3&+1V!hhEEG%XE?^zWPh zdoz3cAC8DG@qV7#+dndY@lTy?`OAAO@8NRv&1cv3R=5lKfBdxz`;SUb(^3HWT`2xl z^LqRDE$3%9_V({vzB?Cwx&Kc+J#~9A;{8~k_9|b}6Yd)k?|t)|p5Hsa$aLQRdYbkj zAir>ZBmJ+sIZe9;i1gppryTXS_V$nL*F@;USBGfC;q?2K?~0NO$CrF(miG4V8~^$Z zz5OHem-q{7zuf=oExrBw_UHKT_4e<Z{!8Ega{r~<d;9k-|I1JG_U}6{zx^Z2U*q?O zCwuz5Z#fqHtamzn{fl<@_U~KI0SD5wrJs^X=r>3MojVc!>izt0p32|GQ&|!<&s*lL zgt#=vqLj_iD@!xiLc4)ag`Y0mhdDx04|5>O?0E&n`rPu$94I-ZUTbI6zNgJmypm8b zw#R?6K}3&8G^?PjuoMj96G=6@ywE81&V^XJ5Sk64-_kOLVn3%6QZdB99CllX;qZc@ z7kCTSdcWZQm!4Ftg!43Ql0B!?3odbKG&x8?(hCbA7K8uvi;85TR7l)8<!jbZq6Nie zWZy1jwbFsHBXz%C(#X*ZEk}505=Y9rbVG$#n`QYHK*g*Oq##}U9hg(8msadkf$Qu` z!_>R(7W^M7e*=<zSs3Zivh2&sic|{~X0Bfal11&wPBAgY*eTrwy<d->UzOp7hJJ^) z(nEEn>)w|f1UFHnFHL(gIt%)yVs2=UsdtN!af>R6N2;LxK6<|NfDkslh4af`eF+6m z)0!jQ!9K$7ITAO0jz`lHq%{_0X3P5tN(1MlxKNE5FdyxD`_j@X0$BW%S@IR)qI^x> zyE!eh<x3T@LwX~k^goMeuceCoIv?ET`}REAT8$y?O!NZihau7+qv_X_ImC15+au{^ zg*g?)WmY%e6eSsE_E0u+bm3l9rE9w+&o6pt3oZ~NPph-%6&HHv6cto1EzcH8@eLbv zueSUA=`dO!SN&kk8ci#(=UOyz)dKmp#fG<XgU4H`xH7N_RC$>_CDPVQi&xzl8mB*r zXq(Ugqj7T7_*7`$Qn*y<Rchq&raf$1qL(f!TL+S>{aBS?iP!3mTf-#?^-i5iIkYIy zvkydkGkwAIZ-|;(YE%_T+BX=hS9>d&X@8DhFekg9!fHo)VvMc3EtZyt8%Q%FL(vv# z)_jt-m-$7!IlWy7(<b>ZP|O!=%4zS*IFa1D*?m7zHOeWzo6==yb4tsryrBtvuQggi z>ruM)a71ku8G41G%jkWeSExKKMrK~bDzG86%1Nf!ErdI}rlO$I+g;n--Y%5-n3OSM z9OV{N77Jr0UArlB$->M9oCgX^IV_dgmcUk!bT#ddR-D2`tF7<Lq%A_7EAtph04cpH zgwBAy-GGlqoBj9i|LzvpB?|HQ$<v}xh05y+JtH0nS_#&3!JqgG{P*v_Ti~m<z`{SL z{pRPxewXpD<I>dFDt#B-`T)nMV2ubY{4f4woL&rs$D}RvZs(Z@^aBP0$f0Qcfmk3O zaD<-XCf`y7@e`h0*iX`xxbj3Rhsr~yi?|I2E((F<Jr)r6>41EvhrZ{8zFFW^oFyUm zoY0eHTBV=QQ}SjxR_Uza=>}MEkw-%21CX*xJ)}G}fRwp5^xVQz{C$A<*8x%<xd3<t z@Pp9zcAiqc#{tRjM}UNT4v;z>0>u9fK>QPF6ltGuoAKJcHblus#4r3Eeullm-+iBb z{ri6ZweT1652y2A@9DbW&#J5Yg1`S7ZE<0ygjK%_6UF~))L&|G!66XZ$uBqr-2Zjj zfSUY2J`{?Ef`>)h9gnkNt=zI<%h*uoJo%3Gvi%9`S^L8iUGkQ;sYX4YB7F0Xw|2NK z?=SqVMfO#GX`$z{Uom`oDEv;szw+3r$A)YF@|gM9%~oO&f4kG)v|Ysz-BF9*y7eu$ zcH3JeZ(SP^(t52udhAappr>84$%<L}Zx-!tPAFt}4gW&KztLga@bq3O{H@<o&c0<8 zd)47zQ6Nog|1eFf_$W=QADON_Nd6LDp3>KX=g3d?)=o1`;TQ*b%AWlwPua^IJY^Ce ze?Lv_#ZU7T9HXA+5T3X26r5%}&tW{f{+y-_=ed{X2%h)y6kMT@=V+c8Jjd`n@h@qb zo99zJ$MSsURGP91=Hj`YZ;j^$9_{a?X?OEH!BYm?ah^e*2YDWXzWY^x;iK><NmuF= zT9h<tpA!21!H?6l?*iL^dx3hO4yXav0~J6Ka0}o8vVd7YGB6ED0wx0!f$@MF7zrc- z34jZT2kb!Sztbmx2}t-8JdXi~fxW<sz%#((z@xw;z&2nbPyzI}_w>2+=@jadL7(4y z#b1Zbp`VPADB?+6d4_+|PVRo+k#0QiPsT~)ucpF^-~N%s&+_Cfjr9Hxzk4$Nw)lss zmkZ@sGN!|sN4^W6LqL8q7E^(*12QhY4?GLJ27C+*reTtRg@9a?3CEd<Up}x7cmVhn sa1{7=KrVY;4P*nQ!2j#Nzb3L0-REZu{lfJw?Z8eMa0{>$=sSM?C)~1m4*&oF literal 0 HcmV?d00001 diff --git a/venv/Scripts/easy_install-3.7.exe.manifest b/venv/Scripts/easy_install-3.7.exe.manifest new file mode 100644 index 0000000..a3dcdf2 --- /dev/null +++ b/venv/Scripts/easy_install-3.7.exe.manifest @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> + <assemblyIdentity version="1.0.0.0" + processorArchitecture="X86" + name="easy_install-3.7" + type="win32"/> + <!-- Identify the application security requirements. --> + <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> + <security> + <requestedPrivileges> + <requestedExecutionLevel level="asInvoker" uiAccess="false"/> + </requestedPrivileges> + </security> + </trustInfo> +</assembly> diff --git a/venv/Scripts/easy_install-script.py b/venv/Scripts/easy_install-script.py new file mode 100644 index 0000000..127a3a3 --- /dev/null +++ b/venv/Scripts/easy_install-script.py @@ -0,0 +1,12 @@ +#!"C:\JONKA\Uni\7. Semester (Medizintechnik OHM Nürnberg)\Vorlesung Informationssysteme in der medizintechnik (MEIM)\Web- und Skriptsprachen (Python-Blockkurs)\venv\Scripts\python.exe" -x +# EASY-INSTALL-ENTRY-SCRIPT: 'setuptools==39.1.0','console_scripts','easy_install' +__requires__ = 'setuptools==39.1.0' +import re +import sys +from pkg_resources import load_entry_point + +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) + sys.exit( + load_entry_point('setuptools==39.1.0', 'console_scripts', 'easy_install')() + ) diff --git a/venv/Scripts/easy_install.exe b/venv/Scripts/easy_install.exe new file mode 100644 index 0000000000000000000000000000000000000000..b1487b7819e7286577a043c7726fbe0ca1543083 GIT binary patch literal 65536 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[c}i<OXTz6k>I#RErv3nvcIClH@!{vM)zJ_weD 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 literal 0 HcmV?d00001 diff --git a/venv/Scripts/easy_install.exe.manifest b/venv/Scripts/easy_install.exe.manifest new file mode 100644 index 0000000..9c19e18 --- /dev/null +++ b/venv/Scripts/easy_install.exe.manifest @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> + <assemblyIdentity version="1.0.0.0" + processorArchitecture="X86" + name="easy_install" + type="win32"/> + <!-- Identify the application security requirements. --> + <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> + <security> + <requestedPrivileges> + <requestedExecutionLevel level="asInvoker" uiAccess="false"/> + </requestedPrivileges> + </security> + </trustInfo> +</assembly> diff --git a/venv/Scripts/libcrypto-1_1.dll b/venv/Scripts/libcrypto-1_1.dll new file mode 100644 index 0000000000000000000000000000000000000000..a1010f715a27861369cd6e8ed267c330b580737e GIT binary patch literal 1903264 zcmeFa2UL~GwywQER8(}KqN1W=i>b|G#(*f86&1mp17cP%Cqz_SV$L~>Ip+joz>GO( zy9F_~0VDtOF0k9~-M!B~_uM<i9rwqvyR51?=Q~5?`f9lww47>4VK5l1_%9*BVA#Xo z`r~R&|9xU@VK8LKvoC{TN1C&F_gK_Fo7c;?`vAwj{rhz5-=UXdrw+Y)_wje^*u}Ab zKySzHy&Y>dYU<dlPv<Vh)2C1Clmy)~aQN;*_cJ~I{$Jj?fsZRw?iif;m!HjlXZ+<S z^WWK${?7VKKFY1eWd0>De;2x+`LT(=D~`+h%YcXaJJT<P&E@Bh6aTg~mz#9&<SQNj z<dLVl!BF2KwPC@_=$7Ak?i(!grnAV9-e6^CFyu~St{#wszij!>kvip+w=@`1sl=b} ze;fMdG6yv_Bo|~?A_b#(fB!qN7(Ft(;btjI!-QrIW-h~M2g8QnL12I7U|1@hQymPK z4;T!dU9uZ02<9LDOn~nCBhAynFd^lS6@Shb_wO>;pDGVa{E>a~Rh{97KaK`N`{MmO zcku6EFsz%JI??y({B3QH!S9@|berOdY=)VWsSeL+FesYy`TK`Iu2711Ph`Ap4*?qu z^6~Az@VOQ*S+Y~tZkR*_4SnGw)`krH{lgzu>FqzDe<$k9u_J~CYYMi1$JeE29~kdl zg+3Mfb^f;h7d|&?|9|o4jQ+&FUy{)fdtrg4A-46YOorI<cIgeVZc#Rd*ea!L4Y9Rn zq&CDlmxbD}7{!oNP>))sGsNCgl6GV&L+mfzGaF*JY_m4R?jJ$1fMhf7u`<MdSpo9+ z?I{hh9lrr^HZR5IUyX*?d_F+k{YLJiGk7zb1C^%_b^EqtFvRYBhlC*-TNVr;xq1nf zt#)Y)u^Wz4{IC@r52bvB1$cXgfihzwxvGZ&h^+~q*IxMYqz0<4by`F0v293%&%}>g zr(qdbgrwhF>~pwaz~4~dxAn%pg9|_zJQ0aUHv#B<j=C1I;PN5>s;!4QaXY@{--7a2 zZ}4~hOQ2?NC0FV;HgDL6Ewv89a<K!1JBP6#J`-Y>(u30QCKj}43aC{Zl2P?3PHYd$ zm5kWpSlPl5>v9}skDrl^P+)I=hHuV%>MmYJ<@1v8*+&62V<<W%*G*xF?cPv$7pdEP z9ctR`xZmXy%u~HV`78kM`6L!6k+AuIjuUpY*2R-}`Fs<G$FIfk-|k@ex$~f`U5B=@ zt&n)R4T*_XfTlE17p}T=k+788i)_SBtUnNo^-qS9>)3=KHW&ug`V`D5#=<iB5H9TP zjJ8=_N$LzFIkg8uvj`H;4p`diD;9M10=YvQWGjC}qFZ|Kru*Q+*Zr`}b)@(xGe&+p zhK{uYIC=r*J~>b{e>q0FPoQ|eH&8i0BH?|6Vh2n3ic0UAo3OZjpcq;YMZSYboF%p? z4*-Q^-{oWIJ%5RSr5#J%vCk+sd?qAu&xCgjynbq#qC)-<2j9g)B*j87Ev7qoGro|t z?Slo~zoMw@2te;$#N0}X+N|@)-v0>Rt);LGyadX$9avz~5^Czy@Lfzv((5_hv34-b z16~sLwpW2a`Iy|}((t{sgs`s(DEV&?jlKfi9}i*m9&!=0$Q_7<xqJm0`OPwNy_!&W z{Uk|bW0FnhusQo%K&_hK;Q3f`pZqYW%N>~ec7x?~bCPkVNG=Gka($8y=iwVu7}++X zD8^i)7^z-2`4^IpS0OyUj?<ebgHmZMexw|LeeEA()#)z~JT#K0r9tJH)6{*ipwk@j zL-wF-sc-{;0gd51q|nWKO`X3lRHGtPH;$0FTLU_J2yJBU&s|^BDAntN*Rv_P)YH&= z<P8#`5{sIH4rhCk41Q3%OSykVLh|w})Jm1e1vDVHG!|r+Yf!JAKv4&Iv``(S+c?a4 zs33k-OAo#WeB^a<RRbZUQE;r9fSl(6q1(3@*_3jjq!;$(Tuj}srN~vEgIMc=7+K2# z=8K(h`s)<x=3Yf*<R#gsaAwa$S9#028v9`=IlsE#HJb>)=nVuhT{F!1H3my9q|G4= zfbl9`91KgbJ0Sb2$(p`}dT1X>nwbE2y`z^*i6d#bfx2dbigv=tCDJiF4zUil)Y;?# z?;6{d*f-h99c&Gh?_!GEHTE~HBdPcWF|SM5S8W**KffggJ2eaR{RE+vBGmO0b<-4s z%Kgwbs1pE99$<KtcUaoIKcJneAUm=z2E}ef`N}WgHQEgGsd(zj-XnP>2U}GmV5xRt z%d-0v5Bv=B_+3aesYcREBecR^as$MC_cADHsuS29*_a78&xX415H`=Mi%Qo)<l-u0 zsmCgmZ+#B)mkJP`C>aw&T>~vFg$|Ky-+{_Q8YJ_Y0d@H@1}&+GEiFY2ev0f=%~JbY zprgPkl4TzNSeT6@TLk`IJdC2V3u)EsVsRGX&=~60dL!obk)*^eK!+Zp?${+<ux$xn zoS2VCP`6Afzf1;d{3hx;+G9qsljt3s5;HPO?9eQd!eaKyOmhAJo}bce+r<(i4VO?^ z?+Ow3&}tR9o;nB3P1(X>?mvg*>=W=REF^UKwvgL2oapWyLDKmmDyyA>kfSc`Hp>Rt zr5C76HxlYVM><X8{p1#kxt5Y9N=68vwvv2vP+5F85l<sNyG#^cig0Qe$tnwwOK!vI z^$r+W;6652zk$Ec)}iRyXI%Yh2Gm?yIm0B8A{H|izoc&MC-~l~?w)$AUspUzIU8rD zwnTQlk=*f50Bk*lM+el$KQt$q9u4*2Dq3|<0JhY)2(_w0m)#4((H5Y*jE3*$NLW^V z1=-Pq;`(q*`?Utl7v95i#+4BJ_#@Ww4hHqQhAqv{VoRr=FfF$WVjru)^0pbw=e0tl zmD8(a?o=iFRrJtE$*AIR&9T=ylKiw5<|^vh&1KpnEvX~L+(Nqy|5YUC&td7Q=_pT` z03mukmYQxt@D|iEh4YJC_)wPS8FK-`2#L)VwNr1Hdp|`{$PC=~$^+l#G2jiof>_xT z5DfRoeU74K-cLd7K^gcm_XBFYCeTbVu%wsR+-CH@$ohchZiM?cVj*<?1)CE>DAsL7 z>{q?Q$XELbgv(D9Q&}M~%@GS6Qc(1fj!ZX@XmF3-Y2Ona16~ojb9G?ZTNAt;4<R&) zgC)mVa;x5g=lY0Tx-L-5xsxp0f(1QgOZf*Vaw|jK!5y#+K1kB^0}{El(~8XlOPOi- zc0M=or&gmVK+Luifgd)XV!6>2UpvEhAU|SjHo^Ds19iQ$&_~rqQRGDG7N0<(u=a%h zi(xJ?j^e3!#cwcthJFO>RtjQTU_F7j@D_kCPm#SA1>cbp0DRSgYpub4X$d|1+iwIS z&1*VRnMUB<lS)4Uq+A5E>njNL7Ld!D5tY+UL)dT$u{lj)ZW2LqRx$NG1N@9oWJjKW zZ=RO&nyW#smKSPEnUVi1VxD8E8|DehubRiVs^34;CbeK$k~gwGRP7s+8G!A#P~KaF z?5A<Y?j^;99T=Y0lbm}xWbaP~C2kDL2Rc$L6_2dVRV*lIOH$em!gFmBYF{G;m%hP# zs4B?aHA0V`18USdSkmT$<(PI9TeKxMr2?wlb}Y>}AL|{$AatvaSpS{0YWni9To0qU zQ^?YD8)3=b4dfjkgs0-ZO|aw-!s+mbu&mcMwCfb=9$dpJ8%-$Lw8^*Rq9V46roIWe zsOxkAFN@bf>|<GqD>cj4=}X6Kc?_|#YLwBp@ne_=EZ*TDH`YL`Tolu;9YDhJAh9~w z4{B{iEyW#>bJwC6G8UE{htM`fp-bBg+2D9AovMx=_m1N1Do`)HBG-BfisoqVGd&iM z?o^;rCUl38c?I?@?t!8-+CW~Oit<L<ZPsmqws*zg3$Kant&a?_U$-DzsyljHkHh*} z+NNas0^zGpSrwu%<B=;U8B9<M2UF)X9;nS~>7QlfmG)3yodv*jlVn_Viv848&fLd> z589+&OplI(C(t{0C@7sGAS_-COROtVoB0y=Uv_{mZC@;HX28Md0XS{iMXuaeEY0ge za{C|vgA`NCo=`&%V9SJ~;AIxnH?hon2jQ9Kp%RmUsw*?{FQ)F*0g6TX!~Cmk*&0Ui zSsrpeH&EWcExBTK6u;DX<a`|8s@}oKk1KJt^Ei;tzd+(?W^%{&k+^0cLZ|&;_OO8v zm{xe&^w#nw1{Y5O@O%Wa@tO}-ye7H329|lB=}lv`ejL_L#!pj0@L=%TcgBpk)f7D( zaO?F+>b_`E%BJnATPU`iT}@J9JW$)S;!)KVnA<{Afl~x-y;QIJq?2n|v9wR1uE!HV zXX^y?;2w27bx`aUjA`3e0@c75>#bA3H$x~dmczU@2<9@&uwaz>_)rb2{KaA3GK!pw ziJW&`sME^RGSAdI$L~kwkygaH!4?eK<A%B0D_~28nRr=oDJ;u;X^+jpSn#wnDpL+e z<<k2QT+YCEbso6~{!ll#kh_+X<jqTzZ!8Yfp34wsjKr#My%3vMn>w#Z#HyvGc<L&6 zU9|HUtvZutuJ_BaCGS=EY$jkq!BMbeT0>ni9h-fnBS=>ai^FlDyGH!cwh;29r0!-{ zK(nZ>uNUnb*8-HQnV?qJj=S<Jifal`9J7pK6?cqmz6|9-zoBDtdjhehoBFf*eYIf( ztWtlHE9Z#I{q<N-B$(ptbjV(aLCj_)#S`j@%b#M^!6=fL3^Ya4dFc4|7KwQoK(=c@ zUA0KWJ}J7hlx!J@Sk6jV>KzZ?gU-mFi6kkn-ubXHEQ=KE=C;T_($HP3dA!aO!nraV zd`5eci8m-_k!gmyNUXnsL;>xoJFK8+6ONHS`>AU(6@Xl7)e5z7CSQA!4B8J3$wg9T z2@*ylidt4BrhYmTPgPUwmzT$PQdeC`>u0d+4rc^Bd<vn>GFmnM8vp}hDYiWf%13p~ znVMSqNTTj>R9@KuOSI}-9H9>EhS=*v6e~}|s%tXMO&hN}dtr{R35&CKH&wOf?VU&B zH3wIh6v3)}_XupWSe%}^85dfqxyOw_d8r;09SpD()X-hqid?7$XUsN|d>;Tfq^)H3 z8A#aWpxDP9vH2%SR=tG9cBAm#6UlNq6$RcxQP0bSu3%=MGG(JKbg1HYAJb;2rF)+Q zuTFaiGf%*m&<B)H+NfXYjSIF~!HTq^=+p~<jDF}n@ErJTLF67zCuz_hzOa`#n6ChY z-0CGCXJdx{Qi|;~Usd`Al{?p>GP(<v_9#nC-=~GIacxu<-43<j4w6j$3CTh2!ed-8 zJhP7VFSK;rP!}z8iDI6Yg#FV~KvRmj<b9~0zXIj0^Y2!5sfBCE73>c38{Km~e*sI( zHj<{(G3eV7Jc^x;tk-%JRU1yy@*;$?x=~vC0n<LKcfL=JZx56>tU%>8K^>`!1<#jI z+*1H&wr`?t(;@0A?gIXC50dk`&71!ifGn3$^y(3H`%5EHz!iy7J;-h7fkZ8BKim|9 zHX?*|q!l{tg?gwuvhy@>YUam<dm10}7hzxit0a9-;(59gu%w!Z^4A5i*(MGh<!{6H z@I7^HB7rJ&grtV*+NzQ3On|T>1ldssP`OWpW;${^<^&*}9mN8Q_%vNq)IWplnzvYR z<QrkP=>p4jOX5-^7J%H6{dkMSsxbDobD?g&4tv3C(NQv<q=z%UT}_3eKwqMJ;5p_F zIswZ=P0i_b#Z}=hNsz|*-4Fs6VnAihBT$!U5ni_ilq}CM$W_d(IwE`gAfU^-VO7u8 z@D;2KwMiWSHtvGOIvaHZ)NbcAVCNm7&guzN;~EGPj{q=BDx)7$xBn4*t9O!QT!EsV zSx9PiggQpSZqo~o=4#^J-bwboK<`JLws!<kY^P~+XfAvU7RqStReEG1Odhw8DD?{f zw{>YUN5^YRonc1^WrA3O2GYK5mCIg`y0Oh@(9J4NRPu{X>PuBOtQEF+m!!D$F(_wl zlAP#+qW;;*jmQA=T&>+fXRu)M2ncm_Xc()TtZFvoT6V>jUtD3f?T7^nPT<18K8OWs zDxFk_y7G_l(o**f&yT`f!3WuVT3tpeBx!U&ovBt>qD^I`ln`c##q|mHoz|^YfdG<z zRjG3b0P2J$s3unMjVOcO_|E9)G=<#aV>E4=VGzow1ve{qQwPs?3hb6@02KKZmgDP? z*t!9fFE<cd6M>~~c0)+tfmp>qB+0j)rtPgwYKyiMS9ZXHK27MIH?_E~nhK$PMo>;G zR#!DMRDT3i{VcHfw1#EOQ~*Y#A!n^wFU3P7UR;MIWCs#novFL0#jDb2WZ&r?q@)}) z`J-suUZ{a{aKC7K0G>P|Ir0dA5eo=Yg(`RyIS}OuT6%|QgS$glo%j6l@{|^!fQyW+ zEgNArnfu=tilt&%-Yct%e$Xv;rZ95p%OFufX8bk-ltXtZ#%c$(@(Fc^_mO=1M#CSQ zi^`>o=~6CFFtUK!%|f;~$gMfrjr1Q&I5*133fi~l+l)akB%59RxwCdMhv#C(&GF>& z--fTf=Brjly2`i@_&ZIflcG9CuF(uPU9!34Ta4zvM_OVsG{A+E3hWMD3~ts&?vns^ zDs--UfRC$&TjT0d_j)nKFF6Tkc})~=#!^>o9Uj>a#LI=v3Ed_w`D@iDttJ9x)Ro>u zZ9d&Mp`+wA!k$xRyx$JWh1DPre}$zdc9Bd!NHjuMBQ{vKR=@dE%&;Dbin?O3n*zWR z1@Y-)n6qdPY^#f{VP(*}OA}t8M#YAjz|Yx2E|XZkYIj)s3@FZzP}%k<?q}D%Pt9hy zU|b9HQy~Y>AQ!FO$og3nk87V(%9Z56StM#*MsI&LUa0n%gOxPx5AtMP8{V)7xw8Ng zDv?wY^%wO?*K0@=xk<}-uLb#a6$my)2-gmh>puePt1Kl3d)8AIw3B3$_AeD%BJtQB zn>XJTo_a(UO<Lhqkodd-zV}9glh>NuLS1EFbA@VolwdE)h{_3CL@wpV@N-8g#<oMp zj=4x2*5rH2mE>I$pq6U0v%rEb;4KIHxlt_o6Vz;9kj-=sl(QA#3v(gFnU`S8<T=!3 z&y8u1w~<T8joy8|iG9El95m?8ZGobZsvNn%?BrU{1giXfWXCKboT2j(yMBROQ=PG2 zXsh-y2RZ-cpyUa}qkV0#G^NBmb>MK(<-q$p<SsNvN6`Qzu1WS`L5jH~7G?=(C$TKn z;W0#1tF0J*UI6Q)w~La#D~RO&ROncJfFw|se$jRBngb9H*2T+WFA3-MAw)8tKQ2@a zhHuCbbR6A9Z<^u?Xv-|}Hx!l8)reZU`Is@#1?CIt_g``noI&eA`N<CCud8t8`hDtB z7)V~XL&wLiXtPsrMqNW<sE*QQ=i%>E2kPqS(EqD)%hIEKQVW<rY@lV1oCBbkJ`NQU zK+`MmZR$aBp4L?>4a9^`6!)nakIh4`;~?tRKd0!S3$<x;$u0E6h4Q+Mny$`J#fBt) z0n9TL`;nU<q!~|QmkkSytspe^z~(GkM50H)d|DH7RvpP2mxr&i&h}3<Z@dY^g$7Y1 z&BbzQIn2F361DE{i2X`2pFa!pL|yE6u_I^bPR>Pcb!~~F4mum05%O*=MIDuVodwH; zI#4^QCoUdGQgJ5|EA_4N@F-X&TB9xa7J9d6-LE&8mMN#Npv#KVj74>$`J^JYJUj&R z#wZBZRguj%5ax#C5nI~`P^$+JMjgO{wDZxHB@8qA>O$P~5rA>JYLD1J-NLo9PcxF` z82~oU1bOZ*#G0y&GUUbFGzSnXqYd9-U3uTE1|g+Bka>o{obwcceV+phE~t@*-$41A zaPZz}#X0y8ZG}o;!GPbW%Y7alb(YiIN5|pJJuRs}A0ao(88Od^bhGs(fXZ5wT;l{} zzX;_-1T14TH;oWpjEc@`qvE=uI;r9gB~x_5$T1h2uk?U#w3zGZN-EW5R8E_U3zPH} z#pfnD%XGv!m#BlYQw-8EZL&sL;TstFmUj%XdGu9qepZq$c_6eei08NF0RMgm$o+Kn z;?M@>g1hnD?GCm)*Oo49F;FRjsGFP~*)-Qk>_%el`LzI~)z<#l0{}cn;?aWCAeU2b z&lpQ`U;?ryR)RcTaZY~(!)srMWqVbqBOfrit<`#Yv^Ufo?SX3P4xwyWw3Yl!ZkSvh z*BpQjifR3eDDwFQBj0EtXmcD}3Z2Htd?RSf#W!KeUJ0?wJpgD|l49Mdc<$a3fTbFe zr=7?Z(C58rHrgNP^YZR`pjg_VJXEvKTzw#0Q4jcrTPYUSspGL$m%|~{<v516;2E$u zYE9lRXSxo7rGxgEm9>YvmH^*RgQ**#FI|P+A{(Ud#CLTKnf(lemHIB;r##f5y6_AB z4eMXk#Dbg}#9h_7EG7Z}WjuU7EzxFq8bYxOgm~_2Jj!>9y4)ABeu&xMK>B2f<Cu18 z4;JJ<g_yw}mU`!4_RyXAg;nUV=}A&c!*p9Q;P1o}l9;3LU9v%<xDK8nzrfPjjp7n* zPCjWN4K9a4eRY;B@(@{%j)-;8VpvoSnpz*0wjDusksmB!y5CK)0Dr5dz~=0};MFVy zz+nyXs%`Ny<s<mEoQ7}M80xxeE?%bgy{&JHJ{m`*b)j+g0AhP`0`IH?>SS$6((HkG z<x!GqO)1WQkCCf%@C>)Xk91nHvTC}y@Cm#F_W*cuhPu)#$eq<UjM}%6UC{-rHa$}R z(+cKwiO`MmggS93%4ek}=c><f`*ktBD;9tY`Qa<dyQSFFS{y8ORX5@~$(~{;dZe5D zhDFKkodL3y3oHr6@pAr200J6;cYh%)Ii=it5xK2F80qke80>bzw<A&T<<cmdtJ!hI zDHJV^#Hx?#m@~B@J*<Z(erw3(-%fD)>Rm=$c_gmtE7{hKP&X8(_@prw9MM(rqP(z# z^#CQaUbrmQMt$#ow3V4hv5#iViJOsi*M=`zr`gYkLG~U7HBimi+74T4T>!;xJGl{4 z@i$)IS7&HQ7T0H(I_g(7wSzw&2GqVVSlsmqd&_+Ia<)LFhmN%UI)VJ<ko>)YZyjer z-I$MVR!ECT4Qp6(D+$>Gij%&YpV##7r_VYibrOlbO>3nS!27l+pH>IiN$#Me))%a8 zSy7b!3;<y^I1{OPBX>Ih(g>jQLhAaYWRRro336Ev#HMyfQ7hf*&R&dI<IdQ(P@Q#m zb8;7(l04TqZ@vk0BUd8Pup|H{Ujtf3Q_GZS>efBQjNpsFziN)kblTO=_EG$bz_PF% z%1@|MXBq%rF1Z?Z2f~c}C@+2%fHZP?td40*uHeF_!cg<;gLz5yh|~HwK2ArEWfGgD zWW2`5n<JP}tTKe_ntgtgA1^Kfx_2{p{#l^5b4IV<6$tLr;4}Ec_jwHF9uENdfwV2$ z3E!YpNL=iTZ(r3#t<{#lX*t=n2s1v$0=i>1V)ry5`^^R_U>V6$HDkIPcwRs+yCPbU z>zNVIK~qqaDL)bou2Z}|1?K!-;2n|$YsUlnSV^OqBrSD&*+mbeqFX|}H5=2stx#m~ zoMfRj*4NVcBhw3t-?Z6@Ka9ksN7TJIM=s4)?7MsiKdN<wIY)c6{Spn{7ImaJ-F}qo zOQTd*d)TNamd^$A^7UAsUNd?HT>@sl2(|YGl6iXhbJQ8+YT7KWlX7<*LhcK6y>wg+ zgF0;>pw{&;sGIh1ZeGZ4Oapv;H30IRLN>SBJdK8~e<SJ=bZ8je6p44e@%+_tk|O1i z@Q}*9%gGHt1@njEKpoK&k2aT3v`1T)P8G<FERICT3=Hzp+2ybRhOPuOzm^!=r=YYt z2Eh9>Si1E9gh?eyy6HPfCiD9+y~T-I3g3+L;4Rj<aqk?M-|7?W%RMls)z_OV^I@^= z2TQ$8bc?$>VN};gxZzEy>!$AAe;zE0PJ%aBOV$8=iog4bVx7bASy_^+rhBRR3dyQS z>Rt(S{aKi=suemspaC4To{t{@;f?yxS+&AoJN!)%23}j;#;1vZWoA*5^Wh}>)SKR^ z-%p)~TRHXJw175&5nHkT_I--uqbWxFVDr~&#Hw~rTu2cE^IdH#>h#6IGUdpfKSV$H zw3j5M8Y=t%IhO~hT)h|zUhCrMjJ}e6uz<O=Jt(;}hZU-Xk)4`>Xa2r5&l<kV+7zA7 zLEX>$Fymb@EC}xm%CMt&`Th`~TeU_#(-qCNaad*f2uq9UIxw&*mR>4ONWPUq(OO+d zTKx*On#A_?Bw)vM*XMYgVop75E07fn@|J+b#*Mnv`vG0P5V2gkKK9iNvV8$PcBEpO zW-%;p_2J8?qvg}%n6auLil%Dkw%`qVJ@nY4RBf2g>;nG8YwE@bV8nQsD;%SkA}@ic zx{KUib)>P|kT`soqMsLHtKPxfzA^Bv0*FS|Eg1Bm4M}S!Z0Xh?P)jZ44UWRM=NQQf zb)>uc0CnR&5_UVF-YX5^(^l%r>I+u%d4hPWHB^spDBn5>m6NoqO5KO#h!(HV4j@Ox zkz8tk#N>`d{N#G#a#_9^btCt4MsmT|$o1Vqa=JFmzv_N>>qhW4sJ{&IBG+HNDYPNT zgB#$-j1}bCdO{7+ci6W|`ZS<vhidIkxd^K5T+H3Sl3ckb$o9L3M_;r_C|?#c-stZ2 zU@lnV^}^~>W&$y}JBm)~jl<jXNQ}~en6D32ts7xvUrp<+G~PVAB5NU6Z`XjjMo(WJ zW+!Q*4b=oa-Duj8WRnhx73K6}4a5?9%k(q{d}TKPb^jv8{mu|P`XKhAGCGE5#-Ksr zuw;5fGGZeArNTg1Qs_0%T^H&;>S1cldgxtpnFiRmmSW1%BnDTQ*WZKS{Rxx@@@Tl; z1)b0~boy9y+&PEJu$h>aB0toI#i@(kh%HBTr`4`2I-ctD#jzFexoWPfw~D%}S{L#j z25M4ws6Ji<ak}pQi-jS(XDQU}`B1)TC&ldEuyh`S4x<jse%dR)3#P85KA`MhLK_u$ z2(pE~1b@+`@e^H0KGN>G&2S74b3)~AO~VZ*Vn$(o5*q6U)M0htPaU8JYe}_zM6#fP z+G7EA5ju;v&P}eomcZ$su%M0X^W6o@4Bb79oQt-TlM(A&pQOZ8%y{YxUzS5yWzfUa zoD(2q-45S0-B`Cy59oO9l`}0Nw^6qhwY5XZTn~x1bEylF4l7+pzr0KCl*Ha?C2`bV zugF>Ix@JP6@lRN=p*R5JePOZG6V)o(n)*i2;W8`Y8J@uRQQzY$tHa&v0^g}%0(<2X z)TMfv*-H1yUB_bN1ra9c!ms=U>M|X}f@1yPtKdz`%+PLg(;f^TqJC<p9ZDWuXWi7H zu*+?7(dv2&3c|PRFm?U(L1tkua@SrFlK%dnY}A+e3Yv0f3?}!@p5~dSt@z4d>Jm}| znnPW$>>9j$^^oE)&Ep;;0BD>S-xkWjC)(?|O-AC5?oVrLb;+mJFa7|DG<r<tzkp=a z3Ib7gKDk-isE0p;Z~X(3aT`ejC&4_tH-zz$?RXKDi#8)MLDNmpU<^N}E&JYru*}p+ z{oZJbPgmg9FBPzAsx`S`V!7%>bhmm_H@q};AJn~nnvQSjM?ke!m(Qp6ty2-cy*f%C zb%HM;J=5IN`B2O1?kie)>kUQhy)N=Bbj{+RcgSlZFzsOg)UO^CE9AwNN9(AodJy;_ zg|P2&3@GgaDgOM8To)~~qg8Z~m#ga{X3-mf;rbr%LEmdL<paK#yqr4*mKB{Tj+Dg5 zOW>7pfG?-at!u(9cden0@}r2%^~g``ElNXub{9f7Q7v^jdPlc@@w&HIAw|8FgedI( z+7R@~fR0M@0LW4mfWB)f?zbc^tMx&;pGLQXKAEoR1@+AujLa29U4=sc1Zh>fTM3o( zbo?Ki8cR!r1F$Y9)UrB>v~NdZ(s`ll0}Oib8I=olYx+cnXVUhqR}ijF_>7Kx`9NMg zn7X~E0q8uE+~#8>ej{Odr&ngKTDx;Tf_b(q2>b<<1H${TnPi*3W9OO=q0l;1Hq{G= zLx(VE?{olm=>1hYCkTTz4d-7DbKkclrdA~H&jFuT@I}7>wPrNA<@yrRMzT@*Jw&Gv zawA9LWp-Kmcr-0oEevg^7Q;MCpUw^C2+3!KWSo*S4M~Ov!dFmJ&>L;&d+Evg_4|lj z+7A3=8F`~67WnHsXS?R~wVP`FW;>wXe}GurZ*;w1^{Bxj8Wsm#g*|D9TcvfimVO@w z)z;P}#d(k$>e@QZbY%To!*Z`K@cVwH-Q2GNI&~4DOV<M<z4iX!!eMe}G~3n^o@EnQ z?(Czk`AE#DA<*8+#g2t=xddjM-$4BQYGTVVof2MYT`+Y-c6N2@Iz++pMf2{O%uwCR z67h{|7*S!m(#xzXpG~?j{dfet$IIcn=YiNnZ*sq=JKCOwWxa08#x=*Pz(@GDA(|w( z0ij#2hT5nb>pk14o8gBu8HV6TMIB`AmZIZjY2g*Z=4M0Du_Xo<PCEcPyBWoda{qu% zmEBgN%`z(zZLUGs(+;uBJ7NBI6y_GXVDb-yutcYhy0xKZd5a%g^sH>bG-SuE#*YWO z(5SouTgLl>Y^jAgS0O<6=rMf0{jg+^*t~g2Jk|%~MvBYRe6(8@Mc4KYb*F!WrK@tw z2BPhYF2u9#hdSmpgy%XlMJ)j|MMbDp-I1***_BmLdG9Fhx714_cRk=Th~Tn_T-VK@ zbnwCO)(uH~gx9|tP(K$Zl2HqRiqwVLxn7tyM9&+_s56Y3Omx#~@_2U><n~i2y0iys zwanOB1c}OGDVUpLo096!3PhpIShZclxvc_GM{fvb29s;l7m4{-feN@q(N-_JJ|81@ z{44|u9n&W5CfMVfBQZwzW{XPWw6%6soz_CwbRFi{aq!JtitOfQB=a{=oTa1cR1b2) z4wGEfU1?t33l#N%Ww$$ZZ`5szX{`D#2fl_5NsDt)ywMBfqdI;aUWL<@)?(kRr39j{ zntT6Ia^=J~Z8JK)=<uCwIV{sxAl6G8Am3cn)zCZ3#iIc*zdwB&jzptSg7ZnouVVwT zB|0Z{adwz?d=<%7xlmtk#Z&9Y7|UnF^3@gQLM>4As4BV1+EW+4jt;w9Fu&AqbXsaF znMK==ExPQAn?amcYZKi#Ee+tX4HO^kXy0^3+eY034;~F)kd9D`Ph($5bv(bU*Ytgs zP`6H=mz5&hQSh1c)*!1s8&A``yFo11WbPa7R1fM^*aTe?1(`^4>m5|~IcPhjivVL| zm@6&CmYo5hxa!t<y@GgLd)B}+B$f5O;)$l=pEOhF8VW#d{jMXQ-1;U<*Zzz_ms5i` zN{><M#!<IZUo+af5f@W^;63`_bjAbJ*=RpG{t`Og45BXAWOBZB;LCRv&kwC4m;DI2 z$KIHBUbpNmb<4R^7iHn&V0O{*wSbsQDa2n|Be6Rby>5)6aaK(hrPtB<bcX%blH9x{ zw2Yl}<k6Gso7Ktf%t3CdayfNby?P+IjCz*RTFU3>W6lwI^gK6pVb7qhxP^{yQaSG< zjZ!lc#U=Xely(UKs}A6~s}8p=H=!P1iI=an2|TkDfbsU=mDK(@*J`NNcX4J$K3F!% z!6D1wE2AVqTZ6RvMzB*~rK1&W(@(gt>n^#*devT3n^~XgXtUJYg@byoT}Ysj`U%Fj zUc~gIF5|M)Mq7zhII~VyQUTiTFZIIu&zCWGoJ@Og5V6WL3678aco+rqS;fU#r{jEK z*z#=wExq<PY}ujxTAv-L%<&V*@3fz6KMbgPI{A-N?5k^&)l;s{d5X3PZt#6w0_fmx zC~B&CZSpPf>P&}kr4F|x)&n}f1<nL$7u2H$5;<kdI5}8d4_I3_!i;N=3HJ2MICwBS z@XdFUIP2c*t_~6>^%>@|rvG-@m*fbhmvjk4ucK6&<^WaT7|i`N0(y!tek4v$*Amk} zGvNe*Za2U(`8X)CH7LH2^$9x7<~T@kRxQjh`)m3YmR;I&S&Ra?XCOxIHh*ta%cNIa zV)WW3g^I;BTg>wTWo35orsyvGXB`!SWlOZ|TcC^haf@NjQ393&I<BX#NyNA5U2ZY` zh$|*N%=tP&IHzmKc~b7Q9zPN?BKv6%ELU_Ud8OOXB02=mo`ggP1?P5t%q`!BT>tq< zoNbIP_G?KV%|}P?L&$#A)_$fohS%IddAbplCi=yLK@ach=_8!C&L6LX$SqWx4=4k5 z+d}H@EW=3q?X+s<*`PGkYl1r2fb!SD_`Etp+6)-<&J#-=S7X6vJ>XwG4jo%J(h6TR zxjoVJuuUhg2CbmRw<P&(6v^F2h_%=ba~VB^?4vH~r$c|rb<}xk(sy}Jop(KycW@^; zBUv9MV|rl0K_l)@_?2R2T|ZUTOUjBee5UqrFLh4I(V1kYBwUrW(gno0-58#?0J$%F z&{n<#_AM9G9ql)w3ez1U7lM~TlXUh{D5}{9i6t>e?8`&)PEZE@7Syzv+*RFRG}bIy zSrgRw(L^%SY-Ec?!aTPHEGg8VH|>V6g=VC&#jy0Hu31_N>X=xz=!_E=M8G^2z*l`M z1{D>xp!P^dT9JHh3iZ1A`<o<+i%{nTxv|oFSa|F7OD=bbg=<kit=;BvF;~}@sf8~A z@X;n~xn}Pwl}T!AN8ua>UvYgg;WGg9{bfSZXadPoofnS1!Jw(yhn+qER5{J84_rxx zYge#aHb3-G`?^pUbq>B7`YBU}n<U-4A#1mt;2gHY0za)d%`%Zp75su`5RMD#LM@Ps zYI^m#2w{2~k`bu@wU^i>QO`}MudUTZ+1Q^UR9guAsqrK!FTm^?s`%;HJWfvzEs7F| z%2Dur&=mQwA&SmMkZT?ZRA!y?dTT;HspDZyjnMPz0xiACUD1t~Yg_a#Xbtl&HE71> z<PLO0N391CnnaV^rK?G64cJEuh~F6v@j9B#?B>GqQda`&97%##;-IVE^WX9V>S{6g zUT1=3xNP~LxAD_;SJ1|Sy6gF%cG4~9p_$ahYEQT_9Bos&0x+>UEWhZ-xTE!kbp2&) z{<Q*i7U%G&@*yO4%hl3-DCU}ugHb!l{ieN2L%q)~?1-hE_49~(ip$UXiQ$zT6r(jb z<Cc)~xQC)rI&B}&wDd_QSGTlyxo8Mbd$K~P;YiYOAjLF4fwDt`<mC*^7^?3s?qYEq zg)Kc4oB}!k2F@S`^)=zux`f#DS7=M$7K57mL*1^aAa`~=iuD7){QK@k{o$Lh@%u|A zqUNfT$gs8W70`J)uU_I;wnz5bU5vD}0<Vgewz=zIG5<bg(`cx5=F%gaM#EA<H|0-H z0DsH~i@^@i<7%>T+W1=>htI|WYAvnFW9pmx3lg;xkln70SKB38FOR7|cf{#Nnu7ea zvwW8xfT_EYXl02Dsq~UO(3|2U4aD909Z(as^ugH}<a=K8X-$f~(}6N?2gpvX@GVam z$T>s^)`v|;y~A@k0{plsBoCe<d*BxWcA^T%)Aea)V?AUibV6)}&Q=-DQ#YhH7ChFK z{7d!rn+f2RZ3p~)eMw5!59PD#U{HtIP@gpiIoocE(*p=+gN5V<>rLf=6fl4L8R|Ug z@ZSuf#8}{;2E$iYcO&<8ZTMN+_|?7;N;Q$cvfd|z<cJopvt!8F+alYkDp0v~#<^i6 znOOtEW(}sgVqVn>mA1WrYNdyPvkOpMHXXgK&r?^cJMg7v!PiUgZS6AvP(!z&#kK9O zC>=X?qNAOVFFMkoDffardI*FfN(S~vtb=mHR}t82TIsfFF5Y+nz6lReIYZy~+onNf zi-yF{OS_CbFNswScWim5Yrc{_0f^Dn!PS`*^Jb^Ga01Db<s|(*sH>s}SMj}&o#BsI zRek;Meg+rpo{?+k0N=zrs0`5h*1izQ=PDRfU<kQ>I*`|YkIHKq@uP{>yao!>;0OXc z;67sC>H@m<J_N6xBvU#=P5XdA94mwlPYtUDYDRB~S*YLJgwsWz=%r5S(bR36PcdFw zml{p!FW+oY^iglXF9!*)6@*Iatj+cz@oQ0By``h&RUJn<3<7z$PFWu`n~e!3R$qIA z7p32ZyDBa(nxbQEDU2*Lj2N6x2UOahVOgcCXGdA^xg31u)RwRFfLFgeW?YLVcTqiT zQE74$)Y0=TAQ`Fsb8I@2v4z1qJPVaM)F>(Y!B<kZZ^OEibj<~5#`;iiJEN%luUK!H znW$~loOs<6<j9;P=HGYM(a($?Yt$NRz&!CVxo}-N8Rnxhoqo*HRmTyFzVw3wQ?YN5 zzU-A2R4>`LXFu?fx)Nx6k|d2{HB-~SQO$T$TjF>62I+VkOM9rZzSp8@A&<W7p;*v- z-q(h{!940FIAHiA&2<f1qBo76IzE1ZY#tf8Pq*Uv_1VdgiQIlIhN%>=ei<oNPKE3T zEzzY_3>^aK+?V7c<M8d=7>co4-o47nKK(-^pO&F=Rc*w=#Zph8@9P2(I0rv^X2t2$ z(_mRX9cqK4D5{{nN~E@p=X_!LI1ErHjgNL`LHYSQb;tBI@|CW87gUGYLy@eWo4PlJ z32e7AKt0sfU}Jt*Cg_g)lBSjnGtv7_EM*ju!#cPRU5Z$+R-so{2)j!&8o;|6W<-3% zg-O}S)zT>YDGPePYI?A*N^(gv+_yliDtsCXW=;Vh&p24todPtA_6+TH5w*Y`Z3DG` zDW&bgGo3F}A4HL*Jz~Xj!tASSb!WYhEPjT%A$An~wWPj0MR8(wbObEMkML<2Wd2@J zZVvFvr2Lt#91Cs%*-~$b&k7}8Pb2cFtK=R9Kw&Xo7GYF6v{lN1L9=es+^&6L88#Wh zukV2Ga0$;R=?-ta`Mrf2@3|gZUe|N&6;+TOIT@&v@^__vKfOd#M%_>d`8{dXr9CL# z+D2}irkji!rq43M{6Sqg(;&?KdIf-}StQO1#5w(3^rO~aueBI7Du%js=|Rq~>&pA1 zkf>+g|7rdUtVm*07N~-{AUU!dv0S-OR9km~&U47M)%%F-a<#L5fMZ;T1)n;ClEn#@ zl9LdNTZA*^^tmvjY-z0<%{kgsF7FNUqTis}E7-qzVOnl|fmvIFWUMYJ+wBK_pEqF& zn2xOLAatagOzg+$Dq`9QpeA{OJV+N?rS*}aO+N6h$06pd@3806lUu9ziEmS@efLpJ ztG*j709zBe(|SEyZV~{2iezPV^lMt}OHZXPmq2UlU@}AZj_1-KHo5{0x>9GC^Q}o* zYUeg<1+w?mzCFsp;;q~6#=4s`e^0K}69@b2;1v20mDkUM=lqu93q1)BQR8{(LU+nT zit}|T)<st!;TkC}S_sCeWtMA~RyhW-@%rtOWlHMK9)~5hdRUN7hLd%C_;?w^%Q#|2 z!cy8}opzgLZ@_%N8_6y0P*&^pY@jY1hWnH3)}-2`Cg!%$jOp8qBuGz(?iRwJ7CK*+ zv7rH8>X7~^1)#G!LG3#MMeFsNYM^#ErCb5MtuUP^P9WSSqUdaTl6dXWBQ<xv&<mlp zwP7Bs&pJ!Wlbfh1=!$MqZS`TZ#~qlvD$Wny;OeBj@YPaBe{-1PSDonNvtmZ1-oqWz zm;RI0Fk|K%P^#s|g`d^iQ|bYir{+W#J+mJ-8J1E(6ekTw(VEg&|3-BOTVu0*4kS7? zL2ujMBz3fdcRB%Hy9AQ?+RZi7uagWiW0=0WWlc$vcPFw7eW|Op2;_^aLHVk8eS_0d zj8u>9tw!lS0u+B;nBLm~%FnuvPWcvq@M#oJUw}~H0l9v<**Vh-(+25!>|r>?2HG*s z)hy~92;U(+&`Z+;!sYu&^pVP+?^4XN0Ev?N2c>#+03hoU2(M?5Y?y|T*+N0Fl+DFt z#)NLL)HpzU<h}??cYW^fT#TI2h~YPFaG^^n#QJW9&t*5rSI-cV3u;Ci5e99cu77_3 z8t7^_O2?%E`W5F37g$2HjbGUYiI?Tj+ftVy`QJh<xtb)M4aqJKP^znUI=n$*&R~>Z zd=6+YHwa-{C|=qGA$KvLDy9P7O7Fu;1R~K=hopcSB=_}6!_*kQ*>>3cK%ZqdTtTmo zrpS&y6c3I8DqbJGSGZy6Vm+FVeTPKNGq6n2OtVh&<dx+(6Rvhkr-gafSCU4h7&txk zJAx0DFr(upSlVm@ufh(Hovl&6Nk59su7%Hk3)DvXOjP$RvSo$hc#OKw`c9Ws(P*s4 zzDE5f?pg>`OHBn;#1b|FgPiqfzM+OjMa^bM2ar2lp4_L+FsIba<*IeYbQP$9nmhA` z;!)Av7&IuFWVzl^eAO1af_83Aj{%S&6vEyBB)npP-z;bR@}upTIz!31F!xXl%IOu{ zYki6zu3zh%(4_iCYt)D<c+~tpVkyk?!B}iLSrv)5`llZH%%nJUCvK&TM8Z)Qu&uN( zr_wR<wFdF<b1-+%mVHcGY-uA4Dl`YQ#vsf%R}z*ROR%r=Qj&XK7+H5Vpuy7dN>7Jw zH3Ip4ckm+85`zuZ5G$y|z{B-ekp31>wNF89s!_Js8Ww)v&Ur!iTvIaBo7S~L?=N@Y zD>)bk*Xzr`IK{<c04T%Npu5HQQ&)0li_)M`YS5-yr_KM~$j3tDyj(G;wEXy4pR2Rz zUZtdd$Z<>BuBs{erAM}?wl3qtk$BS+3pRct7o`*FZzFN_g#~=sM*!8?73$_<P$%j- zf7WsAi`L~pJ^gIts)l{W&D2fO<m=N7W;e~O8`}UCZv{%z9`JqBAW0*=b~Ax8p2eUX zTEMgDTbAoEJSyS=bJj`Zs%yEst-V>dK*aj1xM(0D@$E+-QoKMcw?celD9knW@oI|3 zYF+s;YaIkv9Ueb-0C~1GVi$C=-+C{}wUZd>c8z|p$V6_!RxEX126J04irM>-j2(mC zmrco?YC<wguWY9(_N6t-uBtyT+e@*hX0Abg6iX`!wIT_dgVUF^;(QCl=J$D#D6@rF z<=G49y745lHX|0^8WxvJ<h;{iRfMQEOE6=%cAG~gqVlWyv$cM8UPBU_o{`J0LH9Tc z=5{9h{bWM6S#IF_x{$l2_?6S<>A^iv&KyImo1P7h(FW~KT>!#*Qg=zu*%nLoqngpG z8&LPOMXW2(EBadMX@F(@M3}qgA-SM`++~A3%-!^gVcT|OH|nPqz8b&z3=lT?A)8$v z!!E}GaM%{HQyECI=yz226QHgS1N6NPqZzx<`aSi)Y<vR%9v;HnVlL#uR?r^5DZ0hG zpz_9Sie4J$c{af^RNukg>1M32HlIC;0yS<Ugp9hZp7a&I-SPM_<`UFUJ(aS*4U4ln z+#wwqyXkP|p8-YfG!M-;ku=kMx^yP?-O`Wr3Uota*+>9d>kheK7O2a$h_ty4K$Ln( z4K--Pv-F|DQvk3MRG;IBow|jh{3q3)onTIPkYa)JXv?eF@wP51YUz{sa!rvN!;pw7 zK-~&m^L^9()yY#p+4)dBuV-MDbjumM9YrN|l+LLSM(-C9_6W_18}wOhjrL&|^}V9O zS*UYI0+6p3)X7)L#cH~q`4!)$<U`RqD_CYp%yk^aTl$I3E)SS9K8MBO9l`EqMe(5< zEYGzbRq%x+pB9nH`KU{yJ?r+Y1hG#)aziU)OO}=RHdXJCTWO*#7fAA2pAd(y#QO5O zh<fM*^^T^cD9w)B^<L$Wrjd#h@Xbr#sP2uypd29-yJ%4w-I==eWvKgAKWoVtN?p;R zgk*O-$#VUqEms<t3*E%r8to|-Z;6grg~`f~COfP(bbfV`WA^}<IuN{^VmYpNmi=at zoY7rS`GXKTet__G6b9|lv^1kRNn7ojZ`h&3N@f^iHDBppTA8J#?VSD@fqK=1_Y#(6 zUlhLz@TDFNOGjJG$fd*W9=&hRd>QID{gi3#B4i&o$J}bNAng~Zb+ybI7Sb~H4iTYU z`mnUD1j+3Jp!jGxcGCn^MSjF<CXBR%`J5*678`KC%qUPsErofg262A<fMm4xdg<oF zx4JM6R#!AC>%(ie5STC4hZ?GpS7<%ON6(RXQIxt^!LQsz!=Dc!N$W~dwj#29!;m%U zR%6$G6!p^`{28qkYxLXPF{ugN!NUaNdIL}%X%g(63%x^hU*fN`#^wm9br+Be&_&}G z?XQOEqtEKqutexxWNRy|?>3U$n7%ljejm0>&?BASa)8(N3(kBz2*6{VKN8kctYpA? zcP)^f^Qnu|SE#OyFfCAzrq1lemTNx9x(V;BUewxavooU>dVA~Qvc(JP-X5mza1cq$ z1K=IIN}XdWKo@u;JMbE2MCej+QXUAqFQVv;&I=7v<5Bz(ylkpP_?#l1Mu)<hnz$Qj z_Q~OnZ(U@mqkg}iZYr{?yTZ3jLvmpRvLEzW!c9K|9Z?d#3f-UvDcAcTP$%^nf5&)= zefnd;sd)H~t;5nSrQo}j9UbM;Ve@PKtDW_0qU}Ugau4-<@2q~QSGy7@L3)ImLH)jP zBq(pkB34by(<#aBjDW>Zj>Mz~tOay;SSmG8HajTRdPDMN6tZoWBeCZpPIpR)887OC za#9B@CpDR|3w%$d_n7X-J<|}n{kkPNZh)`fEONsS!LmmGqRlq_SU8s?tUFMA)DwwK z2I@ZQ)A<estWOaLEq7r?z(A6zK`77J0f~Y7g=MJ})J+m|tvV>*R)u0{G^Y8=w6(fd z$#4dzyWarHN>j$>z8KWfjs{pY9A`#PB#582C3*i9Q1idHd0QXCYfXVVMu*3*x^<qA z5&-9KFyGA&bx0MMcT7avk};T3cR0%P4+kYW0pwPGu)GhVF5(=vG|+e057#O7SI;?X zK{7!uH2sE-$(^w;b|gA>oJQM}cTo4~3t$%Q!b|2LacM$a#<iyI!Z0Mh=wHd5qn{PL zd5@PP^zCHAc;fO%L$bId5;xXk+S|zx`siP8_~b~0W)(m-{2Nf|)a$P5w?X~1#W~QJ zy7KxoW0@P4T&pl>f?oM-e}h<W?P<DezM8oUmDO}X+)~p`N}aOq>j6!=FmkIUn^%XG zNv@U#{S(B=f084R9D(ErBu5}Q0?83bjzDq*k|U5Df#e7zM<6)@$q`77Kyn0<Baj?{ z<On23AUOib5lD_eas-kikQ{;J2qZ@!IReQMNRB{q1d=0=9D(ErBu5}Q0?83bjzDq* zk|U5Df#e7zM<6)@$q`77Kyn0<Baj?{<On23AUOib5lD_eas-kikQ{;J2qZ@!IReQM zNRB{q1d=0=9D(ErBu5}Q0?83bjzDq*k|U5Df#e7zM<6)@$q`77Kyn0<Baj?{<On23 zAUOib5%_;M0zt!_><#|uPt<g>Usu>*8{4j9LV^mFRX8#|A>l8s`-&^U-^uZx{)_3_ zE+HZ4sAJ?`1e1#YwY>e*|Czko#D6Eh$If6d#MGITkkGW5w~wj5Qz4UuDca=kR5Bvm zI)8#8!4PrEI`AQXC!~uuRkw1^8sg<-Z;Jj~s<pGXmFfELq|?^$mJEDk7QSw(Zexme zZfpHJ`43!YZyVE*h!|Vrt|(JvM2xj@SGdV0)UmRit%>Gvwh4B0C3_+w#+<J}zNS-2 zm_(^b>4<YfTf{=@JDDM1<nM4((NM`b7Y#NeAtC@u02p^gDkov;oqO9QX-CvLq^FbJ z9~OMqj$QT<akeU&<&Q)>HCqFOb3=QfpuSL|@y1=JlkER4eZtvhmgGW5I{skyxK{+< zxuL^__@EdI#7l<MbaFI~<^QnEV9dk+6%Bt(t!a^nzr@Dh$@Y7EyqxU5>p1>Le2lw} zs8+TaWm;lz928%;%)ueP3JzQfGtvJZTZJZ3mbf;uf*s53lSI`t5l^j64vDRU$IcFk zt%HsB5wSp@RLu`<L`inEL-dHr&MfC_mnf6eB$UK|TtWADau8J#KL6Ay{>EXP#Ka#u zL?c<PPVvt^BVvlhY8dVQu3OkAMV*MrZRb9ANkLZ!`EJ9%>lTgFEd-y~El$h7#BTjv z`gl^e_``JPMh-zI9D{l~Ihs3!G5GV>galIr-5{}xhMT;ciW+xKaI9_ax_F4+qg9Hy zZ|xj~!lXVJ@c^UE1m`H4^v5E7A|fKfIwHzC@PS5ne)9m02(d&OKy{Dr8sy$z@YR{% z_z_TA|58QI`Fka9RvO|z>M)!9S1pN6_g5_?|3!;6TB5AY9^g`<KM`@(=^{ehtP_Lr zXH{7LCslt5jUw<bI&93IwEI0?ZIc4lCdAFARnSqpf0)|;e!@?#{clBJk1dm6%-UcE z0mGCvO3TyVEFmmSJ}eeRowKp#6#WMlYiFN-S)c5FSf7}r{$7$EOP|;1vSV7J`)VAQ z)G}h8a*CSAVo|!526iFUo9Ev$npvG2sV{$@LzDV`lDyaxg&E!7h0($YHv=aDXy|J? zOEdvJ8i0a8RuEXipnA%LWgptdG06r5oD?&rR43!Eh=^E(PCAzfb`<FG5Ne%k*(ce- zy5l6Zi32mqD$Px1U(D+PQp`=J!&<T~BmiDC=%s~mEdK|*25Hc`k`yA`RbY~!nXk-_ z$<6Pp45)v0(z$^lQN7~C;`^s%3h(}i6X4(D^hc1L8(1Y-kGOf2Lz7|@@zhpJm2?w6 zEldiPd7&h4cJ6y%D9gn*h?$ouX=NcwY#npcQj+0XrbJN~Bb}Ss{O-5IpZxyA<R6;$ z50mK^4gT6Mk|HMj-}?oi-~Gi!?Mp<HZUFw=FDS|9q<)dKJxS~uzhfkI3WtBwDct|k zDWv2Nlm4|+G;jzy=J>ro1i#X9_4_iyvSm*PC}c{qnQj*Nz`$~oWU7@pq?%3*tX*1c zOjKcWetKDgc{$TiFz%vOeLYGY<sa8Br|%7r7$Exdzfoqk@h|FF41QGg&nwvPL*=_; znjjLDsRjP*7Eb@2V+!hz+Wvkevo)_|7}l=scU?7|l2rX|5dT3NqvB8664$ifm$W~x zXtv2K+J9@2`X4YiGxc<`ZN}kIhe+F)R1I`kvk4A2PKdK$W)0SK+tk}9v~n;RgY&K6 zgpo}`1FS>K913-}Hs&#yJmW)MZA}g1LkGSJsT~s(X=Q3?6ZFz5#M|2B`7EUNGgCv` z5RO-#P+yrE+J$)Anmpfz)P5V{ZRc`tczB|Q!{{=&oG?!AM<z7D%DBrTJ^xpDChsq` zjJuNNB2C_!TR1iR-fbb74?`Z`eyrj^p-D9Bk9BP5la6@dAq~I$2>N}_GD{_mb8vOy zlgb}K%({-4ys_^O#vhS0{11V#<?n$TqVkV8{I^a13v5V3YnOv+S>vSX-x3nqwRH|} z)#m?>F{l1$9sJxl_J$SR&&$a+_@Z&_S@POl*#;(z#%h1Zz=Ux9P1!()@waZb2R9Ph zL?+S$Y)*`kcWL=A&fYmZk=r;cJk-kFhPn_l)#Pq4Mg6{$JE=KMmkd!MX<1BcOf2a? z?(CZ;ZtXQ2TA3O!S9*u`xB8czf8w^^-G)nu)4FI#+}oM2G16TRX=#&apD{QdD@>7x zo$7FGO4_V^-$gNxzlLhTe5ncDkf7O|^_CSW;rk->dviuHG5=+@Pvy)G#yKLSuC1vq z2eJ@1J5yvxU3+TW95h}V+G}8OS~hp0q<w@A_*}A}A!+&eeF=;f>mP$4nw{LA6h=FH ze{s$hbb<kIV@l<GB*cTszzV$$?MxolX!WoUOsI{Y0l{rswQ~+{6KQH7^?yAxDRQ<Z zce{UxoLy2I24|(c|4&EGJ}GhzCN~>J(lNx%Db%fyF;7i&d&Y#i+B<tbHr2lDd@95< zMpK;UGt;TW{jI4?sCjcl(Khhc#DJbm+E*nur}Jy^649jX^K0X-Q(|CiXYPRp=hx1C zuRE7lNc+Ar)xPa~j@i=WdEfa$h-bX1_G7fx{t}qrN=%Kxz3BG8$JPEH;%aYlcld|6 zIwX!DV{khL(ErJ}hW0OM4rNkkosvRZD8#L(so|H<fsX2D+LD<5=#skk`=d(|pu~+@ zVwY4e{G*quTQ+1gB+Z`DCXb`e-r;md@B1MhkJ-q1oI!oVm=F&Zq-WCgzpeX6Cw2c< zCXdVN|8GqVudDyZn>=o-|I=2L&244(M_UC&F<Jc&R_$cb?-Ag>+}47vi_Q1{0@B1Z zX>8uaM8@3mOw4>|=I=eVnNwqK1SBLZbIs;p>wJ`>XH5<aUQIbGbk^$QMUAd*+H=ij zL*CAt!%AzP;OG7}!SDU8gTwu;f^P+6^W6=Q@3TgBw!YS$cD6Bn>X~)1O8EyRSor4* zPVmp>%l|iT5>I9E)Jx)F?;mFL&*{7Ock%?0i$X@R0~;_PjKLeV85(A5Ivo^mYa9~| zGov`pDuhE#Xmz8@t3jzlJ&Z0912TlVt5im%WBrSnju(k760y$~e$00?U7u)GIJAyM z>FNm+YNksFdTJ5y0yph+Hj2w&v`u5QbvJZ1zKk+v%s>zwyuD*G61UJ=M(hCAQLrca zXE&WI^34o7(aH#1$?9gPH*x8WwyBJ^#v}xRna+g{cd8k5%r@w_ZBU$r`93=%VV2>> z;OYzmbobRMEwrg)=&+Jz_xQi>=2T{d#kNLUk5{G_p>D>Y7q&(O%V0&pQ1=9vBmEt* z;_806X3R61)G*O1ZIUr@76E2saLMw|?zlDjlRE(Y*`132><$;9wifcnXp0@Dt1_pi zF}Ni@v}@a@6{q@|&Szqx2CD6AM_SNZLVGx-c=g?>t5}GycA*W8iN4tzZEL&=ZS^WB zRu?LE1ljChXnm(La@ID5^F>uSxkL@h6I#=$29{<sMHGn_LyA*w6Rj$iv<UiS+y7-; zMzck~2Ohc_519(yo-q&E#?vVh8!%5rTHD-yFOu3%-QoB4BVPRP_b!0P_7<T%6FpA6 z!1<Qswd;>9H_X=DY$x#Wd$VbMq%+`@^F<kKc1^t_$)f^E9_5xtN$vOFbS#Y=tC8eb zKK0DV{tonsyJpYW-%Pa1{-bkrPMk~ed*>vyrf;FG>78^<wQZ7X?sBcZlb0Hm2L0fl z*q}d59LZU81oqUY!DHt2{c--R%}{Qw`Li{n*G_Y&FJs;zao%J?>>PZ{IF|q8YXkGA z4fA5+9Qr)K&acD|6KHXd#0j(}6KK4JzdaMJonOgB2J`HhK9S*lq!B`?M1pzVd`s)m z)tMSu4g8rn8!&OYd@znZso{4l-HCL^!%`T7_fraWw>4dnl`<(rWOqYoL+hXu<_l5? zwx*Y+>hYmN;+-`;1;jI`979r>s(*2IvkGzlVsf)~wg_R0<4dHQjkkA*yH(7iy5_#) z7~0DgD@<2S7Nt^|Qkk);Ta|KuW~y#o%Ka6eA4|EvHJzZB*#||~$_8ctd*;W0$wbVF zS*u-JV@7vIkb%E!&67)Q`eKj%@~(a)W0VP^0YpAn1mE)aM9Oih##>FN+RZ%G#XS>y zb4EIHOarVk+G<`oYQv5{bQHocnnwbe3dW3$UYVg}!CqM)^@9IF_sf2Xx)sdpe+uR) z1(TipF*%}O&J`JpLOJ+Ha0hNnOifyV>`iX*q5Tz4drGxUZeN_MYnrc5T%0Y*c$(a- zoU3c8^$M*O-^`PY6Fzx*#^kI+WWB%~rTf!DimqiT3zG#Lpjwrx^^Eo?RqGX-$x^l6 znvUzd7<42tw#wq!n8er`zQ>jU|AT+VB>y!38Eu=HR~yCFN1mAX`$_R-8Zn1Bnh-PR z8#8(l;^DOwVz0jmakOGhh<*MD@h-C=YTt~_<W2LWsb&&GNzMEJ==`$hC_9@UocsRX zz(K3kU;m4l)KtN6_>o@^AK<h9>whs{%z?B2fmb2?j{mRxg}jCRSAM#Tm3Qz(e-BfC zYo@1aKBh{};d_}s4BT`Tg=(jX%`W()e{Po}BT`Sav44LdF2(4R31e+iY5Qg{&Wvz% zIWhcht9GV{wvl@z+4e6s{n)fkH7nZqpsFe}qn+u*yr74vLmez5KBow+XHhZ3@Pa09 zYwU3hdXjo?YQTz|H)CG9Kh`RTwv+0~v%*_(AIqi9zfqK=G<HbMKfM{*!&M6VU%!L| z8DeWzVLBf4YwCGL&S6Q4Bm3mRrH33+<5PUNz!YWce6k{274!Xz(ft%-Pg@u3;Dmrw zoafuNhz#mx^U7pw+AP%9!sYDn)TVaU?2r306+0S?V<&^=yGqGrIzqF?34^R-?iOQM zUk^IUyb+Mkcg=UAUv=}I+An>~wYF+1J8lbFwL<~Ri@hmZkt43b;UkTnp;kHk44k{y zWin_&(6rLdI;6xzs}w)6ch>Zp7855}r8A|5KclIU_2}Ui35I~wwL_>F^#;tuR%-EI zNAJg$`}=%iJVUzkentJHnYZ(MMan+tv&D$ido(G=b!N#+Whx*1J|JDpNOsnySG4|6 zrUM64FYa3!7~B=*ppU5srrvW~0?sB6o1pvg=^}!ntV29(Op*0i5J&d$3oys9X-wOm z3XdjC$KddQ3VW(6f?CYXbWh)dWQpRmHs&az-Kt`F|1{n)Z@4W8I%>tlL)U2$*|eEw zOqI2n41~<VCgI|JMYFz>qhrnN2`S>@tWN+Bkij=liCQmVpmj*@m?%zHM7^ji@UTAN zVa3AEVDYyMDNnUSyO2Vr<LsjTw?y|}V~&MZ!6yS!IEP0vlu8A^9~oe3Ve>xH+COE` zqttPJEGnaim!!E<HVl40>aB5C&5{XW76G1Nmj0>tt82&A3bP{1X~Pg#In0`@?2juI zW=mFsBd$Q0BiWS7<_vQsn@U+*r_sh;*FW6Kc}sdMoo{KMV;Ab7#mJV!VG$qG2*ZRt zwXn#+JE5PoPt1cgnG7}wDZX)jJ8E<BzGE$g%`Rkwp<SD{|G~)pSKn2$#~Nc|vUg+r z`mji<l~iN!WPWsXejhU&$LN2yrl_E!*1;zS=P=dMVrv7hO=B??O7L=W!XVQtpO^t< z%pJmXyj@$k|D)lMsDEBp^v5`3g=fsm;p)=#D>}G?pM&pPdWv6azh3k}V=HqHWR?(o zQy<yrXYlj$j_Jy?HcWEBd<V1n-p&az;j|Bf2<zDVVR=0(Pk6LVvXkXSvD~}|h;JIR z*I5RP?jU??(}{Mi{$mIJ64pe2PImdbcsdZzqO$3Sc;>+nyTq8<Vw`PaOk+%hBIu~C zf|?uCh{k^y)I|Mtq(9~nsb|cRVSmIkk6+WIc>10rOoa46i+>5JLt;oX6O4ZeX)mPy z2&s&>PYSEv1=*X!8gq`;l<~y1LunaOsJ$xwm*Tp|5sfiJIx`=7`#8U+eRbn*;B&t% zEj+L&zFp@YKvRDnzdni1Rrl+GXAhg3J>zPuU0YtYI7Y^7DU^`V%=EIzi=eO8gPIlj z5Omx+)T%t6iN<Iodp3=+G>4kwgmLUzwNni%?-VEGQ{|ZS1%$?jtRZRjH6Z{ptAS05 z6B1X+6wmr+XX;^PI#J|!iWll>B{{V?nlnm@CMGc!td%TA3?iqo;X`u7>};2ikUzm_ zFjQH9W5(clfW@T5RLy?cffhNI;?;Y&EpXb-KXcHh1moB&Fu7@097_ar(sX2vFUCYx zn6<S~Kt66|L^TGdha9Mn8KaEj>=5$h3e*srM+Rf3OO$ckY${AQ4jNq98{A8AH}JEW zdHj8<L#^`2y(?td#P&4iaW%NyG5uz&^)A$^s^a1hbH0?hX%(`iuobz>T9g;d?Y&K| zR^Njc?UWR}k-byI7kL$MFOaY53DrWa)SV2*8pljAwBJg(VGbge)5+{ZtxCBZ@86I0 z?V?<dEsl`iNOK$eY9A2S#WzTQdHD@VYWTROzKf_yEDeiu_tka64+3R;4}Y)ls~%Ut zcbmksptpkQc$;=@L$aGYim$F&5~b86=H4{ZyxX%=hmV<5Lhe}U(lx1T{bdsPzqpvV zzbMSuZszT0P!lo>+WX};#rWDaW<wRzn4zZW*N*8ow_hG}EjuY~6&X~a&CH#b8MsZ0 zNIJDO4P$NY31%1p>g8}r{nyMprpOSnYgduguYeiKJLWovFh)`$gkRyL+9Qdzi90E< z|5rnp=wBTs989prLMx^WEyLy&%|6DTn_Al2Mq~M;e+hF4Y?G{Z^lTh6WU#Dby$HzW zSIKOfaANX(H@ZcnUzI<qZGN!&KeIW}zP0U`7S+`Wa!T{2*T>J`Z4P11pzyT5WoQb| znBy#Jrg$|)LO@QxT;^K8>VAD_hm>AP?V$ZEUfPGSNAxr!XqvI3Xy=J@tZ;r#W<ej* ztC%(%Fli1gCI6YV><`TQ`;Tm(8Pql>teg}|qGQ=2(tPsZzRk+Jv1g0}H(bP3Hx|r7 zxd@VcpyO!3VX&9^B*qpT&E7IGalP;}#4M$){M^j!gxUc!ch!=a4s84WYb*B@0zak& z_Wg1H?xd}ANgt+^G%;NVD28#Crq2X1GY1Uau{v=L(%HP$7m94=jWM>esHSJkK~^qP z3`-Rou>X&}cY%+py7tFsk|7z$z!_k`0V9k$XlSBF6E%>CNq`U)>0rnN<>@V@$COr- z8NeFyaFWX85VfsswY3kcZT0s3qQM6ygr`q@v_-LskG4B^t`%zy3E0g4`(5YEWC8(v zw72*F`~CQQ!kn|u-fOSD_S$Q&z4qE`FGogNqUNGK4j7NL!2D`eeL7LYG!QB?)^UM1 zEOM!5&Gq^=V4?40i#<vMWR4)1_rsUy+mm0)^nE5RDzB2xBYrjNy}5jGEM1a<+isaJ zbGl6NMX+4ve5XR{j;?dY!>}{C<6%c>Jd77t02`gdR$+A)(0c`kpqiV{%>K4{_STGw z=8kY*?mN5YIJ`gr%_=l@MK4B;G)*qH>iVby?j+^Vr4DrR&Q(Nb2$j(E*S~u)NQUW- z{*VD@!CN&(k<9fp%-bSym$vB|%vh~;)8hplt**4j?)=8S;o7aUkysk(b=AeRt!Ztp zMr~`kz0FZ+KBXm}((yFx=MdVMbMuhLVP+V{Wcqg@*;g6q&C+iDJE}v53^PM!N``DC zJI&<bDal?Wk1&(7Qj$H9_^7&I>*cPtvb`n4*UfFcW@Ot;K9y@*J0*KpN^W-~uGQr< zeqq$P;WOH5M{Px`&}glG+!kmBw$@ow|CX1JvKeI+#n03o+%oAZkGnB`O}iJr+U!nB z-+T}+r#gryO5Yr&;IAlN*z*2kr@D0?a^gLpMuN_f?Rf=zFkgSC6AL$^QyhM4N9mPj zo_uw>IawEU(4Yk2^N~gINjPKZ&+YkWvWj9uWMDk!p>;)I+Y*lJBJ`Gn1_N_^fARVu z#&;h0x>;7M`R4fcick!wKT@Jv<NNpncpi$LZ~)&rk7T6Ii2+<FbHKm=X62by<%0+C zE9ETa`d|atfMR#t0bG(YfWIkyn*T5ACevTJ54tpo4;%cum``1lBM>dzA2Fp1#HSN# zxI2*hPOT{C>II$n(=>kp4H!PG=uZn))u?G$5r_m0XNvOV?y}_4vZXTlgXP>^v_<iE zXdX#THRq?Rfu9(ZA`K322s7$3nj?(!j0PtRC{V-Qk$;TTHl2f!Ma8n<xya#+@Tski z870?f&70Afl3cC%r~ExfYyJU#`6*x9^gffOX}41@RA^gw7r&?7t_D8;(fUjUS=-vt z1_MT7STpBVBo{lr8h}XFHvPhU3GwCj`|$#ex&UabJ2&qCs;$@Nj&!{B*^U*_nVwj- z9siwD8J+2ljgHQA#az*u&RAx2rX!XXO)rle&eS%QK);EN0EmoTG&k59OJ<xK&Z#JV zuVF4wH=ZuZubV0M=8|a*Bau41b=C}fMM?gKw~L<+O+}WCkhUe)ghy2rbQHgbfv(+2 znw8{+JSFFZ+|5wui6eKfm|juvR$GOm7!zf~f45b`YB{5|Q)JRBtt)2OTeoXl_sHur zAc3}Zdt0;@OO7^IWwA?IU-w%)u;mRu1<I$P1!3oP-R@B|gG3HH!&z{kIN-?bY+Kc0 zE063<iyR(a_f1T}K4ZtBeT{Yg>~pkPJD|=~sozboxJPTIiU*U4dr$-Jc&Nwb-hscz z@wXR$zr){4_<I$9seJRl<=L`-K&__z$BQ*CkLS5K1=LhSee+QeLD6U!P6O={&Y@Mc zdHP~V>!A8R*q(+@7bMZ-+H)lp3StQQ)|(=gpl`wADWxz%JzOXU2-T0ea)MRWs&EqN z=_%eB`ov1%7c6SMT%!fs9L0fZ<&p2M;+^3?iv>?6<l0iHsY;EUf%?Hnz#vi0$EB+| zo}*B2tJImGN<h7e^)eetFNuk@UbB&zwP7?eF8VAR38j+OATLc9Rcaxuq6Kj#<fE~9 zB%v2198(1Y%stq=2QccuC{>-L<<&K)22+Ep<*jheU|QZ~RnxPiN-Y^woT?+G3+G@z zdn;I7r4D2#Xqvt94$!m2qUU+AFl?7^LQk3IEmBsiZ5Yw095oz~$t8hcK~HS|$E9g% zd6T|Vp^f8sB(V0d3E(*C*n+q;r0sgUnhWtQb0GQ`>Mq!8sl{G;2Y3_2zeTik5FZQ% zX)Ch>TKM{@(hzXe6xs{W{!?=gruPDjo5qwX)tSf;egkIDw`xBpaM^k4(PAlU>>xLt zT=!3HSK`@h-(}FStJE9#ANDV{#NwaRYOl2TNAEOS@rWqZCJUJq5%X7-@}L`lR1WCl z2YqDSW74OH^vQ#Pj`Yc9!$6<hW9aiA7UZ|8R1Ulh$a6cWQgQuLr5>J`Ak*o`lIYus zkH?be8`Gs+m3qNkHzZ&t+W&EXO?fn&HhHX)vGmC(=%CQS2KAIUgnFcRM7TII&CzgC zU_MCW45)`-+2*k62%Two{Kn%Th@*+rZH(+i_pcjy<FH6yd|igIjc{Nz;m>i=tQ`TO zi}RJb)&x8_FQ7YXN8EiC8P%<B!<r{DNKcURRCeW0eeUQCDe!**LpKmV3O?4eFuFN| z#tjZ^3B%_SqIe4bD?S*)T+`CC6jLP}f59E`uB+y&pG{?la4DE}Xy36rb=^zwJ*BlK zeIJArK}$HW93)3=8WmI!^K*`WCNWWOZCa9^qfOYyv=?Um@Fe}yXrf++X{C0i4o6dt z@bAuK(=ax=jQI{@o7Mkmq0{y25}EbakTsEibu#~<ZQ@6Ly8gLjM%o<{8RsN3#?Qyr z1~F7?(uU}b6v7?nQTQP(!4LJqGO2o_w10pfmK>d-o#tdU0fT*Dz2W3GEdYBd)I7nO z$G9WX23fglrUO{o=6!PGc<smAoN)Ry9?#kxep@;<cUK@-rLH+!Mvf1Rg$V{rf%h>N z9m8eEY0Odmg?*x9N~ZAdy+eK<=<lYXzMK3v6#@xVr|@_1H=wBDqB7cXzt2aQlV~Y$ zgcf2@H}xTV!#W>E^5OWp3FO>EFGZfU9eOe9j#fHEZzmhKJQwyh^`UrUm<Qrq^0lqp z&TsngBr6<1j#z;OG#l_uxMPw<k^psgve2t2q_ZR#GqcQMOaeYWEkDQ?lO7WwOxfAk zW_7NeqEnxjv7k$><Z;ycrBbU_EKQtUqOL(#aB}mL2|=x<qh_Tx7V|+tT+G-ohe6#P z2QT9D=4kgn?YtXjjI;ihwY&JpjWM(pTbrw~Y>YY+>z<F&7D{Qraw672o!_;UoH}o# zV}|zQ-A;Ir8+)^!4Zpn%mbBxM$!b46MTzd7@acMag65C}Z<tO0+NCK37ty#=qybh0 z-p~}iB2mH=2UekL6NO|iEq*>FoGDK+<^$>$&L$?u{SdXFdJ54+7<&$jHBLAAVj|k- zKJ?Pkp&4$1#c-pUYw3wN?m`RfBvxU99y?IzWIXp3=(-{dKkCll2jRvipA<42M;^Nq zD5S_^^nmNQ0{PWTES$SeB9J#HGY$yk*WZ`^IUeI2r#YrP-2;s|Ri1)PC{rzY3Qo<5 z-VB>+LtdSu<+(Ly9ePO^7y81Xee*UhD0HPt*S|JB!^tFen#J75eEtjd65(S2&E3hF z)SbQ)I@Z%L)`Fe`vUs)WFa2SfWVWXdy6)iiaAz*jp5*+1B{~?&f1>$e`q4PO48J-I zgAa-mjqXmP!c@l4`R>pe`n!XN-<#%`eO;7k%-&18sOY=n7s1~`T?nm|dkXNI4EyxH zM9JFgbgS5p62+D+?K)K9ka;|-)?TB&{Rtw<P2A%OlOcFQqOf2xL3NykvsK?Df^irJ zW5YqKY~xUL4tM%Tv{g*s@(lZVF(=(B^$D!UkPm7lUN(=lUc#A8^Bif&R;A)aNbATH zf2X`O8NQwWNXO>vELDxo6t#CU%TPBj6pxlIFQeFe5$gf{PbQ7FiZ<;jK16qx9U`wR zcb2XyRfb9p_;Lyou4OyzHXJiQ7aDxm{3_Kji_o2hik{1*Boc>c{6|Q#*1u3MIau5> z%T&h;u&%YK13(%rf&mm}wXj2$65<?`bO;)+vRpu#4ncD$+Tcw?g$1UQpz099Q{^nw zrzQKnOtvmCyZve!8-%T<gm=$okv2*19w32%g&lq{QH_ZR&q~-r>=AN_J=b*F;cWBK z-E|VXVrS^zKqclR{0g6_KLSmci6*%k4RlpW`?bxJo8D+d25?JS)Enuyhfg!7vyiJb z6LYYmXK#PUM*Ffw!X`_*S~Cmwz=oWSjge8}oX3}LZuXYMwU+Jpg~xeCyzO#(@jGkR zM|zz%u817SG=87ESF72t)jYQn#*${_vf-e^=Up0R{*~JD-7B?g@fUj$X>&CPQzD&C zEAiRl$8UTdAD`E9wyo6G>_d7CUY+uctg*c-wfg6ZpI(y%ZDCqj*52Z$Z+s7C`scK- zb`m%2?w_x1o@1ZVh&qe+h5b6ck4^H>3Yj3!TNg_&Vo|;b1j0Ug?mH+t;n4nx`w_%v zKBZwW{h9e!DZi-*FI#j1-QXjz?@5c8^7KJi!UxM!ar1_*jk&=OIgtY<cgHUlw(tH2 zS(-z+2X2i0&b8<1p8;17C}_2x24lQ?k+fW_WSm5ydN*MdQM3{sCx!UMc!I8b7XWhC z&j$n7`|klbA{AjJk5P<5bFD%rZOPCXtoaWLs<Z`i&+^sts?|<&Xu{7CI)tms8l13G z!&#a*!gn0armu1~C$WM5@&oD#%s?2P@EFN#Ux^NnosZGyffHK$8or&$(XQW*VOVNP zI2DC}O4tUcn=XCyaxuT^bov0%wq7Vu2L^qo2t<e$x?-jvN$?n4xn!WmX|}LNm--Q9 zmEcVuyD9*YSk?sJKcJ0bIJn}|f0d|?BI9*gCcC0bc@)YW%`jyJo_+Lw-$}<zRyQ<J zKSnAL<_gD2`vs*`KolG`4(*Q&G8|ZSnDTcxRQ<%vb-{B59UC!{THtoWp@s=KyQN2K zeiqNI+BCEvJh8D4?ll~dB43!hEjz!P8w-t($NAdW*SL11eB_63;e*y<;D3mjd2y_e ziVv>6A=2l(aY^JgikW9kF@yaT%9qR`<V&V0UpfZl%eD_7Uv^TyxQa@%o`qx0dxu_{ z_#6(lM-JF6jAN!tV?hr&6887gj4N&Mk{AyHx;Kta-yN)(uVTO&l(R2^<M0xr>!0nH zY3?^gG4~9}2QF|t5N5EBbME6x94UTLyN=PdFmS{nB~LU$F3MF-zl?GC0lFa`o>bS# z@-fv)aC`=9#j1!iu}dbV^j9dLaICa5y&q(QK$@&=u8OxUiX#?HTSL6yS>(@7-?lLm zwt>iB?cvv81UMm6Q^J9~$GWa>@Nj6Rx~>b7?WLf<x(@pK0DVe8jagvyO3-K_k>!zx zYz$3$bBenhe#O8G3uoj=Jba4rBAmm;-rt%&Q@jISM0rwm#ny}*@c1hKa+m^U?F66| zZ7sHgz@^ur-MRpqO>uwAn;yHnr^_B1jTPcuFd2zUZ}&`mG~Ru--`E*j)zg)ZuXD|> zEkL<@ihS+tPs8Uc3wjDVj3Y)jre+@E@&#(D)y1YF3{TAoxxMMC!q^F&@pUvw7u0}J zY+P-P3Gs`B_&g>7<6Q$*hx$42rJq^5()@TAKGuE#((OQgoK}uH)G$kLr)kR<Pz9Q} zH3kCuBTPwCn@%I4^SkdLxH|tT`039oK2%={!?d*R>j`jQ0=OE11Avu;^_NizSi4PF zr53DNfQ3ve0{Q{3-CbQZ-<oed@E;rnziR@nt?M4mDv=G{<FliK9<YZp9~*=EV%N~W z__48k{3Jbz9~;ldS#&jij1dlF(;l>8tsl}Jn}j!(Peb|GnGcG-u02L4Sf)CdI`T0x z0bgx+MTI#u^Q?h1G;%P?&(Xh(&w>-&Np{ZiPqwK7(+ObLY#J17yJqu$TXcgXmRo}i zr`Xj6RF1J-;(!Tcw5h8}qsqEV2p4t0ZyPnD@0J(u4(HGyQWdOL(}k^RXKMKyK<eM) ze^yEA^~1<(V6k4XSQL8#z&hJE-tHEI3iMC$Cn}W^0rh<h1I!v=Qa{w%P|+;^*wFB5 zwK<E)4$~>eg8c*3)8@E{;7S1wMZB>ewK;x+WKt%3bt3U=tO<SR4d{2AVt3E43gUAf zv#I4^Va&nI{&QsSUIk3iMlWZuS$=<XHs>}TarEwVINAUH0N9Tn8G2Pvone;d`bo}W zl|T}`D!V?VUA5Ori}dfJ8e!cj=duYNz?ut-IZGh-FRa`@7;SgIjlb*gw;6Q06~E>9 zeR8bbosHjp_&ta3|L@;16o5Q&w$6f$f5b++%*XMxLGl?CN1zT0dj`TX#&0xNmK!g( zM>5ieSojXg?`3`oJg~9cE<ph{mM6-mM=~5kl&8;*6ScYZIQl+*k(vwD*q#Bdww5YK zwE!IEjGJnP;7v@Ok^Y9Y4lap;@o_IK$ac$;H9RcR?+bSi4JHYd_(%F0*75*ETiJIa zy%W}+-B$J(e<#CvDbhQ9?J1EyUuevH{RIdurLW^L8M<{mEszHhF9~(v0nKyN#<6$} zVbVoq9<<DEQhvyy39XCT)<d8OW+ESEGzR$ca6hr>2nA&rYRsq#%y8aM#x^t^q3jDI zB2)%qMsj3po9Ef#Mv%2T@^%_C#jb8TLP;3DNb>O9pycU%&5igh$bk4jX()@JA?BC# z$W8}K)6vKqJ5|I%O;Ft_`xX#h>+{eQFQ%!3ke@u|?w=q3osgw|BrtD*vv6F<!;y=l zRZB34Ppk(FQ0&A{)_E^XR32k8=ipP(`Rm3G>Ui*jFO(j6qraysEp#!zpVw9)UHgf) z3hCN2+A5@LCo<=_pxL!;VXJGyDEp6|E_X;63omc?bU8v<a3e>Dti}70LtQfajG|{b zk}{g!h#!i_u|W@?9%*WHveo<#+v;|@7O7~VNY<RFL&Er>S7=z1l?HyZ@h+kkzpgfi zKLCmB9m#T+$@2FYr74A^GG3s!)f*Ka%%&IVHJEhtH^JH%dzWDP))yud);d%!QjjyU z-HX*4YOw9XrV1u%XXq?_$v{T8N=syP?WzE$A!CJTUYOFy>i?0*8B{N2%ak>QBuGIr z<<YdQ6Te!oI$ew(G~t}8S0-S>;p1kmf3fj|83V(3S1BF+Z9@*PC)<ngNlh(C)gKE% z(~^Scz|ynee+fUqg110fA15#zBH;8&MbgWjfu(LN{ZNp%5Hr$bS#%e5)kON^;Zepr zZS_fa(?i-;`@BfU-ZFx!iu9&wx4sH>2W}Xn;qA)?>8${0YH^+OFxM~CwicBlH(WKe z+rEOl9Pg3%xuM~axKC?IM@qq-g8dkhTz}p6W0YQb2g=MVWnmU%zUDiSj#66lt?~db zu0MbrkvQDAp2h>VIHoln`O@8YPtb0;7dg<fY?2FljHYJexCG83;D86qz(3~fail85 zoz}bqDYYZ2)ft(|q+cSbZO&ep5rSf%lziVpBFIC>0Jh}zYp5kGfUEa&;WDK8L5dB- zBS&(y2#=MwIT||;q+^kFCZM<nppY$DDmJn$`<rcxR9p74*iX{;74%HQV!=EH3FF0? zM8(lonbH0g|7Bl3)Sdop=ixNtrOw#o^p}bk`+fD7qDD7-wDXEPL(n*d?g3Rjk>y;q z^=&hKW)i5Er-B%DNX9eP`sM*`DCjfvMv$la3RNk!IU~Ig&Fx4+BXKNpR0W3p%P}65 zbkiTOt237AZ?Mwei8-0hhCqntv^mC8<A>Qg&~Poz)75Ktv^qx3b2V;sj4cOe{H@i_ zCor8SmSOA#B8>LA5E)mIn%!^z1Fqs%n9LIa2C<ylh34BWe4ALi%6$6@-(32g_>lyh z;8=knVje@`DknjbPwV$3@&weS6Qubu+FtUCcVpasJMnS8I>Y=}tunC+ATppky;RUV z4utU-P?7CLJRBfn^$SwrGSQ+v)#|zPPzVb&6f!-sP~;79ge)3*n5Ia8|Fa&=^IQ)? zy=8dzI)4$S%iDU$?5q5R9C-i5=P=}i*8D0S8|!8uh}fnV@Q7{^-5Z@^s|sMu=i!t? z4#sajQ?SBf7jVNMFQBgWg5dCgMuM>q;@$=6e!49C9nnel4G8&VI;{D+;L;JVAJ;ge zF+2iA7dO_&Z5x866*z(&1IreIUtLB4AY}AZc<kZN4wA=TLa&RH6vX1?$4KOB&mck` zR3wgjzAjxuD@+dE2aM%t0N8SxnJ?k0=YwHT1ULiAA=n{W-B#g()Ppr&W)`HBKwxA{ zE85V2=skGT&q@HEzl*f6sWsy<lbxMNtx-3VYj;Ps^V9`*d8g}KrkT82mO$j^rwhVp zvU6I2)(m9_XZK>43RwrR1M`<e=6R@Sm2hLpJ73NDT+;H#cy0J#PLtN087)GRCw&(H zr$q}EiNTLL5zgf4j7@heNzO7c5#KUq``<eTOndK(x#oEuMhVE4SRIU<Bd1DS6ek}3 zmlIIKWXz{nab2+DIx<3MwTDOt+32AB2<Q}H;EmIK(j}HL7SMU5DVxj6Y&Gi~euFju z3p2FQ=%|lkL2X|^c9{VD2kc1!TBH}t@YG>!!&afz{Ci}JG$52n^OJb0szv<7owW$5 z(PRf>!Mn~KIr7Q+a-Am6wwZS6Q8X9BJTX4T)541rb3io!>Gvl=enA%iAwP_CMF0da zE&Ce^YKQBtDxO9A+Ply%*WqY!d>!7Foy8p9^qrR6C75qpU}##<k(<;3P2j6F)?EIR znnATfCRUt$PbvDT1O^V>A+_b8Jh0PI9^47wWmb-VCif-u&*hPN?44axRa2W0U+cp9 zsDiY@l#SYrUW}CD2y9mu8ChtN8%9FrqUOU;1q)%q!fSjjcU1G#p6f9BaKeAPFCBTK z>2iD-a_s}@n8^chgymMh#9lgjVPL>@Ka)1df33UisQ2pzzhkO*RKe#SkzEmJ^J`#- z)--yPZ^9FZ>#nYeJQHvGyuD?Q_Q^iz3&t~_ge<!TA+pOOeb?UTDEY$LvXV0VUbA*u zNj`q3tv$cQ7dofp?9kMboY0h#siD*1rG8pTUT6Y5)yI{b8ya15UT9>=^w98<OG3j+ zF4bng*P7PT*{IF_BP^TWS+<1oY^j_xTGZ7}I~t_*uy)$kPGXxKs^87=(hX%hWxUYl zy11Z&^BICOXw8j)U2R;?vj@{M>p$P>I=8W}zF}NrpKrs6#=a4uVU2ww!x<arI^3~g zJ7+oE=i(4kpl+NgDXP?W4zd$4u<IukbW{{yT(=dEIf<`LiLVXgl844P6uu(+^9#Dn zV-y@`3*~^<%~twQtvPub+vLQlitG?Hmt{Efcd@aPrrgGxhE+y(zhA1g&_&CrabmNw zr~VUd<!O!U`)#IiuW>!5?iK}NG#253zEqJ;N2J41{B+%mTL8pX{7${wnB#19*zsXw zT6wWncW`H#4I2>L*H6dR*!4~XGbwnk^GF(mN6Y@`WNqF)Y|Bzp_&xx%&bE=exL0g| zol0%S6IXzr7J;8;|I_&C52!^L>JS*}+gy6fo-vey>?MnYvEajiXf4aSil5fnpe4sK z<1e##?Kz9rmMltSIyuolMvfYF86|QrZ0Fgv>vS(98xCQ1fj*c`o)IM$Ys6*T6NN0n z|2dGr>V9lZLRG=Sa%7EqNwik8yE(zrfH~+--9<|{4r=~fa`K?&vH^*4V&u*B{evjT zK~o4NP!9UhrfsW&PUpd&UtKVUZK#5Nm#6Bw`{Bj?EzD39jf&$dg9}M;KtEY;HrK-* z{cZq|=IT4~)crSpDqSTSW=Ci_+fiiwRpPg#D!!N65T}b?I}V^^;?dpx1WLgzX|n!c z0$Oc`&KN2n-j}ITLfHhJP(-`!JIKprZOfPN9azNk0XIi|T~<jFX#zV0dxSzJhQCh0 zG%*aA$Zs8n<epNeqaAz`*Jd4rMv!j{p>yOopSpb{8}8tgU!oe6h-YLeOv$opAWNxQ zY-U0BJWL%Dkztmqhp$XET8K3srWvVUXvK}95=p-XlWW4C9efbl0PemCYCv{19H|zY z3qvHAaXO-(Yhk+d2a?X!pHDQ5r&Rl3d<U603r91JIXvx#*fRw^j6E~Q75lutH<3F@ zTBz`TB-+$@rwALyF4GxlEy27d{gatSAQKQ{Kg4|I8joDAzsMq1U;P>CFTNMNWvW#C z&Y0vr^#fpMI(0G)Nku{RWfNln^kLqIFXz!QoleZr|K6|d-04wQLtn0{u2EP1qdyJ{ z$t)OcU^C@`JpB1EKF-7`a7z|6q5#;r3ziLx4(J;oQ+Jfih#-vxaxA?NgKRcv10Glz z+2FVVu3NB$T`X1uM|3H6f#89Lt{)aD8Wx%yP^Xz+RQNCb@hHD&&F2H)F6`!rP5Xyf zC&j}K)ir|M;>7Mha?C}JX$xIiGk28dMB-_6Ex@M~QXwBADgJ!zWl0t-R1afR(G(Cw z+X~f}APis!V1vlPmG~=CcQMOce`#d9AMai$7|o}l3RcBv8DQKTC{Q^8fJQwyDFk{w z%w>_uOU%c`6WIh`u0vc4pu)&D{KC_FbQ$pmaD?$ZS+I$Xgi;51mDDa4Z0PCGOE-^M zqR1i8A69NlWdQ6qgD=HSubm}X%{{Y5lt*V=B)ekh2w>)3TBB+vqk*~!5<;a~{S`pr zqh~Q~NtODeSxX^WyNo=W-Bo+33HN&d8T$cn_tsu5DHvyFH5fwJ+XcJq5_Q-U`)chx zGe_CcIlhk^0D+)P9twf(73jc!FQb3J+R=SHPr#w=(i=<dZuJl>!viYqpzj_0{*6K3 z&GYEPC&|XHBP#aiY_R%rqZ0chlh(mV8J)YpgYa7M&|KZ-v)P*Va90(ymBsn|cz)tB zzM6|Q9<D+zc%G;V%iE@7JwuN0GA&osj{k84#A6<eIr(90WC!Dg$FY5hKXs4DO;;Bu z3ASAR%+{A+1DD{BM?MQ)Q4Pzw)bliB!#$MY*oHylg2sn*hCT7rs0&dIr+pe%Kv9|Y z2UjTs-IICZDhHtgLO2SZgV`C!ZKfjF7TjSXeWz)+GBQi+ZKQN#A7*@-={V!lMX#!P zkGA<mIX<V&dIj;(THdM;Yrj3*c*GGN*XnHE6TYFf(vF|n*2=U<M|#ZJcqA>H+3GAs zTCmj#XPtGQguh0q_FK=DMUWwIj=lq%Lpcz47q?v*FMcPKkEG?;Ue7tSOMXXY9p1tX zhLzfV&)hgx+xkTMJH_wS8E~?bZH^^fc!H6K=axTa9Pai)RHLFeBR8<V$On<=<3az9 zxm24<#7w`~h(VzF(x1SYQHc3MNIefsr`gb;Xy)-1zo<2T3X%_{18^(i=r09ue9AA5 zg-7)uJ|_GP9`+%P@y8;4aPXkSjQiU*724tCGTYX9fGQFmue2xj%9x(qE8~}RY?STb zMwvTynOTOWAt}Qz+<<e(&P&Fni-{{9*#=^5W)3-t5_Thd7?`@#6<SH-xu+Ogf8h~= zrZyYaV>|_%p-=PJSxIe1K%Fr~3Zt^Tf*!1p^0F5D7XU7H^JW#6;DJhOc2z)mp)O(! zVB4;&BE7d5no-?82yHJb2+d+uQYGjD+7@=d3Znx-1+NOgabrIyVitC!_r{*2-3oho zz%(CguE`iKk?n<Dcr7(I_K`TkO1$H~0=xSz{MF-cIVgHLeg`rCzv0C^?=ck%0a_xw zT;6$W?fPB}v|#)X(ih?3%g{s^lbl_LKpPvV7oG$v`Jmyh#z7P1OeaYohSvXnS*heh z`+ZgLx`vk>xez_%383GzRr=ri<9Y^}Q0XtAj%xJ|SephTL{A7^h>SjJDCXK${SFqG zYQ*_cKR}&24?#<zD#)DgiFwH1(sNT5d<7Hu;Smw@1ci@COH<xYfJ7S@Z?s_Yyn>G; z${~sJFOhxDqJaJY8o}n(W(Ab`ul{)L2(|%A#qTi(AKG_nN8~`(vdX38WUxY96eCa9 zC9-ph;=fKQ{veAp+V0@unFGZ;tl~JVpS6YCk5vd6Skkc0sr}Zqgp%t_C^S8t*P0fG zo=#`zTzLDY?@Y7T+5va0iI&SmD{avL;Lliq(eoX^NU-N3Wt>S`3;VKUu490urvRI1 zWjoZF0USfqs`Tw<E4?IA7nX0e=>Xs#L?mpUB&qbGxh(A}S**3pgrWhi%h3QzYsQ2b zuT9gRG;su4Ip9z>2Y4Pxhc92Hy2mQ~5&Qq+7Na<JiI;v50ZBrafn&1UO3uZJf*EGK z-_4_p&d6&F*It{3n<tCV6vkfAHaA(1r-3%vfhwLJm*E#0T~T}}3@;%oJlcnIAh7%= z5NZ(H8k2yW7y6qA{ro;EuA-9y`Z=Vbin{-TER*R=JQQHyA4*A(kfW*(`e|Z(H2d$Q zsBZS(Plhz^k>6_L$MQ=D%^VzmYxZ-s+tR_otzFiOxd#hjXb;#@y#~LgoH=!wDN8pA zL=2a`P%xUd--VJeH2vED2<zE71&m<3#AZvkt-CQ4#Dm=ynu4D+n3SG|oB(W}yV^rN z%Y#?GbEn!C`xL)8tuK%zveoM{-)XcO$axuadWM2A85KED(WkA7Y$@Pioe=jlhXoQ+ zk*kM1W9Jq;;n1+H(e{uRAK}B_(qZgub8*9$^KapnY$nfs9C?;AVHU_%s>)&4#kmAb zb6D^*8|KB^4x)_l`=-}z&@wAAy>r1+1l#H?Gw_dUw2_=ntlhC077tw;RDY5A$1x2( z5vE@$wLxE^>tQPcz;rA#VizHunw@{(TRpxZ#fxtG)jzCm(wcRm0P4cLjMxxC^+i;` zg;>7Y{$@Ysk$vh;tUHZ^wBIaL_h7(dq|U_*fjqN#Ja0LM^3!NKpGzSjz=0QH6AJqy zSC3G?dV@9%hp{_0jo*E?@R-2E6Odc^0NwmDS%MzL#@E`bFj^LK<H3n)PzCn37ZmJ= z=Rwf&XSJeT{Vg~j4au_@-i&5a{O*P`4>b#00eo6$eC{h%$OJuPr+L;5cr~OSK@t@K z5Ys;^L7LEKK!E)8ofzJg=?rEtE9O8Rzp+WcL3C<|Isp_4ReK|Tp-^=MvpNGH<aAKa zoGs4;Sqi0ek$BEiV=F2KsWyzlY!m1{3yKG3HUul%1-KkuOR=`YxM;`lv&O~8l~@0N zD{t<v-Q<SS0DXeeHrv42+xd<uoFTY2g^_*dEWaj4Con$ToUeU7U8SKbu2K)b2VTUs zr^8~9(nP$XT<}M=rSE9XKSLKmME)Hjav+i81a;<Bpl>|Q`?ZZPqC<MRd|}+(6p!?t zw$80>eMpvqux*TErSOVE8Lj2#$S60^(T8djR#KVr7E6yj<3t1KSTh#EY^Vbl)|lrJ zhW(wR4GT?e;~9XFey|mJnmgddwKEMaW;J*m2Ml`!!{<eOYR$c<hZt64J1zy*mUok| zxNC>_Ib&@@l%{u`c~%SHx&WLy;6U@a(jss)3bHReR`7&jB&(0m5!^MVr)YcFmV&_Y zsj<*$MBfv|jk2m##YYcle3fW>4kiWJ&F}`)8yLkzoyMzQ^ujimqV)BupB&;C_qW8? zBl^F6eHNm%nie`&!l#a?|F2?chz8id!WlBL(#kHYbe!M$JuGv3fG!X0BF4MXIW*pb z%ggGzmiG~P;^PAF>?8>Hi9kdyIpEE9^NPjrcs;)Y_Kj^~TXNjTbO^X5;6QhknoSG) zL5vJ6dPnqB;Np^&Z=uKaC-~o;HP|)qs9%Z|9ysH$&RI3_3kg9@IKn=GrxT75K9k5? zqtbeq?9#d0W0o(IQvon;T`j6RcO9_bhUz9^gFF)kMDB-Fz$lF4tS*>_jS6>Uw>>t_ zavj_?$3cx@*BltS5Tb96+c<=>-vNENkV}V|5s!@Pj7K^H(ny0xo)v+?Gn4^X@I^=j z6&sq^AAxi3waDnz10Zf-*DxVB8m;aZIv;(8-`wxm0uysWe?kL@Zq(sVz&fwZ<wpq3 zhq3S!%C4Uju!x<89^m8-zgbKJzZk_gZ<l_@96S1_){DX9(tS`R0_u0~$gB(fm^p8? za-O___m*^=nzG$%#rqs?n#9q|H2-A72_P95T$_DRIU$b8Ivt^NdP?1CMx`s9app)u z!U8eA+QF%pC)(sMsDAkx8<rjONo7-bz=VvQJo6G%d16sT$2OSJP>qZa5c*RZ2U0rj zOKF1@{|AO<F5X<V!}R4~X1K>55Wi?Ha;8Rh4lBwCoyJ9{6ERcAJ#baF+@}ow#o0Ek znNl3v=T~=a(NWge+3KD?Iy|xYxzL!_fPMOWdw5i&BQ4UI*8E)f&4P~DFf96Z+W~k? zd;AaaxL_m0pAbSH62cKM`(Oxl9}<GiXR{50(7q86T1QQHq78e{hI#hsm23mztaYTp zB$nC+xLE=LC?SI&oScn5at@1^!46_%<gXh3Hu+^}n`QS`U+zz}M0dXdr8%Yc?$a>a zq`qGV!Ib*`GYpNCck++H1;5j98fm%qqXh-OgU9K`n+~=R(H2l1j5ct~(U}1^V#;6K z=O)5;Hn77;v4n5fE^)G)HC1W{&uPQZ>VRw=-ZKXkq%T|46&xggFTlQ@<vtTSD`<&? zyP?vEln754kiS87i|G}xlu=~60CNg<G&2}i9&&OHZhdfaD-P0e4uve8w6JHps4F^2 z7!`h66tcT2Oj(=wnnI=z{3!Iq$uq-d((>qcGrs488L9Fx51ESO7%cZ9Da>ba@Xp1H z*jlL3EwD^Pr-Gm~AMs9*{MsD-P4Kq<6HYo*&oJA>4h!=@PXHyTz(5?XAI@IL$K-=Z zzVVP&gAGh$k8~kq*bBx?PmRdAh`NAssXEg8sdbs^b?kw}hN)(lHvk7~G7psxfSYQ8 z`@lp=$td*TR)RM?9PM*-e}>aW-znBx7}hbka1RtP{Y`FyZ{xuH5de_oRE3w5Oshzq z6%ap@IUNMz<NVdxBwHfpX}9bSyJ9)AgK<iDBq<5i>n<2h5PlJeTyCYDo^W;!6(I}n zeS1YLeV7L1m|l^Y4?AEtJVoMRb|r=Bd@>%K6WP9ihEO=dn30dtth9l~e1s?c*XUq$ zic_5iM<eum3T+6ko!?W^B)@t>b|@Sv>4~aAI;TYl(%;$rS6Z*E-f(s+xaSW9!*wZ- zG!((ghX5rYO@4k6Qgfhxgr7l)lBk1+xe-eYd#R+I6FRahplUGoBcei`GZY6;?G+Bj z3<MZt-z^v|WM8AyV;vWDo1E$nl2g5^2r>`snaCft@~b_trvSz*egm8vtn>seKFY6o zKDQfvfn|}`cs$s4gT2*W#xta7paTmqSMJj=r^sd)*939~^%N>dcblEE6s$T4r#6sD z;!y|G3PE4gW(J#cGqMA8fzW7EFS_Oh(t}L+nn)|=_`s->_KcSj>Gg)4LDdJ%C5FT6 zr)Vu(fm2X9Or*HSODQ5!$b%JErm+MOT5-e96w+`XOnVa|^$xF*5uVBr7**<q{g(U) ze;V0`O<Q6M4X;vX%fx{5^K`$%^oqzERjMM9HS{~Q%>9sUA+(B%wm9%pW8CbF>`XUG zox#SU3$>Y#&#zGz{S~SlwAdh&sT#FRxWT&&l?;z;z)CDVy2QqV*GoUBi{A-pWyOD@ z&k#^U*G%Do8dHd1*tyBIIA|#nPb{y8D15uDA>_idjG`+jIxvco3BLoO&B%c#tp3Tw z_~sawKXr$U^F$XXzMCNdH;aTyop<9?DDDR80K4NppU|b?PF{O;v0*Px3!fiR_Ry4w za)eHc-{^?n;Nbgk_4gNrvAWc9(}o6uGR|Rcxr4j0L-QD@<cO?y*uqZwKBTk6pp!PH z{<#Nkl;)zGZStzS=voTGF;Hu|1S^Hi&c;+^-s5z-D&C0<2-_0I(rk_RVAB7J5lWGX zHzDyPwhJ7{l{|eJ;1e297k3J$cma49H=${zb1jQ5MDS1+9iYnbpGdFBO-Zm$f<4dy zu-L!=SOCO<4?DK0%{XI@@Q6b%p1OyZm&1}-d8~xxcoP#0qjgmC=Gs6o63+<dsGrC( zkfVGUgG+P;;L}QNuXu+HBpKQWEu`}H@tuo{eb_NzjtPTvu#upKhuvUN1Ku0~HI-;% z+yHIU;~cdE-B(WSY5KFEyV{IY_o3n!kpMttVx-6oBTp&O;(0$uK>f_(p22g2c^|<Z z*h2^A1HWaIFDZBn#vqS+3KJte^t9%$f{Kqqt&|?+41qfcra?+u8cyi5AbTZHNV$Wc zN<E8qqK&|0u2JP_D}S1kKx#De8+D#`))zp&U=>dTv86@gI)Vq1U&{2C@C=P<i^wbr zJw!7PfKx&Jr253G5~j)Uz;y&aN))D}m;29f_JMO3n54=RFEFlf8{6V*9A$UM*Er*A zT=TcAK<-0*SLq?aBdE4KL(oTGNx-QAt&}SXEd7e3C$c@~1M%<iIeX|Y>^pc{e^XYl zM=KL3V(MGN-%ss7>RSuhJD9uw!z>6c_O!!vC7L1iA3=Emui}t<ewGK+4bZ6}9??y| zN2-(M^GzToq;s~jl{Cq0HXMHJUwdQ-fEHA!cJ%Y>g07p!KonVNzp&Eq3K`e17e`n2 z@RN3T2Y150Y<(WO;U6&7w6_k2kq3?TfN_m{+{geAgGm1fZPR4%YU`{EaPc$l(CDDQ zZOUy7JiZS{<`IK#W5}+=4GGrW4C!rom2E9N#1-LX3(ukF@o|XT7<j9~5O*+mkUYd4 z4DLw3tM07U%SV`(Eo8S|mDN_x%NEA)vV{`d3bC#2G0dXzwvzQQhWf9O%>=nV;i1LD zfWz$0HiP#-1R{MGw0AJ&%5CXgB7A70pcNx8Uigzoev7LV?gTUAy;N<Jb%y__s}x{J zO<tvtqkg}Qoe1rbjE#qX2}cj^SW_RptS^;+llrJ7hi1w7PTso6n`PYU5^yTzQD|*K z7A4jWl-UVcG#AUHw#ug?eJ2t&V=-_}C~W4wMUq&;<_%~%sltZJ?vr9)%s)!l+y@hq zC2VGz!sdjcX5JG7d>m0DmnT@FW~o)%U?Tn#-%NdZ3k=z^cVXS1K%sY%`xEF#Yl@G- z_b2r26`q0s!dYuDmE4~|cnMP{li-IWpHAKoQ(u_?{J4yC!_)ti#Qh1zWL%%X3n*c) z$MK#lZPR~Zgk#G^?oSw&yg#8GmGk}tZhP?l1Wqy5{Ruar0Pjz@0l#v8!n@k-3^Z(g zzQ+1|6@KOBfR2iRs{@dgTW7dAz=<(uUfzJ09KPJ{!xv0gg^|O<)}4n76g*ekv6Q`_ zt!#yMWoLA@CpNLIEFPWhj*W?4>57evUg?ZEqgOg&>Cr23!@%JTZPRoJ?^qUKWbT>` zgaxP6OA+41kWF5S;6%GxzJp8^1^caw5VYIx!FyX(M)EQQ?N%OW9(*Cf&BtDdz}D1# z%4$i&HNYU7w^2B+dr>Y#(0Dt-h{S~m*%9+T1ZUk{Sb|{dD|sIR^e0=j+JQ+3f(4Vv zXxjC07s3GEG*<BPhC7bb*xkby+TEk^Hy(ed;?IY_lXJ(vJ_q$hT$I!Rbyot`IjdSn zH1ApO(Kf%6m<~OWKQ}Cjo{y+~o&EzQ9pRag{xogV9&kYGRrc0x{tk%vmTGKLp-kk@ z2*|Xp^UoQP1D9qUZ0c`Bk7&1?fsdFdJ?;3lB|sf4IS^hF=}*@-ao4-`8hdM(32Fp# zwO*B$fP4gB1+u1X?n*!&R0(4tXtz*yN+t9INL12WaxlC$((lkVO&DCs_xW0z*1E&2 z^J{!9Pd8uaj4d^04ytj-K;`A>iRY$%Iz(u<T#7PMJ9b5rwZC7|tF_#Ygh>A|ZPVBB zkkZUE2V=k^r%4Pl<;7v5a~S0Wo%EBVqirsCq@v~nYTU>c)G)IqQR^>xUu&VHi1cS{ za4u@6{SiGp&<oA@mLyR4CJVLj>eg~WEBu+(@?pd;yi{<r55`T~e7OTGKvZ4>BXqu& z0nCy_!}Bot>dM-k^$tmBbF2Xp@B#o5f-A#3NGC38hh~7(MWXI~pfh#<`cd=2Yd~Xo zzwN1QWf@o!yP6I+qG4;`9Un^DI9f&+tu4?}8xC;I+jN-Byyi?CY^i%2nLNg}#@8?H zR2lxsu8zjX8#mfF&bP}jVpee8n)4#P>2=$Y)n{z$R4%{fI<V2s#|#woU+QXPsWKEx zYv;g_Vm{lNV#E`xYeTU-<{jhDbR9H{xmX4TjscOjaelhYRssSYhFgrm)fMO+fGJ{r zuRq<@Yl0b*0>%QFb_~e$jq@Gt<jSr{FQx?O0t7XS`6l`8uJ=t)-V{(4SOH~$O+N;# zW8?f`?PQ?;34PCndeqg}F_AEm!N}8b7}n5-oFBtJ+)D9l%r}VBwgV|x>^&*oHl8fR zXr)3*rNke(*^wU3?V0Jy3{9#1loXJIG>I~InPtEqi_B6r>dnWY=kbtPE>0y#4P}Yk zwPx-b^<`7LLwH=P7}h;<5W0{Hs=Ro<x<MB9SWACub3&;(7nisao_TYYh4d*2ke40} z5`gkyyKC8q*2zgQT!dY!V>(<@P1l}0{PEaVeocHY)l!6p#euCWAl;BiKMc7DxKJ&H z{Z=l20X(e8w3ZhDPp1pSQH^VRorros<r?)%QDu2ii`Bl`aCa%V5eAg4JhHX{)){DU zFjeq6Nss=;1UUU(Jatb-R$$>#_d@wHu7u^xQEU%+^i9cZyP1s(7kJhZU!K(ag{&H3 z9o1T<p}fw+XC{sri4N$N?N$#Q<CS(aiq(M{bsN@+f`XLexu_gC*lvP@0zFWA5YCMf z+XC9Xo~zsftm$jiL$GRyveA$!rhwQN#R<PgJ@DWBkV1(ME}#D0InDL%1T+9{$D?+W ztI@e&?5VY9Ci<RNp=0QL=>S`aa}Zl%iRQ|Qd+<y)nE8Gz_5$ipkMRFn9urET>uFNW z!!4)6)9iP-SRK%2CZK(GFtmXYSs)|w9Na}Dg<no7oM9GTRHM!rT-xLm-g=Z%TOj4= zgX32>)26I|J%mDT?S)6R?6<E<%a#D%AK}1bcBQn9Lj)Hb$uKdYk`w(ks!0}3w9-#N z0*-a7i?Q@GRnbgg3%J1b)XtEaki%Q8J|T8|*ad+>nTbJ0f*KbNV6bQ~1}K|v@n5g7 z87SItPHp8;0RH}pG@+n}jqnZzu|)7ex@~a!znk}1fBR~5tGXL*P_?T;Y}lp(s(&gD z^pAWK-ZrEsZd27eR>6^{4_mzA%odez_<(~$tK}Nj^%8T!K>)bJ_Qpp^3(V>3r<nI0 zzd(WdGxE;^_^&oY?fj!jEynl-g!qN5OwIU%RW9^rE9FT^G0mou^+S`)Y~L0fN)77o z5(DB=yIKXwkdVmG{k7%@K0r~ai;lt;G_?c_sr9w1v3HFYiAg$^Gsbprf+Dz0*rdo` z#8JR;A3uN-FEU2Krs04~r~~dat1uExDx7;9Ds;RoR0yiKaY_M9k0nSdInEP_NCVy< zEpj|6DIbR%$Iy@a6x7j-a!<6(W0ZTNWnQB^J6e`)l>4G(KBL?pE%O`YInlBlqdYHK zmS>c&h?cD|%9lsWmK){y(XxD_yf9i;Xq1;k%Sw#$(r8(!Q9dhLHp?iljFwdz<#VHD zbB*#qv@BqhFN~HgG|Cr8%N85utD<GAjB-7S^Wn$fb-V-#RHC|J`-O{{@ra)jFFMH$ zXK1?nx}=jpvMJ~VTxPHS{7|A7#=@yd*z6pcl;E)(o1z~8W7j%rM*@UbFNFh9KxI88 zy#g5HjC^b&X!sl1Q{jYbtx@lYeHp<4?(uVVfCcecHR?w)DbX%Jwk8lwSMx<zaEfgt z)Meg|NH<5=LqZ?CnaSpZ6P*d4`Uo67#~8hBpR~7T&f$(HK6-QephEF5%gh>DcX7$; z*M4WpTHGWTq7!kpdhTbKL@|Nm<U-Gx@2N4rK!&+ITk6EVP8Lm37NSDEtvqRl_Q2X~ zTFV@5t4AWZf-dpU{%XI;QLsODMx=k_hT%r`Z%DKlA_TpgAn(&MBRGwHJu{v5@Oeg+ z%Xqx)I(SDn0<6v2tId6?_?hrnZm(ot6(9Fz!Z#|Eg{AmCK!{!>_`x>gN1$1fctbqM zek^+Q67(p76Y3X27ZaI)fF|lubiIDjK#E)ah$$B*QiAH6!W{nNFT>C!;DwvGF&F6_ zxxr~TT1X-6#U=^#6PX2uu>BKV^a~b8VcFP2C=+ZUIt+U>&Du^JMweH<xbOilPI+;g zFK&53oHu@PMa{sUCnH~Cyo?N}W#&{K=@{A7P8Jxl=wK=8#=K!kQJhc(t41?S$4FOX zcbe%J$tilG{tv(tG6&Rd2@n8hAd1X0P>8>0o8C<n&H?p<L=Jk(jl@kFrkE8A&CcVK zeu&-%J<%VasWV!+SlTo2zR-N9?1S8(C?ftx%Oa7D@_{EHk*yRzZVESQCXj9zf)sD` zs4NQ{OR|CTe&j*<9Q>eso|SdrJH0aToyT(VT}~iU{tEnj`~ZI85b%@jGb6bnqr)g2 zu=HCJ4g+n#zileiOsHbV0we#iyc_?Yz#r{I-%a^^8I}MLMvkbQUtSNv>_{*g1v96| zD}Qs0V7?Q__aob}qZjH*70fP6FyFW<A(%4^$fq!lIGkLjcK_+ugZ=Lcz+5Su(tX`g z?^~W8{Qa_L2EV_JsVAj;{6gFIQ{C!1h}6h-jQsFKoe6NbhO($PV(4SH?=e$xG|e3; zh4E;{PnZCG8Z`F@0pL_ni)U1GU|^MXSHAi!hGS&AJC;ic4|j+kq66{7liv9hs>q2~ zQId;Pt7P_qv9PRyIpGwn!9%M(?)f^;G(+>hO!Qz6<|M4QhGc@lC=Plv?e*6|U1m4} z2QYA07=XnXe$1<e0|5#JauMgn1OkBs0=u7=jsyZH_Yoi`2K41kn5ONub!1~J!d#B5 z-H%~nj;Ek;exyGhnu-%i*|zW*`aa5Ul0g3zaMig_05X)DSWv3e7+ZLCMI`PCpQ-;b znVT0fCvtldxv_iSHV3!7H@112@DOd1lBg~>dI6<#ImL;07dEco&{!sZjnQ)Y6ymzI z@<dQ&yi!_IgqZn{%`%AUAN<AapFPm8xsY>V`{XSg#oHftn&*bEMq5FZf;|XZAFs## zu#H92L(Z~NT<rcHLVd2b8?oHKroV0U<{p8Q=rZ&zHGU_e4Zz)gM3OSwNEybY038oM zi@NkXLEhRl^%yJ<k?lU1YN%CQ-Ni#mc3YV8%NMP5MptwBHL<az*ak}j!(y2I@+d%c zH{;cu`mgS4>Ws$$sV`Hz^*(&Vk?@yqL=biy@rX=|qbT=Z%%Y5--hCNf+sd%^s1B-H zw>el=f<LW&M5Hb-Q|V`wi_9Eaa;|}!tG?K|U@pAl&mB7>`8=8jzU0kTn;sisJ=tm< zC{w7u%zfnTFs*3Kbo~V8GQR0DgX^U9*{G%ahxlMzLf3CNg5LuYCC@mICq+<ZS1C`N zm;tp>wAP`we|G3>+&f6rP@Asbe;jCBz9h3{>JJ<z8%J#-n?4^XnAH3(k`o<!y6p7P z>6Df??BguC0bPK<KKwm{zy0|8E&jUj=Ro&-a4!A#<uv`x9()Nr%h*qGt{YV2pCEo$ z;WQom?9AR|??7~2&zKL41r(@O_x=i*dNCMyv{h>+-_@vGvByEm)l(tJVfbKNBBUON zJSUToxvJqtr{0s86kwK6J>nTv%LL4o-RhbO^%t?1If@U~?V!XO4Zd{;s=}G-;(h&e z0G<PV9@P>wmee!U?cb%+1s(Q6fX`Mrzr^caOg_;d)kSIy*>Jta@+W#ZJrD8Zi8>29 zP~IKO!0H9R`s0Znhdu_ok^Z$gHh6wri`L*Kj9r)#F*TU?ilOEYJ4bw&-ldenCNFm3 zJXR3rcd;?uYMr8d$2f<Br@aGX;y#5{c0s&&wIe(xScO;s=2_x<nH(BFC(_}P9Fh3> zH}1E179Oiuh@J3mG;@FaZcsX?F8Yp1SWFpLV6@4IfTf6&2ISlrb6qHlba4?yZ;G+3 zy5_M-i1Mh-?rodNgL&Gm_h1m>thMtCb~mn)P&e7#<d|%vHeQPJ9b@sJ2NN|&%*sS1 zKY5a*_XO4DkgDiYY@jY#gn1eZ2pq4qhtAiRB+Jo(G*K>`C^zQla@a1$BrPYBsXg$- zu=xVc_p35<u|{+51^{m7+_+^0p1NPhe~CI*CF|UhQl~vp=eI>rq~KZuohQfSaV!T2 z+(+O%lD*{y0&htHzCH>3u@vC<KVcD~>}cS$Lf3qgUvaEJfOmnJ+kZ>obp)Q10=zj1 zyfX#(oCNSUq1+9kvii}_tq@XSt-XvOHxlIUP(y9JCZLXBB^`m$2<L6h&ztypGd}Y` z*+K{7R8>N_04SS16(8E^pRnai%y%2}K};~@Tjry@NFX)>J6+*|N9jFTr5^n)jJMUb zar7DL`ubah11{5Ue+?ka`hG+>a^LCq@ni~ZPQ(dDSoJsyfq{k})3m+7T__fYMK@7+ zfWI$Dlzavn@F1c<g5*T{(!<k5GS#Tx+>dcWwEzoMt({usmWPNIEqo+HrPG*4EyxYG zO`%F`bfnJ?t1BtE<)?)1iX2Htz;^gWFLxc}Po>MbY)N#IvD4!AK1Vo*dCm;zftyA7 z%d1g^4@=`f{pZ_xIDZRbHQHju`jd&)m_|lxz+NjSEI^8W8M!I^*}k2HUqq?-Lcu_S zdgr1@jsA$K%e*Tq6kkwnJ-R&NhF-na?tTh?-&k*VpMu{{th2jM$MdcD{XPb~&7PK) z?#Rr{v}X>(|CyP?h7HRcmXTrpei#Y)e|O%5z2<TWbmB@Lms<e;Ta3f!LR#Z=TWADW z)Rq2p@w4GGV0^)iq)CQ&7(K01@IZnG%mpMh{#ttglc!hx9mCxm&y)2-i9*~RFiT7t zC?U$yhcrH*>)PMMm{-%D8}Nr~_8*`aX!a}oU@=_87#57Oz!(<q<Cmc)_&Z;3Ty1iG zfG3s_+@KV~y9k&uazvr^n{WLtlm!QZ6Ij110KvAaSs*csIt1YY$pEF}^rgFI+qNMM z(V`X^n*<+tzCDL^VbgZv%Po1He#)<j^twZ*MS4evB#`4m&}_Nd(@Vt{QG&baH-)vu zD1hq_aNW6>+9LfI)G>(~Qb9+z7fFD(P~rj>NvNo7H43J0;~<)Z^?=s=3UVS#5pWB$ zU$Rx<f8skm{i%>~UZ^VQQCl%fi(sw40=e_4Y~|x5)e>wHa2K%ze>qgPHbVI_1!r?3 ziV~tny(TLY>Ri`XRj4&4DCk^U=`arEuMom58@}TI7!A$qQHVfjUQfw9LCp&`s`bTc z+}D8>9ToGd)h`|}g`gw)Njm&bik=6YV57l7H>zB2OXbSO4Fs$J-%^#Xsx6k%6;%HX zRJd21uRbZ8P;krFnz73o$Lw1f508#K;{R{<WjNE=B>_T#D540eoFCC=PAMN`7QiDC zAA@;Ua{FB-cwn6uT2YPMvpDh3<$vM;ToO?KpotjdmAC@jjs}37Tog!Gywe4KT!6wk zTcR4ovhdj-c|$@a0n<v@8`OBQB7h4JF5(|xBI1a1x|MKHb41$;zu2;;ehTDd{G#-F z7xaN>y<5G3HT2B3wf`;5Q+$sUse46&!-^QLQ426m#GVMwC?scaY6Ih-1E-n!>t~>n zRq?fdM{B(CwFh~taBo2EfRzW$iPXPu3lUq-PAnSnGc&T&lc?!&bOf&&sl*Kuq4Qxx zor^0mMw7#bfy2X@TYRVtVKuPGyox--_@zErs;)C(lg0A!m#y}V8iT0e93nU*NLsx8 z71qvBWnS(&>fHb&En*S%84NuAzY<A7RfBh+k&hCf8%I8MR1CoR(A}&7_<y(1KSApg z^TD;?bys@$EUbig%Mv%`fVFuQdy_L`DzqjJ9f^YwRCh>V3W@;SQ%AEzc0gSYbwoBb zF@{H?SKLd7JIykjCQg8e^~toiTn$y2m|-_DY@Q%TV0A|3LabWreD?xg+2Mlm#fw$u zb0IgUt*kcJjN)gtTlWITmi;$P(HZH+)ahj2Vl;cqTX%H`b7L*A2o^ISnH}{qy7_nU zIrner{Z^dw5pXw;bl`p^&$`PQ=_w+s4?liT#D}t`<xE;9V9c~qKsh?CV<1hxHHp(h zNR`z}?Z}N#33tx&PqnEdkBKcZ2eHLWwds)`6I;Lr0aL1J902*?Eq1pXXg!MGuj21n z{Mj6KN6No6KBu3Y{2x0<cQZs`3Y6|85K^h{54I0}=Tx5h{Z*__Qr;8%S&h&VV6@Ra z6)tx;D}GTxjs7<2!eA3MMsL$!NRJ0_rbnMi`aTKTF?eh7ub2q|FP4SJiU~=+1l5^l z`pG#`tbVldxeU$d%uNq}8nMxX#u{g&+i~OAm3J6v#Tj9DWSb+h(}AQlZ%6vx4;8ki zP0t9Q9qIc=XliS@eR_pGJTcPOAIfemPn%wm79PoHqZ(Wwr&pwhG9}yq0}SybCC_;0 z&UD}`cM1_s@My*V!<<D-J;W57mtiN4WMPLC2m59^su`H$3Lsq|Cj@$K@?dPPln6R2 z??_k%{?>NAbK1rAnYg3`SOjrVECTVF7DduBFdt=o$}64-Zru2ROy}sQBuEVnkIam* zRe~Il_<mytrjIDBq)9|*Hn|uzj|pN9_>&VZ5wl^0ckOg!*qT1$V)q#{T}!7lK;IfZ z$29CNSte~bLGw@g2}2e8Hv=XYlU{w$LrE`OPZ7?vC{<(bU9z>cZuLd1QD~h4>%fLB zJC^dLOuxl!XqC7lFbay`i0~#f0S-m(acJ~st$;-X@rq1(X9>NnnBzm!{C-)aSv1#& zqWNy*NTE3*0~iOJ{!EG<H6U=x>l2oOj(fib#zT!7YbGDByDrK+Np~5${t10`(#}MN zggm(9#N&RZWmh<Q+~=C<#~=4c^NYNvY~9K`_dhL`8pJg7MZcvrW71G8;}hQr^GY}2 zmLbNt$Q!zT$_2%^aO@^8cr?S@!8Zok@@m>PIH!ee^%+JcYP{0WjvcW%Y9$oo$aZ&> zSw1lo^BBkg=E=iwH4vn53H59QlE95k`$MCHh_*U?82Ucb8mY)2bK3_MPsenr^q+Z? zQ9?$4{U^WxsvfE^x43bg_;EYP?4N;is)OkNELC?HQs`tgWDk5BlMfooQ@)T3(K6if zFhn1uB8_~Qcj`~212ykNgZBU~zX*?RTn~LG3n#*(b|DDQ8mE>^Jb&Esrap98mvj>1 z_>q2)@)t22`gst)+UD_XSI3QQ#^J~TU*z@4O@HaYxaSJ1B64_gxRUEV@&3;!*n`XF z&(=0~R74ImbiS6EwL22C<9;q=Z$b<(T<vi?*Nv?i%^mAs)Hd&}h`cV@o<+7;T4LRZ z_V}Vyfc#OcJtIf#+9vv-VH$z!{;;;|?XkHiTksYNqq>W5wFiv2#huzFicRQgS&cJn z;f#vNf7!$DMGiaGeI98Oaf@d~=U<#zy-fZa7C?uaxaw|L7eGbXl+)27INvzHk~5Iv zMKF?`2ws>|+*?1Xc9Bf!;@n$%BW9q7#P`_K^h6_SWbUlkvS_}sL-x;VKP|a&!y>cZ zZf2DTe_S)1eET%ftsnW9jwj}ABhTIBz&;Qe(G}^PTsLZ^#24-C%`AgMWG~clM;bzQ zcc#ZYWs$=T^`ne!xER~n+3S?=JYdm~yRCTlhKJf5qlaWY!O>*dl~h$tX5}I@B|E<J z{#?(Y7lE0Zg2y>=Pq3!(HJ`u3*kBv6yKS8vjI?2R<Li@0JiGCf*d>j7CKq&U)Qrc0 z&hR@r`!Y*$cD1((T6jnOX>IG{m939AzSgkOm0!Fol+n1S5l@|mA$}VEoc``2G|Q6~ z&f1yLSg{N;X6ceHRO?0i8b)j!pGd-PD%<L!e^jEqt(`bUkWpcDVjY}y*+$R#orhsA zZFn#Jpath6_6W%TvBtM(T_Ufs`DIkwFd{Z&EE9jL#_5f1xHcGiPcVGyE;|OR4b~dD zTRMAbv`EATb|bo?(^^N!nU{v<JvS8~@MYT-@#4qpcuAcL`^gwCrM!CnJsdk)HwlT4 zXq%m-94>uK=5XmZhs)aUA-*J~_lKYb`B82La~T)28=UBdD5CN~o=FcoJNul{!L7U5 zm!m3--RS46%8efMDkz5@ct`Rdr_RKDeW57sM``EZ`k`p&TzVoR;eb98R1x#bvD1Kf za4;aXn_JE_AD9NNW-|B??ia|x+zdC72)1ICxN67};0MPgJoy~TyoCGn;bBv-agJ@M zN$co)b`aWOSNqS`42n^c+Vu7gfK_)x3r@rfFawk}J>q`>UmEdeH2Zhshh|Ft((96+ zXkUVrC>xKd_DDb9>(AC7xDoMw)l-e67^diDG&Is?4?D+oSkE?X@4yQpY39Ja+Z}9k zoCkQ7Fn!(D;zS)FK?x03e*TwjKB+mFRj8#ylH$^(joXkB+*)Yt;2e|tUT#0^G2UEz zIxMV!9nfDU3fShFtG+7h04O@zZRfHS_R=Ep(?dL6jV<|K`~MsH^*06MTFL5(jc2-I zx((E;Qddbj?10*BF>L07?nPS`qXg>aeZaGfU6|1Dkl(%nskIq6)s3Cr1uZ7W@OaO! zQLLb28VtXL+KB(O+2#u}zKPW#8WU)%^Djie=IyR29ms&whR&eA3IJn%3^qL1@!8wc zSsKF2Ccb1v`X|*-4C?pb1;kn)kl}xH8*6sQrZ)8pdpMi=g+DS7jDif(KWW`?qvSVa zkl3)t$RRcQsvFo+T~-Q0EIUvJx94NiatxS@vH`S%D~@hM)W0gMu}aeW)b-8MNRnnR zjvawC^wcQDEPDG9yaPba>ETsS=yX`N-$b(@wLKL8RJrmFi}=W2WbCkBg3^cVlYp@+ zcL#ev2PB#=4i}73+Wae410c|HLXP6MZ`@++$OY*^es}kU);DyFyZCJ_GKKHWQg12y zC#6Q~F@VzK8mW<PO|0z=3CSz9%_f8$tS@&*`av`=A62$@KZ%oDXj_pjG?h)ZV^&HK zMlFscN%APNv26D}d;m9N(Bz<Pwn*<-t$DM94<1DSk%#e!6f6%Dao2=AjM19EEDtWN zIVumQXw8lC;MJPf$wNkXEipigaXX<577QvGI*8}-C)tQacZT5QA~9yM(RfP|y-C0d z!vI&hyl{``wR8*arst1dDvUp31M@<3YPbCjslYyuQ$zPmsoEZ%Hw{&X&d>vr`{lZ1 z?(N86wO2}jR=B_MHk+A@6Sf$l%cW3{DE+SP*RWLp$)z>FEDsK?rJP&`_ze9#&@h-> zolzib`tRe8pc%IMYmIu`0f*7<Gsa^wJ~QEO?3h;KTjMGj5ptG{3^_`Mhbv0z*OixH z!g@1Fj-NIq$uSz(!KREeCROU|1IdShP*7bh>bRqO8r~oU$uC%L&#TSSS4cZn4iwmf zEYoJxKLO-@+Ga;)Ko3clEVHSk<`0l%PVtPomxIb?0X_h2C&@$J0cbZPE4;rEu4h;A zjQTVq1NTn=$DAtlO>A~Vwu@K_B2zHYJ?ba0GGns@_a&01ICXXq*bc=dAm)qQZ841p zTJv4Vm!!;{BELlzyazx{4Gs#EFt2Q=llH6`$nXL(7@2Yv#@UGZhgRn&T0KtMCt!Xm zxhk;pvL6z`i|G1|0_YP1fDC2<FXM<CmieS08}cM7)|(~ox-TS|Y#H*_pwao{Np(v~ z{(F#uXdowS`1i2F9lGJ)Y)G;M_u|lSk)8t$|H429UeR%!hG$DJNW*_4xsGl4`2&Ey z%q-IIjmAL3pGV8|JEh_EHzgas5_tz2zAz>KeaLT(wL9?$nJbKn-INx*CfRFCeX@lU zSuaKzgjOh{_+UdC?p75B%dS$>zsPLDVDF+hg%@($Vns<FSv>&gS=I+YP`PBo(2IG~ z{EC>tZmoseIryH<Mgqk=Tc}!pfGxw71?t}Q(l|1Zc3TuVr$K_(PXZs!Nbu29vLz34 z*4I|x9u;@p>-vv{FrPNd;=_Ex2kab^OJ$x?Pl*g;xeKIvh~spq9XweECd_~YD+=+h zzS3OCC@3Mf-+Tz(o3s3WHnpIK@=^T<Y;Zvp#AXmclt3bKHl+Olip_SbU2@@NEBf40 zZ|3XSg5Ee2Z$d;)TkOYt0_WOd->V&?Z^z8d{mrwJSl$Lr#vl7)s-pJ)p8p>O{s$<~ z-VCl((O;yl2O5#oV_v)A6P=e!flWvhRhRAxlrvCxAvEAbD8d;w0;s$@kY1xV;(w@G z58$Ut9l>5HMhst|>v}(yuImxd0rjeATOUQ&twTehY%hak$TsiN;yR@f$YGt*iA|TL z?IcJS5;rojV<|Uk9~k)X&+d|HMV}LFI`0IT6y`k~n9ar+_eUT{uxr7XRWJm75gu4# z7hKYXV{i~po@#aa8kB%eK*_Z4&`x@kg=(qD;16;<og1Cj20=D1FSG!1asj{#Er30- zD+Qik{Q=qsm#no}HEJVV4I<mKY2T<(VL0CN7PjZ1G_bDz;&;Q{vC*i-D@Wedcc7Yq zrgG@jgn$r~fPlFKMXS{}q@b7XrHel1ZDp{p%Na5*O7xdOq8jy|u$TiEp1kMbH~Fhk z-$x?eN{oa0-z8f_4C}Zn1*U@&^<lf)f$?w?h&Ql4b|HyFz>8mUzYo9g&~d4i(se(D z^9DMOixEsNryxe{CO?aSajpluHEk!zu9{##ef|csPn=kv<RB3i$T>RoW2`}NC6Ds1 z7D{qHbYUhU{iy_J!~5gNS~wM0S-D(!>w0E|vtYv?yAP04dmgZdM(GFEktSaQ`sk`e zeu94IK>-aUMLGEiidaZg8>;C~HiY32`yT6)pb0owc*hhNPWPc}F#%E`Xr}8Q?3`!e zaG=l9x1rD76=I#&06}D>$tTAA1w90XtEN<``K5V(2qy-t+<9hN0z;o^B$=B;64e2{ zJdj4a{W^5zk_2nM1vi`;^%{Jb+1Y9ay>d4B^N|tMFilo6WZy%7Ta*XJk&4)zC+hWo z-8VBH|5WUegDAdT4nIhU&B;*4E<V5qY?a>!7wqpNq83N11M7>k^hR{P3|KSbHmxrh zvrXS6g}I}LP#WGYxgHdHh1ZWh4^TA}*!Y#zrg~ZQOs?ZLzJ!$mI>JxSajc=7^t9QD zG=m=GTJytr+)@ZA#<r?f@AL_X+rA%h+ZWoWUp)|ee*aN%+wX!p18(A-062)WmSK0Z zD*;2T7^t@ldH7BJr-)tR(tHlmB(9~_d<Gud;5s!Q-u8u)(B!?F?TF=hQ0;-dMN3<H zAm7}$CKcoes-FXU5J=WG)U9jnL3I`2GT=bAT7iq!6XMRJ-<u>LT`ju5%2$%9Mm;hH z`5<SV^z`Q<!nhLdTw3!KJU+C5H0T5gCJvC`8jA$m(wYa8Aary4dgN~%J>6{u>z{9* z9$@ZH33NX=SbykB{g+9keg~v<t5<&nLr^^I(C+~(9H{v`6nm2nstXO)f9|olgQ{KH zo)6n8EU4^!E6aD0E@EymMg9RE!~zpRqeb|Shm+MkNg8|!|AE=^F&g~1>sg(GrBfBG zz3K?2f}m;=UDR#tO4eZ3JVR=Brld<Jsk4aOkCIieF^Lwv_^l+~HYx2-!TYXc5l(H1 zB0m@?@|3Vjc1jVm!rvfW=Yq)`7_vyRNT{Q9WP3`HE%&n{w^4q6Kz<J0*uEWQ;BPP@ zd2hkx*1ZMWhPbyNRIWdj#O0}!mb?t33Y@|d-O0Jp>MPUrH0PLxy^M}vA66@$i&Bh| zwk3`<{rAZlo=B<T3#dWFK(ePy0^JEXrt=P`dYwzN1bOF35fI4Yo`0RV`#%nHyBm6y zy6y*q^Z_K%c^CKI*d!={4-c4>Mq`9QygJ|%R-})Ea7&Tl9P*IikAB1IJZ$GtO+Z1Y z36+@lFj?WHi}#K3YB{$^b((h)26rDI*i=T+6teMEya$469_JR!(&9QxMlr4siPnL~ zhaBr6q3qMsAfY-S(#!1A%Pk27dDbyVq=zoiCns?hmbP#n4xADFGQrYM!ayJ_9aN`_ zo{`gCkE*PsQApCMi=rL$TAlqFV23Sl`1I80z(16?srn%Ab3Z?jFAw=nv-06Ee8YYQ znnjS=Sgt-Xi4pH}(=CkF-JL|?+t{3!u@7ppKNf+oplHtzlN9~;vSj;Q;H{=Y#wPSh zY<oZzSnyCI)Fzk|7D@>Cka$b;Ecj~fNG;~QhW^J^Fv~3est2j~!T6r7&He*z7!NXN z8baTDAEUX0+_DfkAEF|r%|84<sn&ci=*DU7Zv2Acg|$8ekcKQGn?Sp~2FaQm=`~u; zC8gjIE$2d?{JgqS+rMw)V*f%d=V>jcYo+%7utt1XsjYYd&!;VyOwX>=Ufqj~FA_$j zeh=zhsl}d0N-r`V(sFhs$^i-<FJUp1*^M0i$oWiA8@<3^s*T15i0Zx%o%w5k2&z}` z2vL})zbvoM@XP!17+xt~<_1;qFpM?s7p)5D&M-?ofNYWNvubMe9C^PB@61pc&=*L; ztw;bFOC#HT*sEU!(z=bVDW#3H7nW)*{{b;;e9ldUfcBrr23W0|X(9s*dg13#Ii;S% zvs8uXPFnyEC44YuyK7zXy%7=Gw>eNoJiC$Kuf7-(N6A8#=Cus|0CSH-V6esTn%)DZ zmFTzVj(Oe1uY}Gp_t&e`FxXB}Bp=rtE|-bTiM2*v@hjmsiQ#uyD_DRHEDF@<E2M?r z|DHv-ki32kuQmFe^4u!VKbGfuJnQ@9aSa|L+e<+-+gcLwQ+P)(C)u(r393)OgUd5n z$8yx+lN@DIqNH1V&E}%1rgVE82<g1{4btt^uM#LvkYbhtZ&zX@u9B7JT&!D#Dyy+- z#WJD01WG-*9akfSGaoKQ4Y4_q-tpmco9g@_DlAB?Wa{}+>{rn9Az2?@jHH&1EvxXO zRlXSWTrvi_Yk1_tbx7bixC6g6!jN$Py*Js~7Cds{n4{l=3_%sfJ6=olpUdk?yhgU? zx9ksTRr-^XR3%9+S!?SDB&n1@YV?EhQh*oBDk72JW&s?y^PGb`icm;Jw+B^#cF-z< zYM2R)!`)h=hy!>)ICt&|7o`7Q@%2AmyBQy?4@xmT7ksJXl-@sFFXaS{upA@#0TLqh z9If}@iLRwSaI8DPGZ6XM8S-+R`tXTXY*`%P&bQ=vZ5UzlDY&tVqn5!8^3+}|!BIS0 zfRqGSfI}AJQHCs)YAoNhc`xF|-N~5Gf~p!8Viw1`<>#1}AYmahJh)Q#P0sOM@V<0) z=|hi~pM9D6v7&=-PbwNdbs5k=iZF|O`e${7>0f#`1dA1A$XC$8$;OMg0sGZl*iERw zV2T)pmZI6&STAt@m-pIY+&~Nit*ROkUFv!8FCx)RgrqZiYt+@4(*vqUQ0KX$3Zpa+ zKbOiH53(f<(#4dO^=E)$fcNd?7^43Pl8P)rnomuIdI6fmZjSW!Yc2QTTT`5~Swnv4 z>`2@ZIyDk64QWmB?;<Unr+YCy#42<be=gNM{3+7?{5iiV{ypRg`J3WXAtXXqVw1pQ z3ponjicQw%B1ce7M)jCavtwC$z9fu70y>bKG_yv{5Ygo*-luKiU`~!)<ml2%q`)7S zNr40>4fyf?v-<03I6?JStf_Eo1O87ao0BD~osbYFLn{7|#Z`9*9l={&Rg_|A?%PY* zPdHDDSHF6q4R6pJ>5hG>&Zxa6gwH1+j5Z-8EH7)m4)LcxgJoDy?fM#ldyOufGWc-P ztBUH4x90z2?_J=ds;<TVJccm9zzi~C)Cf_d28kLCVlYtygn)_|44J6BY_GM)(fXVL ztQgQqlyHpNUhVDkw)XbrZF_4U+Mu=uf;_CX$Zf6Edey3Rr>PdJ4WPyOf7jaQOlA^L z+Mo5_`}_akGnqMOzt&!R?X}lhd+oJ7d*$^q<jix4Rm0xV`OF_*iJvgUW_k0SUXQRN z_NX1O)ExPV0juS91*)XQ^xO}mOvfYjg=ew!!<Ea~5I;0dxp@iF_2-#XI~d*X`wUAD z3a1LjBxc4K_h+5+{ria~%K;=JfTok<_z~3`gR}gr8wzUHw+@rY>BQ);F(V3`D1uUx zcTa5cB)uf8b7n!K|K^Bz0gr{7G@pH|m#udf2=Gg_viAi!Cj)D+#2c%6wyK}oLb?+z z&e=>BrG!Q^`pcF?xJJhA6R#cRzR8__l`RM>ZBPtS<b!)!(g#1H0lnZG30BO5H`=E) zMO^*Yz=eO$F4ZUm7%LNpI?V&s{|8*&-_t+Cx!6yL2Td&stHwu#`^YWE5$+)BNCukI z*9J}SHW@O+*u;p8v#;|{e&Hr#Zic5^>OaTKGxGc~|GC+0;W@Ptn*>bvZy)a*<naLh zG~Se(=So<v6Wn}>Rg^eJ?FfhJ{fE|$FglfGN9fTr6+Lc#)z)c2uIonO*&e>9d-D5v z`*OY%8vz^m%tcy`b_B{g16-d3d9lPvk}P$oLFD=E6&{{$D3ZWQp&rd<CW3U(Cocx~ zMV@_sxOvVOeUzoA8gUD7zLa^vq4!&O!;u%50KFaKd}SS%lbW$#(Yl?l_&H<dV)D_} zez}D8A0A=*10}jA2=!Dw>&NP#_Vb+yetnHbtRLz^jXD$&4d>7Fb#1=;2Kw!>tjFO8 zpJ~db$DrP*9e@@apvCUw^IYD|@=mo4jw}lvr5`QT!VIDG#Fc9cp>oDh>__1TcjwS| zutnlfWYy<X`L)DDrcD?ai>AlK62~~(y7D6(r*$k1n15Gco?B>zbVKUPjzcfGBhDFq z6)|%>)>G$9|GCK=CeLU2&n;#o&rq*jaQ*@Qz#lq2qsiu(5hxC{91-e^AdT3_qCQEB z1$oTnN?M%u<~$4mGJ=pZujkvq5c*<Y<ZS8L`MQrlXnD&`U{ri@bm%33!-MkXoBo@a z`3BG6c%L-eRe~yRF1mX_pKsHBAt?7dx~Eh1tdoZs8?i!;&qnx^nC~f+0Xin`2Z!h( zY}rggJvtA{zj>on%97@9hg4u7sngY0H*4M|)jgq`d2!iY&?lZ$Vp~x<d=#kRH_2go z<2Qm<IfevghWo}^ez!3{E+B{d^y)pM!)>$qxq8pYaGTIq=WLuthlOuDir)k+dHK=& z$m%_(hucM=lA(AM*(uNcuTA1RkN0KUMxL2pwMQk6#z)__4k4GWotZzAdG)HeXLA<# zy8Pa4<ea&>2C@7ue#z1yF*S5$#J+0p?wkC0=k@8rH)`Gt-*N?sYm2B?eE<D=!)+2T zWm8e!yqY(!e{rDh1aCVV(ltHdwkoNVM#&_tib-Sjo|<sGoTQZf!A-*z^28FVJ|wH^ zM8snSulCJsz}r7@20qKv+$UMM>E8f+t?9x&HSb<`_}bxAa8Y&zF{(bl=H2UGk!Gs; zIg&n=Yjo8H$8aN0u~P;XMX4w?7byeOt&j5swLpx^I+(h#u=g9t*o;HXro;nODYf<e zVD+BzaC;{S;@b8oo``w9t3(t>lUcoIQh3&8&f#Chi`9G12)E1KCOTM9NcLdK!8dD9 zIDqkz*jjeHUZ56%{u!xFB$<7Um*7{%E8K=EpU%Qdxb3SXd1Ln6z?gOOR!2s(G=&yC zNcW08;z}&s{}9#b5S`8tP1PaV&-hHqf+KNq*7y|5_%IM9<{(^rVDRvN8G`Hb`zBk| z|Hh)exbN4i_Z$^&UrDDP#m1D^H;QLnp2GFJ*PfF<1A|+H8P$Hjc#5X+u=^6ZWO5`9 z1^%<MA(-Klm{LbE$5%2ITG;@xlyO$8$I`-Wr}9!rr?-zPwa1(2@rHf(_}fa6IVAmg zzsG%d*iPNXi@rAWrEvS*K9onudIqHB*^nNY4JmRg+ep2CQAG89Q~`MvKwk1@M?L+` z%wKPQY#s{DgBfW4-9qzkF%gkVns{$qul9h5{b<_d(_l7449$atMM9}C4QzqQN=zJ_ zF*2`Mt}*V)emSe2xMLiO+U)VnEGebRyuKVhJ|LxBA27e=jXQIYlyU_umjz@%N@+4b zA|Fkv4O?gJY@3JMw%abd>xqZ*Bb^WDM{al|KXM#le16Nv;rBilod5UoL&bnykGI}F zcs+L8%F3Xa%(Co0Bc2;mc-6wvT-JGRz8XEm=}$LU))vYtwrBDV?qoV>Q+?UEd~-20 zK&H};A~EN!V2Wn1&tJh2*B3<D+z8(>j|?_^nfs>bf)QDbv$et0JG?}|DMk|<IMys` z;HvrPb@*9(Y8?V5)Ss-i>R)}?DY`1kt4W&g#Eb%Hb7E^`j=$>z-uo4vxOna$R^WU1 zslh_ko4T^mJOb~fdUq!o#^og%q^meJCl0nofp6cC;YqToV@_Hi#)c;_Uy4YJcS7QN zu?OfO;}&y?s$!A8LoltB<Yl>coJTQfMN|~AA$2Fh;te7jJ*U{D0aWUozkr&uv3aK$ z!MTi9jX^|m%4Gn>cVrlV1^X@E9W?PXwbJzc;zK3E_h_uQ9HUECdT#(xH~V?Vr*fZv z4s**+Ka{RzKQBct%zpmM;@sz%gX+6!P<>lrb=l>^gX;VGp!(h%lzzgX`feCh-=kP* zvg_Y7sQj06)5U5V#9x6iUfSdSVqm^B#gGw~i;TGIx?|iUMEceJe329n*A?tPg&?~V z#VT>^y8adXeyBsF!_A2|d5I&|=B4{oa<kx5dsIkQ@rkw->gT{GlBiezIDdsy>x!<4 ze_>60L)S!Ko^1ix9D#8Vh@QY`Ei`sfe3R8s1I51|h*{8DdxM^bL-6cuOuOO2r`TB~ zrqrUcV#QBE?Z~8eAqEaKiO{Yd@$KRy#E~llwWE_oXP?6k>yCvTVReP`zH*w#c~E;m zi-(^xWE8*;cb<WtUt9c-_VGg`g(W@GqaGqUR&`hBFU3W4pGs6#3r_bI7SnC==SSGS z%)h7!eZV$h?E}5=0nc7t949c`g`3Cb+0pX+nUWfD*ZospCD3$Ul@BkMNRSxUF6zl1 zOzu>hl|RcL+vFQn^aClq*?b057aR+I&;C+kqj*T&3Ihy3INZ;i7-#JPv-4;Buaa+s zA8bg^^B)rjUv?MU0=MP7Oup8+B!BYr@ukk)^sjSfexq5!MyzMuLeF6%tO*aW>o<+n z<AR(`+PtYA&m=SK8UZQN;mGZ{%GT&i7V18bpMxv3@iA{`$I1(0ip}P8SpfJ|X534G z8ux|}99^RN9u+UuE;-);PmaV+#_If>t{<|a0pvYR%`H{0#aM5P&7WDJm0mcJCkv%F zq4NmU+ljmvuW(lcT_+%mbGf<UF@~3>q?sa4V*RPF#ttj1wHmiXA$?1SXJDR2)qio& z_=>tA;FmO;AAKongl#-m8Rc8Fn(%yox<euFF~Z{*-`2t7dsY7AKl$T3i}7vMWl?BJ zjAQ3F69w^}jr0h)!~MAcGx-;r>Q82bk7mP!UNXY6r7MP`Sr%IxRRj*ynDFh-vJi3# zSI1wG8b8*e{o7e+zf9LZbq%!f6h9E!_<Jhp9RcWB1$)KoAnVz=<`+!$)$-?MneX4! zE#s{DUP`yjo?GnxUj;FHn;7&;UUE2@U*$}fbX7mU%JkQ3{89nV{P1k0FtA>Zq;znT zsX8a?g;h>L{uJ{xCN!b0fF)$i6H>X-X{kA9trn6Uuw%r)aKyJRD2YI%5@b&O2G_j> z*lv=`r<C5-Mou5=x&JlhpFV%UUozMIFL|-ZKb(<C2Gjouh?Smn#PR8H+rP?$Sj2%y zCRY4XXCn>hUD=N8crvNhEEAZxN{QISl67&QtNaFlI4{_{f#-F*1)@z>-#<`z^t9jr zJcQR!X-(j1zXr_qj*y!Fsx=>Iof5@ft2EDFC=jdB<7g^FJS?W4#ZvG0=~Gt#@I83P zWc=;sdH!~r_Tg_AZkKuBHV4;*q~{wB(5;V%4=W1#YPzBW?H!nZU%34W+Us1AZwY|u zDQB1>Iz3CxF%SdvBh&Lm4ylR^Do2aO_q>u%wb{U~4<p7vS3rxW#IMppWpmCO(FYU6 z8<dd!Q@SbvjblUnZEB1M%vB%JlFrz3#P73Ps1BzSa4EVk4lINDb=K7SU-`3l2TOYv z<h?(Kd1gOf%~F*8d~>cmZSSAniYZ0n^;MfgX4&<s-aLyStE((a3SO_QR}<{i()CK5 z=a^b2s5=Ub6R+AzIa^WnY%_+KS~J6H9>NDIQJI>W&F|aZ6$VsGLCcCNl>rGWs?cAr zxfe<(rzXnF!SGrVtS9!Nz+`0$p$0h9=k!Iul1GL!Rhrrx_r;l>jZtHnxgSJ$D`+vC z$@9N&ikb5OOj*-IK5Ke%?V%YL=J#^>OD++vM7#mG(!s*$ph%7b%gR;0dKxqKQ<gKy z(zH*`^!l|*t-_fe8N`{yMcd;{2h2bA3r(3o(|(=sk9R@8$Cp&zJwW~|yh%H1W~u_J zyy-|PRMj=yHeTu$`=#=xwFk<Tp3mV*Vn04G|9Q)pPF2QqfG)@M-(yM8mkh{EOBbJ2 zUZY+La@D;sqf$O{AV%WR*P2sx%Sf0Jeo6aaMw5^;l^InIW=1bA%4SAY&>4&fgiXmy zOx6YK%Cg#-cD@`m0L3=!qijd3#G=zGUS=oWv!K`UCf<*()~eCiI20svFKdqf|LLdh zc(tIY6}e}k2A7+|AWyyN^oaO)r<!GfRRcS@Fss!nE{c?gPe=TS&ZR-kkghUseH7AQ z-0k&aVqPvYZ(}4$5u{WiYmL-v@jB;xzb~As$xBw-*y0@TA?UEQ(dajEglz(NhH=O~ zIikhvuu{}Q)$VvdT;3OSoGHrn`zd$(7)UrwKs1XGmszDxh9)CS%!mY44SLK^g#N?g zwYKk9>AkG<y$weXR#ee0_fhM>E4x3w4tZGpYKvpd=E93u9B>C2dnTC0CI=0>+c4&f z)z0T|Wo&z_X@_NrN^p~Wb1o*yx89==a*K$J90=bgHa<4XF8MWanhUs3WLYWo?_mp5 z#Ix>j+ceUJhxYzSMyw#ctc>(Y5<Ud$nH)5}!;qjk#KSthtfYyaKg^!P<R0O>4Uw9L zVCx~y10*_kF)+^k{4xJ|o^(DW!PV>4XdX>3BN(m}ZZr?cI!8DSkvEn^Hy6p~O5b(q zWf8I$HiQ~4Fpt&=Nl^h;z+5q@Rk?g(Sbl4$@7&D|)@h&!!)RV#t=kaA+i6};<NOOu zM^>p*1?0)k=d(jq_=`!c#NCaGKXO^JXmb&3k;Gy<$Sndz%THo=rPxPNm{pT`-fUdt z9kJsJ4Bg@LciY`>o_gZs*`U0@)7RytD(>>*vb*;Diu>cA&X1hI=d*mC<TEhZAO0^$ zH()l`$ar9UO6K=4B7xqe)xMBI_k-?+7&q&9@@=pV512iZH#J^B(TG{3K~47W525vc zd~p3$uzuTD8w;t$q+(!Hlo)19q3{E4M6INlN~+KBzH`=J&Jd@r@NF;2-v`%h*&*>^ zJHN#jqglFm;ZiP|YbcdFj2g<UdMQ_tm%0t4NhJTWr39eMO7KdQYl(`i1h=8wmZ-=s zf#saH4YisP2pRuUcU~>Ebl8ZyOL`!i8L2Z1k_X3&;=|I*%DGA9J8Zq_WJ;8$&K#B; z7cWXLtKj|1khM&q?$#4hXBH*K$HOgVt@4B*HHzhl%KifOWbG?$ZZaFK^@PMFJ*>-T z(Cr7FfqwYB$|sNKL-`!fXDy#R4ch-d;ZHvI2n;Lw@F{!WEym&>RYnxAGvl!Br~!yo z;F9=t_I1?UrP?XHON_DAn;U{r=xuX@#w6d|Af63*n`IlDqqDI6n0fgO%srgl3&CF) zQIC$|AJ_U~W|GPrAsNwqLzMeg?UT#_?8n^e6*E^f0VKRm4pPdzaBibztvbCtV4hgW z4xy;~`i9ehJj-FYMuCa%6=w-d<vz*gHnq<uov%MWZ4f{Bmj-{ndhu_WznwU0v2*en zTBlI4Z~TFx$H|Vg8!GD<$&V;=FwilQMQWe@xApBn?)K`F@GV;3f9h<I8S=N+*Fk+^ zD(leu`$SX>c-6}Wl2)J4>Wc>hW#Kt{zvchMFF$2J<u7D`%c|7cw%yrNI+r7@t_m*o z=%cB*(Vbn{d39ys>}oaWnHf_R>D+!k4d7vU_-?hfOq$@bUDrA}e`z)6E%GwCqkirm z4CG$5UAY4YFCheOxN~-GV@$Nj()3dhrtqtd;hSey(}O&5<c6B|NdoWr(i?x6kwvKB zQt?@KrINolTv31c#VGI|!>|5KA#d`<OceE%0#P~-uVy_eSklvRt!1y9r`stw-A+Ly zlf1m4J+Sa~umaOx@h9X<0^57zp8+?CJp^fT2nJ|fBf%2VG%>lefgo-TQ}|TM7)2G2 zKy^?&%wx#x__$O;bhsrwsn#jt3la^_llF?dQGQQUYNF@=h?uJKU8%d67|G!_iC&nx zQH}!aqMNan_*ssDu;RsLv4|c!P4x`f$ShPHI)Z$SnD<?B%H0cJ=Ns@!Tg;OuD|~bx z6JogSb`qSsUc^+H$DbDS#T(%sJAcRXPJMn{7$WD2BtKGYxt<xQN9`YUNN8pxK2jXt zskF6*0%aXVv5u?c#++gsP_~5o5*mcyDxJ^KW=lsy$OPhAIqG=Cntnn(E#~~o;Zv7t z*J37(2tcZ+1NQg;LbG(*(IYwAs0g`vE}8-BsoeY_0@eE?_;1Vs(6AijpqN{UFC8BK zQ%&*tK$%cj8qKx34hu;kAq#!Vj$fpsA*$UU4&IPt1C11WaUMNxhybQ5Hw_KbRh?YX z$>F6-JelErJ0R-;`(AcEaHl$V$QTM%(#xXe=go@KVw%|8Aj?#qJ%ulw$c~o(9<5mV zyNJmvEtS%e^+yc#xKk0h-8qQea)F4%edjAchxiK7P5QVj;7*Uk;-mai5Rds7`~7)P zmfp1`pf;LXm52ptr7WudDkv+lC@bp_l$CiX`wz;w^Au&<+z}v6;;OSt5b9xL4~m+{ zS**#jHC9~sxQ9VW{2RwOJG+1q#SP$sn0s0-a<37^6&c^dtRvoDiunwV%k8i9X{MgM zsg1>(hszk)xxbW%p6|O`i~lpq7XHsn4&CyU^FYPy5y0v}mOW;NMs?GCU^$OHq!?OC zrAe~<GE)dqlMHrVcvY{=_?TI$ZwV+6NRE8?voMg}PJKVye_xpVq#VbUW!pT6SfaP) z#oXOylC>HlVjL6ygcJNEbMBiI)o2aOxo0p@GUu3<>_5sv-ePX$*sdH&xPPW35r84_ zBDgB`qOA(Ekz;id2Y8cC=3vjmA~V?*%{m|g?|Ol^b`(`IahiJ?)tro?XSOlnQX2!C z8+3CFli(+rO43Ys^33=o3*f&|UGM$;G3U;vww+M!)A1uTEneh&o&+GDU?Cs42@opA z&{O8tT>>2vwu`l9eoV+$yisP6np#nomuM0+MFmZFB2am2aRMRyPB>%}15;vt4F9Dj zG(gTNCr(HFQyd1|H)ZmH2kBAAX#*|8%mlIV(LQXqpyz^B@&%@ymKYH;kK1vo>X$ud zVQ>4En6jz&!~bpfuO~V5o_?xy6Lp1Fae7G9>JW0HO~j1W5z7prh#|!>^MkqmIG&y} zjzVoFg%w%H@u?x>7_){uSsHLLf3Gn-%OAsenKAs?MFV3<<d~n~;L*grLw`|uowyl^ z8V;Q!@Ii6zUs(T3bp-S2PeI3NNK}jl7n=?qz8)weXZS|hDy;VQ!EbDPL*07=qC(cN z_kIG_n)PhuO<*sQvB3UzLcNF8Bfx5zP+*ab-96gm*)FL4P2`!FIp|z}d`5T4eC?bw zq4#FKV`i2ePgqW(F||99IPnbOFo}^}G7mfFe5G%(jBsaz3WJSimR2p3>e|jZXY|$N zBp!8vv?7TMI_I3)H$f8R!+hJTG62dKJI%?d>nf;R?{c57pf~!EH(Wdj`FH376R?W2 z4xBn}WFh7Q`U!0W*j4FI{UV*JjwCOcc1<9$u+ecqtO<c5Q7DBS&K4qq#{}Fl9YIz% z^F3kVqR5d@T(dcR{$>o%oZmZCmQiy(8$P62O`!VgW3df{2$)HH$*Z03$e?|~xfNW% z($0mNp*w9cX6C3kL^zYbOPB{I>aUbKE0CPZMJT{~QmoPZ{wA!i%LB0Yw;KT(b;8|U zvnM?F7qCiX1oPRi34B~%uw-cuwr~%=+bn$FzEI&yaf9-Ktjji@(2jqi9a%p({{t(5 zod}xB_!cR$T-XcmHIA~}1}Xul2)-&v=c$y3JoC`$@22JK*e*1uvi-LlGjqjk%5sqq zx{Jt%rBn6fPz<6AnJR!`EJUi;tCAz;nMv}-zx?_=DXB|<%4%LPrrS;Otq<lmNbo6H zz4Mb{E}FdgMXqwnOKmOam>1ZGJ|jwxS;sJ|eo#@>ttSPmK}i__(2>on`h~ep5%+o= z04hO<2Dsc@7Z6LP*}@X2o`_sw8NU4nnp(YbQhH=^*x8!`lQgD+INi&;(OK{0M&-2& zCZ(&oSHHbz&4RLV;k&!5w$mu_ELx9U8#unU68EcVtz&9G!uMsZMHSO)hb<pIqvolV zzav2U;{aAH^{4g}gm0HP0=g~bK9?x2+P?axyh_Z~CCSk0oAN7@MV*TaQoRL}xAd>i z54RsjUU$84;m=Lp;F_oQb_PzAW;t7UWPFA5GT7~$a#d_T_s1Qhga*xCM+WiBEUikn zzt%dns-KXXRgLCjs*ys}D?UzrWesACDEvj?Q)@?dzZe*~WzERcy9FzMIXl%;P_uXC z<KjQM2oboLips+6?cffyRwIv9D}K!?)@y{8(%%1IcEmrapv0%gFJn&r7&$zCV_&V# zQB80}^wP91h>R}rx|y?LJg~`PHPPgiBs*gB(DyCoZT0%#5VKW+ip7Lk2{xlkJ5DB8 z=X9$JBODa>pfw9RoKN|6RSFo__dW2Q1p42cC{k{S(ES|J6@_SF&o1IHGv*@rMq-J> zy}-Q9<~QX!=a?no_AYwp?sf~Ao=15Bcbm;RKLaNh1hIv?Ii9|mi<~rq@0;F!GV{Eu ztM4mg{@^~j>-EB?*S|f?-LT$FEZlHK_tBHLBoCpw7eHdOiD#-y&Mn;SHU-_$i7kh- zEdnu}vfc#v3gSy$B9EyT@T$_sBa|&Qn~H(bV;Tx~*Ho>%)q{pBe&B^4z{yNIa0iUP z&mZ?b_`AW+@WJ5k_)K+w5B~mmtOspD@*j)8E>V-s<;-RAzZAyF<b;RH&&sOTWbz9q zF`p8laf__N!Z!Z{3bp$mt5=3S<~dE7r<_cZcb0kDcZIxLTOUq$&QDi83(btHT@=2% zr+s^C8Rw4zr|+9}p3}a4m9oxFfoYa)J_4kZf2Le9EfZk9aKvYxdI#@`lFmRCOs}*C z#?X3H{F=_d5+`sYnszg9%gl=`+pI96h6$r_jm)>!TBcs5&m8A`T(ZC%!)qi|F}$(3 zq43vhL&sa*7&?A{Iijnt+~TuGS!0UrQ6V3BiaK)%>wX4doxg%dDq~Wx)JPovIGnN* z$ed5pU|$35OF)K&N<xAJcvoe-)s|5HDG3WDVO8HD@wiP;ZYK#dB;g8u*=%}{a#I^K zY%?mmGwj|}F6nSA#}s`knzb(fcd@}C^VcnG7O~?PiE9lyKx&EkucN)$0Pnk7MkklG z!79ZS`oQ?wr~SGLGV^l9f%CNm1Ev2l^OEHaBNDnmqRwr+loRJgSU3Xd-=$WR=Os>v zwaho;FtqE=AVl1sI2Z&Wux+gpgVk<R$v2Z!<=^;3rwj~Q(}k!d5Xlj$wnX8;2RQb+ z|3aAT={h|`-B~2+&RJI7DUBcP)MeWEnr&kpMk|PmHkNo7b)K_SOE;RsfE|6ne;+y7 zdoTM7S?^nXV}9Ng@BIOjr}ITiG(mHQs!oG#23?Y#)pyNr`mAV__1<sLdCRZwHKYk( z9F(U^(zD)ae)EO>*XO~fg0_sE*{KSQUx(k`K>D`abg#TzC=)XM+D^8?&o6J&pB|Eq z+!@GEig7j=i=XdSnpJjWx$;cybXi?d6gb;f>Ld)B*VLvrr2mqhRY>!jFX(Q<z%6M$ zHlKLHuWz7#J5@pQ>+sVp{Nsnf?<}~<gJ<!+;gR%gc;wlP+AloTesejr(rj)!l$m94 zB|IWdj48_Dnj^M$=FKbWB_n3`i^Pjip+K`x8#9sKzb(dmQD!k2o`VYL75=p?{4HBJ zezv}knPbtew1yV**(P=DDKi%!E;O5+6NJVH<S1TKdf95pI*A3xvUL8I`Le?~x<siE z4jG6a-}f2DvFu?nnYMSwE5oy%(H5G_Z)Nd8^OpN-hsRIpy#ntyvX(Z%SGaTC{Qe%* zsQbpo%ndbOh2c9El8Z22r<vhMA0o(A^%G(ZJhYhOR16m*#PIl;y(MJy5`L|=i(r+w zCvk5je@jh;YL5X9xlcSyD%XYgT{=py+{ftG06F}_f7$WvfL5}GP0gqb+gr}Su+1DY zY;VjF;G>ygyZVgGu)T=!Lc96}Rl16G!1g&_ixmT6sg?2i(tgIPq9u2{#1k@myr$lr z8LzF=GUN48f4o}Cbi6nV?T^>;*^<j2FY(d#2NKBPVme+SZ@gC0F=)3@dvs;7Jm`=W zP^@!yKBM-J8!`n;XvhDU7j$0xbJ$O}{Gf;dgQ~L#$aw+!q-@Zfhy1e-{w(Q(^P6`r z(;jEN_X*MYt6$$<HM$Sscaok}PV<{@@3+1<eg}Z3_B{XF+^Uo{bh8y8y2_c%W(T7* z5KmI}Y^SKXV+w&&kZ75hyqY6%y-L*Rp>l52w5VMsz-t-#G4WHKU$(-<uI&8^61ZZ@ z<O8V~@VU#-I>K>dtiUB@%=PdB1dw8qJMzu0L-Z-CJI~>^M(Sub+fG!>!AGi)GI=0> zsSpqRqMSYA5SQz&`IJYkjplImoPhkpcTA?d`8p7avB~b}>dDn|_7&oCPUtk05T)60 zo67gF*Yq_3WE;2<150R-G4Ts*kFM*LaG|Va5pKt&WpOZ!4=2E+3JwtOs?p}4gVmoq zG7--rE_AaZ1%^t_Djbs>-E3NIPh8VinEE+qPR#YNf3?elj|F@x<=gyF^|;~=l<h>L zxpW-x@5Y=w%ehwuYC2Z7&hrBu!{;|y{La+uK#(|EUo@EqR2)*1B!NLNyl}$(G}u1- z#XU|NmDny#S2>NP=94PAM`LE&sqh;i-zIY{b+nl6Oie1NXL?$D2sOQ?{I@)dB7I8! zpYbhPrOuJ6v}wnXsFJIU{|Q14+k_lgal>sBcyx<&DRaKzBSj8Q5lCIEo5DDuqFK*0 znY6O7P{%AGtF~7p5t=1}RFg-4!8<eb_k}4Q?S$_T^^sbl*$XO`=0~D_jyBmOlie_M z!wE`0?A}WgxA2~eXg}@eOeDxvO0E-ben;f$#4%>>Sk96+h}eE1lsK%(lvhi&vL_re zhe9-rnK_P3N<35Iv&?WZSjvf69x_6g5}}-f^+n9wXm=m1Gi8sngQk315m#$yWgfe3 zUgmjZZZY2*FHL!R--kgIN}x=X0sdX8eADNV3SCZmUT(U_zb$`1R?YW0{N3Zn9{(Sb z-c=7K%zbmS`DGo$JQofALg?a37@OG4C5pV*&=<&dWtj$vx<rfvB~`ES))B5+u3YsR z*#Wpv9(lh4yX+Kx*P?_~V`nHvz8e!i!};SX*y_yQek{tuyyXA<MtWJtXAYnG3;fsS z7b>t-!;i<tXKF#`B|z?dh_c*cq57n7Y!1;=^*OfcD|^2{vN=llt4@#AJi4=lQ_JOq zQL`1^K<{u25>9>ILHZQ&ICYa&eXLy!pr@)9bEr%-jw5-Ty55^9|K(<8%C#r^^I*-1 z()K$*W;wOk&6QKvE2qW@uM=^_<J1KL7${awJ@H7d4mkA{wkOy1KE=$AnL@2T01hK! z`i29yn7@`wc3rO0$vpEW)5KW>W|7P;Mq?C#nq5?T5|lQg>#U#~u3s;>E)%37tX3oZ zh@{IzmFU>hn3~DMBzvPfJbg{je74d9DtyN#(xoJyY7wUU{f#$58QCOz#EW~%pY@Xx zH)w7d+vOp%G4uMPG*rB7qWMFFnLk^mE!ZJz3G3ep9z=;VOx0+M#>6Sk&sm5}1cua6 z)Y%Xq?ymIJ9Hcmt@)3Q}V%k)83-+C?VRtPWr#l7!nemI*tw~`zm$F3UBx}q(#PEZG zs(!gOyFbxvej1|DXV{0Yx2x0_sw6|8qp<Vb!2D(tg%}#m=SqDjCp4R@QGm!nz(;o4 zA(T3nmQOROh`X#I%-F+t)A?sW@WFZ2g7b3~9l5RML@H=9l|aJP11Hh^+_FUiliKa6 zY?fEq|BO}X!-JyB0a0cI0^fi<cPZ3)jTpYJVR7W%!8K&5dQBKp1*HFo?!#k=Odjp@ z`WSao^6N+Zi5Hm*Yh_@fy{nm79u?gSk$YRM$x=sR=6Tc4FH`1~kwCRg=Ay}D7kw2c zA}H@9k=_U%vR#EF*1SY$+RCyDE>h!YU1F>w;+U=P#@;{hn;lvT5Zn7+zd*RHN8j6R zNz*a#UXC%d2$DaFv)I6UAts+mdUI0dr5tIJPrZEnbh8#wG_?^Xnpo-<;iNL9Wxk}5 zN6HK-m#$>ub3>Kji}Xe2oJ{#Mcr7MG;Hl<xh1A0JnL4YB5d|kWaxPZ;>gWM%59O~Q z=YetrzcG}Y!in#LtYW7V5m{}flKe_Imiw5@AxQp$v!#slVXVRjPR|N2I0>2~0C^w! zk}#GmkTt&%ml3EX>%HHiXw}NI)8-pw%7}MzKt`CbXPgkhjaH+$0j^OShw^JNu0Uv! z<aoEJNqF@ik5`!B<#%kgV^>P4Qt=2lN5yC@CZxk_y$VW#1fJw4C06oU#P&)NyNWZf zKgL`uh8>oe+EF5>3C%-5$aK%CxGr+rbhBo-ObUj0s%6z5WA*hVG-cHvKU|=b!j}KW z%nmi4scgTnXJ734yDA3y+5esFEoKx;g2x&^ux&7ZIGzyu9=Ab&`XC`o>trsE*6CnA zqI1An{|5%rS+UyFpGVui3?yltU6P*lPV<|GRRGu*J%D^QF3NYRTcozAd>YN!D(OV6 zOTs{ftP=sTF|&`J7%mQ$c^&y8fr$s);WD_FFJi=o%dea4vLY^K9A81?UrL!_a%d{w zx)=`Bnn8z+-&!{yQGyutX9h7V#)((zBSDYktV=1t`no!YumWZ=L}ABV9Qq{Ekx06w z$n`<<f?ap_-#B3S_?1%nF?p)r`8f5{J^5GhIsokxPcXj(8$Zl<CS0HcRqFha5os}> zM)U`7?4w6gn*to#OPrz3lIdlCZ8o1o_XSNrJCR$B#yAn8d$*X#Fnybz+G2*;pQk*V z+7yxle_I#p4bUy-j{(i2eZugwFO&`-mtQh=p_Wu@ATMz_fO3W{=>FmW4+JO9z}>^$ ze4sZhg#}g`N`66hkU4NvbO2610$+3hKJnf?aQJHfCiun-z$d;k?wIziEB+$%#xNWt zlK|7m0-yOMp7l>Y<e>9?AFO}uIxMUrK*)_1q8)QU56{<``RXLu+|p!fF@`Z5(5tiB za?8qfLO?%RDYxZ?>wC@2qhz3AX361%ACZNi$$S~P5jGFJ62HB~*{zgTt^!G@YAbB{ z%j=gecGqim!eTyQh5A(Y@TS!6@|#XI*RhZ`v8fQ}o1+$$Vos@c@@^LDdr_^zWnMMh zROHoTZk1ZPhkq{hyWxc!*6%KipIzq^Q$$p@GBZ}_98-2gwxY#w@O%10^rtTA4z4pN zteZmK@GQ*ZWN_-Wt)#X^=fZdVnCuO}Izc5>u2Li<=uN}fGAx^kQ2RR05zi);b#<&+ zvu4-t-A(KNQ0P9s{>8xL$0x5(Rw7Iv<jsp;<_l_=QLUFVq!o(QR5wz*c{?LVpWit% ztyr$v+4a@}1q!!_6X!QNI~9@7tLzR`t;aOfym{SP+2YiR`EJp>X}Nv?N_hzJBQJdZ z<0zbw_(H{l3<aM`GmXWH#xb`=K%Wl6`_jvYok6IQcq%v$Kz@WuO)Ll1rTfP3q%8a< z@_hVWs<`F2<GmB*mCT;`LlFxeisysfA|JW8==ch9j~3*1W{`WYvbqfU;)b$bLaB@I z_WN?Tq1dzg3Dc0KHL@6&k<5kS&~Is;9+#qXRw5zdyD9%0&D=BxLSfV9SGri>?w=gq zbqPiKMl_l`RT2m^I#+5Pk5a3YH*3Yvhmn?}FUg2=mnMEy1^8fJlzIcWfPWVezR7%J zmf$Gr4(H0f6gSt8MT&BMqy?_k0wK|JFVeO}r5I>?oZt2~%{^1vo*e?;7?g_<9GHBF zOsyYl)~g^U8_$2JYuX(zRquM$-Msz}1)ZVog<F{?k@#?Dr`B?+t{x$5FC{t=3V+=h zIKHN5U^WzZlObldV{4vG7i->G`R&EtV8zT^g*xW`^7D_|ckoBHtCaa>E=Rl{(9cRB zE{u(c7@SyTP^&wUm*ZTByAyUBBEM)4kxhK80uk4s40Gql%)9I?r8ZJ_)e)FUo}Q;P zEjloDm7o%wr9@iF(!~pceDkWpd*uW4KHo9bdaUT{i@<}v%?h9pmI=FDr3()P7&3D# zH1Bi5p00CZV#4yE8)(nF1<|jnJ7<<4Uj_?SmH>Xh%_o{ra_s6A`FY7vsqO+#49hKH z<Bg4A(~6qQu?8cRVk3jP^xTX@Mwl!?nvZo`qwc&Qo@PrT?o}afu7m^56_Xp`T}p7~ zjP!~_Ej_6P`Re(qA&xE-)s@Sy-hsCQ)Fm<*DCBN~?UXQf5gItp-P{oiOhy~&m>29= z66v@KhwA92qWu01Hzz9#*W)!*+gk24vywVrq|er?+QHiLdWB9emK$rxfL_IuCfc_B zhDpw1KR=F(l6k$&OoN3KupCATfU>&0mE+K*>ynpYHL6cu;^pbzke>*;TPFXaa4uKb z!s2;fw01*T{+c3M;e2Fb*y`Vvt`YksG==-U9QCP?Uu)zlv2uMUcFO9GYH!NOvJmOP zJ84c{ViYhSDd`)pMdxxKXy;p?Q{f(A;U4JW`;g#2G}-#2?Z8g3c0pO0NVFxZf0w^z zL0S3Q4I;~x;Xlrm9Bk4bObo!Wf`!8M7}RFv(^ov2nq<OON+br2k$soDgHX;Z!^D?K zj$DnmZ@8^OtR_M<)Kg)pM@fi3)s5zd!UwleQ``3NnmfoU*hN<;hDh-9I@Z3a<*6jx zUMx>=2^q(b`{v{~3U?u;MEe2&8eO|V)^Ns>rusLOCZ<qRU5b$Gov(rUx<*L3jy6Tx zsN+)+W54`ewv|&GMax)4y^+2d4BMHU$e3c!Kb045BGY%Qh%N@tE!5=B3KW6`^`&k! zp=AW3gW15y3!fAKChsVG2Xx%|CRKydDS%c%-}GJuXGDe?#OW;_hl<}(vvHJ*Uo>b^ zRA^~RUgx<5QdziN#3|=bSTgNQ`LbVZqb&vzEwlsCCG@pU$gOXIlg<=)%rEfIg9|w0 zePD3AxLvZ1HdhVK)ODHEDl>1s0??=wJezFJZoiHA>DrM~v@G{=`VdLamoDrWqcg<< z`41)K52W(03OcOrU9gc#wn^#59QSpYVw44FWaj28R;F@t%CnS^?@IZ`8hAS<dPP?J zruda0^-wjt<I5sAs1SZuzq)!@a#-rgbl-4dG)mokA|lEykm<B2wfC>#_J5_e_Wl(| zIiJtew@T~Vsx}nrvxu(f;dbGpoG)i`wQ8<^8=OnpZ4n{K&5MhOq<bz*2)iH5k1Cm* zwV3G4j|s32s3N~O-=N;UkBa+cUKgU31jHx~&oZ(~NR25hEKTl{ZeF<l=PWX~((ooc ztG;YeqbLX$Y6JY4>{l*rh@jS#Y2zs8feh@YE9|f84s=!zQ@hj2k#u*I#1*UPsd_fG zHxh1p6AY#Hjt#eojWo4)uhmtm7jarZ&7-Nk!)(On)ZTo1`Z%?>DBPCP+y#l&)ZUSa z8=9IF8x_D+#t0vk57gxXY<;77{%wyvgxl^D)&oIzHsnhp#@l;*2|9U%)0gSMbnU>g zwgbJ_TlQ7Sphnk}h!9fAAlLW)iucYAzmU@dL|X3kV|4u+7+Olm>5XD3)mb~H_lp#y zr^y)Rnu0YG8J1GnLald4!7j?eZC6TztjBtN1qJ2uggY9f&^rYy=d$o8XRmHWewdyj zD&U{MiZGO)z^c-{f)>GD^531!8OY?&sY143Fl2JPP0uPQI^5UgOC<zQBW?lWiyI}p z{~GlGUI0&CpPv{t`OnsKxEP*IdH2uqHpoe%#EG-}3JP~le!cKHK)&-lAcBjwyR;7u z%G`HlWt#kkVo$v7od*ZlkMmQ3a<sX>%wq3Z&~i{-V!V^~`@xu2n~C@vz^0cHdce-a zAri&aRN#DnXvO01liFC`_jRY+Pt+^I`r37D7+hJ33RmjlG8aUQZ)}bU`7bcFg8PlQ zhlJZMrB59-dgER1#r*z2_|^aIm3aD}Y|O%4noxA%v_Zx@kE7vL&tj20#yy+JQ;7+( z!27!s1K&@9eDSABtqA;8q?=M<u*Jy}^>pG`lX`2fx9ch~06R{rIWZAZ=a`R?0I`T5 z+}TR-A1-$pVMG5AjH&CW0<kU1?TDpVByPk|N?sY`?F=_EL<rWC9KN}Mbu%wdM||nx zCD7ePJ+fVjtBPKgq_VGUggQ^~2Lk@nkxIb5w^PgJ;rz+#`vJ>PX?~*AIoYQ?9MQe( z-Cp*^<P_|LAI$3*-nTjnvMX2wdOrfKWxe~zm<+UXJ*yig{?IXU1ZLD@>}U6$N#@kv z3CZL8>0Ex|0%xJ$u(h{)ZP$BkzX*`2y(Kn#Aw9b!lU=+qeNYefvj2d0?nKn=%4YLD z<SNfK3KsftzZ}wt*TxHK>52BWc1-Lm?6^WWMmZ`_;zZ|KKXdx}pqY*FRgz@5W{SjK z+EFOao7nZgMp&EdXz*z=H(ApJ1J#b<H|;F<s~KqXO4@8PQ})W}d*|u#0W<Hw0jN{< z|7DmVM}i1%rZaS>N9b$pkp+<!J~R2W^Le4PAaWlc`R#us{eSy>wfg0K>>I&kON2K^ zWA4exgFsG6;U<4)Ky)GzXG)t}bS08i=r`c%vb$s*I!xA~gLNIk#w_bl;$yl7^(~N9 zr9@<UT~6$(QYybuIoHUZt6f!A#4ve8a#j@40vMpI6{Rd|MOk$lo+Jy&P=+C|qtc3` z0%i6((s%Zd6=5;<<9)3Nvv|*nz(T#)28bTCGWbi<5t>gV886=lJ^o!~pjF*X1m6|S z!rtoKtHqKvVyTUnP}YM+Gs-<Lf`~w1o@7zgR`~@67swqv3u39aC$ygCh$LW@4A}~d zuYeydJwo|WdU>(44Lv<xU?z@K=7Bj>Lot-~gnv4mLki1Zhbsmv3L>uF##RT@nnUnK zNTe|@d89;Y!%a&Vw0@dQ5ga_VvBX+c%X&20xo!L3X}j+ha*9V_<|9XZ^r6Wtd`o1q zQokrHeF2MbZF4*y$+k#kIWc7005T%(LOhoW1uYWE_PN)6$#$&s6Tidp(|bq5CV;j+ zFCj8jBf(M6ha+kfM+=t-BE7FN?V+J+G1!c7Lu#<;E5O2jejw?W6E)b;%hi>=-!A38 zM>)L=x=}lVb^M+;b9y1&<2Gx*m-0Q(WeE?F=`SnYIBpzm;$$#On^@f2Tvi#PP_{JL z&^u=9ABB0zhFf{f?9fd|cZOCoES*!<(C*oAKu%bnL6(*{jPCw?8BdYqYjMoN3MHWw zqBU2CZaT}JH>1qKlmVhk@B=6%Rfg~q0*>)@Av-KJMKY9SBB9TomD(g_S3b_4<R=x8 ziKXn0oMC<588d4hDeE!8JsyzBlp`*MR$)55w+$TwbKXy-`Z?yFzP<R{4I~Ryy8mT1 zt1m!F@3)122L<7ZYYETSJCh1p2$k_P;yK-tK-{SJ7H7k}Kr!LA7D~dqYRM4=ERSzt zxhaz)Gz)kwHUgonIf@d|YoH6&Y!);s6BH$9L1PTcQguNUoJ*iFp*K-*uKVKvsU7LV z2&sKluDjZeo7HQem6>@+|ExeDA(oZe$uK^2km~%x%D&KAR1n&)!=6zMD#zu)7K@Wn zM;tkAe<hY!Z<AC<4AP0<`G>oFq>gn?@w3t7N#vn^jNuvLfu@vr<{|cAhpyVn;46RV zZk@iXC=c``jw6CwlX(_a?_I8t7z<v9V=->V{?{u_N#w&4ila_MrF6}fl^dvtbBtGt z1ucBX;XnbcG?}~A(?CM_U~NI2;vy<yVLVho<>&^GD=8HcBvgzwGAcY*g39Oxjb`^B z1d|YSxLs_Lv?tBZsWHjnV5>Z@FSs^e?LK0r6^&DDJQwn*oPU8(YrXjl{ejHsKNg{M zay&2X7S9yA;Q`PmYgi=@#gl2aP$HTZ3qea)py%-IQ{WMO^Wm~3y@Fh27mUXOAJNJ| zdwb9sr6OAinXuWO&AGB!&dr&O;t<pOdC5o{T2JC>udgA$ugQ(h%1i;V7WH0E0hyU+ zDne&sZt=z?+;%ZZ{j>7&6PGbUA7f54LKhjjhE<bMs*`T8_Q4JqAGjr4GwMFp;*OcT zzHxq&Io3MNf}R<a5HblXkMZYAVsgiccFELjFc|hdK4|e9bWT2Js?^;f+IN`q^-S8O zx{4fXQxMj1fxjQMU)GaHSWnW|hny|4t`GrK_aVea;<fPTF$IxZ$_pZ;#}!1r!SDWK z3nG<#<lP6ohW@|${`)ZC#s5O;R?mT~_+KK=l!!P}?iND45jWhw9;45As7nJP-27rU zv%;J0Q{=D~v$|SVdi`^fWyNZ1diD2AHMRq+O>3;PEkmKF_kNd3geQz#yma9x8|#Z1 zS;|I>^K>TLir!nvCiQ#m;mf9=wQ#sgJlK@E;P~;|Op(+3V$7xJWJ7J^@;XB&B~G3% zg&WNzpiy>~40XxGUiUJE`i_*`i<fp3>O>QvGStIj|612_$?_UmJPWLzVL&+Bpp%v< z1K^q)@TT}5kshY7YxxQ3-Nq6x$A>V?c04-}dqvykjtz<DhS83AZggJ8w9JNUa!0vO z-Tb?5;M=u6j}5d$P;8)`eBAZ1)C<9u{`J`E<lsB(Xc(tv`bLKzTwk?4^+G{vOX*X_ z@2PTl85RjE#+Mi{`I;+B@Sk25Op6_Jq*Km9*DJWywfC3&aK(E!Inr#vK1;x?KEg14 zQLS94c&#UT`>!!`FYlngVs~aFy-mmqkK-#(5x?83G&jrWsvW7DF#V2oYJ7uJe0pz_ zGy(MzB>GZ#ZbbG)Mv3NAB$`j+YC2FYb@H{DN<jp|D*w~8BKsw}S2Be&yejarnkKFx zZ&YLiytfPAHRt17r*xD!yFI<?i%PZOwqZ2uT;ju_W~$yT)QzI0IgldQR(Odw&g@Js zk^MDVza!VaT3Kv*U&s;9c26>MQUW0Hf5x)zC@O%a!pyd!7z&QYoezol#Qu%fF?mRo zU68&$K&N=9(|$FZ1{HtlQ}S%*a@y!S%IkPmo})5(j&ZIV3P(>wbrYKP=u0LsJ8%mT zF)h8(QD}~+%bvO?aq+WVy*`B5@PFQf%ozMTgn-m?g>k9DJ+U(|8OAg255Bl})V?-z z?hPx3WN5gV9lyP%^l62UAs8&wLkRg3mD6bA{^9KHz;7ulx%bn9p10!9mz8e!6FZ;^ z1-iWIH37Q}3J*b;d27cLUa@U^V)V3=&`<p>FZf)LNR9}2vrPD>8*pwa3g7lMveWr$ zG|P=s(JULddR%EsLRRsk#gvW|<`yN8EF;TSWL)pqB4PQkoCJhy<QamP7RepYG?O@& z2-shJ-oxIC6KfhmH%$^XsX^7G7IW0@y=kwyx<=DALaHnA+YxPAs~fJ>p$K~bxYMHw zqUbKwEuw2=VB^*}R9;2+I%pZ+hV`<h*$5y^irPkV!tYd~Ms53UtK1z_nW+{b4!*ZL zjYL|x4pvF&EjPb(7J`(#L@Nu=0#EGS!)_DfFUaa>xNQl!kTNS%t)V=+=W`liXsy>0 z$2*>n0dp7Z+KV#Cek~=MTFgXr3HnijmME<BM^<B3=J||_jKD(9Rg)jDSs%XhF?oeh zUbs!z{Pa|JRDhLMR4tenTKO5qGD?M|Vht!ZhhSQuKs8fRa>>;J51<ce{omn--nk%n z6d2~4W8OuWZ3u!<=}1;DN?R|~E=<Yp!sSvyi&@m4=>m<{;eP!3a0QcAMddA3IDr}n zN^5}efxa+Ew+w_39@tY*`XU9%5lv>rYce_k5R57bhV9skD)Uzwkxu)=b=h5qPAQ1I z&SwFiAMkmEPYs`6^U0bj|5yA}_ZV5k^kYs?May@#rH78ty`L=KW@Jtl=qTdOkU4pn zTgNs@Vw})Nrb1QNd)5{}DuEad2t}z+2J#an?#Uu3c0qsmrPdBhj$!~J?y^8fC3mNO zGVoV<<mCwW<kWh3S>RUAOTCK$U(7h^vInZC!BFxgxa>6{jb2){wW_~YHoM$>NH8%` zDp|WFAsQo1M)OvUUb}_WDs;-$X)~g1-HJc#8f>3G6{aRpJo`RcwVin!nzo=U6t3UU zm_FIGAFb>2lAa+cSG=RFXGzb^R1JPGpiby-2t^X&Wg_N^5uAjyLEgI{W%0e87bG68 zO$@UJjEZ4;xvN<jxp)}ewYs_>@=HDs@p+xkaz1hIw>-;7(*My!=f%I~=q5uJWfx3t zH()ftjT{<gY)hHF5>zhFV4<<DrqZ$0?nq*6YWG<7PIm823|B8WY-_KvotzBXg(BFK zdiUMrXl0-rzQQd<jBhGaau=|yGo|7BXV@97Wts{JRWwPUwq7+g3Gb2Meq5+_8b8a; zEq30PrgTLpYccnzNkgp25y~IZgq`eK90OBq8R~{%uqXetzE_qml<26)T{&)Ae>YlX zWhZJx;tKH!zf8pTVnLPKF$rVcXtuoq=i}%QXJJ|oZz2x&Gib~$CO$sHvXjHbs)lbi zg-fJ|;>D#E_?GkAse>9iCb*lud~#EGNb?la%`0vC(CB~f-z_Wee@+}8MQaj=GoWZ; zjAfz93%AKp_?VfgVj`YygyR!0pO`tBHx7buo_44+P`Cbtf=2VtvX^6INM1{vY%M0z zUwT$)mXpR{=yK7`j#0`l+-&M~LWNj|)hr$Ak@Ka|s%Op5bkA1=`njDq1zGPzCt^^k zuvWM}gUt%3PqTM}6WzhCXfzkUyq8mkf9+hQEAh;Z*>A<nDy^%u=9!fbIguGmF9Mcc zVe4;fP9J<>GxvSTQvEDGchp^G=4m2fx?4}|yeVMqsSw}tztUc@**+i7q2aWU4-7M7 zrc`rBsQy_{St%^9OlYwqKUopuG<TkDirS9oTpUbS;qWLs+OgT43q$55CDcgG?v=lH zzBPcCinp<!itB<RnPw}@p}b0MEY8S&V6;c7zgKGzOr6HUHwERbLhb{jl{2v4APlK* zIsFn(2{2Us(q7s&aV=I#!@mOiS}Ru6|2bl|_2=1xD9lPzE#!Gv3&NNvoMXUl9lTq_ zluCAw<`Q`xVXD8U82-PqY;HQsp%1s6II)#){(Uz@-B${B=Ay0^r}lC{4ZhRp?(&jG z6Wf4u&AgKIn_oQ(_U-l@y_t>V#_&Tgj0%66cx+te%ir)l-E}k_?e9U+{RV@?{V|ZF zXsbRUSM>Dv6ePy<_XH%Ed0zOQ_0xsr0cN>09q#XmBuCPaY?+nyjj!6yyps(f2@QA8 zhSY`#Qdmi2Rl4dmvmS<_yO*sCWhBeYWjdY2?kb*gb9mS2)(PWLCAUs^&jM~^gm0)& z_6C#23Vd6L#d_!OWL<)p7w(>AF0)nFn3Z4WRf#aM5;GO^ggEwv0HHedHui4W1p#rz zsh1*&!<uE8FEJ6xwE#mm`+6a|Rnb@EK2C`WK<%s*TQY`+H&)uI+~iZz*oR0FHIA z?AzCuT?llHoT$WfiBD+@iM!v_M9#y?Yv~nV73po{o7>nT()koPhL{G#_{y#A<74Kt zkh7rYS&4-0+6Nk_U?iaD3UOf9^Aixlj0k8?e3JbWs$8W0Q%z>l3zo%VeG;(Q@W2L3 zOC{z6cq2#_N!NBN@lB|!BAxh(UXCIA45f{xegJ0RwRH=)n9iS6MJ1}B_AUnPqjpi! zHces7=-;t9d|2O~Yya=b0m@`%2J!xnxEBT75iRbDK+QYuuJCzprd|(RH`Xnv$xlX7 z8v;mrytw{PsdxXHn6kFu^!(&;sdx7#Cas;3fBN+N<YCATiITN53QnJ1kQ|LvkqEDy zQF!|F!o={yyHi{8nOEIRy};ymB>uwzA64kR916}tXRkZxIgPy}D_un(d-&{67(Iuu zN}DdLbEA239~ng235lo^!o(tn^~Dmuc2wKe#E8^cEVsAv*o*`@%5@?z1~I@D>2^#s z{L`(eJ?Pc{M2;92S8c0D2A;{TN+OI3IC-1UZ;)uA3ssIlefr!J@+zdSSdKXe(bU2n zY@$NTI^K3D6_M>?TN1r>V$ICZO^1mdJ=4>pf5RRG6Y|MlNKLY)qc~GZp{+z52*T~# znc?wsdmj|8#mwp9ThCF3+a&C2lj_kHE*7B{^BDFApdxGgXQc=VSz|6-H)}C-4Pu|$ z#0iTa;8eZV8Txc*U=2Yqr=$#BX>1W*Yxc^*uv6;mPmIMVFv$XZgasJli_WUKBDC@e zeu;A8gAZTRunKtuaJ}ByEfUIU=FvazP1_q7e5@gFTs5;GQUa#`h3_qV@8!GAdzVEP zAKFiuOEK&%GvGmyJd7@hL+DotJcqA?#b+%fIu{`Wc^>B0h5BAyJ#84AGl<snc)IUk zcYYxCc7Aenp9nj0<~7oJjUI<g$Q*oo<njx{58g7T0SBqF_9^l;)i`>NH((VSDwdO{ z)1ySd>p^gpFR^=aQ`O@LD_a;mi_od&syBpeiv4oHCbhMx;m=c#^e(c$%qoby#Ag!C zJ;nFoeCGxDm(Qo5@c#(6-ub`bh(LPWGbYzy?6~=*j0924VHJ@{L%I%$M`Q_>Yqq`J zGdYxH&QT+rh*hWP{npUfYkCq$7Tzd({!JO9^7AG5(l(f4EfJ~Nx$-|-%<0eSQpQac za%sJFIAT2t_IM>@<~~X(z3J<}xv#y?{AO=9f9m}l?qONA^qvK@S<hMgOYaC8Eb4jj z-#B2G;bdZTLdhj!x)Hw!J&<@l*BrU)nMH%OC?TrwPlIqO2nqQUM&-<bQO)5Bo5c8C z`Eng&atd^t-e$8cdrqzl4EFvL2`KcE%RO6ePYTQH^oyF<Ac?Fb7J+hq-62$ZvG=)@ z?=$$!_nx!5`@TP|!V_(=fgNz?hRY>UTf;vcBYh|X{+G|e1*|)9C`ZQlI!NS?Vx42c z?y6v-jI0%$G13Y@4vFAUY{p{6?0bfvB~qlsJcZ$qk?z|9_ZLeaXWlSG<#{&EaNBiM z1!GR!&k|9>&6CJ7VNtnHGoP4c!_FKQ|A<qZk_&PE#rpBcWu^#bj7m&+t2K#+BtDdb zoT2sSXX+P+#4J!P5a_5mK*;vJt`5hE;5!(Qm+LJc<B4Bx0U0v@NaA=7TX8d?C1}Er zO~Z+4yd&&fGt-epYK04ROtc}(r3&Kr-oUoRkFeMx?|H^<W?6?wh)b{-20e?R+8kPs zWyPw;(uy(g`w)e!O5KTzg}tYGq9TqLV+>yT8$rRxkl}Js(0+l4uyl%3;-*sdv5-c5 zQTXDQDkR6}K;q{vu(^9@f|hrov-{32h?Mbpi{HQIGnU`-?tKaFzd3`fA55-EYOYU= zw(G{>Vv9+?z(SFTq;4SI=}4Ju_~mxMs0OCpzCicvAKv{^T(QKd7e?eH+Tc{A{45jd zw~La_5{zLQW+622eo4=2?zYtRsgRRwoii{rj9lItesFc^dAbmV_`>_E5Vt29KqeT7 zVE}wV?sdvsh$YY5T?MUMbA69<BERhb2hE%KtTG2>)|@K@PQSV6fV|v%#dCT|M}AfJ zw0u-MS?1*OxnQ`Z+szM;&Fg3kY_1EfCTm~#0`r3%S)d5?GVuecIiWf!zeFmy>(g@! zBG>Y{na{<19_RBxt!w)l3wb9HdtCN7;lEj&c6q5VGcakH@i?0;@m$sjE3>6%Y0HUU zv7Gq7vN-W0Bz}!Le&~IE!uMuA&w9`MgUf$!<1<9v*(?C=A?`EohGV>?7{XyG7B?iT z5=P{d*f{JLlNcA+fM@X_;{S#`W_}{P)U&Y4P$Tg7ZzxKfY94?ep#~i3yvkcU>eHQe ze#2uL)hAqe3@4iXOZFD_G-6bGOOLZ)fjVH#!S<-Po(BES@f|<eSp-)Tk~dc&j6!TV zOQawh`p>-6=e*3L2&$wHL<+Ib19jNvfn_&-oVFK_nl_)bxh;B<eL3Cvx$Suj?Nqtz zKtmqPS|2piF~`D`dG<ieJkPN(4Ln<z2A(ZUJV)29BtW=q3^2`RZP}GClQF@4D1C+Q zjAG)*u&9akpcE~sRF=w8GafKg8%u{kM|@9V`(_XR+@d+vs(EsX=uZ`FL^4Gurf!IE z2@cK54JNu1g!#10JzKnGtNTP{pMv~SO)YtA$6&sw<oe+v!eZoe50Py8pVMEMpQuKf zuFp#zF1uFs@<F5eDl!i^6IRhB+t(`@R${Pq3nrQD;XA&{+st~3oQp55)zCgk0#oga zO-!|U!fg+2n%~F){hfBd6Y|_bIpn?Ko`D8qWLT;z8k-i$Z~7S&FeY_fvZP6*dx0!C z0NDhZl2j|cRM{<<iY7n!No}*;#*|LH$tcLm-ad!<q=6KAPvDpA+)d?szOzO<7+2SM z;gEMu<TY@pNw&C$o4Zfi;B|h*sj}r-Ik4r*X#nI<f+1T7i?pZWDcJrSmR!Fxjm}rJ zjUwBIA0fjt%@oVY-+J4f1!c9#BbspkYcYqh=jV+>C0)?olH9&M8347X^%oW-N}P>a z@6ty-_*Rt;!0pA1nCYj5@92dVpbHE=iHX<`OXkO#<3Zi25<LBkRF#0x-qX76I!`2E zHHQmxYHf<=6BI6`p0}Pg+a6Qntm%DrS*X?R&(wO3@3(mOq03g(^|UH0WV9}|UL5*_ zMx!FHd{=sLxIb#u&KB*?^J*1m7Ognlg3BQ|*sl-r2oK~$37z#Vx5Yj4oo!nB-dvk{ zanD`h`N+u^6hwZ*_bm`-Bi|=^@3L6f|J6UcE@gPleb^QT;ul=v-d(nu*C2T%qq9Od z&6T1puF!A>D|M3)qo#26h}#U_2#R(W1>iVkO;~B<I-&}5EpmhsYVu%9ebjXc5eq)a z4s&YbrRqQh5uD)G2`wBel~K<c>LCJ+jHTR=D8U4!&@8VI5nG0F&C_tMuemyK^DAj+ zvhOJO69JAyCdX?m<4AvAP=X7e|6kHfpznCe%n8)wOKv$4S0J;fTP=jwpU0kRvpLSo zhrLWrIUVm@*(M=#k7i|uvE|H350-UGNtcR6p&V=Fo`=0z7QQ12hj1ixOOttN;O)CI zaULs7?L9nv+ozba;RoA`FH|{hcMB|$McysKCY>AyR9G&=KAjxCt{gD>!tLGb>iF?c zHGjhOkK^3BcA(;~Q*p1@zfhaZFE=BBv9YEhFI`e_pk6{=>4787>KfP*p7(}%#Ts{e z#kZeaH|hzhU~iFqOjv_N?=B$$0d8u{v^=?&kdG6$?nRh*R3hi#vm2fzJ4}`F#zr%W zWPVpSwm5SXds9?tD2IRCA-kfza-uP{Do~g_N`i#EFq}B!nlGgJ;I69<uj;Sr?p;eh zWl&A#s}Ff-Z9U2jb4%6)x2;UA=iLPm-11<P`5rw^iNdq0KnnLYdL<pdWcUtt6-05j zWF>o56ua+jL5gLe^WLDG>{1heGy*EVM-LHE+?~olBwWyRYG9zpdv%8f>OPJXDB>DV z5Yw1_|H?!X+P>=(jO<adg2-ijM)CVmzVGF8KcBDjEceNClY8Ot06z-!UimzG$Nc}C zyWKww#s>m1j-(S~+qZUQ5&DL{VO=r-L>vm5f9bL#CSt~y*SqWYAs6|us{W<+<kY*- z){?v8QKwqj|8IVxBb(YCO`bD(XU)!4uf)8RZktlGDS5I?Kq1w<ribOPn|GhcYT<fR z<Zso5>#<@;L>+uJA`&c%Eoyr~Vt--`3iKO4mKK1q^+Ze+l}(sni=7fW(PEDIi#86W z9=cGAw3r@0_o^cMikq{_G;^he2NFd(xqJP>rSAH_XD8cYL_M-1dT0$Eaeogy0`o98 zDkcj7U*waBsRoo>E)fgQ+hZR6tpLrngk<#5JLEeH->ppV336SiKfPPb3HH<}{VvgN zd$Pyo2R%%!@-A^E)LE;@tc3iN$-OK{uyR1v$=&+c-xBGpYXReCc3`?5SkD?|0b8VN zm(yZyXNt2GxKUWyPc18J3D4RI`zjGuR!1_w%Nk=IE4y5Eg>ru((985L#7pxD^L-uF z1^Y+N5Nsj8hXlT9zz5}*2w(&$$&b0?SeHUA#D$5fhU$(Zxx#gnHL;cRTK|SRREB<3 zhHFFjsfH-WJIXpa{7XrjEr1$O#u^;`78|fLAzYqiYquOqT-?7QkT^AcZRlGC>mt`g zBVBp?!E3Kkg{)@hk2*<i0xraG#_I%MU}QJl%aW(md9h|e4Oo@g)x{SYUpRJ&4{tKZ zD+3h!Fy46e>}T}1`XSJs`jI#4t^dX@;E(aggAhgPqazim#|oguN=zhj@C}x|O>avt zM_wFZ&z6ZS`f=9RrUvtvt{Q=woi`Op_xe5$IUh+F{>KVDP(upp_tf4lTGt&XQjlgU z`|}DC6Mea|!jmg+8^~8=MSNd+q-WD3_zO03r?If2TG<P(HOv1j8o0>RC@llJ=st$~ zAO5O$9eB)YrFSV#f?3b#!wHZ9*dg=!GlKG5ctHyKb$Nz{?el@_<MG3_{&<CnG8=T; zn<JTr$0yj=)1Bv_cWezW>lQS&1~s5{OfTCH7uWVx|F$r7mED#TKeYF96wa*vb#=Ap zq{j=*aVi#gCWGE-gYs{?H8=kRvul%}#mnDyH`vNx<B2DF_n;?bxA(<C?Ts`)&ME)I zpz`Ymm0vli{bI8`yL@lQp#1fN@*i$y=j6X=Q2z2k`Nx|>a`I0alz;W0{uG#3AIrjr z^GE7~dV=Nz&Mq=xvv4D5>5}xUcbeZktIFVj)n)*JUBTS(>@tJ!)$!9@d|x^UzJQsX z4PWm?gYxejlz*H#Bs;&ei1xKVi><eL7VO#|NzZzx`OT>P_oq0wy{@|4@?CRs(|hk@ zbss<n>p?F5FkF3{rD=d3@6W}LBlAJw|5ES1#zWK1LWJ&26<Mu8&yxnV|D!?emzY;| z<@M*!9`vBB8oDkSl>ZR(<DC3k2j%}|ZvW#Ub6ZaS&kf4|*+KOmW?HiIJ9lULuhzsN z^eE}s<0sGN+;kR7vw9=(b^ZFz+jo7Eo?V|jn|I#bZ+*g#7@y3?G-9Mjkn!qpg#YBE zSLUV*f5}OY<faS%$VuO+^D<Mv@Qa-EZMo^fA9B*~&rKJ8kduB_Zo0=0GI`83x#==r zbILd7rhD@*lgCu%rpx@zDIdvAm-&{HzEkIMrvEbEa?-curptWGNxwfg-J4&TJm#+4 zbeS(X<*&(2m-&&C-k6&%^C2g_GB;i5KPNqso9@wnCXd;vd?3?*kDdq8x8<gL^l4po z`u{4lnJp3c^l8(d9-8jar%iuwXu3zAHvKb0(>?mM>C1+ud-Q43V?)zD`n2g&ho*b< zY179KP50>2ruV-yr2ig$+VrP~rhD{h(;pm~?$M`B|IE;Ik3MbsvZ3i7ecJTc&~%SJ zZTi%q=^lOB^zlQ}J^Hli{g^@qjlV~qHvQ?L=^lOB^aqEgd-Q43KQlDlqfeW@Y)HE5 zllH)VG9V`bu;gR2M;i)Z@@v6i&JB!YLtvykTO64F3Eh<3=sJyw;pY1f?@jj&GpTPQ ziDEwth>g-l@HiABab&(26;Vxy0{1JV(!Nvlu*UKT!2)LEFx48yk78ORF?D*XySV1b zm2bJTQFD@ISmC32SfgL3jN_~&zUS9Oro9TOb`0iiRAkwu?^%j*@jVpfoK<JwLHZk6 zTU1Nbu-c+<yM#b+mtkQDw}~mNzac<Ov(@slUbc0E?y``ZSGc8cC(l^TlBaGKuN4BO zJd1yK5igG53Lt@z2tZ=i2gbNc{q{Ol)oXC9pW3-VA`#3ti=LAXh)Ml<YUDdvj7!q> zN;aN@lf3852NB5!pg!<llol_MS+4B+oW)Zx=3XN~RZpRB1&IoGS+wwt#4+*Z3N>w? z{e+UF-OKbMPHk?Gpcr`v0)f}wDcW9zv}bqSkL<6bxx=xp7Oqc3t>28l(_N>v@4I`{ z5aK@JL`*Ae<S}aDpQZ4hW#O+*wFdK&r-<E2E*_A`|LLjtcl`7yeBv7dOtJjoLc&9C z9C%-}N`IvNYqb6NK>JIz{flh-7qmEXpxejcu%9sj(EXj;{Fi9adM2V+i9}34qRDct zLJ1H8UPo&HB$L}Z36SoQ%KMEp00rq;z-=U+uNx>Bj75PT@Q+aN57FG}1rgHmDAMuB zjrg0}Vy6DOU}65?%E?N)M9&CH`!rP;aSJ*|X65U;pUIH@{6g;Yfc;7b?DuLJ$A*_Y z+?_3~A~>xfpr$g0w9(A|rVwWk^yET0@B~%^j<jk1q|WAp<x@=~Q_wu8Q*Us(;u5yS zYzfd6xu-&A&Qb0RWn7!{F;Jv?IFKPJ;uaPpg$?qKeIW<1EG*}$9d2LxnDk$)fow-Z z6A(>Qf)|d5Xz6^|RDA=!qQ8Y^n4VXP<w^{7aMvP8y+X)4O$d@k^G#(m&=LDS93q=t zASE!Fa@ozRU)M?fw;1v~l*;(8!*NVb;@~PBdRY3OdNtS>uHRuEX6vTW?A-!LIFvCk zTz1x<IG4~^<7@{)<~mx|4kV@k{eNKT(fJtYI1%6vZZv=XwLs<rEfyWTH*uyq)q_}G z42<sk|MJIoK>lh}lJaTL5&8ownUAT=O&8iB-L8+;Pa#J>^UB-wscM_dPB#awql+>j zx8eW29lx87vDqCkcmC!*)0H0N>Iqz;m|FAu>!SIIh<Wh$7EMJmv`c!-r<8azF0lK@ zi%iOxOJHj6kRh%mPveXXghE1?iq+5_zFXXj#zJz1Yx1WP2>pK6GsY8lQ1M*u9!}oO z{SJl1yUgxVPU9ASSqVp(;azr7Of)otQ8_yiHIHe<x^!wUCj(%K?d3swHcf~@dnpsb z-1pn8e#@KpV~Ydrk2hsV2g+|pnU$E><!3f1;tLDw1=LfAf-+0lbv7sy{#H;FFEW3) zzegC(<3CWG(q4X#8shbB&6nSEZ>4LIo6A2}<UV`+BQcfPbvh8roi{gQVv_r9gu}&; zaehRJ^s+K@HFk~ovHBP@A5|kq+5QL88&&piq<p;G{7C1CpzE;sc>8j?^Y4%&GS02) z-!9h09Ae->F0t>Ve9$B)57|XzVhGx|cZ?OUv_S>5KNwA=5M6p$Z4V*eWqVL&9)-SL zoaN-7Cr{*5Dd`gBQyk0PIkH9-yBBgqN&<dw7_~lGB*(LH*5X*y!R=dDja?aN-+uk5 zUB4Okr0%ls+7X*?PZmA7UPdqSe*Rc?e_;odr~4hnc<Wsj9>+|^Wkc6@4HSCl09qD5 z4_ep~3U!<Y@04Rx)(?q2kcdPFA;8OL?$xHDUf~H9u!I86q7cYGFR>^dQ&c&>lYzK~ zp?K%#k~u2dJya?#EJ#M@-Hc!a<6d>$WCG2J$Ksy!vU9ngM9}O!@0WelmKAYY%1Xu# zIn@?{gX_c_crR~v?MQ9Q+x3iWA?z#L(82mU-q23al^~p<^tA!$dHQ7Tbg38WfQg&A zssIpnajyU7bnnf6+KOLm=`mnlW_BDXJ>KBc<7B0R1EfbGL?91TZHM}#4-v$zZ=q>m zp$|ZIJ>M!wjB4L{!|+`@^x7CM9Tk_VsQD-pIF&J3<@ChT*A1+i??qon4A9qJm_mlW z>|MC~qOnt8Lo^AE{S$y%8vBT)v7?>)A&@LGyBspR8xhyjygV|C<Sid9<0Pm1ZWRwl z=aEb?r7$VB*cQv7&csX^25=&~XrVJGw0iky$f~GwI(L^#?al+4nqJ^nTxuG(F92?r z8m=34hLC#rwj25Kyee%yIhg!l9%#^~&y$5bA<hMs6hr2FPYaF!|3d%Gm%KOoZ@X(- zE`RR|-k!_<|2QbUY*2dLpyw5Xo)-;zzB~6>`!h$bfD3dCzH3gP&PmVVw6;%D(9(L% zoT#O8_o?=+O}n;-&wgtCo{6wx!Y;{Ssfhb{Rl0KtS7FQH((b~YsXYaUcdzd)s4Lu^ z>dQ~QTDZ&Ign-i7Ivnvt9AVa{3t^E*6Ag&cNGe4Qo#*2(xMJ)n8`l3JxF&FNsyAPf zZunDYpymKQXNAXMh6uJiDn^Xdp8VEB))usNCq~z%lcQ%mnugrY?hDK~yDFX96KFlk zktq7k{fwuxT7G?lKM>=sh`@F>^xT}5ijt=xPo1>-^t_vn*E(bglIYT{5$-%1H?wN< z`rijf?X20ca%X%04O5*TQcYh&Rl4uj;Rg$<Hn(-Jc+$B~>erTJ3(s$<WS}LwTIN34 zp5FCTxc*7Oc9|omdWS-1bVH8SdC9`1vi-**wsfC^yMMCWZwl2R-#AbB6#npkTAKF@ zbS)w!i%z;$<UWIcU7uT&7B0IhhZ?p+4KoVgR%+-BoVKqa_2r+LBKTbU1uOVW-!9)= znWG{bm(CUEB@T+8;QUgcToyGSdsu;tpQvwQrrAEfuP{WXVhBW1O}x_l8%)?g>vxG6 zd5<bO<|p6b?Yw|oJ&tk+KUFK*eDkZ%TiCw-l!fg(R{9(Q+t!D2VO!@tm)d5hI}%_{ z_@C}7%AjUp*T?$)zn$Vcbm>Go#AhruWIvJd2r?hUmDSgOMavzAmb*_C_ixSLCGBTH ztnir0R@%;b@AtrmSC@NT@>esssm$W&r(1pO8(L4cKGwB*P<!%BJ@j9Nox%FQBkAS~ zFH0Ny($}45{PJJgXZbEk&+3QfH|OrZJ`bLO{(S`k$?Bii-az{5+;p$J*MDs%yZ=7C zHvQJ2>384h;p69O_#2FmE=kYsk35?jU)nEzy!r;<-KOVx{W=^k-NMta^<=}VVrEu* zm)<Lm&I2#-OgXr_k;oYEjgEYj5xF$oX41!C&*td?F;)()$RntjdG6CPZCOYTkxMrZ z(yK2+>4P7k(tW5Irsa{n=?#HApB}|G#t{y0?);_T0DUNNnDfWtl8E`**Aywd7?E0m zY+jhoy0_FX@9dPUH;}c_+^>G~xfma)|D;U)2iyAVGxh6<jeRIvGy*>+wK#(?J)jV> zQPZL|?=G9*%m8@jWkxan@%YE$RpxOOY4P<X?wy{TwcWelGIDzJ3NYmx(Nka-JpZc6 zIWJR3$b6Cc=mq;qPINTPwbnjeYroRgZiAZjm~X%{I|>=Llbq&E9X96-ayl{pWs~WC zKpHIdN_Je2Uv1*5yW$Hh>?P-$qorZdoEXbf8I`#c@;H>WxgpBvLnTizpsMm$Zf+2# zFAk|!nJbi=24`WSdZ4cq<;er}G7z!8TN=cVDrRmSA+FPbCLJwq3NSri^?IK?#<|Le zkq!z1J1B?0F-8kqw>)t1O;iG0oEZq80RF+>9C`E!^mSzvLZH=_fC{w}Vh%pey#}LW zqBON4l$SgVl+mR;%oGQ21ZnAI#b)lk(qF6ez2^dhbC%y;Yo@(%w!MF*68}O52c2GV z9WiMbr%y14a5Tspf=fZ=nX33i`;KigrC$N7TF>U0syJ_+siSDB6*RF!MB}GwVWL6* zP{8H3`h`8>Cm-UvEqYnV^$loA=gLZaA}7RCy9+rxLswI~+0_x3Y(0N6nICdL*Gw_g zC<gj|W~b?PV9;yUA(tcZO}yiuJt_#dJwqXz>APeCRqk%~8y*7%LXrXOZ6C2aUn8c? z4un$@Gbcm3=5n#XS<2<We-07W;!Xn*_8q-{f)2M`KyB&S0htqQR7t>S498{6k7~r^ za_1!mQxOw0{|r+H0pO-%IuRb&i~(`sHtBK<yYRn`u;*vFT11g6IV39k9Eowjui}n5 z#3{|-rT2b($?dfrI%xH1V$lCjXyeA9#m1M>Bb`nkfb?=)xlRA~31l!^8)(6%^QwBE zR`|m@i_Dzj#^!*jw}aF0GqLY4-i$8AYdPtZ=j9~kr1<Bb9kH`gK-^rXr*LWA9J`N( zZ^~`>Ds8wpx8W|%IOS>EF>@z|ZU)cGz)PLO+zkE-d3-vRE`NqaA=BmW{Oiyz7v{G7 zmhv*c%U)mq!JOc~r}_bQaJ9-u!hXsuJ81h7NFy$f$d+SMH?TsEa;HmrU=GB&A4ZwQ z&nEa4vRTsK7q*q2M5QwOb~0ad6+Tp7$PQ8gfgsNH=E3#flWZX!&-dhKu>n5Sf+zC8 zEY0ClpV4ImJ{2=7&^i7;_Pz%`s_M#rCNoI}GVmTSfk6iub<|)YMiVs{v`I)NK@kQ* zW>g@tF5)<)N@a$CK!TlQ&G3v%Tl<HtyY2R$?RIzTc3X^Hs|i5{5f#BIivP9kjqwkn zB~hsJ`<`>(n?E4|1oyYy?&kA(nfLDhd+xdCo_o%@=lUg`k_tS1Dv3?^ag}Lw$}ise zHx47F{W$k{8lxvWwG=xzIlr#wy<CcCAe9lVjJ5FA60WM(rtAO(_k$E&PE=NsqHsaz zMur3JiEfcifVORKXsHgJ1{v1BgEojp&BOod^(k#Vm=anpsYYw{TG`$hHFp!u8K&m< z|CKwRQS*Ko1|I~ui+tj~@1UElpiSJafcPz9F|N!qRRYdp8H7G53>(8DAP*p%h7e~U zT?RtfIDi-zHHi*OWwnjR>+SF`NDoc5rgf(=-VpCIDt_bdxhWYC4anZCMwGF#OvTDl z+DS<nYnysyk_MSu8>G=(j;`u3jfCXFl8uFBr9ZW(IMUGdw9G~2kI;T#Q31*|fx{b# zQHqT93!>bB9(ci~UaT;jBfY!FeK)3I=TG$xh26#o-eCmcPGpA9J=+*QU}Sk-X28j) z$k^YXpN7Ie`8nmY1CjCx+mmQ~j|@NN{7%8^EuKllM>sQ~^$;%;q|Cq~1bC$FK8#kS ze*OA@-VfBp;;U+dX{#Tm+b92wwa?%`FBAPthnyoTuyGzeg;GT<?4c%FAsf;u-W8~c z5PVRZLfo3xY{RsMqYpN&iFs9UbF`%4u+`rFH&P89;jOO#a*MRMJ}YK#`u9P!A^m$A zdXV;=xMbnur>o-QuW_T$($j(z;1i3U#9Y1`uQ>KH5AWF04mZj?z9oBbbp%$0$slHM z_yCP(&WsshReMIObZR?LXg{A`!O?2?E=1Uju@Pv$aferxGx$UFHMo0|L!B?~`5EH{ zSCg0v2RGOYGG{A8yvMQ|FuFu1LTorbG}o_{fJ44C5N&bbaw#0E0Rb5cts0w_@bO4h zYjHxoMs@qecv-hL09J8V6S!Imt`~<H=j|hFjcC6{Fi<sp_lc`L3cz{Ub${{XEH*;0 zAv=SZ8BWO(IXJbh?FLld<bE9!-Dy9_@=dA(US-J7*E~penUk7li`n?t@*!9T!E;M^ z2JX{Z4O^@6QCvYC8IS(kpfih&jc&J62!*3HP~FM!(eTj3C%hw%pRi>C^;aY2d@@O0 zWqlDVtiJ3TSj`@20p7*LBLKjnBsLDNA&^5ISy~yw?F)c3%$glcO@{Ijp^Ig_OMC=X zB0CU7m(9dVvfWH93vc!qY&fWzDyq#9tFp(dR4hZ}L9t4@woJh7Y=$D=K$s!Ftd+4t z-<TU~w#J%i*|~~gIvxEZJCB$Gyq)WmS3yzJed0M7d4Qf#td`q9N%K1Uc?80_@d}cD z;4*Lt<}D-B4Wk*-ztnYL$)UXQklC7>9Zk7l1Q1Z#{)E!V7Y*GjfjGJc++Em%p(w)9 zZx5vMrPxule;=uoEu%ZHH!E8#%9eTy1ZD+2uiNr=^t|Czw#+j3ysq}VhEKd_@qfDQ z+o5c^I=kmJHE%bPA|@wq2lSVYyq!Kox<r`<_~Qa&EOV$8w=(nyXGa$Os2vviv2|2s zbzEgZq(eqxP&l?KTaV^jwL7jNQ!dX&tL<XzL|7|ySSNbXmD1=Ra;Xo|cg;%sWzhT} ztQfxf`HYYaSC%Ple?+$kAlzN#AON7t9_ljrYX022T(j|W>9Pl1-e@CdLg@9x4*SH5 zcTk7D=y3-JQ%_{aFFLB@24eh${ObPCz&|t9Q?`s%ws?VNek(Ai=XIx!V%{trzq}U0 zFK;%6)~aloo0GyXZ!Y7PwGqe(Bm=s;Oh{!TL)2XzY>4{N-!lB2gmQMAcuK>#DzlDL zI?6GsIXjL<Ilvy-hviL91f*RbVTz~amiOyD^bi_`^V+o96v42nb2UI<LYL8tIVPp8 z2HRd`i=u1^aQAD?5NcF_g3m+}%sm}QwLJG~337S6(RJvSYB2$AdAsqFlec?b^szyh z;Lf2ViSP<gp>#Y8Ebpwb^$5BFr)Xeb=kmu)6ocZ6q(5P0%LJO>n95WvKwFI|Pcxe4 zJr4>BpJkycW@VQwgi;Qb??5dD2*Bt_qJW`^_S#D3u>0czn*YV3>@M^fhbn0>kX(*N z4*jSdUVSvYS=v?_q`8(3ua#aAl}*344sT9}KR3FaE)^p$v~zf#&n0w6`=fsz)ORH0 zg7+Gm<q6m<mF$PN@4?*WIq)2K@8&E(=eopfWlLpZHZ^mf{-!41ob+}}S`v{=!f!pV zIrHe6nCg<{9`bixQ1T*Rhu$ql@2)3QJC)v1pU}fv?L`b1E;6p|fk#Ag^XrCPbI*Hp z%Cty(U)vguX8|1es$c}hi;H21mtuw~Ug$(;ao;>35pv-EMrF%2K&J-Ar5bYv4%ILY z)uiK4je$coIoIUvj>aVpkyi=yTj?NK2w*<5vsTBW3gFR9YAGB%qndIc0`O;L5`X^a z%p2_aLlS=m8Gq<MFBS)oF^M||5Sp8J0JuZ&h3`W+hQ2VGge(w>{P+NOfO&HWQEE&Q zfogOFs?ibX8jJRHM~#j`H988_<a9LTMjx|9fiY(7IRlfF_F6(Cv|pbJ#h7Uo?0#`( zGy%lg!E3{3m>0&JD5dV8nrcj^99}<ZqF`{U^XR&cYCPoqy1*x{`YJk!Rk(AW4J4sB z8qY-!iEfoF_RO(76;0$e&q#QF`zxUF?2gH^wO*PMX8u+2+tcqvXvetOa;_kP=Z?AO zZD+@PD!2l;NnSzb)BwNWGg&)W1N<ViS`K@o^;xhMrN(e}?HRld!7dbp-0Vb&TtgEx z*)b92(h5!(NXUz^z~b6bN0zbVX}qFCp&8N91S^gu9p;YtW}Mdb^e)>}`z`o=!Bc`~ zIvx+6)9|Qx^6-569o)}`=RG|Acz%!PWjw#bvj@+K(B1z_b8--XUt}1+vLUh-s4khP zZN<1dK!~-S$`)8>IJNuks)K>Cw$-xu@9Kbs2rWSnMD)s*tromN&Rfz{QPODDdbKBz zQO|a-%+_mJ$k~7y;1|0~5X@P7EqJ4>fte*cwH{0wsx%`n<)my(_tNwBB=eS)yf|{L zlvi)?(Y2PILaoKes#VrVbq~|mqEo09%g;&n)pH89x{p<B26W{Jr^eNF3bi_qU+V}E zcAP@3>al7)CN|kmp;p_mYR!PKvZc3VY7+Np2kR)=8aty2)|w*=98Qib{Ex|%PQNCW zOgc&OWj%TFWjlqTw;yZhkBM;VDb(sXR;|Y*U(Qpg)pe{|kJ(rEDb(sYR;?M6i<*E5 zmYiM%r%-Fr@oS~(hFKtrPodV*W7T?02$!8gtuv2RYX*dgd^J@k0bKEa^b1tBs{oq~ zu^H0jl>a1Rri)`%`Y8izPP@CA_;uDdC|jJJL9_O|o;RH=c=W-1RM~Qsg*G7jc+Xx% z+r7Mf+GWa?s;s<y*lYo-t9ZM&1H8WnA30#QijXTCTzrw-rQpIRt+!*b=R)kU@}9ws z;YGCLQ1Nns+<H`drqf=*iI8Hs*QoYf#JdNCT#N=*gKczmEcBF+xxqWMWu(2^I^0SA zH0`_K(0u9!gqrHmk!naj7h_{h2On@5s?v<T&|<#C8!d8Cg;WokKxLd@Gis>y)D~*P z#_G}{@5Q+!FSE|5rPe`u-roK$wy~b@43t_RD>2JnVk5)*D{Lyck4v&TYAmvsa!YCJ zsLAeVAZesSN*Gau2M(#+tbi(@c9zCquF5Xy^7O#}o+VVu+h*SnV;VLEbHYO)WXeI? z*GOyekAK9S4cKo!T8E*42wLl%0fB=u7ym4WX^g<ss}<#OWma#`8({Tq6?xAb_v<3Z zztu$lJbvA_IB=E5xFmr$)}$@lgdtY_K2aFK7z2f|!;M)VAwb5eAF)EV5lxI=w;#5^ zGMP0kS@k1zdb&AC2QzEzLe@P`Kt>^H61G!=GpZm1DYl^-&cZGgZyom7tRA21OXL?X zaHUKBWV=%NUB}9QwpK@Gw~&jIck-w(hx70c7d(#xJbSz7fZVXz+5Ydu+OG~<K&pMV z5#w>DspN5ZAYZ0DSE1@AILqLgeK^QddCG$+6)H@&e)=P}IJJvcSm~Xqv61&ZY=)^L zU%PAt=J0V=A4z%X5ii0>XJFsy-Dd+uqPV6tvsTn+Qyzp%!>q_y1;|a+k27^vCVHbE zPl~uHh$PA5%pWQ(6)JjAi9<QgSf$kR4BO?53PJ_k{*X)jNNW5*Nlp(H%D~FtCJao- zEmpCPmQ=_kkB<ZyS?o|8qt^MA2hFfdi;Q}Nx~^^S9}^v%6e;dp@iEV4%Z@ND1*DMV zYa3s9Q{}k}cpxatxSkk&Iksw$8$j@)y7*>NYh)=yC(sQ5EsL3#A=a@hR>?XtoO!O4 z27$fQoXa7qR@F#JS_T4Uypk=lhGqubSy`!!s~jG$GJu@+!2>AAGkcj<kwwE8hO<#) z*d@N)0?Wout0!*t0AS?LJBcm-0$upX*dpy^jk2g(s&DA`vS?XW7g4fsb{E~NogUxi zMu6ypO(HMAWzhV^3%7@hqarI@7!~>9bAvI+VHrPyQKV&`06>xYZ;{eZKd0yJ6~UYF zJ!p=+2e_7+$;m%fd1V}i2Wz&SUPuJ2;utS<9A@;d0yL6u_Mj_m%M$seAUE0|Oo1*6 z{@SP!J}t=w0jhfoYW{%8TM4^k81w!V;>IW(=)t}NKfQd^(fCLM{z<&DvJr-uejMmP zdmZo>yhv&P5jA2-gSh;4%)fo0*X{e2Ho6C4<1BNH_8}M%N8z7v9qSUDk%6M_Lefq` zN=ff$<DIM=Ns&+J82!{78MUG8e5EZ5A;GamSFxxBV$>@Ycdvu#Xn&i4eXbE5s_dUL z^Kzw~PRK-iv$VsV^UQP~!N%NL)cbMa$9-+o#>*STeXptX3%kX;@kXsx%U=nf6LcFz z$s0sED7jnQeJ>BAZqf(CfyqX9W^o<K^83%zp6r}&-e|7m`gYPn8_A=dYajIGk^uT; z;LgV-?-FPRU}qV+yk3k(3kX`^q240X%d?Yh_$sRJYeu$s4c-8v{oz_j?p)B>e*rjf zNi<=OWN#=xKU^4e8kyi<w-kyo0ude1o|F!qzCtRC4_>G29#3NYPc=(d0cf7s43kQO z|84Wo3Q(`z=PAaoU;CA(0>1(6Vg41xOVOi2bNDneU|*!&&8fkQ-HR!C=Qb*>w;^c8 z52i~gT|)T4D;U*#J#%CbycXDhOLKeR#fNBaW8$5@C;G<dWzq7i1tGW3$O`YXPx|K9 z(>yGqe=`&LMKs|AF3#}<pGQu)1Z1%z5Fo}%95cZDhVc_ID#6#PT`IpdAS5xK4AghS zdWXX?At$v`Y8yN-zl)-9H6QFRE>|A35NXa)9-NgW*8uqnPuXBE%22)XV7D*04eKd7 z=R|A8O)GeOfdP}*{|t4S8|D+QvGundSM(f0WIw7wq(hIC_U(4yMIxL{ri7!A>IS+) zb`e5O3w~mB5VmONLDdDQ$*akb?6lyg$=FN9C_R=@DM;RNBw#8Hz+BI!LRcH&Vi>U| z3|T24v;?QSFl;Zwj8`AFQ$?lEB|nM7F{v<F%8Y3g+yQ`#SHHqg2wrXkW6ZxMP19+1 zDQyH{EROPWz1V82mIJeD95BQ^(mA-eh2YbVJDsr1^EWYeDdwUUB^k~<Pdkden6!!N zcJv2Jy0Oqk6IqdSv1&N2kp)^D2%K8HUHanf;KjSYB$}8MnNCU7$a#7~TC~CbXmNeX zPG-T9O{+CE+o|O=#VcrfnBXaWwG#$W;4};#S5gh)Hcr4E=~M@WjN@QYHeNzn{1cF= z<nbT2&2@qI!F8rbc{SD3zrjZOcJY-V>0@J#;5<&+f_~I|B~Bt^%68FIPRo(mBW694 zho6EK4`r$1v2{FL!{$k`DoK{*TgOPgYe@MwQ293<BLhlJwuatii%Le!(e*6mq?o)p zo&N4dkk;nehaX}=@Ji-Gc(vp8HN4_*E55AwdIw+a-C)|G)B!P_P3NqpbZx+U`2l6# zfzCFMkJ1yVDtLj});mAFlTt?aBK#qm6x-WMDUGT818sY~GOy=9i8>b^Xwd$}a{%F; zUJE>tSS(w62D1wHX^(9lIIQhZe$k7ywfr&VnrBE|1-~oz+>Er~L4s#eo;J@7_#t-+ z6+ZEYHn2j$cO=y;3&9D~g<pcLA}54sfKn~?iGh1)&<aWpweN4a9*0lMA6u8(HHb|8 zrO{7wAG!dIV%|@w?(q>{Vu|BqZ?P|UM3!4j<vt(cfk%NJE?#fIeJI)s3R?c*x}O-; z&J0?AOtxSfxLO#Hp;{mI-(2&0GH_BY@s0N4&dS$jHsS>Js_d@mXo4?jLpD@UMD^W_ z`iuh0s4`d<Unnbcp|bxl;%2h@5uccVI5=jjMq2<rw%^wI6QGK#a3@NbIp3FnSO|p7 zja2Y_b{N`or<wF~O8fV~lQhu<!nn&8WSkIWQ6q@B6Q;{|ZX-<U6&p5W*o$V)mjC{* zqvi+Cs0nLEnz7QDu4F&%yHM^X+f)BFxRw!uE!?2jvU=Gj;QQ(DQ9sG>aqSAevw=L& z|B%^z65Y9hCpo^L9peUP=m>@@dw_QH01TM47m;_Y?xlSNXR&$9|FrIBBNaPGFBZdt zq9M(zHYa?+@JcGXnB(XYbEeCm&5x2XGJuawe;i_BBY`Dj!;Uz6h_)k=%H+Q^(S==k ziavHZK?%g;;F44PoC86`zq#=X6ytqOXPc)0pFUg_LB9xgfr>ax6owB6K8OzRhl@g- z^beL3{aAma+i-&kjud_wo4sH)086bBt?Rk9aJ10`<fKZ0n(Mz!s7a0LrKO$vM&}35 z!2JPbOE7zGH;V9UgW?J<!P&2(DmOf#PecmzAEwuLdt4|&i#Il*%xS4I4X~Z`uawtq z#z8Zh@=R{4VV{bJ`;6u~@nWOSvwIjfy}`uZC*HtxlYq!Ym%&WZZK%<i9#dotyuVn% z-nS}VP-%)8xp{KDCZqn$@zUBnMAOM{Av#YZXN;h4K3d=c+2s+TfpQw7CWlZTHDkao zPquUDfIYQ#m;u{`jq3;lcGsez19mr;kQ%U?kYbntTb(L%WJsJ?j2y2%uoe2ySm}3| z;h6<6oci$WYS7+^zSZ4TiqgbNVrKS0;~B9B0RN)s(+T{LnNKO60z4k=8rR0jm9cAF zT8*3OJ1}YH#$J%`vW<r!9zVMcyUhreUF{kbTrN5LDJVB9(VGyou{Zh&?svW#uL;jL zkMw4#8xEfnnS>(QTMddYl4bW5B8l=yFJnTn&!33c#It;YmTxQjC1xlxk#<2(e;6V> zq>pyL79CWZD{!x3@ixAX$B7@vH#}y(*OK0{`ep!g>CM`Aq5fv;J4b(0`%cFjwFq^X zs6~Af5CF{*Hb~DdBvM4u+$rc*G1ZR?!ccFgwJzGd8;~gOdkHHTK=T{Sdd|M#@cEI` zG#gCr0HR_P9IJ8bjowO0uW|MLM*eO%JUx=NadOF?nbYB?M)~Ge7{hN!Os6*BS_f?h zVBR-@`Z=U63<r3*NGP-8dUIxr&Y5+6^Yx}64}pscLTi-vs}R0%GFnuLw$MnfKGJt7 z!We+RiVmKm-1T#00T8d1K&-|OfdqqM!fY(XeB-|9{Wu6zMfAqW8~1KFygV{y<8@|A zg)Nw=pDq?FB~SujWg9+O&Sg+bI_u21I*$;k@0T)vvUti!N%Z1DIe0*f+6~C+(c!dc z%GLKb2v8o`+gY_gI#{pVbrI5|D-X-AY@n{7NhAQjnEsumEpd}*ZH#7#_F6Z`mbkTj z{YCU)qxbqF{gbr@H=RqUI?_K{zABGa9f>u#H)Fs{alvCX?iL~En`NQV3+jn>RZEOr zfE^eZJ`x@M3qU{;okiO3m-GT}JkgzQ*aOmhqQ>m3K+8SUoGa*G2^s_(3Qxco5&QrT z6NXBwIMQE2sAQvYgNhAP3}MuY{;5dczZ?Gu(J(U~tT?h6WtLJENPvOAEi!olw~`5r z5ACIU04w_FmQWe7;c$e7lK(jx^(ocBcq0v8m5XjdvojMb1K*j^S#RT#00>bIx%)vy zwH#E&Sv>$i#e4~Y4Y`mheN1SG%+VdxWh$k?9Wu*8qFYmi9J-qesT%C>Ix2bA(aGb< z<gsM86Dy7o{B?@)10X&&wS8;lJdlt9z}gdQ@*YL6TS1?)v>7Fb9&%uXZ}0vM!V*Br z_5{pip>R{`w!)$Ad1Nh$L#8$~s#x1y_zXcF?sehTZB16mp7z9QM;8@VxV3z6z18wb zfA*vF$sK)hV86$#RD%a=xfltp<pb-_4Y?DzY=|0}h}em+9R|LmnY6=)r?JG<-uC^i zd%zwSL0wY?{!ivBLxH8rBj9H;bN?2(6V;wNy#z20Y&Gni&CPr~(%rs)4LoCxP<Lyp zZg3*lL-d+g?*aAa>0Gj>q?=|`CH@r?meF#6@$35(SBYW}d6aOa`VJd#K%W6PoRzr! zNZ+9&Jm#e&f1a2e9<A;ODF6x}80h~85=2cvl%$RLMFhgzqk~q2Mnq;fd~nb#==&SM zc0u1H8qsT9m3;wx;wAb?uG0P`Y85X!XKNQ}HO{%^VNb#7j}N>s1Hb4~%(iMYE+yAk zLtKD%>VV|cWfiD|4#I`h_8JF9prC2CaqBKm+)dZ~HcQ=%=TCV2kKo>0JTKz;@uOMl zc7*N5^Dv%Y;&~CzTX;;_+2(Bdmz8bF&bDF?7D4&}<eP|JKc0K>@V&WoC;Tvfd`&!s zTb6D5DwfSlda~4|c&fUy)NkN-EAn57-$8tT8Nbtz=4!m>;&%(aJMjDat*B${vH#3t zvxX+HqyntjIk~p6*%UBpbl%vp_OYYKjv0MoT+RQb`riTptOKMEB`=j1_FzH4$Eq<( zV9bi2I8^!hGWHCq4FjK##EF$?Ir*G$Mo!0h$4S9yn2)^i3f=(PEP5A9wi`kOsBzp{ zPI--K)udoiGS&Af)j!Bo;Dp-#9>fAJIA*{D``_X9ip1eW>#AJrT*;$HHVM$7)S+7l zBMre)qZFU`H7k5bq}?6f!zW0mYZGw1Z%VMtNEF;nRb7m#w6U}kn4sn27FY4(?JRtX zBN^D9GlEwd>9K^Yyn|X#^2D|~K(J!D+Su}IOe@D}mW^1RvC+)ZayuO6M9!)0tcS<2 zt`%sI*xa7le^q;ygV?Svc^pG^pQjDcO5iOb><C?l-vX`8vjL$}2v>}+d-2uYjTMF1 z4wZ#!B%xTR%-(@feiQmcH;nkzRioqBxRD^M{~YAH4=->?$$^CwsQ%RY8#i9G?Mls7 zROEuz<oozWJH`|<dZ_ts{6;^?iY#2FOn>QnhqhJUk%OWO`WGTmwh57_u$L<;AU3pr zCWg?4uoqT3;SBFttw$-?dQiEp2Yggy0O9*?C*h$?OUHZ)v=1Q6Yl|Uo$swvkDd?qY z))pf1-c{-*$~+hEyPN++eZpJMD&?Tk*yE*F8K`|gO)S9;htvk8`T#9n7{@cPK`z8T z+Hzn`AssNr8nPVQ`Rj2|DY|V%?_B183TRQZD+T*78}9SmjRH{co2yhMFh!pu$<Qek z=y3C|(M0i1Eptax2tL|w17cm+6p<jbU@v5$Xs%P+4%x#f^x+u>0MebKBF90cXy-EJ z)}9ZQKXe~d7Vk!l&)#mXOs0OpNPRaqNZX3UTPbmmn0ipT*7}%_3t7AaB|m|}dJx~O z7e*+s>vnU6cA)bPbKwW&JxbL9rRo#3#s&y)>Ut7*sXaCD$DX$>oz|~gx(f$4-c^b@ zq<zv+U3!C;^+TUJ);$k|az{U&pwv7?ViX`6e9AhM=;g$sfH0W0SKDtewLn7=eVDN( zD>5A*KcCAV_=C2c%C~>r@_1nnPFF)_pdBPrFx)B8!lxPG5dwQYJ$14z2R8mKx8-0* zwSA7(!$%^^k!#)GqfU?GkqI=uHDNH(cyIxw68&dPY{V6qw^x_qWL^78q(F7*W^G5w z&cdBENxE)cwrtrzU(Y95+RmQ7sg|AK!fEEXJFPMFfA_|(a-EQTbW}Uas(_Ua;I1?J ziDTWiG_*MzbC%F1`iVI*p7*2Mt35MlH|~IllvqSKhnj(D1ZS7i<RoQhhu<^4^qC8c zv={bpn`1IrWPBGms6^pbOhB63mfiii`m5GM3T;#2cFb*k4pYl<St9&x?$n+cc#$~T zXAa5fO*6_CzOj8zOCw<5(hh=do=5uzX+nVCfH?gVx?7L=TLIQ;F3||80{3$Szzc<n zGn2o=_tbOphbVdbq1KoBr=#ROEd``s2mhQ={KKjAF(W;-1uZ#aNK3w!O4>+F9^eA( zC?+(qE00uLZy1vPi>dU}lj&P`Gd8x4)<IwkF9}W0Y|^w;zC(w(9uWDKOXYb;s?9^S z%^6bLhl5EtbtiLiZEjP`CCE&a8Y;aZ@On6vEhe+MsR}plb9|P^T$(88V>z%p`kFhs zqh?6m&8b4FQ3&#>ru9Xk3o`pP-$)fHZZc?F3mbl{=nWNSrai|<tF#>i0sz(+(w2*t zZKB3GsQ+a{+VJ5(s{hFxt-ImQ)H8I<cchYjldx;MdG$+}4q+z8P}}bkf4o!99kC$z z7p*NAe$D>B(2*g~RfkC+9*4fskS9an!gonj<6iMSz%JbE3Upgac!u8~>^wFg3qDEm zvkuOFmwOf~vv=cTImj1@NLIjVrWj<76bEj;LKfuSb*Q%@GP8Y8>uGS|-o4T>un&~W zN!$&kngB}Je+GGZC;rCC{Ec#`*D6(bH9M#@LdiqDw(!*G$F@gIYjH;_-A=1iZ;yVg zKH|a>h+Ar@B4TL|^|~K%BdBZF9h`&}pmhEfF1!~sXrGGrp(@b?js_E(R<zM>)*kDa zQ(ETD+ZrYZ?BVFAr>)zIl8U2=$x6+qWMvRdoTfy-3l;_OrJa7W_QLk+nPsNJS2yN( z*=FdV7B7EVxuys4s|$DVV&cSNQnIITN8wX28=AcrYQx6?B)2mA14!u!j@k>+H`Q=n z`E%gnt|2ZC4i($?Lo!r=j%f!5UfJ+E76_<mTh3+qFwb2wv~<-s2<4;X9H+~dh`7Is z?$E_grxQ6a(*2Qdh~-6KJJkt#zR?6H$`>x%q&(7{p7OV;l*DgRN?OD@d1NmL8HndO zOf!wLH6us(R-{f6%l++%77ySJ(lqn3dFfSLpUiMYd!qGK5Tq#?ow__3KZPjKn@KJn zV66r%TEt49Ix^y3D9ySM=+y(oze8R*GPeKa#{h;77NB7c0$aLiV^9n!T6AXua{xXB zVL`%zv{!Be0s|2>p*;g}TH){DX#4m=v;xf#q7f4XLE1&SFl$=KP4_5xj7R*(2T9!0 z2osQ;Wob{tpsETLd*u47XD?PBG5azLxE%!`U0HOSqmr9Ww_KqVZ}eSrWC!GE7tlo2 z^Pd@VHyBmZuP8OD534LjBSUgsO{#A@|7*rl>Wd!25eM2K@%8}h3`=4$t0o#dh2)-y zV_vp;Fa)Vhcv{nt0bBNAc>FQ6kpQ1RB$qs2G6VIe=&^?n&6Rb6<U(8w@XQp`7GU&Y z`e=_HPDGaZ#KriQx)eua=d8pc8X!!I3wf(t&>JK_>A^PCn8;UQm*xxELRn%3nN^Ul zT#gAXg|}3<ScJgnHXOKsbX^wmHY?i;ddbT3ETnD-pe0VooW-ZBiHPEhB+#O~jB>)p z6&qM++rt&ui_FY4s??tEtTKb1s2j7Ym}D;WsGXHrLAqefvXz?wjj>cSf+_DNORdP+ z!7<4;k}F!bco23JxFNfe>T^b)Nc7*VJ*n;1?ISv8n>(^P7no80LG8+U8*9y-t@LpS z$mh^@F8imC7Gm2QqjUf2vQ2tJv?~jrnaB2~wPrFn9R$J0k!tui|M17!&gkow4}XM- z=m_Q;Eol(lSV4jljqiYXfR*n!m(#QafGc8axnBT40OpV}PD79X@>h8uMIY2U{*ak4 z2+J#uahq6CPah8c08+W5PbJTRh=n)tSOWSsY{L1H2eIsOgpma_im}2<8KzrgSm2^Z zXgCRi!9a$a2}5mStCs?-^kElguvsgAs3OKnU)&Zp39TZhd2002MEHW_dMWeIxn1V> zi{B#|FdaqP{bK7EI2dh3!B(-whe6<r2N}7s<cR`^-h=Na@tufCK7yj#Tx?C9VI6Vm z;Ft6w2D|M5fQijD9j6iHGf*LnUURWP5oItSmPO`nXt+l#;!XixO50D6hdZ<4dfB(Z zEO>;xKu*dpg+f61?PPqujh0-vI-bX=w75~SP1@7j#pJJWj8BxouMyD(xSq6z9dNNl zzzKdI|HO_ujzWWM1ZO86yLgSQQZXV4DX@DKSS_36&!`NE)nGS@0rALQ$OY-mICVhk zCCKvvGcfql(E*=Lf;9teaB+~MMndH)p)Ua{4=kf5u!;V4y&`@YzJQ(wxNksD02|&( z#RrT?#1lo(ew!G59p$n@VG=$+G*5!26XkP}OJtFp@cOx&5It<XjxK7mi7u?UKJj%P z44h&C=fqaNnC=b(WHxAHggZT_-+<U&rqOm;-sc4{w9A^vcY&r$BExHB8oiPD*@pop z95fDK@H<d|@YNU0h2>5#fh7Wkxf1zq6xQCoX0%)?2z|AY*Ehm3Q+Ql3Y!JdAiQxLz z(I8+#*hn_v15=|Wip95?8cLFo$oHTc+(i>958h(rH5Mnruf4Dv4~C4GAnn%Kb0fyR zi%iO4`q$03C%IOgDP4XulDDU&+r;VUl+RG8oH+EOSJ)=IVC)?XZbDmNXsY5fo=t)H zHi@hUSWwNu!7S*d6ZuOSez@_Ams&n@#8~DFjY7W;gFy{`jao_V4c&oDq1@sR2t<!S zYCmgJ{TMSf`Q#U%ZgQT#W@>PkQHKH5Y}CG<D<V&$X*iM&4Gfjdj}@BCne4t`%QEW* zE<IK9l;KN0Tb7L7%b`Z)-sJh8^s?z)hi6!aA=+q4oZ~>N_4Y{rTQhD==YQO^o_1P2 zeqa0J22N4)V8`JTRjYWG5-}@H<lDLbSWhAiJ~3rBM`7W(B=~27#tuN-fCe!@x7~=b zVB>g-fuB;6V`Df12$#b_av3)msXs7<^pIP^Qh4WzzGn9M#gbx5hSMLB)BK728&EZ^ zm3od}89Bg20o*9#2YSd*kbI_ZbQANP>VgchTiHC+qFU0=kC$UT0>fgbHHq+)uAp>> z7BB?lt*3N-F1ot>i_{0qk*4c<Np}SPMekogtiRCcpLG$U{n{lJs298P@D(8|27uT| zrW=98b0Dt;xUVc7!eas9F(^K?SXN8G?ITKis8<bNW|UwK<;d*kg#PBJ>`&c*>`P^K zYH<I2@MTWF_&K-CiZS>$v#VC<%k!Ny03ax{eBx|~_d(+^G8cxHXOx<SMy;k&zs$j* zn}a$a{sw^<bFgg$ipE7!_;uX~)8sRa*|8E!`aB!Gp!JRzG9E8Nb0W@!$>#*Wk2eVf zIxQBY{TPPs-<$NI1AE3S23s9EU~+8Gb6}+;=1TkXzyjt6l=fYCrJ?4N+d3+L{Q_gC za~5%N4cZ09U{@GJB?sG|_#FnjF!+ekC}T#^cuzr_f{z+8JfHe2XuRu<LNMO4gi7gR zb125_C$>7CEP+PH=rD2IO!t?_HWG%r17aaIOBifA^f;SqaXi!S3!NUC7Jbv~CkYQX z7<UO7g{C)nIaNouT}$|O;H{6=kbtOVkN~qp$t_#~jBxU8z%fGg;7djpqp%$Gekv9A zvJn%C^j`^(yRvWq3F?7XWS^;{=ok1tzzoF9MgCWbb$v6LzuD+`ocUKQcujiG@yqzh zLlq<jGNUX7WqpIny5ESA*B|SMv)U+*vmXmP|MKF*Ycwoi^Sq#hd`S)e=2z>Gy*PAH z1}LlmMF+IYV1k*(uVVfLvu7o1w|U7uRxc$z{TZ=*Ag88!nxFuxNogbA1hdEi!QMTM zc&Cdk)PS}gA`PX@OVe$=2gzpQ%^y-4gbM^lYbNtvZJx9611;bxJXrpr(n)9u+oUf+ z#8-eD)oDR@Tee!Tw0-}6)ntaY7OXse)WTQH%}(S+PNbV}*$U$&k2nj95N)DhCEYry zL41*U9xL|h9Y5n{ZpMFPGB>*lpF+;qJZGc_&4|~s)~NiIbv0PiT=iVmb0DimS!i*- zQP%1&h8wV~k-*nwdCIb#w$3CKEPN$=Ey^l?W&NWWeY(4d42fzT_1u>pv{XF%6ZECY ziFTq8)zaGt6uwSgc9wj@dN%I>)=Cb*f2{{en#jiBIvke9zhe#5=M*Q$`yp(9c|6<S zjb!8A9kdh*)OzhYh|H8Wl2%05(BKm9fRnV{A!R<`;SpsZ0NP4BjWI|Q$rGSIzO;M* zLc6(;<|2)XTQMxN;9{Xc^!ykH9joQ=u2e1Cr>!JAa##7MVSnMLmiIJE`C#h;;+<WI zmA1qRkC<^@YIw#2v`(>-85NB7YG>FUpT!pVv6c4z80CU}BsCmwI$-qxqWlox1RAK! z-=90Q%&EyT$A%|cUO{svSl%oAwEv0r{Y}ce4>3MeEHqZV^o!*Z|34?-4^s?;Ha2am zzjK9I${XQlx9xG92j0%oMpZ0^CJ{(A5<9y~-~WI))lY`t<TDM!H3XNC;?q{U#aGGt zq?t!;F|1)~acfIUP@AV(c3`%9FvKPxyrX0fjc57q)}Ou6I?l4Q!%~Gjvo_2a9Ucwj zaFjo{?oGDO^#D6qg<W{i98fJ=3*V;tKs`LBShGE11xnoq5$1M_i5+7kE~6p#&{$k| zPHHUjF}^PG4Q5KLNQ)t!5>`+^yp~6~uYsl*3Pw>}4!yT`V}xi1$)I7t`I&=s`UjjK zmcdSw!r|9ex&xgx3EuNY2iG(QVG-<lKTCxp*8}fm!NWZ_QFp5!_cEo4d)e_o|4evg zr!6o~f4{vXp*7k_9o|x<tx_!?ZkRcCbZ0G$nd6n(VEN8<@9QaBoG@gXs?CDxS84kK zKn(b>uo`^+WSVt@QHUOma$D@M-o*?ozp~|$;OR&mblp!!ZakRR`qf5C+v^yo;2B0F zUC8|IRkYCCV~sYl$t}?PftXl}U5x($@ASCS$%-&?01LFkVOO-w6j5+_y7mOH#f344 zmvC(?z4zxJ46_c8Q}a5sTWy39cYbUFm|CWkW10oajAqn}4WPQ3AcFpGxDuo4yn@sD z%e~g{{NNR-gaJxOGGLrZnpu9UEj%GuVZ=6wGi6_bQ6nf+8M+<o-r5H0Bd!yZbQP^v zaXCTxW8w3IHAYgOcoSPE)J;oI>{eUmfW~sriSk~htrJ!c!8xf+|0Xj*7H)@&J6QcT zI`qMB(np_1J-U`i=UU)zNU0au5XS)6Mf5ZzR(izMn2q%~-1BYbQd~(;%b~AEHoB8h zx#uwQQ32boMN_?4S+EgnDfgjm7O%@kCFM?&C0)ZMsaTiqc@de+Ev{*}830*hX<1tz zBaG79DPI|HxlIqU$P%J$9UH+^LXLN7C;};T1;LY;LWsn1`2dCe&<Io7!8#^@<2qt4 z+w^RImU<9R!#l7m#a#I{p7Zej;k#MtpAr5D-mk|q9gk_Wc{KlJS*+Re?Q{R1lUZV} zjlM^HW-{?to52r3EYS|koO&!GI(HPl2>c`k2Wf8NfHnS$I1_82K1l=|p;AuZ7vEt) zI9zVvx}&nROkOMJ`kIjo>e<NIq02c15u+QBFI27<QqP6JKnWKURl}TXg&RlIG4pVz zIt%dSZr~)=VcJ9Cej;38f*WQ0TC+PeC)t8mYS4mf^iPL)nm*^s&t|vi#%FY!CtmAD zGfevZVcd>*Ew|}}Ztp>F;L8bA9d|x}Dq8#Q13#OFO<iw6GLzOXK2jkjGmQXAg^CE^ zXdteP?jytM<bhL?du;TM1>Uc%aFg2VeSj*un#j)Y@rGqz+{5B)Tj1iyI~|1`b37BY z-tre$PTsW93CCm;HXI%u&aNomdiw#;$AXQB-th5gcyd!}1Z*3e_y~_DQvc^dudVQK z`Ji&oZomL^6d{MvBI3C2>7gJTe`r~#-D=gw77ELb^7q$y0`>F7_V0rALt8;9wZ{s3 z3tu+F&%E}s*=sXH%hc~`K$;&Qjrmra<>hJ1Nr`GVW93C2r#9Dyg@n9Rd*<Vc9q<iP zJwQyXe|G58&!lb>`2re>g`jWP8H4b3&<)*6+Ye<cakL^I4T}3ZtutUy>!a3qZ76_x zS{O&xzR94oh5h|m+WXYmv&vhnty57nwV((gk+lHx-#v;2fG8s9U$6FO^z>!wRG^;r zB^%F9H41x)#{+s(R!<MRsUXX%R20rkQ<d)nW)A8Vpj*`cJ&I43i+AE*2PF-qs&JAw zhW1)=8tQ#w?cXz)2$EFlV@5t+-zYV$bM%{rRDVIQXf%-vb1zRsZJq}PxN<IH5FHqt z>eDgnlmOh_?4M6Af;RXGkg!Z0etI2`Uw-&F{4&~;IUffxQPSYWT(tV1M0(hvk^_7o zs77=!+?)?C@LvX)3%naYae3XER*T8asuwqU<OaJI;;E-<`!H14MD&6IgwhmfL~r0_ zME?^YN-k|We8?4mL#hDsh0B8iRR&ix8@B|@vCbkz&I%I4%@Lu>;GIYWQvIzt1SFlw z>4kmxli{xeW6I+#*|8Rz7Wd6>5LMq%O~DV0LUHfm`@Cv9V=dO$biF~*R*xzC5Wp`Q zeaxm5pbrHNiDr-ZQ9X%R_lX1C8_3dR54g8?MO$p(P;AWN1jJd$%kzsk6r9(;l=6q% zGXDb-8YD${htA>nZRIcW?A*Jc(>fUl@XK#wcKT^{7Vbq$Vt$)=W?rhm)?W}<bzn1u zsq`GQ4oJ^1Uev2ICWtK(xn&%KDb>D?r*FxA9tGIyy!fXq)p96HeHzbA7{M|4{YN|# z@w|>WQ?5Bz{(&LU-#+i3>>&l_q~YFQ;;SDkHX$W0IEoWDDJ3z`EMCFELBe41uS|!@ zdk--NU*H(OXuXm~f*Av%0&y?|NUV?K$*%BxXdbFk&=9Z+UXuA!^PqiGQC+BBeywr~ zGuQ5nd)=4<sFjTZ<nk?V=pBAbeH49oryzqqbd{mDG+N8M#sIC)y!Mb~2-xs%qe_-{ zM_X|IJqM@s`DWN#-66#<KE&kJYDiFq=`t!_!}7NNv!QTcqmu$ML!h`;+mgm6Xj~Tc z!mR>aRlb&sg?Qc|V4NQs?T1;2_{Z}(sn&~xi+Zsxt@4P2E|e~JO>1CJa1n?qmdMz8 zE7A}(;-;KDrm@x~#ZN&-$z9Cm8~dnt`RJX|l_g{*KzoPQoJMq{i9149XFI4fJCu1l z(3uILQGOg16whEcgMO1wgWmZ8>dLfybVaWFYexCSGLRW`r4b8d+5jA<D@Tpz)e|$u z^Qd?M-F8};LzgY2xBH`m_OLfPcvE;1NDi48IO*69E5)Imq)QG#QSDbVMdei?bQ2M+ z`A9(v-9Lc5McG`VsTV%iMp)@&BfwG%ntnF%D{vTwOD4WQ%o;a?04H$Pk$z%z2FuJy zJ`#j7<`2vbsPF`)%O1u$`)8dl?5{9`zkT?e4ES~3n>k+qKcF@{y@i9(mWw2O10K2u zj#>2iz6E0XX$DUa$Cf)FmNRH2PmprGm^MnOS6Tis_>E`B8)biq%U09MP8E}UI|@JY z92xyPD*mUy|77l6yG|T`N_b6A;m<Buve0@*kHnvGNJ03s<eC%5pQGC60yCY~zAo!e zGw4|tsprIIV5niA*XAJ;I`V%<76FW0@Z|d|j{{$adN+_8jv~Bj@B4$*C`+j(gE=SL z-T6erS>zw9b0K-}0Uc24a9#w7ExQYMz>Mz-(nKkD5rYHX>K&7XBy11kN6Sg9um*i7 zu8(Zvv?~X4DO>n#jYJ>KR(NTlI(@+#kYxS>@!pvXk-oQ4o{Xj=T!~e#;0BrCNlxJG zdmITyF6}!q@%Q!8?mMcqE}5WJme$`Q+qoN|{Xu>w_c5qB_?k@U=Y)>_hK$IMWaJDz zvMdm^{R}0X8wk4S_l!WWlzu0|RWkjK4Fng{Z%%!11%A=p1b8dre*CyTG3@DtwxaVZ zhWuFf@AwqyuW2s50eaW(2xY-RC;U;6V-P3Idct@oCo*U&?JRg#0TuqMAhCCDBNXTb zzjSFLORd544Lq;lc^gkIM#qDv2+vGBrFg3G%)w(alOQMWzwZwRjz|3uKVh7>#PkI2 zGo3btMwk@*rv)j%Cp7R_!F}>R(^lrUM!wH9$sd6s3pbEpAUuy46{zo8uv-pKB;&?< zpn}Io+Un<{WZ2k3ygxkc!5Fu~LzlT?yB&7G_D&{b4XaGsw5YK+xSY`ZfnQ*0S`&<7 zqF`5I;ths_4~q@YU8NBo{T0jrd3mr6>^`${s4rzog8iOVyUL?gf@M%fRXK3`Dz3y# zt!^3XnMVD+mK+3z7f^qlB+hs0opyxGWP<IkPwVn|=q?As2eY603?XWGyicY}?=ke! zy+OM6Uhi_~X7pEOTg}hbU-kz$8tqU;70bNRnMw4Q<HvCPS;NIsw`@57T#}HUTFF3H zvxLUWcJWazv5~e<l2KRMZlVN`9K>=uy%j!x2unO$cE!C!K~3U6E+I^V^{LWEluJB~ zL5z8;>3e{PC9-ODE+}xv`xDPFN-AwX)gz*-U8YDbcxx(2n`I@b_$(X5E7~lG3GEv6 zfVdD?n*|4kG3W(mxkC2(nAauhShPm#L0boMcFwBsQRA@3__kATP55?VGPO_p3!x@B zPpk20PhxCGZ_;*Xl_X6Ym=8$h#J=Kbh|Mh!1J#lsF7jyaffsLon|7KklkSC2OU6=f zXgP*#$ra#EB^<=HSep{7szv(^l-bi?<QEE;W9_dCoh5Tsa<22za-D@-(QWQf2`BK2 z%@=Wt`}0Hj=~+ISNx|3*gq>P*Q9x_;h+od4AS)aQw_*}T1UA&PEzl>zf71`~2LLA+ zN+=@z%Qk5?47I9_YTFaZY2O(c({C-`8P1g)-kZZr>WujZXo9HNF_=Xm7?LKK9$=VT z-XPN)Q>z~`MT{c0IgIA8ujWZd=cvFGw#?-DJ4UM@eG}*s=A+dZte?B(VC{o0EacN+ zKc$!;>SCT`n6?cEQs&37MQbAy#d`lHt*MCCPi>&Hwg`iS9?YkvS0|gk1Wi|u*>vjQ zWyfgxfvK|TQ_`D$<AvPx=wWj!#M4T97%Y6_qR+6g(K|=ur&XjJB*^d7Sq=H^PGVUU z=_~poFx8a>$oQ1eIMds$hpHS<w~;<r+s$Ji&N)=!uth#Va$?`JwX2-C#CdD7*d(ZB zc_{)dzf(j`$CofzCzP|AuO_~oh?;{{uR5(B&kIyTC_A}0ogHnln;;BxgVe}*wmKBV zgua`%n34v=t^zUvP;{(d4r2v-n^v%fAaR=d>czC24>ri<i_57_E9V4JiTg|dsfX9_ zZoe{nUpcxFQ08IbA%OrH3X{#-)g+-O8z$<q(nee*-Da({eVxL1L7psUMDPfXZiK98 zCvEh|L&25Q?eJVJhojIhHL;uB3n4Cdv)NlV&OZ}0W)e|D6Q^NIV%bw9guCBbB8aPj zUQLZWQ5N+E*>gE}es$<p0I{}=i52!=xVI}fh-OI;ui@BfGM4>YA3fm7kw38)z>7?4 z$fc1=Hmyn9UQxoUX$n(hd5k}%6o%{HNgw$B<kBa;fen+s>_sMLQsZT0J5N@ijcf#J z4|KLv#LfsDy&C>_Iwizv7(QP-29)5HFjAVi95_)L<rNblYe`=VItw{B;7Eu#iw>1v zEXf#1Y(eHqwD(fIkY^wOr)B8V>nO9Q|KFo)(^l1{MUW4i0@Mj!lD=1Xs2G~x*fiv7 zRmIwZQkWf;?8zuS6<?+;n0a)32EE5@_239XDAz9{SR%E#(5I_dKcGPO#40_SAKQ9- z%q@srRiMS=UbZ!Xt{h@OlWF)~NqdaRl~|@z_bC8R=xhi-B9CeU$%ZqnZe=d+YQ(^1 zbRh!~jrP)IIk2KZ!?dR`ETfWq1cjrm2(!fM3Ye?#i~D)?R!;!*digLGpvlY=oVa1W zu6}(w&pkm-aoC9tp=oCxH66Q32@`ahCP~_eGk*fl{Q8Vp51i=%yE=3pe=)7t;enq4 zx#2&O{Us5n>@W2^y4ntcMm-;qmS+v=_gTSSBsXaJZ6HJ4C29Rmqvdu<^GIGqG_QD^ zzm(W?^c;l!t0=@EcUS<p=j4;ZpkP$+&1nUnbk8L`nEv1fj98sqb5q}P%}ssFHCL{; z?sJptt-jwGrSEo9>E#-n`sV2><!fA@TvJo=l2Y<_g#(w-r0NGlV@<56j&>K#r*n&| znfQTAX|+Ij28Sr{#%fl+H~bNXK0Byh+Rz*GN6OoCczwnqM$2h*HBQE~(s;{#7LAF% zZd;BT>$j3avO4q?49T<1HcK2|vZyJ!Zrd`)T3_Gvu_pX7#u}M;toJ7iUc&{iO)D71 zrgi0nUd02@8ze3vhwfrIR9A^hK01vK#83cgGKl~JquXrpYzn84%qnO<+gVxRn~&vT z0P<@rCK(ANeVYOL5;Wyo)ZidW5$}TBp-j3brak)zLL#SyT)|zmxvmT?1GIj^jIIMR zbez=U7GeFQGm638yC5z27WQyN5^;!{2ynMj4YGJ*R*U-hhNr@wgDOm{vWo2x5#pXC z`t*y3@Bv<ABuGm9lekI%mfx;qpXK*Zeo)ShRQePFm+4bnfc#FuP=2TQTYu<W38(_` z4e;!Se(H?SG}#@j8e$nU^JKFHDsLsC9y(v|-F|5CalL^Ab&wb`K)Z~2b2us(sncng z#O>kv=^0k;o{E>-lq6vEGE(vS4Nz%iC*i~8yN^@8<2dodii^_di~TtHZNtWk?*TP& z0|LzkAl^|oAc)o>@wo8-Nt0k;CA*#UB`;y(LYa<v0DU`HmecsWGyGz2wt?1=LagO1 zsci2zcmbcVW=WCwRp6$8`r7v6P5D%P%SWnj+A-?;)+a|;1pgvSO-`UbKH9DZI_Dbl zS?Nmy1^{Z|2h{D~13r4Uo2c9Q^#O5zuF>PEdXLF!-suzhX4&0Esp^j-KmdN(z|-05 z>e;4&Hd%JSAmYA)h^cZ{Gc1W9dtW@6W$zyRG?eU*=dfsKcMi+Y#YGM#Pq9W<Y>7iR z1n@TqvuvfVgC}!T+E>4TVxi1wf}LV#izB+7xP3?PN3?A#dI0q0QgJi3@*#78x>P3b z?hucW<u{a;WVr1p&xNJu&y5T|aT(Hsj5amKYows57p4^C<?7<#zZt0#s~kc>y5KL2 zkbt<2nK&mTPq8JqS&;1)$Prs!bgs>?$cTPoiR33%Ef@J0Qzh0|%kpGOtJ1y*rD?fz zp)vdgaIINNJD+`6W*aa}BIeq`gT6KpeH_yGCZ&3Z)*G8^XLAoY4nWmSxcsEX74zcg zSv)5j;Auo)tU;yn)?;@!38dQ%t~nc4o-wo5NJs1`ds8EHyllI`$qoRj<YttTzNL99 zni`SV0EH3pgyyYIi^xjm_@(AunigS6Mr_u+!L$f#q=VFfkMYjN8WpDSx#aISA6JPf z?IGSp{wL7F#O-Qo{7+I|>sBs+k+cz6q9%KQZgLx&VAdf)n6ic`*^lI;lK$mHi~6C{ zqW&4r>A=7#c=jRejY$^u2%a+#-iPlR{N^HV93Dz%8pD62b+B6G`{({YJ7-L;ExpuH z{4rVv<=Kaj>%Y2B<_~c2k>+k_MatwIn2?A|Lke*k%T8$1d``T=N{TvM%18-fUU!^6 zrPfdvJU4;`9eH8R;5VZ!D%||HxRo|KjHlH)ar`mt4rM`sRfqFXiDsufDjKil>R^mb zwSo^_k8_VqZJJdvNCsv>{nH`(XuI9)5{nfChxFhIv4>K9N&l=Cz4W<U|6D45h0o}= z3LL7Gr3S?hxR~YQWgOQE-NwNI(aFhNNhLa)iRv(G;^lMXj-Mdr82nnYhpSXEks7P_ z5Ogq?nzqU%?ih<;y@#tR!~s&O>pg_H;dT1dd$?+;*n`is9<B<CZiEnJJY0l?vWGaB z%E??O-i;*ch>v)QCN~%6-b^$}G6R5tKll#VPH_hgxDqdC#rdMMuu#|_WmpCIJfB$v zqaoQizi33`kZNR%>Z0P(Dv;|xI1DnW&%~xx1~z#mHq|mV9fzTi{QNCg#EtuHVauZB z)I|rgmAlRcb)@YPwA#gISyV#j$mnQ`16yUf9w_)@V70_3jE`@!aiEcLY*lsKTY-3! zxQrs`u$!KAY1~`Q5ob`u&r=b>xOXW>WFsQFtvK!t(q}veYrLF-dP6iXD7!U0nLXKG zKzFMt?W7dyw|7m#2QEgV9G$ni8nAyP<2pwIXx4#FvZhdJn`1%8YD^@~JdBi>=bR&+ zgK%8dz`ex*0xTro1;>H`^3nTXRqA~y)Y23#4npF_hg)!jTWKRR<5-Kci^_?ub;WZ4 zL8Cx<u7W)M#B*o~>Y}yO04<%lX#WYCEtgmx7CkOV-hCN%L2~X3KR|BL0KOmH3eF*x zWR)7cmdKk`s4BGzvMO50uImkwxq!^cTLa2@I&wldlT7kVGRZwg;e)IqN+o&CNMf9& zr9+#0k!Y9}+yk-{e9OoXTE(rsp9`F6)JaD>{tXg^;CLdnv-sSRfg57fBt(#Hh8~hc ziUWXnVwJtqTc_g%#>6SQZ2-TBZYzRiva9{wHPai!b_8K)Fv(7XzD~@r(x(me(4ZJ? z(Ei-_OMF77Dn3da;Ua8wT_zpJtQQ|*=Zh17-@;zHUMxfF@p1V<B=at33<{s^6ORra zp=wANjH<|R_O=5QLi&aAU{lqGda=X^!G&*dxYQtSE#S5pt$@p)mb!rOW5WiHGUi<> zzV#lJp~k#HKFB07#Ym1)(MP3&BvuU~ARAyr;!FY|>95$Pju6%<u4ZyWBx?eFo|~Bg zTW}Y-rdj3eZ1j+Ew>bC#RZa`x?vS}&JPOptZ_HaE67TBGs+Rbfamp(F{EYn!i~3DG zpWylDGcD@XQ!VPvcusJ6_+Ot4=Q+MlbJ-=@Xk!I63dDw_-mHdqm`c?I$_Y!kVYjjj zJ4(k(6dkR={gdHQK2ZnTQDACl85d1kjUP?G$llDKaM6GdVD*Wu@484BXRT@TCwOAp zqOH(vWwT`_Ya6v%w_hvPR>AC<C%4k}Jzy;9lvwJ@2XM}r;l&2!E}Da*0^(j1Ptx*6 zRjF+xHyyD?C)tE*E%x%>2Bm5r@YALBL%%y$?X+H4__X$NIW+TLhf@23C63e4FpLmt zh))1cYqW)3$Y?o?V}a!@YGjno!jvR%jKkTV`Yh~^`~m=TvH7Vqay?Z9qz$S{Ob+1V z7dy`6Zjlm9Y5NWO%HUDjenH>>wYeX^^;)Aly4GqC!thji=8>^r9g75mQ>YY@o-Jy` zeJWSOJV7nr5g89FTCoVk3p7WME9@y30i~7>!MNmkTv#$_f70qzOAl_{+FAHX`BtTB zu<&WXuzV{F8<g4)EOFY&x_si9AS|F(+JJF5&F(}sh3`eW2|UmSE$M}U?2<G-<YeK5 z@@#}dwmNV!Yu#7Sy3|~V9lY~=-obC120jD#r@G}1nxU|ktyOO1EuEv}5M8tk%s?Aq zCv=9~LvuRtlvv;{m+459vZ!}PvkHLzik1^fl4y2_pYj@sbGppk#+udS?ae5(nMESl z*nWZi1-Kz-P}+Y_19v6X=a=ZE)nSTU9sDwuYQ0ERe3@ykJyuI+#Lf)fX2e1Ixdtuz zDYMmRxwf5dY3+^ILPCR;ua<4PiJwA&B*@U`rz%`}fnHhQ8Y50GFfg=0d6Yv(^Vo&) zT4Fm;0nfhJ8DzRn-*Pr`f8(>HEMmJZl;DO1gUO24a?9Uib~)AZdU1q>CRQ#(f*7Du z+Lpm!C5r1+l=j7By3(u`Hrw=Zf=>h<3R$gel8n+r$Xw4PLkJP;#g0)#uWZ@@0u}{5 zf?ZK7?lp1MD_)xD_sax)B_@>9_q+|xK%3>(Oj@0L+E;90#rze!R%tJ<RF(Fp5QoC! zl?-gXz<N=gcbq!TmI;z|{H?5`$-KhG_(yo4wB3r(l0%sTD!Z$#)KLi-@8q7wW*H&4 zZ$W8;PA36VktQvpKumRj4^>d#Y4S-(*WuW^+7zoq2^7u+z}ANfAT<VXl+F#U#sIYK z#~WvoAcY;|WX!2=;+cV`3eQ43Z=P#W*W)*YCye*^@C@J?TVPSo!c&Q7F`irT+=*uo zp5NoS3eVS&&SZAb9~n&M<nrr(%Rksl=Gn)LRn&3gC!8!v`d^h#?)TPU-R7O71BOF$ z&ANl+kb=qPDEvT-1AQU1rG<qRqjAho5{{DRAhHH|5Wn@>wHfP{`>1v60p26=x<xMf zw0c{E_9eCacQ|7++9&>rxlvlVNPl)+Z{geJe^R{fX-{JDQgJNbsl5-}rS%Jx-m(>I zm^P@dU!7J3YuVFjD;T)%@i*ce)*L>wiB$~FRO)S(_oy83PY<CtkXKSQ;8O7aa~pHE zTOocNpi{+#yi%v{*EyanX*gaPKK>g<{QJCisia67*f(q=>-~Y?QmkYphf4Mf2Q;I! z_avLx)f_C$6r>9tZbGlIfP@|OzF-Hc2#CLv<s)o1(H8vX!(%N+`o-<Z$RZd;u-~nK zSdt7RF|RyW2m$d7d^nq87l9Z-!2xvf!>i`k2yGA!w82`Jk?5r1&GI6)othf_G`Tvh z4z0zy>SMXSVZRChlfNMcJM{C5A5mk#KEs|PsdXoX>v38FuviJ_!C1VPR^2*O_d4^* zvO4xR2_Vsi9R55}7it==?DY0e!3LC<_|WRmdK9=Rt-wYqQMR90BENVGOK*DnNt689 z+CL_(x;s$anQ7G-?I$ZjXxMp~AGZBngluUY<Nj!KNr?XiZ5+&FW@uFqlG0ziikH}U zh2(B3<QFaO#__dyrHs<o;<RFuqr$wQWTJ^b1ph_+Mf<BLgjulX=!ICY*_kZZ+fvCQ zS+J=`v0&%m)C^c?vJiu2B6GcF25fdF1NL3LIA*}628S|W&yC9{ZV3CuJE@^O7|e#! znJ}IIGIT;{)KSdWS28L|Lg>_9{Ny=BCH0-bR5=60RJp_gg6uY%&hWHAbC+VM@{$Y{ z%%$b%5qB}%01j!M^zSnYRD>*7RoXQEhg8S$rqOV~%R5G5-?aI*cqOx~xPhgegi~a` z4{spk70A(fy;+3QvX8=b+0uirZ0!n&MR8D5=7-4|_Lz~EXn$GC!W)$qv_Z4>gfgpV z5foZjdvHRL9H_R~5w7nu9a{g$yG*C}=S3&5%T$lvWjbIHBr5}Rx(2)0iRFVUt=jX2 z&w=KU``cV?w!`vN%+{!F<#a<J`T2Z~JpLDFj(-jy3SRek!_4%6wz@C#46`w*mc}-I zck~WyYpZxP!c(NPSbbYd^yq72jcqMiHC}HEXm_aPugYz0n-rX3fY=nV%5Le^4ipZQ z$CauB+IH=!!d^?fJWlJI;(em<V}{;U3_Xa$U~+cCz>@UL>yDOXhsVNS<t|VtU<8!) zbpgo6@)tr+gI};9{H%iiT^|K0biZ{U&rsMuw>kr2-bb_(C$VE5ZOpg6&l_`+&K;{Y zQl5|HvX+~m!kyu4G=Y|Ia&vVJ3k<^5!!)HCO_{?@p)+-jdQ%Ry!u{s94^vG6@?WMm z1$&BPHHBeD@PK*gT-;{A0SIBzSwqZSJAC5FMvg@zf5iJhg43*2+gQsF<&*&<YS?4E z-9}%iVTEZ88yyh;$ihzE>>RgY`iNr4GwcC$F1Fcy1xd-3yZ!--Hlzvn&R}W6V*CV> z_5csCJ%B@;$s=Wh`=eNsVGj_!GFxf85t(7Iu><J<evKR;V6&wg2FyYvRM>V<7+h&* zsN-?BndZd}ddUE&tVz~-0VK%4hO`Ka(r!W#6nWmKJU&CT(+jawLL+@V?eubJ&>=e7 zg4D4lJ6d!d8qf&>ww>HoIf7qDM9}o_Y^v}uq(dQ7z~7+TDNM-)Q<1V$P}){d;>|`5 zoYG=(Qp(!Ej9cNqYeYl(E<#8Uyw3<}5IdRmfssNgPgdko606^dqcHd-KPNrUV^6xu zfkfiRAjDXRb=9j*s*}J2j7Y`;)lAA}0krsN`vjE@3}Sw0=jn~sl5olnq1FY{f+oY~ zL&^?8Yce$Zv4HW0;p7qS#`FiXzBC|0Je43^BtbX=%@o)m17Thkve5Spxbqc=57o<e z(cpl%1o2Q>hQ<cO9evcrBE3^UShqG8&i-)TfUF&oRs+j6ZN1c@K3Qf_pT{#Fm|BnL zb-Y*N_iL9~RDt-f;`=9fvhaPMo-WO9AlqWeN!RXwUhg=FIA)A)B#>5SUfTO`ul5tB zyMHYSdHo2!0vzBu7lO!J^1V`*Z<rW7h{<3G^GD;3p}Fox+&lzJg18xT$ppXIxbYWn zh(P!;$TZhyoR3V|7u-p+#_J-D@R`vsWJl~tBLg~dEQ(%Xf|D{Z_(G758cQ<KY!mk$ z#;op7h1kVc5kk_^KY>IC-!)<|IS>vF<L71~fc4EbHcW=S*g0C6bJpgQLvefTs+1LG z3S0F4htoR%XIy(>*Ot}+5UL)8kgB6JqXT~NGlZi9BY`-5D1{liNY;mu%AXBEbj5#a zwekla#s*1j)Lnn3>-(4b#ndrWK$^b)Ry!{X$I$mvajD{WaeqNSq923*fWHv%DKxnA zr3DEh=8JhRr4R0qj>-KLmEs7HX5Y)64-EzXpJ_qzv>&M;<-U!T`=qH@4os9<_r6Q; zI-I(FJ;H~o+a0WK2T`<>f3(R=F~Qg>ZQnvQy1M;F<OAm|HSK-R1F?vTIz`DF+zD1& zZekU+RAC+goy9up6C0sePU+dps2D@P-nWU0fl~Q8QU-gO%ikfh|AYqs?<-y6J@Ay; zpssJGVNFC9`owqM<_gfv_H`(f+HxHeaGVC^#-C21$Sz)#U}hTu@vFT@68)!B_(f2S zk_H-%LzVVxkyvU-b*6qoAaQ9uY{DU>L4``&KOun*{lEPxMCE;VAOLP(Xu)R5MQ9~h z<5d<~P3*dQ-)5-yFJi8^ppPv0LSdPQqy?O(3VE=y_D!S6^)ixG`c&XKdL#+`+3UBQ z`ub%<q|dhuU*#j<9r<1d&H#NrmG*oVRW-AZU5vA32lE?xY2?EF*GMr;2UbvN|7uVZ zsB5USm@KV-C28xmw+PBMsrSZM0dq{Eb`OBPkVd#U2i5_6Jc4R$z#Sr4V)pQLS*fny zChNMD>zcxKRhJ}iZ#_Uk$Af9>HCB!i#z?Y!^5|{f6&BTcrA56F&(H9@h-q@h7yi0+ z*^n>tKHa1>x#jMMj&qTi5cG$y5=!#-{pZz-txwD834@M2rfg(TpnHDhgo~3ql!v7q z1~vkLa5nkPhZP*%brl_4(K-%RnuAs>U4waW)H--`|F{eO7NZkZqar7qcftMV;vJhx z81~ShVZb0k4u~eE88%r=Y!*~0q#Q}D6({r7H3t=l>(Cj)e@L~b4p_1fytOqBDY6Uk z1fqr7JiZ>9=-c;!r7)jD*LlAP(BVRG?ScdKE>#&<?I}V&=<Vs|<L9b9Gx5b+;^^7} zQ|svH+9J3jBQNA6=b$(e6Oo?_hcB3e6B_d77ur<Gy8_nOgKfm!{|+Rle;QUwwQKJ+ zH>z|2Z;rMVHyB&C#%2}Y(k&qVE8KAlZi@h^oK=bf>j3d*eJ(n?=%EU5C2RgZd}DE- zTNVrM+-};?b3UY+8@}}&Q~sHAZ~PP+;_n;*dAqs*-B)kvrij7=^1|Qu=)&KFJ?~Am z9MtNI%AZ?r@2aR$aFwoQ_w4>GmTEvty*?N2Q|6lyutS?w4E1RCj9I0)PqC*pH*(dC z`qFhZ-1=J{r)Cbk9kOySEIX+mJuLDW1`u@f0o{NTyw?B(G|DdY$W7fU_Gv5223|S+ zQ1lO3qL)`8+(ZGa3^QgDB(EjB172$fA`{`cc|39z5%*sNUp?7`$1JEC&BOv**EIpc z*9F=X!q>#!lf+o;#Q*hGrf!M77&cd|(hW>uEXW}&XsMM0`K8iZW)%}SBrxQi%9b5y zqcamDpxh`(<PQT3axmS5D(c`8Wf#xOImBMgfvgN6ztKZZW_tX^<stsYjsw#lN|{BP zyaI}>kV(7EpknJm#T48)RiC0?XEuneCnWu95bt4SAx0yaBt^Nhq;U!;SA(Qnb598q zRH9u!d|AhYSPj!H><mu|wo;$>Gc+DE7#{EejXDq!7Bz#EuXOV=7aa^LcPT(Ah(_wJ zX3>ba3L8$bo@7lR2k1Gh{Abbm1sCb5<FU0^3SmMRT}uohJK->_{AbbbdM!JCMgnau zyY;3wBQIyfTyu-fm`tD{&oGqvW-X-iivZO+=pT4hl(A02MuwcDVWQt<f=y&NyQ=~O z)xsV{sa&szO9atHrLh+M3$q;y!D+r&3wSVD&n+4C=)SE%ij{FWS{%gJt0o;?b33e$ zgSJ7ugWf}fW-T9V$<hY-U`K)Itzj`Q$?vEQ=)7i*c?+~k@P$Q2DEi2AHe?;R)p|<~ zO<JN~BTd<ruJkFZ#9E0PV;YuEYXzD?EV`@_)7?ST%#}XpSGq8^1vI$H)xarNgQE)| zwJA4_+WsgYZW;i|PA(B<eT6u1%XVHND&Y`ZcJ+ihm5r6D?_Ahrq_va7>JfHli+j#_ zWRy$30_fnh8^4fk0g%xa_e!O`?WpkN)$XAAcICkw!U&w)z@d#kaLLByG-E^4z;a8P zrwz6z`nobAiBC_9{4OH>;%%T5p*MVk(?AlEddu{_O3OtAZ+ZpO;mkUVT8QU0ywAYz zW;|17Thujp4&pfz;g{gK4ewFJX?T42&c*kByw~Fi;=3EqZagp7!cGEVRJLi7X%ha- zStg5x-{>p(M@AGdWf+}jf-!@Ytr;B2$h4PX1JmLs<xe~*D)QHxNg7Wt1)mU_DJ~-M zXNF1TF>NUcDo4p%aJ@CTw8*0q3cuUMt4C7g!xm-1e*tm_sYWu#y_~m~@@(Ret@*G( z2Y%wFB;ttAA&wZ1d-KAlr*Xszam1q~M@&)^W{8imbWnL9lTdplSjv*lbDu>uOraWZ zlpx7-+o^_Jt|9W&@ruWJ2RC{uHp0|HH#>-Au`b(&1wai2{o>Ns2}oqPG+Z;gD0^Cj zykG7GNSRaox0{x=BD%kmMQczCM_ZY7ZY9>4Hp3u7bd{RjV4ZO@UW#=lnxM1JY9_H{ z_Sq)6u5|Xfb}0K?Tk2<0oaCRGG`my$GhMyz9F~8+7B<z|JmR12BlFLJ;rVBKCjZ=A z48dRajAr7WKLGzccSfLe-E40Di2O4#`|40==q%&d%(aJZ#w%!A1P<{#eCQ!{D0)~- z{d@wCIlm%UpFz4a=NF^ou((7m0@hi@8>5+*OL7&(n33QrXzP}SYTN<d?%K&ib_-A{ zC)xr&{A!62x0c@G9i9)*0BAEU>fkbm2kP-uZrmu*hfP)r-<{m30v@>}#_5;GC3kE# zV4QtejQay5p0QksY_#@gY}oV-VyzYKaCV7bu)1eBIqOKH>u0U#YuGgc(hd?8&@c1U z>Lk*OlFsiLR<Jq1Fkc}V=1UX#FCj~``^Xg?7zB1je)j_AL)-AfLrV8agHl0x8W8Oe z_&^H8%I9U9ZbFjfcuZ#g(|_d0=lnlecJd{oN*QVz2{<PaPWX?j!NRv51y?@<)t&_E zI@X;Y2dHn=Gf-c`PbN^Y`7C}W1ymA1Z~6^V_2AL_n%U*g7qH2)lP~{8aFyaKwrZ63 zjmz`uAyeT8iF`s^PB0W<-BK%gY=oWJz_2aFPbO@Eu+Op_Od{;2iAXU8&tDT<4b z<F8{Gp(Rd2A#DI=EUj#@RS$bjpz;cmgAu67JzfNhuf*X7IOFeP0XDAWYZ<%Y%F$u3 zw;Y?4+n?wsGI2N&8IDZs@-x)8;U^R7qZ&lxQ;gAzmTb>4ZNQ;{ah>zb8*}M?_>T)e zCKjKqJ$vs)-f!UfYa9<_T#R3g4~|x_{r45L%Tn$lX*st24_wP|?7$BMspPX%h3O~# zBvxRI9H28%c+x!p=OXZK*#8F_V)CGRZnRa!aSYb5+nFReIVo-^l!{KAqu9Vg1Scd2 zwd?^QRtt6yccEbbK;GCUC`>2(9nwnx$q!c1ZSTFfCZ2w%(b@`T5&0D|%~&0OvU_pz z<@;;^XYBFZg!Zq%(~9R#JRc*h0>At4OJSx_=27?~yYy@;z5Unx<>U@uu8o4t#$fz^ z_yxSIxM~Pvj6>@#?7b853b*{?ap5_W#`GM`Z-Mi{eg-N#V1Y5Th7LPb#7GPm)t_9} z9l$f+^^9kA_>pyElY;S^iSH^r|I_Cn^%q=9Huh5y&k(MLx<6+TcfT4x$?liqqY}^m z^u7~1`-4BC{odb`ru6`LbL>cl?DxFTj7CS^?@{(Nd}REAy><9X&<FC}dg%ae%-R5g z;=>t2Y#|q56`3Da0qTiFp&<8HYCtkzVg?uBsc&G}u(OTvoiJQFu0(Zq(%6v3cmVDn zsG_;<z<e;Vba_P>%A|d$r#}bR#FLA0sBPg=IpWaM(zYM0{t-$tieKk&D+ndZrKq9c zm)Q6-x9bb#K|A?#oXlYxp&-SCve@Apw4UEUIP4I}!Vv_J)~b<>0*39G3?!)ewGTS| zL;UlAq81(`L-z0`0P004pq?;1N1E}OjiK>l9u`ZmQAwSf;OX#($6@!vqXw8q#!>$g z`O6t#2nfHw0moC{?(~{Bj`i}Lp$A5g5v13M`fSoufm+8NfdUvmeWg233b^ez@)UgS zi#X9FhnRJeZpNYmvOT(OAKY)q=IGygdQSNkr?e(hR?CqdCgn#%QZCL&=@%VVU>U^B zS{#Q%J-C~m+)1mkTivlnyL4+Gh26CXp8;0|?ByQw3ZJ+oI_)zuHb~g&7vVoL(-Zxp z(Yx@u4~2ow?TM}%@uSrAC|kN=M*%#2jT>h83TjB?2W88!tWOM@DxhYB!jglGG+f6~ zp?>igKudc`w2X}LAPH9w_1MDW5A|eq-2l9PXfghw>i+X7I%j51B)4lRg8EN8)ME|j zb_MBuEK)0NbeVV8a(suZQob#|3CoI37Q@@;9fEvTjZEHHYwm0{gONM5?4MRp-bsc% zYFb1X5zAt^*eBCQ)D5fD78YE<Dm4<2*G{F+Ml)vP6sU}Yb;yTIMZVx1yaj?j{10V| zz2GK;=aNWX&eTvC)ASvdUR9Lr*UkClAi!Y+#!mF{98SW{naq0==Y4?lI+A&TyHHsu zZFd3!Nqa!8F=>g2uEXq6H)%|wB1qC8#*s+UYB_wg_EgBbMAQ2>9{sxlRR&j6f6T%{ z{i#Z}DT~|W;x-j0tq>n+#MwVQ&L)fcMa-Bl;aP*{1w2&<n}gr%8(^b|U)+yCw@+HE zqqB!xOG&|>;~&eyk1EeZAzA6f;Q!v)|6Pjz17d*<bjzO<^Om+W9?kz<!Tet_Y|B8C zr|D?ND<S*?Guo9&v`e%3+kk4)ZlpTKQla~gBlWvOy!vMt&E5#hd8XWA`T3+`Qy&_K z_F`UCzkroC9J-39pRt6}qz%G)kteO6CoGC8Hs<V9X#BKGwz2Z8DDhmhEGw+gPfpm@ zS)0{4ufBhD7aD7NXg>bU=aPM)FJoRi*dme-1mWn7Af9GBgkc6xqXrWBdbjD!5RypZ zJAmmEs1JqwqMGNvezy7K5z#N}zACM5@KbtiEsw&65j+qcC)K%|jicxup|larth<Z4 zk`_z$m3);Kj#sp}ajNZU03xXV2PnkKPy~R;V?{I_(gX`aqYu?<_>AD*WU>}c_7)o% z>d6}Dz{fkU0bI3M{0l@a4g-K!^K@FL`x2Llya#E8qLYW`YPozSK&!J_o}4dkE5H#= zg|?XixUp1J^O7cI9J-6jasE85)tP-d))(71LMW-={CB;!+A12TSs=7nQro*%=V+Ie zZ*R`h4j_mc<ieQ>+?3G_gTgn?Q%%z@Lu1U%Xbg=pPMSr=Yb%ikQpi#DBJo>ZX+M)$ zk-UG=ul;E_djyz!;C6BMQDbly&TIo<JO(fX7{HdAM!|j5C^Tj!q|;P4y^8+MvIemE zuEq`b4@29D#SlYrnJ-ZyHvHNciXUhee*=xf)APk2&&4?8(Kyu0ae&nu2I6E)5J>Q2 z^Z!5gz6CzY>dZS~1{j;EGd5ElWh$eNc9hh{zEMLHy8)6AHNenZUAd`9^QCE<)(K*b z2%Tih?CZ4de(Y}h)!w%5*6z}+yJdH=(l#+jxL*~yC}P$6hKK?R0Yv8e|DW@|b4ex_ zP`kU|2ftsKnfE=n=Q+>)Jm;K7SB+lg*PHFeF7Or3YxDvAw-sINns#yfj)$E<J`(oV zW@RzWce-6W&RfL8W6O(<wjS%vE=ScW&S1SANA3t;BIgEES5(x8sXGJ8!buNdTrj@a zQy0I_UTb_B<G;3uQ}>{~_mW5vr|lshtQy?KR%2AGmT5zA`&#?WJn@I;R}4i&L%hS# zX>T$b;!y@C)(UQ+26uh?ZT^phibk<Fz4*|t*QeRr*Sp%dO_9@x%^Z4}qlH@wW*Q5x zmXreAiCcyoP#|LN9G9D?54tYO#y*pByJ+Q!Uf1$2xp$LG)d;AVrxM}}M;Kr_wljwx z#Ch_GGY_%9!?;G7XF*^c14b?EUa&{8Ek4_I5pK2jTWvIP??||~&iETvz$seTp@OlP zJtTHVSZySF27Tx_)-h%G!u9_PX9wUfioag`9mAgu7`O<3F8uvHes9L#gZSfb*bcl` ziN^(u8T+TWVaahpdN2P)_bQ3&;V|04&zPKnR0xwF5i;Z6!QKzl*Hxmgr%{}P;!91D zt&a_lWpX<Hg^Z#np)h%pl?ZxBJLA{TlgdA(=tugIWXf14{hh_xeq;pRM}2AIOiPO_ zh8B5tm&h6DN?cM6jfI@K3sa94m~f<_4OXdfH#Yt2+dy{Mw`9XbgZgbut65}^=0|Z1 zMz(&dea>9)g#HXzV(D!n2D>M7-EP3b-5@->iru83dDV*a-vjYETku(D;&XZ?eD?ke zp|h*Kcvq)m_Kpqdn7tLhBWtXCJI?~M3LtZQ;bIxpO*lgdqVKbi6%ZIRc~eT!wy-~b z!xuxw=dS>s$ihzjLJ0qCktiq-oixO8f}3h_3Y2JnhjG;(F&BqXA3gAlLZ|WSI)T%? z2ldNRu-3R=R$=8H)W)x>%5LM2Fn{z5QCUu<Zn+G1X8#h#U9(wdiqt`*c}|xSLX@L& zXR5lq$+{d}B9;;;J2&-D`!{*GHc;3<4#a-p4rX`7LfFz+lJ%F45{WffSHEN`kHZgh z?q@L1_cf919(*K%d5C2?@cTmiWnoJQm$A4rWDs)Pv?>q$mO_te{gk^(!AMS#4r*s9 z(^A#WQm&wW7dz%4FH%wtt;CJR4|~I(!Rd#Q6HWJDfib?O#`q#WhRK<hmDLGi5U7Q! zF4Xxw;ZSRR=7;+6A^)Ffdr(9ThQMK-lV3o<>LRYhj@=|~)hcRopX^N{s78X=(yz<p z7vp1C#A0=I$FF6^WXW2{eteb>RlWH8AB|sG>KkM|Rc($I<H(yxt5qogTb>&!0YC8# z!She>F)W_3(%SfMNj!rW+fZ!@{{E-pnDQyoaUyc!F4woYl?NQ{4+}yZ_^`CW)!gZq znt68TKN1W5GGkyLszdbk3!>9~_~njH$2ISA&=+FN*k2cU00H5PV4u5ja>r<Wk}o<6 z|Iz>A8XVM%TYYl-T}7JA>$%V7K7zl~_*;y>4fq>{5oTqN9yMz8NB7TWA4UM2<!gdD zXuJgYS8_ht=s<fRHUIDN46`t_Hmhxz1%+VzIW{L*v4(!@Cu4rYMrHLgIgG@&Rji(( zPY6%s1eHP_mf<X=V6+Gc9l(d;smy7E;GY*z<T?EPPvIZJ3qO89J|i)3t*I6bs>OwZ zffw<iFp!$o*sW%H7he7lfB#cpClRRp7Kv%;-#q|=ozNMIO`X?0HN>@FTW9ywYJS1e zzA^R^cUJsASq23V9RFAN7(ib@=Y6TaV?y|ZZI9~CQLz%-26RHN9CbQcaXRu=c1v%A zftPj0Xa7k=Emmko9-LWKimJw?(6Y&Vwh}T?B_i$@H(rlyd?ac*N`P~W5nm-|c7ZDw z`I8Iq(~sKIFLr0i5U>}+n1mk?T?i<6F?h$)BaZc}-?{Nif4rbEdLf?E{#<&b=;s^S z@Ya1}`@ekY>F9I^UhuSmrAH>5SbhdCyf=R1ov#){8nPu^sIc_Nk()j>7ccxbe*V~u ze~3=^;za;gdoDe){ab(hC0+z?eE5qO&ct?XyvU1|2bLZg-}HqEc#(hOBMqZ}fJ-~^ zq7+*Jgp|6=^S}JtN$+)+7yR>{$oTH^!UwKcoZDSqeCg%`IH6{fF?BaFS(?JP35NcF zUu4I}Q%it!Y=S|cMDLMMh5qdWcr?K%I=1j$uuDNrq+=e>Nj2W|0Jlr<PSL~<@eP>m z{`LWU;Xm6;6OL&e(%{lFOYmUf)%x1VfrnjX>n0rGX==5&-{VVou6lq2VB61rYpo7+ zbdW7nhj)S;*;09~V6J)s#<j5?YswZqwFP(?hs0#s0;}=$Hyq}~<$*Q$?s9+f2?$8n zWc3sAE{qu$z&h|zp;tKZQK?t(c)2FM!sBv({Cg;kU(I@j7as+<Di$9;97KeVLcJn@ zkDy)=#79W4$iqj8UXib}Y(TFlz(=uOQHT$}UQrxv3;YB_i7pR3$qyh4=hdzZbYNVu z)q$0GrZ<#6<;Ukc|DZ1_v7L%8Dv3Ow6>TVOKXkwA8}_18_g(N53TJ6MdM^W`fGYqj zt1S;a!H-AeS9V2(E7%G0E4(OFY1;^G9?Y!{cx;bI7YkgAH|8!6tYR}KwSx;>_wBYX z?ITq$Jw}q&j_35*Uczy@r6}3$y6BNW7+vO`xnWkI@P<|Z3)+t&*aZ{1P=DFAqTAc~ zssj%SwRjHxN02et*%SzRb8uiZx?GKZTo)}5w6T%pfe!q%Z3XCsxjVJZ(dt0Hc1YW$ zA91bN?(Y1fJEy1fAbGGf=csLSbVcA16h{Ejqi@gUQGKP_3po7GgChV}2HNmS+o&DV z_qZP4p556yKBvdFBWEw(H=ssH-)!TIRtHJ|dnE?42IZrV1(x6g<5<UE;9OlziM|&@ z!I^nL<Pr>2tEkZGD-}!U99jAfIU302{%_kxR14+qlEDY{9t}NcaSY$v`MM+LWamLj zioBeI=y4PJpecp!w&AOQotOK(wo%_Bz3u9J)lIm8@go2mW5*UmTR0E`@)zk_a)Cf? ztG*MzDz)eFt^#}%(D%9?-;k|0RNK}Q<~`c_oDC=u#K@mxe~$%rv#(t;%2|P8TQw;; zgvOe+4NH$u3Ze4=iZ3Ie@tl*WU8413vbQfiM(G5^gZgt{(6*ppv%Uuq7Hh`^!dD%D zFXsp#4CL%3Zf#p~cLLHE(IqMc0O<jI72K3yVqeft%EZ2*CN}33W@n!MJg8-sjB6{1 z$eRo9(hh+s9%I#A(MJN`;}>AboLEe253v6lp62Yutoku{DxlmKFrUlu1<!=jFw;Jq zdstDg@73yOEj>aZ3vw;Sh#v_&0&thULxBshykLvvfk*KumzZkO&?=z?eXR&Q%I@QO zk2$FX`DD&Pfa|q&=RR+13%rQ}`Z`d0F#tZy(rQY*T5?K3Sakc%nbmg*yc^L+lfe4| zdTquX*PGD|$@kFsoRhX4<XMmoMG80rXlez5Lb)#h#qXjU)G0)dC)gt=C!dsq0Waft zP)XaV@73S3JtmmUU18!8wSwCFt`*>2Z|5tH&bPg2IE0x89fM;jx_rRTX*41v>W8ZJ zVGJU*@I7DKpl<`P1>{rkC}$MZ7}AcDXpi7)JvtBNYyglu(O3v03+8SHDl3J%*}OHC z<Wcm+6MZq2kI3v{A{?9u%m;@+b&4vOOSgtu!z0YHP{h8RJph(eq8~&bdD;pQ0{Twj z^(NFRM6G7+I9|H-?b>qHJlq`p6q;h|t`!@+oo_fgd%QVE(JwupoRb(3gHE<xxm&YA zK|sClB8)<N9$@9^2eplzuLI}}Zf##@54bd^2Lqz?!RtbZ15--PVxPG$aTNMS@RVEI z3WV(elWK=J#UR9h5>e>Si~i6*uQ9NJ6BUpgAc&(CXPJT}a|tY|8`5kMx(aK(+B)G? z-~qo&g-=WM?HA!vUQoSi1}{8-7Oj||<{SmE=*nk->Ni0}FBFd3xhkYl{FP{iwjQG_ z)t`5*c*))Q2Y1fq&R%y8=X4SFT2}|cY&~}aYLw!c2UjP91r(Sjt7?Z#X604u5E07* z0R`d`f;cPC3iukNXRk@Ox!WOiPoZ(I2C1O0!_enpU=<=|Ds3;|O-1e&KqoCwJ0C=m z25q0f_qt3a`^jU66chREaA)pj^s)`p=!Fo%|G>$X&NtLF9w$!R(#c7@tAwy*CtE?u zvou0m3H<xPn&!+N5#X?oeFqq4Ud~a-1_hUp4k0D!*eDPSfKSxLFho6pcF=TzmY6Yp zJDM+*8QVo<LcX7(Y)zv|;SN$I*}|ksziM2=0*y>o0j6r;G&Nx0rM5kgrNovwTX-b1 zwNuTMqDE6+q7(9y%oKSH#7Hdy0w?3;J|fBljrwd<tn)F5Jdk5JcRSi%q$%+7h)F>0 zGr_F1Jump&h)H9cf>1J`$oDj0fxunplCn+Tiry&MOcu-oVKkvlQf6L8V8a+!g#c?Z zV<kuvkEA~ZY!Ar9l&*V3@Q6r0i0Kn)rz8&QG@)-{wON6HK-vtLz#D*d9w411km8-T z52Gm&_6yoJ%VY*InUKSPmF$bc`66uCTEA%(3gxs4g(_haQ2hW>lLz(Zwe=?Vk@q%( z`;_FuoXQAcTG@Ko4dx@5y8-2?!16J-{VgH%L|zB5<bCL$RzNxnkW$=;jPd5~LI3sI zdc5#z+eA4xQIc!DXtN&pEwsHP21p?|$qgvc2>NzIzp7>gL|6r;JQWqa2OU#AgK{@2 zRu>^tjEeOTF<FFS>#TLgyj0;D&sqWIYA`rAXZ>h%LOR30;y)*m0UQuoud;13jRA zbIuVE&}#mm(Lw>qar-fgVTjEnM^XvCEP|$h)wK7aJKsUce9?Kq-2ED9x{2Z*ZR8U$ z$or&xp{N%5LeWk60y-sA`hl4Okue2nGKK&h#ru5FIQqu9ohy~<3PZP1H3l_Wf%)1& z(Z)OU&928^%I@qLpYyzJU(QBMw`ld{VzXoNW}!+eFuMw%LWs`8p&DQe0O<pnZlOp- z_p1X-@LH?_a;hK`^$MXR!a(Cb%-<|Lb&Cw0CzA)Gb+6J8Yfx1nT!$|vgh^#cDVjGB zLYR+`n$pu2N=KNeRD*r&6|$7SwrHDEXw%dWRJbB_sDc4rJw(nD^b61yVOGe6%6<Wq zB@o19agjRV47_NnLW)(WeNrhc5~T+h36yU*EImluP2~1rd@+UV04~fZZ%9`ZuGK)b z(u3)eH4InJvU9XUV(C-{<_nM%rXbT7@d2;|mPf==mRa<IKUi65!PSb-w}8VaQJ@_M zXhRTa7y^f_LLyl@aemr-?!*9=D;H!lczzqof?|u&Sn*kF#raArLL*YQ9idcARf&sC zl{mnfN>hoJ7#&(49;Zf3ow7kx!~lJmA~?lt0b1te>@=rL;VR>-?Mc&zn5}f<j8gM4 znFv#GqD3l0(=-E@iIyNm)DNo<*%)Vw%8=Zh(ELK2CZsFzLX;snJ(Du*52+Yvtr(Y5 zh9Wl5%RpraCqwDO94JFLG>QbFA4r!VmL>QAX*B~<>TR^BlwlKjP{5=eIzIygLKy<E zpxB~H8L}-DR?3jAnR9As3K2F`h9YbRQHK555QG=Z*=g&6O0?Psl+}Sn=sX{2*-D*A zqr1N~N{uUwNF5Am6E@XEF+e3Ziq4;fhl)4W11FE+G5QN>JE5GtaBh?`Yz-8nv-$eY zghHfIOizXFpoKy>=rreEO-LNEyr~pT%X_2k6c9?LM`MD}w?7P}NFSF5qrgcM5^y$Q zK=UC|n=yK&5*yI9Wu#IEy)51mRF_hQ+WVF|M7bu7#%w-@*sQ!D2O*;u<dsfn+Ka*v z6ZlV|5{YBX%_dG6bq2g5Kuy^OAZIC+D8kgI(?8CGTAU|pQA8!2Wx$fOFD#WvWua8! zESb8b(tiytLyqo5Ck8vA(jS>hWSfOh`t)f=s1m7=1g~%63&5LiS>e>}{Z%5^G2!>O zX5dJu#1vnHDsetWq*P*q$%~dsr1ga8!!CWDIKTt6Aq5V+L7JsWk8nPQq_iO|WO{|e zYQslVM1<bjX@Y2)-wF<JBJJA@3bB>JFfiB>ydFdwwwmU5LK~{aQfCu{x)VJ<hemWN z#NGHZj6$?bxC$}hQr*M`P+ldJqG@lLdXZ8GB4d^ox9z~OXE{eH(e<t9l{1PyIm7*Q zqNOxad_=TudG*RiOx1~&{3HU=yh7;+d_>EcQ0A5L5g$bx$+?4_k9q9pBbwG4`3|HB z!3ki<eIQNoMxYD<7a34QXf=u`g-D`Mnu3PtU=AWBv852%M?xVAn5IG`c|sws%cKkY zYY5SW=i(SrHbW(vzLK&RK+&0XAy{t-1|{}rLk8wE)ge7Y2}3FA1B?t%hZYNpcfsit z@8WFLAq4~)2M;E~BvgmHL>;C&hJzU2bPVe;k77D7W=v;)mZ=2ATHGnBaJ^E6C|#`7 zAtn#15Wh$0ABx7<14;8pfI1_0Bf^`-N*z)e3PR^AWvIQa#pxx2cFx{Mgj2{^YO~O6 z6KHk~rVGQI4<Ko9B-G(NG@qsp6CPsIAReNqLNwLSLo~$;6^4ixstXWo1`iQoQx%62 z@d6r$6Ns@Y4^ix{K|MrxhjbGAdx$ThFH;@TLp*?=1JogXi#+&;!t-<&7tu>Zzfgym z#Z(V*aCInwDaP0&Fr^g!2U3Uh4-vFZ_Yf07Qi^C0Aw{;RL#&Dbu6YSvNVWp@Xqqag z3g8Uk9ws8Csk%@(!AbXUCE66Zx{AFH!iXsrcv7xrREVZf-36~E>1dD(vDjmddAWox zL8BC?AgnO#g<{~CHY>ob&Y%&M+5y@a2+iOhLK{kB6s?SwR;NcxO<H}I=%Xq;fiJ_T zLdvPk5!33lh$+QJTDY{q^bH5-tKs#a>CQ8}Rf?Hqj61V$$T@?8P_Yq{>A=(wRzt-~ zXPE}f*~CgIAVsFMV!p_BN#F1Q2hra*gw&j83bo;4rGxs0302tNk{Gc*9Eoq(KTt|3 zDf*C-6Wq55lu2bMJU7rWr2eVStO?Viq-Y2wl^SGIrX^}wHP5kEszI{;K<<MKE7A7$ zH%EbF<rOB?;7~511ZD=hN^}XS9%zPO9+eKPhxqv(9t^GnMS*eAr+OqVp#`Ueg6R^P zq2T^5VKubh2aS_b2ZC0WrUe|-y_iV4gw>EMNtf`$(18*|H06reYn#Ph%b@-ei!hdT zof;q|u7S%S0;F7`<SJjjwns}3j>5>{B;{}g*Nh&{M<vQlu46K?2>9yLyg^I-EkQ+* zo3jR0fAo`-H&~zQKcKTrA>fgzKenm7!TOPUgESy8eamIp8}n8TQNz&#w1FDX^aVxK zv`PRwAiQ!gx$-1Z)LJV<a~P5G2K#G3ss-Ues)d0(Xf73IT79ZEC8`QC59bn^w&-$p zM>uJjSl&g#B^1wsk!~wSO1It%mBwf{9K%f74+K7lKZtO?OsN^akiZPh841iNbLQLv zr1J&@Nb6Grq@o0YQ?7MUo{F-fgzcvUEr%(^8BB5F2Reg8c@Jd0G$oi~v?RTF#@aJE zgP<0VKFEThFrVcNz6K~vXAr`ZM4M28kMW1)4|0h>DTs6T2SFrafl@(;1**(5vS8Y3 zVG5*4^K2-m5O&2*gbgJV1K};?VpsvvRfNG@gGmdJ4xtC<W!8g~Yl8(yQ&gcfrvrlN zQ1=-lGpTF!DXNeTI6XqHRy>cs^E11H<UHZ{9_l|hT=kGOG#F@tQUYLBm*E4HI-DxR zQXzaebd{<KTQLkqN7)8?7#JPhgcn#)HG>FTGE9$-ei*6{qK2+c(jBCoA$l;e!0m_6 z%Z03jJE*-3)FCcPHxPA$IqzUyk`6sHc=mHLhl!46k}hYf4~5D`=nit)RHO+rINu79 ztDw^WeP~5Tl^4i`Lvakn9W+;8t>|cqK1`LLQ1;3M#?&1EI?rms@ND#<X|MGU;a6k+ z=nm41SF432G0e_LRtr<4Dnp}5WvBwc$pj$@SWw<bh&#<46a_2m_6$M|h>xC~GBkmt z$P{Hrtq5g7Q_5N}<kEInIfGm+gs!Lm$MAM5y+9;lK{EpW3Q%im-VB=pxzZCfQ!x6c z&YWhi)Pq?x5r@}<mgR=HC`K|5=`$DsdqoNj`X5vmGA=5X1%q6Ye<k@(!0PaN5D*L= z6cw3i>em+mjOf<`_>##P%%C0AN-GFSsX}55;Ft!?U~y5E2PPJ)nUtm!ggI?!pfz_L z+Qe!h#4;rdloaOBhc{`OFhknR5{y9ROftC=QBg}bi2FdQG~EX)Z7od;W(bX%%Vuh& zkn)0aHh9hqW{ZNEq%W?Z=|NbopzvFoD+o9n#0H%QI0KUVR03tFvY+~|5vIC=Y|3;6 zEf__75=L{?j4%$+fBj+1tp9+?Ay)@?qj%vtss#woL0v(L<H21)Bu$I%1MJCgsH_f3 zx(v-GtO^oL>Pbbjdmuz<(*RD>qWP2Pzm*sZhFJ~eE*6fpI+&vWKpUwEGv^i#eG~mi zi0LrCn9L{%GiV)2Gujqe>vzK^L{yXsGhpJ>aOm0Tzc7$VdsOrv7dp&UyTP16;qzpk zg%u7RT>tg+2RETFk(=VBoJ}}X^dF>Vy=}{|{$L^;O6d#;DXjq^{Xw!#nhGS1Q3Zkt zn<QIk2_9rHNBifF4y6Lupb3%M>+oeTe=vhkB`;V@gtY#L5vM&2dx8s<jsl#NtdOPe z;sa)BD@gSOpQJj2Dq)7oM^s@(XHa>~h={Vil=Z>K@U!21ipfnq$PmH^^dMO{b5PXu z2LV6RNRLoIn*Lxy2U4tw4y2$XTKnrjnx9B}gGEjOsvQIh)2D5qKWK%QGWiZPJ=6Tb z{<0HGXG7{i2)BVQp*Zn~y<p-X&oN!(cu*#hjTs}`D-{SUh8RaFCXmh&Enx)=eE>BN zhoCXfiJ8sG1X2~pW5Nvj;B0a6B#~{H$v7L}3}ygRt${LI2C|<04WR?+34$WTV&U?j zSS)77wu*=f&kdpmGqB#kyiw7kR8dR|VrxQ{NibLA(O}E-NZq8xo0bWDmP*hxJt@OP z2~w(IBA4I;DuUS~;ttB1AmgEw$%8Aw4DrxJfZdH*<WghO3A6~7GEHm^u|NlN0<jth zXuao{H)_U18To_@2MAwO5K;*qz*jPBe<u*c@xhfKm8~ejRrr#s1V@-PN`!;?1`mod zUzEYmoad8XA1y;5i!LFpMXE&1WagmgAbJperY;Mn_<^R}v=T?3!vIAO?#7po%nuY% zqm+QqDHTJC9>nwo0O2eVqa~)(1Y!$_E+m^<`RX{UQN&ETG|lV>TGr@m1d-OL!Cuq+ zz+~=rMp2Vd38u(WF7^$`SEHyDASp*ds?@=NWf4eKv~a2tv?8JjPf+A2;~n$@n_$gC zuF4JyHa4^dq$w&hDaPpVp5TZzAl2Al5mDk+JT}2C6-jbM{%j+nmO#nmA$>F&&=jBI zBr!%NPLe4;O+Bb2DEz<_B`8!$vnb6K#2jbZMX`j_kNFfm*qU$$Enr1@k~mH2nb950 zV4*2@P^5&ogd`b^paQ!J5DsOB$OhV%+@PjZA&nz(2We%1HmSZ)i;II)UgSg370Iko z#s)?f6lGf|Jg6$9ZW1;Wi+d0@Oo3Da-NWlctj+IA?9)ov+Z5NBP>OHJ8G5}Gp^PIZ z7YBz{h8ZKGTmYpeq?b8R6H=;)COpAz2h)Vmg3OIMM@<Mx%4AWoX-KkS)0iuR)PjJr zSy`hDiDH<3G1s68K`RW2GUcGDf5ND?9e@p;9YZlDnvg>595o>oUFQ80>De(f?Uq|R zU${O<caTOmpi5VSDi)f^wm+3~1mV!-9IAvvQPom|P@>?6{>y`w8hjH~M0nEb{Yced zYVycx4s;zAA?Tdj>t>mbp<+bLR0(E~TF}g(<c_ptRAykF=-|Q7=LjJ4L{-#0bF%1% zpae~kN*yFhkXi|XhU&}o1gRfCGEWe5$V|}}iCCt`9KaV4YcWtc*w%?;>_SCflN$<0 zvN8xd6~#*tZbpFyc!T0e&?C%byA1RMRdgxCilfPOX`Wz;z_ixOM(hdp7n>B2$`hm{ zOL~G7XQ0S)R)T4sU_t|?f=TKWGh(-zuK}K53Yh5&paVQX3Heg_VNEcR7z3%f2NOi* z7WGGVPf>qlH&X>F^+&EF_lc%Ysz5Sd=74Bo1MdL!_kpa?;nm-O9TSi*u-8DArf@Mm zIA|Qm7kY5ab%PQ_2`WH5P>dm4B_IHx*m5?ga46mtnwc@G6<JN=212w%KOzweMPp<+ zZk!;V4-mZ{ss5vjB=W^{kOpSPd}!fNz(#9Hv_nd8i597ZLkIH&KTtT7zTatLF>N`J zHsSykXr;%9*82bvQ5wGjB+cOws=$+of>F_Kfw3{aUo;dEQf%blN@VI5!i*7%kwiq3 zULbfAo)CC(#GasKY)cXlCG}95+9{&OlBh$6Lzy5do?zN;H1tA?MTk_wgb5`WhNyXr zbDQc3jwBokCvx~$sHp*0qJz}H#ZVe>2v1NP3GT$p91F$tZ<Wj#b_cLl5iHXSq}vGM zu(q7}WzGsR%-PTyP{f$pLGXc{z`>RSxplc!W@-rmFn#t!B$O5}P>`<w0NxOhP_>O7 z%~s}eD?OVfD*HKssVZ<2J7FR$-6LrF0V*(qadwt#f@VCFI##qGwQh<QG&LX~O>qJN zrnxNmp~OR}CBz9lz`h4@0{cUHmRishF$TM$nq!RO9G$=n5m6X3nAX9aK=C9jW8))I zf&;clybBPatr-qAjkOOs9BQf~(GL=-Q1PW<l^~R4YL2K_9C9iSxFHA`&J59mbPJg$ zn#l<i|A9(SIe|2>&sGDXs^tW76aC<^&`fHcZ0JMCJWteo9vC=z6p86Mi0)HbkUDQ9 zI|fsoK+}V_)&$9ZriKEbvs6e_>`?9xS%Qhqz=&rP4n3#Ec`Psuq6G2WT3X5&4y83A zY)Jb8(&l?4RWltngC5*MFA?@-A|eVR;i**vb7Q0-%G5z~V`v)+#nM{*FxLdB+6F{K z!6ITp(Y_E9D#N<qKu<6wn`xjP6uSlDvVWcdgM=Sg8Kz8Ja(j!&PWXYCG35zTM<hK# zs*d3_Ay)}8TM$PB!=b}_f|O*U1}VqV)gUM#Z{Q9Bp-iU24)6p4U?uZlslrm-q~m4` zjdDyVQw;4yFqG%Xqy$50*or3zfC7;GDj51fJV7B#Qi+h|AUZIk70Ru|K{++Y3bxAX zCr<&(&zSKG@RS(}5;Bd@CBQ2{sfTb$t_^a(AZ7E1wKkaM^imm88Gl5|kh2MSiexs- z6W0c5F;W=<S@ZRc$m0rQaquXPomqt!D8m&BJOVit=vxpdc%JqJT-#QtDlWY=*$zSo z1#{29ad{cb|M~h!SoSOS@bEF5aoFnxJQ9C>4+r*%^nMB9G?>WfumGp>RKi$hVpajB zWFH96Iv<fIuJLUURx>o897Y(--G#Gd9>>5mdI0&Dhn4)%1A~Ruvkzyu&9ZGk`Mlh1 zm}Z}5#X8OX%QE6Zs3jHl#D+i=1;ef&ta5S;1uAM5@?@2i2&iOB0x2|ZttcpCygUh! zyXM*VvuQm`(|`wOjsYV)RFKI(a*iBI7v`M8DBW-c@m=<S)JqbX8%UyJ)t<L;PMQ!q zS9?GJD&6VaYGfgH0d*z0d$9ycDnvVraA4Xt;IITQJUH&|lqlJ1WKr;Zs?yw-CG(S~ z{dh!K$hi$jFi0L}^d{j-v%^x(OhX$b+9}Q8iD}B(eBV4X?QJ)P=*f9O&P<yHSgLb* z*v4ZVmZ`j0XDzVm(Rx8`v}kdt8lAcWEQC|lY|r2=&o9Ep2hf#r?N-ZTi=2_ha~uYq zkv6zKOWmNeiG5gy!la$hv<^V=6x|AmeaYF4vRzdsDCd-ItsDecaZxLGzXPq6`bJFu zPtYEYe8lNL+AN6IdMCgy)q>oA2Zr!yi|j~IEdV^F(V+fzw84(|6?p5@8XUlWWfV2) zeW>fk9~U+%q74qc!Gj|C_$xsfU$h>F2;x<9w85h{c=5Opf5oCfdwDWjQ=kAGj5pv| zoIF|Y&*?z{2C<fKcny@hl6(-Y_p38B5xTUk$EZE}A}|%|Rb!Yztv-mkqVUGA0GbU( z8v;1a=O9KALW{GshCDP%8jGT+EZw41NwgskyZ(9DABNG2ZB}TsN2|}*8Va=isK<PK z&L@|B0@3>X#G)@M7i0Vl7`~=>j>9iR<rRvl8;a52ljtuS$ESkYuZ3@k547Wt))!(H zO3{Qj+EDCj|J5(zag2T?Uh`0094!3S!>8j**F1p-AHmte=Xz%E`FiIua2^BaF>oFO z=P_^|1LrYt9s}nwa2^BaF>oFO=P_^|1LrYt9s}nwa2^BaF>oFO!(%}1pG;haSMYNe zu4{94kKrYF-Q{*(gV$Z|;PrR7=aZM;b(gz&=UsQXhd17JmwS29U3a;U*W7iN`*{yo zcX@ypfpwP$d8J)<c^<F78uA9avxqIHkGJg~U0ka1{^`f8e@vf@ivfwJ=!NRKz;e5O zn?s+BTLFnL+!Cm63oLi)x4HGnxD$|w!ySR@uE27Sew$aHj2i)oLEI3iZVD{-@yhba zxDSx1#QlKkp1|^eep^tVoTu&-v#tol^?>?q`TFDnburhCynZV>JwIArpx;)gPcBwh zSluX>R!uLAmKUGnCD=od5mtL}->F;<*<B)6L#9tAmM!eKcYUVae9ZDsm0&eu0`6AC z)H$kZjL*!+Wu?sF*p0VNomXYKjqlZ+j^{j|(>43f^alHlh3%oPBkEAaq(9u_i2KUX z7VawVSKGYbQbsVf8CP58cTWw<)s|D6d8y^+9(QHM?{CI)+-Mocx(AvG=zX}u@HY;Q z`mpXC6T>CwxXJQhcFWPmaGlX`vs`1j3Wc$3(yzaM!`-whfKtXC_ayHd#3hk3C>(s> z7*^L;I{mo5vbGKjj=lw4Cth0`xDvPEl?JZDH!aJE{S0J}t1UtHLV5r?7#+LxI2jbr zO$xi;9-Zo7F`=yPsa_$EsZKod3RQJa^$BTAb>opw5!F<6!|z<)DtY8y0u~qsqW%!3 z|E|IUlT#)<{r<?Q&2o8U9WIZ|!{w3rHeMe2tG{<;HI^vcM}Q~Z967ZaU(9PGV-+Ql zGbIbJ<c*Pk=1RRWvIb@Jsm(x0;<`xH<SaCqeLr8A^D_)RrH_8ord3>!Hhytea=y&F zW7M*>KsHfjOuF2k*|w5*L#m&8$d2XEpdNBm>Gd8i_v#^Mjo#qK*J?fF#fMW5`7rl| z_*#HPI$6hUQ#<0+GW3E+UG9&$++TFN+<)$Ox$n-;uJBK+@Z)+$+_$%3+<N@~R^Ofl zyn`{jA`o+a7A?)UZO2;tBLC7pO5x6}Zd;%BR_A7?>!KC13>b4>hicDA8~5#Tva-X* zgT9)v)LgG^?OgA`myoQYdvW}LN(bm%KNe3*P_xq&d`5c2?^53LhP&{NXw8A8$0_GK zx45yx=b&5&xDmbDHY3SkR)8m-SL3{n=Adf65X<`JC6YaO<wm>PJ2$h7Ry66sU!`_r z>2Xr5YLUkjc{;Z`ZCg>a%N&9O<Jjwz4tRZAJ`&^BJ8&bWq+cKhBIf%TWXUY;Jr28b z>sVK?3u~*D`XXKt7e*%qw(WSeO*<t3E$t&a2*$9S&Qs%2qI10y3-K(93&HR>sJ(zH z9i1B-XiboZhx1~^7vt%EVvj%+fFtX1sm02`5|9s0={TYt1spNY<=DCK64tLnof|Q3 z+d7mD$f)t9IA;GC>QxKyyV2Y;og2pjcNH=_v$P&`<m=pwRz8bXxO$FdaaV8+n!-5t z$xPZ~_DfN7j|{n5Ka47Q+A(xk*tx|Kvwu$8jVB(IIKZ|`1NAZISTKLSty44bGoP{n zUD%$*53jyW!OFB0_On3|3p#tz8FP-Z@n#~g_BK$Ok0K?Vn;ifdUFn=sFYg8g2$)n{ zpc!*sk_{n+3Vt9JMBv6xH|CU=qxw<s70fNZhHP8Y%Q>uam_8OoLzvP4XdGRj<p8!` zZg2xb_^C5>W|r26!2~+DIBi=n!mSux05=fANC0ivcz;@nE@z{H8j+`xoG%hyg|tf! z%|muaAsWh))^P?0ha1M}SSkTBwfQ`0-fcBsh(REA5L5{@hAw>C8KnQ@+l~MNfgeQb zmVx;3lSdNxBpJd7{Mt6y2!kKjGolKr6|>bn1RR9mi#dbHK7&xPZO8PXphr83`a!bD z7D?mt;9*#$6RGBySMJe{VOmhiAx!Pj`LG#DuSDclw6&RS@fZyYn*uLSnySx?P2h!) zSs+&kMtvk?PEs){&IfgqK0Nvhz+_1hiyUF8_Kt->l)wz-Y0TWo@7(IZDR~5!rK&aF z{96bKVnXW`X!DcMdQobTK%1Y0)+^AW6rn|Zw1In8(IzMooscz~Y#RWxg=&i!F<nG7 z-Z%80iXa-12__w|L^a87tS~0;0|PyxE8aY-Xz~RiLDHpQ(hJHd$Ur%n2@~z*S*YY_ z>p_^s=)fdOpb`(+G-tsgOu@N@R1$p#s%#oDRhAA-l@$r9#7IJ5dL~*9LzoGoq~z#N zl`=n^b6k}t=p33VE6<fG8-}9F@QA2#Q3k3MiUi7VT?6S1a5SG4RZ?JpGRggl7a;%! zQf2F~RJrIJs1kjrlFi6SvO$p~>Chs}fwGb$*__(;0Fq={np-;)bK1aPsS*;{fN)7l z$@;UP$Lf*MBL;_Sk)aubNzsuiC=(=EIwFz`XCO(UM0CSYg0e|SQiLRi<VhElvqnUc ztr<v?)R-<P=bsfxDnS_<Qc#+zu%Fr*AS>qyRboIOaA9tdmG~XdUQoi!E5a<0A}gUl zQYj}hRrc55O(UhsMX7BMpi1bc5ev%JAqX>7Nb(p2pKY@elF;2E&WR~*_=XlwP8FqK zXeh#jgi#v2azupLoPjVwl++zVYw+r!WM%z`2s5nhw{5ndr8z^}2wFS|Efbk(BA)|o zHVj3Z;A!faq%k#sDof8vR@SFdPG+hETGP}w{S2sYKt7DDoR!*k2CAGtVydhjf+|UK zNy=2%AF;%27>Y0x5)&7S37>DJkww4<nwANoj5)`oSn0!4<)WdevS~zA8Ok6o2WoJo z9EP<kamj$G@d0uH0Zy3k12y=(VKsRDIZ<U(D&>rfDw{`2m7&zOGf*Wrl%4^-x#8X* z5+Hh<k_FSQtQh6$q)}u#Yf><zkR(F@BeE#b!>kd}BliC)dK}W#S(Kp3evac%+B*!8 zL9~OrIt?Qt$$1$_5*X{J!As9tN}B9Fw6{||G*#j#CpteH=*Jge<^+}WMwk-M>(S|L z_j7gNAf=K`W|Hi$z88&@Br8+f&Onm&BNmj+X=IsXU3%Y1Aqj^t>ETeF!6PNj0{)B+ z_`IR0GNHbkMnskKGgIa8f-*FepllrhRho)<e-dC*dk-W`6>%6=R#H+5(DZ6chf?2U z?V+g>CBo+<E7RoJV1&syhPed~ZUX5NRG&8zC7$L?^`lKXMAajv&4wXpv%kcgKZwM% z)EaJ%5V}h-wuW<i>a~N^W?L1zW8?#sI3AXch&&6@<3km2_y(7li?nyJW>9SLICxA2 zh$J{fC?Ge4JsD~$!5Essk2LhW8feuGfowV9t>D8IvKJ>wODII<Mhn5tjSkrW=M^7q zmKnQ3c-%4@Ed}0`2n;o;i1uJ+rS_JH%FScZNCIz+rNGmHnDkOip3?gyAZtb_dk~om z2vg)Se)_%yEWH2`K~*)PQqx2R6{dzKxqoUva1y#x;cbu3sCydyCFpsPz87tkz&1Y# z-Uj0QxcQh0e7%Z)L3s<M^W;Y#gLgod8JuK9kELaB4jY3{jD|JqXUHQG#6xTnNTB*J zz!pRVCxHl$pxgB4$^1=t;X%{IGBLCqh|&THd(u+(Q24TS7KS84i;%PmrJY-n(Mp<J zX7tyG!;Y~v3gLQGE5>lDZ3+pB#}VjdDA{My%sj?D(Kgp*^0eob{*u6>_A(w<A})|8 zA$nl3Lc&!Ih$iBp{=P|4Dq;zXVygocAlDc+-;CyxK_D1&fJKSLY%E_0kfjLvlK`>o zr@ckIFy_N1+}hggCeX+_w{6`G;H*yk5f(=K<^!Hmsg6>e>l|nU^|5zOHsNy98vg>= zbjh7(Q7=v;<m}hmG5o@4y<M+&-~so@<>Lu<%sKRWCw_Uv?kLrc;3?dXv05KC(`n6a zjIcD?%$|J+*B9%n6&I}^i}j!;)T-d-x(W==2b}w&6?9s`Mi3a9Y_9X0t6896)GyI0 zi1&hM1uxj*);HVsYt>#wpwxq1cluk{k;&yRS9{LuvImVvkeGYW8gJzuG_J#apq0q} zD|_dEpU1#?44lWnc?_J#z<*y1NWNQRxG}5N_`8SA<UEy?XIJTX4wZ-JR0())m3ik; zDR+|bgXBD>H4KuNl+ymqXrFo<xiZ~j&Z!SQTV=wH(I?r><TtxM$zdkEIrK?RGs(@V zPjZ`yZEk&%N2MMiBW{vc<*=1|^+`UJw^r^OWaOFW40aXr(IlfwtOfqoQw#_BjeN14 z>y$BJ{Z8bMAtg=Uz^o;=-sM`+=^%oforXj2S~fjf-+)K%WfylEc)M(l-L>KwZ)dM# z*__eKrjJ@yYn#()c<&t2N{NR9cB67M6RYg7;p{!rzIZyG0t((ctv@56%7u*PVpecw zXj$4jZ9g3k;hWp|f!43!s#X8)ai`Ri@|#fJ>i;t{2k-xJRW4*)f<i;|-<s&ZH@{!O zRqv+v4}3eSh*J+N(1~-L;kk9~`}7m8(lf5o!*#XBhB0iw(cbaEcqxTPv*nQ!nPTHr z4p+3?Ip@x<I==VT8egzpw~Rs7TF0GTTE|?JkfJEYQtnW#QLl<c=df-H!iV{4j&)ZZ z95Ro-MK5<o9(HDhXSH|eeXi1@+P?M<*YYm>SGrX{8NOYgVK16)C-u0dPq)vkGVZ+4 zgeN??w$6A{CX~>X*VR@T5&22TuAZyL8=d036Rm~+Q`={O|6{9=1>ao2kbthP%DBZU z5Po^C)`1qRm&1UT@ilxbq-4U#cj|lf+w8T3+gCKh?wa<pYuYKe2|j&_UBBP1?`MY4 zgx#_7>`;x-@^KT&meDlYyD-Z>P?|T|V%PsHp0BrLVIJR@hBVJ@ku}UV^v0a+FzB;v zM{FnC_k}OhU9pGlwhb8mg^{)P_Vupi9an9O^k%pGac=ZtfhW7hKBv3P$x3IF!iT<` z0*_lSvDabD9{nM^{_=#~4~%PkpdtT1JnqK%jrTR$jC-yp2p$j*nzwNOLuUf6Iec!x zrGF($zbT$yQ)~R9G6PUOwj%)Q3fK6OEPYy5>??M?bHX#xF<M7DY_GP*!xu&tpU#Rc zJl!%n@;35G(Sc`9bdi1T?CuhQRbW3Gg6%h}tC+QF^c0?sQ>OWlU%J4B1AXl6`yL(( zW&x`aC=X}cC#=E=clULjMow(Fg$^J*x1jFOcG#w6<?fKMO)&SUwj(-Gudv&u+3}3= zm|$c_R&=@@XU$YNY||XM$7QWI7}=Gj#iK}zu5j9>IdkK1qHl9XUdW0(<Bs%7ex!Ch z(&3IgYj)Z4H@$X{pbzM~Zh|pkn*<P?L1f%w02QZ`1BkX}pVrTyGH7JK-c70_Ed8KA z`=3CDU0a_64bhlIi5i+|9KZH-JkhXdhB_?{{EY^;2}v;F1DTz0Wlg-zukE`x%a*Ml z1^BjZNk#VKYu~+g9D#ER;Ac;=qa#1Q_1){RbxXnQNleyN<(!Ff%+_T&U<*i!bXs`& z(Hv6Pgr2^@wXs|6wn?Xfe{?nJG|Kz%9o+ykugnH&J^=L~|J6?V`Nd73A42F=0zn@O z0CleBd!wWH!>%8OyqIdY9f|A&Oj#Jeyp3$nLi*ZdyFS&y8Yeh9+j|&a(H`*QxI=v} z*$x(Qb;dt#ecztGyX~<%ve6Vv^??xmgd~eaTvPV+eaT@p3xe~p>7M9hhd!q7OHQ<0 zZnwS9hI?XP&UQ`d1-1KG5$)dN=-Z<ow)Np{?160CK{n48PwFL(zI*Jkx!L+U>2eFZ zD{-p+US|J&pSE@CJYd+%seB9J3U_o8=fsC{eP6Ph5WSB+QFkH;25n~QU4f)V0LWDr zC;RT<OeZh}a3~znHpb=TxD+amp<YoBdc+L)T~l7R?Je3nE)LS^ds(VO(kev5gffSA zuhZ5QE%(Nza$H4wTvNK|;!G$QQ?u{9BSFk(&mJGR#ws`I>5c-Eo&rKo!6ZEehNP!J z26_r+q^G=8dJ<Zqgu>j96<WfK=JnlW(Nh5Ql$W5Vv3(0bPyLB0$SH&FL%R$5(G#Cz z(it2@qjnI}6eOR<?kDP{7GjL9DSdrc+B##?QyvCfQz$y~qLZEa6nEb>ASP5K5y$c_ z63Sg*C*`8`B=IW3Rl{db_Dnt9?TpRI1`IMJa}=&AOs5QjUG8%08z6KLmNsE#nra?i z-0cCIC}M-)^~P?`2EhegQy5vzvu!A1maRuGvxD~Tag+9-Pbq99{nlNy;l7W9{5(Za z?<n!|RK3grB!H5Iz1)alO5taUo<TjgUgjiH?r{hYxosy++$3JRfgZA_NQ5$vOro2; zohmv7aUj^f!epPs44y=6+8v#YQF_6X#HkGrP-`M0sfsbpne=cbP5dH99z{erq~bR= zBU|>Q1a15A+LR2$m21k@zPp`3);oO86A=%hvZ^|T!CcURd+^!u3^_Yq%ne0?H9KB? z45_4Vfp2K4^bSQUo<XVdZa3*JiGL-J0pb<`QJ(_L12_O`3N4d&*q}Ef@!1CluiV#n zMLKw}JED_)I`%yQuTTIOOu5%)2~?1bnzTH2o{;4rv!FF)dWpvz7-eR^8FMH34>RTl z9Ok4!5@6aAlMTk}yGw9{tl@#2d$)H8knDYT`O;yU>=%YAcl6!uOK=of2^<A(B5$Q| zln<Ohj`Eru<squcY8FTNQaH*j9L14>g}_l#IKeU=;V4ch-wxm?uW*#p<S3<L`*YMl zp=h#HKri!=r9?Om!c$)Ilv~ju$OeG)=PAK4veh%;m;y`4j1*RM5Gc1~Ryk&;AC84? zf_k~gF5($<;~9c(6nCW2jW<Cz9<c#z)c;9>p#c!or}{uQrV$XZi~wJBQXU7%w;&rR zi-ZAS(yJ0O6suE+6qq(%P(p%{z*Py_BWTJ9usA*+l{g~dh;#~Kucifn`2gA6C1eAE z5k^7=Dwu{q0p0>DGy)3y8v(^)ET={VKCoIp-@t!U3}_wc*4|+Li<{QH<@eRrij+PY zE#o#raY^nH*Ckq(@LM1!;I~A}5>Crq;<QA|QazT=6whu2J(h9sSgxSM(j6_mHr-cw z<D7gI<)2(|o$_xL6t%idJKlGoj>F#o3#soa+dBPJZXY&9Vf<6<bh{3~oG@ruy#<~x z>Z83vyJFmNZGGQWefw>OzBd;;SZGbe7H89V0Ovt|p0PbkM8V66PIB0K@zAFqLtwM- z3T?fO+pXNW8;W{a1Pn|@-2+btg~oOC?Uuf1yCaO^jy2=;VMIq^F`}yU2mWPmw(Uh+ zn@;rRlir-RolqPwn`E&V0Cci9j2`NvXrtL19Rq@Juf1=-+DL2Lmb;m4s&Po0&qOD= zBhNF|>%$du@5pE%Z2-hw4nmQ;VIsz#I(TAdEhLPW0&*{h5rwO9t5fgndnMJ+09^mY zo`#Bdocy$+2Z?KVhNK4&14-nZ=mD~RAU*gq(E}&^Ynbr2Z9Q=0kToInK&z7aCY=_b zPF~L4z=8;_xu&eOy$54~o^VQ0*xk`Z@ERO_2WY)nUc<$(kvRSLaQb)K-pk#9Caf;m z)XVA3OmdTM^%E>*_Q}CXr&h^&jDZ`o(II2?s)Frpj8Ku30)<`+N!tR&Eo7}5w)a&* z^kB98wplcl3l!;*PQeId12CWB0)=DY0A?BZO)gNh#|P*G)QSZKG&_-aR(vO%0D|t@ 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®$;r-1D<n^{4q3H@)|Vl@}NURP;9*<?P4KeTur* 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˘-MDMFzOMTOvdZ0?% z|8RlaYQ<8mNVQdu$>8GW4KMZ}vZJp~1V@UkeY|4URLUh|b@_1^&ch(rsm_>M-=$YH zVyfW^msC|2ozfi5<mE@U(mMv~Pjt4`QYDJTUadcMj`(g~{Jd=7f$04lkE;G$V~X_V zFX~*e@<yH%gN>87y>qRNaI6O{7)@`rnoa1}{BYY}da<aoY~%=Sn@(%Aqir%3&A>%d z%Va`@lkeqJrpwpOgzQ4jDpq9sA0PXEhw&tbX3#+YreG2S^ZGG<?>g5A<9kWeSL7Fn zDxO{HY&%bNbWn(Y?|~Ti<euD;3%x=~y%zWEwc-XT{cJS(GRu=Y&YxirEyqsnt^44k z{J0@IQ0}-{QKpVlWW1zWWH&>=otL>*V%R6b>9arLjLC}Bo~+wR5~;~Yw6{9Cy*}FM z-{G6q-%ZKzd?1oUe%<C<8x38{McT|6nO8|ex)-ict!8R`D9|`AE0MCwMntG&c`v~> z{J<+L%1l{E5*zDsYP@{MvQ}8`nV&{qiLsw#bHN(<(WIhAGk3nd<idj;2a6)RZfQGz z+1glXjV`)2Y|hLx(SJ{^{&x3=ym?W4LypY*y!Gwn=410WGV2E(O6-|9RXiXxDyWqr zpwm$7Ms?;5RfoyFb@#LP*wo;1kph!@FSPrFK5HBeF5WuVN0dU$oHY4SV_LH1QU3`p zf)~5&J3K<=U!E#+Z#=to`eesj0?JW^vHl@P>i15ovbt{s`i@?Ip<CWURp+<GY;r^9 z#g@^@?)ZwwyV%DM{Ag{Y{<y1Pm!-meoHn7FX<4j;SdhZ|z)pV4M2&@839s+7TtC+* zl+o#jN4Ask?6b3V+Z*-aw}An>KlaaS>-tKvlx24EjMSU4gl=lnd@kF~)4N^ncimj> zeqIUxxqd^tc9ZLVS1hLK>heDm5*%3;A$&eB$AmY0uQB0(YOPH64xbE}VQ|Y^Pw~et zeEBzcH}otrEROBGa$Kb7e&~2^T!;Mhvhn<Yw?JWZK|OoPX+7@#74n#ZKtm<b8yfF5 zXBJ;kR8#8m9gK+hI(X7h*X9_-IV(o)o*UlG^24jWYo-^Xin!Tuo|(7KMD2f{RPU){ zag%~W;oX_mb`F*y;p;osr^iW)G|Fn?o}Y`Fabwcbdx0O=x{({QnyGnfU$CbB=Z>Qo zRpLmabA-(`Y7Tbm0`jHM?g_VWEj5LpZigR19Ic<O-HJ6gA^z?ixKvOq<IQ^LrQ^|o zT3N!;CGn?e*GMSrLWbWltSr6G3C2}q6Uok6T`Q&gMD})P?gFO$&Pw~*Qu&Lh+O4jZ z_YoRHJ!L{<O3lluo59`F`NNc&c-BiZlNviYyu@F_$HS?gvIl)ir!RaK)OTC_$d9o2 z(Hn=<W&_-=UJVS+`o?43PCFijJ-yE>V?1c*Fu!3YvG=&6fjK27%?Vqp7MFIPZby|S z=?^bsLf`ar3cK1wIIxq19p6wmFU}^bWVtYT+X-iXt4r~<%>KvBq686{6l-|=kAlvp z1&&Q*Us^d;drka2^|3-Z-XC6GtL#cUIVZO+arj=+N#xIc|5jSD?U0*M?Dw%*L)BPp z_fmqBmCPl1or^A7;jG)~tlo9!FXT%(^3LvwJaqm>c*34XYJES(cL}`APao$${N&C+ zy;<tyi23VQr_(MAhUDi1@a|UT6!Hz9-|JfOzDnyer~Q#vQ|HA$n|ZH#5u4^P<(ccg z8)~#YUNOyVapIc$^C+cWPtjq#?vJ&v`tI1MgjbRk1e6@idnEO`Jy;<{_`@+m)7^Fs zUW*Y<S~DDHX^%ZhcVrml%3+D^;d8B-Ezl1S9;)Kv6*WI5*Xw<lC8am;U>xN${70Ac ztbg2QcF!uk-A#9wg-Dzt*KzDjY$tBCX0GEIh3U>Ga(W%k2^j&iN6LbZS%NbfpU#Q0 zdR{n8XuJ~b!uAYLdL>09SKOGiK!TPk*`EIVrjOMPz8q~Er;mjJ?T7D3?R06-3uouP ztv%;O5Y9<@>#ebao?55#p!<`e^*kqkKI!n_V+Fk5d!{F+soOZhD?fKB8J?#%{Q5~^ zl7}>OLBCVvfzrwIv1d0D*X?aT`B-cO4cm<1nkDw-XnC!Rn|=IN{%tUf?nPkq(vi`_ zJ;%0j!;CK_6N5HSihou8j6ZNwB8}>s=9AKei2`E%%g-pdhpGj{Bg5NQM&F$&v+HYT zzDR1{+SD-Hk>_BzcK7kOC0tvYSR~h@)2)$lhu*$<EX@)>y^l>ia88N;&iqd4v+B1F zZh8+fwU;|pN&@dlkFF1C-AEnZz*RB&-%e*q%$B?GuB@+MUsZBT)`BN(f$Foz&ot#s zm>vt9SbFVDaJVSoq^Q9nzs$Z~_DC^L8?vo0SBE<V=Z~#jJ+e2<=txqqTa?+0yRLkC z_KeZ<_YE%f+sj97zUQXA7%G2Czjt~Uh5h-5tUfYtbf1;Io3}W4zdWK|wX|qAcg$mX zr*CBypUZQPC2H<x_#Wg=u&X|<)F>`L!|9lYP9Ap@flZB)t*Up*pw_up9-(YwW5i2O zPn}Z8w?A{bq0xuPKPGDVBe#zFlcj_#+i$#$DpwXrI;dxN!t8YoCbML<pRr%M^8Dq4 z#?7*Z`R7}oj2XLUACQch5XbJmsz+4(IVwSUe1Q7&)vOR|nwk(NlK#nwhsOkrR5<RI z)Vz-z{T9#Xnk^RS9oh6y&0P4yO}%TWOZ|`4j_vvMeTQ?K**bEu)%>b@uH_#5D5gU@ zVee~a_D3Gxz1Q+`<A#q^Y(&<j*+bv&<X1#?RIxVQb$XIzDPctBYNuBJrFmmV{d+<c zdvmY*<@Bjwtwxp7G=pcu71K=#j%gVY<}B^0Ii8|;2Lukpwx027c|rR`t9n_B<dkw8 zS(M$#B9-xM7%nudX|OTO7@zRw*3nnJx&>m4Ci_$yPnU$#wj2=?zhU>Z<(xPEBdT4I zOJP*S+t)8W5E8M~zd3igI(Eo7dzJtE70df<`j5N<>E0cVOb@AF3bFFO^G5w{F`>?y z4uP-jH=-8RSth?EqbF__S2gCAxW$$U3cpbD+gDEd<NG>qUwarGc(rrbKhi%U06!tA z<ZI@J-k~uMhs53IGd@Ix;Lf*CQAkHt)?L>tdz4(HEWRXAVss<DBrAZ@;@wpaHbbu1 zdvfQmzY`33*Jr{1>D-lg^<MUhiE~XeIgebXjycS=WN>^{p6Iz|uaS4FYxjPC8>Jib zSj5@a{UVmS+iw?7ZQSCzTYs-OWX~azi&|HjQrRyKGm|!iW+&4<m#^7TE=~Q~^hD+3 zL#70i-SSRb!7on4@>9Kyz|-H;zcXcf@@weG-VeF{CkSrWB&OJ2{kEfEF!w;Amb`E0 zwo>xOH|`7i9^W1-GwS#q=MP%7iOi0#cj(b%>sci%et9)7bWc@+Cbf5=cjVotr>~Mv zh3sk1u@*2|J+7QT-y|c^OEkMB7^fLI_WhCR$x0*Z=8)Y*?4;}u7%otIkZymE6WH0L zd12u8z~&^k;q%cwt(Vk9eu%#6y?$ir>(JruNmpySluLRC^eOIE);x|(w9#?zi<7%% zuUOcDeKb9MMqA$?W|#V7pFtK^>2vF$XYggs7mRjruX3N-H}*CWsP%g+Ju>dOq)QUZ z;E9>5P31oBpRU;#PM9ktZ<*>E!ZE0lNHr=I{MB2^=tYrjYpj3i9dzq$@U>n)%<^k& z-DW19X53D`ljeJT$7tcV!`^Ppsh>u1xt_ugNa20rK_#v+9aFsv?A=e=mmJRU-d}#A z5c#6|Ag60j)KuAV)pu1d>#4)!ZFX&{Xn&@9=HY3tuV`kk*UWFpdT~xzp8nBAo`!J_ zs-f#8yytaJOesaBh3HV)8z<ugj+aYEanP{7%}($TmS7Wh!j6jHik*IZ_~H=)=7FW! zja!SF8Z<T%w_8;uqh$9ljp4OQ<*=Cc%|*${eBvN1&lsJnWM2wyD7ca9(>ok&bindb zv6B{|Np#O{{BJu!0-=tTRMR;!c4QpO3xQf0MB8OmsZNgUPAg*v*m&&1_6l@W=NhSF zS{)o*EfnJ9ecMKI`Au&zQC7O(y*x}bhM!zbo>LvXvUBE#9iyn76A{yoAG8$DNtsDG z@!+maJk#(W$5dy(uHL+l$3GKh_o=$qL351wVtQsB?|icN*v|Qvc(G^J2n}AVDDipa zV(0rqrx!xavJZM_uf1M5HCCk0x7L>Zp!t%NY;vfYu>(gy-?)4w4Z&_>@4AP(zls^Z zFB%O<_!z;KYPsLlXdE+>>PVE}a7(LWCCw*n*&$+(F`Teb347+!ey8w-we7su$Dt&z zt64a%{aGRVlN2s{H0B#U)uO?VO3_+4#QCZ^iUXg5p;C=4`76Wpk$nQHo_c(zFAl~x zPX_p&drw@!yGwKhKb|ZwqHcbYTWODgeDSE;zURJl$C+css?=FHH#3>?gXQ*O?HAby z3DjxGdMB;w2P}Ff2K;A@)bo;XqqD*01(WmG$0t)1cj_J)?$le%+;@{2ktwDB$j@y_ zT-siemekU2!4l!@&giiBm|thKCw>!2Lx8#DlaH%vaiSfK*1Sp|UsW-MSMex$BrG|$ zaeU8rX$cpQzeObZa@R$(j(cr`IUgmzF%cd;zK>Pp3ZAQ3kYD;nK)-}UDPPjC*9+PG z@#JlKC#T;A9-XpSICv6&Csgb3BmYEPe)uNkM3?V{1;U|4!iGZnu~i0<j4<D-M;k&# z9EL4R=iJG}%yKp8WwI-$)-_c)`OdM3P^~?2*c>|S{8i#fuNxIDZ*JJWH|<{-2=82H z!ixClC^>B;96x&RI=20zR{t$&Aj5@v%7lW`G!hg}>8gX&sxK=0o)5&fJfIlI6W`dm z=zS{Z!~7Y~m7DCip3ZLi^P|n~4J7y9<Y;$VP^HJW#46xD$F-JqNi;kn7C8In!|l91 zl2ajGm7&{5usOC@Pj-rVTB*`jTkp}NrUbKMy)#ph>pnNAuZufioGGF$JDfSibmy-K zhNaep4VPz@2rYI9I^X_aBeEi1FspX&RZ^49#Tk*z{z9`!iVI!4UNbV<;SnT}1gtA& zj~=tQdv?rXVzj~LGiS_%U%Ux%Yxz=3esyo<r#Ar&+*5)&bWg^X+;Ce#(<Kj|o?f+H zc)#L*<Hc)={gVpv(L?OGs2E09AME*8?WDp?L3hEFCpi702A8YwKK6>Ck-l^sQRo=U zY2M*aCdZhkc}&+&O?*E|_+lS{DyQ~^S61(;*ae*fwYFcs2vmsFSnm=}Hf*u1jO-md zL?Jj8<ZfD{{DXrnI@Db1M(O8|wBF@Aea)@WYQ3RLy9g;dLTh|IMaEoqr_%&V-Ps8{ zS-p0ok5xNkL_2Js1pT+=Ez%b>Ycp_jbuU(X)aMOXl~8Adqr4)|`u(8o2Dh-8-03ck zw$J<Y^q+<|uf0&;7cH-Mx0J4vA%1#i^xi?dU3zx+9_}IhzV`<2hox5<36IndZB<_8 z`N2|~fS+EdLAcADsna>Jc4pPYo0mR6W$+_$^R65DsrPCWT2KB6G<4ip`Jx_Pa>62$ zVlh7D5l!sTh4Ip9vKWgq?*|Kh2p$rha&g3(dhm%Z-+y{$Eg)G)j)>xmOtd9_g9BGb zw&v^bT-vc->k8kdG|m$rr#Sm(mA6dG7mM3F!tM%0q@}1}o9s4eeeyrZcMeg^lkgCi z8R72vyVV#GrL<k~Ex22{lViU0B=^=7zi8zhN6nMd?3nYI3t8*#$L1qr=ES3dH+|TW z{NhUJS(4f$Ph9&N7e0qaxoWO^xI?*;;GuRq#l6ofkLP6X$ME?oP6@v$$J6)CWC|7i z<TO+^+(oV5ffwF*qI!FUk8);FGx_|Je8NgOSI2#oYsM2Ux?h@QpI;s(@}y0QTK*vy z6uZ^GG4r}3WUFoLyQBDM+*;+3hTz8(mq|WGCyT1qCA0OaBMGnY%&zK%b=EdhneR;L zi<4H)zN)Z3DmEB1?s>B4rHdk0*NX77&1lk0UDeJLRCuRIIc8aNN8RFk0xZ{8)?4tu zwG4%-8xNFs8j>c{*X|xH9XMOQi(<><t;Nvb=wuy_h6VZaYdz+cRGw4g?;9%4J7n?f zI?`mYaqV&}|Ad2ia8@|}yB4~D6GVgVr<}?SuW09ee&lk|X}PInAk=LgH>YnTmnnWy zrc%TwIy_qaYmz?xgU|kkvr42lSu_QRujy%5AN2I079?waX4etFdh0@nmxB>)0!@I} zxG;0M_oFNK=m+zaYnk_jP+uv&l`Fizq}OUP%SxwDhj!@8+ZeNF!-qB}SG@E*=;vwA zk+tQsI!5}~X|G0E(5Ie!))kB2aN4`Ot9+%`)-%vPnIk_uU1#`%eFL7vlR_Jb{Dm)? zhq%1yY*<8?z1LTEdYKNX^IpOY9+KRya#g=f%T09lah{FmYpQoqTvz?*-3`xrmMt8K zHX_rGVbxO$e(>YF|4v0fBR=;f3%}KSLZ$od@C3+&H`e4;WZCahTs%;6xM^m<#g|lR zjM{`K<?i57=Hdai^}xyXQ|BZ6IGn$|e08K@BbM(3;enN}>r|)1Ze?c|?Kc%THD{Bz z=szANe&4-U@Pu3;m29-oj|qC$)G8hh_rkRl-mce;Y&$1Jw9Wk*h_jY&I=|m!)vx)) zK!PV-{an0`?g!Uw6q#kL{_)*@=Ap-j?(X;>+pl9<MmnnN(LXb{l#%#tef-pY5m&vu zgXhAeKFp8~r##X+f%n*E@#B3{b4h!$tj5I;Ib#`?pQCCnEIL--sbo@UI5sM|k+>pX z78mEBzbsWR$JjLVjCc)h6`D+&C(Toy;6C(XurttAD@Tv<`rf<&gN`2u==bKhFl5h* z4xi8V(z{D`z#;bTjS@^S$;t)KQ6O#Ho?@k4dFiZ}B;&xVy&tK%dr6*ecyru+70Rfw zU3!Nod1%6YwyUqfS2<r)PER}Rpn8ABP|NOGj{-&o(zl;#vr4;%^-U>U58>TXvC*ih zcRJ~~Tcqo4NNuc-*ZlD|@|oeAUt|(S4%%Ew=>Pn|G@{z&Mh<EF{0FAEl7j-=kyr1T zHb^Hoaw;lK7-;PyR+zu(*)qHIw(H8*2OeDEdAHSD$Zmy>k=(s@=f$ye)_2NTxp3KT zH_a|aobVES_)_tFlc~9E+>eXXjl7R99)Hv*#?`Iob)PpTxv<cAxZZST%WLNBw(Fdu zOd)x*u=M3Q=A2nd-*El!A*AhTjgtx4cr-bFfqh|3d`E|j(%5I?x&%@dv!u2grO#G- z=n&f7xWLP$)c&-i!J=98Uczys)?;gy4ZFBLG<qiWrdYQfYHInylV;nanH@&iwZrcj z{Q2U$yTr{pJ~(c+)eGGFWccFdr>~VtNqu=1N>}15EH~-H>!$ana4rsi-wNx}aYgwL zF$MnX`75S+vc8VgDI5uI{yHT6-ztqag{-(`He_Qww+=SFyd82+l<w5s>ja&)KPX#^ zNCv;-o^q1aeIAQD+wj3o$|zC0gLc1P!Yd--=z$tNjcbJO(i6$rFU%~4_(<JsA;L5? zP3Xx^-f3Ui{n{Igi}dFZXxJz$%y5-#^s~0^$F@z&k4%(y?&6|~+WRn(owVD#kM@A_ z3m1v?OARqB#IcDTv8fZs?Sn3N>qZ@JuiU!-MA_f1N$oIx;vqwcH%=3$<%g`yT-ZL7 zk~QaZiknoOus)T25f`c2MIyeGdB!(_FXmmpx)jM<oK~pDlVcR81ju5O-dtT<7cV3w zS_w_5-`T42nsa$_<Nl;q(?_2&p-1+Qhi*ux?0Jy0B|B&!TJ(*VYT^6JZSJJ&A5<v9 zc=b#4k{@GxWe<2o%wk{m%4?}_<~=bBx@Bo}`tjzB#*kv)(I@A#SIvmb!^#@Y$yl}1 z)h`ycriN9t9jz@HU9VKUrK`w0gl~E>RK;08fzNC{;I@hN0KIXnZSSD}DO&CJyM%<C zIaAdauQFA;9a*%$Zrz&7oc3{^)+$+WxoR8lTf$}1we`xIS&avkiY9Ci$gmPko4*;) zUOwpFx3H+a#v?OVTAx_g(0zO`*9_O8FR@Y~Z+2VY43VIMUNx)ro%&RkXk547Yex0= z(XMO4Qag>JF3A?py1l{@g!Xi#7v+%JkFpO5aLhdB$KNOD1Q)e@V~C7jHm2!(C}J}s z`S44MtidQr%)|A^cG+_g8eJ5e#^d$NhdxBKoG6Q%ncRL;8fc@n9nXemtZ%5H)gaIM zNjXXFR>9Q<msHZ#;!m~R4Hxz>cFtE~Pwe?7>z)0A*m;}^-|0oV6qmPLu%{KcJNAbB z3yX(LLtFs$%ejZ;iTCh{*kqc>h1T5nMegibpmEci*ym^1x1$(*h}l)kPVW8st*HAE z`Y&BHrK&WNFEyFHc@=v~u~Sgsv94S#udZ<K$vbT9uY<nT+E9=z%V{4^o2lIQrdKm| z&-GoNP5I-lnZC44q~E<a6ne^Z<c@3}8Ds3W*l1}Guk~!=Vdf+ejD4aLCULBTruFjU zx&4pj;niKw4jh@S-T(MdalCQjemgC}vq}s+%UQLok*ieeB_4-F=AEui?2A8OcD2PQ z9b3F~r|7I#$IY8n`NW={(GLriKQhH$h-#Q4B;9S%uxzd*J2hkbC8s>PZWJD7_QOHy zxbHrJg9OUH6dpsTTJHrGk54M&w|_P{y7Ki#)@{Chg2Hb;P2l8NZ`K%5oVAp!3x4}d zweU`Wr%k+bXPfxp{&@8s;VRW8`?CqeHLGTFc_HoMtN649?UI)~Y8qzx7eq7S8;G|8 z14&J}W&*nX;%_G`(Hv=ydhd1CJ>d?$<I(I5n{QIskZoz><uBANHEZEd=CgzRYe-9b z-{#S4_5~)KVZuKt_3WnoHVyxTak$o9(lp|yi(x8D!XA<S=NAs~b|>h$40On99GVe$ zzRTfBccH$@Sj|N3bb?)_Q^|v?(*tdaWJGr}L-2&ZoK~a1-Lj8uWOML6T}*YE@qkg5 zaAfV#<HrN>PTpc}5-Yr@N2flsZ&2hYkviAS-sGE&q7yYbF+^<dOr<>q(_VY+oYKFb zpT$D5_+hL^)4TdX=qMwTg(}e{uVOluQ^#EnJ~2BZBuqN5Ah?kHx%3_VgD?F@wyx!7 z9<=B_?D8Y(Mg-AQu@+MWe=)b$c%;qQeY^L~<lGtiG8x^g>ULxQ72lEF!Urw<{fy2^ zDcBluOXk?JNUB^LUu(fj<}<+IXSIcfrYRGq7#*wM`lhzKc*B1+*+tOnCA&(44%;*7 zqKdw%P2r6uX+mb#3hzTIc~{NxlDR6v?)G-ORz0wHm*2~v((+h5q$yke3-P|~bQ8yx zD}5P9roRT7>AtRJDRkIQU9}3B&oH$V?LKnTqS*1!>{({9{h?pOo%aSttgM<3C9R0( zs>>wa=;>vcsC;bvO^x%jy2^w4rj~<Gj_5y>O*A>(S9U(?<s#M4P(n;wVD6V$=J(eO zyv|(7yJ(O?DZcN+_nnct`k{q_lyE1Rs;_YY%zK)rv3)$dD`rKAO1lebXmBZ0yV7Pp z`u1E%W=Yl*qKTOBS6mV;`#v%vS2lWcRHTJsm*8o}26eLR^HhpFb=`73k3I(;dbGWm zNoboxM}9(rQt#+!UA*REhKt1P$F`Z2L^Wo{F>gw#a6c1Gl55|(LTns88j74a)$i@< z$18u{GlTzt)zUOKQX=T%$lX1*QunrJwY=#2_ivryy0S;U|K_!q#csOQ$KP0AH-EJf z>6*Iba)`W|E?d`{)$9HC!Rn`%pLlxDT7Ewp<fLtTAuV|z-kxAL$EkI@cM5qJx$Tz{ z#|M(H<3lMfQJ>Z~?yDmlyCEpFN^v7;)g#?>Bs5bmI*FJhwDXAAlCM(P4({*^Qr+Gz z{!kWc&V}0_dY6^ugB~$5_#0^|*hkCEjM8UJ%PjB*ua|UGuhq(SxjrQ;qmFA1Ze$(* z%G5<n`t0->GpS>uNA*YhiC;Z)5_#72xSaBpigaS)X-(#V0IK6ge2u-;JegI^bWXha z`wvYGezlK~Q_b&6Ih#*+D>^n+XWFhUxP_vYWVk5LpO`J3D=b*-yu@G@FOT<X!`JHX zc2QrNS3Oe7)~<j5yleX)?T=Cw591H>d(w?~ztDa0^5M=Ec={+SQ2!P0SK2n|m<Wfb zH#~#pzkBwaI~60lmqf#CdGDvu2L6&c3ys?cveVi(l&5PyUiH9p9a)InM>qCK^X?=2 z+HJq!E6Y>_6C9aO-tZ{7DvVdF-B~gdk2#~%{iRaVNiyrjZMsfE9j4NRkjdpK<^$*7 zjm^}a9_rNG^&q4x$a>at{ixc&CBtqGf&SYsZ;ST?ZY^Ape%I9}WvUb%Q1N|9?raQk z>vVbe)N1vKL!ssEt+|=ul;;)_6|NZx(e6&E(qakugsZ2O<;s0dJR+PtCKngU^R#7Q z<$l#Vo#n_`=_M}**DsTudd<fo4qqvv(m3YKbMevbupzNY_2Aj_*_Y?W=i-ihztXp4 z-A6KV%|dVZ;nbi!9-g=5<I&wdv=UC%Mxja9YH`ZOk$b$H4)k*SrCbkqpBU7<$;oLQ zbiF#J$54?^aE!vFHtXDK#G)fjv9ne1yr(zDbX8oPCct9|a~PpGK(L>^xOB|g-l=6V z^X~Kl*TvqMm)Wv2*)?~Z%*iC9spS$E+MW~5h*DXa#0f`|jh$k0tN${&=N=V{PE1hl z`g=ybAw?tq<%7a3@KbMDm+Sc`N*Ste@>VOE3YsLrX|gJ0=XX1(79I$GV;@BkU&t;Z zuTPWD>pxf3vzOR_hj+Jbls`peLgtYkD-KGwI+xp#yN14sCoK~;9rCPoGT}?3<ep&* zFMeo@cjD80RPMus%(eLW|Ff$G{#omv5%^~W{uzOPM&O?j_@9kHC;^5c&}6SkM|}eL z<J*7!^L-i7e>?xzTA%-i%l%qj3;s2V{%&;I+0)eYAP4%+;o<Ci;?MVNqJ1QU`P2`I zsMUdR;Mcn7Gy8Aff1d{r0HqcO{;lmld@+V)KL0n%!J8jXIK%5V-JJt5c%v!$_#aPy z-DB(M;ot~mwS(io-(UM%PnXQ-sK4p{>$OxrkNX<5owdh)KA#I6h`kmaHU6LLz+)n@ z+c5vPF0iNYUDD)_<xx8tyEo7l$@EtrxBu41<ZpeT<q6H{sOxAk>R8kPOsH)yw22u0 z(T1KAhT6n`YeV~l+SGq*L*a$mjG>LXp6FluJqz0>f_5~aW3YkwKfk~qX!*17onX(u zZ~q#!$tz?3>f?m=zmG%dZ+)P?Uch%W4sb))&k6PW4%!}zW7Nd(ceKI#zx9FM8#ep5 zKA;Ixhy6yMzfU&j_EMAY{rB@kVL?aD@!PU!v((Ubzy+g5&$LDp+6E7_aWVh3F6vzR z&*jiEXxa-HC+_`uyl7oC-srt#2mf3beMjq&>d^gsf7)j_4iWfn1M}hIU(;#${`Xjj zg|^>gp%nV~J)Um-)(0B1$MC%!?rT7?@aw#z^BMlz`CR>5A5VYl1MSSO@%ptL)bAuL zgT@BUM-v*auh1qA{r)~)6qa<<Q~UlH!(YeE0&Oa6f5ieCFCJ(!cK++!%I~N9d7e?< zXzZk6{;z&f+u!>|`}C{dU)y;Bef-*Iw10Zg2U_>nWDnob`2PBi`Zx`3=(zs4<LQs% zx&m###~rmU#P^>ovB2l;zxDfTyngTZDJ=8%_-g-iTfde=@ihr;C{KPJ!wJ|H+AlPr zZLR)oTYHcE*BIe|w%=o<ANu%x97JIL&kq0mLl3_H+9qm3+jD|8b*;a22#wz<XxnG? z*S<06{WT6~-+h1U7xnQUbpV!mBk<R`KMj5SzHiyT^#NV{oSJ^i%U^A1JWGFTN89`R z*uD6(??>>7_OJbKeeaFm`)@If`j~}fj`RI>jMV!7zJIH~_3^(wM#wKTp1<cDwG|z8 z>~Aq|2L1kuAvCr;FdshteQNkayMD#OdsqkQ?tS<~v2gZp>->tlD}VNa_D>I%`3&Qf z1b;{Upluz2Hne~6*PqkRvH3F=(K={CGi_kG-h+QFhuUxaxi0DpO=$W5Nvvoe`0IGl z_U=MIzmBUK=Kb0(%Jp`b2Os~MejV4Z2DEGwEOYwL@j>nAxc<9*Ld*P`e)ab&$5DTi z(BI$n?7!>p*S?b){QJIRNB@1_IpF)>HCzPRe$P)|=;QYskpEjBXuq%gcC6?-+GjIZ zuE6o%<ID!yDs}#7Lw%y<oS?19?vJ)#o_-qIN{{~0hL%B`g|=|m&aZuW1^b2Ktr|Yj z_=dxL`1sfKpT_Y9EOQ0o?N=XYz5m7Ddw@liY>lF;5Csf~m~)#I6#+3P5KvH56jW3Y zfo=qWZlnP*W5AqqmNDm?a~Q+um<7j-IV(EmQ0uPRp=r=L_niCg```WE{kImiS6;O$ z?%JU@5Y9R{yB&%8KSH=P;#22Gq4*Zz#N4XR?|#17>kKhRWD%V*)1lf|5uyz0oUP)7 zeRW<^al*dm6nTDDZCxZ=LS7ugh;^_3xvkt~5Vmrcp?Qa#?Y<o8Rc&q|nvF0>M^#GN zf3RuZPXFEbx{@x@p2v}1wXNokjfkll8&MCU&P4z7RAlK?I>cDxM>sKN2tLt<G?W5z z@e#_jRuJdn5HU^3#V6vg+Ertr?U)@W5&uObGmUa_2pwY0BKk~mI-e#2O^3kmAU-iS zm!NZV`~kujqxFRN%@cF{pM>w&3hYYf!e<hGN^h_$lMDZz@Izd|?p!Xsbr8+xhx6Lm zQ!vc+YY3m>pWW6;3@%dH=ri|lfN}xnKHNx8Zk%atLX{`J@hRx8q}z#j)tGJQB##@j zC>J3SbU{-OZ-Ujes?d=|d@4=kK|~jIq5cMMZhnnlPW}Yq7wt(LBKFe=7VGFqbS~PM zz^x$Mnv&V`yC3N=9}9L6o!CsrX@bq?BBA3U;WDY5;#?e}Z0{AlYFnN~de!+;l)*AM zdp@!5oU<=CCz{Zs9={qlOz~Ejgw5Q(2|MLTm$|=!-Is8puZcNU9K!EFg-_r_`Gvkn z1*euFko+_+Lo(5c?Z1!zj==vfBM@aYCW?I+qb@!wG^S%>Y?y%Pw{bf7hxkY|cfHm> z7m?_O1lqpw(8VXTF~rA)CP=X{;S~8!Do<2IRCs8D&Wsi4WAG%b5Qtyvs7p@J>9sno zP@0VwinWeO&h7~bk~sx-$q7rA1xfPTOoK<HAu3#Flt`pUF72;Mq;)hVhV|2hC$!fM z^wH|{!UZ`JvQGb~zIt7JZVLVWjE6x_ekTMBjME7#DlE=L488Q>p>f8<7%IM2VfE2R z7z9~5j8XLRd{keZF~L2iuOU7vAyWK;7uAQbrxm4?ofmLuLSnowCmST{b8-rsimxU! zQgpiLl7wONIxxozn?hEqGvYN+g+&?kxkW_1#m6YTIoae;3q9h<RVJwrIuVOpK`?6t z5)WyYa;a4D!n|C5Q@OOBp$Va~4awj5sJ>AY8H2<t<HK`S2`DgCMf|`xQL0=qB)<f~ zR6#<E(5(oV@a7d4PxVHdmj82|)Sgs*bQ(avgJA5UqutLaYBXjFNtdW>A1yH}=Rz#I zPDofVM1>_LNDYl>|J-6J{?y=vyxKEFc}#XmSMHXqb&Qv=LPqckbA97=I+ILp0fo;* zHwB9%g%UdA62oGm!euyTUHO?&ME|CSuhgO{os&P?cqieetRAwZWJF?gEX1p^HTOqu zLjO=MQ#TQD&o)FVr8s!C&w&$`qIJ<!`zE?61ZLGKba~RKnI!e1T<uNh^`jr?7+{Fk z{z{n2r4A>ejNL+G5~aG7Vj{-WUkGU(qp5L-SVo5`xh`6q(4lpV8zAFIo8tE`RG7sx zyCm^yJOxULqb^r}$>yfttJ25C8xm+7H5<Hy-(LD8U5p`4XV!hC_<BlXUp89iRr+Ig zR|neT&k@DY#Dqw7bR-(tHOI(x<4!zcBo}j!x!rI>Y+Ss~X#9C3kmWoSy19_nk$M!3 zJ2X#7BeUun&09Z}jCgaEO30a_riv0y`24enG{*kqfrv}4p;L;Vdq6-JpVnOiy!@rA zmT~GhVU(r<i6G=n<A*V%8@0^{wI7imF)^Lu+eF1169SZ3kH!OCxGpL#!8gh%W_KY^ zZAM^>ZQ>2mBqc{e^(yD2sYsi6RX9MI`pooo(e+QH`A_ygyHAT*Oq%gb?O$-1$w>mD z&#FCGL^5GuR}*YZjEkd@#smvl|H#mIoz{dh`)!->SR>s^GKPd2_0HM1lg#fm$#gAM zkL>HuG^%5T_$ykHLJN=7g-3@dvyxJ#P_5P}L`;U}Fa=GXC_<>1vQ1G2i8q@Trwk=B zL$<uLT4Ck^R^**SvgH-4a%@SrbBH|oO8TUTs5p92Cm<?ToqnXcP+O{C7Q8w8PDpsX zPML^)O^?z?CD1PrWv_>Xj&MWVK(p{jdL>*eb=uIrI(f{H+>?Bed#3EaIB!D>0(Ffd zU>`CfxJB8uI%#Z?gw5a(qb|WYJIXnDWm>K%|0Ek{sv^l>*+<im6%rAp*M@{AB+FjQ zvC7SpI~XDsGLJkGg=h^zk5o2Od8CmhB+0x#3pr|u2CYtQ0kT!$voZ=v2*Kx-Yb+1R z<%Ezi@raQtM+D_K<)oWi_!T{8q-FhPb3@K1BgHbu+>y&cxvYwOh^TFe!BjpPouwX4 zv6t4ZYTVQ~3i-ae1i9}immMMD=2s1J8Dt)LVJUQ&<aA0u4oOh10L*FX)F8Q&Efa5A zU*|TJ%_9%4lAy2^YwSw{qTCw90N^aEG#?L@ZmtB-DcfcjdECy?NJQKTpS=$KMZM;v z=d4%ZQ%<^AcjRbZk^?{6k@%!=hQ{<&N+HMi7y2YVF(-sbD=wM+U+Ik3MJub6f7Gd{ z3ki>nGntp-p3A;iKjn&wT(`gC%Nd<t+LrW51^U-zk@%u$v@rMY7iFgPo-||RVEjeB z2tM;+Pb&03@Z~Os+P=)%iCAaKU54uKU&Y$QCr>BlHTbJIiZv>=UAhocYvt!M)7asZ zJxc!rJ=aM6tGbZ%n2p%7KSpiNp+dw+8m*#2rE;2J8tT<5G~uXs{%V6j_((da0un-L z-WQh*QcOim#JMCdttfL1UJ6Z7OG_MeMwDh}Au1h0zZs9JR<dD+|7m^@j5KEmy)sQ* ze2~^$I#qi1;HU5i9bz3J7KOqYsjLY!<I7tZ5}Zi$ki6O!95Ro&Gc=TGWM4G8_;`b~ z_hhywpb3p3ecFNavxPb%t?y(d^w*pxGSsNi8#HFMl9Mjm%hoTH$j={X#B4|VUQtHr zIxQ!Q$`cnFA4*S8>Ei!2w^WxJF#}0+i<vH}V@*s{nB==MTSS>w%bM6IBW<9CM@nRM zuY$^xpouUf>ZJxF{FS4x5wlD#k(@LksD@mpmHd%4=h7kgOqVV>*nZY0RnV_>{W7*R z)tVI_#MG;a2#t!N?JMDnG8mayq>9(j$e2J2OpUy2AZk<fTc(S4An3{>P%ABbG@<IX zj>=5A%ul^e(wD6$C!QLvJgSLKV3Ll~CsA|IQfQQGP~nIsMyKzapwtlkj<LccC<-54 zN@`5)L{(<aXRaYutDz;Y)S65&5HkNzGR=T^1C`rcLvG%mIcU8=wWb6~D!A-b4!l%( z;__IyZ&pFV7jyZa)q`F~jmx0dDV<kRE}B%RjL>S##sxu?o0}R_(Mu!|2~YbeCV3Il zP_gk8o88-mtiUIT&9gXzbd99yly^2{{o;C$sN`6LAzqUZ8D*5kObau~4~^XQm2>k! zjm8kIE+UkE8dW0)PV!3VR$vXaDOrx(k?_JTvSqr261-Ax7A@6Wi8<cX^0M`tWJFh! zu6oUAW>q0!Nmq_JPQcPulP<g02%NOZrl1H`YJ_sL>utiz!>=-vn<>(04LUKfCdeg{ z3Yl|bp1e_&QlF;ljU3Hc(BvLwhL(+)>yj*(4|O1Ta*v_LSi11kB+yNQY-L8;_0{F- zM$-5weEx?q&_q|7U^c95*_aK5CR+AjU~0H#H09zWTafmm!eYo-gGMSv)F2&sLw5<1 zmFX){AFVeG&}TP9ild5Chc)SDfO0QDrKxKU+VeNHbhVhG2h)0t*0$;$1fkQMPr6MZ z%^ynB%0Z_-_%G!}LpK}ia+}JbE4$uBlw@n>z7Sp7{uTqTxkHKi0r8=6+4ZZyIR>VG zF=RnbY4hJLrWsh;+oAn~f83vmGN}7Hw2t}3zL2<XQ8|94n`Zcb)GbD-e<f@D7kf%l z%Qp#2kl7Njn{?qX$E+!Zx+X0dbP=_rpwlE1GKky?iHJ!wDzldfr~F`%2^P~UNts~s zSiR98bcm5r+{DVR9RLYWmH11%=!2%_C$|B!JuzAn28pH{k{z`iF*WETh^~(a360AR zoL9$g@bm9lCnafGw9s_yN?(Ll4sl;U=RptKN{D~&Rz7iAxIv1Lpf85IQAP)yssHGc z*+2c0I3z~FWnxuD{*7FIeuo&D8$GS?pZ`-l5Dzwp;{IR!?|(=AOAn05wQj0awGw}> zeev`N<d+!**Z*4mOY&6z;%Sxt{2xh+y8rL`|Mxn%Qd$3}XX-mV%EDA~x4Tcr`Yv>4 zKAx)MCGnZ&ig>!@jESN(I`Q_ZW(?L;Gq$K^l$&WUfe4n*Jvw!46QWI|(KsSb7?9u? zgESwQ&dq6brDN35(5>9GA)6rzJ6+q!=jx_@tU;R?qs!itRbas$qBY9bT?#HfQTa{1 zj@b^;bR;|iFvCes$}n9shUledRzj3@MmF9^Hz8?NB#SHZg5OB{QhI6QQRY=WS8YhH z<+3Z`%<RgOCux%IRR|OEwWZ*bR{l!KMEs4k77f*l=`c*E(I?W6CWwQs`i+7!JjP(8 zi>UsIbX!Uj79ScOEnQ;d;Gy+;XpFQ>m(V6zv3a41pdA*oa>}tZ?Nki<)xHL;`DL@h zo)R~Kqxn`cpqz^f8`>d=qN`7FF{VkP1&~<S%1+Q<aqVCpWP<79S-w}Dy#|(V0cj{? zIk~gfyo%3y+GUY+tA;eX<T$$G6HD6!gFzERSHULRCLU$;$7Gl|e$_9`*BKgNsRaQ2 zwqs%(<#bzGZ#2e;4K^tNzmg{(P5nytmjvmkR=2UVMN@|^s}jT|kc@`7P<g+glb=^d zdI!(c0aTc-45HLESsl8ZONf*ORl4W`LVrC<ihqvbO8t0r>ERd9iF#~Yh%Q;$HWZxH zZ)JQ0T|MU@D0tEMiJvNhywU39TTu!vRu@a^vULciU+ETGnK|%neEj@FC?Gnq%SrOW zNGRRviZO&s7xij+=w~op=siE`GQv}OH&Ka;jB_D!PP}v*O4=@v2Y`sEIHN|`kuDc= zE-a&BVsw3}hmbCD%`M;TBXtJaTa-r!jUhs&nD(nfR0pUZ>f)2=Au-v$Kj<JHk{}Ag z>8vg|f$5eV=)nLQFhT-^5;YoH$s*7R;)qud{`5~>gyzIGCAl`>4gr)@4r)8brq#4f zHR=!_MOSF?bazi#%+qMCt|-WkS({7<3a5Lf4P8y`(IddOQ(IB5#AiAWiJ-gmAz`6L zT|-yJ&+vp8Ltm->C7RmYX@5@OrK@Ra92fT~6?KxNtkXZBQx`9p9uZ|41%8qxRf;*q z7g<jBj`kqQb;&1jOM<FX@OlJ<_;vF2@#qoa)y>^E#3LXu+dA<lIg?d!14u4X_O^YL ziy_3{BS12zoQL@O_)7>C&b^;vaEUU>DCZ^_70xX~HgY(n!t&myTv~xs%cz|HR09G} zy~If=jwGnyoT*pQV}xR?lbfgsFBd&0Z!QNFUP&zt)bRt&?nSCJlSqhO-9`YFM&%HO zB^z?((A8e9?HqM4libnJ_GpgHNP!cLiDn&X^HeCxjmzGdGNY-JpjKxLkEfdmsuSk& zDvz||Cb=l-7W)xq=D-*(rb6+6q$YuOii`=N*>}$bEjO=P9#dRo)sh}*&NdSe@=CdL zY}O0BbeXG6*#b7-=P-|JqMmj=41M*q86@BEkT&@=rphpvlj_iHW5k?ht~2+TKt7tr zgxn#O`*0f{UoW|!9!-P%;thT2&W5H9^=6}{W^&_(wSqhhv9UDWN~j>3x9U;<Bel|6 z&ouuip#q(>&n3os`95H7e+=OXCVzxX9qBSjmd?!^XP`#~2WGQZb8-n3NpM$lbapj5 zR&%Pa?I{VH$6VbTGmndkBflj6M7j-6k2^)lci&9=_YzHQu&N9-oP<PWmZ;`n^cT0u zv>K1>XOcDI2^gt)iR~8Y$WM&j<UT|{&DT^TkcvJ*l6aDwH8q`*ourK!f%K(5BOgs^ zpqE%c#rt>)imXTAOcu>>UZ&w9n@>0^H>+%%VnoV>mE3WsHfsv{FKA*a_(ytDgjt1= z?%nE(6LN9jT79tddzjBIo!&iBP^L^ncoo>A$W<YJ6{qG|5AxaBnenQ4k?;G3y|jPB zp1F>HI?o-8<OWVnlIoj60b=ut`b~UOT1sn3i8_fpJ32c$MQSuIjWiuX<25c$&W%kb z!V;tC)`CIbl-7#$l%zH>JWA{n3$(V5*gn>Y;UkWA&9mF85RRh_HoBt`+f>udqpo`K zCv3`VC{Ld*O*NJO%?@4J<PCsV$F@Elz5M^Byi%?pT0aNTO)$EeG}d(vaW+>YX%u}j zG>Pu<nO`ATThnfYwb+udu#nEBoM01<$Py3HiAh3BI~Wp=A}eR~qj$0nYl&B=AiaVn zbO?T-R?;DzOI`_B!V@nMRevNIAur3w@~UqnBmEb41YKelHibFaPsyk-AZQX!@Jart zI!PAnQtaFW1Eh#%ZRbXR-Rx2X3~myR&S{%Y;3b^cvLn2k!b?cP5U=17+mWP?a3o8I z;FV|sM>6zR;3-LX!Am$rpU{ya@G?%}C3eLhA*0xkae`O!QL-x-g$yN0M|OE6Uj;Au zAnB5Lh>PUx<c%ywzl2ERK4V}>|A~=ual+_aLI|8C(F70Wf>)dqjxw1gTZhCW_Q!}v z=o2R-BkPcK3L(jc(688*QNjmVpRgy{CW6ExsWJ1<<d0-W(MJk}&fNY>DAjM-7f}GR zVXcHmYC%dhi!fSKc&(+XqH`&<1XFOuxg;Z1rNkpuiwM5d(nz0>m8wGED2YSWMHHb| z=ny;tFX@%f1=USh6E^9PXtD;OOSUP=5T9g)m?T}QPeQNkhlE${nsh1t$YqktOYEYi z05q1&S_90Q&aLU3Wayk|8aksycsds}iAT`rkoY8=pb0&StSqA;lq4hTCP>n+@QQP? zDeIJJIqZ>5lU>=K?3eIG=$HKw=i(rm$v4tT2bDqiY$}tGk@y6Sc){8YAjM6>3W7#H zCxV*>QUo{Ulr$+s13D-d{1PpN@Pv|hgj@;%0t7cHmvjl96hcxWIgN=XbP8SxCus7y zz)5n1qJ!x4SI|hO&_T9D5;`^FobbxIL=*Z1Kk*WtsB~zEhj4C0BbgMLCgFsx6iJB% z@zI{PB?ZN@H6;>&)|BLfSqhrqag%rijY;Q(6Er#pAtPiZ5y4Nogbu<BostaU1doIx zd*YC3f=48QbEBlvWSlBb1eqrJDW6OBBp-wytx30{L-9r6gfAxl6u)Hu-9)fbGyo$t zDT+}tPUk5kkwUq^ONWMd2x~z}$_1WqLRQ5QMv|3e2rrJ2;*W;-ge=Jj{uDw9Cso}t zOn-?kaDpae#35`6KP)sPLwSn8Q7*KIzXCT>BOpq2F61Qt2qR=99MOb~<O`h(JHijy zZ-Myl<NwSEsGF&DomjJ)v6kfI<ttayGp_x0{l?8(x9{A|ym$Y>!$*&wJbm{3#miT( z-(<ag_xJk`A3uHm^7Y&I9~^;M<gv_~&&t{+e*q;cSje`pT@m}D#fq0GS*moIvgOKG zsHmw_xk}Y)^55z;YSwb7U8k;NJtt?E`mPNcHfr3YX|v`nTDEd?Z|&h}jux<2o3`FQ z?b`cx=-A1xa~J=BuHCu^_UIWJ7EU)A`bI|ei;jua8{+!YTPul41Cj?0`gbGEn1zL< zrInSnb%6qf3fbD)*%d8Xym*NcrAwD7Q?6XaiW*IoD%Gl0uU@N`gF~G<_3Al0ySTWz zHfq$kakFMETC{BG=H}ty<<+K*k59XHzP_D0b?)4yOF%&P?ty{5dIbmf?j0H$7N*tq z?Hd^x9UU91*T==ti?oSJNdpHC8Z>0c@Zl*bqei8sju|t4{DcXUCQY3>efo?Uvu4em zJ8#~?g^L$2S@PR&%a*NJv3m8IHS5=J+_-7emMz=2@7%d-*WSJR_8mBI`0&xA$BzB} z`>9i>PoF(|?%etF7cXA9lAfNCasB#@8@F!Vy_=c&;K8Fuj~_pK_Wb$Fmv7#@ef#d+ z`}dzdeg6FI+m9cd)9;W=2mPkIbX25+eh=L?lMebV^tX)5|CEeX%&eGc`_}d?Wfdv2 zWtsHvEqkkEtRk<-ZRsCn(g~|b|7@A9lCeyl$=}jH%A^xfPs-9oL%D{AYJwSI8No~= zW@c%jVGSC}2_`xv$_Zu~4bXSeC{eDVoM1*UBbX7)G#Zk3qC~lda)OCYiE@G&iP73z z7@_3^<pkRhY(uaO!8T-%=wjV(O>|0NO>|0>6Kq5FtjQiJCRxe}wjtPtU>kyoPO?sv zC?|VFCs`*-loL$)<->vm$Vo9MOD6<VuF+Un5}J~QC4rO()(}j1qEoUEL`oJ=mGY{T z%Zvn*Kvm)+IwcEBqEjN6<SYqKbV_0p5aG8cwRV*3$*8CXf+^Q%>`7dF=fR%D>?jee zA(-$)r({pI?I_ukZ97T?lbj{tt5RN-_=rx)o^0DuBADcePPPdqK028ALrNGWIvBz9 zUs{$k;h?y*7X{5jiC{)B;Vmh*WD-I!QDm5i7R}E@Bs|GevLIR>O4Q3KCwZa~EP6fV zBu_O-f2e{jDYv8?YzU?bwxrzBhD5E&o;BH{+>&yzA(-%%lv~=6J!`T@SA--_iC`Oo z2~YBr$euOXqYFZkr$n#~!GtGyN@R}?3c2uvDJ_v;$ti*b3FwFKrH_CVAv~R06KqW% z1+gZW4!Md%@R*$_042&rVF)I9N|YC&ya?e5CV5MerzEPDN<`HrA_~l26oeAxqEG}& zUkb6Kya>^Y5T3pkVok6$!PW#zfv0Mfg3s(l04Px|f<Z9JQ=+^G<wXcjFv*i`$_W+) zpo0n`2S6aq3q+uXk`vJ>XHG=ZP@<es&Im7JkR71h1tuEF*%4n6%8QVk9m&~IUWD=@ zPO>=t6<@ouqkxe*N|aLo2_}k$67ez0$v(l9C@1>_OQ!9}z8zJF9R-w5DN#-VCYb0X zNA~T=z8%>om=fh=pI~xc95h1EAMsxffVDN{ln5p2N9-VodZC>MOM)#4rks*!CL(e) zqDYO_nvonOYa7Zb5nbvGM3)*R(FrCw8_FpOv%)}rVTe+GvM;(?ezI*riS9ay9%Mmu zY1@P71X~hJIi>t$+k#SlvTs2tKiRgRl%H%{P$Ieo(JhE>L3H9LIZ8w)m~yf$6+kMz zeCZ`WQX^bv)PjjDRSlKij_3q4f(cJFqD#$#X^5*PQ7D0isFa{4<u!?q!p<lW-Hzx4 zlN=?Y6D-1`3@}vsJd{MZ@=y|?%|kYbE<OTdN71n(I>C%!!V`_?((*TthUCb09!eHu zI}arb(w&EFSdeX^+Y#N4=me7-C885deo6<`7X7D@S-3-qa;YL{s3nAk01eSKL?@UM z<wPe~CW}#Duv%JHCU#1cTT)JRVxUAh(TTq@!IUT`I>8iH5qio=zcuL>ArP%hZUB}d ztduAxdQGB>A`)ytFeOV3@l&Fl^pkvLf+<l>`U%z$KPAeEPW+V#rbIc>2`25*!RYU= zk|6#HFL3{T{NEb^@y#=l#NoN9xScnpv{)-UJA;*7pF}G=O_G(JU!0X)W`8R?H#*NU z5-q{X&WVy6ogbm(M0}Y9`%wbo5xP=Hhsbju^YYNQ6)A}$l58dXZ?xA(u`O%=&;NRQ zXWw)1YwzJ-rM||~+x#QXq%yFHqpJ&{g?9D+go-m~&A!*6jSSL8hKRSFB9&Vmq|{G- zx1er&^^F{Xlin>*Py$xpkrKDE=(z?>&1&K$mxNkkuvgwGs7v>3rF&-biwP!B&|`H( z>8qnx(!{4+lsjwmeG};s9eNN+OLtmCF~m1dWL!jOxXNjycTog2oZgqBM<^slakn*= z9$TUh3e{EZ%Qvm*ew*Z)`O_7W>g+$`a<&I+qF631ZuhB_n2O}1AZ6AHP92v7u^{2> z=o^j#C*U=U<?o42qg*`sA=)ivrlT0~i*K8%2r)R8Gt(;(mgM|iTTP;?`uh+quOeKG za$lmUx<sDaZ&4Q2Z<SBjY;0yz;6?eG=fVlaZiMTTD?Wn%KRx0|K-`^GA0!ZUD0C=w zC{BSMhzZd~CQ0vAiFVbWQa?)B7?mfviK`2-678q9Z1yz=anFvvo@07})YDs59YPI+ zOvw*Fk`C$u(yh8EJ-z3uH<>4jL=&%UDzC6fD8Vni#z~Jp#p!hMrY9B5@J8vg6ZG7b z`l^|ycZld^;vp_ci3+RFkf<;{FX9|xdNPjMkGJ#ykLhdfWJ7Y$>~R|5k7)AdC=-s} z;ZUBsk;+0{F`G@u5o}_i&ke|`l=m)`{%H!JcoIi&Q0I(F(#f$<aYQ0^85b6+rMLT( zzD=kw{m;*r5YF_Ln)+;pJWgakITEdn$bQK#n;poO{GO8h2pUMw=Or5DhXzCA`zo%9 z=M|+`iFY}T%DY^`LxES`pE5m0Xkrv^y%?m2I!*ow8Bx)~Gcz|pu4H=DgkEbgXU^Rw zDHf(1$+>A%MiWgPvuS+okp1=kpW8UOVUo$M&-}T^+%&UcUKGhRw`x{f*<GZRLP_BJ zY?SjOn{$qfg7%*rZd+*XT|;y5dRdP;xBgez`*(fK9j7?6K#2|^<~piF(aB=zF=(}! zi#`?~5#GSr*;Te=&THQO1=XBJb6RdyIq2$JR6qF@pWTjx&eoI?D5>+2!2Q2@c#!h{ zN_%boi|vW|=D)Ih!j?$l_`IsP-FHeCchFjO7xl*jw0=EkWtX;_`sH5gM|7UGkJh*Q zsXtND5S&8EkIqvl`4NAbz#XE#MtRy{%IUn1fd4-_JpJ8G>rgs3UxJ#?+s4o!tuZvm zDwMu8oNE#4XTAWX@{qo|e&&l%!ihm$ECy*FksgThYpT&`2=1)pZIzrJ;*s#QY?X3i zFirLxHZzZS*u~vGxwzz~7{Y((jR_9!wJtexzujZQLa@<v!QfuVz0zV{K@r015 zZ<SZr$o)Ose_Dg8>o!$ZD9OFPD@M5Y<dgaOwUiK8CznH<njfmKD(-*9wpz|LR8DaT zHI4Gz<y7_Ow)ZQ4|DX6!ipnlx3Y7no52`Q!yK=E!r8XJj@6%RNDHc{VPs``jE>*y6 zOjp~z*@{)tA<Z{Nd66o~lU{S2Y2hk*jk<7ECn-sQ{``vOq7a3jwAK@k!m9cOEIl+S zJQj2@1*(fx6Ra#&O>nNos=yPAB&+=NkmQHtTlTV3(ocQWv;-HvioR>cBFhP!X>}@> zNyIh#N%Cx*8JnbEEu8R4oQnssm8G{@Pp0R$4Kd=~q@R6|*S17Zz9nUXsbXn<mtrT@ zy8W|XgQ05}=?PQy0|M$)Zo*5kkQStJWvGuk=f?M!o;0SYDDTLK>m{-D(9lN?=<!`z z>_&#tYci2K<<V^M#)Fu@)T6IhbUFsfZ&Zl!RT^UjGF)Q$nU=kB{F!F9AR_6X=>~e8 z#<V1r<}}*hgd-nmp88~Ew}p~0>h@jEvy}Xzg7^FUpU+W8NG9v+Kg<2>qxq^%X*cS^ zjy5ioM{={<D}^egKfTqaP^9*u^2bV-uD^&woN0xojfn`?lQ_K^Bi`5&#RnOe{r;H@ z$Li>cB|e)jF8;);Nz@(bx<wK+$tLPmX>CkS<pirFvO`@^QA+2(R7iM}GEe_bIg|-l zae%%*M~#j=QvHx<%BR)Dxp?_V(8RfT7s#An!o?WELWOUJXtn!EysEQ;M{-utk$e0Q zbn&)S*g*PnkP;1nqwf5ZEqXsHUKb&InnV}vQuK`jrLPkSShXq6O#vcy0h@wB@PH_N zeU}^&QE`2x(wG-U=Iv*o2W2JiWLUMN%4J)V>A$QJ#cs~h%KXN-n5YC(Ymjl-9#dT< z#2aGhos8I6dKXLjvWxocJH2yh`lgcbO2zA9;}Qna_bTXlWO_#{F<iV!Ax93t`~wVX zeM%SCVNucp_Te$QP<>*YvYs=&k(k4-&=o~j(($x0M{jCKb_VJbLX#CEwC@u`Z)?$0 z#KJ3SAX6@<X&j0VjaNSgBqAk$2!<Yt7H<X$=afRwb-e1Hq%~A}-BOcNkA}ucEtPTr zeKac3s1{%1r#56#V6In;s`C6tpRJ+r&`X+P*cF9I%>G)Lw0EVHL9{gS{SP6jd~Su_ zBA})hM%7~8eZ+p3A|uz|KbM^9L3!1aK2St;CA|fqeg{N}V$QMHKx4eY><bI(enJhY z!PLkd7*RxZnwIpLkD0PANzgQ~*CH-8;5F%-$|uSuPH7L=Q7c|`Z4X}11v=7SU#Jf* z;0T^{CU!#Q!-Kv%k)R7O7-AxIF>&=>{Ppy?^hkqx83Y}q_lN7dNFS#q5f$!e`kIQW z>7R4@nGLZV6~EabmZIX|;<q;_|1R>>W|P>#w^i|Twd1VMtwylhw<R8L-2z;ESFn34 ze9^bXa!hPl5jszI!z6cGSZ2(?d=ngD$m92zf5KF7EprU^y!V9>Q){t9?~CH#b%QW$ zgeMG4p9$S`74Wyd3t>_Z4}A0J5c4Ro6HaE0=dZmE;Pd{?u^Ki(uWh?{%Ej%FRAwm8 zW0iq#T{>XbvnTM%*soaHNsIf_ckm*CQQ&`R3Cn8?1Ita#`T9nByuPyt7CW#GW-N-} z-7_{}{Gf&GS)Fw--1-g6c=;SQ=e-He{aRqY))&#DpB_6uFN)WqkD$lg*HF|U1|N0p z&s;pmVv&9};L?|&A6vt!%&UNQYxc6nJ)WZO@^`33Kc4vKx=v{8_y+wtyn%xm?Xk$@ zFHqgj7Y}t!gl-Sl!J@w|vf~$4;GEXJxcQzPPWB69zBk{&$z}22cw-(cto@cROpC;A zHs85ce-&)=u7+oCmSefOi<xdle&kEq@U~wbLSO|K@NAlfhf77W5v@ny5tpuLy?p{! z|M~|Q{nB96<Nh!-a3=KhJOw{|mq0m8g8pAQv~KSRk8jk5N6GuxEYI37Zpdr4Kl%g) zH28@16FAo2zY;8pY=+hWY3x(e3Q)zp0rz@&80wDsz?Kib4H|thbS=3O_GPq%XIuKf zyEhG4lO7Z3ZO#B3m!^fFDakx?$RXIdwIzP7)fMKAbYOkHe}uVnTk$ukEkV<G5!79M z5T~SWXQR4Zf&JU(@UQD^(X)SXytA(vwzhi9yz+TNw?#3$(dr%$>w1$H+ENmKuhS3T z%x;S-CJn`<8yVEE^#rE3tOOGb!ECR;7fdrcLg-vOEcLJqIA6aH{o6n1N9PyBT~2+_ zwon;JIsS!v9c>1qt99l>`!$D*thH>#gVu0)c}J+`Iv2t_l!4ca(lPzWCFbK80L9#E zv4-b6!5^b$@O6e#xV4fCUtj$!cKnn8mu}C8)Rb+kX`RyWM~!CeVA1d3{OB@E+@A<L zx9?#Pe-oT~&x8-P8pF^+fAaSm2SA<M8XoYx7<@@P$zBe7j#FFSh7mn7u+hZ4+_TtW zwEc4%t8)B0)T@7<RsXmW&X>){mvpZR*Ij4e(81TRYx9b@zK|8%_z=jyS7{E7GSV<r z*BCN2Mfps(=TK()G8UgS6h43d3cB9E<H^bQd3}dnFt(r#kKJ$?PrN+F-nuUUr$zN} zzDFaxv9dC6w_`ipXx)|t4hn~>J8xo;!xMZ13*bYC-PpVHI%c2#7pxC%3$DFCgZ<p! z_=!ucant+4e3{d3aBh*scLg7ZQxEg8(|L>F_`0t!W|k%N?DPt2wCaEjx?EsWN+hA~ zsXYrS;{kb32V$i)6L9uDZ?L#j7VCUi!*0DQf)%br@yV}mLyF%AZs4|XC*%;jYx5Rn z_+G`BbCK98aXw7*a)K%k4REB=QH;wt#EtXjLdl3gsNe20+&?vy|G7+u7ef!S50Uop z_+teuIm-+5fv)`i&K`KNUQZtXn;%w6_zc_Ubw{shTUp@iGT2nppRo>J&}^V9&U@_- zuGUB4NsVWCs`3Q5<GB%fHF?KxT^^1{tUmI&RrbU2mn*>#d>*cTN@WXDFX6%``N6GY zbr|$T%PJHN#g@Iku+OO-;6$r6JRyG<*z>YKzk2o<w$Og(Rr8*~0lntqh)(69Z{PL& z)ineD)xZnhWR-+tvu|Vddw1X|?%+vXQnAUUt!(1cR9LdbksqTr9r)=HE7$ih+`hA! z&wfz{<~}UVZ_rX=O4rLUd&D73ckj&;$7EuclZmkS_AOYhs|qLLt3l+3RlLA1+Q0EW zfT0KM&?{elI5l%RTH6?zd&XwGzVQ<H4POPH9$E6$yN6)Ua)0v8&9bmSt<Nl`W__Ht z^*EpNbr?+O<<63u-@y+@-$40{gP3Ab8vGV4gATW%+4FPlu;Hq{nBZ*#4|~_c3a3kB zm5d(PV#_4-zrP&YkK6z$)r&yL_<4A3$WqoR7+_YH#r*ilZ&>q;FMb=A35&y9@(Wh? zu#e|)n6z&(jw<>D9a1>B-fY1m&U(XSs{*)hMLJX*GyqcHO^1u$pJK1{T{zY9EB|t> z9jvTiVC!w}!lS{JS<uKb*kNH^c6?$vY?j#(#ufPlF#|Qw>FYu4^WZzL{<bBw+%yyy z8iFzZ<MS-^L`?+eCfxmNA+Y~82XDn*#=M(W@j4?8!iy?1vD&A}=snpI`$i*t>S+lL z>NtQ!g)Fda)(QeUR)zkncfg^xNAc8>71-2z19YfV5Zqhkf%zRO;RYVT9^SUZ?iDzj zQL7tH`11{qnOp?-zZ(meFAfLKy0+Y>PfO_BycDj>R~7SoDFao~W1+-|hFHAHJ$&Ax zF*d!P52g+YgqOow!=>uGvGVJDxM_L>gp{}fzZag*9Rr?XV&xg^$=7yRc8rz<?LUs| zPR2oUIS07Z#skWCt_bDVXxZA0X%Jl{5nA?XhMfy~v9WIs;jQoXu>4k296$a5`bWe< zpM1XX{LW?EyXhQjz9bzBz0H6PBPKy`<U2UB=o{2dtN`~qFM;7tZ@~R>XW?1dxtLfx zFTS&_hn0%ugYn<$@Uj&@;O>l}yyn2!u#a@~uzmnufxyp>y$646Itw$~?g9IOwRrEm z9U(I#i~7Y5_%`+lTR!0`T>g^414rzKqSns5rR_9a>U#w;>UV+I#D~1^-Lu&KdttVq z?JX=>s27{OrVsAil?q?$H-hKSuky{UmOzaxSGMF}RZOqhm1%Z-!lDsnSU{;z^eTP_ zW=$M~x6)s*r)LocHkk<ztQJ6n5;K`My9ZsyIC1~xi*dU5TBzLj4V-*d4-$%6;+}ps zxO;>@RNeBJRqpEzH<yip4-QK}GrJF8S!WuYdE?Em&B+T6t*f%p*EU19P2I4}iACuA zbS&??s|)-{*}~>;8w4M|=7*Q1w!!#*qoHQ`THsP)9uA4B4v!DFhpDyKL7h>>uuh?p z_zD-YrLkI!+gS=DZ^b~PE2AL1U^>p5I~`x=T?(NKt)Ws(XL>lZFSLxUj9(Y-08QKD zSiQ}3wlw4ecs<gwapkh0Q)X%Cs2_-**9?LEDWAY%<_q4bz-VaGv>@AQy&OA@PsM8M z3gG0wyW*B7*YM9dEAY*=8tB-45w~6*h#M+Dh1PW<ux!Ix{AGA|tTlKobB(VJiDPQQ z!ZBsw$%S6L%INA8-=VzfgH%k)(;v$h8UpkBv}1uY&g1ICxA-#qK-{G*2^AAvp|fK@ zR?xx<y!`%Pmp*QQf=-iJ=9NH5xW5zzg^dLFm(SU~`!;yt{$SQ4qZ!1F4P-svpGD^a z)!B%ceb6JWFw;5yiNpV_%RAw1tnXuw!yR<^w)h!Hdte1oE-#^z>j{iJbCK;RYzMj% z9WkuKS*W%5Evs^L2vk{E5-&730tJRHXJ3}=Maxl6P(0XxEe1YeUZ<<#UZ=ficwHQ8 zxRl25Ys<0w)e5*`W?oFmSB1sg)#EYWZO~4)1OBe(1e;3N#x5Iwu!iwRux6uPa4lvF z7HDh*na_OTQrH>(uJll-b2ONrwcZM2w-klAw&{4j*%oH$Q3h<MrgMiz7qPiVG8`?w z9Ku%^A%C$XSakIcPqVs?@gICyVza@p<ybeKUU&<1Jb!_wk7x$ZzLj8o8qLF(SQt<A z2*BXksjw-nKRgd#i}Ml!VcH6R3@LvSE7vQG;mKn#@5`g`<<l^nxxWIqJWj-z>o;+E z=T+!kdM#f#uoISB*n?XQD*`j!E3tade?Xb~_7LTN3YY)>82W!+0r&Y0IC$wSuK09^ zW0jR)dEjq0e0y7{_KKr+Ul!zT(w6u2_QCh|o%y57qw#gV9a!MeCVX)F2rJ@T4whg0 zo!cZ?V*RYP(0@cM`er?W16zl~(6)70nazJg@3p0Q*~jIf@WcUZ&ANTK;e;=KZ+`&B z5BVLuOZ36IbHA`#)3xAsWGN=Uxep_@&7jS&q3~kDbJ)Fj2Kb*kf_pZ2qtCq*=#cL# z?xUY?kNkK64rnIejZ*KxV?t;CYQ#V+c3}>yb;=I&6-$AoNqJ$X-Bi3)y)cw?o5_93 z6oT##o3KBJq(JRbcj0FEDJapt7#1x%3>LS%2Kw@kVf$)i4Zk0P+kfuj+n2aw=f!#8 z*o~#I?k+%P0S#6^5e92kRD+U%R&2#SJ@lzM2A;or1YZXhg?Bs-^VI9jY~JL<&SU2D zj2~;zV@M`^2x$l9D%9aD_7-mI(F49$^@UO=9nrUg0meKZhc$YahrQm<u?<~kJc+R4 z9iB{r)%BXPS)oa2SN0xTb$%-9w`JgtQOjWJ<a?~pjgA;UzY+_J{1Z0EC$iP&+rydP z{aI7`;o}MQ4D9z$DL6helP`(801LFp##D=jlPR5W_@#xoobTn$ZU2UfH{*Eu>+W#6 zPy!#^{CCW3wuis#@jDE*YtLufod+-O#GWMF#Y<`K?6hAPR6DkZ&uUc}CT6+g^=YHA zarL_VRPtqr*}4kT?pVUDVFUQe=rrtd>oa@1c^pieToTt#2!OQl9r1pWAG($ujjj4j z#Ccz9z=4H@;c5Ljyk_C2nDxj8$8Ro+?R`SojjIJ<Y~E!odT%;de2K=I@7lo4)1{&G z;zIP@9zXp3OG%twY&N)f&w$>(vskHb?ojbaN!WAs4;=h#8T+)+8<usy$%l>U0ZR)M z<g22}gHPFqtbg)uY`r{|U7cD0mp)m;Fr_Cnv2DtGxaP+n*2@`8zl`}ubY+e^%R=9A zX?)m$OIW#z0j}LFg;xt?a9!RcczPlg@2-x;SAN~F&BWfY<mh3xuyB1We8>nL$6mlM z`OC7ML!Uv&hC+N@`fpg{<pc}~?v962LSSg&^RQ~pQg~2!37%h)j1H4iK({TKEs7ll zH*D+hPixNO)wpsHSL7k~w5!HW+=&5x!5?jU{*8aX-vDI-jd(6$5FCDd6n1C}u<O<O z;DU~e;KlQbcz)Y9oPFdQ?D{$uK9-1rAxC4;;__@<TVx$Ql%U5%8*An=xF#Mw7!H*m zq=A!P8-At!OQ<{O1Fy5m8a7sYhD+Sn!yvC~*wfDfNA>H&AH<J^bIt?!mX>bVrG627 zTkLNfS;(5FT>l%Fm1VqV(p&g=@*_5~OTyDj7sK)*3?@Yngs#6OVRe`di|V}wn^mh= z`>>tp(ylbLE?f^L-dhU3d8VN4>pf85LId1=WFK3v*@TCEZ?jM9ZbIn|F8sR9GdMfU z6L$wW!SL0)nY%LwyH>*)FTRe}b;EfHr&d_D<49ifczO6bI*wO4I}IY&u7L|bDqv*I z>b&>EKsaxgf>#?2!n-A&!`&0Z;m6LMY<ffzyqsSZuU_}YV%1CW2`yW~yh)bu_*OWw z;#YCjA5Y-@U>gqWFGKyN)sUerzTZ8a!@E^bqTOg1_*X3mIUdhbOU=ba_n+XWydCi4 zEF-@c)EV#iedOx~_rP|iCPVpR);M8Y8w_qA1h;28bJt<_;n9$i;ApcG&bhg=QM??? zU2+vhxpjo|rPl*Io(PA3=y~5ytHG^iP3ExjEjDZakPrF$ApRb-4M$GuhLd|VW;0Lb z#j~H6@M+5?LxBzVVWdNGWUHs*w5nCnDR2c}v+fpzwatKD7dydH-#^$YhYa*Wz<en~ z@erE?GyHGhwb$Nk(C`LuFkvMIShvQEJQp!tp9;s<)L~1Wc)>Ea)4W&HNZ8eMKmYP@ z9Go5F%foL!gZ4aw`*|$@w|SrW%W-FLanyW1dvh@;QKcvj8TbtLeLcxXKbi>R{Wjss zp`I}9%q;%m&1V?9CyA~{i{K#dHr#9E3>bdrGxHjrgcZ76;|JOm#Yd};@x;=t(fxU2 zo?c=R%xxCT>y|5v`-ZJRO};lUJU*P=bhW_nKC5`kL&GrU&KlPK{w8>Q{}eP&yn)|8 z7h@R*{)CFh#_+*jM{w=Ns=QHHFSzRv!N;=*SlqKTycy(%-}5~KtA@p}OTs1?Tdg4$ z-ZvB;#BE0Hj(h0v>OH>Sc%Of^uLSGE=U}@RE|}Ow!~3my1s7s3vWGVNU~KcXe0$JT zc)u<ZU(_9fZNm3K;`rT=S@9aww9!HtyAbAiy*pUXErw;ZO>xW0v&=QA4OnS7f6qVQ z>S@PtX#bM9W#CR27jOwC<g0)^oXSC^g|=8aYXM9?7t7ihTVk=A(R{*!Q`r0NeO$c0 zIxOE>n%7OrgSK}{vP*|LW76QKtWdfR2R9nb%hEo9OSmsi%Ftk_y9bskSPnLI>&V<b z^?|gp9?-hc-#GKnK3FDSB@C<Y&*rDo-qxOmSo%f*aQ67f?Pq&qq0-*q&?y5PEUUA! z6Q|+q{UyPE#c22tu!kp~jKpC#`at8v=UAwG2KTI&A6G9J&F57=39YyFz|)TFu~4`_ zUf%x$*VT1k6D|#b3~HMNA1{K4s&PEeOb>9qHW;6+Z-`;zTf(OsHSo!em+<NEa5z3A z09I}Z!lGAuW07_bAh70qc5)`e^Bx~~R-PN!Vsbi$?(PT2pT6KB-4?(lr*k~%(p$_* zzRS|fFNNj9XJVln!O*poCvQ{C4-e*@#JYrX3=cnyqXSYg`bGlA4RVC2A{scB)(SoE z)L?)82!gFq=WzBP$HC!V0j#;q2sT!oVdagRu%iU<@-x2Uj0^YJj<J29;_^7yTHq$8 z7Cg#pcXR>w{sURF>-kXMyA+GtU;wMaeV}UB!O(V2alGhr0FD$`&C)+q2Aju0uxv^V zyw<ZUgoXBi-kq*M&&62~a%&ii*m57LR><U4Dh`JyPmQdr|46v(^8xEkjYm)S6VS}N zCGJk$$b$zaVY98B@wwMVJeRT+ZoRJ$W!}@i)SV8v+`12+Gy4iG;b&RH;S=Gv%w}L2 zTLSMm)WwT4BJkyu{or!$1LkkngFAJa0(X2zVue+$;AO!==)C7W?C&1|H*`N>ev@5X zGsgi+pPa#7y=@GWJo7@Y6&tYQ^nKjJ^&H&1FoMMzi$KGvO<D2J$+#UWz|ohjX-u@j zA4i<9sMmFtCj-z;H-p_BS_NPDY{xIF@58;#`B~_)rqC~LJqy^77gHx~!!aMGKxogQ zxbN&<yxXB99tr9Pg-;ss`n=Duep@m=9Mb@{G(5__ero{f`L(R_seUlG;(NX!vpd?p zDv3Y3mcijQ5^zJL7QWfG!K)W1;EyX`VT<!hDC|2JtKCS$ps{u=|FC#$lQ$DTeVGiN z#hSCXmk;9c>-*W<JpEyA&?b1&avR><eGf{Otc2%w`azRDpV4Cn!=8hKu?8%|KA&AN zp!FoEJp3UZn_$IO=?_5hA`97qLnkrAuNm4~O$G1r_t~lIU*PF)ZQ1NYf57$4A-w-g z51cUd6kVe*D8I{}oqxO#_x;%%@(=BbPy3Wc?C}ZH`DXU?XlE!_dl4__Weqb+(Vp5# zXBgAG3M75BN9RD!9~R$-yWHd0%@Pbt40FYU4V*Eq^i-%myb<2lE$0_gTi|%FP3%z8 zbZj1W6R#KgfM3VuhX8&b{-`*VW!3+N6-SLkiwQ1x?b=p$x8Q61KD#jv>E(&u!`ATu zsD+VZpQ3H2ZSZx}37By5BF$+N`2hQ>SpMiBu%kAVp7nw~KC~83R(Z(vw2sQS{T3U~ z8Vg4fJMziF7jUZkY$$FYh9Py{vwnv=0PkweGxS@~XJb*G_WLP()pHsg-OwLTFC51o z_Ph<_o!hY$x3A%)gLyIPWg~Q`ID#F;m*9B4IZO!LkN3O0#LixGampb(R%nbh3?Jl# zo!u6}`oAZ_t12I1(A1;+>Yy1AQVUu4(H+3@YDFkgu_M%|yOEcgavei#^5Fyjd=S=b zByU-v5?C9ruw|hsXtk##PbjwrKTnv8VehkGU(!g3|NH`@HlAi_L)v2Rsw>!L_Zj&5 z?K*zu<Oz7#b^@>aF&2-xE`ikjTfqPO0^Z}`ZCvN`9cDEh3ROMpa|f@jxW=~|R@eTC z)f-fS%|%1u-s>OOxijtQltuo+CmO6T7@^DXaS#w*oL?w94zw$D;CHbDj=t~;3+E|} zl~(CtQAk&;w%5Ss^s9oa=K4Z>_p!M2m>U!vR1u$A>G;M0VL*Ew{BV;7xaMgZW@^Im z#-f!lcm8s?UT79O(Z2`GF83S1P_hC<jedX)ANR)8jela$?!_25?K_XC)DxD5=7F6z z7GhTX0O*&|09PI|vU$DkVPL;Hc(Dcb2iGBRxa=a-H+;!#E3CpA!!NK$r^>;BhX=TJ z@eBBPV>gQ~aTL#|g@EsynQ-B^M5w>Y0$mgHbDzc!aNf~-FuM0R)E&MAn&?M(vi1(9 zy_^K`9`mteU>WSOAc);co`lolFW`6MSFC*A8z!U<N9%1vSoij!Q20?0&+-^W^VtJF zBRLYMrz0D&zYX3T&=6SBjZk;aEcV&o8_qsk%cev(hEHFrv%2s6u)?#x(5FiqDEWs0 zI@h54MY}uVvFDZ0^T8zk*ZBl!Q}zW$PU{3K9tZP`v5R2A{&)O9u~Aqxb`va(dkcB> zvsu-ZH(*uyqHLR^4+PiN@XrTdLBztz@JH}*d^_<67B+-ojQeuFu+t&**>seDtm%Z& zfd%-P(60F7PkZeDt~Kb>j`553`=E32=5Qc#H4a%7$}gu*fyVE~^IC?HV3^yK8PX@? z?hS9TdcNOruhn35EbtLNL=9ktEq+7m^L5ewOgr=+Vq{k*F9v_>OMD_-2W@D$k-K~v z4H*a1VcMQ3xXV8S&dkD+2fV?menU7=dI!I?1JFOM7%V^dH#WU=47>X@hkm7;;lr0( zP-5e1NGfm~iw=7Q`lZ#dS(kdSV}Ca|FzX`IR!c>zxT7%Qz#<IjHv&`dodMgI2CP|3 z2OBmx^ZE_j;kUheFnD1m?)Z|)9@DkAcaw&ETgyE#;G8$?ee(lb6utq!do;%9n)S@_ z=0ms`^Bjw{dWtI>oMNdD^P=myXlVC(63$t4lfT)p4Zj_{%QaK3;Elo)*xTRzpj_23 zUgG&FXz}V6er!?=rWBcii(8g~+OI=+9-3d%OJ}hfw>IH|b56Wyp(FUdazj4JZXsmt z%*z)ZZ4RqaEV1hJ#yBVICM4IN4qfIuut_gxKy=V&b})Y)Xf^H~T&YnCik|t6Z7jPF zFVntjtxL;r7hj4S5?tYU-#h%AS2NoGtHo|O9Rt71@8I%*3$XvU-}qm2{W9)efB3qm z72K^5#yhN82F)65hN6Gu$BCK8VCK;Uc=cdG&Q5Pam(>2O_x7H!ao1Sry|q8o?r{yr zeeZ{Z$N2NSA6jD<=NjymMJ9xf*a{t*^?(-T7qYYKZ(&f!i7>s=PF!1RGHWzvJ4|fu zhc{}3(mq`@HvjAm8z0wW`TTdGUDPr@{%U93v1bgcac2eIj{3&l#0`a3R-w=;@&V3j zS`d0R&%}VM-=WjBHSqcNDP|nVpz4NX&@9`JO`@G~rbBV)cd|BX(yluUJKGsYjHNyH zid*6K#AA@>&NUe2`2@Ch+s22?-2r=sRA+6L7lAL|b~1-X58(c9b)e)+J=C8)g$3t* z2{(54;~u3tK+O-A@Xo;bu(C-7@E_V7+Enkt9_2d#v3C|@qoh`NZtgyKP-!;uEg#u~ ztq-7bzvX;O?M~1yq$At=b`b8hZ2?u;87Q=E8GfRD$=@CaF?Y5Xuez*clV`Z$l6N<t z_==&BK5-E9XxkmmF4@NB2GxdnhP+rK&l|jsUvW#Tw%G1N2ljQ7Jyv#pfFB*d;esko zZ0O<^*sp3w41GBt#_dnW{$ti-(e&&5uilsNd)^k%JI@)&Q)V~19j=WPN*0F^lRIEU zvK2e#I|&YKcEuu{XTj5Mjo3Y>4KT*R0bje+gSGY?ip`{T$niJm^{FJhew2b+o#S9l z*f$*5_A~r#J)M7iFduKO-O9gBT!{sj@5L20*W>)9W%=K+z3@({IA)*m1fm!3<i}?M z9t)4e9+M8?*4D##zrC%&`9?+fzG(>@==7Mqu9XQ_pIftWbl-bbqCa{b?+uQl|A4G{ zfv}>97f;J{z-HGxaKQ1&SaruhexaT<Zn}Jz_B=fiyG&+Z$3KJ6ZmG=9&kIJ6S_%ol zTBtjDBFx*c7<<<41#Ra$LJhk(ygn`zZ=Ed7w>EHwJAq>`rEqh&aAYkWNw|dlI$mL? z(|4m)!9o1a+2&YDe~N$Wmk1B<S+eA&R(Shp0FO&83kOgCffL8hf#;33U<(&_m>07a zZ*^rDH}(N6E3*$S^x4bbkBf%j`7Z2a=v>ej=!R1hH=*(BX~=tKH@sSrpYMIs5?&_T z^RU6;xaN;z-0^t^98Pt{@U;Wr(EcjSSiCNN8RZRe`37T#^G?3%S!D=15y5{vJcoIj z{lOf<9N}iQD!BG|b?80hC|gwfE`)fe^5pY}VbF;;xOIOg<c=2X>*_-gFrp}&?Y|1Y zR6NMN7oWk4ZGG@UDR0PcXU{Ho_Qk-9M{wBR(fE3DGM*av9LE=IhE;D3##!5&^Q?m9 z>3xAvR<%NPG_qjq)AtFUSkjCgS&;>2&NRVNo1CCWhlR|+_ZqyP`wU7tb%r;?UHOBN z)$nsdFdH&D2{!U0EZ+-%)Ng*mzLnbrBfbRlfITVTyR#*1PT2?A2IF{a`TKDDSyNUl zyd6M^G#FE;IM}#0!XiB;!RE@%AYkPH%)I{`t-M#^U?Wny`UqdG+Oq4n_QKUFzF2+e zW;hsn8RB2p!CD8_^1AyLK<A(mFgooh47?bIg*w;4vx~Yw+op8Q5`UPxRG$e8{yGl2 z()Q5&>ot5f`UUpgJcZfW2EpWtdj9%tU7UaY4GUdU55IJ^W92rt#3sBU+<7t#R@F`9 z_6PgmLths-{k}JxoR`czD|=x<_cX36+7nivNJh_wd$HDy1JHks69h&bWM#T&aBuJm z_Au)ew%*kM)}IK%Xq#v3RPr?J=$s#8*F|AZ%Zga;eSd7%v;efc^$`ayIL)VB-iE`P zj9|6D+M>=-j@9e-7F)ELgAIK0VudnG;8K}xFyU1@SP^mnrZg|lmnD40{hQNZuDu;x zGPv`zV`^Yvj5CfZ(-v=+y~ZP>g0bSuihL|w!KuUb?5fWrc;>O1A7>YFbP>A8aJ?sZ z&>q0u%Tr-{gOTi6zmsr%<1LJPR0=mQ2<C0ienh9%shDTnV=Q^QKYw9Jhjqyz{M&5{ zs5^2AkLrCL-?{GK>7I2lvU)jqzr+`QJKcxwLlnaO9<yLw!_P2a**5eqRsb9vj<6X^ zm*eiI2I%mpIJRvt70UWnhL7Xw;msPmFevj6R&<IjdhL3P%acBUO>955Zs#ZLSno9k zT;77|(G#IY^#b5sd=7Yz^n!C87V;^n#i6ZX1HbRk47bBIRw?BzJpW#Z?dfC<`U*by zaq>Y}ci{$Wx4;W0e00Wz8Z8WMN3rkP0;@dQiY<p8#rfS1FrVbBaB1*IKK4>|oZGYx z3-Zc9+k%1kef}!^aUl+ycl5^xL-eqt&v$H)Sc$K=)dg#@vRHk^DqIo1mbaMJ29K<= zhv=`Z;e@*ju<iDUkqm3kuY!JtHK5<T25Lps#hbS0aK*Dpyf#asdN>Z-x-7*B-3Q^- z*FAAsl_9+Jq!sY(S{<I+CK`1Q{CLpXMsUr+8RB<z#Y#`hvJL5_q2-prT$5S~?;UOl z!ENTlPKQWV;&3LOK0OJ)Jg)|`n@on|jV~e}*#<Qmv#|WFQ=r!xarC1v@bKAPtoGL> zzHRFz++BAi&kT)+@u6$*-klAwvXC>o{NhjiZds1ENt+8#54m#x&%xO8S_igy^L9*g zX$=FNE<&rdmk=(WhRpqSn9s5<V6$Z^7WF-f<(sW$rD`vLa)%DV<O3t%>5H@Y9AdGd z`%-8g_!I~Jn8Uw68-*wJwU~d0ws^WkGv4pVJ1k!C0={Z}5PF_G!|rVuPV1F3(D?Ca zVBK~@>>&sE+jA3(eYgNlZym&{r0vG7PF=C*jkWlBUPm~?^^niCHcSa~$5zuzK%0KS z@N_~n({FEqS4P}m?=A&Fm7dqxuBrVnK}YwVzTU=-f98YcbC!e8hC290?}x8^=kwnt zeSz6eA3<uxnz(7j0O(&o14cZw;BJ-whUf?HaZ|t37%;yLbE#qnU)%k~Umk3Y^S=~= z$J;FNcCFWt^k5+N?mmh00YTvN<|9w+o&rU$OvkN`-{DcOkIXCO6Q1eNkXaY7!TEhw z!S#%dIOYg_4&wsA!A;R@(iko6um8<<MXZMx3+ls^yo0g%njY-BE$tg+<YiY@bEuQ= z3{SSFyJP+L;GVk^q2|^BeAnQfwEwmRK6N+-WuGU*6Ue}3H7dZ+@aZ_m)00iU^BLw3 zzKr_e^YBrn3^w-m394@kC^+>`>|E;r7(0!`-g!pDyv_S@$mIMu?8tU3(Dx+F&Q}+1 zcHPe&+iyefUGpH%$vv17m&rnZdkj3hIyPN;0_L{93C+Bw;@-F~Fo62-;E|(YP1_Lc zzojO7x_2X72u@_4i(@b%?@aC-S_yi%8~CRR%W=r{+brViUvP3$d)}mxJv_+!l08b_ z2!F)hV9w9pK!rw2Sm|y3V4>jv>pg4|T&wt+b;z=V^mnCM^|ou^+`eG$d}R{SP8N<y zS_x@0$Dn>+6+HPjwUrqIV9bl<%<}D6JnDFq_ubJ6?^)7)9=ax;F?I`kZm0lWt<!m} zK7(OkZwK6V_&7R_bb!PFYkcOM!Cw!Gg?w#$u$NZ`!}~%`e84PQh%eU-+rKJ}(;wOK z5!wbgW==9+v)BbndPicWvn}A@5;%A7TwLe3hmF})3~Fh0Y<?v>@LgbF-OfM9BWWx6 zO4@f}f34siMK<Hw0?lwqtrqBWz!s0^8;>Psmd9d!^Wevk4{%V;6u4in6t7ZM1M~Ln zMz1r);CSkBxKsZVtX<!m?S?dTJ7>=p`O`hpreFBC9(r`iAIR(1{tLq1on#;8_J{TK z{L_hwr|?nd>a13?V(=sKG0Y3L#gFf1@Qk%tm=zJj(^kKP1vFpHd3FZN7X8XB+NR>> zg00x}-6tV3*@z>*eS#uaS7Xb;qw$mWAS}E)52l`|1Phzh!8yTMY<QmT7}E9vTTSbr z1M?Cvf60<C{&+BJ7#0dyum)!x7!G5i=YsE#_0V(l5tvb;A!N30$RF=}gf({k4zs?E zME6lKJcXsfTIbdL6rY9P@{NN1d<1sw(h|0nY>IsJ|Dfo+<9d4EFn&L>3Mo;^)-V!E zQ5uwljD`qlCn1$IB%x3uG*l!}no34Qvg)fOAt_{Jv`eK@B%bSce*b^|`JC4|=eh6e zdSBNWM9EdtDEMzASJW`WxnOg8p4JW<m76#`J(0M(2b;gLnsORGu~wUhkm;VwN+X_O zn$JvlpZG_dYDl?Xjpk>xFjK>FI{mDhM+^y}!CU}5^A3>1&_F23FUM<zk8HZ!MoM2? z#6@a4FktOle)GaMTDZHA?s{!U{jU!Q^eLdy?At6gaXCHR5yjh%8dGz_cD7A;w=e!O zk+FIaa*n-<!uC4wKb4f<=0{8V?O4&oVRYNJjGhbJ;Nnk;44)_B#@yHFEZKy#S9Z_} z`b4umOQ3tlfEMJ+a<^PTmw(U%Pn$_J>eEn~)5r-PYsqKiTU;4Coj)p=g!VC!$Se?e zvlb10sM3QrKH9;CmXD)b)g#du-9%yE_fxp&6AU-G#iMddA+<9Xs+C{K_|h}F+I*Vi zJmyhBfhb0X^ifQ05S7sfCfoI#+RMEm{nLZw>Zg*T={+c^yx>1JeZ>TkIhgrn72WMl zqsfOyV$i$*IvyfRgF8P^R{at5zEPvbVK4D;|5|qQ(q;5$%CZ~DuOT8)${e(OaN^KL zK4qRPbw^v_pSn27XDs2W6E`4doB~q9Zqvg1v9w{5zyxO)kinKGkbU=r`8}2sw7X~g z$2T+Bj2FY&f*&X=I0T!K>*@XU^E9vE6;ao9a?blj2|K+=DMau=u13>G1BUfFO*Ga{ z5nuNvvA6l@NH{;6G&7T^>BknfS6Y<jiH?EB*mhJ;Y~leKr)fl!Go2Pyq!jxTtnSbZ zsu|f0K1z}X>$I`$f}W~<_&#m+5cH?=Dw=DNgM7b6KJML4Bz@Y!S9JV`Ka;c&9kLO5 zGP{|`rSll&@rTB0<s;E9ndV4z)9@4hd`Zh4%ovqOR|nhSVwO6Wy>=VL1?$*8zfi=g zdE%q6f4uA%#7Joe7PQ-Nqcb*C^>H=ZBe@jok{{q%iy0}YDhhMPJ_=o<%F}<%CEMh` zv@Iiq{?!H3;?$L7wqi71R)|r{_88bq-2{F?i+?=gNXMgYa#@)?nxQoj_w84ae*R~C z$x_5rJzLfo{)1L;-_IAHv7!kM=jdC%23lSZLin>9Bwzc)2Q|u4&fe$39vh4RqgZZV z_g7%0Wcb`ouMqRaoLK}<q|V2)Y3r^Q%--V1r|<iN5S1=2+Lw+n*F!jUDU;N$Ji&&V zlPIxGpp%a-VTgAKx$lz}bb5VmsHBhDY)(IWl<0?AIT9EBA)Qwpv{zn=#HTdy0T*`B z_R$AW_uP&`E3)~`%5ZFSh+|VX9H+D-52o){M4gHmWT1HnVo%rdBmeSo-9v>x?k9Tu zCl>8ZZxHk9IgS6}L(5jJW#1jGXy%_o%x;vxY}d%st~bxH*Y^$#q!g%ZaUVr)JWj!S zA<U(D3*EC2_}aceDi_%1mqDws`)Vs?4hY57h`Ve-PYB}H-(pS+d$IG04$RAf@m95g zh1EYoO+i1*j*di5bP{ByO~4S_mHeSu4RxAr!VcA^`1$%g)r3Vu|AQvK-@6Gnw9m7- zAJoZV>RTEwnUAX(vb5PG5#LJ+S=6Z(s{cBK6{U+)>pTtiZ%;NA4Nga?cP3pL^MX9r zZNkVIVkneyB>e^Ncv7SnslBMg;>Za|NI1ltQi6~r6Nmr};dw6@#pG0n;a2uj7V=aa zPEyhI!NG)PI-cToG#5pEYq?9b30mEba`S_;pg%)_Z+I<6`F{E25d4HP@8$4{VeK&R z58~=Ax-@r}3?ICH4}5R*kY(Ug>N@d?N<G)nY3W4T`rlj{tD1>pOM)nO#a@0|Hi%x= z$I;|-31qQNm#!CzB6Z_>Hh*nC^-cH2PLa3Jh@8b1&B>v{cOqQe;wT-xJ_5_T@4{O$ z0IwImhPBCO+O(ku$6vX_sAdj{^_rl#`Ucg09mdw|&w-xue%g9ko&txa@SY#1Nq62! zGAj?Jk)gZs+V?vy^!&zv;G<|bzK{t=vT*HAKs7ZN;YJp0UG5N?tzj*A_=#8`>?<mF z?os6USv+HtD($(^$;AB+U`Xc^cHck^#izFL``sZpAuG#Q+FO!Oe;jL@FX;G@FLCH` zFODwW#bTSZ=*Ror0y{hoivw4%zZv5&{jeC@^t1qf{eG~!FJ_Q(u{}jN-KMg4raUV~ zpZe+_a~J;=SnXoRgKiEb7k@4KSXvL~zSp!~ya~B$UQx%_WZFJrGWM*HMDUVkTFY<I z?e89J?&3q}eAf;Af^YPq(}_C;r=qR2h!%`6qsjZ6F}?0O`P`bs8ZQRJH@}pG<q-#! z?j!YS487bV$L8M=c(txFe#D@GrYcQhcRWmK^1KxOuzLY5ToK97r9Fp}%NZ2$m$)MJ zi`vCXsUx<FY_zB0#{_4HZH_~|#Rnt?no{|uGWO#`HWHj8n8uA&P<KsdYioAUYlWTU zvrv<UPLQUyi%;nCtMe4PY!01TKbeZV22kbPqil25U22Hk#_S%}(=pSB{KvZ>I4BS1 z>5o<E-zX~<zQT`mBd4)NF0#0j;=%W~I*@6V1N?O?VIJ1QKJU4Lk;TF6g-!=Gwrs|f zb}6LnI?1m2D$zydRNi5=jdti3vatgV1uknIB_H07sa~^rx~(u5SIW@x_=Obev6RPb zi^KP)=SikA4oA&v`8VxPu#J91W<KheqWqSLN3F!hct0*a%7miIkF(hKdWhdJlvUhu z!04;~a9&$aAN9Rh%%6eSeDWiv{xU$>*Bl;e7E8;ff5)*!dNkPN2X5!xA|JJJw5awG z`8zITYG2Ml^6O{*@ylw6&+=y{4qm0-f{qlUeH&5s6DX$a7X4FPMiJ|LDX!!$4LI0` zwX*w2-0~Eq&+B3PVjEHZqloQ$kVkVD_R{F)CJGQdtPy+?daeh-^`tyy26XYT;Zu>4 zm_#q0Z=qjfr!uDqEt+PeMLuQE&_zj<@^c~;dwrvW?q?A;KbPt39f@-bwb*>MV#<6y z0XvSR;mVFD*qK;B8<%(C#qN#x!%y<-r8Y3zs76D!8DK02f3{c#CN-{@*0+*6_o-3G znIrV6a~nm)I#5-jAMa8PrDnxGKJ)fCy5rk`>dBW--e1Q;^$x*gu_(8hyNe``sqq3x z)2~rQY{>!_l6Y>5xr)NP6u*cqHaA9z#xmZqB!J|;)X?WpYfSu73ek^;saUC%IiFZh zI?84OFDggP3PbtJuG5s9w20=-{sParCJ?>)jcP;+Fy~?uV7-lt&uk#MW9F<}`6rE= zrUZxb16UlLi$Q;0QNGT2t~&NTGQ6I{chnw=_lm+{jhz@FJPU4X)9Cz%Pz)9cf?C={ z=v<hCz=P+xjmUixNj0RkpWjl<rb0F{U7u>#&cpLe1I*9YVP~9G;2Zaqe*6;rv!WX~ zzU(u~%q7^27c&w6=o8-g|HS+EdC0%pfxlT7@t?Xhg=gR5`NBT`dd)SA8&W_~RW8^h z==P@m226U&U1CEV`NS7uRNpd)G$vNiv7sONvIS|h{Ofw=^WYxwf-NkwFAFvax4HEI zS6s7Rg%yq_FkT$UduQvDW9I?h8|#c&8s%KuxrO4cCSya_WO7$xgxm+%eQhMq&<Uiy zZJo4f)gsa}-h;jWxsmU{8&uO(K|xby^Z4mAC@s>1sa|r2-?dg+^->%nV~g30)+$=3 z@P?^w-iZ>~i9G%Le-troAN&4aG;LD2gC*-O3p2SKKeW#f9p~gR|7kKkmiC6~$mb;c zWdhs3E1bN?<kGVXC+Ks?YP!~N4G-$y!cp-S=8ZXqvG+GZb#4kjqw<R`yVj6t=^z@n zbSp2D4#dsBdc1;JA<~WGL(+Kq{I`l}51k_LQ$H#2^<3I<v79`#U(wFh@A%X)dFXZ2 zM9y(3<V{e6#YQPI{^NkJGfVKO`Z+2j(#Y|!EmLmLB0lUH9PcfHZ$Upd-8P?^Zrx|M zmwKQ)GX-;Y-h}_!6pBnzN8GT1h^^g($WVK(+dKm{GZ(-$`8%C4<Rlg*%rDzbcy~f5 zExBR9ulpBcq~262+AtH*w%2iniV@9s;p?VL2&n!=qa?r3L4!T~(O6NaeR@u+l}6Nz zWFc=NN}q%rQP!8Au+e<Mx^f0!l2tNmn0*ZQ8$OcO99_5%J5SfG&d~S<2eP-^PsJM} zkY=)j`c_|L6Pg<kGiE*48CF2CiV8e0rW<vYYgv}yn>@`pM?ZC1=w$0aw&cAIJ=(RB zd3C>pe%3iMn-~w%<x}{m#+^91V+;?FJB(`*+K73&kX~dwrE<S-G(AfkF}gO;)QZOm zod~G7Mx#CA9A2%P#2*c>AV&vlenujezUF<T6Rop^Ie83UCN~Kq7F+Z2n#FWo?>EaG z+DWNfPGgPP5d_w}W%n`y1s~a-R6TT1UEfc>uE%Jals`YD+DeBlA}FZgG{zd|)1aRD z$otUAMithfv(%Zk?JA{nttK=^^akQt2bG-GrQN?Op!z99*hhvk`PrgmrZ0GW0!JO- zH5<lZBT%t9i$}>Uqv|jJ_-@ymh*&t6f4DA-c<8XWs4n^!Y)Kj`>uK(PHJEf&4e=Fw zP%dACQNMH80I@ANU-%mdWn19Fi(sNRkZxpcVRn)I&=-rR0ih}I8rVo(Zy8C+Pk?fw z328_7vVMbWR5C>brfw(kU!o+d(=>qpoCtn+U@|Sq&Z4pZJjv4DlKuH;L3UOpPz=x} zDSaPGRPRJv)?i$FD1;pKgZSqM4YcK7BO>K@(w_;dnJP(<|E6<Hdi`X)uhJLtJ_kt0 zIs-!w<dWoFasDr~SMVq2@>T7G-<yr#_~kg=5d|BPTu#pq6*J2>Pblb(Eq#ivAsMAi zUgTCq%Dcn(+v`4Lr*6Q!6WU08aV};r66OHg2l)E@I+O>UM3!SEe&$Efgn4IC=OxQ0 zZh1*ky)g)G97F-Z-`Hw>2l^f~1%ur5XsN3(bM2C*h|z0#VPYc=-O{1zSJzR0x{`|= zx<lUA^VxXuNx0^0N@^Cd2$&?~NzNaERL*hsrAdyadS6D`-%PAH@q!2bk*DP*-`U6d z(U?(s1&*uQQ7ruhuEqaB;e;Lgo}i8GPL|~MZ2;A_)KHwYFN{5svBYWs#zahk^BZCA zZ`jH&^`?^bFE5_<WjsC(&|;Y{EXco3665yxlJBr6c5}{GxRm7almVW!dQBy%#9fE% zV?S<wK9@F0JYd74ipaL(42HEXqxF%#$O?W#I)@%p;@3c$6tsuimdvAVjTKlZdK${< zpRlj(Bo)6_<Fk9VQu1#LI%8Cho8H&S$Rv-tjVDud{7Wi&oXC1KI%uSIFF*c66^}P4 zAW6xe4wjr}*{inVO2$<Fj%C7go+KTuD<roVO}@SN0!iI5LCoqOIA@wfq>+IMvFpju zMuIjEapMl&(db*<fPZ3P^k&~?F7MMy8|P{<X^m966Rs;TQib&9w=UOq>m|Q2W;|7- zj<zqB!_uZ;bbZv|vp=q*UD3Z_pR*MY4hW3%t6Z{G4`i3aUtn)Z8Pc61Nhds-8|h4^ zz3SJ|`+5tq+lC6h{~nT>bcObJ#N*WcXY}~s1~eb}hKT`J@YGd}{GGJHFNv^Er*GlS zQ7v9`GZZg3%*XgC{aErwomG@Ok=bP%ikPlJU)&qH{P>^v_T)d_F4;iU)yX{L{3m)p zJBdAcc?qt&lbE<&K74dm(VYut=vCt~J~R0)?w*~;KV{}3>Esn^ol`(Vj!Q7x<i(Kq zlu93pB<S#jS#VnF4V~5ve7e~cTJ}H}`5Vp)8i)+Fc_-7?^v{U%^unbxT}*cJWeRZE z#nYu$k>vT0{G9qAl5$VPvQ2++#q9@)75m{Ieh52N1$`=f%l$4%;_DDcdZ3z1yG4(% zCb?s%GCWMPeD@;9VID<q+D^;V8X$Jo2iJ|pQi|nsS|H>F+9%r6u5&NR;p_pLy5j@) z_RPYno8VnqIrua+i)$vSVyy_U>(hPQ8(YUEHf+SQ@x@$PG8)}}96L%KA^Jj`eVlWa zc7#r2_Ns-5o>#>0E*yp(%1x|fusCiV(dVD)GU2b+$ZA`1F!g>V|C!%M4@Q`>ppA?^ zAGt!JHN`MEU`%Q6tZ^>Am>EO}oe$2lS=OdFdUtRoE>53E36kU3z8|Xez4RJl_dSAA z!2`0*)ul^O`+$^r7(ZQ-zqMOK>m%OtNeZP{FFJ_aXOy7L)t<EUW|8-ukxZr2i_Wl* zIG=Kl{){}tbY=xW|6@N^s@)-tO$X6vT8N{82iTZV`A}IXT<@r<l-)Os%b%D)9fsGj z+ifAWKe)~;ds6X0^%o-7-oX{|X^4F5LMK1(q3DuxsC*g0ByLsHmC2TX{4MhRoXAQ( z+rVh>T|8Q{4r&=^C|u4Tn%y~kwBb>j7Iu&SD<6cC-62dls~+(#`4roqM(QCl0?)LZ zqKbC#(+Pvne(DA7KO2e-XNvd`!!-JPAq5?4=0kST0w~qkP}}X{cu`hCQqy|*MB_#Z zah<?&b_?GQ^zmYc2meJxU?SVL<OG>3enb1WI+VQ$<VpTc$n$F<71u^G7^;cGM-Nig z7XyCv{5@*;{Ec^gSW0)qeVKWZCVBdgrlhUwpxWWc<3rw(JJR^H$8RWH$%OT#2hchD zc*v-KK#X)a&5BOJ^aHo)@#<#y1Xkd3NCV#Z7E|*NdHSb51m4bbF{UgIIY+NUW`GEb z4%&#nk{6hfjvR&WkffUrbfB554Yy_UQ9LRT(E{iAdCVCclg`DT_~-Opr5q-wyVw?^ zSG09aHf;&d!kMFO>|x<i+GQHR&I~+3=VCPQ*sF&+JXdfjb4lzAXu)*#hcvSy0p|{< z(2YSe+2YO9p|EZ>Zq)fusDT~d{Y~JOek|p&?xvKM{T;QgJ8-W{AGggwS}$&4&eU51 z|Chj)t+b{1>9TOHFr&;Tb%>ifgKDp?q%j@;(Xo14w(5~8dHY+k+OI(rptlGEiZh8T zjNlP>U(jj%ggm9v#F!6kb6q8EF4p0CM@sN?hBgJX@5IeZ?JR7s;EzdfK+$<2i)^DM zWZ84cB5@tvh}=i1sY5WP{4>SpcF{S%JX#x{&Etf8!QHh@?DIlDOpw_?@&N~Mc~CS@ z9v*~qk0(%~-BB7MKY=AF_LIo$E>QJ7(#rnEUNjFNt^A|h|Gp@mdLO`Dg)(X!`;JW4 zY$K`QK%9PNNGHq!`0tbwya^AX*afLjYPF&<v*QHrDhBdrZzAB@1g7jT5%2akp!wo( z(#jjof9x89L81~|&dQZ`7C)n*QPU|fxDNa7PKT$%VV-(eh8&m9BGImP+|dv+=Yh^p zpWMx(K9>k{Zw?O$e~J@|nk-hQ7MoVYvu9cPWEwjMHldABc&Lr9uWrHkZ51EvlY_GY z7b_^q<Z^yF3#*Mo?l%c;_jNONkG{+Y|5-!7S6+d}#=)SQKD1oO#V;QEf@L51OnG`o z@Mf3;6-_Fq%(S17ZoI`}-sjP;411Px{1@iziDp}W&m*0s<N4T}$Fy(Ad%kdo8Qp1) z$6sRw^0~K!PS|Ro#wLZ&*43aF+Pg95`yUt&n#=;@+Od7|H}cEZg-B{AUvfDM6W-l` z%+tU0&#jwE0<>u7BRi<?ZYL$bZameTLWP3Yv{GPUFHdaX(-!?B1(iP#h$gyNxtXcF zYNPHcmb}g4DJn;u=ar5JQ0*YWk7spI`qLnsD#$>4Yyo@gGJ`sFQ}_UpE|PwBonJ4L z7BbLPeA2KPpbLKd;#f~4nU>J`*kKeGyoSA-|Ci=&Jwn?)7SX@-)m$S-hGYeu3A636 zLnnkgJnzGzK40w7ehtr?3%J#~Hj1uX%`{i2()!{UvVL`umOjtL&rQlSTHzY)_4-8f z(x$OSwg@ANf=T4nRD@`kQkv5mn)7)T<>?3>O{zaTJUkJ)*~;|a(r`L3=OLRqYYl0& zs0&c<boAN?8MeBEq_gG=$gTosuYRWsV^+}3-H-X9uiFV}!E|A$2lf~i;@ab4_{>d* zbp|7k5@%*C%Sr0QKz>qh5gp3O$LjcV@Liuwm&+qjek2a3&n-mKo+kdc>Kt{Bm`OHj zhbZT=2ZgPT#R6Xo7AD_;vnos2_p8%re(Y8x%+$x@ju5_H;~7QU&*AUnC1E6D#I`DI z!gRSSbZ71ey7ZwMW`h|%U3TTo<<{i%w2!Y>kjJaIiLCZ%KL*@S<4#&4G~(b4DsoyW zXfdsb$kwJkzoW5k!B_IE(BMzXd`bM5F<aChNK0H|SxAs6nQUAD?}qajYj=vOA_mdY z&OI!;+ZLWPN7JF@11L^oG*;;Cq{q%@XvXj|>{S}Z{)k1;%Yf6=`?Cf!Ca+^2Rr@Ka zZ#`R9d;n&mW0=FVfhb$1!dAM6Qj2z@@If0}luhzv6CMkDaAz8~-g%N-!d0ks_${b= zB-1Khifr*D(rt}`^5Q(+98gW&8`8M3>QIU=GoXEM{7LDP4~z8pPM!|eDR$!%vMlnT zyy!%lWtT#~b4KIdhj)Cs-U#YGd4lR|Um&Yg9^Ti!!rV=X&Fm4!=(WNgmMKPEzI$kF zlP*>Mh{C|#nuw6>;H8rN=o{4oNAC{0GcX6eZS$bm5sFlgRG8hHg1kQ`1wG^nm3us; zUgbLGa%Tf7)gNP?w=1~!Iht)X5|%<%+OoEc*2=AA7gp8Mg>h9(HrAEA!*h7(D|1r1 zAV#~7Jf+XM@yzY9HMDe^X;9iW#1$oz-PF5?I-<xvIzAwlW`WTWnN(QR&u!Nn5pp%% z_-cI!`N5Cz?(Ah6?UTU61U_SZf-q;io`ERl#CLhE!s`RBZ0pFmR3PEZmd>-qj)Q`J znb}O6_Jy<UiMe!j)pu5MA`6#<Oi}Yqb^Q1zj-*{2N*%|z`s`Hd+%kn9x*JdK<$Bm> za}krWIC*4i;-2F;EIHOs0SgbZ_%qqKG5i<)S|pHpkvPvPSqsH!v)T5SX(W4pDjm8J zPA{qkQsTD?T0U<Z>{ary=FVqao6t`t7uUl}@dlZ%u43jECj^eZl3m^K1U)vtSeDOD zq~<-KL$~&jCAUWKj}@5Qa|*|kwhD9QC|+IWK~bOgKtrsXQo~{>z_bM7J3qkcJ;UF> zbNJ49FYH!5z{)IN<8)~?<ks~;yeF8g+L(bZl?Kvw$b#pJ!+gy-RV3`UAl0kNkjS;b z`K|KgBINUye2Sx|S&R=&+CV960s_v}V`AJ#wzXq3ePlaPTFl61z)7Yse-^cVOTgv+ zH^^HpO7_NG^x;x8e#raav*!l>=!pnzSCqxmL?761bYx!^ZpD@-QM^XSky^%TGxd;h z<Sb&v)8DmHebZ5L5p=5A>FqS_;SySTNzj_@9iaIxouxPbg}l2oHd`o@T!|&K`gev( zHI3-x(A8urc9s2ovWleL%n`^6Y1lzsW+@(le>D%-$mQ9z?$Ua`&~X-2Wbbjg=Oam~ zzJmW2SRO|q^B?y_5wYEVP@1<APuB(US^9rSE2^7EDr;locnz9jA&Z=OqxgNJwKOa~ zhdBiMQi8iX`Npk4$)Yf>GGYYc9u44T%V*N;i+OyO$6$(l8_nddxsc&_OZHvuEOHM1 z;V%jvB6V{p*O=Zx6|9V>Uy-L1-6~8$Z6`){6{7aSUR=9c%8j&^)AY}pRGzdDw;il$ zr2BB1ICK>bALxZj*H&73Yb3;8O(c;VKk96H&-|Zk5VDk|>|T)IyKX5L-j6D@sz8?6 z%5@?oDW4QP!>H6?5EM0|=*%!7FTJh_e?lr*p1=if`nVEHe@Bv<yBcklHl?2myZI$2 zbBrw*%ns-((7z=Ux&HUdNR)ib7hMgb1qTKSy|2x*^Wt<mwRQ;f<pfVQBMfV7?t`Kp zAZpoNzJ2upG@ox~A(m|@AMu@?+o^z?PVedFrBU?2O_WJ4@)u^$n@I8ZNBBK6zU+r9 z#(E4x?fZF1Q)_{zi7O^a?Z)jNj#O)T3d^g1!#Ts21x80x`;p<SwoIPNcgr#7p)KUG z;S>w+6Q>^uS=`CPmkLju<<m9S3i{=2nyIl02@m7QO5lmEjF4c1mVZMTk0#SQFUd)C zFZbD!iNDW?Uwk>AG?(`=O+habTfBo?ZBfV9Tff<H9Hxc{Nov-VAz#*ss*G46za`4^ zMn1%qtvgxvh<@DIFociOHiX!e0r+jNO>z?>*|jJ!vh{n(?ro5zJR8n;FL+9_YDTn2 zV=$dGh@`r2eQ<eH!>$;9prktrIOQCQ^THk)pyEKS)?c}%$3+-<b+fa53lKO>l69K? zB+I2^m`&XZtTE6>VQr(}r&!{O&>i66^?|=r8iqr6kC07eJ~_>?BB3b-HKX40D~7J9 ztuukrrz*Ns8^b3(7)2LzhB2{CHu#vmfiAtS$CIP#6lD7eVfPyO@m&Yuo%x-sejE+$ z(V3{*d5=baoy`A}$fjC;l!Z*&Mlq{jprZX7EvP)qJGA!E<w9%pN&JFrtRBQ-#mMCN z4eaSECAkk(q$lLA!Ue6mVai&Vsk~!f^d#v`b%3z%3eUr}?fj7SG3?Y+zzsja8~bZS zAAc)S*@ms`ps*8uuN}g+s}@5?a|bzkw$sNl8@3{!(Z;x`w5B>m;GO#*+VBt0LwZQ= z?+{o#AIE|Rc#vYkWNNf(!^6vEI5VV1nDbPrAT<(AQn#?}q&l`rjAQ>wQs}?xfl$96 z4*zo(xn<CNtl6Uram^Vtc18d!(|hPmiV;<24917og?zbnGK!{bg|cvl9{QR^Kevr1 zL&L8^PI3f-w5Idpt2N0YMuX<to~Q5;*SYO(A$uv~gP*CL7<M;=Zft)Bdm#&`{7;3F z&kUsFJ{@GoWO?h^*GL!os?<8Jk>`viD)^%z+>Gx0=-wHycU?kn&&VL`RVB^5e~C(G zs$u)~`*>hjjpl{kRR6J?6^RTa#Xa-+!1!P&=w|YiqfV%75~oesV)U+9AHzi!lh>}@ z_`P)~H3p2r#qmWn@s2$EyrK{Oqi6FFO+{Q8QO|r6r=mx91w9Y&piq}!s_vbLwv(qw z|AMoibw8jF-d8YHaStz9YD$y#z30Z`F5<3`0bTawFS(dqV3H-%=(X-6Cf9C7r>lpP zwpA5|ncYTU!(Mnki(tMt4Y2&!P5KhOoqWw*P#&gC4x+huz9kr=wkVNpQ7WEwMv-25 z1djCf(|`<d8u9B6ogBhRp+p87o_{8*Ky{3{JCRP+Rj^+zztOOC62Epg1ntk&*>MwP zlDt;UCwDKQF85}dB`=CvPct@f*>EUrdq_jP)nH~KL5mFaabCd<t2;&TO{Jfm9Q%Uy z_`hP~c{>Ij+z+dow@4cKkk<cLK_Pi&d{*Zrs{Bv^kEC<-a*Ge8FW1E5LF%+Ts|)+3 z&m&Ukt4Z=ZBji79=|5h=&0~_tS2=>0WvxN#mkZ<~)rOw^<@lyuMc&m#bY^)QeVio2 z#WywLUgct@v!xg7WY-hBzEj9PPi8A~ACYh87s_iJhdW!$S*zk|{0o+%rry1zvpt9Y z8#bJF8nm*2UD~8OJ(;e${Gb7I@}V~T1Qi~?g^)ikWWTuv)zMFd>*)iN*d?_0<a<Q- zbkMPxCEQfe9{W7fpm59*K@+0TX}Jbv_EPNnD{1_yJ-{7(*P>GJdn9slC}MRM-*{FW z@9(G4j%IDhPw5uUH4h{nFkxj^#c2ANW8B57j-J?t;>d$^M5eT`+m6%d_Q&}gHAg7v zgCAeiF_^wO&qx2LUg3jLfh<Jf5WP^-W+UxyQ|7x6Y&oNhn0_l#im;`rWlH=;*jkJY z?8d5aMcS?)$9)7{!BAk&b|h9|_9a6^U;an=k|XK;#S~=9_cFT?Qk3${o8AaLct8EG zGba%jy3u8iej!u(di6~9$HWMWewwmvTY5?N=t9<RRYl_34oI_DO_GOabFHgI$kV$+ zs}{ectgGexs<9#+8~2)@4k#qCjb@boYzvgDUa{7m`7}}f8$|aT(YF8_9`8LGTE9J5 z!`#J4-ki$5ylH^Ko>R17sIss#_OR^^DP+83JJ%READeE(Fp)j}_&I1J^ZcU=e%73= z9w|v$?VFhG=LY(&K8J5ToeaO13T%`_9#)Pvru<=BX!hJdNOx3V_4h!yuP%e`a(g_f z?#IlxWppIsDYP0QS*ueqMXr$NuEnE~Yf=I8tw*WX^%_l;)Pa<-r;xW_gYzAu5j`WF z7W$1Rlbm2Q`h_6-l>@r>KA_Ch=Tzx6mnOIxAgLyoiTjSBs%d@TpX+ctrI?O9m`nT0 zcf$ATI*7jVV{<cwyy~)GcJ#wM<XWBJsuz}%yiX52?$$y(bP|Qmx<sB^b@<S#7)lb` zg+iC*^zo1vZkTMQXMd`=b-{fEVJfe@7b|pMjmGFL!u|FlmFnA9Al6s}>6UNl+`S`6 z4O~G#Opf5jYco7seu)>Pr;vE^6Fw1Tq`%yXr5Zb<WTuc+*;NYznR2Rs=LFdfITCBu zgTL4fCZ~`M-w#ii%B2S+kv@}BwTdxbPLB4cG*Z8-6LjnSu+Zn2;BQLOh^ZcYqeMC> zmT!an)3=zueG4Dl;YriCe&f9d+^{HZAszm4k_IJgK;Vi5*ldiXhWU{+ROJep2z&4D zyT8a{@gZ9B<sV+&Urcf1&6tXiVYjUO|NguJfm2$Ux`8SBv(I5*jv}=rTXXBH|EPGW zCBAH*O^y>PNbjB}X0;5ZjH|yOvojR+xzp%TiVg4CQcVvx*wJGfM{I8&#x?c}{WNR~ zW=9R6r~CHd#PIhtB30m!`h|9;Kl`x#bR=>|l+t+JG^#!`lz$9TK}iGH0)0zZKeXqb z{o*uv+h!*B@&w7g9Kpw^&Bfi*UU;qil@zBY@#Kn`FqE-F?wg_L@eYN-e`>UH_*!l% z@a>{03arkpmO3Rjv9aovH2Cvy9Piem;ewyod;1}(9xg@0$dknWdyHe5bFg^Pb|#VW z1~0QU*@hKIkb5MIu8WUF)Ey0o)h1%kyPsIGx|z<mA7|S7&1BU7j?K7p7L%WOP-N6U zvfQ$h%@X?NehNCG&6y@>TMHS9sE>k&ID$={^A{JTJYl_K8hj*PvpnBdsQqw&Z`k%7 zNp3PwNOgnN_fIfr@gjGrpIoe2jwat8%m+N|qWAF{e1?t@(!aZtU*3MSpL~f0`_<`V zU^zD}6TBmtaQ=R}D-M(<(=)-t8;~IMpW5BSBUNMCDHPAUr-^Z^_aS&@a0M}iLazCr z(0S(UN6#O+kw)P_GMlc#<(*GqxNEV{iPMC?%kHvkZk}{f#GCC}eUhZ&i`eEle@UZB zn#~{8O0(tf<9lTw4X`WcCGAh3E%^44%8gW5tqzgT!|B-k8+={sOKN&Kl~mQ$kh*Il z#8lov@5*>`Pw6F}-Bvhgp+jlm&&YB_H%U*dW7l^@BJgqp|9dtN5nq+bsBsYXZrjh- z_nwBEVjO=ZVnv1#dQ>Nof(4)Y_>BrHS{wO|FO9rQ))g*XV(b-aysJd__lBW=ga@{{ zSyTV=%k)U*Gh{^s-ru^8&PF}qJ1<MqZ{ZBPv2QqTaA&??pgsk>xk<O}qDaMCh97>| zN2jhm<414LM`X)&irlguv;0r7DX-4ZqfImT+K~aM$}*?78Q~-`Vk%93<phgSeXL0G zJF4$Ckm|*2aQCrCn@cO1Xm93A`-VY2%a}>|7*fr?6x=kB$NKDEQZ{zS{_ypvYq6rP zDp|gCRx3W<l&7J;hroHxX8d^Wj9m?xY*OA+6!scnuVg+28$Cg^NDRCeZ6$pde^kzw zVuMd?ptZr>II6LgGREDc>#DNkK0l5A(|wCc%$4cPG@?9_BosyqI@tjw{=ioWy1ql1 zUE&AKeD;Z5?@C6Gpl5hJCK_b@oF6=pLji5Qh)$}8rQ&EF*8Ye@MGJ(a);F4<Bt~>} z5$cy$aHZhQSo6M|xhPm*_@DxGUDd_IjM*$FDhj(E9OnU9lSpLcU;b8MBo&O4Wmp;w zw?H3yX5B}}LKkx-qrr66tA-Md{i#4;LVUDspgUZdMP5Hov!fo8gwS>~Y~CcMv(N$V zg{xVd)lUkW9?q_a_0zLgYTPww4b|P;MA<|B(4=e~nvpq?yd2HpQ*a#lSBm+2cTLLk ze@A@@>ZE?t8c#*7psA9|51)I6g-vdx{(2++Q4$liyiE~DXEB?-J+$s#CX3o!EPTMi zg(li&)29Y?_Ul(GLbEj>Kc)=JYTvLXb74=PTPtMP@1VH<uP|Q-TFI6}Se~9wheHBz z%*7t<chb@AVu6r%-*7y<jqZiUFjLJitj|b8;hM4dD0vf-BMOABlS-WU5=*K-uL{@T zDx@6a81x0ct6~AVev06acr+z!sK)u1!Mwj|Jk5^pN2cZ-bj%ajh+~HY?x~xJJuRd~ z_A9BPBZ(fBOk&<|x=D6f4WB=~39D|q^KfxXyfHb7caJOS@VGF3XwW~}=PHHqZ&%W) zngzT$cM%z8KIH1|H4xjj8m5<9>6GjSs5JV~>A){cx7ULH&HjLnRZ~dy^eEn-xRjOz zOY@WGY-rN?*Su=xL=3F^#s6L#A@n^=;+;Ps^p=S6e>Htn<9V1cXRzQ;<S+}HSZsV{ z&g<1PQ1zYI8_ha|_{PHHX#uUhsKE!v8qlaDVQ;m!qC<n$uv>dH;BC7IZQgnGaQ{(+ z`!>^UEqgZSX+F|Ye3^>Vej4L2m`B9eV$XcRQ+05mQ|=S_ozs2P`ffJ;E<Ft`TWRY0 zdWo8UHDOt%6t@0Ug~e8D82bHW=3hq83=?Jay-34b^)dX>WMQ6k*P$)ON|3g);1kA= zKyl++{xhybV7=Pt^<i<cUHk%)dcV+o$d6getfuE>>fG%9QM&oz7&|q}hRT$~_`Rzi z$lc)-VizUhwc0W+6{$gyDr@--^L9uavB0-t;a;>KjXgf{@KkF=QhhvL%MB;bX}j^F zGMI|0FTyL(hCg}x0V_ZEv438-(Dc>?bwRzz^Ik7>7Z0V53A(J!@(2PVLwQ;HXF+%B zp}1|*^szD#JC@2K^!+V#S`;H_?`xbGdKM4<&q{2(L6Dfs_u6fP_xvVI-M<ZGOH!#x z{TN<H4X3g5htRB%Z~46MD)hiGkZq6pO5?3n`1cbdA*q{4A9p{Z?-8=xJw1cIEL?;G z$@j>-WhMKP5KONO-B@*MH5q+PW%&iCATeYE#GZ$d_oH|wsi{Qc_PMgmw+mqVuaeG% zq@(x7SsrI-Oij9WeA{7dnzBmZU9SZ})MYGRS?r8v=0UE)KJVFJL}7(Oe``WAj~r}@ zjK}tD-R&SUN~mGlZ7r}HD~G15_88{(n{SXWqz^a$a$}(%^S{~^?2cO^RGX98L5(?N zF7Ahd2McL#wl@yTOs45#!AyGISo|1v4Q^VI<bA4xo!{bv`4+3_`JGXiGjKW9c&tN# zngO$xP{+`1!8Cm5ax4@&JHzG6Xx2q<uC}9)m|+Us-I6F_?R38CO$#l2_Z*paQJ7xq z$*$FQl2PAncGTiHboTz@r$oJRJv)@I_;rfD3un0A*k4dttck>*gK4UkCfioJmJUXh z)8MUQFg~Uads8R8$({nWU}Lz&261<bEV6jAlK<BBz|eO$nCNX=Y9BY0Uw;0P{;Llm zhgEI(W+lhWKTN~d2Txdai66{zh9XS=1>JaQ$^ZPF4VR5>?BD$aguh9^MS)Y&xV@Q; zDJewclwIr<1GR2fMw)sPov#->nTccR&!=%rU&v{j_&+B7$DgrkmLyx(X-K8F`=DQ0 z3DGHWY?-zxT`knc38Amn>EcgnDAy$Iu`9W0VIhqYDd86{?54w~eld4zEi7ys#)4}? zu=kQH^H+W#^ccM0rn$>e-us0~>WEU}OC>t7(~91We2t@P+{odQ3&xoG;mVEM?7*pk zg2rmj-$;yrUHcT4aJm5p0`)Kt70^5Jou6MIaF)}4(xZESg#4@qIarwC$}?RarM3WN ztq)1P=qGJZe$B@{^rd@^ab#eYNSg~TvOl$Z$bZ2%x+A%qj--om>5zEL7`qj7OBd4J zXfxak?x5CN_j&d4doZ4BF7%1l)BS(_q*gy1uTMN=2Y-%5M&n+-e$IUyzAXdA8!?y{ z`j1N1Od{!RY80eHboi1LmubwWM<yL~-Z>eM%ttfXTU+r%w1t>|GLAG8O1rv9=WY*m zN<6_AuLS-uzzSd1za&4!M%0Q5jNaJ}_%&7Yl^*6~J6wy;d$SFvKiab=4hj_iYB(3G zRHtgeZ>zlAgm<F_J^W9I&;xvcGlBn(Rxo1oA3ueq7xC827#eq}g-SziQn@X0|9ES< zt+$dwTXU)GEAZxc1qSRMiV4HrNj;v?zcKw#Oqs-o2fe24qcr$T$2bzN*5&VpZAM9v z2ai&ELJEKP@EsYeh5vE^FIPI#rK^u=7W+Ya?q1^~99E%iUniO(@1ex*3zbcpLFFYQ zXv|kTT#bKBzsmQM-kqO(K&Bb3+nqr37pp+(m?woSdrq};qS*UJ1N!$$$or1Gg25ww zxI|1j@}$+U-s2@!?t04>MJi+9S1DdAqbD@Wz2PcDpTn{!mRFd+MbGbFIQZL$zW%bL zO?!-}s%JBeIP#6=+#19-U)qMj6OZtw8@gzSmc=O51gdk=<zC(WSiN#HGy4#QRhKwF zQPoRLif6d}EGK%ZsKzRPYEgFPZS)y?P-^@{s`+G(ZtE4ie~S~|Ra=7}%NKfg)S><C zI!bKRX}4zrQqH)r{f^(@bN(mWQ6fPFo9fAL@CJ&XY|R5YUkiOq=aCXO26w(l<B#ka z>{>mEeq{>%wb#p_9vXqdTu=Ja5=~<6TiMgVfz*C-4XF>F4!5cluJiIA>AhV_cJ>5S zl~UT{CymzQb6K&<ROG6SV}~lNFnj(%y6V48=r3Qxm;CHN&-|@?jZzl|Y!-5T*_JrI zD4b+n$6>1TC^l943>nn>aJ5s86rK^yd?ucu8$<or&<mqz)0PGVPVgl|g<-7e_5zZD z9TI00VA1g!8ky5ga2g47jSvdeie`>KE<?JZj;r1@hpxFYx%E`jlK@?s{ZE}v6n&uA z7Yb;B-!^`GbRcE;UdFQ<#}P6;7g-}pp?~AF(D|cGdo>O)<HWgC`{p2DKdc*0>xZx& z!(iwtk6~vlZ16zm5AX1468J1dwrkZ6Si3l}@E0<0i-}`(Tl46>su~YjeH?jg4N>B0 z*iUH2%hS=gm`-GMFcX8vOYvduzi3*1430HLleeBB7QMTN)|Sb9g4RWh9p1?@bRN>= zLnqL7!5=n7Hr$JgU~`T=_p{%O%O2u1Ci*x1t`#9uyPdT1kue*-=^GNa8?tiG1A^}g zZY*bvUpX<{FHDD`j07fPdLk0<39N#C2)cIvCA~SNbW^DI2wKoaDUx>~mQhIYJKw`2 z%pWcXKlAG+UE!zr0S8x)g1f5>vwF0WvU{X4@VlPiubySKS2(rpJ<JYlyo;0O2l-!% zY}%A_opryl#8#aoln04pSkQ5L5%>W%)#uUC&;YO97kKgxTblQN0DBiujIh#!e3-2v z7KmE&?6ZSWmSsmvFS=2ck}4l(T17qqo@8XS1S3zbz@fc)=pL=cgW9H3#f30d6ss@f zl?~{>{hLUl{X6r?cZP`U5#%pzAkCu9tZJzZOpn#G7egAT#=U`AHTyzz;}AB$fzfH> zBbe8F6Lr@;*uwj+D16q&$GrNFqQvCc`t#p}zPRIDbI3~QZSta9IvI2<sgj$eO`_+U zJTS$hme$64v+G}0AUnJo4P_>fUM=Jq*R;?Vt^Hh7^#pZAr7)M=Fr*zG&ioAz&{xZ8 ztlxDg6&IXhenPKkmb4M68G2#M)#>=Xt(j7v4I#Ip_w<&_@$_&1XwoS=8n$%?-41-l zoqidkYX4!Xh?+%DTE?-{b8gW&s{}TG+f@u$6TzM1Z0X?316+OIcLZ51qfgzh>CEMq zRI~jF-L|mdn@cotEO$3MX%|UHj@FU=s2Ez%Z$M$r1F3XtEKQX9jd_B{Q(C-{78HHu z8Mb{e&^N@r7NHm7vlH{^_(|b1g|u*5F8!P(%dZ;d;EYckyOtD0)t+Vi%KkN&QZo?> z1FSIMR5yvXz9o^&SSI_n2kCQ?d1vHHS{ith47+zxxW;ncuOdz|Zs~$2U;;NITb^wd zjwvr}5jtZCr1H;ld3ZoHB9E(`SEOMcs)BFz04?1aOlO@88Be=UUaB2*rK*BvC%WQ7 zj3PbWlZUAegK_phJ=ixagR|}`lB@iVWP1rJ){dl0GLK19R+nx$6i|OuJsj@K3h$*C zXff}l+gp{`PQ5Y``|(A{?|S28+#Xt5DfnfMKFkjySU$Lryd{eeFj9u%OwQ698$knI z5CuKHh959LOK#4K;A)<TZTXeV^w>1gfi;#7ze^SUlh}i_aMaC`;s=*B(VM;<{Ak2_ z9G-oR?&sH{Tsn-ZUkf=lv%CEGpGh=vaWM-y=R_A@$ngB6*O0ikh<Ldwt+RMYosYV3 zc7FtGNlHS4{X4ceWIsJP{h6tgGR9B4&lVqTr>l?i$l+TR4qW)jzFpO!i_It5O@Uiq zdS)Y=v}Fv1k4@&sg>Emav3@i;Y7kAk>yJgd8(^JQj8jz~krOY4u?BnT&BbaAP|?G7 zlSn=<)Df0WjY1Ys_#Vm~hHTLQfyYZ^3Z5r0SI9c{2z?}jvOn=fp63v<;36}f6hiy| z<goAWRcQ2hfh&w!L4EfRGs*jp@cCphmX98ZKN@X(<gigR?)5HSwL=rxQIW9QKbK?* zb~42z8+vlSkINp+$8*&i+&XzClzm&-hTCm;U%{}0&!h%1M<mfV`p{-2bV)y>ay482 zqTCk09&Y4rEhb3O?WWOtJ<!{m$F~mjr)I|n_QC2ep43Pqr>7aOJ6p*8&m*i8vUgh+ zs^QR;c<!q*4?fKjylc}NvbpeqiHNkoVbx}CI=_Ji)irVr+0WRe>BB}JX2`7gPMVzw zxVu{lL+i6??kr-So~anT;v1fC{7Ip;E7|WWnq<7Em-~tggV~;99Np`H$j(n}XW<%r z?lfX=N-|*oU=HSN&4%OV<=m(FCJN-6xm^8Z)ch?LcDZGEBFx;u&JW1F-JUm0Z=l-e zi+RcLuar8rhITEThf^11DeaCiP59!)6Uv*Zz-zzIX?z6I3&U8M!aOuhRHjy=TUe|a z$umX?yB`~Y618hkuj=9Huk7jJvIR6%=o)ScU&!)|@6+9r(R}gJ14w)pg=?`7>1g9K zeknJU68HD>=E(+R_|kwTj#ngWPdmmp|H7=yrBv!W4EKE07}g%eGIKdHsvSU+Tm9Ir z8F92MxL%-f6llhoK@_)W1*YciBfn2EkSnWVGqQx4=zJu0292g=J4(>)d|%K(BlzqM z-Zb<@Ej@Jmhn)vU^Wb&!5GuT%-%XXqA&GMMMPDXQDH)b(Itjae?4_ohKV;~3lUH2! zrO&R(cxlp%arNK$D+e=}7!ILBc}{eBLJ}mCc0g;)Fy>Tp3kUR5SxRsjxum5NOEwYu z6116-+Cez`j^MR}Lxir+99(p&p>bb6umtP>&~hS_BxD27{$dX7B^}`9HXL@lSCdt3 z6MhQ~_M7Vm^9{wq8MiW!{s><0iJ$)L*wT+QId(8RlqQWfLm~HnKZY)49>ctQgN1JQ zP=5Mb4&B;Oj^Ih=h~1)sz|ybuWqB0M6}k=oTl|8zy-%R+!tegwZ^qV<k|?wX-B8Kk z#b3|Sw7K30*}j|Xm2OeY9DS?}s^`5*fwZ|Jj$1h%phWj6Xs_<Vp}hYDjX41`V&2o? zj6<~1;xEfII*3cZpK+#k6Z=-JWBmd*>S)k`xVBt;+JA%_mpMW|$`_8BX)qCZFRycT zXj2yFOGAf2`cEgb+ItGm`?{%8P6u;yud%r@5AjU!^HhwhgmZEf@43`~yzO3CD}RB8 z3;w?8R6UZg%*K^1>!?)0j9*+@hQ(j=Y2gbSS|2`#>eu(sqKF4fanLl{*)K<-Q7x3@ z7lClE7bt4V!|exQSTUUA_~<TN-qZnmgM9Sd3gI<^2j4Sj9)C7x4V~HYj#kJ75VxDc zS}RsS`PBwCBycC~b*bZ*yPi>3SqMtUH$#8$0lE;rjGV%3X-&)s>fhnRau)`GDY@dr z{Z|-zE`aU2WCcH=BQUtb6|3g_rb~4lB<U_j8=_a@ZEFXmU693`SXb<Lb&r}G9r<`c z=gF2o1~*wl3|M-Lb~u}pbK4Nwtk8x}No(1H(!mI634!dN8q&8(=RLnGkmmZ7Bhj6n z59M@pgcmtoI}GKw`*Hn95E4vI3%-aV8~$Pp^rpJ8HkYd~J?xH?*~`hI{wCj+6Gn@F zk3{n^3F=wm&)@r1Vv+6p|FQQb;8cCz!}vZSH0YL6Ds^R+c_>se51D6`To>2OHBTWL zL=%lD6&jR;QjsWWk|+(D6Ah$!(4chByU)4z+yV9J^Z)*S-{=3nPv>!*y@tK_T5GR8 zo^$s`+E!(vStlG(wW%XPZ{&L9dbu^a^Y}Kj<~bj_cPAa`u3HP@nogtlgA7oUSMwQO zlS|Q4sw0s*<KS<&ofpD$r&57u1e}+owW8E9P7L9xwcwrbUNE->t~>AXMytoc-=v&a z3qt3_qx|(hz`+~uQJGQ?#+I9((Mm%t@N;w&I9YZTiLBiU_X|A?X2L!F-9sXPmXtLx z65oP8;ul17K18CYufG7^8ka!Mwl;L!0%=5BUJ!_`Hbf_vnu4-7F2IMP0QhuBK&}AJ zUxMy4PMSEQi)-dFjI-9GqkH$GK9Lu}rLaBdS-4MQ(z`E6n28t|_DTi0H8&UpDh47V zUAaI|U<FtoupMpV8xB@HD?%%Mry|`;UC^r{kCC5VT|hQ>E8?9A`?(hQPCK^}9lk0P z>@r=4MigyFk9{gdr_@EESt<|Fw)9RkMZy%+&dfwUnhAqN%_!PkvKdU&5oPEk??lxq z@1u4nexkCs&cNUMB>}ITsbKY%)1akKj-ln1f!<QeK#i}jK>L?ZL?5J%M=!$l=MdUR z_#O8qL|@PsJ^tF0F?BNhW>E}&8|r5Vn(Ch;jTLu*f<Z5Owb~XGE6+y?qyRc+)CRO! zI2(Q7`5Z}{5)SGDLs5fPxUb`~*~qXb7lD%Xb&!*5gWi~^f?PgiiYndg2B&2@(9h@f z(Syg^(HS?#!gu5s(C1RQ$OKb)^yrg9u%+@Wc+kK=<gaR?-5%c&WB5Jbge@OHiK!!+ zFs>W*h~xv+`dy&&vKxG7UxXh2_z)aE^$2;QUxMnS+(TkUKSe8*;CjOP9ccC=C-CZe zD^MJ}5BcG+3M75L%%I+!ggV{c54KASqu*4QfkhA2p@sKk8MijiM~$4fAlLX1(3QRr zS!SDvcI-e<N4U?((fn4lMqC|j=evPC-*y^xfxjhGa9)pEE_G%s8M_U{iB3hxVt3G~ z6PwWuAGFYCTFF4d`Wm=X{GCz0w+qa^7KntN`ivGTJwy~}sc13D6D+wMjK*33hW)&k zXhJ#M&*R_^K$Y9f_<mj;-B%gLcx-kG72A-EY=`Hp#a1XHBg*nXzK0(;FuD-UB9X!O z3&+qadz272vNR~n8;>sS9|Odn+QWUGHh{5Wmyzu)Ht=jLRUnkO9;8k@!DyBfMft-e z(23IP&>JtK8QL22(S$<*Xu$(d;N~d8=vEW}`_?XFxWaR$md`a}T$!efs+><m`m~GC zj4Xe~og0y$Td;s}Fjo<!D}MnSR;)%>m^Y)+PeuYT^&{H3rVah7a+mR$uL^|pFF>wN zRzq86eL-(tltvSzG=SFKCRBE98snoSY)87+ql&7{z&2VO;qN?y4&VF?=(!&OiTj?T z{Z5zBj$$w5NcArCV_+rn?c#f|%IFHhkX8lClcLZ#eFiw+S;JVm9-dL)qJTc3SAn+f z9C%KWAo_OA7GShl5}p2KJ$ik8G#U^-9k>^k0;fA&3{`p#P?ps~Rw_4xHL0PDo|ts> z)9J&E53k<?$7Qb>@{bGAuoIo=(z178^~a5f=JoAh8($RT-rjz6cD^ZGr$^BjmdeO@ z(Oan3g*gnbACf@!k|knL`W20d)<K_*9S8K+_#<DQ??roKFEd=pyV1}YnTX5H8ZhGQ zSw><5)bFhyT6F&q2)S2?>?)Z7DpYqM$DfTvh4SHf<yK3;Rc{p0+b#u0eX3>{#~7hq z&zFMBieVuA*-=JKNGz%+x*c^qsE<ZwMIrCbYoLeK&Z3)#IiuUsH!~<NEJ5f~EykHl z_&rDSG={Yn72W$P1u&9o!GaSLkOT=S^ushkhRglisG##UhQpK?v|x8G!)VeY^y!GX z$okcOptWur5>x2`R*Gey@o<0M32AnW6T*hz{+@&2%jSz{uxvJBTi$}+7WmFkb(cW* zsy3rDXAehLq+er1``!j#>#UHVhuPp9c`8!sAb?(~)Iw#PuYi*9GBA>VF);0&g2b%w z0Ft@o=(@aM^vCL%47WA>=*5?t840=0@Ef8X$WCE#U=cKy5t0Ycy5}|EtWX77w)HxA zyIcbF+)hE}J@Es&d-#!ybWK#*&K8NfF#^3WEROD4dl9|qc#2`a$_eaD>q0)QN=M~0 zNWdo84y|(WK#nvwfj#D%(OlEhpj5LK`F^7mz4<W$S-5aAYG6cXMCU4kLb)mEEPDnB zx*mo2CsE;hE^l;t_i%8uKAth=-W4=ymmLV-_!W43S3~w3Ka0w!ZeV2B?L$>Iy$8ds zQh~zGMuuBL8$cpn0|DjlAbXS}m=1pr)cGzBEf%apPd!_ShQV)$J(Ze~BCQL+w)O)< zcl>(LyGa$f>Z=KogSRlIoU;MBKNlf_S=p$j%ycjVzLyld5DW5ZZ-Sih(TvZATIjK# zVTkIH>!8qQEZjq-2_#qcBTHwcpc{41fY~((V8o|2pap&pn4JHCu_gZ``c$+QO;RAE z(`Q^|jMa4l&0;dBqL(*_^Q%VqPEQ44j`z{V=6dw<##j*3ya}u%dn5G?2_UHO8}i0I z3GTr#8MGW)gnm=Ii>#OFLX+Tkmb(s2LvMeZ0K!iRqE@Tkp$ndVLceb|1GnRgK(TNo zDz<AJxNmbEp@ur3y^@uvu9hzRo$?K|&-^;N;ow`at1b^MWB4<?B}Kq`>n=26trj{) z?-n?4=Q8@O`3~~fqyW|3Ud2#_@7sd*X99<eHDKRNP0+n|9?+%CVZ?fi!*@xq5zo`# z(Ss)=5rOY|s8t{px$`(3MELAMQuV`uPtazt=iCS&*>VEh7AZs1WV=!A6OVzn;%@Zo zXn9b3;|MZ*0z7_n-WEotavHjDax^1FHWK{M_{c~|Peq&iiW&RhdO_2XPhi!0eeizy zX(X&11z`LpMCL{UDk!%cZ20bsu5Y{sged{&$lfxL{vrhwBTE^ivs=*@J@1e<vv9OO zx`6Sq{UO@o@)QW3)B~|!=OfWJaPPy<jg0x@WYA#k7YvO@H{o|yf{bCFGr<Y{6O01e zMs)SM67Z_}87S9Y!?4%0L31w;L*}2K0R*O1gF_YDLBgD?Ko)+dRcdd;0O>iPM)Cv0 z^XFq!DY74gr0AlT<>9->=TlI*cN3AE1Whz=+cz-cWf>a#g`d&*Sr(WUendz|w}A+q z<>1itKzQa$2&%3a1b)DMpiGx+1><!YV6QkGEUI0EHuGNq@@;UP*J~x}zUCO?*`_44 z`pZ{f7~_im^t-`eBuInIC_Z%Vq`M$}oCKKjgbFG)m;=G<g`mz^ld<Ew1!!}Ag(|mq zfVW$+&=N&$)V4SV)Bt%j`G`Mi+GzyON^?i7N{54k%1;rJv>B=~Oc-5zRt#iSbu;dp zYJk@|g-F{9MX+Y05+mceJgPol3Z1v{GfIQsYriOt0J#CONW#hcAYtuIMjZTooMGKP z#;M98wBS@1(Ela^_mG5(!C&{FopTnW!RC7C2UST#Bjz=DaAZECcTpvfYPf^e8Ec>u zSEqr1IvMn&ZUd0g??xYf3jw3LkAf`w#mI^!G&Eao7=nI33IxW!W~?QvfaY3R#^)$4 z^h|^$<4lMtDrWi_nRw+WDDf!)hTrHwCL|9vfbWNayFO##mTdHlNeA*lP8%p(d4q0D zX+R$-{zS!nasc(`V`M>;Iy$`E0-aNF1teAVA<v%qfV5H97zgUlq0JQ}M()c)z(xk{ zMH#;u-O%t9nSNUjw4F*uU#QGQPe&^<a*m3kn)+`T&G2llh8J@|>5QFd9jTh(&qqPm z_ee7o#7CkN&g}=WpOt}e+g5b<sB!42y-$$>aRD&O_8c<vLMKq$pujl4V=nsm(l}&e zMn33|Imp=f<SlqNF&Km%uSL7U)ftv0Z_w_lr>OnI@t`4i8L|xSW1^yU0l9HV8g=Je zgzDt12k@u8sG@BnV3?U9y~zhav&kAH>5dujGiqdv)p`bE9%eDFd|L{1#+9KpIeSsf z7p+LaGx+XVLL4zUJs%ze{P+56fxi~`Yk|KO_-lc`7Wiv{zZUpwfxi~`Yk|KO_-lc` z7Wiv{zZUpwfxi~`Yk|KO_-lc`7WjYJ0xBvVK9LFG(R2@*5B$@hgvNwKtN7q552De1 z2og?5;Qt)>@5(qpdZ`OYt+Ie*BMM)+PY0wIrhqhVCLlH00g|^jAnC&G&8I5^Qai-Q zz_6VdAQ5(5;0Q=2FfIXO&qGpxbQj(;wE;;|50J!QoN{SEn!6Z~G+{b{FbrSqlKN)= zQke`OeN+OZ2k^<A#&iup8n3{_*{T6jrY9gdz|Y1Bo+B_05&oy=AX`L*hKI21WNHlH zem}G@CnsyNsWF)v;!lqZj1CAT(#(Z6!fx#9FcBj?gLlDJA(Gb?AyVr$AyP-a5Xn9V z!nr~uuoFJF3z1UcT>x(bNGpIhc?aZycPqT>A&jL(hR+JfPlk6kyfNJGt^qnwsG+pz z0JaV$PKL_%)JP0Ti-fy!!ryc&MukTP#_GXe;o{*KZ#>A8h5Z6C(#Y`~JHnrT1Lpxa zA&7Hl;V?5`g0`B9k@(;fyGFs=1JZE-{=@jAA-sGtGhHlA>~c3_#*v3l3_dsv`_H_v zIH@p>6!eLb0r+(gAMXW7hX&wtA-?qpuif@S+(3Om@_3Sl1C#{{kHQPf@c`uOfN=?Z z3RtpXG)y0ij)k!clb_IM8_N#}d?Vz;WW(waabf(oApZRT*+!X*kuVj$vGgbSvF9_$ zKTyW^m<&fbGP<+kWBi!Ca5@ICF0Z5GNjh_R%QBpWBgDhvjo&?i<PGa9p?f||m%A*1 zl^B~wvJfK;XQe+0J`Es^1>z5nr1697O@cfmC^x}}<vA7N$Xqzg#?lbSEiV>93F0t& z67r6RI4u?q2Js8CuRX-!_Ts_?K%C7&Uj36G4)ZC(buyqngszxeTOgg41pXLGp97Ew zlM`+kj9*y1YKU86!o*>+V*0#r=e27G%!}}SER)6od4<5T5#ee_G2UkfC*U}uY^*Jr zJ_AX3ncp3d28RE??Fv>0AXo$5ny^jKrOeWx*qhoq8`|30SQ=WhlnGa%M+eX%aR`RP zjHpq8SfduM5*^M7hqJ?2W6ey<*uv1!(Ae43(bCD;(wO4xX2(hr#)ZvcD2<h-PXINN z5*<fpQvCvHA->KD;TV;fj+v#YwTYz(8#Z=vbcNq4zzgTaDFFDyM8;xqys1%m!t_XA zTxuV>AJr$Cjw@hlY!5}UF@-WYVew<BAu%+SFxXQ2Qi%8*d^k@V&g2b*omHSuV01`= zu_49@08G=0H&tjG*w|B}X;!oZCJ%2)SR9JIqou2%v#FKoLOc!FXHc9h&0%;@-x3w3 z&gxnQ(R>1EKEW)ak+S+MSd73(SwoZc)L}lg)O2yY_H0<(z>39Z#o~icoX<*`$!Dd^ z<g-^+*M+VD?3Fb%w3turS@=^^hY4$IVCi8O))r&!1J*8K^+nCJjNWLZ>ifoRtNhJ0 z^2<(1_|Y=&#oz_m5P|Ral@t(vo}b!1rnu)&q_mnPqq_a|S+kQzCapgpQlXapCFu<L zm2qJP=tW2TT#k~)35w6$iZ<Sl_aTja6D-}*7S$J5I4!|qEIVZw$ZP*LYkctKBgbyY z<DwICPi4tn7olaI*LJD@q3QA6drlt83fi*v0(X2Y3|WZ_89*as$Iy&p0wY$9;;%gP z*-*pP-lU@H&Y8P4awBz(rCiWsRU)J6f{&e9rXiYrasl7jo30IGXJ~1p-X7~AAz3%u zC*$~6sUOxe9(T1E#}q6QH1{=WOUqjYQnYyU6D#Vdey=b3NWs*@LvbD^6rqnA3}fZ6 zM|)Gy9`T|?36L4&AGLRRVoPZhZyJLjTn8*I>>5NJj2Ot@U#YHI{6xR|S?&gb;HTe| z#V1MRhcVI&$MKC9%CZ+-z38H=?)o(<*LNzeYJ79^wc@*y)lD-_uN9cR;mD<FpU8)! z!zAW-uPxq@yYQ=F$8u*y9hYGrmz;4?2+?!))QOB8Q8jB~`+{w<O7tbWa?fnq^ibhj zuSA{v_VGzQ_tiy@zpt(z;dSJyL`vGuL}Q7h?3W^x!6Gv;mwar}dS@#?cAq@@s6|C_ z;_KJqLCqHwqA<M)I~u_-X2;fD89-rbwbQm{|B1R9D@zLQ`_>FB{9onsYy5wlLO*cW zs(+HYVe0njo3=|9oLFV>w&;H3;=IZUpQ?{#Zrt!exYJc!*Wq=_=A~ke^>uTOoDtNH zdYmy&N$bNq)9JT@?co<p7guc<Ud7Mf)3Qtdil5ZhV@CPDX}SXQk4t`&FZT+znO9S2 z<r(*`d!al-;;dW|dZ1m?qVnvjAfp|9DJkj=&+Gh<NxBL_@!RLr^LwnJ98*f3axeF@ ziKW{PlYoikbra?E{giUvM&^0;${Jj-KZ(pgEJ)R!8=hVi*<g@ydQ0r?>wfnCXov3( z>8n?qQQa22tQoQRD!i|C&hg9Dnfc~rr|4DFHtP5a6Xiv;Kk5fno($W4eRTGevHE#} zr1v)_Upz6O9JuQ$H;KUaH_y2J_@qa$%(MK_KE8XO=Z@0VD-sL1=k&Iyrn}QJ-sod{ zT;R2y%bE3&hXd&rd<$sN*Chf^yiW9=S*<8E@8idcmB~HfN82ZGCC;E6DVBbiYM5?u z_YqI~L&$wTFu+8+y)yp%36FydrzyJm2y9p3ijM^e`39ib`2HE=<~8Up5@;$mnpf6* z+1#u6mbXlBTcB97LR=cSxJaTfezutV`l~b7E_l0PM%JWlItRzh@QIqOX=VBFL{MmB zU(TAQSc`+k72Fvldbg@K&Ntff#o)Clcm0^gsvpnh9P@f#J*vLGA|_$OmQ=5A8dKn| z^qh+sPQ{`EW|;Y($uWr9AB=>|dH5mIu=Td{rtvXN5eFZr9!-{*oj_gHutjOanD5)> zK0J^X(yUqSJM&GSz`2|5Zu92L{ivHW_hd<V@~aomdPXcM3o~$TavE7+=3E&t>FSJN z-To^}hkYm;knb+f?Yoy`NBp?%D4UVJb0pzMgkCR>A!7W(PJB&sQuA_WcI>{gy-RFB z3Q&bV*NeLBP=JP8$SFqK=)CvR`SahppR_9ATbKC4dff_DC7p8Nd#mNb9mtm@PkHW= zRS25<@Z%>pw}O{HS68cbFGggZJ$NZ{i5yzckKC(B)7X97r9G_IODY*%`>cjrDk#sj z;ui~z<8F<w*O9DsC;JT4D>*7!EQ_HPabm=(*!03JF*nZ?q1-7j!+)-qjGMrBMKwR? zBfVGnZWr6{86|@ZyOq0o;=P&)heGxJ1Iji`I<@KAHQ=#jd(p*v7EY~QUZ=h}AGvH# z=~*Nu*p->3J8F2Xgv-psGw5^Z*Pg8nOIw*&KI!S3kWT}o%31QtuyVgZ(p+OnGe?>O zp%)o2+v)Q=X9=Zu^KTCFi|-WODO;7cJ0%;17mExZ%nQSDUl5Bm^X!X@*1zbY_T3V_ z&E1u+>Re)T(`#uG!z-GdD!$CQI#*xrhL=_F#OohBm5j{4)pkAi*=z7IjxRY)`ITlt zZ=tT~-Q0$4c2A9-FeWeCv7!6bf}}CK#AaUAbPHDZyn5w?LBQ-Y4xh2Su#Aa3YrDQ5 zE}pn+<)@QP4gEec4j7HlQv`-_K|hZiw!tPa%s(K8>JX#A9~nRY$b%%sGu}@<{ZeC3 zA11Hmfih^jzSZ#SioI>m92-7!hOkAXZr&o#?qHX`hWEJ#@}HNlmaZ?-7a8+42C(AA z%0D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%0DCD@}s7~3jAI28|CNYmcUB+H|1C0*1+BJ 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%0Dsxr2Lcfm*t<5e`@|| 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²U}dVKJgw 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 D7$(7b literal 0 HcmV?d00001 diff --git a/venv/Scripts/libssl-1_1.dll b/venv/Scripts/libssl-1_1.dll new file mode 100644 index 0000000000000000000000000000000000000000..651d25a091b080baa59589277e8329bbb3ae3109 GIT binary patch literal 408224 zcmeEv34ByVw)gF%lQc=gZJ>dm5u&sj7B!lP!~iA`l86WmG2J*o;)1d5VH86*g0dvs zbVze;WM<HjQBg<7W!y)FpiWE(5I|7G4Mhb<)Egs$%RrE&zyH7P?al(Y%)Iw~@BKc} z)UD;zsZ*y;ojSGl<-b`b#Y&Q7#$PxrNwxU$Uyg8p!ZArwxBf46lV0eu_4HcPxUHvO z;kjW}>df++t}nm(cd6H2edCQc`BJaBF16f$W9khzrshp3O8wnU)2}<XYu7}FfqLN` z-{fY0eSeS0-vxJBdt@Mdv%0cp7QThI>))HzdwX6Y;{V(;U3~8m-$6Aidk#Z5`|FiG zw0-yY7*uml&lH3Q)!g6nV)4DIhyJ}!geTo_t%qerYUUgxN#jfj(i8i({U#E(TZ%b7 z$<(c@G#gy`8!Cx^XLN^S!{0J;3O@Q{Bq^RD{EK|0tKb939a=n+bC4N;gpGdnpe-j( z`r8Oe(%z4g9$<26y!22Mi5`C76nxX;C2N`_?Y<yR8b-L2{7cS=>)2-7;v}uhNq`Z3 zuJ5`zK74QVgILnXx{9i`<w=#KtIjQ-ezosvNqT87;#v2v@x8SpU=GCPTpdihcQn!~ z;&cJ>;M?wBjwIEedxH*W8HohYD2RUSIJlg1)6=glyB;Kw{WdTLyq2^Rz?IJ`zZOY? zci^F9LEy_1!Cg1wCIB{`gLLpzIv3w>kAoY9*#EEoZQ;M>-e1K?%@3Xf=gD-F)V#PJ z&bRNt*?J$GwDXbh)&e-k?ueC|S4@$l=FCbs=RJnhB@e>)nF~JKQGhg!GfU0YF9Pnl zbT~=l5q!@K-=s98b|v~bb#QtvLh#)F@Lib%-|{_hO3~oWUsl1_YbtyjE=S(WmLc!# zPY`TmaGVX!^<IGd;a%kYM<P;pJOf|GH26k70J!&`L-6ev;Y@fQ!CQSu_-hM-+fIe= zHVt`)_C)aJF-ZMt8l3n3hJ-UtM?%*_2u>c2)Q`uapz%ZCq>h5K?oHy00o(@@0rIbN z5!_t?UlL3E{8=~;YH+5$2IrPLfNJd<@SQUbAeOJ;8%>6-><?6H5`e{b58~c{%4vS7 z7lMIr5X>2j;9$lb*pA?HsYtl{GUQl27ICAVM%><|aCRI9`V1C%Bk^q-jo|d}5S0G{ z=Y!7yd|d$?i4E2AI^s60hhtIzH~a=TzhfI+a|wJ$^N`><2To%gN_)K+zW2%9J&O>O zAA|2!)?+<UIZ4&a)8X5&5RQomW_$zR!SCQ)Q-d6*{T(2e76AP$H+)|w03=w5)T&mb zKJyvk#<GHcC3mk{jyRS4dza{Q+2&te3CGPwS@Z}Jy0W0<IRI`n1J%c@bZ{l&sxC$F z83&xiFA?`P+i3rX2u>+NaOnGRp6dbU2(h?X<X>Jv>RhsO7=wSL(A>Ba6udtY3F|1{ z_vga-@)RWa<KRnQ1z*2H<QVz{d<{wP-Ma<}UmQcW?QD;_g!#5LXu-%?_JoNfO0 z=LlXh3JDi)hVR1Rh)abIZN8^3f(ODt@CgNT_-X`Kvz9#u0DV{Tw9t;YhcNIo_ha4q zvVZt`!P!@W9AnAicOHgQu>je2ehpuI8B!mlyxc>^CZr=+z6YsKO@@<9$sU~#=k*{! zHg!Xew_6dsiBfml806^nHhj_;IIm?Pp_)Q-ehPrUS^?kLr@<*FH}12-sp$o0RxU6< z{U$&juZ5F$8n8Tb3Y;(5GM^1ZYR+4LI~)V&bBuJ&m2Nn%e2m~lXTe#!3(jezuVx*5 z&$E_a&xfzew{RXN@IJES%O?^1>qBssnNZLZPXg}1sYuADn7xvWxc9OV*MnF-%7L$z z%o#wZTPmC@AAlqJZ<t75Vv*NP2b?nz&bt=@%h2oLdyWaW&w#Uf3v!gR$+kWPpY{pL zD2fNjf&>5`A}xDdNWFuc^inp~Q(~We2F??w0j_!u;wlL@BL>0Mc4RB3dYw=DhEYph zOGR<)c{p=fTAl@EEUbp_hbs8|%$rIli3JTk8%}o$|BDpIi&*`?e}UjR<nzXR;hV)G z7qEht5=$Q2_x=(DFa8sPFS5@p`yQBYTLIr3V)=%hGbImBQ(pxCunBNme+#FU9ir#c z@I74w;DKaQ=KTo1$|2#)kKkOmAC442YSMK`jsFC}PgszZVtWfI?QsYRM>#^&42AR8 z3sA;LihSP|1kLRBZ!`nsr6l;`mLOr<UGP1@f`-D1Xs&d^cZBkCuq&Lq^MD}4x($02 z&O?m*`boh3a|9ChYzL}m<{@|^RY6=21UECsVU~8F3xZcu!tQ+u!7sMLDPII<#2S>l z?n1!zB+_oIVDnsH$z<2PiM&tz3UTY1Dm@4%iCv>NCA*S}aq4zB1)sy|M{%6S9*`VH z-seZaIrncsF!w(A%<Q!{QMtV|2hKZhA~-V_&J$0-spi=D9OJfJfmA`?H3~@E%HR(A zKFxvCJR0cdCIk5GI{>`zZN$CA23UV1oCnx-TgaDHM3q~LykF7zg6+GOq@CtP!p4gM zw}nb|WF~^Y&4<syYK1?Av-vxu`q}B~e*k)wrR5JoFn2I~<Jh3jkmHN!J4k|R&jZ}( zmy!B9iF};s9bY5$5_0mC$KhK~4n6xQ67FF^)wd$yX7<Z*?1&eUiED?$_Y{@FoVSts z9fh?YWqieXDC6N8r0z1o`GCOy6J}Bpvq{y43iwWE^*<!i)hx|29B`M*@C}oJY97_x z$V&L;GVh)%0sIUl>;o!_3)z3`FNO2O`*0=^IF|~*`XN&PL^&v*3*Y5~;XGCe=h~5Q zo*ssTQz+ScJ_P1{e??p(o2)7man4MX(Q*--RVi?CsW$JW5T5-ooWH+@;7639yNUi~ za<Z-uoI_;0y$o@0{2tB+Ea<a4kt3D8@l^J$179F`Iyt%JTmV1Hrg-jR<lV|)>_`@T z11JYeIg-53f)w_JXC}b+x2?!=;Uu8Cip|}??lO^iO)ny7)!=+VxbjrQ6)>ST55Pr) z8@~|=StN20@$DgtKRArIF{h&3`pe*x8TalM1fSc9U<$i)0$X9bgoM3U1J#@sIG^Sr zt{-iwfx`g2yaLW8#Rv`>0Oy@sK;*Jn@SVCFaQO}JHQWM_A(tR1+V`3U_&#Fu%wdyV zOQp47GlFZ@!tp%;=b2h0c$?w7j>>3%F`Og{O&PO&vkuNw0>767=N5A9Q#zB`P@}&E z1y9$*mqq^B&p|@zUBLGx<?kIznC%EaR<SR**r#t^iMSLFi|>)}zrTgjrab}YZq{;W zHsDrrcwey`P9~M*9c+a`LlL~r2`7CV;&#Tvd4!^TK0D4-`mQI7x09XsWg*97>?sdX zDSUiB;;y8od6Jgu8yCWt$X0lfjx7VgI(>Tq{7Dv^C&~L;E&$vl3eB`VaI^;z*GSnd z84Kr7H=x=>+1N+Jzm_6!Ci{#;wK<q@W#n@uEv*j+!x8%G6DpLCu0oDsMEdAR1jmyH zn>oTRrzV`xh=eciffMM9gyvi%Jn<Z;I_q-;bE%NOqNpq$0Vjqw!&YjpjShf3PvIX= zOQzWgUlkKBVGDlAG4xut+sr$W@EWc9TN(U4hwYRJ2o`AYEjk0fuH;a%557;=BU`tJ z;mjpFeWwHDCZbB*jnuy~?pcDUB=?bBh<nbBxFZ}TAAJ|V-|j^)^bMRjpCPWO6uuJ5 zT3<489fJ$mpi5HWB(kc~)5w-YK_5y(^T8!R+CnzD*(EP%MNm2y!Hs`MaKOa~u6zr= zD~Za^DZqK%5!_61ypt04EJ;&Yt-I#K_Z%JTcm&^D0N<o^IMc}S$JlHCNb9v5wNKVC z1T!gcyU4JyS0eaM44ia|-V_?CXVEn1ehG5i-XBFatweD9&2T=t9I2i{z%?F%bK?pG z2a?5aUk$ijSHU-9D6;wIB3MB_-?kLKch5uKZ&ty1<sZoQPlEjA6Zp3N8O|^c7!M5r zTwPZrywASxVAIMJ!X<3b&p5L0pNwEVsoG#CKF)jYJr!|Z?1u9m+x+sb$UFH@0G>sy zvXrR<$&%@`PxoaY?gw__^^^mNCf$RirR-6_b)Sadhg7-O{}s+!_WjUe;H%jJUr~Rg ze*FOwR@?+9^LE7D^f8=2Q<wbfOTaB78LAC%`L_e)be22gA;i7FGX751?PZZWSWw19 zI7_J=Z}>YBzGr(pL!mx}BDFpX3GZ_d8BFzXpdKJsQ|@OBL_vMNN8I08<WVeGG^c$E zXBJae67yWDwB?-AivIg0%f0i@aJDhWWwe#=Iv-90of)({Zy_1=B=VzUh%1}|=a26p z;ptTPwzL0UK}MWMuKleSg8$lrplva-Wplc8fOF37Y^Yb5nvjUNYmgvT7k+hq<-o5T z_>}{{a^P1E{K|n}Iq)k7e&xWg9Qc(3zjEML4*bf2Upep}aiFMJo#C)$><sMn$4$$q zpVH`ZtMeRoxAq8@lGOcP*{#M0^BfLs4#HudBdr+D5N*;|;jpUFpQ)wp4u_R>sY+{t zy!dMg$DkYm`vsCMuvcD+Wj{&Hw*=~ar<-oHX60LF_eGZEaK1TMV%2ti!Hniw6QEjR zGU~HRY;rYrq@+N-9C#RCXSmnQH{)#TcpJcC$J?_T<Z7%8kq&_)->%)G<0x`#mx4fL zokd+=S~6`)qc_p5y=oOPNIR!vS{JwWP&BQ3$26;3Tdb$OOuCSHzaESr20$5Nuw5gu zJOI4W0ibNzDd$Tz6FBe!zIWqqn-ON*H}L;Q4fYE&pR|29U_G;a``(Q(_-eH8%1_$b zH|JxceJ%20tS*c8&D7ghLh$768~*GB?Yk9hWBabh_eAac6yn>p@5?$4aQOxh*sgui zhPx6Y?R$C0G_-wVH0}J3X=uJj^|VO)+KvOLHUMHl3rgOn2ipn2b%<#v0IzodSoQ<j zIR+e>lOfrb<L_DgG0eYj;eQi<zpxqqZE*DpheciM3e7Z?$^EepwZxKBwaI^I@CN53 zaM`AP+J!u{mNcHEgjzFrppE!E94;z$sXm8YaLw(~s*%wJ&5*3s!G~g!**N1IDXOMk z90>cnD2IM02VQ}IgmS}5>jHT(POwPws*2@Vk_{@N5FfX;63wd?n9;q}3CY=oDSnGv zyJKfK+>(@CnCwRze~tiB-C80f5}rW4Ke4nVW9KxramtmAfxW)dPz^`quUP9V>SI%P zPzzkys1`u^$W?zt(GeJao!U1R);kKP%yXnlZl6u-p_ivN>iM;@j$y(LUlRwOsK2qv zmydI#dZpl4o1v$mI6-2tz#hr2<~dT;-&jUSP!{s-SX-A$OM;^;YNMd-H|7XjAS_os z52S$uzN=l@V9=(vk|zn!oL!vSoIRrME^VNo8cgsFa%r|`ATfNAcHkoc;|;sCtvF@j zm0VggzNn+u<+<W+GnoCj2wT0wMA)0G{Q(gy$cpwl&6}-9=Xz&*Q?;G~xgA`<pm1d) z(ft|FX!ynWu$1cswq&p~)uk;Vrg@HJRCtIpn4q1)cGWTa`k|E)i`@bSG6EDV*R5S6 z5Lmq?mv)Kpf-gp^VZdRt^*k012Zu#sUD_Z4W{xzjUbNgXZ={(ghHtTINg^%U%5H4| zbeXz?a<o$pV82IlI=zX_*TdtLUE1<^p#z5ihyDi?8xiMHcW6iORo10Mh{5PqH3HeP zZ?ec$I0YaTYkvSlG3puoCtJc6fy{=y$${=H0{^)+uSm8=l38vFa+1T<_yPc}t?q!{ zY1#oq^~X@E(i$f(ejNhBvGrof=I!FrK8YhiQJ#4dUE1rNqO30MWkeNgX9Ka*rJaS3 zvMwr}UZmfHbhbc}NQx3oE@}@UP2C?Js{I+Az^zH--8^*gZNc7<8Q2Wl)d^<#&c@() z^j=GFyhWX04UV^}6KuipHnqTB8q7yoq93+v6^rH<Wa_OVy0P3}8gZdy^Wm@cBFT2f zFv<2?eCOfsDg151-+PGrJ-)g4o(<KJKUA_6Biw{M{ov2W-#+-6CiO7&=n)fZj*CyQ zbb<H3<6k0>CgIQ8HG;jH@W{6A%VvYdApTy#-w4pdzkA_7iHiL-`aj@+yG@&|i)qtl zeLHHiF|k7MGwMqlIfz-=*<J%UbWtrnRA+bNtE@{F#%M|D$%ex%%x(!B@S8L0OB#`V zp;2g5S8oy4lG&xr7YGeqJv|zrt{%&dz0S;HPe%f&86g1LboEga$*~G@N>4gEAI~^+ zG_&@l$ZW=7W$EUN&8TlwIr>?>-NG|1nt}NwHLOj=P|+^UE#RG604T+ngrOp)v=PRD z_A#QI+6*S>8r64^hq<*Y8MU8E_JHqH6l~W%eIKerW6WMZMy`<nK%hvwQ1@gUaBG9$ zb!iR}VF7ceO(|_G)|9ux;bO1J`#X#gNGft^dH4`{3Xs>i+*+od14H7=BG2(G`Oz4c zPVyr-Tw{>zk3qwdUD`RM8iSY_b?)ZUY5;=(gs7wuthK>jNYMVd9mYzWb_wW2np-Dz zxq!5(8-BXw+}fW2?9|RA0Y+KmuR&KgMjNcW6hzsyyCFLUzx~NB?K_-=Wx?8)x(A#C z<BGJgpsPryCLTB-sY&>dZT0>nxAsbV=pSWJr$m?AgR>13C!6*vkVHZ$>VEARfz+n9 zqG>V%VPCpSy9!ZmBu&Ow?S|nhu*ug~#RS0D(>YPQ=>u}ja&X6~^#@_FHI}kdbt<q^ z(CB}@QF8wZjE4}J&v2L+92h~e{3$MNuO3DbvM31l(=gqLb7?(EhR#m^`V$rvK9e)f zwn9aD`ji-hH>!;is@@HULj~5R{OP0sy*HSDl~yR~k`k>;8;TA-Z*SnRXtx6eYJPlW zYlp*7(6$2EgZp2Jvt_IcRyl?tO09C_;p0|c5nmYI=}j=cNr192S)!@@@-|%twO#KB z4_dmfvN2q$-Yzg?Y|(my50&d!0=m}q;FDXs8Bwa{4q_2N^9eRtXw=iZnVTSHYE?Jm z3)98qEpTh2bWS?8=Z=Dt2{3ccl){oULOLc%KD!6!IV4Zs3bV}<3tw|Sau%tjlWA=I z0hDT=FxQU2PXAEPo(QNn*HZ$&*RI`<RG25AdCIhQR9^*V7*u<t9AMNQ5rDAl{lkm2 zKO*4y@_1|$1yFKlY(3hr1xqJCh&wbkb&A;qGd|BTJiJXWp;+sW+>{h+;DEdoCu1aV z+kry(O=Fb}`KyG98eS+b&c>CP;8fWE$GXb5pMro|FcTu!D}0O3?d@9R;Y^wKUwE5P zU2@ewF^O0*IFuizq5BR4mzhFEF`@ip6-Rr^0nRZh4jq#N_rs&Kn&d?RcnXzPi@fMI z_`Z`Dj5390wkm78l*#YrIdXzmu<#gp(KMvWs}hwB$K+L`Ov>7rhEFU>8=0K_jlAd* zq=w9isH`2fdQKH);%6eNYL6T^4d1{fxyp?1l9)?t@*Mq@L$UIr?@@bsmDi*+#{y$a z!)KNx4W3xxQ4XQV?E<3QtTe|UA+F(bOVa)zY-o}FMLjWI&z>L>0cD9mr3<J#bf_*m zRAK}wNq9n|tRy)5b$QYCfE)a}94N)NVxFVFNe+C2X%+PGkQjOKJMd<WbEM0Gm*C6( zm%JE9!6bFUOsE|@nj(~Mbvq}a4_<_pc$0=TIX0g#WFJ|U2--}7Wtf+$X_ZIC8pnD$ z5A9xghygiooFgrJ<7{i?(Qw!#$pM@Ol$2ws@}dDiq^vz7l)szoX2asZ85^SzD_4tf zK|~6bn_|BKYwUv?<SLv(LSna&Gn~(;>^J2_pCBq^?#9}J<kQu~IDjgtIrE6?N~BG6 zxhX+bgadCFBE^3BxA#PscWQlc_!TR9sS!DLBaC`R`tPC$+&6~+C$Mv>k~4<|6tVDe zj?9U0#!ZYCRD}~y5`-ml1jJsF7Y{+u8On2vbB0Fub!s1B=u@|C7~M6trpTslZfLfF zzM9LrHE5Qa(Q?!1?#Lu<7~M;%xvY0+thHuzpPHiN4Y9q!-pXNQpx?4#wCR{N+>)p! zG_)d<X-PuO=opG;aC9s_dBM>MY6J0IW>p%x){IU<=L(J^hmY%ECegvPGFERt`fk-s za0$KJdv39I6e|#@ZJ>TZcgBb*o~G%ME-i~$u(0SVf`%TVZPw$nH^{f2!8X7&m;Kk9 z<kDV@;E|V-BM_x49K$0F{~U=C#c{{Shr?m7rC57S<ls_7;A$Xi<|3zOA^4~(%Ou9( z#2S>wj5YX3Wx*P&9)!;l_2F2U1jgq$LyObd2->ta!(oq<ig7`!gI$0z0IDC&?*zGy zV%FNFC5W;ypI+FdSo@6#m~n_u*J$|Q>>(V_iYPUIL}ElGTLnB-a!CiByyfkvPWD<{ z&8I>MdM)6aquB<pCmccM&25?Psf&a>%YeG&A<vR%#Qi9`Wt3-j$B6SiGolf{XO>h? zX*A*wjF3I-4LbL}C;7$@GWDPsLQs8M#$K<aO&4LaXgPEf1!TikaBANk5TXFJ;gEc? z-ga1D5YSe2eRDU~;)-Yyg3Nn7V-V4@#KZoe7cJry4~|9Z5nf+&Idcv|L~{v!XGW4d zgl)cpai>J%2B9v^IgG=>QUgU^^FoX%9-LA&3aMyUzj>e=<M|ax)JMu`r5M*oq6-=$ zWCvs8*TDbx9Kg6{t^5HJws5wX2##}@p;0YClbBfsCz?B%pl$YU)&g^RiaR_My*gRj z)x#{AMnbU<T%hmQoXlDWa<eM6Ar)b+K^K~{H_svoCfnf6!9pEN8(gHJK(AT3)hzjX ztFR?3f>w*5H5?NjYi<OB2&niHo;2IC%FX38X{>5uP|skxU|_kq1UcFp`n9~@to`l{ zsL62-D>l0(npIO^yKkVpDm^sEG&cL)@_r%n$ieRhO+c0m1_g%&XGZEwlbw^46PoUV z9vy#I;s@t}|5melff9}>&%{WtG{L~gHz^x*n=Jbf%Q}DXp&$pl<lwF5(qMXoHKL3k zFN+0=_EHv@W6IA`<5?wnm962QmSA@^US5@BN?L2Qv=Seq<eQImW{04;y~C-FMOkQ$ zEx%Ar5R4TFZNc7Zg1o9wSVo(J-5AJ;Nookji?&e`VwD2(QLLMAiKRWh&i)SVHAJ_b zXJby?Vk7ZtOhhnm=E8~9bb&yBf_9AH1>?-h9JA!7XsIx#+KbEyC_yP^HP@UCK@rl3 z{1&x~Au%U|2XI!dS-?BP=c7Z|wAbaf^_lkBqU|wDtPpi>ladaN(mtb6p(y{EzqIie zw84oNt;iorVwO{<U)Ke<{0n@rs8WR6$Ekq`d$)-EIc-`()KATy5w57f7zB?}OHa(~ zESHwLQH-vS^F0LrKr!Z?=hFIZHOAZp`!IHmp8*RjyD|lNX2l1^7f4EUEY{g)cy2(7 zKDZ8}ZzLQ{4Xcn>AMlRT08vs;=+XDD=D!vWlX7dQS~r~3_2{4=9&0-=d^bQRs5PXi zNWI&JPqF%#FuW_05pWm5)=Z&EuKj)!vgxZdzCmI?EqsebYg|jyD;X{s^DGf)*Bg-B zTG{E+dLZaojszHsvu9{`i9KhVvLHqBbw#G83QjEe=h8md(8fjIDM&<9B?kp{dcYQ} zAz28N1_ib71qHp+rnt1Z^&~^=s7WJ)dEKQc{wSvBC08~ctRBK*Dlk{?*;LK-1Qyv8 zPZ!C-csM8I;=dm$juTj6*BX4802zraXr*D@KRnx_DGg{HZ3hXD!kulvVgBvk>DIP4 z38wt?dRpi5b|GWu@_LH$JRQngZNQ20ex#Uo_$eXU!V}<s9++L4C4yhTxql{pef-$U z+K+SCTp0&Kx%-q>kG%L1l!o2YaaV}l(@cJ_7==H(R$fQuh>cF%ij(T_C#f660K$<G zGX^s@f5x>zvAtpXnkD&;e*qR=3%p-4+xQt}Y9;RGNM*70WkKPCc$F!&j2k}Nx(1gz zIXz*}rCm-sMK?N;KCrE8ljJsi&<$My{m!Y~*m6>R5K#wdCs7A}WTiTIJ#5r7Trmd( zk(63`VrC~ci5U1n<|AOfOUwO-V3WFEa3<qGghl9H`ow;If-$s1>DfxuoEdsYt0fYS z__d;+&<B9z5!(<wZ!4RrM7?x|uFIHcv`flFdbAc%U7Nb!C=N1zph&XaHc7JGkH59> ze}%uEXizEc-}`5Z`9=9+&HsLP{%_A&o0@{v$+lu>FQ{WrAe5s{B9vHpF*m;m_1=b~ zy-)AIk@@o}=%a3JB&9g2d7f(2H3l?+@2q9iPoKU*@filU4Qg>46!p^u3`SAh903(w z|5}7Rct1cN*21^U&{A=qQdyVWR4@avI1<pVzU^r}k-rw~k+i4Kvm)!m5XB;Os>4Cc zVTd{!J)nvL>rYW?YlNpKtjH-GL@-mdgE3eRYAkj^D<tFmjT!5o@Y=YblY+2?>!DB@ zkZ^nD2C1T9kXQ0l+;z9q>-6#09D^Ep1<F&sY=)}cu%6L__t#!uR#tZKYqgTaHvABy ze%tVM|JZM{*UuZ_w`4s>8Wv;(6Vyujf>={az^?J&^@CpzCIly#=UNLZ8*)a;k_cf% zSFSvCH?D5ZPmta9SlLVf;c049$+XfbAir2>l$2k<uM_dGeVndur=j_Tu?sFxSEjBJ zs)Dw`5%AK`mEY)I>Pp<#`=z?_bc)DHb>$wRoz0zWr+*@k(3PV;|4ChW)=6~brO2wA zPD1bfxTc&3BgUomsTI}N_2iGucG`3D-}CGI{|G`AGCQ2mm^SU9)dur@y_Mk(X`xN9 ze_@xX9?qzznmuuOLPxht6IQ5hvfqii31<FlPpq^?jDhQHgEy)T?ZCGP`#Yi@&U{tm zfK&=&+^vm$*@*D%b9pE0W-6^Ztq>@URX=|>xAv9ZZWvBV8@218WP;VgD*O#?f{j5w zD}Zeq7=MXP)g**}ssL%KPG%VYnyP7#@*ieGr(!j@4^~Wrx6E*>IW{hG>T^;Q;M7cL zukb3NYz}~VUaz1Gd)uFKi>Fi&lPriiG1GoQtl$qcol-04^j*Z2RLOfjH~BKrih{w* zQLeg_05J9kqrR*OGL<w5gPL_Ra%oZ|&sE6Nu2BkRWC@d3RvrPgTU)1dUi1$+fNRq_ zhBPdEf~TU?ek^qY=NATYeMr{sivS$`=Lw6LRS+R&Rs`~`&XCw1(k*c6c-F={$gSl? zz#j%UiWLI-(^KGIz->G&HValuyBvo8hqh?1|HY^_1RTcBu%Z5wBkEs{tSHlDQ%h$+ z#o5~wzm<xg1A(FVt+ahksQ4Sv0zrjJ{)YMvnx8s<ZG+Z7c5P6hjz=5FtA*ug5@Q0$ zieok>*nEy#3+tK=_8;CCfOgLW=SoYc-ER>o|Cx3d^HU5RqSCZn<#&Z4*d*qwlsqGn z6w#}jvhcOh=+dS{XxzLz7WU&6Lip@IXPnmCrz;w*UHgdUNdu#8ZH%{&@oWf#@m#mC zo{;flUjpM3bf$w}snH>~9pekkI25@>yHJ?8zl4J*)eNK-lVxCG+bq9L-~>P2Xt@|Q z-_ul~k%Rb`QLm2olyOchud4hC5!fxHcdzd4CF<tw<<dOQLE~Y@Y)AG0HcE9A;Ju_a z!SJc5W#$-vchLot!n3WKdza`;>UeJ2of4kyLr#}BCXRqkZ?EuBuSsm(sdrIp2DbZc zYBg1#x@<Whu#|TOGRUiH2#*O9DH7Xx6Frt3Oa{W+m33B8c3UO?1E1iJOS^DYWMCNX z(tbdlp^-3boTug|yM(e1)XypPr+WK%CUbZEGZ5vmf@mylJpOTXeCE8uK0*SS3sSwO z>7e5Q6#-q)4wPf1oqsNE3j_q6=;w&%7On;TlJ#IAAODT(w}OBFh3l99uh$o&_4zl~ z{|tWrm#x<kU)=YQA<BzY`yF?v+Z#`!yoxOV(5)co0yFwuKecir;vmAk)k^j**dU2& z1rZ?*cQxAEOzpdmD34k7@{VF#t7Cb+q>4Bjj*r#x>qd9Y5@$+hKz;Chy1F(r*%UdX z-k9C$x4DZag?kOdp&ayEP+?bH7G;A4{r+tn78XP96fqyi+Br-dT>WTI&T)QG-yhL; z;z`4Hxtb^AiNp5cQJunPbqZ&83R^pdS-#7Sdh}Ck1&71naIN5Q7#x08a2QAIGB7WF z?E?&u=;6>MFdDHu&i!n>&4N=J{<A#yQips<ZE_9R?a6=xZ88OUplx+iq@*!q?-Cjn zi`DMr1!sBw63y}3b~y%i%(0}Q;Rj1heNFG8ntW5nPV7|#HZ3?Er;$ekZZz6*Nnu<~ zw<S3oHEaL@K=%9dc5R54rl4;2ko9ti7>~K*5Z{kCMLVvZ+{>{E^0*Ll09)LAhbP>z z4w-tbuY13(){RsF%1ab!$?x#Qv8sYiH`8Zi$ZVgXtjQ$BsEe2b%kyzHxorV+O>XRl zT%5tf;M^qPU<^jSUsNl7{rTt%IE{x%y0ut~LCLDd^Hw+ud4{)8r_D>+E`)<7ynBbJ zOlXXWw**{n@5M#hZ^h0uk7nWcf-hd(Klr<rZt8cT@uns5`Bn9}(D98bde*D#R_Ik1 z8RwJGpFGk2v_5;k-{van(4Q_*-4>-u^d}q~NUog$BG%wFH)*1v%o(9722>T}<SJ>? zPsti*^^wV4tX(7$um(9d2ch#KA>Uc3wJosI7eBf=6O$B(a|#ZW$BJ}w@LV3IWG!pS zfHjj*Y|G+W9+6msr@inp6tbLLHvTJ8jQRibXdhvvrKqK5<uDEf6@v&>mRFfVH)A7m zqA7IQv4-82q;0{Au)<`;%Ef`TID2#+pt3j1i_XS3WbTcf%>;-_GLnl$ALr9i5*oU< zzM;UI5b9H+kMBhv-&@=yR4=M3X&>QHEJ(ZP?K>dy*9m=y^Ht?edDTd9v`XJP{KCT1 zLP@O|2cQ$c+XZL2inYHYH#%q59J4PWKl{6RU$t0)EJgh|SV_5NX9do#R3|M@c-|nR z^PzZCu@-~)p=!dV*yqa;i!j-n%X`JHWmQlOf8sP)mi1Gp#64U9(dG3j;KU(}=4b@l z%!79-DZuaH7#6rN40;Heo1_Z>r7LQIW$g(w{YB4&*#It`bk6f%(b7K;M-c~bn_FFA z#-^>jXdro~@7tOv1xiDVE(P6!fcPOs4kQ2~`v-Xu6%(XIUUj935IaJ-G1%@6#sdzA z{g8-3Ef^mv2nX}I=M-QQRBiH|?>UQ{6AFq<^;`r8JpAL^f`>y4cAN)jW31zaO?$Dn z^l9C&=HcY-p7baZ-eqaYc4r*WZU+ishAub_=cKDd$dWbL?8|ZIYd7hM+56{x>dA{{ z7OiMd&|Rk>{rFaF3<iWuVZ~6iFKB~WoYLs&cS1xP@dz8lAySn#Y4}Bo^yf9-aZt4z zAL?+Py|&_kj$!S=j$vmfcuObvnVsOT`b)?B%kJ+OZtax++50-C@5cz<juExn?&%nQ zU}eYf?mu@7*WcSQoYo26(+R$?6MS+fdM9@(e^@7acXX=ne>cDWht=PEhG*O(W}7gk zuiVBCW^LDcTef)ZBHe4#&VLhPk99gLOjT1O6fh2&;GjpYIXFr`f`fa2Ynw({*?T&m z=pe)BIA(W7m?znJ??QE2g@VEepQ_u-mh5hRak^%_*_WiQ1pvxxZi!J_)%Hm-SVRBu zlNoxk-gDdPH}{R>>&JSy)hs9-v0xE2;j#gT_~MMcF1de>q`s#%*5Pb!<b1T6m~HXP z%38BhZ&toG&)SEh9%o)`@uw^qYr445<hL&w8*_1CjNiIsZ0yB_v0P|vi95Ak*=WLn z#r`-2v`<~gJ@iL|w^>Vq({OE$7ein(@N@*?Ft%#ok-cPEFd28reohsS<8S-(O5U^e z_QNf;*N?CL7S5l|U_MT&2s^CM8cghPB7yDI9v|TaY@8}!I~0xp`H97pE*ONZf`6A< zb70=LMkFFK9?iq5T$3dURz`^##yGca)r}ZVVVs|@97>(l=PjK70oQ`@YC<p;E5)$D zN1LZKib11u<iYouB>_i-p4b?S$KqS0w9eFR*&?h~ik#IQ8f|ul>PUlI^S3L%Z>V|) zTHNi_);`6B2>tXGv5IoaQ2<8=LCIUY1F`;np`{|jMD6#TG8|ui=NR3de(G^?ADN5M z$r(H4RS7Fp97!)Qt!UV7Yxpdg=hF*f5U>be><aNQuaF;Jo7}KFIqA!!9RP@9*oGWN zIDUn?QT-MP37nB4@pTIqj=oLWnDjM@NO~XXwA)!w#$Hj>C&@`0qean&qWEbmYO^T1 ztte6!pR{=eOt)l}pb6@?tOZM3A&P^<*idA1(lNDB-8^{xsc&SzSAOa(=IoDV_X=!U z*nJ+%hgnIS`&OV4U^{33P;NtV%k0F!rg=RVo(4_P7rrhFca9*$EpID_!V9hQ;*{2k zS#h-$FsXH$yEAM5OTv_Y-V}dqKMvZt!~Rrl+9NPj_R|nK;LBR3j<<M6d#<7iz1gDm zc`a7*=IKFfv|12!X>Y6qiOA?MGN$4P$i}cgP3zeX(<PDl4e*VP;%nLre3wP>)gp*1 zdIDdX_V!<OLJWNATB8v`%G%?b7{zxB@lA^2^9X$B34G~VReOA@KUJNdrcO)uPW57* z^kTD69>Mu(L4Rs+S~@v?@=o?2a9+Icz;lLAk>O<9-iJ@l??*Rv;P>4Ky0p^!bbh~J zWQ_9rp>~+s^QVp9ZsKd>ccH*13w&wX^p5z_wW5>YYvXqU@wM^0btCC}^<L7KuG!n; z>%{Ld*ii?YF%qSc;b;j(@MC7Gwg=fGp)~E?cA<1_BSPK_^!9z88MFY3RMt6~M0WHZ ztYrK*wVdAQE^lv9ymzW5q4JSEMBYJ!TCfIJ3#!gQ)r0w|+9~3jru85z#-|4J(=l%J zP!^;~KCX>fN`;awX`HBieGiy6J5BpseABg$@%1`HQ7-L)CRQ@JX)%%WAE)6zPdtSk zQ@I2Af|a}Bs+AuK{~ov}!ocyb$W_KkmAZt*x#iU#%d6+cU?!Bk!+(Lgh**NTSE!4K zBA7c_2P;)`#|1^2n(GXTw6fsMF&I=r1tw%16v;R)lF_MWRCBM0<eRMLD>X9ytX>9s z`HBU`Y@>do%)!cbmE&9Pl6KBR?e}+bI3>G+gQQcb^I*kO!cEvOunZ>H?fDSOP8$f8 z!)WyI$s7-^kf4v?97f4Bl$C>xn|VN}tjlY})`e25u}QGdnU9mrIXTAmfxPqxFhjjw z#Uc4B+@Zrb;5#dO<v2{bW?$gJ0+CUkm|xRCz%+8)2DY?)3P#{aQQeKAl)C*a$L+gB zsjH{YH#EFz9lqL~A`{U&j2HzmPVE-Bv}i3@0l^xRT(g{WO$%<s;lL+oTRNE(9s-S1 zu~3y#V}k2IEsSeE$(41(kb%24KI?{D(=kkuD>jE)x~lQK_LFN06~rv*9h#GbY{@m) z)u{(?5N~RLkaL|{lAs~HK2|z2L6T7`i_#k7pA%k1Fzq|Ui<6m3*t8I<ry#-}+k_i= zX-Zu!0C>GG6QlPqUn%ycQgOzk-=BoBg3<CS58lK!m=^-5$6%feoM0X<zm!giw$%0q z^_Egv<Na}=IWaAFW`x&3a&bv7LC!nWQe9N+)Sl&5G%o7E`bW9LxOge~GQbM2NiCd? zlp(QAv8W~Y0Mne96NpVB8#amZkeG%f8}g;KaH5a~5wXKu$i&|;+^UU7wHTXk#x<=} zT+1{~RCA`gaK#%<W5ZR!`Mp6dh>kRPszI?@oeJ9x*pjiz84G^v5eUR^$+Nl#QiHj% zWomVA_{xI0T*^x0wX57N@+x?1auZe8Ojy6k*p&<A9&>rSIwKbwP25*Yq2Uy&wjsL$ z_^wX0UYh2|c*!cm1OOvEl0UPkI9Sbo(o~IKuMq#-uHeenM3n!unN-vrp?{?WzqaJh zWVo%AN0<un9LW}K!UK8}{HzZBzZ{6F#TxdTwJD<8nw8e+^DtqU)>!2B@DzkTc#Ojt zWXeA;D5q(Az;MVdF52Q*nNjF&xPM!9F}_q$c8`SHsb2Kf9ptgBR)5HEfmyay=b<&^ z?gbXLnpdBK1<AT)FWV$1qElpBjt$=-_@?4JJb0U>shU{$4}0!S0+k4K7r2@P9!6*n z@8(dx;(pPVCFpcxJ!=rJlb`1~2tU--eGRzF`%)yHXRH5JkC>MuF>dWMgp0H%mlIFA z=$T*z`BVN!MqvROnAb+&VOtuQM-y{nB%YY>A!h13L4#XU1?EW|Fqcjd1M0L!eYb^X zE8eXUfCB-jpXy_5TR|Tn6$XSs+W&RwLr1f4fUv+MoMQ<+&n9(g1O9+6h}+ucpu+az zK_Z3CF53z$a`$+(AUT+CLm)-&u5fAw?+|!3-8&rKR(Mspv_#E~3o41!4{C0gvY^rp zUcsZEY2I>tjnIc_PZMs41F=fYB(FYS-H<iP;ZG<n3FTt$n!~_ZWmz|;_)^tT5dGdh zOk#TZdp2>=RZ<n^DlJj!ZBy`Y5a*ab&2Dx9i(A)xVOWQs3yC!Iq+c44s!NFzbxSGB z#_~RX9z;^=*cou<&w)Vr=2Y$Zwk%>AF4QV<%~}C28@B__z>5nrk3mGl<w`N%fy|v< z#{*ek|DK|nte2(M9U+%jcURY9w=+S^Z(D}sWVgxzihWtu#1y&eIaas&LjaNqUBCo6 za3A7oIq-&to7mAga-q=o?lSs;?_7jN3tG`De5s*o?q50esw?#l41rI9U@lPA&$+S1 z-c-FC`1!A`AGh(TPUsZ!DUcLKH3gsK)g}xRj<!G!f+-Or)PrBpiFWYE;7134<sV{5 z{TUBE{B%?PEQnesDx}RvMcdBfj6)}xDqb_2nz5H=_6!WDc8pcYoZe?W%|7El!=<%| zkq345_kxt^1L`=8KW_-OImN=42YXwI%Hckc%)`C?Nm(--b8u`C;qIPm+p6C@3v!N9 zeOR+OjNAP|5T)KlQOoic%KSAa+#4T`7nSN4r0P7+@)XYQ#asC1>`{8m=x|{n=Ks6( zP)0awPT}m+mg&3?O)@PR6|TvXhZpD(*>ela_kgtiC^WfA>do@7Iwq_bR>5ji0h$8V z=%sg14p`9~m*y3U6agA6(bFq(%|kG9{HdPXP^;!YV+d)J7p_~${i{$0bWKyf9T1Xs z08=Z0(>F?~6O!f6iilIXRtPC=-&MvOrZ$Z*jOzKwOYAC*ONj;VoD7My#lrgxbUrKW zNwgF<rTiDTv}d9aXF{}FZf8aazI?|Gkk@uq?|wH^oQ+By`%^Dp&j>!8#Y{nq@E;C0 zDQiBY&o^9$>+Q?v)PaVelo_J4p##amz3lAxahr(5H}gka59Fs|i^#>s7ri%ohg@|7 zc&D`5{ig^?_$y0;<e>)#ijdOGLrm!8{_deU2XuagCJzsJ3R`+p_080yUZq9~P0kE? zhGhxn&g#QmA+}~yHJP#>>CL|ZNg3POI%RnLPj4T!no3<=`W4(IW>by%lu=<36<*3l z!cx;m#1fp(R|M=WP&IZra4o9ByGnAP02S0pQ05d`W&XybR552bQtoBSQkKg%B$gti zta%b4Nv^6yped)20X=WUoDs-Ti5W}9oRRR|B7B#?$MY%r$**3pF_rq^F0a{%_Zo)c z-W1<!aA_+e%`8_@zZh4VBq>J@9AyFdo&ypeg@9kFB{{&lM<mQ}m4z#;q$NKUuB4q3 z;$i1RjE%aaR9$iuQrTYSpFzdts@K8L1J&GOGs}Tf0TUS#0^Jax#Di){JBu=n7gKT7 zrWVT>c%p42zWM~Bo&5d&PF?<7+FPO%vZr0s#?x{a_-XPxA%YcaIOUUkdCHm`mf*KW zYK!}^QNNVq8(?tPI~`BCwe?G_To^Of=If7uGBHdkbB1A8lkKvk5I0gMUsyBF(NkV^ zs3~U{;tbZG%0qVo9Ov$o`b_=Qo!$VdIIj$nEjYvgt=ZDcIDJ<kPT$qbV|cc~j*af_ z4PRK24!b?(9B75`I~Zq{<T-i{N88}{b=Xe9yLY3=u;_G39lKr}j<+C<=IU(1KoFas zfM!59LblalhTa+Na@7Jv>mt|+BzQV+3AqYh%7HHsA?A4DRg`k=?@(w)?bli4)lycq z7;yvHK!GPjQtd8(KTQ^_V*Z+*;5D8K3JQeHy#S>R6gq<~h50N6%%8$X^S0<y$fjxy z)Z+h$WOb0C-vXUn#lavdL+||n+=f{Z*o;6_hW<%fg$!9%=`!@gizkqw%Y}}1Hb!g$ z`@9~|8S>HqN>N(-=(bGdNRueK2nE#AQdzSQ;b#24lH^$qN4)#+Dz{_T+=gJN;G*V3 z%s)O2=eybo>~7IPoQ<_Bkh<nm=H&M8@EHGmFvD{ykQz!~Skl3}+1)~lhIpqZ29Ox{ z*P#|go+?<%Xc>>!=G6M3e(=w9dTMAt$7nqf5nja}OA5lPUO`UHBlQ2U4)iz;dR`Tq z;s;3o09I@`GI&bi6J+RTEREvFoQR1Q0}m>p)bg5#<jYcOzZaf#mv**lNR)2?Ai$5N z3Id_}Qaf9qQP^@|j$rUTq~jSth-IQROBj3r!6^oVu+G-jJ)?v1LIVd{&Ogf4R2eBo zdm9OAtD#@;6tni-^Arlqg77^~u?*`#3VuaaYB`%ji%a`cv?@-RCjQHmx@SR@<R29p zefb*v<eKy<Cvo~RY_!R`zkmVQ8-t;D85xlZ4z#QHYa-Iwhy@8u7devR<jYit564l8 zRbfeDtSi`|R<jGniV>!WM*<z%^6jMEilu-#xFtMrC5Ii;N{&hqI{~I>WDG;sLIVGF zFkdb=N^fIkM!msetP)J6@WRMB+kpC6hT^Y4zjEOJ0tXIYes1ETxJz9^``?#e7B+?c z&RtbKViI2V%C+IzLarH0Dr#<WFxRRs60=hI-5gs}PBMFgc3-v7PWmOe_>x9-5m((p zf2SMF9mlMAWIfkuWDV!U043mls)}4caD``@wMQ_ZMz-ySxX^R0+5`JK%xAG-=YEE( zI{g&VVmzIR-S8hPrIJgbIXK|n$MZ&1RX>0cKudU5=mijf=Xy|{INaWpBW4o}I<=Ha zmSg|XIzX*hdb|Czp!h86pU5`l)<S9awOmBS6sss>rwd!=gRlyate>A)EMVpUMxSnF zj8a9EG2PmwhcXUi%`BYVr)=4hM9j5n#-$I>*Aud57M8b^h?56Ak?>RO-I7r+Rv?=4 zEgb2ZsvqOhvG6?^^*w9&%7WD|z#FXQA;n<zE5fZ8?ndEm5$-nOz702&4=&BckclIf z4===(y6VR;3N+=5GbY|tr`Avv4ns7soGN#(<|Ym{0pLnL7^`!T1`F!P8t(+PV{@q$ z&!QN;?vx+!+Kf#BODZr2O}O)gR=^-5g(^u7tVVP5FcfwIY?1R2${Iq($jgsAY)jlY zFEJ6PTzow%8#V$=$&!4Q9Hk*Wdu{o5*=zZhWLrDv@L9PI`A&gLa9>$q$JIM9$*UWA z$^x4-o8g-l2p;HsBg493ilD5soSZ4FzupNe$j`QdjoP(K=SJ6Y>Bf2#b~%D|lmLvU z{Yai6ApY*4YI$V%_QztIPR+N6#@o5lYYz(XnWzoKrap#Lu@3hW8+qi1nv0zVpDkpr zQ07(Q{VV+qmk!5RqHQDE7iX}8HN3!h9QpeDAQc?0&!Is3QWVYP!^)uvSW_Ow(X`rh z;SLdQ8r>*vdIbI-&2JMq&BFa2isA(M1$~8}p<^2H*QR0et<7KDw*FJ)aBx0e<;cV* zW0ShvF$^B;qd)1$W6VwnXfni?(u)=I7eulf6Pj_#QA>G&x?Xl~S9Z6`?oDFd!)9Jm zCLh}-+wzv!lm-j@8?!f-Yxr)K(;CX;Svy3WY!iMn)63)quVrk{2xo7dHAY=OxB>fE z<pV=w!YJ4Vx(Y!>biN*IuZf*kW5&7DY#iY&-`|p8Kp=B$Y)VbY+$R=RRt_qUHa(kd z`ij2l?mLAK**U^52!t+el+d2G=2Ov*!sOLh!Q;0X4<k0~X(F6u$595C7S^Q;Q==*_ ziQolNCn&@QWD?G0;mL&NO^7vi6V-biIY`95n*+vlT|H7HU%Ii2IO1>A@SH{UGhzlK z#;Nre@%p=?^>h2Q%r!Ei5yW68S3M3iTp<ywCHbDL+HHuC1GR9oYPYbAt7+Iy<!%@z z70F!7qqR8%4+h^KVCP5%bJMWAcAC;!ydcxV1r$#vWXhZ8^<aMDcsycI<8?I(2DklT zLheE4%5{_>^g9naPg+w2%ceRDZ1P>KiXE)j>dC+t+ki4MTZ+(y&rt7T%o^mALU@F8 zcLHz0a<fZ+do#1;oQyC;>g>=;!l^w&Q|t!t5gqulRss1+W<mDR@?GlEdcDAr7}c@c zcOWOz<hx*^cJMLsuLW+qJyAK33-XM8(Va*W&jl-oxi7j??EZxGH)SJ2?gb7r_NRHT zn){Xf>6WUyfg|*aqY$6=>w6)40F-bo)1i*DXR4YDo59?gOs+ABeca$p`?-~y8v{h? z!94pgEi_jsRi)MHPgm+VRhIl`yR=s5T09;r(nd(I1^hi++NZh#e$F(4bJvA2OS-{U z8iLa7=$_-iPNhB;i0w6rh))kz*<S!Qr5=UZGeg#7qi<kW%NzrMl-MgAsU~biNA`dV zz7M+1zPwPuS6I9|P0+<1qtTvIXp2xDJX}U^*0{)n4PHxVa!m6kE~D*i+v9z|c{O63 zlO}4Lxao{-6)T@L$mdoQCM*7nVS^;=+r6LxR!5A!>s#=B?Aq8yCkt=4<15!J=Bg8f z)>QC4E6Um=03lXyV@;)uvMEjJIc%5g^?3XhWpnQrVhT=rO~svdf92aR0zUqrk6cxU zx`f0|D_WA%V<L$X>N{U2bP&)P`_lIgi%kH5tsM#coXbZfFhRZjUNRiV)=V`x>Ykvt zG#2cFRU!dhf_uYC{b83kuHD`+m+pYU5iB?Ye$~e*x(>md(LV{D$~GE1-f5_15C`nJ z*KN!GNM2L~*+60nn3&4U6DK)c!KGrC_%5+aTrGBqmr5`%wCVFGNVet?pp{GVo~dZj z=Dwu7N>sgh0Q?*ge*O19i34a@bH?_{T3QfdB|jDytX%4|`2Bbc&N!IYD~<~U%A6y8 z{M}-0xk`O{_Uq;Q)wL&i$*y(?<Wmd5_-)(oNkbvSXlP|pbs)gbWKrt4&%^heZTLw3 zuK3}VMM4{4fXZSPd=s%I!%fHDelA!PqE|EGTo2B7M8*#f7d|nBeDasb5K_W%0)xk+ zph8(U1drvrxjGkE3_!JdKh|1+c|K++&d}3eA(XLG-5LllIDa4(PStH<A%88*+f$dA zCe)Y*j@Gl}76wIDbsMfx?=muO2cqsvOrcA$kUwZt_FcqXz7MpgA|YPi_bKI1<wQub z8zi~3V!u&W|M@O$wyvU)3G18f_Ix-y!R-?Kyb*rD9on~Pj959>&+qE<r<H6ewb@vG zSq8J9Ki-8B#c(xs>2*M%3Lq})euo8hjC?zN_Rts{V9$}1VKCkc*s6zNydU;=YpNzf z{>#|e@*E(a3z-)->^8@0%6xM#pG}!>5zl5sw`#b0N4o^EfB>5xL>c<V%ljZ%y_|<= z^6&t26@G_ZQV!YuI3$CuI<#jhY=|=usTNDT%TqO!@I0@?0p8zJ-}1N`=#)d)aGfkX zz5QKZCYwVOzYdK)(qc!Ff9gvl`DG2!wR_;G)_$=Y)cLe%9O~M^4HzPmv7tM<6{bO& zT5MOx*Z{Ibj8Tpnb7I)sFFeK;zTBehGx>KR2`Vp{*UD~(ve&6_Lwm!<0&=swh%bCq z)KPS#&{BTnz!Qjqpdf~J+I@tseG(xoJugF`NyrYv6?J==4?nPmidWQqtq1-j0{is9 z60#(JCZwSUlsR@_CK@|1IAD~5U#k&@BpbJiOP!HD3GTq~ja!T_Vh84r@JDxGsu6H$ zkI&+U%L?4;!<>rwpXAWjUf?dm7MNTWM(;8f%MDQrEa!+ESu&r8Ky=Cc8EAfe$^4y_ z`jUAQzKVWsYg$zDPXQP^qu3+SCf~-8wRtcxX=8<jOT+Z~%8@ih7L*#i#%_$@v&nxs z>QzyzZ^+~-wK;$~`G!oYz7sPBvLEd<+MZkWGV3r9!43kiu@&<s0G2GJ(1fb#%B$)= z!$;qic^@MyRzMNvKMbyVd&Hb%LuMo7Ev2Qeu_42eGrB3m>%%EP(7oYPOVX|)V^aph za&%MX4R&K}%GB;gQAR)Sv^R4fKzPz%9==L=x*Yf(dn2!=0lu~fGPY(GI!Ln(!lUok z;H-m$9*NDGr|63a@5KnXw0CEc85E+xKoPNFff3Phi{%CpjdMmnw#9;<0D;sz1+qFx zO$i8$N=-fjQK^}W#?Yna{(E()`8~eJNzERi7>6{vv?8BDAGL`O(}+I)<j6Yu*|pQb zgf&-zjOHZP75b$otM2crR~xUUH<Q0Ou!ly7Q^%Oa^RiA<f2kcAGPW!0ZPXIW)XQ53 zuZ6P8-w2@CG15d%V^Yw1>DrW+VQs>LMl)eG3p(NobxbP;ig=i?16xu|mrGDJh^hCV z+O~oo93ug$X$+_D9CvWj*JsJz=r<QA>(i-cV&8-&%<IF_{kH7Gv#h9~Gkcr7=;km? zsqJ!AH|!q)<O<0@01CRl&SD!*Iq2Py1Lqm&(!iC17A>7N1%tCO0{&HW^&yR~I?10i z!JkmU_sx4jO6~6%GnyQGAHiU6vGKBIEh9D}!egT_?E;X#Lv>8#y{P#)r0F|UC@50Q zNTV2ihl&cjna{fn$KHDtFhHz53lV9IQNqp-*6u+{XtBOaWenl{uz%x@>{8`%mue1T zFrge5-KF{+B3OQ;hlmX;W3%dIs5fODHmll^_RuYi0|(kRt7=GJGfMY737<ae_>4h= zio5@O0zsT&;DJ<NOMc!Yh}eQ$3Sl9BX(-Z{#7-3o@32!9VNzcMgT7Oxq3D)t^lhs5 z>38YzuhTzv%?f@-8VuvERR>kp#`$%#jp~U8enB+S_bu`o4}7%&RLa;{;?&9+so?4r z#?I1qVS}XdtXvz)n+=p4=>3CGvM@Q?(kB|}21)HVeufbZ46kzykpD@B?yt1`f5`zZ z-Amfha{c`WJ7*#Gz|MshZW+J`!YL#%3-R~HX}qXK-i14@B3ZqQ$;JPGVT#}W5ehdn zN-Pm+P|0a9<0_D%ZsvW=;L}dPwoJmh(s(5tH}6ulnh|)G3$vbzVSW6=@PIdd!X?Kn z-b1Q9#H{6~b0s-BWFF+ytk@-2#lc-JX$WlUM%*Ob9J`c=GU|ik%y7Hofr2``G$0QC z>L-e0-$8My7)@;1n|*^o<Pej8Kx~t9;w0_K7l5CuF~Ba)4I_{myFMt$)EBnY!c658 z3!b|R`)ygMps#!Bv=Z$8lT{1ivUkZ7c4Z%)*Uz+)r&k9bHmxLKYGY7v2B13As>dOA zut1x=0}r3{<$$8E_Id6^r7>H}xU)^k>baD<Oyt6^k>L8JS#81d8Z#V@>=t=kOSUFY z5T{!3b}P1~dWqi*8qa4*%2<QJ`*>czIJODu5@Wf9AGZ2rIckdEJHz$V1=pfxu}Aeq zJBvRt`|$iEakT11Q5(GmgAeO9P#g7{l}<BMuTGkHwL~8%-a-M9I^2X(Xt8V!>$xK% z^JzLSu}Em~cNaWv@?(R?7$!>9^#-5*H+D!E7Uo*^2IKx;h1p{A$6>!=?!S&-{6__A zIjCy$Z)#f)sB$br6qoxS!<P&E58%rm*5Z6g+&9@fH_J0UA~PNzeSE(aVsqpVQL(}C zjoSq(3^@M){>pVM3Wq{h?uKj{?T3YM8)RtFB@nI1-5}g-;UZRSBjjq)SxDfKEyKpw zzPf<}DyJfuF73JNjDY{_4zr{l$mF+sDxxHQhLW4VL@-judEr$oBV_LH#0J0%NXGle z0<{hIs*{3(#^%k)5xYas_>uq2i1_qU@q3<^PCt+f@qyS(xmFONHa6b_aJ9|}cW{fk zk}Jc=nnI2#;ndmPJ*<n-&6=kn6|>zTYIQvdM|I9{YL|j}PHlu>p#@9&6*$Ef6;+eJ z%d5yE8bGb)r6x`g4<QBzNfvWyi0cP5n{eej4v*usSTeR_)8ycHIoVC>E;)Zk#&&i6 z!SB@8>^kNyhnn>b(lLej(8+7xJ<)PXMm^Uag7d0Uv)9f_2u&~r$5o}~WH*+7<;C0Y zQ=tg45a~ppabTquoO=c3xwNUjgL#XC-8iMW;HvDSzBH^~Qds)<yXZ_a`FlYN?81_c zo!kVXl;&cX&#*l8{Q>|>*+>2T+ISpU#}_<4c(vd$nyV#CZyU9#<vh=YZ4AX@D}K~U zR{}D9hD3UoMI;j9_yCGA4!;Zn&4x(+Z|vtMqq#_2i^PiAV#+rkwvz8?MXe7kP6tzB z@EG7?t_>pr=T<p=P#1HR7-5_K=1Q@84)wPywAusis+>D@R~K`;t1x@VtoYH&27600 zwER2xF<WT()0ztGNRz@t)%^Xj`A4AKpIu6hTQM}A?ztNZUvHBN0EyrDftGkzK-iT{ zVKp98tz^^qBcaizCai6M5>eJHJKi~{!byaFNW-ixz8TZYu)3IQ*(K9ZCMqM9;$bsv zEQswMi?3VAd{0x=Vp7e2coA7`z?&<92nF7Sk>cG(@w~ToLZx^z=KhR$bPaP;j+GQN z<=FV?Sc2Hk_MYyU41*tA*F!^sS9;Y?w2KaWSPAkCXxj&OJGl}6q{tUsU^7lHaO0a> z*Le<WFxS?UD=6q#w4h$#@jL*!bP`t4e$t+~T_-~rHzZnYm7j<naW}=SzAQFW!#MO^ za2obhU7<`x|NV3im$f3bn{1#J4I7&M6_@WmE-7tNn4AB8`euxAe_I{Hc82w%21qb$ zAjqW`yEvPQ@dL}Dl#dE?QH>9#MFxlX%0>xOEcHe1dS`#<y+qFcPEh62*62hbe?RY~ zA`ZW>crS>7V2%)JkUd^%4vM0JFVa|2@1xGF>jto3U<W!32x<zj8WhB0Lk4RxE5y&= z?N=I$Vn5c#b*AQEU<jdM@nS?Kh&%Kmw>LAw%1Ft7miHz>O_A0oLZR<W9G$@Zqo#Zz zNq8)&1Z%+?Fr1jmw_pd>U|;YbB*Z&EQkelL1(lhpvQbeP?$w?^6n=&@|1^jpmqJ^! zd35twG|z8wm?*Hx)vkRmp4z#6>O}h-X8Rl#<h!-Lf^6#)G|*|sHPF2{GHTSRF(}Fk z*0Ftbds*<~Ck}XYsuJbd#!G}Y*2Lxxik*F|(&uC3eU<I4iW|hZY0O<^i_yfbY`<OF z4O2Q*$XM)+Hu0{?4SEY>(t#)Ea-@zeeU7M(6&>7h;+Dqd_SUwBM(?%<YfsqNN-)Zp z|ERIa4=Zedv&jytTiKAJjtu4R@uqVVJp8Co6Ty+8+38A)$-n3Lr%}Z4!)1JtAKASZ zdG_nNZfuRnt?N2sfHwG~^P@XhC5zlI&rQRnwqWj%4x&pXmx1#vq1^DnH}R-)Lv#ND z4ebsz{bV}u3z=0n3|_0gp0PG#b5cXb24E^Yk-Fo1Hh6|eXg&3{!JG9GFWA`dWq+(W zTGZFjBo@$c!RCgR{)r72G#=ad<6VvPos4#hCd)f9eFt}(h(MHY22oKCh(VxX0BAe7 zZ2$&?qz<pQ>*vSRA4%uiB<u&SP~8qFQ0*<<@}jM|9cpEnaZx~AkDGKor5~DD4t$HW zw(CYAG5z#+QL?+rN*8J)6D)>RLXoz3u^xJrFx+u*U0%8n$;y1GtIygr2E7e-dI&Mt zUQt(4&*}@c!o1~=S#rCj^RLCqt73UQcU2K~+(+Xr!pmaI@C#pMN!u`uM~oRS&aB=Z zoZwJL#|5kPtC^#5HM5#mGXb3h7^|4^2Pa_DGY6$h{?qUiU%h;NvU}r)fC{)ofhB*s zQu97I8NCm#<!{^`m$)5?>PMA_asWKLbIuo;7^~i7QM9hv+U!0&j8lyBLq*fcMmr8K z1Ofnoh28Few-c8X&ES?XTlSS9gT2JyyKl0x5W9V)SVh2ry%8?$^@xJyqVpdoN0ig~ zp#m7~;>L<npMs+uZ(qeE=$*N}xwy#j0eFX&8F>9?MJmntIt=`+r3NZFa2Pv6$iM{{ zTq=zWL7lYf|D0g$?WlluAL<*~@2+yxAPT1*I31<9zu@5Lk5w5wYbcgoLQhllRdL}< zsqd<ahaj-Kj7Xzt?VhvaVCGP<dG12y=C2_&L2;HpxO5LQ<H!gPpJ3DwFAwmDk&ROy zj4arE*bNZ=!{Ti8PI&Y8z`^Y!-lH{kPUNaS2!vO0f~xhaqW<KTP?f1I)`D24c0|E~ z3T9vyC7d(6kLU6zb;BRS(cvvfMRRA>ku-S`dsBGTv&8u>Qk>dmxa|%|`DMHzl2xq( zuWJK-TmawK3AnF2gz22xh-V#Uh~dyWP+Yld>7lOV<pw<zEABCXEqIh+vR9g@b0)_u z9%aA<+ddd`db%O|Q;VG1BoraU6GsbP3*(gsFfO!M%EM_k!8&>I8f^SxzFYGgzDgZu zp^|S>r6`wRv(NTaM_E7#XmNUe6NwNTCc*@6xdc*w<24bf@9t3}Frhj9yuWQpH8AD? zV}|DskwniQfbmt{8TGIsU~0uJBEfcX9pp68JFS?%oQ0J`bmhnm4J>1DRgV9(kmykQ zOJJCn-i<i+LM)a10og0pk>(EL-v68)_2ZP(dRV=4VERV-Tb^S&^wS)%d@zTW)*Oy7 zbKI)S<LjZ;QNC(<Du2y5`0z7_brkkm9{3kW%3?QT0VOqd1BTmVH#%vW)*BZiomwJX z<Apc5hQG|5u^k}x+H~YT_>KHb1J)qe(b=(6<N%L)88ZLR3g&+oZabOB1x-M>wOv;V zO^4t8u2K=f6$>tTh+npMYOUBgN28{x2N5|ec7tag_ieOK5FLx-GZ=h_drgELrkcWj zoE6OENip?uoOH;%V#yeDO<v|?{g;~aGOrAovz%c+S5zj~jLW=+Z=Do6c_wwL_FJK! zbI{fA;Jl-G796b%6zjj)%(XXx&Czqom@YN3OU78-F8nUEHUS{|h`f}qlv4iihcgMo zMFJGQyp)fSGE&fvt;x0&Gg8E_6sNhgq_*h2;Db0e+6N=Yceo=bx~9DJ9mdDt1nI7} zxCX>wsU6jFX&c+3|3**=pf9z>QEy^!yH~`}h*(<1%u$kq5zqxU338tVt6kcxXzY~) z1<I?VF$LgYsuNLHM58icAEmk=0?FDrBGQap4lM?)jFe=kQ+7MF+jMljK0<wYu$gVr zVG-{$#z!Q#{)VFA`Cr*Bqn)<)F)&#Rq5hHnS><>bQEHV~u`9v>Wu6)q!y?sc#$GUQ zh+EC)VIAAxM!1fw66>r!o_EcW5%2|$F&_L%JOo2I%<<>FXqv{faeA6M-ij8=Jh%fL zHC5St36>o*V_QQC=g{cnL-3pNiE8uU7W_&EVu~^j;Otp4Xps0kFZY$PFM_?8>=}+! zSy_g75M9sD*1<Ru38X1%jvWN1sq57@GeBqtc3DDm!Uwm}Y~R;^K&!eQ(YAxTlD47s z(=y(H8GrDDC06`^RuZhPF$31Z{7xS518~^SXh=GU-ao`*zIc?n8K;z9%V^AaEooy0 ze!;!}!S@He3E@b|<*5J`Oq$ATGPYwBI~OW0UEQGUPhDchj*@v~KF*%0uMd7r-H-ts zNgGFHyso48Ci|`OccJ~M@C@z095!3!I=0dOBQZm*tooWut~$+<{o3rfX?!?D9b?CX zDTndQQF1tT<KROXhe9(=YGXzN;FFVD)i(#fi|RFG9ER1suYbmy6TsQA1AZ8AP;EN+ zp0e9C_~Rt}oJnw+<)<d6Xct`l!qgK#EEk@g?BQr0o^205OR3Z@xs6hQdBa>>aw%yH z=38*vBbXn#S{0S@Hjlui=BHpa;S5hN3=_K1Mgv`Y=2l&%M5;h23dIXRIeZ8N!WVv) zeL#C%0HWAAABZATg8BL{2%Km})>bxs82YRx9}jK9XM-d|rmVOUy1E{STjJH#G{f+K zBZ_aqW<tIw$*jD(AJMQ*<*IYh75KXbd<L7QAJsP`EZK$T;r4<y8d*3Hnkk3MAroF? z;K@DTa6FIs{)&T#)G?OWG0B5JFk$t+h_m=CEXtzU9OzD_X_jNJsbi9BrkcX)`;=&r z*WU|roQVB`#)IGBI7|YblqI|Ij!<&gj~`TdcP<$x-qJ#YmO@3AG=^6TBXzDwGGj%f zw-IwaVw~C(5pQY1)oE}b1uIy-a=onIq9UO}Q}%1O+zlyHzk`g$QpUc?_$K7kW$cZl z{ew4We5bC>Xu@yjC2bs^@dkR(r31bh0I3`N!NGSSSP(LhlC%NqpwJPz^gwVl_n%PP ze7qWOg`5E5q$`^p+wH$9R7<l$JMD`0`j*z7KJj=GzKoqOp-H(_WX1f0yGNm?IX?*0 z^PvFssGP?Q>J<I(BGqr(Je$X-Xi~<>3ZJjy<_)fd;di9;xwbdXr5(UFi|8@((l@Xz z$itGIC)Q|)I$lAOd^c2NOY^5!+!kZ<moya|p@rL2(27ojc`~QTCgqcb`b-(mVsSRF zXffFv<;9is9_k`16lQVY&GRaJdRKdZzB}N+PX1_itkis=I7K=WBBIad<BB4Wq=_fm zQp9}zNMt^5%;n|Po8?y<f(5OJ=M9Hc&g?PG#}5ub0|om;Chk0)m6{zd2e=1V`H6&G zgIWo**fP)=*aQncLU<gGa4r5LBQUwZq5FlcF`>ev@|ca-bm+sm+r)|ZfjG3A!M)#O z5xecw*cvh=YeK8O95`m9K5@himjauLUudLykr(rbR<OW28b1@zR3HX29^prEZ4&|f zoE<rjf7$5EvqmcmxAgIkXxsGjov&644S~B$PAv`W!!=L1F!J;b!tO3D%L4A}M+HB@ z<Q#iyxM%@!kgFa5UbUM2lA43F7N@quPaIp|3hSBNQx4_Gi)T`Rc4mRP*&g+1^nR6^ zfWvl+@{p+BWW`2ILaZj{ws@uwWBHKdFGKL2KWr?TwL>r^T#SOy_fURdC#gYkqrnB# z)>i(IU_GXUcX7TA`*2cpx{R{{Hi&-;ZfOKsk<U{N3Uqm@WKfr<(41b{5+6kBpR_l` zdud`yzM&07Ow+XM2=osEafL?5lSGV$T#i9H1P4#>+2z$6)%c8t$GN`aKi#-##iNYt zkW<1_-TJdQa@BmG3wC=oAF<8X5%n!m5_z8DRXa-}ez*4dEEGQyF#6Q<MkF`y!YNlz zStN@$-XKMs1k_$+2K)v#e_7Lkh9v6fk^p}Sq^*$yQxG&(2#z3|E(uj*+G1I{Q~Lle zS0OCAg~sP-bUug`g1?EJJi~9}iT_lPEy>mKED1B9tWq4R-h(J(2K9izxEyY~8I<3O zJ-jR|#4X|jbvh)j%20P{H;D|_cFK^<$xcdWhGV9>-l?5;8T*=bVE+~wqBc;x%oKYb zvM1}S25DF|0DP*Dk@gD*dwo5N3~B3&5`?s2;b1El4j@7hIXi63JoH!bJCI?yfG?t_ z=1{)aA*nE670QcxL0Po))!XQAsCqMBKw<V4E=lwCAl&?#>+rl2<z457K6*3Str)t2 zXZYnRam3qLojAQRi!{iK*_}hVt(Z%FKan-Y)CZRxh~FfB+Du;jJRq8K(W}{S{THd# z-$Tde1jR>bO`Uz7=V+9ILG<ZTERGUtw~_=d)iw!uA}PS#U-a|;!`|7zM^#)6e>d4A z3oPs+iv|s_z@o7PjRX};uvrWN6?HKr(aM+A(rap;Qr#7NikP?w?s8d6TieHeV?S+c zTWtGa@QZ{X0kw)~D^;ts+IHe<rPT)TgMI&J?%vHN1dDy^^Ys0_O@4Rp-1#_j=FFLy zGiPSb_$%M`-omPPI-!pn=z*|D#vbD(8(h;TY*^z+r%n@Cy5+rK$1p@QVMmeyLJg5f zS4#LR*+|mW^o#WJ3L<F(B<E!#$po-pq^%N36kdktj4kdwqA7nxBK?)5nL*3j`Y<2n zX1ypkOYXsHav6SR9S!Mctd6I(l?Y7*MoErm<a#`UxgH-SSy`^f0%A<h@xZoMuVAcu zn6HW}(|NeTh>j!mDdU}Ncy8ySK4pbpVhGw+dXWn3^gA=*r|V(R3eQb{7vZ{_Arq}( zy5DLkh+Rw`WUi2zJT%Ui$%BCYUz$ApvxKI9!}%Yh03DCZY>_o}x*D0Ln4c4Kj<L52 zR{u4>MRpI$&d5LY+Zo9@*v^8=C%s?qIFirWJ+PmedVV@Bs=k0szl!I`q$eOk%_VMY z8P&-lhK0c(yDBR?Zx|xBDHqdLyPS>wDUUcCi%)Ij0x5UORoS!hC3CL7&KgYC)wt8% z&3m~?Q-r9XIuT=NSRmlnT<NAC72UvOhl8ols3~vg-tFQm5-Z&_4uPHYOfh$uFI03+ z`Ax-dhV9k&AXmJ=s@;W^`@OSwXg!CYu6VJG4Hug?`_UQX9|rvZ0|fR)GWOxb(629f zbK3khT8CdT3t^%=t#jIwbG)192g`=;mZP7XY~Q@6V&|kM5A2!rESdrTb-RQN5FseQ z4?N}F{Al(0mJXnE%6_(~fF|>or3ao|GOSZ$`+?Pe`);aKVO%^%|MM7Ls8aUw68(?7 zWxL<Yydkt`RD8$;K`J&Y8?gU$jJ`H~eNa-P9eWm#E!zcp7n)ba8zqvr^)h<$^v|~o zQ!K&KmzGW<r)PZT;}cfZ+Mi+Y#uJQhkk0A>BXqrLln(NkKk5Jg<F(ugH;j9|sFj|Z zB?mQ{7}^Yrd7ewWZT`BN;k79%pKvB1FN!=rQeq=px?=A-*UVyj0y|iwYS>d@-<MG9 zn#t^8g8&b!Nj7S0KF!9b^2!%EYA%_`f(O{d?%z*5<g-E~eK}Apr!Zu)-pjjQ-3S6< z^<Vr7cS1pCy<RPj*Q>=kY=IS~MR{-ASAb;*^?QcOrlrj`Et+b2^2OulIUaw-o&LF= zau;eKGUbM@+ULz{BxA*|7B8TyKF_a5E=||_br5tFVPpVZPeDScR}T_H(^b=Y6n+)E zM23(BsxInOsFu7tC}L)8hubVfGV>*B)=yWhI`36h-V`hVd1RL&9Zg9^$IRB?elW+_ zNYeGN==d?tfPy@;g=?{y(AH)i(2<am^1L;j$p!pA$+m1~yfrAB*u0zblJy7p5bLw% zd3lM};51yz&GQPE<CaU-;AV-*bwZf25XWp+Dq!Z53@;dEw!KHz(d^2%_s2@DuB&|~ zJ|}&tISeg5HrMAk;uks15oTx8aE|yPtctboIeGDm@>QNLA!QDhiSAl1PlWHKa8gu% zWQDV4eYvwRwM0aCr}nC|BSh-V`RmKgPI3%>`M}##o=v*ORPMZKqR852tuI-Zj{BV< zbKwK!N!N*$J6ES@jjsaPe8f49r~*uoh2G^h$moeCUoy?Rfru4*4xr}da8jGWS19)I zaJW~CfKPaDxr8+{&Aq~noq{iQ$ywqwhfW*(W?u4A3<s<i&InaLaoy|5)}Xk<jZG8l zmB$dC^07yDoH0Ro(pmzg@W$u(VT%9Oa*5%$;T69Jyh-)yfsbe4t&uB{%gH2IufA`4 z-h8q#WzbB%Xk~%~)FYc>=~auVo$}<0;`CYR72N(d9T4@><kXu)r7h?L#qcAB=7+(D z^l9F&p>oSOZ||V_3~h(a(><RAVwS8|$tYH@?jn6=u0vl^7##<-=9%5gH^ge+am!wo z+THG0ZO1`2T1Q_^omQ___DfI{WygNx1hae4_~v=WgXHP3rtQ(wGOhSDjkC1tl8jFY zK4InK*S=<;6ouLz_#p_R3-5{kFU&|jU-xabQnQyX5bIQ>>diSa+o0+qjf}mevHecz z(vtH;J<c$u#!uRbTD#}Klf!xhAbs7#8K8WYwe5;D0QXXgaj}p)*5TIYn@@EotMyKv z-qcyBFsBoKs^qGB)EfGz8{SOc;9|$(6Rhc)g+eOP#62yWe_qn1Mp?f;_&m6?V^bDD zKNrdlBp=u)_;0`;6a_5%0#iTSCtt{V42z{OQI%d;s1lj5inhtlL~d@w8txZ6swb@# zRVbcv{?l!KLj(r2<KK|s47KL2x||VX2hoa^?<#2vE`F`S6%GH5CmGLVyNlaJet7Dm zFdYa8&(Y#JF%yVRQe#PEa@O42Dz<*OE$l-U6zM%>=4rl|RlvC;wU)tXdhz-F1|-Vk zU&ojP%Ios@onUH{E)%hh&M;IHJehn&bd<sexx+*HY`O5GRK~jzILfRQT!sM|X=;LJ z#ODX6u~e+rhjn&%R^U0^+a~kr9F<Ru&x|T&G$jnHA^hg5Vm?-<j<1yF?rQCbTt-S% z!YjC9&dq|e$7DeO+%jv=)w1qfCZ}j;)TuXUd$H}M5aP4{MIMdn;FUsOS7s5ELWtdl z*JnvAj*1W0N$b=LIu=U4HNUhLf9uqvS+Dzu<kP2g>r{8v_dB|T(dpSzMNd`rgwj0) zz%c_RQ^-ZrBtxWgtV7d7H>xX%NgaV%Ms$e!g~0mYOS8+F9nrZF1oHbb^W(EKcz;m5 z|3Sc|Snqeg<HXM1J_Bz@-%t4e$9~6k&~IJmMD|1W?w(i^^b8%aAF|$jHTLrU_UZH+ zYUMe7y%qu_UM)8TL}H-D&|t&n98VqZYwxe7ZODqK85Q}jiUl;;nKEOmsO-!+K}6<N zd|$@oX<m0taA7IlvWaC!P0;JS?gRrV#9;(}z}~SL{HW8GNE`Fe0vD-saEH~;w2yn% zMn*;NXJzHn+uF=8w@gGTV+X6fZKCT=S|_!_>Z>|Bf`a$95>Oz^>5e};d|N~V&4+JD zwaeFY5gl7L#h3e1yuxbCedSin>C0Yo$W+falN4Kgc(T5|P|$Yt9G9EEvM>D)NiR8e zNREL_jweZuqVJ!2rxc;}b2!E3-3s}sGXBJ;MF4&G)6~V905Wk}B+yuCkzSw8#YhHH z4fHvmnTgQ)hs9mlBK%Az(uF=H7ljhiN)ZHw)D_w2U+s&25cuY!sj=Cx8~ehZCv1yQ zW2=;2;7kS1{mpzx4Q6U|`o7m4zWbzFn{O&}v=5h1S%nhI2XwEcv5sN-RA~*e+5Q>z zW!~GjasT*5f%B98FG3HYYH8ASZhlwAp8U=Vj%b+|mEe3F05U6JhI!x(0G1Ii%(kYQ z;IgFa3}TV2V%Lm|%J8|`B(C?1o%v6KSJ2!!g|4}B_w~cfL*AdhUAbF4PwJQ?7T4wz zv#fJpzM#q{$9`S{g`{h*@NzLkcz~Lfb>RuJkPPzMJ+qpLal?tmC4^Y@)GCbHc7+{5 zy7NUO?I1!}{hqa5Z|UgW#36A-N3K0Iudmf5x)^WiBg?(7@AQsbZ++q|W(;z?^(WqY zv)<dhBQu|PE4*z8;*NF5v9ygKA>hNjZwKjcdLfDyeTLR;?(FQ5%^6kV@G*14n7LOf zO6XS}2_-qLM6zp1F2$cnDM&dl-a1{@!f?*ODf2p<RXDG+oB^D&A1hVWkdyl5RoT>^ z>PsyvJ(<)ptH3F#B}WJ)0*I)@rDD9T-vfKXYbv|EYa37>K;de=-A1Y?TQq#dP}qD< z-{CEXC&KC~$+~L_qJ>n8_=^UQA-+7U<`Ra-WfGCMh*LtM88Bw|fj1cH=W!vHcdg!< zj0C`DnJMh5%725n8;IMW>4|`q|Aq+cJw2_0C0DYUAvbn-olLjoG{U-&hv~Q|5tHY= zAxKn_{vtlHscXdus|UHn0AGnDm~6~o60|Y#gUAi#@V+1s+wn&J8+v|m6hx$rh(4{U znh2{QqSW9rvM}k2pe;>hzHWjmWSRHVWJ*9-7(w>!GwX3$t}-_DKR!hon_)8jNy4ne z<ujaIA2fig8|Afl1W*AopJ5L|FMEiVB`?ctD@u)@xED`aWbbq28m5b=((PMMtn>ke zi936L<9(<TApYgv|L9oP*}HqWcUcGG-T0wh%e_~2EcdSHaPT<}Bm>@4TZ7F|2PO^b zt*=!OyheAzm4~h`BuX_aWOD-fos|c#AI|5DDV^*zBDoh`r1|(X4FAogbn7~&!2&~f z>v!3-Cl5a|@hP+hr5B>}oVEyE<=%DMru{~bir&MIP6X}d-#7O@HFVp=y?l(T<Q~53 ze1H!!g!=IrKhZt(H_`>w;(2YFfOv^-HW24YaVy{O-V#POOVS=QRh(s7{5mpzvN$0; zRU?36+kL2#->UZBawp#2(%Xa0yv;{qzk?#SzLloGihA(+=r{nf-1{6INlJGlmVc`& zo(bPMAl&kAb={E(-#Z}O_7`QP^iy{cFBiUiOE<#;IHm{EoQN&nu+BmQfx_=zuQ98} ztZt9++id7Czj9%4g?H_*S%+7f8(_!%GOFD~v5>$c!DZ@lJP})2{rin}iO_td^Z=31 zz|RYXeB|2Lv?#1T7h$t$w3K9ALGu|MyO`J&jYN_@8yFwU!Wc_5=_#Zw5HQ~k@P4+F z%p26{+Jjw2{YKTv2-Y&H(tGcx_pa#J@Im+2b$!U+Rc{UZh%FpjNcS&**%$a>!k9y> zmX2jrgZjQ55*b0mSjBu%+QjMv_f1?t5F$f0A_FuQLb5a_I)zzhSmpd6B=mp7{5J)T zodRmbr83Elj)R$9>Owxks*7L7SOoi<hjLpjLjLe+9bE;>=tN=%^H;vH$$8{Do1G&a zkBer&L8m+n%;xFaC^-i;Tdu6+#Wj{#G@0#+qjZ?fK{4*CEa1B^9xCKj6b}{g!qaWe zcI!}XvYb7Xi!6B!i-*|sHQN)%!2WEH4js<-h<IoOFK;~LJvv%8dUBpEgCDqL5R;cv z;|G?49(ZtmORy5;3M}NnS&#z@3MV)TYC|m4z*tZN2M;eW62yjEh=H${uTk+3H<8ai zE*=`mYh*lh94}uyH0l_T&SJ06<Nb@_Pccr2hy1*bkB3I{8XXTE&&wYVoxtm)c!>K; zXP+1kjo~#W9y*a%aXfSqukrB^yX$6;i-*SY8XFId<5dz5jembM$stc}{TAu^r4prn zsYKyFDp4vJHk1mcx}}1td$^AesbA_)>X$l{`lSwq^{7LsU+P}!m%5kwrS66CsC%hj zXdv|q4Wxddfz&TF;I<~Id!Y|?FZ7}Ag+A21&<7d_eV~ER2O0={pn=c_+6jH2ozMr` z34Ng5cwVQ(L+m-6eR4cBf!E}CXd<s*JT!^dq&W8TH_x6J4^8GZAs#xJS0Elbh1cov zP${p|;-OP{O^t^>#H%bGn!;;JJXFT(L-Ej5UZ=)Gr|~L{hfe2pc05$h>#TU_3|?o( zL(_OokB2IFRm4MFPBnX4Jai_nGvcAMc$LRPXY=}SJjAZ^+2_VXGkML5htA<u6%SSN zs*H!Kc%2gu&EhpP9y*uTjCkn7|9Ji9^1?sj*4<$EBIyQe_{~vb+Gh9b8ni8cHC{*h zI=|*Y>{}pza@LK*<ybi>`R!<i`lKuWzyX<Y6UOwKk10E<y+7?1xgjWzI*Y{U5sy5z ze00o##e&bOl^^qNZeI0<!<P=WP3Of%iFP(+Il9{Y`d79~b+wB|psW2<{re&PJ4OGN z>EEgP_cZ-`y8gXh|2F8~Rq~6TwQKo?Xa4H&J<GF?=Z`$E^8A(OAkSeQ7YGdH@$nqb zGm+;so)VtYjGNHRpVM~u^78UB?)<EutDvyRJ!I&xLYK>BduAQJfqovM^o0($6A+KT z5%TFhIw}95koIe#i~8-!eVRG$$FdG7uWsx{KSQvn#?8CLEUp=!!7mf7AR7fvX!=jX z_d~R7L4MTE3t${<;W9V8L*~uwaL+fdaQC(bWlrn#w!SKW^u<rCVGR|~B0r`ks$X1~ z&)LpRe24;C@eZr+;b%og&`eru`eF6v1kqEolOZ}nZ|>6BH`S!h#Q-A7R5huH-@R78 z<PRjStW%RLZ*DLVua4-&hTaLFalZ{OqlF)qR=;_^W?y9C8BNt;^+!sCyIkxrK8ssV zr$p6_JYXR7&Vy*N?bmiC*OpUWa4tazt~HYL+&!|x(0r(a-+pC1T~jHsRtI4B#Yhpu zDnzIUn}O-D`mvBvr_=@CP6YNzydAI$KGOJcHcd^>Y|^ARx8tK~G=`L2zT}UxkF8Uu zSl-;>B3>QQp@ukm(yUS2c)xjK2JiV~N!`jB1y*rAjVd6>NS$)UiWn!86<@#FKM!Ap zCp$9YPsn2TqF}I2JpuJZ<yE4F;bNc5dNQK6SW12SxX8(|w<km<(As?%TthF0%b#Sm zdz(!C^Tj-@KmU=GM39vRIc!v%^n4Ns!fk=1D<oMbJz>zPj0?Tjj5J;#G{XWtGr&Xc zwlC2g(I#2KWv(B4DGxnONnMza>9~TjcOS)1qnfGfIw&0H5n5#G{I8VFuJb=iIoIn$ zj#PbSwxiFGUL3S){vT>_|JsRU@z8C^;YLka$erFK<W6rA22hX9g(kugzHZGCQbBw# z>28)t^7nU!It`!WZWztpE784ezu`B@si*}U3dm1ydYVu5)Eu(mxU~;k<C6^8kgc&X z<glhOnIBr~Ux*X4%&&B*AJ&rKVk6NaK>MJxr&M%}nI>kZyf-IhgUW;bg_%1d(@=7e zHoZxJs4oLjw1^#%6Y-QW(w7Oj#0~+x-jpsq2{&+O5W6e~ylzU-aT=;FSyxSlfUfRl z@sPg{^32SU^uC822h#g0!74-Vq3uHD<h*gIPpLYohe62dX%7Kqi_kW8euLUtJU9s( zG$jTjp~nu1PPS~o3LO{ddJ5Zg^nsLJ!F>e0<vdNmKI-+=*kTfd)vt6iPwe1zkx9mS zz*?*$M=Xr7{J=V!fnh^dpVDP#!(G7myd4{hMVY8(PSk8pjjC2>A|p}2_)<1ijh(7K zCl%}8+xZNuc7F8<fwt#v<SxY@X%J|PFqqaQ{T`fl99&i$Zd9-7^bl^%>DHaL$q-A+ zpLR8kZB(Ds>DXtoW|Z#C0v3GDsyB}{zI!A#-LtLYKG&$?8n6rFpYP9%&;MAb1tDDK zJj2ut8S+kqBC>SnN#CQ}&(A~L6SIrLa-_iHy}i@ylq0jQp8F}|U`T5I@8g~tlJhkf z_k0ov1TkWDH|wqm4nOkzq2^Zg<FUE&QZ-1=LuQg~xQp05NnNr&RI-EXW<$t10RTCa zTfi&jl-FL_%lH}<C5IUPz`My^ukIv-%vszlo{1*Ydz+|7^#$uwx&c{g>Bnmc55^Ar zytjT!()UJ~Es+mLeXFnOaPntz_%-j1ADNHGewY8o55cJ9FyT!OwG{Z_I<*Z7XkPKQ z#(>bkXjg;xXZpOa#asB%Y~ByznSBj)>hiuA7i3~Iu^rSXkZ~ReGyB5j(1bv+!tb`i z$Ml5{CA>+Gv!pBP^OybmVER*h!u6`SFF?kKBT%YWJJ3XC%5twH6;lG`r2I*r|2M6a zrTN`WVubJNHB&NiHrR0@Hv@Uu6l4<FslgUGb)8;)^`u5L)~jo>(Jmueaje@H>+nhK zQYFOzT;^SWjU_*nHF5df&vbOR)H-E!q$V}Zwg#V?)R3lg>~ZMN8d-JvhjqKGSAWG( zr(We3+2=BmnMj}6RPp<hq;IYHJHzT=tpC5_*S?UlsU%~neg0k6g`ks|cv>WT)~{}m z#r$G*;9QEkzakAW{T$FOH{@Don?kL^A$~QSI5FGA8ng)`c0Z}d>xErg%bN>)8_bxP zDx@Ra6enXYaMCI0IlZ@ul}hsj^O0mo_63z#?Pr}c)Y=g}GzBqt!KDqVwJ-WU($mpI zcrfVjiN1ht0@y;>6e!S~+@LP$3;R(vOt*ptRnZqF$5-GepRiSsHG^?>(3(|!Sj*(7 zK~2pDE$%}>&B}21nt6EoGEnwpeWz*QSXg;D>m`S}xUI>>om2jN)sn7)MBep#MMj6p zsj<dWSsK?E85;kf%Azs%P&5HZvXR-3<POEJrG1$kE!T2y!x-Vkh5wtp$lfFn3#(`) z=pnJV7`Vq9a^aZGI!WONzuH3ti*>lphw-Ct45*f*gO35%KnsH8cxuy-zF`2bM7s<> zeL&98;4=r~kKx`;yD?h!xIcLUyR4`ZpE(ynSc}f=js<bYQd)nP?i)SKRkXuzF;Mzm z>5kQA&Hg0}jgt+IP-di?b>jLuKa_m$Id;hfmU)RGOi`a`k*T}&<xaHd*}M+&BwA#? z4vV?fXd#U?wY$-cVFHa!o$PNdQD+i{Bakd9RWC`rON_pGLb4=3eUFqQ|GD%%dZzF# zi89wPq<QM9smqx$%w+_&Ck!eMzH(MJh~ewWhHN^wt1?rdBD+9Ku2`%w0&d-c#>5>0 z0(T;=bG-7PaHq%Iec;wIA*Gw+q?dqYcgtgZiH~`!kkE`vJ8s(*nHIazABc_uLU*%7 zk-tooW{DD8<#$Dg_X`FCbDPG&uF(JCH%-!$k!db7!>)BTK~FqSwlw<Uvz>ZtV|;dA zGUSS1ke{esrdg`H_G&5Fk+O`SuD9L0)t`?S+PRNx+0?j8J#NYO5(+ONpUD8lQ6ss> zL(Vjv)DhcvxcbP%#P9jWjDCVy&kX~<uO0CH(9HhvFC7s6jRD~`{lf)6<HBL^kn27y zz-|h_B5DO`;Ecf#l!CC~JW>`rID;!i4qg(i&_#sIiFg@_<;a$lS$iymi)@ehPGJ}5 zp9s0}6JieXrv*5569+sp0%DL0KGBzCc+^piEj;s90d=6-NAqz+M*y>w0ZaA<lwsSR z-^^F3HE=QyWsBx(Bk0tx<zPW?y@-Tr+}XN}GVt99mJRjlID8oY_G81Bs<k(Aj;d@Z z@va|Fl*)#{nwp-`xXjvM%UjYy9+Xqr<|E#kU(S+GZ_UFT>;J5XWoB)u6~$Zgt8CbA z@A_X$*j&T>Y^k)xB_4Cb-Qv(U^3s$1vO4y=fVW1O+hRM}dTd_o6LSj;z6ZK?l0js6 zY^zoSdRr3!YU_#&YwL*=X|@$p7O|IH5oS7(PhoGOQT^>W&7^!Ul`g4R%|43~(p|aR zURyQ40U_Xq=|&!iH>w*UIK4knr=tgJ=w<wOM=k-;=JrLbUOOV^iP8#VabrYjRIL7Z zCXn_5N$N)L3JEf3$e{<HNZciAD-jrND)-+s4yyZlzLwE96{{cV5IF{i@qeG#?9*2( z47ewD5Z3q~@zQ-ogZjx3t>ZJ&?6ym9624aTLOgD!DeG%2Ve!wOZuw8`^IwF2dedbR z`lt|!RHyZYLUM=tWrg-nZ}Q96SPOP~(=v#yynHpNtEfFv#<o`*XZIzZClNMSiH#Y3 z{$cT7g}-q%E~#2W?PDFcL4CZ4gZ;C!F*kR>M{H@7`16P#+djQ}t@z2`j<wsxHF($e z57D3I=&oysb-Y{A%cXj&IZRG@S-U75<&?FH_;F5Yx4xxJjLc03$=lqq1oJ-qyt<nu zK>h{<zIlWfhK{V{B@Flzj8E9bZaUBS6_FY3UzsLlX3a&+2!&Nxx`q94DkAj=V?{Q8 zDD^lE1i4mfm+1>J!bXw9MO(Ru{zSKx=!cA`oxoTJ;p{xtl1GD@N7C5#V!g$s%j&b_ zqV_WcqVB<fnONbH%i$bLHQq+E4X$Z+4~MGLnhtC`&FMR>Tcd?SQpBOgZ6xVoyg?T} zMrY{4d!+G&ETq*vP96F;UD+=BMw+>|^=%rYb@^_XzPdQsvJpJO$(HZPOI=VXWn`oJ z6<tiOi@j~KV^#z(<J&gi^u3FSs$6GK9KCtUlh8i8JaP}!E=lr8@^Ys=hj=t{PRk*Y z!B$Q)eqw{UROM;JJc(Nc9;oTVj>b>z2%I*o23O-pwukXy;`Nk?-_Nst)#6u-pO8$W zK&eWWCgPV7U^4}5w(08JZ#!Z!5eEr~$0ah9PPnZK8VFp6+YFnj$at%js5s%y=4<C8 z2<c#*W}zOlN|r7$*NNVZ__u7}4g1rL8ZX#oOK+A?_0`iMG(#N&b7HOd@KKytD=9KL z3s8FC60PPErARR1QFjlOn)FCbs<ZptN5re8o3P_O?asQT#7oU)J$5@RK_<6g0w%pl zLe<7RNkqS{n{P2YMYt=Lg6R7YTi0V=gx<_-_R;=@|2~69Z?&%`!g1?%{3v#V+J}7{ zZ99rnIIWjUlC=UGm<h`^WtYs2vA(5q+~Lj5(Py@cv?{w;$CI+&{HdOSY~79LldnUK zKxBqKg~q~l)RFuo+X3dJJOAh&wqM%$69t^|dYq_E86G>lbM})_ATj-p^Ei0+_+pvT zY2wNd7wCCJP-EFeia(&`Ol9QA(2-Dy?pOEpBaKhjk6w7m6lAwfqg$KMTZacSVXItO zcsk4}dGZ7^;kOS+E8%w9s+_c7JM+^Rp3D~;A|Yeuref)cTi<+(&(G=V{n<t#UoYx= z-M2*CiSkUyE#DzTSL{N1ojsAE1tKPLbTveUmf*}(x^L!+5^w9BfCLFmsSJ{T^vlwg zW<m+E7*zeVA3Nep#*)e|+7+5?nk+h%GxdTHJ$pcx8$iz_ubKBqy?a|vm7)knE5Jxt ztQe25`rB064Qpcbwpe^~YFWu@V%ANae?0_&wMkuI{DBY6rZNx<jHmGktCgn#L&jp4 z8J7^DP!3Z{#h7u;eems_0^@TsL6TnZ3-XnT?lW72(p}t3^oL<i-%gLy_jR5x;Qk&@ z7tgPGrVV%ce#bL(gwr>P=Ukpfp6hr_p6~MP<8gbPzGrx5`JBEBc&_DX=Gn;e0MGM0 z2YEg+(&=mA`7fS(dA9Pn8F=e?%1M7A&&POv0xoZn?+jo&oTucSa>^<BtjF^@w!flN z+?j|h;CqIT@D5Do8+qI)|7d)VKjD;9ipQLIQpwnH;{&Hmz-Qv5;AA`c$^Vd~@$W?c zKTv?C<c@W`6+3vo_tqWK>^C=e9Ir*mukj+37P<+4Tr$zrtvzQ#TFhuU&@VEGpRCkn z;)y{LfW;CbBnJ{LGV~rLNW_7o1j#TxFyn(+Kjy>q2``Lx`u@f<gp!Qqna^_u&&PRg z;rSAe!~MSgoY~lUwkzN5rct|#J{WF66m&N<CTG7JJGjPst3h8$4H@Hf4ecANYluzb ztO7pl$><yq&D*FjMDt5d(W1Es%t+>&>HTfVJYYPMjUKY22XdloS$%6Mz4U4p9r|ST z2lNnvz#A<yp0Gh!vU(=dXHOPc{c9veR@XHo%Zu77mPqR{fvLZMinMOWFrK%ev0{+{ z^;tkMG0^x6%OKe0@M53fE(92AyaIrpw~$ylD57&0!98HSo`t*GhI@7n+_0KzMHU^0 z3{V9Oc3O`2iyZGywz%*>j(5vT-9iR2k>jNec!*HU7#J_fG9JEyjeBW(m^xS@MnU~y z)`8u_Gqq#PA+C+cPbTLS5Cu={t;%SX*T?Yh9oZ5fqSsgL!&z=Q12{!4$G043*m71U zXYb%^8DCvqpH3#}iDji52?(E+Ze(=;r%pE#5I&vAJF>bu+meLF%^r$smyd~EA}$_% zQS4H$BF8>osT}cv0zO-~v@1<|gns_$!;P6XNz$8dCp>mr2fqR33c?@@S!3Mp>0T=V z@+Sj7+9a9&+?bvIJdv6FT%mn4_Fe3`(GyroxGrRb>`X3IDNSr-eE~{MxBZb)8MEyO z?4QW6T`?HIcG@JWajqS1e2ipvl)p{NsW?&YuN6Xc>&b(!$O$7wMj02_NwIyW<9mz? zZ7<}nfV$kqND>Q13k9S3#Ob+4CaZ9S@YB*I*}hWdI(;M;{*>x@AnOZQZ4kUC#NKjA zFLK@h7JmL+VPPs-SFt5J3Oeac($A~g59e}tMzpqqW*zF6QY7PyP^wdYq<>0Fu(nd> zXHyD>!V0{Z=;(A~*l1}XB!N5#?CK?Ui1m4DQC5O%EH@mmv6M7T&Xm~gp&Hf;vvfpH zS6`hdoBA@J0i(qxJUc5g)qDmq?A`?+#bI@$_L132+atg+)*hMYoe6!3guBhS&SIB! zgnuR#;%$qQHuV|7$0!J)?%FI-)N;)NT;wfZ@~7*OT97V67B+;Glsqy_o&SzqcJ(XN z3KkiTjP~+DJ4{`#yCu6$(S8Eo?3-TN8+-&~os&iQbKevI%rG@45WqxG*T{otIIMsT z%_ku17CU|OcoHQ}-yz=KF;3s>Jip<&;v}c<%oClyRlM_f-X_i%#--Uj*YMni-&c7a z;CYUxmuEC_%6Ts0`6y2d&j#ZDm}du%K^~6*dn|AZc%J2PI49&yu>SHh@4xqQ5uu<! zVigwU#+B``p5fv%!aKn?QXI#PnlQmXdcyH16pxWl{zR6xToWcBQ-3gn`@f<7%Tb^` zP||M?q1Io^8NVVr+1MI`IqkbNt_Jn|Uk}U7Hlt#`d%T{|b~npxR{nI5)<u8L3eu|Y z?q>1IhHE|eMVasuv-+t`S`Yqqi3Vw$)aRe02k#nZg_iV%YCZVFq-szr={EHIy4o1m z7hxW_sqbXKj_>o=y6*Kl;mF>@X(MO{Y2CMIzU#>iiy+;#hT#5BRA=k;yjiyc^!npC zz56@Yl%4Ir_*Q|h^LKeuI=cp0)@rXJuKF=uADvmXzERz%mR$y$Ib~AqY(Yty@6a}^ z*+}3Hv()2PPyAW>xp{*wk+r)7-eTbC?NdH&e9mp@lg;=>0$He?l-?v78!=B?qMnxJ z;*7r8V>Vl=oXfk65sm`cyx?gJtFa8Rto6`wTlzV3p2sYj<%ImJPwMUTMUDq|M(*X^ zj^qElqdM>Pc43;!yJms9$VvXFx3@DdGL-Ow!iR)m7|PwfotQn@;VN|25~y8ywJjgk zK!^5ry0uSrt>{%RAGD;$*3=q|cNvcL;-#*A^&cln)q9X=PGLxMHzaBewf_wvDDrh= z6joZeI?pH9{8+O55^C)|7)0MkoP%GJhzTMM=tq5$!XjVyMUawH0}~;O%M5c>+hk&- zXYrG-t?rxK;tQN&V8^MIo_z^3#nl2#AACmi{_q<biDBJnjp2T&G_Cd2+t2q)6PIdq zQSxHF<k#K&4iM-H^oY&MCVM1KXf&&5q<4$SuHx8R>1Y*e{;@3*FE3iobusEfMrWc5 zfPg$i*U8emn=r(<Uro`Ycd5BUM&h}~(j`_d0N^<K5hZ%>dK5avRuwxUqges!by!yu zbnBgTg0&?)=77ko<!6h1Rb%p@a#*fWt)cW39ck)<Ms-ul{@@m}dHd~;@&@(5Unrbb z<ypCCtZR*>X}!oq$dYvPo7tSTQ2m|^l7pK#b*uCk_m9XhW%}NY08=lVpt-X9R{4@Y zz0nzCP6#omT+eMeEbAgS6j(xhr=7Y%eYIF8Oz4C#@C#BaY@9pH8X;_+xL3DlO{VwY z;yxrb{bFk{;@u{_Sc7`@l?-vbZ81E|i%X^9P723%Ih&jfiHl3s^RymKF;A>r5ycUi z%ef$`9x7%$MqACQS~siM!E|);FdCJ#`w~KAUk(zn<|0Rf#3}BrEzOH;iLEKk$Np0v z94z52>FTa!hMTGSV=7Z$>7akMdC>SZ<oz0D?y`9DbzM?vyC5a6rW4HSDvgluXc<}k z?Q7Dq=qu|Ru(t3T3)~`fx5`?+UL9+F3|C_Vw@Of3=D|kw39HtKbX$@j@+xUmi?k;x z*Q}O)H_R<Em)P;vTw@gaY?h&d)whoa66=y4xZ@%_dLSG99GOeayrv|=TtZ6Hut42l zO)*TBIteYfHf5L4YtZKTvZIM@OEMf+^cpATX4Ifgg*6-1k2Qn(&4*c!zr0Hf;QrtA z%6&BgpSv7-(@TSzLLMONHupEEF*-kpaWgjqj?*9d#uJ8v_v}H0fBmt;uA6jhpnGHl za+}SfbBGjls=`!$rz*gDEsdp$`$f{DS73u1auu6<&8Iju-1$mzd}MNg(|i;wEb*ai z1JZ_9I1~Djys+vVt=rWVOS*JJQ}^g^_j@DNSKP;}{b~==<H!ciVtspMv1M=gVs>fE z>X&JF4m>QoIjnp0%$BS1jQv4OI+b|m?2UD}jHH+GqDzlzVZ6)K?S9x{C+r{s0{gy3 zm}`Zv6Z2d>zvFFo#V>ctiD+l6Gmj{~I_`HJih+9dJWJ83qQ(X4mpGsT3)y0fq{Q4N z(OqNW3&%KVCYK@?f&~^%vE-uel(=kK_!?+f`+_iLX~j@)2`0#q7*%0o$MkwcND|5) zjfz_sEX2gLn;G)Zwygd5#<y}nElh-5_39n~#kN<af~4b?@S~+<bR{~+!cL*GOC6Ep zji1?|I4N+g2I5N%#l2j+-Lk5~E;QM&C_6ATW|~;C)1=y^FJEHk$sl{Ta;otIb6Wk$ z*OBmqZM$7T!H+R3@A59XF4pjcytI2a?Y^QxP1j{&P+M~{oq(9>D78vS!x8<0OZ|S7 zkkQpmsDNTeFCGFL&ts6REPfphK6P^2p{F7p25d2#jD6~U1(veOhb=)j!#kel-{m(S z%HwXJ=TZgjcfi3K<!dEFLD@VE((JFj*+L1V=aG`-=sJT5v4cA$bQ(2RhZhrGDp{I` zDb@n*C;fpG%cF)_FesKsinXLs`$#`Vxt9Lp^#=sxGJ{3TkokFOjkwN+EzAqbtsP&k z$cUChLx!*ya%{T`l6D=K?UBYR-US7C7q&}i7Y8XA1>du;5+*WM6gquPRegegdh|y6 zqkb}DF0-X4OLx`hqsMDxz9wm<-OYOZg&xoieQ&K%@G2h=NfvV*;il1CW&0|X#ztRm zsW3PV=C#sL0Eet$cQv<5ioEDZJtz-L-{4VS@(Ks}%!^kbxSq(Bwxn!m%G00$nLdjl z=E>Oh67x$UNVe^X`pmU{T;>LmAfVqw5_mVq1u)9~*Ldj(%>u(+4U44r#OQJ)@4iwU zyGxh9eIzg&w@%<!ui4fdB*$3$bSX5O3~rOI5Zp^+H@X~PqxTpjTJFY|zC~`zX6vOE zO=xJ7K%{AmQOs^ftywdI6h-zwj}R(kl=ro+Mk|?~D7X*oJ*nfs-hZeBby5IPVqr*G zj6<5$Wf~K6Z_BwdeToi^y<HnENM82)l&kHzRUZ?%FfTgB>O~pCykXAjf}tAmCy`!6 zq@gAHa%#2Kh-=al62C);Z=X}Wai1;rdMz?o;u-rGmcY61eJ%7+E2#bM`&~KHoyV;H z?3X?CA97fMTiFbWVa`F)pwvM|uOQ4S`}w!QXN-xZnS*nYGwB=(%?dVN4O6pTgKM!( z6bZyW?2ODdM0;T@e2_XiOo^I4P6eGYTvw0=->5#NnO1rx*UX9t(p~hAy0moiZ0x$6 zZQL$x$dqj;k-#hg5*gESNEkRW(ioA2o{uZFF)_lN>yFLHBS^M)S{WxulWK!=ngT~o z*1NTRSYkL5w{7A#Svw=Wl8xuJRblmIZ1&NfL_)j-wRlr`dZipj;J8e!JFGs_7m5)e z83lX^xrrcPb`F~xWYfiMBGIR4pO)l8cb8ZzUgjmG5~VC!utmh<#BCe-%_wW9z`W+% za!Y}ntX<R;NUxmUJ-3_~tOeCB!!WJRR`2|}Pj*Soosn332cgNe+Xc)@@b1)6v}F5V zL`kolpIqB40Mz&ULT=I_;pEy@9g^$|xk`hrPORNWh&gv2%*)KtomeY}!}vDQZ$EE2 zyQ|$e9I2t*I#Ar^T$!>@h|O?D{6<~2668!u&%3fXP>sICA$wdCYwsd{a_!6frdKY+ z*lZsTFG|e0msvcLSS!7ynxpwfIHf37>4@efWWzEWvF13CH5bDwN9FbZ7XoxqX=r^a zgDX6`JI@rW-3<lRR2qj|EbZf?QC|o^*J(Z^JtXHrxQJPJ*xR}f-=<|UwumTlC(|&q zkj|U&MG|UjjYM~wn&ngZa(zZ827!lL27~1?O)+b{iuVfM#ip()Qm>GXn)hm62s@E- zjKd8h)-de##qmnE2Ag?xTQA89=Xzf92c!~O4nAMAJRGDF)}>R!wE-9D<weW@Ef7!P z5VLj$u8mf(ya*1`7VvE6%dB05OUg}Zc@bP=>X!CpoaN@)jpDg5I9)zxn7Xy_S!I4n zS`2>ktmPXJ6FSNt&Ic@)gjX{(PVc`0n7BQ-lL+M4!7H&|zex31U#j^jISn^oJh;S- zU+DEAFx9O{Hy}QC;|~ydky=`n{E_En=GuL@NFy~72GT+aF~8I-zJuW-Z3IyJc!7_+ zfcPpe`2)rxjn5+aGQT8^9w;+2E0{HyT69|H!=9jM2MGn#eqMl*7ogtZC4Ycgra>)} zFY`;%d<R8H7#1kfRRcv{K=JUBKcHN#p<FFrrf%U@6Zl0?R<#LV0b><Q$yZ4fb?Fdk z4lFgbY!}E~qG8E6|6gd|?-xhAKhS4@RlQpmKBtQlam2@vD~1|9iSmr%$SmY&rhko| zQ-|fQN+PMR25JA$66#?f+}cX>cZE2F6FKZ6dvAF85>9?y-64<EMPiUS7jsb$Y;dZ% zt$`a{mv30-u5R5GJtVV@DLdG%C&?2F+<g!<Jb^a2<peD+8lsueqd12CuX1IJVOjD; z2((U2Ea@_y%|<LwuW+kTMRHm?L8m9f_ZK-W{r3tyP+o5V-#Y->Q{i^V0c%0mY!)A@ z5-j}mv4YLws}2`v^tcd|p;CPM=P2+*LhX48qr$*z_q#~67}3r?FWMUP;UyR4l<<~5 zxZb=wD6_$a#`<vL+F+2j5CE`4%`YS`YjWvr-2l|(8_Zv#3b7mUBj&G@|LI(pH(MY1 zd`7eZ+h(!nom=91h}}?c>_sFai!wue8G4~DLbK?({)-4!+@$P~GOCw4eRbqqA~|bq zl=_1dbwAp(VqNO6+Lwn1a}`X_vhyX*C}C_Q1J=Cvk_ee^R=$Sc^8-G~HV|&gZ@RWo zy-Yf*idsJ_5&0*ygrmr-D4`CCe9St(Dw4OFp?yXFzcj4IXNcfJ+6*_;si`^-cLTTS z4pq<V0=ZJd>(oh>KZz#fWN?C=LG-)QlGKx+lJYjFZ(9k)ui~{v<-wb*i`D1wCzDrn zFxLe|u0u*L0o!8C)I5N%T_0`NiDWf;_iiSKGZ>476^vimBuS6<5D;z}+LWhCfo<%A zPW8siLalri7oTVBxJ`M+GZy&{v)U5d&aP)>6{y(7JU-h7=4Vh{9}G~5rkubLo0LCz z;V>5_343)JJ8W2%sGI@!Qw`3a`sw{tup{-u_uDu9Z^XCs8&iKP^AoL`FVVcH*;DK_ zY4%hXQr8*Iyc%a%)iO5|)rW^8PlIyiw}}Af_k0UVP|*Ql%sO?U_SK@lOdqm*Q>R|k z+(bxZsb<OV>hBCouGiVe<PZuh*{Hsv!DLwSd@7fq)Nrg(SpNN3vQD+ypffBf^Gab! zpOw&J$vSmoI?rNB;R-To)WJTj@%_j3DSxj{>s2TDnhN_@<Bh%2F=Se}sDfzWR}cyv z(KmOA!qn5y$UW<v#1>zuvt}BNM=%eokArWfvxrQ>(!ghQ9HuLg(RH=z5-UaJ{?(7O zG2482ahG1eu2<iH8jZ@OSr=R21TM}Q4*wqdk1-IrVmG2u9B(=&%k8~-(G&eE`*J!W zMP{?CiOa&T*&^LEV~fXZ(b|!mPCq9XW8V@sjFdi9;8Sl}wJFMlwt_NzqH?cA*PZ)* zP>?&r&Pj|jv;O<6#m{OpFv9ANck{4|PKRrh^J6NTuUV`}t1lBJ!^+;)`{7D4rXdEm zq<<2&tyi~`KGUE6Hvx^J2`t7g#D_H1G&@TIv7=5;Jxu+X_;O)MMAX1O^&827VMW*% zgSZdnd|pHKeTZ*HH#%63qgb`(s_0Gm>(o#};KY0E>?7x7T8w1=W1Wo5qh@M`aWQ00 z6&NAAV`7YuI|tyPF*-H3fCpd!UFnVL2ZyCVC^PHTE$?Wy_p2g;>(u8opD^G=3e;#R z28yW<auS$3-V1}M5uk=pV2$_U(|^2|r2-ia5yh5T2k~R)Iw1LHC`O_X5>9PY*HDJA zYUEeigPXDxHzMdX5k)?+_SUFIX$rVl$XVL8L`!+ccIdum1qpLlu4nmx?+XTe&+q@8 zQ{J=GL?LjdtcCr{X=l;%lehcl_xS<eHw^fGoKo6}dG|yHgg29CZg|yz@M#0Sk00=T z&Vckw2IS`&5Z^T*{$p?T&wq3OZ%ZH8G}K&j8F%84)~d09!89e)Hx?OHR^RwxlIp$@ zm7VZ~zU=PzgqdDh<B>B`Ps`WMumIhTrIc-7PqXM<E6ZW-dT-lg-W-W)6Z1^gVJh=3 znS#<EkIbYnJkle`JWYL_!b-!APBbQG@d?@Z{Pa);pT%<C2L%-!NPVM<Xuk6`!g!<9 zm3$Z<%BCHbs!}iDrG7x#M)h%=tOTnj?qWnTEmKRL7QJ7LjR=RGky9GgL`hz4CvUKG zK2zshOulkzvtC`vx3;@b(cAXgnhCO0SFA3@Qx-2u>r?}!g>p2P;@Zl;t$wjl?V{S~ zp>#{o=r^j(mKQ^hRh$Kl4eIfyM2qOd_J3r8A^VK<a22-k`0>G93Xqo{X)aJ-r~Ux- zL|Q=S*T^8z$QbsZj_Z<D4*IzN<||CZ2XsWOhdWIo)~YXB@ff-Gf`~@&3S_d3BZrm$ zC7jmy^IOP-Jf&G6pq_$HGwVdFRv>N^iz3(@5$nv)e{?~;D%Wf*19hEw5vH{AN5H+F z&VxP-L_bRR;ORW%j?a^so+o};9z%~O#*;5q8Bi<j#5Wchf0Hr5AM40>7HaC~j@x)G zJ0uk8lc5X=g$L}0^S--w%l^Q-dtggCE^u~Rhi_9ukpzm(#3t%b)=#xGIg<hQISNzE zo&Yg%1V79iADv`;!e$&phD~jS53E-7YOH$NLAZCD%iAijRIz4dX@MK@Pp@>tI=ASU z!aCRzS?N}*_+~^rLAL@K5zEw9CE3oF-vJ_xUfbaq=51RHfXQiAM`H&+=54!#FEx#n zK&VxxTOi@GAE(c*SC46?ld+;vg$Dt3Tt859q(J=%@~2KUe~{@tMrqnKi>Sl-f6k?{ ztlhiKiAXe8R<iwS0a<97TGR~z;|n%T7`f+@2!bpHBCWLN`+Q1U0<i{lvc^mb88H4U zn`W4uW=bZF+;~E+#q8ypEL-SUUpStW4QhqXHbz_Qy?G2V%I<PUCf(&@xIdYs`lM`f ziQY4zUes*jqQmRGx!SnP&dgYwQ)&0VNhw&zXi(oJc33?pzlQ4}=3RNpr;#b``6CG$ z)mu_aYNIB!yO*5vBInS{0KgJu8M%MJ$2_K~-{&1xPwM=AKX3$CmB7N?Rt;dO1wgux z|IDU6gD&JczC=EfhEXMtx^@?A$}FWM_O>&6CVk2IRsw4I36L(a_H*ChR$tbLx)W>M zG8<@nPB$NK&EC}M#&)~dbvB82zCj->JHfFXL^@KGkp*kMc@@1<ELUVmz52Mu(gnRO zhc%6)>wG`L^}j@q_WqE7qr|p}mS)|iK8MV`fcNNb;Vk6eGo*&7oZ<yx^~-J<OynY& z$T;IP7&bGQd;}-#zl=L`36?ESX00?ukNP5B32{eyfPo#|FX=eqvDfPI-Y<Ex_%b}x zm$ggl1>r3k;SVD^PNRNN_j3jsj8E#rc>Ew3|Ku+kW4%d@X0B2GJ$?ysM-&^N{-|Tf z*Ru_(+u}xz_^~dYYWWd5eylOJqhu>OFDzLcR2RaM=^NhZu04o{L;V@5SiF5!cdZC6 z4t1}1X#=-1zvPNfOV_79wqH;#>8?eufhM^YtsJVP8~k#8(07jkDNBFw+GB^)jZI-) ze}>?oihygYuEsYlv}d)yC5)<V)49rGGUA<{*!tT)zI^%eZf#JB>UWsKraT(!@gL~v zd@JAFHd`+D-j;MVCtbHDiqtk?gIi@6A|#&Lv}geIQ-I#ISbH|A*4L$g0Wpgyd70-i zY(zZa#9Wu^)Ro~f&vTnk)Kf>vPx;OBJX0QRNX+#luP<hn=pzd;7|i1IJ0$akSrt=0 zh%JL1y_P96j^PQ{8B8y(&p@k{3}DUIHEX&ObELKx#n!kTku!~E;AzBUW5J6WHBVxW zmW#eivCWG;3Cw5Q;6cY6R_Ev?cR7{ji#_ZQ#di2btc@Ki@+NPQ$l%p;6+%+ejROd9 zvIgu=-zy~2bJe6KY!hecKCjXAq4Dx_SKZ0LNw0LN2XuwFk}FH@w|VLSUO7DV6+Q>> z)K%g&2v3dt^HF#z1y8Yw)h5Bcci~hoA)pus`aJch|G0PxBU!|{w_Rdx5l<P*GoBm8 z^E-H^?|n?1ZwSWsN()vBXY$tFIKyh!*2C%Kt$VfmLEK_7Mq4`5E#cl*CH@i(MaZQ- zA*ITLE;^S+bsj;q5K#hJ>}uRXw4Ma&$k_c-0!QS0Lv}G*SpEENoXVw1fXxnxAX4uN z(O&AX^v}gFtQL9D3dAHfgK^?kaj@X46X0~j?iWG`>@V@k!2ShJb(cnnBoaYj`!#F{ zOaEN_!pfmxi;spa4uP#9;_kjx=qZ1(`!~ufGS~PPuS_oA!Kr53xoqT1a`_2s$LXI- zSo-JU7gk>xCM6Ibor^fk^L&Z9J~P&VJ8`T0nz8NLEx%^$F@9+dqtUX$qt-X=C~>O< zm@%n4D|o67mTw&_4l}lo-^8u*YsOyIZuvE1O1tGZ8QaZo*sl639+c{)0eV|s$0S8E zrn$gohFN`~Pl~~c*sG)^`w7N29GVzm)oRnh3gqH9qQVR)Mx;M^f1~5SV-KW&%-fls zds{D)p2+U7Jk;QR>OeZI-@PjBPdY3&9hR8$6QSRwhG_q6mz6m$Dx={nLUMYpeJL8W zKDn124SyhBgY;aDJ@2RII+fT*^jv=NJZSSz+UmK|3eSN(*DH8tdajv*vDI^(hSO$W z@BMu}S3d5+damziC~uOXx<^Wt({m*VlAh~|V^eJnteRu`ZfKgJ8;UjRk0eJ?S1`GV zmNZrB5au(|w=n8|R^y`ux@4`td#%(k)rsD&d+k2n%Rb`tb?bdA;@hnkuW>lko>v&} z*Gd@~?@w*29RT-i;5N<Go(<~uKS`k(?~xjJ46ajquYzeMJBu3V7g3}zQTJ5rYDjWj z@eXUfY-Vw^Ft&;<+h>Jh9e&2*)vs|Wc5DqB>-<_87*Q8iZ-KAwb|NKn8MR~SqSe2( zHePitL4wc%-(r*)iKykKJ2}>lMDTM9Ud&RES9OnxyxJyRJ3EMKP>yy)^MPkA=3rG! zEz}f2Dp@mS`3B}m7x1m;NvK;cctE(S1Q9%XI`gAbt*Fe8o)NLvYBkJ{Zqzj=^P`Ng zN(R=_myDrdV<8nr1^<L2*ji#2o$;}jsDEuBk4p)LNJ)CW-@&$=u=*}d%GRGx5?z+w z%%c*73afQQkJE@Ys685etS2t%(s&+2^&>>d>>LZG9YR5JO|-~RWn*7g@!ZTsL7(^b zu4KvAWfaPX{^<&Jt8h93BBPTQr4sp9M20hV3<<02G_fpInhhpfNLzltNU{>LyDE02 zCdCfsMJvq_S_Yo-cvkLxgli!~`H#S5H;u*Wu$F(<vicdZSa7(_g0D)66B(t?5m{#Q z76;j8EP$l%kpWYtV!2P)Y}to5bF|&?#gVYA^g@Wi)610y8p6@jyDb_p-3qH=+YhHx zg$?Q#+nA}df8W)%>*nH?)j^+_lJmB`PCi23aL-G)+6(x>faE1Rh4Q99X~2B3gWj8O zid+{{Ln3}|EB3a@3Qg=#zIXl4aLCkAww3l)PnZ1`#nCdoK6Ueu*r7acQWP2b7~jnW zq`2unXR(ClxcR2oA=m0vLQ-v*@;<R)iIvG&?;hrskYy5xB*;1MLwTz&6$h5FV8nxY zE6<&|Fz8=BoqS5L+~taXsJFV<8O0RlM)Fxx$X8zUcu7X}`CXA=<hk0{TkR=~4iz{$ zb?>n<ZogVR_7B~^)mOYGmf}yyV=Pr?z9fy7?!ntyh=){;FQW<9R%}ICMH?HQ(S}#c z#wmZJ`urbg0G29zEv?_~lAoZc^aS7eeQr;{4tMo5K6P6C+^9ZET6Ee#onqanpw~Qy z8JWZ%w-Pt1={lavT7vCrR3DK%_cmZtGoWsv^<(XQsd#B4Xjx5HqbkEQXCd)NFH3fT zoQ1>!77|khdL^*|b<@i_f}VxF0shHvH1kXUT9V$}ic1}*5t1HM&Qa{svE4KOqh!lY z7_hyaA8$=3a5@M{->{l4n)_?E@?ox(**DS)J;P8Ue9B6iA?3WQ+jd2UrB`qn2>Zv~ zsUeMOkB;DK#Ik=qPOAgnTnvE|Yi0kIdL2|6yVr`3{HZf_0)b!Ns7|v|Cv-5>9c#$e z=mAwT<abupyjBOQYO+p(G1Q$F8)RrLn}m;S{Kw8_A6QHoxSAYBD>TPZpmsrzZ_A1> z{A3OnM@0t<KVLqY0o{S=6Qr-$r6Fi`&}`}ba%W<=tT-P@f}S9B$|+sXiT%H6{O)wQ z^{WnQzUenf$ee!?VQw|*h3Hh{9eOoG{hF=Z%~U8#2amkfwil(Eq_K&v7oiCb5xWll zgey2pVyu3ZFAsWl)9{%q{N`mWa;_*bS9#P&Hp{^1l6D$P`&LeioO%f&$jYVZ;Dhmx zV%}{2uefTxVe6`=d0nz~y}agaT_m2Nt<AsTbxy2%UrTx)nXKgYyIUV15w=M0lC)P# z_=#JumDi}PtK{X`x=hj*Y%Tddo1f;SXMIx=)^gNg`&ByOMqc;nOwYP+pX7G>eQ`-x zdf%J!HQ_#;_lfsuFr)6<pn=|34oOl4_X*IJ!`3FN9|PFiIu4$W9S*E)h+J@S?6B8+ zt27Mn=C!M@*128HYs($L=#fpiTfQT%LUC;pm$b(%4~R>w5O3KjE*S^62u3|JB_K0m zuRJX>G4|)`$S8iiZTCrxeG)^~r?xyTE*W07%zqZwT~;bOPjA}>@m(aopSOIQfi+hS zusQ;`PKk`e<raN5Zy)CyKDy;qprt;(<ysP@mTh@QzAh)Qn!q_*JmP!7mJ)fLhcAT4 z00B!4#F58QoGn!nVd9oDd7ZRnmAw2C9j#N*7NKFPU`rg|*xP}Xm62)5^BA$bE3crE zzGIPXJ+Jn6q#`eEcL?b(Y!Aq*rrjg2S?#6rI;-VvO`Q`XBV(!RNC7`7fBScIuI=k3 zwVxPJ0;9`TuI+adNRJp0%anlym&(OQK`ck5&-DMWKm@t6I`#YKh1Y|&j@;d~e8Wp@ z)Odxba+%Zjm&{w-@*L!QI`8p3C-Y3@5r2oi*6!#(&Z7q%Q%K%1#rohP<zoZwGRnD> zXF1O&c_KWw@O*|R!LxzK;dF~NGYpyOKUd~$zY1)}QQn0|@&9Le7wrJY-8|3oyv*}w zo~N%AybJOQ3JUUh<j?gkel9wl<9I50hVfj$GcaCGcl>YXKbZnFS~&`ixp&0q`TA&9 zzd=#L?_0K&yU2GTfGyuJGcV!^#kRR)huqh_!M3m1p|n2TY`T7VHL?1o6;x&Zg%mWB zHDfpXoD0m*46&O!eK1=gIzIOkGs5q|dc~#wEyb)e&Kw!>RL458y6?Ag<am9)Y&dg0 zTte`G95ue}_zS+px%hep;`_jnsWbDZ>b@ae!z<2|-;)b($Ut}{gO(rqA-q9cS66#G zUF9J7GX57@VP<uSp0DsdkM7vIs_GLzIh@Ycy5K{>IOoj~?*XtRQfB{@xAkHMxkh!z zv(ocw;eQq$dUlYEeHcw|?BKcHTjlsy0~=^RMl|CTRtB`7(&SOWXAo{t^vK%vsjT$Y zNQ4h%BZQ3aGWszO_}Z@pesQwaDOxCF<F)L;TaRFs7>6!F9rv3&$DMILk!>Kt_009R z>I8hPI@g$H!(-3fuh3cKso#>oIMenv&ICO>r)fH2(3(Dxmxc?_aR6Om1C7Y4^c?`9 z%uKlirI|Lg26efW$tuaD()Ml&rM_lNw7-msoGiBzKepYkvjmiWe}JksUB_1ay0SIf zM^d$&I<cvl4cGCr+6;?-p^E5NTs<52BK-E3lr;cpl!@U|F<Ce^gVmX1XK(;FvsbvH zw`sVsX)mqmwe;EPr;u0S)e@2yKP0NXSf`I&q3QHH>0vt(&K|Lm-ZaeUApU^ZNrQv= zKGLwD(3c=}Rnrh-cfZ(UGO*b(*$;MV22r2yi@Jp~yeJF3HGh!=#AV5JcrIwSc}5G{ z61dyFH}V;X<hPUrK5mTptIHP1zX8I=h158lyyq!h*{lJHZc9Wf<gZG3=Q$#i<el$` zp3(MNy8??X^ENRjoYR@G4pQhO-9_SQF^PcaE(-EZki|boP}-*W|J~atvRRj2+@o&T zBc;f>xuj9uN#khBHxH_29LB~^IeqGCT#etB`d2G;)1g`;3u3dx#}S#=V7x4?K;|rT z1!EvgM&}zTYou9si?r=f=aI4@eWs-00H=DDoUJc4Qp5Bup)Go})6$h4Q`2cwf00%y z`0mDG;rk0*8GO5Sn|v>PuK|(4@cjZQbMUR|!}m%JQ{%fxJ6+uc9TZE7c}z&>RAFZR z_v6FqCNTmohehQ4pa)P6Ih3UxYI3#|a>K0r6ORdRSdAn^Sh|8!<0w$P7eA8l$Yt3s z_3qPz(5m}YZ%)pZlW|t>&!`+4snV*R$`MfpU0<Tm{Iu9oDHM0D&-}Es7(P6ST928x zBr(rt<|RU&?htbplo3OZ#;$T+3H;nPe76PPBk*%U_RCD*lS?Axv(GUd6@E^C_q66^ zefWHmu8+ZR>iGujnL~x1%Xatwo;~2ZX25rtTyoPd8~|^`fcT{Y!hiil|MaIl+5h|L z0pV{B$nR_Y!*zcycAVX&+svDC#1OAX@J4i3XIdMjBU9<B)dGO@?FSu&&m4Rhb!Qew ziev}qYmA1Am$D@B_w+vc{&e;3582<yq;5vV9*%rs_NOuSc0RMgw+o{~?vrMLZ!wC* z`E7exstB8f=1%h_l&DXLIzuk#V<SUA_U8^~swnJ?8>0oB36*_<=IiDG^BGwb+ygA6 z!vgbWAIE8L_MkJF=P*aCK8~pKDnrw~ZQme9&-ciYpfb*`gH&1D<sM!&-qscZ@h`Xh z%iAuOi75WpSpL&3|LJX)`z`+kmOl!1fit7+@?y(>rsZEH$Mb7+SXJfaB|1!R9KLHj zhSNf2lfeJ3@!nRsj#A2US0LiGy#wA>Q7y_ww8^qs<ZY9sYg)Cwjm?jcvW<0R+HPWr zt7n&v>55L&F<V9ZkQ?(3D`wBPbhP~F$yT&442U+;ik8{hlUgaYbCO=Ex;7WuD_nR$ zzA36O4`UG*cre-Iix$dOlhhEi)+bH#B9GbN!`~luQM3LGNNQ#%<t#}o@R?yBGI^m{ z>q*S^bl2)$th-kC6+#KA;!3uwdfQ6atH9TMd>Q*Vzc`<B!gPC!uShtNr9{K!TS{la zOP0#y4kZ6z?K-DP{!2M2Psssce)?HyA^rnT$!cB6fnQk*atEFf4u^7nYdz6)Ch}t2 zT;};6tQP&1CR5zjyXM07P0SU%<7?ofdG8R})%HZ>G*b-cx!N9$1kHIeXL7auGBSoM zM{o|Mv6r;X50*yU$$9$|LxC9UsEYmB8QqG2(M=<h`$PT_Le-nE#$Mjv9t40Y`aX*^ za{?@hF;MBcZCLL8kB;Tu6&;R7@2RMFW-j)4Z@ZlA<Wf^O!#rrtao3sEi?DOVY(Wmd ze46tbk!#hMM@2r16!zAZ`J#)>Ili`9Pqf~g<8Q0=MK3bv6t~s-qjStTC2h6E(OE#r zEaI^Giv6OLOH8yyCMQ<z7n0R>&(*u!x{-BIq0W_+Vn?jo&xYe-HsA7lUL}~V{}l5Y zPWRt-uhl?H%*BCjiHbVW>Ame%e3R$-xAJl%8`6pMJjvPV%4fW{eH5SALAUpov&AvX z*jnJr^RAamX}zUmJD9UgCg0{83+Bak9<273j@~C4uSdM4R|f-A<R<!(<b^XpqD0OI zL9p)RTo*Lk=}0CvlGSqW;YVZL?&aPY)sNtQ%v;*Y3+I}|Jn&uaeQO);migL!{a%t@ z{~LbRv@Fv;YZ8l&2#I7uRtyXY#YuR6Yo^wA>bwWZ`20IExrV+*ZhcvXHc9fk`}=Jd zKbRml-d^#0y7I7hy$2Me0xI9SX<YIW=agrXp3f#dW-|1A!pXIQiO@UA^Zl_`oYB{k zuFXkLEE(D>e%fu$33i8MD+R*-tBGQBPAT^cad_<y@9TuxKf?9@yfk!V%*TCfvMy|A zanaFrR~{~DkX?6K#vEHaZY<PNVb@)OElfQe?T{?Z<YCbE+AdwIy6M~2`0H;l^`0_j z;chwlA+n#$@XOh_dR>mF^n+b_4y$o6=9@85SkpW`_8fVNzP~-JX46yXsraf<;f$<4 z*78aer3x(oKo4*LCNOh#Fz9W2mqw7B>!emBYb(s#`X_wp`?wF!+xnci8!S~#MaKrT zHN$hXH7T|pq-C>3YE<lCL9|GXd4yf`MW(B5hRhp^(9$#%w~M}}KC}PA7a119dRpud z`kEBWw(00pXk6AU#MM2D)uQQ#%jp;kyU8A_ey_#W6jyuas8ku9ahd5#ZV>SKVg-(m zmsvIvdnXG?vnMhHpY0NyXBNq-sMuH$%P3ftT)@F!x-pJh2Uv)Zos0q@b`w28tE?g* zY;ZQYZ8uI32$)06&b~vD-nMr9TMlt((BWNwH*Pfwcx2HgD<-iu+zxsIcsjYBte8op z8bz&1r`ZwxPXeoTAeO0&QVHzcX$LNDS>ta8KsLNa!hf9&pOsDQBk?i`+>#9p*onuJ zvoAWvSS{gSw!^WvQ)H1gd-g^unvV>(WgY*#Ci8(pqK?@g(m*x)>6XOqp?l^TkzvA; zmD{d+lXc<#n?~Bpq@IRvq`k>>X$JOn;5L20n`LOvy24gCq=05y->Apys;N=WgTjlo zoZl)=U0yYXZ)w%m_xV*5_?G5xeb20_=3DkPSl_4W)7O%;>Kt#YobRX#cw0X!?@Dj$ zt@1AOw%*L!LIh;wZqFc3fJX-1YV+5aXn>X1jca~8w7Q`A?T@UP)ckh2xMr>y)BN_8 z;`+}u-sZQbMus-OeOiRiSy5MQDD_JjtVAsTo3Q-51>RQSQd;$V6nM>VPhr@ffrrC8 zXGg_roL#}bq18klAimW;7qGN*X?nEih@fpL%mVukGmFq~HdmoBDW<W`pOdV*%StF$ z#!ItHb&J0qdQJab=4_e3e;NQ~wBe6Ul0mdAdSykLs51Ad7Qu?p;@F`AZ(C*#Q6g~I zign2CZ4&{1fpG_{oWVuo;cfc@{!EtT{_A<_(@;^m!-G9v!5hkznX_df{dhrKgeskH zX(XO<5m;)@mg7z*5*Q?KgboaPTR%=`ts?}@*-XfZa4j9=YeZ1chsvw9BLvI~%FNE# zzVVS$dMU&BNC{s%_f3%U@Z2>%>Xq_Uq<hAaMAsy-1CenOJHQNsS8UgdlR71cxy7E8 zYlwKA<A{tkXUn0Y>5`s$^0qxAVm4gV^SW4knq2~7FG(PL@2cF5iK5+bh%faNncXc> z>9=~miNhERuUf0o#Sq0nMdm>H^{Wo8TUc1}96-3r!_PJAR6%XeO47s*4UNu1{q~&! z<c^ktak=-Q>LIa?-SqA&M?$->uH!_@%K%PIHvXIJIJSKMpt&w3SIMh`so<O%YJBgy zLdmw3V~bViMEq5Oh_9+L;;AZ&xYyM>Yq83q))l6f$f*sxmYdQGWZ`l8rSe-XKl9`# zEI*65Eaori^g7I$l%-0gDMzNS+qtf@`OrC$G0lep5r6Zc%80l5P+4TCz+bnM9QF}w zM9O95=WX*a$y&O2iN2z>tjm6Xpk3Ji)4(nH<-xBolVF0$RKgrWYdS$&CLC%y&Fblu zUEWLfTJxbE<38GG()D%N!{W-Y`U$<KnCAAtz*xrNB<=&mv6PV^<4+d9PJSrEIhI%= zyd%@3la_DL8M$>vY1b`QHYs?)k8we4b2i4RzT#MOl{9j51~WCEc`B{gPkX*FGhaIZ zcTGVRLHr`j0$nyeI!4c_N9E3`dtcRa>dL=GpP*^^Xo-Frj`V#20iBqUI5n1X-uQVY zXT}~I{Y%x}2Lx^FA|#FZKfkKA$Y<>Sgwq%9F3|d1D5k!w>D9NY)t7I3K*EQA`7jqo z(%mxxNL|P_6*e)5_~UJ@9HIrEGKaUd+;W!VoQ$)MIqxhP3bN}2^%c*hpRopoqK8C< zp1L@*B2aJp4^3X?BnTTF6&dw^Hb|1-e^N%*Z~6DB`k7shg1j}TFzrQ$kS{fyVY|k> z!Dp%asgCKyYcl7`o<Lu;^eF27m+sGS5Tfnk*!F;}@h{D2{KsT8{uA1sdr&m~?Uu%0 zr92OcD^>8IX!qfr>N_3G7tJ%@5s8v1@ttp4j=-G<Ek_W8d`wg^dui@9rrVo==;z9l zp09Fm!UA=##znRQ$(Fgv##weGwpNSkiw=7FKy;Dl{R{Mu?71tqp9c1?ox0!Z@MG+_ zh#)e^vl<>xN9JJf=mn^ArkQWv;9+N?D{?YB8QoZ&{0v*3Pt3A7dz?qTqFKEAJQw4H zqw>Y*!&;sK5CHwsbO3m+1@H7eczuw3VZapwX;;qxNRI-^FYP7^sW(!S+23!z2v~u4 zv+SI7S(rrxvn;$ZS$M*sl`lk(gqM!Ywc$y5r)m5SRQny}>|7ZH#gnrjGlkuG1d3@v zvD%^O*9TAb-wXop*J?nKj}cx+NB*Gj)*cJInOXc!k?N#|b&Y1}78(fTsX+>PmM&mv zrb3IIkud@*BE4T0(7``hz2A$`J%1O1&ovl?&F=$(XHXm>?+1c=FdU}6CxltK{9}`Y zO}&GVqvwxDkV6`hv^!}6(pIoK_0mC!#lkmN-`z+9@A(_E1U-0Unv*mJcz>p@fGJV| zzLr%b*fw%70@-z7X_IMG{%oe!2xI}#nF1uI7HLMs)q|nE=MQ~o)2gXSOLNZ~2uGG* z?_?efP~trSRq67arpqIHp(EpuhEOOA=P~Fq5TVM<_$=)?!{5IC{esg<PmiVhg%_hw z*<cu#OO5Z^y{gnl($yxmXP|jWSe?BYkwc7K(J7a5He`nJeLF7wYCui+Zx$l&vc38` z<!|E8&>>64)))c}%gm=x50@PHHNOF#AhaA|7FkMQq>403V05`#L;=h!C%~W^G(&Ru z)YY~lQffN2t2;7|TYj~(OO_sF_k^qMVYI)Y{TfuPv#RCLhTSgT>TN)%)<Snvkx|a( z!g@;`Z2m1XOIsA2ZVkv&DNGFvNuSJb2}V7Lt=?v|NJfid+x^Ywo?{-2<|m_KQK!s& z9K(3nBXoweF}z2xjNLzZgX$nD>CA&hhfSP1_2$pDj6*?-j4r%WKDG51&{wvS2aLz; zh?=lFt+@RND2s?wwZs)rPm_?6yG{1im-!;z^jVzu#ZR}RNEJOCim|7R-}M7}JwO}P zt@n~ADrvw)XEv(YIu&{-yQ+-6{Suw46P4&#>@c=tQA0C04C2B+QHiRC?<zANlsE?R zx<=k*EFJCeH6$uj5nM!EKN&-Bv8!Y;1@=`$zUULV{_XlV1wJqe(A5px&j-5}aHuGX z?dT)9kap-&2U`!Py_-8=@Yq4m^=`DYqCOpTi=MT=;kWDM{;lo;k#(iBRkxUj(_3Y? zUPUiACo#xj%u_VHsR>~<g4PpOC+oJA@s<c?(GZ<Jw!_8pNbGR<x`(?9L}nI%TlE&c z-sKzQB<L?`X<?Pp?F|5en+&4@K;ox96jtjuNvp$BxF~kpI&M6{5LJ++=x{tkH+Q*? z;IT6+zwUdnSpvwhbV>9CLyUJ?k!MKcvP|Szw@VDd@5qL?O1Q@gZ%WgTy1NTR^cSR! z-2^i2k_mx)Gl{a_qSbe(({vF;_cd_a$BBe6wHajFN1=pJsg&;9`_W^Q*wbCGn=Au> zOclk33k}>ETr$%(<9UrqO=i2v=AT)8@{##|i;%(dy-h+g`8wFiZRNYq&Ua{w&X*Y; zhj=v^?5tnymv!Y)vp(ghS&!0bT(PPk*8^}9DCFEoSqJ2EuwOn;-E*`eZY5;!BK}CH z>6cIQk@>ip{q^nK`NUE4X*_B^=Mkc3iPWK0sNs^&x20f{H{z<=$N)TC*vQAwc4Q;{ zz<P`SdBEPy!c#}@WpsaJG#^f5Qyp?iuXOatpij-}{tl~ZAz#x+;nGo9jUm09Hnh$P zeY2x0{b`Sy9~<B~XyN<ATW-Ot9Sq((x4eINi!6A(HxEcE_}zU>@boH$Pp?nNLZGj= zC@(U`h`j9bHKa#Zp^AZl=o|~V-nr|FuGaC9v$wPoXzs|&XV&@785upXbx-8Dbz$c@ z3!Kprv5q`0O={f}eVJ9df|EL8J4FWF+MvGi6Wyl*ZB&CYvmbz#O+;8uz{_6sPg(aD z496r|lMBPf+~<}$&YUZ~hA-piltLqA`x;c(0*2!EIqx?`*!ss=UY|AHLNA0td+Auc zFp!69gcy&Y1ly8oeM>Ul97i1r4`^?Fhz!O!f(N9_3mbv&acPaSsSIGn-PJV*S@7?! zo+lbH^}QbpRgSu6MUTHL#5@&PTtc^xESQ^%6<%$HpFT)93s&qDDQp*O9I{&`2b%?; zvgtXE3O9Z_)JgA+iY^=c{GRZZJ+I-(lu12$_j?vi!_)iESYTtS<7u?kb1r6U3pQvM zsN>gC!xwwBQBJdElhn!oVeeZ2qbjccH=7MvU||;xWz`^2qDDc*CMpon@JgaZT?pC5 z0*STOULz{SUBHT%uz4+)MQqj2wpQt<ZP8kbtqo`ugFzM*pY3O9wTi86CyiLNHbO1z z|Mxp{@9yTo%i90<{U3pQckaCB%$YN1&YU@ODXcU~*j!wkp#z|NSic=%P01Bi=$Xs9 z2b6^`Hr=>Lloo>IY_vh!++r9=+XX6VHdX_PlS};S&L3heb~~qI`c$cBALRMISUIfq zP+fBRKJF&qKK1)P<@v@mK6MW$fSq*ge_+Q@<JK^J*IYpT8uWlXKCuf;NcksPEPtXG z>yX*=eNavJ4|-UmZ<&q0z|*If9Sl#!xRyuWK2=L`?A9Ji+|(rna`E7mPhHqgI8DFV z=|}Y!o{>HYjPI4dz{f0~Ne)i^=?7RBmCwWgi)87u3J1VR_GoC2_-%dSZv(`7#D|EU zWDSM|cTZUA!POi~eUaSSn)r+?7)Vx$_2dK}{5}W|C<!hM3eQDz#ENf~dI{dBEl%-H z(>k?P>TkdfYZVCnD!F1s$WeAcO$I_Dwy83x6ujqs-SQ5qZy<4%nku<sPZ^?cAQdF~ zhws#k7I8koD0YAR%IK_EA8pPZJ9xemT@^B~hZRz+bbriY1DW>qw3Qw)e=H+qclcV4 zlB?sF`eDobSwFT*^KALl1PW`Yp%6JA7%RHw;WIG`G42KjaPQri6&fdHBzkbY=`2;y zBwhg2WK=J2T6BvG_NSO>^po7hKbGDNU!lkD$$?pFw}8r>D4&VCX^R#B1C4abF=AcV z35fW%WZXBRSS5x?8Ql-+YvqH~{|3!?(kI?^^Tl8YCceagnsF|7V1$62r>gH~9X#<R zE?Pi)*T6NRR@jX$H6DRd*W`^e)mPB*#&|mz_V6WT!C_`AW00MqE}(w@pHf&R!Vnj5 zi6*GV3C2u2Dy}nqKqD#z8qONg@$qQ;t5R<)g6`3I#g<aZZe;w@EG-XPHGtcq`^J1A zu#7E*0#!$%f-{xfQJJM@Ag1LM{LC7RT50UWHWqFS1Br+&_9dpuvV{Wlc=K4$+}PB- z_!=r~#hXjyb5gu{yg17A8GWh+PA!RDJRX&pn#W2crcTm7W%{Q?|A?AFPfd)zb)!#4 zeLRV&vYgWOxd$0ZecIuO%e^(Rsi@C-@kf0)kUsnRKm*9_h@50l#Y=F?pc1md(^lA~ ziGPnBjvZ|=UG2uY2-lpdO#?_q$(GskiO@Kh+uaNyl!SO2zmMu(9bGom6)8S*9VX>1 zd%-6A7V8^vG4Yf<yX!4XfhEtri=UwS6;u*IzNFXD<wScwM3=eoY5PH=I!qc-dPTBc zF>qe3D5Sxp#ohxE7lXS8_`>HHFQwX0pV5Zr)`9F94`6l;85{7fbEzU}R?$2$e8{w8 z^vw*!O@pTDQtd}tE0t4yh!04<YOOi6|Ni|~eKkJ}lo&$mJdqsXO;_y0Fv~Oj=3r34 z-3S~Qy&&sWUfY;$&T~~0`XqOLGdH?xKlt5PE_%uj`wc_W{gI1iL9|K(&wg-6RxfQy z^-^hOFVV=$iM=~1q|TO(_sRSYrtS<V5<mfIUI#kLQ@h}CvUoM-mU-;0klkCO9;fyY z&^|xzqSZM^mJ<zdo<5XX2#AY53}4@!d+`1nc%R*W)pq|G@QQ9NvWsWxgZ1DG_c|R` zI;R>Z=?akUaK{Gz)ox6srzn9tnr^ic)KQ=wK91kww+67$emUNaWkdUsP?5f7_6$#o z_U;&D<x}63PSpeG5F`@$;Z|49rf$vBVs0)Y(^sjvSZzNj&wFRee$Y+|h$BPPg+PC3 zAht)G^Ey}}AMh6#O2yA%1_HBsAMV$gr;imLq6R6@h(qZ06r_g1mMN^q5>sptbHIm8 zKg4g`I`RB{8P*AA0`mJ|6MfctZ&udC0M~n4oLKVpUhjFzqX%*qZ_{f#)Aje|NDn!h zwb(=5{V>LIqc8%vOKM&}kndSf`%Bn4PjR<*R3nkuk*b=#9zCl1ZK)LnKC6BpWOgwJ z{q3B3PtWr>Yrfm#oA~10h$9f}XGixIcQ|*wTh14EZ*hfP>s{fGy0;X-Q4sDDV%w`o zF(C$H^4MBf0GnLJ$;~9*RhXQu_L5cGh%;8lK}9&HyTcv63VFie3eQ8Ha1?}RcXwoA zk6P^Bjxk?6(k1$s?hYrE*~A{Hw>prq{15wJmdqDT7A~#_wP(%d)$+2xUUfex&@uu@ zE3s?kZERxajevgHt->D24o$WBe0BU9`}!m_V9bjPO1CeW+dUvFd<^c<vNZ(--6K=F z2ROsSdArsU7tV(cFB546QTa3^&C0c}X<+KV)lWP#;+t9z-M2wCu@QQj<F(wiz`Ub5 zlP8sxMwq#y%iZfe;qmBdKedue$o!fEjuhM{%Ir6x+!g62f$}HM%WT5$;gzoqyN1;H zfK|rioB__mI$2*g^r->pDw)(}vWosK%Y3>1oh<M4`Gxrne|EsedD!2Or1UjB1iv7Q zk(15fc+79X5_1sv-$8>hztzr*4FWHK_G0<5CFZQfwcdxRfwphIKdkl7d2~_qKQLqE zU=Fxk-@_2a(Z&;3WkdIM5EX?`3rCj+nz8bQ56862SSZX;1<gg%Cm5AWjEwP6fZiUR zg`Ox!K9MozP_yGORO&d9N_8DGVTCI)EL7D4^5Nkqs$d52z0{~&ybh<_q@JX<x;x++ ztG-V?MvGnILAcNC*30C%MG%gwyS~F2mKz_(8}taMRq!$PZpgu@PPIZp`<-i|lLOo> z2%i(3Jd+Nn|2zc%8skquO58&X*w*DGau`N1t1<s!bC^cKk9gq?0@Op_qNkjcY|0rA zpYYpaMvr{Fxs9NRZihH3TdIKphl>cdo#KFb8kiS^Y3@Dik<lb(^rg&<Dw)ygRI4g* zL|<}*Pd3_95yxjnoQ{YjfJbhX@8C$N?t;o`BBu;lvb}vsu3FL~Jdwk~8Ph`S-U$*p zY(_eQI_ujMAv}z?I$fOKqjQ`%@1pZKahi1IiL;*0;o^+Y=@VxiorA?$OXo4-oI~dj zab84cH{cXd7ton4zQuI@R(y--{IfVm(y7GBeAFMrnG0uhYnggOzV_j*UKi*4biOK1 z##B4Rxs%R>IA5gm8FBKh;&-tcPr+%>1dx$c4-|6&#ndNvBlw?q1=PKad5y&UCS%e{ zkdEnN%vTY~$cIb&718f0_(iu?sx6Yi0%q`}IA_zjQJfWY{#2Zk=v;FBfux#zEnW+5 zJdiZT0gKfQ2*$c8kyCQ8em^+Ie6}I#4RGc6a|~&Ovc@M4bxvm89Elu`SK<?HRCuZm zf|SX`RU8Vr4<oZLbu}Kr8roP3VAV}Eo<%aO62JOQX>EVou{-*UfBsR%&ppcczy8M2 z)#ryt8Gq?f#;-Wa_#+M#f87Wt?w<z@%(EYLrlz5NI}50Ug%=G;x}yK^;&87UO2}^L zWxC8Mi;}y*FL+|DJmk}x%A|3SX+dD8nDvxDm=4iPF2?ByObsU)L$DweWH6xV3Y{X2 z524#__(O)4CzW$|7`)b5$9*&-?wC~EbeV^8$$9~EG#G#e5t+z4-E@W*w@+x``AYAd zeFfISk3c9@iiW|S>3nEA?!6N0>AhEnh2o2}*pE5xm8(UlSi`lB+^3*MV~m6I0|PP# zdj;{Sd!l=9^tR-ISMj#BmOM&hZt)Epa9>;VV<?<L3vr-Ed9|@M^wYdctocc}H4Df{ z58JWnuwv7RuyURnLF!BM<b!#Z7g$~e@&T{p5}!KpPJ-Me5lZAeN#5h-T_*2Jc~6)3 zTzSuz_e^;Q<UNP)=5;82FeDDOF>%5RAAq=gr9Dx#c!L9+$YjR_07A<rNETZ|_NjCY zxvU!p#N@YD+NyIYZDzQ)g{CukSdFLOV$F=50tmC60((BAye$t(jvj=j@{qf#u^TwW zhZ^EqT3?60zFJqYb~MaEOz{CIZA3;e`~HwBy4qf4&)0%A9Pke%$EolQmfSczJ(ax( z-UtLNJ44B~2at(UU$N8YYk8cNzQj(Ct9l^%5Pn+Uk&O(1Hhyye-?PoKN)cY+0C~qx z9?9}$|0K&d49^HWBk_#Jb2^^0@tljN6weeq6?iVeQ-$Z7NOupO-{JWSo;`T><Jp4e zc|12G&eeGK;K>FO`ti)g^Dw?&!*dzjYw>&wkE5WVAj_HU${CRB9yn;Qr(g&?@Hf=! z8+OdGbma~I9Dn-#8_}Py|G55q3kr@uA%7%7P8@ZpG5vp280EVdpze=fHCOHd-s0HR zD*oCOitB54^r?5@MVo{C!A4NXcmxhTt>R8a6P(FUQXaG&W5A1BM39Mw4eXFy1(~}( zZ{NHKb1^9NnE@5Kjcm_1@don@uj9RKYZf9j=DN*tt!lmw->t6WqT8UM<X^m{CMH$U zV=wkyh5F3f*7P2JoVan5CL^U%RciMt)Jbl?;@lrnzvDM)ny&N|V;<6g7np~N;&>7k zwevpB^1Kf!RIQp{=#xcn;~SAPAg#vQVzhA#3e$55O>7!5UH03k6SyuK%Ic^NO}v-Q z@HXF%7~Zx|j1%lMIRCq4mot!TV<)I~fQzO^us;>aHF&LF*O|u28F6EeFdm{4IO=vr zrz!^IpQDXJJ06s1tx9}RR|0Y!h#BW~z|JSDQ5IXn<fVxlhb5*rp+*kJHkaE`R+?D; z*H)>h+00^!pYyi;Qp>(;7sT?{QoY3Qov|G^qa(CtUaQ9`ePyFlA9x+Dhv2JVs=0kI z@U|zmf`7nV8;mMPcqxokW63mYm<{<~p$*0w)C#@+m6#3r4zBm>jtQ!V=aaY+4No?H zgMAL&T`w`wYMp3YI#ELG4qq|Ysn?W=W=aD12SRM+H{Z@LvO&iV^cVYRo4>>22fU5E zfGpYO!)z|Q9P#oic$q_<ptF6M!(|d@59*~l<G}wNa7nu?T-x3OPtI(XC;JQ+1XyiR z4<a~<yNjeR5zDbna04f)fz*R>W0U%DfdDPuT#wK|ur5mtL^+(`9|T(Q4xXp^+r~XB z^?68-A$n5hwer`k&f;$y*)+B9a;!u$E+xMPptfu?uV(n=_)fNcB-L9B5B{n5QN5u0 zNew3Swmbw`W4X+DXi%y}l+37invvU&(w=U5?x5$7)1GfKhmG*mKvi2=g-7l1pt=V^ z(XAzi72q6oj~+S!@EP~F6G*_!9PqPp*>5_H4kvu|5Yyl6^2~25{Q#tg9mLFqPdb0I zUZqm?%D*hFLc{o|iP%%j%*Re4`IRk9jd%UMDD@p(Sm>(n{420Rr_kk-GtR8<N4>sT zf3tp9%GWMU#=8X{v;N(Kg{NjSJAS&QEI+w{@KXO2N|-kNCxz(xwWo3hgG5<1w?jP1 zMIJR6XaXiX)jnI^4sH9<#yimO&~#)gGBC&;g7~OLAwI%>QBlI6fJc2>h7yHCe^T?C zMDKn~!-ceEaLZ_;GnLV885!NDGordYbTfRx14--{Tx`6biaZ23ZI`-ON8U6A89e?K z;Pou2S-=jTjqsq_J&yz04-p>nG(Je>#8rd(W;C@)9^M$cAR)XbvIET^^UA+Oc>!YL zC(jW;mtA&6^3_;*VWRvB)Wo6cFot5yq*+*vons{J>@gcXh;YDW2Z}Hp=}~tozOjd? z>ywbBhhuFP3T#Jw{;BU?c_0~+&1SOaBf-}ifs>p*V-H?xqzqa&46ZSd*JrCD)`6;O z-o`zk9O^D~V62$~h+e;gm!?Vaa<?4N2*hh#ka((dgr3XAsT0u{oHUp(b;D@zt|@|# zss}xbH4~MX(>IZm7V-R4DgoW-MhS{|H;HNN0<==jcN-$!S#8H^wPVqq)#HVXHH#J9 zx02c4ZDn5quXuAkzJ%;H3#pb?9gh%w`qGVin_E$BsB9x%ytx3iOvrl1Q3hy3t5y~= z{7@H3V=(=#I3q5X_tq5zR7uKnc)U4))bt!>d)_*zVGRc^(+Abg5HW|)XuKOD93A8W z{WZ7Et4%a}oPZhrAfx;qk~}_w?YapO(?j|H3YXA}vb0K=%-7Zgcn&%V;ZP9;G7#hX znM@>o>jngp%ETJdluCn#;h;Tki)KBcJ0nGYG=C5>zHASzWSdNEZ{3QbVOhqw$_}8N z@FKMklm=6LteLSeC`TJt+YvA*L+tWAb$-1NEX{P|B9zU$;4f6?@Lh(rg?0bSuaF3} z$Neum;j(MogPv|+yVabz#H2Jy?NNw^Cm4&XF&vPc0J9uI4l7owyeU^nVN(n{#DX8{ zla%W+<5Pr)2Vf;BkUU4tl2U1cVoX3a09=C1kQv?Xwuv}SLOTr7RKR4k#Gt0hq4`^> zFZYmmsPFS+G^foLo(TnwJ_w_kSRwEh2%`~svCWhY#e~VUJD~?qGCmOB!Ve;t+A35( zL#189H%Qnc64u{*N4~mJ&*6;E^<k`1&*5q%FpkC@+?@SxuxSDG4>6Tx<8cPmwc?wn z&P6*84V@i3)cDN&QnV$VUlwi!wetJpEr-uf+J~C$26~_edv-qHr1_6)5UPP@jZe-= z>Rbz@GzS=Kevc45RWj1|GNrIA4e%6vL@wE<IMI(Mv|<fAQuzN$2L7k;wP9;2e0yfN z)t_~jneG6kpinBx92$~dWQv2Olr$%$>zJ<J@{C;jtAG7L!!zj3BMk&=FMJaGXif8M z>D(=TD}$cx0!%ZZB=yS(@6E#@Z%=ez!IG1VIbek}Gc^n~HQqo*7>D1v*%~XNt38Y4 zB-To9D`z`i0Tq-z9BuL;vs}B50>3%HW}7C&hFQ}-$ii$@I){UmQ~}2tu9dPd#jVg+ zL3J3|(6j1<T{?&Hkgij1s!nz(2mfXJ3E#Q_2kBoc+@kj-LW(otpQ5krC>*(gzGluD zcK%lSe+b#iOpp9w#sEAphd{Lbidl6SaW5_>RKYaeO8uSUcE~YYS^er$bNtY*?Zn>a zRU7uzqe4qgHeMKN!-zL_7(R3!`t1)lS^Z`!TfSsRGvyl1<OV(ZBpM4SHeRt~1l47L zuz4G23yg+X1EcC>(M@zaBEz+CQ?g3biyypgsp-MH<FFxuFFYE26CuOa<AiJ2U%JOz zu?IG;g2cc)wM#Y;u=m@CVhFu~DKJOm)L^1KAHV>!T*Nx7)4@SOn<NPH^3bPOE2oGQ zH>g&Dv5#(b^~p-=%Knu-0IWuqtJ7rW=s_QV+l<5g6d&wbrZ-d;S{o{riw;Gj1%Kq4 zX>|Z&q0hcO!@)P4X!z~zlDcUIMOf(L<kHmGloJPfHwIH`z8%+)traW!E9vOgc1=Ml zo^01x@z$r}VY}ulm=k&sq{H-}1%FuEIN1oLM(>lTu<?Md^+k5}H61vEGgDxX@$XNz z?O`v)1LC7^SA>Tnx|w1VFxD>q&{e)n|46rnM;TwS%c+}g7xM0s6#56%xN7P6<dV6# zVQ@gKc{(z}3X0jOKO!O!WiE46H(W@W&ssPW&1H6JvLqmDooFWUr%Qcj8LuG3{Zk2H z{h2t?yqZ7wQ@3MK1y$okYzQn@Mb4cds}>mgYi6P5rLIz#Br&JtVHZGq1yM2H^X9R% zBqKv1=n_=*(Z_`)1KJo+w_Pg05rpa=Uk}qgM;$EV5i=k6*T$mqF?pvcJ@M15Cq%Vh zuklBC*yHcPDtr9pbNo56M+D3YszLBa8~bmM*4McND>Pa8<KnjCfHEKpc~Ct5SU`+b z8P0=2%6mCsR$2ig7G{~iw!#IdV!Yd64gbb$;j{&U3<jSQY7TKuNb*FWWwMQ->V<NY zAQ5A7Gh4jn6?p5bPEqQ)GH1zkY#;BeMX5&vRKk<{kp>{v-+m<bXQA3}Z6<ydy^br6 z*1ae<Lj~{yctbzYtS>=`Y&;^vJb0|6M{Je$MjUwiVV}4%tcedknXF+PiXAMI7+oFo zMvmCas~s(2F?q|@oD?%jV$G5Kq!@a{R%!2^`+Z9bS+`j0OvET{t;E|Kt--rCCLb2g z>UqN|wzPqfmv&+J|G75Sz%*7gwn}gMEqzgE8$e)mAI#j+I(2PA0037i0oz<=AgAw| z^<`jXAYWlZG`f|Ynz=ui=?ynfTQ&&^4H)tckLG@^In^-h1Ar+P+!Yw}F!emuAmrx| z^0vk~XXof<B9S9}CiL9}AxW?cf+{*g@ERY-nnD0@Y^zO#fV|qo()2`nZY?I;#-lMI z6~9OZ1q*#mBoHO=4rn3~G9B2Yd|8$^B8k|581|HFwY8q{DI=F$v0=$?b$&Y6<&rB4 z>soK8;g<#$Q~}&I)+}aDnV#IW*7XARCGqTfKFhZoPX*j_@LY>$FP^jTcy?gV63-+& zH{kgRo*dxn_Ysz0JbaJE_XIqSV|)E&>2GJY?T>9p+u7?k_gHr?ANd?ODCIji<vR9Q z&k*ci;(ORJM>9VEPm7zmzqk%q$o)nB+C)j{vBsbJP4A(jIWfPE@u6A$AHu^h;SF|T z!wso9GrF0wG^)h?HWl^ZjHpeSQRhpprCb_-{$h!GK1l9#&Rbw`A@TTQDvKQ%SxnVg zh`zIRBoEg)wue~<QuJKoJ*4Z}mgr~x)$Pf77X`<f>yfFNgxpdBzyhP&E)qf(t97qk zFRhdEEF$yo=xe=ywhnc&_s{6Id&6EI2Ql~Q()E1=*IkVH4Wl++A2}8N^)#c|V|No- z64_lvHw{cRq_zf2CyP%gNxl+P7YfCJkTEhOsNN~F$WQpfk456>0Jy?M>Zuzk{Emz= z#vSjJ>pNg1h^Kg7n@!S#)2(*4eo<0z!3H{Py|AQD1Fua!R2^hZx6dC`-<fVz%iBn^ zh(R^MuBW$gH9SDG$Rw#Uw1o$1U6AxcOCQM8VG-J@YH#CrkZVv4MP4}7vS$jj1k!}V zFwRk0t{DKFH~~7wDsUNTngOWN=eWQC<o9L(CIE%3JItTI0A<V6AJhCovoHW{#9x$G zB1~%mh;-9q@Cm6wQ>9H%M2A?PH8pFjL$5cuO1r|-P1t4*`LQ&}E6tAN#A;n#Fa{2F zl2_m~r+HXYoQDB3WNt65&c}Tw)AGCArPa8q+nnZ)Rd7=Jc62kRF-Q0`tB$9ljuyZ2 z4zLG_bzM1i;A$3xv9@ukIqF>h1q(*rMp|OmqHV@~AF-@!V!N*85W(!_U9*#E@2khV zO6{8fWNuyuHv(fVbeJvdBRv4K)ze59Yazt|UY%v^heN0f1|O}I0B5TuXE1NObZ4g_ zWfi>$5%dKgZ#3;*vEb^|`GP7d0&_68C%@+QwoP#+zvgP44)fh@Q+V395bm+wHaf?` zSrTulM-A{*5>UG*vexXXHCO~Br<MM0`H#&3v0PK1_iG_bYs%<|wU8q+n}xw?;oEE$ zo~ng!vwTskVv$)Mj#Y%sH53<`B4LiTP}GP184$aTzPyq)ZxJMT$)(HHZeWxt*S^PE z$ZVP-VT`qKAnM(MK)j^@AGjk&oq@>I=RlYI2x5ElQX2d`E?(j01v;Kt>XmC4F8eGd z!^IlFxOlCnwA>x`S20pR{U{yjYDDVtC6~I@DtMX|ZgyU_S)L!O$R~XXe~uRsgu=P% z*hw&EkfYX@3KE;;MX`z^vwT^sVwu@oh=cgC7QW5qB60JLR<eDcfD)OqNd@e~=o=AG zdlm``#abR9SkRWYVP973K<NlC+Y#1V5jIPNLO=l#4A@6S1k37zxAA)jjBR9K5Q_MD zNa9d4*c`BjXiw?(Th5yW3PPWqRq7NZ<<SN3UYoA7pcx*OoDPK%<;_gB{P_j*G*R<m zV{dz%)H$T4VMrm@Oyn#<YvssRT=t;qvSz7ag3GWtAtU|M(8T|rCJh1bprTLWZKU){ z>y*^=)G7G}x*s%T7#2gAg{X#)nG!lB)<jV?QK%oV2c~o}+i1q-CFEw@rc?g<>U2tB zP_pW#fJ4zbcu4nfqM6IF40V%*_~c)&qSOSdsK}j~)9IO!x3LzaRcDr=jgrnR-Rw{8 z0_MBSEV)GSmceqrd)Nh@rUT~maN-jpgsaT5amih&{DuF+ogt0Kfr?={pz+xgh&LAz zI8bSsVh}pEO3R1vB@sIgSRNPNDxmfjr|1=Iov3CRFL|P+GLkwd_rU`?DcJQ@A6>=F za0H&yK0H0DRRZ0rUVi7QFr+n>9%WpdBm`<DoakJ8DU}ED3A)u134LA0B_stepUF0G z9#p5D4~>?U;1{I3lWk-|)m)UGY<rT<Mi4clDII<fJ;x*5Xij@RK+n<i{NZ$*J#K5| z_a(p<<Dwb-Zshl5!Je{Y+ai8Fh-MgT(piM*x$DdDT$}b>P0ttTd3)OPO?tM`Q!C<- zs;OOQcg7{@>J@wgwW3?c11|?^F$PGIE&q8Et+vqqevs>A+c@;6`Xy+a@x63O?aX;5 zN&>9tJVn65u2+|`aSz#1gX&bof_h&6vX>MR{Wm(m7`ch_37{_~p($M9=bQDFVDMv3 zxP9<4TW8{vtJ#=bG47!faVFE9QGdj8MOA%@m(}_t@s0IJ073ICDp395N&*FZ(2A+i zr}F_pM`S{Dg$FBq)Px3Ka(Jy2uYStIho1u>G87YXEf`IBm-}lV(iaDW5PF@TQG=e& zUgdv{<$pO<{*`w5m+Sd{rd0vgDo3kbz8gWS%Ch8}oTC1A$~P}+;y1LCP#>Hl1H{}k zVRMl?27gG14p+aPwZ(oD^;to)%~ixQWCEx|^)VZe_qMItDt;;8A~E4@mMu?tY5RJ& zOxEY`d@xx4i{*r{x9LmxF{2z$sN^IXi}r4eF2kp`<_W?x12cfRHy-6cgrN_JL&t*q zHutDJnHusz=2}VB%qRz7ak9F&n|7Rwchd|inUOnCkZG<(ATNn%#utjo!~C8%3k#qU z$;G;{K74IJB{5j6B}jOFNOcP#AX;343+UdLFS0#jz<W8w(tAL?1>d^t0J1I7^$e)L zj6tDLD9vx$y=-WxT>V66Q@UsQ<6QA|Ig7i4YBoGW>IZm(fAOpPB@Qg6ELiqMGr9*A zML849`qkQXwv@OLNFPwolVaFFaRMk`M|lKFQb=k+Q}?nFi6~)={{RhvhXc+a(y(s= zy&pPyck;jSoA|(;lupnjjIlmN3%=;xjDzdT)%(#1os{vb#Nddx@mp-*-475(Z$yTh zcXN%xD|{O0KabXQzFrLgEg<q0C)Gb|SOxUpikTtUb;TEqtSKW4fT~6>6seXAIo;D{ z`AD1)8LWPdDCQneiLuo|^`@N~=ASCm2KjQ8?p^*^?E<id^RTz^i1xFr3lP?QT6=gv zYk06F>GqoSB>SkAWt8YQAmVmTY4`zS4yw=CGyQ$N(o4=kbAv##J2K4NAdu|Fy#Y&H zXnr9~<1PRwKn&4^rCU}U3nu(A_y{ynY8iz2<kRd*W&9!$?|wVMY>?b38*Px>+rzwL z1x5EX<7veoVK!K!U`X_)d}zv>^;~+RlwO6P{gfUJ*i^t^rVehVvviwzk>M@h)3D`X zd|BIw-;#~w{<aZQHP-O7${u9aGj*RzrefRrkDDZxbxU#hOBuHm>-@MMhW^pF7|-b& z&IMOye{<25@y)x;uh2}Mb$)#XRxPz1>P%#1ZU=miFK%ym2ZbaX_TlZU_1@7AlhD8- zM~7umB<YR)5}&wRDLXRGtZ~<6RjJ43S$!C}w9Z+jzMuL$t<F`Y?n-@DB9$|8omt~y zv=z30cwo)EO(05+T9~A$Qdjrz=ll(S<a24te@vAci4W?}yQ2G?k=&Yj@hLgA9W~K? z*_(2Z;0ZTg^SslasfCy;FS^$iaq-e?T*eY%Sx}`yp3%LywG&^^c*7UOMI*Y)i=4RT zvfPMn+67Ms4b<Q~qh!hS8U6KHI~zcc3IONMg|#v$_5M}-JP4Gg7rG4+VV*h1Iw6@{ z<W`<9+M{Mz+*3FUbp4uu`s3yF^qH>0zI#i8Ka~c$xCl;9(0sHWS(a||R%{F4@D<!# z0q3dB*rAL<nui_oK4T=a%^Dw>E(5>n$M*OJrVcaftucU+$7%FnxiY^X5}ag;(l4mR z2(wM5Ets$gsypVhS}t9!{s=_h_PKyLcKgVX>-N1RyU0h{J}wzhse|Ze_ikU~VcOR_ ze*IzMn`MP5l#}+ArKemCe~OrN6pb$npni&wzWDMc_S7|%&A^wRi{~Nm#hOodv7VWo z54SF#@Hwb{_hINMJJ+J87s;;sA?c~umkMVCC#B?8!K&xNzUZd;=vzl5*KF9zYMS-@ z?p<4}zILh+Iu_{hAe{_7!>qX=?$u8Flcj<JTFB{bY-7vYIG0ci&V@4PC7if{tvFng z`5*WY3l%~2Vo*>Qh2dBw4ip88cdN&3zZC(?-U~Q`hs4v3Z8Y<PcreShVD@3@-)=b{ z_mBl<g;YVr>Bv5SYL3}91598+_Riq8+=&(H8cFIaRm(S`qW%TjDw1T@2rGa5vSjJr z1-OG49^0}UG#2t{7z!H@*01zJSy2jH`a8{+$#*?Pn>q@=$-kW~L_8hO&Q`~#P&6Ii ztj|yNrG&d1_Q|~u12)aU8T^iheNN08n6qc@k}oRd<Eu=EIrP_f>kBy{>^&ShL%QSv z`I@WK?Z?-qE8u=2|A)N3{+U#(?ArDHmHJe2Q8$qClg@@Yn2$2fW9aet;y67X6RtuM zZc`Ero~5b~8{`aTNy<Dz+XHH%cyV2jF+z_O&;Cbf&pK`T2%u97P~P|UJc)~kw#FI@ zIY!LYg(TAE9fj<RkolziQgaW732G6_NX0u;2U0d{WhNbFZg3VBA|9-7DrX1Kx|wSI zVzjR1No1t;(bPS2Z4YdT_;LB2Pt5}knzu2IxhMH3wbs;1##&uSJ`L*_n2PL%>OxH| zikp)zu4g-r^h@MZ4cn;R5>!hHMF0!f>64Ju5Na7Ke*MiAEJON_{1D_`C0kTBx7IVu z*5UanKMrQx|A0-<AD~DrE9?NY3|>+VDdUf3vqvFi1YdC>_evj1MSC|RT4Op|RnT}O z6=yscHTA+QfNKwCUy_q%ps#ur{U2+l1P0{e9OE%NK6Xf~a*L6nf%`Uem4YgcJmg>o z`IY#+0-q{1jCj~`4=NIq4Ggno5Bfx($~Hyjj#AijE$bx?clOPeb>bc;Zt|}&+2lxw z1Q4Fs_1b{9`Zh90rM1orm&-4pI%bQ|M%fB6TgcbO$`=8J#1S@I+Ubz35VK`3GDE#2 z6^VGPc?aIny#-4~7_Zw+GakUuRS!w?JYJvduX%^bHWj{hA_2a3;m2%Ic*o=<pxN@C zxMgrG1A@lNm$QbaBiH0cqJBVKN4%AN7EF*h6l1oyr9Lz9Hd|cct`xUN+yT6!d$X1d zN=W1Ig=jwf0R09*9I&E@;Bbf3)2HKz$7UjbqInLZ;V;oVH|4s+a+xh2R3{W`zDlB! zFVj)UwP;ss%0&r<_FD@ViHZtIIUIN>)@;Gi4pybu*k^+-x$&O}45$&+#0_7p`5t@{ z3_PA{wlEL}Sj5dEc#@cuRf|YBl939i-)d46Ykt5={6|y+@IfH(h>1l>Ez#T#H~*rW z-lQvBWq4D0ZP*1b_4Z|~2M~r4SdVWbp1FpQN<PXM$wwIyQ0K@-5&aPz=gi=UHS?Wl z_T$aJM0397GAkCwWZ%iGSQL{@CtNR+R^!4F5%+uHV%>&i{_{sUeBL{^&{kLM()`Gb zgJ>N7`cfIwL3JhQi!sq|MSAeHNdyp54z{2gm?A^AQsUmzga{qEQsS^orNqt~(Y-<S zASfARyZx#m)}RI{HAM9}fbK}t5c2|uQbQbsF&0$&3s`lkA&$4y5Xb2r)@q2O52=PY ztTO>AGb#;@4y}n;r3RmR0Ncj}=q;R#a;Swu31wgMJB-`193io0jxn>PUfdj1iRQ7O ze*8;rbl@Af40lisIZ22Pu?Huqk`$f%Ti0iqbHo34@7SUBPj&;pMgK%=P8%CiioqPT z#!$R4H{SLI8Anv1!4%mctL$718h&J`m{h1Q0`q`y7hv)&00%-LaUnSoAQHH27Z$)i zVuG<}l+%aB5rX`($r@Cbj1w9mSz;Yq$nk<7pkJY!%#eV8rQd`ffSNYgSaZspjEyoY zQw@*b0mn1pac56>yp75O9=BfH7al_`#p3?JG7ZD^$iYI$*<d;E?1O=&;9mp_C1f9q zPA}S27Cy<y$+ad7ql#V6c>ztm<05G)*H(`!_~YV|L<1dkWA8CBg#^K&w;(h3AA9#z zpYrm0mUpr)uki5Yp|~R~kNUQ(Yk&H-n!n!-ieE)@exV5qp;yv;FIxqzl46|r^)}wj zFI<P7&HJT&t0o|%XjOjh#7`n~%e-wLXD4uzSoD3@V%RKqn1f2)5nuEfSG3&)zZ?G= zJ@C));#Gqtx+AAW59|+rb=AdL6DzYK$43tw2!C<a#m<S9&d3m4+Yr8F)y3HpE3?Bh zP?WF2+t!i2w{&^o*u}S_xB_pRt7t~HDrN0fUdbg01k{@VD^|>pRc38$*eYK9?1$m< z)?v_u#=(hA?2@jxdUwH5eam<$TbAOVg<q$2fekakZebu}`4cO5r`U6euQhHl@Oz$> zVZoAKwvLB#clavgA~|^YHJ^E2$}EwMho^|23lG5|gk9x~1*R^24)I`(VEO6u8efy_ zdz{xmI4BBE*DY7S6C_K^VwfjwQhG$Fs&$-jn{VTIz!5tN1I+uLge#c*nXt>(o`UHd zT)qo3t|F~2o<sH(TkG<pJ{~CyBu2b9sFwPLgTSH*t9DC;>&x0NwvpnO=+k7D$trv7 zb2!FcvdXtg<2~j^l47nXRwJHy8)KKQA)6gp(Xfp<#Q)<JysM*~uEoPlXXyZqhPZvI zlW4f_pW!oCIVTQ?To&E8KYa44saX@tvm#TY`woPMubS$dSniCR8{L=0P1IAfCzfYN zip;3+@GUIJ3j>S%877+W_|klO%Px2>s8ZiO5mUF+PkD5sWB0MPW=Bo!XCR|ESYOj$ z@TvDnp9@C|r-fNVPWs$Egw!*QqnY_h`jD~2K9y^o=N&p7n8@?IOYH!Cp7$O>nauON zH`x)uPR>P}K`g(D#F!Ih_+f|jsLt~e|FnG@5j&Nxa7RY!TQ~*>)VtGUv_RZY?kU}= zZ@0&>*CC~!L<WY`f9g=gW-2NW$PmktDr1n!5ZhOYhLy{xt)a%`Lfp04APG6VC~JZz zin^&sQP?3U_f?zMQ>=l&`I&)gLHHOFg!_;)Mnh}`O!NcA;S+~XRS+JkaFlR)49Eoj zr*LEJ^2CC+524RZHJ%`u_n$LJBF-br@Mu^MY-M@~${&C;pm(02Q~z_x!8)7#$Enf| z4BL~8|8(1v;p0ePcy<4_NQ}duO=j~__=)tXlQ8#zC)Z51oP^nnor^=`r**#hl9bX@ z&2Wph;E;3wN>9I^B1ovuTlA;(^hbaZN1qL}Db~CYZyR3^*(<%FOnM6#yJM~CJ*&(N z(&6bntjzG#e#v<ta|j5j1#kq^_sf8%miq4~<78|G$to6ifVKmW7-UY}J_>5Y7A&?- z3>dgaV(zMAdE9g8Jc#^&oqFi()k7zwZeS@g8W?+$J!D>*p;1{6nQi#8hRg~MnK1T{ zFO}>#WCUt8*mshVF||iAFu`2ztHS1*4m>3@aOb@6=Qv0VtE?5)5$IYOI<w&$lA+V7 zvD+>t6Lz14Tkuosg{eD9^f0CC&zNYgs%9Z(hdiHc&!=8#O3(Q;-T!12dt;9!zsorP z&iKp^=dmkY0dvYi;cwIFIG#=6R|kU%^gfN2kzXrUpy_lrtkU)2s<i)byFDlAruT@H zN?)n>bW-1~CE&(-M3o}7eviI`XGlPue1Tw=xd({2l*ewzVds3Z_)X3Ml1B=t+EI5+ zQ0)?5Un%+{GB~K7)sebpsL3F{0o8<Wi~GQ}vlnNKk7xAw_`M{cAX97)!c23W5mfIB z>GDAxIAFP5xKrhbM!pTfp1;!m41RAHO3#Es@9=kfho{b;Uunx_3^{-PTiuKk>}JS* zk#+u@EJ+TToq&2>_8|^&{@kWdm3ogucE3GOpzrm*4m9;k--bEUY|L){(p+fguW)tc znbUZF5Ki2wBx<5=^Oe$T^KmD^W%=ea3t)iLkEyKmT59N5kjGenlVQ&s$>c_O2!0PZ z2!31P<WGMnB(B$ZBK`~J??n^fB1IYy6Z@u_aJPHOE|2*w=r2DTKCP6$_02)^N9GFN znLIh9+@%?~dZxxz9EcEKjjMi~(8MP$e>r=E%*!@%sYZ~$fZ8z;h-(q{0^{5a#3j24 z!hX7B))R3<>Rh3nzVyoB3{6Zew&rAfWzy&&pwSPZBuuMhYc%!j+d3Oc2mjUbfEPcP zDGwNCyw^h>(6uP2whm)sslPHOLlknpx(pSA=UEw|53brQ(Z|?~HU8{T={3G)4#tx9 zxkTh)>`#>_ce(D;u-ZR?P0X_;G6!$QK|_ci*!qEe0`5-a6afk3IP927%=z#Z3Iso( z9VNzc$+FT8%LV4kSQ3jp%GCYZmc4?}##^c7jo2&TU`MYP>y`+)(noKMckGCkt%9$Q zXO(bS17zZVu){*?ej?Nwa(D=|Y!%4aonE#I#P2h;RY0H;ey|yrf-mPM${Q%{>`&ex z@ypU@sjTx~d71cis_|T^w?+O&QU@4$1pukuhWsrn>^EMv<64p@F*w-uLIxIAsOLaM zfrW<>$dMviSXq>Tl~3lUu@ZDELm*f5FG`*?$OM1%WmX_$Faokf5YLqmlVhk8_9NQy z)`6GXf%M`Zw7v0GAwVYCwh7LJ7*l4DnhMWEGd=kSN}%m8BPZN$e%tv(CKSW%E&iF! zq(3@vu^mV+{-wklseV3Eht_wE9|MLTw3@f!wQ}pH_zhg8!b<?Dh<YbVFzdMwL}^nC zzNqrbTk!mWYV}=dv!#}51*@yzX{)B<2B&!%E>LBxglcM)e39uKOA2kNrcPrLg<6cQ z%g$MZ!m7c>;)iBr^PAof-PB`sKBaq>Z=wLHT0KEhu7<)Jr|l%rWAa`+Q5yvp^SdL3 z!@=TN{U4UbhbIE_a9vIFGJJ*z1Rsw^U4lwL#kHB07QJ7sm9a<V%T$qX;#wc*BlX)! zR{nbcRKTM&r9yj7NI;`?Xq#nDvI?LM?Rkh!9ok>W6jE@g0(v!!>vuOUc`Qy&D2<$@ z9spM;mn4lgd_H>(GsU=^Ey+_CAXJlYxo=Re<5J%`53RN2N}pegF_(`MPI@ZCb|uW3 zz%*X1Bt#Fd7*SoJzM4)Ed70;$aCaeC%R#|vb)Jq0FU%1~!k_eN&JLM5)8tLd$ATf~ z(hjLoPZY}_GWSA>8Q6>)Pmd2)sfXZ;8_R{D!=$=1e0q85$IJg@{MZJ7LFtjPK*M07 z<RQ~NZ(Nk}4pC8UFB#WC9?V$srJu(}`cGJZTuMM=$))hJjU``+>7z!BB{w1thke>! z@(jQ+puUVZhy}3ai0mcbVy&BF3taQI&2aZJlf3O5)aGY)Z9=Mz-y}J@b}2K-C8#3K zVPN{3_pg~r7JSbzM0=i^#v)&~i^TbY1SSlS$1(7aZuKY1UHsfu?(Ub$>HMxJa^kib zmpTWXrH`vD!5JS(s7AsMr+*U2fZ5jT{<Ka2CCWYYO_ck&#SMcz{ONa~T8Jn1onhMf zbSR49#Kp-6G41S<$^&bth(%HrnporZHj|_1*S7O{N}WscN0ugK*ZI_*cAd}SjZUha z@t}};P=n4f=wf6HT5nsqyDSEiE{Pi{|L<$fxyEe{$TZ_@S#i#%73Xpn#r2=14QD;y zjPzLNE21~U63?l|OpG<bI6X2}>7n=Z*>+2WoD+^k5HPpihLu=7Eahh}$&(9ubV^R7 zolzZ>pM@Y=_|`$sGsr;DD(sRpK8L&Gu#@3ldZvlac+PaSVl15$P}`+ASLvQ`kwK}G zPTS73W4ZRbGUZ2RuG0@cj`kvS*l7j@R64;62sEq~>_1CdfD@bgL_^5n93k=Qd}<m( zIZ1kO3M3CYKc^aBONCCcvv@*h0rE)u+!**BtFYhFnu~X#!Fi~)A`9-Zl4-ED!l{&` z@Ze-QSSpx4?;L?5Z$`{c-l-VGv^wPyR?CBxHNaTph=ggjyD+w}a2&Qi!BAm9U~1zp zENOci2O}9yK1MDHV#X_xxj&$OCF2OIJ8$Ewh=_T6T<NpkmCwRG=2@7-YWf9S$iBcC z8Hhk%tisdf!EE7E8#J7gxbXEjsj3UJYCi8|U2&1QH%R|n_@l3iI3V1sW;iBpS$fLi zqE(l$rG*o>FZC}z!OZryF-E}UZJXg-<?>B*4O@~!O8ykM{Jda@`GkaQv64*}q7g6y z57h<Z9XNF#q@X<KOhUw;0p*Z-lyQGz$2FcqdpdXFm4ZScv{h0CG;TnU4TT5b)=;3z z3Fk=FCNZrp2{P;3k#%Pi!ikkKul#b?`kcs6iT)cvp!0QV983eLk9gES#$u+X8&|j? zzkvD#9x@Mjn;u0xgZeVPTD1aE5P6(3ksA)T4=0<M-=mQ`;3o#oC8;L;7V?%!0aV|! z5YMdAdj<qNE~WJT==qvhRi5CaG0QGpU!P^;{}>DZHRkr7y#F8k?pzB@%V>A!*L!`t zK)y4>7xoIj6upue{`)g}esAmb{g+<xxAqFZr`Px0y}md1Dt}q8@GE<Lm-qUf)9ZU| zukRH=k<9j7+N(TgulRpDy=VLjdZn)cs%Pf+WUu%??e%?EukZJJm3K$4@P)m;Kk8NA z*}cNg>-D{+SN{1u!;N+@BzhQ6HP(SRfDPYRWR0Q>KG$v{&pQ@BM}EHHACzE+hnmlv zLVdl-4(cA~JPkkYIQSY4Si!h?E*-3|#!ZHY;*4YVy&<5RL~I-0PrjT;d4<;Ms* zrRlXz4$OCtQ!N^b%b0~{yfm3U;X$`TTbiz0Ui&m+EKp20>|&YqK8T&V%Y5$eIiOfB zH3Hp;^>1VQvXhMKAgj>i=>k%j5qJSA-#g8QO7As*4IBO<f7~BS4IdQa#^son>CO|{ z`vK;sjqk8afNJ(($`F1vQ=V|DP}zgX69(FW?dV1RS@MKjU_>8z!iNG7cUq)yC_dJP zk*?1GOe+vN94|Ro40!*kH<4df3!IvN^T(t0_$CwZch>G_T(qcZr%K<!cMUa>ScE?m z-&_xO2&|4@ReXebExHch=weGdShPB|#g<$(1UaP4B^CB(vE}|#tlr0-Em)b3YOCx7 z{I#K$ZWwBrxfa?GQm3EOKLG12l}>Y+Yj&u0W?>0FXq2S{hm~g*7Q!W#TJSrTzG~Lr zd1qw-*pg$)OaH$7=a8Z6)gQ~l2bg=h(tb8fKg(aiUmgR73c0_pI#`CjikLch4AjIj zbuh4y5VB1j^xvBpACL!PwBx+vdUOXkjUMM6$$IoW?`ZEA8J2?nnb|2V6CA|6jhyj> zDS45v)Z!!wE<8Vgjef0r65X^KVUDo7R!+MiY}qpTf`lC_yXdm3<cn)Ie7yvVFHky) zj5J#8!4Kn^Q}xLI;b`f5k$N00tO-vdq%RcE>r8VK>#TTg0?5dFX*Jc0yXwt3Ed_B; z3kczEB=gnAeCCwGm?j_xgQvD9H95H-`dU~V<Oj_KhWT?A!IQq^{-eJjsRLX6WqeRy zhD41j!V#FPz}@ykd6XagcL5>+By=GHPDbB>WVpI|m$Uda;DgVM-VG0YhRk2Ag$sWE z=%2I9=sn_{#iQk9tS77?;KM^FtXa$70r6SB_{EE&D*$~IwH!q}K~`V<&<F4{Y`^Gp z1?DrjpB?uPPk#n0m6x4Z^%gq3)A!=n=RgUCkz6?Q9O3Nfb6Ms-9m9_paJmqJqp+tY zmjqNL2-Yd}C<ZX@mKr*#v4FXRr$Mu$FS{|36-Hn7MSq{Q<@W=k&v*vo+kD1+zTr8} zTZK+@hT)x#FJ=;JeHd+oPi)f$IBKiaS71#DSvR#W^P%J7WjS$Ivq%Ab9W@JNpr%do zA1%uKOYu4Jh|DdBLpi2sDRpmghL4FZD|3WBo0p^dPn4laT^Dq3$qE-nmyM<OGJ21t z_i52(u!S^XbC^DU`V8kK*+tQ1b0B@#Tu<*g@aEQrAF?C2`31xD42^kB7p`xc*I_)C zF@828B4*C77Fe|NQ>eRe{P3ppGNU+Y-c3PSmAVu81yl@g$_3px(f|2Uko;T6st)?? zMYT?<3aMwLSgv4>6%9D-#Qj3Nus*vLRt7@q+wzIimq)IM!*;u)x8gz~eI$qa@i&iR zeX{Yk<&@kB%&Ln7)fyp+*ft6upInLsurH`aBOYpv^{G&Ds7l~0-HDJR{d9=UiRBs; zE&y_8N?a=9AE^?!=mSjgn8SD{)d<=TI)*Q?i35XcQ1bO9cfo8Jf4_$Ny0N2{sSel& z_j>a>%>RGRX*Elq$h7#0=K)5HN=u;EhOZby@=<B3PGZl0RzSTYk$?l(%^m<<fb-Nh zGm{-eZf*mH{4eRbhZ=>cV_D|K<4Z3cANe4<ZBq1^Nl|DV`mOVi{VE=oh~nXCR6IQ0 zQan7Kiii1@;^7b~9(uLnVK`SV!#=1$->#VT%kdHqOft*H<8=6qCj@3ggu+|B$wmQ5 zH_8ryCyrKl+onRKaj|pDF8AOqaNyE6aSW2*{<&4?$CGxe7x!Ymfn?twGEL4k=FK>P ztrbI~H_6O$lgunP$;=`W9+_F>OpDnfGs|n3N-$q|%ob~2sWyLN%`17)KW5=r7idio z=hq-7^1*Tmr<U8TspWQSYFX@y2Ny+elBwk;PA!{dYN4M@EjMv$5x?m3*tOu)vfDd- z8yL11?Wsk{)RLZ7p3gErjK0KBPAhPxrj@S+)CVVJOe<2sp3}-pZu7sQFJ(+B|J7qk znbv1YnP$W`a7y7F<xv<)?A4o}{io)?n=OMESk-_8#_Z1=h-zRTzfP{s#V$C1^W&Sj zcRLF<6XQZI{n5SIOD{|oHnkVx+M{di-B#mHOq*TBwb*qfhb1}jgTi(B0A_j;P;STk ziL0KL*y+G#(GCMHJ+~~7PdHv?3rdY@I@Z>rkX!I9!m|p`(L$v6VSnT27zy@zm&fNo zWfR9)^HV?I*Ye}v{e8cjf56?fd)S_3<H1jD5!ZZ2WJtFh_{;J(JpwQDE^0+vqvPTN zb07CDM}HFjB3U44Lu_%Nzav9&*~6Uf{a_+EL0w=rGf{L|kt6(h%gWdEkN3k;AicE* zw0HFuGkD~oR-8p2G6z>TSh4!Z=b`p`mQK;#kwvp3lXwufauO^+U;-Sz=vCZPZ<zyo z@O>uq)Xsx8MNfsAqXaPLX7FakZ{X-98jrTP^`0WOz}mGLDU4j-g!?Gr_BL{Zm8-XM z{7$%!<iOj+>#fWdzZEhTzX7$#FO(b`eBL$3Go(9wGIt~9YJU*#W3>e+&nm}Q=cFvJ zDCbqH?va>;6(r;Z#<8~5JSZZsMHcAjw?;@ucgnpPS;>toQw>Iz#B*~`wdz1}>=Hi1 zT*Rbja>HJ<s#>+dC!`($)B<YhZo;nUTi8ifkVDLdB>!*wle4ikeV4@gOBXtB4-UTH zhffH3ad$(3akgC>;}v9RSLhO5p|1SoMhf)J7D6dl4g06qg!bTI@f+UCoz?18$;h>! z>5W?lC0Yoz3S<HmtBxbtB0S0-J#_TsDMX`m9HA%Zoip_&CifWGPj3z9y3nIa09=Er zYck}5Y8(6^5<b{!M$1nipLUxL?3gSOy9m~%Nk4-V)j-ct_t}kY@vos6K&@vyW8D}~ zskLMAT9l8|1J~xW0_jLPE#4k=PJih;|AZQ+o4cd)&7R-Y)LYm+0h@D?61;t|_xepX zcRC8g%@i%@D<Ixiq}h4ZYTaLDz@lf9xZb380k!z@s%Rjj${aZ#7t0rSPdN7q{4SXW zldsc(65Gw}RlbSCBF8tr7CvTGAZy~REG*gDozX4M#@8b67Poih2!ntuW+Aiu@@R*r zRI*syVcean%Gd0w{5B7`jm?vQVX%r$RVsBWsF_!-oV{zORsyp*p2E9WQIz2^7rB7x zOM&BEL*NIE40D{SLo^T)970`TA3}|LUc3^en_HsWT@5Sp<!I{kElAq^7accg-sqZe zvwO)X;7jtnYUOy3{?zM0IV+B<z!kiuH@g?VQ?2&PfP>-X&Jb74dk;hgZ8DK}yz<np zL7VCU;>WqAJWGHcup9cpu|z>C2bLJi(bVL5Mk9U##(cJWfSN`?EH9iM-8!x_i4Bd6 zPX6EM44ISJ?Ldb{P99aoZ%i1;{`WS29iKF+Q8z}~l`J`1wH^b@N!<X_gz(w!CFgoa zm7y!ocGaC}#n_{+Mhx*fOM8X)xYTU;m4gnIBGKZP>&96jXS>vR#+LG@A=Buyo>D1$ z@#>ldb)T1LA(e+X2u$R#ny8W^k;D4Y^=VF~YW=P_2q|=b^cj-3KqJr*<IFwK)p?d5 zs+xO)>RKt9I(M@`(Fbj6MVawSrl8MP!1eevyzD-2)#GgcFwk$^!A^ChBrm|&E>d@* zgE3K3osPOXc^%bi2phkru2R|=cP-(a$EpAs6hC)A+X{9pCgX^Q+$cApFa@FzSgoEF z&v#bG<`)*Imk=LjA(r4+Jm(Q}F9nX{)T8i5DU?XQgId;wG|WL5bAXk^@@&q6ZsZtJ zjm$&U&9f@98woH2-sNLNUu+tL4Bp1K;0GS~S~rH`RRB|vY4)1aTy<w9m%8HldsL_F za&o1aU507D!c}*TWEfE2Ktt>5V%fS5Fo4`3fbk>iXes98mB<^(R*;`BM@QtB{(bR1 zSTgyr*2$X!(Fg$`#=3{F=Wo3Bdjt=JO$CTNw)3w5EjE+g@rqmGm(4=wM3CR(Re1I4 zoGZ{GK+1UFUDy&`;?nfTr6``lbSmBSKI|L!=q7ZRtU#sD{x=TGBQ8qxZ-AXZE!<OX z%J>PI=MqAg8K4$)t~u0vcGa+nK8u3S%9<D;1>fQX5${dGy`XxY(oYt@0D%NEtmXOd zLn^?4yisU+qLB@*(pXK>Hcc)|$E@?$p@M~Af%OG?`nto1j^i|WFs2Xr!TvfdW|0nK z?U)CJGk&V;F-=f;0Hg}G@}bORl{Q3FC{S91T^ekYArlO4UEV~LN8Pd0rJrdG=}@u^ zeg5=1%n@QxXd4m*)cPSP8=@W;c8tz2fcjS1xyA;d8OqMlWy4A?Vj`aTY|VnpJ6Lbr z5x6j@?iX)Tk~56YrII`C<l7_|Ms{apCPyp$WaINf)H6FFdE+9iqw{dQ&5^uuA#bC; z9Ww|3(uEa~GcprC2=_yX<50B{;-)An;xn+hpeu|D`Mb`Bam6;wXdzRn;a=tdHaw`F z_hi)E;IUubo6GG=o}??uxc6qpJz`WnqKG2f0GLM^KLv5J5$aJ5W?e3{jIc;lmjLF{ zzyhN!6?K5zu!SDEQL3o5)`Kb+R4-UJAf!Gg<c}QzXm^1Qh14+VJGa(!7VOh_<AfRs z@#X_*H}D3_!6Rxyk4PLJ#Ak}8eYOH+BS}9MVFZ`EQ?(yr{8Tse=Y!c9tbK<}Qa<(6 z@7QB|)cHa?4~NC+DrkKE?w>7u?nYw*YUiL#e10iaey*s-0ea`^@^KahG5f*iUy8TJ z=U=9hJMHA%5)24OGLvWGvokV06JH;c`O4jOA~Ah-Urhg=g!?Rf{)1g&3ZL(LQ{(e- z5>N2?9|JRLZoF+LsatMWa+a<n@%g39xM|pZ7OpftpOLD<G~-9Qn{~MwpD~wtAhUG@ zp$Mz8-zF~#1B+R>PVH<vVZcszm(<rnZp&KGFOLzjdN?E{F46)O>8kQz_^0vkKkahr zh8Pd)3Z9uN$i_qOTN)2f7YsQ(9-=s`jaaDqAg`bGk;c#c??S#20{L>ITre8yQe+=c z<J`J_E{u}`QR&hIA=mh^u3sDx0H;n?7i9>w#n}|`C3cQ9$ers%PCL<Dov7>UDTJ&h z0X?S95qe6fr>2VTuH%S}=K~w#hFeH(NVQ6{eY83o86vA_$-KHNABwhr0~TUt<4Es1 zLGHQHB`>#2ek)h1y8tNH3CM<2H9SxY@On6;+t;|{r$9hU9zuTpR{#p94{pSXkQCIP zd?YpWfoD}}5e{vT2(?G@j9HK*NNo*TN9uflY2`LalbfW&jA}c)Zh9v*;*HB~k039` zJs#xN*3ukm%(KJlrgSaP*#xU_rCue3t(-A&aTe12h+EY19g<MkI(rN7$4Ws;{HmRa z)TnE?y&K(OTw;fS)d--rAXtq91hORJhfr4j6!6?sg8Hfjzu%v-|Aw`z*O#*noDO<! zJWmjW3oDCvgWE#Kj|C3P+5~KP9-e$Wemn(u3cbUSmfZAUG=M!p?Gp86pkqMI$Psdd zEFjnfyjP~$nA@o^83)No1k@KL8c}<gK}%*9YIi=1C>Yf&u1G5^;!9kGw9i?hs`Pxw z(yu{WswkMR$1l!W<(%5s9@#hMRft>1#V^mY&j-Cw`l@&3S%^6c8I=Tr$>HN6cM)vy zHlY#@Fz5Nvf4ID>|BN00B=V?g;B70*-tvw+dwYE9KTEfJn_ghpd`x_<iN-^AbputZ z3)oMFO4c<oL_!_&<E{%}jfOH`e?YClo_97HWBklc2LG{YfD7`RpJ#ZLVWl=n{T1A& z!LtJb55%N5<~ewy__=7pOhTm+zLj*$oyPYZETOI<c&<_<GOnisJWcO#J%J&^&36u? ztw4YPj?Ybn6#5{eh13Y;j5VVgyZek7ZX2XWOo-U8(Cz(?m@9QQAzng>5o6`aG&g}Q z)8ADRy3D5@mb2>pj+o;K`KQndM<+Kz`x`cwXaE(0h8FMcyq&QgwxI~IC6yd8xK2YX z#OMkeKd=LhW(0MeW89naprom*!1z|mgG=HruknqP2gU4mmcMdJ&#>UGk;Za64hFPU z=Fbp;wR*$YYzLyF3RDjKji)obO4Ns0@M`bj^)|h>*j`oYWqc#~9Q7_7SXzdoTT9Gm zxfX}b!~&UYOFjj2_bKSf|MVmn$$CBaCnAHjo}(%-@L&{x$397|=QyjV-^#c+>h;{c zocdDhxsk*TDQ$>B?RAv)DE29&wDfvT%Bw?p<b*F53^^PJV)4J2nPolKjYOae$*hd^ z95uOg*}29Gy6kgx+2DT>vp@b<yfy#(k5qD}oxEFu$^T|12WT_ab0;N#Mhgs>FZ7b` zXSCOVX<7Y3rn3H4bukICS9ODIkO8svs_xsbXfF6d=_lcWKRS?6e`A211YEGy(l6+$ zk_+CR8Ta3Xr#3&FUw4&_T{|?)w@C4t8CHwX0mAK%tTS}H0dj~2c=0Ve9$4L=Iumn| ztn4PGW=6n$7(PPkeCfp=D?7oUBCMf_K_evm=vH<dAAQzyk6~6y^U=RfA;b{lMcuYP z?q@fUVYm6{YhKrU^jDD-v&vzl66xO1`26B;EPOr{O$aDAvQNt=I0xDI{E{yJE4uuk zdiS3h_yEMQ<P+HvuJQTjspL+>N`9)H{QH^7Gx53CdhRzeW4OBt$wALO7^c4<vFugd zvv#>De4g=N8lR_0Ji+I}%nBG=>?FWvtEx9kggoN&-cK^xnug$K>q_IZ-^S-{8s;BJ z@fx2~i#x0_)Tytg7I*n|BPCV9uo69KCn9oNW~uf;M^F|BM>0bRZi2UwgPLPG+gWmk z{JJ^1f<ugiu3#WlmW`B~P%{pUnbO}!gp}wkd;e<~HrIj5J!`4)b>y#mt?#Z!2>})O z2k;j4<N9tSb`fL($Tc`fG0-<46oaPoL44Y%8d7t`m#BI?_6Q_}(@wEMr#Se^u2d+a zyK5Bja-zmdF77Pi8&d1_K#=v_pt`A&e|6V!SS;NG;)-67#ht%yvMzbKU9wA;%$1!N z7#LDF??cl*)0LgZTjZHXnQvZV2Ec;(L*ArH5TRcWrrZPd&8tOh7!2Y3Tl62!#g}>8 z#z+4G=Dad%%b(rZ`{-BdZCm8jp4l*sx8+an><>ymTv}NANq9*1wlS|qsFOw!a13{4 zVo_2X8z+Krih~gX?T7_5>wZYtaDO9B>(i32=9y3`rg9;4Kis%R6#Gfh15WSCI6l2? zqr7buSzG?#&fbX%z+ftlvDK5d6~AV#f0Kz@sg8#Y39ol!R_V_0=~JUy@=O0~@dwx# zFQ{}v+X@a}h0|9B>?u*%FS7%g&pFZeohWDV>E5=>oN%KYy=p0aY3cB2!j-*m%m?14 z#n|gxFi-3C;+H~4dG*(-Blpw#97BG!KN)uwV)Dn>#_|FKmWr?XgSf8Vdy%!p+FakQ z3ZB&uD7ehLLQBs!WFr9PblE?-5*=RymcM}ATis8WPwBtQ&p?;^>@L^3qi(C$i&DLA z9WciN7ff@)@p%-9-p8(p8wb7lK5_{3j49erVeaJS>1@GW3Zhv#R*8B?NPQKfib@H% zH3(N2PqG;q!$a58s169mt&pVZSr*s*KmoJ(IVwV+c1_(k4HIQ*8MVg8hz>>51KE-D ztCUYDQNE0Oa=wK|MJn?PGBQ8e&YULn;;y!MNfWY>6Onn@f5+WjK&-h~+U`I_)fhxh zF7d1H;RC(M8&QVy`@8rKs9VL?y*?{)8azYlb|J(pd;}xae=PGB&gilL_4ePHS6*~m zo_Y)+IM%k8;qKT4v4}qFyx`wx)lcR(+7<p&Lg*iqNk-MJNW)R)V8A{bwG`ObbO?e{ zEjbj=7Z}BF$;<x4%q1?bM2iCI+d?g|u?Tza&G6C0bc&tV#*eJLY8TAIG#F6J03h{i z_y*Nw0xN;&u`o}IuYfvR!w>MpVf^#eRLNa~^L$k={pQk|UtqwPWimX*uZ}|i>>W$6 zI|iSaeRP~rdSdCP|FX{iV)B5b2v#N_a>!F2G=&?TAb$l=7WUA@Hs%T#*zSUc7Z(EZ zsc(1%?Nb+`mH~Cr-;fL^L|vj^G#^434Y*u`<Pe>(0uj&&ofKVwiWE|21nnL1<&0Ti zd?}U4X(zhKN;E_#%9p7YDo3XY7`bnOePoDVja1TscG96%(%0ClRK^aezXDCV1_af0 z7<)icbEi5T=t{ZDj}VD+mG3ihpl+^?f9mr(ewCmXDyeY<l}J@24~@5kMd67+#k$LN z(k>LyH4rh!s^NC(@P(Nve+#6vQbx9^o&4I~@D9q?*Dwu?9DhpE3re<kVZ^7F;;PLq zSoXS1u+LTe1_7a_;Hz5w_yZYoX;T}Y9wGk4l$Z#pQsOgbxk@qFFBzyA08q^s6{?dw zP3BVpz1NvZNUd^Z63MiW!%3wqeQyYpXFkRb2s#a%c<`yYLU;T<hel>xx-;VE_ZOd& zvi^tI?BaZ#;&&|JpF;VxAvdeOc5K;0=pDbkZ+v~578zh%T>c(WE#7<&e(JIU>d)w5 z47-BlMu5km&I3LKlS_T-Z}i990;?<G%Szu0FTmXKD=@QFYOP?gC%U;ESvbPSMmJM< zjzfS@f%vJgyKdMUi(f|hTY0=9KXy)RTx<>F#G2dj?wTP5+>HV_4YfypZoXBeCQ7cZ z;%=)VKhqeej{)d}u?>=m&gvWi!kCcSw~d2}gJew`a<{#I4{vejk$L}>L@K})O=~F7 zt2USB7r#L!YbCxW)Qk_`B6V`H(L8Qm`hMhi`uqapA7|M}6}dJ1%K_x(eTn8)crysV z8Cb1WY-bf<hixq8yIgEezQTsR5iUwr%(3e;yGMPdr|NUt*T_=oMsJqV9v1>~R0kmb z#qrZSxjx@_3#bqo4T|j1HWEFsUeJky$Og+Wq6;aq%0_*OF{cA{fRRhF5u`@L4Se$l z3|yMdu~Vd6HfH6*VRiCLf&)c0wSAUIy{pvYTgGcyI5p_xTi^I4@%RnA%IdH#wW{L@ zKiVDes7Eo6^eIf|H?C)XeeN3?+cRA3LFzP;UcQSYPWoG?Nq_4)YyLqE(kPCajxufm zn`=BqO%ZMI0~6P??^!cGMLIh*QXp=TzEPNQjV}OU#6Ae3--YNwHGdBi@o)+iKHM?6 z6;VjuQB2?I`f8in>2G~UYU;c74vc{mSW<n&^B7I9MMP0_Y9XkzJ9cp<0b~2Yf9mZ7 zO_6{syzg1464ZHTz0YRY_dTD0X2!)x7H)HJs)x|Vc)7c7TtIz{M#sx1)fEKPdvGS@ z7B}_1-C6d9#jKzjh3}-?pQSc;At=dNn*dC<ZDshge}Siil5y?HC6w9#&*;|a2{FkA z4~M~>DJurWb7~Ef<)l5ix0sMiVi;ZBz+iVexSpP0r02l2XCpml(9@Ile3zc%;HhDw zCZqn*t!4Ud6Y2Oph!IqOLt_A?qv+XG7af&D`de<5)P1eL2|DY04!ZL-ELb=XPnjQc z#;06C^n-o*EBa!Gbsk&piA|*!W9sIrH<2gq>jlO%JqM-rmF$UF&&!ffb6x)WRQa^e zy9r;N_W*4e-lIO_S)WN(eI^~WJ{fqd^WT-qpWm9E)IX5&%z$7<__~9I7e80p%GRCG z{_)P<br5<$QrrKex&X;Ap`<3&&smddZRV^B6W-13h?qG^*2c~`BHSRnLgo`p4lZ&< z(ERC>basaqqh+3|_}u(>r5^_wPA>f*GBm+S%8>xJVk(~$D>hd$a_sJQevd^AUu=T8 zl3%e_hIIL38~JOllD7_NV0c2@aKObd{>?k2B3cH_Go3+*@lwM=eefqt;#lFra&08P zE+`?`w|fe?gG}CltyybLR)^7gH+<QkgpeNXT8Hm(aO%?;QJzj`x2p}ESzuwvKLHs| zue+jG&cl&&-Iv5Os1~CV(X9of!x@z8T^X>LMI)oEp?xLttoy2!XtE^o3Gv=`L_L=Y zg|r*v$HQCKPBPB5iHdPI8f5$sFTmhhDTjMjg6Zh}SmpR=`=ruW!h>hw=)|eAZEy&C zwW<7DQuz;K{^NE2gZs&UK4^iR|28e(muac@SYRts<9QosAihagcz?I9FbpcQJ2DdX z315fsgXXU3hqfom&dj+7FR>^3hTsMlg)9m(956mvI1-RilmJ=F>yjJgw)z9;K~t{x z0;XWh<fkSyUm(7QdDmslQuR7(E6wXjgV+aCpOapZyG(V-GG9hFlju9b=h38Q1SXlg ze<55akZE*K-M!KN_#C*MHb%8h6+Ml~4uiqEPsveQ?h5+?xU%kPCLsImgyJA*4{f3r zB{vcxTqy+Na)le02wTyeI1q>cOg1sO1Is$<)bx~;8k4FCzz?TtCGhM0>eGLZ0gp&} zVhzl+PfrRw8ZO`!jNa7`qh2AsudQeA^+=*V{5|T7WsR}b#?VAF1NaxGVd(@E=D;Y$ z#1~K~Ft*t-K`c&1R1B1<5{X+>V5jB)M6ZR<xH>l8T*ItFv*T0Tu_-Q7vPdp+srU6B zqYa4S=dQ+FCZV-8u}YV22S;~r0379aA9y{C>S%avfU6I@DEanKKn?|900m~Yk`VIE zlg0r9R(uYh)#@*TPh|0jlt&K?TKop2nzUU9_l+N=biVtmd*{i(=ZrRV`g?s3?e%@v zyFKHt?)Cky>JhHjuX@3DCpr)dHhsg0;Ozvc$m13Xy?$LHq{k(zx$}@KP@KY=(ruCa z^m^__WFHK{zffiEqjEbLO+V%Uds&yt?o6E>)^c1v;EJIq1mVrg#)3cLO7B$^pwE2$ z3s;?X*7Rz>AJ)k-;aLN0&iL*@4<-veI6tWVlp+CV1Xb(LY<e)V7d`lioVu{ixr4|Z z0XFLWs_UM_epQc|w&m^gOgpmAOq;Wd;OAc7<sC;m)y_bJQ&a63eWu!nP;hFh&BceF zYA?^6YnMsybFMA0=GtyRH8t11`W91huDx87KYisWR*Xo2i%J5Tv{h@%H2VHVb>}95 zYC?`xl9UMEz}_v#U#{3finw9}x~5N->tX4fFxd&ZBEDx$<_bcbqbHN=5T}2#ToB8+ zLniZfSZ~v52#XC!l#ef95l`QNPe-^6-}nV3o{w+J1pW9m{(~<PzJR(w0PcxdMuNRf zl<6DaLWIu!a8+58&m|c5J?>YXM34JELKJeDa;qvf6ntg_=Yn4>n(w4=Wya2=zGwA# z#I|zs(z#@O{Q60CkOy`{f^U|O=di*AQW&TXC4Y&2nFn|dGj6e~X`BgH*HTg|P@1z# z%f~N0BUV11i*wirzFKe?A>PJ3$VId=sjzluF<F_>n#zY7z+Gn>)hUl`dYqVo(hjx< z*LoHi_uEl$teG46Ane!tj*I1OZR}1gmSM=}@(#>+uOKuKFTWz7Mzb+;tq|tUSowTh z?<jLTx<z<KM0A)H+%>`U8qSTbQSiuGU|GNVOte-r2K;}sbCU}YRM!Fd)A#)nf6c~1 z4}NedJT*Qale>2z&d0sK1@N8~3Ya%QEFbjV*^!uDSU`|L(qE_^{_*}~8Hw&*m$!v> zJaKM){nfZ-4>PO?+_;t7xt;PQYU=LxHWsolnSZ@a)9AkUNxVOvR=`?#oBjhiqbP5v z-5db)^HZmE4qsPA_ZN6uK16VJ@_ZoW{D8U`5`1Vp&QJbK<eg<0Gx~To7{VgCTQ~{a zAZIWg^SxNay6kaH^!2U#U8>E_@9Zt#4sS!c|3c-c(5rr%<<#M3MrhpeuPuP$_> z!ih%tfy*%q2gQ=-%k2$v7y_{>bdqG*{OFSs54K=1I(%xoCO$g&<FW!`UStS^0_t8F zH*Nw>mmV2i+-|Ne^q~+-qwi8gY1qo1>?q#d^&5$L@%+*?94FqUx$uwQOZ<<2{femE z&Xrr5joY~ru4sn~9{P5!$*XcFW_z2?Kx`VyIBQi!*2HNzV}G1@90-qGRpFdC&FO7o zJ83Y(v#KI{;xr^7EwYZ}htG{}W~q+ISbb(m2KaEKFn$AH4A19(BhaNLq##5m?TAL7 zcvuo$Z?4(^hq+~o^0#VG((QwLAo8Hw4fi0pTUQqjrkB$)cL!XH>yTS=;b3&I!q5B! zTcX%Y2K9?IundCGDlI$}B277^Z}s+=m0WyGSh)`GTV~sR6~K;ro`@OqEVjGyV=@*V zW(CIOweX19D)du5C*#;;qM1Y;|7G`Q7N_Lx$<8m}w|k{f60_Ve9pUpIlukb1_#*mR zFE<SvMnBkz*{rC}8C30$q5g9U$AQ=iw7S;nWG!~>=34Cf>yIKLxFK26a*1HpldIP( zy>N}4kYp#5!{2-bhh0ZGMts@nJKcKfuX6hM{5O-L{}IK5+SNs*I}Acm-TZ5yEA~n} z+{&AauEOB*Jw6FRA@lF%Cx82XB3h3R{>6W`3GYO-QNHMUEalpoa>?kBc$6vfFCn+t zY1g~rL%%yxuGO{+I}{AD<td41yB!kcT9hcK{tVQKMc;$7mNV@S;2ErfV0FeDq<k{_ zegl4H6LSSg8W~Xa7?GrPh`uxx6pJ!~*~Drf+K7Ov)zM;7Ge*8xBG>B(C&^hIi(6R> zprNpsfQC^=NmK#`d7UI@)~u*sv7_ohZ{tUZWHvpfqoUXo?P9f;xAB(<iZ>C|A~9b4 z+f>6Im!t%>ltPD9O7eB9LORgfxJIJx&{0Q=+M+~FiYd2%Dv?}$v8Wa0OJ>ur?8tOj zkx5hoD%Xx|MJWO62$N}Z%%+_>&Bd~TY^8Zq()?1Ig#vVxNU8BxJ6o(#$p(T}-utU8 zY|4FtIaOF0sBd>9qPq}}e~Bn_;-A^{F5c`+<4<r{Z60j5*$TY3W&!P2{ErxApS}|P z+QX2wqInq&9YUYr0l*-;c^%%R+gD%$#tG~N=pm{~y#E&%fln<3!KawHW~E;51!TR4 zi|-#6N`9om4qDcRRlys*Ezh7pZ(IHJ>#!+S*tC72)3>Q)bdIlM(|CDLl6RTBr^~xi z-ZSMLkoO#U&z1Lld0!##tK@CSd!f7+$vZ6XW%6Dw?|OMR%DYwGtL42`-gn6RZh7A$ z?{)HiK;G-+{V?BGul1n*$KdhfnS<wxcuvGqi02GE<M5n^XA+*Ncq;K+isuSESL0cT zXEB~-cvj$P#Ip*|T0D2*xd+dG;#rU95j>CKc>+&69><CHUzY7S(V6YC+&L+~0lDsh zg9dws4E6ek*`CMPjuVf~vz^0j$BCayxkjX1{^O26A%Enj$H;#zrG-Dsye-=`{;a-1 z@W+FnO&g>~+U31d-tWoVT}Zqtkavl^E9HHayqC-S4tYN;?{Jq3@wbY5r@WQC_sZLS z3Ul+zdz`$d%lis>hvj|Ghs>c--0S4sF7KW4cAP5pk@qBd=l>A#XI}60&Bikq&mDNa zji(0BRe0*~EW)z{&vHB~@wDPugJ&I{AK-Zy&rk7e!m}CARy@z+c?Hkwc;3YGdpruy z`*=RW^A9`@z-|B@$0++R%XW+c9$D_3lwT$u*`CMPj#2-My>Ee!s<{5&$4#=p!rkDC z5hDbM8cftkP!fZh7YQQ5LdYh{BT*4=BO=9J9#ulZO<<SnQd-ecf4*vMi~ekX)G92f zKv*P*kD~VHqqe?k+leWyuOg_h|L-|-?`9K%($-&p?eFss%-wtEJ!j6GIdkUBnUlQM z>&e#3@F9t}Qxb0ykLYvQKZX+jP-^giO8X&~4jY8&^hk~7Gs@)gGl!l%@;^2{cU?4# z<9m;Zk2Q%Rwn`d_87DRR#Rz1{zK`F>lv6*Ht*(9^$P6m@_BYXc%1FWvH$T1n%;aY_ zKlAuGmY?JKS;5cA{G7qhS^S*K&-wfe@bgxFw(|2fey-=|-TZuzpO5hKF@8SD&)xid zj-S8c=WqD=9zXxY&rkUI1wR!Ag`1x9)?J7ejfZ;<ZX(<ixNNu?a96=Kz?}`(3bzKX z3~nCWe7Hq$OX2e2n&8&K-3j*++}&^wz-@&48Qf!V+u(M>?SUH%XXTlJ_hE397v<BV zL;r_AWdA=bS3A`I0`e)d|L-}r|8GYBe?T#!8K={;ke_w@Y~|;J{QMO^5Aic|7{#pM z=R$ry$j|-!{D7aC!zs>0eg^n?KR<W!Q}9#CqBuGHoXpRK{9Mn^C_mrhr<-s%n$OQV zezx-S5q|!Pp8*@<%v*OhT9gm>9Nc)gGPuET6XB-7T?ID-t_iLc?n1Z*xOs5%;TFMV zz%7Ma2e$_9CAd4`?uL5+ZX?`daNFQ^!tH?@2505@GrVWRQC^hK|8ST0$X?3pYe~an z8J66%xunep$;T=57m3Hlo`br!o&-M^iorjC`8MrV4jsjzByC(<O6gWT0tx}~;W@@y zx#B;AD8|KjID&&(-oZ-MHceZPq+KVeTiSivCVIuK>5BFo=lAk{i|t?gAuXWaW8a^% zFW2D>_`<l;oWjK;F~<%Y@6!%(l)JhUMiHgFcuwJ>H#OT?)PzOd$;lWdC7&geH(1GM zb|+sZlg~o(Oio_VoqV>LT#?CLR`Sg5<hW9cN>`A4EGPfumk9vEKq^4g3TQkLdR+n3 zjAvm<d73tvBfiQJX)U)F`c^j0$G(quCx_G=$(xbfcowm`Q{K~^lEewxLQZ*0cgi1e zO1WZyT)5gS@w)DGI>&e$d4v3);?qK$MMZanYY;)-PRklw-~w$g2cOzq0?GIq6<l+U z@c3qmRx4~A%*a9FKz;j0PJMMFE1E&Tm_gsL;2{6`Md?q7)ZlD`+WIj<Nbmt%8WP`3 z2{plG{`>{Tkgk(}H1T{*$)O&;n?1RtZIqA~3$h{E9N`w3ieM{ceD@=oj8MW6uIi4k zlnQHL-$M4K4YzsPT=qFL;WHz?c>`h!+de2Y%Xh7n;|$_BWPUCG;3}34ZC#Im=sG-9 z7;n=yaI`-@Z{m7Wzl2c$Hc#JkD(^8)|F3@3icxz>H$3HO$Yl<Z*dh*1kbJEUgBzD~ zZwH{UaJ~+qyg!BWhnTV4z?;TeF%Z7^%BmI3Ka>Z*p59IIaDm@(Ra2yW3EbYKw$eFW zeFa$}-N|nX-bgK#j-6{e(Nopp{O2e?ravT+(e|?MY2Ci0{ST9aO9~ffOM8Q$P2)`3 zR4tA^YjyP1mBmX67rm>!#u@yY{Rz7+qr}SMvyhmm1FbkK#+lTmT5M0GAA$4=(i3)8 zi@Or(zjg$IaMIoK8OZetX*^P@YrDdBmN|x}b!%Enj3j>3C@D!`E`5`&^q`weqX*5~ zJD{RrBCw2KVSTcGn7*`v<Coa`h))%0Az2s*g4<~E;>}3XAMHIZOnnbX+Ks9@W63OE zE;jq$Wb^^N&AS4M5WMKG6rn_M?g>}T;>PtUBB1(qloV3eaGm9Me&U-2$u4nS3UH~f zV??z7Z<OYN;#^Eu7Zw_&njZavk_Yni=qLO#N?(>~GfGPWDx#(6hrGdbu24)r<UST6 zJzFg6lSlb<l$6My3cv_oKKe=k+DyiJ=q~ZNa=iL-e@;#$qxwU;W?7zHU7zU0q$-%@ zQ;A9NG3#Siq{M55O8p?*XIp`5Iq%pRQ6>P>;`Y*{@~C{)&y_f0=8yRkE#mwVRpVMj zGZ7+|gH@H5O!CMIj|YA><7bRD2Y@wvSBbH4J^5B<Zhd&D4Kv2JE|1N#Bkd%c=ZU-0 zZJ^IDZhc`G{r(cR`m$iN&%0wNl=`=R2hngp!qyi~rQg?~VV$WrO{D#<j6izFsuDDv z;axeAORX#<%kf26tEsINKrd~-z)O7bcz^sQAW67#Jcr(Dg|_1b<1Pz(t6jTrho4b0 z_h89bSKwr++{5-u#3AO!-Ccv=nU9^25#OaLlSor*3({j#W2oMg2?eG=nr6?!_G*e| z2ORwI|AyoiR5IUBTf7{f1-+G;--yD7hb=yXwo{biL+a}LsUnH;gGEp?y1=Nci_|Md z)2wP=?ovhEzRRMBtuz#i-%?l7z9M3QY-Z4S>Yy!H013Oh2uRLv2)D;ChIUtd55<6a zL<vWH*jk|F5nrLM{ynFimDr;8qet@Nuc8SZl?@aTU{+g+{sNeR0(uN4AQtR2x0O2s z*rFjHVheF&WTE^S4{p`gSw~@smInIy#W%mhtDS`M45pD-qmTA%-2ZVTuB}39O@R7h zW4ZzD!lbkxX8^E|(@~j6?UWig-Kk!=3#m#HsnV=ecga+wr$mPmtwMf6(Pt#0CknaY znCRzGot9E`Tr4W<B<<9i)hg<pB5Ab#`@c&4mdN+%Ja$36*4*!dz7J3sxI(8;Jw#LV zraXHvtsYx-P#36{r`T$d3LDSBLhnavx{}?f_{7!BF?dALQ`n-z_Mr{iX~w-YaG_UW zQH~8nIpUR*i<&9|{fnAPf<ud%@`5M(Ma_Cf8cZy%nPyoi*g^VRnZZ*!Rte-o$bkcI z{UjBNmlPV6G#w1UbfC74Ko@p7!%ZdO1$26+KP;$uc%ZroI|rGRz-SMQ!?vi+#+QTz zE<twCU_r*XxjYL$7GhqFcOd3C?6`wl>bw-0ckiZxE}Vhzu9t9&1NbMP{9}Lz;-U7V zv|KA2dAXpO(*dk1C?{H$6gAZab3`0IWY|J&eTP!mN{HV-$kCX#fHSd$o9g@pad8`G z&-+l1!x!76;id+EI7%x8ai1J+M7}m45acVBAQw2*FDBn@0o84et<IY{irV@Bl5(_D zENGTcw$aIGX=ghEjkPowKc&}_!1;V9a4+BtMP22%9{W8i#~Qz#DiR{IqG$;yMDQ%i z12-`Y*S-ON&O@6{Zzg13-bP!xU0bYrR3z%rHD3Aw)8Zv#;jN~#K0bb)q#6<!mWHDl zsB#hoO6#bcf$Tx2@-Q_6g!w>|j>?JTryoiQTxZ^gfy)De!~7zJb>Xm4VGmwqCh4eT zuB5AgbT!&`fx!6%tvfL=C>k!*%_GuhQpYa3NjV4=oIG$Ys7M|P2|j>Ne34O?3@W%F z9-lH97ADbFqUgv8I6A5popqAt$fC&wQ;OT@!0~d7G7S=1(`)ujx;Fa%m}<=l5l_kQ zmFR~&0hm7=6;KUmotDhS<V9?9{B3+TdZ$@4d_QsRIzmEMOgwj|eEEt}Sf7xW%>!T` z9(O*Vhhc9K{33S0pbZUXZB7i{)P3-z%ei{w*n7WCQpSrx$0YxR8%ee^^@}H{U)188 zMuR<S+es95H8?1vGXIJAaOR1&Ed`IXbqBbmr`~5)YTvd;PN$InM!Peg+6Nws>>sNY z*lPy@tE(?X&E$FsLgfcT&{~ThkA1<6?`9@O!4$8y(S|5soXKs&?2c<M#u8eGEA!2) z;)};xeAZY>()u)lIW3ui@?)3~$Ov<pG(Cooq;aU~O}MBD#BuuVOofa}?#m(6m+6Ry zTO{UEN8;F^(lrbojb8F%el1Phu@*;qQ-tjf?n|uiuB5u6NICMjrd&VLMGaR{{Q{%$ z2%b;zs5#y3An&0`?1&3?D`qn<!)6OCe!~@8cl~PYtHAvpZaRS3qr?BnA85nhw0>lK zru|-TQIoPLvo?Mqc-0Is^;dSA{StKj=q9O)jm24?)+=azU?i<__#3ArjEPF|zMGv` zc-lR=`w|-6$3O%1RrGHuw!jbrb~O0j$*_x&EAEI-QlNC(bNo<zs<WqPk+R5((%eRW zGl6}~=tWBJdxqrr`YlE|dYE*&rzwUVI!3VFksn!VpH%$HqG2!`nEOiDj?6N!zz!FN z7g}v5%0SJg-(#xI9y0&sls_Pk{J*6bWAwOV5pGKyq<0*}b>en?j{`;x2kb3AOl6&) zdpPXivc9FjK86JvF5}C~q5`EpbCcp&bf%F?O;R^|+TV4B(~VRZPqYu%Wl9S4REJ)v z9PJH`V;VtSkNdzB=b{UYGzKhZ=m`%o(%9e&D!wl~h(1aj1KQ2o{PZ-ZUZos?l!r`G z9g}I2hn2sws4S7ctNon}nWYbx*LeoKXcop$vI=u16{euDFHWE^l-mP8@>(zpLy`ib z48sTjmf^4jDc=O~3ApWJ7}ff~8><O~&-zj@B819x|9LWs_R(^b0(pZ{48&yYM|zjh z&&1H<#Yg0#QibFD%oF%8NWnH&FF9GF|8M4*rZ*1E>45~v3C#vs{o$nau#9)&ecrc7 z&&p5fmEYgk$9-o`{Ymr%Bdf?K;Ui^ZOa2Nt<Bk=pH;)mES=}eoC)p<;___J6Cruem zmuiTQ{|nqzMYdNS`(jTLaEmRE+HsXaI2CI|aLISH8|}TOaxR1VH=Zw_Vguw1y+{S& zLrakj^G_34k?wnYm0*ugUx4uInBK;HWiHH*;`G~?etAfGS_*d3vFHlj4g>s0=}e7D z(O{9OFj5DK_UfX1G%_Qi46n_7HEah-tBx<8FK&f!+^C!nnjVf4hrxxBDJIZ1Z7wRP z`2Y~@K9r}eL^u{Q3kWo@kI^`W*1W9-7JXt@gyz<4T0e8r1f);wh5OUGzt|{opFtXR zpT5@DQBTg0mU1p*LW#cf6Ij7naxIt)-*+6I8c~DVfCs=0G!r1vBW~V7ml$-pjJCbR zQrK`+%l_3S9}qlG`wa}8atk3qxK=jr+dq>_ks9&P8rZ`Ve*~1dX|rWd%*HJnZ>}<n zsS%NuM2Sj`#dGu*YS{D^pX=t^ng~|4wran+`NJo&P?=hP2s*QoN{9aT@Z8so33a$q zH#Aj=RHeip--(z$@fJkd)sf27(5!JO&W=X-ybPa+w_r~it~SYtOmZ0Q%`pe5?pE0& zWvT6*E(a98L-o$kR0mE>O=#fmoY^s9F3PhJREX`3FU*QB%&ZapxE1c%v2~}cb9hF= zHNl19*26sxR|ue<SP%YVu_S#&cOKOb_2X;UvcHQx?W`$~Uq&5(Ma*a!Pd`yx2|w4_ zp@h8?LkOM_fkI@77X%}e0%Fj;{S)f`2e^;m4#UOG_hHDHzEkj<0e2!bC;Wu`JdMXA z1R6@`p8>n>l)PW-t~F&~#GNu?s;eJBwSb&;>m77L%IgfCf>mN0BLtRz0oo`aCUj=3 zo7q)cZ$zT{ZW$(XmoPw$HL4M<14<hk$V!jA>>Gn+V^$!;FC2{3#5}jr0g<hTVUDtE z683FQ+vvhgX)H5)jpMi@Ri#@UK>V)!MmtRY3I`8fEF#o4()5>cACYl!57Zl5(-1jY zfuLzTR(#quC;^mU?tkLgeU3GRVBh42j}SG{FkCvCsiyQN_t2>FYd^rJtaezciNmvb zBH}^VF<4$g*U`L@Q=xW)%mlV@3;8A3d>6C%n5ch5jQ(KB`+KCxkez{b-H;5NMFi>w z#&Q=!5!4B$AX?>!L<g|kDwvW8dkpw66@B$r^Y_u)<@b2_b@%o^|BdH&LMyCHYIQLn zaE30F;HgPX9mrP^le~h!#|^@X%SxrAGKV}Y!t@8f&_UHeA_4N({i1(}KWKSMJ9vKa z@U7(G>T6O<YPOtz?g1h*=EFh^p*#&<b@ja{4k*9>dl+&s#N!uRxeOfg<Cy_NJ=2`6 zE<0wn8rMBr<<&-%;^dj?rH;ROrrNy`q?~7|H(P0z%4D3*HZL7_QIk=>4YJ8r{UB1Q z;bS-Q?kXegiZ!l?&mKM{e3R0A7>ixnX4a25)s;G4)Xi9+T*bGHzJ|L;9k47o;I&AZ zGn^Kga3ox%6vu+~+Kx1HmZ=usL6vB-U3D9V5c*(XWT|iKE`&#_KJ4-p)hmm#tK;K* z;=MgsY7Ixs(e(<Gi159jc{ZH0VkkywLf%T|$GV2d_b2JSfAlgM`<wB;gRJRU<F!$a z*T;SWOK&tLeu)tPD`h+~Flk%4N_ZUM;bHZc^ebM@XknHv{dP1T>-T;i@tSTqHr{1D zaAMsPcQ`yhfvdXH;h70n3*@;0ZUx*=;BJR|0xk&!|D|7Py<wDLNF31*sp{$`fS*`X z42xNJVJ0~22oCHhD<R4+nLDG5=4BFBsIAiwSwD;eKO|*DEFz;ami{eV345WwZ9M{P z5M&*OL~)di1Y&QClpcw-9Ja$lZF5U+kmh4bz+UEIXW+*z7tsmJTgU3#9^>qCjg>^6 z_2_GO+5(v}r=Yi^Y$=6v4Nx1(F=mu?v#c|ML-fM~)V8}2fN&C%nr$j^KSXR?u=t_9 z_@QFmfwB7Gfx)5E#pj>U;T{m7z;#FjbhVmzcu=q!J}&q~N<WSvO|Tr_sogQQHFJFj z>xYLh6jKsGiE4G}`eAQy0Mfx&5%M_@YwX|Xm@Zxe#%cqRTr#zvAW-`OJ~5Sj|3Mm; z*r$pe+~Dwh{(XmM2zqK8eqV<>AMdB)cLaXveLLdNZ*TVn{QngY)55<)gVoh<qLt8? zFS(mFp1t@1T-*tu@l+vuGy|wcOt-#sP`Io__9EgAO2h?#3!af|wH<38y<H7YDuL%g zn<tQln2<DEou5GHU^*h`(F#WPbVR^(I~YI7CD6Alj!;}})v!Kqv`t5j)Yak*Nszi@ z1m5jYnB?~^`45L@8r<h_m%}x}ErDAP_XD`+;9iFt1PCD4{`6<>-yf>VDWsbGwRRh? zXE5OHuF(^F>t;|volRg2lS=IL_xhgP>-)l9-+8^h>weTTzXd<+`R(l$|0AG%a`~6^ zivM1(@F#nIoBZw$;w^}?Yo;TeMxEzi3?zvL7}!!e{<+bmw&6fFG{7WnS%-Hg+0)!~ z8{Wk0a<(AGlc-KKA1SxSL1Or(n1eA_K#kJ5=dGz2$DNeeO!!|QEIyg3>GP_bSB?F2 zN$?P3pZ-pI^WpS>JNhtEZS^31SM|Y|1IG5=9z1?9{C`CLL&(1vz2(_h3WECXi002m zAnYLu8%ANnH#!0(#L-3@2!VrRclhwbyztgD5W$*YSHc%mr22kyf?dEo1;`0zOh||s zb^ixX1xfuHW6NGt0~S=SF$U>Hw!lofwLDORTNCBv;s}h&eIa`Nym|BVPVc9kIDOsz znbX+U-Z|X4Pk%BLpqVCc=BJe&yUl3}oZNU+DgwexF833*Bm*w<e0JYr-z1Fc`D)rf z03#qRX;d5FWI+QU;u4P`b1dgc+W|YMsbn$Z$`~=cnYA^zxg`^OmWB5bamH++u3dvV z&RbVoBhH2&EHQ&iviYi!(O9v41@ReVG;y#|4g(eeT;*8e<8^`agPJPw(Y>5Y@u6FH zLcEz#{Ar*JYch{5coId|DxSn1b0Yphosh9PFx<EtVa*hFnLNDY{2=#JvO6;y)ijRg zeoD6)(tFPq|7~B)-xoY1w<wE3v`-YspEhk8F<O$@Dp^R4Q-Jgohyg@D;*S{iblpo9 zjQb3iK}Jac{gkk_$tR=TxNo;lIh9pQb3D^fKK=^x{-s<68m%;X<qEU1=L&Q2GK$l^ z!pxH^%=??j8!OCUja*$$k@3ECb(wlkuhr!QbRdnz-QeK6*Oz2r<sThkgq1G8QLY)A zXq?0DRhG63JcuP4S`T1jcn9t#3?hRZGh<jcr+f>TYidW1&^nHdUtz^3DgfgQUx3P* zrgj52`f+38;Kd9sbl4oJg$wc2PY{W4R}c*+Ih(#S?fd$>Y0h1k)pObpIm4+qdSdhs z*^T~dQbVP7-QkFjL5dtP5h)<zuNAigbdXRo*&*gWroC`%?SA|pWcOL)sM3VP*G8e_ zcwfH69Pf!c*a*T*Nr5#Zv_B=)=?)3u!Kf2MxSohWt#|-9N2bUWbV>h6WyRKykfy5$ zS9^(90w(N&?kKT`TR)|sVbCLSLlNtTnDFRCF|3FN&xv{{JdSXSUYo`J@Gi1qaUFLP znSA6@MGd}rnTlQr4>RncjJTb5z`XJE#pPSkJ*k=p95-VJ0G}<M{(d*SITLGOeNDg7 z@if}c0k(A8k0^u}3=|NHWVB{a#1GB5)et8ayg{}kX27S`oSC1@_E9*r=Zq518O?wO z;$|2vAK*=1Y>%ONiFSe2D2<fSv^()=^me4?AeLClO=L?>Gf^y+j$4i{LX}!}Q|)3k zB%d52DYZ|Wf{tWEu%PK@YU8bpaq8B}l_pX#Qs&xuD&`)oDiJG7e1ikbd$WUTv=p(o zPC|svpQErE@eF2Kb4s8L(OurgtZ8B|CnKGgwJYE)Lijdbqf_OiFamO)X^W1=2;ce& z9%{wjY2re3wolBUXSKMPb0taG+9JvoKx)J!qNO~7;t_titQCcy+9R9@BEoaK!w<s; zxR^~=`124nq&tW>a@^~;fi1k|6};hVbTzs(Ok}o3$eaJd5wW|lOpOkP-_}NIHQ8@4 z(i*dXZW()Q`N%XQp2pXWbyQ%EpyF%9Hikat=@n+uASG?4q(BWry_jAX4cTLFiKiLr z8u)>T;2D|d?CNK|IzVQ!WZsi~;r=+!Teq34RZl~`hyv+2&r66@riDXw#P*eG9nB<= z%tGc&ak_k4uR+0GDO;!Ghnc00RO)VP^hp#DXMB(HJq$Q#VMLU~mReXSu7YQ^*pCSM z?mRZcK?qKy3`qC%%?YIYn#R}vb~aJqolRV^D0zGXBWYl7#1CxWKavg6D$dH#$bJ%U z7{8eaC3v$Pu7bEB7yUpCK$;X`J!Jfa;$duiwQNv7x$J!#!JQbMHmwD3gq}2Vmpz7V zARLUeW|KygPivN;B|f8#=tO)IdDK8LwS*?U?3OsiUOY<6w{pfF3ObA?%F97tCEe&G z?O;&*bnOBwn)Vj*>H1Y<R(4M0a=SVlg5@>Na=tI{^_I`6ki}`*c*O2{NGr7xp;n|5 zQtK0O;GtFqe>9EkB#q}*`9uq_3UeNOz0B6Bt^bJx7^<y5#4q-Pw9Bl_;+q<PuR_JN z4u2x`+7(t<I7DIa#<<ExLR&aGmpn`uw8BTcayt^T2j=HOq|d7khbY8&)}T!oB+aL! zA(xRFs<We#6_}QN*j5~fy+FjD7%6w?5R#*_03K{u+J|+G&?>AtfJ&NxbfAiI>|j;| z42TW^2Bm;6a?R%+^ocR})UL8p(`7w*A_IOXX{<KW@~@sIoaA|1_HR(AzMJ+ZGl-AH zkXi)xvSl}6;XlO3{<FrBx&L{S<S#t_f`f)mIGUKtMrk)&%?4HiV+boBhfNNXeWUG7 zpP<cM9}vbPu41B#c_WynEknw#-L+a%B8PnOYa}JCr@NKU)tVC_rB>coQUu)GiTuHw z+KAeLF{NS*orVBdwouv{eyyR+x++KGxju0!5Q%sc%qL`+qNNxMFS31-WlSLS_BN&B zI(6KY!{-CMVi(~ZxFI(EOjzv~?ObtQ8hsZYjrp~}i)<X?@{30}2(v-cEtYpY2><n# z|B6A{or#t#>AD&PXQK_7ev~M#;i@UJN=-vhAz+i2nqglv!A5N71e*i=-0ZMiF_dc{ z&T=9k+$X|BO^a#YO%#!80W0r2+!5N(5<&S`WCDV?J=^LdOD6r#La8q;hxHkZ)g<L0 zg7OOjy-z%kK?(wpk<6e2LdRjyrFq34(Ug|zFxUW|cE2_4#W%f&JjL>FV<7(^;ko4t zKv8T2w2W^PdV^$yTPUJTK1Ywz2dTsU&`JZ+0iKqyy#skMw%5yj>-v~>Pa;-@73&Ax zvAz@nUmj@gPxabzXT#sva`%hb8u98hy!za7&qO8Uy70mqXk#L9BSpu?#2i`muh@-( zJ_OBqVjvPreaReJaqv9or!x?2T@|MwXvPqKYM{(9Vgep*GdfgGADuU0<U!x@EEp3L zc8-GT1~TX<TCktKgXB}tK-71H_~j%TU|sXgR;jHeG;X0AK1FM3CmL-^^8<qmcGCS* z&6v)Dnb29xTJ#CnR7yPmT1w2UCK)y4#5nmh*H~KUTn3Y<Ceff9enB|+6LbU1U)5tO zE>}75N>jC(UNu;6%CZG;y+{`{+L;p86^80Z>K&tyK_2vj^YzcOn$k78BUtiT6`jjz zTI0yoFkS4c6$`;)fW$dJr!+}>i_oH;Z#2_v&+6@q)3uY6vZ3=1p|mQ*iEpAf$mlF& zB$Y~>tW-kz`6KlXaUB3_2!l27{V*a&HsZ3yqv$un4%n&tH8Q~TMXXCk!2xk;glfdp zEkaO*xQ6)!tfkLJkR|`|Bbywtov}vBe=4Efg5w7XdCqIK6U0Ziac0E=@}Kz#L#2v; z8yL@v0?2@nq^At%wS%jq42bqwtECLck`KMsrBEKZzg1hw)}#>&)!UiGJ3se}hh|$C zcDgB(X<mog1Dyu?#C%x`V{ezE;F(CN9gDKOP?e+L4ZXwJ_DoZ@(FxrJnXEd#iPDKn zkp%i4t~CVb;@{r-j(<;@O&nwd0&G@zwQ{RJw0Du9^M`m~8p!a0nrEljO3*2hDm%tu zHXv<X4}1{-ltG(;yROHs$RsNVOqX-fA`p;O2Ei-KFMj_GZVw4F>2OR2?JMU_&d!F( zXCN&0-^Y`X4JW08>C&FsLducu{_c7NNq8#YbXt~G3Y(F%3Obz&!UdbR_Acnlsm}l1 zP<emI#q%tBmYJYuplf`RhD3E!>MX%KpG&c52S!`gr?I{0!~pTfFhq?xogO*BfbV`x z8*fB*TIuq241z3@vlHbQeK1xU@LMS|tQ6}GCQ^)|6j)TC|D711)r}CCCilPE_9%#f z#DV$O0SA7K38(W__<b64pgwBrtH4aE`i2H%1<_2OVzz-{LOgHhV@Oyn?gJF8`>E1c z%GUME8u9aWJeY||!nm3ZvM-*#hR_sf7?{GsG`^!eQ`90RbHu|aiIk;9G9B%oJB?@C z54%DthOXY>Ag+0=NJX3)J?0S8)=>VLo$1($>PvX`jS#I}b2(N<XMfc6V60VbrKLUE zhhECUo6XqB?L2^X_95?z8p95%W#1;U|x{I!Vq}&vB71vZ_qPf~^Sr1WH7P=}6 zl7%Qw;cTTDLooNa!miD$X-&P9ft%4;i$beKBfjW}U}$(15zL%gaRatidPuhl%f%m7 zNnj{YoIM!x1cn}iBr^}h<DIX-^x?r+mfHFXHGP%EEzvT}C+=VS<<Q?u(ZwpnGB=B2 zj$_!PIjBbxd$gI^qcET-HHGv9dt`1mF?Xc4U4eS_#UcHOo8|4Anna}BeR4^+m@&_g zxV;XTroEKJOkD?Hf@03#Xj!1TI8Xu8ovd_qtwc*;h4!wMB)*9RCh<)qKM@PiFBJNF zE3{j-4e$6ST7H@<)^Zuu-_cBqRQeMW=MrwP<|Pql_rJyZ?VnA#qh12l0dOCZKg>?h zQ$sSTuH3yz8)KD88)HT*Z;XM^crdDS80KTz&|^4m2dTzI*sYWdRcR-r@90P{fy~F% z70SGwSK=syp(#9C(V^H>bAt8Bif{TARq9Qh#unMGg`8$Zx>laZu%dIinIWr&I0ENl zgnDYK#fYmca*(b~Oo~1V(LuXVP1?yf7mc-IPb-xGx~R6&rR2zj_LQ<~#q#a|I{nvj zi48<Km?Z}jO!ND2^;_fVwc<mL$8!eBV3630#^m`TH#oqEsXTjg=$&S$h%=E<F3v@U zfk79)Oh0KC|BA9#kvxa2UF%Fc-54x6SXpMk=B(cC2st5@%n6m-L6i{7?|fanQ$wvK zX1s>@utrrX{3UpfLD~)7Fz6atEAC>5T8A}gP<UfnT_R4ZHcyV$AFm|1cx%NsWCDx7 z@&4-#A-??5&053$TB%12E#j}#AHEL)ou2x`x5MWc{b2{D^n?yEl!qa~>Y+busSnRQ zVZfN@U%&?wEd)X;zzkc5l1)FfSfm4I!5hrM7upHmwr2tr@lCraoNYux{+*5!bCfU& zys_~~nBY*kOjMCG?&+*2%peQ&zz^$qonQRrZA-UEjnX*aP#nJuz9QM`f@f;YE!GRM z#R^RJN)E{{-k44q_TFS&NfV6RWDO|Bp{^0h8?A#QQ1h6Ehi6)1tMzc(Gs_0oTa~94 zBv(*BY!6PwqQhki<N`XxuZ$wb%x|H2I!1`gFGfx?J%S?&;$5d}+Y%Uz%j+3~u`~WI zb~%8<NZ}TLYGFplE$+YzjhJ{~pkKW6mI;mENIAekf`TI(M>pCri!hx){lxZ}RG7QI z8(<iGGMqptW-(-F0skA>0}&+fi)VSIgC3~o7XGuz`f<zS{ajd72c@bt{A6Ifl~?7d zlc39~*~90C{Zf~cD3<;ibU9n_qHbOeH-WCR9&iXR4t|MDfIufwb|hS>6n6w?bt`k$ zirrA`1Jq!}7ySX)42&!^l{qUv?7D)E&W*s)Ic$buk2P^_j*vP01o%v7M#I$XS8H-^ z??aRG{pAprH9D$A3g&`pQ9g^h&tw8lc$6L&e9y`G@~JC%zO2>mUkjx%lcg00nlT(m zKtS8FP|(0t+t&Wv@39Zt`2rdUz~>oLU@2B@eULs=FH<*X5a7XT0{Byu;%C*BYY-Aq za&w;zr^3fz)12A|$b#q7_@?^-C~?EBD2;;v=#FOcqd)!gev9X5pIDKrMG*jEe0whi zp+j2k$BRs6a2j-uxrca=>UbuKuCDQkCfcR6au08K5UHL37sh5p3SNTPBtxEuHKuB7 zl(R#v=~);JWyLQq`g6BZjoL~(t;PaHKY~lf$I|;C{b?NWv#Xn@*)gZJzwH{ZKRhVB zKq-D-U3n5BM3nU0_tEMFxD^tcXRLTb6{e4MG~TR_rO6-blRs`v{@9TG(VYBock)MT z^2hzjAED%r2a`W;Oa9nsejMCo4_+{R8ZNe<%47p1?95sbpFtlAKs}Xc1m@M+BXPNL zI|Le@oj6y++Ss@ngaU|$ZB3^DY)Y5`;}Eblh5XR%P)^ui%~@K&t%7GVa3y3HD3MY} zI2FKcI};Ib4t_azg{w#GE2WM$U{0}t%t+CtuKXQ9O^e9fE@up380q+^hWuQt0DC~| zPB+P=?xP+-B4?}!;laf<!~}`$-;#uuSd#^$y|kLvQs_o4UZQv;`9vkCW5XLV0X)3K zH|60)Jbw#vuYxWM-PPwQIEdjz5o`qq!Xb*#N&0CtQAz+_0+@6yBVG1dF&HxiLU8ck z9n}$Q>qQheO9uWG+>#YIkOB)R@KPE08UnYTO&(d&qk}v~kcTQgHj~Ez3=t+vD1oX_ zaKPHQ{RUctb<X@{q&e~eIt$XE8gV1q!Y#&?T7U>~bVw<MMgM}#)bYvQKP^Pct7l`t z$n{7bZ7}2k2Uxa)Us|u&Ky{23S{BEDPGSV3&ds-TWP%L_%8nI3MK>@GDOe980;h?c zu@{|0%L%phcFF{#6&l(gO`Z5sH=nJygEp1f+kfvGARv6qj+F6mD1KgD*?}0&r*ofY zg4}YX8K1ZUFDJz$$r|l25u(y6NQ3H`t&?ssl$#N{XhxxV7z7pCIaUfBn0$CKD#^PY zz=`li%JX1sqS{7U7zblnftxVkSVWcKgTBwlnaGsP#wQ)d%op>JNB2QY8heG}TxvXa zQgv+k+Cg(3j{1-cRq%99K-OBORR?)?k!zcd04a$IoYbS(=T5>97|Ifyn*i?~VfUXx za|*9-eupp;`w~U?2EAho7VJgtE&wGDrQ1Lp^3|1t5OgseF<wHKspRt^<2-;m1NEif zd=6As{{ax}o<{=H^v@iN3XMTE(`uQZMaqtX=RjQweZn<~#u`Z#)Yg-bH5yzJCBA?g zJOc%4L2EM9?uUOT%~UmFG3Y30G7d=w)5IG98SEfTUV_UDP+{bp1;*3YP7ESgJGHeG z71Envaj$J0-fBb%CRL{B%Z6#+wX$!lAQT{AYc~=K?50*=Jz4z0Vy||O6-y)P%UT9P zAq;>HPH>p^pcUL$+A|YU*5OUgd}zubK5zvUTDuaZ0K*%zECrl>K{KqWQTpG87?6QI zn(&_v?8t}9tQPkqJTI;xb<mt@p#dJ%xL$cN2YF#&_1hPsXl-kvVz*Gm3KFgR1Kz4d z6{2fDPsB;(mP0iPl#T!)W(KHQ8J)W*-ECGp#=K6tTSuF3`Sph0Duja17^Yom#n3*1 z7gYlMz65dCT(nh+dJmR(DuM-a%ObB<%#{lk>bpOakn3qHlU~Jijihc3OwnGjB4}iH zlbeB}vIvtv*Vo@n%^>>;3HcSy^vOBCR=mjz62)33XRzf9j3^t+_Wx<L^Z#N&au&c^ z1!qK!Ig0+dqON>}#?>G__JzqwGP9#@E_J}L!+`yGapFa9SD3e)0lu2jfy_fm7GxgG z=Qo(+5t5da6D=uzT5Y3|1|r>`WS-o4G2^}u(24pjg|@}h<h5o8OS0?%Pc?2M0ogHw zce@%f5cW)fhpATSq1Dc<U>+jnrJWZbTl0>$pEIpe!kn$viU^XS{{`)#in|tC^MSV7 z3aaU7CIJ-viG|-pxVhV%5pJP0a{4fu=^cbGR|{JSvD>`>1p{?oN47xST2aX8YGP@u zXaOMEhIBQw4*NDF<@R$yTSkNP<~fNZPmQ=|_w7V6;f+)kc^|2G9OD|-nH9o~_ti*4 zx?=EB9_$!&ZCfA^*B(gJCe^CV<yLJTp27^Q95b=4YY`P{adYv*3|3^}?G|fgwj&)W zv9PNZd6Ow+7W5)|Wbv<w{c^u5a=BbDl2*4^cN6+iK+x#{wq<K~Kn!BaNi~E}mz_y5 zu<3$s>ukqt#p)-^6+MpSI9Yu*uCVDHN7T*fz;##zkw`DGKfD}Vyc23F#h*dEkGN#| zY(4tTvd2Yvs3^wD<9yEJ53T_p@Cc$8GY<$$DW9Y2N>WS1yy(q63hSfG75HL?^!jNn zPy{?k+)wl)!Ve^K?!k2LRojS!^KP^F89I@t(!dqQas_p2yBTve+U3EzAPbV)i99r1 zSUNv(2&rs=6>SGs+!FsqCaNk1%5h^H+D<t}UjW1k-sr?C#HMXN7J34cFF_2@0}!)1 zF;&~Pucm~LB64RLK6ji=pO4@(vgCI>LS=*pWzNH?&{vU-e$?KS&S!a|FUz2T2$C9A zkkp3RM5owF1s*CmP%F;IG(oF>+z+j`Zbun@k;C&T)_!W+PsyWJxJy7Oq^{C3Z^0Xp z<&N!igIV-1R6B|T-J!U=3hq2cbtGOoy7&VeZ9e1*s`}B?z-ju?l)w=Es1isocw;*e zuIT5~m|M>4x=Ge9%p2tL-8=~N2lN5fNJM2=B@F!$juMw(7)0g_onT$?M!01Iz9P3c zyQU*=Qof4*f%A5BowS`+d(pe`$%kmE|9p(QehYPPn2+p%x_p>+<wPE-1(1h5A-k|z zG@uq*N~r>q6u%<~V<838YyW3AXfPabd;(%iGK#Z!46P;oqOl6QWUpGpQL^Fa78?4w zH;}GZ<T3&rq*ioNJ;C6(vjUg;#XO)7vz{x)Xm2L+p!KI_=JCfyOKHfCg8bsr?%e$1 za{d5H!Sn%N@%GzFigOx!^ZnrZ_PNL`9#~>Zb3+*7B!s>`z6ta_A%qU*HGY#Ca}UyM zUnD9rF{vVRP!UjSYR0nBQaXAQ#kRY;NuF8fg6^pLb`5#h0%!Tf-4bh1*`d}2f2JbE zS;z;tbK;6nU(@s;>G@Nb>`9WE!IIQW;|8UckH4{Wg+`(=AelEIM#CAIaCEvqT&{@k zp;II+JXyPg7Gz{cW=AEO?CT^dqu-)rsVjd*xnNH$D_)Soti0&L7N_pyy=}c*dD~ar zQMnX}u+jM#ty8euAMCIF7#Vhgqa_NM!B<pHrH{)MUg(aecPFikNPE&5DLsk`$=j}P zU7~M)jN!h(+-5e<JJ*8^&ZcrYN|b#3fb?g_H<Rj$+z!Jm5GhrB5$uW?t0)JS_Cwi7 zZB3y_h>n`^Ws-jJ=q22CnNpg%pe18}ipX2j#af}-_Bo0H|KW}J#_I=^Md^mU*n#^Z z+ZBD60uS65dE|@0#cS*r!6NCih^rr=`yxy27nQ*X!8Z1w`yxvn7nLE#L+nBKMV2}* zD#P({qHo5XO!N4P%Hm10f(!Ir4Uz5pDJtJk=_pP^i6{=2R9ZJwp0mbrQChHqZl@f% zrp$g(l|494KYTQB@|rToMOBXA*>o$VYfYK+qAF+bbo35dW$SFkLnG0zoa8Gy|AJXr z`;FzX<2(xYAZq6;a;ncT;lC7YXQmv3*m8)MOcv{bc8ob{>sE>@&4#4H6dS`XtQA7U z2UDZeG?E2C|8l%f{Gv^gSu=LAJ#eb_MWT4ZJMASrI%|<75_w=j_+rdZ(CNiSN$?a+ z0n%{YBTLWIXmaj6hYFvf8L5qS%?Zu6a0@A<uurW&+(KI=ViIFHgaat;Br6BmSVD`= zPCWeL@TD+>?-OBcJkqSWbJ?j{W*?ECL}atIY#s%<_A^RwrRFA7hwXcuEn96glTUG# z3#FdjGoz=e=9r&pRE47?Ji@3TIXq*j6ZSPqXhg&@A~?shWRAtrjYx>>Cicv(jvA4T z2VgV>2NWx{YJWIHCR@azGOL@~LP)D!ZKc$HN1tHhiPD!|M{R~~*Zt)bJ+XRp!wyT! zh3rK{TBGrs06*!bbp8yvNW7>u_25cSB5lOE(4Mw$g0s@<l2h4{s_Pce6>K?cnibM` zbJsPAwGN;k)6Tbo<dkGqbOWXXp6<IUv`2wAUBA(Onm`}M-aN|xH0>S=Owra_ft(Ac zwAy?HvO=4gIk=AJF&I|4pTU*X{;!Et|Nm_IfPj>*9swB!fz6`T^*5D*14cTGQ$ss0 zLqCdj@-85;x_PL+M~XwqZVPs^OmS#_@yF^)+9GkrazBQ(v~QBc)x+u5a5@jCE0OCG zQ2%_IYG!0-Viy4si$79VUPGyO<$e^V^B-BhX~;vo_tS)|tsKGPt!r5n=Mi^-voSs> zBK_9Zmw;!)S?|LyNd(5iuoBrjM#kfDZh%N$o)f1RX26eSW+jGzUx_HEOlD=z(06A; zI|XOn7Ew-^c))e=3h5fkQFsuIS*yUQsCePl??F=9VIvVxbRHg^#FyYOAN0<Ka7<7) zm>Qy(_i#)f#RT@-Ixj&?G!B}&kR$#M=}fZyE&_`%Gs|QBH8?8!8V7>(nK?a-oQ&Vf za}wBK?If8OtWzWAorsA>;2?$K)6!t<xmrBH(<#mTr*SoYPKn>@u#p%#x(0RVq)W;D zjilC+A;Q;FJ*X%ddy5&HtDTC7owQ1#lc<xSXB=ukOX!157(l${3=HkDo~QuPMog+t z*iM85<w=Pb*X2R8Aqntx<+1-d_{-)osJe!*?<)8fykYv6A|q?{|3l;oYI#xvspzdn z3u;6Qp0(l@JpJN%;0YQxR&2YP8kf^8gQIM<<;a$ar=(~yGufqLXFa9hbDL6mw~yiS zZ|^1bO$HWAe$~s2AS3`J7xx<lG>9@9osmi>O?^lFwZxy^GoB_NLX-0W!))y@2^eAv z%cecZ9b&@p);S3nLe}Yu)$oXh5m$##%(?(XMiAm32#!HcIohE_P8TKTMEEDhSUFk8 zTaY3v+d1A5oF!gDPZ=M;d_yLbS)b*3leC@&LHHZyW9gj_5aLo1cHpsOv{Dl_<@{fo zP3W?o``kR!O%;Zs{07uTtmY!9vY;<CU;4#uTo6`DDsxU)@AC~6jj5c%FB)WC6uzH| zuhLRz$Y8+NSyfcmZbpb-oX1gV$HD`V{DzGtt%H_ahE-oi(5^h-vKKkg4>TK*ojAaA zCUwUcEh`aw4629*k4-d^hM71p%j}K>5H0aIPB+8aowCu6LCo?!Qz)<kln;X#+maZ> zNM#LToX#R}4zdbFtF4Y_aOx<@FKW5dlE8^Xnc5!`-F!bPl}N`myxgiGqszbF@RH-{ zsc}4idTL-^1m;AGus@})d=HIPH;;?l1iNQdc74~;b`qu)zoM?(hmhP?BFedJU9{zB zGrkwo;L7T~g~*hfHxNPdhR;k4uGxgEwBpP(p7;Q%p;>Z%(q`fo%28Z-75dT??YP66 z$Pb3@xkovD($1kwkb?x>yNCW7@iF&KW_UHF1;*_}9kY>#b!?Bb;d=MnM3mH^vmBh~ z*W9IYy?q7vVPL73_?7fpV;MxD0Qg#r0d?~jwi;aqfIArA#Kw@&k^~F6N5OeyJ6{Pe zQ^M(F(w)=!Io(h*9owa&L~^^=Q~bHqRRMqVIr<AJD<I2k9l?omrj}4t@+v+euad#G z@Db)@yx?S(DPri45}eEdK#`Vibn0{`CNRi>@<3U`t85^@v_O6g5kP`H;3;awy@<h~ ziWy2OSXf+F*_|<H<gBoQT^t;^g*hBHf+DW9!rU^f9+~EWWf+iau0*hom}8B~jx-vH z8ZCvou1^v#@dVFnN0T;Oi_s0Jqsl!ecsJ38Jgv^ku+b^;ql<W<Jgv&|XObpSL;EpG z14>V>>qco%fd74+Y>8h73cAmiS7f{7rc-9E-Za-1Fc-i9GWNUS>=cjqGZtZ}y0M_4 z;El#hH411PD_(-Hc@8#kHkRSVI4(p%H6ltO*cozTqxX!)O7^W4j{pnd2fhiXVF6_q z&KjqV<(W4YuFvbJ%10+*ty&jf+<+SdtHqxnNCpAOr=lz8V`uc-f@h$&NNBmfJ>tFs zFE(c=8$ZQU8Uhz;>9m;RTJJ@zyG}QnDNNt#F0O1qqey>L1~1G-qfRv&RXHE`fWSBg z#f6bZl%#HH&cVmLaFvU`HaBPCE0oqz<(3u10XP}i6R!6ft9HUSTm>1%ZhnCPBg!vX zri`L0+gOz~0F~ZS;y|7`^VC;pd~K<6Id|q(@iE$p?4h8bF2~NZtGuC#?9(u9dVS*F zF%~Wls}*mLrVn$?XhLr<M{vh{sHSNJ=)hTWodfF0WRL{SfV0f%e;@fkD<%Hjcs^vX zpblPt2UrBa*Cy`B;TD1jyXaCN^m?q;XqxXAzu;ynMXNIr@8*7djSqzqveFEZ6+BD- zd`NJlvD)nKBJ{VnafR&c4M0heSHrlcZ>K(j;Y8VM;HZZ9#8`y+L=MMrL3Ea7qkAnW zq8P|Qb{T|2dOJY|apllXgdy!YK5=LUrTr70XQbIwptp-IZSlr8Qxwr332B5V&Nvds zYoO4DO<nWukD>()>RPh9NOd1=RL(_?BQcCl#+`EN+8=<dk>TLV26wn}E>3dd*yTo& zI<OtCfw);jY^vtrk>%_Fl=R)6NcBMHeuIHz?9JU*y#KV9M!l$i=3Y|BY3Mc*aVydw zDsgc6D1l}eO58rs`K<9h0&k?$UA$jiH4=fjFBbV5jC&`;SFQ9n6u+!i{u<f_*+YW2 z>YuySl}8Z}{x7Oir2Lcc>U_M=0oy6_4WHul&uwX^VFRIX2;4zwY6z0b&7~<J$R{_K zDj`TEH<$Jcl_~gfh00R!GbmJs8wyGXhRSf2K&d-a=EBe5P+33xq=(A-<Hr*!8-OyZ z=@zrfxjvd^{9@{PKzTqJSClNf8Wqg2sjalS<yPnV#qfN_E6gX;6OE@WF~9imYz}$I z=0Qc<&SgLKOcM*$*3;nu^kUNt=uTVbpYbSu3#7z_5Q$w1(Z?4!V>iV`XR2+iA?Tm4 zZ(E0W$oboN5@;qW&M9-THn>qzF<cq6c_q^pfM(^Hh>N52csqmN0H>9N&!JL)YUOBt z1GH8WX$qC5%nN@bbx)}a05($sOlC?z%1k-H=;%t-+hK$26W=sw<N;C`I6$-s#*~KQ z!-30yR=K~lH_g?b{v<r5!TFak<5)*Cbte7kO%1jtnp?e{&<2d-8X;gWaD%ki-7$Px zBh~OP#GM&K<BJ2pWWTc=B&m*wc>F@#zlb~aGCAp7%9H6*M`Z)OTiLMQ{=Woy`kJ}9 ze>^*I7>Y4*K7JtmrO}2rXf;z0^{L%WRMp)GJ1&0lbL>3AOph0RwZ;*`;F<*Vf?Z;| zY6LG%eu2I<0^rJ0=D}m$fW7m=Q!w-<A%0n!6&JTPAW?V<ZWEaVOe^be1q?6)JYRV* z-voua1r5T?hxTy&d9M&F-73AwYYUtdUz{Q4f}X|~XNuoUr2*?|oX2A=zBo^4Qy}NM z-u%oLSJJ1(pSYC_9}staRXwnRN$@bxPB<X?qZD%sJE&m3<W+|k?8Z4JLsKpOh^$Rk z2b+kJp}`Rma3BCJxEV?nZptG$SD>WP7b#C`7f!C0Py82RnYzQl?8fQrTPyB^Z)3Gt z^Y3y-SX6RGGwZ_(^2v~3pWXYF2*vmk8V~e{PM!dIwO6fbPtM7_U)QMeIIG;o5~X;L zx|)t<f_izjQVK(-#KrAu)!yO{)zwVA%IE7*FtRwa6^K;2ees*?M6QoJ2h(-7_9%k5 zEw~Vv2pag_8Qdl>YhsesImp$*n~0G&%IAkSAuUPT)Xi!*L>#<v`TR9$p%$8J@H)?^ za?K0301I#~0#Jz+bArG}+D>>u;Jy(*T%NpF(Jb;EB-eL)qvxTXRODBJ>VzUhGf<d# z3d~8jy)`eqjMi)-&jrs^8+Y>?8D?U>5aZJ*cl(W-J<dI~`Y+?f<%+s`2;!<+E_Z?1 zG}@U3%)~J_Fnc4x>}C3l3G;CS#97dSpwfOi98=nUFdG>_f6!InSn<t@I$=LnbRI<I zjJ7np5tky(Lnp5~p9|QlZYhT*Sbuci>f!LgahJAJ@H?*vYGJ{C&Ba*QrQsXd1xUHi z>#MF2q`wM8mcr0B>U~Cp1PYu6AEGDiUqFL}HeH~&>S=o>FhTV=)pWb+Dfg)9rJj$~ zrt&N_tu)Ih&k2|2U{GIaOi*Y&_{}_{gxHWFHSzs4kg#42TmaC30r5-|3YrTpiK^3q zz5{GKV3~+uX|k_xfvauVO&t-V6m9XQeRNnW%O}2t5Q5Rpz+(hM6MlcpG<~rO+>ORb zTv<qS^~lS4&_*$v#k;<bD*p8e8}c=-P>Mfpv>AKUsu&#s%kvqfJt~Yc-MOCzUyW2A z>8wXuFd80A?Gy1@@JweReohFR{`rwe;t5klO(V4@z--D<TA_gtq*3~_%jA&3mkl>} z)70S?%?v$=0Rtoa;<s7cHyGxp;+U9-N%jav=_m5=p95VMY~QJpcR%hWJxR@$<LSmT zjx(N&_1VOSvY9htb@XTBKyeSmP7~ZPY!<|rqCrqR0b^<;!i|+Z@wMm*1oT4yi8Y@> zv(znD9Cy%_B@enni8Lq;+Y2ghWP*1IDq<h5awMe1=CHg6K=n+3p_MfJ0Pm{^?<Wx6 zSHV<M4i<RO;|^DO%;loKBHtFA@)Y5id47m$|5u4>PaBh<N05YV(=j|=!|-T(qp39a z<KW8@O{W`6UC0z|4s62tzjHCC<MQl0=LB4{jvPoWjj(lymAd%NKq24;6!pSjO|5wF zG;4finByzfb9}AHPK+;<++oai>qlKHaw1AW@oUR(F<v%eunw%ho#w2~FIPABSO2p; z)F1uf+*AD8t?zVQWjw3@F0K8r(>XPNjs7dx$935wm2soS4THk)-Bk)hNX2`XXR^H( zqbh%oVvm<1I8qjO?%}XoJDsmYCdFae)XZk(Z#Wx}51fP^s!dG{;zAn4v#T(tPEbIz zjH&q%UtHF1O=kZ!QA&5wTfs5N8%ksY=dEiVk4_u~8^g=~3jd+nbStZAVrV7P0#ouJ z!F4&2V{Fim7-f+V7eLub+MQ%V1!iO{BC|5XigAiI*UD65BJ-5Yn0v4DJ4l*@|Nri< z(QFJV@zW9A;}?Wj%8$n4?hi{45e7}Cp#*S3l+k6uN^O0X25kuqNuC9Bo*=1;x@Drv z`AqIauhEWa@H{y)o{O|ONwSUab!UQwHO|qycHqYby;85f+)D_dR($U4;H5_}533LH zF!sve%`4<^Wdn?r8M8g=mKqnxefU0Np(FRwIykhNScveqY08-w{vOetj@86#)1O@L zgNkOMJ&@&)WB_kDrkn?(*A(<%=hu?-XbwOE2l$W$<ziH2gjen4m&`C{U{qy=Sx#hB zWrtY=34u@!wo1}YKN83F>s4NPm5~>Tu)p#qMzC=R_&3(f2U~q+M%W29bE?QLsi~Hk ziJc&3Sc=P)e@6>dg#Jhdu(X`8ek`Vha{yqEPfR(5$wTKH(qQ%}-IK&Bq{1W-<^-^1 zHyf)xlH6rMqBNQ3g>0IS^La&QPSs;g|9=@Yk7l9W;>fUMe9c6ybAW+#cUX?m4s>H& z%m6z^MuRhGA{=Y+WWX=CDP22xh&ANL_64X0h!ynRu#!ul#*%h6ipd15vY5Zgiglz? zH*BXzwNd9{Nmwme=G1TT!UF9FM!DkLgJSFAH#7QnH2{6d&j`-P1zyH29_(hWajILY zUE#HatH$%;?S#dlRfNCu!gn&}uCg#UvXzBAEjv*lT9joxL^~;r#VrXeZeeL9VR4I; zQr0<)(q!DNgz7!#P?;I#WJYBcRGui$O4y*IEY&TQIk5G0`B28)%4FOH&gS^Uuv3AK z5Ud*?5Dr(@nmGbv%`9OSQ|1}wItm-IqNoyqvHnfM;e{|1UjoQX&Tar6!~XhAh?Jib z+c0wU-C17~+y8gtue5g^q49@>0LdraSaQmFm+Ze`{bO>ef5K29zCt0sVia{}`FvxE zOWhJ8#$MgxcNwn(J3Pkw$OKIOi#IozDGfje>AF|UV<yNI^TU7(7?q?I^M#l8STUbP zpVo?bC_ZY%JA)~+oX%^Bt8K~$Q%lE`=3z1Gk=EUfDIQra*#1nRqHLJle*8l)McC`c zk=Wqr#^n&&dyGmq*67A%3M5XD0Es-_D+NQDeG+uu#4;|2_Qq-9kqLUyVM9Avo&gKr zHFSi%jOZLN2KjcBHz1H!01|dYd#<E&MpzL3V;1(mylcT+@%^zl5C*N0Nmz`wkg_J$ zqb};AvibAk&E#QBpAY*aZgtBV@(-~f4^{VsS@wpvjPRp05a)&0(5MWrq=EWX!U<Fj zDM{Xgyj`Id8rJZDyoaYI${!V>{P5~c$b&FKDfd26AH#%hBvlL_wlcVuExRb&5Xpkb zW;{uLLZuKlmMJW2EbA94C2^1oQbzm?3YC&1Xke%mV%aixs1&lHvcaKJk^-fNN+E14 z^MpzVKych=@y7sL!ndr>Sg7ntwI2iEmWv1}I?5XGv;}jL;9W*rF~r%2D(&#b2Lm2= zCYCigkWWY1Ttb*e`*d{+_thQ-pS^=&M?og&I#`TG9vuuedK3L6b1?@ConcxyX{AKF zhL{9fvCIH%@B0qUV;cD-9;`s^t|bYbv0#47)02^ZjY#F4Z#V4y@to`zKY}-Sjtq=u zJ$^LMsmG55-fN4mz*1LAsYw6QkirwfHEdPY8Fh+zRTK6T7GnK281h&@u3c#KLJn&q z%Y2zYh0K}ZLTk#78CNKgThNzajb02nF~V6Y5Gr@JzwZfE+sXdR<-m;z{X&ppY@Xl> zm8THu&Fd(~EVrlJWeZjJ3tiqnR6anDxlOrtf9$zM>OUp+57?KX7kPu}elf|zL<`kA ziE{8ksq8vT3q(R-Y8Rp}Ts{^vrYwYD;bf8{(>&~}ZXCi@e-TwDkkyFaTnW<8x0GTa z5}~AqPidH0k4*uT8?Ky1xzCw>{2O(@q;vj`py*^mpL@U=Sn{EY?1`wt4DiIX_HF<e z$YMqYp&8k8tV+;-n&YtAQ%FDWy9h;)adQv)-_9_69|6ha|2A(g@?QW#P6E^agqBfH z@;|Pq2l>yTPmBDYhL39Tu3M7-xhDA!4j|GGF%h)QP$LEQY$jtCc29!@2k$x48i&+k zm5Sp$8CYVkRlzS}<&=p8KHAJW>Q>t>#7iTcDb6Nq;<<Hp8>m^Gx_MUimFnin*|XHm z^RsaeaUlC@FkE@+=8EjASSNwx&-68uzi=v@K4wEA4K)XK3&A3beClyn9oxe6+Q3KG z=K*bTn|4L^H8{#OKf91#uVvMU$ZFz%d{E{r5x-~r^Avxeu3iC80yeOHUa_2Q+lt`_ zagd9&J$-1pz9JJ-A*mFaqEEGr&Q&$vnmrl*i{$GScqLH^e5c@bqI{i-*NgFLRM8+D z5?>Mk;C!`!A+ULzIS@Ol8VDmg-yum9i~WoR9`SQbk~lF{`#z~uSXUmLZcOcKetk}E zsCRP#c_@_7;K9P)Xpldy2O5l^PYVsa_^1|d^yis(JU9Ui$5F=fOd-Nk8vrB^?vEWk zn>hc8;IpPP_DznlU61czYDY!&=dozPUC4bzA7w@-zM5nm0E9RM6M@K$%vNAR=Zn?d zR`wrrj+0~B1r`zJQ_!6$04S1YA$d_Jl4IcDLJzf#RM*gN<wjMVF;&6sHB1JaPm=%- z)C0Imn7VUCHZ`Q9%8OiysR-M_N0=>YHj9Lmbx+`A&5tNgkPw-LWz~Gy6eX4rS<+A+ zJ|Da4X4(ofZF2LTq52)Cd0wk|gRJJsqUeNT*J$ksuuw`XKS2e$P9k)(2c~NWEdR#q zpWwsbgn*cq4qU*~QZ*eDO#$wh#hS>)x}hC*AQ-RPsQ1=07dAOY#yx#L0FBnkD<Nvf zYs4Q9*EU3^P>%wPCE==B(9G*-CJ8-(86O0>5Q*^_7${AdiJRpmVicKK;}gfKEKrBf z$M+1WhH#1*<L@A||3AqILI6__j0|@3V*H(Szd5f+Sken=4e8pLo9UR2Q!!L&K|(v} zX)xmjjyp!$2^ol3Yew^nP3h*O9rz9JA_vd@%FSO(%QA+o=G<S_W2+gf;}hJV;r&4} zr3jn0C58G<I?Uw)^1>uxfR65*J<zJoQrO?vO4O8_Xq3&(omhyPJ82Q+HYUw&hxHAp zCQK^~4Fyo#BxEYH6Auri1mGwc&ehwA1p=KOkZjF%CMe=?jhKE-%Y*Jyg?2jzCq~~* zV@#%y@7J9ptLQ`rbc6o{d#yVfw-<_7nP6<N5SSZu8Pl?jWjS4`#<WahSr+)dlvY#) z^vzp49Y@b_3JF~nZXqQ)1ft)f^lA&9*0|KF??aMW?7$|G{x>qQgg>7)(@F*xsN49~ zYhIMw8daY-NhRR-Fzkc)#G{fOIz<e|+(HZvcvfH&4k~;oJ=hxLikv_etdYR5`k_Ez z;KdtIMDTT1k;g^fD2*=f=GAoU9JU%c07BeglrMOSMN=q3H`I>*Mm(6ySj}5@E+ehj z9!z7}McWp&sX+K|b5K8{U$HBgw*5WmhIM6#%Cue~qqk?F>-9@)xCX8g4aBu-`!N*_ zBKC*(p9boC+z1Z713tDsW~i7<2F-yGul|H;*<F8GUnru%!a9~hfvk(;ar_J>3`L&m zHp0Vtb;7P#lxozK5~V5|E<gC@!I1KJia*5fL^pV0+ywX09KJIh6)K?(oe!&Ng8{0S zG{<qhgDK&9B|L8CiEQ0)B_&tuDR_zZB2mx(sz8OT+UCjH4vUY2InWoOSA(gf;F-3a zTx)gWzWO;v`|KFQvMYswT{NWH<bLP4w%X#D%-;yyXbdTSAD1m6cX<_VupgTKzIxBj zuB?{NXn`1|m}<p~El23fcpmpRA;v!S-krGro#s0T|3}4N=C(EhnPeYjp^vs9zKu0w zFR^vCv3dk|T<2n>f>EV<%xGymamHrWx4jg-4e_@+@R*}cK-IfD>hFA$@}V2SZt+cf zkeVdAdZYv%t-vyjL33teQ3vW2b`|WrGWLY*>?gRhvA_Ydg@rxV6&`Mnt7w4Q>cneJ ztx=AiR$Iw*1v>lAvG9bQ{pHvS4oocmEC37sNl<+TRuk@Nx1h@KH#!Kee4~$A(O&RO z@h<gVQnzHNKBI<oWZa0mqiv1-{9^C`CICRKn~YV3C<<??4~n?|J&5}rjF;bFfn?hR zSMYM<3guwCBcMuapP!ZhL7ccr^I*F@&`)eR$4)BPXJR>#0kOReln+c)*xr?iI}5RF zMT0#A3`_tSU2a-ZQPUB}gQcfl45phno%-1XzHK`YL=Y_4i4%eqyZ$F7Mm-V1x<3({ zZ^kMH{&0o~=GXRtCQO!kq5mua_+md3fWdy4B?;M}D`7!0gBHn#m8ywi{21+`7(|fU zaO#u%2s`07m0=4-)V+vf!j{AD<unB3!D2cRqCS-D+w3hhEPA%#Z~2nv1MUI6q?yZu znVGjV>EgYQ7&&NpKL~vSgL+}UyMmRyr1DQ61))E2s53~$fPwl<s!97=k<{=E9wNch zS`PELZ{H^Az^;pr9K{XRO7X6yL6|inEw&?AKpk=}`6xM?K1w^*i^`g)ADXb_5=fYK zdz~KK)O|mGqWJ(<EJ}7XVo@>*6^ow3&pdwm_({jmV$ocFo=eYp>sBGH2Dbn%0QW7p zX1MRd-3GS-4&1fF;cz+~3jW~_-}p<h+fyA57yj(@Nd8Mp`k(~(vn5~Rdu+3g>qC1W zF6^!+sL+{`3T4EDY~Hy>^oQ~?$T(dGT~a?gwnI{)9Yl$M?BlTb3Xp)Bi3hfx%P6lT zvi&BJ?U5}<xx-#b5bn?U``JDS_lh$>_<^I|;x~gd%hrgEP&|<oJl$C0);nNrB)D$Q z%zBa-;fImr?<LK^H^nH0nQmo|&CWS>lr|7y=_qA+VsDCXjc;boNcOZ8I^&viSz!t_ zh?vq$aAx#Fyct%h9;{N=k_?+9cHs@ph($ac$F3D=*vbZQiQfwr>z|i2c^juO*QSLq zyNjD4>qRhlylNmd6%c885`FCxFJO-u`GhunfzPfYnY1P;X<;8pX?f`rw_8as1{XkF zFD>`xLQ0r?f5))KnHKj*k|1!qEoU+JC<zAW2Yf+xj*D1-X8`lResT2kFXCLa1TI0C zStrioIw&2LbtoJvNi#pAXb>d8tAV_LHv{$U0(FBSge~ysSVbT7*HM{8KedQ*I@$4f zH3dB0D&qctTk(>K9hDjVhub_|XOp7KHUz?(560sj9f}n%sgo~=xFW;miI<EwR#BgT zz<Fed(Yzidpn(33_QovJ3Us9c+2q`VC1YIy$YtjjJma4Stv95@2i{zXH{$HXgfG58 z!O~>;32Ybq%}|!>3!_PE*<r2gaW6ag2rT9x=dmd64%XH4H{^a+ZOoa4&Ej)SdrB}O z8BvCU0kAZrEbA9d=h-V8at|5)28gL&r;$;jG#A1s(n^3NX+1OCT+f`2LcKGgPYfiq z)yqvDObxLUTjp4coSb78IlsnM39`l>k{9aA$eZ_KW06%X3KT1y==CXe05NKc%_?-( zxam-ie%(PG&Xbk)8ahHEe`?o4DU$ZHYI7Za=x_?=Zb#SnNSQ)v)%PW({9RJY3uVeo zPTAnscfy)DYegr?v;lNj2){u4IFYVGtH(Qr+hDXqnvluEY=#!WI#yP4ix__0UG_I) z!q=0)#3v?%yuayh&_7d_PgaMwGVFmb%<?wca(DS6%0(mt#BD^RuS5irrE@Q-Yd=C{ zkYcxf*c(`^A086C&gpLmb6&STN!X*dy@4prm*V9mdRbw|8*w_#kmjmwWP7T4g%fX& z;SJj#33>qgoW#1)PKZ)#f*z%2c20+Hv<<PhE(FB8rjW9G@Dlwqd$6eRl;8ybuLt<U zf-hX-(k%t6tTXclg41?Gr8XzLj)x1@WY<%E^N^pU;yz86y;%WewZ{HLcIF(V0S+5M z^>bpRPEY91c#ra+5L+!(QfNbm^kZ?GBn?yXEN}og3v4~7S_~zsN6UWfcqrJIM1-wa zh@#nbybpp};czp=EOTP&=Be1>tFn~7tEAF5@`jo*3-ZX42MtxqiIUkl+1G;`e@`v| zyR;uwi}MoQYn8w_xw#Y^2D?7kajwJ#a~`zY7CdhU2}C1Rw?rnM)>VmB@bB2@N~EeV zGWD9S3*hlmx5qcSvi;J+AiBjS#(%`b76g1;WT|iKPvFOQ)LNYf+f+0ZNj->7csu~& z>=$oy55ia#dN8Smr_;RQV)E@WE8Cw)yxgX$XUWDtPSF$m2LQm95@F5!F4S8>Vd8mR zS6~=<yR9e!QpN@n2o+zc1O~Ekl1SCXk%`xKWmii<5^l0CLj#%k1uoh_ylwOjJhr}u zhXslG5)#XYn~>Om`PnaCIYRJbNI+DGQ5u*?jL0e4+en(ki#&p42{wkMR~8$Sb_ugF z2&|W^46_vw4$6Gq>zU8oKJt+~%?|8+5K?eH#MfB){5?4MWoc-A0;z$!cwf+or3TOy z97=*oA+gUsFubM|A|}@<CeyoD$}ZH3{XJzBU&=#KSuLM|RIOOd<q^AzArh9nYIs_2 zS))mhvHYY<2QqQ#0C>?1aUb@t6ZZ}f?i2MPveUb*+@K`U8uP~$+3uoJg@u2_;ktn` z>M-t7UKJ!~!s%xKMiZ6deK%8;?Vj9y;fa!?NscK?CVc??TQJl!#K1l?NjzL86B2jC zCn+QZ>`_IEPi^!REm9VdsKjmbHxt;$j9#S7L5k#7$@S@xL!g+LUgYt0J7giF)y?^l zrS?h1uPhoCQ7*}Sg}0$H0MKw@c%gM=3|K%06aDt6M&iR<|5E<wDdhhx#TbKA*Nd<t zIfzeOSK9SGlKvJSrn1h@JsftR;u+y@DfQue3p9Lf26f5t%c4TLe__JcvFJ=Am71h( z_P`=0c445VQDPsk%ft-aEUH&3M|*=KQE%&o<&F9Z#kuGLBaH#e8G6D)3@Cg|wA1;X zec?g$QQ{cT9!}+frKdUdD&+{Ih9vE@^6KliM}OtDK*tc6jB~7P3fpZsEJXe$&24V` z7|y<rezfv7&#!1pfyA1E!=1R5eA-Y9emZ@Jg$!oVjx^x6jqH(QN?fR5fjUBKv7-B7 zh`fWzh$ox|!jB_AGh^X`6JF1t07Y_@Fb_v1^lCkYlj%cA9dJG`8Kry0r8e>SDpiVs z$UIt*-evT&_;9P$-M>lWk>mT~=VL^A#P&iSj|{%#ViNdrGk}iysu#{+A3h0bk`tOm zCh&vOLymmnIMTOBnczbsrO2mn{UvQ%@>jIWW#Ia2Zosi*Edc;dpR}Jv?Q<s?dbm)O zXYc~R+imCp96NeF4d+-OHcbWZ2Lb6F?M8btov;cZ_!gipFpT!;i|t}~d*|>`?VrAu zfJ`6ZBij%DZQ;kuo9aOMCx!ROo5KM=R4Y*<if^=!LXAJ&KMF`RpvP&i=bl@G@HOot z5q@z0NQC$A6>iCYSdh_1>s-UP6!dX{am9R7<S?y<j&Rbs(JSF;upHuI$lq;CE~|zx zM&10HKeEJLy(jJHp42$Bvq0{!EIQ{xyDj%E=bI38RyR6p#4rEMe6M+fRHWPul~(R- zNN{Gyv<3`UEee^3wvL7>jaP7915Y9QM>qYIlH!0IB3k`)qQA7kM;n4Je{JLzu)-hg zaUR{17AG4O8MsB4u6q<Kv5TJjF`5`r#(mYvF@~4lm{6kcJfI&+S69=iV8{qFa-BGu zg?&=UgOb2_V_#sb>jlP%fMPX32uSvZ;vXSGPKILmz;U3+X9tf1#g3B+ilaZVpop`D z1|7_TJ{2Sr-IuniZNyP(g;rN!r!y$~p^bC+<Hwu>YiiYq^AFOOg3M~fp+E3D=;=vX z6Xb>5lSsZ8$-8zygg1|SpLPas)mnQ;xVJ_;#g&tp<#RFgE^9fcXDx$6v^=uXL&$<6 zmY|5vD>1DY6TlKr<~2bEX^Q>gk5nfrvR{qJGxKDOqZ(f?S$|oG@i-x!zK8fY>@qv| z_~OAju@j?#GYDLdiWpb$U4Fho=QL=-warBWI@;d$U3w|A8*P*YUHnT&-1!5i+#w=} zbKddCZ$mKde<}cRnxOb`6s{ZeWIMF&YBZrnw90CMRCDVo5=)K-h`kI!f{OS>rv-Vc zSIOM?!kqZR>>5%2C-QeA%Di>sMms$>!`+tS^en}1E8Np?FT(v6j>7tK7oP3(l)=3L zcNFeK$JxJXJf@GO7_EPTVTC1QFjD8{L7HD-ci=E#3mqPdMQtvAme7+V>GG=aSQH+- z3w<F{Tzwoj9{%NUm%&YitAU#dccSp%`Prz%h2Y-6BK=Ti@EX0zXA4%yLnS)ftF{F$ z;05omP#;_H3~ee_ycYU5qXi(8@1>J@s>%-t0YE6{#2W2g4mz~?)Ay`VfE(b><ZxyL zc#C~bjJSEf_<<aqea(ko)ef$|B@jU~Ose=iYKje%(7C*UvJgLhamxFQw)!C$ttAZ# zzi?RVZ?)}i_GtSHN1+Dz#UCY_BYyCDQ?(Rrc;Q2ig4t+)$Ep&v9{+7-Yp@z`94Rk_ z#Lj^nyALNV(Jvwa%ym3UTxJrScT5x$7-}xk{o;m%Cwm1`%;@VLI>+gG9j*jT8VFYd zr@`4$>?!zj(1ZS*%2z?|#KJB7z@F5|B{Klh_s(OG?#2&V)=^1&PKitA3t)d;Lb)3v zy`rEaQe>2l${CclJElc!4j`l_RIQMgd#BN)m0G_vniytdwG!Ys<V9Towm!JsFCO7} zi!o24+~ju|FCn2CZhI7M`2sK;j^E4R%HXbrTW-GF(t7{d(;QCtDbhbBE%n5Jc>=Nc z&SddCAViRd>XS)2)YVX~rHOvi`G7xd?}&4LC!3(}_Ru(j&$zdH`#i|)c41Lx#n~XI zCH4Vv%B*IKYFLu0tt2spS>8yUeG)VjGKyba6pSdvbV4ZiRkox?rnmxEBg&)_1lHxg z>g-_uwwIRB!Nn|JWYtd8l4PuzKJns5tVN0r$nb|&?M8q&gK?iY`I%e+a7S77GK}$D z`f3YsC{HqD_n}JK3M2)MX&y-PAq@Dw)x|?Fk&A5n;bXwDz$7cwcnoR!Sr^QAdNu-t zeYw>L`##)%!aW7oig<Uzoj|vJZBeZG;!w7_dNkUN5%;SC9&wN12f7I^P%jSxI!a5t zG<xugnS>-BrJDYkCpgJuLIO9o6xqN@scr8fhS72ePyKD@cxP}1*`c2%YQz`u#-Ic< ztthnzB$!Xd-Vh6jV`ffj>;07WvjOsG4hlXE-;uI|F{%zu>9pVzzM1$jtHZ~#tjS}j zz6>*pmm;gdIz&7@5wV5ZgJOfF@E)G<rlv$IXaODIWaYsT2p^URr>wlef$+;p_>pvb znrH@gYp=sow(ApmGuu@<z-rfmF;34axFc{U1FDz61>tJo!f?lqcZ_rPv^$(iN-B-| zuZg_=&3I$cWBvcJ_bu>IRoD76nMpFhz!_kGs8J$}HX77msDc5TKzOLA6GIZM2zpDo zr>PIb8AL@)m<eWb9HkGv+K1X(+oIK$T5rS`5&{HJ6!1~3)oLGhk5ejE8&Ht>f8W~Y z%!F5~*7o*y{|(H{Is3Wx+H0@9_S$Q&O#=B2PzM5;d72PN2tPJ6?VeIK*uf0uVqBm) zg;SMF9VtUc@3QTuJwBF)8diFlC_1D;)eC#{-tQ_wpAKPQ{>q{FNldBIizcXB7rG+F zI4ipJn}p(<)HxozUka*z9bdLHpe7!+Uu=V_hNvS9I%0^I<XqXX-$9v(qk1p4`p8^N zY*jO2;8q(A8i5BJm<IK}&VXr|Q9SLCjY{knbwn--36IRZu|Y=b7HEk6TBDF>WG)Zh zLb*37A$}`Lu)BeB1m>69#(<CDb00oW;qw7LSAE_S_#Qq_;<E{#o%k%pXCFR(bmY<a zxZM2@{LAyWNPsR0_x0)9&;N-j=pUQGs)0TLt9`fcglPxrhFP=3w~-mqAm}8k3L{;2 zX?{<qH(IPIhTc=X5rpJL`YsPgwbJh(U96M`eXKRnCN$U`_H-6Rhxc?&gOS$~ZqLP5 z{t@4<Xun;Z_ks>YEvA{&q4AKq8{6Q$qEZ(Y?*BgVfcN7Mcpr1XyZ?aq9-PAMUH%^r zcz^kT_h%1yUvt3w4-a_XcR+pj9T0yXHvD_nfBF9L+CK1H41Y0WuGmP01Fi#uUuqmd z$5GMSJG+~!$eQtoD`l|)q{%WS`BTiVXQypiKA7Lb7pCovI68q|AB(AbHV#wrWP_Zc ztk|~eT_}1^G4IM|<H=7a+t>HcMi-irtwF73%uXDtDTW=+N#?yyc3i<_SJ|NR;xtKc z7VD&Slw{^nR~!p<Sy6ArHfuf15_ds)X+Df1Jga5O2&?Ou`5cp5!~VqA!eCOAjm~DS zN!W*_Cujaat$XHq*bk155MS){`whoIP(JOOo5+iGdyqILiSyF9LI~bdx#U1N62NmR zAYTLdjwitb){WlE4~!*S1upSoUfU2>SBwN0`V<Eg_PAxrI{+C%xC;t38#tH&BSjPt z?PMr7wcBU-_Qm0EN4BCD`7*fk=|fiegczV0t#%8TN%tV?bETJ{Yf8;E4h}W00DEQy zTdo#(00mmI)=wd;yP1Lf+Yc3L4CW1RYp}c7m*8|Pu$OEho?tD+4A8%<Q?@K<wDzH{ z1eHpG(lzRR)Y2<|^M?)5iOpyNY?A8K)xQ*Jk2;D?bP@2b1FI;9oG$+o0fjSyZdU`q zOFe)uoO(K<wTGyI=`4I3{O}dogek(hj7UI%aqb7eQm|R-hpNVC{VJ>2>r{~=DNnY1 z5>xtI^Vd!q6DI<*RQoF!LuxR%E=nJdo6pAyhP^PO6as_F=zEC5m5sXX4<HBVl-N*z zl;<2CAsr{^i%YQDYta55eiTU-I^*uVdB73`K}UqZWlUwU$99rvBO_vu?d3z%-<@|2 zer3At!kUGyp}eX0-`tBi{Lrdek)Lq%#A~e*om;n~bL$S%z-v0BQN3>eD$|_TTj#cP z4(g=NZK<PkTiRRaCNH+mt%DJn4y|+hKDK*M7>qx(YGAy5CM@F9ri0Wq_<!vzX+EJ6 zMBk78-Cu!UYtwl8|FIe`<N^+>W^3M9&wOukiaXp0yXA8Ag_ke}U=`?VI|gH*6h^zA z_rOU@Cs}9B>8T!*7a5Q75)3!Fac4Hh9T?CU?zo1)>1!K-+#0p~bp&sKn!WP_U#u&y zZ2<N&Sd?eGXJ>Ls9#)GbtZEeE)R1jRt6(b4l?q2VuYh<MkM$KjY6n#K41zOIuJUaA zE;z;hB_eQglZB{ln9Tqro<o4pI%_Nd@oexsQwyL*spDn5P<<KSf+E=R^K(50;DeqQ zfC&27fMS%Jo~3QmcnL;n44*u<tVCVKDzIP$z@F_>aCwFs9HU;HC*b*UUh@`{981cs zYw8cAHd>;E^~``r32<nu6LpMnY8ZnWkQfz=$zumpNq2LC951#VkNpALgSC3DF(V)o zOp!l?^>Cx|y+#_~HiKNx7VKKdjl{>c<2(JFKK$0*Oa(JZUt}0~bl&gq%fA3$knu&; zeuJZi$+rKvLuvMZ{1Fv#{XxId^jTW>dH6xFavB=19s(=Rop-L0lg=}6qW$J4Iqn|a zi8Le`Rrvx4a3{zeG#;Q!u9vZA3R__Gt#R8XJlB~&aCQS4)J=eegM*Hvk8V^8U$w_1 z_BPPZH8{Tb66%euod*5=P3SU9sj(0iP*VvBdj!fODISSm&{zONArRKUsE08Ugs&L! zp@`=3$8yA%^Ge6pwrU{#TBI@J??b$jHQQLU19Py>i)u<){0hWkySB)<jdzb_D{4^Z zAsxpmE)`yhVa|4-#XmwK5--k9w{$K=c|w$9;UOb)?S*RQUJgReeDTG0LX035qIV*y zy{Hz}rSpJSCVHI(VANo49Rqu#`dU29sC7=c8m;#+9y!+QpDO151kdZMFcxQ^LJXia zyu~JfBWO4pT2?!@EDSs8@fW~|j_ecT$%sFTv0$d0{;N|PA@9_yA7FgIfq_ivLHK>u z>p;5$gWGin8f~{BbG>>JSD#VR^O9eth#qwhh=a_hM0Fujo`7WB>(zr-UGuH<;)TF5 zP<Vxb8T29$Us|v7b*%*M6eL0C@?Zc`l_M3oWE1bXHgc)@AQkWxLZgd}KywL_83W;s zCUz56*WQYaX}_g!hi$vp#%$*YMQuEp5~yYxu;c*Jt<I)vX1dPZfj0NwOym2TY1-WE zXZEKNAW(ApF#y~YUtkO*+`-uDKrK;Jtez^u>2LTgLMW*tgmZ|cb+zGoM3$@fWLhmD zUa+Go6oNECqzURI#p-2ABK=CO4J&0dT2YK50%e`Fb$vCL=y@dKC?XSwPOv){Ls7h5 z-3`PysJjsiyyIRVPIb7gol_&;t?D^As$W_*Z*19oFUK7MES%SzNJB)=hUAnFf!QMR zbT=R=!Y+1kbE+WA+Kci~Yca+M$kFET@Y)wS(>%$M3hPuQ7P%mo)O9!uf~^l3#9rLm z^%I9+AzVHPWRU+$(x5pym;0k#Y{V<zNT{h?y$qsmRBydZ>ctEJvUXU~L>cPSx*F96 z!~$Jmk)&ZJ|ExORj{6sw7yhq;AoE>=x^@G5hMNt?9kc<B4qn$oV*H$Rhis353%u|= zvv7a-xP!K&k>%@><^31!9{-yYqm5u^{vB|r`S-wmYgAJv)g*J($WC8&8@oaMQCdbY zao+CBlJ1k74$%69k1)k)Cw;uB9#qcz#9;Sp+9tNv!m(C?=Oc_aZZWhKwim!Q0+4_u z-h#AnbD4)n?$P0KkiJVY_IMl1fjcKT9${_jsVd2f4yF<gs^N(;ciMLtUNkngr)2R7 z=7%`8>ny?+>Y-Qm7xqjNa)Jyjie49Wwap$8>mI4MK<jv?Bd(ku3`R1=^z6YEfB`UV z^~AHx5={DW$lFX_=eC-sAsA@#p1L}n*Y0X)bF2AMEU4n9pgFL>uG>UOuGAvPl$^W6 z$yQetrU;x_{Gat0zZ+sWv9mGyd5ro1cME^I1q$sWoV-{(+HhY3CJ8mEaFvi28L{x5 z;w=N)s%@g=+50q2U-MWLk#eC@v`}Wmf2bF$!;kirGtg&h2WUShzlEu4npv?L3mDvr zHxnKO;n4+5KZMU1d`i_hXe}Nf=|@MJwOMRbo7d@H{PKI`wZY`I;nepbE?d`_VE9Yf zPgWS-kS|2uQP!H{HXt=7`f`*%9iM6V)ZjxYr6dxvVpJGDg-kB1?T`3w-54>FUvam) ztK+MqACzrQekHGG%`~HRBZ}Fz25S$O5g)`le$I^J7W*T(Si1qF4o(0e>=pox+wU?F z`0|Pba4B4)y7mK^6Rch7lN;0$3_bJOY-4Kd#;l@(L45-!5<rou7ZGnQ@Iqg7o`%n= z5@~G-5}7WFk~mWxR<CRZ?d&G)z}u+VdQhRsd0|y0MFvwXEOJ)^Buw?1;4OQ-U6-&V z%w*B?%x^knnC)n&4O?<vsruku!FB2kCP-#e{g?ph?pRgI7HqZC4PtdrA*~e8{gD#$ zE+-GD+3vp|*lGWa0g7!*fB_v6rLq=gLT;;>4*;yhyf>S@z{x(>&i->`533R&xe@p; zLgO&Rrb9ZzPZ%usQpCv19K39lNf%=Wy&r&c+&F+nT{ZD4kuA~au!=Ix>Ow$r7o5W; z{aiu@;3GCMJs!qY8-`flKz1wdSyN)fxtg0S*QEEXi5v0lC~n*;!X4>r{v1%J3NZef z_SLC(*Y3@P)q_GQ^s+NX==w>gVP<6x<EkBt8IX4B7wGG-`Up7>hnkUQms0|657U@s zzfZGENT38rUB$IwWk}n7s5&G#eI}bR;NWzSoohC7#nyS@uF|6@npUN#g+qHIms&A> zuTrGKvS{Lu@p6Lo4IT%9UU#_lb3dPYB12G36?F#~deb0lO;5E^$@Z30r#ZJ*bHDwL zZmz;=#QbwM2{oBEWSY9JvC}<*bb2h}hFS_goq1_bY+YWJC&hk^?e-eCl%hJ&5Iwaz z+N3~D^sHS~elmn;6_8R|3kBhcWWZQ0av?SrBhHtccWSB@6+q{Vu`25XYZAR;h^oYc zB?|th`y;Gk8|JmKLO^=qv<5DKL~>gqw8{B%gjo#Ur01VP2hBf*{T{lvB9rO?wpjW( zqQQXP=4vnYIZIpsW>n;Id+<AaX-2ZvE&hxh=Clb2E@}Co86YeeV2;XGRFl5l>TEmD zO?M*&u#D8@)Mi$Y!8NGD{?vE*AsLsXeRJtLlxeUqtym4cKlx@L>2GDbVvGD$;CIXT zh)ZV9?dd9s^uutt&{Ay$Q_?ebb&(;$QV5-(^(_TfXW2SbjS^7~g#X2-;3WM%Yiq^o z&Q#ueKejf--t>6>{N4lUVOEVlOkul#<Ey<U9@b`@e1oNAyhiONFU14^fyonzhsm*Z z-_D|L1|8ee6$jYk;fM*t2@UbUPaj8X2t`5X?nPgeG^ir%ZJS?mkR$!`O&|h{7Tw4F zYZovP!cNCn?iApN0afs&ytEkWWa%BThs%qMti^;qvWu*qs-6BAXXXNwn?ePW2aRrW zQA<^#w(MXHT-n^p4GvIZQ%U}Vc+&c(7AJb~A{}*0HfnA*>N4K7S}w)aW&@|wIJy|T zEf|L8jqX5zr5NUb)r)!AT|h7j6N><_Ny^f&uSD@K<96=Xg5q3QWCc7bJ<eR}pe4&Z z)BxZ{rla&Z=GUEQ8Gk0$!f+Uc`ioF<eG_b4N%vV@&*hjY%)6W{IY$3vnh=8A8|ZIy zTel#vQC)#HnLl)rqnV{@@7uEUDOL3VqE4kZGO4W`BaLBsGgU;>8Cd#^Mj8ap0izb- zhGHDoKX!t{izEMz`8Njk!+^d2xehZyO~~Kv4N;ciqRJ0{4o2$~3~y~H@C$@%Ul&%} zYCL1|tI4cb%hZ{zdR<p+UI~Fj7(UpGKa4nG`>9%#a-D(0mzZ1i1;(>3>cT66!IL*V z0qH<5J~AsFk)T$>V=oPY<|3z5vlFo?Xp^`!NwkT)d&eky{_Uyu7dT@*+>qI(*Fu0S z(b9%&j)5niU6EtE#f*c`=^;9b*UL9Qh=4>33+`D8nZf0b7E^Bg#p4`}oYeZGWnQ){ zW#J2El9(<R(fOhmBG#D4oMcCu-_HX58zfBEa%OI2@c^A=%;TeNF5-tU^)<Z5R_!E8 zv}IasmEQBIVruUCn5(iy{+h4XBP~|67yUt4448<Q3#co>q+$OD1cEbShw`E>8@T6$ z`JfHCo?v$%0bD{YLKTs_%_p)o2+-frr}=>m+q&eR=htOFBK<2bvi|>6CcMYKMdFJ= zz!W~4GvR%ErPGTrfBllgbBj`Y$vV8IUIVH3r#`~nEm;3o>_FcIfjw6vg)tRDm6$?G zt?ks6L+d`$oS(HVt~PJb9oqJL>Cj{}oSFmbvK68$Zb31)=@%0U9YJGjDcV=&suYi3 z;@;x(WuEjc4?w@N#3|MM6>>QRpMru{(H<dH$a0}1hp1)Gl991+=Z0%$am;N%eQjg1 zIxkU>oVYJBg_jDKgq2%J8!|{HlE5%HeH9H9QfojOxUgK^^{5`Na3!-4%52k$w?z;I zsU?_}i)OgQIFF(WD%I0+v<9c@s-h+JYP!skUU5<uIiX&Sx8KDJ*%2*^z0Ig9I;38W zv?E>w^wE54mN$Kz2HIFM6t!6cjE*C4ZJk^Enf7Wyy?R&YtlVzgCKn={=fxd9x2*=g zDeG_wt$fB<avOfFg0g1-b}4R?FOZhw!Y(ujJ3OAuiWdQh`q6LMJ)#wcqT_gTgM(|# z`gRYlM-oV9A>BXUVzE?jP_<bEkAA;n0iyZkHAM*IC99zZ^`E&2=s}?lJryzmx>{pq zzyv`^;RI=Zqxq^+Z=LE8khrp<#^8AKS56dEt~N*&`+<ZlKvx|q9Tip!PzU8kK*V;p ze1RM-I?=jqCqPJ6!|&hK-ln4))La1$vKGpJJ6nE%Q~nFT>D}ZX5qwrqZoOWou0R#Q z7_c?md^el*20QDj3S#ve$e+IEDb(#sHRH?NiiGKJnVn90eZjijnlIb6rN^63W)t*5 zqa1K*oCHUik7N_v!*cBsMk0aGFr~8{kj@&_m{oh>H+}wU;hgAmyT4oBM9a=M>$+Rm z{rpo8BeR)t%0)9v)dZwMQPw(VGxM+TtpA^)^m*MKPl7*ScZ)jFFM2C_u*UN@#`eHU zhzFi5cs0jitn1vJZ}|G{#=uRUvk$ablE_P(?X7&?Xyu+0##1rY3)XTf80gjB{F4v8 zAV=7Kj7~|>UL2alp!xp(;UkzCrIkGo>+Q3>i9Ge&HxYvC-i<i;F<Ga=uT1YooPFG& zHe*hO&lQdk01{GP!n>_*iY(L-#cHukycoxkFE>CDwputOS4T&2JedRf*x)tQXw#R} zf1_+P0dqnCFu8Ec1)8ERBQ!KQ@-}pf)(258bq+(pJ`t=b%GYHU<VrNZjS?{V&x9lZ zvV+pCu~BW5W_TOafJ0=?WU;aY<)@D@RW{(82tZxs-THQLyJ)vA8oGct4g%$WkAk(l z`d!FlSpV><2h69ziXPmO4h<+K9>E~`%-^~#Iu?y8Hcxc0X2Kb!%cKo4jgd-;<)g8` z3-mRpUrA%VGJK&|cAs5mbQE#bT~zskoK!D1CgFw0)lsIgWQ#^w5iapYJc5nZr&wSc z%F(2CFJ3`Efd<tsoReD2TP*~VEtWK>1v1M!<Wgcza=>f~Xy8(<NX&DS!A3O)^Q%l5 za1IMnHqXu`wrMMUF&h6An&wbdKLRq9RCRH0vU*<{?6lK7Gh0r9T&`VWj&nkKU#_ij zrrv=t0c>52Q%?I8^UtJ)mE+My^<9W)Iej|&xrR3b&V<gbM%*+Ol^|I?h81`_N#sH; zYQxSpzWTZ&9Ocq7Bm&DAYE4^&A0yp&c?q;?q87KNVa~5rn_gpok~j23Pct8Ikb`;k zyPA#)!-VIhR|PYAUjl?V7K`z_M2s8{W2bjzdiG-e8({u4TSQIz2`k1)*1iqB{!NyF zRFT10N?e7Cg(cmTuO33_;GRJX_b!nB0-nx99)uHUHYuVcn(SN6w4`>C)E12GF0p+< zL1z(&-T*K2#nC8f56NhZ2qg-4^c&QLIs?EfG`9e}G%QP+n5rB)!b`!qW$p%J{e=U2 zx3s#cCVd7{=HXwa32TlOLLQJn78iC;BFlCOL8e3I1}CF<^0n`W*9cVK`lX-_N5GIB zsGANP=vfpvtQWc;e`wRTe<s;w>sm>LmpZy5M}Kh`e*^McLR`-Bc1r%%gCR9oqZ_R! zL#23yU~Me1@L+VD99y%`=zuxd?|uCg4am@+l`k1fu0X73UD->*O<F!`2Kp8RO?Q?_ ze;om-Mwa!2%pSN~t-y)Y{b9bzB%B7VpOdb7ozm}!<6Ygg9f5ZuUK}}4!&a&;6UxOk zSxkYsYnbWZztpCh6y`bXy&xZG0(WQHM9U0TjIhwlEyhSdI~`mw%p7u15%;n59>9Eb zE=tz4U{fx!L%~=zk98t5D=y{KsGxK(M>v6~eH09Zuj7zB$81QnFbx97hSiT>K^W)I zP;4bbu}f-x&dFy}Yjt`=V#ORpipDH`yt%g!rHlM<4|3R4c{kdFdDRP4fz?4Pd`qYZ zLAHWz-6MN(GbTykUxg&~{$ldyIeNs_53X~(Jaj3S#%7}>Uc0~o=V9k>6l9MgG}e`w zSESw`B4Pf83o)YO%*i=)l_G(;oL~27Z1lWrV}oeG7^O1uaa0*wI|FCN;W-&%dt}-K zl1QXlh@?T)J?=P>EW$$16{WM}5>CjF{kV7vf-i(~b#gf=Q%<@aUV#yfy<HBCI(3_# zYht_0ZyaV`lFLEH+q5usAy$><Wlk^{mQEg4-viLHy8*fzX3lX^IMk3Dj*Nh{ys12_ z`hn1d+Zwl0>C)t><HTFSj~XHc1~GlNy@9yc?#dfaFqb;T2}iT>)Lke`nGG)qwo(rx zb#mGk4))m2JX$U#FUmYd>ckz2ySC8T#oNP2AiiK)&oA-Tvwg&t%2yT)G&;PatEVAg z-v$IcGyfgTYXQ&eR2di@lQN89QmeHF6<8av%T#Q13^qD0rip6BCcFoYjx7~0AVUZ> z!mUPnIPPbJXN_Ikkaxr@taeS$t0-jquGUc~#N}#sA$2Kiw{bDe_Rc-N3LJtoI#yRe zkWHSG+4TZ4^Ww)eK^D+QJOijoM{Mc&WzQ=kw)Xwy2#Du6Vz3C?8Ncm$5%-P+%iFs~ zc!!O6w(o}awQc@k?az#uKFmF$CO8@aT_b9S<+b6R2~U+Y4Duid_QunL6%tf4%!>fe z2zXVS9vou_<s-<egFeq7yynN&6vRF(pP#^N#61I8v)=zd5D*uIa3X>$){*8Wr@ydB z*F>%9Kph2v9|Jv2-_9K9E^~{Mv_Y9K0KwBkmqYXd<rdjYVD$=3`Pn()|MCOm4!H7w zmnHaEGM4-YDXy=$Swh!c?Z)mS*K9izec@cGa-XrJ8VRuD45v%`8fvkAyWXolhY22I zA6r@egqSFxLrTmhM<i(SnD;VMP%YagT|ptLE7QTP*05SC(g9`X#AE23Ob1o7Y6IB4 zh)PE5_Ytb~x8{7O$P6_sF7?1x^yW3$zz&XV^%A@ER!)zxwYbNN2_4NapIrbg>STeG zXM^?^6eZIEK*M?5pOF9{sUh+8*~B$Y;tjnLI~MOCpP+e_lh(WjpxDXv2_f~3UYR8E z+-%~DdnYEJRC9YJ{wEWkKCgZBL)!k{nND!8`;mZ&3>#SaqB)=++9wV}s?9~ZcOTv& zWH1(JBtMgz%5kSngL>*gDy;YXMC8nRbuXyE%&+!>^N++Ma6#3SUIPbs@VC^O?~U#A z7)$zL)}iWPT=F81sQvx`?ExP0I{)BHp7&9|-H9W${$R<QAR3(PE_+@y3P$Tzykp6{ z0B03r8I(kIn9)%Ydk5uAa?4dlc*w&;tjh!H25%#AzX9CSlDP;0MX<8)yk53X-3e}Q z-^^#kA3_R1T<lpt4jmr7nle^U4Mfvrc8N5=TqVio*QwWG(1}^PRMYWo%>be0Mu>ob zr1eKA#;kO3Xs+O^jmEDs8@B67jXRQ)OH(UpTTqU)DT_~|vbk>VmFx4lT!MU3QED;M zAMd1Z>Yu7*z;GwP>|Mb7&t<D+0j&De)C8orTDeW44_cpWPRwTR?p6Dvxy&m|5niz) zmB*}fAR{`p$dPDLsA30HF;{$#bie^0e+7o5)}O3a4pw`O6ayyf)K+|3Nd^m{BwDB% z*8x^*F%X$(xsxGwPO3N5FNgsNz?49;1)^PvI~iB;DgcV1GThC6>;rc7H;vEy4~tUo z-VcMcaJF4bk-_c@Q2QA5>SmN1;Y7ogc`-`D73uJW?p}PNIm5{nc6#q2otnMpU}86n z*x|BCy@;r=3WGh#Lf>fhP_UWl6k+blRjlUbiqS*>SuA4?&8DS1n{olg|77OyFHoJ< z58SxivA>*Nv9Yn@RdjeT45Ww<CZ35org5!0x?8jZ3d0avG#uGu@PXO1oZaE<0^6RO ztirR~eM!@uI3>~OZT`R=y@FdMlZ_7CNY*h~oc3)<PR>gda?1p^{P3AtXg&ZEOCN7_ z9>?PsA|u1iKI^!Zf?Ill`7<WSH-CU1y$;#SKE4r=m<^XaBU4W5HO>R~I7uMB*zx~i z$3KO5Szfl{fo=nRa3QFx5GR6eI1!Y40AhuC@FBPl4uWC(O(#c2>yJ?%?DGEGp3cA+ z5nwkx12ClAcko~tvTDVg{}pG>R|x|M3jrUJiZ+5q2fRF1O9C!#69%zC1qCny<FO?_ zkTj5Qu|@M6U%xHT^g_BSiFGp7s6=7nd~fWd5@V?_o_Cxk%c>yN0jaEI9Pef^;$Otb zump*6AAwb%-F_N1n`8-s`zNrwbL$wSk{ce(=bWO#4)TuMB*-0i_i8ja8W?x?TK@Vh zK~$pP=_z<kHKIyRKPYU;Is{;tk1E?h^CS;X<CY{&M+grClmqa}&Bl^@nTVR^%?PaV ztOI_gNvq(abV&@6o;7gI$!10ut}J2VO_f_<Xl6{^fK6dzpzJ>5=Sf6WZk>NB%kr$N z4I{FwGyhqHhSd~B$o-(v@lSQYBNra3o(5iBDba2gdTm<D5z4rY@K#IWPsIum`GJEB z6BAdK+Ja0Zv%)MUQb?43CH7&7vE*pH1AwNI%<0;QM|J%HAQVzT6b3=P0Xv++2f5bc z5-I+t0z|^pv;@kFA_o}Vh3_FsACeLmTW6twG042>$M!-IYxd#$=jcR^2KCszLZA1$ zO0c{fJPxBX+8^?OEaPz^Y&<u(N1>oMoq~*bBQheCm*0Ig7g|jK3NZvj=%4Z2io{+l z9;<Rt8F9>2sB?1fI_KCH*Hw$4oI3$i`dEInyLpH^W6dfD?Bv2ya}0VT<(IZzZne4a zHVz8G=%uwZe;Ti*Y>*B_zVqOMqPy9P1o%(Pw2UQvN6&9i@7!$<$;d?We5dd%_5No! zk_)K{p(YAa_vfS2raB3qE@jUO9C1V>W-SELilP^fn^h9=@3QZ!Mnz`>MK#m{RzVB+ z+7DSJtUlb)A+{NL0d8*^)IDV(!AqB8>(_{%kMihux#<T?jcGbsl&ZAD8k{gAUWy=; z8)TDduoYr0V^K?Tb(T`@2e{*AErd8x3?dF2@#}~MxtzV?Rpbk6YYeN3W}D^eC+mqf z2;GZ6M-BQ6^?d|@eZWn-Z`?Fr<P2t+q;A&9Dz`6s#k|i!h>7LBL+aw3T7{T-W@t|8 zDx|?f7#G)MBK_wsYaU<fiX2f@***U+=EK?iPauD)0<V?b*C^ZQ<MU|Jcr<C$w;fcB zH0c&xv-02OYE+M|Bj~}@AlAj9luv;Lhfd+!`diElq1m|g8yIui)aGa)yyZ+c-i=$} zXAEW`kFX1jIB7*=2osv<ao`lS98mzJDAU0ap}Q_zm#l_T7`wODQs#9o4KU)JNNpFP zJ2r9WBM7Q^RR^*sx|=CI@ek-Nf?|9Ej`Q4kkd4lpkkrIR2a_sO4Ksi1v_5%5sW#Qg zM;q*d+a5%LnU4GLt=?bj1Z#sIbp!@Qreitc5=$k;wgXe_0?h+aiKR>gBzDX313cU1 zTg{Ricpw+zp{oY<?c0f5uG2#1KCja=GZ5#@14pwOFoBeb6@eb*puH8#P^_AOI8AU< z=g!U9OUvPlIy=p9=AQw*)&@`^g^S98ky`84AgY*@`I!{c(<Q}#AlD)#99%)@<;e+G zw8HF%VWP>Uz86q!$U&flKA%Sf@+8`rCyo1|pdC7)a!sVLy7Kw?@1=d%9$nIj(#)aR zvT#qS(?Ct^r?Ws3`x3;+d6BCd)Z%a2$cZ@Yt(owG!_5e*Y7I07-l&RKG2|xX+Aoc( zvl};D(s6(W;MhKZ^^}0OB@z<wCRNT1jau}q9$%Wa|4ZtK9)+WRN1$Dxuz+qG6Jf#& zq<>*y9^Q#$i8kqLdA8}~i8W}61W;ZR%7yYWXrALVK6yhJ3hP^uyP@J$)$XuSXn?{_ z67x5RbqJss1#)O!i?BL1Q{KFCyk4(3$9JJ8g6Z@54G4?Vlg;uhB~i>ymzW&Zx)&wD zFrV-^0rw(>Osh_P52CM7pLn-l`(5?`+yQ3pfwZcAEm62Z%c=QaK$`wH2>-^wC&Pf& z4}FAbjoY!sa{YQqW9<11b{_&9@M7|4RngcebU)7{M22Jb3h?T+dw)ma09)cl{7MWV zjJW{i@8!P8<k$^xSsyg_V2zU-YN`J~D(HOiuR%SEL4*kcnOj2~e{RP-2RBWCC5%Vd z^6JPyr>?bcWiqMv^IWd`^9VyWeEMq${}sZQ$6>LCD8LNMf^)b!#AymzYyfgS-(@We zk~fx$aY1Sa#=GS?3ohMhI}obel<<(J(RLt2J$(Y@@O{Y&CPbjD2s{WjTEB}RHSKAH zE1s@zW(tUHP)eL7GZBQX#aB|E!Y5d-PFqJ#Li>S%IokoqpG|>uQ$3J5`oDy`NPN~@ zKyZ;h8*S=_bcWVB<^sQ3h1xJR;bNz(4N7|Se)a*uoNa(+Y2<dcIfZ%=YZmaedi4zy zgi^2s2tr`_F{+@b4y?H#st3B3m!NNn)vscyhb7@uKKC;^_FEJt&*g$JlptQXbQ*y~ zO|A>j?onBMsV!a7{=cqLo}j@>jYJ8KO1Z+prjhsw5ujDdQ7I0xg3&6vBbj6lQYkk= z5IjhwyyPjg;S;Nr{~JYd=4k^A4eAyVA}Ojg9ZIDf)rr%y4$vXX{4R>*^q0*2HO9J+ zsJ~86TONp%IfVbj>-Hdv$RaA+GaPL(_){329%&AB#*X;`pwr8V#q5NjN<S`O%LL}p zBnG-MhdVhkvc+oe-wpu!5eowp*_1_DYVchoOKhy_SuXIevXA=7xZFQ3wdS8sL2{+= zEw|4U!<N8uH+~i#OR)~??Xh(D-8L=cJeFP~eF}SLIA-U7#c`TYZ;z!q^e`SvpIa%! z0avXDl=A8ErR}{Qg0NagbG(4M@9Tn^>9TVTk=s|1fe3g^)0yV4w1aYLZ9%9LH7sZd zPX6NXr}+_P0ObPt+V(s~{3xV^^z|5l=E%RbF9P5{-*g2q%z4<9W-YHsJeL)>zD<4+ z302`U&2;xp^hhod_%ag};ZtJf^-gqKF44U@5qFqN_fOR1BwBnEBk?KUKfzhq1hW{4 z&)EGFlx7o5U?e_O`zI*OCg9rK&qez52IY}Z|6{-bRsqKOA2g`#f<v#>J&Q>E^qu$# za$-`1vT&hsGtmfNpHC*l*XLOLz{S-{uo<`u56brt`5r3Y$H;f7e4i-aW%4~rzE6_x zljZvq`7W35(eh2TmvhJHczK>8-&5r~EZ<+0?>X{)rF>r{-}B`AYWbco-`B`@gM2UK zH*eyeyX=NGPhc@VaeUhGS%%LY_<RSSQ_;Bp#_w``euB><_&ko!YJAq?^DI8w@Y#;f z>-hW*pSSVZiO=!K+k@Y|_~hZ)htB|fg7_SXPYFJw@L?UU66eqDJe0t}tNomx4J#-V zPn-P*7=eLK;2`IrWN^@V93l@x@jc85Dk;i79dYDQ#YZ2**WsU_|3B-bD|ey~)D_Ee z_A&9$9}#55L%Z>_+)b0@M?zG=(T!Iz<e~t=T|5o6>URjWzBV3nq;)^n-_~7Y@eM(4 zto5}j{WQiJXsv;42)Sktvh`;{Ex*ZN?*%6+CvU+$L6CXxpzgz3wSwPT{+(8Ct%<#{ zFSf}|^KvM)YqlgL6|_)&2?L68rAH{=|4=2uj2M#fG+0tteF%k(E(~ldxs>V~xDQiP zEigvxWB33~IVH%akUG<WDcGg{i&?<Qk)eAjL->cK{)o&xpNb$75ebQa1k!&c*U!mm zLsG3MA*UOS8qTGTqn2_K=S8f^Y1kI=rj7)-$7S|pGA*0PHqmsnr+3p=qs0B1{!wgG z-oZ^D+N-u48ipu0;oqHD#bS6;^*7+<xs8m-aCPL*5uluwcOg3QleMf9J(E5<xs=aD z(uj6KE*eE5^jk;>y%{1^1SJT1_{P819Y9air|NY?Vkskfp{F`Emr%fKp1w08hn~Ul z9D1fF&1n#Z11{1CrmND3zfp}Pv?6U=ZDUAR%{BP0qaqD7SPq|;>fMJKfDHik(a(U} zLYD#Pe6igH(fp*jFFmqO{XQ2Cj#<d?kJA0>Bt1Jvp~H(~y9Y&1jO{))avYRTqYx7G ztf6d;r=p}kj6Dh{U_2XGvuAVqSSDb?T#`Xdkn~qGMbiHjQZwQ!+sXm(Vncg)Bh9BS zLI6c{nX%M8*lw*;69FQGi2Gfx5?Ayr6kd|yd^Ji=!c-|kW*i!Wh1eNM;8%N=s<IO( zpd7*?7C!TkEu>BZQqZ*6oKP`N)BX;_!bS`bP!Kgy0bTP2sYk+<-=6g-t*%k65-2c% zM`)N|gy8z7L5*sl1`ajLp0REURj;XA@r9J3uv#Z+ygH6%f2sNSs#9Otuj)eE4_J0} zJC7Ho6}P;_?R>z%e}Ln(EF4V;@i+BpR7sQr1Oc>0D4=_qT;f-Holh_^5a)!m@uw4X zHqHV6f^1YVq5?3%)eXk!1of=Mp~cb38gv?Yr5;78gp24Y#xZDI3rch_MBuw4o6GLk z(ahC?Ty<*UPX+VRlaUjVuf!t%5cwtCG^|l|Ndj7b_;r=zkU2dS^2MU2s<7&dvXk+U z3`4x`L25)zhkG#fj((2t`L|L^iEQnpFJ4)Vx*w}ULA4^>h0U!9fNVDx3pbRujBhCI zA(jviZMR?V)&*Y50>7@KxX9vbOv)c4W}SNx#zhEh8UF;X(6V+X0{%Hd&SyQz{U0t5 zyt4#W)$p>Z&w7NCS5-yw;qbzfHhJhz2%}y-f*IB^_8eiJ??k|Yi}uhUnF=HTD}mpM zZy<n62^_flU=wmdeV;tP1gaENRqldsZFpYdd~FQ$o{2}!mhb~|W<bZ>qGLv9-80pU z4q!lZ(ceVP=n{;K(zcnSkBxPXz^Vj`ipYRET*Es$tdgh;l~~U`UVN7~@N_?xGrY=W zxhwOc!(*NB|L2Xp<Gtpcxt4n_g8c2(d1v5iqxiRw5ShxIOp@WKgERPahR7AH;iUY) z(@>SU<}Q=u1A8TJcb}0LnTA9zCK|-j3BurBNi+zNkw~-?Ybq&85*^no5zC?G-9fc^ z74Vu$Lhu1@>F1dXpkhmIM!<z|vDH4C6Ka0Q@A`&XRV<fgjJI~1^f9P=6MmjxnE<|M zb#s9JON~ikZt7?VK)LfLRiw`_ZLVk1<{HN*;E!>U2pZsrgS5?b75L0jk(+9|8k?%X z{esv$Jby8Sw%yd@Wg@5RosA}c{UPwxhz#SynMZ`_LB038om{$)NBKj5BRKm8##zNk zy9y)^G=l#<fc~8xx)8F%N<aGAW_Ta961tkt0JG?1KZcM`ewUDiT4$RF!e5e<i)z9+ zRU)=p;imp3DeD4tv~I@X0a+PGk?J8xR1Uu5p=Jc}pv5=w%M%uy2dtY}cTcmzx7&!v z@I$A*$K2p_!;!PG5W5)W{LP30qCP~CEo)hNSA)qgVhr{IPod-V;a6*CQ+ce@hw$QB zARZzpl>@nd4dJGtCPz`DYIujeF%3!mIH7Pfrb!@tR=N`BMnU+nFh~CTScf!Umr|m~ zLl!svO%B^e)mO?I4@fy{tt`jaY)(>V<pBN+`MuURog1Tm1uDQ|v6UjFxVmdXltXxm zY}}m`_ac2}Cnvc@E0lSZOCvP5h#UKG>SjOTMjXhmjuY4$gcjj=97l$~iu5wN&32SY z!)kKn@BUD8WhiMd+`E7-Fi>n7BwD!8(yy@6l@*x81rse?c<GoxqJ?rZNH3%ce<Tm3 z@KM`=N6+P<qQ>N?QqK-G5+tCnFQtO0UL{bceGfWL%3tTeg{i^@%BO*{x@KKsgEiHx zzaX)kH~=yd%S2=sdIKCEm)7C5WrsavBVXEevzXljztIa|hte{ZoBcOUMd{tm&jK|7 z$~pHh`{u11A;n)8EQuNf;7%sd1g~u*Vhe-bXrFA<6U+|atuDdpXGkrdyeLenzColc zUlj7}YuCxj2-6}pjJ(CE#JYI}pygBk7W;uO&L^y{2Wnz#iw|?{E$GE-HM59(%70i( zcvI7m!-16X729CJE@><|!f&;)CV1)^Or^K+sJn7^r0>L7XE81(ez#&HB=L>2;V|fs zt{zxkZ1>P>i(<QnTyp}JSJxg3E!DJdi<YViKe62-BLgQyDllI9PH<=N<Due;UBbIj zPDhe4_~4>@H?D~0m;T%DmI?>@gMWpKtMA?fCN%?VH4MHw?9gwkH*W9ZQO9KQYiyh6 z&JFlRY^gPN+*iHE(kfJ=J-=BM6&o?Mi&!fbbwQXn4(X{W_kw8_Aknz#<v!c{(~NQ- zB2Udk%7G(qc~Vd5W9R}oB*si*cuy%6qis7;m=VX;4<{R0L0W6dy2Tk8t<2;_(dPoq zbC?DvS!zbR+hDHf9ZlDlm<=gG!R=)S9^0mRV%@gih{#atC*ezQdZ*+p#$@T?Zv6Do zxQKPD+O=i58|vSM<|uGavkG78q5noo@DYkz)62c$fg%vwh$A@V@C#k;$7njzX%)+6 z1*7Q1hTDw+;59TkwpzUKRswfR=>LtVOpKLY<P?gMyY#fnr-OUx9~S~ZG(FGrS~!&2 zn}qv2B+Of_yJjEezFpiOgXK@(aTC1@20@(b7Wzw`Ra{j$(L4X$gW7`e>&IzEY<@<4 z(1;-KC0!J90<nD@1p9_uQySYh=-N`;65zT=2Ep#TF$ngJjNmw+i~?WFJ`RIuKGH?; zlEKS@e7V$=a#NsUTcdS@*XjoeXyDvs9F038r%F?PG5_7<RCm%(Rj|w4h_A8@(#@T3 z=GA5@RP+bv=Pl?qob@im4QqtWnnc%qiNUk&Y-JmOu@GeW_PNH(HSI9{Zr7w=)6UTY zeM`F!za{u(@0TVnZ}-nljA_Svk#u)vlJ{cV@L7pgRpIk#$L+_Z2%?$?Zdy5jlftNk zv7sNZp<2_4Ggfxb2f@6G1Yf%&1G8N}OMt$FSCs`_(V;!n-n=Lq76Q3;yQsPbH?pd| z%iWP&@TodDw!xjKhIKF$E|HGR)fC{V&5=)Iz1-q}QVt@KzuGj?iXW;vjJb-WcQY!| z$Nb7Vbx*#5TM156Klr|k?IQGL!VP&LPwwghFw&YsGGe<{IqDdwc(uWby2f4NU2tk6 z`67&w@~jKIU|&VXqi4>o92@CdjUipR2_{nofCiVqPl~NCuDrxMe+!x<wH$h#0n~X- z$a5|M7uQ<Pz&?GiL9hK=^uHebxJK@ypXRm7(b&%!9YfEWf(nmGjz6_*Q*;=vxknTz zj(5<9ap$xf7xewD+wPxzR+s+}=1p)--gkes*BXcWb>^RDbPO{(<VIy}Og&{^<(l~= z$uYyq)<lnBKa#pfC&tc3Z5oXqr#@iMukQ$7z<CRmvLN4KFA7Jb7a|Z8cI9e~>{9!A ziCOl(Z1%rToHUGE?44iSm^lp;Riti0Qump_;|Yr$4|ZL`whkmFmT&b^%LqW#UXR-* zLmNQ<xN5IVwB+Uf%xLxN??^Whma5(qE9GImVoif-f!v7h4!|gTnuelxN(~9{;f-An z<CCEl<|eWVpM6<;CNFcg_n<qvm|pnfxcT1s<S>4#ubsht>Iw6`vyh`VJ?sA6d~LRW zxz`K2g(ZD?a-sWdh$P1(y=RuaEM6$Y0mazFJO^igyGM2TSFn8ateoVtPQ_Wi`D2WZ z0dkN}E)d6=fqok*KVV&>as3iKNfzPo9%<D^&BvnFXP=e+#(`ftk}4p{!WIVfiOqll zqoc~*Z;ee!v4XtV6z{$R(Q#n+Kf513M{)MZ+_V6*P&&ZEtvrV?ucofW?><#1{SbI| z3a$eRz#8>}z<WY|AalBExeMF}hh;&IXm_BykX))8LL`Fcc`?ZzEBB+zsrd%b`L4T3 zTY*F&I2F9JT-=qYn63Hlp?Qc?H-AxqH?|Pxp=ESohqE_H9ZY_5KRwtrF2L{$wIaXI z>SI&X;nE{9#)G5}XGUX01k`|)G9Cmyy|ZQe>lz>xT=#%Jo3&r3_0DKFitQm~jSK7g zH1D|fFX$bg<#Kwb_E1;jNePm_Di=+7{JlIEoTh#YlToA!<~$dG-=G(M1kG5*#zX<u z1`t7S?>w};(?oR?Z=1?~)ZhhNgdFA~8Nr8jhltPZz#065L}sIUf8`Qt0&lECV}qS< z;LZdLQVdlLl^G!jAd!6ZlDrh@7oWTo^QFDokIQ(VXVfqK@v@W^%(6tgcmPMR5qp>) z4PS$4wVPOu!t7di8vtxwz3>dr>dGaTBmBm<S)GQl-7S^dkl=-0T4_Wk77FT#IYP|X z*a0}qyHy>co3qeJe+kW6uFB2@UMN+%da?UwIl2OmO@GM?<sJ2#?SV4}MvshdiwtTH zyU(a~M+e}>AsicyZ;Sp8qc|V;U2fov&ynYw-R&v>Ub-Ip<LLZPnLi@=-+%Gb)_*7D z;jV^8^(uJ+s3wMu(E`BNuTd?QVUO2Yhgpkek@Qy{<mONH+SNII7DyXyFJ{M<qM|_< zh8R3SXnY#ylTeGgVrLddQbcTNEHl`+ErBLBYQ2j(9a^avRM(lH5u+{(>KEVon(;nY zSPf?jARR*riXPAKuqx;kG*}1S4{^p$1-I5`R&0bAZX~C8#|2=+jk`f$W&VC*#wtDG zWD4XO4#M^XT0qzUDlSEp+c%cmLF(1Z_kLz44~5?T%Ke%vOVDbSoYxzl+z<=Fl__GV z#q#o(=q=Bow-`;>jZCq%C0#9N-hu>?w}|0#VECp=!EO<}%*%eG#x55jKv@9T4Y-=h z!fFE|sk-$6V|~^ax~B4S#K9C|1Sij`JMHr8kWHNJ*k5WpPHR%1E7~&bO2KPyM$bP* zt*=JTu^GxFyEld=r})NQxHrl!IRzsJ3Pp6v4t7eW0KPJ2E_FIbUy{P69c@<)NJ^m_ zmhS0ehpF*j{p`BuAWBaS`bJLqg4k5g*Y|%v4_ez^xl->R5dZ7}?;QucKX}0Vz60u8 zdO-Z51K#Hz@IG_@cdZYdaHYueFuuidEF>aB2&yF>91fD2TE0Mq-HraNJ4=`-H!Am+ zk!yQJPn~k3P*TR~#V0q^sSmy;Z#`B1I96m;0bevwH$}ZBq29`!i+&~EC&U~VR2rcF zaQsyM<(jJ4(~9eJ>t!R}fnV|EUkbf(qnatb$^F*j%nt#Jxg9JMhyI2jJrt`oQh3nO zQOLo0xEZ?UPaGQ7=CVy3+8gHodVL<(Edks^CHE&W79_?!e>&5aFj@e%Rr6+~5GIWf zlHeAkyjr<nuSC6g6$cUF=xgR<q@}Lm;Y@%}$Kq^;^>WM8HEaZcG~(CyMQiSviTBo5 zjX0Q>D|wE)-7`rpoOlI(kYZ;s|K{YRK4qJD@bV12t}mbf5UAsAS;<NH<c?4lX*h$p zv+10C0>zu|CV38yqy;u3ZNSluK`5ata;{)C%ApcWZaoUNT_}k%j}kt#k!L%L)r;6{ zMuSA}#JdC0BI};Lb_;Ghpam^^pxtm8H$Q}Lwh$T$7h81=bx3GczHZeVy!L99A9{6y zgC=DG0$vUVyp4y<gPBKJeU%39^9O<_D}U>CxUNSca2Yv!SA?C7t7oDiGr;23a)k%L za743#UA7u0)=i#nOLgF>@--v27QX;@Vt&~(?1cZps|_wqJc`f}{gM+2a#0rKB6P&r z1i47#x(Ema{)*bDW+<|OZ3ABLT8=9Ri>;gQ1As_U?y$l!LfMbQ)=tZG@d*S2@>a`- z`)&fbea)*0<UoeX05M`m@p)a+Ur)KAY<*>?vBZ}H7I5|jkO7;dlNV7V@CD=zQK2RG z37B42o(uE+ocXL3LR7?nL!LG`f|%lNo8-nNi5QNt9q#DMEC|^~mAw*6dz0`E0evNC zPp-&dlSxplN%tTxBm>QoqyQ?)kb5Tsw&K4EG}1Z-&9`@x`ZlW5!IfkB3@uNu#cqPh z%u&`o)U0As7#MqEJDyw-pY`ou;WvF{>}f{1B44#`UXJtt{4%a9A{QHv7MXVdPr?!E z)VGpAxj1u0^AasA#ojt-<1_u=z6`@HT}mB9>ss|2?7r$W%yK8|<0-3j9!?25l@&;3 z^Eg+LzQ4gDK;K?X-*LRI&y!J$J{bA8aKllBMjo###o;<a)}X#fIC_sfXmW|nr{|!- zZlm=s{A3=D;~Op<dekkL#wqTsUR<3!uh*axs3;<705<$~CIY`QZvFL#;4P9Jq&mg3 zU7e!~07u?v-Q1>;I-HrF#hgVU$p_QFQ0unq0y(}~v5jHLF-NxS+let{+?+tE?0FD& zuyUOdyN>Uh%W%b79}cA^9W5*fseqmQ<P@^B{YWQyHd$IA?-@Oo0(varW<i_GY`&Ev zGMrk}EkUh$YKi4wVgeCXXXD^%24gVhQI(HdQ3kVF8z#xM3AneyPBmFF2XSDri!h*v zL)NCwln=M?;k7O75VUmKw#YDyUS9i1e5vnaGDeNi<N2(cIibZ?K8tTx<Xmh{*%zNj zt1JIv#Qx(0pk-azdhQV{smIIuf(n)oghcq8ZLvc{EZ3PDV^9Bzr5f?a@trH#XvJ=~ zi=}&6`ps`35m5hJY;^%q|IY3#7eg)79|Uw7n?0aP8PlxZ=(vr!n>+K^14!9^^P70L zQ|hs8r$K_uqf(WyW<rLNG;_XlIUo=?Fp|LZ=o`Dc`9e&ENCn6p+d(4^E{<9K{x6XU zfP{@W<nrG0{c&Hh=ULpXQ=Shl*bl97M&A%V_nz2|C3$RYb_5QP#(v_-eTA8;w2GD9 zu}fDZO}UwCSlP4-t8JG+hQ)1&AcmrPVdD!fV_xnK#TPJFwyn`Rn+dvnuIN+(2Hy#> z3z%kIS*Os$WW21GTWU!ULk~j_ddyH(0bk(D(<ZSRsb+b3z03PcPw(;u{mt@NKqvBK z0eWP=0&soH;RqDXw8b}Ag<4f(VsH4Oek}lbC@~&yJx7eZ0XVIjDHdsu74hd0FoAbx z8n>;*BhVO<ONn0;Ec&f2;4(o{_K5@wGjl=NbEN5`2$&X+Fg`-SR)3-bNGVEI(~n*; ze9Z$|%zIODD{{pSyo4Ieey)5_Tc8@GDsvvZ$6?MR31LI7)Sma&aq6qYL^=OC&U+|V zT-=mxw<kaNX`YnVR_)QoPu1SGi}E=}^+abq*CTt}0qYebzLd?KdZD!ymzrwPWATEP z4>9q&ZoKjd{*?VPw#U0D9}{ajUv{tA17G+{CR3KeoKmTbC8y%Wk(ioXXy*`_R7C#3 zEqZ`W24#_!;V69Q5m*cf3{Yw5&3YY8EG^p}OXo%W)-y;8k9pv0>%q_e_qWP>t&0Br z_-_pS?_gl%D2!D#VK(f6s4^K(rO0?p^?s|-w3g8O9+t7*XaSe8kzrb3>jr}%=fz}? zZ}`z+0H2`LsL|}uU-=$ZvyWGS2f~`sh~rp;p53Zsvgmt}J<-5Z!^@axoYgGvN5E=! z!4fhmtY)Fhh^-w(FL3_K7p{2+qj|jbjI)@1Loa6iU=EzJsZkuSCv3m7nDt{ZJ6<nl z$78x0k0g{d^kTMH#V&Nf=xe^k`7WXtv%D`%BjGuHKSI3`e*p2kk=RN_FOEHZDFAiD zmPf3DVk^nRU6Dz+R3b*Zc&p2v*rwyf=3;<SL>p932F)cYe;Aq*bgVz=ec$+<C=ZiD z71e&zv6lP6c}PEl&XS$ATwl|NHBjnB08*JYV!y$!^$b^Vn>kOsfY)9txap|p)2-mv z--B{(eu{%-6ar&Ue-ov<BA4eDH_=OT3!7Q9h*a(=>&YHCnM~juoQx%C*~xyS-6e;| zNqPVg)P1v5ih5&DH%s-EmG2p`Gy+hv7As%JOAgy2Q6G$L2*iQBoOGgP%GlE)wrYod zqIIbeI-MrdF;)+eLUR((o#ttX07!8Gz^=-X;(s12dR5u7qeF_g_AOMUNwEr~ScL+5 z>s4OA)F#Eqapnc6>3|V22kT)V^^)9>KxwvsY1v2YeaF$%VnQ>p5a~Ce1wTeB-ETCi z|7>L86f+Y`5kQFnL$>H6<to8%arrUj9Kt091t+%RH{{97>x19Ya$i9Ken*|y>dC`z zdEQV-H^xpk7U_nO<mYnKNcV<}B^Tj^w`ms{17$_b=Tg)-))-ht)j%LIt%Q9LqD@~* z4H!hXd;=~lYK=G~XoyN&OIU4d@y!J*)-5==z5#C-4mBJT;c%lE@IViBz3vht_G{`~ zdUuPl<XP%n@^T9eG@L1%uHlNF$gsP{=@$G>&k7Xlz5_@w2zv|kgc`umifuZ83D$}1 z7HO~v--ypZy|Jf%$23M9%&eE_AH5uF0^Mb?g+*17OROsRZuds&C-5Xy<h%(k{N{#E zUpC4aIv-KhksUgRlaq7oBt4+}W&wf_AQ(08a#8+@)Nt_pgvu0W@O*DSHOgNVc}+*; zT}jJ3p3j2L!Nn41vczT65nA>-B-pCt#6sM`vt)9v><b#fiUP@rRNNh)OrktWWzwh8 zG#&G8X`;w|dUVxTFPCkJy-mq)6IQXd<cAR?Q_BC&Z2Rw8KWhwNe;=bTsE&)F|7j+; zy%DORtFI@!q&|KmbbVjJ8?H9E{ze9pnFkxEsPiNV)$y+hQ-yt>Y?l9xEq#4Hy+4LJ z#U=k^^FaBHD?#uyuJl=Vka1!0)z^Bwh))?@-+jlEI&8QT78#OxxENtz9e&(g_X`XK z>^u5n${iWSuOPmnCnuI(iZlY#Y+TxgORpPLOFdbPADgf`2p+|*)Iql6;ZJ;OTeoKd z3X%3u{0qib%|XqX?xix(qG^$c_LT+HHN{p&5b26s)}a35Y<pUX%&=~yasW0f;w~$* zVj<F4%}gn-$j}p!qhq^05x;iB%^gJC2$-!PJvg@N7Adx`4&<{g3lonIFRt~NGcYB* zh!{=@_c1|(8GAfT+&fdmcEpk)XC9t`;LO8}<aAL4G;fVjI}yDWJKtsyCLc1xW>%1e zsjIF<86B7k%^^+<4U0<D-bJY9Jorf|PP8y3pC97`?qC;}#)(4R7UqV1I$0ko=x*i| z!M|+3u=Rglxe!54md|=99I`yUzjaBS-ruqURu#;d;fQ4=07*{U2co6-Qez3HU87?n z-Fr6}9rNJ@IXTe_p$vv=bk4$45q@G4yUKUHO1pM;X%w#Zuf{OIC1;iA@6EvRDPz3a z_bD#ZJ05{}w>ChPys_m2YD88JLPd{{U~T8F8He&<mUy0tP1LrQnTW>t><XL3r@&4J zqf7NczX<xp$gE1Ifo0OCcO#<d{oD&2dM9~t498Y|N9b>UY}K87Snw5V6&3E*e{qe2 z5q**MG)WwrzvuH%taFp2votzG@1!ql&r4q5j<1fKNQY>D)((=nRcBJaXBMGotZ(j! zvZX<L7~6j6GC*iwtBpxu<`J}(3fsWAal#^lGb?(rjjeKy$h@$hL&_Z-LF&E;%l3CK zmGOj1yO(lf2tAXDz2lCY#IHg4ik_NSMFs<lTaHDb+eZ#FytX%okx($1J~}i@%!eek z&m<7SoKM?q1*|Xnt!vHJyB~zW5}j@>U4h@$iGgUfbt@eV!BFS)oE#q=V@)icz+Kwt zAgrN^Ap+yd<R@GRFeZ0ZcHY#_npje~^busdu_nvvt%;#0w6|Vh!l>zT9Lqja*}3SK z*4d@{9X=J2&8T_Cb~oEqx#6ZKFMtW;{4qdK2tG#zJwY)(q<z@mfeFk7UaN(a7F+1g zi{__JCI_lE8yt!Y1S3OR7LK9(xvCk-9t-2knEY;faIM-}1Fh^luX;;pz-R4j*~cV{ zZm3h=$8=|H$F`2=;#s&*xcvsa?glaU<4t%=@P-lH<Z9Wsn&}JGB7~&#)m2QklS_x5 z$Wcf=tPyA3>Xa#SCuh<E9y*!TRi|!Wz#W{^5rKm*672_LL{x0wyjjLAp9lG+zJk*J z4%A3iZQqzYPxzU?L3X7^T45T;Z;Rk)#^|%FVM1Btc@7qoK3Kv6@P06ed2NL@zdd!e z*fky=3e6u*LisWuf<1USbhH7NSZ0USOH=mpCJ|hfD6H=+&9`u$5^c`pQr1__l~Dw? zhRel7CJ;dZ+}1C$0-XDNY!Ly+21P`mXgizYK@GnKQ%0E5OGa=+gjuNCJh_j}6twfh zlR+$CJHxMLH<t)hwe&`Mss?i<qIoau;j!}ZV>JGDOg{jB+K1|mKBp?6&r9^-Dz?4@ zgkkkY-?xw*trb9R#@vXW2#`@nu5vi^+ygjtLzY8NKNN>PT{!drhe4PAH3t2cs|Zst z#f9gmV9)Hb!?5RkDfzJM`RpuvKL0@W93XpcK1VQPE_ArQIT)R1o}xSWObxb{NPyh{ zJNaCl<)6U24@D(d(_z!g-UI_SwLqIAH6e)H>$CONA7j7Uy%J0hH?Kmztg|kGBOqA& z(}zb%x93zuG-|S^oV8RWRSZxw?g(x<*$WA5`R=wW(2tP&Zq6kVAr6JHlxB);{F59M z8r3B_2V}<XW)U%UY<DvSOaAqUU*#%mvfqe5igy^8TLBTJczS?7&Zmb)$vcejAX;4y zbMlEETvdS^FGaE{)soeyWIWW26cny-J?r>wj&Sv5EFK_a|7P+b1gp&m1XuoRg4HOV z-AND23RC6kNi+$gN@ghtRa%%LR&IB&l376`Q+3(p8e89T!n>Op&cBS@s?xpG(JH9V zGwozQ@w9X=`3U~Hmx?wGPh`(<0ElvgMbnA?#kj!3@fuHL08K&qjfWX&;+9Y|G9}`n zIDX)g`4rFdW!=#eta?A9XCx-_XhINlpfx~=zUo#Sy8|AeH){Pllx8ISi>=>Z(nUp5 z2Lh<v0Rc%jY~(w3)nY01#2LvivOnC?A8>*kM3VWdajg<Mj(38<4n$5_Fban{ewg$g ziN{jZ9W2{qEuDdu0`LHI9HY3j$#h(ZkPGTKJ>qh-8Bl}ceh6eB04*6g4^;+0(8r~9 zI0n9QnhaxtIgPUmQh~pPh`-eN2+-`(h*#km`ju9m8bsc5n@E1K*(MSr-iO&|gvQWY z+(%jgR(>|X8q@Bp0<`7vjYjM55sutrnR^W6_gwC05HoJ^!e|2!JAMMRhcIZk0E%vC z*PujEZ^HBx6hrimN2orpo=;^riy9wRXFAks#HS*G3}!tzQ#9Sz8LVZ@ff;YKwJCX> zyWL$a)?d#Pq}mI@>V)Um8q^XA^e&(Z1>gvytb$V&c!_2F(Q}bWl;RjFS3jG@f(Oxn zxJLZQOj9T1;7&pHloZM&$TeYQZIxUp-Zm1;^oyDZzR<?&@LY*MWAviXOpxyn`M4OG z|4YP%z-WC40onm%QY5u-vW1HT7IJA=wLi}ah_v_-UQL3j8>F(n(W@m1z5xE9TxB&Z zuqHHzdB);-IgDM(nWcBFr!$ebolLfDk?Q1vV%BPgRWMiU_rak^QK@_ukr^31)>`@? z2#BS>0|7D9u|kMdR_1}!76ipI{iCy_APw7sXV?ZT@t}`IG+?`&FntHl41;&R{b7SQ z%M7RU%i&&ce3rDYU{(TxBlf5w-)LP(FhHqTj%JJw&)Jg_!oX!{VJN{Fz0u0e0zeVA z`=l&Ktw$r5dDdiaAkz^?BK6)^&`|UdA<aaFsGCiU%B74VkR4!IX{ZzU&OansICmLJ zp2m{l^m=Qq1G;F=v?w&4y39xUj8qssbeC7$h@Akn4Wb7<5c+B4cRN!|4^8ttUk6wJ zB}VHdsLF<E2w<==HwvL3p&71g+fmLuyFEv3%A)pMU2DW9ELMI2gJy>2nLnywGihW) z<R~ASN)zHy1m<%92GU7lDWlm`FLL3&qj8uajn-YTI7)dClA9b;yAjrs;qlDqaBzIv zGRJ7$2)yX|l1NHzMY32XV6^@WZ@trfkMEOlQ7xxmx&PxbWIzwfH6iE7Ma~;w9Z<Pd zyLe5Gcb9Di(?B9{?ozTz;lX7L(DNObJ-Iw}IkaKLv7xi7=={}(7kYgqne3GW(cfaW zO15y~#YodCowztlfa?Y6Lw~9t&8)Jnxgzjje_oYLk>Dz@q8|_)*^B!=k7bh0);7^_ zh$Q+79{?tqb}TbAdX#f-0*qD+J>LN^SLy+zlVOQWM(e%IH8~I_=ZC0u^F$U*8<<<K zW{hSSsT*~wZWra(>>Oov>1(310d;EoSJ|;%!F0HHTD3~YWYcoW#oQV(x;^_P1igiD zn|o}PBD9flPAhN#=_IqLkFzSc0I_BjzHl?LrxYob=gUG<*$SK`GH266$#wq@`!@#u z5g1q*A~imACM19HB@W+R6uR&!YNV`M=g{zeVt)71Z<5~eXAAsyU#1xtPWa*G99$k@ zOYJBkC%m?lWH_hZpzk`oo$?`EQ{&R3T489suPEV3PTgni!Hq_hYoh%d)zK%&2!$T` zNX!vcnjt#Yp`kALUxN7rtf#7s;pA>8(Y`OKgYuKURp}yk@;V5g+<6?&+Z4Aa#^FM7 z;i}7!%IGK*u6mU_)-AU!Dv9Tv!D$u((}bk=6l*gWYY5i|<HSdzz*>*su~2uwj%vv| zrV<g=`UN;|FejkaH`akoK|qD?APT4`ff8}c9uZJS5pK*ep?XNDUlaBzQq0j5G0`kY zs8m0?Ql$uRBve11p;bC|+}$$~2U#B?51di9&c!b>6iJ3ZP<q?b&uFFAnH+yL0*sE~ z$;p|iXR#e@1vUy>mop)S9zen>jn*d-qQyw_mR#3UKgK^DlUYIWOFb|fOzl=DQJq?L zDH7!TbTbVn%Rf^*5_jJT@tT3Va!TR!AsfouW=icMH!Nm%`%|Y$14c$KbtI|CP%TB( zU!bKZ7W`urVe{K6prZAscz4Vq8r0MYoEy*?M*I#$5J$J-S5vNFsgvT`p8ROY-hVOT zSJ(-^ED5<ABMI-6goC0t#8#OM!2LTAHLRuFZeeGeYaAqm)$OyS1>F*fv=o@e&rSS9 zBr!M*4Wlfx+eu%qE(Q|O;)Gq85q}9q^IAh3k9u4-(EO=l<Z0PMX~JlIgGKg|D0rW; z)_7S<xC&%@e~2QWtt|s(pEZ@%DV-4HJiBqXmfiJC^bo?J_kLAp%RIaVnPIm)jCB{& z2T6IYpqjI5YZXc~(+<>`j@3x49=HSmVH;++`9~)P;=Z)MD6y1DSWiB(;(poCU>=Kv z%g5hC)qwr~;b?T*(zQrL79ra=cy^^m0j$^_O!e#7&@0W@Q?%v<%C{m~WSaLOYPA<8 zFWT4M$PsIFY{21aqhn1!-8@iN<ts+(b4W$maXo&GjxQu9Wil9PU~8q7-A3yQgqnSE zRz`11{SVod`sGZ#_j3Xp)oQd)HbdYci3tFxC5(;DqKa=EL@i^<9F)c7TWMJJLEG3l z=+Bi@ainG;u9ui}LTt}~D9=V@hy96TvZB%PObcR3jl)B1&(LU%BTV>ujn85!v6n#u zmZVG%4@E{i1F5W+?6i~O<(^^DlL)yz!drZ_N8p$@TDMS$laU!~Q$VsiwTdBJ@zq}d zCtBE08kZHYZbnq<Ry!UX*paTVyC3S33*|L)789~;h!&P~8k8&f4i$DKs<(4u;W}{k ztnSGo`@-djWG2AT*^su1+|diITgm%C;pf@VYkRQhM)O>!_iEL2_MXj+a4usl$w{}> zPOU4MCl%Y3a33RjrbfFLW+Bm2&ACpACS^F_X1ZC82gq?Qk>e^a=J?I}+YfaS(uiQ( zzGkO0)o0gMOB|=|+ETHhr_&u7V9s}nZ8Fmj04uT(mzMq`Ci#Dt`7etBP!#rcwCq*% zge!n$XM<6*UHwS-s5iEeT9J^;N=Is1HV1Hg8xu~yu!?+<WCw*LI7SfO_iO91-1ar9 z+SB%C(tXH{)Mdh2Fabu-BZ1ups=c_YW%Iyn8Rds5qkpc9qqAl7Wf@5+qoL)QK_~>$ zMhJt)72BLqKax@4l`90J*EA^iWda^xodD~;>GWr%esC$nAmKz#K%-0WdmQ{HB4b#s zknG&y9uQWSU5If8Kil5U-}CHONkh24PB$*{`E29j7541DlFo!9`7(Y0;@`Cw_;H9t z?}y!p>H%92{YDE8G$uNTr$(=8WE*{AVlT(J&=KIg#gGD_NWg55=?&aM^e$v0IF=?k zyb#8cT&%bDtRxK>HR~yb_h)C}Apq~jK_tZ1;PbdK!NNqPF$qd&0=h^EyFmq<hKk`u z%2%(Zq36<tP+olTR2x%pSdQKTG(i^9vf1uKaxs^B>mn&dci_ARRV88x6uou_mZAfH zr$rmP14Ft4w<05a3`=&q1Mh`%e(sffJO98A3_<!WZU{HlgJJt>)lY#s0jzVh4H(=; z1BH_sRT(lOTjll}M-pkN0?4`~J9aU6Bb@m-G{~21m-FT0blqo?M!PqOJ(p=zUQP7C z1G?e28g^?ZTI?6KG^8Cw`NQfd-2=RJohB|D%cb3TJrqECKksPZMrtZzO&Do@>7^>& z*ZQW;!r93wdDum4RNuf<2fU#+J=*-}tkWgT8ExztjJ6Q+ht)(W#qO;4W(ZlKv)*E7 z`KX*}#C9487yZ@0R%LWI*)|Iy)z<<4)9qhs|9TTph~{~4h}l??fzB-e;j~0#LE0Vg zPhMz@z(1^$iXaZc@Uvwd6Ex7@yBcybafwz!Nr*(CqoSml*}4Na2g7p{wry+qRm#2F zIpZ*nqO%&!0XUn}pd$T=GvenQpjXW6)74<LC9dchPMUBw&F7G&1XSosAC1M=5l(_r zoCHFP#^mjgM|qaDg`-UP0(=z5&ULx5wZz{%R1k2<qfc~fw5x!Qjphzq0}4~~$5#1S zRdg6d$u>5Y7kjm|5fvK{)3cPzj}n-yIPq2T#P|~OK(y<Sv~?(Y`+LK<Ywv?H&RT4? zbVmSz>i*o`Ok%1}i@i9a)%ix=t}QsH1wSNV^?*cro7{;)bvK@y@)A@1>YIEjNK6f= zc0TzMQ-i7*PgpZ2rWPG$q-e-BJ?%J&JD0f43uNL4PX?J(?0};HP!`ApM)bw%?XoPX zaDxzZUJ6p7F_n-Dyfht(TpDWY)LGd3MRHt(dN8@b2izG<bKHJuNG?H}Tr$xkn84dR zflV&EVb`n4g|@;V8IVaI48oF_&n-?BOImkCJuzS2?A9K1D<6HIb>Hgw>><ocoXFq? z@)$iKRcyqSlr>o6csE~Ko*#$|sE&P5F#lbeP?6tS{>^g`9Qz;>E$r7RL8OFY9_y~$ z5INr515%L1l}V5O=DGNSMMQtd{+Rz@XdqeY8`V!W-<)tK5?~3Bo@rDMA&lDlVf-o% zEAw;A1u@Bpx3cR1XY3|O>ZOP_m?nr58}Aj_0~+_W@mf?}`SmC^U1P~nO3MuF!m85a zid;GuSPo!UY+Uo+VNrkcncm2`rh!apqj_&pbY%0H`H}JFkZdW7dNtwf^Q8%w;H-?s z1fV&f{OE7AOA<OrzUBn_tU#|-Y{Loc;`ZY~Nx?IYjr!WBxX-9|NBYLr&|OdE3-jNu zd?6ZaJ~J=s+qKS3C=1OK2vQ@?4u(|`C>#V{0zRMcK-?H;o}2}59vgWE93wv<u))xy zLLH?aG5Eq}e>shKnwC9~7k4OU^Y-qYt8nN=dgtOxbpKc$92&q&qGcYsQ%|_;{lAxK z`~&lI4kITB*5jH#tpC3Qf;p#QYg(v#(%fb3MtoyrVMWi%?|^*aFLtai(r-#^H9Tte zf$zfEoo{(t)-NN$&&VwBsXZgeG&r-$j52M)pHSSj*iUbE{aHKXeAg48&%Fg+IrE8W zGo&`3$V^lN;+S(`+hnLern=iEyWv!y^FtbYZVRa5!;Ch2R++NaL26z0a}@MCJ}93~ zYyZFaLtFoWlyK;xG5lcX)BxFL5LB^#&R*ljtcmoks_dNK1MUVFZ8dA)MexwM;a?7! zke>!+!@!6FD8QdQ-#cz}q(6?i_~0V)eettsdEs0C5T(?$&kXsR_qe0|)g9+hLl(h} zv=?{9UybapSp67@a_kXO6dWCcA{hs7X!$~tFY`7bvqVVpa0{Jw@jnZHV8=*d%f=3j z_yL$xTDGu5fF@0*LeFc{`Kh4uH{KUIUyC0Z|6LSWaGe(z2)?0o#&^DaL!GZL<68D@ zB>o;gKf>oBe14A4WB5FckIS7`@c+x7$D4mRGWyKILC;?6Yt+wM69dO_cAG%0wGnSY z5FYbfktY0LI;pd&iyP?YFnWyj@CwAjRFj_30*P{M01N+gkFXD|uP<kDhyjrY5`k>& zgN*HVy?=6kK(>uIRzm)6R}sv|H7V%#Bl#|5(kouxKY6oR0;Vi?7rcZ_<MiaM*jNXl zq=-BkPG>*p1DE0$Bv$d}Vg$wZWFjYl3;R`rOlC;!NH9zc2}Tm<q!$=%Au}e8HXel% z5<lF~IwbI@%d6f#*M@BFvIA-ZN9nS>A}bww#Od|kNh2}4LomSRn>R#3D#%@%?*iZA zAq%E!T0GmTV%>h)8I?HuT@9umvpb+DQQt#y2pV81Gti(?2pl^iXSW}7MiGRK^W0}l zb4UCXHdg0VzBK>sbUEq^B&WX5o2MXJMM7<}-H=Jz3X@a!HiVN?cjNPZSnVCmLIbgG zvBjal3W3@kZJT|G)p_x!uwm8fXPJeA_AHDkctCav7Ur3og?DlmjvnRA!f$dawYk$v z;7&6?5biVsKYA7hBItUtSWN>)F$seQqfZd+;^*IU>mh0Q?+MiBU9P~Sgqg93l2=JX zqc$70uJ>wJxQpNlmkR@Nf(xZZ@>(8o31V4RRQc}wSu|dGH`<suBQc+6W9FYLkvOi1 zNxIs$Q<*<j+o(j~`#G8hd6!tz4zy8`wZfwNvFE`-04owP)v!<S2D0bPK+T69iXRIN zw*GIpwzsAgp$}xm(^7@lU*MuIcV<f1Xs<I<cOoHtFCh)qEdBn<nW;rs&mVMVs&XPX z(rQA34?HuqVJa#;^qHxFz*KOSWA{SQoh1|=;@p&QKC#v3!Krucd<y|_#cJmJSjhPp ziERDPF~A?jX_0!G!0)7t-4n&pE<oV#YEXA+Rxhi<NM8pw#(WJiT=LoLJ~jOa;ZI;- zYwAVDm$-_JTosNxzZf3fu{Qh#c3Y@Y_Cp&G#G1Nr_9apg*4&{waLK53&jz$~*CenA z%#?GvJPgLM?|BnKxkM~{{75dv`f_!6<>N=;+4}jD#LY%bqD5A0C7$6o66=Y|K*U## z^+e@!^WU$0E>ewKxT8Z`K4kXjk?ISRk@I{r(bA0R5S0{NY(t{TbPV3Jk$!;@AvRh* z26jJrl9eR@T|HDR^UoMtpFIZtzIH$-7qb3~c!5zv5u^(oZ+VOO;qb)5A4d~E*cUCa z&RF@MbAhqv;U*##+?DG5&_j1t!#$fYvDBpdz!7`W+ngM~1kD}OGKYE*j|&#+NpG8F z<Szprkgfz}7V~h?O*A`)=Fy0s2-y;&_}bL5c)(mWmdO~=%6C}9N<ydvqIeJ2ss)44 zgbg57RtxZq_)I3m+3!WL8v)1|b}m+mqI9*al3GPG(DHi%wd=K`cC`HdUdXYrbz$`D zSZiH>_)voBKtrQZv#!=sO>)bmIt4TcE&}NKJ;4OTRJt$h8UjZA8qx+FH8m)6=mCc0 zM(c%u0e4a%0t7#S$McL^Y7hpsAa8T$m44LZtrY9;NWcHb-n#%sRb6}IC&>gNL^EoD zps|h$8VhJ3Xd?lem<&P<5J^Zt!676AlNgdTGsB}7HFS8zAuYDH)$iJtUiDskYx`mA zrP%ri1_d9j_^8rKTWYzthXz};R8Xn&|NYk9XXeZ!NUHYU?|(DNUT5#U)?Rz<wcn4k zkNTj<AuftQ&<cEmF=r!}IU{4%@5pdCA4-!C`1Or@D18UsG{NUgAIjLV6+HSzKlJ8~ zOTfL)`Ou$s{F0WT5B+(^uP7R_5{h$%fA|1GAd&OJU*WJ0QSoT?OMy#d6|FX{bLx=v zprd$LK<*QMGQA{3vJUJ$$QhRLIG!_-XDT+s_t34#MT~UFSbYqHXH$8brOP}F{iybM z7|7SvfU++m^qjLU^qdPX4i{fdv;!{=Pgm<rczyWO@MGIRCI#mAgn`Va@fLBGqQ_gr zulAuP=d8<M)W832-%wOz@GT5K#q;*OO+bq<)$HQ_xQvT3L(i4=;WHaK>v&Xx1(JiV z&?>AYWvzX#6G`dwpwqdrPB|doT^Ktn`L2%2cRT!WYaRGkm=lDzB^^iFpoVn&`p#f9 zUPQC@_qVCpel)V2^~LaKSuVs=Qu#o+ghUnxE({$H1V&2J7aaO{DTT^i`y6(oaVg>B zNG;wIdmO=7C-TB;x55U!<CF%jF1+JDqDM=@N`2ui`5^D!<N`#c$P4d8bM?}#qj3dQ zR>{+W;Vk@RCC{$;bKelf|5z_$;de-IxP~!MLEy8ECu?ibT^E|0rfPiz83x`60~lP0 zRJdx*-|VESxwR0Fp2nBNE3L4&w6)HxfQvdTHoq%@Se=~6;foa&boeWg3*6CS=c;%D zqx#N5yr`nw<qAJ_QE$mpSQdSbcjlqW{S|FM{7bP{)|v<4X;rs17b8vi$2dbWFb%@7 z2sRdvZsNi<lbavN2|btIH;mS`&!sb$&|AFIi=lHD7HbyC7oTvWv5O4g#^fP{8;;TL zk24%jn#nM@S;9FTW)94Jn1Q#-gCR~;186$4Gir0z|A-lgd0*$%89D3!6%GzXv%{f1 zupTQ_{rbetTXC63xjsA-F3k#_K5bl&kr5o;d29Npz*#q<qwSqGo<2w6lNbCGM-d!t zII(+MZFXXzL)!hoFVt8AQ>;kfg4>s-b+__#A#OZ1)Y5J`mv(dT(U|m-*E$Y+@DWsS z_6<Q*nOAKtIFD?y;rpRqXZUa}$hX?fH*?kg2R`jq7rxF>6v0=h-o%EQla0(0lvO!7 z#ZPr|26u?}AM*{IoG)GiFMLTw-ojBIs(2%7_+FyfV(@%;CMYuAz80TY`DrMUmLo%4 z-w)B1bUPk{Zq+(_mHE|T=$}I@R2Y}<Vc=x}9$$T%2L@RBKMMpQyyC~3sn81*6ulEZ zm!FV{1e*Ao(zQ9;hvV`POcA;&{{te)D?!6|qHD!j)c@dsIiDGkhi(cx0vqnJ+L;{o zXwyrM`7c6#=k`79dm<Wjg%$NTJ|j{0O+)`S)b|t!`hM**9>{PuJMh_^5nEr(bUp$h znYShHuE+^jbe|}x=r#hU^OeQ7Fm{mbLEm1B^E~taUa6W3W}|Gl<;vbPnV>=F=hFut zo|%6Kg<3y&lY^fMzR8U`kcV#l%CLMhEPTiF5DCe?INZgWz)!CQvau$RpB~7RCC`$b z!6Cf%3-8S$oxF}a4>_3C?M_>C6Fjjui{l$k^-VH-@A4Kjl&T6`kC>b&5%>t}JAtcE z6W$4&fBPc#O0MG3SaB#zo8nFjWJw)(wc{{HZzZp)FGRD$4Gg&!fp7g6jDKZ#kGNnJ zLH-Uc#DXAx{XVx<>!(pMs-6#hx?)V`sJ?7f$1k8OPi~*Wo&K1|VHEj&9z0d=?BNqT z_&^Vi)|g*8jXg*f2Nu!q?!;n@w{Z>vwM6i_@N3gOy`1DY&9~LKAbbR+eOOUX$+4U8 z9cquPo)tY4-twr*qY>dwJ&!0UMA_pc;@OU)+-K@lIy#llBFKJht=T&S1!B4b{oW%S zW`^~uV8u>+T_J8Rx5Jf>MZH)Wpe$Tik+$Z7(DCzD=A&|Db!V5N0G$?gbg#q5-|*E9 zNB0_7sGL}^s0|^or1r=rP{{sa=~ZW9k85W(*l{&GDTv71e6u=-x%~muAagDby5ifx z(rr8ArG5T+wD(y?fXApEVf8uGO|L+G5Iego%ktR^pT4$OQ3#jXmPP~DA~&!sdO04L z>|Fp>+2OVKA!ekli{odEL?-P{H?hpwJtM2{l1DHoGWvM?Q}!bqC+s%f2C6Sd9Q567 z9DxT9_7(UdAW$t|g`5~f%a@1rfNTsJhTXuj7D{D%@lgMtnThK2!z_|W6yES1_fYbe z0y$W)g-qeDyO^RZtk)idaB2-VJVS76f5(&``{lXMgmz|t<YaM3H(K<PGz`+Xuz+); z`V1U|7=lWFTOS($e4lO>(uK9Q?5DU6iwza-U%XZHQs2;U?o(W?McGg98ii1#p9%Uj zP0x*Fp_kQJ&^w;umNT|X@j3u#&%<!?Y^JPgZmsE^!UhQIJGTwljbWgS!UnQntLw*$ zLuF8ioK~Mgt3?sv2iVl79&Ck9^{?Hh^SlZgM=WmndU5I_?DmDf$re@e8og9O_cjh9 zWo8-q5$iGMr{Qu{@L<n3zfdUUfcFaQmK6hvzdOX*&tK>kOhZP7f4U8J=!#2NS>Z5O z<gr%!(+A>wIT!0Yhy9@(D?4L2YCDbz;y5580{>&{$0PR*qm%>x+#oa<98Hn8aAv7K zL&HhEOxP|U;x*9m1WsOfQwvFC3JPYt={EQJx+>hhG0&_z#Kw_Rjca`Sp#*G9N%C>( zok>%@e}L<+xjc!+@868!aq_9=NENb=y`_wqb9*s9`JSjr6o7ARVk-Ydh}?b4=~(2A z=tbTJe*DvkSM$cKACJdlOjX|nk3mGF|1q>|M&H?wN&U=z45Ks5jUHpE2u=Ng5yU6r zhE|!sMb@!XLf&>cey|&76u~3(w=~?MiSL6Vn}#5nu5v7Jm)ymy=vWJPLAX;79Jw%% zvwl5!-ilY#vP=_6?V6s2PjKNyHS<^Ea+ojiIV5yzHc6fm&+O2xIO{V~Hu24W$BTUU z5D6eUlCJ5_(5?J>pzl?r!2FWn9<*?|p<DBadyTjb!ELc{oP((DlB0}I<v5&UVaCH0 z!AyZEgYm-*?z5e&Rr`MzC+%1Cm4fu(P$>?$_T_OFSez~6Oal|!I^R*$P}QxfTL#`A zhdR1ujLY{|3xV$ikB1+Zj`50vG!4<!r(mY+#B}YD<^cRytMz>a7h>ZYjf}*ca+CWc z>Q(){eov>?`~!wo&1vebom%skbfsIa=jh6?T#v~htg0EGLgZhq`5@7mmg`$|4Y6EX zgm|j09q&&hHGcj+x&vw7aU9XN0j+{4uG_JkI^{*zx#ka{J|vngIa*W4A`Dn-i{7cj zr9N*4%GrcqB$vCbsHg0zEgbw{udOG08sAgsc(dpkQPs-_F!;W1eQ)sE;rlktNel0s z&bvy7;!H@%UppS-z+HWpjn`M<o1NEv8hL{o1rRCPFAl|=T|>0a7j>PfM(ksJJlCyT z;n4^IYQ9rS@%l^hfc$rCf(FcP3@2mXhhGP;@VYTu@ZjWtpNgmbdSB^xF{etSih#Zk zUd>ag&^P8|3RM7?VV-swCB$-Ba3nt!Pe%Bf(hK0eb{8Y+<>^X(1U-iQVGJpQkbW{K z-#k;L9<gKnDL878jYn&YM>Nl7tM$Ba&BJ5(Nos39^+U4nCS>0YDY9<|vM)C-`!*xR z$hQJ!ANx^uGkN-ZeMsG%NG-Do$={n9O+G2@IeIOaNRIXmDAPUyG3%!jdoj|E)S630 zsaT&4{JF}kR*s^VxCOsfO8J=>+F!HwT`A{>WtF4*hBRbirr433Y#A>;Z5X%=9-|t( zD83WDBRXSNBHmY3Yi?H_xRf=RjqiM^A`VQq<HmO!>pAJjz}Lb*=-GsC5DW4Ys&!NY z(%#hhUKplpiMm)SvW-Iz)4UjYv|$gdQ1Wh>eZj81cFV^D#mzU=WQmYSI=F2S#jLVB z?zB7B*d2G-9i4W^J$A=ByJM@}vB~bZ&+gc4cRXM@ZuQ}d4Riz+*P2reYruPY_o}K# zUWY!quYIfULY@2_)CUGS-voT(a)2GH(5^i42FR{gt&49CJTRO29CTL4tC76v<mh5+ z)7zY8?tTCLNY_TDIQ7ZjZGxw+&_ZmaHqCFs3kQHVQW@qJI)-#@Wctkz9a&u)nPhVX z9PFVsGMV~XrH`j^i<Xj8x9I)fG_~I5<a*nWSb$_!Aesud;vxyEbM1d}nq`K@sN%Ij zR1E*!8=^!0f07~p<J;gXLw>Bhguf(1{_)|*ABgjnA^%7W`EzA0^4!S#9P+!^yzDs^ zvJLn1gQKy6GlJ`!YPkOZyKoHmbNkMv=OGOCF@>`a^fAcKzrJoB2Km+4AuTYM{n{Gn zPfHl+KZwLw%Y0dEzc8HTYYq7Dup02Yu)tZMg5w34H$7cHV6wX;$*S_IFsH8Zfl+e4 z>g0mG9PFv{{rC)B@vF@v7eRKsm%_`9ID^gb+}Jy>=*`;jF-$d=LYaA3zYXUU^<WMw z$BTxmIc(@zys&~vEa$c1Ip7PtoQWo0or#u7s~m{lofUd7g4Yg?M*@|bM&iilCRtW3 z>Fc;3G2~<U!o_v!+`x6dr!3L%YBO|X-f*E5lrAX_UEg9c&>DlFz89m^JY#y9qQziu z5s}YCk=t2n%p8jqU0vT|*@>|lm_k2<dPgY=m%03d_if{Ysqn%8U<Mu-AK*CdJz~G! zx8>hCK8OtpT#(B!kB()!qk{s5Mz8o2uw1)~-0gz`jr?W|$z}e!ZsaI4eKZEG?DsX< ziWr%_ApGG1rDz!`1fG{Na0F%GrjITEXEOgQ67oOv=$M5_j>`UPlCu9sXagN)e%A(; z29^JPr7|Lj=6#iU1*lMjan;y_q+A~z<q*qu&`QojDV2zv#RbY;^tY&TKO}!YX|!5j znQ-ELd4D56#1;{+ibP}?ot^iX&<7s`tKv6uu83{o%*a~%?zkTA;oP+2+vuSrTv5+Y zo<m~SzB?Y6n{q0i6km)&(Rzvg$Dkd};(kItIJ52CX^spXNW-Po_w=#p<AFGS)72?^ z4lx?O$U>?W7F95dYt|^ey%<EkKCh0;CAgy~FK0t1V*&>(8s#Gyt|HzyyKu|xZez-j zV8!jT(x%K#3r@v52orI*Z)*O^i8<SM&g*uRMkcT4@+uykc=$4nbnXxrn=7FrsU?A- zIB76GP{c`x^IGiZlpOE)E=HQUWoT^}e+lC6*o-*Gqc(&-h%ABzdPPPq(&cP-tAkjf zchfpXh2A}H<yoFZ-Hw@Ihs1l65UQnkChL>V|3v<3K6c)F=-n#DWXtN~yl_D+UV}sS z<uUtoXIF}0NO+YaFwFAr8=+=@&BLnA&&iNMZZQFyF>2Wrg=Tl?PGmNJYvnGIwI%4G zjoa9h$<_lt+@ABru^_>h+j(3+f{&;18!6(?&j#jfpGTZ1kvnCA_yGK%TAc1DA|v#a zLx1i)=Zn7tD*ROFy^C_z|1+#;{_~9RYxuf}a^z#k)dMTikWayIxa}+@BVFB}Pdl^; z&(KdFrZX^9ZU3)AdEf&07<@kK-AIR{dwf=8()B2ni$R5fQpijXxcD{`?==r(LUn!a z7}Lj*V54uc&4X=H-$mRl481ohn8UjDnz|++{1lFJVBQ&iuX}vjxOb_J&|BOgK~H7` z(~I8mgrAnFCgQNHi5dD2cB3L>bzX(-C293~Z@(U&H(>R;7&k;*pH#i{pe5HF{jSum zel|61Y1rX|w#-|O#riwkBZo59j)+@i31Lmq>zIRPqXX;&X)WyB>s&WxGhB6W72@^V z@Y+X_SE#Hm<a_}TTrD0G`kO0f^JkDh=ERFoY<PR{$nI<T3ha&G-iUVle#9Hv<?A)8 zuxo?uq<64Wx9WpKSqQ^&&Q>72g|7o)xx5IYx!UeBXB98rm>hWtB?D`$oAx8SahnDp z?<HR!Lfn*r1*~s%_ZAl{aJ#bM=J&<JX(gcg7n1LEgr0Qp_^-o%2rm}<KZT_c#5%s& zmC17~D1aL-WC27^p7W(3LI8<Rt~g0lkXc0%1lz)3wdTDs($9gk+PqIZ9MFS^c?CRc z&E@BS3kIj)lCcw$MtrI4OCy09cSx>CsW#7%P*^L^`4Ue8$!1<LB*}{T_aWkH^FJ>D zC%hmCUF3H=#<5*5tujZ0KU(`*G|evaQAoxe0PvBixz_o_ceKtA@TegK>1CddF<*r9 zks~<TGj5M>1=N*sNQVFO%uPUWoQW}}I@3j2U5F4LiLEuaK@hE@^B|dcQ&Abap_RJ@ znGJbvD>TPL9v@be)$&fAIR(uhgiVz1j=w7Tz$8BnjLf6w$)TcLupWb2jSt-!<}+`i zK|K=QJr4N=BA0JdjPDzx$TuH5Egh)XShN0I=+<H*SP_0y$}A=(XL593*gYLLP+ly1 z>0Ht%?7Fqs(^ZJ!FygrhGxSBFo(!v?p1>_FEU2~SEpO45q}A6ofmw)Dp@d7Stk91~ zLl+<|zSS{VuM}CG7$Dec#g{et6U@0<^C;>@wR!Y>DLQK~K?&nk99d~ustIlN`G1=g z8Rt0GDbvMLbSW9K#VsA@Fnq97^b^<VqxpA)zJQzWMuu_K4nI+vrFShO>5<Plk{V3X z%No*E9gYsZUXmRirURr+y0imtR&jwkrgh50oArW}B#ds<9)*q03V}-L2$wnd9*bXs zK%nqx{cog_Kfb{b<s|NteD5CeXUUooTF|*z>$!c?36v^~%}Nnv?ycuHkMJGg=LNVL z;`=lJmP9@?LaH<qwrLoa({r}3WgxuR{ir;y!Hds-!X|JCbM@)In{u`bPwJ+uf5EK; zCp_hZhf_`&tbZqGT_;LB&bZ!w*EDniw{KCh_Lk;se>P($1kS(pg60~Vz`SAt0&mFG z0`v0x^p`h{oQ^}u2~y(|6Wq5Je=<jE{>Id3vW%yz%yT47d59l;kSda4zm7tbW^gMK zTk@(KPDsQ6oRS}P;SOvX=d9~xYSU-uY%lJfk=8W~?+cV1%lYE>;oI%FYTPmG-!sk* zM|F5UlJg@9Qu0B-(LANEs{5<Vi_o7O9cQvj3*vLY(w+Uu;s0~!gA;-Ix2H`>4_*@b z;BSFhJiBsDTJRjqJOZV+m!(g+COvpM2GW6|+siVhT$2$P*L;mq>h&xItV~eq#IqqB znpZULH+t0VKr9ivL#0p)NYo7cMy{4kQlZ%;TA}}PmW0M~aV`RL1unjx3_xXZq%tJQ z#wyh;-|cs(;_;BmrzbOx1d7+a6dcvOLWz?#Dbs1bNI7O<M<~1V5z-mK+~$=EznJ)k zfCrLYDK7G3569a%!WnZ=bGxh3y3X$UCr8P<_=xU0ggq1h4yWKR_icvDrm_j}hsr)U zQxc6W4!o#?8>KiB!Z^H_JJJ}+=(1FDJg1z8$#ZkQn1^r~d&eD@Xh6kH?40e}n6B<E zC(qz%%;22$uObR&@?|QM)jea(=<`%Y=d9<t3o|=gWp>W`d*Ok&a<*@wLXgFICGUmz z<Xj^X1%Vv*UdEGM8Ay2e7Et||RNdcTW$C}TO_1VNLP;*v#qBamF+vx&3n&2&QL(rM zb9ZlyD?{wfdVSwQ%rTYrjr8$o_@QrLc;385`AhlIs{X1oUe&6E4dmoRT(SDZ96Kf> z73O(|?c?i0Hpo*koN+W4R+&#ACFs;KL^=yq1m&a<1LMsI5ZX1lH?lpKWdWT6NwYCp z=-Qxtob-7Efg{@;powh9%o>nb^C1jEik|7(;DiHf+89oLZD)8Vcu&3w%rDo>|DHsv zzC`b*G>`P{KqZQ7=PcB0#-d&GDDA^`(wq;U$o9KvT{M!`duW|2)~&Q&D^{LWGN+1F z4opoH>x1;YSghM<Jy)!pIhsybn@hXpYG!_Kec1#ivjPjz!1Bzuw9@u&`IM6ypFUe0 z84?FRym0b3FtEgTP?~4s=`=mRXD-IQo+bEMfZ1lVWJAK$COSOlI8O8Y<nVGsd3G~T znmf(N8>#sl&2t3*+kWuZ0h?|9v5%os#a}7-XH((h^>eAt?GwzEW(;eaKdpUSEQa&p zqspbZ2wk))sODU;W|81pv1ZdcRje$q=0vedLB3e5dGtM3togJ$VP*awMzoUuvX_ng z9|P>ikpFe;oIej<;m30k1$%`CxT+E7w^W?f=3hPy^u~2SLx)`%;f<SM?b>hzFuZZI z*pG^Ri`b8gon@y>qzrFlwZJ@WRF(NNBqxO9JR4YpQCHW!j8ud--V-Hw&>~<(C&3Se zfK^Cw2wMcyDhcio0#+;#oQ+$xECT8pUV-pNRyBp3Wg)43c-4hBvhpcpp@n3Az-vl) zBkQ0-o^2tSE$})oypeU4wkq=-3?L*~%sy<74wIMcyJy_k=LyT#SV4Av^AagARb~sy z3N<Nr?SneAdqzXw#PCK|Wv1w7NKx}LP5fDln8gfOxoG7PE@kYf0JvU}`S=17y5(iq z^=od^1yhRZ6S&~Bxn286QT;xAbW!~wdU0J;|4pn?RPPb16xBP#Dn)eztf5_{y4hVN z2q~@0#VVzB39QYfJaGR61_W5Pz>ol=rtrodh<9U`+<qht7ChyU$|*Ni{{skR{<2mT z+#t@Kvc7~nS+=87lsG9By(-5sdKUGQ(W`8Z(NkR~qh}_g3`OO+vwwPYt*TAKZDZjt zF(Fm!p9ze)-kc~|%d;0_b-}nhhnt-w;jeGFnF|tCYf;WIkm52sm@svk$ziK=ClmUc zHNu2e&Ey4;bZwxAVuIx+GGU?9O#aQzL<(b$Frig5xm}phLowl@MlfOd(@d7wnMk>O z7QOTC4YX<|Zec<XFp)J;@YtYqA2{202xPkc-G)PnsI0y}T3+Zd#+cvD65lQ>$hgqs zqO8D$p~oe`fzhGIMd*Mt^tePEh@SW2RV8sH<&$yncII4jIrPU{j2t}L!QGi&d<N8? zWtP()1S(S_eup^`K9TK|wOb@sIc1(9-b~BdrwMltr4G$wR4H_WFn$LZ*73Z2F^%~r zphCL}<ZZqK>7JWroZ47bjURvgyX5gB=gbwmhx!p2E`pT;j}L=xXa9s~arT$1i1Hqh z`evrijGT3{aIZ21vmFH2nWFC4urg+qHRwEF@*4HvR<A5aW^>&6MKr)&8`#o;ESEm> zL8cTHKOU9V@H9#Mn63?MKZ{<Hlje}l{j4Xv(;D*LjWlw|y8|R#BrV39?$4Vc?fY?+ z26f({`vCUm<bL?PqBrYsM!<<Tgz;e$7T3sjY2?3fI`a$3&RO?c=BEu8*)DB=sZj6) z9qN6~x<@1<j!Q<U_YGBM@V<1cp5hZD>QcWt^$n!Rc9t764NR<)#$P}|!C;yl?L13~ zltni`Z$RfPw0YRtol|YTi(W0%GxYAz8$&aml%<=U$1_y@gh=Df7cp(a;1hPXD4)V2 z^2_W8(-27k%$Qp9;e*t8Uib*!VEuWd+Pn%8%rlFmZ{-(JE)2iWeZBR)9p5CRY}~UF z!S!`!14h~4PKnJl3E>Do&50aR`bpMfwV(F0-&pyVEB7tp&Q>dfBx}AsJeqlTrp~+& zDD($e0s$*5%WAb%h=tMTNT$}l1GDPP^%y0@bnbvg>^d(n7lDD&IlF><ysGcvNP{|; z*N1TtsSN4!!e*WMEV858+{J9fn(k9n-bX*=D1Dig9_euWlvxUL*Tw{0m~|Fzb(=2s z-;_4ofnINsE_Qb)pAs3it~n>Xfx}vssA%yP?ziz()NI_%a4jOi+Gm^$$E<h)zmk!T zx@iZ*mn-4{)$Yhx-#$z_$1W5&Uto>EDuI;(X9%niSSoO;z+!=u1r`b%FR(!17=bQ< zc><jRvjt`ebO<yAo_LLt92a<0;1Pj`1)2g63OpcizrcM0UlF)h;PV3a2;3#GN8qCZ zcL;n~;5LB|3VcA|j#ntdVv#3T;1Th;Pq2IOHeh7zD+2ck+%NEez=Hx!frkYi5qMPK zae*fU8ZVKLLtvJ`Y=KUJxdQV9<_mNQ93!wm;CO+B0w)VB7C2R4slW<>GXz!&tP)rw zaK6BW0v8Kx6zCJ!BCuUxK;SBYYXo)*Tqkgoz|8`;2)t9^T>|eBxK-eN0v{0gpulYc z9~QVn;G+V21nv^JN8s}U_X>PP;68!-1s)K1P@pOBu)re%j|x04@Pt6)WzoODEP>eq zodR<O<_XLf=n^<aV1dB#0t*FB7FaBBs=!i#6#{1ntQ1%!utwl~feQsL7T74zC$L3e zyTE|JRRY%t>=d|8;3k2a1#S^|r@*@e-Xn0U!21L~An-wf+XOx=aEHK01@;KsC2)_x z=LPN+_=>=N0{06%An>3-Q{Z8NM+6=fcwFEKfriv6hrld>*#eyca|PxJ%opeqI7VQB z!0`eL1x^-NEO4s8Qh^l$X9%nmSS7GV;Cz7#1uhoYD9|UcMPR$YfWTD(*9hzsxK7|E zftv+x5qPJ-y9C}NaI3)k1U?|}L4n%@J}j_NTAN43-Xn0Az&!$=7r0m8D+2ck+%NEe zz=Hx!frka=3(uosKQ8cuK;suu{sm?U%ogYrm@6<(V7@??z%c>~1dbP2C~&gCVu4cy zmI|y8I748iz$$??0_O`{C~&dBMu9$oEdtvG1_Z7WxJF>7z;yyQ3EV7ji@-Yt-X-uJ zfm;RMC-4D*4+`8S@L_>F1U@RTN8m1jdjvi&aIe5u1nv{KU*G|O2L+k}4+}gZ@TkD! z0#67uUKRZd%o3O_&?zuiV4lEyfi8h#1QrM!FR)PHWP!y3rwS|;SRrtRz)FEt0&4`$ z7r0R1Vu6hUeF9qqwhIghTqSUgz)ped1a1<zS>P6dcM7~q;5`Dj3cOF?0|FluxJ}^0 z0(S^}RA7(5T>|$Ad|u#Qfv*VMCvd;O0|E~UGzA_Octqe)fyV`&5NJqm?hu$IFk7Hg zV6MPCf%yVm0>=m}5IA07p}@%kiv>;<SSqkW;0%G40;>ep2%Il)p}@rg8wL6Vwg_w& z7!bHh;2MFQ0@n%LByh99EduWpc$dI?1a1Yyu#j)+JI3w7o9cTn+7sS2*1!psl09#C z3=i*IaA(-)a*TPqcY=Y1i}gm|A8f<OlGBeon(2HynErO}+lMlL@qR?(u-}Xgui-tx zJWMg=y2zrJj=dG$$H6O}FZY$<rPGDL)ZmyH{9Zit;_EN|@x^_^p9vm4_LuOHV~yA- z<X&*@vH!|=vEz&q(5=ks7|IR&6=}1JUcw2o8=rKZ<RVypp?IwCiA<*vIy|Pj==Ji` z&N~57n}?axv6{-6WD5q^A@324qC=+>m0t8rZC%%S4AXtf{_3263IFBBuAyBk9bI#> zu**}I9d_>z-*T|aeRS=y)_}Jq>^84xYW2?Savu-74_tArw>8-1K2g+Ds)BYe+K=^W z_lYjQWBBgj?&Dq8Wp!0&2g|`_?2*q#a;EhRNizZ$O<Oz!Z<XgyYv*Icw5lN)M&Jy1 z;xQDS8AkBT@U#}l6nY`8ODuguw8t$+hlbsd=fs*x%|qwo?HUo;7O#pjyy$?w2Iq{> z3+b9iMtIQ?&rRROCGohpOr_tkJCkY0+{%EzkrkNDhcj?((K9(|d%N6+yXGAUyAOwF z9SI#6f+Os~%f3Ukh4y5rfS3py_tNK`URU6(&>ola&a}L-9{b<+nL?B#`9{I;Jt&Xa za$UOP*zZt)s*n9nN@W>y6%-XV$UbWxSkJwosg~Cp02&FPi6IR%ApjEWXnmMo(l! zKCD%d5iUIJA7Mm@wTH(*Db1tIm$8D0xm;#*`huTbdhe<pT!?UbfN(@R;dw2DSNI60 zH3BZ(JYtJHPG2XF^A^h^bD=!O&X>o88a(d#a^@yH!fxZ<HS%=a+lgnlJL}%fbg$o! zFJtY_+=Gned&}P;^4@iD?ao{U$Q10(Tq9Vlsby}`wr0otn|tuh(amtPKqz-uYI|2@ z=5e@p9x%eEA4PW4?R$O_cKLTakK<w=`Ad{kb(Z<*J?}?EoubElrN=N^Am}kXE9)Pv z$Ai%0z_bS;yEajQN;&`h+~2Pp(Sb|pU?bK<|C@Ah;6rr~x+U9KF)Vb8e6GTqjoS&b z&sc$0Dtktk8|`Oy>Afsrx-?n(33*T8syQ^3rD)6WC~;@|N8lNrbs{{^8P2}FD|`JG z1nb+cG<p5Af4?SeeV4LAwfst}X#|RR?paPipD8Dx(USKSnk#?yexxtctj8l~dr#l_ zksuoYb37`=f<7lxiZhJBRGD??PZlhCGCO6b)a>-(^8ilspCCI9RxU?PS%6dgxV!Su zQ($G5yzqWxll%8SO53#P57b9!T4OKzuAKEh0d{vL9bj*mD?zueCos$0wd?(eISky) z(@?N{*<W=yeOX^|IL#4Q1YWQJD@&J}=b#RO*yVHF0j#kF*tf6{x?q7~$cjDbbws$^ zeFEn{A|^NW*1evyei<EIEU!mGR~vy()tZkZTF4tXI}*%pPKN@*SB8IXW<n{ES0kB| zAsw`3u6XACNbl{7{tyZN-YmkW^cM6s4>cd&866cQDgRVGnzMadsl924;5&>B$2jmt zRo~nh_tItl4T5ZPAB-t3Jy>a0Q8{S{Vdn3~3hY=>sFl=nkyJG3$jL|Wt-l2eik`v6 zojko^J_M!pnh*0!fWd=i3ph(M-t0N0WFVh=DCt+hC45UZ-WSWcY8qv{jafZhh8!m_ z<R~pUjtg!gxK9b6AI7I9uGohL6jq$g&g^m@>^rx*j#~b?`5k0K<kj$zuHZp#m-j$! zL7C<FykpdxJ+<<#VdWq-FIg%AyUVMqn9Qm0udbzS7y^EW(RH~GpdrZ--|!yuGmL58 z0jx-8h9Vik1&Sa04;@Wlx)KviGp6@lX-OCXXG+*NCOqqKIPLmKp>N6@+`YkylFbPJ zFV(**uQ%*9i{61`IuF86n{Hq})@5we=Gv%`nXJKQL5}dxwIozd<kg$vD=ES(I)u~E z7`wuX7Aq~7Y2L~&Kt@w=vAW;M9*(4kb3@*vMz{ND$a@^O5{@Xu5FqS6UgSQChAc8- zJe(70DNvSf_hAr?5uzjAvrZJb4;Nv;xU-)wQ}wpBbx+LxuhO4Bj{S*9$qNC;`kx0c zHg7`(4eu#=AvpArIY8pp$e#y?oqi_Pgm)fr;)|BjPak{H(<L2rsvSQorDuhvu_ze9 z(~wh<5tAVtv}RAJuNb8_GNKq5W|cV2z-eek=-e>_*xnuU3C%OvWXy1cvK(DAu&4Kw zcBR8*<uc-x8v(+5iriVD-<|*R9zABV5TOI-H@g;$+Y@$Yy}YL=lhcdns0uXj4$sQg zq0D(deLqrVUTz7a@U`I?Q#1DD{J1Q)`}(|$y|4_q`A9*=+qg$;G{TmAF1uq`_?oPY zYqCrBbl`6Df|6H*f5e%vMZMuC``%4zk`BF!m3hS(jjCf(&!XN(X5C;IORvfbzAaI$ zy{gKM6OaG7gVlTKRb_d&rYkD5@N4`I-$Cj%pL_Iuyw4TPnAFp&ylNl!L380MN1vl) zZvd(fKYJwSp)){pWD-t+Zc9tZJF`nT1csU&Xpj2x%<7*|0}~)3n*0D6n-{~eEzMFm z;zxgzhu&gc&jNH+^fzaqbffnX^7bdhKGghIu<m;^7ScR|D9kPJResQcIZP!WPil!& zty#I!yu8QyGA}n0%#Q@~%x_?ycEN&p9hg5yW<kbmUkj3KeuX5x=64Z}ld-SC85J1< zyCBtqLzk$&12Kng!8JNVpUzy5uxVxxSo5>JBDmy;`SnM{F$_UpdlEtW4sA<|k6+d9 z!`YqF)`16RSKHKUQng`RUHT5%ybscXx0#nJAumQ7ccBvW*Vu7ocbel{MY(^joPp_+ zdit)DqTC%kT8C2m1d}C27dzcn(ZysD(?hfd_uqg26AZ6B5JdTTp3bB+X~<}{0?nD` zdSqx)8SLMqIm>r|{mn&4G`qhYs%Uc3<qR(R&Qv_s?w~`8XyqfSh;Bl0bOx_RW#V?K zbKFkcVfO?YdX5_cmxNZ0G1gq5Tj_0Sedlx5hl7r5i@~-h=T7vJY|Aylq#pBDWK%Tr z`j?dj=o#b_JDpDE=V`d|jpcu1EUQ4%IgOc&cd<G#m<*zjWtnS!%+@%|Jb@CqU_pG& zB81hVWHJlTsDSk4J$RQkIMkd7k^6?LoE#1Nf@Av@$SQ|BD@E~$GGbOq>qIU?79Bc* zeOPc+Mc_p^5=%Fvpnx3gs2KLm(EN970k2-*)oidD)4^RB$wLWh8q=I%)*^Yk9b=xy zfUH|4Y&>oEE{H-nskMGH`s=RlO@v=tNBGT7!v9!9_}D7IrJKKYpFFzx&FQ6^zZsCn z`gVET-y)Ci`|!Bu%j@sKBkXo`t-lkNZd$g&vRmTi6fs<SqPePT{T9JKKuOvl2|_@a z-R=kQ(n9HOHxI5EUG9e?Bc`HXz=4JNkz=oSyB|PdS1CB>brkRqdew}%+kG4zAE(Ty zN7?IM4`w0J_1lq`ALohyR2({7(Ol8(ew0%4^aDhO3vrhs?swc6-w(<8vHNgeM)R=w ziM_78(h?a_0m|?myiv)<QP-xl;9tUJQ!{q1EtXpJU%D2}$P2z6S`|2B#V<lTOz49% zf#ho7dwryV{*x;QL_$jTVaD3x2LJK{!LgxL&Wzys;nLh`uFS8F4xBsf0zPu5UC77j z(~Q!)AvC^c{G<a{S|CYD)hjf1Gph@DSJyt?J|)xn)Ao`~XUSjud3E8dF_=3o{DQd< z#WM0*=xImEUpoHCw>M&35NOp@1X?vMF%TQyegfgTWakk31;xI%7CM}bkt?VLtf4r0 z)}tF{+=1%aI;m9{2o*h5)#WuKK`fV@(2WPni~C69y$ttuFP4@XyD&jP_3}VU<k0nR z+eD2CEozJe(cS1Vrf>JThSSHvg2`hf7;VOCH^wt~d+4f6=VQ2BQsoe<qvQgq?Dp{K zOjuFR+IMH>8y5BRNG@^@+p+?)1ZE3#3S`NSjFq*av0M#`jOAibWGshzk+B^8MaFV4 z7#YhEVq`2wS&^|EQANhG{zS&Id`8By>_x`jCGbvxTLf+vxJlqTft>=|Wy`o&Ag`m1 zjNL2#Q^j5?aKHE*5O`3aDe$nsBLa^KJTCBrKtsar6Z<Oyp9jP^!2XXKW6zR7`=AB} zH87}wK@ALQU{C{t8W_~TpauptFsOk+4Gd~vPy>S+7}UU^1_m`SsDVKZ3~FFd1A`hE z)WDzy1~o9Kfk6!nYG6<UgBlprz@P>OH87}wK@ALQ;D5FTctUaTH>iO@4Gd~vPy>S+ z7}UU^2L5MjU?|=ksk+PI>?t&yTPMLx=4CF1aRATG62o}}X3JFNM}NP+#klOUg?KDn z($wa`^Rfo|??1<I-VamzDZ}{{nB{o4Wz<=Q6IW9j`FA^<xSPNz)Xy)RZ8*OUTD+ZU z5P#sahO@BLaPH^JX^;o+8vR}T@P(c@esG@j*U-}BZ4J1VHnleSecnc)^?N&3cst_# zbb1>ndRm&6sN`BYfZuZeGVNDAx2DQd=B}PNsn}CK%Tqn0Y@(;QP>GNVS2QUOS60Em z9)`ZQe3q76hts%8S6pes#pLpL1lqL_RG$9j;nkPv=Nryt$cJHg-j-)L??b)}NB(>j zd9ZJ^;rtbFdq)}0e}&&X&@{u(3H#z)<U7Le0DTF}U!8bg5YI<Iv-k2$XB+6;E(2GT zsIrlPSHbiz>mM0!I^t!K!O!_g#k(m*dedU@IzFj*OH;(FKK-H+oEYzCkT?Gw`TI%6 zd$RofxZ)jX{(fBX4kUjW=YL22{iNgVFMmJIcn6ZdA7{L&@;CB9w7qhC4ejYtw8O<{ zYg4t)_njGQpL0eS&bgqy2>qrP^!>HZKR}!9Lw}ywKK~8z>R;9;74MD|@kS!C{^%bX z?@9E`Jhr!!|0q3wT=5Q6&!1?#{pdMWJ^DEH%wdl1_v7l(CmnBp_2}b_cOd!uNylq7 z8iUV44e0qs`{#q+pf`RV)ZuMt>u6kvho_}}wYS65IMJGq7{*vkt*WalUG**Aj)1E* zxO@p_SX!O+e$2Q6O>M2NrS(lM-o`1e7H_L->NFPu6nW;>cxIK&_f%Du&7AG2bkDxF zW`->rlEbRWR)@E~(d7g1b_lh&m$WsmhD+>?ZLMC|gRM8WwykUxnz>*+_ZpZA!<ySA zrO96uOOw`xrolA0$g?E4bg8!^Mq*q!z~90F{zUKukU}mcqfM@B-8C)-tC~|SmKpA{ z3VKw{Q~u?1X3uuRovh#G^$i|>(-*wVAa`w*WX`M#PxZ_jNN@d;!?n7up61ds;Z%GB zAA&~`CS2Xt(X`CN(g9w}8$}K)##B5t$;m~v^4eeIX;{)=(@}C78tVh~p7xfY-$N~k zrM<qfv8i>LR*7q3;iSo~Ps<}F7;MSBM33Hv4sU=7S{Cq8N-DN(X@O7J*Ee1o$HQ_Y z7Aec$dNwEg=wAkN4a#<TdATjU-c~EUDde-*8P{RlnSmQGK8tmNn=$_E#rSgq#!q8F zar6;~(}Cv+{d8hYVDXSNSwEt`AG8$+7iFd`v*%S-PMB38cY=r=D<wp!rIQKTWf&DR z+!HFQt0$!LpIcp)<X=`XBiYYgjYX4`Jd^x2&p3b0GtSSF8J?1&n0(3yZcVS;$?32{ zsx-!@B_5~KAIFc8l4rcUv2gKvNb*nOrRB$>6ZK@HSLx9HMa7dPwQ+G{v1&q6xCGf! zhPUNw%J8;yCxy4AFDa}ozmmhr(%gh{YjI8IQ`Bvfo9RmBPu)fRwcg+^w#tFVD|a%# zB>y=2s_N^k@*9mq`^CjezNu(!{&Dp2v`U6}zA?E{(I)d%^zL$E0AqDADt7`dPM!pu z)^$prar&``v+AHOl7=0p^CjAjB;d$10mqsY&ryYmubJ_2#n(OySH^$|yp&(OR8c>h zGzoH2FLCuT0k1>G>SZdKK_sHZ;Sxe7@J(5#6KKdGseZ-9k&=s{^U0>WBrX_-pdQ$B z!zzDvKXOQ<vzOg#%42z~{V8*~-QVJC)#H9}N#U%xQ-!nPlET^KOKP`lGA3yxLC&PG zHhju_vB{J&S8Vu{;caqj{eesuc$?fB7b}m%S$SrKu=`n*Hu))EQXDos<x7gk!Y9U+ z=x@bmOK-~fZ1|M%S@^{G68)|CRJ};nqSa=^;cYRd#HW<ls#hn=4Lgk`xr!kczvXY` zR;n;osxYUUTgCorf=wi0NPp_0Kb-E{Q-))hL>1WirNUYK5^>Cb%27U}4F8h~CsfU; zTrjbyPzIimG}d1AM`6)`@+5qy_5L`-blV?=8c&^!hgGin<4|5U%UxMHvyAy*?=YBt z>gHs4(N90&IhN`#tmRLgpDfN)czc|Qczc|QxP&;RtR<#Vhl%1+#3i^C@rb__ht_43 zPYOLoarQXu;p}nP{Z*OJWvU<DlX)sSoxWHljMAl$0>mO@N}6O&QU?2x$Bs)3X|=Nn zx{Jo1h))bp$?g0T%W)z;F}$sg^&`EdOM5JdTnyt{tcOf0ESxxjmg1}QLuoLIlO~d` ztE}me4mWX<4q&s`!@@fncB0<-H;kDTZZuG_kw>-LU15z}tg@ZxM}64+SkCP3^2*sY zjJbMl?OZ<fnh@4FlFl!{FLr)`wD#G0{-X}(d1Vgl{0oL3b~g&(cP9Px4_8VX#qhh_ z=7-Pd7^Mk*3{a*0x^&n)JQr)fJ3zplA{R^x{4N4N`f-iF048Ah!Oo)wg)p7)8%{dd zDH}6nlZ{^{+?-Wxh2JPmhfA6b+<k0pv*=*Q4bw&?%r2WB(^Unt-|~YjJg-s;a~OV? zYJT{7sDY(JBl|I>1ImJLmdZJle48K7xiC`-EI;t$g{Jdiis46oOh3Gh!k;*t_;$Pe z76X<7uUsE5#6cH7R$hfERxmwwcSBRVkISciub(uYrbZR_@_K&&%eyywxtNL{ES~y~ zWnvFBE%(yGXIn5Je(heh2pi+$X=uYol2$3SfjFC%uJ&|z{lOM`1zP;Td3<gDKx@5X zXSDloM*KLc(-c_k@in#TpmF{ZuL>JzYPcCCeW{mn*y%NI;zhQGw&m?s!u%cWo*<T@ ztw@)))Gy<wov{q<sdiUa&zv*cQ&v5DA_H3W2`a1ix5gH_tAJ~V>4fQlv5w+!?R#lk zhfAf^)llEkvZP+iVB^(*h4APKB=bX^Pa-2ZcjZxMlaza`|MIbv?-DE%&Z%<GrkoWs z=R%S7jRhAs1XhiAU7{!rqgHh6@^*BzbxhHoENeV3#ricKhV_T_h2?%M3=7<aFfJJW zN@4CrpiVr$$G|XuW?-1N_ymK?STVuiG(N%LHa=ar(VEXvgypl-FgEZB2I2+-<#re^ zh<}#x9-fSXGLdzuwqFW=%6B=Qly57LE<C@3XD6PoGCTtA<r99d@rj?>1%UkU<L_Va zB>&S90pmCWfT$ciJMol7O%R+3cPZRw;mLT<#?ysoE}o2k1fJwGQsYNy|2#a&Z#14R zJkP<i6VG$;EX6Y)Py8F_5#U$&N__qPEk5F)Fdq&lCxmr<c#tT?jD)aJM1sYY;HGo2 z4$Jfp^ykxIsiT4Z+CM_rRUaYj8XZ<=*?`1e_YuNw{s>|3)L~h62l~55hb<jwK+r#+ z!*>21VIS6ErD6>*e2)(68elk*@6lmduLt_uYsrj&1FaAHY+(ml9}awkum^2n2U?~N z+rkdCY#sdwVNck?4m6(}zlgQ5t^sDS(-yXKfMN4(VYd!2>=;|v(gB7YufwuT;kN!$ z?oSv^;YSENS%+nr8fd&zKSJ0F9hUO*=Ms2opi+lr-5qHCt<qts=YiIv8e4h?8g`)$ zyJw&RL(auItPA#m{u*^yE8IZZtd@kZ14(mxLfC<{JAs6-18F<fB!rcLpq2O!d9F(c z>-rFSJ9=|MSi^DZ+PX6#Y-!c07m|At!gg*w^&Gx0A#BePJpi{StRMRW31MY|-w$n~ z_qN2aJ*OV;j>NFWsfXQ_81~fFY`l^f_SDsE983&*>LMFQ62lIlK%YnoJAn4`)mZ;) z<=?3$IqM^Y%}x>aRBKXhim+Lyn8&UZVNbQ)DM%64Whw1Lo`osGc78}03tgNdtl&<e ze3kYSmhZ`Y*l)&12wT%nSljzZ{YJmIpRkDmQkB!jQw*D`thJnC*i?O7AR%mjYXzyw z+8P~}>9L!{^m1J`@pqRkEUSPOK9Md}*hHE^_n-y_HSj-E17($!M){msRh8~p?%6eS zrqj)z-LJwuy=-1(jriY;%_v%Kc2~@hCpNA4r0ZrkcjoxyK{2%lCp6fGlPAJztEN$| zn?W7*$L7D#a?1^tdL3UqHe~6~M?Lq|h(kP-Mn8;t&7_`T3uWov5WC)f6FbA{IG6+q zs>N3OufS{e2BXGa8_uapvUpC3XCREC3b)8Iw|ufOw|tW9=^>cGJvlzTngPWqzREi1 zDo@!X#hC}5eZ{#R@sl%ja7WJ-+V)k+&am7P*ya|TKI=d`kJw^wUJ{O{>{D{rQpqu^ ztQ<7f-aVeOr%W8xgZ+dRMZnioR<9rfd0tisn`H+PewB0Tj9KoAne!m~jG5O;8JIq^ zO7sDJ%J~DRhg+OQ*1jgg5eI!vNQE0aVN#LbHP-LCZq>B06N>$=vLK$5{VsQF11wkh zU9;+Gne6B8oBG-JQLuFt-A742+svI6+xcsry1ub#QQQG^uuL7Uv1ystAMh;q27GOe z{u{aJg5&Sdvu9?-{6(${rn#)LV#&qlKzK2~PR48*HpV7EeDbyII7maMxVe8FvrnAl z(S?MxlM3O!LJ^~^PMCorV4cI}xf|}gb1Pc>DTr{DG8sLSlM0s@&MKGW340t*3s+q; zH~Kn9wY$91UF)u#hWM)I&8%@>1CDcMS1z!-QLp%m;$!x!h><2H{w!+joZOTIEQLxs zWk>F4Pi$=)+P*0lq-gl2Twv8`6~=1DBo^J~SWOt~6RBpaS5BnvF^5p@3$D0Qo$+V; zQ84k!V!Dto1xURh(3V8)JSSi|pjXSvcB25v5qj8>swhggDN!`tXj9_wbX&nSzBo#t z=!>HS<=BvIX=$pr2%>Jyf$g1zQ*BH%s9~L5y4*U06+<E3GHE9nhGmrcDwsWIwp*!3 z*5o+eOf{9rg}>b}EPvcnBR%)n@%vQ80f&?Oo7!z~u48kjbN*s;J1RlXa{-#($$5s& zoi!hLo+Z$D$6~m%V(zR>zf|*GnNvX!^5<NLeEH5Z`EiayK71#b;rVW13!daDd`k^u z4cuo~ZbYyJZq6y>JVBPxc^BL~Z=mEzHy(hSV}HtmSdB;FJ~!%4GY-H_oWkQQ1Keyy zE%ynyN5f72T+z(`oh^P)6~fKCJQUt2t$>^IIFLb{7gWMcJ!NV4e487|H5xTN@zl5V zYk|Lg1$9+|dtHKiOM?5J1owRj?rjO~9dKvaR&4hq;9p6=A56d-Z^VbshubcHVFJD~ z!QG<i_kJbK8GwDWxYG>RSJRw#!M;Pg+u?p5_E)sK2k!l_AA!k&#`oTd_icXfaPkZe zbHMerG^Z18rPnlLG2HoZj~74exx+mb_Db#E3im>>Genwk1a6<rUHbJj=PI~2!MHH% zbA2PtxdryE+Pwwt`(S720^ob#-U0U>!Dko;;NAzjDQ;x?U1`qauxA}4zYN0#cOL8o z;!Zb8;Vy>V;@1xMjHo-q*b4W2xP35;4?h8TvKaEG)2@ni4eE&aM#<8poGL%SQp;vp z6dQ|KjDn?GMM9gnl$ZGb{~2&B$VOR>0oACWLJthp^D=3(tJPVd8l12320-s#-X2&z zy`z5Fa-7}qD-B%}lw&nUInLhT&`<RIQMKH=Q`O<cE0lOM%}eUpZF6xf2uyGQX-?~0 zZ>x7%TcD|)PQ?tcVn#LIz-tkD_P;TgVa#jw*Dv)}dY9EVtWFgg!^w`-?SUGfw-p0Q z#gcI*##5!wFwOPi%~wBDhJG6MrVfeLn4{%wmHUu5YBmhmaokAhO4~hjS#~OHiPi=D zcod1j49nteX!PN|LMv$!&eE$o2L$ykl^{loq!34c5(NiZ<5UnHy=wI~s1%4SNns!h z&tfU1dvNeeC{#Saos6B~4|Ft<d3DpW*7`uO!&}y}3@>d4e9Kkl`<s^4x2Wtl%H{5* z{wSdb!9xSFAVzr*cQb)igMKo<tLi&2D#4L7UA}mJtI;DAB6PW&W2=T_t;^_9)zKDc zYiMhseO6Pe-DxauYW1|+@%5|X@%5|X@N=YOs)*GYt66Q0sz?~+e5-kBQ$u|~dGK(T zioa<E{I0W|pEFe1pV_*!Z8~0oCKcv*zWS!t^0KP>fKS{F%H3|cH9i_Z<Cj_tlsqv8 z>g-v0nZ>}uTMR6`#X#jxd6|W`+?GIzns4;AGbcpWarMDK+j7)XU8m?I!ahf9Yh4<h zqm6g1sBZ~+Is7*omN&|?zP;VWH*Q@`tu9}EYop&+f3sGNQ6C6+Q9xaRHdluihxT0h za3N_MoA?qoul0&MW=Pfu=W6ld{GtnOmuuo>g|1ewx6#|kV4SkLmPd2XMq5yEsUn|b zBd-oN1-!0n;zFQ4<F#|-L+diHOC6td`P;o(2gETwl*6(^deo9uNU&se{HZ`qgO}># zTS@KjQwodnl36Lz#y5%Si67(eHZ-`ba;MzwZPw{Yx}$oH4=Q1O80k~Ju@+D9v`0c7 z?KsHjrCt-_w(1cNJ+hJ4ul+0Gw0s@@dKcPyw!z|0eyH%O?a(whm+7jvu@@TnNoljy zd*vT!cP+oUDW)AIGjB(8Q6MyZ6a`imb5~1~Zp^K?{4Kcnt;HKy-7ZCqJf&o6{7STC zUS?W{I{b<Y@La8J0Te$ie@k1#%~saq-Edcv-?g%%O*K5^(TXUSpp4hM8evs0elKtG zqpCDm`34-0)S_s&x!~U-?G*f$H;UIvZ@oIYYBV(XAxVR`X$6Xpx4xrAiDWRpb-QDo zH&quaAb$RccQq_ghe0iOYEcYbh#OEXR61<=AiSh)b>U>Iuio!-1zYP^;0}lSB~}}z z+Hh5p)Y)5xf(*J;LvkH6liLzil!a$rH8%Oluu+AKg(Z#&LoXA@lm1POk}WII^Pp<C zcSwut>R`pR*hFO@Ju;=EzGHP%CnVB6CDAMnarvxU7V&GWZ}p-OC&<`#bCcJ#3|AFc zXMN*jRs4k}F83RPezcn|oPU<8iQ6)8Wd;xQu0|8(51=%}^dRwC*o626*HGWeve}0E z*MY;+uH}-9r9oAsL=QqoB3pRzLuS>xSo&?HNkU-$#`LDbyMq3Dn||Zzq$Q7QBNFf_ zTCl{pq?Vu;m;BJuB+|48m$WoBum)KK@$vY*EocMUIutgBYlT{(%`?)7erJg{u+qyM zL`6gY6MrKl;{{F1(hD4Jc0ikE713y>CHb@JP|fOw4wqim6X6<t$?X9AbONPSvZ7CD zWe~s8W`oa*=Ezq28<B6W<rs7$qog@m(j;RdM%Wl^hvqOcLBAR8b5N6%rm%*s`w}Vi zJj~99T92tn!||$g7Z?;nStMW|xy0T@dcDbMVn@E(bt)}1;!u4>f6ay=2i)14M;k`n zg4r5+MS~VQAVo<PbPORHF<@zmO)CuVss;=WpsxB=uBCbkBR6ztg%FR~%L-I1txzr` zD<mp#N4*p$3ZwBloXQRkU2yAYz*X;G-Ks|jhGE5n1gfSJm)M{emXMhFpdZ9lr6`!t zt``oJOvTg}2(<gztF2lsSzygk=x_IELIZ-~w96X3sB)rsG__*H)zOB=l4W42{S^hH zsTD1rADyKdRz-`4PEtG`iPyt@_@kVnF-D16jw&SNHa~0rhel3M6EwpZP3zL8Wx)=a z@wu!wGmIGD0K4ZVR7I<qw$h^Fm0FDfr7dVQte+zr%-iha5-VOcS!%*~Jk};eaTt5p z-xFbsQCtAC9(K$AcIZnL1`EfRPB2bF%jA#iMN@UXshSm=pWoM}<`P!Fg?XeT+;XEg zMm5y~5nV>m(Qr2DYDCMft8R2`$iNmJ^*AMkh3A+pu~)F;bRA_>Bon#p{24w~{OGPO zk*jzcUD#5?kV>xMjm;_SJOaxxH<0#GvA5!<zqCWP_Mdu)4T+dJYRGK~7LP}Lq;R^$ zPQY2iJR_!CSHg&gb81WPGWf?(EZY3XaA;Mm5g+N*HN+GXjRkj>v~a}P8e>i-;`ot_ zYZDkPtngBOepXPfqTACvUYdYdvn*X8n;03rNh@tBBNnfcBOwWpr`;>#6EB(r6!93n zHOS)FHBpBgd2`B*el&i32!1KnA7bL#+b7Us3dp`i$<3%^e#|skafr1gmT;O*PXRc* z7YxFxM#A49OH*{K*Q6TSWMpQI+^jTmgn+F>7hbKBxGlHVR695MbjG!{U>>8^wzRY^ zj<OPqo)Jf9%jjr(m^zpdH|LU$JT`VljX`e~8*OvGZztjVco<Zx5wenqT}iBp==3t9 z+2YFhgiB3Ll58XDFEbRYCBl1eP3_*6CX5YjgK{h5IS=ytf`LZsvNgnkclt28KzYSG zeUi+jZ9&~d2oCvS)eFp+6g~4>wF?d6r|xx&pM;5@egP39>2{WTog_mKvr;v=7A|hy z6)T(=;$u)AKTF|Va<&CG&Scwo8yKe%D#my`TB%sIM_5@uw2HG!w_y@6hD%u}?4&~P zZ}6{hMaMiVv78B4RJ7>y(?C&Ig`5Mugwd%|Z1P;qD#y}|%X^!c=W*!Lgr4^cG2L4E z>ssmK)EeUy5-B~Ts-5=9Rt(Q^V=Jay^s%}SJ)2dm1gbF{r+2P^534`ca)4FkWi;8) z7DP2<y~9|hO-8mTkJ0*1MkgC}CS|rouP+Tuv7R8Z318d>C<Vsq{FQQJ0~qq^pC)dC zBXqV*NGyZEuP8zi*?FX%u}NHUG>Ov<I}ck+kXU^vbCi#ruEV>c?dDif=$FoZ-=fx2 zlpp3sw!&^}M3k<gbg?z7{%NdnZgh=^k>O{TpY2Oxqi4qlThVx6u80mNegL1qC)nx_ zwzp$I#-1sWp`x|Mzi7PF`jgCgC=h;#GYQW^YikY_O<)yQSx}%|jozj8cv;%Tpn7#p z@v``xL`TuJj#OhrGDNe1wgJ-`)k+Fu`u8Wh<)2DsTd}ozQ~Pw(##{D*xNd`q#!}2f zRl}j;wd45Scyi55po^;_2{<O3)x?%Ml?Rrr)^cThYc21kub8OoS$zZNe#nQ`*x(L5 zZWPb5j1?DYrmUPvz^7avNI?_F#EwVlM4>}FuQpxKnp-i&%X+eT9Yff8Vvz|~m^L-Y zS22*WL9BOL3n}q**l%gYMADW*J04}!*8jvLv(rS!1_>qDPNUl?E@3TgX<Hdhpq<8Q zjvHiUJw830r(p#Sv%J{KnF^cGQmXY!j0c0!1;W&HScFTO;VH2cy{!d6H`%r%fHj5K zdT31F!B(aXeH?nw*z8pCu(v2E?rNwVO}iSuwRzbRpld@(#6}42y6p%o@zz_Lte}p1 zAuD7JA7xi9CANE8IZV+U5vR*)FIAa>&aj5-m6d1FCwg)<RQ5K={sB5^3}oU~&q0S3 zTuky;yH?hBw5obyb;r18mpVYb<@yD;CAg54uy03k66j)!c`2x4v@LC@}_SR}u~ z)q#sAFbqu*cZ?1biHV7X{k8Wte^nf{-Vz5vRykBXv9*H`y<^zkH^lYtRye&<6*osn zz(tux{cTGdQ9s*Si{)pZM_GQHs9_CD?N&uO$K-7%K`MXS{;0)^ZLGZ-NBvP-SfNm& zu@8?nmmBf%O+(W9zP<F@M+DJ1QB?o2ewT;Ru-uBxE^Z7f0y`h8t<ga#PqfcYmfeO^ zwLPi@*=poOl2y+dU+Zy?)o-vK_?ni<c8=Z8YQJPZsGriHacWm3t|S<S#zhmT+_90f zy+cdH#a1RQKCy7o#6dYaTtaSI{#I(#{oR%>S6xwfmD<%Z46%bujo3NCz>-N&w%$<x ztyMwnt#D!5qt=H#s^H_kme^ig15VhY(f8=7xdFFzw7_Vb)a2o@TYV>sh{1Jy59Z|_ zwT}_=lRXbyo1*6-LWc&g-h+FaLDksi;ga}7k8JFz6v2;eNz_XbsH?qk7J|2&EB+Et zr9@9RJ<yB|7j1!Uewaw3Fmm+Zu@-w(w1$euLaO+1kU_;5ZOtIF#B0&n1Ogw0V=M1j zvO1vJK%1XhdX9?^g$&zb{^d<P(=7V}8m)PWVmw$G_He%=#uevo<ou6ho0mfm#>3+! z$fzLlOEoN3=Ek<c6X|5a$%}{7B|!GwX3cXM?#M=xu)4CG`+%wB<e?1FshyiGot~BT zNFcf`Pov(sjoq2USt@g!<ZXDOq@mGTuJ7Jq%#9w=5oWxxkxV?Tn%?zKD@=qh51wOB zQnyi3&=NGIn@o{j<5^iau<&3F-ILf3Dw;qC6QJ#@P#0ou)%bfF5OHF85_%N)1QDWV z76gwjyS~MvzL7@pMKT>1b~wFQo%ixOD9;k^e#hjF;`EJC7*C?K>Cn;e%-d+4lK3P; zRCLU3D?-7cZ*LExa8Vf$+S;!XTzs)tx)47#FcunVjuM2m^rmo%i(KTdM74!el|fa_ zSULkZm!icKT1{ouKbv3NzzhCtg;J#@<{xO|M+L07l)o$%tAZXIWP3drDJp>hqr7dj zsGd=hRCx4l9<GPj8L^$EjEzklN=|=pNi*iKeh&mgdDhu2@mjQ8VEHg&D}LLW6N*8! zL$!+#O^cm2Ra)%$RB2(H81?H{H<YTxFWA(QoC`{a(ugvxDf%deRh6=_u}~F8aa)-X z#baZYeo=R;S0*x1H_Dw3FF~nC)vM?w_1INwiiheuWf@eJ0=qVJJc_1cMTZC5wpvWp zc39#mUNX{%ww@h9tc?fs+NH>+@bHtPDjvVycOny!6Q`+2PCH+dPz5x$j1#BqDBbMo z9_-1Hhs1#zhXy1`!@^%RV~T&x{C@Q!@dK~Af3$vNj-T+yuwXf>DEbKd;-3{pXGb&+ zWCz;Vc6|^~b-WfWafyP);nbN$DHhOJw4J9cadZKXOsHfL7A>>wIyjQX(du;xTvHc+ zZ(b4|%A+2k#qnTWpg{IjR7;iwT=afBJMTmq>QEv8u=A->r);jXPF|$O#YNFic=R=~ zDB@`Py9dx77vIH65G9UB96ny0lhDP96i27p9qtt?t=MIW;o{T8aw%g`-8L|cxNYNC zq2ak;Zh>oEqpOZC?J+h97i{;Gm&Jz9^t0Ck^5GB)<s1WHSxXZ^Eq{ziSHvNJwQx#) z)qY^&?o~TLHau48J)9^CN98Zw_ey>m*49yKSvdo@23C+cs#L~@vzKUoJkd=9ro*b6 z#LK>x4t(<7Psx!?pWIF+)1>M-?ELJ#On*IAfAsyuZ|9jhe(D12J~FtXor4srT-l@j zrsP6`pQnDw667!sb*Om@iKtIM*2Ut~882Rp#x7ne8dat|x+sfG)_s{){!u2&54~C| z#^TZ^QWiT7?dwGAKF$>WNev)rQnlBTKDO0p_pCVjYrDn&6xw6bE!8Tt_*+HalA}Wt zSZ;fLOYlo-&lB<Lyhv;)WZ_rZ<FM_i5|4uuo^teqRwWWS16UfwHKjOa<Y{h`ZBxlx zY_?)g7bhJ&OM|VlEkRAGvJu0rXhXjfPXHRmmC!Fp*cAS8Eo>@$v=OlJO>Drea54WF z+Z4DcOAB|heuL?V>k}j;u{6fvV$nu*5RZ>WEjrenJl7_KEAvB7b!CiTo5Bb`YZ)SO zs)%Zb7kBlj5c~J~tq9>s9EYDc+iHzXB)Con*Y}C%95Q;ukEJU91c$8iPDIBc(>n>H z7K1tZ#9}dqP+0QEmaoND@ny#%Yi_aC8wp!AcRC5hj*5dWDt>}!!=VE6q)*(79tdZ3 z6AWi9Q+nF*4zp)vTZcXZP5$;JhuA0wEu?)VA%PBq!A74oh)KqAd0JtUaeRwfsUR80 zQik5Np34-9hA^29C!jPs8HcUx)VSEl(ms$&=CA0agH((X;!t?IR!<h6Dy*6!F)h{{ zJykqb4{gtd#PGHeiAS||Rz&eK>jIKEhy`&<I{j@w@=A&CS2sGIessg4u9wI>`cr}; zF5|G{Y@Z#J_@&HR>r?7Pi^nEHzceYtP_$S<#4#wVex%TfN_RBMerrWCoveKY)trav zvh&alS2WF0Tzu0LT|2V$AEmR^x;WnOkJY#YnShJcxMW<a8kfl1s%?q>R!xiZ@3)pE z#GO>jQsPr(q0U3S1dNW_k5xHQDu7*<RDtdI{%cP>9~@%{FeB9)Sn;_2YgS6SXw9<A zp?TPgbX+?8{p36S`^$IYJ}hrZW94DOScKgn-sFqxi;E^;bC7yQA6ztn8-TE*@8*>x z@{*=ypD>A3aqp^eI2C<YZ4OrPFs{JsV|ang=W<Q@3@#(-aN*j5VigcD4eteSO~;GL zFuZHr{<FOUhvT}6Ef=>jL&tuJTB4ug@=v(h&lx`!FZ5}(*!Ll0IDI`rl)bFU7hZN1 zJyP)Wx15Zt4V%c<CiC(J+k1QZ?1#Ls$HPsuaE!xAD`gn(!j}QyIo_q->a+1dwNz=Z zcF(PK&z(7Y`W)BvIdfeMW`9qRL+GgPsdqh(a8;GfEt}=8anG%mAcl1m0W>R$F6SG2 zoF&C=v~gUdTQ?csX*wBoVLJ~eOKkNdflnfu<F&Z(wuaah7ZJqMC-x~m%aWX&leHfu zI(bF66QvaBb^)(Y$Vn5vv}4V&86+ugX^(6#3&hcg9#l1rC$aId)7VlHlh3YG%?mA5 zbO%`z_8YH_r*$477Nj3J^z6wMKQ@S^-7a&qX|nNB`Dz^^jdg>uh-19sXj3LEi8jVi z9~?djU$x7wmJV(2gfc`T-}q6L9k0rBf2?ABgf5Ov0#2(WuE|c4L$C>X72~7ym8wuB z(%5o7s-Q%gR0>a|vGGZe%B~|zE_G%szT~8$la~x)g(ogQl)hEfvc;}b5tGkOmntRp zcol7bMThM-4yLf(QtDUZ@1*o9I+fOw5kf}y+_{EPGk10s#jdHVu2Ii&X*Fx+T2ISg z(N)cyJ(FL8M)*0`;aO8xK10IIt+t-!+I^iH7VtqVd{$S;vko5`rn|0O;p@t4Eq_K_ zQ#XC)Y(D3fivTrqwYzSH=A+}Q)A7|+Ykt)hKSfuk;{zYzKUc>$SH)K`w|oX8u7Lb} z&YOK*-E0@mGvJ7lbpmQB_O&^yt%KpDbskJPgyVf?*T7W3a|X<8#BdGFJQ$|790@N6 z@l0s80)BJnz+HyBvY>$q;uhfk3(!>|;+aVFO!&>ib2j|u5fA!#i02x(uYp$QfzQ0_ za5kc)4d?f9zyurO5CvydtaGT=^n<?WQ&33M)@kgu!IPb#MZ2Nip|>B<2cJ~uU=vQq zNqqJ*Gl{jq=7vnMv%q$Lq#}A0-|nx^3P~K+IW$ag)SV9E%X9YJB9>QKqvrsvGe*=o ze~D)@6VG76%`=zLBa3Qz1LCTaCDFZo83N#C75jmvlbwsiYG%?|NQ_6VbB8jxx9cvt z^rFNz;&qXHVleedL6!gZuxiY~^u*phV-yK_nRL?8(j%@di@uMcMPu2((GPhol*1BB zHG;N{<pQhp@EGmIgle@OJcV~kx$vvf=fzyEDY(&3-PcF|a&^iHHux7_*)m_DjAY#8 z{&6;bI^GF0E2g+8;Ml@R^Z6V`hB4#>45<}?g_|WGw3=|8cXhnKT_GAX*01^5aX9VO z8i)qf@!<_N76J~6HA>{*urz*HgQHXGJ5`#^SiG}PfN^yjYHQpuyr1x*=V&_1V|%aA zYII&HVH0q!g0ayEl#aMi?5e>hvk<f;J}iB4_5zv|oJgppv+}uCy*#B(t>GAVqm^(7 zCy7FIq+N|;Nv+r`W45@t49N>P)DaP$F-LerVY}B6^D-BL;f@sP)0w|?8klwQLu8U~ zbX(<7PVX#~CD7&8#Gzrz!X@11U)a#T8n4&27JX(Rt09jt`xmxhLWfDq1T~>s2<t-i zew7F3Sz0cWgM5rY|5C++#hBLE3^BDVa?;Ea2)t6v&n8^W*#S?Hxu#8X6`)vMin(6n z#0gig<VX5EzQ&Hr_{5CRHO?i20MCqBo*B43&pp>u8NE)?5;givj*Bc92U;e1-4XMW zz@_%%IVt2TDBxRWmug8ST&+d9)OEG1Fd9{gaCi%RdGgJe$uc3WlK!@(ODUU;C%LDj z?@u=c1z?83lUzIkUP@QjlvQ{z*SysASyvGXvhu_TBwmA;CM(90%sSr}OKq}kKys$e z!vPDxdj#`G8P2zI4Y^zJ`q75-hVu=%Z*bTM!#V40+=&L7R6pK1*l@1lYyv&+A^gi( zhVy3#V_*&AF!-eklgck;y@;-Gq{_c07uGb~wN;*3W%GH9YW2(;FfOuwDf#(vq{UW; zGz~Tlv2mgO)d;*DhZ<FvF8ys%8>3>0Yj)se<7ahgDazdi1$^am!qwpHk*@^0E_R{k z^SI~Nc&1mDU5l;G*)?%(H)DGd>p&RdQLV;HHv7vq`ztp4FKqT#VQ<%AU$fcw+3dfB zy;IZt%4UBZ_8#rO-)8?c>=cIb{KjVA1v};B?<t%8X`6kw&3-o+SoC|~PdWK}#%6yO z_D=CNjBkV9vOfp^9_{};>>>;v-$q&O)c*Iv-lOgJvkX&U{DwIc4TBkJfae*bjL}9O zVBV0lA?ZUhGSf2CGcz1%j&w&xMp{OCMn-yCdU|@sn{WQ<Pk;WiBO^1z7=}9nhcE;} z4mZ-l`gB}uIV>~Hk(Qq3KoETY^Blu@KTPeX4Chy1mX9=?qfke(5pDk6>MqPe{rm#z z+1Ei!kszMohrI%{XTkpW@L^KzeBk`M_>4-yhkVJu6oxwFw-Kpcu3HkvZz^Wu$@R-2 zc=FqeZ{o>sEdB{kep~U+coIiG+!g~Vu6I;?#%cPOHT^4^p1ez8__N|?`JtWRDF@3C z#|j7{@^s?KaF$#>uv0cmJ_a5Rw<TvM?Br$1OE+<r+@#NfoAUp^`ir$yu|}4cpU3>= zd`h&nOzxL1h)ygy8d$SN7M+VGT+I_fO>M#G7Ob_D#BoQmw*C&jYS{?u^J@1aHD4<o z*oML~ze>icCo-LTU=pSH-k<m0KtJaBLYRZana05jSvv5oQjKGM&4nqwD$^*vDAU*q z```OJ@@S^>z-Kb$d%cEpNW45O$b-K@4Gd~vPy_z}4ZO9Gz2g7wAC{e~e|*kf<D1Lh zsJwg2LHD=bI1yqqTt0w#Kkg1Hn$+0RvJl;=EC+ZdUe?~YL=?+?P1)qcbENnTf<X-o zYG6<UgBtiS4Sb-#J-k;xEqAy|-SKa^UrE4MT_2CPhu<*Q;k+M)aa-Z{*}~s6-{Jf` z%!kSLzZDNv$@ie&n3E~<?mN&~(iE3w8f&I!8a<VnM)*v_xPJuv&oPWzOq?Ev{ZPJP z+yeJj*tY;b2^xOkJi}-P{<pyOz<$}M4C6Dvm$(e$$5?o{aWp>20DM01Uf?QWUj-i5 z!R*Dt$m#Geg8z%>8pi)Y=Q<rc=Yr3xaED<|2hCydIFW~MrNF)rxLkyN7qm~ouL!uO z;P))dX2kmv%qy_}0QlR%`v;KI0sDU--X{>xn+S6UXpVyS@9+!*_bJ5rDxT+q=5u)V z!ha?3&m-&`@Vf+lyYSqC=QyP4Ut#||cuz&R?PnW?3-SFk!u%Tir$ELVVE+Q**$2AC zkniho-wppsc-{({pMw5f@b(}bFN5X<(9Q(@bBOb|cs_?X{(3&*hkGr|d$8|^Nk?31 z;P)fQkp-H&;2sNeG3>VhUkThzz&W7%QkZAK_fL@XOQ888;`%P)oCEyj@b87}Wsv7a z$a59ke*;}1Og-%1flPk^&n&oiAk0+=@5ZwfW*6c(4jErUcn{+I6nI<>d?)B1hJ86` z9)sxy-6X_$EqKia?)wOH7;)_d&raC$Aji8%+iciJBF-xC`XT6Cu%CwTRp9j>p#MF1 zPY0hB2<HXQ|AR1(B1{wFp9|V-;NJn=+2HqW;O2wJ*YNBDZaj4G@8I(!_$>t8&mqfJ z#M27DeF*bu<ik7gdkVN8AxsE<PvW@;@r?qXbl?x-c?jkq(7Xo!0O%KhZ#{5t!fXKj zF+4Yd?<$x~nAafNr|_(SOe<l|Mc8HF@o#wEg1EOK9hZX7ZE*WRI}CiY!6O&;ok-`O z5hep^{7=aJ4CwAg*btuQA+AS2+Xgx302hJ%C762fISpZ25Oy@;9SL6V!T$hgRw2Ge z;lBX(-@yL@@VyfDT=;(x<|WWi0PP6y{|5M;3!3AgzXUYnK-&tLz6SeI@LvtN3n9zT zKz}EmZ@@ho_@U7Cg^=y{2zv#>{sFwE0N)P(%i;Gp;&=pfH^ToX2opiPLty_W@E^yx zpwEdgb6|c9_qSk%gYI_lco^YU;CU<D4}sS&VE-&k1!%6oa~<Ni2>kyH8A~DKc$l-n z=NI6egRrNArVVjTr2KfE4?f?9{RX5Vh_LIRyPx9ehTmV|_g$ppaXgQ}w1CH#fcqSH z*MV*;{K^nlHvGoI{1^D|1kL;4`3TZffw-OrpQ)hvCg_)frU7AJ!E+aM`%OHr18x*# zUk&$mxIaLAZ{t}FzlXuU1K~}Cy$AT^z#Reoj}ga}uy@fPX~+THMDXo_yBs<>fG`{2 zz5wxG3_iaDelx=L;du<acLO&JvVI@90{E{7-FeW_Meu8a+@A)`E8x|G=LtNo1iw1i zzk;}Cf&V*5-#1`i13q6y*l)pn88ZC_w70_l>)`WwxW5Ow*FiG|e!qr!3;oOcFe9rn zjSFF}gqaQFf$4y`73L0@2Vi!<ya00$=4}|``b=X4%%@>WV5(r6U~YrC8|L3(cEY>} za|q^dFr(&X8WUm4VHUtFhgk>n4VWLpJPXqY^FGY!)tScSFf(8l!nDHN26Gq8|ApBF z^J|zt!kmD~t;sYlg}EB02BrgM3(S2mKY@7#=8rJ%!sN`$H1c7tfSC!i7-l6*7tB_e z@54L|^IMp=VTRRa8U-+)g{g*Vh3SI%H<+Kpya96p##xtXjDwj8(+KlVFkgoG9?UM7 z{V?yr<jv1C#=w-oRKwg1vjOH?Fxz2Xgn0wzeVEY;GL7*t6)+wcKg{hg--GFe`3=mw zFnKp*8lQowfmsRjRhS>c`~v0#jO#|o595L9gt-&uVVIx8`~fCwVWx2z%mSF@Fx@cU zhuI0UALc!n5sNa7$uQT!w83nG`3}raVD`hL-;`;b19KV7=U|q?tbz%{+z0a`m}g=B z3ntxzJb)>IxdEmF=F2cYgn0qxO&G^w$PF_QW+qGn%xy4VgZVzpGcdn{ISP|gpJ^1r z%=`b?dms2J$Nzu)x@*<cs#SNj(wk8T{ki|0bMAA_eeSbr%c4J1E2G%fw%TfKvp@Ya zEW!|m5QQNm!!Sf)yhCroD1<P~TL?o4(f9ef?(^q9XD8a{_kBEm-^cgcc=kNk>$+a| z_5ZqF*L9zBUBCk165v+g0bn!G0(=Gh2@IKwX95#}^MLb#OMn}JJAek@Ip9;ETOP_5 z7z0cKvVrBmDqtPZ0K5on2R;UV01g20`N$tI25<qBfjK}aumZRNxDD6{Yyx%w-vIl7 zUIj=aAOopD9#9Tk2HXNX3j7E70Qec`Hm@5y8W;;q0?q{%0V{#Ez@xx6pbhv7NScpw z2W9}d!1=&x;7*_sco}#X_zvh%*p2-QkbpEG8(0in3fv6b4Qv5+06zddiqHlC1sD&U z4U_>Zfa`%ffro$>f%kxK0k)tU>jRt!c!6m^0Z;{80$dAh1fBu50Xu<K;Af!gLgXD7 z4vYeHU>tBJun4#exCM9^*b2M{d;uH;dKW_%I0f(k(||mn6u20;5!eVc1D^oj0zDQX zJa9U24p0EB0B!^x0G<QB0DcDgm2_jH0UwYF%m*rfYk>7Y6YwVR6%bd7F&I#R$v`1+ z0dOPmAn-J>4fqK72{;HOl%dXn6kryR3seHDfc3yLz&k)Y5O+T65io$6Kq+tma6NDv zupW34cmdb}d<E<W`jlg=0#slUa4xU_xCpowpf`hE@Fp;hb;CQn9(Zqe6y6Q?!fV>z ztPkspm#zI+e>MQ`b_QZ^&U%$QlpW26;f3%q>{yn}j$_BO;cNsuft|=s!X0%dvs2iq zY!n;K#;~zWVlq>h$~5L+PUd1db2AU~G6Oq)CiAltHja&F6Id!s!}mi^W9e)XJDr`u zCbKDQDw~FP-)FMvYzE83H%DjTTcla+Y<3QtjrUOJvh!Fr%VD`}F3V&2tbom9^I0J) zVhh+pR?HT$5>|?Lo#(T1R)P1YRctX^!j`gSY&pAtRkI7(MeJf$!&b0M*rjYGyNq4V zu3)w7N_G{ynyq5juxr_Mtd3pJZeTaE)$AsAGrNVYVYjl|*jl!Z-Olb{cd~kR7rUF? z!`8EV*?sJOwt+psHnIm<1AB-)%pPHl>{0d@dz>|~C)kthDYl6{&7NVK*%tOJdyYNN zn%N8NMfPvDmA%AXX0Nbq>_6;P_8QyHUT1HxH(3jNi@nWuu$}B3_AYym?PBk<57>un zH~WZv%syeQ>{Ip``<%70FW7(CmuwIFiha$#VSDj*_B*_RZD&8QAK6cAAN!g8!hU7@ z*>CK3_6Iw_{$zi#gQ$K1@8Y}SjeIwuyU;_37mgBo3cZ8`p|{XS=qn@&{e=F)06`Q6 z3WJ2fLXt2<7%Chs3={q(93vbnBn!t0#|y)S5yA<=iNZ<3Na1AR6ya21lrUNtBa9U! zK^7E26*R#iI0cuW3vR(9cm+f738vr|QiO5BcwvH&Dx?V$h0}y|VUlpVaE35hm?BIS zrU@CsnZk5ohL9=D6lMu$30cC~!a2fhVUBRFaGsDY<OsRKTp>@$7Yc-V!hE4nC=wP3 z3x#4~kx(L(3T49iLb*^OR0>tXVquA}R9Ge~7cLO0g$sp?go}k5VTEvsaH+6TxJ<ZQ zxI(BEt`x2kt`=4a*9g}N*9mokZNnP-*KGWxY1#AmiB|N9ekNue#6TkYWe&gpE$9Uq zSKz-Ui}JU^mn{pP4ne=nCq0q}PkZLafCYbx7&yD0zSI;v`GtQDyzjMnFP5|MduHob zbkX8ycTDY=y7VJtyrQN!5kcg0BA<e9#pBz3IE;e6w?kh5F2SvI(=yVglAC`CjS40s zZ3;hXA>zEbkdThJpy0uS=*WYACI1l8=<xi<`nkn<+2iPJ3*4MW51TM4BOTx6%P*+N zE2kq3apIUwj5p@_b~pX*6nCo?W|yF9Y~e^gw+M%UM#%za*Te`NI3z5FPsb-OTpBAr zez<j1e1UJ^*^^OJk)2DYSMZR3b7WA+A9<0o!w)AF%AW0L$Usd8avKZ~On1;7`3U?d z9fvN3zbzZ}3>;BJ=P2aS`9{`vyaEXhcvxRuh?12T6hunUsUii4Ri>Ya(^>jf1_RII zhf5Uaq7ilwQ$vg;q~8XHJ?KECP$)RE@x!~tkrIBoZ8ksdk%vV7g6Bod3nkqqq;6n6 z0YZLKnblt>jEg0;uCC(8RRo_-I)QF?NMGwbnxIDTBqZbw=hua#{O|&t8$$Oc^3$+F zKD>TP1Gg}Sq}Gu+A!lVa8l80{PN0yeYV9#t=SN0YHbU7C<q1BI%fbgsMu?;85l;vo z#S;uTuehoLH+x!NXAV?20!GvUZ}fTLp9zJ^!t$srE}f5I3%3A8df3JhJduYD6dS%3 z85tB`wdSWgqsI8rj&@(`z@HA!4;(KMPBQO@!A4=7KorcR&5N>;oi{fkg1`yp82BnG zmf&Zu|KLl9jg->?lo1b!m2x_VDSV)oJvGs-gi?qb81QdsF0%&@l~1ruMnoO*EiPD$ zgOVc@F*^pP9=kYjL})}%>(^belN<2M$LY?6v6T2#mB9#bsCjTUjnUKiL>G7-zX$=d zO1Kh3gA`g!d4YB8s?|0_(NbIGgD$Vta9xGuWIfpGFeDE=FWQTGNvubaJl3N~9{W)d zIYBUt=`s2S_Xt&4bhCjk2IcS!jB=m|?PtIR%Q+;su91t(vvu51Oj%@CqNngqaj5#| z0j#6<__-?f=mUmN@WiheUeW!HKh5f;+$(S}U4$mT@dkAgIL$Mn!f39g3vogx*Vr2X zJY%1o6!CaoCzKWIH~DtI;7DNA+uw)jI9gENf=>wfb{sA2!RXhOL5rBa&=@N*!OmAy z{&(K|e1X4Fr<-@e{fyEOqv?eUJuoAXm2H1$>=BKgM!&!4FglS(_{ayeWV-J#x>1G$ zz#7X(ZYzs$cTtB>rPS?k6*L{*9-OdZ#~3}hQYz>Ghd^tMnM(2xng_uX5bYT+t18FY zDd8E8o_UA?o4i8(J7#1d-^c;mQshR6{Xi~zGVtY76b#u@5!J%QR<A0f87x)~C=73v zbY^t)GlPd}cJK)PZtRdAhmI`JZuww#h)|fF5Q_gc!k(h&>4^#kr+m;)9FQJ<Fl<D6 z@NFrap%gm~8~}|&lI%~n(iKC5&TF6Fa84B6X&zLin8QbY9YSm!$rW2Aa=4+#MV!_Z z@x%z9jt`CWj_CUITpC$}2Q%5zVv~1#rrpzaWXYlQJ48x7D0qcdHvI}QB12Z+;s;aO zpBNU0ODA|XU&sax3NTA!O65}#e|Cht5NBb9R#g!`wzEnp>Igr&zoO%_0>9Lc3LRRZ z1qVgjlOhIFyF4&{+C|pyd_qeHyI1fxtr5M#9>7W&tlN17)JekS92sblHBdzh@uSIz z%#x)RBd<XtET|5vJy4qw5;``~UPL??Wee+p2oH2$evqO)a6pDK<+pf6hmTpFd>BBk zI|R0m7r`XjdT)n?Wl#`WRMOA2aqBlF5bH!an;KKl6`VE#E6sm6fjaOA-kJj|mky^? z2gA_Tm37dl6&Kx_#W!05n?SLp*eb$xDf}5+f!5F+6>QS5LU3LPuQ#dFleJDKC(|RX zqxpFEx48q$wosF`h3~ND4NS83VVw@(!KtzQ`GFlj>vQC89+!1k9*363F_*>BOJeS( zcEW!O$D`yT%pTS?3lvGj!L?j~L$L!KI=z<Mk;`T4H~Lfv5l0a6fWZ?Cag9Xa`Yryz z&=AIlE^fqIHV}S@PkLNT35;~{ZM0H;-BCm+ngp#?Cszy`PB5}?Bd>L=YDgozir}GX zsI%^{2#0_uG-mQZA<M*W9C9B%YvO__>o}`mdgY)cW)lQUAYz4%XYid!Y-9z4Vo`%b z=lM~f^YSgzltS6&p-@OPNSr8%eWZ?|qgE#T30!7-V#i$p9xSj7i5(gjQQ#8ha0;r* z@e3xTE<FA4X9UIJ&ASdNXg7i1e+CM^<02uX^AF1hiZU3)KIoC$I&vx)MO6I-$J6XA zT#%AIBXipHH0x~Ed~4f|9)P1<gWAC#Lxlt#?S9g*8`|XNO^oU<vXO-4cB3Su&>^zG za1-1m;sI^OMJQ3REe;AE!!jpvId;86+I;DiO9v!|MYbXc^@QM{844Bh30v><@L<Qb z?k&Jf9<q=uUw*D=RI9SgAA1)JEJ8>W-W|0b5Z;~SZhrl2hdyTAN*g-AG+3b#yGmTW z2v=_hc6hlPtAnZGEW%|C*g-#-m9PSEta#{&2tvZh#M6}xfvku7AD`!}n}kE!{9=)y z%d*HL?RSbeAP<}6HeqPX$tI)qVX-xF2c)5;1-a=Q@KE~c<YJ1SY#@FSDh=vUt6uU8 zUXwv#ag3jJcpBG)D`Y@mPnWKovE&ujOPh#xjR00<^B}Q~9;XO`mKQ%>n*{dQsljq> z+fm=q?uY}n=>fK|kq_f%QrPW=a=RpKGX&P`;kkxK87!#s0<-}uRhV_9a1Z0IP*1Us zM%*V<6>!<iE$#}>TX0598sxT2H6$F{?}4Or+#aKV!OEu3)|g~%6>)detifd+X9+I0 zES9JU|7M?wl=2Jc5_Bqm%f)ZVjM`t0=@YqIWDgQ+r-=NciZ(cklUHa5Em&KD#R&P4 zg&Ve!NYZhLCuxUm9TMU^sDIjvp<wpuf!v4Mg9-Xs9VBuX;C{Bf7jnlK-ANoZpmR~6 zlhfx=V~iNkBYeUGx+M;exHfn6){NZ?ap2gJ;MSGhC$MnC7DlL91ZySi6`>eBO+DC( zX#XZqLXkZr+9SKndeO(DkKF$!QLK#=E|0N^!sVe26mnTZawrcSM(A)D-a-PSF-e01 zZp2j7A?<XHa^$>XAC|0msp|(uuJAZzTkp{pNJjY94JyD$QF!wsN*<cBNglDu!ej0r zjeJmqLU=!ew4#mLC|TrlY=P~E#|HCZ_l`(#Y<mb*6q*I;<}sS*=<+dcOY>|k$qg*; z`4<KlePJT<8x6LvP|(LfD-66>vcBJdQ{AocGfEoejHMd=-3#l1O7Oi^&>2fLR-6$r zMk+<$)>ouh-?<3v8Q|MpNB)kKz>yL-QUXUx;7AD^DS;y;aHIr|l)#Y^_}^Co#W<S| zKka6<U^*XbJ-7$B8BAxOMgPTZgd9i!$d7ba<1@G`eI_Iam=0*8vnNSN=SY&@QAgpQ zz#qBmp^JDUbSWLty7<{(2i*qfj<xBgAWSS>{8W+a)_@5V?-uAP(53K%lmJJ^t3ys{ zt^pHBcPDh!fG)XH0D4BWZmf9sLRSmu#z7?oh@~4VUiM&Iq64}VC!yvLy1{sPAOxha ziO|I}L-{?FZZKZE?nvmm1G=4!HwC<YfteZzgoTw)`ejJ^*S{1Zq=+SZyO8x`s_R z<q*2TvZ{eUf$~=gU7t;t<gwxn>e|a{C3I7uOLa=X=a{;|a;||tf#R))F7EQ=y5vp) z{x04c_!B7X7U(Xp#Y^&7y1{tuY2F20+?f`N_fWdA^1BbZI3J(u#v#s>e~6c!O`tR< zG{hw?vgwliaML^jy6d1z&moXv3Mjg5P@3bAuo^Id!Wz)M-L9K_Xx(nsPt3R?>1IOr zjzF3_8*e3a@3iZ7BHq=|y*r@W1?f0ceyM(=^V<a7d+fT0h?jJu^Scwe_XTuOjGc<N z9lH11bvqGn!b7OvW?TKH#IB=}NK$luhe7vtyKc?j>)QLmDCph+T`FT<znzFT6}orY zbvqI79O%~D(~Q^=b%*vGE5F6iy(>bu%irqS^IHwwyX|T2M7*n^dryS!;m6wm-SyBV z8-w~hB^du7R(_kId#_!$=I?dw`P~WK`=Cp*&c?eJy7$|4I}vZ(!*Pil>}l>qIVVB) zfe78hFXvIv-Dpp9C*n<o?t>A!hac}8=r%x?#td#pru=;!p(sP+^HS(OWY>i!)DPJ< z?De}Ex)0lRJCWZ;=spsmd-(a?4&ClH-DIS<3m^n+6-wiwY?VFGJ<6t=atK|T%c5=3 zxJTj=d)jns{z2DXR>{y!4CvBWmwX7_SoW0;-2pb;ltbvoN^>T3MVoHTKj_-iTn62N z0bOca$%oL5mFAVuO|t2x9731o!RT^c1KlAu-I{;UwWqlOy2Asy)E80!8hZ}MR@n~S z5jNc#=p`RQH+t^g3*D0fx&m}kfWwV9zA-Lwq)oR5y2(JSG)Kof0=lQ#(oB)296~pG z?oNm9D7!8qJ(O;Ayv5KRYfE!y;;n<OWY_IPyiJs57M{zX%DMp2>%mxUaw~L4Q%F=0 z)lD*RxVpQbI|jNb(1CiVboWAcl`YNmj9Br;>c4T1#wA{3)2;ajU7k23kkU8|x^=ev zru>6$4g3kDt3&sCn=Z-!F3t9MGoia0x+&11XA%FMZVmhi6t)byH`#Pa{&%|ecvnGp z19Yk1Q~h?PO>Thh19shHE8U0F2e(3ZBXlV(osG8*x)0iQI}vZ(W0?1$n}V!T*>xtr zBcS_`T{rpg^P39YhoKuR=M*dI4)brU_M8LVM{K$^&`k!S=Wf!C9&@Up+i24zJu2^L z-B^9U4!Vy<>5_gdT^=v|=#R>EJ#-&~E;%T^6d+c-vGThWx{up*YoMD9M8_K|zirTM zvgwjutaxMP_W*RCh|-M}FX=|-SA0A!@k!{Wz>o4z94p>f`PHENlufq=y2-%d<Tn$# zn{2wI7c1Ua`7MU-(^0yy;*FKxmC$uGv#vFP_)@?$=EO>Kw5_rpx=x#J%|Gb!0!5)x zxo(B7%ch$GS*-lVD(5}W)or>p&`kznr8&AEB{X4=(WXm!vGN<MoJT;{6Qvs~&9QV- zpzDp&jg{tDbu<UM|AH=sPYHn196j&Tm=s+{mC!vVpiAYR0vxVx9dwTk=#tK%bVtH3 zI^G88Cfm|ngD`&=Z$#UG?s2v>cSg4ry2snnd??*un(gr(fbPcawmliFC{vK`=y{OJ zne0is?yx5?|3Wt?rq$@->ZU;Vfq*VOyED4^(0vfPq(^PBGrBd<ZGdhKv^uN19=Z=f zm&%~Cx?7?9FmzK8FSW_eq`3{c&!9?3kL%(eia)xJsD7hu{sYi`7D1^U^0wFs-C<A0 zB|aC>?QFaTbe|9CQu_#&+2N!)3%bqFr8s%KNci97mj^;X3R?!<f7|oh3EevAZnfvP z6S|GieaW8RPUvoj?#ihALLCzP4^YNve}n3m#vFToTcLYJAYQJ6e-2mo0CZ~uy1{Zj zT-~In;u5b6=<@pQM7$Do$3d6k<niL4zl*m9;RqBq6}qYR{B}Y&2fAtY{B}aO8oCqh z`R#=6YUq|X+xF|A`*-b`@=8E3wgtKsc3l)yGUT!PQS`ju2HnL0U3wNh@Nnae-xQa) z#ID<kct=5ZHFQJcb0FSmTP4_@YmhVor7<14H`#Rq@y61P&Tl?+Z-#C#pFxhL8$EZg zgzhbN-A=^29=dCwn-a)FXX4!o-COOtort#$y0<~M2Juq8b|&8Vr{faW+I2e-?<nZ5 zV5}>}nN0D<(QJn3gX0y+@JF&Pbh97+ClIAW_fnf~GGtKipi5!9AWgwPa_2+$vV&H< z_1puR^xPQncJEFe2o#`|(7nQ@n+&fS@{ZCa6|M`WKXTVYw+GT3cpNWlo;2vvJ%tpA z?(ZCdkJ0U_5xO_qbg58+y7sX>mhKkl-U?j`&viPX+XCI&0=ks$&cxdW-L(N-l<;Be zQqUuRM@ryG2^=YbBPDR81paR?0lLfQEX@BwP=14-iGyzIll5=YyD{!YY81uQU2wN* z-9WL4xMiTYmAI_C*h1VmP;BG=N#cIu`Xn)-D>$RCIE=WayC@Nt^%YZyTL*|)#EApM zN@CVutR=1)DsJHNM6rc9IZ@n8Ea3){IB-sqm_*#1DC)$m1H~+2X|PyGoR}om5ho88 zw{T7pTZ!2TA~uzwKTu2}P8=$ZB2FGEW)ZVN;z}-$7uRulytsupqqo?~IbPh$xxaXT zIHkWhtUI`+pJ))b_7Ss)Q<B6=;`VrP4fjtH8;GT&#BJRFD6x$=<0x@I_diOE?*Vu7 zQQ`<<slS*)TsKslL)?0lSWMi0lvqRDJV0E--2=o%;`;vLHsXwa;yz+&fGEa;%X*6j zaZPWrkhrnGxSBYppV&;CGC*u4W<ACDqrlCgIE*;4r>GOxqg;twdW%bmlY5G_#3=*C zHN;X+v5~l@pSYd4te@CUoYO~4>PhZCqE4LBQ_LdH=qctCw~FE_;+&r1I^vo>;wH{L z#jV^wNo*s|7$6=XuIni#^#Yd-6h{)bB#NoT$^FF~;^ri=mbkIE*hF04Q{2tnJ;nXp zzo#fBK;D9U5x4df=McB|6qgdSUgA2=C>P?yUSb<@axXEiH(2T=jv{6Q#Z2PFfnph# z4-r=rHztYeiOZ72O~fg^#BIbiL&V+0$wS0;;*4G*>jSRqEhZ5si=swc)=SJJuIVKf zbN^mqEqCL&#Pz+zO~lRp#jV7x{l$I6IRnI`zTlSrVk&Waf3cFd4DExsHBsEk<-Nrg z;*?}@H*xauVmmPtMKKYaD2h69^FVP9aZ4|;jJUOzxRSVRs8~;2GeF$Ld7!wPxV@LS zk8`3J*N@yu;xJ;CAf^&0CWx8D$q8aUv6LWI64&<@Yl(CEiyMej62xu9tdF>hxNd;B zhd3iiJis|Y6#G-SzM@2&gXa>LC5XkuH3{M>;<^N}fw(?F+)CV-Ahr@G_7e{fHz$b0 z27p@<M4h-bLChj%L&T-T?RXA%_ZBx0Ck_&uh+9N)D|cfYAkM%zB$EFSaU^m508t}O zMt>o0?kAQJOTEQv;&xG7!~O9*;*`PSZq7r*xPfqI3=xxwbB2fpaoG?ti@0uxSVLSt zL|jKK4H7pIrwkHXi8BU?Y!EnSkT{aKY>+saI0NG#ar01d755)3HgSK%OI$NpJV0DG zSR6JO+&)lDC6<!J9OC-HVl^>K66=X;28r8=>jsJYxc?w=SQ6ZggGHV5ATg8k5V4xL z8U2E|Wr)~F+&V<uPTY=uK+J}U@k7APgT-Xxmce2=aVyfz<%7gJE*~T|a5>^9ZXYb} z<2*=A911r>{KSca#Y|#ps8~syf_xKaU>+gP87gikZtg9%5eNSA(E&EK;rmYl6L*5I zgFE31{@q?t2hWGQ7<@VWYr*(#wYVCL?@5cB!1KT@;8JiaSVFk{U<Dli-?+rd;3RMn z{55c2xF>@v;GP4n1XqHWfY*R805^bVBit5n1-J#A1KtD91+y>X5~~qzB)A4{1AH;u z>Es5_0j~fTgD(NE0$&PV4Za598^PCtw}LN&d>8m~a65Pz<cWLuKCPGx#=fa&fUg42 z0e=Rr2ID&;;%e|&2;T(8_dvuJunPAc@U?I!eZ{}yA?o1!;m#yC{42p4cn$as$Q!`; zu7J1;jQ9THJ}}<Hi^IO=@0djijCZeM1{m)L#HHY7@EY(o@D}iYz^&j{!R(v3#Mi*X zz}JH{@D1QB@QvU~@DRkm3VaoK6L>Y`+rjvLhqw<s74n3=c=rk(2{ys$;KkrV@O9u- z;JM&>F!oKv?ciI$d%@emiQmR0z6jRAYrt7x?2(9-;G3XV2gZGhVgnfaAL2GJ_A<ma zFuv0+9spOvKjFK$#47Mea3(kvTnPVsa1z|r;F;h$@cEE8fp>y;f>%Jk4}1eS@q6su zgGYf2!0F(0a6UK<Tm!xndiCJda5sVL;ob)B5BF~HU2yLO-wTd!k4wA|@{!;TaHoSG z0Oy18ofEMZJP-aG!1x}CxE<_*yA9k3H~WEq??FrkKMuD6#`glmOfcTli)CQEHy2ld z&wyS%cr)Bvz^B9A3f=;@_9NOc+>^n02PEc$@jgea0ndPZ9XJ)-2z~+bZQ!MF?*`8Y z$NdzSxC`<m@QrYf1pgcEbnsSi78vhK#7b}${MUhBhI=RYb8tJj59DlLT;eNmCxWkl zTL;&IGr%{43&C%~zZ(1rcn!D}+ywp<ybZhqyc?_|d^`9ZxD$SkOFRYck>F`y1DpY# z13nX64So;d)_`Zh-2^@x+y-tT{a^4MO}Iyb2ZB?;w}1=5h2WLo-3YfHTm<({@B;8Y z@IvsgU-8=x@MN$bTnSDAuK|w&H-r1fp+3L|x}rSyBObU%fJN|R@E~v{xI1_qI1#)R zJQ%zO+z*`aTU_Fg&>saJ0Cy(13hAl=UkI)Tw}H2UzW}#`{|ip|9pfm{F$#PU+^OJN z@Eq`H$d`i0fa}5iz+1p;z-{2MVD?8`;@b#60z3rqrh|uq3&DRPJ+<JY;cftr0B;AI z;C<k+;N%0SFK{||GPn>t2D}RV7xWv!NpSB3j|aDd&jBa?iFyL-;IqJm;4E+*cow(; zya?%Q0hfUHgG<55fAQa~h$-M(;VuMwz$?MuBOeXmAHlo8KY`i7xWs+nk>H=fDPR%d zv%tT=T?qaaTm#+@t_S}H-U7Y^;dX+rhI<dV4DJKq-{DSV-4g!*OW*_GbTGD-#W~=E z;7agxN*7oFH-f$3U0`gri~GUYs1`+`TjC_J1U?@;8GIk~3&E@4t_EKWt^;=iH-MLe zw}IoqyTC_*_kqj7iCA~`1djsu0;hr#z&YUF;9@X4@^_>J{vR%Z`Ui!?7Ql5ZOJof~ zq6Fjsv5KS)^5#SM#R`wUAJ|cf<@*n^S^pn&qaJ<muLJwrTbpYR3SE2jJ=TA*-FxbP zQ#L<3<oQ&R2|yJLwBUW$K^gIpzau5^|3V2=ck9kp0qcM!U@OoH8~}!P@6N^m<AFIq zIZzAS4Lk?z1oi;G1OL;%k{;dJR3H`b01|K_FbwGI-^=mc*^|)Q0=^H}h0m?PUf_2i z0kRW;bRZw70oDNjlfU(NUNf*A=*-`3oeckQC&O?068Dn=tw1}_eGl$K1r*?PU>;Bj zTn?-O9tK_nb^%`l>?_>I42%F2U?Ol1Pz)>ut^(Eo_W{oU+kkh0uYq5H?q4H5U=&~g zlYuOt47dci8F(0Y5!eN^1HS{^zrlUAz$joMa1O8ls0LO6^}v(BtH8&=FF^mjNGD(b zQ-MOD8n_m?4OkB}0$YG>z)s*Z;CCS5+ivU_U<_aa(}8?oDR33A9(WGe1?&a7f7gvA z17m;`U^*}ls0MBT)&oxhuL7;WFF?Zg$PX|c$N{Q>H9!;40_+8Pw&UJeAO*+=E(h)d zo&;V5J^=Or2Y~n=aCa_n3Sa`$ff8UPa5Jz0cm~)Gd;ok6{0?;g5p@cT0VV=Dz;fU! zU^Q?z@Fegy&<Y#?#GjBZzyziP3xFEn2H<YsF`yZE1K16G4eSRJ_8~6d6u<+d1Lpw6 zz(qhEa5vBdybSCD_5q1MBYnVRARnj(Rs-vSCxLCi2f%kg{4Z!zXxj#OI#38)1gr)& z0?z>3fzN;+fdfFouV`PuD(FoF&jN~pmB2cn5!ec}0SACV`_cY^=|CB9EzkhG3hV{? z{D!&(JU|982Pgxs0`35sfLDP%K+oS1H=qGifkL1b*a*A}>;vNdK%9UAOax{Dg+Mj1 z8fXGu1wICT2NDjT{Q@SC2`m6E0&W1-1J41k0=s}VU_a3PPqZIk6p#wc0?L7vz-piY zcoBFT_!@}+3wHtoPGBmq0Jt1z0G<Kf0NQ|kK=*^_kH82(0Zd>ra1KxiR01`?RlsUs z1Mm#64R{x51AYYJaEq@9oCr99(}DAVYTyo_8Q2Bv1-c8EqkvO@@jwo+0H_9PfjfW( z;6>nF;A@~um+ov3a3bIYCIYj7e4ret1?qu~z$RcP&<^|sh+Q!s0;xb2Pz)>uZU8m{ zTYxu!HsE(ajO)%u0TY2NU;(fkSP5JUYyh?b9{}yZUx0{t_jo`8Odu1eN1IItJisYH z63`vk_g}OJ;8kD~a363pa5=CPm<P-PCITK{B#;Dj0e<`f{R4Ovcnr83xEZ({sK&FG zgEjPndEj$^sXz)a3P=Ltf&Fc0-@q<lJMbdV2;2c&3)BE5c-9E?zcPG2^7sE=31saK zm;VB^sg}1e27M5g^&vZ>1@-!2SXK*J4P^UmvbSL`l|i@JCi@XG9kP+OIK-p6vwFxf zZQ-1dZO8Ls{T;DGJ7-4*%kYRDig^Tf=Mg*fh#h*w4n1Or9<f7@*r7-4(4ckje;zOH zI$`?R8JW|vm*cXr(ma+Dbn~0p)(PV$O~Z8t!Rz8q;ckArUEl(_^SQ*jQoy>8shmsb zqMk|o6Mqo9jen*m@r%LPRPLrrhb;H)A%A{l5IZyEZ@KG3{-NtJ*sM^Pu&ja00(V`o zM((n1Z5YEp^V{;+$=2t<EwI*Ye^+r?8E$*WFOK+U+)tEm<>_MXrYn9JR<Xe{vD`Dc zn{tAiP0E+y-`tAQ62|Tfg^QG5XUXYe$C84)O6KS8d4Wrg85_;rd8N4fkKZZ8wb@<W z(xy+(E~^S&WA-2qRaronG#BUMo+`GAOZXi~>|gxzxYX3?{Kh19blA<SV@TL-T~){y zb{Ri&V)m4@DO{m2<g#k7DCC}BUb=*_Ql1*C9az_@JrX}HBW)_bie+JTN!238HrXYM zbBn7A7<<?*qr1aPs)~!*M!S?pxFJG<YG9AqCA^Z(47SuoR?A%z3Xxw_!0zTbtSI4k zZq8$D5l=DQP07<6Xmv*Sv{@P1Q&Mpq*zy84IOxJ1eA$cg*<0PncfzEM^t9>0Qf{)# zC|uyayJw^2MT@g>U-f)k2hVbPOq`T4gKo0Kg-oGT7c9zKRK|YkGGW@3jPT8=bI}PG zvR^GJzZehKUvt?T_87RxO7%{=+!pI&b~&ZgrnA@bv##o6L+tscj>`twCA>yNyM#B+ zf~EL{8JDIO%||<&S%#jBI{uSC+mcNzD#<Oz4NQy;h}OqX=BRY7a5IYLm+-LcspwSm z4%@ru^l?*Dv*#{DgJ;Yad=}l|$&!OETmBB((lDu{h%SM`8<cQ-R$QBU&PX38XHx+7 zwDma?_s><}@)xw<XGx+cn&tljcR8Gv>&2kU7XD?Dsd^y%tK@RXiWUB~pvxBi&K^@z z9hNt%=byu#u3#$(47KG21?;9!`zB#YMFIQSY9&;+yw-jUyLp}6X!QZy6SIiDV=q@+ z92jhz1B0c<+j3=jF+18W!G&=J81shNW#Q?7wOdc+?I>8z&Gwi=X?rPJ8hG;f9#kuf z@*V6f{t4If$&5W3$}6rlEGsR`=J}}zmI^N8&c}_UFYr`loRM}mrl`Csx(*bVnpL8O zylD5q{b{M`j6EHe@zQ!D><&y9E5Z^U-^{Q(l#f{*WOUi_<VY#ko)jtL?YKHD%g1$r ziwmp^^4NtP<W$IXTO?x_MEkLu!V=UZE-?!{Wp%WiT@;r#A^WuH(`II5(*%VwLX`YM z!iUI*N)B=<8>2ePb7=y<{Br8JDQQ-Lvo*cBgy(0w^%;HT@*b0>W~xdyKC%&g&IviL z>oqg<`2;R^Y7}T>pL58=a<D8mZpKtOd)kD|v`k#IIepU9)A*ArZM9oM)yv+sLKamP zEDEIOb(;it6|whhZroMGszdE2b<%X2iSf1K3nF9%m`k1rN$5`d!lHS|N26Va7ROkV zT|(7?;W~R>RY@Kj9!zOw`t-DMskmY*4|5)ko5#oU;iY$S&?mRDbWu?r-J;B<1!Yt> zxTX$|KuzXjtU4j+6NsU_swBI#BoCwO4S_z*@3mrAgwi-U-AchqyM)Jlxm{9(aihGF zU1OJ#fl*YjxPUE)nC1DU$FO6ZR=rzSqVimhuuFIxXV@iy-jraMh5FA|RvQanu*&s& zMTg}^UvjjRY9Vl;THaj7j<fsI)J_+Fv7vS;#Y<YjO90uy==gcrmzS5Kr+pK{5BI4T z<`$K(eKGuSr5E=*I#!GUtL(cNdJ--=EYDrU2F20~++NFA-x$6U?3NO=f`yjfthDKq zCZ3(0F>d;}DU?l&oaM27_=U+B^A{HsGgcHM%%W0^3^d^I(cz#KB3RaRVXb90VdTa2 zXl${SD?U<CSFP_$H-*ty!PpCyE|qJAb+flM;vBH#f!49oa`6Jp4#=(x$Y2(+3R?_h zCtYlF<JM7FRexEbZE2)m(r3Ve<@X%oc1tTkPg&utK2}*!LU+9dt-0GQtGb|IVRmsY zOlixOeJIpBFh1}Wf4^PA$EGLkl8REayXnC`i|N){QGDKG+W6D6ON#Q93iPAjtl62; z!R?m)VK*=H-!1p@;-b0C&F8{`l03^m#y2r&mLyfn+?>0Nt1xd!p3iNtpgcc36XaHu z$hc|`D;d-sWAmeY@Jxx{Y>6-5rcFI<(o_un=zJ*P=B}yf*0B2}&qqaxf~+w1J<S|} znWU(qk_$HlXA>I2<}M3*<Bnd2OA-Pz4e#liRU20S=eN9K^vtb9om8;>@e#F`n$EjP z1sl+H!nCOqsng)1z+%M7%6YxfU>w;lZ{~9TSgWPN7HIE-TICrDT!~1x&tk;CGgN~# z*ktFGFDt7oWjBVTFlLw14EGw(J#XqXXtN2t%we%$>L6Psi@Wg|wjyI^hg=RPW9I~2 zunQTR9dyAi#P1)uE587@%g@bYqe8BN`~sDW*kmp%&(rXY9IAhO$}U`#o5#&1=Hs%W z{DNF7bb25RZVSZoCWc%ZhA;@&2fXHU5udE+T=Y?-BySP>JVG)blCQ!NxAo+oLlOn% zFg<#Iqy$=jMM&s5ABH4>*sYxKBK#%f7kHx0Z+FNqS`T5_uOZ)PP4ex@%ODS}u(-G= zH<WFb6e$m=!j`e*g}E4&6b#a(#mi(>a<J)KUQs}IyHiQ-vSOtPC$NHgKP0jGA!Cn+ z+7a0pWJ5n_mjveF5y3GdIM2gk;pPMz8Rf(GFf1>2Qj}j+311+xnL#=A!qAN84@xm^ zg{9+yQtFi<aam9rF=tK<O06+8uy)Q2N-^HikXR6OWBBD;N$jWadW19s_fF2{77V(e zHAu26xSLF_)A=W!AUuJwn*+8^1?(#-!BwFWBx|Q?5zNMdMd;zTghz2}0B7&;K0CLf zAh$fPFdMdi^y-6;MZ@i55!nyLrKJmzlWc3QnLKUU88Dn_w#m*f!q|Ckgxs>g=0wP> z-6hlhTq?=njr3)?m4!&}0?R*Q_NHm(+!%76P&Pk?Pf<xBmJpR}Nen-Vv@CEb@Ulbr zSMqCXD-PjnT`9gOwr}7<>e(@TQH%lKsu;eMuJFamIWa=;`6y(E<i!qw0xiSF%Hw_L zzS4}D<FSrmY>HJAX<3=rhnh5Psx^1L$HQ2b$?ewDtSGAHV(o-BWy$gi3t+=zvuH70 zoy&cm2!%%XKpkSa!G6Jd<Ls#uvd<bfDKk4{)BYGO<(2kRw3PY)+BGhqMjO}{%NOHL z$$X45JjB632wd+A^J_urT=siFLJz_OjGN0X`4wF!WM*efn>=a4+1Y8c#!U{V?2=eM zJax6Pd{8~GX~~FYS02*8sG_2Z)}>b+A_Pr~<;cW@%*oSE!vb&G^fY$$p~6-c!9=*B z=L}?E@}wD=R-J9+ZfYwPrB&s$>baduDBsvfEW$n$*>H64aa9Fd9o7zb7O+?QmZD_@ zpNcgg;t!>Un{-PeBvvn59wFma1n=a_I?97Rn)^Q;ZYi|0QdN;VA89@{e%gc?8QIg* zW@JoCwKB%aEgAMc%3$ymkVPkF&&{nU!mLsl_QQ5y6-<<cHVHyXustlv46K<ar_qzG zCxqJPw>@~A<HyaIG=Y2bjLDW338qb*5nS7^;yojjM)F~g^_a>{Eh=ejsZcSq1k3uu z?qyYR0bjRvw<JXYQJ`9Af7k4ZE1m;+y@r1dnD)$P`S7jkXL!sJmqD`|`3%bUa$sbh zA9m&9j`8^=?DDXLih}N*W|u|DEIX62C#`WIe8Dwa91h9%F1cY@P>GA58M`lNpXTMF zO;KFmg~kkQC*cRhn>(hLdps2tj}`it2rCxnIdoi;WRIJf#kxnzBa4G|i}bbK)?H(t z1@jAvkqvf9gshZCncQ;xWco6@oa!mRbV&)OIocPw*6v50&E_|}TVO4~8v?FK58NY7 zV*}p<;Vt9DU?{#?e~agv@9hK^U~ETNW*IQNJX^w2zD4tP*loS4VOLu=K^5)gx%ub( zD(t?{<_P*lt>ufAXeD;`6Rf>qZksRSI~e6y=3=S9j_WdhYIadY_VR*q)M7fh$ZFtQ zgx?Bq%`GZX=Ayp&XMDsuU!YLD*L+6nAHMo)qfb#gjGIXom^ElIU%~!sg+kjbJAXcV ziCny;(q!^Q$d6oqaBIZc`Nlfd=9)xX(d-@GTElzd?{fDn%=Yt^Sv%L;!|j>Bx!7iN zqbB+K^3t%3r-SxDH-%-3Fpkqr=eDl!O4ygr1eL`V*;s?(wMBkeDPJ>P6ApoA%Gn)5 zTpSJoRa#S_){v=-I>>QOWmv{j5#Gt%+|h@%g?l9}#@Ho+nHx>AXkHQ4kOfx0PYJe4 zYZ(~Xcv&9RZx!t*yo%Wr`;gSaOXn`2H*r_<F^U%`tLC4B20?xS&kB1vRI60Si9D5Q zRyL{XU?|}BJG(USQlz(CW>q0u8qQ<j@m5JK=^$t9q0s(HHqZOw9_drYO$g8Pm0>q; zyBApQP@1YOcOW&(ELR{M0*^2J9>!{e&xBJ!s|i|la;qqX_afTsJcmBfxUr<PJfHO^ z7nNoCygb#RILVe;RFJJoE`<$@?WfCbg?+*;_2R(Z!iU_24G8R36wNQnhrNVXo4cc> z*kRxv>^H0LShW+%?eBJJAkV+pWr3VuXq5x6@JE8P0PibhRdb86Ny~HGX!D_$wu`f^ z_d~A)+CsK0;U$sml-RbQM3FQ-o3;Z!54YKnT{?p`glp3#eLieO&@2SorW||qwBxcV z>|+^U)`l9pG|&TR6EZLsRa9Y3G?!h?;|<O2lTz7K9;aRMD~)=#_e;NXH(oolgY=2- za<%oGF&!@_F-oI%@twA!g7WO~QyKfr^5JIl!V;QQ=1&c5YqBr6A2o)cnKU07ySQ{h zZgC!34c<eP^WuFsEFI5q7!bv0jda=L=#6PMG~W-0!Oze?2)oeR-U++LG4@{A6_~N8 z3P0u2z*ENupNf4pYtLu2oGp*Z$Aa^eZZirhCu1Kl&DszCyvu0?l{1!AV3nCkc4|$x zup_f{Vo`Ac7qfFIoK0^<*GUx_<)wKA71$V@h_XXXX3+aC%w6|(n^^)YKfkyjKW%9q zmN77~@FbWbj1^G)hx8suu}rYc{=n1O%5Iqj<%{r=wGt8V2pPWJekSbmWf=wK)J}8p z)?flzlZaqY$0tn6XG3k$%tD%wA!J{WG@RXW6`|}76H<#Ra_1uRJn-bAx#hX#%TTYy z73{pO)Cr4Vqc1O*F&R5`>GTR_Im#ooU~bj?`32>{a@fwFPfMGsvPmWLO3z}IB$>jk z%yeErXEAn0+VrVulU0RR51Yua)sTk<%F^i*#vX>>BVeO1uMnko8p&uIo2Bw_Bs+m+ zW0_!mi36kSyi&ACgfGSGPufOg4u&C{Y5}W!s*`e!-o!70)jMm#^qEsLCrwF{HOY!y zV%fA>acb;ZinD~~kRj}RzV|yE&nYi2ft7Iz<GYOH$u$1Cq=+16vD~?|ORO_K%A-0K zF?aZLb^#lQ&;^CqeWk{bP3>_Aqw!{5(R@A<<f2h7A+v5VPj^wMpfMV7uY!`rMdhU> zi>R65w;DVit19sBi1sqGE2-LGr88`i&qo0uo`4T+rE;5Y1eFM0rlP+`C>@Km!1hB! zqfOCcg0AfItBSC2wsuMfLu!3mz$k;fU9#M=qS1>gMlUHU8I325rZOB|ERU8)2g)_d z-`cnRyAV~CMa6j4YY!6j47@Ju5Y7L2U%fh#q9Y}6qy&zXz>yL-QUak8m^2LMfE@Wd zQUbgL1l|~utZN5sWg_siQm`RhV-w<|z>bO|>lk<19EacC{?AW;iG1w;#jfhE8ge&_ z&0yL1H;qllr%7xYn+o?N{5uh!>F?RN?{TCSmAhcwTM=MC_qFb$=o0uGq}>n*cpkp5 zz=~K2n~$dzv0_$$Czr5!49f-lrkTP>SSv_a4-n7Azl<$sqamMwFpF3j%SHHQNKGzW zFyQf*$qMl)8L7jYSNP7rf0N<PKwPD40c3fIcN8Rr;7Ww@u(9}W3IA^l!dQA0tO6+_ zcRA8GmOpzI8;rPvX-&nmD)2PQLm8e_gs}KJ3;v?xu0UM52v@-J5pOX<&V`F4ShC@7 z4C`Tg?kt2W$CJa)lM#X-;W_l@WW5lc%BqrwEy1&jZKYtvVC7&mG_wKvo5=b?ZyKIn zggjBnlU^`C<g!XJmi`!|y%_(|UpjvIE(A(6pH=Y^J)AnoL<yDR84D3NmSRld`L=2% z_?+n6N9VmBt26;MT7Vo->Zv7^p&YF|QJvy#PzPBuO2Cc(bhI7?<tU>JlMmTe#vxCY zC~K<w3Y2>?)}WO4WLqp1+(j*bYHKn6%|}SwsRRh<F;u(3k`1?Ny4M5)5n`tLFM)P3 z*xq)Iifg0*NB)kKz>yNLmjDL;m2eM|b7WCTQidtX$_QnoGD?w@Uz8M8)RMGeTCz4m z8>x-bBuhuabFywCZh^L1yrp6;IP&TwbCv)pssIqrOSp}W{!=B{)vbyvG<+$-I+ z?p5wOx9Cao4D%#=MtDYgR(jWZryFk>eSI(b&N1Jn2`z>8uJC;|X@G3XtK?=m#rcNw zXxGUukLwKA9M>Y(MXpa>zqxwqC+Kc{ihiCx%a37_>y#-=lmb=Lbj{FGv{Wr!8|}Qn z+3aj_Ua$Y@zQuEa@wD+D<7iVc$D1t2%Bw8RkrdUV&Q~wi9@VNG_c_KpS2?eDKIPo) z{88`f*4?LhR(by8>F>SE`>6K??_1tay+3#bqn~k{Asge2GmTv1d}D=iy>XZEsPO{w z@~QEIA^7_Fj`PXBalSKsxxVv#D}2}c?(#kAd%^dX?^EATz5(VAbB7;;Dj&<7YMOev zdXxID`h|L*_JsC}*3B`|G1KvqBh~qc^AFcC`f&YP{WbRrBgL2HTj0CR_n2?1?^|D2 z69rX6;~irsO2^3$%E`)^>Hw{ed$fCk`zH76o?pxqf101wSz(5$$EzdNG3p$3u3D&; zs1K@J9NS%My$8H_K)rQeUz55+{Yo9Lo#fc)-sfKEdC>c@cZJc<H`gpPo2Y&o88bj} z(&bW;yjK22UZvD4W7I|JC~cgU<T%F>=e*kUk>>($jrStsI^%Jp#rVVbiMf_^n;B*m z?3+q!<xk```45>XH)y?Ff4Zi4$~-rD+C9U)w|npQzHiL-ZS-yT{oos9dd*UEv3a$* z&V0yx&V1Ya(d_S6=vgfcvjbymQQvMY#c`%%mE(Fxt1C_a!&_-AGgvF*w#=i_5cwE+ ziM&#NSbkFe3h5oH9IF&7%aj+Cca;~_SJZFR2i$m2JHAZ`+OF(SG*wp(HAPKT)78mp zhMK8nq0DmBe3V+TTBcU2XJ{8|E49BgujAj2Umb#Lw*HlVqWd!U8=eu~>E2rJAmakx zJ^qI&otUY}CSEJGNPkGjD4Nns?V??(-KV{)4Rww6oaV{)T<Cem^S0-Jr`CI&_b2ag zBh$FY_|}-{yT<ph?|I)2-y>Adi2~aNs#R7gb;@dGjj|5qzFyg&G$@Tqld?(KqBJX8 zm2Jv)rA67P>{50stxB7+N7<{iEBloF$^nI`acaDppeCxKnxqa>lhqOG4#x+Mb<TR{ zdglgbgR{}u<lN-k;;eF2yRLOT>tgy;{XTt^+wWQLdCBtydO@;R^){f5ALDEFwfXk= z_WIg=`+WO-2Yk$oGvmz!Gtm^yBy*UVY>qHTnxjm~)J)wp%oH=#OgAT+8D^%LWzI2k z%zVmMvcTKZDe^RVzI>T{pZuKszC1%&sl2DYtQ9*qI=^t;smHs2azErzycc@6dCxa5 zG%q#pCSA!Y+jwc5oF_NPFUmcY6O@OPjp~2Zx3rzEPxWsw+D!Lc?s?7Q_ZE5Uz4d61 zPaE5eH;hk=Q+@HK$GpV<ji05EwZqs7wCOd{J<<o#C(>5ARbH&jQ}58mI2Je_aLCU0 zTnqGz+>g1B^-T19=NaT3iS{k|UiE$EGm)Ps&DYF)|5F%?1nSo87|AKkm#U@frTe74 zQi5#AYvjM=Ug|EbT|3U<be!SH!C3RMLvv1bR$~O+?ChgU`cwKt9=EaBc-43lW&Eu% z#;5wO^X>HAZ$5$6|E2k>dBE)HU*iA7--dMm=>N@+gO1n;fyzRZj+T<8lcX_{Lo%c( zQl@mal!G*sNL5J3rP5VM%Vz0C=@scM=|kxY>3iun>1g=`d90i!SIEod6>^<?i@ZsG zUVd4AN8T;}DF22OcT*CS0m@Ltp%}^;%5-I+a_AOVudY`&s10hP+N5q$x2Vl(zE-Fe zYh_xcwp3fC)oH7>HQG9@UUN8SJ0HfJ@rARO%i)^sy3lp2>j77?J`Uq~o?fnBuW!&_ z)ql}@yN`B1>VDGQ>=rz|Ji|SzC(m=eXNxD^JKlSmcaFE%`>vN6y^Mbur(z_|HX4o1 z#_Pt17=QcvM*8kD?=v@1JHdg)G-h3)4tL0oRE&9VxxRDt($Chf)Nj)F=s)W{+*i2Q zySKVOMLee&+l?JYH;g>v%?nIcBk(zKt+Yv6B7Z9XSN>L>uFO`d&<i&xzhbO#s}t1I z)fwv97*!XlE7b?ogZim%6SLiR_s8yU-3gxAo|T^WJ$*1ToMcW#%U@_-VqR<BX>Kt8 zZN6!?n%|i}nF;=*{mK3@ey=~ppXoo>pYMOx|B8Qy|4SM}>IA+jaY%mY3~8?Pxb!M& zPLY>keq1YGqdcR$tA3>Zq@L(-IGP;I7=aVfi(hpv_Wb4<=sn)6dFOer$Lux5cdu_V zX4-z}mt)K+=znMUbNuuDZ~6E5zoU5St-SV?PDK0o4JP~^d8BeF#+140ZuNZaYHg}x zn{&D=&sE~O!L`=4!S$5uHCK!4Gnc3j(NEQV`glE4zh8eve@p*Sry4ue<M8-BlTc@O zdQS8zUN7oxhIg^|KGa)x!)eSjZZ=-Ve0izw5nru&9o1E%z}68-O(^j#QnR#G+9qws z=($tcCGD14r8a2~dQ`i#PuedXKpNxZcsW5%ltnp79wsNtBjl0tC|QzUS3Xv{V2nFO zl~6O~>LuzQ>R4?y#@;H&M#px??~Y5Hx4^PE)l~$W;zrlwt{>fAPa$Ue$2|SKCwucT zVm##i&MO+l=4EI}=-bT#Ru%X?spLmX-=Y4h9pgxGeC+J$Qe4-=CV9uR+mqqT#2h`x zm*dO#75a*OWxh(^QeU;N#<$W}>s#fk^R4!+@vZZn;-BeX!{;$tf#c>G^vYA^TJ=A! zuDVyR)qiyN_nhQ$VSZTPx!AKB<8PDaFVD$d)@p@+#Qm)MHTV1OFWo<*&34BKH`bVC zEH^e9FB-S|?)L362l{jU-}+g*fR#87<Hg8ut#pR^kUCr2s!en}>DZ>ft{a}2p2eOS z#(v{N9|GalM#|qG((`hYx=`DoeWcy*XmRXyyypDXX}a$8)O&yT_A(SB!#KytF|IUj zH6Ac}`G)ys`SN`4`g)lv#`dF;voe2!zuEs0<u9=dw@<oB!=-biE9EETY~?oPBjrS= z+vRaPy^GC8KTGbyRw3xQ(n4vObcJ*i#^6U#|Fg9M?RKph>D{Jn*9JLyIS)FoaZT4t z(QgHJcXuyXmJRME_pk1*o})eGo?6ehp6=e>-T~fwyiMMhyk8=<qA}c%46kuIX4OxP zea3K~)8|J`H2D7XC7?IXG%qr5G}oGC7*%;6kh(Cu+Glgn+6K#4%3EZ=vOpP$aqUa> zY>Z)j9qEonM~3q<=VwUGL$23dAG>~c`7xHfrti{yuzO#1_r(lxHY}PCJqJCB-cjE3 zy>;Fvy*s>Z-k;IxPccqI=`Av9jOTo#Fa~^SX8Uiz9Mpx|3B#mRwCknvQ}S44F6Qpz z)oawzTDJDQ_P(~nS>v3oU#D-<-*cbn$@Z@HzUh6z_cH9HUwp&Sr)OXuVi{eyO}SS} zQc__JU#8xMk@zjOUG1g~)qGke`tAd+ZLW`8{ZWo@>RCwLTJLk_E>rZY{&fFERA)JO z2IiDArH7D~v2u!hrd%m+RtBhvjz=9X=Up~i;bqrB{S;XBo85cd!_e1PdggisBi`t3 z3^0Zm#~LSKWR?w=;WH)}lZ<J`Ok*}I=K08f1+27-jmwOyVLRVq+zy-P0pk(l35?(` zV20ifyK$$n%h+wS8g0fNW3SPU+S_j&FqkjS7w=2(CHh2P653v}Zv@8rQ9jA1`E;M* zOYx0^oiPQaakiOl7GShJ-(13NhAT0`+=RNm%e)`f<m2Yk=JV!Dn77|D-!nflKR3TJ zzc+t2|1brA4}XF`(J%Uw{KGIRkMNK5kMc`?&9D0njL)ekr^)^djMG{EIT%6n{e}Kw zwE0T^Qh&9-#=p{E3){X6!~GfT23Qn#VAkCxy&?S|^^ph2L*!#I>z*phvP<^K6XZ#- zd}hkC<y_c5i!c)}lP`uHbhUgvX5-uCd*lb?N6>3F%P+{U$gj&gU>&u>cHSfJmD}Zg z@_zXMtmrr;9`kgf61{5E6dm(+3R*(CGFiz`GL<Z4j*_F~D}}Iu%ak9KKI#B<h<dDg zf_kbdt1i`t*=&+JO`WOER&%i`TBKH}%hZd}j;>a(S8q{oSMR|L_lWw0x><bz*7NHa z2j5p))i!mHx)-f%pSoW?pfW8^i`NpgM6KhRF}ymPtYv7KT9!6P%h7_C!al9PV~Qio zG1sxwvDWbvtkYi{L!1uhna=Z^mCiM=8d{t`I1^nfVKF@8`q1?Q#><oR6g>@=>QeW9 zcOQ(I(>zN&*LimOK7@_>1=dM_`ns4sX>O^p`bKYQf>bWuCEbM*yifU7`M26bd)t}d z8ss|0bt2{i$)&qeG0Q#dTCA^!CDNcb>a(%_DW<+r*M*i!m;<It8FHqaCC|ZXIbSZ6 zKa+!NWqYYND$7xBk$JqwF$i|{DVRBTx^}sCyINgsu05{3u6EZx*E9M!&m2#VCm%CW zF~*Qe&r(mdrw0A17Bf>FW`Z>y)$75ymShYwl8q6@NMjU6IL*)v!?@bSft7p=&y>of zUGn#Gk#eizQeRWO+7;R#+8oCdjt?DAyWVwusO#<<+)ul|Ly37kXJM=w;+4H4jRnR^ zV=7jv+kLN_pP7Tu-e2&u#xC4`nj)EKnORDuGEhBBeO7I8RKm^}=_)|l1zp$YVqD&$ zf1qFIY4!B=4nVK}&1B71nXkZnU5Zs-f^wHu?zquW?plvL|K=L055XvY2WGQbp5>mq zJx_XedH&@!y^X%td~xOt=Ib=?wpj81ELAA?DUZO?sn#}XO^$W0hg_rdEd4fE9Et91 z_pR>t+`Tbtj`u7?X}yLK4HeaDjjLJG-BLI7qtE3`<x1rV^#}EM&802Uj&+tfYn@)# z*{<_k<*sX7_qh7%qCQ4f^`o&zvCO#0_`<)Bp3`pSqbuzC^Q21YHmOm17W3I}@<QbV z?G$aSW3!{q^`7f%*Y|jWL%#~+^abur@2SRx#$f-6eg{1R$J*20#@Wi%n9WXbXpVom zM!CG0LFVYs>O1sr^b)MArkO<;gSz;i@NXfV#IAg8vIqA1x#%VJ+Iq~(4O*ktq;1l+ zV0J8bEOYF1zVGbo60turMPICU#q4t<EP~sNv&>xoT7SL&b69wIR&rNv%l?VAdM{_P z^L1CPJ^;Hlx41XCe|IN&hhcR$0_&PlUI{j%?lrtA-c)b8cd|Fbo9WGhy{#DeMxjw` zlo^%AQllDk*h-_;SY^~1tBv1`J78aynU&^Jv)ZgNSDHVV`^~NXZT{{47XMEFF8^+S ztDi|-`TFR5=^VLHZo+zF3-)-n%G>1aa*MoE-i4J%tDJ{9_XXwF&^ltPx=r1#wx}y% zgN|^HbdGXLPR*%14QGlo)tT;`?96axI<uVp-0867x4U2SEb)He{mVPrz@b94rNnee zkuSi?=5keZx}4LUN%|T3WBOz6F|e<^-lg6&<2K`CBMvjj5?=<|-D{@bKbOiZqbr|J z6$vW<`Ay|J<v8pJ40kSbj&ZGUeeT+#&vZZN9*mXyMsH6e&8UJ!`xN%G>M*m9^{?<h z=YJDxw63(>#GaDQ!??af{zASQmT8(QXdbPXqZ0cTk76bGrQ;N5nscsm3HE$ioNLi4 zrt2&9wP+a$?k%1#JyVQ&%#M4Ef!I|l@ttbUGfVyV`rq;Y7juo3#^KU+*kh0}SJ%r~ z>IG_v_O!Oju^!Ksoq5iot|hK|*Q5Fm`f&Ggo@YJNy?1!m8qXO$FpHk-V>Mm*zW$}s z!%{!_Hu)L(Ct1J_!%s@Q>czgtWoo_pwK_~oaISTh=}Rzr8158zD$4tC_WV}6*SOcY z>#@e#0E?{=HrpomW)G{g(!Er=UfHNjP?xIrs;{cws{>*0^m0tX-d!SEv=3v-JG#R? z$onte9&a=5#2()9<_ff~0~qhR@_nE)q~E32wFBBh*hnYp^RR1ihI_5&Rv&BZ%HLx? zD9<;RQGGUdWy3%pI)8Rn>8bAf+?#!0m}&lX<k!-b+o}&sJERw}S0pIcJD0lNa^Gas zVg3D#|7!}<YQ<MCJtLK2G@O8ayS?g-=0=QEr~B(*Z+GSUNMm8k7Gc+E17>fUqyJI| zYiFSU)@io{?AaD=r?yMmt=)sUV5@T{#!;_prmN8PZ;a00>pk6L+z!5%+SfRl7O!}x zLHkH2Nt^h}I@lu~bH3)Bh!so)>UN#yUe7C@{hq75_rl(M$veaNxACs=lhGaHd80YN zKa|psOP6v$qa;bvBpo{iDX=)F!5*kpx2jz=r?ysmRy)~ospCcL>~3`SLk+CfpL5^p znd!X(mg4>1&E9tJF|epN8y^|x`L6J-_1%wE<@dg!rc85eava_O(f(jB>^kJB3$V-h ztYe^ak#mUa9(Sha0a)dWjSJ9A*21<MYo2EI!l>{g#)UZ61ie=5I}C?iumnB*cC7_H z><o7qc3s<yndWRW*PL%IGAqnw=EYc(U2R@(-eTTv-eW#sK7tzBY`$Q=f_m6tzHfeF zeqnxt5$IR*PqVB4D1Tr7K&-Hj^Pl7&4LjHE_hVo54F8$_v#{3A^B4I`{Z;-8&|k0c zU*o^gf2;pa^sNW|k77sXS^vNN|3NQ)$N!=KQ>@3o_5Xx@mxEN6DRHb8@434nul=OK z(!a3AIawNu{THt^PC5;HFf*_RlPwjXEu1eckuJn8%$4Y)H(@NfOS&J{_2bgh((}?w z(rZ}#y(fJneJ*{4asFrYVnOa9_x|5vEq;RW<{SA3`B(W*xvO%N(pMR%9IYIuoTQ9a zRK>0Ml{D<^oT;3poU7z1MM^35HZD+BC|4-gC^y1-xKp`Tc~E&&c}jU!`M2^P<xS-s z<wNCD<x5yjKPkT{2bFGWFSVaKSpAneTs>JGt2!`Zj8jijr|?~oY_$OUBIm11)C<*1 z)hpHO&|}uBcd7SdE&90nwEDdI66}+=)c3H5@j3RMzgK_8N?p);XuY)o+7Rtn?F8*q zO~!2P(<W$>v}xK*tm1RE`Ix;cv}M?dy$o&Tdi1N?wR^M&v`4fjw9VQJ+AG@Y+77Im zKGD9=zR`Zre%1cex;l<>^mPn$9PK#Hagt-SL&f_GzatI1ac4Tta-8ePa}+sB9aWAC z94j1GIIe-6a;xJ`$GwgRF+xA(cow_8|8czOcn3Drrx>rlb^PS`&2iAt&DqP@&pFun zFXwRQ$<DE`R=v(~&eNPzoHLwfJF}ey&V|nNF|J?eywrK6^E&5E7(?%J-tT<K`MC3G z=kv~&(1+i0zUTbN`ML8e=l2+y{%{Je9<JW50j?pgV_he}CY4<-m(Ml9HOVy%qr_}i zu4_Ktg;cnfxh{5H=DHgD54X5(hxPJ+>k-!zuFb9&T(4kly2JIp>l4=(u5VmFxPHYx zdsqD^y{|q{KUzNyR`Y0BIc|NqKG=N%#_}`VpI{Bw?jGey!LGv+*qm2-Zt>K63b8`0 z_Fjs;kjK4Gd!NU+@|yQ;@B7|X^yKfbqCMb^GZG9Dw&=;m7}%kvk#1zcN?3}wB0n2{ zU@xwRueWc2Zz$e~jP#Ag`rGGA^-ab;$sFH&?2wdWcjR*4t-d>azxfXOx|zMqe&%5F z81n?|9jn-(rPW*pR<=1<$(7+<Kn=#)r_E2zJ?47skHMnA9398vu+|c!?$WW+2uYSM zl0L&8(eK!I9f3WvJFqh>qh()*)egO9xdUU;yJ{lZmVtLfbF{hILT$NLqdla(jP~-3 z;~~_-XxA**wM((iSnawO<$1u>Pfya1!5*zge@1^pKZrfUWXygUc+0iUz1(vfc4(5l zr+e4o{l%YNTL1ct@%+uu9VmhBSfifqn~q(fc|6BUeHURr=ql_6-Hg4UyL}t5)8FKK z#@CG1{C3~lzFoeLvAg~?_SS#F&UzQ@tM|dK`cUktpNLXXu%B*XH~n;!%Pj0C&ZTj; zE{^TR_c=!BBlS^8rLG%T6{YHhda+)nSL#dkYFHDi^ws(rzNXoPS+!Z;s&CV`>pS(` zdK>mZ_v!of18(Mt^Tc}+Jc%CB_NH!>NAhSM-D9A2q<YdllRX)pOivbHtHfHPtV7FL z@7dsK@HArQY7_Qsn>|}S+dSJnEuNjQ@%Q3w&pymm2RzIh=Z*I!coV&%_wQ}cd~YFk ze9OF*u-B^berYA%w5-D3%4+W#lzY8*y?2AR!P|(vpH1E^-e&Jsye-&`cG~9M<K2r{ zYoB*Nz3VdKus@MtB%;m6T0^B^rzp#qgZ-^T+q!Fvb+E?P8yk!UqtR$GHvNzGD^h*w z=m!~xxno%GTaR|K1#M)jZyQ=k3*HOt^6fs1_b}Qa-@g=^#pqLEi@nxdW!9Oi%{69& z*=ROl_k4@lY;HBTncK}4b0>C*c4NP~4SjE~*>3K$EHHnZKc4TG{7?2t)?szB-oF9+ zg^m6u|0b+?n*GshhBmBT_WIkg4%_cPK>fWwj_pT(r*|Gn(lEUB7$J?6A}yM9X|j}o zcOY4KzndfFONCM~R>YOkQfZY`C#}Y=%sQ!FS}$#o8nBZ4r@iJw?J;YzjyF3ga;lsz zPnIM11FGd3*nhPcf9mAbc>A*sR{46^gAISP?)jhW=g>Y*rLt71R%-Cp?9gv#?C%HL z{_(xwNOctU%{AMb&^ZxrK$oi3Y7O3Y)T*o0I(4<WMqP&$LiGEeo$4;UIq2N(kbQia zgME-<?1In^2<p2rj?Dql7(}B_KK4kK!jJYvXtbemhDMm(*ngnWg~k;cQD{9&E7?q} zVQB=Rv4chp8ZVkKO01_@q&bdWle1xHF{|;mApteI5-ZaKvX0Vi#7^u;y#K97Zj!KP zRfqlPc)Urfacpty$2+_-ygS|F9O24wt;3FvsApiL-KNK3R;|WLXP;X_E;e}DFhk72 zShdreXiUbsc`NoZ4ZIy_!Z<(5EHu}nZw<qq;%cmySxX$-iS#5$>C%3@?@GeDT*q3R za<CNXuSE{lV9eWq@vhn1f>Ev=BU>V7VaZ6r{(KJB=rvfEZ@}2J4g08juy-1dmEK6K zaMSUIq7d=c;!T7#sx%@En*t+?HLkSsx4Z3lx6Al@-9-LYHyQ7ACA`l~;qP)Y_?z4u zyhpOekQ%J{YXjp)J#w>wk0CUESYroE#(hJ`6OG0+7Sl*f`&SaI2E(xLtIolmYB6?H zX*adjzY6QB)p%R74kJYaA0=pn2=6JhVRYC>BZGwdMeuywFE1rZ+wmSe6L0Qw)HN8# zXzZf#3O}Ud`*%!=N0_9*DkxQ|!MmpYk|vj-f9}CfUJl-`?@~mp^;co<Ar9Xssn#}W z`!vZ>?AYLFb0j<GU^j9nR;ZI*wXUsrQ*L06ZPMHEw!9GQ+*a&{XJNOl#gl+qTZuY4 z;MK8f(ukexk$5*$kC8hG<yVK1H6A<4|Es-gkA|}C`sQGq#(A8{<P<sGgK;Q@jEW>e zic#b&B1R4&CX`4yB#DfWLsChlP;y8_sT4xtkq%TU(i7FUM@aAUyzldV>s#-7|M(tj zS+nkY?!)D}_iz99_1oLNqrmfhX8N`x@LnYN&;oB&3YjiBP#3d66(N9nn+TaWEYu~0 zLw0ps6M@WXk=BqFkxV6LkUPkHpn@ELl_ZOfKEy2*peCvS`{(QS>q>&glcv`WnaH)E zBh~`v>H>$Jho_(j9LIolm?&`25#SVdc&<_4^FOcDn#tjSYQ%u|RDrLR1238dIS~SQ zxkONFu%If3L)8IcnF_=O`VbSC10sLml?IrM0aT_f%K}uE0xqk8`&)tcdjSKZfXr#Y zCLZ`+67(h&(3<oCo#uc~DrDV!U~J(qV~K#!EWl_fV6+-g+6uVo1ukdW&RonX3HGBh zV?7i=lnt=9E2vX6P^Mx)l}ZDa&Ig9B(60upwL(6j7jg-skVlvXr3VlB14)R>R3LAl zKOd30LVQMph%^Rrb!iZr<wK^Z0$8^JW~T$5*$`Abj6+O@g-QnkR5{2&Jf;QJ4HT$s zuz^_26&RHU`d17vX&O|m<O7pdz>GG)bM65490KMX2i*b-j7fm(f*fQPv_NI0Kt{m^ zvI(wW_cXBk7_j=Zd5f<GPHY7YtrznCqd#o@JiJc@;yo<bIsrIP4){+CR`V3#JsaRW zSKvDutiWS{@6zDO<%2a<fQ>gmF0}*ls6!ARPa{~!oDv{wDhC-;EnqSVu$T=f+O8xY zP?5sH1117@WdU!Mf>u`zI$bMhbiI&&7=_%!G*|&1at@MEC8h$EE&7mWFozri74i!{ z;5Ea6j}oC)B@60QN})!j8tPM8p*E!#>QY9bCS@9|84tB6l2C`D0$igH6*uNkZ9@f5 z>jPCb;lMA6z%5z8E2W?XR)a#(s@VZPcnCC?amX`ZA;&;~nlw46N7I66o}y(A-kAzI zix1QsghP!^BGepYfo56?dTBK%FRh@u^a5%|0n5``STdeWAWM?v$SR=5>Vro&C))s? zTmj`YayU5#s*2LcS)ienLT0_1+yHsw4stKxf0R5<o`y_2UYnpTsVxVJq!y@=6u_Vj zcm`K(AIMgOYsWw>S(<hhRM(V(%2N&KYz3dut39MWsy(hft&P>egK8_OBL_OL7T}fw z-oyqJ7grr09U9c&#ONf#`XdXp@=`!_HTaoU$QkrPzF-t`1=BiMT|B7OlDcvb^J{?z zqUf4K2A-<x3Q<38KH|>;FHj1;sT$(_*4b!(RCi%K%*-T!)8T{nBErW^LYn#c_s`!m z@b?V-Jp+Hw!2gRGV2Hz?iAJ*^bnzoNj-_#H<0iRLY-k2uJQ{XIpiw9iFT#!EaEe=t za>HQJC{`APisMwqp|B{r4jP4JSU~h4vS1G{!hu1-a{UxKiUnl3U(dx7%e9Wa5j%5T zDtBeaqf=QCM~i<~UPD%*i^UJN2;W6T$uj5!213WYg<m@c28}|a`65$CrowMoY<ayd zGq?jcy_|W?*^#1HVLZ_ZBrb#lhq1-t1kv_JBq2nQxxp@ow}b8r&|;Wq?CkGGA|L|H z-E4wfl%Rm^&d|NU$H#5vuY<juf;byb=U|!}NeYo*9>yg|__2d%Jm2vLdS{TN5h>=^ z7(wCLubDkLpf#MYKXf-D8XF;tM7W_&PeX$Q>kRm@7va`GNE(_@aSp<>o;~CPe-75x zdhT|df&}YO=$=7yb0Hf01^D{~%ru>Yi>Up$-IDpQnKvX_&)v})dYgDb>kqg!QI)tx z1EHg27ETa6Fbo~V3lA8@iKe4aEEh^In%b;8CMm$#B_EnBW4F|=w^E_OIB-YZ4K+*q zDMH=uBx97kaYgQ+$@t4Fd+KSeGMyD^Ea=JgZ*Ejvp~&rM+h(%-KIN{lK%fXc!K*^~ z&hbU10TK%9cS&C$^-WnhqpeSuOqi;$hL{wn$KQQ%{KdD#K|6yLw^Dk|KJU>S3gw&{ z3p!ww^}P{eb-bk0Cnwcwznjv&*g7Xd!|mqfgeSGpW76ETrztXLS|+Dx;Y)@m%_Q~~ z)}K@@JNWwaaLE$k2<OR+UHsL9mbvSmJAQf2Q>c<t;zoSfmHzT}c!9-Q%6G9r3R?<S zr)Nx*qj!j_Nt@H^NSm92;f<m1n{VzygLR_vqQ4-~lQWM}iU%u<C2Y%_*hy_|rDb;X zMZ7cU88wem>q9hf>|p4utZXP0Rsq6onYnEQ6({UTqxmmWSNC%X^jD+Jn2s9s@|dwP zDM1wKJC+^6!3P>@_YB|>N=ajNp^iX{p}|1n)Mih13Gi8PuKEv)T4+$lMrv@(j6F-q zWAO;*+z2r22oLkByv#dc0Vg;_k-5!}U5rTQgAJ3!0F^U_%E!FmjJ>Eb8wIJ(U~&O| zFwxO07>*N%L*MP)f|R`Ty!7Qa4ymdQbeyBkw$mGPgb%%zOyQvHobVml9FDyF-RqES zAeVsOn&L7&{?AJ<oH#FDpER;1o#pIZ{QB~C(rI?;(y-~lFey9pA~(@jp@!S#(|0yC z>3Hv3%${WQy06>LKq}aD|59Px*3-J)G6H#4V*4U5BXn#YAU<Ih@jUm&b#H&WLEee& z^3ISDw_Iq@OvL}EG4un&2ub%B3`62<7Q@^BR~Xg;Lz;OK%72AnW)C*E049#L{u0Nh zT)6Zol~uBZ6w@l6@3~{noYtx5GkVUd@R~L5{2r%oZObck7i*yWwKzS!`?_-|mqW98 z-0tW7#_ME`zO7R>zM0eIS&?M8;ccw$RsKfV53ZZXgf#pt>~hNv<fA*6E^1ph(C6|< zBwoYe{MO_4McIm$JR)z?dz_b>SV`Rz*u<5xX8KIoC-)U=O8o;~q`cVH#&@-0pKF>} zjeOL=%Lg(A?bpy@xxuLpZuM_PXw^n>OMBVP6H^kCRZj*}q&*)O(Smz;95fO(C1}=k zyWBR-Ue?(7T9fO+`#g#9gzMcG?Glzh#TJIil*^T=HTgGQx7eq^KE+j2yx}<e0H0z& zN!t$`(@}OXQ`QKcY5X&=LnADRFmp?u35|aN8MY`Sa1KrYa1Y4YE}h#3fG?WGC@oNR z2IIkjYJsyJdIsn^^T(p&lz$%U?B%TX4~MGL0s~cDoK-zE)S#guqR$+hG?t8LA|!@7 zLv`WVOo#9<&IVWT@1k5|fpc4Z%PWt^jIijD`IC(<A_iNvtGR~}Y349wv7(4@)Sr95 zUs)DN1jQ1vydrrii}~2$?TAiDUd$3UKhg51^1Y0XG)zgHg?vt?Ax5(A?r))Y7JK5J zT-K=Yy)mw$;G#KX>gvlqT<^g%$(m3036B@P^{V_?`KvzStzEorM`^v6sZVQkq>V#{ zLoT%`Vu^Vr@7FaPP)g>By3aq|N8P=1!&V-X)kZtH&%f5qys+#E$1c8U$<T_ZJ*8gb zU$ZXbg_Ym$b>LWW!eLOjMKIczMNOBxNa?W3K>4_RG3uO9mWsNmM2}2W{kM=btNOSL z^aGA#D=MsVLp7Dv_FU~HatQ7k@fLHq_p$)7Q;9b<xO#7I^Np1<o-WpzHD0vRMk)Qh zDgE`;l3my!gw8qyZmM<GO@+u9=UP8g<dpt0Ky6nvk6Y-bxWG+CEN~O1<|JW+0CNtZ z1~+))0GhF%FVURlszy>ql$iUu1ZAw5ua$8lLUTMXnzPS>$O8x;TmwWHBqd}C^I(i1 zGX(f?kzWE7qEQgd(~tRXnwdxhTE9c9IA$zDhDZb~?&l^F^zRLC_KsYCeMgckviQf~ z#D5MBUUU#h)Ff`0>3PTukp3z_>GF}+Cb&{V+nh7dIjl#ms&5;*x7gWfq`EO|tLnm@ zo%{COR#C%a*hRhWom=hA;ovvx^9yR8nzIjXn(#6w%DJAexbftRp5K_yG7Xg>UY9YO zv-dxp8Qej+-@S9#RcETmA!movA-~hFidBmAPeYv}%CC*UC~Z0ayy#)(HS$oThnMdg zxzNmm;mFwNGByuI-ifydJ@v*5?&O9kaPJuU7Ervyu3_xyE%(;x3pYNWU8|Vf>sOxl zpoKe2NNC*U+Y>_te#6}R4fP%8v(Ltw#Cu_Ey7%?9uQhyHmHXRzX+yd9wf#u~t0mag zQ{IZXIad)TVk3&xwx_6j9cGaa4(ptAZ0;~q+yB7wGq9Cs!gkL8U@-I1_X-s1PXiDp z|A5N@LqnD@<QcMYix&hSflNCJ4D?}oHT6LEKo{qkn8SVU`rsSwAwwcJw++5gboTTa z$GGr(1erey9Va(?6w@UxJV>3{)-_Ol=03CqZpuCEWLs8XoVORF>`P*m=wbHJN7!H7 zlm*v2@q9yv0uitMNQ;)Ial293habTe@kell!`ey_SwI$@cjRc4@SGzL4i5fx7|?Lv z%O&(5K#QS6#Kt8ZJeGfXIE8g$&3js4fs^=^+>EkoQODm`rgwaiebwT^N@r&|m)5#i z&-#&7h9|1F|C9Cg&HNcP-DUhQa^5|ZUEk`V9J1Bn=n1pDDs!zh14^N**EBaiR4faU zsB@|L{cDv~VL3Y0(0XfFw%709wA9AM6MVQ<vBVE7Q7?++eDNk$VZ8G8!?NgOd7$V& z?>S~IUv@+|SHh!RsPS6!iF1j&2HqCdCOCb#L0u*^xK;Au_lnP(gV5J}1@>uvZ@^QJ zxqQFC?;cGtte36*Bze?tNejG1$<q5_8*cF)RM%nCqed?5cDNfJqrE((Tb80EnvTCv z4&ru}#U^fipjN%d$};6t&Z!XE(S0XBUP<55QpVqP@<gQ>zV4--wxav1)4QKEd?yW- zJ09|qJLs@EBH`SF#OjSCUa2GM=|!tEgSF2bSGR5Bz7&EPI#4Xw8sHmt`%`derP;mM zMT^WntF2M9*B((5`Q8&$8<FN|t{Jr3Smu5di{1W6!JA{YW*<g!umeS^%dV6a#)n@h z;{EzTA$x4nP-;BCna>>Qb#1@2kzc2I+QC-gdVGz`vsKt#VH*-Y+%2vD)YG5&Ma`eS zN}C=R)mRpR4jXskX^}$GdkEt%&5!GsW0I6DCy%>C#gtD-T)&Dp&}!-J{F;|U<?)Y9 z6WpL7@jd@AHE1F$e{(ZJ$4P*%$ISY9uR>0v1H3zKc&^lOe_S{`{tqVe-*TkPC{-KL zfK>%T0x28(J4tWBCKA5Dzr#wCxsC_sV8`P&Ks!EI$_gNS%pGiaj#X~X&>)ir`(`~j zCtln#6nJDO(b~_Q77Pv6iL0Tj<Bv}0a|dDm)j<dy{l|4Enz;@|!#Wf&mVYth_8D9n zWwW4gl<~uYeXU%H-f#DIJrldW`m%=5qPXF0$tE0nS2{PjS2l%gM^{qU$JU9XUs;4^ zd9Adf-L&_>4V{e8J}BkzEaf~y&#v(9hgemY4?1?wBX;Ild}ZI{TXFGB*p@rL8J3H^ zqYo^5`+K~^NOdj6N6PGBRYq9Jey5V#_C?{!UCQ4!ZR|H<=vj}9?7x!JhYGmKdV4u* zn1t0EilZ>b1zDOT+LO0CTRds>$<7+HulqEg$lk9FQKGhfGoeqOvfuAyN9&1X%gKoC z6OR>8NmQ)W4bOLdylpY}5<^>Gu}jh$-#jm#UcF9h*%QO>RG;bEJ!uw){L@xiYIZdT zDL&Ne@78kKbKzT#(8PLirEwdso4Nh@jm~?G_zQGT2_!s1Y)HJzpA}}ak`;5k79YN- zaEIz^i;S5IxHk^j*aRq~P!(E_WypNKapBtIPP#jr)1BY%rfrkBxn!5Z%Lw#~4Hb%~ z+0{QQTOE4%0OR?Xz)=%?jB@2HDfUEVeb%}a&pj7+z0i5o)M<Mt%I7x^$?I=do9Rk~ zJSix_%4Y-%(J>#RG^yQ3L>*u2-Q;51nJ?IIV921~eXSqrCfaK}zUo|{{&=eF1DQo~ zi%VGXq}1iLC;O$XJ4_p;1%`WGP&@8u$e1=HA3i-^+5Tx!uWRz9yyn-DzHE}~k?W{A znmY+Jm-#ErL1g}yG{@9?qy(|dXrC#_{8+{JB%1lx7H$~Up57H(YO?pBb9uYfFAVah z6yrO`S-^D8P`ml>G2NfV|Nn&PW+)ZfT5AHa(hzOtaHX;8h$^DYP+}~JlmDk=42uS4 zJ8b58K8P&yJOQjEB0kT*f1otPl6epjYYL^P>^Pi9G#+$1WI2v&MzD*%q=Q0Z|Bv(t z%Yf!6-gL_nzt`ouU6TE}pT^ev?Fo_JzYNn+X3ZZ=NXFZL6HsdJZ=iZb@sQ3gYryGe zlL{<9$o5<cMkH<cO&d0E?LI~^ynFWK@w@nR)owwL?YbK)6}H^FQgSu2WShdblvGoH zr}&j@!iaBOai6VONx!>nYKocu?h5_2-me@*qg%)s3Mq2&R^!3WMiu>%ekRQlygM;H zRFuDF`uY>m8Bc17Ea%_m9IY@JK4c945g{6~D#|yg=+HWigdm%7PYbrKNokHFeJbyt z2_ARfJ)Or@GQ?tfcm>0m9Aj&WjlQ}f#h(!7Ei8Vyw*z%D_+-$*eG}%bolbmHt3FDk zM;ejntS&$g+t3hhMaTb_+&`M{&uD3ZPRoeSLd52kQVt9WKOZN8Zi`4R*y1AbzzX`O zsw;%3|2z>(lED&{l*j1A?2NoEXYct>eQ<9eC=n*^nG3fMe9QY7A<A%q!0+ejc#;f4 zWGsr3gf1PSvn_vivJhD`p_Px$Ov9z^ESd{R6hula9nFH~mFGwtP)C+;s;zkW<z<Xp z(>0D1N>6U?hl8G$s`bymJ<+#*uYkVrOqX@cz3h!48``Zrq-T+8X3RSDwN3Bvg%K7> z`?DT5aywtl6s}``7Up!SNv&>G+NMM#VQO-9;5%y4)(^_b71w;Xi|)zGOYF9|xI0;? zFk9?e`XOB{HCM{=b2SM1h5$|ie@s>4hCki;^B%dtAbO1}U-l}eRQw=0tyTZ@xhs~9 zNpx@90MBx(l!LwpyI!ltM2cPC*W|lGqeq`s`Z?g>D@wM{;3Gq}nEi}lmLj)Ef?J~( zhe3-~QE&ZK>8k?ng_lN3>Yfv#%htDD`SPj<^{G?ACwgkRVUk;~e1LN0Kz^#ce2jsh zVACxg`7-yy-KVZA9#Vg{{MFPMK_w%#Fk!YWi5`=OEg5O~VpA_7{i3Navmz?DS==iU z8BR1XzTJ(~nmp)M+x;l;?fc?HulA<Y#|@|@_7{!r`_`k3juiCsht;P##;dD0e7?L( z*;|2U{oU55q8oB8DyrVH9CI3*+TlC6=2pZe(o1*l(3MktudrIdydeo9>F*h#54_al z%dBgZ-{=j09P}M<+@S4#sM93wX;)j?ot7k_bHb~K$oXnVx1T%cv6ag6(ZHJX+;GN@ zT~9ijk8v*2T_Z|#lf5o~JFU3d>_EJhop1T8J&$S}0ya#Zt=;RIOGk4-e8Be8_HZOR z>N60;I1_3C|7qP1&G!f4kpsu7%!5ITLj{o|BKmV+7!ud~1{(^%G?$U!U?uTFAf^j- zMVcfXvYv*PJ$UZ<Z?Pm0n^{#1S0McxySKYyhE9sy`uJRXfaecz0G0YYXJq>EZbv!3 zfc^NY%vITI>>9T8_U(~0h;*Tk*iv@fl*%9Jds$Q1`GC~YcE|A@j_hQ8%HK_bq=2vJ zrudDB)VQQv!VPSt-K9%;<=F2?*7XTg5pJ#jIO<mI-IAZR<V<4|AMu&@#I5Ibzo+lG zGZ2AIyz^yqceUEBgVXn-_uWa#4h;(4va+!^cK6W@RL>ne13}^CKIeFnrS`uTRc;H) zFF$YClKgP8rK$L8xy`Yq+X~mzE?Klkh~K9D!-|`3SdT5-I<(Bn)2iVX`*$Q2=-Gcy zFMDi#Sh<O6l&#D?(Un#s?`DWzws-K|r#qKNa@e?hRxr4p5sbd_3SZ>>!c4&Z4@SqZ A9{>OV literal 0 HcmV?d00001 diff --git a/venv/Scripts/pyexpat.pyd b/venv/Scripts/pyexpat.pyd new file mode 100644 index 0000000000000000000000000000000000000000..c81be03f74127d8243e223ef5f0ee0c33f14328d GIT binary patch literal 168088 zcmeFae|(h1wLkuBb|DKa>;fB%8YIA~p@}xQpn*i2nCvEKf*V2-S|EU8-KMAryBZ6G zjk^i^WY~ze$kodA;=SDa@wT)Vzn5a9HY5hKpk9n%EB@#$ZE3qPu|}mBZ0hrQpP6T$ z{gJ4V`}y;m7wj|7{5W&w%$ak}%$%90;yb$}y(CEn{8to7YR8lQ3i<C>{OBZU%B&+( zq(c+_dv?37{J&=}cYkkl=EhC;-?M4my_t8dyYIgHJ(+jjow><-U*`Aj%PhI0D)Zj^ z*WZ2p<jE6lD(Kf2o&6(Q(RMic|B=j@hnw*J#4V3LFY{;U`Bwg9&x`n0{yg+8kv_Ee z(dUD_{G*4@;d$s=Ezh^{XB#hf=vxmQrt*irwUfUu``%q{sw>(umqU`ub>pOeoNQki zjXNu)%$}s1GDZ3e8rUjgn?FR@Lg5tpvG6d0<LM25(WkTzkszjLr5-s8MIl}eKl~{k zmVy+?g>q~0JVXFCrbw2F6j1*jOp%_r0%2c@^xiBy^HQYc(X>&XE0A885RY=G{fqvt z_uSp!LE<eRsO_S*5);JzWdgnHH?3diSqCzdQ3Bd_8y+7g0xp!K!s|sg>C7~wyO3`R zo@iVAU!f#*UcYJcrn?Zy+ln?zCcNA>B46S4o9^ClKQi*Rg9cJ2^3{yUcPnE5|G)nQ z1=^3_nPTaFP5Y~61B%yDFDYJQy;2$ZjiM;bsBAR&Pv|O@v=^lmi~m?gbLYc)|8ZqC z%JKZBdTANu{?D(<&GUyG78g}us#j1;<Og3}NW+eo_YW9Dj^VIln40YhIfh(rQ%Z^j zXalB_cAn#CZSM4>Dc)gLJ;W-Ek?OgU<UeL$e_Y*d@1)--NZ?-yXfAg;2Z8b%bks%@ z%9k;Rv4(9lHec{u&Z>u-PkCmtw)NnBf0rxr!+uF>?(|Mp(jus^PC%Ah+(>>V4<PCk z@l2``^#Lj?Gy?v3=A-Pg!xVNHcaBT3tX8hxkD^iB=qd918?2J22&HOJ>>F%XCW--_ z%qVh&8SItpli5AlU3GvaR~rFo7-%J6vbvkUs(7g+0Q^ztY5OXAdawN|dX|i&r;}P< zW^6v;$ze@riH<`$&ussY-jl%`!*bIAqT2Caaw%yCcrU0Omi!*qfolJO8+bwYsu7r5 zK(cSwFt3p<Mb%z&sB#`V8QG2OywhTs%q2{&@^2fK>dcRK2AlejC7xnb>k$&kC|(^c zp2$tFz1FuSOOoO`kki-1`SpC1U&D?eHF!SC#qRyJ#KG1m6F<S5kAbE#@p;8N6v@1a zh;B^aD7F1A_kof0&IeVSI~!;Dhvsd*f*G2Jrl(k3ZelbgjrdH1HEN_FGT>L$)MA{n z&)D0dTi75*62?SfO>LEub`XHr6bzUp@)ZA&;<*AeHZiB6h83nOy~w$yj`!)x)!idg z?45{?qgHf$SJkiwjJ51DdD~F)1@CzKyY|lhAFw?t+h5O~&I0}OPj9lZwp}1)sO1T~ zyOve4q6L*ougK^>W|8+$KK3-FhT7=27^5aTpGR++%UY;#<uc_kWplB@1t{A>l~CCh zUbbZ~US-fxX`JF$=53z9Our;L_NUlSxT-4MFA~|)%7_R<DAlZ(17tDOOSQ_v7w@FB z<($$cP%RbmiQQqSWlPePHv|pWp<j=@2^iq1$39mSitY3)hTuB#o`~I|#oDTloD*^P zXmOUBXf-*aL;d5ak_7UD$gu&#mgLww7a1M{hjYT$u#cD%L&Q5xxlu{W;6MyA#duN_ zsjeIS&#H~hr@T|*hr;S^_DW6Y0Uc9Xbwz<r@5Sts?g8KiTBaQn?X43Xi$0$mU$UF$ zTLxXC=1c7U*X#l<jVF?lU#qd7Vjo4WsY16pjdj2>HC(uH*9<AD!+`HH_jy7^NrN3{ zfye=G3VC}C3v#K`m*Sb~@6&~S^hPFyy>oSU*q4DfGE3=AtG|l9T~mwZo7G0Jg(Tej z=dxGO{Lm8V3){~IF+`TI;w<1ew+0eykgx%d7@HMudQFY8IZH`9gE+2hytCG@p1PIY zO6rIXWZ^YPSW|~?1X^M|vWx5;R+{5)FiD<`^*SYO0g#H0%QemKdd+My;i>32+Wpfw z)iH`OU{$)K%WoM`7l`|M<U}QiTS^KlO{J}P1EmZ0fzoU0p!+dyWv2-^)Jx$~D<~(` zC>x<Yvj~wh)TVd6X|+evk@A97pJIvJC3u#dL3ZSpM%3N>uE*!s6ZaMys$#+;NkkC8 z)?{E5U(TF1pg7GH=@XE{PCloogMzP%^&jY^q#XxR&7J1v5TQw$fFO9ML)fxv6Gq<u z5fH$#Y^kk^)n(SQZI+N>QGR!07PQrjO62h;)Y9D9P{^F318zbA`-$58zcs>2AaE-Z zvaVT4aGe=wnI3k-FaMx}croc3Z9D<^`3Fp>&q)25Cz%5#aAXYS&p|*|OAVgQN~ytD zxX?ux{?0{3xRf^;O$+`S`TW~0QjN#T9)iW<9p^u(^v`66eMsm}V-Ab`g6th$l<P71 zds6%b2PN;Pc=vBNNmZVyHA<SKcAP<8ZS0?<q`gP%dPa5_o8L7DQh<}aQ+7Zao7<iO z71?SFd%f#yiXJ)6v+0pv4Z}_Z$D0F>qdsM`A=3Rf#DEbDRQ_g;9hen}7+LjsR%VhH zOk{;7d6mV`pI21_){Gks=H}N%<B$>D!5l;W&J>`P?-(}kbdw>u8sJT!PzewMT>?J= zpemQ!1{RDeJrgwwNhJK)9Xafb#==#~e3gTt;!J2w^9RV|CKbSCiaUpc;c}&v<O+d# zg}_7wi#hNdUK4~%-+v&653G$#k&_RssL&cQ2u3t<W!)OC?`dG>jwlb))~}->Q)H-& z4jF=ZB3=W;gZQ8#83j<RUycdC=;%xyh~TJy=Z*MD6oNUh76e~er^*P9CYMiqgwfbA zfSdn{#>cq%&qOOed}oW{3vNCc$pWi@QPcrU+<cVs(O9aAZ23%4T<!v`|A?o+lipdt z=450hVdLc8NoseciVPodIko6mCznlCn8Bz$3kht31Wv0tathu0LLtef@I{UQ8$xzK zkw)|a3S{v5ep;^9=b5=Ct}>z8OQG7MMh^{oQX&}N8a<4l$KL@yMvo8iHj*CcXmTPw z!jzBG12W5<2_YQ03pl&n<q34LXmlAD#Z#Cgai~ISCC~-qj?3&AUCt0)mJ?n6b7-t| zdHnXTNtdXCji-+V^qGyyWAvGhw~_Q25@^No3+7^=PX_VJ?MP(R>FlH{Qpkf=3NGY9 zSXr*fH+T@d<%-Ng(B<BcK*My6hFw_d7#nXvv?S5+9MRB2H2nUjW2Iqbw7#+ORx*E; zfPT3N^qVs({n`aearFC)=;yH3!YI%TotwF#V^uAObXYK|<-mqmbrzBO>;)pVjVSpm z9?YcRD?Et4a7B*tAdwm~2utK3UR~~B0=YAx_Fdq~_@P=df}DRPa_%B>W&j4p#u$cb z$`ZBvJTq6WiOGc#Lv`gEb*OTdjOWL)F^*Taz$uQNG+wL3bdHZ!h-m(F?@efYjMu8M zyf!voD;q%^G7(<bPsCBqkCixoEY*lJHaQkIUa?+)`PoOcc13v*79Te~kE2iIiXj+F zHH#Wejdpuy=-be<!@Jm0%Mp@S`s0x<s0$b{x5)ZZOicaV27jj&S@IiATi<3CLzT*d zMnS9x4a$w~0~)3L$I`)aWCfEZM9vW^j~mCa`6`SPP3D%P56cq9#BHOFiT#3faeX)q z`D)p#k%?qh46&2Vif0yNaOC|@s2Se*BN&ODw4aLXbZQ;h3nozcuJ0JawJ!G|tx-`M zc_bLFXB+|yT0$m9OAJ!~wxq#QuJQwVz=X*b^xDlZ)?R2Qe)#ZX!4Jn(y@vG5Iru+e z)tj@M=L!|W{;4CVIzkHqn>C`;1XgIR;<Nj@qzQcd_;G>uB*A0yeB7wC&jLjg_1$mK zU{(!rjX?y%Ib9t@R{o5*(JZbFU6IuYy4=SS$O@67S_evr))`-69YDGzNpM<gexaAB z_#YpQbyPhXt#9lSJf2?5K`&YviqY$RqQeM#X-FUx$Ez=KdXc?Ea<&ZVF86y0M4|bZ zFqz&j9xG9nk044N5#=lqW%uA%iSmPJePbd@JUy(S$BYF2F^<YV5rIn_J<f7^zzC>{ z<Rg()b0Z*^2e}b&H4kzl;0gp??!g3VSv6|Cc<WfHWgS7S?-8|zh+5zMaIDlSkJdLP zY9-p2>7bXCK(CKS<)3zeO&q;m;q;>M7MX-Zb#O@t#!sE1GE4B$zZ8v?GU+2ILmNLY z7!9CI`CrCLnH!?@jgc}!W5x4R2Iw=E`N$Ijr#Sk=%}4q_AfkNHd?ZvjR-$B#Ac~iW zl0ihd33ZIk$e9_fZ>&U#r$;8}K^zj3H|K~CM#!6>KqrnKFCrgAjcU~70%tL~PUH~Z zx5i40%n`(Rn23=_#Q4U*SczeY);CsSfJNfzVFNu#;>PIl-l+6w5E#YL;}FrqU6?=z zEPSXEx8att(!n-@4%>(hB}9ig{bQwrF<Rf(phKK}r`b+fW2A>$U^ZrYxNjaSJ+MTY zq?VhA9xI3*)7~E|J%$R@`u>;n$N@dbDva@m0dFJ6%L;*696dN6Ij~%mxQwo?%UWWy zD=b!hk#Nb4w&N=&^*JNx)=YGB6W!j4jFoPk`Cp%I@#86XjP%Ot;~4!vr<WAP|10U0 zJAz&^(Q6~o>&Jf{E4_9tz9f2KGUYYe->rpVzi7n*bKpdr2=d-8*h^dO#+uhffskB> z<=}?wQKZgQ+{RDQu!*iV@@W#SMJLR*7mR3oh}s^cw*Tx;U)grgKh!E|<ybr>g>`1c z9@m;W)*U}Z0DoW!xT?nfF3S}y&P!B6UeCxDr^dH<IbYq0+y&HByKV&!a=WeqL6@eO zo<JL7iiu|1f;4~5i+0qPlO}HjX?{ec*+-=L;UE8BlZK1n`0-PK@iQes-jH=SQr<)a zDskiI4CyU0dZDD#BY8;Yvnf~PIv(V9?;Hd%BTXPt%<esgz2>nkNED19(taY+i$tXR z&V413)P>dM(fYoojE<*Q;TZK*yTB@rUSF=i+ix5zEec1_;@^oDy+n&U|1efsltt_N znzSGWs==-~`zWfRyi2ii4cTD~)y~7x%XqenHaXX@lXZPRJPW4arru1k6hFfS+44^U zNsTlOlQFtgUyL<%-D?u|)~G%j&$k-<1G%3TE(g<D;4Hx2_N?Fz53~S+U3n#~o%WWn zz>KX=PbJ$-4mI;x%UPg89w66{-^Fa@aD<rFY30ibp&HW*XNhX>ox=8e3r}(k_g_;l zg&e&EvVcn*Xw-)%XsbWWafWT{#gY>23#=u#{fq!oZRWt|2-4pC07Z$KBa&y9Kaye& zyofk|MCY9sZXxQ-#;g58pPyno-a~|h-PDtjAHui{beaQu5pjgzhdCHZN9x^ZJO~_i zQ%bEX@>W;}9{`>Ysh81qHMW#2X!!M5`)b1aphdclel%<!U50fgY=dE`bh9yXH}+tW zABDE{N}kEoXeBLEm9oFas+1LbjOvP*K-&gH>=*i97jJ|X-nzuwJn{BlqQB5ZZpnx( ztq6^M?1sXxBS<}@Zh8eCr8YSYqDPG$BWpB<oR<DlHhCAa<#%~<DuIoMV}q?1FBr&x z&EIGCBE~&HK%q~4JlWL00Hx9G<IuDH<DM}hwzf&3>KpCP1gHQ<C6k;|v{IH4`(n{O zXIE8ZYY*Q*6<L<T&qVd6;46f2JNLw$oIfk8+{d|h4Hhd`phlXc&<;|DK-jHTy^|ws zRJ|ogCm$iyYT-5%X;~(mK+yj)LE0Gku%8}BI?v`&$abwpw&@9EGY6&ul%P&EsH0M) zl2b+Pp(L_^eWs2e&4^_>Z9H&l+m%`<#NmkJ<v6m%`G+(s4Zp-TqP??OVQ-mtcd{i$ zSLC}cVm|{L)C9?sG>Uv+4D{vJC~b%|-zRT@A$c1-WX#Qfpq=mJt-~k`bMu|Fl<G7d zA%2XBBMgx7?`hopCA`!(JQ{c)&wd>-U=L9p52EAMUveY@*=BH$0nK^u*WHAGcS4<V zHF@u0YkQ>Qp70@HMa1FBZd2XDb1%tnic0t&hNs@QP>MYD=4qaKvxKK!I*WPgkrX2z zJuqXP@XU+43?}&L#atP9iy&{Y{th8~QLY|#p8;RPM@mUcC%(q`g<qC;JZvsnC@;;V z!CgHpJ2O>z9(HDc^4Nnmao-IK{Cw1vVOE+hJJZ=6#>nkhu9KbE+{S)vj>w%QJG0Ol z_yfUDV2Gn^@NdtM*v%GH>&a0b%v9b&0oe(MHSf$394cHSRjkMf&+{JB$@3Q#8N7P= z0fYU-qRIPK0MHff^avGNi{J?1{j>=?oXV^R4e<S%95RFm7nfR34$yhx8On{owe}N7 zDA=!uKMsuB&@yXii6LB~8>S-u#gg}Zp4Cpf5Bc^J@ETx+In3G)p2$#AP(rr0E6+U( z5UgoGez6fjO2}9mG9B&uU5ft&f-ZT(<f0>X8DcEP`NI?SEV`)kT<O24_so!YjpED* z&lJc_Rhz2)D)`eoAyhN3u1`6G@uBI(t4J?i-h7Ij5nD88M2$(fD`H*Wt0)sghx9S{ z13SE`M+da70XD!mzCG{1nYW~h&3p~LSi=^QznAKQ=vmLH4`&Lt5qipd8Hr;`=WGR< z$rSCmLKzQtz|)}4h;C*T!$oq%aL6G03z~UFAp?H`ruWC9GWRZ$w!bE3fip>`=Srx% z)3l`nc*%|o?!8|l?}4w8xASY{?fn{g&wY)&Lti7WY5dq}mi{&J+P+5K+^><h<ZI+z z@ip@9f?J>RYgNp7(!Yogg}$j<3HF*kVw29Uz)px8#27D?kZQ-l=#X9Rym9N+rC7X| z^{0mRlSL&3eQOa>cr(qswtnm$By_RvNw027QPO%bln5sa+^H}?uD;;3_`KHurU@`< z^mTgDM~oHN(S$@(qmdwat{ag-*hWKC9mb(%oA6TbP_xut=+1;URky9seE9gMZ(n)B z|GV@4E}Q;jzaBnpa9?8|*-!cZkdghV|8EBGc=KVy)cz^{zZnsH-cX55hFfm_y8_#m z9QozcTm4}}(`USquftc2d55tr?28@<3HuBNA_n#|eMU7j0^@cxM7UJPi6fFnWN(t9 z5+1~Hno2CoU^zh5OJQfGl!-coBVX8Q;x#%g;$an!bn)P-DOoSU>-NZ-t5MUdk=+Z( zf`OhR^?ltlhtL=9%+v&Gj%Y!2eI#vwy7V|(W{Lb0ZIp7AWr|l>Vi$C3xNxiVEy)u0 z4G~iK(^T0^p~{v>qiM6Lnl?)#1<ExiG@AFyQ7~EwPku5{RMG9ZI;!l(hsY1_3-ld# zCgrv;=uf6B*zs9Z1-u1EPH;u$V3imzP=9RlIn)q#!rJ9_nLAopc~!0b-J>MRnMohA z>dA5Lgy*U-=CmlAEUyXDac~xV(!y5S-v1WYnOy?>N|*A62%*xbX+Z{qXEIWFoG?z7 zlFQ}D-DtF6l^|BUyT)r=vtv2w0xTlH%49P;k&CnnR0?Q1!x=IhhVMHy0<V7(6Nzr& zZ3{+y#)|CN7a#Xb0|JVaWNxYZ18~rc&W9}KKnL2-N4Yg&l#i#`G3>6Bk$YgckS}~X z*``Z!n4t+(k5fH}$=w7l*Q}Qv_y0b_|GP~8X9n*aw0Q=N<<3vfT-oVAd*0t^)AyJU zOZ~TFc23V?|7XT8%J#g}Z=-B@W&qIi5rEJuP8);4M#S+CIn2#3q6fJ$t|5~Ol){W$ zJ(uF0-cAO3%v9kRbNA@PIIf_z@|UB$ve6j%aamkhBb9ZNavqWI_apO>VvgoB2e=ae z5zrX<HQZGa>-G;7dzZRNJ8K1+w}9+!Qo_+F?`}8g+32e(Zv;sHC?N0jZg7*bjTZ1s z=WWW=j5gjHQn6YNYPG*1L*jg-aS_i)>Q&1pAYp$;HUD@HQmR^x2^><o)PKlL3N$I+ zB=zrgld?>Tw@Cc~Hz`Ifel9UxQ5HB(9RFDpwHQ}-D-sf@X5nx9A~C};-bI?oCVi-l zDOhvt9XN$~<_gY%eeJ4J`Nf+)Vq~dP=jICyp8yAF+SSAP+zs73-T%4XJ8{t#t7qI% zav`^$=*OV*m=qn2&Vpucdl$ndKPa0H!YrTaPl1-j!qT#+LnW<>h>^@K^j_f26;AS; zkMOTj9f06fZNkKqm8we_7VjKwnIccs1?n;dl%NWUcI||^Sf8XWv@CAo0IZAg!NkYT z!&nC}aB4!`n}cg1AlT9j&o`S-n43vj(hMmk>ml^afn!jYYgAPSxxsy#kUj7Ol|31; zzQO&MgK4}pHj7C_$E2jaQ$^QJJd}V-c_J=vq8?~4%<c&KVuJqIS;YB2)0qR=c=dm# zHwWe*(A>EOQ;oV{(+3#+YF~0zOaOmXB6u$~1GC9!6F854S%DH!0CR59W<KEJ3z!2h zqkbF$5bIAmbjMzh*1h$Mx&sK6BLgikVyd(Kx~Mg0Zl+~$VMy)$qQd!&ndX3v=+T%V z;V@dGP4duk-|p81{T~Mi<-r*JfvKjmX|`*LPHyQ;1etVlV`i*#22gE$+dPv1dJzZR za7%1bnn^1(as1@XDGeEp#<bSiXZE3ilqXk7%i(;6Q5&rhD>%QkpTcrL{>(h2d1v?) zy?64W8mq^6ga#W@?C<uQ6+OYU^09^}($=PSIinrp&`P@8tT~Zm%>blahH0?CLK|_~ z%9187_<U2HRo2vc7Qma_u5^&HRqbbnQEf<t2$=%UB$rZc5^8y}zsCxb(|?QP{S7Bq zbm305SNINA;VfcZG6&Mb&Mb7qNSlLe+!!`|y^s78frnf@q)u&X;A46Ndo}UAlK-Oa z!I^?N(v2W4C>yh~c~6q~$md?L-Ye}2H(?VOTFUz96d^g2tH&jVusHS&^(bQhNlor# zdS4POyehFGjhvTk|2Af!#uOzLb_lJ@U?R=!-+HMk@<ZtGuWJBf+506>nZ+5vdubQ( z5)9xBZU8goe`o)S!NmsquaBCfW3zwh5GRxfKX4cCl}~4^;wFD!oaR%F8UD}aZN7{d z9v|g=BrVw_o|sHB5W%nh0V`HiXsHAfoxRk>r&U>G4%`Qu)_p+44U&AqD(ZJAjwVD( znv0KRt}{v~_OE*U?86L3N!yJizEUl(9;72QHl#m8Cki2SX1ZMN7YS%u2?t>MSCN2y zjw>OqBsl*e6>@Pcl6fJQ`y7wKvJk~7<EVa)gnKZS)&1;Eh?ORwEStHN@|~_X)Th*^ zxGji_o}VeiVQG5x4hmrIEWEjM)u_`vej^GK_8Cy8vsuL;1dO?P9gx$642Yr0NjgW$ zkH;Oyb_fZG6JEQZWLhBs65hqb5Cj>O5U1-2Gw-mwFdhs4G3$u_u8G1Ok{tsCSMe?o zy&>R|#*nuSU<}Qy#SkL6Z1rHRy9|I;>H#c_=hcHFre=(<cn7v#fnm07Kr#n5A*3z4 zq3PuRgL70i0PWj}QDs+fR#;IEX5sXxa?plfw~HFUkK)n-0uCH`mJ!OdI0tNTvWjXo zv*;!VLj<iSG)#kf*pAaz{`O3Ok-R_dA1^AZaxYJ$i3xta$?NgJoGql|U06#wBd<P> z$8qxA29xc&9P$iif(K7!;V|L2763tW;s!zy*3FNQNM{bol2sRD%z<V^;w&l^K?`zY zxi@H_)a68>rp<vWB!KE(tX`|fAV+Z@7(sSm8N8f>l&rwc!<!4;8He9zSR$xTNy6`s zhy;FANb#Oe!0;6$sVQQ?Gm7DJNVqf%AL1Ylgkf+L3|AnzUY~?vF(QE>6-vf1O9Pig zLo*UC4Z~kuMvXQShWkdr@Gz3=abzl?kDoy#Fr-4s7`ABOk}$j%373YUor5$HhV7$Z zXhm}UxFigf85~0@l#JmyBq<AdN@6d+iiAtU@G%b3LKwa|3Wl4IT#td7K*QCD1P!TB zGKRNm;F4%K4+)os;fHC|Xe(hjFbamfNUl#!!tfV}1cp>78N+=VxFigBAmP$5tl%Ki z2}8p~sxfgaUytN^98pW4;pK<~hEymS!_TowsHP<L@*k0KX&C;5gUlcdZKGhg6Up@x zk}!M-k-(4&C1bcs1D8a@VkBG|h7&l*Ov12i6b#>=4h$zIVfZUV0z)d4jNuU^sVRvx zd<F@ZhT%ONq>V6KKMICrNUn#jOz34hB7q?lO2#l<1D8ZYW!j};_%cc=3$qAA-zXUV zJCf_+KahaoV~7NXR45t42Q_d>7_LUbrO|LM2bn_{?i&R|1Cr};8%+X+A5P^MQlVrF z-$atKkf$W}@-L8ZX&5$fkhz3m`zRRRiRAhzNf=fj5;UYj$r#?CflH#{<w&?R41bHg z1ZCj@!mxJ~3_ForZ%)GSCx`@wR45t4T^hI~3?D+mrD1q82bo704vd1~RY<Of&6v>3 z6A%dusZcV8e=$>oc}ik0{|X70hT&5jWC3AlokTSzO6;vjuAiEO;XQ~1hEymS!*UH= z5)JK0xHJqe;_fkJVIg6dI|_#HAh~{85{54$5*SjUWDI|-flI>hF(h0XhP51I31L`1 z3Wj+|uAiQS;ao%lLn@Svp-}^ugyDyiFBQX|qolI1j4<3V3Wj@-T#pk^34GXuNMJ~X zk}>?Q1}+K13M5<_4X1OE<%Hp`Q7}A@-NSk;%p_p=TSNjwDwK@jF(j!ei6iAFNVqf% zAK)NegyEr4FkFV@`WZ<W-i%0KNQIIyoTGtDqTvK2TpEV2PohRICk%T>!SEoG>n}^f z@F_$BLn@Svp-%&sgyB6%xHJr};~-ZMh6AHuI0eb|IA4~~%NHkd45?5uhW~>kWg$;V z?B$n{aA_Da4ssP?XfjcaiSlp*lIt%|!mt*Rpdl4X#;`yGmqf$4NVqf%`zBDM*Aj-g zqhR<7lIyQX!tm#a1cp>78N(lG;F2(GLc*nCSjs`JCk$7Of?*bt>#t10a5^G^Ar(r- za0oluYD!`+{}u_ChT*?)kZ!`TVH6BokX)aUgy92-1cp>78N(V4ToMg$M#80GsOKOz z5Qa~Tg5kMTU^p`g!`BfB45?5uhKG=(rX<qvDI{DPhU+-UjfCOBQ82s}$@NzyVR#)P zfgu%2#&DVjE{TR0aT)8SVR#fJm4zO{@YpCA?n83@tRxH>B7q?lO2%-b1}+K1S|nT= zhBG<H2Ey>nC>VY|4j8KY)!N!zA0mMv6-vhNB$CvW#9sb65-ttHEga-l!f;>|3|Aq! zes&TKOA!eSsZcV8IU2Ym8cs*TrD6CsT$q%FKEhC%Of@D->?267pOb{)zabJBQlVrF zTQzV=7(Rf6OT+Lc4l+O(rjLSQI+E+>CSj;YBrv2x$rwhkt)QkP_VVjUxHJqO=OBZG zVa_NRK8WOc)!RYi!*z%RhEymSL#GBViH6r9;nFbt1Y6q5!kvU+;V2lsiRAjLlW2Gp zk-(4&C1Xg3n$(m;8ZsnY8iti92_Fe|Gc8`bR{%+O5I@|*g0HmaQk~xOY$5I0xOee1 z_|Eb)D^DA8Kamj2uZvqf$QHha67`aMzeuguxsR!#6!)MAxh+%F3Kj2w@)p}RfLvvW zt5trD9iJ5<<UdwcuXnrEXoI^!4UKaL)zEnNUNwZBE;XcczbHafJjMN*8m)J~Cqm(I z>#>uy3cDiVacdD8Ky-MV8zHm`aT~PIMufoFi1Q${u?^mK;~EfJyOTm&DHNiR4<U(% z0u<UoaY2M!UJC6*DAPxwT?qO76xxkYCl5V=(AogS?WKG?ZXbo3DQ-VP`*_^52o3VM z0~Gg&L=-ldK}Bjqc-%pX<!}xmByFS8?G%EKppy0`-_@~UD;%c@(oss=VKVVUlC&>L zdo^b5{zL8;ZNRQqHto+}GwRmah}|7+Q(5eabAK3I)k8b}Z!h9I^`08I%VA$0el`=r zhISBF>c0WL0DPZaypQzlYau59Y;SFbYdrT4fOq_Yqg{VW@$=n&$@{aqHA!2m9095y z+oJpC<CMh(_@vV=HMYs4hZL&Z2atmOB@+_dFCy%Y;D?>TZBv|H<e8R({d;S@5yYl6 z<@8E6C=L^d_cSANYH`SWt-CV@6y-1D=XFLFujl)929(COBl+Ysf)t^$$+$YS0g>t^ zu4f$-1Tdt009M6b4^`@-*M7dzPE5?+`mStP6uOP>LruAr--r6f3xsR-8~V3eaZRW$ zSTa#T{3pO}0<{GGiT$YnN~p6z1U4do&ApY$XAD3;ctYWR?aD~ye)zZH9=lv6?GVqM z4yOsEYxim6xJM*sv`ldh5;&KpOVP8gaFM|<ZhUIE$Y`7}aZ<R*WSTt1jJ<8ZV-+UW zh4Z51H`*03h8<X5f+O^lpi{@Xy86<COZDuPu0CUM={P(imSByctIra2rm&u__mMh2 zSd$7LGmZcJ1DSI5fLw7FM;Y4Q1t>ZrSZQRJvm%rJ9riGe8BHI;KBRen@8qt(Oz-;r zWO!2BFHEQ&o-{ar^|1X@R+-L<GO$<aJ;y%QKR_p5rhnTCo`#@1gHo2ReoNQyEt7`q z+Xg4SgQE)e|B<~B_Llv^B=32Bx2&7~DNY-h_y0D{-r4p3q)FkfKcrz3bkb>i^^m<s zzb(R6pOcF+WK?q+=TX=v)4hY(tF0I|?|*e_*ZbzK-%Xv=J?Ra5534w9e@iZcv(u!o zTxs;*JD`(+PLb8zoQ=Lo_C+HK@cU!o`Fs<+L7Faj@7}y|;obM%zgf1+#RgW3OFvCb zALE+{_bptv>HhU{l~FD>F*D`;Xx*l}?^}5HJr8e?Z@0+BR^-I-oP~F;zuO}hXEc4Z z`EJj{q2f&W_VhJ!aTe>Y3m4~7KZT1I(1Y%Zr9bqi>JP)Z^zXo-4{kA`vMgNkS;OYn z=AYi2p8wJ23~+65Je%)CqC6k>D)-}%V*W?wN1g*D&>{3drulHuwNK(2talK&#=QS; z#wWY}Y@GDYq#?Xto%C)?dY_y0J}2pYcH;Z^*z5dnXG|KJ|8V*dQVWrTxb+l>;YxRE z!Tk9v4D<8+g}FvJ`}kc8a38e!k#8n<1KJONz_;xuYHHE=*5a&hbmwH6I|f<LQZz@u zCAaI(>Hg2hKUAmKe%^k+WHBEuzUIlUvtTBKu13hnL$)XRWA2mY{V%0=olT!~e9~vg zFo)hPlwG{frgtM167QK$QUDdtzg@Ip{+0|lr~jF5OLYvBp()MRvsdSDF*I$4^D$fr zHe030aY`;W+Kba!mC0U}VK27WtE_gty$Y9Ub0N!=mB96O{Ljb#Z2Y(3{}uRe!GF>7 z;+OY-*)#YggT?+bMgcBv3p-v!P4HC@J31+_3>Q4h74Kny$`$A23XIgjP{oU3$1zF_ zJC2LTYvR!>9&d`r8G1z0sbAnk5P4KwON&r5PU=B@+5fvPa&n7Kiuv3SKIev-1_CH3 zusS9OY(Bg}D%juMW$z5G$|#ddY`LN3HhL}ymD?;KyoXC{7Vr88Hdi5#zRvwU51tu! zfA_w-@yxt;`?~MrX<N7Xo_q1kT6gDmde7Oip>Y$Qx%YkV`&$640O1nUCE-~{&&YeA zHRLW(K1Hn<l$YB~I4tp-Yp14Io@B=vdfD)sYw%*;|2la7cg9JdO*&3-SC0~B8zpY; zC~<Q}iJLu2TxL>S{zu+#EZS-_d2Pl1zZIGvc^y>NykK|Qd}xsUwaDrp2!gYnww)A1 zuA+!`s?qV>@!D&o195HL-7vG^a>DfqeGeg6JzOujkWelXv<?*VMAhi<8i7}fs@7E< zS_qdoq19bquGO!FE}U9#tWlLZ8|-@n*v6@J#2iJ8rqKC3jqC(y;j~1Rj;y<pb%a9y zF(Un)IAD;V(AOp?^krYB(0BbW^*PQQUVuF^G@l%_xse0pE%2;>+e>eO&O7cX$b~6K znicI@Nk^E8($S|Tzv&|v@I6Ex(ryre$Rzp^Jz=^5(I2ym3W&mu2vp%Zl8IROYquH~ zPxM|9IN_PrTBciko6b80HzxaEN(r3sp2NY)aX4&nTnCr3S@njRdSk8IhGOJA(=I@{ zB2V$lLet4Ep(=U*n?e=Ck&iK6P}5XcgD;e$ROA83UP7!U<TxM2)_dMg4n7t@v-iBP z3faEbi)`D$ERiAvMxLi^q9gZ!J58K#2^pChgLzQXAkx%^t86Ur!Ql`8QA(7&O9{6c zfty*w?N=Bn{nw2ZGrAAFPToNPeMbiX70!f5d~j{TCCq=@1czs8=0RQjIWiR;Za?9o z-U`@wbQK@=C}><odyCVr5*NOZCa!g#r>4G(YbEtCst3up>w@QgHYwC-lFjUPgM5bp zY5;f5&m?mcUWICw@@G7Fr(C6mXUK4rXUU~Tmda11smFNeEEWF3En86s8F2hs1-T_i zRpPdP95}DxQQCZg%0nTEe9jzlGgJ;!c77*AG(QfCt2$^L<(8efjP5lO7x&67>yba) z(tuz3V<*Ec8`W^QC07fPPdfdDTY94*=T;Fh#1kZ`r{xTiW`8%_!s(B!JEK`!cB!GB z7V^JEQba8zcN{`QxMiP~b-xxmsD%z_p=Z^Q-0>Ph<QMl=xP=Q;4)#SY<8du?Obd0Y zp~yu9=x&Lh;_2_;xR{#>g_=l*k-9(T=m;8<?&UNlqLm_7xX?xDhxz>(c&rs~G_Szh z3VO&5>%)a^5wSr$8pOjR9vkT)H*D=GG@uMBrJ^SOpdTbzdJ5AKm%-x-GsVM754pkC zQ<#IaToJiIJhDVuUQb~m(uC41EE8!3BCR~^^C5&bNIkwF#f5!4>4CqnZ<h!l6i`EQ zI|=Eq?+GnsuNvy{?W0iG*RDo{efzc0AuV)33mw!#&#EE8dmw7_Rt$dS!5q%Eqi`^+ z_ox*`_rQDR^l%o_g<H-6R6|yZrBw=Y?qfY_#x){s-{p`1Ngl+IKQx{{V()}o(m@H= ze___&LNw`2)gfd-hzJyJG0}sEtZE2De<7ykzI@4(TIws9C3!D0r>V473_+TbdZyG? zxgxE8D0Fg+HHn*0fR0-Q5o#fl_7pA|AL3s^2}>LQglY>7yZB>4?yq$gxvX5);p88V zfZ&9_y)%p@WFX`;h==HJXP$WDT^n{5inkK+5Z&%97jG`{SS}tb#AB6stQC*-;^7vL z4dStp9`b{pu(N?jwD{<Ozi>-H1Q6nE#N#whiXI2e5_wl>bX=u{3bat67Any~Wm>3Q z3%Rt=ay0}|vz7;C{xum{eEEf62_v^;B1LYo@!u@|n}gq;mIe6L$t`(2Y6JiE@LwPQ z9R$j9%P{{v&wt<J@n`Y-U34aY84y|Vo9vtpr9#IVPvHY1{n7KDI~tHNbejPhf2ypL zpQl%R%;L{=Yq(+*`Vb5$SDz<mbK*7i8XI$SDqgDC(}ZU&n6H|(ZA6fDv(xNKXk^U( zSVN9X*R@=$)yIW-2%6|Ewg~m@;q@urKZ}W27?J~j>=l^{dbm74$2y2K<Wn75Z^LCf zxp)iRVT_iiSFHd1ne8D$;W*3{7_G`-qLffHoLmr^Yv=&?B;_#CjgN>>+dh<t{Ae3} z%%`1#k0Ka%ZxB8#L8d&EPK1!cUt~2+rTDcUxKSwb&HE+kppM%dH;4n+q_1h61B&<d z*v$)tbn`-fJmd<TTfs`4*Ce+Q>`;*oD;xx}pp|-<;()C<l7^Jnu@v4P4YcBcPqvVj zuwyFAN*AzK;okk}+pIKCb_`y5f|VA0`UafTS!to{h_KQU*>R4QmdTE@th8KqyvIsi zGHy32T_ro-WTk6mM=vW~FFRgirEb}AoRw~n9miPdM%mHHN*iRyi>!33>}Y2@d_au- z<9ZNl?klP(BRdYU9W>x%$3eCu$O8x14jOK<<5{+21v1Ny{VY{>?88EY?AY77gV;Ri zP*|x)c09p$aE^8CVmpYtWXI0d9Uq`{(D6CrHj`W(4Aq({VFbyJ-5zu6jx)UY5LvPP zDfLq1Q@R%(#tgrjiQiH0I4?UFFvp<m%wvuL*;&9G5!qSD9Oq<b33Hs4o%k5rd$O|} zcRa~X7jwKRJ6ADBuk2jQ9IwgF^~`ZxcDkA4nC#rZ9G$XrBXhhcI~$mzU3P9|jzcmR zH_UNR=F)~a4!{@!*39v&+(M0Kj{R~AHJ&;4$>Z}Kdp%gtlAQ+Tcp^XS(aTOxt3wI$ z5#Q?gJlH}_W{%x*%OEeaOKu^uFvm`r-x?*i5OFZdma;uW|B%z<QoKP}kn<kkHX-<B zHU{3w$bY!$W+{)gz4K8V*5X=3(>yhiEvSY@1AYI8%+4MzHFWLxYNV=Y3a3OB4YI~5 znj}!dLKV7-q{;;h&?S=ckcDA!30JQ7;>lHyk$sN)KX6i7{oYWe7$CS?m{_-kq(>Ef zDZt9anD6u~kC}Pw3<F2tbeR=POv+{(z^=@pvGcCyDv}4vW*kDdvMp4fQ`{kLWWR+# z_!C`LL$`l%O=swTIx0s{Plpg1I0mK}k;q!hw)1;h4E^u0ryB&ZulQp4>}e7>z~jsE za1n!r@L4hWcL=4}B79y&RK{KhvVE*=KLI=8xs0`ZL56lM!)v2MAoEf{7&Swj_yPTV z9i%LzH7mWDLY|@I3{|ibYngYy6zSZ+StZWqQ4aS~-9%QL=2M?h%V?*TG*bGeC&^wE z71M>}2^-MR%S#N}qzp20JU>3(9s95zz6+=KOb9+kci7<jUhOz2qs`(_{>oTRoK4qz zCW$L=_%T%e{jmzVb->JYxRzR;DsBy`G^kT5XgY8*UGFqQ(8Z5$EPeVgDBFqe#&y!y zpv2uy)E!bCeS=O999WYZ@4y=G1{|bB1ZnK<xc2~mhx~>dL;WVqbL1k(D6IG9CCukU z`goBZOA+HuD=*UHN{*Ud@D=3?zaqV4lyo3ZXUpZvGP$UHl=OJ~%f2H0i_1^u?RWJw zEg(W`V6^rpr0e3-HT;&#MJu!fK^{Jz=JXfzTmBX4UsZn9SCn7-h3TUIp=Z$l?pQ9Z zeFDGrv6NB!H?HKU=^MVH{Kn*T5D(+UV~{I7-SQGoY`h438j|yC_?mftK{Hz9rlDAm zY3X1YlicKsr6l1i(#eiUs3NI6Y1l7IC&inPj`n24<iS*u2PXNk0q_(bz!=V&sNo19 zKW^<Js~Qq(0y~cJjJ=yU;qx(p_&|P)w6p*r8lwIJUs7+iWGk;h7TlZzD=kPL3Gr_; zNw5rYaFM1Lv0EdvaBC!P7Q&5@w_+xifwb9Z1*|^x&4xE_07kEmyb?-&Iqp!$2B1aF zgF+%t>=sF?=sysR@9+d$&LIOD^bo!q7ivsr=2}-JF1umeIH-}^XbM6$G0X+3AF{4S z;D^J3#kf<maRFNGU6k;3Oywr=olEr_nW?-q0cwX@m*`dqfeU{V(h@6?aWfyxo5dWr z^H-7u*<sP2jBF5yUW*U>m|T&wP_g*z4NsW^sHj5#CM@SsH8IOr<0se`n5_)g@}*D+ z^Q&T{zK%#eBRlLZjS-qakRg;vZHkG~`-;e)a3eXWJw@)IifO`6=~xW}J=xN9{Y$zU z8+JXaLUlAHu1X+o2TjfdiGzEn9})<S#X3%sm0~uSNE2QOzrPLrFq!({Ch7-$r~#9Z zU1)wte5h2hi>|0-OBUc(oJk-P3yUi8H6q@WZAQuSDi(y}`h+KdU+Mlo(t6%hl@hSV zPML$WmJ+2LZZ&lRbMUA+@C^i5V<rpZMvCmN{9bdLnPTeFSyy(qz88B!4ePV(jI3K; zjf+zaxR}$}&X@Ka!}?wp&UPB}d$;GnD$DOShYnLEOO4rQ^swbahRa=*k&id&q<M82 zSe=+xm)`de$dKKb?oB;PFqooO@;}>l8LnlxfD5HKv!ZfheQG5>s@jJY4_KXaR+wzW zchEZ_Lq4u7#K10O7qc6UxEGU<8YcjTv%9ii*E=&@l~s{Vs5xrZurP?2?M&Bq>o8;t zv#{9FKVDatA)|-UxTP6kK6^*qu#hte2Oc8+r$6{Eba9lTSk6Xdl+jeg)p1RT$3zIw zyjqo4U{y<)f7h6XkdQUuCSpKQl9xiyX^cMI&v{MnF$>Djh#~IAs7psF&Ye6*mGWSg zV&?{!HsT>BznBpLfw(xzg<KkZO)l*AbrAE9<ifbdgA8c@RMCDpg*8zL`PP^<DEtX% zna!KZtwIb!evyzyLX@A*9-|H+cNA7+%Pz{&ztl}887DH*FJnzM-WbnhCi9%IIkUTj zDj@ldJl|l?@sta=0g7(yq<a%RhU`K42LAP0SZ_-*vX9FX6Xxbrfhzwon#O_hKri}{ z;rZ%Ug6AcST=iSQstn~Fpvh6j2X`TWaLmQerNLJPLmRb;;B$e`_=;2_c%pwQE3z(A zdcV!9joP<GCPZOO#p9y3mrP#z#w|^_iYz=^Y=dGXJkKruhh35<k2U3pUa-Omg*|o- zyrJYq_AVm~jor#~)JN<wl5z^~i%6526i1C1Kj3T1_$u`T^{dphVj{@aPFE1bAr1P$ zb`A5-^kP|)Miv&hArMrvfuDd+%n$j<x@g7aASox>mb~EEMDlK_tvFP0`JzUH=Pp)* z*-)1LbaodOz4Ch-7el@+!yL~7QH0wD$lxzyHMT`HCR|av6dzQkO~=&im-Jn@GZlMq zfP>&t8<aBL7W$x}HgfJ>og_CJAP3ovV5hb<bq95P#=fTRhS(RF(H`u7lgYtO)~Z7c zx9-|c;p#7}4@5rzewgSOxgX6XFC;6boKv7|XJMr*&>1S#VQE6$DpdLFh2DtH;_Dbd zDakwTg@aiA74yeX3qf*;bz*+e8g^^EQ`w#fq5(1oLI)A}$d*+o_uO4@R>QS6UQ<m3 zC$Nb9;#m&$(e+B93KQDEzgtVo-#e%h85RI5#Kay&{6n96R?!t`xA=#qcr%bS{}XST z?<f~3xY@~JT_fjWz~R#XRPzp!cV|&Ex-GIq)Qa_o)!k|d&q?`t8Vl|4`Gu(xm+*5n zf!4HnLISsG;~V(WbuN|Sliz5cyv<ZAcMwd0Gn}6IKqD>&^5#GjVSxtJ`-e>4Ybt9) zuD^m@+pgm54vKBlbS>H#(Rs1~UL#`XW1NU#zAy}ka1f1PG(_zoR$+y8y{1mq5!<h6 zpNk|AIVy3dt>NvA#ds%yU~(SWF{``VMN?HNqxSz1UI{xH<EYX23HRwF@YCy99gX8B z0x9^@KTu9r=#XKy+-9p~d|wa#6FK=$Q%`%Rh1!TvAx=QK+-B>aES76RSTHQH*=X*t z)s`-&?m{S3ZnIVr$>FczBIibovE{Y}{?2g>C5h@2{X^5tJKBs89k%9!|0G#hiOrf_ zT;f7$Jw1wZ`Pb%5!4lgvES1e-&H~y#TZIz!I>4WSj|XzbGxe=Q9Kc(%t4dIsZMEe9 z!ZH^-9lFC6`O7_O_u)Iel&^GEe(4IYg_1U7ZJ6$Ne^SKvQ0iI*3$7)$JgTdS>H@Qn z(R=M(f{sSund56GR*_iQTDfeMr^46%2)%ksFlLuAX9MKMj9SHGE8rLcAGFxi_Y0g| z@Hf&2^4`H1N3xZc0x{?!w^snxR$FG@<H$k_#-HHn+dc<bf5SugYEyHVisJ@mbMtdN zWRN^1z79U~#$e->K7$SDn-c0QMb>)wDxv|`e2eHn_s%pwGlAEa-j_v?8aJYzyC7!R z$)3_oUF7dB>~fT5LPVGY+mS(eC><+?%0pI{@}P$~H_~9YQsPV`vX+Bj3Lu{@w;VvI z?^j?|*0B*ma6>M(1SVotnJ*gl+hO<B=YkW4K;Q+03!2J-EH&W(16>Fy)Az2;0R=$( zotbiJR=6~WQ<^V9%BgY($@g%ng(B7O7OM<{jd50-37)~exWWe^R<hwfr$3I`vRJ7N z4;w4ZDg*BpxZqus<*LN*0&rRZvF9B&T+fJ(#|1WQm2E+G*P>OnOuADFaho5&)oGp$ zY<m{8LiR<yQd@}<po0-sc;GwKWb$4zEk@H^HiDvmNxmZsMKh>Isx8w+41qvSQiZvo z=7<V6Jt~)`hwi|~)@|@l)B$2f55`_;jtip-pYn(V!J1$y>dn*C4bBB%y6IvWP<hA{ z9UA?Y6UQMTj@y278x=MBJNAQ=65F#653f<)L$Cc;@Kv>mtcBj>6cNkbfc@}({2n`X zI{k%tr;E_DY8){`-$|%zwxvYB4WD+;tR?>~zRTECV!KkO^y<Uxw5vAMK~-aQ{Py*P z5!5ZdeFA9@x5xZaBb=gNkG%1HF+x8jaHS^DfR$Pl++|*3E2QkdrFf15$Rt?tB=1!G zlt8zdB5R1nv5P8(bn~0B0_C<swFoEPWrBD@sz6GWqtp$j`VFniZPS?(^1w6G-?)Ho ziX%Q+ZcE3aH!c#-69xLO2;lqlBZ<8cnhnH8Q+|CXP=yRc=WQYO?#Ls0nFCpb5s~aE zJpy3MMVxuff!|XC=XZ>xJQ_vB`(goJP6gM?e3-G@OG1V+7d24uKdJ-y%*_hHyTjm* z7^qsLXKuPm+?TG)Pw}Rss!V^E!T%EFpw!KO_74qvid%JyQ_RgTp|Bq!>F=H!T8ngx zZ`GNb|5J_n+%v1SC}r`j$hB9EQaq;CBK_i9_2y<7QA!)N&EJ?OdG1#Y6m*-1uE$@- z?#O7h=<hIrTvJ2)ZNxf-!Kp>9mcS|R1z!j4ut==d>bVAtIH#5G$p>{sttn6e)7AVz zU1*uEHKho%{qy)R1lS$jz&XBu#>gJ{OR4CAx7ZJINZ|O%O>wE4g<<baXQ^<lh8lST zBr2qSx-|#pjEvuw1~dUOMed*g`R5wtA_Irv?d-b+KxiNq=Wr#3*@rp!Z;<M&v4HAG z!`Hmw%UHmUM}AwZg9dpCveSSA7pf}YGE?ZYoq*2u*=0Q?w#z2Qlo};4XBlWVQ60^O z(MGdbG!NhW0n5Xg8TJS%6^ko!HLgq$qpJBJI%N^`tGW3`KvlgKek@_3M!1&N6hP<a zku3W=$nV>NuOK(?M@V@vm*J{>Fg$?UNP=aA9I*I=#H=vEIT&mQ0VW$+O%4W4X7($U zxJ1yPEVq@Acmgdxpf9~ESd=)20J5YL=jy&3ayfW;2>A%IjxEh0Ud`@;?2Chp>*X<O z`rSyg!jg+7pF*|$Rq^s}W(j8i5*G*2rv4k_6EhuJ;twftlp*|6k%j7!fqJTD1mZp` zbU7`!G*5uX99ejj2L_%>*LIwJAPbe258BDFj)qNf;q<sLPBusL&}J8(&9$S)qLJua zveVHGHIY3FdG|)UP)L^9#DnOPXe^N%I!@NLLkvctwBzc4XxO(6Ul48nDI!<}j52Oy zd1j2pkkPTl6%g%VJ}&5ra;PGU$ZG|vLV9_#$a;-Aj!`w<+thq*G-VO_JU6yajv<3| ztDM?yh{f=7)1p%Vq9es%`GH&0@uY@Gjkc*Bj2{hi0B^9G0*I3;Vr(xAB$cU28y7%H zSmJnkX^tQ27!(9Qff(9w?7to}Ab3qAG1`?}-b@3Gs4cg>m@^dR=2XFg<g9iKzbHa# zyD2ul<)Bu2jBn<~@?*btV6SA^jQ=M5|0Vwa1plAJ|8={?fA=2ALjRxoN69kvN0O!G zNy+kK{NM8rlBE>SKOpWb@=H$%Kk*v&vDggGuM+y;4mbNBNJA4F4{7)iq#;Q{;dHXp zz~;jR<e#|^oCMcI2tmwrU&ETEHUr1}p=lrplw&UE7`xHQMD-!!tcqZ**sFtynk!cX zLJwQzpKm3j^DWuoga3x39RT2ZPGU!jyim)jC_8px+EvP`eXJsYT|PD~Vy>gfD=wcy zw)%8oo3pswn#RE%K`*%Ue)I=q=(m|;m%2$>Xi^Su1*ekdgX2&Y=7L!;<~k^fF2&mo znW?XMHvjd;Z^PL0cVQ)llDd9ps8r1>ZuepSEb}tj_$1f&$eZP=BX$M61cE3BI8(83 z$yOh#V#TNk(CKo)Lu?PF+E2*U2jq%<iz;@T+de{sT(NT(;{{oPk(*9YYYA<+3vHoQ zQwvs2gG}#hP%w5|P>NNwv+4sqg^G^pWkV~g*r{(L@N&gL-@_(kIsj_<wiu-z$6lQ$ zhi!Y7zWvjPYom9uN-KLM|8md7LVuSjKfLvP|HP1?u(jk7L(s98RUBm1hlHJ0t2|&- za8d@!WpCu75I*RLW}2boIre&IFqo@d+0gSQ-@{5~s7S#w3J$Quj5z}=AewHyLK+w; z6$fC?!I*;;!nU=GnMBC+f~@PWL0wwKRO#!HYrn%e0$n*b4&-y|2qdj-^;1m(9&8PQ zS8)Kq09%HyvpG;rm2yi_HTtRy5DD{qTP8^G4)6w*`Sc~^*=P*uEwpPKf&i*l9Q#4o z6n{8{Irf3Fpc7US+TkgKzRGv(-d2R(>?<Si)ra!;@VPP+(mv6P`V-7>T=<f;!(``D zfHTTZu-!!R%&vePst<rY<qjWpWf?6*+1LaSQS!ib5B-$6$n=P30-U&c|4f573o`ak zgby8_7(<Hv-9@XPZTv3wz2V;jMYM}8vFeXw_dL(HU6H)`IC>>l??Zd9XD&3`9MGen zuVI2@4x9#3<fDRa-RFwTCd*W9KZ1l9DCsy@?C&%IcK+&Tw>}d#96=eJAdstfFRI>; zZ3hT!EV2M(>(jgO3vVMnD9ndnJ$)9wMDViFcb*=iUf_EP+xEA<%EG6IKJUWdzJLmX zZB)#6QNMYD@bA?>r{@q(pJhuefB=rf)t4^iFd0Q$JfY;>L0((p_*=e29e>pasN+iU ztsfmVL6Qweuu3eK95J9L(SLo{knq8vDaD}qf-HJufuj)W>`!GChcF4cg*o>6PbhN5 zA=V34ye?!a#MgrGts-H`s^4eeMM6u?hYdRF9sm0}Z$HZ0Pc1<~xs50V%cyN0)B=2! zc7an_!DAuQV=^|46a`%d)A}va<ZbU!R_x_R&cKD9o#`LXo*qP${S*%L(7`hHQrOW+ zhs&Birc+{J$7^(iOs+n|US-t*e!#5hBRXpak1@I8Sjh2Sz0~vxog)i7dg-89ZD<(| zhP}y7!uc%hAjJ$BJV*}^MvBZA>$%i*Rx;lTY5gEDfr2iBT#b9%&4H%~(_5|fcbhvK z%URn2;Ky#Yv>Nn5$5Z)jG%NJZQ2qE)AiPNe9EW|(st=0sSln9iR1i~kQP3(N<e%Ak z1RvwTp(Ix%=LA2m)0$dZu-JRi-kF!`NiFmh;CoRQA^(vjG7&jMIjkY<QY)RVRvKC@ zDy^bQIeM+BL7k`%Fhvx`GUUk11nidttYYsCr&tGd{Sx*z#`@eda>cXg!;oPmIB}6F z&)ggWk%a!N*q2|PXJ8f2dT(TH+_vAEXT&@z)ti=mkzu(FD;gjfCQ?O<4Q9`W6!90L zA+G@CF!#xTQyP22e3%b~PfyLQ-nZoR`(2TgIlaDDbmqe^u~)N?=bzb@%2w~yzulk0 z-cCR!z!^uKJyq=VELUevML2VIP_z)Ag2)s6nM9v^;m1oD+41eIFQgBMbKHOLejVGx z+t*C>$-J#0(@F?H*}^#2%NaotV5|4ZtAYkKc6ku;e76T*PH68p5NF{y3d9F?CU<_0 z1<C%|7^8^Fe{0)i%zJ<t_TU9lSIU2D>&Hyk363Bm$v6%2t;odS|BNpiEFu5QL3N60 z4!DT*;G?*LwiRz+EAjBoXvYo2F|oVAp~?q`59AP|R%NXI8O#x2Ptcw!-HS^il2I<` z=!!sI+Xslpgi+5dkfW1Y4HIepIfNuwC-M)l_GFcBwICUrVMh5jtNm1~;W9cGJcJbN z8&n7NFXb1fH{Rp#OqZL<@_~J6;ubyxD~+oE!W=@`Y-J%zgijledAcHxR0H3(4ZwxO zGOlf>VN+zvFSbCtR+`uZ5a2`M00$$+aS;5^s)KT|h2h`rsCZeeOH>!Ri9l5c2+k>N znel4$6+yu%%YtAPy^>oQu^=1rkj+(WkyGeU><~N=|9fR*2vb>7S+riv?_0-yz{fb$ za>EC*cc@kWoG$1vx4yx~=iO`enjsw>b?q4-8lV2)^+sP_gLl5KL3gh=+t-k?!FzS< zM!oOz`@EO=8VsB1cbw#%TGxJUv`pZFH|6I#`vu=NGuArkJd^)(+jfxts>Ln)a9x8Z z<%Sc154<z5lz^0(YDy>0>>%Zo(^qhn<UN666Hv@+cuv<(`LW}Oyk5gWdhJ}?=b3Ik z{IY*gSGO``a9o3`sfAc<m{ixE6-5LaMZWek=mW{4bJnu<1_ZIP`OW-?(i=0dffQPr zUP()&!Z7qKkxMNhINq1yTQKw`3b~02^p~(g6YdMb@+V*V^vt1CwoaI^MJgMVVg(HA zGLGR|RwzD+x~7h6H%>tT5qCvDWRV}TM!r`?y-5cIT3ZP<v@;ckPp~|f4q;-iNjA$^ z7%9S%su8CRywlku>yd5T6KF;Lac(hTLy49&Fn`n0LdPQRhjH6_a2W>S5Pkgy-=&$` z?NV-3Ht|UTwl7qV)Px-uv45a_f&-geY@1cxm0;W;!fqGsP1Itdg|iJifdXHc@csbv zDOC5sq83tgxRJZ6vPShc!EQ=qI{yZAbd^GdDAG5=Z&uqwLotQ#p20@`Cdx$j&n$TV zExvAxQ78`G(GD6XrZ&}5_ecE$8FWGmXF95lwQQnXabDf^u&DbT<`DNK=${bV^Kjr4 zK91<YKirH9JH!W)FhQ!4w?)v&)dT)c&=!5o_d0USJ8mW>pzjr$5Bs+M6q`l1=CydJ z`x-D^X&tCS>2WA=t3WR!8naiq`W&g+XYeLgXIc<aC$f&gkYf;Q**Jk0U6>i7)sq3S zC{r;QU6ZLk=RcMSzAeLYjHj4YL>OGKqbo523eG6T!x<nrLt+WWF&JH9QQ>&o*|tdk zwE&WR9A7!b(hOgFQJ3JbOmLpNI^T!GCN!U{fUG=^Gj8Hrhx8F%n!?dG+Cr6%ARY?Q zTKov&wH$|iEt}hM0d#aC4KFryCap2hh-J=lh?v+)Suz$8dlU<Di!_o899F>3qDxY| zi!sb-#?3hcl_ab`Sh4ekbQr@T-M0-N`^5SKc7#DZZ9pK4HJasS^lCQ#&&2<OKanhL z`2Xes$<mJh(s-SeGM@hQ2LAYxpK<Ca!}t=L$D@rYED2#$@dZB+S{+x{VEzqq%tWF( zT%PBfldhV`{n+~fPhwM%`#xy=Z{l9!FTpXi7N->0<@tOQ8EYeAzi(D(kB#^@%Kx<n zc^2-Kz#q<D(vlGN)M+XWQHHbnob@4_IO|_;<_8VH^;!SPx!#HgUpJYGL%BG>K@+dC z8$|!$dsG#}Yt#<1cdA`fhmX{h`OnVfJp=)nyht=^Cr#lTLdz<=7<veXs^~-kB957M z{r+c?r5FE?;(q}DQ-GsnKwlZg`lr`qBDPS!-rl?i^H+EPsr&PFeRRE$22JeG4y056 zs2?}M0kW`Th^z!0D%}>ff7;i+ufxprymwrCAv^;@)kDid)r0syjQ<h*Kff%*y-Rp^ zRp5>hqmY_>2^$M|P}=YE&jI;6ui_+w`83DBZAb^>l<x-j_#OcTb^eY4^t{eHUgm*C z9VF1rf#2a5od<dTJ+b9p34X`~KS0fOkRB7dK#z4?%;#(QE)+DLIpC(W*fPOyDuq2- zDWV}5u|~kQlaFSAWGHJnhF`hmIE5?DqrNHuIrKEI#SzKAwFGs%8u>(QzEB<LN_<}k zb`$L@y&8E~t%Hm@L{lBOgkvQZR?LC75!at$e;2Y4)+=7{sR{@;zH&2jQKQQ<gI4~z zUZYvFF|zZUoOkW-swY9c*b5)T@T(ARM9fu^Us>YK_J5Y*HRN}B=g53$VXv6X)Jf{O zrsvB@vZ=fZ0SFd_vp`BauDw=ymXr2`Xe0_3B@<cSC6MAx9|Ab8W8pycYUDN-nn_pi zK!e9D3cfAO{R3WQgOMAl#OKrK^TBX`AC@Qb@8zlXUef^G$fT|B4Rc}f4y)NpTInp& z2;N(vUk+kY^MV9YfAW)1Grfczbd*bSRVjzb;aHtof_W*H>x(tiJCEWG*08$)Yc9eh zZlO6SSQ4bf!hr{hVUQ<8(XSZBV%t57gh8rK0AARI0RT^!jlY8@jCU~fIAH*dvW)w{ zfYsnKRxv2I5lW<vcsF3pq-_`xunRcM=_<^mdXd;Zjk1v;{9&G`HzuFq-{T)J@lg-b zz_)l*znl(Q918K{o8&5ik91?D6@og>H)j|093pOKsc><?G8R5gVyeXcDfbTC2q`YF zB997CDXI*X+id3DUFO3dL3Fce__&4@`vY07+N#JotS|VF;p1<7FvkRns!zV2jEci? zfS<JYmZB;l7idqyYwGd&(L6{8+6ItnJZS>yeK@ofnTHsmbws3e7?B?26Ol38C<Oc} zVHiSiaayvsVNY6?33jio#DqiUVvJJ({X%MnyQX0M;oEfH2;MuMZRCS=W&Z2l43$nW zfZ>1?GZ_3sGd-oKLckKh+1tx%A+$i;M6la`3f|cg1+)o(fF4FCY!6i<3CLW*(1@w5 zvY&$OS&S72m_Fd}<|ZP5YH!dW)a(roY}kc%8CBD_muQnEXruNWxmMjwo=G`CBm<R; zkzQMgN`7V|D&pH<Q7uR2OEf$#8dg1scs%I)rT$#hemKP8Ykk{`qwZV$(|tt2s0)|> z;^*|;YwY}D1_}!*RAhjQ7Fx!u<RNY|!A1Mx6z}E2T?{T+a0`R?7$-8SV8_)8*gw+P zfJHC-!idu~Zzd`LjgiJll8%NZcw2IQL3>OvgZR(`v$z<a4%Eu4u?;a^IMISTu2Aon zpe@Yt<h>qE*-i(3JZZic&Y=zo(w$g^TMj@Uw7;HcKMS;<T3dw=&*!7}1j%_jIl)J7 zJ7;Xro686Oi82gp%rM9;%}*`H(19qh)`}th3tm4T&Tp_+m(c+GA<yNZ-B+)rHex{; z8q>TZ)nOBbZzHKpm)X>^j`e7Wx)?nr#Qj^f3Cx}xq=jz9<OH`Uk%tzhoEa#VLHoRL zj<I4JklY&_)}9iZSqCSF<u)kB?brFRdo6j4(2>n|;`1b-VzYn9{LmB_cCKD-*yZ6t zySonSr|%N-A$};n5_Tb%>Q?eH2$kvl7jHK2*o?hV#THtNBKA|%(322b=@ARRdV~*| z0PHiyea|5CEPWl+^2X&7-OXkNN>;JF$4gDTm3Ig_2<nuaN+K(u`sJ2F1WCV~MrC5L z@rD!dwShx5tzv~+%J55n;g%9L)b|*6<yy;aX37>9{R2cZ=W+t}0t|h83+XTwRt{4^ z<uFyG8VRtt>5cwWT;3~0S%8b1`ur>Chp7)}Y!1jo%L*b6xy*qz^)v+%ZgOZRE<x+7 zhgRV3etoA9s<*i%+!7S}#{lZ+;h%{ox6bAQP6WB70M!$szX75>JDQM5#|gIuK*_hs zf@(-fWU%5qZu@a7?4OVu_z0ZghzAcH>|myoFJ9!wXn_!9fgrM}?K)qI5;%Qh4&VkW zDUz0p*SH-Pxs519JS1U#@5`#5gW|rUJ|HTY111yd>Yz5@MZu0ZA$5l<38VBv4WkP% zk;t3xZVjDth>5hoDr1}$a#=c^qAp$Q?+A)Io(0&xdqGO3vWVv!*q4m!QJT)8yUFBG zDH53h|2f_me+Oq4?_^&Goo)n{zr=6rKNF#&<mQGkQfM(zIN1FILJ1v*9y`652uOql z4ZjJbRfuqk=eIrJmbsoCq*Nv4fpqe`d%&VRU<IZRdN^j($<sOQcqY#r-%&EqCG5UC zH()T#R#}oS+8+Y^esdK0@j-#F%012%1S>RA<6=YKZFHpuM%pU4SMagPPDlPlxQ>Z4 z(^TRIu!;J9Ob90BY`=#0kKD2fB%+)y<kYTP2)C3I<?z?Pv4>y5fU7tt>Hrq+`oG=N zvJPQ2Dne0Ck-UMzi$&N&;p;{CEQRNY@BoEph_DsIg!ah@v=L!qevQ%o3R&v!pfMzw z10-1cR$?hyOFk8!{4#&xNPAL`?8V|^zxl`^)Z`z^^o%>Q6(My{%qkY`T?;1!l_(;G z1QkfQ=4Op?Z$=ie>nU>#``(4Us@1;?RhkcTO0YddMb@?gzcp}3Mf6$(U6Gf#BI3h$ zFdp3*cwrnSk=}^6R-^A?mS>Xh;!<xTmSFGjHi)5`-|{RVc`sM7UsodLUjM=Y96(Z! zG*8`{;X_-^AKhD-ujbzrmtTtJ=Q{;_!$q`D>=$qsAaeA8pA31J!Fug<G0rD628qT> zF5{>2=}G;gvT=IfPhe1~1fs4q2j;`8CR7SfU$_l}O(7&mXl0Pl(unjMlC|8suz5aF z{EoGd1~rwC2Wl2UUTD5tL1Iui;+_*N6xf40G(PEs?@Wxc{~zAIh_ZsBQTj$w!56g4 zQU+*(^diIP^qm}e3o4EBr)&9Xk}5XIgrnnEQuZ36EZ7dtY{WlbPFs}$av_rXs<0E3 zK;~CS`+>lxNeZ8g>4h7vKztj?YWP}|Hb9cWj>y7{{4QEp=E9fV;mN+EK`z6!mmV2e zgb4OHqHI9-w_$;i1EKzR6Q&OsamD0pZ2Y^hEzhrP;4A=bSnfY&6DkGH1s<Axz6XPo zy`-AIsy2*@VKNsg$$Sy5LlbCefU7k;Bc~UsV^K33W*3p!K=Pdi&R%MEoJJEBL!NL2 z0C^IXx0zx|MDkuH1g|At@aBU_RE6fvNmc>93pfffrJaR3!??Eze+gaiSAzxx(h4u5 zszqJ2MOffJ0Z$I7#ifPFdpxQMErQbihb@vh@FG;LrfK@lU`0ujK5s%pYFaqVUsT<B zgjBNdD}ySEb{!Oy=rW<9FoY6%4!zcQ5jTKn@I5j3VkFb&LLe`JF?<-w61*{wQwEb^ zttoz};8;_zC`Ft{Ut%{0J|e7yl5bok!Oua(5cu(2%Ek<3W4f}@qHMH6tT<O`GUdBK zOEV092MzdTMTuL%rI1TR4Hbs1Zw_Fn!k%!4rw`oR`P81y`4N`%*XIXxl>#12KjIp@ z<R-PT=D@XR3H95aTfmB{W8HMb)!T%#)6+K)5ooCKF+--qdBPf57wJ4{bW=>}s<=w0 zP$H*{poGd?;-#l>HoEyeLeM+e&u{UOqFZGmN3d*;MxAb~9rxY%SFIbV=R9o*4e{Nm zHKYy|Q$zk68ZX+A+YpC_2-6i7&>QndH0D~ZG3I8v+V#tD$6^D=-P~M(oGSk2=0dzY zr|Zk7xW={I_71l!S9>AcLfgdjXAXR96imnG3@YDsaMvcxKs2FXq6Y9%Boual2=PLp z@9OhF^2^NIVwCWA@LJ7*?WmH5F0V4ls4b3GjjQ!gMit2+*!9B9HX)MF_tpB_s7+!n z)A!Gx5CM24yj$+4mSZLM3#vLJ<PJ6HFfdZ9nxj?q457K4dyiV>6y-40#GGrf&&CDx zVX8=Fe?Co&LKw8erYrY%aB6!Na3taeqXtM5^<N0--vNnQLX)uon7rd-Md>TT0wHZ3 z@Fq^DAxB4ONL-{s6=6^yYzvX5f<rW|&f<XjOtFiIrZ&$90T*G;)%*Z}iIu2>*rZXF z2Wxo~ty<J#!0)C8Fu*cB^e4YgMdnHH2c%(5v(vy2fQiiSGGvdogPEZ890CA&Dj_FM zh^SesDeDf()IW!gz+{Fwv`j=$9)kcwKyN}$*49h3=2-Lq72nZ)$S9cuMOaV4khzcg zs27?q_;-qU^bismhfYM1t-+A#S5$!Q*pJ`rSCk!;BWwsFH`vgJUjQ3|*6jQKN8sGJ z>U;&dtysq=BmfGP=V+B5M}DpFFR1YKNrhVtx`G^Y;9pT1`>iE;JNBU>PeB5LCBfm4 z>1Dzo`?$c*Ul7!LE(3M|sa5cJ=jX>WF>j2=4cKh$qm@UFnmVf$(=6|z)*UqO3GVRW zSJlbp=5ESN^B{Aeo#rxP4WG}2o&_!X{*}^4n_IpJp`>=*kAN1*unEwsQ5n{PIOsP` zhE2W>^df;QM6bWYg8q|WPUd*vk(b9&^B5Pk<RH3#d>%&~mKpe~l!W))0Oxyn4*KK{ z9?F!=&8rdeKa3Mzbz~tIus7IAl%NH%$QlwR;uzOm)QbP}Ar_2Jc*8tnJRQu<R<aW4 zU>H2M5X71VY(bR_roQ`7kfx@d<*_+tPf?~0lT1F<jLtJ5+6plXMiRG){*{nC>PHL3 zY}nk)FprL}xX%j62@y=M^)2-t1`i_Q2k&j*X%H|rubcyX!<=!cqVSG`^uS*a=PF&_ zbAKTvw2z{2f+hwYr+hKM;5<Pc0_Pxe;0zK;kcr90yl@d9qYxGviy-1~_yqUh(-VdQ zCMDq_Ol0tqA|@b}r0IQ#h*GVGRx<<=QePdPuI)oIA1~nj6oldj<Vb!8rvo94(*qk( zr0);7C<Gp?)A`m+zlkp+_mAUV<6yc>wV{G^-$H@rPVg<x!;>*iTp9TeY$bGaupf!& z<Sg`=Eo6O}FeBlZ-75xL*Y8tcpDzd-Qiup5PA*R|@O}E8#k>!QTlP~sEC7<D=2@;Y z+E26^rgE1j-J{ROx8P@B>%Q64f>Zs|`65-niQnDcKkf)MRqLiE5^GQU5Tytj#Z$@v zvBmL?3I?n)?gp{t<w1l0C`m93iw`g_p&hzM@Fs3pLvwQ2Bg7pclaD<@h=mM6h+o== zhNm=k*vx@nQN=iTM{DxT$1@vzA%h>J%L&143lzjjfE+rdm*c96+zet80m%u9&r=02 zRE^+;9s5unn3HOyzrG6KM{FIxWb)6La;n0lf++PVt|>{*^Ay%b)I9Sj&uQfG|7{BI z@W;FQK8ImW3wZo}cURwEVum_JdA=E)R9(~eB$ZT69xNmGbyHDQ<~KJWkqVFkH3#lf z5s50$9)ZOFW$#_!qpGfk@41mo!oV3JLXe0-@EWUVtOXL05E3qO6-jKl+FDDkwg@wT zn&99hz|3JRZLPJ{wm!W*w)JaiwTRkcLM-885yZPz5w)E-R8gsfOUd_Nd!I9NW(Y|8 zzR&x6f8XzmF3y>K_GRt8*Is+=wbx#|qfTOpIKz<yx6>BFc?!e1onWeMt%{d0xK}(b zvJ4A}u@x_I_FFqJ3kRGBAY^Ap>4mSEKK-VnwrUs!JJHUh7469wMYLH{>^MWRp)~V# z*KcI1R^!Erujf=^WQA@h&ZOCZ5N+qaLB_n5GOfn@8DZV4@#1{ZYP<+<xofz<dFk%E ziOx0e77-~nKCQd6*B!7`#GbV7E;P&HqoMQdb>umE`8X&uSB3j*Kz(7Os+D$#Hr9S1 zMo=^xLtM@SJw;cG?;W)@;5>R1JrZE6=157nFj4)!{hc9h=juE!V@@u1o~jv=iDh<u zX@e^`b%!fh4SWtb8<<0wt4I3J-NWPc?SIx4{P|y8!L@udcz=}lCwPCY#T9IM+!Y)S z^nB74tZQ=x$2{!{KF#-Y`1Vk%D;Rph6&$$96}$s@lkk0ff921v;1@UJD1hg+f5e^! z_%Gm5papmaco}#H*bkifCk=;rzYzE#zXdjK)bIiMhPUBL(Sk|aUBTjZSFrvW$^m8p zUj-&^aRqw;-{t#*!1saw2Ii1{1+boaJOy4Gi6dZb$JqWw5}49t`5(}oHh&i-X*UGz zHEIe{V}RY5Xp2Dy>b=Zp=OAO%k7<2vFV^{-+F*H}hq9a*r8fYl*CP=268+TEek`%> zT}uKLb^%(1l;H@F>tz*-3DwEIk21nC59!TMakzAo7-HS3w?RRi9fF{Ro!*-22ECOx zK<x82Ade_VSZXk0R;2KA;&O{F+TQ&vNc%nzMASwb`>1T6X=D_~$+$rX4a{|n5F!H+ zWr-s!%JPsfmzLQIJO=z6xEFYtmga(i;6`8)zg_<HpW6?erhoZ+`1AbvcK0cN2>Y}> z)T?Zz4P!Km?a4POR8D~^f0Uc6OWp0&N^;O#FUA+OevZuxnCb*CR-o}3|LSo?a&n(} zVw{pZaE4%B?Kkgzham5k$Q^?@E^&ZM74TUS5<m9re0Q=3?ZHQjjzri^F8bpriZ{7J zAbcR%^Bo!L=cld|VW*gg+M?8GzL6fmRfsjlZ*qz4kIrTKG+u^N69^`-QIZ!a$7!|L znT)9E46(@H!&h&3KpE&@3)5;j{+j<hj=vO3p~|}cBFJhVzpB#GK6tQdO>arcekAS3 z+4*|&Nr{Z%NkL*<f4ymGMy2YBIY;YE>{IIk-Z~%NrMy!(PH;4`oaUG*%@Mk2#&kS5 zut36n!FIAzEwJ7EjwH6*!HaFDv_rp}TvFQfYs~tfxqVu)>`$tKh%(Jvh;CJ}IQpcn zqES}si`C*2+`7JMbFHpeR8=f0^`T;>DWfU&r2G`TLKE0n=9&yPu&33xM~exTU24-^ z$4W19!kybNd;4|C&+k>3S_N9MtxRCzh@<7tjrfk}GOS&1<GY)*RfX6w&HAINkA2$~ z?TZm(#;Fp&#a}DlI+Y!Um?V83)RoRVJZ5-}pR-x`vuQ1>%{rS^%dzP|MXeu!Wk+(s zMQYhrphxlN#h_AIMX6@uXL@k(qWZUl8+Oc1c--NHzj=c+nOq@rKo|$^#b6qvWv$%e z1B+;9nX&5IOgP{u_8Dv#PkL4Hv-5diXd|&N(lWbjg{}StaU*y`3ztL>m7-Iv3z(Zg z9=~RM7(S7)DCb-gGxsG|U{1-UP&G;V`tE=fF(t6JVu~N{DLaz)lu4aJ<%Gq@Ub$}^ zhd!wDlt4vevf;IkH^5nJRB?d4qdvKXnNEvf&41>DY6fc<fuK2hthb$Us*u8|kZw$) z=?6rW!)`{?THdVYl%fadqBp2kET!0vZ%72n!nShaSS)E1z7f;RF~gKArT~7HLG(Pq z4crYfc=<xD{$DHtMQtEHxr-w*WOIHu*(6LsH`#+K(887=IZ_fvpXP)9Tv6o@_f4*_ zvMmutp^{;JzL|#LNJW*}NAgIznfuM{vI}zAAhI;KNSQmaX(Q{HDOtv5CKKbQaa&aL z%R*>R1_?u?e3ySMUnrr%@|F>5K&5(Obj3P&#R`cd>s}Pkyo&C=mUNNZW$mj*+3lqW z`2~bUZx=r&dx>RERI9ir<aLbS+q!v7sarDvY)ESSaLVn;n`I%-dJj@cZXR8VD#mDz zNP@-#>ROVpO=DRUxiYNQ|D6@e4g+JxCrc^WX<=-6c`=%%(<WBEjOMZY-~h!>Iz;6N zZRDh9va{tXc&O%_$HxjfVjY(S^LaXp<32hB*Aof1Y2)@xxflc=h(%QeWfnRSUYPI5 zXT{0Qu05}~f|tDH3KlR*J9sbTeI#%jaQBPIaD=&JCRG!uk4ZE?Go>E?W}7oB{vq~q z!a~|vVNs&1&fHY5`AFi{1!9C^nniR+dsP1Ae^+#rC}0A78X6YonvWrLqh|_ajZ`9- zjefD569cm8!dK)Vg~f$Rja6e|5o_T;55A%JPXmw0lS#=R9YFw(Rm$APXp(r0Q`Ub$ z`CyILg!v#*lMi4sX^k?B1zl$JVgA+M^e7vsa5I_)ro(ebnOo9f!=i>+;@eFiko@x* zgo)13jIQG|OWWd@%34NBFA$2T@$nkpqPGWKp|3~pKzlO-F9_+C#-d^wA6<(${j;!Z zk!WxhV<{jDdFK1gRSXRVUlSQvD-WZ&7eBIeHAkf_X#e<%yLel@BEr8Nf0sb+AIKho z%Fy%@v7*57gYX9NQd6Z0Y5qu($x@rei8LWcG3t|Ff}QAwYyPg}NMEY%i>bc0iBdXI z@mpzpJW<vL6gS^|j^gIq6iY3H7pAVIdji(np|f4xlj`7jqZG#*H$pZ{4VbWC`E>!T zb%Zr7H0q325ELI<S(=#^Fv)CqmF5hh2nZr$sOA50G_>+h!Z#>6XW)x9xzs4TGEzl0 zG>{`?@E!l{borKB{p_4oGs&>ej+fI%5(}(KvLhXbrpiosRCYWPV+eZ+cnEtqQM^JK zE}F}zVk9nRbShWHQdrCMVZ{CDb=G@4Cj+<e{%c?>(EBykmVeFRDZaepI7voQ*HTH` zEwg-OuTX)Uu!JcbXfs=X->a@FvCthk+$-F3v#T&NqA=W}D&<)njGtz1=Dg+J)%|P_ z2DZHV3KD4aj?u30py(YqP3kR6Yh)>P$IsLHo(IhtVGK3?y86WB<IORpbt0+HJeqh? zc!PJd`Rueh1fb+njvYpo)j`v5X$OaW`@hcCQ~P~7nAw+eTjJBG=70>(6%x$3F*WoN zHj(*biXoU)W4$e9`^~DM;(Q9fw$Ij0O9t&?LX)f_dSWX1164$5MCM5R(jce1E`V>! z{c&dXXk^6$U5mB<G!l$}_c%?%)0XJc!nDr}b(cl-&atlWnbA8PjUzHLV{e`s#~5as zxM0IiVB#@pjfC$S)OpO(=8lAKEk+v2>nTSK)zCPHw3HgGhW6!ZXuCv6n=393hBCL8 z3cBOQa_UXtiU-AHVgQT3bb)j6o|<D2YWL@>m_sU;A9q@ZxlT(c@0~QXWemwmO=Nxo zm?Kz$)vNPa_PHu`c?Cp}sPU&yR{7;b)KTkX6=&q8*@vqz8RjOEQfiC8fv!*w&RB)l z+bm5Mx-y9nKkZROiw0KvMjL~!8Syy*<mtoahhbmSYoSXJd&{>rKert3Q$-cSji!5O z>MG9RS8Qw8&vzrb90|D~a%X{yqoB+2Z5bQ^tGt>GbFe6CuMLWF;imcOOpfd_)fVyT zB2eNMlM?zy4l*M{6?H8s(!#oIY=wKM2(h_A;?o}-aHsfKCF<GLoTrIZ`DIO8<ztj_ zj@K^|wM{qaMS^O7j9t$#TNw(RW?XjzjU4xKL`W=JR)ZD?xtEzED~^QDWh=g-_BtAQ z%CzL$Osov$CFYdboXHh&eYSi)68@_*)}M4N8gq7{u9Bg0lV2p*CG&}%j9}%a32c}- zW&Q|1#~G%~j!l`L!lmbI<ZnFH#;e`c;GvE%JEey-&1?D*f1(hEMqau_Bg$dVX~~fa z1<tWkFF|99nk`;}TL>ngaT~LNo|2k=rsGH@RoY`rg3=6Ybhu7nE}t(dhGh~q=Rl(F z{BcMIf%@d{P|B*kC9K|MH=~{iBSzqZY|4CdCpEGOtadiHqC}qDN7K5DrgMoE&#zn- z{z~LdPTO7|xs%hjvm$qTzaE|$xs$WDQ{z*6$idjip^@Qgt_2(*3~Z$^B-+Q^w0TT{ ztwTtR%L5btG+H`2RFIJ)r~cen<*(6gy(&kBPLGeRkk$=<EDXxF$`Mx)oz1T;|E#pt z1eY{LUunjV(f3MIte{|78`15)kz<Ivn!BrJkLJ3Uiro#ntcF(<(yCG*^jLj=z}fdr zV%=rq$M)K1GzAz$mOEo?Y=jW(cXrn7*L3&m^(}5m%?~eouHO8S5HEhRqfb7dTlf2d zZFk0SL#^ukEgfOA>q>p1zACcuWwLR_l+l(Mm8{I`ibC$Ixh?Xw<zsV><iA>?8%9M# z<)BkV)X&klR*=DAWvp|oIMVP(u9g42+q|RFti~bSDy|r+=nSd#wrND$edtu!CakaM z4DW}5nZvo;M8`6_h<BQK7IDO~dk$z4=>umCjpkPgwQK}NY22FS^j~_Vp*AbO$>Hit zoaw}8sLTV&LX{>2kK{;|NXwgD0n3(cKteenlnc=+^|!T_&D?3`w&X6RH%RMyI#S$Q zt!r(&Zy=RU6W*Rxu0hg!RZ^qrI$5S^ySX`?C+ZNCa-;F?bs*&9{-pz&UR#z=%<`9D zJF&RZ%D79WCa9LQx__i+xK!D4EujM;=8BmI=$xAUzjrG;?#Laia+_9@nC4=8QJN#i zs`52vNf{SEloE2<YoN5$SRHElFUU##Lo4+>QlF&7wrZ5RM4DA)%oA3m8%h}%rY9(i zpX<5Fd^4VJ?Y+%BDoBdfr80nelzPbTRXi)NG@7UKv>K+hOl27EnYc^wn3~Si9XXys zl1%E7`VW!{)}io-ZmPVA8DH>PFH0hgT~f^QgbB&XF#P#RieQEEOM%S?=YhBlrh{of zj(928KVnR*{c`BR5})Bt+<{~m2#wSJJ6h?9%A8iLw-6et5=$qkDamU1@op=t{$vy0 zm@|9_T4|GMM!?47Oo-2wSQ#QGT@Or4q*C0C_3MqI-wRNi=0B(;YW=60AaWHx2gaFi zb|lhyS%@0e*!oSe8X|Y<wvKyk`m0XO(a2iy?XkFA$Df*RWpl?(jK}OI9>ID;Pouug zqf6aFbM9(wt85<8o?ZpBzHxjP9qsrRG?eyuo%VsPg>(Kz;%<eR(#Th;_KqAb4E07Z zXZ|@{8uG0Urg~Mhh6-_K#jnk-($VoccP%3NON926&~T5{)4Jxifus`I$xB_SiMui} zpFwEx%x#M;<i5;lG!oX6*XqZ7{g|yE*U2Ncu;Em0)m+HcnJ2habK%ev->SKgn=?;z ztLDN<n@5iZx3L<V@%mAz9+3zSNWm3bCqmvSU99;(bfu;=usz=O6&?8YFqb0=mY5$U zN>+*f7P0L#GhgNl2=*NCMnd}lj}hfvBbNJ@l&&@N@Y>XM`3C$gu~5mQi`sn~sF!P8 z#d80mx7urEG0WO~^UA2a=<~x%u1Muu{LEb0M6h|cv_(1_73R!JojP8$o1@SxWf3BO zBbJve8G?TpB-bfJ(<y6Fi8?SSS@b4pQ2DC_!<L-A7O(K;l;N59=V!$qrsH3(<BwJG zE6pjBGVv?3;*VYQW_zvbUbSamH!XZttnS*>#nEMAa@zt^#sn3;hN9h$b^Jz~7&LLc zcrE^R>#kMKcK5f}YFe(HFXgt^Y9g*xL>ygyGd>{}gnPv5ZcY{1sc)9lH|x|~YujGC zK&M=$A0ho%D37l7(jDze;8VdXACL!sn^!(454O3uJ#78Ycx_*)y3P)SDYUPYaQSOr z`KW&3?cwy>I_r%Mq=&3m4t_*<b(8;H5|o}=6ps*kQ|D*Zm5HnIw<|~D%%w%<xDrw4 zm8`7z7>dh_ZdMfcs8HO;P#lrUKN+#qzoeg;Z%&2c@QefAwRA_tQvag&WLf<=b%$H| zCxnf7Yz;*(8O$AqioU+7>C2HwMOd`QT&2D|reetza60+Yk|ia2z8F`8x9IHRN)~nC zs~IQRj`EfcTQX3_3of9|snD0Bq@}|o{_w7)=R4z%wc}TsQ=u<s{IL>$QrFT-72ljX zjS69MSgiBE!MrqcS=|o&Gww5|Ud!hJ7QWqmU*P!O&`tWAPx_s+fPGo2_(KD_9uoo) z-yJ)<9uvw?uh0ok?ZMPqr04-~sWkwE!l*;XV1B1(3jJc!LrE+!ls#eu@mI}TD^Y*c z%R#_I<;seKoNDhU<nUa$rs5!r4Hnq9o^MtSOZZlz@hhs>PlQntp({MSVm}esFGI11 z$Zd`;!JrQ{a;dfeD(QGhaPE`1dRp=kEJRp0^h0|UNX$U?n3f#Y!<q=g@wBjOR?n`e zmL)4mhOy>AKz*Aqe#$gjJ=^S`{Ho6B8J*Mlqi@0v^<5w3h<+E%ZYiVow{dPr1=-aT z{n0yp@P=AgLwsDp>M`82<;Qcg?W?CxB6=S<%A$+t9cK{@&F-b-T?CfNgycJEC|pZ< zD3&NkX;i6i#mk}o@Wb+Gn=gh3a4x)38=@62<ByJ&@k>|(1?r}wW*LAGM|zQ`PAB_> z=D^#hakj=XbWDE2u(P6kMD}sTyjQE^X>m2WwfSXy<qB|Jt*jj5YP7Fb7LakpSyr!l zP+D7Ykk~3kEs9CRlo1v3iqvzJ{A()S5>qySrs6@`gx0xYH~S@BC|3n*5q4E$*B9Xx zG<lns9M~0?tGt@3<y$S{Rj5SN88rc1_D$DEQt^(2R>WvhYNlH1A38%Rt092srt@j# zVabchN}84(;aYBA=l`IIS5(y6GC<ND!TQ)oOdKf@8NFL`3tJn-R76bAN?7e0cgrbG zQTivQoG;rL<)7H|-IyZQp%lqhw+|Pr$tURzbE@p*N%WYnw@HktMe(tDzSU!UqlU*r zZJr=|E~!e*oyo&~l^`~@H$@jk8}j^+(<G7XNzVoxHV7oJkSUIC4v-G-=O9=yE?}&= zgDw{=CAW^JNtQhzl{~;6nwUgziTwd{7)*$>)%z`XBn&#sqXYhtWqt1$eL)$0S$)=@ z!J3=^GScoFrG3b8H-`d}PeWm1v?nKwn-p!Zoj(~D`=M#cVk?1&!Q$Oax-B%gqULD0 z2fJJ;4&?h$h}0ZSevnTD<ul^TF)lf+FDCg#Qsj$#AkEZRb#ZE7*HXV(?@Qig8`Fk{ z$5_T;!ck3l2}uk|BDTyVDT!5=80*IkUR^zy$Jwi^&!#QRIr}^M(ry{GLAuezgL>E~ z+Xi1?hv78$n30~)$CtIVt#j*bbT&iXp@PH&_vpw7SNI?o*U84eb|BS0hS97_?ZY0% z-sPC7j|oT!Uge0mUm|7#GW>GiwHfCeR(>^VB5toyb2OgXs0o+lCGRFr{79;-5;NCv zWpHA03+^PPkYv?Tu|yr7ryMNiDF=%$@;UiS!r|8P`lDqKi@3^|oBaDf=`h?Kq-&nR zN9Oa3W|*Rag=r71kK%k57Iabg3m6QbA02{oxy{wSy!LAUXbN5+;;%g<y-4%{dLqqm z)mPb%zPE=sJ@d0xLJ!<SsCGZI%=jVuJ4$58%=9Ps%NV=EZ*DQYQ_X`6vyvenB25g% zn`2-d1NO_XR_=Nqi%)+yCky(H^oP$t#whEQBL=d`7N3;w9zD_@67gavi;w}v`m4DJ z``~jEhR9j$cBfOuZ51DKol&*Ftkt_e<th6R?|)KA_-AsBpwUzbg7F!61`HVMw@uic z6oS8%dLG-P1_Xh)M`a+&I25TT5onf9kelPG*}xPx4Et$xi*q;qL#oEHri4!hfos}L zuDWEik4>%?+JihwM^yWbl|PgmbVm3Bo;37wwqKy<#bzJUUX<J^OkqE<hsj(r<ltq` zMJv~dLSgpMVNzRR3{qROeaLRSPbMaG?S3!qf^r8gDEBY+!~2T8AL4`ZL&-zZho2_> z`BY!Z^SODzwSLFfQeiTsc-=AX`igWHlMr?5DpyiW9EbN(zw*nTTg~V@Nc`d<*fPo> zv@%wRNjD6{(dX4&3NN|=%mgiorMzQGNA#BD(i0LYz2QJiZlMU)s}}7kC4!sR^sSQ) z`5p~YFSIq%3vKZg=MR1}@H-r%VFl%#N3?8d^_gd&X*@8=TIXUdU!8otGtXM^utr^u zvb@cae&F%x$AO<Lliow0-*ts*Cqf+Fwx4-sGdAp&^}1!eu03(Zrt4d@*ru&BFN<9& z!cdhD$5OlMOpm$9SFxEZ6ht1y($E+4K&bwT&EXG~@2OUMGmIgubF(bvEsJ=&AZ;`s zn_lD?^rHN$GcRR5a;uN^$S163`k6Q$%;Ps~=eh8HJIA09Zgy7E9<sUAA0oB<bHLoq z%dWAjZoa7HSrK<_dA8^{dDYoKne}UQdBByJi$9FRvBu7DujE}YbkQ=&_>)@%#T}vA z-5FP@L{%jVe2b6V<A{z<cv2lgX6WlIXlbr9WBp7I*Ms9ABQG)DADa@yA#SXvcT2}; ziCPOIs2JmG9L-`bk0S(ixDX%`=50atex@hz3)*j5avgjBW^bW0G02Lx_}$(Fj)`l7 zcrzuZPiP^tH+8+<tPAp?VrRJCWOv6~c9^TkFm*a=tUg2>1e?1*<e8|KJ7`w_jaTi7 ziPf*%YNof#gu=J;iN09o1L<jgZw*IqMs_q2NVa9mgU0G#@vd)NY}8jcrh?usWA%3k zmQqZfiK)skE5d7NIVEWBqz&vtx5V!7nZ08@6WBGfcUKpT4Pv{ZVpFJZ*`{gNOiylv zx${A)OqHhk%Qm4j@^1IG(KTix&f@$rZ>%mjeTLp^i%ns>&Cwyv-w?)EYg;xSKjCKj zTdou}$#l8D;!UIZ%jy0L>;4<uUH{3QZh=^>zeBFZ;O<M+g=0_Jh5zUxW<RNqn59V< zvQais(Zd*@To>o>=%A%kH_l9V<JI)wtJ1JX_$CeeF;A=elDu-`izLeJzP}LY=)S`p z5du`dJ;F;j{U&R9$zB$*R=>q~MN`VZxqY{YzDvyTOZQ3N;ca`6sH|JLffbUyCh3u? z>b`^8@$A>`_a1@Ewn?uc57XHYXX8<fDU9{`>`KfHRLADZ`?y%6=!et2$CjdIq{nrj z>OW;~EBz;9HXKa8gfMLnRZ&&4ud4LDcYja1Dc#2l{-^r5;26c6LLbXD<TGhEMmKI% zuP!@O_KNhe82Csh$WXO9;eFK!($mrj@VCqm-A!Qkef&6Iy6NMe5G>jMfTxwcm?z^* zhJSPWcv*LSd?3@ugZ?FH)cBM>KG1z1(+3#Lc-WphN;hK@IX5uAnm(bo;WFR6Sr1a; z%!4nUpr<qP;XZ$4qzioyxtSkYo1t?9mj84;e82GTb#0kMKc(S&@lj%)yldZ(W)v=b zO?vo_w}<b0e3Q19(P|A}Q6U&jyChNW@D;h**|n)<YV7`;;BNZ$Zh|H6l{{6yF1s_- znA@K>ch{eeF*^kY<LJ+mjaj{?A!D}jC>@DT-)L_96m~1}3)ze1aIfSr5EWYhB}CXJ z!!T=yIPpyL*5&!kWX&zN;Z54sFYED+Zn@5vm@8|%WtvA1IWdp+uER^Sa`wtqurkrs zWVkfj`#JOM_`@gf<xFn9>*?rkq&xb{W(C!AOt<e^o$^=d6g}NO$E(rw4F4Y2;g1n$ zcldajZoP*zuUzM5V8klyEqiP7T}||CLhyULmW8?X;Z{umH-#3Y2|zSv*vHda*NV&W z-g04&V%q%@i~O-Lw&_9!NWqwygpVd`;64sQI8fHg&}QxCJ?!1o9Zu;zoa_ailFuHy zf$<gHsFcCsv&~h{^HUj+jI+E~D;*7M%vtT!h;r|h<tLj`{9CbW(e>uNvZ4p`3llz> z(p+V&t$Vyo^ww>(q#Uecd$+Q;Mg*KjjSDP@Fb~+<JbCl*GC7w!%jI(^pbLp9b&`3v zEOZlN+_9BXa>Dll|8g$iM^bLtrbK0wUarupB-42?GjX}8NH5eYjals4C|2G@h<pep zfhw8hrWDO;AE)&>o2-im)7KCNq@;`ls^t-FKhl{fQFv%Gk}}SdG^&o$C<pEnhsc7U zIrctuQNHLQAHE;MC|i!2{bKbP`CA|TasTSV#6)*wxGUBhH}w4yqutJ+@ITteDKspk zY%0^4PYzgzdCY6?D>4gWQ-iVkK*IO!gl`4bTH+%^6%)EoT*Ft1>r*r=LGwj9jN)yZ zmb_5bZX!6c;0M>4{<0lo5Pza=MX{MSj-l0Tz6L7l1B+VQ$Dyr}7Ez-$y`Lmv{*Q%> zFmUB_q9|fUACec}TIfJdY|3&MX+Ph_Ud7|s=CcW3L{>APfH4wR@zxwgZtujMvG~gr zL2R>K7^F-4<BYtuPCWdX8>B!Cb0jSXx%Y^h1W|P28bRL#8j#?xa+DW!%}l~XhdXYz zId47|Xf+I$glH6JB+uhev*71veRJ`MLFkvK&W}w^8{m-QMIz%=DEY5f+0qeRi;YvR zz@xS~aBI&7YEM~@;i-NUsut5zi$6l^)M}U|->kMeym&@vbEzS|6=&&17xm+~M<7xA zPj!c?$my6gKjg>j>CooYJP?-JT}Y)txU!s*^3T;jmD(XI;B%zS3K*^fX5#)YxM0}n zo}ipnov3aYG{=;v(+V6Dz<0gMw6xG2RA)QwJRTfO09q8CY4li0xVNbN!~P8w1cFSv zOQOgyp3~+6!w>S^!P9uY$MY@VY~E)AHv%p<hqQX+JO1(%W6G-k(yvhWg$1ha*YVgO zRU-2ZQWKuK3I31N=da-WF7OZFBj6m+xdL$YaC<!7^chKBd|3>Z`Y>`5RnnbHhfy6L z%}Q79C#{@}Q&qBRq#9Z`qNAM;mEgTa+Bsjfv!j`b-?ff>9s?c*HUc{Um(R^9aOa;l zjg#QR-FuxzXe1bg&f(VXP-(Q26T!^*CoD#2ZlTbFPj$aV7LuveU-gOF52Kxh90ei* zwVc*d)v}VuJQbVXqKJ7A>$(8>uvXV(Bq3|TSzVw+oW|k>K~0&8PnD>pyHI5xJ2_d} zWI3*6K_~9oAY&pQ7jwQNW{qFy)le1WjG;xa^PCiGc72-~{y)G|!2Li!GN3K3rqpei zX}`}#I|rU()2$Os@^YI_^~ryfpG%sM%`2MF(G}_ZaKzdgO&Xzba`^MIXcAqBp9@Y; zMo78clGQ2BG6Y{cf3oJ@tWVF{(Z9~DY<z`fHU_w98h?AnssJn<0xIgQ2&l6c98WBN z@ReM&U_YI0){dQ#@Ks?UT4H;6Wy%!NLO3ZkXc)HVgtlriRt_$RKujl&zw>nB4|c{M ze$x1B&mjJJ&iL<u(sB7;ZR4}EFY(z$1RpGEg?nM3%bV~o{Z^^p>;&_rXOW6j0%iQn zmuOc>IH*XskhDU(Ds7s0`L%W%4fTECr@(G9d5q`(1MC7^+4m5*^E`PjZ#vAEmp;6s z$1^3;#SD15AbKbO-x;A0iXlzZ_~&%6uafa#FZ3`okQhVfox5}@9k-uU?61J$UY563 zI;B*zI?l;3j(d-fRdGC%v&39p7y5hju&_5gmSxzR+nPn@w8dry=5)L&TJ5f1k=gfv zb-*`)`+>gzj`Qg@6L#A#J$iWbt2e`wGvlpX_#cC~-zg5_h=aC-AMTXj(iT~JB$@ol zy3Z+Q9qdC^Y<7~BMZIcl$Uo`)uoxtQa)K-wUkdkOTp)(DyGAqXwvYA;-7DV*;@7w& zd_#0Ot%@<d#q3VZS~)Z!+3X2|g*AA(=d4!5wV8<X+Ve7VelG4=_)AltD!){i$U&Bq zw8y`b->}oDS+5i3XY;c~!Y}2ttzQnzpC%0RbE*+9O;nwwCa~fKuczl5&YyANk2(f| zQhYNF*doQ~26Q$H<LPmk^wbE(gFRFm^Q$XkkFQ>)zeAO$PCrfp2xeFF{~-O83bQ*E z`q?Sut|R`>(2v68e<S@Yl$w1y{fs)L`B2C}(SzJ(a8g=0Zv31oKPfE&Ukv(X{OH+7 zvQmEzdWaCg<|pBqpUNJBGFR%{u-)oT@H$8HkrpXkM-)E9Sr+(^Q|NNCj2!eF^#5=0 zi}`}u=_jwRjHgrOKh}5>+|(T%j%Jkhv-!mrgkOw^CJPzipDJG+pJ(@cp(wi=>Hhk+ z<@M5jG|JgJH!b1_0ciXaRY>b+EUjX`evoKP)@voUB?)!QuhQS(a}rlP*C?6(q;loj zO5#=n^MG#vE-wqeZvQ;F^!eYEfNUsia9Fgnzg+U5rMyW0G_KalWxnFAU&u&DP;>bw zh>UByF8{-PL^>#z9jNpgA$(<R^q9Y4uMo15;2htiGue-7cg-)hiaAc&5=7cv(*|%6 zPi=oWb7i$$Zu_1?`|bf*+V}Yk&ZI_-CYf{6=v3P90n+{ycm!~HJZ@H;-Tb+;+b>id z?L1v3$>LKKLZmtw3TSsZT3O|+|H;rJ_a^i|#jGE+TT<OGXstj04f$xlq%T#Cm1*f* zeEwJK>p-%*`Wj6yX?jG-7ws&<{UrieA9d**A}*A@;T(k^6lpa7h}Y<y*aSDrMxBE! z5!qPBOp-+g3lwinFl!x?mE91PosPAjSW=ug?oemkpPex7Xj#7Kf!v;N$!)Bga_Lv= z2mTHItEzvl!r{dI^Y7{#_6V})>rC~MOS&aZe@4@<`DV{wA`kbs<>7S$MIOd_2KIfC z%0T9!MQR?pIZGaXJ}u3`3DOFLY_VF(-f*GHM%cy9bdr<Bzd*&$mToeY$fhsqfWA){ zvaw3`{$Lspl_;jMnul6$itstPc!8gu6`dW2g@tmeN|YZ`(T>~#Q-NjelmulOR|y#H z6MbE~YuF&dbyMhwuCoXz&qQ>ofY0UzT%H?%2Vje1om~C5b{Bmx7;IkQS-|r$pc=Rq z_%h(i&v)m0^7Fk~1L*6KXR87=AG4dtF<+g&bOuec;7rvt*YdDe;=)g@=~Z>sXKW<1 zgD=hmN3v3%bOyubaUb{&CdJ1*3wd4&xRiR$?aNZMp(0At=f6E)?-ZPLmsl0cqW925 z;pYf3Lr;<EI$Nass@wUCep1N;U!;9shg6uaT7+UW#X>P%qkS3jY1hP(rXK5ens}_= zY1*-VXGrH{il|AHJ0F+<ECeFJTHrwdJ%(G<7W$4wE?MkhD={)O<Di%R#;RY^<<#jY z)J~mV7otDUrh+JY^x<CFB$B3_?mng)vAd6#oGja6_D5?ZUY7IwQv3HwDRFHn`2QL> z54au}3oHlj2c85NQ~bH}Wn9^R(n$7Lvin=}_uFmW8J;S#|FxR8<Y--cYmt7Pt-^r; zK9G)>W`JkwSo^J5pDOi>`o}^lGhX1}15SywyGC2eDaj_2p84w3(reAuhLNh#9jGXb zH2rA(Y2|;op2NCLNyh5wY<%9;Cb=U_^j`s`|H@N}nznXZ{iR!|-QB{@35I$yo29Mm zWRc)f5!&6OSwm(U^4V=G#pIT!+sjxVG`JDR+=Q`ZbgwtMC!bNW{~RtlDZ0ySZB6!w zzI9e~k2~R;_Jovc`kI4-Ji*<2hipoBoK**%U!8%gZ)5#JkFnmbGkwd5?lHVu$=q1q zw8hSPvt<1@$=cj8x7*xLf?o@S_dkT6o%N~W7a6{3(P{C~_$IlnaA-?qi(K-F6eVqy z(?GgDGvebtO<QlPh!;nWd=T!-B`r^ddp+?dqL17)@VSGprg}!+!b@D_P>XTTCX6ck zkay(Bo^YSa2N&f@0pT*0Iieax9*7+IN4VGHKbGWM25vq0N~&OJOZnDH61TFg{eshJ zhAuxo-b?Xi6haZ9AsU+!>t|8iFU1|&A3m*etySEGR$VCVpOHfcC{0X|x-0F)>=8tH zoFsU~{78)UTgx`Hd~+LXk|d6d`b-G>TTF<Cv2RCBYRyAs$8e=#tl7$E>%4@qKF?S` zws;cKwXy0KghQAQpQG6KJv^da9%GFNNoG{`ez`Fl4IDeZ;a@~Id!iqBQp=)UUSmx} z#Sr_kOpK=JW^eQZZ>lcZ<!kt&8NJ#0m0Qo)2Io*w^aEe&@~O3;)o=wEbKBBne{I>0 z=plE*xsg$$z~5*V_iOVKQ`}q<sI)>-m#I>b#3=bPmmN@okowubmbV`dbqC)B+*Du) zPy;LlxUstj+lSt6bl7QyHSH;U+T2`*53NHqX2T+5J;QA5@JZ2@ebLT*W7YSmEVJ7K z=h8~yz?iz^GPQ5cT3NUd#*6rS0Mo%lo6|Oii*&Y0ZOXJgRwlE9$QMhwSts(0WHhw- zk31%fA!_4m$~0q6TiHj^W1fbOjP+v}>k0vtMlOllr_;Q{L%MiwEVw}{BCTISBx?=6 zt_4bSo)UJ9_PC4Z6kxXX9hW=lKbPC<RzEyum&BL296C(@rC&2!6N*D|Hln;Gep=-4 zb)i7y@UoEhDK=M+)%bLGRpjtw`EpCnmkA7rNuhp`LpO&DA+KKTd18T~M#Ws&ceZ&f z{Uev7<1q*Wh>y(e80si$G1k;UUz(bwtB$Y`H&%^99H+JBU#MDmJP(y)>Xzss==yfP znyao8x>QpubZs;h5vX>9Q{$tDAnlnd((LR=AMjIc8>NO|Wn!!urXtPHj<ii8$p$WF z^lfFE)xi86KXZ}%3GqPk0gYrs8p+#qDiGa840F|_?CifL*;B47HBCnZ*@slbY1t9S zNJQD=!mF*q1BCBX5wFdTI6xw1Bb=C;9%0H@3|~r{%UUsj5p{C3(~BDx4vOS60Hp0+ zCa|{bjpz|~!}cuxLXUJB#wyuSp{6@^O*im}9-(?45p1qf{3YEF&1<B9%^o$TQ(uc7 zp?2F;JjG?~c;N+b8FeE;YFzXP6%!U_u2Q@v9cL_jW&_ueb)|;Xf}3%78SgL`u3?=V zz-g<0UhGnBUQ-Jz@wQ<$0uxPCWmi4TNgWL#_xIqy5e0=eY)DJ|i(*(FK8IP4ZU|$| zMjA&7+bD(2GdI~~+5Adn*Y((W?%?Zy`+WA?cy?T%0lSUN_L{tT`Hw#z>!jJlZ3cb= zybl~C%}kz-wE14O;PWZ*)Y~IplIG`;R^nU*d<8Ip-vT>;93II$J0m_|<bA6z_5{Ph z(N)pTyoL{y?Le$>7UNR>wImb$kokz4FlCKx?x^^9QNdi*@^EFyUJSN0Clk{JY;lB- zzH^Z~SSy5S?htl6A~I?YK2rFm0wqW$f>6HsVaL<bx!f`_MLg=jVzstHH*_QXS5E{K z6loYfsW9wK+{%8rT(i0%pOi8OI#Wv+A!<l?8b;+%V0bdrmzt?RdmGL&S7j64#SmWV z3jNvFC>zDr?2}7<J)pi+FO7#i5!>uQTW`n=EF+|F>8*^8p`TIAD#*je?d!R?&CvsY zoQ>V&T<j|KfIrv5uYt=4vd6?gHPE>jfidr3P>HWY^j4dR0fn^L+Vkllfy*tZEprE3 zfjvMMAm5@qe+xX%`y607@ME9_aItt7`y=v`^}4b@@GF_+S&Mhi01M3)i_^SYj*ieA zrI)DY@bhr;ZpFZ&ig(*GiP1Dy7?@&-ns+O!=cwY{nMflfl46INcYl`OW>oR+Or#=- zWU<0_i+BG9{PA~b$xGG@lOhl-XKO4gd0;mUuZOL@&L=afxOOJvCkfOj&d?FzYmcai zifd;g3TbFGFVqoXZgCY+acw(d=$4$0w6IOgNOLcwB_;PY>}T9(@JE&iEWHHWn>6mr zcql;(`NJAXBF)%iO`E@ncwx(v8ImX8#gOZLz@LDdfe$X$a5DbYhd33$4ZzQVzXCD9 zkrw`?d6zIS%j`?>uN_u=iHls4*3ajNBSLSsJSVK=Gss`@vHnRH6<4~KUNJ@_EO!I9 zt*OAuKB2zq!<kdY5Z;)CpQL3v5$Uwa0BwN0Wr^WA`Cl3L;419OF(N-6SKhGW%hQPT z&ngeE)sY7OqyZuJx$Kgxly5+PHmavp4hX-Y6Ta6yqQa5YcoTt^i@y&ei#{s?rh`?o z5Ebd)qUPQV9w@?JuEyNH%d*FuI@F`aT)j<xMw7Tub&k2y)Nqn9=ZLgkB00v~K1Ikf z<{Xh^!0R#BN%OVSe8w7~V$Q#0A^BC}f#hh7<WL@(G2E(CG4c{Bdl`9->@Sn-HFMAr zy$uV@sEj&CByr(tA*v(!8mi5xj5tRmSzYBIny7aSHyJilttm<ytT=|sR5uy7s>&^4 z#)!M2mx)#BurCs3tar!h6h(?7syKXkjFy<d2Q_}xH%N7+`aWPvl_FJp$SUF~hIrJ{ zPhZhKr_Ij9m&sj-9SV9yr+?2*5AIcZa!nJvz7~Lq;P1oS!N8^HV}W7N#vXp}kte_q zw3UNAv3BzDAAdc-c@6RZ0K5tm5x1FVx9P-4igf&?ZKR;z=ss~<@lp9}2vr;s+pO1R z#+r2yl*NykJuM0r4^|MzhR-PqzK2I`hun}P2^ClVp8Uv_rR6pmru&Y`>6ozPTU5*( zVS0#)>FpSjjtO6`Rxxv=Y0e9fr?2A>G$+pBI`~~{ZhMjpTxB~dwi|0cP@~P7{Vn|4 z_zM2}H2%-?Fx$NQJ02sdTC=>&%W-R#yGcajDC#D1Tt%h^zgCg6)-D{{CL;JU>33YO zB2t07RK%?HOQ=#J>M5{exJ2CARkmYo!dF<!L1sn2mk`Q)5=VHc>>WCzvS5+FvT(^? zD^Cx-0vTEJgow8!wVWE1;k-1H!TYMSXn@&tAQ!8g9X-;Ejr}79i=K)eDO~b=^vLO< zXS1`am6I9UEU`hZOVShC@JSVIM$<!7E86K_`YK|je>g&ktnz+Aq#XIlXr3)%4stsp z-fz@0FQQ^)iFiiy6?QCdYPDMDDS;wek}{fub}V1VJYMBmgJ-8*lc;ki@8pVI<)wsE zrFV-vWfSCQ`qgEMwVEO=WsO~nXp2nC#;QN6ff}i#66PCJnF?Jb?>i3evKr8QL-oP0 z6}@EB(49K*LK5I>k))G&ODuMqb2?MErU!x|n%vdzSm82@J*lxenz!L==Bh0E;kp17 z#mk8jHKcqE<IPoBlw&j<!-O!g*hhKP)~;t_I%^}%W`rh~lCbN*{VR;p+@uaS*j!RR zgKpW2(ZlYBzaab@%@2!FVh!sjWO*T8>+BM)BPJi6S0!^Zt!w*Qe~2mJIp8Sp-sRYi zf7TuR3Ge6f-k)~?_?6!)&epA)OT0buWNqZnhhKe-c=rLVz!$UANSw@{V=ZRqE6+Yx zu$RK~hd>+90Z91Q32$UXUk4~0P_oFM7--1dG{58f%fJy}kt6OedAIY|cx$A4fW9}6 z>sI)){W!xfr*|V@7wDmyHIEk4kg%FZD;29;%fl&Pzb`BySHOOkKx+<Fqh_m$lp|ob zNF?bbOF8m06-kjuMr^oWB5CeYzP0QaXPlL0Qrrt>L{zQBk!#(+vs2@_lSl2;j!THB zl#{h8_Z%tvN&*?%C@4GdL_kEC;h8F8j+8Ch9<8VBkR>OoN@L9dQs_B9t;{r<Qj(2Q zS9XXFN3KP9nV`o3SFN1TK4jeeGv0HNe}o7if6<kyk&AfLM%$0277Olo$N6|%8?PWx zaBu%tYN8;1w<t!;+*Qmh70VlKKbjgUSl>NL#mZ@AS=$KK?ME0VN@MzCMsH>ivL3HB z^&+gHL-|k0#s6bfr^wA3|M5H~)QSlCQYI5y`m)zOkCNoLS_z-BC?~z{F;&DI>bXlI zD(X4QTK6>En6o?!U9TudPPi8hGq=|#UplA`A|baZWs1co=vtdkP)$qq?SezYQQ#%v zL5iCQ4eE4G_LDQ|XiVVMt%|iW<rPn=EDDuW4h+8_Xw<m{jfF`k8U&Udj&|i4Yu1pc ze5=;~#yulfC}m1<6}n!ODN+(*nm&+Wp|1kUTjW<JcMo^Tp?kL~nF;^ZerNdeu=+#5 zpb_lrGF0BJa0i$1{0m_(@h%`dME|i{DK9n;fd@5^?&rV`VB<)4@H@o+IS}UeLBNqm z0c*1Y`Rf6A^YTU9EAW%YaMH~Mnt;myN16=pls5<eEToKbU^eg(X{6kT059N356?a^ z@3YoBTK9ymDOhoE5q6NG`C}OeWsBlivp~^56*D-P95-CW(Bv{5-G_f<%BGcPi84PE zx}Ga;?NCigjfJ!3DZQi4Inq#^Q8>*?Yn*I_6WK9EX@yg*5R=w*l_*`;x1c~3$b{Zd zAiA!w`C)1~`E!s?EkO0iLPeFc31g|K)MrsqMV0(wGug1EqEeqxQIR2ps4~pnj0vYz zRD!uW<YnVyta%LV(oDf|;;2)a4ecEdJvtDz^nlLZD7syb`Wtj4Z^KQwSbkoQ_G%r$ z*DxVxt0+8Njdrg4wVL7l$a41_&cbzi8_tX@_l!zR@q~sbCWNA0#X)&HftsSnQeB}G zS*j~kKd8Nt?W5d5fz5EV*MZA;zX6B>KLO<1M}(L1e1JNB4e$XM022XPg<<3s?x7W* z*1xjec5F{5LDjk5c1UUij8)=QgV|wcm1@gJd1z*;_a`nEmYyr2IhL_%3YIH=j+4<G z%UC71z5|-aNokp7Y-WE#ueTjYvWe0{VvzKYQAqAfBl%TJJ!!0IR@tjL*jBo0?+Lo^ zN84)3`R1yu<y2^a&FS^NM8j3)s;pI1Xq+V@=p5+RdGxDet(sO(m4JeC4^T63Wi_ky zzV><qeP;b=cd!BYFW^3^GmYne^Aw;{^SqhEIvBlJ>sYVZb(DDL5T_Ps0REYiP8gv2 z>t-Em6Uo0pA2j`RO&>2;tEO+^;iQiXx}%Rl1Uf}DpNf<t!^_&#DWbipIxt6ye_kR9 zfjjoE^bU@LKF%_fhe7BgI94HfAdTdg)ASKh*=Ny5=(Zf%n3qc%*X7U#3i@o?_*@Qh zi7zSI*sza>QuRxhZxGWBp#Xb!7e3&ig{4sS13)XV5O@Ui1)zfy&Q&FRuL8aZ`~Wx| zaHNBNG6W>_qx2bGQHtbwwR|oLIXS)_Fn1yQ;$~lV<=2C$)@MvYBX_8m-f1@0uUJ^4 zTJ|~~O62{XG-viyU^I(y1HN6f)SJ2i$+2Nk4y!eq@3SMRo%yR|XMS=nyIrbsQ5*Av zYNu9g!^(4JK&{0ZKSLwFE3GS%iM0iPb$UQbpxw$^kO{_yrKb*A*q*-hEC^+_u1<sp z(FcN(CAJYgeY|@jU%vrG-3R;$cmp^LIQOS~KC^2S@umXgV((2m-jx1R$pbHnJiw0B z2_=G-W6{pDja4g{EWmNYB-P|M$OGA+)@|;tpZ2(HNhe1#iE@TKEg@Ln<hV+5kmFls z3jGP6GVP!jH3M`x`*b<4^RVMLEXl;(rwk7Mf$p8D)<0PzqXiZ38yS&A?`mlwV=#q@ zt%oJmUy#X6I>1=<Aem9Y;gZ?V=JR=20{tx8>Hr%NPs4}C`dYC%5Z$oqIk7spPA8hi z!=78E;j=`gS$neZ(ny`DkfIqY+PRUBX*o8016SU|$(^W1H+d|59;GG=LIF7z)-#&y z8Sb6(aVN5WLanxsunRYG3tui*G+WY}vr*1f<vT+Ls1S!N_czc18zi#uU^UA2(U(XX zqcA#`Ek}>8$=P;JO0qaZBjC)qe{RMs3MAvKe!$kI7|u$QHt8l^sGF4OOcyiME+!o^ z<hYP?>=1=YF~2CriHbg<;|w`XC9#RaSmURT8N@VY-l^3B8#H1M^3Ze6*U+YA3z63` zwK$f@wIsBdI+97l3&*Wl&yfg#D|Hr9NyDQ#%Q~Y;oW9yj-4f*1WGp6x6hV<0=XI8L zwB3G<;`3<~Z?i;1tTt%$<M!TuPBM+)G#wGGz(p!zj#i*SA}U1B(-F}McvVC-1K9$$ z(KJIMT2rJgd5XmZqPEOJx<6F+sA-7q(K4*D=22QcXOSH01@nHQ5AD<OTmCr?{lC%N z#L%}FsC>X*xr)kG4ulHPXsCQr2-`VT`!AJ=H+6NoVizh*vJ?lBgHPvh{&AX+c`65A zsz61kP36@-(HC@O9%FiPH{6g#Q1q6FvGi8u6vc6ZJk<F5y{PnZw?{q1HOWWmZc;_e zF^Btb-}d1P!hThXE~D{*SqERml!EqEGiMbGB}#qb0`MS)L(8>vD<y|?$+LOXPE9?f zv_Y4v(sLT8Nt#_sSJUIYN*mNuMa=5=&^#4MrpOMpUp~1A4W<~8fY0H+A>1O1je;J@ zrR1rDFK`Cyqev24vllD&AQhX4LNsb6#(MgUTGry@+`&sGV#fwN4qU|VF~Cp8yMud~ z|BeBV^8PSkNBHi&8e0%%l_q}oAiO{D1K!v2lyFy(tX_&Z2H-C!lE1>9d4XPmUcGu1 z^)`a16&3aAyY@`t=K~WdU!_45)PJOvKNtVW100*JIN!^8O1f_l)(Nx$&spEoSxI__ zt(nA^xS2`Z?as{XX4eYvp95SCe8aAb7#QG#L;mzR0sSf#2Pxw8o8S(94tU3kuj+CV z`R;DwJ_hUoN@>egJSB~l?xgbFXKD9GfY$*ZX+{CR<$W$7>CXd#fR$Gv)h{e8^Z~qT z9du#7x6tcHyW-4C@{lw)@$61EB_HJp1^E)<M73VAZBf2beZX`!sSU@*9&8iOX;aHn zysp~zh;H+cHDHi{`Ys*9fY~rr4b^*iXnxsObHjk*b+*yS7CYZ3p;u8^`7NIt6+6QJ zKx(=sF&(v7^7gmXoJ<5YJE@4W1SeKI39a2mts5cik*cy?=>3&N4MR^PdG<qX{mN8j z(4)#qr&y86<vcZfE(Y%+U=IWS@4)-O6n>8cBEUcSt?pX&`Fl8SL{uvDPj5dlCtwS5 zMyCB<q5Xz2IsFSGTGf7?(^UJt%;QwsPcsYARM0ZdX4-E@a->6`;>&KkWp^ak;zkK+ zCo%rLgRjgQxOLu;Ru~Xb)=7it46R0bHvE9ytWLER%{ok}t*(}4b*5N*Ex4Bg=K&W3 zKL@@Ad>!~K;L3*w<Y#*nvd%!{o_}CJ0xw+UTV=gdc2G3^vY-72s;bm+*5-bv-&l1o zVF;y@u3?HehCb;jiK7-ences1b_pbtc2D$uPijH*7_*=x)QcTQL^%|wB6_3mdsA0M zkNFyI)r*~Uq;R8(;ETTROAVSb4#XNtBUcR$_tEb~k*j8f^Qu63+!R4NF$IFmD86;1 z4<c913BRS^-;P{0D*VE@DR@WgGl68Ot=S8rBIMo+LCaF&(&*Oax~!MhUP-+Lwoiv{ zfuq26zzX13fP7Q*$*xy$%!IOSGwM*qH%x~h)Azl^&oI_AU=%$fx1X`}Y!Q@5NW1Rg z5jj$TW9phBQ8~*fY<lgs!gyQd(2%ckbolSu{`kqcO5&68+O>l;>wp&EX+Zck6_7tp z7W1zs9iUVkvc84;sACMW5A{lUR~7ycqir5b|Lq3b)inlo3JOcPWLpLfXYs_O3uFT` zHL}-YDDYf3SkV}4%!~EjTpMt!OslG^s#A}5_a)lup%}j2-~Cr_w9Q*p-Elj8$bM{d zkm4MfSE<~qJ7)1Yde{>hDBrxXxxOkq^UK2T38`(h+PjT59>pyES$>y4r=v|_D>*o> zDi$uP?ikQr4zfJ7ayW#*MGn1;X0cPzIp8<fKaMPP4lhZJ!|rfF`Eww=RsHgWzbHk` ziQv*TR3B+HO2dOHruaew;@-+qJo1FmY^R%4eEFAG(PkhV&&sU9%ItK>ENDgfiWQho zX|s4&r)<>{zUy(iVa^QX4&b}MFZjI`c!Br+JU<Vt=Y0oHS0Oy1(C0&_U^?po_zMaP zWNIt0)nDqo-c0V|WUW_MuZ*Q`j*oGVsjLXq=>4aSor$G8qsOjT%3<!6{yIeqosdN9 zTfUw<Qu2tlZcXK>=P$j_u0WM_nyYbw&LrHzX_`*|m7>qOv+_!@M{b;iIr-JYSCo9l z6HJYwoWCXlF=Jy(VnQ+z7;hynw35G*ddgY_U)e?4aNiYl7H*pTD-Lz>412L;m}d%` z{VFIe1eO62fY{a_GqL<>ZG?XB?q6-OrrHB%OWbI>CEDQ$&5w4tIZ58(4u|6Y$f4^) zgCd7+4KLsTOE~<+$TH72!m}gGyrFQN<!OKq3&RuChiX174qs^<xQh(GK71)(ZwZ(2 zbz%6N4SEesP$*m+cU68R)U)#DaPJM`5Q(ESqtwGPYD@Q)K3_Rgne)QF{c*Gat&H2@ ztj~L3VXw|F+*hwUiTgBzaZl}-kz2xZ<GpL~Zp+)X@!lf~!&Bl@+=%ovGTlCMODa#r zYYktKo8OXkaSs<J4ArDeDatBlX%TGUkGhmcd2mZDJ)m!`<z;OtVf}#Kz!ktW02xUM zf$4vAANah;sv*ALE^(Yfru3KYLAO(*FZ{M9zywwl@69crXCPda?JV2R=xi7`+#l{A zpOohwJ&|ia|53iRq9!<(BSB`X<ta~^QPN}QFcUBGs8mFw613ZHl=v&8X7^pE+mFY| zq=oF%OE#D7P=rW*rjT+bFdO(1a653q`aAm8#&4$75B7m&;jl^ZE!goCM-CM(=@B_} zdYBGpc*Z9Un-n=zusEsKT+S?1`{3v}pzR$$Z*6`wa^;jy*RRl6KWV_EXzP*ap&m=i zx`rm!e4gojlZV58sX@_A-e}UB>KEPQiza=k-q9Uh?c;nf(5|lhG2?4vOYw8%ZhS%s zk6roW$H*2L4zUX(4FeEdJY&XZ5~Oy0j*PDY#sRZ{uK`nm9DF%H@~U{WEdK;QmS#mo z=aQS_Q@i4=Lpv+?%gJzew9~hEbonQ#iwN6axyK6gE*?%;F=2Z+AEx7Z77ruL$62on zrq)(89$mUV?UOdz?sdF-((mKaZwf8i5BoMIWOH&cZ5J?IWm^QTnxMJU99XtHHn|ud z;&t^EyO!rAd_7||2vTNeMcb0u)_hvu72jlGUZpS}UcME~H(8iVn0N67gcTE}F_$pU z;xh>IH9dD*->Fp<N0vU8>IufFJjALLcO)Jx`xwm*Zf~dj1R;t8tWO8r!@yGh>8z+J zmdh6uu`1OqbIH7cEprdPtbRG0ThTvOIx~x92$?RWg}tJp-H6KFs57`P^&=xXoY#1< zIvcPZVi_?BRc*ARhtaf?0SPZOnq*^9IAhU`#>VY8#(F<4b8%vNm%eXG%)#C|rZ&1h zBplV}7WHErKa7pz-O;zMGB)mx?#*xAo7Zy}As#~Pcdz}v;yu`b%iOkNZx<3yYe(UV ztu7{z728}Ga!Z+_=eaRf=Sh7@m*8!<Sq^nZ$bJ1Tg;?ubc{ftP`tcqDZ=?ic{Z;}L zwl~K5u^viYpwoI9hQ&$x_E{?RZiz>9M_hB4ca!(SiuT15X}gXWWm29QP}U}B21Htq z4O7FP80X6uX^`wMgqCm3id(*Q7J*qo(m#-$^bR*W^sbm33|&d)@zWrT!CY*+T?~c= z*=>=%SG9EHMYguAHo9DqZ4uMY#W((n?V+O8r**ly@>Jq5j?L6*NSiuxPG?&4NfAZb zb4sz9SJAfk470G}*~LXBEk+x=qaKf$H#)|bMSmMHGTfUOa>7DYQZ^YfCoYBm%sf87 z{whE2x#NBscUL;Ij+18w<ubqZI3Mm4?L1G3&c$;TbN2I4`}b|?@Jn0d@UcZ+&iZZ; z&2}3+I5o!|{17+@bO8h_wMBPRzaz{8{?i#>2=pQ?52v}`!Wb%;@Qr{ARCF5Ap$rb0 zea5-tY@X~~ariZIHdZ|)|E`b!ah{-;c$i1zNMvydjagG{G{3@Ea%Ht4O=hn)CKsFi z<S?SA;qAcwjvuQy#b$3&4)_{&a&0<lPFY>4L&R;ZNnr-9dp$jOMsEpv#+aKTd%c`r zj%@1;>~GoYTkVdwb>&6g_L{vT+dEs5o}os|+n&OmkVBqe+kYru3SW+IBD5u$2mKVj zym|mBpq)JKDIE#N)A+D}6QyZ<3psT7B3t*YF6_z+>@oYrx3}!^2-UrPRblID4{5hc z+Tt$3OpwBUkT$yOO&K1jJUR!q9DF%8!mh7s0GZUSfH<A_YhWW#L5taXB}ae!f8td{ zOPdMX^feO)ICF~4?aVJbg%wBl9;>&m94qUcsDvXPV~RPQi7@h3XXMb!;X;h(h#<`e zkGYKI)%WZ4tJuAGsEHsm9&p{*`j-F3o?C9jdHUo)G|ywYqb;5o+dPY295E<dP|>ak zaFLgevO2*=%zE1ReJcIu$LCStarFO1P5(UpucH6_c)k1oKKj2N`Uf@w6|~s@Pya`u zZdW$_A4}7J`>~VKKLYb;_x~39XJq=#HjX%84X{~V+tTT2xPiS#{8?=ULC(b+%`LpJ zhBA+cA)}|E#yVfi%8JDYGPc-c1Sh2m<NcDuS**$?KHA8>tS_$pvYNswc}U8y>&+Ej z8#iTiSz<46t+ny-j@SjDjZiiKFTn>S1u1t4O5x3NOuv;NIq2(Y_@fFu2eY+ssR)Xj zJz{ks>W)vds$BaSF#636?%)>S1z<1m2;kh~&o;v7;S+w*U3(d8eoB$uwZ?_)2}^4v zi_~WN4x*t8yXQt4g)^%7q_6YLNQOlNk~XfS9&Gr+uuy3aCcdabsF>aMmE9H7h7GDJ zra<f*zDB!0Ekz7%ew0VL4I7`%G`X~&ui=CE6nsU5d$QjyZU*Q=f4t6<42el=QspH( z@9*fmUgrUF(!wHPr0rexW|5M<kwspRo+f5T&QrqvNZ2Bt=K>Xggq>(FM!rd0=Q7#m z8TKN1MtKW_JG{yr4#WpUj$9Y&6*;mj)XUN!>SO;AZV(OsBR<_DXa9T2+5hbC(N<sN zHYjUbyg-})^cN=p8`0YIb~*u=)h1G(_@7bdfkYd@fO!)oYZ(V5I@Lk)y+Q&@-0^-* zpU9BdM0@%trSjuDlIMIP%_%AiW7Y4O(`eEIUsc`nIuB$0W-bsk)~^-6B(^`6MA1&A z2Hm}<+4o&>$6_=sBc;&6o0{~O(AHAi#S|Ch-X>%HpDA%T%NKvDApQcy{^p;VVk>m9 z!){W=26?Dr|3b0iuH_`fiee&~Qls#Qr!nE6AYla^HGCGP;O&qi<jvP{DR102A;-#| z>`AM{=5R(mFWgtosLM$*Ij#RIp=`n#$%>`?x2)GSY4?JkFf{D;>z91@02S#pmiDLN zZqPND#Dn53kx^~f3QyUXK~HV8{*qEGzOqMcsEQ4e#ao_Dj|*eXxk!MDl{_J=<PRcF zz)H+E`?$O&dpSU@6qCAcne+E~`uzPZY#CYS@9laSYqnEimGzU7^?Ez&^htc23#7b^ z#m4(tV-Q!{H<?{ug*2W9wgMl1#U1=JAYt9@zX_j`Gx?1R*e?XW1>6rTCH?}Qm4KD@ zglF>Q`!V8`@caxg3djd?_+i>tiHJ~j+<hTqr-X}AS1yoK`h99e5q>PM;qTTtees_W zE3`alFn(k^CSblHOL5GhWL+f|(xUChsNf+tW;c6|Y4goQ<uC_5%oN*cYl?XRgJ?NF zB?iG_p#h(}`DW;W!9gZs-Rx<YC~a;uf0xh7&e`(lV3|NPl&LQ1FI^&A;L_W$H969+ zb_zdC&9i$jV?P_eT6kq<w##R>n<%!~opRcr6Gz9L_P4T?eK3`+w!dh&+`?4wyiM1! zGChY@Y81T<y&>Gx%lcQ=8Gq<E)uIa%ik#C19-A;|(oLd9$-^`Ut#Tg^yT)3*XB#Pd z8dq89%C27qId4N!@3y{Z72NQ$-ge!5<ZJBh0~;*p&GWaw3&7iee47pY5V(?ZhXRv; z*}!K2=Q(^^3|I3hD^CYERjjlFoVsVFugZA?i<OE=CmdnT*Hv9ZJWiFB_93P8fyGK2 zqix63`r_pLbgrZ9onT1WTXfkE*=3&sKUKShGNB7o?esL78J49uVTY)jG)G-wz4=nN z6JPVmU5+u~<dLni9V=6IVCm;TY`;eA9Uf^m=bZjC!V(sF^uJ<jY133Ca@c$+na!7` zkmYRPdZ6+a><It~I~iYkmN>5fZv*cEBZ<F(=NiCDd&0B!=MY!ot9TS*|B0Sl@e_-D z+RazgA=`#8=oYfZX|YVf{gOX<pXO;vqQPB?plP+G#b2^xE|ZveAs%Q&KPS_EJ9Sry zC4nt!7OK`$A(j~AR61Gw&N~0Dj+J{FZjVnzKfx`<&3BR*H$~xvC=~R8Z%@N)zG^O` zx2D0qfAXDwq_Mw_xMc^$HPdBgS9ftYNL=v0-NOGoHmXHoam>@0#$QV(G)<3WOhwlx zw$o>=(`D@Fu7o<PgkpT~g|}p~-|c9g#8gXyl?F;Ti5l<vfWk+}PL@b3))wMCMX2uh zQD2B8^A7fGvR7^m{31Q@D;KGOU&`ZD2fjLHmyxAcWd{5lOMoh#1b&tPbqmGXWj;tf z7*`=(=5=<NpE}?}H)ZJOTbX()87_69JiMtPN*GUZEssrB1(c=-C1MQXL6@)bZ09gk z2e4Q<+>gYOwQ|Uo#SPGW`&M@_2^<1G3lsnn&QP)r49ElXaQmzQa>NtFX$7_b&jLRO z8iC`|<(xI3f1~>X)(T1P>P0?oFaHEK$59?M*yts=0h;k9w2g2Kr`nWOc#8k*rlp#f z^H2)U)ago$NcE0fb!-vtfUy1%ou_@?{!C2>J9Vmuc^K>2+(-2OG^zG&$)(-Xu>fs* z^Cw30ZvDHx<^Wl`%#YO&GuC(n>80-YB}&Ndjz%WDm!T0k)J!FO%Ty)yDRhwSg+@*) z+lOROcf5+WRNOUnl^smw>HU?2ubeN5CD=yMf?;sg;}Hot-ytFQPquZ)pzqD`_0EEZ zLIjfKPqPpVJq1NMY&^<a9+&)MH3!O`Rr4KtI+Fhco&V{Q|2W(nhE@JE84)2Qu957A zW_8jqUB6Nu8%4B9oxag8537?tN%hz$oh0kgV}a1Q(PO<rgQLd^jJw2KF?y_U$?E8_ z(?ij0+`xmIoh_BWu_i`iXk0960THMr8<7PXk?VMzj9R!Ydxjj$e*lSSEpgS!CAnr^ z_MGBsvqoHxMB9BGw}GLo%DItlMxx%6yc*li^cngaAq{Rhrd}P_N=;zeZQ?0}u6dPD zpNj6&8r?@f1zr0T{%HCNYC1}EZd88><oEHada&$Sn?9`mGqJV-4e?}@(}N;2AJ=dt zw<!t@@Hkn+*~4r-Tn0=Q5Z!zcJjU{3tRII)l)-j#(l(lIBXMH6#|$4xx7Nc#9g~lC z{DanIUh0VR8%wH=yVTQ{YP62$cRG&eYlitH%`j(|y^)$pre$x65@>z|;~h+DC<qHE zqdA`!h$}q>LDou%B1^ALOiOBE9Xn0UH!6ozKpx&y4|({E#Af9yAhQ_Dux)tb>%vok z_kfRukMbwm_n)G?_l$uZOaP_<yB1?l8)A*cvli$B4CXgH`GkG}+LmCO1?&d4692z4 zX|mN+j&rRm$a6LDP2fJs{}gd840D$sPz($PPBop>!G@Wn+s<!+D|jC(dGY=@&laE^ z*a@6!-X9b9V%qLs)L-(U)m4+*{tK!Jp9o9`z5twRzA55<1RRnyfL+Ezyx#$+vQ)pE z{Oqr+Y1I5zWO+bP`k@1gZjCjIWMm$v91_{a|BkSn1GbzYXXO}c*EP~YHT(G?tJ}-@ zbs`bRtl95S63L8+eA`~LPwH<iaEvu_kUnuWdwZQW5~z$0XfaT$jC#d)te)AGy!~y# zrqjko^p#-q0Of;5$ccuijc|?FxR0Ut-$Y|ML#cu=rbM7XSu!{qKBd3{XMszvr?8#6 zuno?_^z@0JVq6NN8gte;^chh#iAq??O{sF>g^9kf=*+-X?inu!I~apQM$#*;euV24 zSHODnb;wx&^0b$Te@L$nMZMRH4%3ZiY51!5!pXEz(vPS@aJiNMs6s|{wkd;6_kHQx zY0ligdv9}*^1o~}O{WG*OMCz=aeeZ~qD4$=i3ML@!<VzG!!K|aO$PIsEkIhU9b?V= zOek6_a!}sHvxx*{5{Zq0C3RYhKO^xBF`Sa8w24+@7;ApWw|K1x4Av5g)(FJ=#kVBO zF}oI`=IV^I#JO*CGf}nBTAy6`cV|V&Q0fve)=VKz`BshLOvyTL<O)$L8O`JPRYgSc zS@5Q=vXTomvUa|6MHEXnkR5uTwo|sZWxLAnz;3Vsn|L6P4qD8!glE6o-NAiKZ1P?B z@QHjBRPp_4U?wmR2$Fs%P{8|L<gpmA@;IT70vm@5Nh9g@WYV0Fm)qqYA^uMRyWG9J zZvbq(Pv)b*T92Mg{}x357EZfpJFyOK`kVByrGxt`bOU?1E&|nKXEWKa==B5b%z%bh z&J66}PBc}zm(;d~8i7uG`|h-C@4P{p6KdJgyCouw>b;V*8t^iu=Nlsj>#od@Zo@zo ze442La04VxI<+PZ*9ZNecH|OUC5c>>rLUW#wF|@2`nq9yIDDGE4jsfGYGLW<z5$cC zPnv6Ja}y71L^WP_a-H0$9G%?7_U|o`<!o}Cfj@#dY_8)a^|8qE9$do}S?<F@fe!}- z!Vl8AKO^xuDwtcAb&Nu+Fl+9_Z#D33_}DLj(|Ml<Gy~rO<Xa2jUY@%E7j@Xea}Tgz ze)A_Me0bQZKK1-h*8j4B^3Ln@zpz)l7Kn>KTJQ3^RO=P<=$@M%zkwoG`UnkJo0xI* zC+Yo@?v{36w@YQ)=6=#r>dm^;X?CffzWo34f3o}+e*!tn|1+IT*kXbG($RE)y+5(G z0Q~l@z>Xj21TF*e0120MzvGB_mXCqQiPHkK13Q490S$niF0C-gS@+wW{Gax(?=`D` zY3VNA(yk`ezscyS_wS!c>FD2EKdpc7e$^_KV}dbV>Tq3Z2@ge8pWeSSviesa{})A; zUay>|*DIy+@TEBVpmtBSR{*7CwY589(a0ocZT@7*D6BbNq7_<!%|IXEZ}g*t(U&Kj zFYf32Pk>(n>wqR;HejVY={d5j{uKRuz<d?Xg<+<s?L_$)((=$4Yw~CF7`Fk(FEk%$ zR=v1}$KzU6@VKQa7%BRkt*IW5D}BzPUSce;;&mPUX&zF@H7wUut9bW|`qH63W3>oZ z-efu7-Xo`L&cTXT?Ioplk*s3!(eTsa0m;)?Ow*?Q24pvLFcyqYwA8J#|E-k8eUjmq zg)r3iH&$<v0~)J+JV>79GJpW~g{3FgJ`Bw~0z3h<0T9$FtqU8;_BG-k0{p!92llA+ zbS+F&?h6oK1Gf@>7hq+pEym?v`Loz8<4@aCHU?wiK$g1!nJQ+a_t(UWsh->8gU~kj zqI31h9ks)@JGuBJJymgGi1;P=1Wryvj9#O9bDzmW{1SMSPlEbs$>&*dXL%*?JT5jE ze0jq0B{To(J0i05^s3-~$-^&N1?%1NMqO}77kmQ`XC^<TjP5e|gPn;sx)@F-Otfny zlZ<%c`m5lqeJwE+rq9?9CQ~g$Si3``yDQ=vy9l8YW7P}j7-*mtjpsVSGreWrGRxuH zz}N6$_a+x^GIW?+?9n;B%md`)Jg&C6$P%S)K?ZYF0sRIM{Ypd1$preR8;1wdet2i# zdS@}koRFC7iC1@JBzU^PP!jyDFVGR{>;PCfoFVkb8N!=fm#fxzoOse1H9lcunemEX z3w-&xZV@bJ1`f9fR)}_s0EU)O$Z0{_F@o6sTqIK5d1@Q~m+(p@^Aw8@Cd)~JPoE(? zTXmp~kJCwlRg89$kX4N3CLy<{W#?$Y^H#^;HbJ`#jRX>E9CYf=NmI^HyWn)lkmEv5 z>^8wd&fzw}3ej#89F%*nqd~D4j@9UEE{yft%~x0=@7{x*J~Itgy{)MpLX~orj<2mb zpw^Y4e05oD>MWx0QC-%P{%ACbqfm7XD(xfr=s{qtSxop^7JKoFIX|cAMeI$WmjK2l zTas0~GXt0T^l55N?$_#;I-iHJzQ#x`=4b&K%ivI3Y@HmfSEW&u+WD0QILs*ZUG-}d zin#d28!jL-B2ap6*<$FjCHd#)q>I#%px;yI8eM3}D%9ExKo5_Wz}6sS8`p%2(|C1+ znT16eIFuQ?VX#F;NLEbgVyJ?ykca3BWdYv!ro*op2k~oyj6ih~zcJW1w29PdS}0Yt zfSq&S(65}~XJx{_?F`q4@n_9D__B=U39jF)WUqZSXJFyJVW0sxli%gQD>2U9@ckYj z#d{lJSH#`HdcXtxfZrDqUJ3k;_jaCNB>kzJ!|zG_1FO(=lDA5eHrQfvl0U~e{PDz- zIA6$lO4y}@y$jqA{Kop8&PuXzoWqy+5?9Zl))c27%ynkh2JpWJxC{7&U6+%b!*{k> zg1ol@6M^5;HV*^8=lutOs-N3)(sS_==Q>~xAbAW1{!AX-$zoJXor`zKQ}+CP+~mwc zvoYVADPrN^49gzMd_(4EWf3J7FlboB$a43y!kxLfoN?55X$eFh_@?4X$-B`8h{8LS zJ}#fN^lN<BqG)wm9?Gf+2gCbhHWwAsY*Axn=0urx6y-}KIWC_jX1&su;B{Gil-XYV zj_5Uf7S_T_&jf47GG5JUl9NWmXuh7*&Qi`(Lj&5MO|7bdp+G<2OyEvn0k92_@b1pk zJLIANwf6qf4y(PrV%I9|y>P8+?`b^#^Y-57JY7#?%JF*D5xccp&78ya#Q2@FeKNi9 zgMXtJzW0|C_QE3&(LKOQAOZBCcJK3i29WSiJ9kfei~omB2o7bf7>Cs(aOSgrw)dEK zmpE4NG@OmCPrOQ24M^5(Ajx6QPXCfIVm0=jhZv1-S!2Mt+4mL=e)L<a!T0gddse;m z)^L7g#IZ#!<t<2fL%)sOMHatL`<jd%_BMPJZS_Xq^QL|hJ?v|E7jw_(dp_nDN~26r z`ld2rYl@5*Y&72?%-{ZEthtq+@>O3L78x<iX#PAwwH=eQ<B7jV9dD$(jo=QMOS5B~ zmyS`aVxW69B!;SX^CzLaDIHzNH1w`=)_I|#eCwBJWX!IE^u;lt2Mw@|CoxWGeeovo z1uCp`jXe7TgMo_y`R3qHO6Ch{yvlZQ#{V$;ioc*N4r#89f8O2nnkajv=Z2~EUR&1I z@I~KIom9djXJe60a_-+N?*N~rTW`=QuH`}2mqtbugfF7rV*RW=1cZAS8{L>dZ0Y)C zgcb|+CfXZZT%er>JfG>U#9Th7od>La0Alzl@GIaE;8feo3nn{=zZdwYN_S$P1JJwJ z19QuB`Buf)+4Nw6{1ifrXd>cuZVq%JpJDWXR}}cS*vb1Rv0-t%>BBwWRZZ8#Bd6&` zWjCGpD_HtpG~GKo#UFVzcZI*n@wvw4So!AafLps6;C4?5%hO>BDQqu0zC<$-|F~}; z+%ZmQvda@HQ3+W=#HxKy$pm7#A?Of8S?z$Jgtzi8iRX<i_E$yQf>gdE?<5(>lCa}l zs9gIWc#Sum!KNy5ko}^zV8@^3dzU+$U*6Rrd);7TG_T`@l8nTE^Afou;4+$I@1bI` zFEom_9T^!_8vbm&)(cya1wm=(eBQ8Jul1;ftw^c8uxm$D{J|Ds<QyVBYBYa=ENCrP z$8=uoGHcX3WmZZ7Qf9dwO?*`eI?4$>e&bu!!v7`c<qhCn;C<j!>1;mTR&Wn<888C4 zn%|3nnY`Z%yaYTT`4u2%6)3+3mbYWSyTC1;kKNY!*7E0~Exx+?;nUpVxsl<^!k_09 z6esOn7{zmnzakVeHh#ze+QByb&S;nNZSc)~_X@QoUgy!e*VpqUd>icbMK_6W19|?^ z`{Ihj;@hC%5sMuweUCHOLFrrr-%d<VCW`8GipCujpL&6dL2XwEeYGouAsE%4J^U`^ z3gL9y!@*(8!vT8*%EQ4nJRFE;Ewifz)FuJf0<!^WSN$hKCx2QV)bHK>s|^Kh)~22^ zKe48f+3EXbn|86yNpH52E581WCNbZU7j=M<Lj^|jPC{Tc*N3jIywzyl#4kBbU^H(~ zZ=SHx{2TSwgRq~eH{Umm<{zlHe8SeMx4e+iyplKDYl0j|xGi!Uei0T&ZbMCfOXN1+ zH^N_u+?MYOUmv+GZ*h2*?MFe3tEWUpT#uIpNmWg%Tf$eWRG%Z&!tkZGX9f8@l+U5? zAT^&AgZHO;Sy1z}ve$xp1?$)5D#I`w$s9-(`>aXdS4^ssM-G!x`n+uWEVY}vTBiu{ zh!>8D=hfnuVQBj8jCkS5-kdL;D83n3-@$`MZZVoda1raAEt`Oz@W=9rL;HMfHJa)i zU!4b#EK|?No@SWp)u0?+c~~RxGahK~gfp`rg-qFSAHo6<2fhRF;gsgnO~l;*{04X% zaFa2zf7;c9deQW#{5`x*oJ%B*b1@^dD+Lnf+#!+vn5_Lh<TbT~&K7?UN^BaU`t;1< z?(hJbLfP2A=Yhw)UETtZ!tVnjf|As;$X)RV+y8@FPbkUDn!jO+#~B8-{6O{ZIvzRw zn=^llx5lNo_l$Jv6iG=T>kjXh)c3Vh!Y!$_dfRDBYL(?KVm7h91l$BH22=yk6x|J9 zN0{e9;@%B>5BQ~|vzDIeIFb=%JKIuPLeaNe^<ke^`?UH$c)zOuS{^5@e`moWgO$t@ zbPlKEz`WIy`k6T1m`%Db0XG4Q0YOT-I*n)dFCM$s{$KXK1R%<4{rhE=6dfuxEvrd! zE5X^BeLxtMLKp$pG#p?Ml&x75y;=~G;K+?zwp(eoXI<NEQw(z{OIvPPS<$^#V_5Mo zD=c%q-*evgorOj1*8T4N{@)#V&UxRnKIb{l*`MdUz*k%!vdsp`TDonQ<`>>8NWTMh zk4k6jDp4PzhjiY7^{fc3u(}l?Y#xDuk%@Q3EFFcJa~DDjdNSt=>M`fk<GVTO{B0Of zXn8p2NNc(xng+mTYM<C_o8RWgU4^28-l*Po&o148#)y;KSU!bdnjKG~JQpL|F@Pk1 z25_eIDnr<5fEfUKt^>@c_dfLVRyb<S=#F1U`Z)N7J|pY%gGYgrMgG7oD@+-V=C^1c z12BX0Eo{Y<A*j%pcsHYOJS@;6RH1Q4P{0E_L}#GTXy!b-37;^9MmUav<8M}IJb4$^ z#DLoY4*;G5tO9h?-w8c0I)y&t{U8<HIn#q0bGGx;5EL5e8Y=Kl@jW0)P@&OHGo^qe z1~wY8anPqiqp8<?{%4zz4?Bh-jmCA92hPi31(<Fnu452I$JrShX*A;F+YId}z7nC) z80EVc$%SmMKh3AL8J2J+N4&=$x$+Kyv(yJr(K8V4g>E*vHN!0fb{Fh{u*t2jJuUL1 zu%W{M>l~<q5IQbFpE1HS5G$=d^%*0XK4a7=^ci)W=k+!GM~#1{KBHz$WkjC}hSOda zM_S41M=_qEl6Kz9DrqyUzyazhWuGOhu0~As4x*%0<r)oI9WP`B3FHtp%1>SjW@qHH z<2JGE+QsZ%JH6yL6YL5c&fFNnKeWAjWHJ(FJG@6I3%1F7guZ$}LT0DZXM7a=(^H?3 zS`e*6A_CId;Km5wU@D2A(5T{zFaj3!t^6Grth>eQ%9n%qp-+*leHhuCi9+LO^w8+@ zJTJ1Y<eyb&EXRIc4~53p(6}jS(!D-&g~k>=>gZ;`9e}+XpeF_(x8C+msgt7dZrVod zVFT=d#ek^@uZ0~C5aRZ!&q)6J5$<ciNq_|J2Vr;X4}0h{qU~IW9V-3xn{jONN9i+? zgfpGD2Khl8zu6EI{Q`A%yh7uX2#Rhl^?n+W!xS262&4G`=#C90y1q{cKr%{~QI%lv zD_j{4A38G(QD|HMCpM`FQD_u8`1C+enHS}&d7gOlcW5*&XQea=SGZ#oHSuCfr<0JP z-7ZlMiyFzdTScNUmBv~S1av8f#itj!qPt4t^?VZi);4DOV!nN;G`75PAHGclSR=rv zXoPimeh}~sfc%mGRe%I!{1fbpVNV2b1R>uR7UrAX^uxQD9EfD?m#8hVW5fJg=+z+q zOG39XC@H^Uk*vOg@7NYR$VxjE)|rYokzf=tgm7$K1EogfD0bgnJ@v!?{9G{GcYz<e z@AZ7PE5vM1EB_){MXO!!sq`6dKmfi+Z4jQKkNgQwB0sKpGo)Ee1D<rq!Me$>pCtqX zI*mJd<hH`<bpn8aTVVSbB;VU$9?-S!rqehQNy-3fz}XLAF9&r?Zl~&-?m@VR0Z##5 z1`I;@M%eQJLfk%e8jlO%SvX`O{(4!z1cb>0`i=9#=1W-gGFt6;2DIW89A^Y5EAKVv zEflnO4afcbaKrQ&1zM5<AJY#G2qgv7`DlGb`rP6Ajn}S`ka8m_TthLV#<P?ZWdz;F zBJ!ij87YsDxJ?{X!hA77+)EIcS8vqPdZ)M0??27Zm#kVvOvD#?Vo(e5b+HJ&WVD_| z?MvBlS4*$?E#&iaGj+#Z!HnJ(Gotxzuj-COA9h~|M5y}GcMP=9-Xsu@K1B_H7lk36 zWwg)<kFt&-0oIvLu;?OERHi8Rc%9e}L5e+mg0(UvyG@9M?27s9ri$5}c7o-u2)4~z zf|D244R-t%eaF$EqFNzqi$=^z!qyhTpg}@dkwEjEM=;I<jsPwNoO~E(;BZGX3y3eq zcGGu!1mT_lYz1rw+zhAy^oZ9@?h*CN@Bh;cI^FagXGNpOKM%XpBDbSg)1v1OoR^FN zc?WM{wHXbIU#t)1549v{IpMqhY{SKXC=2)~Mp%+(bI^=1mYhc0v0*HBX27K(s(=kY zdcHwZ!-sLfRzZEodl7I=3aM#!zr)1-gvg3Zp8*!@cq~>hEWi}Ij@*G`0zrK-Tx~I% z(xirriSU%ri7;CJ07?~li<dxeQL>iK)-d(BW;^LFLZT=X;ehU97nI+^)E4Pmp=<i_ z8~#XNR9ghCg4%*a>sB7+EwFgC#i6{~qDbq$^%m*7i=?->n)DX03&#sYY+4y7>>mWw z7w3vNiItCO5Gp?$p)MXFAFNYWzNo*r4$~j$6BzuCV<AAAHl)9J9n)X@guO){p#w{% zzZl2sFa8OV>;e77sR%?@EkJ)Uk0>3YzxW8e7!6N_Z$9z{3K_6YiLa=@xCSj1bYIIy zTS1tIWSMd%S#IXzu0MU2{O4oN<FoAIqrD4@ZzIq*KAoQ8A;=neag|R9itDIpKu=K( zF9@J^cp!G#Q4L|!j>Uq8VqB<(A}J$wOy^YzFGo5|w{S&ntp)S;YmfxmG>(1UluyWr zfz}~vCqm;?*rE>6PJ}*U8lr^uhQV$XW8^;S^8g<L4pTpe-<j+=Hvbi8`ha#o%Vx+8 z0rK#yhwVo?6JVpy>{B0cF~U{@JOCS@0pW!>p?geW-`UhYhC6ZrlL0osnc}(^VGjV_ z2YmJ$;t@U~40#;<hqwek0;2Iwe#>Cj0#*b50ytBgwjk_2l>1HqD|a`2#G~;49`G|D z8ez^f-Ozdo&4Xw>O3dqz(MJ?ETEf;NzM4m=3+b+p=zAtqA8{w%`dXHR>gGvSon9YN zK%x(Q#IGJ9Y`W_sPI#6dHem(OIAeXpQ)jp=G(&cRwSdoTYG`KvDf)=Pt+H@^#HSuc zkHw#Xkv`%Ez6dK|1?7@|uRfyxN8}OM<YhZ$|AamwZEAGUjuLh*{t$gc9GnF<tuf`o zxqk%C{qKE<=jwn$;wt1RstCT?heF~sgn>dLp~&<RCr9Y(Xje$mFd06lS4h08SB1p) z!xR!*+MdE(^=Zfs0B%LQiUK?ac;HFMcml|u`r*Fx5#NIUM}W@(-vTxuou>h}<M|vw z6hKI$PklrYhZhi*;#CLZ^x2n-`FfF;5+LU5#Pd{ui1#0^kJ!f^TI&O-VPOyL6Lhwi zsT|#kZXzi0{|$r;c!tHnRnU1B|9NGmrzozR!xR#G+a=3IZfCqpMvJcyjYMqJrPCf> zH;qI%pTqX=expVrzITAhwLG}rCKva;PJM$I?Xh|97m2o%R1zmV&-&G2u!KFf-=mU< za|);=Mg>(8qd6!edSaoQXzr<!sG+GV+X4*k--W0ow!Hrw#(%&lfFAH5;C}$;p^`@f z$ZtB}W<W9CZvtEiZ~^K8Z2aw}llXhr=UMj&-7NGH`(r)}67GC~k?<i{XSzN=0MyQC zeg5$#A-kYL;t4*xb}_rtug^mi63={n{yP;C?*Mu(Kn<V?@EREGZUDK{y1Xxa#LMA7 z9WWbE08j%40>pTM1%0=5dB}PC@7jMUzc)zmF4Pk0x8)^PzcsMVw0^gR*YBb}_g{Y9 zC}bB@NZi9`w^_{Y^z|E}kcj&IS12TU{iQ%B7cdL($cqsP*8s>3b=l{5F#-NcfF6(r z7y|e@81HxLBYJp!M3RZY5_S@{MMxj9$C6vNjn$qM7O#&ul-Ea;)GlZHE!`CotNHM= zVfCVr*b-cb{ecRJ{rQbcDg(bmnj7K!$34Uu0gc2)9<5qfsNy~}60tTkz6`l}z~z8^ z0P6$KKpq7Ww+ZD4zXotS;32@(fY7ru(n*X$xWNFVOG{4rg*-9&8&RI+)cT0!h{w*y za7#Xl-$NhqA9wTPl%S7z6nksb*Y0GsSxwgO)JN<<5yCdhMd^<+F=u`k*2(AG#pmpU zB@FKD{-r*pCPs;=@EVB|kP7A}gI{Hci;8mQk5S1%?Tdi2#U;QkOd~O^S4_9xCD4dh zN!){t1<)vi^1ux;u!2+n?LAZydy|={M1mnQ6UBT=^I&0|X385>@gxNloJ>9PX;>K` zdWC>zppqyYT3LE6+2`xUlJSa&gXpWwgYnfl(s0B#nggf#J4D2KY9XE-qBMt40pk89 zEksPwlGx0R*Ft<2s{n`_vvb#|KTr!%m~gUBV1p0Y`Oar|3Y7sh#IO0OMhjmdEBFct zlqiw0OK2HK^>7(2y0B^-##du#lrvC6yeEXBf4CYV&8B)&LuB_T#o|=6yCxv7h4|tf z0;iz02DK0m@`Tz9>z~m=+>h-y<QPyxjP0H`uZ3tq-ol!jv=9?^v4+<rWct5B3$ew# z9dqg(&<AY8eZPQ6^nY7gaW4U2!7C97{o$VoaN;==;a-OQ37`oe#rqb(D}WS0Hr#wj z<4klA??(Eo0jrQUixUvC>ZybHp%CV1H=E+M!L0`ABm>d_d|E-F%upRf@}sc90S$v2 zKgQv~>$d>^3jk*UlEku{LI*LFX6J%#HoyVop#><&#=8{2a5{|+B8B+`@DBi`@gU#| zKyULelrEryi1m&*9-o;$+#sfYC`d2~`iD$nCHGb|v@iw4wYwR=m%=)wLfoTbA05m0 zI$;Wkub)N%5rb_vt-(GN5QR;G^eCow!%GxExaH1U&_;v8E#1<RG%Vm3p<*_qfQa#} z<zuwvoq+oRw*u}4a46^z*jcd2{SVPU?33PqzgeJnKmqaC9!BqXVg2*;z7qFziBk@$ zh=2m(-~SK=#6D_a2ny3jEqMJZ6le&bA7BvRdO#Im8i3qSrGp6mJ`?>z5~7w$o`r^o zsDGHwE4-ab|8T`?jNaw2_|q>5e^eU>(fpIn?MwmjK6p|ZPxPvQxG_`#aa}-hZN;B! zA#=70$v^>dIT$eDBUxLGSNID0hsz?MfH)gYlaFMDhnp&f)6>H;k`I%Ghakl*meMdj z1U6d-QHT%)#FLoLpmFxDfY`EhFV=a02EgS2G>tPlXIcQ75WFPBI|+Lo;9kIA0pu65 zUdN0PRoG4c@Db$2^bdza`48(mR&z48z6<If(i!iT*I6ZPfYt4Yk}9c(0wVMuYJGf^ zgRqde3dB3hlMFJ1XduQ)wxxxtAW9JMW5@^!I*4xvE3A1gXd2KmX&He;M*%Jcr~qe5 zv(*Tj11JX6uy}pzAd0jL$e)oukD!m}-8GA;{Xr+O35O`VBAac|Yhs&b9OGv&XS2?c zO*2U;@kGz{a_O6lp0i<fqvti<=*fRY`LF!UbSodN1y+M!(r`OmNl{SHL<AnZhU6=e zN9ao6-joq1PeLfD{4h=1-U9I6LZETP$xvIokaCG?$`f@KyW&CdsGp+V=k*d-cHzUx zbi+ir-XapATaA!eJ6b@m>5%FoONS&J>Q{E*^T|8m#HaIOK>zWCfX{6#9f)x&{esK& ze9FAoCQ~b1h4`e(=)Q*381?w3G6(LvCPL~-UNe$(84r8T#<!I(VRh8XOU1>nIk0A* z@4Xvnl6wplX0Ud7EXaYh7zuxAk9-I5`Fe&EW#}^(V$dIOQjVf}1_%g#j`x60WBESp z*8!FTRsn$O8MXDxP~n>peiz_Nz+k*v0P$~N{{gTbkb(D8=`?oZXY>cqZ`=X>#x>M! zLst$WWwX#fP^TGBjgTogc6L*6T)l5U<J^~Eom#>1X+gn}^rMi0kmMzjZ9<aKH#XZs zv>V@AlSYc;9q;~51;>^#z$^)%2ABXuWBw=1NBOyCaB|xH>38ZkLcQ@V<VO??({GH# zXv6C_Mg{a6qv3WR0z>gIpx+n^w-)Bsue*LDR>aV6jAHtY(M-QFhUquPGX2JWA^MG| z!yMEo({Ds9=r=|&{YJ!seq&6iej~i0--xeIUqm%OobWzF{YFfA6WB*0{A)t@*0gN= z2<kV|_%ZHn#x=uWb?fi={lRVuj#nW{F(1VSYfbE=Gg5E#pu6HfBds0e`4MVUXoKSC zsU@ps1$@IcLx3*Z2sr3P!wsr8HuBlm!U}$qdfr>mLjx=VxB<jh#7^B=sM~wwMufc; za06fm;8OtB6n*M8z6k$8$XQ5UTpiIaApJzOmOzuH`B@+Oji}R$=tEw=Prs462yuSU zo5<CD@38t^2di8CcAp;v6dVunQT9<3lGTBN<87jX;|-#M<Mo1qBkj2&U^?J(Kt6yG z;tXhChp<(E8o(NgcLq9+Y`z<+-*~$6uX>l2-wo^3<?pHBxQP@TseFi=4!9hU4>;5E z3G)+i{mE1jBx`R&^bq|<I=tsso1%V14>7(ie`7`10IORO!lxwR3XTU6{5L2#y3huD zC^#mDwMTJdZfYaiW3L*HPqg?!pIGEP5O5ygOlfsF!X^VW0D3M2m;n&B{-4XfTN6FB zIX7a>Tz~V_duoplUm6+R-h2gnimGjE*SC4%LB$V+St$SEI-vy;zd-+8{9gK8y4sPx zl`ej70^c^5JlmwYG!hf=z!%e7-vjA>(-+gXGSyJwgXyTw{<Y6jn%zH{exRicNnZ_E z251JX2h;(?4g>h&dm_zNKc=ir)~;qNXQNLu_&ssW)?+qrnsK`S0DS9r4%T5N)DN0~ zBn2$lW@Yxief2wjsy}|-(!sb|a_akxZBk(|C2*)qx3y^SW&}|0$U4Yi4@OTM%b&ho z8;8#f&hj2NeD4_o*}a0Rc2iAqyf!&yNho@NBJd&<N&1oyoMN06L@*AD!h8H3(S#lo zkvvbbdJsQfPWX@^7Y8e9X-2d4BumLpDIwYL#7?r(h9q{9Pi!d&T`S`g8V3t_8ormT zvVoJEWP*HZv-MXI&67RR{FP7Hy#g3wI`4P8>bp$t6(Pyn_~fVZcy??7Gd0N=#wQrY zzxImpi2%lXS@H3GjWpc<avsCDnoqJ6R{e34`&_SeScpJ3%YaHEbAQ3|`Gw_kqSt(W z>7LIoLO$uBObee+BaeEs^=FpQFTE!8b7(>@O14e=x#OAo<0IW?)gK>=YePU$tPg=s zlT5M=*Y9;UTaSxm{h1OBudw5R)P&kUZm@Q`HT7Ng71*U-e$CkWt~7d@dkwzcBBLkW zHRslMCA$aJcO@aut^!HJ7nsH)!;YK1IT@f()SJ9EEse9pe(!*X-#OSfACv!xQ~1}y z?@y=jZ-C#Mr|{Q&0R22bU+pNYJ>!<VcwVceX+~$$w4>hr`05TdC-2gXs9nNmp&^(~ zPR)af$A0>xX-0hWi0WoYgwKxyg^vNc04HpDzS-EF2ZiaIl5;>0ujd55=d&uC9;b{b z-3oCnzo%;^+F||91O#gM8p-Ocosw0_LXc`)F&`Sly#fvXn0LST9p4IwPuK5^4pdcq zed~613ALT#TBXp9jBFa_^(3N5xWwt~%cf-5@@DyG9Bqolb*OM`#%{)e>CMxQ0lEMu zrlarj?)PnC2{WW=UM(O^S05A7E4pDMS#=$J>Q{Dho)z@<#9hb-D3(5r!l9EHfh_sb zxfgq_<A@S;-N<gtzi<!SHTcqb!(Mlc*Ltie!fPFY-k+hJ0BU;ocO&Ki5ifTFk5j{k z;5?nD(_KOt2Q>7E=}KFGCc`Bhhp7w)cP!sWqVLS}zK0^qeg-XDe`4f3k9`{W*df;I z9fd`_eGt9tT{zArtl7;v{9e>B;ey@02=*r6R6K^ynD%n%%qVSL=%q7*>y8VT&Kzf# z&P1bEZu9PF1CuuFl{Avjcir(?m@DHN`}1Q(-Ej`r7Ox!U-BJ6QWk*+Rd~5CA+QvvW z`)j;Bq7D8a_R2)cKR&*_F_Io)5jN2hUrRwJMX<SJ<K>Yo?AhE(83j2fzLO6dPXQ6C zN4!Wj)oi>xipDG8S2Ib->nwcrJb)Z7>RCCy?g$~_-BI_MAM?~5UHy|dsDHvWk>g65 zcw|eOfB~h%|F+ij<2dmJPHcV<HxqJ^{w;1|@!D#b{sZ1lY!d&p3y*$x47+Cpbbf&< zO7d(Y`+n@M9bGZ?UtC<@-mf`&kM~V)G`nl`oxhKw%Y1~~{>k*2tnF_}zX$q29(vOd z_q@crXUFlly5pY$^J_1tJAROAIlf`9XSBAFSj2N7Bk6op617FoAQR)1uS~=!?te72 z)_h8rl7*IMI=W-@7x6P^HCa!12hi5es>_IUm{`#qHlkT|on+fBHK>xhUAUx&Yj|7I zK>2&Eanr-83^dVp8}EjvsTRh{fsNL9M&%=<OlM*|INZDE1t^zrJC4UDT59*Uf^DY7 zH(CdFl$#h2j)gxhQ+6DWuie`YKPoZ>{S2XNDKt_Y)L}+wFpV0aqgm*4YWH>uq2u|m z2-zd<AZ#3VL@M9*T2EZo&v4+{Y2E?N9$X^}wI2R-$UC5Z$FEo-^%p~2mew@DD{00> z`;+~R5&nMlUqyJn^$q}Sh*S-930U9`Z8Ux=8f*NF#*80%@_Hd-K-6`)y+ge_XgQCy zh<A@+#xPfw<k>jMbL(<yK=zV`w>@KQ{^uC?t`@j=04OVY?m*ze!PZ}+c63CfHbr@3 zOPUhuV<Umj4)0K;?tF~qAC%2NU99IU0iXG75{-H%d>~?abg=g|j9}XjOo&X_MtNNJ zGygrVHPMpBh_w1|B0N7RTY=vi##P{s+T$bK16S>JpQVegmo!|0Ql_#hUh#4B8bVv? zZ+?<k1jAwdD_L8K-S8>)7Vn4`>wock&fXQRk0@!1DA^qw!5v9O_=b;`jjjLXgk<e| zc)^{rxDah0p0-3?+SVAYSGMkoMU#&>k^r~5Uur?qmGU+9#NoyfZmbU6afVNEPZfL- zdRJ^j<5dw2A4wWWZ1zRU`^dX^^1id<=eW9`iC3>3T=z3;D~TYlN_!LQPKVb0jG)++ zsryCfPceAl9ejTR2onN4!lVFP$NVHWj6t5>Ht*}yU3^B}1*Y|^&ArnOF@JoS4tx`} z8*?hjv)A$W7Vm&Ef^c;)Lb$Qo?c5bHv||(k@OKx71?a?8NX^k!y7jp+qIqV7_jTV` z3_M;;GiID<M0F2m#6^`%p)-bE(V%#ppGHc_+CPIA!N(YOn(7$;V0K$a)r;|R?(VuQ zJlQ^>k0aOuPx*nT*?8K*eCZ2L{L_NKQ!$<rKBc&&fhUrAA~&oi(u}ou@b1{1mfGHq zBX$~I1Fa&^+pzv~I@W+YsIO7_y?(Fi<=PP#gb(6-Xi>y((MoD*GecK~mkTSySK9Tj zcm~qS(7PM6N6KPKy+3v(CI%-uo()Q}g=9zk&VSD_ftKw!LNI*q93XtLnG*0$!m&Xd zY7N&M&N8%la@S1CY_y&`A<7sjxqb`kU`?#?+ok8ZFI<H=$p*X|jgnQg<Y(7x7*9&B zGlK}VE6>GVVjZ08kK-CP>OF(#thuOhzGTfX$+IgZJHA98(>9>1alYR>KcUX=KZ#mf z{W9W7R?%$;s7E8Z>54l4i{HYnfv)60ik?xxiV%1k@5X4!s@KSlk*s=!>?p~q7hsbp zQJW{^L!`CZ?UIHK@BuqCXGeKwbkVt(cM{a+j$Mh-bP#!g1W4N$?T$7^VRd&r!hJOY zdM6F;aMdo)<anp6SPHm_P)Gsm@30i=aPcS5p1@83&LxCn5jn;^h9#BIF|Kx{A0kGS z`nf{tLs;tLDQu!-+oVi#j=qk>ux1>~n`vu`^hP(bDWOo&-7uhFp=AhE`PL1?BNKwd z+rF)>L&M&|4=j_o=Tq4f74zo!MV#+%be6C)VSZb${t>=sLi{nEN7sp~0AreG$9CwH zA9+=GF&^%^>}1QD=#*3QubTK5U7|aMHB_v`8|P&1j;Q_uO)D+B1y)m9*6uWw44ViL zI|C=tZExxIzc4;e=)iR^m`(;paNt{al*ZPLoGmgz`6><JSe!I9)L@O*+^_<sxOv>v zK$l)MTd`tfPqvxOER?Xwr#0R)6pP;!_wu2eDTNo}E{aUR+{tJDhTWzzy#CsZNYA-^ zE1Y&h`G&6yLoo3Ynl#^_oA08Cmwj^D_IwGW2WDj#d81#ZI-v?@X$}$6q&B|dA#!U) z+26R*cLKu<Wk!|G>T3dqwC7X5#9Z7n&hJU|d!&BP2)}0-Y8tnMqK17|rXi6yzin&H zxG;X$nlLKtJy`z<GFns#{P7H1RfO?Jh<}9d<`DmX34gTs7=LVm^&iY17vXcm7;1X* zM<(VAe*k|F%>(@L1KI|q*@Hh02_E76vEaxl_+vB^76E_o_0QKk7P`KDOhpXKZg;<3 zwX`NZ55l65Jp^xzj%H>YGvk?=z|6tS9LCHE5ft(OGxsrb4>NZ%vz3`IF>@<3w=i=v zGaq8+eauubQ^w5On7Njjjm)fN<_c!InOV)ua%Pq?vzVC+m^qJ``OM5>=2T`HnTdUS z;Jl8RvzcjQW(G4;nVHDUeXNWJnE5U<4>I!*GuxSYn3+CizRO~Dvgc#W>|*8#W=1pL zcxEOra~Ly6FjLCRaWD-7sjvIa6Zu`+cSpSF3{Yw4^y+<_TZ!9G-BL2nCIc(I)DD^N zJ}iClq3~;9L4&>HVphFzzG0}&IUNaX@_94Pr(114x>{?_{8!?+MG2)XhR6ipJe-?j ze0T>@=g<gD2adkiu;y&E{^O~L#`#~?J5F%*CZjzPGuVa~;k!GAUZ~&p`4J9N)oH%x zaEk9+6ANP#jMAehM5zyk?<R=(&Y6R;WW4V|KCra(F!{EVZx!?96QpH@;v-~;?Iq0e z{5~vyI7o4%`xfDT6D)7docrRLzJX^kMBV84;ul5IR*lB{rhmvGB<Fw6AJaY`g9K<I zSu_7jzvmymQVNdcwC@FA*tV#jZxj;Sw<x}J3l+WqjvFaTL+ds6shjA@_a+L^XgwS( zcBCiUw+guXp2eLtzT*QhV;RlJAtFkGxQjSyOy^N<AftOQ;c&LE8qxfo!@j>0bqNcV zfW=)1xDQoufUx)gN#grW5TTIhOoYR={gkaoXy2KTKuU%#cYl(3h{2qy!|GLYk(f}< zPrwBcF-_LP9kjUwIs~ZT?QHTKrX4n#JuyGuix}Pm&NS)bou8!<h(goV$||HM%d=5A z?uL6F_88)P*CFCY%CE`Vjy?ht1IlWTK=2vu4cKkKt!JLOe1dtweB4ubM3HLL<c^dc zICdn`j6Y(!Usj55k_sacWqBB6uHQMV&Fk<fe*|s<nZ3JwKceoa1DhF0neqR*V0V-r zJ0hMqkrS>W9!JpmM_RG@h==->@e!UFA1&{Lo!@dW8g>DNu&Bc!BdDQLGE?zTdR8>o z>K`J-qs>1g0~YH)>y9QOl||?I63}))l$b@4bKV%g$#)f~H1IH)L)yu_@DQ2mgJhcC zg;}z82v<PXz+>#~!UN2T*~hHWdzh896W010V!B{?t=y)g%#PmF2^$;Nn@-Ss16_r% zJ4TCVoQiN8$#c^&u+HunA56k~cg#^dQ8V2g(<MADik`i=mD^o=0`Jt`_;)YsZkn=U zy70cEo%0TiM)yPSrO~K)-)FSw!Z-vfE{gL}Jb?@&cru&?rY16AzW0Bd42MC6-&S~9 z3^h{u`Le|X%T{+(%9lrn_V{lqPy1=h13u=K^rtS}6J76sOwr2tK}-5!beM`u>|v#D zqRJL3RxB&^BOM5IB9%>_A(RyF!YSDa%sELIGk#4|d;<p->Nvzx<y)X3)Hrrh>K(^8 zZ0OfJx;Qig8uq=`E+zJ=ttb3Lw0M=%15FL^&}==5Kt>j*6T9h3>ro|E!aFEAp3$%? zll?{Ni`!_s&#>Pe-SDPojPFMD_}D7i@9Fn^4m>*s!L|Ruv!`H}tUY1Co+iekKfP7Z z#CY>6;zib?<2?}QI&vR11?zUVNiL6^qa(UgbC;L^sPecM?tymc7d+kC|%PWru5 zqwC|Mo2Ewlpk2<tMdFPT-$)~{caPE<N1toj!x)~q)wf@~NIK`TJ=hz3XOA+5f-z6L zLvDgX`lcWso9}*>8<K+0Oz%`<)E>!mX@i@m4~sg0huFoP<D$MZyyqT{Scc2vo&B+H zjhYm1*yF?((8n3x^L)iNalNl}96z!EN%0AREyp}RZ7w#^ba9>$EY&)l&5A7@$<_gA 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 TK*ug?<yO{3m@h;8d=35w!9rK= literal 0 HcmV?d00001 diff --git a/venv/Scripts/python.exe b/venv/Scripts/python.exe new file mode 100644 index 0000000000000000000000000000000000000000..af0c903078c5d71870a5f5d87a98ff238028da82 GIT binary patch literal 97432 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 Jdwg2?{{aI_-gN)~ literal 0 HcmV?d00001 diff --git a/venv/Scripts/python3.dll b/venv/Scripts/python3.dll new file mode 100644 index 0000000000000000000000000000000000000000..c83692a892b5406fa84f3969387dba923005b46d GIT binary patch literal 59032 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 literal 0 HcmV?d00001 diff --git a/venv/Scripts/python37.dll b/venv/Scripts/python37.dll new file mode 100644 index 0000000000000000000000000000000000000000..ed9c5590897ade53a779433750caf57ea8bf4c22 GIT binary patch literal 3667096 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ΜK_)8UWyB|areX5RWm6#plYI6 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\>2HIkum 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�=hmm6a|&P#5G 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∨O__a7#@8HsMd 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⪚p$66tJ&ft2?QKU93{+`D; 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%0A9M$v(|K%kCSv1JAQB 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�!&V_eXxGG&$E`qDtRpY94 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%0Dk&z~=xFP<-*FQ2cRub!`+ub;PSHqJNCx6ZfE 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%0DA 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%0D>>`sZ`wQKQG2_dgxLgb#k{;;D>x41p4KQz^ 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͵_s;ogQ_+$^v(E-*DUyP+v#qBZ}P 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�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�~nOzP!OVP|Jjtzq`Hf51AuFr%<@T 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 |r9XyV_CF=<A)f4mpHe03A717i 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 literal 0 HcmV?d00001 diff --git a/venv/Scripts/pythonw.exe b/venv/Scripts/pythonw.exe new file mode 100644 index 0000000000000000000000000000000000000000..fb224321b9f5b692f6de2c0418f6fc489734c03b GIT binary patch literal 95896 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 Bx*q@l literal 0 HcmV?d00001 diff --git a/venv/Scripts/select.pyd b/venv/Scripts/select.pyd new file mode 100644 index 0000000000000000000000000000000000000000..f45f2dd40c15e646377380bd75a8cb1537c7e628 GIT binary patch literal 23192 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 LAJ}eY)NB6_;?EUN literal 0 HcmV?d00001 diff --git a/venv/Scripts/sqlite3.dll b/venv/Scripts/sqlite3.dll new file mode 100644 index 0000000000000000000000000000000000000000..962a9ff744771306bbd234e665612e6cf7d9110a GIT binary patch literal 948888 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 }CaTFec*nqr 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%0D!tl3{S+qlcQTsYiAnKj#t>!^ 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�^zd_D{Nqb;G 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 literal 0 HcmV?d00001 diff --git a/venv/Scripts/tcl86t.dll b/venv/Scripts/tcl86t.dll new file mode 100644 index 0000000000000000000000000000000000000000..9c56a15d51c23fac9dff3b97beb280c2b6bd5ff0 GIT binary patch literal 1356448 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%0DI*g0B23 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 UZ*g*7%=WeE8c%7;k2jqj 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%0Dy>s3KV5ToN=BK$}lv>Z5ICNVKM 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≀S#ln%$_!PR+>LJ%h>KUw$%*MvSh~X7cB;x_PbDJ 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 W9vR(LWBi0;uh=Av_$i09to{#M=<1gM literal 0 HcmV?d00001 diff --git a/venv/Scripts/tk86t.dll b/venv/Scripts/tk86t.dll new file mode 100644 index 0000000000000000000000000000000000000000..fa798ba3815d8ccd7e886217f498d2a9d773144a GIT binary patch literal 1207456 zcmeFa4|tT-weUO1OkjY)caT9xjXG^#Z8WK-CTfsa2NIH~5hnaeP!a8^relgqbp}uo zL*GOgHe>10_So}zPW7~>pQp#K+N&kBT1|kGfK&rorRuS?$F`F**iy6*)H3(C_I@Xs z0PWXvpXWaJx%av7Ox}0@TYK-d*IIk+wb$P7HP>zQcs(AEk6$k5@oeTP|DyWuU;h&< z@_0@<`^P7Fo}KWsPi!t~{@EuM#BaSTvh2<~zIf;7Z;O24^S9rAM<Vifw?ytt-X6L2 z_DKEQ`H|c1xcQa~CQqJdyP&(D`pSyFm-pNG-_-BDcg|MAQ@{6zbAGCyL+8AtpP6%Z z@=VSP+go@JY`Wjxt;1gXHJ*Jhzh|dj*>9i!y?4)<L-_pf?LVhiKd0K}`FkCnck378 zQrBPVS!}k)(_B>Ixp4MZugmAz=PCZgq@t4op73Ok=W``Gy5bDpgS=Mqls9=V_ISog zh=2K~r}Jck+^?QYauke_QSy#FO)%POdFrDcPuDjr&qi{2B0<l_d*#LbH}7Q6W2f`} z*c4Cf9Uk*6Pia2w1kYa5qlNLbv)(klFm~kqg2XK=6NEm0s@pH=s}M!Ozlg_k(*<|l z{Q1P^J)S4NLT9D#T|7%Q4n}fDA)gCOHqXi%i0-vKo>rcZ@htckCFO!U@4E8~#Oc1$ zXU{77eCW7*(F^XpW$7Jcl)eiNJo|Xw$+O^J)Z>{|5d8mN{{{>=`|ZaWpJ3ItRJ|Q( zQ%6+4lPOM|FMrN*GQPygRlPT=W;;@~EAxEGWRJ7W-n#jNTrQUlZ2prxN;V(j(HhH5 zi(E80s17(sbBUVnLy79v+_VFqog8$Ai<6&A*W3R7dOIK#8zZ5VtlhoID~JzB_yaN$ zzHrHAq4<1#&2D|&y@}sG?h6NlZL0Hm$SpVMZ1WMhn|75|^)9)Qwnf~$EyVeMyzS!2 z!OYiu(p)lHT~AX=L+J3ug8)*UyP$1><9BL2R`*8I=Pzvg5f4wlN7|72&!f5AkAwl# zaOMqp_sjd<%uBqhOm{9B=zc5d?|#qfisgZ~b_7&3lp6#I+kE|60`xa%9_nw9(w^>| z)%61bGg*4m;a4-s-BBEi576FJWv;>BAN5HabX(&aF9o5Uahe0nVP{*YJC~Se%En)# zM0_uQ+Ei)-0=&bM+igl^B;|lk>2y;DP0GiT;=4r3jHEc*Dh*<aiQEjJoXOnQ;ZdD2 z9d@<_yWawb`F7E6>1Bs677qd}-)`yX{{!vz{nd6eJSS>*X+gVXWKPg-#xMjKABXSO zzliVFQLG+=?}C&OeEW$kz<28yd@s52hU>TPl7AYKv)`{eJE4R53tQWu1x-F`?|hZo z3$^5S8+JHP=T)7L5jUS)OYKNZM=eyH&$=TS7^>v$@pn%R!f%Oie6MW<VcqX&{!92N z2CVFO^-|`U!xKH-y}Eqz-woe&6pz$>05o*Eb^9+DLQUME^LF_1JgN@p2)d~=3a^=r z4JIR9GR*uJGoEQOx=aNF`1%_)9}NkM=Akc>W=OMDjdO*^>UuXno_TH@Heia~!Xwoh zEEe`8pc|Mx<9N{i+?D=RO|H>zV2yV2cp#>ie*=(F1pHqI!XTHnrOr;>L5u1^O8mf? zo*<*Bn@Mx$$M+GTI@iISZfrbymM7R2-*}pimom>I7Z#2VEyX%Kh?RAchLRDCm%%Rc zQwh5{w|ik`;=zfC)hOh1YFoS$SaDH&VwqV7e8dOyIGV3ID@MhM&eM^L*8oX%K1^#g zsfCzyLe6ke@-lU?h{V`@^<aV_&h3t=2bS?7&C)6J)dND;xj_<ym?a@$S2){Bbyuk^ z?vl9AS!IWctnPH44qBoAC+JIVaAD?}KT6{RG`@UH<4b6KZmys9JNNrN_n)MJwy9`X zQ<e_J7twY=iPr0)l3Ft^^#L+DCEt`@oduG-amfvOM!O#3-%6mWSHEe_Hh<Ra*YxU6 z!Cm$~TCFzN8F_TsAMlv39<>kfT&T|L=iw55n|j{<n1G0lhv|8$*$(Qq%8c|W>Q}dU z<TcEzZWb-iw^gRZZghQ5Yh0!TBP3u8O(W_6ld^5%+UCQ(Pv~d{s#4Y4H9RXcJO*>6 z9!zN}gRxh~lK)u)rrxebS1^O;tn~TS1Cp^LmmDA8K)Gy5{9zt?JY~%>p9#zzY6NdC zVTVis-b%-2qIs41CTB*+BIk_@9Wo@3(f}ckNz|X7nM-+>I7f=^KiNo4WM-!{SY#%6 z-p{-0N7|x7{Kv-u&zf!T5@STK9-yk;f&ekCP@P|m6Y9@3`JI(QEN*KGiKR79I;baO z0E`I$Pm@PMWD7|4&sU4>P@D2p<v_RJ`Kb85b2WD3&kM>Dc0_fS(aDY?d6!WSrW=cH zy#Cs)3y}w55EPPTx`Wu^iSMGA2<8C_#rGksbIW~T2<8z=_@3aP-VQs%UTf_ef*iYh z{~4a3^N}|ZF!jDBBeq<v_7C-tuH$G`@>9?hVMyU^J(f_p8XkJMAWNduZK|iWqgYoN z)IDBugEV)f`2Nx2*+njR@9MMT9}{l?j1;G&VX1=RKIxK7Flb31d6TE)mK!;(l^CHe zNetx1gI2A|bmv=Gz`!s?a+$80$YUi}n@d)C5{=DgU~2vwvMLYQ2q^|9h9Zz{Fzf;T zf}-ka4k?syx)kGAL2A5OvUENIug7b7)yTA8fB`(p5;7kzRBl8NDp9A~YoFR~aBZFK zIpcIsu$o^RzlZn<fopmbY6+pALmnO^|4N^8wD`U<U3<KVx=u)PdK7M4a_v^3R!ww5 zeSd-IUK1!upBDO>=&qsR&QWi|Hnj+WE$k>ZW36);I=SI`sX_GSw`iKqOXtQ2vMmJ( zX51j=QrO$ccoLU88K#1+d=@Pta!F?1X7DJgl%8DLj+tC^1HxIu*P~@bu#A+6wLt>* zF(g32zXH)<l=iz+Aama~pXuTVB`lC(9!m*8%~QfsQjets-C7$khO@3MkS4DFs5<qG zv~N^?&0yh`EOk3*RD=!mPBW2Nx#Z^foz){#;fOpNE6ob!;S>YStqX?p{VgCw+&MK< zl5JYBwyDpt#<}PO<D4|gpdJjFdIU>ak6=JV>o{?1Z#=fSyB4bb&b!0T{@VHK27lF# z)~Y?weHrut-B&r^-o?w&d`v1~SEd%&L4Hx@*8sm-ev$4&R@YpXcZVK$gzQCD*DM06 zu2K}4Y16O1DRH5yTc)nAhCoWmUz7a|vgHibP&R#?6i5bDU0hu)Q>jTlN!8sf0aYhO zYE)eX(~G5|e$~WMOR5cK&r@|au@|IiLkoZETVlDpe3|>cR4lR^X%eJpkk?wC0eTP- z$>2Qq9sYU}Q=I3XkQd@bOY|gVHC`_<x#dg-^||HI-13kBT-8v7f)rB2sa1A$hb${~ zs(wRiwY6rxH;pRQ^OUXXt=dCvwazvh6ou3RJ3=rjQT%M@h}Y`69sQ_#kJZ)Ab2@ce zU5j~hj+9tyFQg?oJN@uED58!ahFJBGw39V_AUQc*>!%U5iiTtZ-YtL(n|$6a-ae(I zXVXEA+D%Htn#(|`EwsZf@B3!?mfgd|M!|<&4qk{*gS$VJRt`NY6*y8_JtR|=cZ+kR zm>PpgzjwC`b=F7GkW?XUp^AX6!j>umx{647U$)h>K<(CTct*17HcU@ID6~SoZt_bD z`iO{}xKXq)virmG?MPsuwNO4+tt8O&Kt3WY5e$5pjDBTHOgS>Kc|{qL!D-Ds^C;m= z^A9HqL7;m@7>_XN72XAQnYyb&Iz<g(7PSqk!LR(#Rekr4#0o=Y3{GI4HAjeuOmr$l zsM!w3fEH_!Dj>x+6o=gMfUumM{hV{J?Mc+o^3sl?c`+u5aH^q6=89Bnvu;yc?k-!1 zs{daY+-(*84NWxB)8Ei656aad|H~NPsCSiJ(UGGUZMkQjBn=>y{F<fk&QF(ka(9*H zlgNIvBmvu(`ThAN9-6zr*;dO4hK6p3q?8iGpahl0w5ll7_pX5%qA#W1K5!?v(oKwI zPJb4R)v=O@0HOkDWgy02syDG%xUjPO5Tc-7hREu&qzcWKe;H$S6&hh}xn;iGvH+FF z!5ve>0?jMBr2{lT@Mm?sz?-xS9JZvInn(?c5i6oW#8NTosm9`($92XgFeyVMVEUs5 zqfw2~?DCwZLqpy4Gxv<JmFaEn86o!8Smyj^=x@Sq0+G$f;9SOVso=Hs+!6*XIu`Bq zq*iFOuQ*SVORM%&?GU6m_f{4qXE^uX<Vl?D+*{#ETu9CUztFsvY)H+IsfPM=;N)@; z-w@^Rym`615*pC=PZh!_b)FL=jVJMW^_+0$=GKJ^7piAu7(0s7bBhiS{RpIc)Rw-? z+1@QP`mE+Y^>QrjyP|vm#MQL5sAzq8fBC(!Z<ZgWJyGHQn0IxwjV8qCrbw+1g2mKi zt2$Y@o~!29BR*@7Z<i5qm-=;P=iYixqU?|(lY%c%qUxHnURBrB7Rx+vlMnKt3-z(q z%+QmvrYse5DiD@;-Hb%loxJs*X?vZ|*;bZ|E@pZ=HMhc-oAyNI<e)pxxeJFImt3!Y zbHmp5jSoaT!OK432_EA4efKGGqOUpoOXsU!RPDhKr0VLc-t*SgvP!6nRUNA874Ftt zj?Cd%234mp0wF|Exe}9vl;bj?WX~~^Nez<37I9*m$)xfYB>PgvbDK;gw)30_dGC(} z_j%!Ab$vrd!Vx9~<}pj3w4P<!($9!=#iEsa<}qG!&urvxM=p0)ICs~A%$sMyvsb7~ zQW^*>+9U!j*HIL|`J9u2<e<F^GQL5oskd)(w#ht6R~D$IW^YpyylErBSijOC`l~4; zJ5F99Mn_ugu#V~aIxoWcVg=~lVRebh?+ll$Xkl@)pe#S*c>5ubkau{-@2$CiQoqk$ zsvJEfZ1-k_CE@UpHJ3kXI9n<aI-kTU3Yd7GKv2#)si)VPn^DdN_jT9+OD~-b!h{ji zwT;;`-K={OUr^8Gb7D@uU&C=3K}}60)hvHH(5Z^OJFwnRSS1FKBm*Id+}^j(=iTAm z{>{Tj1UYHnroMe%0*Hh%H8mY*qOE1#p=@<`@9OdDfc2D!S+`w83|mjFVuI3LO;<FG zHm<X32UO$;52myfRae7ibNO9El*jwi*u2cY-^TFOp>PCZ{L58kJ|x1~7Q(uLZKHH6 z>x|)ZJ;C!o?Fm}^X1Py^6Z+j8KQkCC&`^y&mYyAg2y#i*2m#dd%<F6^C_m!U*-_Mz zoA!1!`v^O7fCt4*eZnOIOaA5cxk~uq2n-N_dV*^FK`S^ns=g|A6ENggv;7CHDM;2s zeZ|R}+tpV)Nw9i)UgOd3-O=v->f8ElZrJMi2a!AN<u9xI{OzeGUwf*uJrygyb<0sK zCRWc52(VJ^gx)H7D^oAG7d4Jk{fHfzHtcp49cT6QX3wyCV!SLXrb(5&`>Y;mh|Rzd z6y>TCy0NXE9Is_o&xbs0VuDuBA=B*k?mdZx?bxy^J<G3=fo-S!B{HLR6vfoqE@>pQ z(q+^fYNzU&+_EyDhsavlDiQU$%FI7A@fvW95I6w?Ssx_=;KAxz2xqrj7fc?UV+Fr; zXj{Fd>WCp*V+|JPgVy54%7fODJ}~FAbJMyQ1S$x!%x<@CUn^7U`_^xJd2g!cWygOk zwk7)j<!NNQbz$G~pecSWnj1j$-=M$@&TX>V_K;<_jxMvD2Y@D-b-lW}PO6ipkn=sB zg2u9a)KNo#zg8I)UAvXW(9S^(M(X^p<)5_LChu#pr0U7*=2}4_ciu_at>i0NNksOv zf~4JdPSZ(?bP^D^8Bo&38j8-XymK6nzO0YG11rwWX_B$Z_Nv#_E19QIWyy(PV6}75 zT13Bx&VqEE7klZC2T9+vS9dIUV?-BNExIp;ryij(M#``Lp_8|clC<v<b!GiLCbY(I zOWGG>Q>;fwlCiRLJu=v>OlD=7e<~`52sQaKn^`?;B~zYey?yQ8-9jdn0@~_n3`?Lo z?K`<0GQ6mr8rsVTToTIlh@=xjnbpdKl)39MX<Ep+f0ZX0P(31YATK*R(a@SE-o~)u z9Qv$>u}#Zn8346bBrm!u@G2ESX_vQe_lM5?p(15by_kB#$r9SYBzk33t?eX-L4<d^ zx3_$t{Hp>2dYqQ0$9sHLz1fRoC?eD`0HyT_#W6~Z{gRy^d~%clJ!n<*b@$#anM+U( z=JwJ1Q29Z0%S!J-?*U;s8m5Nz@_2X7svj0I&OI&CH|?9yCRz`>l_)p-Y6Z>m%Upyt z5lGG8S*u(9hxd99%aYLh2Hgp#t7i%rUDqr0I%EL0wFso>yfL6wpihul8$?HPN(8w@ zO*^*gM#)d3sQS<YBEyOkSE$u1ne(tYJt}yc*_8H0_0qumfY4Gbw`m^_^z%eZZj(&E z0JYK9GcWCuagE%##7IqNf6eHAZ#Alf^hJ~juT}Pv43W_mRlG?>o6#O**h(|w9`>^j zD%(&$HI)v-CZ%?|Zh`37)g5QVGF2bua@MA1yEP3GtM))jBCB_<gTB&piq?;7=;}=# zA#<esk9xju<-G<CRl1WoWq>~YyJm`4KsL&FxO``NcJYjX`%2RH6np=yM_^uk`Ojs; zBOSOfJ?rR<0j9DK%m3{Bp%_#)mjk*jCQz$gs5z~M=z&0`-TD$$G}||8Txfgmd%q2U znVONQWOP31b@nGlv9!!!sR<<A=Rf4=@qj3=jw)|zvAqBURf3IXdr|Uwt4C|Cn`N$O zPhD#DJVeKMYb&;T^n_|XHPBu(*VnF`PD$|gwtKaD+3u|ix0gF6ccV-pfUSmwed;K! zuFhIk&s?G#nMefK6;{t5p+#~W;2}$s7;}l$v!@-ctWl<oYR~d3z)QV|fLg(|OdF1w zHdt{n*VKqqn8maqLg1>_+@+a27z}#WY%gW_m?)Th-2Pf^y;j#rX1*9ObA{}|k-5&D zE9yYPn7KmIDxnZ?<FkcKmO>^7@aBwvSV(1q{U9h9Ln-&5i{6xODOz7N)1{W`@|~Jm zS}4CPPc50Bik!H8ZWJ=%38F+S$Q(oy5Df@qk==#!&mt|>`AeIaI@sU*cG@q^zglu$ zEdxlQF|z(sxo6NpJx11(KQHSscNkf}DEmX_xn8n}pnpb&4tUp#pnoZobOpWYBwE#l z)kB)NpMx2Z_DJ|9Cj1y9TZ3|SGV-u|prvhI?wP!#k7b_us0hKXiAGC$mtY3G{W7AL z=_$XX2>B)CVf9=YMYOk5lcdf9TeV;-FX5Y7Wl{IFe>4*QUM=CDTSrr9L_HE-lLh7K zl~(yxzs3`P=GUl6BHl%Q4gwr`es8D<vS}uFb%8Y3#t5rz2hlZ#w!OwaA%guCg!*nF znh}A1b>zP%(4W(2{3Ts&Du2_<^zVJeyBDf$QvKdHj~DI>j4X!yW3mRU_4dYE=JT>x zWOFRD=))oruZu*oBjC~A7T8UP_m;oneZ%`pIwy;a=5%!f<y}Z^tu6C30Lm}bFuqf) zMfyr$6jTPsEW#BA*xs%3Sge<znH7?Gu`QWhe!?()?@CYNQl;geQrm<~8k)QV-)xc9 zt3e)1)RnB1G3|&z*K5f?Z`abCX0Kwo$fi}<uLGV!ec0JwIV!m-#9u(G#idAhHJ;H4 zXD)jXS^iZKyU255N+Fgqb!$_4?gH;pyBSU>wOd4@e;zj<k?3=f=+$HR^fDy6b+(L& zXH>8U3j}**EZ3t2`{i5c*J8U2PE}iFpil&M50|4L2tTBoif8P$t`TiItmZ|_2h+aO zW^7qCUhOP@$r&nM*dpS*!iAOV5iEezYEf4{Kn8$?#iQc<tY3*ZuN*7R&HA8s&Hien zRUR>2b|oS9Hj{n~&dzs5qJN~8_+^{n85sA_+DC}NuKQgAdX3Jurn|MEr(-0*6G5v> z44BU9I5wPf1iEZskL(@6JPna_!-5u9{B_wC<Po$^eBVgFIZ}FCsA^AlFTHGHt~3Vp zbsOx@k)%2g@K-EtK1pWzygZ(_u)po51WZai&cgZlv@UG}?#PMkjg3v#ZDk2(Oz5)w z7NVBji^<Xps6q-Yim8;|Vcji?A(IBy5M469lnUu;!B#lsn~2#k!L&J;$A-Jrkw=@e z?++>c{%<mU=uF^NG9^yeeHA0f20cCy_tn2N#H~|uD}uQd^|=+%+=`GWHhVxnlVViu zt?CtNxQIZ#G;}o@=c{xfN*AJ%(tx!nIX<)dkK(SDIi1-Dq~;Z?q<Y{9Mw@B#0`-k2 zc|(=z<e?h#HmgS0X0=I#^Zd5VX@|r_ZaXhXZcn1xK<Z4e#Vsr6>;(0|(>&P$o*&CB zo+Fl``MFIRbX(^6f7Hez>qYb;>qV^1R!_a%&@zwdTSlp6UT%{RAAOuJo&3xO05#-o zM{hCF+*N2hnxEfhHbnd}sH+99Ml?)*XRK(@`b`TWLA_b^UYq)3)gIRB)(bOW<~kIa z;QF&VKZ>LqU$kbw><pi_qQvQsWG4}&^=7L+W4%z6{&G>e=|$&=r1nO#wdtl;oFo1f z)lRN5IsV1Vr1xdG#@XrEp!LGIbkm@7WWtJR4e6^sOb6DdLro)*%d-vT{mE1GhHTF2 zUe2Pa`#o*Tv1W_@9>$!Inxc2KWxqx(3_AM*>x<d63AMJ>e#+|p7rMFrs-jt`g+X+a zc5ABW;s=2jl2vrqj>OD%>+E_&%*?^s2`hZ-2ePN6XTDflvZAE3Z%1}wdgixyKfSZ> z->mO^<g;GrTR*3$?{~g$dWWaJ+0eBkIY5n_pYtRp;QeUKa^(k|?SFQTPFV4twdsLf zGdw{INt=17SJYPP$v*#&r{Ij*?)=K?8^+ua!ct&8wNnfTs^5C@mp*5o)$aVxy0urb zSv{}xQR`DXQQxedzM&rrxxArXvYy=OS6lmz_|+?b4E7BN+pBhN7Eg`#PYnQ+kU*q3 zt@c}+`ucw7Z=W=*`l_~AJ%_DLy;Xf;e7Id57FaKb)K>LI-;q$?@Y(I^C0+hyX<>WS z%erB@KIuP})gyjd2nMPS0?_#_>Slk{L6|6D^~l~tAbT3!>^Tf5fs<O~qf^1YkFZzt zGbUCK5bMUZr|x3eS%;oF-#2tFBV@hM>ttr0^GkXFNm<VKah|j`t@{(Zch;uP4`dVX zkL3s0=-K^;^ehIT1O+g#raxGNTOkA50#XJtSN>TuEF3!h?n%3krW=ZO4<Fu}_0N&_ z;@!i2`%1jSvL_c4*Gx8Y;QK&Ky^#s#3nu&5x1CK&z<OZ|%Z3G=ANsBCPm<d?a<lc- z(|EachhTa0+1=R|r|+V}Lwz5XsGWU7XM1<9Ir3Xl68<$uI(a6Gu2g+}`}~sz+EZ84 z->Vr6aK1asD*MXvVQW)ksXEa2TmPg3;KE1nOf}f|YyYId_SF1w1kX|feZQi#)x(Ir zPI>UPW6iHT)ZX4-H*vgY%?^(z;yFhm@)`Rw{u?I^n9bePB-chfbGj#(;`eiY=U?Ut zMtFLBz9OHm*yr<VR@Z-+<J-|=Pz!w+r<m<UKP;BFh`g~9skdz=fMN-q1m^srw?y*4 zOzl6&EEO4<RrB^Xpb8xb(Aiq&1m<iF9FVgk9Yq3fBJg~%QL~=4QBQe=`ihwXI<TAN z9cQ}_C5xAAMJ2#Zbrlx7Eky~R8jqhblY}QV?$DNEO!1Artk)UHr5b$VeGojfMeOs9 z{_HfPe2S4&n`E(`)(_OA8vKX0_$5c+#5t-{4T0+qZ3#*iT$41eQw@NPNK7bOj9IiH zbZARdf?*R3ckQ{GP^k%(9^N7|nxsceOoSNp2Z^yqK-xrlqB^o{B(jW1pUGKa%2p8L zH!+narjnSTiK#X*)x<<hOpS@DAtq{KYE4WnF`XtRYGR_q&`@br{YV4qC9+sYHkoWq z664b`%_gQ<VuCtmfr(ilF%e?cH!jK+KkZxBuxNY3wQTRj7$}b<`aOxW^Z>gq!>I=B z#=d?@_NcirMA?nFr;N~+5Ud_f@dePMUwUY(9({&=YjI*6!_J5w+Uk>6zl`cuzq|$* zzC&As@*0$3+ZvJAkPO+@sJyZ<8SZ-PZr(~$4W);->Y*YONi{?W6@wx|cB;W9<caD~ zS*oFokPHlI6{&^_LNX|XDpL)Wgk(SnK|R%kA|?d2)ewrBP;IKAmQbe&MN<t?LNWl9 zt4}r5O9;#pYGU(LLSUUxbE=_PLSUTGf>gr-34zdAsv)*e-4W}4FL^2=@gi5TbN7%^ zx5u()<85$qA=<$?m^Wxo#eFvjq=+Xmk#Td!?8YT{ChBnz)CbsLIiG3(KW!{{cWhm~ z&8>5ciyPv^FOoLZ<kzlqqv3!FFEHupS&LFvE%@<7C}BEl0&5O`y7#O;MY|%EA6Oq4 zmyQ-)wXP}Gz32XeOIY=|j(8*R4ES9m;U@c-`XVMQMpov7)XZug!PLwe7mzC=N6Xh9 zQ=XFrU}QAC@)&s97@nFbd&;5IOxd0fr)HLpg--dA`ejpw`kTk*(4>yY3u&CjH=<ap zsPW`nvQ-3NP&G0T#}8;@?8ekGc&P{s7O;>WKPeZI0n8;&XAmzQJBX>(G0|$ao(Sp) znXL5PsK=H0Lp0M;s|TelKTk{?J6VX19h4bEUc&N{DfyZ^ZBSlX6Y0*azD{_%RGh?0 zrIlq`KWkSF#dEEmlk%WX7tm)hZ-is>7XpgS7rpnv)_msajRG`GyT?1*ee9WSVbAGC zwg9%$A9*mQn^}N(3M2~kYmp+=Ms&4p9Yw7Ixnh3it2oLkz2afrK)oS#WvHV)w_6Td z0N?6r2D|;^y@2d*^r55XlriY&xg{M)xzkId|3uSHb*eFto;|)V<BfIrb(Piqjk09Y zo(CO8EDQP@Lj(aHHjh&Ch?s{hdHWm7%%j3YR+>k(dDNIkt$9SvL%aC&H#V72vw19# zM|*$cA|D{NgwAxnsn^pB)B(XxJwu@Xx3(?B8@B^NuA7q?>XJ1GORGiw4M;rMiWr0_ z1x3dT2m@LZ^N9Pj`l;C*Jdq1DOyOf&{P759kfPs~zXgNGc%t@eV6tq9hT1yHsGEH@ zCF^2b)M<^nvMe=Gec6|~)7L)>`Ap2+;nY0=b*(>jT~OUxn(BzCnX)k+NzJm=%m8n} z)U1%2DLQ5-H7m?99DzwFoSG&3yk&>_iV`K$m-&)kV52NCPTYKxiw^anWK3TfNX|Lb zhcYpJQ7~EGwd3xR>G4Q%#^F9ar%ZsbBh#1J$@35O1rrhqPG1&EmLBSh=ul|-vT*XG zLw(W2C#W(!y{R-2*8Q88U&#q;%1&xvD-EgO-LSaYqT@#PJ1g?W3^Cr!4xl%)Aise_ zCCOkLyZKdg#?Jim9*}V##+QJzx>EKZgUQKkB1}-Ps+TigVP;b|*iH^tECtqb_D=>I zJ^05arl>i%MpUW^YNa3U3uNzBbE2xDVl*O7F27n`;q?32%~@Tmt{`F(-W^J631pk3 zcvP%Qfvg6#(l6zk3^?YN3P4L9Hztg8oH*4S(bY}tr<@FARZd+~s>Gd3ytk-goD59S zEL2Z*jf|+RC0)9-7?so8N8yS#R<hNkl=7>|O?wnCiw=%99mq}lSY9=OBVBNsDwaT- zy8Jcbb8m=cFr+S){JGarX$cCUR8W<7b}2y1WNk@ICBqWd?!UR$J6MpODR6=R>T$3| z#sC-^2yw(sLxwn7$*KLeiQ7z39s>dasLGEgTC%iN+=iy@tC}2?r6<x4OUTTZ%~~EG z-{g3T_&BgbQngv>f67f|J-@cW6HM}(!tV?GzRvGbe(rQPLO=DR^b<AoQ+6!<)Mmc5 zQs}30lzzem^fL>sNzJa%^rKA{_D|whK|dTTG9#-R#9K0?Ng_BT4j3}-nktx_45<XO z%P8Pib1IxZAteZJf)paMd^AsU9$<wAs6hm?myD1U;9PPGW+OsMCI_Px$_61OEwy-R zVXN-5)xwZUG9@KS($^JbOVUen-Z#}XWm@gWS)_iuN|u%nR`q%hcIVW6Ve9L?Y_iyC z-)xxzfQo9-y+d6Su^#RnjjR|URPP(keH9)I$)$;jT9V9?_q5NVXxWTmE4@~5(TvmL z*`68i+;<z!`w*D;Og7E<5JCuA&9qh4VWk-8o2a`vPstK@95LfSqluZs>fAJ;XQAd& zQwH*r{Yx#@q)xU)D;mAOkPgilUe!s)8kv^oy9^?vSwlcblZPfv+0reNbDZS*@)**L zLYm)w$t6v^U&m9#CCz3-n(N%uJx!kA^ZZ))eV5;_`F(|-Sx>InA7YZrlVq1Ivn0E2 zt?FPK&SkO@U14?KI0>xPh1aYMtSAmOSlzYb2}i4)VJk5K*B-08oQQY^4Jxz!TJcHo z#qdGO{P<#@CsoG|eL$`DfzMJ+khWU8h<Uxc_x@|{Hp+6m^rxe`S9-1ZnD^^EGW~X( z?&?sTZxf#zOs|blnk_Xgyp<d4Yzub8kuG>Y#xnEX058Z3Dz?f>dSjM0tEzFSF8e#0 z7yP_Eq2GeMJ;@tIwbNoVv?>njo|tS)-Q+e#b|d%)u*U#Kmc?2zU}KD&;@X>VpDW$? zRXW^dcgmB0{arRwx&Fti%$@R&*A3>)V@>I@H=3x&+$d6|weoMfX|50NlQ4}FqpXNX zu?&}al9SZR0B663UZrx4lnxYG*7OVmP178RWtLrJWgt>AoV*HyrAEO<X^nc;U_tb% z8Ht@Xq+5~rbk4-0FF~6-{jtn1PAk&BG|skA0W4FeYe$e;#rtbBQ2UDoll`-d{)Uk? zHA_|mVRJ@8ECmEcysYX6s#CK9{j;>5);~*2jQ&|+AOOOsXR{(EWYn`+Mm?KVVInKd zquM-b%)_W>v!W(s)U#PlCe&;m3*^z>KTFiJSuqK~tfi?_^F3rE7*vZ!scB@5kRJyc zWu)iD)S6hqfRvg6nX0sA8-H>eWPN4OoOl8TaD%Cp;+0y;0|#K+tphbov-gN+BBFpX zG)Lgn`1r?gR;sQdb8G7;bKP)}Fjr)RxgwgmO8@U;t}gpox-9&4@Kw!UqTS^AtIL)F z*DMwQGk7_}STd5TL0C*=4Co8S(gq5&Ex?34V6-lKfESn7y6oo(6tY{Fy^R>bH^uhy zkbk_sZQkT{AFpnPcSmD0qp$l%Uk{AFe&D`J6NY&Qk{(y{Djku3aG&(#SnjhK?BFQ( zy-t?nxi2IDMz~KPj&PsGPM-TTf{x=pi5=y>>rc_#2ik@E@~}?Gea}(rSne|e^#2|P zjA#bbozx6y8wP}e{u%>D%$WQI29!PLkYT{cC<96zCt|=*0Rx846$Y%#Waf=B;M*6- zsoOxRE*dW*IkT%Et(UY^9sUXdQ6x8L`eDNU(^fNKW7A|4U)I|-a787a%=dp*3PhP? z-?vsXw~7MaOd4L!?bhqOXKo;evyE2NI;(@@tPMS)1lEP|=410;oJ6#%<4Se_(Cjhk z9JJ2g!<-vIZ^KXP{4MxyO*1}Q=fA@HAVqlKw{bphhKqIsgjasoPL62LF7fmVmK?xA zk+_m3<~_-lf5&xW%ks+fR~9aWaedLgjJ9G|r`L{+xFo%1G$MPW+NtgQeZTUR@9g_k z@!=u$ikSPi5P^d^UI4rqKsq1kG(MlBT;9bE-OY1}o5!R}LLovgsMNZL7K)2NWGvR< zYt0PLC=pkYl4W!eHp=$~*@`#IE8@o@&W6hud<jCi&V~P_SFRgdMbu5u4@olH6=E)# zMZw^8W)s8s%uAc<hhBysWfn;X*gW@m$_F-ovArGl*TX}b<?5fl4~x~ozTcniJt({M zGY(jD4|oT6|JRIzYynw4JFU3`Ovu{C6V(ONfj?_7uZ)54Vc#Fl_I|hq(aHAD++pv5 z-M`nlXB=h2gPkieX<2h|Q^fb^#1Kpy(*Gb3*047ta1OZb5S75RMLJp!N^7Cpeog3R z?ioe%*DlkJ$#BdV@;}t;>Z_c-NM01L5w7{h+)<7?{j=iy4@cP}2C{gROnI{$uKXx8 zvSsaYR+bj8z6Sc&0~}Lc6%~)j1-RGqSV`-eV(|bLsn(2-#xTGDmRzzzjpfTN7|oZx zQ%zDcP3p|Q1nNiA@xZ=1ETE>+IW=L%Rn^H0)hx*`+x9F6AhL(ZWhxxg`{5T&?@1cT z8rNAX1>gp|6hUNE_n*00^Giql)b>TOCZO<%Dfi{fWw?nzRlz1_*tepFUC|A#?20yk z6LxVLA|UZkY8+jb5dPcA-$|%OLbWCfE5RjL@Gy5$a0$Pq{O;kmh9B#Lj-&C%7Fxmh z$EQvX-u$?bTuiKbt!;X}@Y&hJRX>fTXCJuv+me*JCBt%7j((oX(a+>1_;|2f-p_J5 zb#X7ZUS#e5*&j<rRtEciBErn~Ke7|_%5ST>B|{<<m(yW&&4HU!lO^x9g2Lb2uqEJe z*U#zMLG7;|z;Ob1^-u2x1%H#fy0$0Nbhse=T=>&a)iU2^zdYv#W#x%40}s8dWVN#( zwN{kO$ED$5F2GG4kI|EFOBfZ1^HRc*`SW|Vx#cyv9w~rj5pViweq5+KrW(71{Eem7 z%ILC0BOxBV!xQZIIM-vMN{KS>skLD;wPya0^Tf@;PuB}Aa{2wgrTN7gtWebpLuegC zn-Czw2tQki5vq)zOd}Qi>iNkcNC>r3YYc52p?C;~6LTLA%e*M&JtYbUHIr+Biu!mo zt3GGn(Uc<z%8OrV*E=jIMvh<ZCZOg=)xGuN&*pqsl;pf)rwkk?ee|)1tlhmQdAf?0 zP2czk(Me0)+hjHfr9^hzhzDHI`BibE6xVzFU<b*G9pWTMd+mAf8<xzfE~w@&KzhYk z5wH4`n~0r#M?&mYu@XvU1Jma(N{m-mFGfg_uP9mOJg4=*<YaaA%|u4&RXAHifhhT9 z@g_+3WY5jV2=J+S-~!mBkJFQO_}EjM+fg5wNdS7xF(f=<Ge_RS$}OS?ftEOfSsiGV zQkz)ZVsgAxj&D|Er<+qjmDmykaw@38oC*?o2!Gcw?ZfeMv{V<SE>o<yYL9YW0~|mW zQ3JTw>M<EbsWE3w1H5oDPxM-Kc^Fy)m1X*X==Tt$=u4FztLt0lHNfk`ymGFIczsk< zv}KNpK6xvW<(Xaq<wzZ*B`2f<r_hB^c6>S@M>47v{lTMri+V^missJPsXnyka<f(W z7EFoyWGIe<qsK&Rhc*gG?Yb)#xQTG5?LA8Ea!3wfRfpt=sFEtJ*$2GC5Nhp=-Rh6l z+=JPg=^%nttxlCFN|4r1TDe9`VU=Xf2W!=Kz*LU5BBZvL!zcOlYW2)M>O)8eKs#=t zlogXuP1^T4TswP7%jp*5H7YBU%)EO!*M~z9yY;j>;C&se#!w3wmIwqdi`?OKpqR6) zM3Au-n()dMTGifH=&BrA6?<K^u-DIJobIX?r-}=BJ)}9W*y{R(#Jgul!%+NmNQgF7 zbEph7RO<7i)tnuzh{@SeF_q#<h~$wx=IE$C2<dE-wSCaJH(HduFVCt80C$LqtTYET zPHzY#|E?n>uQZXpQU6Se$YxuxK~61t57WuAR__r`jLH&BP*W{luK(jbZgSzcD7kCg zH0|{%X)kii3lQ{iQRy)~abaq3O<pwB{E^5pKpR}3E<ma_hYJO0hXJ}2P)$RF(5<?w zmJQUHL0T};Sb#9AORNz8ZKMrtXHtT3<s_=r)hB_!j(7I}s>X>qgW3=n>XLGxy`u;( zGq96tmBYH#sX6AbF7LJONz+rmC<6GH^SVRVP+oJYa`u67rJYu-u2-N5jv3o&Fxti+ zyKNpb6LV8b=Eaqeq>{`Kr5EF)CP|1)2rZI4g{W{o#3%<OjN3VHYJLSst|w9CQ?=M~ z&KBCMgFF*UTzX6_6r9MO0<>s#)d}tqX&kksTSAXKqjIFVkR<D>M=3IYJhwJal|wnb zo~a$JBzR0E??{IKeI>Pjt&)Ef7#N{OTAupbfSOaq(z%g?#iK2sEii<$;gFFLj+qf| z(jzP^k{{uVZy`71Afr6fSfXZXOVkhtj67Z~xY9`bdHk`FFe3WKNF7G^SIZgQ=klWq z>llF}8z%&k0k|oQwK*&yVRZ&Hh{y{hZ_Bg%&3JJXuzX`6InS_sM=sUqZ=ir2m<u(U zgW+R1^4TH7<|pFFz57Sl959ePY8oKueuWVh;+3t1#qBN>!cC(|`eucP1c;eswux!J z!VsO$>Uve^`Q9M26uw#_pce~fBO(iKzfnj%!0zO|L2;80C$4tqaQrst2`G;=dA9>D zPOz!T+c%T<o6Y<Q6A?icna7tpeZ{7FulV29c>A)SBq=KIGrd>GAo@7Jo7p7cdI9pY zL#tnw<yQFTp(kR$&#ef6!qPUg5kNz4#vOiIkl9x^TCiYelxZ?-2V~(nYLVS2GZE3I z0DUQ@hDvM0Qk0v#Hq><^0rD+yxInQBtAhk0<yth5JE9!1f$7=oJPI4^ot&5~MOaFa zC7cyaBup;R-cZm^(P>Z&>A2rRD`9CA^?Q?|0%<zUPBIY0^xTB5XLUaW0GFby?gs?g z+{*499Ac9rdXN4Np*Ob@#~&2v@#<7(3(it%P@T-^VEklalw8Xt7p{90JT6y=TtS^H z=H_B`Otum=-s!EeHhFLdWJ%gLgj*j?3-o31ZS2jSX7$YUs{vj~&nJ=+ov8i#$l09o z7q;}^Z~vB-?vh;p+m?RU%{8{Aerm??5P!nLmX0<DU)4rIfWh3~X&99X59=u!S-mc@ zuG9^Ul2<1PE)0Gu-2`e?MW*A&Bc`CbP+@iN|3*4Sb+yM-_ogHedt7yWZo*%#PWrp4 zS9i8K)f6bic9$*;UC07e(*<sI$I-<S-Ka<bU5w@$rHdLjR{^%GtxYGu_Sp9LMJQTb zzkp(0UBT+!CFHAD9*}oHRI!v$_sU9-8i3tH$!Y5K%)q-~M9K0*=uM)XyUDN{Qy~LY zri~HxI_E!2&WChP5i2A*_mC5BB@ggJ45*x8em%2X@<~ygA;^eNDio_cW(+m{>WAdC z7V@F2qa^nRe#;#teZTkfwrLnA<Vi;f{?0GjnkN5&Nn+=z&&CT!c#2dqI>JIXhWm#9 zlZ4R`E*l}JU%Cm>G9f6Trcq`J8BQA^D3KMZreI-}|11Ec%J2xOnku_B<gla(agSEH z)J@1&IhMJPtuoaV9xMN^HS+&}$f$V4vkP4zpkgf6bCtPeeyw-iB$JPRTf|#4)`{;R zt2G!=T5aru28tHRrJ6{(pVxHJ$zN2HiE_z?)%64+R})eP5}(d57SA%Ifp(6IOIRtr zw(+D8M$hQ-hmt4Lx*F9K<=PC0$A%K5C5x0JS*!N&UWT4Idx2eFwWIrxw8@$+*AB7K zROjOck>OXxA-mMAJ2AQjcAgVb<GLZPrf@5c3aL>y>t$BevLcAilf_5wu2>pN)GQ{g zn3^RgEJ)%)fj0GFYg=a1Hhshb3~)>lwIWJ)#Ye?pNoHE#BB=3d&M5}i4*x7omXje` z?aZ9Filn-wV4UM33Hv4!JJrNO-pg{ZeSHi0sTI8-GkmWu;B1r2SE7>2850_Y4#)EO zO;V{h5tGrWZOvRq%`9L{?|ljED^ya=udFR|^f_ra!%d_<tD@iZEi9bq(5LXOzfLO4 zpXfNmi4LyR8NCf;<f1K_k}!6-*-sji-NqkW$9)Rddx8`B{iFMoxIzP6-aZr2N56)& zm8I&fF=iG_EZ5wOeMJpI`4!!GFr{v|naeX~$8e$fr+uI~HGA3g)2;45@v1J@#;07; zLUj=16E{QYD5ZB7^MF&ke5^-z3sgCfYIhXJ6WB~CvyU<`wCmrvuE3C*og(VUyQE{+ z%J4{y)7O99kDKo~=<=O+mozy8A4ik7A7Z038MijgJxO0if@|-qzfM<g)SdHQDvn`# zpIHsd5S8UFY0KR6e87|XoKQ!j@0-rAz1ZuAi*XG`;WP{EhQMZ8>`|w3n!6Q8{kbQ- zx{o`i8vNPf)LFQ-z-F$gM2t?Z$`7}M;g-_uY&BbqDPk%axj-f9%lzSNZ7Sj1w&*wF zauGpo(EtdCvnOG_;jTP>;+_;z-J;S0=a_3$bidL+5uLj&{X?;0a7Jno8WvRb!vTW1 zA3n`ru|1m2SzPQBnXmi;jW`+RVigTmpZ2TQpiE&wk-grtuHK#sIoq;E%XL)8%P>Al z@rTyaOSpXV-2L0;INQSMD^F+VV|JqNL!T0xzFfcZp^9=u5q;hU6J=~xyrJ&nf`!|6 zuxGKyJ%2mx33fH)hK0>Mog7z6{zO`gbJ^_}Z_<wuVDID1r**F2IkFi937&41ZBc#J zQ#6e25bkPNw2fo^d&~DC#<-zD_Kot9z25CJwyvHsHgd1`9k3m;%GgHYR*39G7s8<P zUlY0iN+$U$a<i9ZFOxA*?{xR7L92du_R|zl@5ly>Topl?68Ay@%K4<6lo11$j8<B# zSBzam+pWGyM`V7+(bdzr%ASgZ65SJ%)QUz-Rr~1ebjDhB_Y!N(<rQ7J)H}#cZvV8I zDDOL*V-3#$oHd6(*$I+c=ffYmRPGKdRX==;jNOOso^be`8Shxvyq_(x=DwreSKR_Y zrDXzO;X7w%y0pR6lMc-s>egwGNm_5>bbNbQ9II~0i`)h9FKG4L!R+U|cW{3G7uHjY zS!C&CE{nMgv^>Ss=j4hK)6$JcF<q`W7xd_xG@LCTXE_ag?PM7{XUiebHFE!gchEE{ zU0RoK$t<;#;ZKw}x#Hw>=O?1scoLPApY{mlX-fqF^k$%%7f5|wRtpUI7A|+&o9f<2 zXvR+Kn%(M}Woh44v9#}Mh}@I;43~ka*~?&TeftbC_Y&in>u2O#$$_Pw;O+c!?r-sJ zp5S_Zckz4FeM(%R%q)D*%g^Rf`*xGq>+kcoWnxn?q#h90l0(V-=I%{myU%-9+z?Qk zv<7!gi1TA>J~~J*thJqxjkU>H@MV2wtcHg<REAlL-PkXFS4;OTL2**R>I=e#y~+P@ zUN8uIO+6s;V|T{cS0uX-rqD%&g*cj<FE(}hH>4P@nBUN){>%Awk$O;G)fQ*K-}x(_ zRlj8vO!i;%bt4giB8?+vaj4&I-di)1GP#_VBCYYtMR0Iu6VSBpPhl?}AA!U=&M(#& z#0f43tom2`6H7DzF1|E}Xu%-+MkiyjPzSJ-UFaP3@xcKu13gFQi?0KxWER&1_vT9m z;FzPOM93DLmixMt>RhG6g{_)2(kl8F;BY0UH(&Z!Z7PR1#ARRaj2oQ3^PN00lpa3G zotx$X2_SuenTmfrlBZ>vCwMwTIi6>dofO5dm*4LQd&cGe70FAn{PD`4|BwFjjVl>p zp*8za-3mPUdWH6It>Gaq+|Szkc&mDg=`Tq1+XUn$Yk9g+8S@$;bw981$AlQfgoIil zn@DyhH7FzK$G{h~x+4s_bM$Ph`&3@=KFr`YD`MGCP+j~np^nM9*BR~WcuxC(FduK= zUhH3E=31DW)+-u~)@0N$G*ZTi=L6Kr5rB*3AT&|zoA|hMd>zxTzG_qg8}os{Pz7*s zOrr*?>r6^^i2Lwoq#lWp%hHJXxzM?}3sYC(60ELiup>uYW&BC{IpR$yO<=kf=V0AJ zEb30*QMne7-ER-3p_aHWC>FVC19X5~VLqs#p^6^b!QpZDGH=th15!i5VeSBP+96u~ zb2Tidb>TsCZ}7<N-SnAFQ$f}$J3RC}&4Cr9B`7>)EgUJ=b&=g%4o*u+mo`W@BV^B~ zo6EofH#AX@V;Mx<V%`geV?Hs*qlR+s7~yPhb@hTxRa5nrces7}*;d#8B)Ac$aBfbd zXhnSU2{3354<IaL{7`)J_~^1d)HpKQ=`PzRVbg4~%LwNNaXl2-3G}G@I(CF8CcCHk zNFiNZLu*%{XgU4Gb?x#!g6`|E_;<f0zEB?PTU+Um;0e)F)>*@O`t_*coku1o$93LQ zG%+!S?o8}FvN&0?-E(2Kc%45gXPh~Y{5As-+75VGX7I<>8zcGNVBszp-Jm;k+p`_! zP4XLhZp-ZYnPwibSccj%FSsG~KyU)Q_B<E_NiZ8k{wy2>#cPys2lWBc;=}wYxPw|V zgmIfz8*JDT&jEe4&fkAau2L6CP`Gz2LP9ijsD$%}%Y8zH27D;Kh-=~UUuDre&(1Ga z?#!dR^oj~*4<x6sT7V{JY-elr<&2yFA9M6f%b+#;MW@bB-o{f;8P`0$BHA2bWbyo- z>fT@BTyZwg?hnETAF$fZB|fL_;Hxf)OWkyJgRkn4TIlh<l=huIW6)}RhasBUc^N0j zi_-IoIIZ5G24=i}=X>fliX{h$cF7^XD9Naw0rnDgqo0x&s;Pjx*O&I4D!`7CGHrcv z?Zo7`?M0Jkt}k9!)G%|_jKg<k)%9dg?uPV2+lxjh%t#C(!?DNx$fu5+Y=O9g#4F1I zC<~Dla(el!OmPH?nYK-290DkLsz4h{tZ-O%=BShji)eu~!m&)vQ*xa~z?Cg0EZHg| zby%c?`Cx%N_+S4g8GIQA2H$X0M<D+6Y54(Ge-zm!pSocLG0SV2&BuZO#G1qfX(-oF zM`7W7QA*-9V$SC|HD@Mol~Z1Fp>rG9RXy*rxRXsd6$?#21*7xJYB?9*Cf{co-#UGX zFL^2CHKW0Q=Y=?`VBhtp)=G)2R}S(uAi5KNxeu9U`b-D%UU*V|WUiAJ(Cu?Q(vv>C zT()v5xiE*bKPYs^%5B=)f+;33l~I>JkIARw+=bSrIVIeX73Mjf=V?4A@H~Bcy?ur! z_lCYC!|b|t#21ROZLxi_T*)#89xdzpPyeJ}Fe6f0oYEvTKX)l|TFgme?t>Cqa8Z}I zUBs!m+J{)SXYVStHZ8DE;bgkCY1gFP)}{eDq`rH`n~5)xYX&V!Uh!NJ!((k?K_HiD z1l#p8`86RgVhC}Z9T4W-KcmriXJvfpdB~4xo1wStr-Tu5m!>#2H|<Gj5FlbK#yg6d zbc3EHPTEa(>g_3<dS@QhmOKdu^&3S>V=ZY;_nt(_S{aQ1wxCi@uIig2u;^x6u&>RO zm!?r*$AD=;<PK7s+n)jJsh3im+@HgupIdC6dWl!MGN;(Q`WMPjnZq|D-|i?llg4?p z{8)CJ8xzFjrpaKsLnW6UEUbEO`cjs44~okMx6B}Y#oxzH&keM1%vFD1HP*Dir+eW6 zSUkUwcof`?EF|jiU}9%uD@3lUzrO~%dJaYzJGQ~XvDIV2*n~!hv{&CdFymmdP2KM+ zXYVcTla+X0mgw{LVmd|{KOk4x*{y9Y*vvGkz(w51EP_BPm9ZMj2D!Putb1xgx7$6j zsxxs5%w{@H521CDFWyvLU^bnfu@utT@DaPnaM29_=QA?~)m6O=t>KzA`-3pzsQeBP z;>%o{J<LWOmiRG-kZ3eWD7+;uvp7~d(`rd|4?fpxn~)q@Jw*^LSLg(}tRdE4=NBC0 zracXalsEk)qabt?@p%+;vP0V9ugbM^L;lHk)yr*m!j+<71Y_2wabqa8A!m%wb+r)L zU}JhYX1zdvRJ*-cJ@xh}GluWnvIOZErWb0f`OL`jM?^eIFQvyq9)a8?#sY|y!o})< zP=kxrbVDF7v_%ukFNs`{#5w4K<G*=%8;W<1$XhKkm7IA9D3+ewxb*ejn0NpPuYv{{ z2{}`w&-!dH1m?ESkL2WbMRD1y{*g_~+NyHvgO^Q7p5C=5aq{|D(Pb?~$&;9Im_54o zB;S>b7|-Z+28!s<RG{n6xwK~1{HGXB1Nh4HAAc{u$Wr--XP+EK6?x%{@kjiP^pF`8 z04>5$4MGjlEs@mYt9ox>$hIOH{IFY_)%7K?WM&Rdg2}ZK!%#r#ivGrkjD3HjEf1!P zpqkV<J!*A-m7vZK<o(DYE%$+Zvr(G(+`wz+GaO?-%D{k|Iy`ZIIjT{JKLx5$KA8sN z9mBk=Gv|-QR_Il#ZZ^XbRGug#JjnczYK#m$BF%|%67~i8Lpxg4kosBvzOBCv?}-3j zC(d?1Bd{%dGA3qWwY{bS-E$6MJNHLC$xr8<3&jZgm}m;%MLQVgs)%{b6v>VUYhcwQ zWpq#IQ}Xj#|1&cr{WNDq49*Ca#Y+VxTC+USM@^~)YqiH=&DqAmdl3*arUF%uhLDVj zGGsFH7xejr2vk&Td{g3{`$Zs_zDhiOC}RmfG9`0=Hp1=lN9k$qjr7wW(x==TGq&IL zDNb@eO=r1=dNL#sm-(neH2>0A?p4Wg=WqBFiNgiQBUS4cLj$Gp(h)C4=nbzGTAz{w z>CXN#=kksCYs&JsEm>dn*7~iz`-;;cX6>!Td#p`65AAU$EL_Ujm`w%#DFUoI=cC}N z*ET=)*khjl5-Bg(|8|&^Y{}#DV4P~r*I#7M{v~)uzEM#NyM%<kd4_q&vs9jlMzKZP z0-I;qRFhUAX@o0-UEC+L)UL)&`$5@}w9f95B-vqXQh}#c{nI``L_tWs;Y1KM=CeYZ zubCWdSx6HqWWd;Mx4OSho4KuLM!(f1H=1cwF{07DJz5RGmsC(M?z-j7c!^2kvpYwC zWSi!<EX>^g6<kcnC7YbJVpW<2oa|@0#47WjfA)$rkyZ9*h_p7vCRm%A#<Rg*qIDTP z`?0|hVKi!;?Zq<=TN^H99&O2-b`L=53*FYJ=_o=<s6~d3#lEXLpLFF5a*-Z$6my!5 zpj2kP#V$iiXV^{iJBlzm?1FG~?+_qM-J;wdkeEr`5!Gi{!t7RZ&sQHC@JuD_c$rmK zQ-!R$+!YscgSO#p8P<c1O0B;cR<?D7uV5+J3(zI>s?9#8ydg=x5~LZ7#Ia%t1_P>0 z(H@SJmmNdTYxeIYVRZhL-3JX&K0~&T0E>Rv>k+HX2Lw9|>C2ddtToTu`-v1{O}4Y^ ziuL}|&gq`SMIy=bOBSx{XUW3YapBywCqSJ^6nl&6G;3%O>u~#4slK7b49xs^><40g z+zV`7o9=<!M8o_l4MRX+P7QxeW>@J07F9SDJG0zJ!Z<;BdLqi47t-^P>G(*xEUiuY zgu?VS`-g!wiVx|t>eAMNexII51Tiw>LpgzkY6vEZh@DHK*v!Oo6%z91TdG9~OUSzv zx(hCvgN}T%y!AHoCXO({8aOCkJ5S`!{7i^NRN6T}ZK-l|0|4w-ldhBfrwYS?`5OY$ z&c|e{+TrM3C);^m*Ube?e(OPzZ_raPeQk02b|2@BQJYHH*EGEAH-Ip#WAc!XgSo7m zxJ3{73xh&gNvuhR;24#S>;0FV#Js<QdB3UXvN`U&zr7e6Md7?}b$<Z?I>TVb>N*TE zXhyh1kclDRH?)PAk>vLX=o(eh=WcarDH=gnfc>afH4pf>OU_#R9kR;y$~tHPfLwus zrmEdSovp>rPyKnA4^D;GHEqZ$(_NW<^q>%jv_URcpl~4DXX-_*pkhOOI!0^2NP_*a zv!3Rdh^?*%ftCGx=+*rKov6vB;7)RBl9o)jN^iCqm;E#1A73<T*E2>rIOW@tEPKO@ zM6`vnXbBSFDV7=cwnnkz)o50y#>M$T&vQuS&^WqC?lRMg%*^|cYivl0xJ31`y7tl0 zp<jvDr|ztOXt(<=D3kj~Qp=3kqO+YL-37{*2_4N04L#vzE)kB-T2xfQRk1RN!UOVM zjc}_*6@}Lk<Muy!+tBS&k}8I7l^1PDl~2TpB+@#R`IZ7z1zn+5-RFwJF`^8#Yxv+u zi?WZ$iZVSaw$4G@7^*yCd|EOL6;XNn#^)aJ1c&(*t>xQi{CfHQhTk9godpq{$L~UZ z`B}ZijJ_+@jI4t>19Xrc%I*)J#R_BA`&S~I%O8=My}uz0v7<}H2NAjM84XE60ht=l z5XS`a9W;(_--MNm`CA^O-6D!gHD6%t?p=8;L(B(t2ao|WGVw4kxoNc~u@<yrcjkM+ z2u_pnX~c%k*n}h*$vCwzBh7*mv60c>q9q(EkuQU-+5ad5Ju1&0k&wQ*6zjZ}?CQ-n zq!_z`E)GPXfq@!8iKY;CpSA9@Ql45MJ1fIQiBmPOxc@T@w!3~AdVd@_sxpt?34MCG zd*o*_-|B-M5jvyKENTDt`dH>a&`Y2{sJHtkltPX^O#_{yMTyh-CLMc{$g)^`Oy{$* zolWEkP=``fDJE`f-J`G(xC!FUT02i;QZACwNoz>L;CHbk%e_Fg${*uyn0)fzxg~|h zbV0qK5SUGp0=zXlqZm(VUh-76WzEhAhIwZo;yfp8!l{u#ZmRqBFC|5E%5!pZDdBU% zQ<BEE+|FWW-=Cf5MAYjTnt|Hlw$jcw<1M5!ZX;05(!3xrLOH#`9%h(Z)YZP+ml5b< z7St20T#+M?Lha6F7jR?J7Wo#1KK(tfMWOO663}VBF-qw?$PpHj{>62beyY4NpFUFM zAYGwK|1njHx|6R~@jW9vjNDpwQ6LXxOfALK((XJbQ<x|HkUSEn%21e5!s=s2=`F~B z19RBSt*(C~Q+^KuwkJd`S2r`p@$o8E&t(v7<G`?DZeDECbK}t67V8uy6?*n*=ELfi zcnwUX%?O4wSIXQX>tf96FkL0!Pm)h8jvM{NBFxgME0)RWuYG?}^8+fTt5YKNjLAh! z0e)$Vx+);|O&O_^&jifOe69(m6)4h)31Y+>RWh*{gsHwj(X`h60Q55P3$tK1I$1(4 zjdhg}knTYGr3R@>^GJQbB$bj>VUqaPs@oVn8C7BxaeHYTd$=^kS|?_ts<-f0sIVUR zU%X?`q@e(b&f{B8AS{xvV6CLevH{AQ7x#3QbQZGE%9vn-wEE1&pJKE`0h?BX$Q#jh z#eKc0VBx(Pc*3JFFHFDaSb~xr-KeesIoX|CIjIi+iVEv1H!x3XSs?R-_&d<t(QMYb z=K-4ns$f<+csnd1n}qE=@jiy+7V}0aL1M&UN=)rqe#|sUEI+NTi+RUzRAa3z=MC1B z?IHHda*3Y~yPU~)!1Q3Vp;SSl`^b}VT-@(Xw-|uC(09WODHm>~yY!d)j_q;9&=x`Q z2z6Rtt)Z`ZYU(6SM6++`lY#-$e%rJ^mT&(W0e~3(3uAQU$QXU?6Yf+YgQ5q<<vm&J zvZN#`KYp4S8KL@uZ7Esl*?FuFeVy64s&`GU-#5NfzQ`emJa%vqP?1?35XLQNG>m}0 zl98*aI>aW*XI1^5#JS}dw<%(UrH_eiU~}dbjS#axB7C1qeuBo7k=ec9kf!sY+Gjzv zp2;v^H6q!|@K`)kvD1@F6_0ZMyh6^`$_)<W=im+`np>&aH`7qG8p7h_3BbAv=sjJc zfXWP<Uv?RPlQsL7GTV*L%5e$lSy@ywS#PNi`BVoRbNNXb7c#y2&(FxYL53j0ar$%@ zo<@jNIj`?76v(4z?~w%qv@}9y`AF3!SBpeq_$dOS3=rz2Smr&M*|s5stnTl~EPiR` ztqx}K@g0j$PV=*P83k*(FMcBq6jbVL6AJ^*BHHRu-SHv9>tU98&V7E*k1G7@#1>JL zUMr%WH@RQHCV%X)GOb@E2EU0Vf=g`@<9}2UUWexCyr}2K%@<JAnmxe42%n1!+Re^o z#B6n5)YB=2Z1;k4W2KcGKrWMcH_pA9(qhdH<g8#Xg7LpB&rl;PoX(mHl0{Ki_YtOd zz12NBqjuTfAyV{f4qSkxUSOIT7d95GyALz}cG)s;=^JIq)<hv1Egfr8UfKEmBvsVV zF#J&Y4(n(g*dNF{^eEUd6p&YJO~_E{^E5+xg83uSL_=;ul9-<4s$dg75m&e*Nt{O( zscWRIaU*%;kzb5+G45j9cxh64WO5k;Jl_<V^9)4#vlyRBno&)EGN53@JD_0ISlB-l z4ssbB-lY39IynLtfMFpNsG>5)F5I*ThL`L(ta!#!Eyy&jESxOQ-ESt#u@hxsKXTJb z0f3DdKP$+>>K1q6%e`o?NsGJtKu&U1)uExQXxrt*5_^zr&FP2rHA$Iol;-gpZx+qA zQw%RyVDckmB!}sZCw?<o;>WC3xLY4oK1ro{ipy(3WkWxw_Nuo`E3B@+XHYaGmQWR{ z^IeKi)-;69bK!W^p-c%4vU<kzwHK@F_vDbzzD%~xj(YGr5VwQmVZIepOh66jJU=Fn zJCqG(G&*u^OnJ6G`Nm)_rB()Iy`QChP&^R4cp$LEkFu~opqm42Z;-Z_M}ERmCXw}B z6TQY2w@JHAtju?U?DB3BXhA0doTQIMgRVhNXw|TLL@JZtpw(kJ+bU&F#%9)z^{@LB zW-<06qJO152D`!~2q+CI$3<?=w$OBQ&6V}7-bv<D_2dy1k9(lZ=+U^1$F)nw0JQM6 z*HLQd$YmZly`Tev6qgi$$3k=j-XkQTC_QQmH=CB>0y4@)p{hgEnM<t)<VacfTUOUg zJg2X~)nyAWsuA|Kx_aal*3_08`NOb9S`4)L@{Y3)SwtKJp@NBeS{Pa*rEqM6kGQP{ zriv-VV=l4oV~spmqp;9;T_`)3JVC93s2a&G+t%ZAu91KuTEtOLNbkSWxcWc-RoxeM zyUCLXgISRbrpcqd_mRBVBpcy$j0KQlM!+5uPqC$@n26}(pi(S&Ty3DDQfB@g39H3j zDqI;hS7L3j6SC6WZtRD9S7|T6{PetQa}<MIW_v17FguHl4wh-+!SwvRy+FbT(VzVD z_?XzU_96+tp6ScVF$u;bd1dBb{{ZFUa)^#DTb7>WNp0j0;KuT$1ALW&gR>^|-eCmU z0b0tCMULy5+KxI=4|MKp-j(?bO<l81+Bec#S>KDm7}X^9Noef){#k9fm4=IHY{Y=8 zH>By-$CS8STX4s<Y1c1jc#hS5Cs`5nm;VdP*TkgDzstkw{+~KB0CPu0EOVzPd$Y{+ z+@mRfGupm&Gn3##?#dKfSG&Bcy}8%ZR~JbMoXMM!_a7Bm4~_#C6!qXys)zQ1)0=$v zeUi@`86>cACQB1pUk;NR7L~Kfms;tU^<LP(#qkc1>FP$dcc{K~e%w^eX{B*&A`E{r zd8Ii%z)dteQ0=&o+Bxz`Yc`jQW>4iUIkBoY-SW%!)HqIp^|hzQBR;L3hGI4kv=mJa z$cIM85B-1^GF+t$-s)3a?9vJp$R`lwTEUQwPw9kO<{xba*NiNtXnU&Rr~vXUVT|2R zuoo~zb|D)FExM-cRnBl@a&|`+9~n`gAfOtxGKzRloI{kxw8eRgt9^!~TaAf4wHH+C zvl!r9%F5jy5RPb3vbCl?v<}=Y#3Qs~?Bsd-m$N^zkneiG*UIqt`Je{VFkcX&=KM|I zqqbmj1o%P^dNL-WGW807<$JT-Pj$E4t0GDP?zLJAW-~9cRXlWT3`=3W9%?mBcATX( zGPU=|oieMw58am^Tt5-Ns&&n$<d}KhPv2|xkN2E^!TIf}JA6+6xS`cTCVD$MYt#T% z!bW$K4Nv&S7j@ZYRM!)l!LBo##+70VxKu`l#$AZXWaHnuk6oO)fb8mx^+o9`i`Es> zM7~gVkf_nmm6h-G9x;w7tZLi)$4AO!{;l)>cq5$ySv4ZfQ(&CECRQ=aSW^7t5t24P z%pdu_ihQqxPj_qq2YzlpU)Ma&;NYsF^~JN~gJ|WusgP3`Cu~K#F7JLiO`RdFQ9lRO z|BLR{z&Yk3R%t}{y|Nl)Amlb#-}dq6HO|~V-qQ#xhPda#day~7&tSnU_uevE*y6;H zi)Jd>^vLm2{!yEJ5~~&yfzaEaJFl4g0>wSU&inyFVAoV{&_|4rTC@K(a*xWVK|%<f zeLQfLIS87{)Wi0>1gm=6gu>Jj)exw93;LBv+E|JiD-458NS&TKZRqb{IW>o~nC?Bw zEqQXFY!G^&a7#?n=weNy*aPTPWu|^bo<`4fX;f}Vlhz<vUtKQDAr0Ls&ImS+eN(_< zX-XCzkyLmnOA_2$lb6s32x|pT<mT8&N>uml^A-@Lo@;4d6vcx1n~w_<2<QC`4Q*be zu3@(ZdiWdZ)2e^Rw8wY_=EN5b8;BkgXuk;=hLmRY)0!I3pf$53t3@hMW<kEWMjz#% z1H8IfNESKNwo$F{!7^7uTwPGEw!5Xfv{!7toEd#=9Ls&AL<$gKQq(2Rw(w>lbojQH zo1$~c?~Q5evl`rAXfFy_S*v)F{k29@uh>%ZEpmGzN5}j9>NZb<v&|MnvwjX^*6Dsk zs96jSZ)xGgtxF72r5@Z;&SW#hq*kQ-nug0Elp7!o>5O(vfIgl{6wrr!pJ;Q%4QL6E zttr$J%824VqyUZcpkQz_cSw$rxI26?8l%}Ob3Ubn5}vpHWFvQk2X{aY^PtX=UKtt_ zUDoH^7i4>{%l2W(v>uGZ0_l~-=_Pu9PgFf4T=ScJW@|4lTaLLZ@Q6)WFX<CE=zM0E zuPV<sfd8BK_{8cs<37~Y+0q31Nqgk-grV=!aGfxd1Ve;(joI1bI$l}og;d~Yi)okM z+DlW2t-Zt(tpC|RrTato5XE~)-o+^AVrT3?18Ph>U6kv)Lu1y!+`K|lhRzcp8|)^G z6Rrw<f}C%X>A$&w2h0$iH@AK~YsZ0)A}EjiVC1**oNX1fRvK_zFNS1IN_*HYqWPIG ze_lQn7GRu(Fl6!&Q)Bj45E3LJdy^Svc8g@;6ehZi==@HegYm!1E|rXzQsD>k668h5 zio24~^LUAw9Xx}Bf=xWD`*oVa^yO^z%Q!yxujqSB0D;Wg9O9Oyh}B(`Svt*T*qi+A zC}xo=qsHeizab~$wGoiP!H2>SwfUM{%&6U>Z^Kr?C2-W|ziiZQb+PEG$L|(~O+v2v zr$WYKb_;1%$aS7zk)0>~6YUt1j3jUya~$@yEEv<MUCT_Ps(Rz%z!wviE8}doV3CoC zW$w6-3=9uQFazb2?wii09@T6wrk-X5Np!3!iR?fryIxkhvAF2ri~+ZNKg%wm4w70y zYAjzDm$qRTrx;`<<dB))h8?a;BOKzBO&sBamf{hsocRAnC?283yq5K|pktUk?cC+v zSBzDFd-*PZlKRSb?mm*V$SD%WZOj{Pkb*VTBJ_sFbg8;n<`?P<ll6p_9<(s@^e)@h z4H83Hh4yZ!c#H{PgkWh)%_`cWItM{)e3&#nIHHzCz*f*@PFcf0Mm|6?{R)l|)EWv9 zsvkpAj4>W*N)x0a?b#93XniA1Nv6A)oK8Xa*$OzKFmz69mV+3>qG}r~G2wmDMVOq0 zYtki>vqxw$ctL&#d&FI*fZ{4ijn_z)&PP~(#%uYy8OhAPoCmh0{cZWpkL<;uaF|St zSHW<|KqOAD+F|u{1$63_TtnIwIEw+4;nKS-c>_A_l#bGiCm2GF5;Wl_fvFcD+TA5w zuxV6i3u}jQg(^IW2GchfR|FC#kv7;i37PL=-h!vh*4ij@QR$)+2re-g%cM1yrC{zF zm>a6hPn)Z5GyL?8fAIwWh2Qu2z0dD!-}VHb;rBeh-|+iAzr*}wO|oYHAdCD_eQ}qB z%z9QmX}?Rz*vG}?W<McW)=KQivX+GiH`FA~Ru78HEsI87y6sqRB9?yt%vZNroq3_& z3=r_uvAP}?GL{$pt<Oxc)qSZ<b@l9Ij2^&XO9u=HwHXY+%GJ3|Qr+kjgvM%h?KHGU z*+P>B(8}`A;BJAVl_6mIM_}exh<RC2OX>ke8v+o)01VeJFP{;bBg<<hi_i!Zv^X|D zFI@JS1d%t+3n7~7F`HcTDKto}@g^u4;Lo$}G{R~Zu^p9&D~v+Z9wAy7$E&60kZ`*J zjkiA_ho%q#Bq<Za|K6|?d+gdUkWauMAbZSh7zf1V;TH1_=M4be02YIowj7wmX|k{% zli_=0V2LXoY<E7lSe+?3lB>Z-nARJnUwIEfapGH`IeO(hC3XT<@N&CVXrA)R`d}X4 z3V=apGMKnye2Oe!EO7?Cjek)$>{X&fuizL1Tb$wrAV6KG3`xtsXD7Ad9O)J+=-I2< z9qDaI%Uy#n?GQCm=zDYxj{hAv8>M$ygeZ4?v`{FXFhVduoQP{#rk5Iub}8PlgRI4A z;h#yat$Gh(839ioz49PX86^N?@LD19&PzFol~)P|r(+=kw)LRgtfa)|;`@PG`U4+= zxrRdruHR=o%uFnrik!-<aVfgMiOlML9w6fXX?zSuHc@Mw;c+WI%|)?KJk9;C@qMC~ zidKp#GxL)QW;Go4`3#M<ZWZNOeg(yQ({0j*+gO{L@ADQXE&SQk{Sh~q_@FKGxfsP8 z^#;4~FX1}Xw^p9(?9BbBlWOF98|RrT4V}JVbj=Z|d)0pB`??=@n@LzP*8I%F3TDzz z>5_=-3gOy~G{fcC=qfE;hrUJ>m<kWc&ho<eUUAmRcj3cwQQQ7c^4<kH?&`YtA8E$& z*dF^gkTFa^z=RB`f<zFJATpB4*p_4wj6HryCK%gosjs3qsf%a81Y@j>WPA7_@a-iH zxlP-!lD4#^7kWc%lMs+BV+j+$hG0ydCeUPrOk(n|#Uq~k`JVHe(E|fnx9$3`b^nIZ z?{yygoU`{nd+)Q)K2rEAx_gH%BY_5EsD>NUNlJ*HXmP<wU09y$(sYiWdWiMst_=M? zRBCfp550l9vb=rE*gF1-I^3LUp?kVt+qit_uyh(DJgK--yNF7IA7$nS7_i$&N|B2v z&Rdzic4Oa=9Qpc=1Ztk0)J1R2il(N`&GZH`Z~8a=W;jS-zO0M`nc1)K(YIS2nwnl8 zO<j}e4Q4h5eCgkS^#-nFd$}s{{K0{RC3v&RaLgQ9M~e1S!4kLZ;00ksA~5`~9`GG- z*kjO-MkPp*QT8#EX`3CwD1-r0mrwOg^+u2RQIb=^Qo-XE2wPdLC25=}LCl9|+{3x= z{?wpgtu-7zlWhv;{+U<VCRVy1gy)Do8~}|8iZpXKoG064H<T2uQp~6kfL@%xahz`s zA#E5vwj$?KAGLyVo0~N#anJ~h1aTX)Xr`ni!)MW?hQ|_gQDOcN2QUaJoNAM)q6%g! z-fYV>dzu@HYw-4EPnT8S-A+$Wrc`<_zdnTcNmkRfhznz62?~{q^QfD_ZN>e<TR>F< z!UPPcOU-`=2H>+(lqrBXHo8{MT!OeD-sZ8!#eXK&C|207@qTQ_miv9-%m39Ep2zQc zexKv_xBUK*U%_^%tA&2Kw`yLL0)%cw%Q5{F%@AY(Ba5%|=896<kp2kAOEZ>g4qnNc zL|6!i*Nu4rKL{^h$^tnZ^)(W(oktO&$N$S5jTe|VOxHl8Ek0Ef0ctg46KQYMaOVEu z@AG-Hi#cY87DyKGfrHN7ExpXtuyO?wmghFgQtkD!7{rZ1%}5~_&amzf<xu;|%3va9 z8Sf0O2TokdbIZnW@aa5ylqMHIM)Ki_xkbKfcE7%s1K?$nFd}V9{dM24KrX?7)GSdx zLJ~6_#(DzXK^{E(G<$Crz({ih%h$Hj>gBnYFrADc-XGblxahlwDSJVtuRKXJ-05aP z{7QVIY-0Jju0*sk$!+n3xGpU4W%g>FYl2vX;MwtML<8;4V+10}ju!2+x(BK~aoB@! z%i(t`Fx<I0{0N+HlRfbqjdTSA@*WUGws5+Q=YBxyHSe2x=9tv&@0<FJF{xAUlUj(% zIcVLsqe1=1yh7*=uj|3a>lr8!u2iZRJD-2JndvlvLt~F`PQJAM$xXjAY1?%?>2lb? zJw^y3gJw1sF3E6-=HE@<B8XDYr}9~cV2mDLp!hAOV;KYdZ#Mk^E1seuMTjSp{)jC% zajr8V$VW#B`R*_a>(pXWiA(UZ-N0(z=*bX-dGfYA-(du0GI`wN1Ai>;A;iXhEBjpM z(MDLwD3&MmWV8sG<*djg<J>5}xLP}S+yk9&gh}djU&mj?HZXya7nWzI-;H~3_T~r< zD4gV1lAU`hwZb*2RL-0LvgATfdzN}T>b^KC2N>0v0bzYJ;@dopwoBCYHb@kCzGd2U zZ2LSjA~So%nGeIX?$^zwV$@VNNr%oKYTqy>%?PC_js1$$eXknPu?9L?uQgh&4<&Pd zy$&U9M*9|UOh!oFeV8A&#u&-1J7;Agdxud|(3`~`+~x>((p7R-|B?eQFkNs@iOP+_ zkQ=y0#`dV0!>xry0{|!MSZy>y#9u8ubZh;6EKmc92yax9g)RTt{|IdVMiA$B!d7Wv zGde1BkO$boRRzF0-;geo{^@Sxs5+}Doc?~t6+onT7W9hRuYY)6jp-vA?VM)0=vrQf zNNZBhFgNtmrL=^hW<-9ZQ9DL~;%yQqO6-tn3bF{q+Q#MXVnnUf2i+-!gsr)`Z_37| zAq2xnbB24R_S-lezHi^d;N|vQAUQNZn-)-Oq3`MR-(6Q|8&g;2&A?3;<>O!K+RcWF zIXE1oFEfO})c4RBHbWKt28+|y!5cWWL{Q*|_H%gnr+BCj{{Za>96KF_%R{%xrgrVs z8P9hCuOA)~qV7t5pW?TO-!guMS=CaheACy!jcbm#wYDDyE-?nC9M*K`MI>QXkh>Le z$Rx*U28*2e93_Z6Lg3os`h^?%t`8ZNj=I9OlgXywLi_@r>Bn-fBF<VcO~ha(U<#8V z=NKqFpT&?z#AW(f%$R9P02KLKJ!H5N9ibzw`Tm%Oy8frmo&CVg{1eOU3({8RDR0e} zE*!UkPGIG4e4FC%H_lj}yOre4yhY&k>$u^V!1{it>vt6FQVPdyINQ2-K$EI|#8+gP zk^E&7w2N5oBUc$yvb32g0%v*X{aqW&kYzJ<C7Vz4#>~@wc$@bP38UTRoU!(P4w94- zIAtjTO4&yj5h&|@OR@c2Y?efvfX-x1or6Gr%F@Gm-|%M#n!;4z8~zh_xv1y8T{+*Y z4lGEg=!YP6Ode=rZeoxymG2AIzvbL<Hs}L_=sfMB;c!Hh<XO|e*;6QCiE0#|qlVzd z8V`~3Ji-N|81$H@;??ecR}Bvr+lgA0(eO@H_~=H!eiw5H=x;Q&+%MjO1ccY45<2IA zm^STy*cYz<HfOW&`*(gTzcWg!qS?ZHdk+XQI^W(cbZH9WEpw~n4Nu?l8B%6O7imLa zvNS+sAy)yd!)~jPbha6n#W>xLPLyrA))u=oLNYkk2faRm)u|#_-09aC7T2H5RV54; zlz7<Dpt<NfXcp7~AFU&8$4b5XN8VAp49xqw;){4+GC+m~1{Pjsx2jZlIRLGCw=X73 zA&aLZtD8c4u1c+I<B^A0z+#(g_KNI68H_3{lQ(TrY!RpHFUX<(jS`Q?_)4f#;Jr@Q z$5Hw-m{}4%3*u{#67uUSMtwsq*vrV=aUQv^hrxP_0yJ+;fwfuz!K@R?uq}5&FegON z#Y8pdN=-Uo4%6aX$>@fwowi9w7Ax@KHIt6mpnRN0wQAA<-Oml`Y{b&S$%uq`Tre21 zK_0Ie<f(Bm#1qGNt>TQX(-v?#cuU8p)hH`+Qy)yK5K=KoXun?ImGn(dhfW*@G!4MF zC1krSh;hF-b8}q@0qTsh&3DaPnVTEf+uIdSa*wOdc6*n(Ibq%|F22=W=H^E8c1iKA z?s8LZGspZOUNI|OM#n0qKuDwItulatdwDX_FgBP?eB2!DWEA8U%5wE4W-e>H8D}EU zm<g|FRumnB!fV`CF`6?_lx^!Y$dTMVzm_8yhun^vpU*$nU}j+s360aZ$ya5SZtgVO z@uZ+6p!ip5leWWy=9R4$%?pzyS5q9O%)%^*aO+W*p)BJmamM1}%sdTaE`e@leuJ`2 zAPFg}K}&k?%`e^7_vhPg>mM*fm@a$ox@@BgF?hx)uqM6=ibNSP5Yw09gFw7NPpCS~ z(49?l!tR}07~Y;p*1dB(H~wec)WPcEx$dqzcpAQ3rhs$de_?l3!2P003gUm!Bz?k7 z4OS1IDU){<sH^fNYS#&kZwwl^2!T5`)`oiqLtXPkec1U@A0Y(2lXQ#mHE=;#n*Bt6 z=1NMyt%0B*<0A^G|7i|>%G8B;_%@iuV$NmUDpm&<6Q%<swny?#ZyR$YZ@=`b$)wR4 zyf(&0=BPbiTrn)iZzKq|uVF0@XBauwfgHj5&4JAcw+uX<u!W*0@OwIHtX9wbn<Zg- z#_ECQ04yuNiml|){_JKQ-VtGW5hAMaEq5NPWV)+%9xKVh+o6~8>}P}7O5(v}=LMYZ zyD1b>G?O%D&pT^`*)vF5PO$TJM01rsD#MLT?NJ<o(43sd0^75JCwZZrJUoWBbKd8I z!vXhP-kIjOq5k?Ig2^s?oKQy*vpFg3T+J;dv;VC>!0|kM-J>C|f5W-@86D3Yu3r|9 zZ~E`X@7^sFQ~=}4R=8!(V^df)A|k4D=U?)QS^&>I*8=DRHUpO+6m0&+Cr1QdnV{<l z4GK`+-{YV2c6LrcAOh(BJ%BsZp8y`A1G86!=*y)+x9mEQNc|7}6W@YLs^n`|fp%<y zR&yvib1tkZmR#DJ+y6Ft!#aX4Fwu_G|2U=XlhNez*4)4GK`)Qt{&<2yB*e#%e9~tV zhz&!^Q5jO0=kn_p<kz?GqFhwK3)h#g?M^N-HgK~sNKTn6z27>n>qy*4VtFc<V(t}M zQ}=v6a^Cp?vs}rI!Er7I$D4ej=^3qgoS7~X^UFU!e4#M>yjJ8Cic_RTy&pcyK6_86 z*{gkLYND1n+l5Un+>E0nzbb*QHU#p|TkpsWK|WNC9~Ie3J$mEu*v!%Dr82ZOKu?^n z<jzm#n^wvrS^liilo!5d1>#&``zr)3>lEi}F3&AQu+s8Ih;CZ|>4oc$rOsqVs#u&{ zp1VXJG3tjvt#zD9HcWzbB#gS#)m;(~{!Ei)Sf^fe&DPxXEc=l4YEf|Uto4EPpA#TY zgEZUlr^8DL8P*PQ;&OY;J3w49FLg9Xd-LR<$>pFhO6A<IH@}DCTflPGA$1|O#;uit z;AHoyY=BmahW<$PUaIQyhcJoK`dI#u{?gXEBw&~8kQ$sCa@U}!s#RbV<%x~be{0-h z6ovG~0$Is&`LVBnZBtrOOIpl!rU{#fN}uu~>9<K8E5{UdjzuMSGBQy9Ik<wVYp2lb z+xPjl`zq%wNV<<#&LPm4v_!9AT1B)O_-mVM>M%XweN5t-JiZ^6(-E2_Y(HR!s_|Jk z3h4^Py0ZmU{sjX~3TXEIA+WqaF&4si!cwTARm*;Yfk7DUTgh33M||oH)3=PYDS$kU zmiu!@%twtF!=nc4FC$bKKVn0!S8z=cb^fLW`I}mJFa&Lot)p~#{veAGy!@(35#r7u zjt(`TD1$ii|9p3>=@9xDreTVNTo%-yNHvp(Rf>a#7`0rXX^o2^`N@Xjm&@)w+fe)q z!|1u3=eOLw$WZ+A_Wf|kUcI-hw}YM{5>u)kR4Nx!s*w$NBGCQ|1ro2eB)&BNe1XKP z4T)!tDwu?PP=eUMIgz(bQCI60Cv$%(*L-5_h<Xo;c3mf5+p`0<M?Hsabq2Zdi50H9 zpRdaN9<zkD=gj(idHS5p<``SVIl6E8a)EN0#dr7E&^Jlpe!jwes`Di#9m3vUnR(*m zoYa)vkeIKs&!2Of1I`1F7xZu~JugHKp^^j>u{jZt18+88Y39q;3LHotIN(P-du{WD zJL(r!Yzln5cQ}&STwaoz=IkuJean$2;F+cP6mR#>nOFbRrXSMcYKlxyVs(Arrtg3x z4NFCsi$|d}vd&T?gYj8Qte^)i7g9j~+zC;J4yr9U*=BwpzIAF(;BP8;P7arLSTnkH z_hy+hFfdtPn7WaHnggf<^Mgi<TgwT{Yu)B5t}_Pa8_{53zOe!h%#V_T@LlEh64yo5 zTvqdJc6AJUbS*5PqG!=Z2_g8U(w-{=+vmKc+mh{b-qzJOcl(^*@0)YdSO46mA1R_$ zOeKgQSovpIIs!N}&#VxCI%Zm1h}MM%Y&vD$w09L4yPaLs3rP5u#K>Gk!EzqPq9ER; zR$e=EX;EG?!wdE?bw>)=cxc>9+7q$NTpYOFBfS>5IUHE~psyeMqsjuaMkO)K+Dwyd zz95+(dVlaDqu>=NWfZmor9=voA#)-nYvb?x{=_G9e`h2NOK9GFT8OvaSTGiV)b7<G zw}}YqK?JrqI2pu^R+1eN3W?P@vuDl}8Ikd+Lj|h1(yBmk###b==Z<RI{4~+%h)12w z_oB}H2J`|mI~uO&9&qQyB=^B_Qd3X?*byl4b6zzS8fP7OALKW%)~8Iotbj_Qh(oC} z-RW97X#c8kL80IIAb(cPcQZqv4-?IXI&#GF8)~V&MH7RReaoXIjA0Tmtm3fSq`L0> zg%A-$%IpiYD5JKW5GkrGNuC7RlS_FUFY@@Xvug$~boPvbeziEe7M3QLBDA&$qq#27 zl`qTkGuM0^zXytIzjE?^#(-r3Q?T<`^T{NC-c}Vt8yZoS*%<Su%~2*QISIxTb2m=D z|Gje4K2WDH2bFv1M@z7Z(ZIVtf*4|_Bj#_z$)6*OWHHV2>K%im6--c!$<PqsXX^dw zYuxL!|KLvTkF)(#>O8ja<W*`Ahn28w=sc#LXyiq}ybuqQxJCR73K#e)u;)fXZQi!m zLNL@#X`ln0!K(cTqwAg{D3ThPIMLox=n>qtAzNIh{ibnv%dA56RCE=UCY;AwPx|}l z%jVLAe-Effb;l^nR(04`MW@CKg`0w76iWF_#{$cC#S+tW4yzocPd$iza4|EO&eAN= z+<5M&x@T7`EESyJY^lH#TO|`MFyEn&GVhxuxXjTyt?MF}(Mh#zSJS~iuNoa@8EY8s zA%xFz2kTHG*Y`SOhOioRn_{C>B6kqCNmPP+i_^7?M-fFK8fbw(LJwGW%?2WEK53}j z168E!D)*DIDxa>cJjUo%aXjFH%7YxVLEj@5K#x#{=!K4}DAJRAksY4=^BN&!L(z_K z#xO#<)Y3?6{&}^ABz4>txTP3~P`XM=iP%)NhyWeKAU(39PF&u67Q+#T-Nrr|>Hp}u z{y>6h@VB;JppVq_&YBY^Y$o~?$0}R+A{^*snFBAMm(*HIm^cd=dKLk?+wYC?IEyXP z>5FI(2Ojmi{`xs19D6k{P(SDG^khmq!Z363k&;V<%P=ZW;W^B6k#Z#fn-*}b<Cmc2 z9_dCzx=yzdRprPbo+YrniGTwCOCT$7g?EDtAgk=KRC969(WIn!iU@25xaR;YKofaE zSaYC#&d!H*iu}03_CN2{w{+l`9=9*Wk|P|vZN)HpLyUg>c=1x>#YG(;#9za)4u|S5 z)zG}#u#j5A!bQWv#SY8pvxY^D01Sa{8#cZHMSU@3^hKghvWsY1PZM*OX8ce;^cTiA zlI*!pyauHqA{0c+c<y%&M&1&5rKW7Avgh&!V8E{+mi01=%?)HWzuZU6#2NuW^)RnF zYw9^83v**Q2^YgjtWwR}G?SG??7}o3G9rjDQUg+$>b<DEUSqfrpH-b0X+tKO($h?9 zU=V6c5OjmF<vz<+d^7!aKplGp&80cDVHpOSXObilF;?rBTaUtv?8ChlLW{zQ9>y|1 zBfg)Ggf<3ZRVrpzG<IRU)VuG25kW8JHukCMyKyHlK1G?m;eLerC}&!Olex#)n~N}C zXL_8ii%7J&&Kb7P(UncF8?MuehR`tyz0kBpnWG>wyDrHcc?aS((9Bu|Q?B#xm)=mD zV2W6>m<DNT0P%_hX)&jKY`gU^w%rmrf~<?PZ^*F1v7;64*WSHi>%AzEggLeH6k-L2 zAZ&gTF3y)+gO>v?4H7S!*iPT913fwBuZ&B%L;<eY(wg7qijkUteRLax8cQzL`SxFa zmEO8KTtLrIu64TYsu9~&1XLA=UYdVld{;>y9&ww9Z;OFQniAa?_NY{pi#;zvk45Pu z`YdMWQPLnknEsM%?nxCMBa?)#sz?;)wum!&P~UMeXpRJF=1cUFzwppzI3$FbN(v#k zkujs5bn*+<?Cf;P2|{cK6w+L)(}aj0N$f~KL|CB8iu@euy{8m*b4!BEgluyir4`*3 z#sj2Gx>rY0C?&+=TFY{=5pqMg$(d0&Zws~hoX4uKWGX}gTz`^li0j+gt1&IMl=6u0 zmGjv8H=V~4BYnR*j~TRrml9T@n1Z_IQznDfLU3mW?Pna^V`8T=0HowNM{f|Y{(F2f zwtLr_X**90X*DMv)oPCaVBecFT#g7m&%ft0y}nPQf69be(erP*cdmT>VO{<EzH;J? z?q_>$w=eg1n{a;^RU7va5&#xKfzN2Ei0ff@fYP}6IWK-F*1?)k=<x$)*=f}|hqctS zj}$sGOowoh>J`?b&iNYmq-1Sr)dfn#^&Gq^v{rS2{l=OT3tFFlS`{gk{pyv?2d_zm zf?1@(CTfd3?fQ6v=kmB&xoXMJ+{9)`vJAKbl-3J4KPK1^OIWD><Oq1+UIR3&YE=}M z%}xtYf`yx8z{B6-nOF=<U4G_9Tk<}4-)PB#qEIGP@aUB+pe7XAGNDKWq*DRAVtkQ2 z7K;3Xfvr9Tu<%p}pUy~*FP}%1Kc?w`UTpg7xl17-F-t@dk*k@Cq>@?A+87Uwp?%F8 ziZw5?!daF6wTwWM9n(=Q`LVf~ay%|TLY<pgq<%e!`neeDUmkKxB`t?q^EZsAeo`3f zCk31jg3R>FFj)>s-qpz@DlQ<xUu}4RxgAf>MSh@ovhT?c=HkcmuKa+Ck0!Mo9?Z{Q zDSq(A1b)!q?FWY3ORqExK-zG%v#aGKSJ*<!+g#z<EruJ=hKL~}_(269q_)Jw6aLBa zgk*9_Tke1kV8!@?c0J0HnRGmEP(79#Xr=f6k{f8M?|ybXH_#5-=olst<9<+tYboEb z0T9UY1>V0xdM!m8mcZ3x0b|*MWdoG6kMAC9C@=w7Lvl<FYD=+n!v`Q#cmT9zctD{V zaT~J6EQtx^Q8qwvy(-55T%_KyL;z<H{ZsXLk}Hyh+!{QNpyp9F>7jpdv3Dt(G6m!W zo)8;DYbq4V6;JR0t}un_c*gfAbUcW~4gmNGWy5d8!UQnP0GNRXm|I{A?_R^0@}d*U zi{?Iv!+sL96Jr4Q7O-(tl^T7Y5SF%7VDY&aQi}qBne`#S@&qrc{rmW9_(fb&R;#3} z7)1_$T%yrMe{h}#@{l;;UMhgl4Mv$v%ebdyR8V9&dJxOuGM?qMO=LNw7-cyPmgPYA zv|JI*?>hUvxlX}8mT>owqgE0fa`#;1Zm}sgE+v*E7w3*2k$@HyX^*&5CWxh1mwSYL z%E`Sc_TF>5yWA4<mHU|e?bMFdD#F;?2|XR+_Pt5D2^=V3gr#J%nCXyN#GB{~llls| zmNbP=Nz!#=YI-M0LllrS6m=?+4to^RB&vH~0x19s^@-FF0>+ceIEpS1NRyZa$srDL zw|A#KfjEJnY45l)3mnLROYc#pxaWJ6IUc}50|fenqN5%?qahe_1{$#-u;<+?7*kwu zLUF;|r%*2n<ea%RuFV3~=__#Nw$uV?VL*}}6dFialpFK+@wX}o7A5@ql8akOsY%|m z&gno^e8o=15-NCaS%TyRBokZg^6(rLOL_kNDmk&3Vwb2`!w)VNKe*6jcwaa?W`Hrm zuqO*r(irHfy?6Ghk*6Xv(8E|}pfz!$xuLbnC|uCoM6%=bHndi&W)y`Cbk|W!IFXfJ z&uosAq%YsH`5Ip;wq^6DeW|myY`)f)n!aW8N?&^Nx0&93!{>Y(S;IGchPyCa!;uor zE7)&Q-{<`8p1F7~J<D6g#(AUk)(>K)v=+}*u+b34!J$j!4Hxcb(1HXg#>blju?8CB zDo=*wkgn{9oQm$W*;oO~NG64{xjaKy`<ZNxO`X9jR%(W4*bv9VFLRBdAo3sTh|b;Q z<VAR;WInkqrMybjX!)o3IOe2gFCb{?t(;VGM2HH-D?tQI5QNO#D9?#HW8lTQPD(jB zBw9JJd6@#e@uGs7*yhb*v3`t4M3WYCMazl9tIzJG+7pL!Z&j<c#!sTq;i$=D>sQ^F z7*)T&&jc)zbgK0{O+XD)NE?<?s}ZogMfK99T3<KVP-t{C*->hY?Hr*Z!4$3YtF{Nq z%`pXkVIaY)!044iV}r_EBe|~}odT5JBFkbapT@F6UnotvJGZeXbXoD(^j3YW$lnlI zk_+P`m)RR%r8wV(e=^ntk8iz)VGN|NY2(P}e7nw6%I`eDE1<#zgiQFWl8qeH>)#wU zZp&*&{iUsoQ_S7+eFoiZ^kM>fwXHSx@^{#Mn!AX<%sQ)0GMu#S-VBVt1t+b}quLix z=;AK3Z9pd`$i3!axsYphyPOC2am3+AO#GNXH0DjWypT_9Q`>}+7^5Xb|J`05?MCC# z*5ch^Balr~+cyMy@Qbi7{PsouQ0G6Ypgg94fo<v={Tt983tISl|4shvXQQsE>%P)d zBJ<dG-j}#{sj}21ncE`1fo<j$&*`b1cgeR&?t{lWN4Vjb1am-GdNQ$Mule7UX!85q zZOZR-{k5#<#WIw2Tp3$T8BTYKWMkUfeLc?<7^J|V72HDu-aZlS*!e2O7@tN)Y&F;$ zo@Ls_c_}1C$g$4(>4of<MEKE?*7EjV+3&|6*@Npl?u0+$gIxlBg*zMEzy>-{72fvD zLmEf3#T(q`ARTqBtT~57`SpEi9B?@pUauFMgFw3hoD8ZOv^;9+&KamjotUXRbjghH z@E1?KNC}n2)Dd15e5%K#Zs5bvV%D3M(;d<F79Nwirq3IzByS=em$dtICWC=&<~ml0 zq$-XU9OC0C3$Eb9&<OZ3Is_ceWYF!u2GQI>P_4OuYF{>}_K8t6p|i)M$rmlEMJ%dK z2Qz;80R4NH@LJ=adFf=<pa9`<$!vx*Yrf(eSOx8PTVvbWkNo@CqgDu%=iXs9jmmZn z1OH~F_E(9p`z_(Ob+A!U(QezXXDsngz&Pq2Ys>ww)2I4evs&5_b+3%%4<_5U{L&Y0 z7inZ+>Wc`8bY&pRS&%_s^l@~Wy_j`>Tmf4m*|JUpp=c@h)3fEt8ykCim_4sSOIoIW z6Iv8#JUC>&sHW+h{g^u4##ftBKbZO>_r?hJ>)&*;Elt?ybXU@P0-DF1?hkRtltDwU z>325=b_*c)SMHb9iO2Vp5~q#w$|w0`aUYrPY<nHR*nyFtS$v3TKKvkmobJPXAo%C1 zpmTS>+&oQzFBa}Hn}byQ5NYVEnERr(eJgxmTkcg34Tgc@e0NsocGc<w!fZ1KdId(G zaU#UqQcn4RInZqSYoOV5qQ}RutrIjG|K8=f9DI_VP$&YB9@+AGEsJ^}@kU$k<88Tv z|D@gx8OXZIfkpl#W_&v)^8XH;KN|BlB{+ngjm;=HnrtT&h?!9l3X{2qVMLT$_zqN# z_s#YC`NSR}M4A!OetwU<c$0cv-Ex<>%6z;Loi4N8MG}>Xedy&j5VVhJl0vtCTA8{< zGM(E;)QNPF`z<}YTlIV&r}1z=hQ1U4>+lVKR9Vkc)^{caFGiD2=7fi=Dab5KjEIZ; zgUbDBp){H~*?lTk#oSi&LyG;<C=wW^&-h*hTa0x-vGD@t_;~lT8_&t?-a!$0{1J9* z{>Z1Nv38J~HA%x4a#z<8)3>4T<?yt_V=76J84c~`)7<Xu<mp*aQus*iPgDDtH^9^+ z3;<CpmS>y8xu@C1CK~aEj_(&3Bp&hKG!>7;Jf2DVZ2Hk%5uH~^So1?L&+P~I`j2w9 z3croRzVKdt8(#B;m+<Uxy@ucSxxazmqujs7Z#s0cfOG}<gzC)sOl_{uy*ZE>IU{{O zd&o4_-=;MMJd-HJMh%N-t6BLu&FTK1d^gxxB>p1V%ZoBd%)qqHfW2YX=1}Sbvo;4( zpLBm>2tT!&SLxS0ddX}KaDt0rJn3e(G7>WJW7#HKG%_f0{w2;_ckSwa0|kEBAiTsT zT%Q5KH~eUJULh3a*wnU#mVPWhvMfsFVT@<|&t&`qZZcGVFm*cNPE%8nc$uqTtLg1` z_h{d{)*l*4!ba)>(i;*EnP}#8hrk#k>``UsQJu6gDsS!O$t4a97l~cEat<BmQc2n# zTI$ZPa9ff+bMV-lbG?BKxT@XtAsxRpg%&~!zTxu<drRb^<xLWF3Y~-Ru5OkY_hN)z zi6bx0w963g3(2M6;13$bRumAD_4-^0l4CLv916K>rjzS0&~zfW3+q>$;>^=%E5u8e zy4M7N{N`ZhmI`e=kFaPLPW!W0RkZ&WuzENz9$2-V=djT)LTtRu@y7e8TRxh!9Usll zTrY-k=?e5tA=`&+30tTK{f^bW=UUr0N)UJ^_s`7uj2M>V`;g$N#wMDntTy3xo3QhJ z6W(JJu9%o`klGo|(GtI56J9(qVcftsCgFoNVcEoln%~Ej*lQF1m^g0Z8gu=`ga>TG zhsGte9c9$HO=yLi*3p^Cj&&Uu*?t6PE}&z?e~P{LiY;f|xN<rYNMLo8P_=`4wPzM% z0lAo&*f85@4g%0Vs!MVaqaYQ}+I0_id>S3<5$RBu-lLu$X=6YCL-FnO2$DQnUR#2? zm!3Fm)IlaWDczC)3*E2@e;fH6N8A@$+m8vlCv#7mb@Rg5W@dk%HA;>md{kGqj5bm> zJ2Jhc-^<(=$nw`@!N-SAghbLuz~xr}0f#i?qQ5@>9s6+#_Pdxnx1zNT?J;h*lf?|J zr~Eu6p+(^R5%6lYGze~o-D(W^NG(p6wqCf0z{AqGG;t=CW5zw|-s<nbf}mo)^WN$D zK3ASYdhb>%>(_WwlQ+sEUJxdH9Go?EIy@zm83@2}YbPTH{bcwHu*n<smRICVb+Bue z(^QQ=DUv&}tiN@>sigaFDU!IyWt##-t08zvh3gOs;E7bM5FgY%C|N((ZPKSd>n_+8 zXvTz_L&^zy^{VJX-CyHfL_S-Qo=~@eTw6u76|P$cnRq&{?6cm8VmWo%p2cRh2z%AV z2X8pTX`8MsY{N;nc9$xlK~D{T3B%%avx|+%QN~BJyKTabHm9Nwlh*>Xjg19FZ&RCD z_#n$*!O-Qj{ZReS2DZLr?xGm&XK#y`-ZAzU6?_5ZwrK=heHa;*ns@#Oc!j-6$`3wD z>&tV!$ROhVY~CtbeTer&myU8ejUxQ|M_hVBI6R^fALBmL%c*_dw&eV!>kzVuHqG>d zsBP3II;dQ~F^bD>vMGT30f@jm2!x%^kR5sK_Wg_(;>YYI`{{Wm;tH8YgHbV`crz>t z!Yh0tD+E--HicQ=xsT_~iB^uY&)m;#2j|O_$!ceE6!uixiGwq>3!yqVBpJhFq~2uT zw0D(BEiV{0sy$>>5PFEnDur3i(og5nIDn7#Qj8}p4_u9pgPUfmhgzzHMIcX|*<^}P z%~X13_JeX2y~CIlAka6@wFH{q`Jh^3X>QQnss@m~T=dCQi+EZGkKs+7djkJzO*Wzq zxQTy&JGN~&nIq&`y8{b+l)--f=TmeRSd_7@?kS&4mzO7VJD3PH_}~PYYO%<5eT7U+ zVSG>UC1Sg$^6AB`xKO)W8oW?O=7d&Kvav(kb}Ew8-16LrRMr-Ez6P2t;wqysFMGqf z+(f=&K^YWf^X$fHJ%L&Edz`zBgE<fo5t@z$mU5aDl1w4fk+pPUDs$gbOF1$r?0hi} z^$lw`SGfnSV2D=kvo-$bfP1w87gL)7_X%gaHh}d6E~lgJtk4Jps5qMGiG)^6)EmV{ zA0vqoKkD&;a5DcwGH*Pd&Ncn}6lVLL@-i~iA(nJ#;;tft?h)f@2&LnMwmxJfG!V4T z>-{Q{$|6PQ)GFXjOQDy4WGa-r&09HZ0bGRv?o$MU8#6?6y&<CeDl`O5k=uxFF2-g% zw~fvn+Y&o`pov<t;Uk#K?+c_R)!!OP&)`ig9l;JjIOcT759@J%Be$60(@Pjab7%e% z75q15P<4a`sXSvfP+_-z&|<r0#N$m-HV^Fp>iXX}8O_)viPb3nTQsJp!yJa(K5G91 zzw4Owe)lr?4Q=^#%yu+JQ=%zOLyI|$Zz;zOTHobtu++y$)KEF1IJkM^T-uns+|04j zadddY*_IB0rZipV9^=3zS$O3Y&`?Q>S7%GiSqH)bGqcX|GFX3_-ptWdff;a85Nj81 zQwS$<jzwcDmuL-sQ0}%i;ID&}7{y*2*A)2=Fc>vROJ@C#Gri1U5DC96Vi@m3*qmgd zbhP<xDr7=untd$IWBgzb0-C$3TBmmCEYnQ=DScqcX`EFzFkJvs+&YN6>Mq%>Spm+k zugkBmC7s+}arhJC!AZCyDv#1?Viro+AvK&85mdV^I!d^))@E*GRtA@_XQhR8F<x!A zuZ*+mMoCP3=2N7ykv-$;9{j5k6l=Cx)#2qlyIsZ3C5>@+)>UNEiu+bN&YGWlolcel z@v9ghmgQN#!lG^JtIFM8rdci8K2-WDd5nId)fr<{U@TX%S+7w|<6RXIY5v5Q7iAff zx0k$@dTurKP=hKeRD!pcSIGrbQps^4s;F$n?eD0Fl%{z8mO~WrqC*-ls_iNc!l66r zdM;-Z+|z8Xp?VD_h?2R&pZ-*bJoVM>XnNe)F6TyFP9F$R0f|IFKjhQ=9|O##IUOWv zYXHijqYx9Btebxan|@cyKiDf4QPvjAjUCCt0ztam45oy(81ITh$^Cl{rH45NXPz4a z<%oq6hZ!3tx{4W~5ee@52oK-|Tr67LzUel_L6H`Xit0Bb2wKHVCmBy;{BY#F%bX!y z$TpT&;@`Y(@H)wO`{-f(npmw}6T{81uqI}=aja)z{^K(}2X>a~*mo%h_Dxo%p6`9} z3<gFXI0gMLkBS9|{vq~=;Q=1~gAoP#e{?MU_x;D{--IHx^#8s8cj+IgH(lYOlO@Zl z>$Jw*WEZhVxj+{J@PC*KP}{8);x|Q3Q>bW^6P!&&|An03N{!_eejvH7BAt9MRzMQ= zMR>r%3<{tUA<$!5>%~<J%MnBP&HslC!9Z7l_1#!PpQir_EJ2N|C^7`N!wNBmq-ndv zQ8r_Ux&N2(g)2YsZhYZl?~BJ53YX5K3+VNNaL{EA&7}4Ah&)*eABwLefm3l<Mlely z3QhMST$0(=-6lmq`gk<A)F8A3cgcfM@+1p9xGOHJiTg|cKE75+7x+ET)?R>k5y$BD z_z#Re5O<&HsnybSgsNi6+-BS&LGEHG%0T@{I_y4Gxxe#`L27pH`~(Hnzv^sd4S=X@ zMo-XQ<~>#fU6Q}Cs3kB`%P^~P_Q`W2C^+o`(CvyhaAjN?zk+Qf#eL<TgCn@`Hb)mL zgw;X`&}MgbQJrXJW8eWYssKM9v-XyBMM2w&r%W6iEgqmV>8Z8O$4np@DGclwivHd4 zy^UX(#J=6(PxEPhxbPer{**b!EHxc7jOGlR9ad7#5V&o@{J%Y<rY;F)`YLkIgvCSx zYym}gGo>kP4b?F`^VtMvRh5auLGRM1QTLZjL*>ZJ70wrL#2!}v>l;5)?83%){6DJ` z-`O*OEK=~mV=$J{m!55Ndsu3<aMEhDnWG`6qQB66ipuc=_YH%6w$ElVuG%@z>?ui* zIS>)GpS~|APqR&P8fY-#dow*YzK@BY6zsXGBL7YGuljmPF!$%|DpCI`b(&Hp)MEOY zZE%3o93EGHfw~I*?43u&+eWEu9Zy7UlB)tF5oF_Rgh)?-RIqR12Q2#*-GmVi5!F+# z6*>O5z{lPZBi`^>O;O1XiLvWI7djiOa-R1J7G$Ylg8hRO6kCzqCM5?%4wA64%Pd!B zZ;NHOsr|Wc{SC4I=3};rxaP%)!<c@I*BVx&=?aOo;VRFPB-4=>3<>O8Wz9&Q>8S4| z);Xm#dA6gHaRHG^iUE;WFkKc8cRpg=9Ato|OBYph_F#5?T}^LYSG<CE>?h04Z!nKK zmc%?JWdEDrNHesUl%3zg-P`7F0e2yiW#=aq4@u_>pE!^?Qj(p&tY`k3<YM>ffo=DZ zlJ~x>;bXa&j8f)SR;L92%hx&dha7FvIbh94w;>A70wdF`c`N`QbrNTiYmdgIVCkVs zqlYsL+HRz=mHfz<OXGwd#E6WM=?l{>J0Ha-=mDwibz{NN9^c@szf~)oI}_w#*S~m% zJqe0%Fpae5QL$+M2&{&EIARnje=`5P1?9G2M?-tNF^*|5+N@_N#<J7(G@0B*0UhN# zKY$CCv+WVy^xPEtPC{Q!5%h+=GMV9$^egT*nVzU-LQouco5t{+@BfhAbr*$Lg|;!2 z2|xId2W!A>^3@Np3=|}2O<(;p>ErI?!b+6gi;j+BY$nWG@Cm}Yn*Pc3M(H`3t0MKb z_wINe2Dth<_fB<IPxG2p*HYgM(@C7KY?rjeSF~PKOEX3(xk^uR$Y9sn{bu%bUxZ2h znhGLW0<oA?cCVM2H_W~tu#38*2!k(}NR~ofNEm+Tk#NkCuvwHag^wp;aHTr;f&Ym~ z*|-XbNEHk?Huk(2Ayky|HDiO1?iCmtv|c=Gb<pX;%fV+3mU`Wk-mXSy(afw(jhIKa z_~&}1O3dgn0|$M=4MJH*Qf>B%o}0q0$sRM*+10`1!2AHT<I9~4VL^W)yG`~+QqP)^ zvMYT{8MQ}>7&eH3yVlnHHtPz-Z`yqmymu2AoSh%NcZ<1}n<xjvXXfVzhNJg(dEc(L z-!L`Kk7O5xAQ{c$J@aE(nY(*euL2DQngGUdlBTd(HoIu5rWOrf!B`4eA>mvqn&Hqs zk;tJUi5xNjy6;XR&!`i}k;r#>v$Q}Xh4abYmsGBOCr$j9(8|@m`e&e(5_iZQtRHwM ztuWCs2ao9*!*n{2N|YPL_XtmL)^aXLhoDy6eZ6Py7N#<tvl?!jeOn%Gv`r3LHThYO ziZ^Y(&fVj_dO;p#vhVj(m8CD|hk-!??g4kF;ZMIIAX&qGoGt7=kFx#WNJ>N~2`Pd5 zZpX&F<)z8D2TGqExvwPs-$3ce{7iqe-W0y+Q82$~aV(lR#~G{_Rv4RAdG5A95zUxo zlfxMB;sEEvr@ZS8uI@!z@!@S$--pi@zvv0wMwB@|_5=opo~Frbcc}KvEG-;WDL1ZY z{H^KD-&o-`VEuR=3}!s9z(*|R`dRAfO%VmW@cNJ3#&5E`)0;l3VyHp(p{SN~s``$U zx>GU@L0|fz;j8!(Wu3q`t2*_`nkS&-3dH0EOLRl0#PYQz<g3aZQ8%$a1yiTfy%RW; zui0fG<XeJmRzpd;pM>!_GSl}2dQ8I&>!H!z3Y{nk@ZQ)XOc}?;Dz%{-h_x4>qK7T< z?sJQmC$ZMwG+GfM1_IxTlcQOAX^M{dC?|0Xm1yU>cGEQST)nvcm{SsFp_1k$V26#! zy$k5Kq+rX>OhI%Mkr>uF1g7S(18GHQP!cQd74CO52JZ8HZ%%b5_tbt#1!Nkked#H{ zW=v6&-9TCAzYD|Mr!xOOxo^ntA9NlqasDN@UHgv8^WT)P<IS%F#ELR27_be^Ri5NI zqfG2U*glp9I*;baIg0<U@C5!J<pTa|xk>U9%T4TY{qvA}lXe|NU<+K#68^ibLg7^} zZR8NP;)kIXI`UEi=rg+7<r!VRG*?4oV4)00d3OG(<p-?5I^*D-f`#Fkv`(U;*ShLS zYMt6LZn+A7;)+7!APB?rr1c?>z9@x{X|jC_nR;r)+;mP9lc77!yu%(FnBn^Kwbi-5 zI*plPLy#7k>D>K%$bE_?o!c({UXXk21mG@Ir0}orB@T1_pwrz$sqR({Lr+_Y`?s1n z-2Wv>q3>s6715gBzF$lgcd38V>Cq}*egCaQuUNp$|IDqE6ZQR@emz{PE^~H;=F~rP zTLt%F7M`K6zE}O3pWWt8aceJepYi`X^U`GJ(KDQX*}we^y19IQ{hOP<sm>uo9E+M0 zkgsz^e`Yf)+Bf#BE}`DOm#5ahb?ax`OEtmM({X9`{HJ3qI&|bP+iA8&F=MtF(J9HB z1aGu3!V;d|RnZIbkj61WV+&$tUb>CN+(_6R@E^<^0i>zUzw~XNI=}v{O<x9-T5r6z z_&sor5?2YjEO&n(*W{@CJTsMs#eG`3WNs5(LLDD8yx}?b8Lsix+;QF-<Vjx*JKcUA zZ0|5E=?Zt6S$)3Dean45H^*i@*JK4aWd(xr{3mi^CN}@{W;gWBo`!ESWq(hb{j?XK zZR5p%i-GP{i9Aqu7zZNv)`0(H{fP~gmY?n*u!F}F7r6U+k|nnXbwc_Zm3x}~$Ldeq zaD=AeSiqsM-hAnu$6C3+XHJPl94hcmOa&qf!Zq^0GDwa`RS^_(W9*&Bz-nmoO}9@$ zaT+;>?*gbvD;i>q?k>$rHP3b*-+Y04msm@tFUY)@4%V*^+K*1x9lV~K>5JAM+Vo0( zmvkbE>RH5A)*t3pfS#}>m|WOBuvq)nBe_?82RAiA@H^j-+;;0!G2_g}urFP2#{c!c zlT$Md58}1w9#YQS7g^^qU)Xycc(C&&!@UkN(}A~z$?i0has`pJ)Nn0=yGChI{GB@# zzq==p$n^UA#+{ey-lg_QZ>8lup)31d@-NQsQacICbvlIlW!<9$(Vz7PJPB=yjZ|em zkrlh}?tl5`f4<P2QMv!b5G@S#y;<t*bEeLoKwq}Zf|4~o2un3rSs%hAz|`OO8)q{@ z>00MdV_!ILz_vMhLJ6y7tzN~vn(56I7xx*#&Z9|sufURQOxxDBj+H%D@kK9WwqR0W za9_`zhk9g`aD@{>51rJj-O<+EbmH)sX!BXCAL61gDPi_TYb9dl7Q8S`c6JQeyzEHg zO%-h@B)x~M8c!-NWD$pWcn9xBQ&W}03x%R5Ao2&e^(kY3o81c7>ooT9sF{M@CXwx3 zMl<C$%I$RfwwzmqyN8FwEaI~wSdjbeLbr)xTuV<#UdKM<9c0!}V6b-5R3zgHMKab# zBN89ez<bV81yc+B?!5doCIof%I0`zIe}$|rvn3t5zitoI%pfYri}@Ffpp!leHMLg` z1K+0>N`2y_N<GX&e|tzty@aV3+9P8h2We)g(9G8H&14qAi9H-GF^h0$MMhLGst)Rs z@>xZPKvFmpQ5AzvP@3b;-Oz~KiW*0O_#VpguiY1O7a;5~l};ko{I&gU@Wj*#&m$-9 zdE{U(GWzmCX5<rSgD_Qe9qWzrs%d4v8`wn!<GKr;IDS6uJgSWaqxidwr={?rJK}4& zLt<8>q2oNR<FV#7c{nY@KLnkh=OvPr<Wy0oi8gyl(eAUr==)X|+DDR-hu8n{=l)cN zhK>No@$UZ9&;9ZG?jJHOu)y5cgKW6CRo3P>#U=7Ht1&QSM$qc_Qpav#GjqY&&dvq# z3!MiB*TRG@T-%omuJsSDrS1!dC#{9xFXUA7AFjo<AoC=-klSimh}5;t2S#<s)JlY& zz>h(B(8~tcfu>AdNQS=D=T$-M+p5ml1yVaZQ}Oei2llHf=Yd~4JC~sd{7kj#^Z6D6 zMLCkHj*1WzFfn(~+1cwq&^Ht$t+TVw+>#*5qyOMq`ssYFRt?W!dX2AThCE;GiLDif z?Cz!RwKzD*6Qz1UkobnDuFagp+x+i&XfLB>v|}X!AjUO-<mCo%Q06=}V}%M`;Q<fC zN+9r7*uGk^HuDDYc@<Ne9Oo*>DreUouX9(8>D*N|gLUI^b`2eTjd`;LajU1{b3i9S zLMUM5Fj)l=wy=~!Yv{)N6zVtJhVRQbU=^pSyodN+1E(B@&&ZoP^`}4_c7H4hqH>>v zadU`v!*|ptK#&0WyHr0z75PNZjit`c{muhVuI+o3@!3yHKXKC8)p~Nm+l41Hua%^q zLVj;#8gHSBY9#t7m2k*_FLkA<d7k?MXWCUB^5*xoZfNz|4<qNStq0B1XRdWy@?)MS z@57L=&*z($=`F4Q@uq{gIZ&Dq<idINhn+jRaE~0GO^b=ay&eq$D!sU;y~Olaht6`P z!$!tE9i#Jf^5W#(pf5q_%gDTdANx9GcmwDp)OS6Ykgelk+3IYy`?&S9efteDGtu)X z&71vUxcq(CRcQK&MlMrx(Fs}s!l9(V(pG${|Dwv>=RCkDEc{C5XOsO0+&L9`jP$+f z_aE>t4rflD=WJ8JWM}8r$T{%7c=y}oC1GdhS<cS6C4Dakryb^|)ZDDXmAv2CHTCvB z_r=~L{=VVT&X;9Gf>ipBkg#uPGU+;B(z|Id+SEJGGS}lkP;xutdpJ$LK;~t~yavp0 z=Sv*iVWVk|%-Ow#yw8nvmEwqR3pmgB0`T<m+s*HGe(U-DmY;9Zq>@RKCYAEjKfk?9 z3KXtmB{c03WSb_|&Ng>*l{?@rtXSkcAo=})e$z2~`bPZzKK5Yt)CMzo`s8ubux)G3 zHGR^^WnZ&j&Nbz3Utcb~y-b(j>g~-XHND#xmcpPV-b+>q_vZZ0&cWOF#7FvGEu(Wf ze<qcAZQqf}Yo`saowgsLYHfA~Ic|sMR&Ot3z_>r-cFMke&+-0})Qpe!#hs7uDSV1M zy)Ol(_7xsGU$z}~Rp!Z&dG3>5m*MbJ?z??PYU<QM%HOWyj~_U{Z+n@YM6khyXv5DK z;zRtt!EZaiE`IgA_m!2El$Dj0^3y-Ry_5yK>m-X|Z5=BtuEXlFp+I<&*`NyOFP{CB z@k7ggN*e{D*-yz!D3+ZY%k-X?{Zu$}<Ot8z*~<s!M(A1Jz}#riT*~#7y`d_5LmXlM z1I_~{dKTvWgA7LtYRicOA0Etps>0o~dSGs~QVz_mwU;`3S&*Ow19MxdL5P95jXrZp z*l$UDS*A;2qvKel7;~RFT15vomb!gLy_Vm-_SeQt35=4isq*$1!bE!me{$EdL}*Cd z>Lyi+T2;NcEtxz0UgYa_@fAq9;2c3fm!pdqKOUK_Ab&3^p8We(ARrlTpq^p&!9y4S z4;{g_(t2fZw@e>w^a2Qfs@@<~!Gnwo53X^>eM4o(im4PHOi9`cp-9Qq(z=|Z*i5FB zT@9we)hKAG>E@-Da^wg?QhAiDu#j=5Dva}sOd7@dym$&G5-{;wuwj~21RK4n5T1-Z z8k1}CL)S7{XFge)4!ZM$?)vbs-@PfcyNVvooD6aYqr+MGxg(k0g8!@Gr^F$~0qZGd zjVhyaop=#s8}L_<I(rLI)tRX0h1O;_%ovy#<{g_rEn>}!+9xw+1M_0`DXt4^z}+QG zJxO{(nlkn#e(MPHPs0t0=QnVUh`2fYn|QM9YJzfm=AVb@FmvQ2*7D_ToZ7&qVY^AI zA@{P>DU4wiSd1dBkrrDy;mI7HKD3O?gokT=M_tkh&*G!IG*a_g%@aL=j|1BL=M@Pi z#_P<Ri5r@n@O0l2^ol*1BfUGEa9O60>GG$2&S_;%xEZ&1-8P50N7pg;G45IMHTTt- zeTn+P8wTt5JDI2H;NxfX+*mTFe*X=}haTgRj(57hPLBZHAKVpPWNhmQ7J9(O+G@zX zq<H9F4}4(!Of;m``FHJr5Aw0*iCI@goUN7IIy=h*<L!;}Dz-Q0>#vI3@Y>J^l;3wM z5Hlyk>5fwm*^d}uSxX9lT1sii)x8Ix|7`Ls<#fq+jMdQR_~s4}*%@Q0r}G#T83aWT zji6emtDQ7G0b{JfNVB|6o|UB?F@s|bxkq&dnAb&TSfHV@!V1sOMP$yLj5^zf84<W@ zi&d{PM-=BRJ|U#E5EJpUO33*F>F*Wp(nsTv>;M8vrLE{DBHUv<GY@uk%G?&Dh0xHy zQiusoU5>!E((tT9$hJ`ztHT3>{zaVe%l?7i5R$rQiGO<u0h<vBP7<S;OMd&Dll$i6 zeVJdDq<;eB<;;Q61c5@O0?3~$TL1VBJ1Mh*S)yuO#ev~j1<)t-x`03D-GCR*wTHae zAlLMU;bSQ~%3@t(c&Cl&!aL+P;|hmQzf4J0qmq@K1TsgL6_h8!^3sZxv}O%6*7cGc z*2xscCSoEv%k;X19+MR;-@KA139xFZI56l?j$F%;D^AyHjq2ri@yg6^)RrZ!x!?Xz zv%#6PSQFqTh9$QNQCf5NjDRJEgRricrt?|HyONdKgTTuHTJW7@?i+7U6Ncyrq#9|K zjh=j~gC0{K*B9h*E^+@piRE~Zt^qyJ!cwOt+c??ax5xAO=FHx3{cmn~mSo}i^&>YZ zh-U?@jH2@v8GQv0nhv-Oav^Qh`UOr|ird4`Ts7_u6q-+RLmCr0=W%r|eYOB)_!GaH z#{9UfKa(#_U(mLA`O?Kn)ZZ`B#LV8Pn;VmIdLiW(IEHxg?lsJ=!%@!hNKM{-x9-hB zizTUw-GiEZNBEP>{aDpYz#dc1<G-{uj`k~eu<6#^ClwMt=Qh!$O@T2KZ2J`&wHpjB z6(zYNX8TmNI?<9Z4#39I!|aZiM`_<cW4ub!5aH1A3^p5?>KI^~hmVO8^c#69HS%Dj z53Vc7z*bStl=O<zrVqRFz5r}9eMi6LU$d<kBb(^<-d+sX&_xJ|;cMs*U)MAH<zG=h zV1{@nKHCi**sx06ErW)Qwufr%iF`m~=15tJ!<lD<M=gji!NvRudxtF%NrH*U=z&p? z%@{2kiLdxEH}&A#NCb@-u^0ievXQ3pB&x}zEo`(3J{qAC%C!7OIwPBs#gQorq^GFW ztH?BAm7bEux1jTA0P(OulGwuZWY)Xc9U0=GHM6nGCt{QsnYx8_UbQh;oVio&mXxq& zwYu3Prt!iVwWaM*Kx8Ajd1)DAM;?RCxECeuyZ>lRs?6SMY%pkS0)$~&aa1~*VC49? zyBQG1KeXKL_oPY;NkhM<%0tZU>*A-c<si-(q<vV%*2=-fJq<qpua;A3G2PnCBPN9} zbsqN1N##Je_TISuI)}RAW#pA<O=aX~c2ON&SVfgA95&3j+!vFj?GCAxcf`Y_(Lpl+ z`OV=XkUjHH&KBq!&aQc)y*fOJ;uZwtWfn;;XB&;qq8{Fp+exb|;+<;!Rf3NgS@B#h zW;*wE-nRSLLzSPoLjW|!1EA@7tvy}wBOrWx1#OUdDa@`wd6{qr4s^)REKx+ENi|Qb z&B~oL;O^;JUy81>7G~31x)zP#ca{5un+Heyy`ZMf8^&fF@+LIU%Xp|4_Az<vQ|7wz zQF9#+J$6+J-c#R~noQ-}ZEr=vOpJ4M*49_mS$Y;G;_p&GKCs@KxZtO3u+m~L`VPn7 z96+Ac{4<ir*gijjP<Q8}v>6YDMGc&dEOgCZItZb<S+fc3piV@@R}2;zq{av}(ii>i zqT0;J@6$Cbwgz+0{qHHhq&nI1DX`Kb9<o9@Ue*_fysT}opWJO!3LN0X<k_;U+%RMI zbgT|MP2rNhNd1QzTBK|(9pw+G7H?-$v6jr<2n*nF0pkX=!K;P-U~Ht%1v5W`qvnXf zs|v@EZ0AuqJr%mF%h;S*LAhv?w(tG`L+<NxR(~EWkCBe$W0v5!$()SXXaSuk6;I0P z+Q`e!lRM1)I_^74$u&Dq3!QCRL}^$1G`gA$zx=ytNR7r7HiX*z@D^oj>O0;a*xrbH zAzwaf9>YB9v<d8v`dZ54g%4AX$y{aL#dudGhpm4qlo7-*ZXS4fA1^ypbVq=<5Ap;E zQFR~@(P4%uTG`!u^M@c1Ezfyh?$v8PAJ`pZ7>r}FLYQm@X`zOVe7wimIl`7%Ut8Z> zK|-OcZN}7WTKDj8-=%eee@yGt*kbECd^~*&7$O}33!j04AX^rS;q^p_O3QmOjIA<u z!!-WhmYU@3>K$(FJgE(6H!_>x4Z1Ir3#TeFgvp5TC;jmg{R(iAx^VZav}O20@A2&2 zujujY_It_6$_8!f>fQY_-fd)U{9DyYM*j}um8*#woR9rNR3=;*gFM17_y#OkCcNFf zl%+j8sVT{vW=}B9U0CZr2jYFnY*QA8x#W0%BsG)wnU~p9`dsdo;+HdJK{?%gISGS$ zF1N;h!XRRKoBocE-=(EzCaSjlWdmD#sZsxOpMh5oY&~F~1cZb(H|n+odaAy{Q3LJn zt(-cTnxj)mW(v<c6^FrhQ?)ywzMDk14LjpHX5&mZ@Ll!E?4Q#^sdHxkyDn3&$~+$6 z*n<a$&#=`AGl!?zdnPr>dy$$S4s6})fikdluz2@9@6N4r+XH>S@FSMWE#pps?GB9Y z4>PbjU6S=D!0T+g+oXLrm~VC)49uPR%|M$z3oa0G`@eExmV2iFVih@SZibVc`Cq6# z!Onb6DYeP6kWv7fl)CB64|(Z?OXJe1IVPQMgrxK68yR35<TbMOFmK-}JQ(ggu=V?V z)W41-@=bY!JFCgBGro9PlUZHqt_Tq4<4$3$TQ8?W3GnV;DLdz@KfC#KThFYz)aU19 zdIR<QIbi^ru0OEpYJV>{5S^d~-l?4K2(jE2=XVOiw%pfYOa?0Z!me?e8Zvt$*+-R# zl}mGV{n@~m^9J}#e*nX_)4f)0wSamePf>x>d}m8T??h<wsA~VqnhwT>m=Lcv<TTJ+ zOKrFtr518J0-Lu%zf>YITd2DES8NTu;WFlbF(Y^Y%pjloi1XMWw#|_su~!0_h1DhO zYScBrW=CDI4fkc6YsVYZRG&_0NPXO{XBBGt@YtFn6KX<{?CrO*tDRvx@O_o>#VSF^ zI${H5A_lW#JKG$f!2=2qLsYxKKq6p<Sa-qG3hzQY3U}et3wIF{sZi;R&};G<+Ys}9 zkt5jpVFEx9Rje2*7Z$W++BTY2{KM_sPWhT2V(AY}*ClJ-m~s}kZ@H|5o!^H6-gs#A ze-Gc;6I+!<NmF*ArPWK;Vv?c%LF`QOrXnJ1kaBcB70MXbg4Z*joRq%ARMRod^p@ns z?N(AmY?{79x7n89?bH8~yX`Gght5>Fx5a&_^KG_5C*RF?q^{}r=-Lt(`W0|wZj1R+ zAF=7C6pR0=%5)C-ZlC@QQ)Y0epR~qjk=>dmTbRlFtK2PJ?kQNK2LW?9$>#D>&UKz& z3-O*|M>pwqt}tSVxO;AR(svbPPV-hFyTq*g0dqdC#K$^+YIFVkXu7<kL^EvreE?EO zY9%DPZcF_~-aCP57%|tXP1R<ujk-@)KIutoOOY8(VLB@)21O;@pP<#K{`40!x7GPJ z-{Mt&|2wL`y-9=D)tg$Ocnl4H2q1WvOaSC54-nknJV0)j$mssEt2ceWxKLrUhanS; z4(h!T_r!JA-afTwNy+vZSkUlu`88eS36RBD0t3VL>=#0SDf57@BKA>*ctL{%aC|VC zoxk`~&CbHSB4G&G`A57O#$yy82Q}2FV&CVA5*&i%iZFd{<{SJKmz0TfF;gg0>o<k? zoj>PK;>1td&OV;Z{CqO%06d42El=EffqT&o?ki7XgNS?f45LZmsr)=457WPval)M! z!NnITExW)JZVqfOt{=Md!jB@K_}r@PJzd5DqJSJ0k7!}$mh#f{)Xc5ENluqmy>a<` zGIzJkw^x-@ZUvDyQ)itpd#wd&dd8zZumo#Ptf$#OT-jrTF&M`>X(2f3!>PK=)&U0I z782X-2Z+qAky1_oXxfKk605$%0y&U5=}(7`cYl?VOYq4$kn(5t2i@=9&$GK{x->J* z+?kUB4o@ca{zT^16}WF4aQ9&6>)uQ+yWdsMYQB<OEH`SW>rZsIOYhCD4uYi-)Qrk8 zM@3Q&p@=0<4Tfo5#O*`&bh_p0ablath!RfsN%Dd$)#H21&D_m<LPcPzkeXR^^{|xI zp}+}^?GL_#2HdNHu+Rm$h1Zv%1-XeTalbf3KZ#I9#5g@Zwkqp3!oUFa7mRCv%5~L2 z%px7Lj8u~T6Ss4(TDM+_mgh}V*-H(!NS&DZJ#IShDzwHmciC;~j}v|TiKQ*aBaWUJ zwE5gNkvF^DrvK=D*LT8f8X<8)^Dm1n2ofv>Yh<*#mOfqPj5fUFxz^@q-c9uru+27# z+$^3;A)8?5V494|EjG$3bd_^Qvm{f{l4+cyjWee4c<$PBt_e9q0n%0PQ8T};W+EB< z6q*$+N}7K5hoV<KO{CYwJptS#Aj64&az8V(i~?9q0mS?TKD2N*5Wi-;KMCh67Kk0n zmL#DK&jD=!y2JE7PdZA*#HiykDBT`;Ph6w{s4|7XsFr<v&&L02ZEII6?Ct~;!nA$C z2RYoB4u+PfgBji(>^yk}ExM`6>5?|x)BN+<BV3(rFYE8lEs+MZA{*pFKSwho7pA7o zo(A`Ex(|_}=84>0e?%Qvdex?$twRdBG&0rM_H~;-HrwP6b754Y5XIl|Vb<)gqNqDP z|ATvq4cE^JIo(@%V5seM-M;?vl5qQ=zHiw9fWqyNJCL8GjJC1?b5DxV>eWs3Rczv) zoQZtLnm~kwqYq)7rdR8!H$77o>L=S7_FFSPBZcOiQO`O!zhQp9(h2`cN+!JcfAX;e zpH1ICc>T~?=nKF7M;923%N&i3;;$V)8S?9xa<%0Mb3QTJA?$=fNQ;Fl>29;|rwB-O zF5cD8&wi7!1QT~|X=pT9Q?5%Iq)aB==1oSpgGl3UOUUi~8fker(@pAh`LMeL^F51X zxd-nm(+pcQR+mE~(ZiyVSbuKmnlh}yqXlZ2C@9`e#9pgIj6cl2IqcpR;v}Tak=%Xq z{d^|(A-n+;<Lb|haO1A#7)CEjD3$Vk@$@pR3h>X1nO;&CG83gPFiG2Y!@x-#HppyV zweon!6pP#8g0R%iEKbKT2UB2Xzv_HyahY#`*Z6gj+2>i|)v!;#U>i2jEb*L$r7_<= z?0w6vT3zN_o4K_VlKnZ<>FjF4=G7dfOB=l|b-JG7gWDcbq{ltFy*1#T$pOmllB(PT ztIFtT8+wqfqgn~m)*=IM{>JsLCwgjMPr#kbG_-cd?WbKHPM_8FZ0hve7nfX~B+#!; zKkqH=dN%zE_Krzs_htr57`&t>f4DpEd(RU8!1B_&bOh{QeT}l*Ik4FsnT?Us)TCTb zvdn^u=RU@_D$~P)_67Ip{I`@mcj3hh8_2*`1V%2ek;@lH?f@f4zA+<*m3zX-@xqQA zWt@7f{>Srntn!~2kIzn5l8MRYaaVAN3BzML*WD5^f^*GrXIGA5XKjc$cg9J(1NjSY zVs~S-JHK%@_F1~}GR%&g<K<;MKx7azw)ODbThDTK1vVBw*)l0^ZGA3vc60rP$fgI! z;mz>(Eu4^Lq?0Xz1f{K>h<5{pG)6GmfmlaGc65@h67bmJuquGGw{|Oiy0we$Wp4xY z%MRuY@!3-!tDLlqc?f*qjcTz@dlT#U(?T8QEOvw)jF9;a)wyS$q}WC&<RO1=$$ORX zp+X54n_#0|a+sgBD&lm##?6VQun%fV&6su0dIU`47lD_ho3;z59bv?|7_n}xjx6Ms zBr#ATIwTg6&aGb_#z0HMOH=2;f*cR?p2?lFu*}DS8-{jI)BQ)>J0)$neezI!%m_#c z7A+eG;Urn}DeccZS(3l04!8Wj<J23@mq5`VehMbFMMSq+fKXXWq<3-3riw}hT(3p| zsN%SQc%{PnGo5QuERk#@F5PSFXf}vYP^hcky_bLgtQ~D<*L9`2+H1>vovhnqC;DXO zlfLxjc2pl^LER&F^z8dBgIcIPm$}oCZ^mKIzk21llf^S`BqzLPEc<r4{#fht8$)8d zt=wjAD=&3+UCnA_=C*adRLL9*L2CK&{%~q~{i4XNc(R1u+U>)U#pBr)OR(!%D@#?H zF}T3?e|=kIlU>hle+9ZV2hQ6sz&ng0AdY&=0&wV=Ty446QSO#awpC!G`c-UnfDxl{ z-!pibd;Xy9rybACDG7g+-&0qVgbyRt{AO-R__{<%_zv#-`T0sF|Nr1$X(^5L7aAIv zq`NXt`Yh~+XUc!WZQ~HOjUUzkhIV9bj`-5k2j*ydp^q<m8`;4)tox#dgR`t5k9_WL z&!XFp&$=nHxv<`@gn<X)<{-&H!esCKnkY)-gcm9%_ASyY;DgiLAR5i2+|7JyuD>a= ziCrXPw;p)%iVbikOSF|xeqd!~BbvBFhILAhQy{Cm1nf6ee9y+D+p-Dk{=ot>6>cao zK3PUjVx<eoQlh!Fb|hI1-9k>XkSMz%)Ve%tipqV4DDSROf000}WvkX&w#-XIZc8U> zPeMz|A?EJ#Tm=P?weYIg_qxd(ZBWzpDDFlZalL3tEcXk#1U5mmD2{3;SOR_oUu6lN zcuw3Y@Ddk!%dzi@Q$};FoTH87LH9Ma=oo-=N~m>HBjG)y=bX-&EnML{)dYp13z9s+ zYHC@e<&IkA<z2^B>P)nwgdB&ANhgj4BTm2glFPZP)}1;0cO^pNGQ`F5<9h-O<@|s# zLL`STc5fmsdZ_YgfJh$S6HEmvpBg?3HJrz<RPJ#H-N(5cd_%4zCbWmDzWDeaY^pWK zVZS#8D}P6va<Uy8j=KAl<rttvmFXlI%!4$~cF%{;oMtGeYglY!yq%+zdIBF)tPKTr zaW9nv2FD=r9nU?vx+o=Iiw+%n80*j>j4081)aj#VFWRANFh_R!m*x)@o;7|8M&;=i z^rjVl`NXV|481aSu|baZ$fcYUA#t@LU|h;Gd&71Ly$<|qK{!1BDY2{t{jF`e&pxKp zGdypMymqV?&4J0b+&PaBm*p6EffxPhtJooL^Z)F7HviJLTqXJ41W}P&+|J$8poH=S zBO2*@d6K0B|BD>1$ZGA^G?37PR?MT<u3BvXDwOw^UU{zH7)RznJJb|*`z{(_#&No& zhh}o;J6&?jVm-&{>g8r}{<2(Xh-m_4H3#C`)gQ%Kb-KPm4kzp<K6U3az8KpHe-V}= zNTkgP&*Kb@i}r%LdQsJ`O**`c;ag%{MYykauTA7HmBObtE3m7z=bzWP+6zf*T(t1T zvLP3oM;imlHU#EKyG-O1VlxtK0VPsfd&BHee31s%^cGtCjVEpIv0(rAG{b^D-S;7& zJi^w((+x;N2lzw^ahF00wPQ?*|7B8i+-yIaFE`t~vKpBk5P!qXn4U~sPcNpLw3_%4 z_1@FJu)T+`jkk8j=&YOW<9I9;*EW3R1Q=hkA39DSzIXy`UKYO0WcAg9X}Yi1%W!l1 zB)W%g8ttK(8Uuh^!44u&3$%3i+m0E-vDkam9tWLsAHIeSJNSBms}Py&ep;{1-4B8a zeci3wDZhP73#Nez(zDJAN2>tHI-c5-{Gq5^56&QkcPqSiH}fvDx3Tbgo%i}r#w1O7 z?-q`Ex7~YpxyjyA$bOIa`om+A-tWD0#=LvPd-vAcs=cMKv8WLLxM8XL1NdJB<L7I2 z`)ZzTbFW%Mm|-?e)EsX^qEBF3tX`a7U+uO8xz%HgUxh2?S`GJ$W6i0`J<@AL;uc6) z(Te<tr<Cf>t1uHHF;0@KLWG8Axl0L(?{w|dAhD$7PRZ?o3aO`7&PXg6RfEq2Ukv0f zzk)-LFgrrZ@YHbTmUch&s#Y1FYbgM2Qif8X#c)z{oWBa^q{vY*_bLT1jmc9}HfeWW zwPeAU5EYLbs~eR4eI96&TSAF-K-uPIx+t@f^4-4(x>tt8nMY_$#NUK(2{Q=yRkL6h zNoOIT&eGCcQ_xw+b+K`kNm7l_ZoO2BmBwi$vp4RhLxMd$4JKL($Y;PSGq<pOa;MJw zaj%Z#H*hF!<(z=ODeg`e#@ULS%H6D3B;Yj|?_zFhGqWGT_~c7Z%3a$_F|&8`#0ugw zv?X&(1k={z+?_B@q%8@j`&(+|jlmB5A)_+<alj@ni*vGbjm?8e1yHLJe)jZi2y<J_ zERw)!O()fA5H7f%8GAW9sbkq2f<vEGVVYdManN|o+7RCSr&ctl9R*GNs<7ziK=%_j zM_g^O1@`K~mRl4DIClbPqK-UAP^H7U2mX;-6m?dUb;2vX3S)|t4CA;lj5P(<VXUxD zR|xBX1~$O8{s0@d7VW2lCpp_D%WQB<dp`c%yO&@q?5kv~DruhP+7U`NBbq-rBDIg< zbo=z-7$2(D<4nT%_c7c<yHIf7J-118ip;ju$k5Ho?eF=5&IJ}$f`$ew!A@K;&^`Dr zp4qiR2~nEdftvh@p8#l`bLGg;<-D~Rjbjv<BSRHRCpn{BjZvcj7ZNb`78<5z9L&4N z4xSwPy_DZ8i#Y9c-KM<%33y#Giq}IQR+*NJW4djGjDxwiW<#!nqjd?W0`(wvsh9n% zkKoT}>4r;8{$(s1-~gS!MA-I;l%|QQq3@{~_9$2}6FP~_Q?%VbK$vl1Y5_}i_;{}K zpOh<>xwV2B{4vlzb4%3c++nt0&%-d`bp10g#mXiaC){}$xPlmA6Hd=IlDq?p4K)gp zNAeq@ZkE$!Bt}~zMILptW;O31s9QMz<EuQ8ED&;`^)YydG-D&fRlybg^VTHWz<Hf8 zn<iQq@E`oOAI=;nI5}!2O|^t9Q*>r?!bez&rs!Jmk`Pqv1#FDZUF$Z*bkm6D-BF^u zPeD(O$^4C+uSR)uzM%ey$bC`g+HopFsv)y^jW2Z>q#yD|NJyi7ClND9<sOTR)7`Zc zw8j*4AC~mY-g2*?wL7*fVxL&DB>X7XPhMRT{yo>Z{4|Xg;(?2W76iwx_!gevk%}Y* znAL;=B{Vp9ahYeDqHQ2LWT_RA-7;!G?hQ`k2y7(@x;JWK0nZok1z-D5a$Bd{%0WaU zyMd-<R&zzFoz^d7YvqPOZtLgNbVbu@VHw5Sc+<dR15FKsLY#|ZL+tY0U{wjeF5ruF zg!PoPj%wB!U|<p4$5bVdM290pHYZU`=NS$FqZ$$=bRRy8XV1DimOjIMbO&jX3cLTF zt9#3ep})~J^ELh5h><t-nd17T#kHFz*e(gnR%QJu{y=*pCZES-xMWS?Ujc<6Cm2Oo z*PNvD>1SqcN%%<dsKhi<obKMTY<Rl+=pFXa@7|Jh@4SZxdNV;QCcE=i(x!yloM5%c z@6L-S^EJ6=UjY$KB&l%b)|eFC<`(<8N}s=3{2X_imoblCqPN%mLO89M2(@m@0yo)0 z&u+pgb_=!n_tSZL5U!A-g5Hl-Lf$g<q(UdQO0DK!BBjtgan|FQW|%yQC@^jFJZ>6% zn;Re$Lj>l~1kr%P+%#BnP_U9nGJgZR(_xy7bVdG>T;)yh6qF?>gYeRC1kx+W5X*0f z^D>;Tadr*zTnANXziss3$d!;n%>T5CK1;6*?VX$3`!a%^b_12dP~wZl&FX0HkAI|2 ziVwXA=49TO<aDcB!D}C-v#zv<*Q#zI^%a1v&DRvUgjY*r{M_81Qi1arAV}L7sejt( z=_K<GNH?76D|2@3a~?Y=0O}7pyPoJMbrxxhdpSIXU|oW<3TPGqjdl{VCRx6gleATQ z_@4TGn;ssj6(k56hYsf4CrzL_HKCTDiOZo<_=#K=sK|!gb6Rw0UPI&j&DX0>M6Hxp z<#hdoHoDF7@i?<!jVS7Lq=*j(p`W;h66h-|YxE{t%?wdbm?3Ee0?qBa=rJqMq*u$F zmcGW|?@~q_UzQZUw;kF;=Secz`N2_4NfYsi<H^k|lYoEKdF|i;P&E$Du=49>k{}sD zza;x;m0A&$rDj)?L)|c%{34tDcvGAi`z4L#6^L$!xf!h#fB+|qR}7ab;xH|2!Pf{n z^1Cfn2(r0*$f!|F5XxD0W<#3kNj-C%VW<0v-7MqyzAevMr*RK#$%to{h7i&^$^bEc zNL|Ejm!T7E6ABOwUif8rh5IOa=o)WK0ALeslIR`lC?(5witVxdxBcbYFmga{;sWkf zfwtV5Uz%AvhGcE~qRO+2JKZypr*T>yDdDUu?QEAamD$|D#QGMwj~mjYM}ElzL!|If zQEOj!8d+OoKkWw!mD4lET3$iTVmMgOb6<W4B|*0I1w6s0J#+dNz2+rvXh2wvFb$%4 z!Z%RC>xA@m1|!-qrW6EP+kmJ#BthfIx5l;2mrmSHv72<Wl9ysP3A1@aGsc?s5%o)3 zZpmxHjBxfQ`J>B9w25-ivb@hV_Os}i!WuIhC1r@uqhHjqM%H5NHIih6Yn*tWjxfD@ zW*WWmB7!o)W<%0g!_8Q8&5C!JYY--6t~qb4xkft@woo}r?7r`?Ge{FW{=Kr@@J0P> zcLMyA_pzwqW{$2aOv`kOOmoC`Y{TNv;GQ9cZ1W^qv@l5XTL_eVV?}QGf15#B#-P-^ zMi0hiietWJYZuhQr5e5d#+Ur!;43VThx@F9xi4TICECPd9co(AegOS5nZ4UUo!j@< zVBQ((ed;1!*^Sk?jOuBQ)I19=B{OV%g4v7RBDdX%DlWu`vrC&=%H6<!cN0u8Ok~XD z?6bI@w~dt6KK$_{&?r!uopc)cxSm-DxcHnBNM_bqr>TUeluBF&9lb~i5!!#}!*m_x zXEx%6({;Zdmc<vaudM>^6BQ6)r;(>wOft7#%dj_K42!Zi-woW8-MGfPNnTIFL{Dfg z&;F<U&*)>zCViwqdf2{2C7WFHGRA!TmQJ47w9{P`rod|EI;CU~fJ+uiqnGyt<_d0z zfn!d18Kn@Pe~_MPP)`xoqx^p$p{$fuD?nIqS^Ao^<Q?_*l02s5?v%<w64zy2k-^YT zDU2hN(yUt$LPH+l+691tP`RjEXF-{KS))7*ZI$LXufn}0zz1V2g?-|V7<Ai%ETjxy z>L~=zt12h=%S((-UniYD4l884aIWKHC<vS4SP0bAm|7&gSmnWF;I2kk5)jSd`R)f< zJI(GEtn@}jea>0*IAB$%?;3WnFywTtG^~k*o315dT8nC>6VB(>h*ku9v~!WWsBWw( zdUJ^<UzN<k#qN#DXTXnT1yvOBAot;~fTAFB24$4WfO6=!Kv9#gdCj%j#P@j|Ki|2h zP<Laa>TZlWYRA^`*ge!SubnDjvZ)j(R_#lDj`6tZTEZ~|{||ZZA0Ksf<^Rtl6Br;c zqXbPgYOJwMCEcci8ceW3LV{Hx2qah$+)w?o)0FLEodMh;1}6c=w^6%mTiSJ3yLDT; zwX5A)z#pqYr~$Q#KUQh&wrJh%q+wfZyAXfQ=lMGK{hpZwu-*Oae_wrs_j~U9{=Vm) zdw$(>u7Y`$fB~BYwI7?WmoWTg>G0ss#p7y{d^UW>jM)4c`jj2qRrJY{8-KVyrV705 z;61@NjpuKIAASSgjKR%8lCsYjypEsK_OJwvTeJl0$7Jj&;As4jcS<|D)7bn$kU)dm zNR_sAP^?C#<%Vi)hc97=3%`R(?)oRT_)Jr{!XzO|rjYe3@<qV5dQ=-sdiia(k0Nsf z7~u`-0$Svyv3UY=zGF5h@YteLPIX1TSZe)aFVzu$Q&xrZIFc{)_6eJST}Y~H+#9?3 zAvBA6w+-xXa10K#vm5taf063`pYP|*qFW=4%PQ7wQ}<17!Jg%EueNU;uR<tuOMh58 zz`GFKydAyIXIih0&3i7>kziHVO8yRNANqmhlPh;(_maCZ96xVaI9|oyLjS3>Kz`Q( zB4-Ol&!BCdaULPBBa%Cpkym;bik^>WAG-tDId-Mmyj9A<vszCy%Va>qatGQ3-sE>c z0_(?i<JDpd_@bV~>DgQqk>`sba(*>YwngibeRDRxn}zQnJXmSc+f`@wn)`%?%SY<G z!~{!GIuG;O<VB1%n*Bgik<nljd~&w4BbaKj&d&6<8ryOR4??FkLv3KpIhGrx*FMh% z*s22<Rl#81Nc-sbB@_GUG-?pWbc_t4bAt>cE$R%36l>&6NoQI)qycMiyWCHuM2B)O zeQo%rWtIZWFwj=6AKX%8s#Ge{*H*cl*@{@je)|6W@%*%A<e_>xgF_09_omA8Pr`oX z73^1*gwOw!>{t3r(vO$)yfV^$W&J}fR_Kq-KW}?G`TuD9nAAzuUko76Su0t1ca~Av zEL?#h{}nFGaPFL>eG_?XW4)pfFESY^mItij7s3Fea&i3FRfaNd%r{gz_flh-p6kbT zjmf=aNusHs!<N_zwMegb5Pq&49}~VwdBVDsF%!(^m}2XyOSDUS))!o+>3kXHudk=3 z7WRh}J*2~hDC-9DxusS|${5e(y>@&$8-e6hIW9onY{KRR?OlF!N~(!-98z|PG;!u? z+1rQHkC*wPvqEN)Yw0gPmoi}IHNBaHu21ph5nkG9X_%Z-d(3pXOVWxhROWjo*VR_< zpdpa$<O;<u-O>Gs`6kzft8i&tPMfG-K^Vj&Z0ySroIs>>gOHP=H-kPD&&__umD{Tu zo9%Qj5#iozd-mbqO4w6DB5^_e^Ua@2m!GrS%r$8TS%U0y*Rk{SPC*Y^rK|#C4)Ye8 zSn{!g#lEWo;*4VM>s3elYQ1C(l_OfFnd;!c4UCA(y;F=;noCHgwr}V_;)NKD{99Ja zzv=$5r3bslZusReiaioT37Ob*g{B@HDAOCg4JF2dE;HxoVDjUR-dwYe!8;Oq#r=-H zc6-!%)=@AXbV_^QeDJ8a1(awIJicqZ!7&YXC$<C3hLm&{JPNOuX$AA8oTYwZueNeC zrm+I%qg?<$YMsAVox)><I+1z?byl5Ms1q|7M6os$u9*U4M5}9+QhY=bbJhK);du7C z?+TAsIux5e&`{tXrh8%&I7FMJ6P9I=yD^)aO;jm}D2|oRE?M{vGZ6B&4~*4(XV#Px zxeJ|3@^rZ56TNgdiGAhW&IqA&k9W!Ldg#!M*q98Ke`bbYk;5BT)!>9zYV*Tydj}C3 zE38x%irAk5;&_hdEbV=YQeAcJbVf`ZK|MYr9*AF@MVw8QwW@WcN$sk;xDE{?Bl*x- ze5>P=&cu2>opS)Jo(>AUZN_=2)uwKuH8edm=q~c7Z@`1W4e6P8nNH?XEwjoDlqo?Y zZntX<=uO#>K!bm8dM&>=?oR1yPRwO>1n*ipg}mn-Skzr*tNRRF80W=<smz->O&9<7 zT@eWl^8D2zYhj}tzUL=C&A=me=H{B0vgc0J6(>Uo4v_6m88zn5PvzGc#6==I2-63e z3+s)NaB0m|@QnB(k^w-%L<Fg%LNo_(mMnrZjmE;JW|`D#P5iX}b_t=*W_oJewjhFQ zgaus6loo*X_M%GUm&LhDpiE{g9jwii4lNc-e1YUF{i!K7mc%1LAyOF<EC)UfoY^{s zBw37Gaj8!#sKVcD`C^n|<d-<h1viad_iApNi%0_Ec<Hh$u9yMr7h>BEb{)6l*D(TO zz4tGnZg{C@BP-7MVb}4omiI_I?2HzbQW0x8tX%15OKQRiku83f^fOTs>=Ja4qq-*C z6)w~O0I3EXFIo-Q7qDZMLa=*US%J1?U}6Y-wc?B)#aavk3LOsU!*Y|kV>_CXuu2Lw zQDJffVAlLUWlRiSqK#;J=G_Lzp!U>w&ES50JlK&vcp?L2k`87M!52tSW^me(9Xoj} zAL2y?lV~XKv09ur8o~T$QI*TA+A}Nqfiiv9<`9}I|Hcxq??_V75H3NH`XV(hGkJB| z_PG6_m@dd?vL|6)#ewAy*>5&kZ7`8LN7dp7gLWJhV6Cd6Aive`*UAjUy+{qg4IO6{ z$%NCR98@Ss6Lc=SiEb5&!PUEB)qJH`_C;yLkiurd22c5FM&7R=b9G-ioUtOVWi`!| zhAFTRK<*_sWv^Qs!fdeH_kCLs8I1Pnr*l(Y=QH=EPq4KCos@ZVE4XsAhpM97@}si@ z0vMsd2;Cm#GQ>|+X3CDUjwGlt$Ocau6{#k%*Rn`z=3;MZ(B!LA3Qabv$^P7&r4str zepNOS(JQGCp=WI)x|uS$ZN=9$W^?|w`)ROSfhZcm2{yrTcd4It{iU>>6Tn$-Oo`}@ zNhxAe;jle)@)~AKo%BvXxAn=T(kox6e_2zFhjvett*j<>AK3=V1keJto$i&lQ0~kZ z`GkE_RRO<gJ4EpG(k?R`MN|PP2^5(3tM1XfSIK3Lk3by&r4LjV%4_+mSWiutbOKWv zTm>$6CSD$<?pVQfR&vFqUznu2S7bU$NF1XJG;e=Pja2%eY4C5c`V_oRe=um%sj>Jw zRYW>sk1fD%b=H{JV;?Vlyq&j5sVs5v%t3D4R36lo63O+sR-y{{BAQT0AAc8EZpmE^ z=h-6gB7!7W4mrnOQlf|-s{DXgK&wuGs*X;;>mZJY{`|Jar>>o7{$FOLpNKR*_4(g< zZ<2JexVvbZlHUIO?;77+eLiEZZZ7>{J5RJ`depjKRoEU}M&L#ILt<rDiN-1QoH`1> zT;V-S9b5P&&UyMAuvcB<O8g+)xR#9%iAG@!=1P!=ji>nj60@TXsVD}tLs22Pno=1p z+o@QkBrQ6jHW!Ivu2-Y1%He&>PG-BM_m^Z>e6x7RbqVdf&wAM9lDLO^JRGzN&1=Hq z>4)zU%q7<wR?6SguwQBKZa%RDfjx6)?)%CO4g38qJhRt5;LEbG5WN@n1bWIYTLLMb zr<^#b%UBAVV*;19$8z0TTxrl)!V0m^u2{YdF>!h7Lfs1HcBMA8;)P@nb*rUt^5=&( zs?Xt+i$>Csxc^#YP=))<>09ixRdbxL-c%)zsv8jeXXUo4qONxkc2_~w9@=PQ!z;rW z<l^bg`q)gcRyvoyMW0I0r}(#`u>&38t^ng(9VK|SkFleEkCM)PTF|4p!Donr)sc?G zzW<sS&$d6}U#{pXWvVKTu4R&}w<qAFkMk|73DnE-WrG`*acT{ZOMNJP1DC;i_B+v6 zc{-ypM$*?cW1906iDd1ttmA{MKM1mZU0L6DS?_XLr&`v@EWV$K;wO^kv-l(9A2^{+ zTpFMOAW<?Io)tXwtc-tHj=<v^yZQaw*wWUucm)So<vqN<Jr>XI|K|z%K4q=>7{?WQ zglJiN`{pV}d)4Z5`81CrOZOh$TXvjPwd_g4YW4pv_RIbq+0$@29{J&3VzW~p(bVg- zKdOiDEaYTDJmXmJ<4TJS0@YfQ+j<v2b5jnodQ4%hFxExi(B`NuU?lbzYJL%il{leY z<=B@Q%j39p-LRA59nfp#?C!iTD<iChFspN`TXL(LbE})sE6738JDd=r{lp%5r$nR> zn{1pEsESgVP1c<kyw(~(cy@4qXD)hpl*b0px-pXEHai(ozZ|OeW<`vb4yx(x$G1z% zj`rL(zos^VPpl?}$U812vq_RX2gyN-Ah;uYF6uf?I4<-a%$}unH$UH6;)NP|xp!Ln zTLO*uWVQV<VD(ViHdw6ZgZ%KU-p00gtY^G_&c@f<HhpKly5wU^TZf1Cus6G!ql^zY zaiGAL`peV-R_f@2EH|6EYg=;HHs`Kw%3W(3(9x55&ao!*C3O8vW)mdD|8y3KX!OU; z;==4fWMejq%a&g;_zT(kJj=^Zcv+6*$o)sW2R2EkEMTr5JJ8z9=#c@&L*A*$$zM;1 zxclf;{F`ZA<Xzk{bllfhTGG-WsTo^@(*CKtx2s(2q8$PF1M=EUb-R_2nYTn+f;4}p z)$Pr6EN$GqzAV$a#3Optb>jwFm#7B3dNqBd@#X8wGV7OmFE{R0j-}pSZ~daaNQ}&V z<<~1)U*yEnA9?GMk9Zvw%CQ60Zmi|G_RAJ#Csbosdam3Xl+W1MPv+!=j6EHl_~?ry zVXRSbYvQNx3)1a{AAb5zExmkTqrLEBNc7KzH0-T!@s@G9CwZ3l$tVaoOpw;*rMYXG za@REEJ`WZ1d*G`h`(&S4w2E=Od}n&zqVlxaf|xn~<vWdk=pP-0tRAq1D8$gZBl{DK zu<`VOz~`0JWN)Gj7ZdRYgbf$P&0LW{gWlgfO~?8+9bl`-_H9!OxS5a-AeLsxmG>M? zFKd5k@tR0Nw!Guj_=Me<{wGAeLg)YUor0E%bS{cnHtox*0_#oQC^IS|Q|?;v{#c0R z#ZvA9dm3|ajJ1D3Z*Vji>-mYjfc&*txn>vZ*`$|&cOU}!xuymi!tU$B@g2X$4aVo5 za8R<$knd0w^jap&+t*{ht(@>g{6Tj;hl~Yq0DbMHBTEuXn2<oa;$&cyYM}4!e7<_* zm-Mdc!Q1JEhLvbIq9BeHA8a9Ydo%ywno2b+8d*c4olip-9HWBX+#f7Im-3WeI<i{M zQX?t6FGLeUt#%#0-Rr(RVpjjM+mFLk9&z3DDr&<bUle%YUWK3e>!#{v&`==O3&i8@ zE|laQ(s&E(ICNgT!z6OL<Sl4%nsy-Zw!dZVxL4huR5Y!o5oPYmmkF{v>I$i;u&fK{ z<^+DJd{*=>8`p&6`uhfdf5V^7w*WT@Lv1+lI!hI>0M7Rv{?C5m4I*Qb)qc-k(P^8u zj!rHi-vuy3z}Ysz<s@`>;vS~Q%j{(m7Z;2Q?aKqjU;HU*=JK&$JlnAtVsvf}9dAYm z&UbXk+&Yyf5|Bj;&`~(=dCqUeInx<#dRL1v121J}OVeL9a`vsWbTwZI{AsGV66QE4 zF0W^!ihGx`2#VymoS=Bi@D+N43#3Sm-Rh)-nv{wT%&sbH4s}Bd)X}Bh{<SMLw~1B6 z{b={1-Yi`GDIs@l)PBl6ko}C<Pe~Q|$+e>L%M#swnQ(3|^~f<Gim2R_TCFT(l@*ZF z4hrPoZ?4JG8xxlGd`;dIw2nKUb}I!rA`nMi*?kA=0%;0SN(CKQK$m;t6{fPJFtW>v zMrP%Wg3VLihNuGp8=Oegd(xPKj?PE#qT`Qo3i@}dfj2MQI3{&^dPfA_DgB$swZDPV zif1M)KqKFbb0YKU{x}wJPd=)Nva)|<kq2+1z@uu+D`^a;&P+cZQ8T|*8;}!yb7_V) zh(B4>&hlm3OIV~UXwsd>bSGj1IvCqAE86^cBp__vXXC#+($D1hyec{`HC9Y8?Lr^9 ztXcy$=!60KA#vd2(a`o%THt9ls4IM*<i2kY>r>p%5+{o&#VU}@rJ}Pc68-Fu+<6>j zP)upG3jL`G%boA2Wsg^e5>FrXGg~mE&&#)u36*r~&AOl$XTN&zXkIX}ww2Lpqz1D& z=r8P6%b|0xkJ|Mh37GWKt9wA{>!Q3#VC{uthNLP@qJZa+dO)%ZeK;GSL5N!-q$bj+ zkj`JX#5+glXICz<Pg{SZKop0Ks29DB4{)def^f2+S#F?ZbvczPDjyxkD5$4d;Qj=6 z3~#pJx**E$e8nNk8r(aTb6CDcb>2C0VnexR3GixI9*ULr>jzd9fqzZFoP-u%&&Qj^ z36Xqc6sk6O*QTJ0%@uiJza<ZhUG)W=^S7~sB=qNCtYZvvpUEPF1yBO4pIn62NWuVZ zsEmJd4rRhLdfiQK;7A*3zM54&>R2E9axhl^zT?p*<ZJm%*cq2}7thrV`A=HD<jLD7 zjmoerpTSnunfq0UA*%=MPAINxT0X1RhwdJ0+3oJwX7lFrKV24g763n$wmA7vMRvky zVUYZI88`9rZlw!NIf$yz7+<*ut86%KFLhudBMC{|i}!spmx-p|3g2+NYXHAg-K?Uc z=-eJ&>ko_q(Fdb^?7)|+E&Rx1jt041VRu-}r?n*W%?rShMdy-(w`Qb10%GYOX6a;V z9(gh`mP*0RIwDeGIuGvmp5Z!RNq07de`(iItnm%=N)hbOzHN*FwnY_N()?Zh)$Ms; z0iUIJyu<AuUT}M~-^XLYV+6j790lKvD35EXQ56`53o7Gj^8<mflD?ZM0XQU8LBQTs zuq^BhG-XlDn);SUQXjCqc+n4ZbbN9OGz9a`wMiFh!XRkDfT9b9GM|eMon~s0ByKg@ z>KB4O{528UHd#9hR>>MvENGW7vTZtfnEy<oT-f8vJnLn>wz3_5|3)Y~k=&$C>6;hn z3j4mx@LVS1hKY|l6buH5_O)_ex7MqLsQf?U#Gu@F{b%*l7m^AdWfz$20N*&sv2TbV zRF<)Jyfe{)nz$o->WflNmv^r(sZUMmUSGO473)k4gDN|+rS22{c#6rhr_CRd4T9d7 zx&m+)AZy6<XRIA&m+#C?ugS(ulOXnKA`GzhK?eVSm+#aYw||58Xh$bm%DlDKz21H~ zD{3`0t&9h6jJ3RRR2hd3tg76amfV`=+?pmFEXaZKJM<lqqRBV{v4m8P=H*IUI(G>7 zph{r&5M$-x2bp3y^prf>ba<cTy6YDr1rS2^L-3K@tfkq<-jz*dJ&V-2Km!(OeB5Yo zaHMwLsXjB0zp^ciq&YPfF`k4FK!wEjTChN$gn!fiSbW+pkjB-)Nr+1p#MNy}P4GTU zImbzc4{ua;;uun&@LH>N6X!epbn(wjCU|HE%-B~*llv~ReadSlTk18CDxUZ`$zHw9 zHtbHXO_og3<3=ZwT{0>j=9FLNT>!Rwpi9`SbPf!VfDF*Guia!;q0|8E%OX80>6Z7B zU*G6@$WW!Kv$z0|#BimU5PH(-_r#!A^vG}VEpT{axAKO<q2zINfMW|kBiU7ci>oUk zSWa{HhKFn}FsmjM>$BNMfjDn<4g2{&-17dx`3;Sj-*0MS-wWoK)-NcUAUVQ3_5^8K zWUE!9erLaQqb5iC&tRN?ajTngf1JTX`_*(3=Bi5a1n4mmMRZr$!b_?UXphjxh~Bj_ z2q8@T(2~2R*)pp@Acn{nDC8$kh05?aQfyJkuhlJ;KoI}D+NdTW%uxa%xHeEeryBuT zj*>t8zWE)st~;WuOp`<ALpx*1Da^w)HX0MDAh6TW5AAGDT7cL?JMs7F&C;HmlDno7 zB-h@Ny%Zb_;<3O_B%%)Q$j)$SrXd@tkE%4qTdgohJst>T(-8MH>bD5I&4|6iyQn_* zan530^3Ne`+K0EK+%-#4(@B|ekcH+FjF6wxFoO7%^bw(nOV}^y-gvL>XzvW5foHX# zf*2AE$X6C|4uK8ShV0v^Y`^pTR%6UL8{>jLry&a<#XS$RTSLuAv>HXZ6S11I9oaG0 zV~7~=z?F%nQ;_3jgw1q%#AmFnz{Ky_>{V~#BCB<&c%D2?hi=R3Zq<U;22-%)xu!!* zH58DjOhc+23<QbZPI6;ofn~eF2DWRj%s@SZaN6J^FJ3NWNFP9F{)Q*(oa9;U+3$Xy zj<-g&RZwkK_>c$3G;667P5U+5?#ipGoxaEvxyu+|elYak;Ztu`6u}Wq;Q6{MY4W&& zdYN&UuG`lHW9sjw*8a8f2kn4MADHfr1my2s6^U+1LVp~P6gLp*dkUtBz*-2SME5Y9 zm!7$foY-BTO`=tlSgWGl`?MaM8j*Ys-TknGPSG&VkqAHb5kPXFOf{%V{j><Igg@ki z)(SK}4rcr%3tRyJSMy<de8wc{87i7fN|2GHP9+nrKU|(fEgzZ23gC<UHA9QNYa?>? z^*7Y!onWq-KL}aj@M(H&q?#+$4b`bJ>9x_wwa3p&_t)UM`9Gjt*G)n<Ff^erf-Zbx zjTF?Xk6B)nS&pR?*FGdA*yq}*Wy#d+-GKZG`s1sq>*-A16w73rZgPGaOpcRHu_&<0 zngY9QSy-UpysVH?gnOO8#nQRT`!SYt6BcHdud}80h7WBLA}>iTaQt6xO<iJ<8r~Q; zpKN#=5cdb2Mu+*fj&F&(ARXLtHJyi<pVz&`_$0J3)(=U)bSvZrRPN(Cv%6MVQ|uD% zqHWqmYs^IjI1{=z9_z(UANQLCu57D-uAz@{t|0KQzx1gVEN;ID9ip@Q9H_iJpSsz) znWa7m&7y85?oc1^)<5_1&){V`>3+sWy}(v8d7i(LM3RiKhH<T7{Eu40_O7219(Fpb zmV5b__5C+sqP^?4?6At*%Ql(8#_`R3CDY_CWgKltS+<>lXO?lI1as?lPAZ1$$)wa5 zno*{ciM*7X(8MSYd5>wT{rK#p&&W^Q{l}WPeIqCC15zU*>iFN9JdFCZSUP;C+`%ON z?@VEMRIT2v&_Z(PT9!SDm&~2|X~L^f9*}I(g|8gy^4@ZI>kVTV*m&&L%X)JURcjX4 zMjjN#LXiTIdY*S4sNm50lls~sGuk7m@iPMOnQSQFnRSD>;9VE@+G-%J3<qq|8-7ui z?Q~RFN$R-Uyw%kZXTS0jk_XL1Wn4%0_CI%9bE~c2E&gc6c`u{R-AyMT@w#p>V>+9} z{?th*6dwF7P`>?V{9|fGnc9^z#Xf0QKng`~i@iZ_aj5UY9Kupi)|yW*^sYpclAObx z=oyXcKi1L5&D7QdOv7l8vQpejyjD*OSX$IHHm-Zg#d*!s^2=>@2j+mQ5H1I{epeJ9 zARWEWKU&S#?V8z6?>el^4%+OVXo%Kkca>(h-rt;VcAsQ+L9j=k-J;>;>Dfy3c%2f9 zyImGa><7$2TD4>88KUx9cTmYCY&FR7BDYT#6Wrd%YQD!Hia5D6=Mwlv_%ZQ1RpqhI zVq<i)M+r#<0<`uL<>!Nl_92Lr;(;117r<p-la*fgCBUZwGjZO*=LLmbW>-3LE~Q75 zOYIg3pq@KYW*?V<B@Xv8%`{<-wur!0lA5~$v<n(;mc-B3NYM{vQhVjfQ)79;sj6e= zNnYwEWuO!Q%ONAIU{HA(p~JoO&xXWM+?f2|0Z3F8#unQKy2_OHMf&@i5BEiSYXJbq z8<JTLQTKThcD#x_*bVNY3X~HQyn}_Lj?N4Y4cuV)HaWek(tDE6#BlD}KxLzrFj%cx zdR@F)0YEfsiF9DNlgy5dgpRgjjR_n!*I?Re2u9dc7@<M%<i6Q)Crs{ZuJI-l3US>* zNDt%fbm4CW3*Yy-Xy3Kv#*bQE_+>S@io_#xLYQXzeFQ$_u<8L|wllZ)jK|ZcBNgZR zd(=T0S9W!zcx@Z!Kv}I;8?D1SJWt~lSB{zW9JP^5>oAvx?e=%3^_|$Z`MBKdoD{q7 zIngPZ6TJC2u2GDZ9YbfuwzW-?8>Omrwlo>%UV>fLn{3gwhstgD4waebNTO84w(TuF zvGnCk2OiYsPoii!0sUh4%}3I8+Kx9%)33gx5V$p5g~V$?4rMV{szcTdM9q-|mkP1^ zKtKn<-=ZU;KXtk{uY5)Nx=HcmiG|OG{%Xk}(uy;xI{iZw@s;2rPQt2Y22s^m8oT-1 zI>F%LY<ip@NP8`UQ8s}G0p)hAgB#%c>LU2oRY9M=2;c$n$>#Tg83>^vAC2g~S{{|O zCj@~*A8^f#`ZU*?96@#2mUo>m>hUy*WI)iT_2Dl^sCX25_A&D74kpCP=3{vTkXnRi z3K-K((g-TV3l77G(b7XOWVbWvPNQV`VN!g`e{n}p^d~{F1W`{?le>aqURIuUKPoVs zT`Bchr}r;*#yy*9Yw>1RW!mOqbCPMh1XGYqo3K$ud-ls+rjD-mo^7W{b@rvth>eY= zZ%F7u{+g8!vE3mnd-QMLcK(gs_r%oQv5TII-3Mt^`jxv#D*bH+=P7L~WA}+Oc-)F) zux`Qk#iq?x@R3mkt4hCew_mWzYg?s)71-|0t{Ix{ZMsWes7Y0r=XZWo@GbwPGBdj} z|D`H3yUN=%OqqMCQ)hoW#ED1{Ay>(qW^!6J`u=VC<i}Ztt8-2Z1*uiAnHJ|}^UZS4 z@+sqFgPVDO+8rxIHSQ#VB?%=@08uGeiBc2deB4De$Hlqz?o5a=Go0hzBmm6be-k1Y z2=>6xpfgcF6pm-MX}K~N3~;xY7yK<#lt-m|7-Ab}ttO4cTKA}Nk2?3LcaOR5(V_<! zz|+ny33cis#*Ldv<03}O?($6QCH8S-GW)!JpjB6IX=I6eT&;=*TCZ}CRW5O*d#rVj zq&+rvlf@;ha|vorhuXl#p8VU*K_)XvbYEo_p*OFsA!C9xudOL#&IkrJKFv4%R|wsN z35Es#8Q6F~>8^$c@^4yfwGJNkx~F4SmDwoQd_v3j>u2`3Kgav+CKXNZLK>MoV`lZj ziE+H=Kc-4T$;oKcNyd54Hmg;n!@wr{#^(VmsS+c|KgSPlIH0SOfe5unfg?i;!J$9q zOhpUhJ-mw=cx&RX+CT)alflk5)&x4~5{};n)63!CBZ?In=%IXJ_9y=b5yfotTh|<+ zyclf<6foZExU=8pOEZ-3_}r8lkV)ggB+<x~cGxV{G&9M$UV5+kp?fvKC5zjHAayl~ zc@hbhn{qG3b?>GZXtb^-9trZ0VeoS#ryte=hm!3Bo3zKHD4zy4_4C%vAHr{HP>>ag z&%5bEl`u#%B(!&HKX2o#kZ1qGtyXxqYUwO|t$RgiTutp~<ZIu!ohCNACKSDl8K}^6 zXdQsVk}V2y?(T7!7_D|6GCDPnbL3EYC^S?5BtH=3eY%HQpYBmz%05)jPs#^BPY?1v zTf&EDOM=#c1Z$lJzM@r~u-DtPTTfCmHVJ-nnXhPWtkG2YhSzerw{k9N!=8RVEX>%j zvro+@q{_E61D^n*nPG1s4li1K9DD2Cd~k>kgJy+Hsr|N1&e`5<$-FE1obQmfbSb;s zf?s%xcBA?uW{8SmGCg$Gp|(Y3sS^kWb-Z7&+aF2y&?IlR{3H>ZMGz`gNlj)6swDP< z`~}q`VV^rPV2X*2IOYYT0L@7APY|TsugF$WqTxFJrsuY4I(S>@aOSpt{d9Nb+N9YV zrHE!G7IqC;JaU;&s!N25q6}eAG~WU{?<+zQ$tDo$rhU9klg(dQ6jNF#!7uf5v$h?h z*s^9br>*OcZAC4<O<TaKtprSm8Uthua<MwFulw-(T7(R23NTY&j~R+_@3a~Ss-s?! zTWH{^*z2ijA~9ovAbtoVIQvs)IvPohTbRA?HzuWL+n(IGCXzhi(58MWiKZrE@Qedo zs$n&zCrE4UI>^*<UqEwFw55+r+!ij8fouMwdLR+I8D&e%ri0mJnKw|Um|K2?yKa!p z>0Fn<TNCX&f5dM462-h{gDWUP!&YF^J0$e>uU|SUZra5{9Mn<meNT9n(VXiI&sf%w zI{nZ_!F8C(aIKY@vFU+`%*J&p>L!Pb#=WgV(Wp!IaxS(&RMwlKteRfZs#H~J+Zyi` zhU}fAF(j{sc4wH05<o&jehD<tp8LMR*!Q>7Y9btbaY$^l(iEh`o$pQ_aWH$wdu1{Q za<%5RS;+}ONv}<@@1`?0tR5<<KoXFX6O%D(chcc5e8_6WrI-Lh<LwKxjR=)^Z59e& z1UZA3YV?oo5Vzfwx32QJ$tC(?7WKa{!sMU&W0N0AR{$Z@tj68RM(_K(sKm2rWg}z8 zYE;6|$><zcN7B2iGxjMr#k6(b)a?J9o-@ax+_e>4<(c@p=^njJ8Yq3JOdA%ec7UsS zcN6||#w})LMfx$VdT9N8Z+679bCmVH5Ij`r<h5GoGlO-m@+M`6q`3!`;2h-KEUrO} zuH<(lzt*}F?+!t1lZa?8oX74?uPqNH&m3qjS9><AO?1Z@{b~2e{w3*a4RzKzX^CAM zy17Q|zO(k*<md58aGxFnynOw9aOxV>Wl$iZE;SaJUw1Z_^M{f=$!pcgQsdvGNS(}7 zt79Dg05e|>;bI8Xt>Izjyln7y#HOZAM#4>$`;S;Am0gB+?PD&JZ%}r$@{>q}ZmZm` zb>zlJu*^!PCm&1?mlAIqCN?y5g1iQe-45Uoc~WwS6HLK^yAGhV2q^rjo_>0PDO?cc z7-R`wd_w?yam0I2o4N75)FjX7sLTfa9y&|@=G=~Yy@)L6yVYo|8RY+&pFb>!*=`si zm%M1k@`lv;xmyHGx$_ctWw|>jwiLB__RUWV3$nu+_=sf_(MjWnjJ9VeIGy<_q0YU> z3{m7#+tQC3Kqmc8#2bD3MNni~ol%S%Hc-sb5s7hvAjWg6tJo8JvJAL2&O+W(ot&6k zEl+DdAWbW4UeJyxY`fR%)*=ryH>=m?S`S^ZrKPWmA0B9KQhNGPD&mNm7CWs+FCp(1 zC3KZ8;POJo?7?g@3)fqsev#C_dK(Xt^(dX+`1_-#JJ2ohZ`LeK?1#DVaA?eoi<ET$ z{U_dLb(^g{E|<|vlDx369_`uB{vWp*t+pE8mvz|v;WIH$tryT3Mk}e)=>0gz17UJ} zrHiCZo@UtJQuI^DQ7BOg#F9^_-3x@XW!d|F<wu7IqD@2w((1kbW4FsPWW#~oqEmh2 zg`S#S{IYm<JQsWS*6iom;XPnaMH&AozoiZlTL7h#ey=2U^D>A@TZLS~eYq#J)O~(3 z*83QZd6z~|>9r^BXqptijB<5sCQ!c7KhD7s62a=y*o}WhX6j6SO3`^HChjKx;;xdx z2rWS3_}&h%zD4Z0nXFnEz%$nSd#oQgE-Jj6ZfBPf<85~|{pw*=O0?qLQ1X^O_<WG< z9I39n8<lxSwluvTN36yg<ppuh254IU;GGnq=~^cWWU8M=?n&&x?%hmzqG2IwmsG@Z zSE(bPB|CkO-F%TN$H~C0fQ8wf&nxzkF$Qzh33^6<YrR{yXnJ;VAXIa?F10BA*5u^; z^jl+-pLFt=|3}r=;44@?q~AI%w&{6Zay4J7e+VBrL^pal`+wBaUFCz1@_`d2?!8QU z_7S_pT0VG>QUkqMwN~RqMNOKRc<}<aB-f~7g85DJy4`k)_56#5Vl&&7V?MP}N6sgz zqQUu;^MR${7Wq=_h$HBts|8ct4Iw$2_Ec@^e0EyG^5+k`fwaEpzeDL^{tc(v60g&% z&g^NZMA@mdGDsv;N=_PC(tfqF8L$zvsA3tbsy+Mmdg<!bz56Lxn2q(Px;grqQiIt5 z=(!m294%XYZd%Ge;ihFdIdNcHB$a14sY@j93-FP15b5A4IKT%CSJ{}10>NHZ++U)K zYCE%SUkk={9M!{2#GM1NKs?>OmtCp7VDOcV)7hf-jzHdQq|C+xRL=nz&sfWhe5;CW zHk7$1`H2O&`<25+=ygY}eqTa3+?DHeXqadlc@?MS3_LO*Rv%oU`fSbwJrfhP{tPuJ zy<PWkuJA$p^L6YIZ{rbqjCx8G0}z|f6sSu{x8@2maqz(we-7#f{{urNcwi8>NI^=C zWvd$26n@k$oh%WoL8|swg8Gi8T29>az75q3uBRdFGKQClbs9|Rm+3b(;L99b?4}A~ zunYNEz+m)gKOgdFWVfLa;(oA(hDK`0K7)0F3(K@sP<bT@(p_)wr`&_v`A71AKeX9i z<6a))?U8Hh&TRF<aS#mE8@?r+^X?7r<g$-0KsM5b7}IO7AWU2K@0KIUcaj>iAhUTu z5B|$mK%Rju80|^FDAi~;QFVSx2tmYprJ6PU`ozxc)v8%kDf?O%*i&PqN^kaK2ec;+ zFakH{gL5Rnx>e_rq#3rkdihbbxqeS(O=1ac9=W+L60p0&yL8|v!m(Iy4a#T-pZ=k~ z&mHQw2z`_|jInJZL-+O)9P7H-+HH}+e;~#Cwz7CX^wu<|_eawIE@u%{>FW}q40b!o zk4`m)NA6dyTUolHM?+vsd2KCIO*%vJDsQ;-K^;{?rQQuKSpQTTT-M<OGM9)5E_Hd| z&TVbk-8<eyN70{g?uR$tp@Kxz)6>gn+1inc*{UP8{!)KmWX@EV2(Z*FC`xg2EAyh7 zM0xYbeU#pXk<#E3FbeJ@NK`p2_W&t*0FL$SrskqW*iJ24gzL#wv<RNzZiZbgy#1MI z>ci<ji$8`H?U97nK-+Yx6!3hKI@k?W?Q*qUxiGupv-#8UEOi2Hd`I^5`2x=AEX9#k zVN}?c3a952;iIkII$6N#wVAf*?b+Jv0+jx5T*y1r7H^LAR4Kfbzh`o5rVsuQxNuW& z=4oyUzDHh{^1>M|<xW!aa4zWdFRi=n9lg*^N`hQPlR}?`_D?r7+*(KfC$uYm*uSaH zXnIBb=S;#J)eMX4J=LB~y{s<`G}iMGCEKn&O>aO&dS1Lb(^^N7<4HNx9IqyN!<$7z zSye~nfB%YAKKL81LF7AJMK{+^OjP>ad}KT|&MjvYDS6sesA+D@4Yt8^9^<qu8Wbyy zSA9-qQ-E@enhF%XSx0AkW>$H2>l)3tkkw~t#?9iTHEtF!SHl5rbk_@g&?@6-sGRL) z@q^?lYS5p>2>{e@sC5co4QQ++`9S)20Z(}%@HZ&G3piHZW=Cash72GjbUM<=RRcaa zNvfslhxh=9#A7{gg6CZQYicn0vg&hdYPIbxIY<-0t1}LqxDD>vh125WD!mJP#=+%k zGf!S!`VluD7b*3=T~x2*sE0;5u#m{5>Rg37mTqHKj(RNZ<HO+90)S3JFV$u%S0k7| z?Bof7?JGvZ<II*L^`Apmcx|=bl0{fiEVymPG)!%;h+<^+UqiFuFagb2;{bn85S`hK zjNfP+NPWb{+NCQjn%zjI0gjf?=(Oftv<P2FykurA%3O=r<R>o~7usNCY)Q9?<8WE~ zY<AJ*4DCN<X?4~wO)Q(XQ|CQC{TLpCiD`{81p!S3oXX+ndxD1jJ~YJ0z!dxUM31uG zIaqcw_>t0&vfe)<19M+RG)Yl9v##P%k(qUM_Cx0y8rrD}ICB=D!~^$cADic6Jg^c5 zIR5H`j9Bfu5zFsZiR5}ZP<M>w7Zr4sx-eptpJkLpJK@kP?)wqI{6ROk{OFGW=5X=g z7?u3CGsdOai_WpZ{SqmgBNZ1RnBJW|`_jVTF!0C^u5$2H9l${!iM?H#Jl<iqVSgoh zsmdp)&as1Qybdl2A?@JWogUP6k&5d+7$Da~d5d5-3w#gWBk_ZaNbQdI)LAauw0=C( zeyP9xSe)0H8h{Q7w;yf4Z!X^NIk-11FR^DTVm+VuJ)6kH#dgA;+^)r5kQmWb7UWq9 z`7Mi9$(XJ+HGadbw^KFxJ|l_`br16cBK%jsqw~*ZJN_NNul<96tp<aMa+J#V$!Gm@ zGd7oT>yR{B_6Rm$JS<K{`qPWv8k$!a*l1d??ozRoMYLcgt;$X@tkT}>MX6|d|Jy`q z9U6n9ll1OLX7(b-2tk6KPk*gDog*n7Pvh|^ogcAy_=|o}*dHP2`0dSfdhmYy+20e{ z-k|rd^X~BXyB~7+>Z>Yq<j4(_FXj|249D%$5$n`RVKR&W<q;XqRqYy_byKl8Im3v> zNwNkm7Cw{z1g_*$)IMRR8+_u*1a2-0>o0@pJAc9Iy$nfr?%B2_UVugLY-x97$2%wg zBX%|WSqB5VL({b*JK^Yg6bZg|utdbf$SJvLBrvS?f#G6tCPx6nL?0ObYw!Z-=E4LX z0S}{j12JPG;9){~|KarRlEL5UV$A+`k$ntidCjje;g2e5;-08m-JOEz{E0N=ukbcN z->vzKv)r2hgEm9a07Xbtw>tQ~R^QqqD97SHVmQe-t#K?F4u}jb=vrfia)41{z1_?W zJl|&$+MRtpH6p>~=;$3pTMWLg-A_Yw@O9nD<X#j?RU_8G#tOX9bfiduf=8&ms@bT& zqH@zlBarzGqiw4n{Is5?pdKZT46sYUvLBtySt>72?c5K~KKnT%b9~uDtapHl(_e^$ zkbm&TC^SGf1{?xh8>LaBP;w907ac8lXo3;VXEj+=ca~yy*wX*A)c^bvEva)0B0Z~H z5S!6|JjjTQk#6?q=~#^PURJG`G6BSlksc;}@Smy1U&BSVhEdiqkK7?oGXJi)2yP_` zd^%`54iS@xv>j2m*k)(t{AUCS*sxifDI~7nbOw3t%LHE~fRpu^?<3gf^Qnm*69k6+ z-KwyP#w)w9ir&pNFR~|OlY)}ti7Rw_eK!g66W#KyaJ+-RmHb_OPdNUU{Qc9n!|^-+ zF&sbpJK=aAe=qYl@4MmnRs1dZr*Qn!{H6H&(0$?fxA}XRzaQKmjz7iUGv5oxANc2R ze98C2@eL1z<DdCKIQ|9xZrK`+w{0WdEPsE&-><fZ<Dmz`@$`Y3K)4FU=mF?b7))R6 z{mL%(HF!VR#pIxYi1pmV@}`H!+8C2{o&}Fg+|R%lc9mdWm)@m&XQp_#0@$c#sIPoV zpjfk0k<togpyE8rH>_B61IPN{!_;2DEo8(P?=I2|Bw@?%<zs-Duaz}u@yA>F7*JQ& zR*d`@>;0S~VSEEle2a|EaH;4D4sdjyt3g=t(E7jNQ4w07;87V`|EHPOB;T=}S<3^* zFpAYtxnbU-ZaSFRsDFL7KGv(?jy5xkM;>fNEWFvvxrurFayKy!YT>l^GmWFr2UBVl zvKijtYoci?Sxky#R+cv7H8$Nv6@SLB_)zPj?qtf!=T;~4)YR&=93i!qTu56dGI3<u zRvRIfEhCa$Z^_-nyc4%IGK#0LE>*Mk_0Faf2>9_5H_*JnoY~X#rw=4OIdx0umc@2K z7`0wv1}%$tTgqR8zm@#0;<lo|@8&;aH>Zco)<^H*?%}7zpKRMrLGMm0&XxBJ5nb^P zd$n@+p1=X%cm8#91*n>-zImqkLtm5^5rXlScpJBqi(T%cbVNyk(Sf(|MLwB(7;x0l zGb20As(dbSJGCE~%}ff?y3d)KIHFfR?MTmM0IWU~^&nsAJx8t7Fdmie7&<xqi?E|o z!8&Z;c32|tpQ^(#*U@Txz|~ls$24+O=T><~c4D#C;SW~We`JLO49HjK4eZE{{clzH z^pO?j2mG7T^ndsRHkcbRSesvo0=pjo$1X&4D_mm6n`U4>z?sa4koSW3j6mg<W>L+l zc>0Mr5VXXK=T^THAS`d*I}9G<>T9A>Cf&Fns=vGOqp{wXdFe=KX>i$Hq%Hbu>V~hm zT9{3KTNe>Lk3BKBuQk`W`}z;Db*>WWzclCeoJ7kbbwz(e#UP-ioY-F%%6$*dgnwyA zs}8DTE|1BmHDuP?g7V0IXelK^gWscchXMYGuJ-)MsxMhx*<o-y^5gwhNPtqDo{Fhf zK82>eGWbCdsE+!LPcelZ3BkaKydPrdOhvn9;o)w|Xe>Ryf!3pvgen<)jUOEeEp~Cq zSnqYVDDw5#uE~2CdRjPQk<DVP?>>rYl)m3Ms^Y$x(i|DEsxGmQDg)_+cO`yg3Rkic zakMeE&WTFi3Q~H9UhU)_aVd+It};}Fn=5+mY$W~39qL3zw#XaL&{7|B&7bkq;UAy8 z$8E^NKen6P7~Y9A8L>P=r?ARbg_2_?Je3(w1h}1t_nxsMQ$l09INFkaI~wb~Ms)0a zf>XtMR`6P6nu1!eE0o^-9wJIJPZ@0Gd;0ovnOdp*qMK%iQ!ASOG<CM?6!#U6fzb*b z;|L$jF_)g<t79Q60jwJc+iLJx<zEU0oj_Y%G``m1H2EOH)fCI-ALTBZ8hs#3taA^Z z4|lIVfs2V?R#F1<tik`J1eqqvQx|!5tR5Gu-7zZ99`e}w6{5vVV3XnqB$PVO8I55e z*7Nsd`y)-ghOTSRzPjJULqhRu>3sG%-1+;ltz$i7*jPc$$y469R<AT;^Vg9J#kS5H z7u(u8cE_vH3A=eIvzN@Rd+AyB>yMX6rpjP%-RA~v?#VRhH5jcvO`42W0R;s8Q9*wT zf9+iK<IR8~xwv2}mzvVvbpTk9DOXS>nJ}1}D1$lN5n87ZXka#n)!al`&0#)Qx1(S- zM{ya=QU6@zx=R$f;t6RK=4SZSIHx>z^UuUonq8!KtDU}_w`6T;d?7hCV<&OrGuR9H z)*Y1`O^09La9U{gK2NJ|E7tf-@(h3<HHACF3AZKdIN`T&Y9e<Rdtc1u7%1svTgm3W z%7NJ`dFc8!+0u`0w)vSxXD`X`dY|U6W><p+NA3Cqse@&@_t$w<@AK<Vz??)Dm16>n z${AQx-f)W7c{LviDRacf`1+$Z)_v5*cB`>15_R7q`o#O9;qJ%J3{}HszLGp{+ADA_ zx9^m6wU_Thx{`1MiLWH9y$xGP+3=*YW;WczyHl`aHr%V6r+Su##p%xpieq^_`;sv= zOvYML{CXlXsv?s%)i9?Ye}Ud~M7(*m*^O5rku|@~6Nn;^{f{dI`Gq6W;l?N!R1r^& z(8ryqJ4hk&eHz~`Hsc?g6{rHkm&^0xZ-Er3^hY&j9j@k04d1#+C!S0UYqGEw%~vYR z(GjczB*RXyNTqHv)a#&ZATF~zl&#z&)NCa{Pfzl>j;l}+(j3+?f$+3fbYkx&{244N z_r>ehFQ786qtMaZ^ewbsqdsJBTi|PTQkMg1)i$g~*xy)7Hn>(e^Bi}rkcu+XzdBoi ziq?If%oUyiD-z@jCQ2xmv7hQrX8ML45BGg&s^@NFiHY$psx)^zd752AJu`<S#Fd_? zmGUdvw4WgzMXf|VZ0d}Cw$?U@y2TX7yT5@Gb6S7nd$HU5r#;{JUVH3IkM~t9j)Awb z(rYm#jw)BH9oeg=kMre%OjWlkVZ+>NmF=DO3Q`dqipFkvf^?jxHSSBr58DVe)>!X% z)aIuB{M(iD>bAJmK{e2wC5d|6m=Ah$YGsAWl`|7JK8L9mbQz<X=wNRQuBGUf758QN z_{MKRVZ-uN4KN$1cxP#Gc|`Td%!?1SmOnj+;VkA=AMu)7@H^zn7szKD#ca;9#vjLS zzCb)4qp?hvQ7^sBA6|tC$@3@w4Sx9dI&eqx!&PV@kI4@|b@8$I;ZFGB$3(xFewa&Y z$+M^0-HO<Ktt(4=w`=V7$=j$Sb*gzw;oGXxUTuhsr4F?Ew>RuA$KVwD2i)hm=TWS6 ztoKUhh75TQdK7yd>uquw@*MOLEcVGRLm&b_lEr>YW1<iEO1s=)X?Ub|=E(6jd7)1c zvzy@SAII#j`=rlBBVWhqYoUQv|4R*=95k?~rn2|>8ww3<{$Fa~p^N+xAinE;rKo|s z{+AlK+;3pvWeeIDXCE^~dSHtX>&+_%{wSfvM8B@Xt&8kTS?l)w)*b*bFHP90W0_4q zTF4+)-Z4D+tgBa%_WvwlSTlEogki&hCiG5$NUNu&L0YJrYv%I6i`TvOB74Dh5<0!N zI3cPr7sRW<yJj`$gbC7u441?<O#}Cs3gIw=a-+SbSdvBm;}5<5CqVP=n?8__`!y?k z{)LMBwZr0m^^c7E<=+Vg5ycZ(TVzQo^ZTIau4H@``=FA4e4&rrG6eT))4OU1iPq+n z5)1*R1o>sq$K?0&+$-pnPF70fb}g3$!M(>z(Z3Z_I1YSVda9H<lm2x4Z4{$F%D(-G zsYA)xICu$7z~80rIW#*SNlpzmFy4Bp<9Qfd>VUCwSl{Qc?E0lF)hg6Kj@<>`kGz)q z-|_aUBiTE4fDmw+7E!qE4WM{eX<tuG61G>gH-TyGxX{r+od>AK>g3>v_4HB#j<R9o zWfe+ytF$c<rx2Mqh0a+b(S473kxTE2C&DBr9sns?(B-+hQV{F;_h8m=&$W`K>_nna zKkudr7*T@YUYAgy_t5rQ9+)P$qfY!*r875hLrb08d&oOSH~lfgeZVTqy~InodiD}H zw_#*o8S3Cax|NVKs_cr(CUBPPusj68-kcdb&=%1G541(yLsthvUXN9XwE#Bzrwz2# zR$G=j_o(-?Xe3+`J!+#|CO+3DtqU~(s&uBm0^ff>!pqkBh;s^;{nbMP2yP0+dOjp< z{!DiGQD2FdpEJr;K^4_>EY42-0Ucu&%yIJs#+$x4?i~BkgX+u|6!QAq>=bUT*p0L} zQ&-R5biURA#x<0%n1tvQ7%w07#OJJdhkc^{zb@60Q5an)`*q9xpup)+Y7!CzO*yb9 zy4Qo+b3@Rza2AMr;YNDli}Qv3nN~+sW|q|qwA$X`Vy2oJXth1z-^gTEx{x2)ybLoh zFK5<7oKL^(^AG0dWs<t|Y<B;@NDDi3s?BKPX?FJl>@JLacDuqg@34`t4cI<g+5q7! zcfS;NCrUH~oRk?2o&2z?tQM7p?TvsKXP+1q>=Tnai)j7Nn3iM=%Wqtlvnfn1^kzzr zgZX=+Mo49o!#kp7+r3R9iJ-=iHDAp~*XAlApgh)bSjZ^0KsK^7V8T9HsC(`E)h!Ne z=<juPFj-$Ha_{>Ud6AEUD@DY$HG`8na;xeJCHIdki37!8AP%T~HIfE08j0FK>Vnzx zoZFC%!vFv(=kn#KewY#VAa^>(9`jCz`6kJej`ors5w97rTPuA^QVt~7A)GD;)N%j! zR{Gt@_4SE5%$^(~=qkY$NNS^^Mdfxq5^{v-x6jfMw{j<gcR>57ojC=K%1zPpClPdV z4?!pAhR>hp2c3MPq-W2F!zXnf&8E(FtE;vRtbK@b`l`M;?=D-OZ}?=tVQ=5zS5AIq z+Me{z2xwr=v)<dBo6{TLy?)hgj4+;?zTN5!M5YF)2eTiaHV)JLxwU<>5O{95nd!8_ z36b0n7Dj=ZUW@L$*Dj<)(bh`J^<{ktH<sP;L<~1aoB1V4PB+iC#&_3!(fhBdze5Bl zCm2n=!ok)siXB`7JKQZ)tR_CmWODz%J$urnTq**wfK4A0a>>*;{#&f?-+1j?8}<9| zSeT&y@-cu%#_X!Ik1+uJ#JSGnK;LydIX>ugvV>#w!U}oZ`n-@^wRd4tm)+0=!y)CD zw5z!tHdz5#7ttRfxfXRSyXq3_DYt{m5AP%O5)F_l7E!W_5|p-h5&T@rX9TF#idD#K zQuVkvcjTX|@&8N{`Ri%V$L?DR+Qnf@-}LV)7cO|_GQgT3{svXYwq9~p$>wrN9_>B6 z`I3^b`%!)t@A(g<{3yi_b>mCx2B@P}{h>3{A6571i8`j(d|kZfd()!c>>!8t!>^`a z8(aGLj^R>$7YDxH7$Qk|8@L@J98dCG@1qJ3L_D2;<yTAYUv+Cq6c}BqpPgxYhiA1N zi8|pjYpT)%HH~-F^zb8ga~(&NEwjS_`D3kty@Z=h73FYi4Gy=759E>f$2DQkWKZ6n z%Pk`=Uw#vuaDm%>6g>jc-R4a!VlUw@-v~K&yMGOY9ql+x*OgGBhir+PE$<eQ7kS)j zd(R=GqTTnmGxH7m9GF?-(~k<I7$bI^-;d#u{it!t`F{APrjHe^Bbm`1c`m)H-mqd( zM=Jb|Xl-2ZCi?J4c4_zfcPW^fgYP>v^|&K1EJ$zDe|KKC6m`PQ36#sowdp@r2khjo zr+J%|040ZmJ`ntwLxRqMrw=r`juoE>3%th{N(d75?+mhd_#ZXV*nhAm5RKUsBr)a` z`cKG;nR%|ZxLVakr-80R0b5lLNi9ZGu8(HMI~Rl9!`{3mOl1Ego#|#DAPUES(fAD+ z2@7P4<h3@9xX(7wT&XWta?myDMGh{hAH>IAtRfIcc_;Yqg1pu9H_5}DpsK*}ov&1o zV&A9MA=S;^q86LHVs-|SVhKq@ZB9|^&DJsg|LGWS!I;Tc*W_z)G{04}^2my06k^kr zxQdU3{o@XITdBG$1NkJwX>Fpd504l)({zj}N`I@HLB4Gl1OjtAX09_k<8;}1%RxhW zUObv<trjN8tZ&N9Zuabg&pqMP2@_>NB0sX0lAZE|;T1ZABVKy4tO?2Pg$~*=x+#dt zuC4WkIi|9A&&2g_ryHHD;%hS}Wj>Frwk1O>n7qV_*jQFy0m6v4BX^^fxa#`OF8bfs z_Aba?E~;Xi#9nm}7A3XP8qSOPbUiNXJ(eXq41m9s*aDrmF#GO`BbYkLo)pt_FaDj8 z9dbYP8LLjQEPzJ0jbISmHejrv*nm(8PE_tqpFz!DpW5VjgJjP|QnLZr^JaV;=Peg; z_NV@fZRBRlpd!7ayeqdL&t1}5O`t%7y9n}5d!9<Bd9xzaGv0en(SK5J41KWodE#dF zs<olg%!R&)kxQBRC}UCKX&Xllhd@3l<y{<SmD#OT-gQx?=4*ZPCl>qD%GA3N$kLeO z#5I7mao_x~E(+A7`^($2^G!?w7b2{1x$n>HDopLjQSEm55t~~X-I_XoBeHooP_fYa zNk^xlinBPIuzg56yXVARs_jV0yid)VmK)!d>|{v$IdP&pKq6E?L+5g<;tM*nTh0&U z-f-qHe7;NP5_klEKOWVcB{DiTvwT_Fye0P2i_v?~)bRm-U>)%zX{A0QsJH49SqcWK zSzl`4>W<72e}JWAstg1%wAY(mi=kI`p9@^cx<J|Cs?lmej@WPYXp!>>r$~;NxAO8y zf4L^J?gd6OZl0pR&n!r`VP~K2L7tQ}K9v#_#2XPTdY7CpAA3+eK-Q~3O<XY~-p1>8 z`n_E0lthjCJWlC}a$em|3t~YV$CYGv>K;7nfevC$oJn+-s}heagy8XMdT7|)8~{S< z)lf{mAA^wL(o9uqY~#;jclHmJ@wmgkTf?O78#QV+m897=riIyW!pd5VCs+<SYz^W( z*^K#do?K4@(SM`OF22#ET(eIggf#^`Wehj;Q=5tOtN*(q{Yr`StN*Y_f5y>8`d^5^ zda&yyG+GWA+cM;75Ysdl9p{0=uELBI@Fn{efAHR0eY4(m=6)96Y98d6*V?>rar#Y+ zEgogJad0HuAyw`3o2#PUrXs<V@z04QOAcmaY{%d|?<Ru}fO&GSi1)lwAs#t)<>DFk z6$mLnM`e2fI-pkq=%^BONWxz*CZ=2^f)Q2@)z@(8n(AClZ~ebx7)Y+rP|d?)Wrt3g z_R7!)9%g8vAd>RE>YER$I9X1ZKMFY#kjS9#;&9_`9FK`Ac36QcAN?vZ(#b8St^*eW zBL#MqMLW(8Ww+yOtZd+qZTP16?3@f<M_OD?A`6_idJX#A*%cXli&w3XshrY}ZRTev z`H@10Ox$ophnPbXHGDL^9#KP)lU@@w94))V3^t5}7Hl+Dvq99-IY$}qJbJe^%hv6& zL#=YnP_@B~|9rwATY}Wgj!BybmMPVI^m?>JR!?c(6U1ou4pgBWuE$ZVWP@d#)^D{x zEZccNc<jTKXMvtRSpXHhpzCJeh^3y(-9Ov_0yw7wIL!i_W@ce%^22lWD1W$JkFtlC z@(7Uc!s3Iuy69jY(Y327!N$j6UBs;&dn3hGxAnaij^EDT-|%-Qe=oisjz7WQEByV4 zKNr6_j=Uja9!cNw$;i((K<41B6BYB<n6Nw@4Yg-<^mLgNLq=Jfxcmfp<gHU#g`JXC z`o})Oq5?{~zV|=TzxRre>MS@-$ZdXygvHtV)1B*t*$w;*4ZZ-JvUL@?4oB3~0zI@i z+c+&aTyLd~c+q{Q$+6R#L)>{PBqiVI$i8v{)aC4E=nmHF&m79B^#L4|GeQ<_ba6|u zv2@YyGmB}#@o02o&>M)l<Q9+7Z`2UIxy>AYe+Kpl2=Qy`IF63e=Gy;-HX9G878N$` zJp$Szc4B}@cJnoH%&`RYg+G>y8yeq8Uc^Xhy$wfQIihN2lc!<vV50^Sa@|_cq80AQ zzIdvwZRXkr-*7&O#(Rs_nN^PUtkZPOZeWQ{J=Cq_aB7MK^&fS@@j#Kx%s!jl^F76& z6)CH!2BPwGf02qj<<tH5etaa|U!OVa=yZQjU*RaTH=N!3Hpr<{Z1yf2X@AUZPG^Gb z`=7B*gpsq4dX_avq%JN|ydTa})5DWfr#ch(Zwqs!T8jM;o!1o^Iw?JTeCki~R`T*u zMDY+lijM94CVhP<mioAtHmGX`)r6B}LXoGs>jIER`J@T*wsYkbgX#Ni7Dq<6G5<Rt zHpx_@-cz_JHd&ANo7nuUz?h?P{;=<&1XG1n{5J2R>ceIuqq|edH@xqu3lb=q4MRtQ zD<9Fu7h=74XbLz+XPDNVx2n{cGfc~#I%US^R;DUvtX~Bg)w<}+W&mQQ{z-mT+2Axz zaVro`RUGYlH}>Mn?XMEH2$h*-iOiRKXfR_9WInetL*;Jy793;wG$&#apkE^1j>3>q zrwFU8fOu7fjG?)@D3<OUzN;b)Sl=7xB~mv8rUn)pdZ0C-V(B+!ad3<B#O|B7vUKxy z-ZGZMyG7tJ)dE=XZB^;!N9>zY{Xva1JV>3=?hYpBpk^O~7lIuHh&~)Mh0%1waj9wI zVxvyH5J}Y#Ylr_isl=9M$DUM*vi4y1=MxafX1~fWh~#C<H6M0MA?~0VE!cv>rcDN6 zm3+^1&i7Y1f~3+>I3xE>=P@VV=geG(gZKbVfr=T?r3)315nKJ(E@s8K*m@WJ7Wkr` z)<V!zqT0R#iC{XJxS#Mf5`4p&YG%Hd05lx^aBHUZ;#o^|67UAvup0fIVcxxR+xmIe z1w}VNjv=*m2~{(xbyL|6-nQGw;w?|;8h2*XUHU;TKG}ug%%;0Zfkoh|plIlS)}jw# zh>$#f>b4%<WB09DS?W^9U=&0~Z~hXLpR8yoHV<atstiXQ`D?v9m4E6}I4xdTdXwtm zQpKdHJ7f2?tt`FK>V+B~l1VbG34r*<^%3ulp>gCIhcCMM2UU@Gry(M;z+cgyuL;nG z%!$y{J4O1%?pwa9)KYt2vB=P|c|Z2%FYWF3+OAI4PPI#%^k7x#O)5#<$4|BElk{R$ z>5Wz!o{t-UOxr)Uw#yp##pdsGUMV3lDi7_5FqR9=^sgka3zS#Ysc!PfGWCh6b}kH! z@$3oTRB>oWH2I;U6pJ&{RZ}f`H2b!4>P{89gRW7ix@XVYipFjC^D9-}c;^EeUe8U; z?1oowfWyhy7w1DVV_y&LXik2RYAQ0HY{*>Ll=*yf=2I==_)v!<eEf?KJKt&PJ=Lz% z;TyM5r;aZI3X73FM`V5b0_W91F6k6;rJ~?RZ?KHKT`_#%%iG<pcTreOVd*o@x2~9+ z(w&$KF6dyY>Zp=9qie(`*SbhL0N`}zXD*B49YAYl_zjIvN3omL74z3!$aHgYrk%;_ z+$soC)2|Yjs&VHHZKaEl#5|!%?A;^Vt(sWN6PTt+j^7p$N2zd(3gT0!b#&9$-!gRC z)SXlJmOfz>pkiuyqFp7a!7m)xosP4uxrOQqKJqldOz!a?a+CWs@qX}(@BNAys8WEO z+RmHigl^jF^oLC|Q>8a84tsw$%xL?r4>!$p=3D|1XSWrb^RA}UGs8^Y2zwQPLu~8g z^yeM(IwicZuxmV{sz6&lWvSMK2I28lRridwv0j`hg!--v$F{~W+Rc}W_3R{lR7u3P zu4Ls+u^v=x?~%oOA^qC#yq|Qx`O)OK?l-5#dOZ?jTie3vry?Y_$L9Q`js0FzRClVZ z`x75ctteEUP`C1xSKSm-ZDrJ!n&oPWx|*n_?TC6#9aT?$c-7rA@+{lpL<_g~0y2@d z>X3Yh(JvD7Tt$vQU@n&4Rf#Nk(LH5^MA#ix=y7Io!&BW1**B_VO`HiGU#fgh#cWaM zsyJiod1z;8$`=@7M0m`@!jWl}`7?tGBjRD2g~rao?y;}DW<fh>FiPvf?B#kABucvh zD^o90lL_-8tJ+8=EDDl0-y=S66$8r8`R7M9cIOedcV(VCWk0pFXNPYUrzs$s;9VN` z+G`sZ)S{N`S9paE?;LIKu1j(+(MoyOrJ1n3#k=PDZxvnh{kO_xnQ(p}{(0@9Liyo0 zoQ*=@FL0&S$`>c7&pui;EV*G%H@#N>os(2NpzZ&iZ|mBYUzxT=lKs^j+7URp>+t7! zE||$^h>q+R@CCx)0w>Kz33deD4U;ph;jLL3>-5$t@a%-f3&72*Wgzlji5KbO!t9p$ zHi3=9^3m#*nuRa>eCJ~PpuNL4Z=&RO(%K;Bssr5eVV;-a*v(H#h@kAs^|h8eY6mTw z;%Xxd%0iq#^-uHVM#8aoYie#a1tBh}Higg>qVqE<X)y(FHq9YmYAGZn)TsMTxKH<s zB}bhwnjY4Ai1Q?1e7o0NXOqOjU%=?g5!IjRD6wp?G*}8Vd6@<~!qcshca|@EJc^S; zgF-%L8Z6PtIrtLzkM!O^X6De=nWZcSjCbnP85g8Zay%6#S>+25)#6InbeZKD*hmYb zhY<T^w5mUl&~7z4c&)<$hA~p!oj!0$2iUHX)5SU*M9}mul@uG<+Hu)yRfDb`Mn;=^ z1INvr2s>cx(pep%+8^0)@=DdnB1ZZmxA2I%okL<Iy|N}6X-};BeK^jA38Te)AkI4? zoOWpF;=a~*kibTL{w+~8w*cQme?mRwvQhVKUy0s<7{aC>+kniNfmVP4>SfFTh6$i* zx)KcS5g(W%Xf;Pg*O9+Yt!TV6FhGA~j59zt*420Wkc@R?Bi~^<e110KEg=LA9;{j` zcoRxSchO{uEc~1NrC)>Hl+V}DnSJ~pslgIi6*I_Ajdwn<6ds~rPXusPwkJQ}8cUQ3 z#skk9wvG$4wST28S#G};h>kB;+p(UHGtdriO|`fW*>#CiDF{DO6MX+K%a&ihbFueN zyO<`0I(U=k;a(k~qFrLWgS;&C{`Peqps?@m=h^$p`V)Nng&FI5X-Q?98+WdIqc8He zLahE&``%$NJ%sC0p}z9J<!flc;>)u4e2gP~k(q_`zTzm_IXeLpBHG;ePG<Uz>|p1D z)WzW;E2k(oUe%Nk^{gv0x9!)vrCgcWtPXl#w$E*mWy`%!MjCHxz$QO6g>oQzIXDeH zBzye9Z4n_LOC&Ay&~ZxqdlIj>Qj_7MT6-A2wIH0yE|VYSl{Mp>JDgt=9cf1dt;lU^ z8g_QJchl><E%d&&pNI5g>p#{xWBOnBHT`vR+=Y$Lt^3{bD+sW3d9Lw=>&JOd^{t6a zee!qz;FP4xGh0-a??E5XFRBYDt<4?{0esKh<nZp)0!jLnxo<mfhjxZjr!R(p^2~j$ z-4)19k-uTWDyGKz1XTg3QXg|vS83{U+wcLR-^V1`CfZ<ri*KZAalU~XZ8N`*;^cYT z-R9(ZaU$^SY!Yl&Fc^scOdn_|aBfWw-!ek;(eDis*UH7SO8HxPEq1EK!8nFB0T;2; z9mi>M*=C18BFNXzW1m;E*45(IoKs$N77mS^&Xy!63oVUxQu%TxiZ3(a{ETIl$@a{$ z%3RIgw!8yUT2len`*qI*#zW^hMzzG35FCq9b%n}rvO?)gD@!HW`8(z_{We0<FY!X> zB&bBdZ?yNEXr`?JO=G653B+1CRj}XI3~X0T6_+u;#hX*n6`r~yvr#LaThjt|$gOD> zXKolkgg4@@E^7i2z2Xr%+Ltwt_3HksH>Z-@+P&Z4HT|e~QNrk9$k%8LY;sz9eFDvT zbFyZtC4BYp`jw?7e{p2lb;mn-3gtkgE-n42ctoqFrO}+&1=X~u8u55kv#QidR_t1Y zs!<{Rr)rGJY-`R~lnJk`C9_e?m%3U)u!vv$&Zqax7%&3M)n@GA*b(gD#=9sowXI=l zTQkD*Ai9NHsOVA4#HZRcPQ~|LTa(K8fiRfwO9ZKK8TWob_9HDj=e!k;FXHbn`O|wb z2nX_qtGwgP@+)!z9RcFp0e+!w&PNGi%0qvZ-mJMi>bwowIlN8xW+@N=aZa0fRC}|U zdDM8bT6id;Vx(PHf2eOd`9s-dlkH+y(J2KjYnw*V!Q7^KBiJ*)f`>PETu~ywv27+4 zV%Q8jk}AlV4;>oycEd@Tsqoi<9$)+u>%E;H3!S8Y!@EM64u;^_GFyaG(+>+xh1N&C z^nRXRgSY8so*iBY(sjyD*^n4GFa<zr{bCmdbulBvzy5A4%b<@Y%Qe}pDw92*ww#{H zDh<bO`A?E9W^QFr)|Fd~&-(q;jSu^TP`2-H9~GXRA6G)5?ZkeUfQ@N&FEtqnM81b+ zBR4b|Ip_LkT(6~ORFFIlSjZ5+(>4woKYF((6}p|KaO3yY&h<^MzOJy>bibR3Lh<~F zi;B*rP^&AuZkMQy_Z#ep(aHS8hM5P+#oj;41voZMI=jD2%?mry|Ke8Xs%fv>=JoC; z&6~bu#-p0;)T|(&as$*#9+g}zRAThv>5j-m3yt`8qGZoTKh9Al7I^vRvm1>TSoaS@ zCwrHMW;|%s#t)g07wn4X;7VowuFhNfWNtu~U9sE`qKCX3O4jd8{OEnCTTvuWHCBCe zceXlm7Fzb_0VCqi2yUc1ylX1^D!RRJ>GOW5j+VVOnOSj|kuz=!hDYa8V_mglp^tx< zukdGuvsYExW()R>Z8%3``sU(Kn>_zb?^lWf0WQU{=UsX^Eq2jfi}qAYv?o8%lc$5) z0zK&^6uW50)V<i!mOlQ~!|!=}k?b`-7rXRHt0;3Rb<Le>^1-5-R{4>iJfYe5scC8B zbJ~5&mr>u9nP@T3!sJ}V0`wlb;Y{zEOQwGBE^3m$(&PzVc<TM?nDbWZ9W4D`55F?! zc?+&yzKkomW2rKdiSP6lv`_uw-NnUjQ+GUufj85=rC$`P1FJ?d$3ewV2z`HgxD9)a z;nw7Y<;%bW(ZMg_TpB{Pl4JJCZs_2HkYlXRN+LpF%@y<7aQf2Bd6#MB)YHLmfur+G zd1`J^0~*-B-@A9mTk%XsL*|QHXg#)Vx67WH*Ob{T2@gwrAy=nuHNEb2AdlQ$sc;{U zhw@v=UIP5S64r;%lI0!5m6T+8!`re?jcsbuzdgSNeEMd;l^$Ln+a!zW*w*g*$CSj; z-freGEjRc&Ef`W-(KrV?>UreJF8FH=RK)lv_=*40hlJcCuyV0pQ}aKQ{WV*e(%+=C zx442XWG|r*DYq+ypA%KbK1qU+`hJBNHQt22>D?H$?D%D*^m}&5fKO($)+EPfkDJJO z+XV`Cxb4ykoM_B^1pG^YysjlX2IC94gu#u@+{=BD?$ZADgalLQQN44v5UJRgN_=Wz zW>!V+W!5TQoNEo=acz=m1EmWkqYtW}7c*w#BJ*7=XYi@^d2V{s^Pe!*^!4$xV!eOP zq-hKn!LDGIo_+Ped&=-28N5p?vajJ(j-UUisrnFE5ZL$VY(So}y)aR=n)$Ww4W?D< zdeJ{`ebG&8^3;y(Gx?m{`$<)F4k`pKYyag)DD)Up7#h4-)el&a#1a_Fj_mkPK+`7l z3S>5A-@d>O>J|>;T7r#N$$QtX%0bDA2g>e0(Zy|^G4meYlFsF4?wlnS_GC9*6LN@T z?5o2ZVXymM8qV$gMv_cJpYe8n^lZA2{KQB9jT)1uLzbpGnHA$f8ZV7=d$>J&qLZ-< z-r;7<n3k?^HsmMk64s2F>Px-{syt&!L3{M$Sh#ByTa6evLng9PXgq?R&;Hk$hv-mj zlkiV$>*l7h0_VPZ9)j2s^<+-`%!4@~S0{P))7wz!B2=dxZ|{aTs}F)uPawuAip94| z@VL@i+qeo_9?415Z<VGhHoO@pOR{{!n<1V!qu_&TzK5slXe4p9{JIq*Sty0_8LJ}6 zR+HbQes2_X-<*o}zBzIJ5CF`Hwr3m8(;CUS56Y3`r#Mt7hY?aF{r1?@hmh(jh{?3v z&}B%+`0@~tA!nd`kVKwhGlmAdR0Tp5Y|G*cIyx7&XOnUIZFNREI&rZK{0|-P7qoc` zN%}fG0-<2FZU$f=mD@Zbb@%XB6Df&*sk9`1fWJNb-pcb8o<HPSURDwhjSG+S|0@~i zzn8j%$hdK3!M9^S#~l09`+XT}AEUQ@mp&}yFQ>kQO8$TFUntBV^FsytMjQY-<fiSx zV`wz?r5%l%g;7&wjdRx}KagIFH&9E+%w30V_h#`iA*4%rUR@QbyyNA8Kb?Ql7aMJK zrbw#8`%dmZV@FX510aG>dT-bTK<<|egbqea;+a)Zq=MSx-n<Izb2D?}KCCqvIzirJ zgvudKQy^4AA8$=GRc3ZcInc8oXD->~wdu-#S(+=TudzMqI<ohCKftHSGByj)%>}*g z7j?v#n0%bEm)bOe!Bt_3+<0~|auZo4qwJyxyJ#m&j}@~Yh5U%qAo%`H1vY$Rn19Xe z%#5^aN}Dj!auYB@&fJkbfpBh&F#Uzf5-0a??i^CbnK49LCF>U&s_QBpiunnkCs{y5 zkbuZ&%a?yxK%Q@@)t~3xF{b$y2={*e+o(=pM?xIhpp0P&_dfg;j+9%}XML4%bP}aM z%0mQv&5?o>C3(CkXp_mI1rjnDn%p&6Y3_f`4QRr@rUye7?#RA<qOo*f3WEZ!8hT$; zOEc{BPM(MFS=~9+1%ixmjrnT?4EoTG*2mOwz5xQmPL*Z%-9mStaC9r6@TO<Z)&Jzt znvYD1|B+YIlG7o!0F&{T*&<r(ur-x{3xPzHUdHt>#FEc*mVPZyD!&fxz2QJ5od`ra zJr?V)d*%ZiM{t7=Sm3tQrxWWqUR@Bo#AaTZm%AY`U~?n#SxNm9K)w+?HQ6i4<me_x zVv7ojt@ZyBcaf0z0o7+Oy!btx%ukf5u}%Xc)<QoJCsk7|s(_pAKCAW$?ER0%>8hu? zTfG1J*<u_4<+PX&vRCw7`}rHn<EI7m;q+k0==0Mvd)#<ac#IlH{Tx%}17%9&hux-) zM|okq6`Y?CWO3ty1I5h)j44puBsNoOpiKX=A0atzQ`Po%yZ@FsXN%>zJOAaL{M)^} zz0)v>8gAyTc}fXycjUj`<-algZ0;2d+mG_Juc!wWl)Jn=!G-5)5sym&YeEh%KT!&? zK&M)cN@;Q9h_W0*KMurDk)4F4xcAb7cTFsbXMbB}1j2Mp{bkX-{x+B^R3@F?%<WW} zJia60`fSsv33~bKyKGsKCkI0N2O?Tfw&OsVK50g5$?4B0g3z+(I@-bK){YihHr8Rm z5&ht@G$TcmU&@gm01cO?qv=nClBb%yH@3jLroxF&yjd=qTIM|Hr(X_mXIRqFB47dS zZ8(r+%>&@*sd-($9<jm1dX0DmVFL(J0lp9Az*yxslt;HldL@5HicyXe@L#*vI3m1X z@S51oKYcweC?Zwpr*2qopDejmd0(WaJ@El)#qe0EZ9)s(U?8_ZH3MbaX+oIO`orE( z-&mX<jM2VOx8?XJ((bpw9YHFpzsTQ!Q=-(9n~p|0#LI)tq?56VQa8oVKaSh4&vW~= zJ$(KG|Mu&SlAh<e{kmtU?BqS^Jz?LacJnvXiBTPxUg&`9B$di(gx|j@h0o~!XKJE^ z_5KPr<Ljzz!~!svT$M)+&T&_^{l$fxOohXUw}sx1C6|?Z%1+P1tV*IhhM$Cj4p^mg z#3gyzuIS?2OI_m^XWGhnF5xMz$he~sypX<rim&+XRlyP8tb|g#CXu6(oaKu%V{<RX z?i;Hp18uc*_Gk`=yQ+;I0N{y0;0NaH`Vjs3wpo-kbR~E<FZ*C<GDL+f?5&&^_h!4q z(khfTn6(cz*y^S};0g&E?5#?92c@A)4@Zyusx}9amhiPa#ZjRK*^qwO>fo*XVDJ_f zksmaDFf_C(Jsdx>U~`bYT*sPakB8nV6dVo>otGZ2TzB^97S$h1D;GZX3-W4j3^s?; zzFM!XhI>;PHmze(+v=BH$!w43GE~QBb#@TMozM+f-e)_y^c(Se{qkaA3GiYVVqr%Y zZbzPG#EJVsq2P#pl=h}^KDK&ez<dNkSm*Aq*k<@((PlV7UfhDsV7s8@3C{kL_uyY* zPuT2X_-V~_CL-|vw(jn2SSGGNiGe$@{h@!}GkpufH-%^Q^rzmO`efg%KwBF`VQ5=- z+f9@DR);r7`<laCKL4#%JFw|RdagY+u&IZC?XAsxNDj0uAwf-cwR5|u-8-l_+6lF2 zI(WQLbj8idgU<_zY#9K>Q07@5i~7KccZY%2>CgsvaA;7a1FiLXWVUVAk3!3vx|Pg- z*;PmgtcQvF^W)YVI4x6}eQgrGDAlSoc%{pi4a^q6g+?upTOU)>`SNg9>H>e2Sfj@J zBw{cT8cRS})|gJ({Z1F{wXHjH`#BjK=~p16fbw&$t6X$3_l-^I&DFi7V|=RTlkRyP zOuUDNSHq_#flAaJA#T0xS`xJt9U@NOxUqt1pbLv~TSL6%wnq84J$vUPV|W*kxRl&h z<;!liWP6?YTGXA3?vt0dU8o+gIyHqOPAuWPm7MU?`W>Eh^o_LOsq)VBdkfYqPojs< zrH2U-_cID3>DqDv>>`pb9@7q)<leio!h1>57>ov=S=gEV3QNV17j|M7gOJ`><%5HJ zDULl%b`T6@()htgN!jpT41ip7b#mH<_e49TzJQ!zCSVjw{sf{BvxZbfdj~9c_EmBN zhTg%$KRfwQ>)-}ecYVdQL--jyJfKUqnA<#+ojOr7ms&yF@r0_zD~apC&}DraLx5a* zc;cE994l}2W?uZi<h>1il+~H{pG*cAVe}p~Xw<0FI%-;Cn=Yw_CSrI?q9P6i66y=k zE@fw_wY1C#)_}oDfbn*aZrfeEZLNK_+qGMFwXId!RY(9CP-}5pD_XnN*4mkdR<z2C zFU<4(opawa3HY}AJfF}1^LhS!nB4b$UaoV_b*^)r>s;qL*D-_N-8b|R;7N9Kua3mK zJ5A&@woo8OY)A>3yd#D!MfnOvgm4`I)B68fM6VRTf8jS7OjT43|5vGx;Xwg^lCt=B z=Y_!(eNfYF?HAU(c05g4k#hR(ph9b2(;!|^o4g=9m9xz4&N{`?HFwsSuK7BT>`g@` zNVvJP?iI2S`G$?$$79W*KPasKxBNx-hC(ooK5+INquE#qIb=o~?d3vaAhG7Pv5a_U z-B*>T@89{Gy$Ri2@xoUXu<k4RdtYzODW>cY4?w10o5f|1l|un{5IRmZ&j=-#(Up-o z$UIsojVOTh?%-fPa$DTlGAK{2`P3Y<0322cI&8MIhr0h)IH?qc4U2cTo`=9$k^G$Y zc+b@z<4;jrXMR@kts^p}LS6Zbv2pfXA|;`;@p-C8oo8_GJ8#W9P?c4(uFQXKftfV8 zS()HrC9A%pfWbf}+i^6KHB^3@P3^6qRgI0+V7~uk^gcYx3W)zBl}n{yo>PWdDHRTe z9u+F*DSkgH#g*yLP+$4;|GBp^M*UG$ey-X3JmgxI&!5qkRspiJxHqPu!clI!vx+%F z*i0qp+Z#CU6lH_8)^7hCWKW=W&FdN$sam%$hR{;sY}sjO7*&Am0NuRwr1SEB{2Ry% zo3x-d=%g=7uaa@jemM8iMR1#$65(GR!(?|E)EQ>3iUX{|oua+unXTN|<Id35@m$OS zc+6k(`X~+dbrSE_yslj~C;dJCW~Uvx@O4#V-PZukfZQE51M&eLsOM{t*6$=b-l-BK zBw`;T9p){udsJLsY?B^ej@`=xql4)<mhFo@pbvS9S7j0<5NuK>isNHs2bfr7Md4%$ zH5&DKg8x2(^7ouekWBux_j?V&%c2VYD#4o8DWUKjGeuWEx5SJdci;a0+em?>Mfp6% zXRzhtt~t_qk;%P?T{ZrB3(pdgi;S<s&MCD|DqqKHU*_d6I>waL{HoKp4gekk5xia> zLv602D6PpCNpv=Td5@t^9menT#Uw9|pU*%qOy+gX>zbO9?Y7607p-}H44It%j}XU& z$~eS7m$$?n=h9X+|8yYczkiNOm;c_Y;CW~>cw1C>k&O8lW<nFPieg_$J(z@+#L|=1 zws%pJzh23=)BiY-Jo-xS*av-0EV5^B32x1E6|D$ZsIAu=UZXawyGeiVTbqBM>G?-_ znDaS9OSVwGilK#Dq=OuSgiN6!TWG3d3uMd&-dVY!#v`K6+rqqRqfR*@>Vz#(FKXg0 zV`Tp2L9e1xmyLUJD0tw>vz}BN?UH3I9(5~%6$-HEaQCn|&OmXt9Hd>&mVH?)BBWKQ zWpLFo*0=?D89m_6(1Ljph3RJDWke+L8_bwo%)r1Z<QnW|u8FP8^~HKg0@m<`D4~mU z0|xml38SDs!86A58lH6*sz04|jWpcpJBGj6^%cmj=|iKOb(itU*2gvPXWXFFnD{IA z!XBz|p+HlS4k63=$~Io(WGPPEPY?8D?v1I;Z0$F+Rl=Hr-7(tJ!gM#6%-YO)l?c4y zHaPu5ym<-myYu9lo>+r&rK%5Lun&}|h9d6m@@f~=ZTzv8IqUlx`*^^mR8pH);*#dU z>rNTWhu%6?4&Spqzy?bz3!kF8YLZ$ZqF2QWor*;><u}c57tbEjRD74!R7G-u_EZPY z*6QrSiapddEQ>sxV-(IK|AiIL5cEC;t$D5pXbxkXtqr%_RM8K9(pv|g9XoEPVB@Q; zNMET9`lmV!eJ)POEqnoscA7{Q(~KDj!KfjG9`mP!)q4z9lNXebcis_+<k6^?L^p#! zuRQe}(EEANHyvWUZ@efc;36=Ck)ci>KT7LYS9Kg#<)N(?8peOF&?c6z+zfV;UL*mP z4Nvcvwb7OZ$K6X}&*<oaSI44#d7gl6KRhiEIf>sYe*at>i2M_rn;~QVRR-+y|2Kb; zN+PERA}8}ZgWuWwTKQecZxugwaYk2-{{QY@aMY5Gv(5-a-gjmoaz4K=(^vj?S=!Kf zmErb|+6<ZW(TYJQlKk}2O6Vdifzwl=ejL^(S6uapud`N#dJ|AD-;H+Zs0&ISfQ?%X zC4OKyDRt~l^k1;s6MQczYf5_3%!P`}n8Kjx>6i{Znt%A^u~7T;VJb2F<w^2+sk;ll zil$^SW6sUvS34y7l-E0>2CQHhV~n*-vGM}BL5=}jqa*0_^aDZnU}tw?Si-MP*y`@- zdi?c#enGLgbP=1(Fk+3lP;qR9dmJJF<0fj@fp_4}$~?73=3%SlB*syl+ZJNVh{;p@ zP2w3ae9PDC^LNZJLk*u;nqA?;8tHHtF%hhdJEXsL?hmeLBVuNmbtOMcMQTWBwvkk! z1498ZgsAExzNoO@5k?i8|I+iou*EuSKJ9qR5-mZQ;K(cl45Cc8YbP#}z9^WKx9@H2 z#LUxD<UIX3MSn(dKxN^!P2w&O2Kk$fR}P)FiD6#x;27^SY(PF($)~%!(_PqbV4L`2 zmot60yUl$#y(@CIRx<83XZpkL<LQS3XEUvu&&QqnFORt|rymQ(DxLe=qt5h~2cL_K z+v)D$&bQv*1!wE<mHY<D|2mr7?aaOluDseD<n)NPc(!m^rr`A6s4pzbY>`7}(oi&X zyR&8J-mqrtZODC-#-@&&^o3yRm`R@x*?WQEj7^!bnJ)x0pATiGhOKp2Aa&Zts_UDo zKG(vjU^yGSoo0Jc$rn1^k7Ly0^r@5GD}&9a-wXXFsimYaE77r(U&M!dtfH7wXFQTI zuk+mV78Bmpjjy_aR82e{_fj%@jP2^q7*NG02=vK28Kb{Ne?}o5pC@si0T4wQLi6X5 zQr&BO(8bKi+4!PHPIMdgm+0AZL34hHF`A@Y${ds4DTU%TONtYwbH>4*5K8Z@T`CU+ zC1dmW(n=LeBQ;&1t2ECV?<sw{!lT}IOwZ!@IHjbw*D`KFY&54p&DpWiTV3g`zVy~$ z-wdslMm)L9Ds`kf%GdrF_`zc9Ri%L0I^Y9l>FnAyH-=y7WWVMU-hlAEHnoQt5}?|5 zD{s8~1as{sb*|mCbz~OO(?v*ndE^H0iVd`8`l@0p+B&Sw@x+BC{UdmAM5aGAJr#S6 z`+57Jfr1%_RiX|369!OX3{`{A1*^=~eDl~;jq6I1Xuc$zIyO72l6$T$VVnx+)JAt% z*Z`|ee}O%O<3@t>YAU0YSrU}Wu&q2<wUc#q^Kn>Er%eHE;UtG_nyA+w3#V(^Z;QA) zifz@I6}CJxh^#(m&E7t$<PRh(s3O*4U?wF`xElr)L7)x0tAptqsoCk-_G+plVt^N! zYWhcVpex9!HcpDpxZ6Hm>(Ma!XxY8WE-ZDqdqdcLlIfuX)+y|a20MNWHiDpW?pjm- zsbP#e=QMGE{*Obo#i<c@D`-ME>7`WWire?XrBPc<ENWiTY0sMc<ZdxVor1)sAoZb1 zR3v%4sUC->#J0>9oppp%0yNJ9WYR62ZuHy6IZ|#~3q@7rrnTzf&I)C#GwyMNzYSU& z!VJg#!<lJ8w=KfGinh|3X<;as&>9}qnQ4u=X$DKVX?7%8huXPmQ9;a2Gs7o0t<HYc z+ed>QnH!oi^TRH1RtFjUHCQeK5D!D}|Nem+FT38`8LfS&yf>R&mxu4>Od8WQr;hBJ z>^jXJN1mZdZ;vcZ&}A{rD#soKsSII|=+uoG;9?kxt#e27w?{LbM;f%aFD8-^m(nRG z<C<AhQ(XQ_o4lGJD~RrZbO(@N8;z<K&ki1X&h(yUO5}U4_dVZxUgbR(dC$dqs)PiI zS9*axdhW0_!z1{*8tP%FP8fskpx1Gnb}P1r3g4l8+s$lfV~cLoYFvH8WS(S=M9-yK zJPLEo2?6vCrkUYP)vo5bJ7dYy=Pa$1IrL5xa|0h^6y6)#Nb%|I(tTKU>(V6_wswQ% zoc12#a{(bIH#I1HfZ)2!R4AsGFpU6Hlo1>nnT&E%Ey+x^Bs10W-l?@D213+6Vg{2_ zwPQ=5rJSjTa&l7}ZIUMYurxfi)qYL48EgkkwfLWE(7q%$b$$?7aV2CTtpO#~nUkq( zPo`ZSy6NaOBA{G*NI>RfR)q1}8y|-48jJ0dt>BfoYdf?lZ(_jE;i$~&FfhXzP9E-0 zo*}?+a&z89{#;GJl+M?=W9WxlC}v@1TAjPioU*<vZ%2H2_J8zIZ$H4jtX5kBvF>c} zd~Q)Y#vPP&x9{=8?$yz3_<UTlx!VYN{2+IJT(-ka)paecl=&>mTpa<7T6H^H1K}F> zM7W_4U5xfyQ_%^7RWoYQ3}a7#O<s3?=wxYGJIHSd0gYRV|1~8DV^1{@I5|^ey;M|? zyH;RO9$3r1?)>jh5tR92Xt1zh4FW41wrflec>BWkyL?_)(hV1N^g!9G8*pHfE><QZ ztZTzqzC>#QTCCJTzdE*T(#3#Y8_a8!Uh8=^XihwX1n--4h#i)y02V2LO~d)Y;;cw| zH8&LBx>p3z)~F++)@9}~@qBQ;I4!)dm3fixR}AOn8y9@~e%}ACwco$+zoYhhyZ;^I zTU(yft~S~zs_q4Rez7q`qSju(C;Wg0FCcCMnh&Sm@3u9$vl`*~Cz|%*$g#xjhfd2( z2@jpbAsp_AKgK<1UQ!3h!SN<pS}pV@+7j(~rcb6<3_3Kqg!A7*TNls&ij4(0J`9pt zye|zGNmZv;YPKFJvgEAS_%dc~CktMP{O>7qt}P7eM{I~0dcgY6jnjW&T9%nDQKYIk zwc7L{@ge9J8mf_r7SqO*t5PSpYrYH|bKQ0zW8VD^SIaC%<SN`tj*D<<r|~40*n=cR zWUcwZ$|T(JPvTa%%l%9D&Ev9Nl}k3>Ji5*7_P*SEXbGb#@ofkT>2%nAhtG+6Sj<4{ zR^UT+>pk>0sgHCe?m8;*y{e|JQ8ey%{9Ix;CfDavm%0}Uc30wFllMu}4;-O99QeFk zO4w4E1(m)l@xbszSC-<%iw(TxsWu<p_Tfp(pn^WAN8dVrl#O>Ul#V_T27{f67XA+N zpI^(IbT38X*3ZZERirr5DZvQW`K4`S^(BraM{g2hx1s;zRaN1Y(Y;An;FU4INyy}t zfxb!2<~7Kxn#F5zlRUotWHIGBGq(DjPk&nenclnD7yi&>!u#0WgFQxJskLH{@Um`r zD0(JMbJ6tm4HfPf-sUs2KAFE0mPkGE$|CFP*Q-*Oa7JUo)}N>w+<lvbqQ?&t=}g~> zIsvB`{2E}2;qLq@rbB4!$4WyAvleis4+<Ji<^OBwE4;;EZ_&)v(M+m#i97v^Z!Br9 zOhxo|cuDh=Kx)(_tiPk#j~_%NFmvRO8KK2&?Uy95W^V{m={P4>Ht3AQl8tg?G$uQh zt2WvG>xspdxMP+ySEY_y;<g8tG*1gSeaDiH*{;ETGTz00Z8JUR+&>Pn*13NSgSTPA zpmTp`plSzjo0hnj2bO?`nk5r-*VtcG4N{jng`DbEF;aBz*<8LPu9zuTSh(c{8cPX_ zB{+3>f22Z~iFyAU6bDU{r$ahfb4U_#!MWc73r!OS0V;rXRZlOWeUWT9B1lUp=LAp{ z&Z4~@1~&h1fFoR9o96@8k48L4N{i<=l%t#cXeO(??us;h@FcBjsKQmtk_l4+OL#ed z$%IpuRB;2e8rcSvWu`b)#x$iRo}VP3=#i0$(ys@4KIv>>hhgF_XA7G$&X%iUODF7B z(1HnjbZV#hY3KGqyq7-he0`9ek5$nCM+}+=DYqJ{&ejHwLblekybdf4f}q4~=1}=F zSeF0o?NHrSG3s55*wJBl40W0gWyBJy-Bo&9%Bs0lUkj4QJNF}T>V1*kW(|p8d)Qny z2=qdiDE^bQJwDBl9ev0cnBx9MWR%VYMO4iXJGb16UWioJz|~lbobaqKnfT)=oL*JO z5yh*yb=_SRO$G56a2E23#FIUUClW>^o*<hvAL2Xbe^;O1{PgO}nqT9F!5LKTv8q8; zh&_gyD(LQEeVpKKn_xn#-JE?niGJXao}9-Pm({Uw6OJ14k-wLaQH`*5dJ*2-&0V*i zn4)-gg}3b2=tF@}mO^HOGuC}9)TGh?(N-0+Tw^u{%xk^@)}aTm&J=crwnJ<Ro?0=R zkNkJI*pL(~YSVke=?f#LViIRgqCM>%N?kQ^fBF2}66e|-=q&!?yud}D3q~E}(n))j z^7va|^S`b|ztY3YGZ!j`LHNul-AnmvNS~`IX>}&}BSCLlbGVmLwfY{{abI$_OwiDF zwp<y&a=_g^_~*!N6Y?3y*|NiZbHW~XtNVy>dO((T7e8{~H*DZt{ATmdZfqHRZVZCs zfudX8FQCrdFqZVz*1^}txLXhGA=&*qo%^>s9Xr85Y)RE)OEMh+tA-438~no<dhx&^ zzK3P69+v%AUiOQXy=F-joc+ornGoY{7(Y($)!b9v>1;V=9wZlXwv3(dNLRPBWo5uE z5K~8>)LghBz^Ch$Wq}C?oGsS}oGq8|i%j?#(RD<}KtP>y_n)0D$4q$K-Rj((bM8J& zqpQhQM_f&FKE+wLt5FM~8^k&ud^mUiQ~*`{gu~9=ueq-}ckh|7&$*kW`-DSPue*CD z{Mvnli`0S#e&ar7B<#mI?|%I;6V&bldxl0;>4jk<w?D=K6n42wGGnNOvn4RWV9mLk z3OZX_1J2zlXQ#7eDz6V!4fgMMcRCmU7oD=-0Yg?=r?8p{^vLT6_83s@c%HBbk8G<_ z_)($8--`|(Yt8)Wpsy18sF`^&!J5xZ!@BRisDv=LS)oIjACwflI%W^ERri+G|IH_H z5YXy!W`*t9){&)f`bQ47Tg_sW(b9l=2Y4TN3(d_)wN2Dh+Zb?(q{Io&Z;ov~dfRss zAgxvlRSycEh1mUA?|@c+hCY3nJ$&W6d}rWBvYg|{&vs|E>Jmz9RGmI8zdGIdVSI;J z&oha;hE>IV=*k6GZ?lH&J{<R>5`)}>@|nJ257~>jvst@|7kt=*b`xD(j<+ilxqEn| z#T^!r$nMIy+r1LrUQgj)$03FL(AC?_A0vg9|M>hiW>$dkT6qUEvPrd=Shlt3OyASL z>&HMe>L-U?;Fq*P@C=fjHryFb*_QS0$y3DKxhm~aY4hRo)$Y?8Vz@cJxoVmbai2<# zy7>|;hW={T#Nzsyu@lX8^sH7kN9VFhJUyl32!EYk9Xu`had$M`eMwVCWokyJEQ(6v zFitM#h0$o8AV)g~Ym)CzA3P;_divn0$r^WbFGpvRjr(WR22*3@$@)v0g%2~HVmDJ< zdPjBYTjBsZl3#}@_NrqQT)06Rg~PbCFQ!f-FBaNAR6ay^HLv=fwhXUBXUk;k@?dt# zOX-8-oOQ;2Al4t7!XEPFVO$vCR7yG2ZjBre0g`V0J)%@WG6XZMj6%-V)Q+N!`Gz?; zUOXQ?G~5{wl36N^t!cg7LjN^Yz)_dee}$DKqO=3pQ&b3uzElVv`i2MfXG%jYRIn<b zii}Zr$kA1Fib-7fj3h-{i*MTY)o@SPWq*Saze*39oQFO5BXXi3^mBg7%c=UC+Rs<* z#SB8frUNL>)Lt7OruMJ1@=zV#qV|Pnv=9UrAP+oTP+Vc$1hXo1`o6EIx5@U;<!nZ0 zNlrX-DYJBr)j|xIU;jJkRgEcphV&S}u27me`3GMbg?Jb#Tu!L4fi(F=)scFT=zNpr ztE8dy22*KVDn$fG<ZTfd^Rfn<TW(QSurBz);stZ^3%sn#L`AR*R^D_jlpYGGW`#c> z_LzZ6c#Ojem%^I-i*2}0*+ijg)pAF-0dytmNMYGnBX8z@LgH^T@#*cpr(Pp}m}GMj zP45VkavKGAE~$pT!(D|I_+kOS=G}6(DCcdYdixqRn9VIuA}WEu<Gq8whonQ_GzC~3 z)z5r49L*<1;Yqq>SgwJ0Y>V2lj}(P(kqi1&FPQ-V(QygIDtvBoK0A40Hhi;NndNj| z@CR);wW_X6?aKv!AYKUby1;8C0zW3I?j!EJn*4)AnObN>nQp?kVUt>4?mkUt)x*(b zGR#iA@s3qCi2xR*v4#vR_)bByS1WtfS+eo(S^|;#`5k*<AaWtU&elL=1<%L$jhY;Y ze2MRm^1PJaT7Ko(K>OL|o@tqcRhw;#2h9q;=-XrU7d>{p&v5Dq?s05S*I>5p`HL!9 zuQ&hHX)nNYl`Qp?<fC>JYM<X?+fhs`GToX7Uur>U;{Nnv4!*GYydQpBy~WN6D4+33 zl0JBv(|3@R?9ZeRo}4;?(>tkSIRu&LQP1l{vrosp1Ta3TQ8mF39IeTQS=76)PIxK3 zqcRyQ%g?qtm5IdJ%GlarWR3KnD^o9c6{Q%0L9;5tk;Qx@IaM3I_33;S7ka?^_J+6* z-uAi?y%To~uLP`Ms9q#i!IXAZJh6$$Asm6Rz(}m;-4s)*G9};-A)VuX)YF`PM^h8n zfKx>)QfIOgb()X9-KGq$zHNmaKJ}YjH=lukS6{sL`<RZ<anfbM^y-;-$Uy5k7A6Ki zN0m!S*|s<`MX%Q@Vf6bwxW2*X)o~_C)@a&`m@FO}9dII3W@j!BdooDIgn*`5D}|;* z*yo}v$X*^vRk@c(G99!F4`vdS*<Bw|fefX=MXR&_zFu#}TTr)gs*V(uy0SAKH;#%& zF<mVf44^_h$X}|{5T~|@XdGLLa+T}Qj;jhPKRZ7{6)1nc7Ws&hR+2KH!|V=Si3Sk- z3|l?OKb&fJ2s5Pic&>dWxH)2f&U8T5xXYCay!RRAIuT98n7lu@3|R(s71_GX&{Pv< zQ9AY>DZxaS)k~xyGdc0Q{H>~r3c?&K=pwb1<v=MFw#Bxk9}1=qPrvRq_3cP+X4F4@ z;iGJxSFq&iznt2e>L$Xh#<&-lp{#;~UK*#r#!mrbsjgKT+Z;<}m5E<)8m1Js@d|BH zM>gvTEn|K$9m-*iH9KxH7spQ*h*_LvmYGYnTwxgqoKd6v^mc7;geuTV94B&U3#E4m zI}h5zxV~+81sdk7u+U~bDJ<%hqcp|w_wrX5VYhb&x^{p(>jRlN97t=I1)`@$AN<3E zqhzd%kA{;QCG@G=hht8{uE891iubTkzMm9a`fAgtL+zH8F___y4L6Kt3??5pDYCPg zmR6!ux5&-4Eh7WxXOax>Vy<na{W9Bd#T6Zy6*E;rnyoH4`@#hyd)V-2jQzOqCDoB% zO*P!BXBzr4CFN!qH5qj2yGxXsy@T<lmD4#(Hkwq$>#AM$lC;fkzJ1Mo$UT4*{7e~~ z+Z*;I4fg+2KUru}1N;HXE$%L-%Pw!?Q10*|&-3O3|N0$MSUE!(ut?x(uNEF$^Oc(> zv&M?0RTNj_jj?cU#!Mm0ST5OBzs;FwK+$izV4r5*$9{4K$z>s}z#67cWZxu`=~? zcI^Y>=(xY%#NVY=ag*8amh9SB6zZS3@;VECRRhsy*4C?p9Y=0QXuiw_V@BaK&%(=o zPi1hSjE@dlnC$NA_U=D29dTaC{@GN4f$~4;j~^~vV6sz|*CA;&!EcrgGbu_p_Q>RG zxVnV;b4-`%rI#sntQATacH5AD#WO=JbrFrQX)!LW8nS<{wlPsO<bU@e@PXNTHMV49 z7F@khxzN|iQRYWXKa;A?;uOX!|7nKjVIUj9c4`-D$&PU5vYJeS(>OsGLqkP!K0a^e zx_`l_!`~HoiJQM}9@B1?kB72tfvTL>IBh<6b;eoAMe~z?ZTH;0Tf$m*1RKV-R_%!A z&n5yb+R%sH1Hkmo@7etpgOv#{wL$rU)NLWX@{BUb;kq>)@zJL1jU!hs$js17*tXT1 zP>ubJ*j-SVs&*gg7P5q*`VzA0^Y@(xvJMJas1Us#DPM<e>?uCJjXbp_ghdU)w4@1v zQU89ajvJ7Lz5Auy<zcS;z?D)BMiWC5yzz#N;8`~GD6OaV$j+*9KSJu~l)4h_2mFA~ z_p|h4bL2#yV$}bJ%?;JVp@+`ZIg=8+yGFnZ`|wz{ng+=?Wr?A5n^)@YHO-ekn4egV zYs5fcAs<uG?B98070usLFa13(2~q(pdRl`cxgYu$@-gPL^sCLTG34&9@sP#P56QY` zJM6+Wthn3FJP#va2Yt1+1f=xCYcHA^QgqHU=f5q>USpE&cF*Kg2NarJ9>_K>&o<sK zO~*tMrzZzem+xoeK6NnyZAEGt)7OQ)fL=byxo-dsMa4%o)xagO+GJ)s*piH<4@Q%x ztw+-db;NwWg11v-%)+B!Iz9O;gSpg6#p}3(P%>+xcNHfLh`)<?QZB7b)ZS!57`7_j z>H8*yY8PaKe8IV+o7-No&c#uPG`Age`fpTlTd2A1jns-u(>q>Kb4b5>o=KaUWz(^5 zXVXj`o(4k|;9=)&U~x>?ra4||mX6f|HW8&dLy@Ip67_l+!%HJCrX99vRMcG%++ybK zU*Q>_OB%K%xzGN<?z8roWQi8F$d}Pcp3X@__RI8znx-o@>2Gqndz>AwlRARQvE2J7 z_a=WCI*(&m4I>LnuSTR8Z^FP<tAXu_#Z;gExCB$wLxE%sTYE{5(i1@ra@ZOSogMdN zlnNuGC<oWcY1TY`Y0>949ad)aOPO9Og+*hn*yp8c$DhMOw)8$f^_ThHC5{r}i~{dQ zCX+B!2qSR%d$k9`{Bre`wj9y)2+^IiBZO0i5%eDv(D0GO4=WDoB#kzzQR6}8$uD$v zZPZv_SYwC#S#LYs&(m<P(|9P4_h<em<K2Cou5=e%>Ge_Bioo{|_*VWz+*^zr54SH? z57~FRUpF2Q(%08>W*_??1$MJ2jIkz_bIod}?{(xc7jIN!<c%tn8k=6-7;yT2PiXqJ zV-z-4VKsz3Zo<xWvN~auZu!a`^Pn-O?<WE<rOy4^pzBH);2=hgyK*Ky)0%#5bZT5S zc=6z~qb613HWtU%IJ}zR{@X9WEbe~)wE9eSntNR%5;Z}S8mvw0)bv2G`H3DJWoJ7o zGX`q<&>219Tv`R_-^5)^5iut+I$MA7;O|FO4N+=~bNq}7C(;(-8Q~e_8Rgl)vw>$T z&sLuCiTim&8(!fC`_+g$E0fC&b>(;cnk^;E`%>2qUBe}vgW2$$!RJO*Jp#sR)06N& z_qPZ^lRnqz^e^J&$EQ;n_71DEmlSPP(mkhFp!l4oRLRpxHi<V{S)0?TnWAk?VKT3{ z>a%VYlT|JU{!QDsi#u~~x|LQ=99ZJ~65SxZ)X1GgXYriQuMX$CgxYg%4Y0#{UC`a+ zw$~d|QjNJWvc@1al0aic@_kB^1BlQTe~WbTrP@IPvtjLx(%yX#ie2A45NqPS!r3s5 zhikvGt|l28Rqa+x{FA8<=XdCWsId*S)pFB$63wP|ErO()oyw9S>i&E-Bd>PeJmlH@ zZJH3!@Z|wEofM~eDHxVU^E)q|Px(oZx)&iKEmDIht1+HUs~T}z(A$@xlS_UXb#Gn9 z@qQ9qX}7W@kQs7^HeIP{Q+%E~$6VpjkUxeqiRLiERWlN@VzB6<GEIoS9?EKk7mK0G zp<}Qk4t48)N<F4A(SxZWR~(VrjBNL75{Eej<@PQPnT-L?O}gF7z!-(gA`I^gNp=ES zc&%-IICTv5YML}Plst`snlhI!b6fF_oOEZSH;d>0fivAqo)&a6Hj~D5RK3b>Q$4E> z`ob8&2Aluvq;I2F-B*W8i0K=9DpFO&_LU~L77M0H=1WTfb8A3C=i<6B``$eRq*nbI zxyoj{d?msjHW%y|NdMP-O{{h3tC(OUKV$$TB0a`E3K#5YP3SF`B<)8j$-h=0GGw&p z24sEu#+4PxbHIX}KG!y1z6|$b?a3tmo|lyy{2j38HyEm^16Tq)nk7}-CuezV@k(SO zut)u^>9xl&wf<-G{D}dbFjBLbEYf@HjWCTL6wt5UXk}80x|MW9(COO;Le&HF<m9il zd&x%kCUK{1OY7htMpeDGW~)YVHh2>T+UhxywgRTcZOC@W7Nc&H)>Y!gZh?4CWLohE zN4%fJ;_$MH=0VF0HRDdzjC&zwG|6Lh?yi3)HDud`FL}iL319A)3{TzF{P3!?+_adf z8(iPq-stq*M(mWKKj6wl$;s?0Ih3FVQ7fe2FuhO@S!oN3d-gc2DV`;7&q%o1uuE^R z-<HNL$*4))k<>Q**~|fR)Rm3os%;*N3Xdz&{?)4loJ;zQ=B=x4b6r!F@S5h!smigG z+&c6JkL`YU43vZl<MM`~ad(FF(u&`#UG6+gRg=jBTXn=Od4ikXNn;qcp*46qJ6s&M zTQOuL=Fwp>Zz^W+s65Y^JUbP0L>^+uvy-!&gUwr={y%Db(ntGSLzT&eLWb9$;a2hg zhu!Wv_j7gGsjqVf)GZH^I6HL|uebg{`MT@f&((Wz(t~?(7(Eo-DYX;YYcG6-raQOx zD}XLfKNOy2x?Th!;*iPGz#D4@?}cWXk!hS6JBw1FYfG^G4n?owRA4ENJW<>j@3-O+ z(H*KfWE9g`k$+R~&#z`KaVsYl%{0;ggKr|Zf;4(>Jd1ZfY*MqcVMqcLjm|C)X8%=e z6?#6-ox(zd{XHol4;Hgiq=1|vYHor*HpJbV#NkWo#p9K~J-s8?+}yLR@Q(s$CZbrn z38S#|N|c}8da40d;IF4taZ#gI8*5c@NzUAX*!+-l>lK0_Dt(DmF>x=-jub8>c;c^+ z&^Am`0?Y`q+;lz{-kJ+d_$7l3@eBHMo#u{U>O8kG;6|EX#x(V@vmS1KjDzK5YJM1Z zZ6utA#EeMX{Og{_3waz~2z}4;e2Y?_AeiAm<IQl8|EgL#)i+k_i-~QxeMbK3)G_Xe z`$s-yXU>N?iGVuvfmj0prFo-<9_FTPJKefx!pPFEpNkPr?KdQtFdTlxrA_XueFJ#^ zWbSD>I~lsUtx|T5uQb1!d>=PXJrt)()t<t{pM~5%OEzYgrFRu%*Y_E+D%FFFK>W=e zmCokD^uVvv2fLhgJ267w0DR;V0XZtUWl<pFt_T+Xkx-6OMU?pgnJKKO&-TT1v?`we zQJu7Dp~5!^-@gsHP-p1f6^(^YnSdy_nwWrCVXg^aXL<j&2*bO*22DkKV?2@XJ~ooS zeU%&vhTMGNN|I3+r6o__-`?1ooLXGbkZ3_Qn!mo3=zK2`9vk{TDERFy@PyJuCDxWg zlT^Mij_3z9I~OW>+rKTuj)!E_6)lCWJn{IS3~|**;YWPfM(R6O_-DTRes#Th|Ei5s zoy>Q}`;Jol_jq?#)D%)SJ^rC^vg%{!AI`Pdxv>mjWP<Cw1Pi<bEV)J|nCB(9P{p*P zzxF}5co8uoxWvNgdp|Gfi_UTSPEk^N;CD<(v^ROO5V(E?2yE){vHYrui#UCIdEo*E z8(&k3e}Z7!`uf7xcn32;RqJaCuKi|Owb;19ejD=m2Jh~Qh620a%G0Xz&g#upFtvuT z;)<F?AGDnRw;TMbEHz0D_Xm7KL86JO%|~m2%TEQTm$GO^Z6YZ;_*^OPhfLa5yZ^6d z+$&<5U5Y<$1nk<v?m!84ZDAW97B(v!-qp6dO#(v_wT1s>6VNbKCR+GAzAaLsg|#-$ zBZ+9?I`3N~Au-lnQC;|?3G-VPEzIHDYgx1~!+e;MstZjfWp9Iz;yUxKBcUp}wje#N zExD!;wsDl~^nHkTRr?@g@xV5}q*y@`jz`%wg<qLSA9!uy5%cW>j}~;ThgYpw;oteN zCDDGH(3G^DchzKrNesFDkQYO4|H=y!Ky0LR#o#l6-AG}vyz^5T{Dm2gJ*4jY)k+Zs zn<-A;HGI1(>I&!cG-P}wFM``Y$HX)i#8&apTB!C@O!89niFaygaHO6AFLlZzU4zp% zPOtewP>*}f>ZO1?1zXmOyqGq;zzfq3{m+X}6Y?OTyGfF$LT`WG3}gVw@b$np2l>J2 zQ)*I_#^jx6+2Ou%SQ^))krNTiF#Bwpq0hP(3{7Vb6w8SGqVJf&01F%CChCW-G@N;8 zt}P}x6Z{N~^FA(eSJZpCK4^1wd7zE%C7xe=;7y@=$XS1jajwGoqc^ESMfNW9NvA|@ zPoXJV#_(Wy!NS7*T(D|~4QD$=<U}~LI@iu=Mv1u<el*$Uo9OiRT0aaFRhM$HUV@XS z9|~y3DO`F8`R6F=K+cx(0V454?WI4GsI9KvhHmuaD*}-T3j&c(^Goyl2ETvi_d9+s z@*BG_5UJ-E=l3~&DSlt#cL%>S$vchTTz;S8_X58I{H9+Sh&;gWm;6q+DiE2&Zxz3% z_{}7K?A3utH@`uCj{~P7`cD5U1JSCWNiZrpdQ3DFJ!b5<Xf%B6ab6}Ta{LL=6QkAR zqbEgAj@FzKjh=d1wD$Bf&MYZx?W&5Cw^+DYOBMIfoWx=+i*~!m8f&$E3A4KDE{=9H zUx)poZAER(eNZfeOo~J=$x+2d)FF09tdqrEY5BzF@|0p`G<&u;+QWwICH0CPS%HK3 zk}ba~#d%vP+GE<ZXyCAm+d30Lr4G}ARUfoVwg=8P2QOIM)=?R=Z_y-3zDp+vf{h9c zpXu+$c`P+c=kF7blC^YzBg9T_aXHF1@?xutW)(7o$eOf#S@(OjCDtEa5{THPW-+*G zY+`_h7CJ<(%hBlC`TalmlrU9IW13%gHhhnqW%~mFwpc6`8*g*hc;=PJq@;F#%ALHw zsup9AX0IqNIyWXoh13j<a^P9X5vlxqd1c*~Mr)2Z`V^^1!J!E?FWb>H+wDlmBvI;> zYBv!^8*!2?acRgL?RR%lR^|gk4emTtROp4A?2O=~hGcSzG+Gb$ypj!m1s3nge`t9< zA4xmGU3KQNFl)=?nqaXKN7ig6oMO-cXmdVLpmQ`B=QO8cNfYcZ1H$8;4=97_WM$?W z0h!kP8wX!4G>DEV{1;0P54}~O_gSI0Ak3H1D?IH<7pu@#gB$m!a`$+EBn<AWxm!iO zy;(ibe0X&uV^;VsHr``^`aML(M)#+jp^`Hl5T(xkJ6_wG5A^&DAlxG%FloBjF&PsF zRgpy`$#QV@m+@@-Ve;q2r-l{lRUEyV9IKT~JY`vSkRFPr2b<!)Ux$p@ETor0a94T^ zuhez2VHm6P7Na=LCNuts`%w+JxY;G}Z|(H08l+wZsz=P_{Z-DBrS9&Y=QY?GmQf7% z%y`%VcTWGU)bI$T?sk8gUvPp}vG#6jNDhmODNS*A%3{X8uWyzap9lPT0om<-Cd^&N zFy%>CSFHYUmb-u*Tkm`;+B#X8G+ILp)p%O=Mp@M~UtQ6&hpu6H#sG^KbUr&#%U*~b z#GOk6W*Bl{-}ASo{@D1XPX;0{|8*d8!{R{Xd;Bba;KcRI^e6{z4&`q@UiHUPdlP+C zK`%zO#j|ZRp-oL-V9WPJ2z%1eq7-As9i6x<!$FWv_X=tAbsBFr>OK4)&Xz$xV~#5+ z{s35w8mS&|&w+B-bWFFq_6|m0aW{S9%l4s(yP85*;%k1PJ7|kw|I4kKmrWEI)9a5D z4Xvuow)}^TWksJCp`ZvgA9DJ4h-end|KT{Um^(2$Ehzo`q)0N<rg8aF&nwL@rL2d_ zM4eEjy*_sw<3ZfCie@h@ZS<Y_wwnJBNb?^nYyIOsB*B^W7Q1|SNcYVKO1peRA$NK@ zn3?`V>A{R%z^&?_3iyel8mGXjYtk<U(|@W|BUheA??ehGN?T)ceGgX}mKf;()%#3C zPj>UwyxNIdeP|S>{*crWPiw!tX76^eRbJH&=u2ZoXH=O@)EnK!iF9_Odx&mDxofVZ z>787GOH1g^-Gha%<*nSYJdr;BxzR~79JzRnR~pu+goY;YV(}kn@K7@}PpfnK@76nX zi(5c%B>24#PGa-<)p2l0Dr@Pq>!}-jHqPfF=m%o_S^gZZ%Q0i$>3axZQeL!Knp#>+ ze0w#WyEacQLs=Tar~$Fqd6WoKVB#6xj8P!ds&5+_D}2G$s}5hu>`EFE1>Ey*2QGXg zJ9>8;pLN&hEc=unv#-vXBTXGVTsY8Gtu$bn8bG720eeV-msSr|`xg0}!M3isX5yM_ zCcdqz+*-5cLh>X6D?OMzi{7lsC$o|z<wV8!Bp3iBs?4!>Q6vX?-EC)Ul|Zf*+_VZ& zeKDzi5xw#K_}V$i_k+EJcu9g^G=I`gwm@z%N6o3NDm@fqnV%d@-o-;FxP7s&lbZ@i z9-cuM@DxHhy{k=QW|FeUnIXS;J%mbd=Cw9?5`Lj1Cqu3BYV~FBwY1F?5<>2J-}1TU zv>qRI;xrTY^ERCq=}N1?UhAZJA!ozCGW)?so7~_R-Q*W_9;;(Eo0eAWNbLMLmkX=O zrcdcfZCRD1kAFjvwtogY!2P=BmfCj6L~va*Ady41r|<|$kybWFWn;QQnaymrjLegO z?DUUQ6$~kWxLBD_;gLTXyUI=~i3F5j^1{eGax-;;=58U%keekmOLV4^g>e+pmFSSz zg!Myr{#&038L=cH9Hb8yom&djTqqJ^oc_Ks_DcvWtl)!wtDzB5&JF%7-w8B3B>I0q zHZ8=+)Yod*2I{BQYWh&!QD`b>jX<}`-1aS*d7GxEOy*vbxyoji^9A*3;V>#D3iNhF zgta>eE@ACsWHrj7N2CEIokul=9q*hkVDd$szAu&Y-J<d~kk2E+z7@oQn8w2O?+olm zbeLIjwvhqVeu6b;a~ZCvxNtrox{QX(V*cD~G`OVm#O%#k|9Jx<k_=P-UZo#RdY01M zbA?vXZxp8MM<8Q8X-mjB&j2CMW~nbNGQKTfI(zE%oR9w8H%sW>Pv@}2cly_n%<se- z${-A0t~;veJBAni0|SG_{50}e6!bNfK^PQF1caeckK3!>;=c9q{KZ`1$cN;Z@2Vhs z3Q}z2H`~m5KmCAV22j^U#2aKkB|pLj*?o`kT9AkBE~9<27=CE!2n<I|4MPUQ;!}lh zlO6@4)3;FySa?d|?+6)5Ya`J67+r!wBjRD!5cWc{fHMA~2eugR74UW&PKT7j4H`de z!wsp|P_CE9ROm$Fx{OZCHXt~%0hd!eMYU>({hGsvKBYXvWHVw|;)>cImZ$LwQ>jI{ zNDc}!gHmlZ_nX<l?32X3XkNV$`8$wo^DVdeO5^d`a%q0Po^rnLmGU*0^BF{)Prjo% z-?<NAbNm~Po?Xsx+@r1Py#q`RjXr`;c2I=D8ce<LtX)aH9e1cLr@f|dFKMBd+KQyk z^uAq|0-Zpr7E=bR*y=LDtN;K=zf=ADY2Np5YjyfMxzdi4`X~!+r(Mn_VY)o7{}FJ8 zw$3NRh+aC0x_Qh~3SW!uQ9$#1sV~;6lHP>(zC(Q{d3j4@)~8I`$AeY?z)2nSCLWm? zfOiph1T**vs&=pE3-pupeLgiCaMv4fV$g-F%en0&FpCO!?a(PI+A*_`W#k(#k=5?c zVD_5Dewm+FE~L*UtWCBuuEpm43TnJL{hqmdz2vXCTmbhUH<}h)MHM-oT_VNbkyuqd z)+2|Wg7j<$wi*4TU;kc$3OX7GIv9;k-~ZwUHxC`AZQmg7sJecajS3GTd+0cIPI3}; zHL``5TjM$PNmE7sG*HhIZ9Ny2>#6iZlgpK~eL7U{RnpeH&j>|BC;K(j9dlk8!iR{E z{%TEc4M<99MoPKmiUTA;c+<9$=}%UbEQ5}LJikqrqDZ(-WRr0E9wZ>1|C_HEXC?*} zR=CjKY-eIR!osk1YDseKOe`YCjM&5-+-7s6=vr6MN_;q^y0?YYLd?*;HZ7xMgh=Cw zGqHM!Gi6x@F{XxGg@IQXUh(`>UsLTvv}!tCsM91MsAhk!_$HIichzQm(&j&Loe^2x zeSEFtFv9FF>O17_*}wM7jJHVY4A-c;x)RY9>_}zy&<1lBG`+#ZyKDPM*1RWqKB}>k zP3zhB*FFNP5ff)-spRoih%5W{4`yyxPHNSVS-W0u)`Mzh?Jf30)WY@6d>E+6G1nNV zM+?~By~7i*jR+_$m?r{GG!rH`l609^#u{Nb#w>baJvKEf_fmQ-Hxlt#bYi(D1*-;m z{88#<R^ABtNcZ(#;otmpAo2{qldlOxX7kJN8|3#(ey4mU5Lv+Q@A*B&ul8Ej_xv8@ z*YepwWI4a@@_UZoDa!(p&+_{kzf(Sku9V+t!2Ktl&+!}m`9S0c{7TA9US?ao8-*sy zU@g>87d%A|V4fT7z34-!Q#k0K|K|<JuB`B79y@d40<PlVqy;1&wtd5CT(?(phbJDT zJ_=2Q^S>D<#k!0@@w`yYMktn{=jT6gtA!=g0}V>~SjnJ(!M@e>LU-b}qp2HH6;o4g z2uW;Gv{~1caZG%=eEhF$C7a$`?JtAjX2yEk(iW9!@n||ZLwDUJFCypz)DwY-tGRUF zYF=*54IRM>LlA@L%e)SSi}#7XiuWm~IDWTDDXIj>X-5%k&X6<ssYriEwErUfq*@M2 zKXAJ&tgWjZ(=GT*0{z|D)g$e*Cmcv09`*T#-jB7UCiH%xvL$tP)yuuB4^K{=-n+Uu zId$^-w!_(}fp|X4@B!mH+73^aqSzvIPGb8zAvBREHt|XssioDkMXFho`gWIV_I{mV z?4y)bs2EdU><%7gzdSnePkf5VWvX}&PYIn92fEo-sL3K&Dg+xdyiA`L`6xcZ=VAvY z_XAoNN_e_&biDY4C7P4a|2X%tQ|^bPUQ#la*-qcj!6iu4A}<>6Mx9Wbe@U}GRDk{p zMos(y;&`+sPhd8AfPyQMvsi9vy8^q&%GDo6r&@DK`t{RSo%R=J^_cWeu>=oI!_=bv zl}!5^>D((My74!vxUK87^o!y2>u0RGLbF7H8ykuizbFwZddoTqxJV7OBJK_XVXpJ1 z`OIBNE-NQ24f{wg$WaW|qBBcCr@t*wZzv=dlj6wLr-2unI8b<ycFNNEd@G23xCD3E z+rp)?UnbJ%8yT5(*~TjeUkGGxiQNgT36Fui7I0S~14s5hj8RG>z1C>VshYTpnvWK` zBqnL1iGBqU(!t_)1&)Hk6b>S!tEXk6B$j~}Fqxo#QE>4$d1h(_y)f}1u0_6<nYcRJ zUYq`N@bl;bdr48@j%^O%AZu$7ogd-LUrZl<!|B^W%*|sz7D`=^KK!QBcfUR_sr(q{ z<<ChUKJ4^;#{>jE))A0vCrZ;D9yec7^|6jBr!T`hJsNRuR7Lu~pnj!(R5u3Q7=E2P zU6cQOmYM$0R<M~OCJqdBXWMGMaHHfuNcO0)$j_Xa)8Yh@|7=L-JGkcg@^G%bT0yz? z8WXcJOcUez_1`mRErcXx$4Di|j3K;xdu@lms=YRiAAc;0VXWC3C8RtaMcfQPX<a(! zxp$fUIy?{19*q<Zb{Nt@YbWdB8twJ@hAWtoPb5uAVg3vt=(K&g8AjQ|WS5&^+LD`r zY{&h=#7lc&TG2bX#pxSE2&p0CiknAc=&!+vc3ubRP;^FjOpl!ct86ug%upmUDa;QK zwZLv8Z*g80ZGY+v=ROR`JCEEbP8vI;6m~V4t92UWWWzLu9XXikY#yDN5o!}6Ctyyf zuB;SVYmTY3G6^-Si@TY;+W0tlZr}x`qZ@6F4dEAW6S9TcZ31qPmbgRX#y_2oZMqF+ zfvur#M*0I9JPScU@9IjFOA?i`3j#|g<H4+hg_p5PZvIPZ9vovQNex)HH%~G!{gx0* zyx9zMTaT6ta9C!Uhne-bMfx0w7Sq}fQ|{!{2hhiK(h+Cb4yxtRnqPiSRRuWF<S=@2 zdPkt}8>pFj>{FGOlYMsf%Vw_|W72#Z4RTKxfA-YElancH516%AF~rU3#NzmSN}V|m z`o`4km>EIXz@1}~Cp~`9T(gjVwkkQc{qcjT*Nr{b&7)h+OCD>^i2U4g`Kq>|Kl){J z{Pq!X@qI+~PM)0lqF3C+KgAO|q6od>z-MKt&`VV)+H(rd1Z3z|Z*0NEh}h4D>TBM$ zyelbBJ-_c}yYb$~K<}a7vr~T75_HVT)!ql}UcA#UJ^~rB{h4azDHo(Q8WTAwB`UDU zg3==Cd_!hR$UpzB_8vd1y|59Ww++1jgS!Ij@rQkk+P;mfc{dtsA%#s_nx}^mLkwa# zg%zO>HGd^FqgL8KrB+nD&5yD`I^L~7l53+np3us|2wa7fRW=C?C+6h0+wcJrRTRQd z(w!(}<(PD2L5X)OD6x?gh4+b)|K#+ein9A?(CBR@>)Q^Kd5H&<^AF^pyC*w+RVaJ< zIIzNef}tH3#I;OLUVyosy&n#MK@P0E`?xE7Wmp{^edjtba~@PBK1miM$a#N|=U#H3 z?%vV>a&8_?rOwBBw+5C+ABHllypuXrwNF+<Fml7WdR*K3s%e)iQ|hU!@wv03s$%5c zzlz}Om+412weNkNLfGcht`hvjp54M2blBOgNuu`ugR@&F!Z=Sn;_TLLI{ux`Zb=CI zzjk&@KGxpt?3PLMu4lJu{<~+lK4i|v{Xc(xE6Vm{>{0|ZdwxsaV{YB00soNZM#6`S zACGE973%WNyAPk*Te+`$<o%7B(WB0N=XV`7pN}<m#X%h>#<pMteAbcvq51NGGz^-< zq*THq{I&lA-C**s&4^&tZ?_%glfo=QkMh^9)Va6v*ABzvU|P`qc|1SFm=f=lhb%h* zu(0wyw(oMMR>K7G*p4H-AMy5mQ*_y5`?uV2a?C#7y)@K(NdyP&9hGh%bBX8meQGTS z(M(<(v{%2AgZ8W8itaec$Fsuh&`#q#Bl{Qbbuo6T_ZBW97QbA@wi+CCx$NCj!D4HT zi|BZyLj<kMnK8q(FqC&}+o*TtHrI-kYxag1u4Q>r26!HWL7J2?pMPB#+e6EPc!p?6 zJivU+OjrjrO$3rRw9m(;GK(>Zp6SicD9pIm7z!B`YfU`6R_tmXD<wfyT3O`8Sgh1k zq&`d!bMF&CkrO}Yp4dFwYxa}~K6fw1LO!*3=!D`F?$ImkfT#JzV=CS1^ncQ?G&Hc6 zSR<$dsJw?9*936X9<pgDoV<_NMD+yC5k{ROfy<mUi4{HpXn0@~zSz8z@hZc}e=-5V zn#k$9P*}P&<W{Ne^6_q5^;i9;JN<E?qk;VOajlSy+syhnKFY9K+IlOlrx1K<k>f6A z3|6yHigt7JhA_znV*aI{yjir;t1K;KymT>M4<0WGv@N1oBhtpDW(yY1p&lH2Y_$u& zd5Mjt(Nbs)*Jb&QzDJE7nEDotHtjXZm@|QC&^dGkBvd;uI|Uc%Q&`<;-93;>P~H^3 zya(Q?ym`aR8mTI)Gc@2GVih+6#lzNHg(sjJ=tE4yO$6PQq2#H?cbaGX@e38}9rVVE z;Y56=G<X~GH?1dY)h@YPpOgRAk7aUcFlljs@tl0P(+4`&UY!}8SshaGnQMdYxD3W0 zmxeO4BCJ<xboi|)o@*23;<&;rfwF6~_R6fr(rnF44@==pThtP?cWC03VRfU7x=dRP zx94tKRK8Dkun-YMZw+$nEn0(UI1b~8R$tfUjXHaApRIE!jq%2qiM#R{6ijrP*}=wv z4gJGCwHjWutOvXE)NC#ymoW%b#R29t*ji_a0$$F7{YdA+`#2mtytB;mLjdjCSROen z{=mBMXL)DFo_xb{3o^-cgmSH6a8;3M3&Y~e`Z<%ct9vQSP;=k#{L`tIhzZWfKsX*G zg(r>XIOKIfSlz35b?m`m!ZAKa@zC0;M)+s@*Qy`7;VT_pFF=^dCm|Sa_iU{#c|x}W z+PjqR98tbkt}5aC6-d5^vg5kN0jBR>5(F<S9NbGnnUJ~_@vt}xr%-sqyHz&FTmjMT zPR5Tt0}0c4l#nG~_P%+MHL59I$B`2|D%>`C!)Gb9u=%mnneHrc$G7ldaGFe;PI9Nj zjNkH|=0$$XW0@&24hQ?wkMH~>XeMHdAFh~J$N1z{>K>sdG^~4$=$1Q&p+*x=)^ts& zXEf4qP*C#b@CzmPy*bPZFEC3~+fAjv%v~a^U|xpo?#{vkN66bo9x3@lmwQ_2cHhRC z`hUwGy7if#-rMR=j=p7zjAv(JUoHBDXV2_nUX(fRRo);)9Jhv@I<qeiQ{tf@Zjq)3 zo{M=#8L*rZAwa2_8|RV+MCpX79lP>8g;)4<-4z&c{Ty4wIqY1~?J(Uhh+%+~78J^R z)=7=jx~;hOS*QtsvEqGtO9cBk>6(9YCz2fAj<Z-==*a~x=tsElJw7l0Eq0O9+oKGY z+fA<z=ei;^!<W2bKIav~=S+ziMrm@D7g*{nUP}GN6p8ovZJme>FT01<tPV@~au)`j zzAQ18%t{hl+Yu6*@ns&QyNtwUJ>iec!Z~7z6PzQ~Vihig$u({iIA1#rvzKJG>v-oG zJHoirY>k1oR}6$i7{vIz!>YP1`FvA^vwDmUpoNopcYbXeL%(+<r=c$`%(O)iyoN2) zOc|ZsOItkpIAo+HTfb1cnGINT(&1R~<6M=njH{$xHR18>rD!FVR+LO)tplZ{$1goT zam!XGl9-Nw(v=@#$9ZXFX(aIrZdpsT(wMINlYUse(lwo<ux*5;w@)`o!wT*&N$>KL z-mC0!6Ly=z#xFfFF;nU0o3K6`7D~LLbTduS%M8f)(vx5hH40vAl73uCPotKL6gJl+ zouRN3myS*Z6}HHPeS|Q-69-JELAVRxdzWX|sV{TuBsB^pSTUJ|CD%mjG(3)SShP-z z-(Q^iY17+lhTm~-JQJDSu6j-FP=7sstQiAF2AjOLB!i{K;9p03C^*!dC?PDWU;di! zBZM*eOK`A`UP}CO#6F2X1{mM?cY90!xEs_+xyapMNEVTeiOQ;`M|#O!23maz^}OUl z%zfnc22RPA+U{cFF1Pxf+~wB1M|ZjS`aH^AuIYy(qz@{NHr@&;zW-d96n9N02EH7K zBxGfXOPBnjWI(Q1(%V@|=}wP3K5aITVNxM1Q~KCK1I2R29=025rmS2W3kLXC1CUU0 z=tz~356n&7zP;;gcScy8r6N7>Vw&U8>;6C%9Y-LOfnu`b7<Cu``qr3M64(}T<E@jr zYH?gSE85&KJynhEesf0?mwwKwY3@L^{SUy)bk%YhZO3%f&a<L!N0Y4dJ6bZh5}Flm z-kGeYQFR;bmSP}vM)P3uR1#HnbW}Y>GM;X0wCWIPVLeY-S1i++#OHK(#`7;21GQ@A zhPz%pT=Z*pS;(CdZf3<(oBzsN1&_-AS2>uq;rqXY{Wrf~@e9y$eNW-%)1scXe`c$9 zTyqmjX?MLOVRt1e$mI1}B>%6UAJ%KlII(N&$}iyx*&{kPZIk7C?@@R0FLTem{8hi- z_DS_~)O18?w0Qj|0V3UWd@81a!bGTh<3j4|T&wAKlgaC~XCbll-eh_Hy+#)~y001O zsedtp|62p*qP$cXdb)!P?fyyM#!9`rcpcboEne4BysnA1RkX3rdjngGrFF&eA$0SY zl=O1RJG7i>V@>b$NfO6-A6tvzIowp#id2nczl?{OkP+Aqtd&WGs5`e-#wYrhYn!V_ zY6fx@1Too-S91_Pe85;wR73+6EMLv+^TH69%v5tcdu0&+k)#>rP7P{{90t~%pYa!a z@@|7la0g@ImXOnb6YuHg4uGKuCVUm?)$xjqO~4`VtIUd!+t?5$_{CiAqhW!;1v@<I z-L_U94Q|_X9*u6Be1(`*3%fwllQ-d!qHQKGEkm;4Z2>%<C)e|ruvR0S<iAJ{BXGd| zlIDuQ&)g_cBROnw0)63cq1-<)(|b})wpP1;>|Sbi1eyCTYXA<0{0Fs*$glP-_J6Wd zyloe=s31KRsqwGG4pYbIy<&^M9=d>gMcgM8@Bjh(ZxY71QM>u)9Lb&9R5i7uQexKB z7T(-B(W-r%Zg^Vdy36HYo0)Ofr?5x34rZqn#=c^zK|3*Up;%Y`u`T9Q9`129M?~|F zT}e_iR~xIBI#%FXYMX;bY090K?-8&W!c%4pBwfu_SDDX7G7H0*6(L-=XWH?iJw4OT z4Jcd}RPD}aNo=Rqnf97odmR8O@{feg4t}PMVfJBTwi`_3R~Xh<lfU-m%8IVI4xb^j zHReCd70b+T(AgPX`M+9dxT$6#dyga1;KQrbMfKY<n`L@(z}z-o5oI5o+oY<EiNkho zT4Y5V;~ora?!az};8FMb3Da5oQeg;(S4xaxAULhsjpI--zgz~DL@ta%5V|qSY`0|E zTA}Jp7tFCGvp~cqXy>@2@eL{rvakVM?d&<G@K<2@UHQMY)4<TU^sKo~+7NW8yF7Dr z<?s9q9B8fhik&*%f8hXvNh&mHvp7uhM0}@E2tLs6GaN^&$DB#7WEqplZLcHArJ1!d zfTM<dG`i<A=D!Z-^?G#A(wanzRyi3-^6J;fr1{lI?2qL4=SNi(+pZcKyJmwK=&dX; z%Up6^eza=HrL$xyZ6VI;vA7@3eOd3xROV$2hH!DVT9;th3z1-|v-2A<KZH+Gw~!}q zZ{tK?b1oU>u0UoDCq6r0|F_1-O1->|&(rOvj%3+!IL!YZOW;H9%Um&5bFHBa*vfG? z%G8c7Nqw54(L2-|$y&faVYN1$?pmugW$|H5pB{xghpUThGHBi=<an9bAxeg|Mpc$4 zdD$w*D9y0%nK&SosaD`e>LY!5p_=JiY{q>W$FL#yrA~%uEWZGgc>(Xt&t2`+JZZ0s z_2x*j;8ztrhTGO)nqpn_V$GxDZxOog)3S}-$4K9aq9wDso`YjJM^DLQvDW=17ng8( zM_WUFG3!W|3(8PD9JE)o>K?Sm^0j~FBn7*|R#q?$)R0_WFf*EtN^^~yFS*#Bw5C9Q z4)~!;s)hy99yd{EIO3Xzz6}|&MJZlu)TP`vwd!npxGNFq2jj@4=BQ@9uxpQMa=V6( zWErit#MpXHV;bD|Hhm~{g}dWyCam7;M|Grk9&Y8tOzPZ39gsS$=nTLH3%?AI`xXqu zxwzz;7K&%vbZQTv`M&`fET6o1t!2$&9SezhbHusOd&Hbr@d_?Gf=>TpZ63ouj372$ zs?k_~=njqq9}XtZG3`%GSH+eFY=ult?=-4cq>kP_!MTMGY2RU=;ml577*HlVVqm?% z?q(1bmxm>hbmxCQPP3Cv_l*UqF>p~abb_sMx4ZscrDsHk>{w@wl`tXHvkvfF2w_l> zK3uiRtK!`ESVdQS5Y2B;n%}=gIyF^99bl_S1ns_YQfd?nQBChqHx%ADuRA|DN;TI0 zLAk~s@N4YZ6by~eas%iS^v#=C_vSZ4%<$BD8sZmY+OhlScBHID<q?M%^HkwaCTnTU z;7w;5Ng8u@G>tfaxj=Vz{7Fk`d@(Mo_p-|rUVRSpNS^6l>K(?+58W`z9BQodyh|&I zb${&TQ#UG5nv3sfRG4rbHZh$fh;X-Zhxjy8chP&Jnb&02y-)Bt{kuo({;~XhI0iDs z9JP!XQB==g9X*Q9R0lk1IzWRXl)uENNy2^&Em$+s-hrSYET_Lw+cZ$NU8RY>XHnM! zdrliTum}FBx(?^GjLmZGEL|j)L6zQ8FhmW^G+`+Bdtc{1_HP6tC*2;1{D$8p-wZ_l zg`e~<hLOl2LUsN#ltF)#Wi}HZP@IXs>@DME?`z}Fd&~H$Qv9(;#{2v|Z1AKtn$?p% zy)>8@kVVH;QjQr-p!C;gFFmg~K8!ey2dxw1#y3LZQD*V{^!tn?mK&{son93RtUA|X zzR!hQ!o|JQ?PfOekG5N;JtNF?d-PF6CY9n6e|mYfQ*Yi0q2z#@iWD1v)U@*0NN4^v z)OCC$u18&UFkfGVh5(rvB+kxEY0Tg952Ngehv1M@6Lr*&_RM8Q(g9xWBIeT4OXy!> z*^gM*+_aO|-Irqf_>Ypxxb}B!Cl~%^E)6C&emf8;e!kvzHfJ#mFn9zWZ8OUwnH#Ee z(~Q)fn^r4Y%1w&`;2rP%%}r~xNt*1#NcOpDtuQL`O}Bv^_A%2w;`TAuJ{H->V*5zg z$2In`%s!I#vC=+z%p={a2mf;EKKsJk`qJAir8fy=`j<-^$;!OlW<nJ9_0roNr8mu; z`j<=JX<vA|tMqnH>FwUq+osan1EseC@2xZO?7dp;_P!q@?p%61!6AOR^iKX7EEx}F zN}WsZ)`Ne!^e^lSZ+l8_&y?PtExkQoddu@BI>@E>mcsUx-d-ua9W1@QQF=2O`O2lW zAFF@4wAQEkm(Sp^29k`jt<%FPgYNu%Tmo1*@}%O#{HcbtgPug`4+;0@>46Ya3YWX3 z2M)*ca`U9a(&FahXXk%E$Bc{-nGD;?kK=F}%u2l4Ox$AD!|r=4jdxw28|ju@^8q_h zzikF8`#hc-3a*TU*N+^ktK?y;TKDK8CAUX#Icj8$QF%t<Qe;fCXtA7R*l|$1%5eHW z2u4gKOvcW>+_a!^3CwJ8Cm!oMfRjEr+F7U0KrGqxFA__tlF`H_YG?AI;`OU&c}YR8 zCyN)Dvbi*;8f*B!sq$uSr|)DU?QrGnLTLgktOq`TZ>&p=H(6Pta3_xPK7x=xw6%DF zY~fA7PZaQdz`IYXOCDjWp+B~RUwXscH#8j_t{$66P{G0#40>JEd5J}-Os|Ufi*(SC zkO4k-zlh6J+$b?tf)eIf+cePPNeer`iq~uV*NKn<$*1hJln_kUY|WdwXav}yf3bC$ zuev-YA@Ro6%H%gU2PxCDXCfrvI`HH6j$C^y;T5{vV><7^W!LtdZ;|cJUxj|vG*122 z+d<X36Akk#Sb~_)rGMqN8t)}or&Ol?t`HSM41N}=P9O8?ge@u&Ot7Chjzaep-Xz>Y zHEEMddm>?`wZ;223=6vE(}L<z^oxj|K5jzpIw6_W?>Z$lxooHV7`ON@;k|#oUtkI6 zv}gEen)=V2)8O|zexLnLAW{V-evscRe#2LcOqhq#x2lUm?yZ_fT+?41ofu!dzlQIn zZ_F-^ua$ABiNFo+Nv5S1Z5D+_Of#Xn7z#y1@15jinre^Q5$`)}NJKXUB1=Dk#>`&^ zQf=szyTwCvvfyw(RXsd{MbJxsZ8Q~lgR|ey`QI(}`*H7kT^~3j2&LSLV1DS28arTA zL!=b?gdeJjp%l8s58XIC^t*oOmxqUT{*LYwTumM&2&??G;?0B}ajCMqPQ!)p5&|0T zdshVLZm#O?{3l<jwA?1gVOQ-&(AB<nnyp?>#9FgA395aSSYPZKbzxtuhlliHFH5V{ zjas=Nqdn{ZsLKcJ?mWk)N}aLJuF2II?mG2^asPoH->ZHpOS$@QlLh59eqAw|{$MAp z7HR){WVgEFz2+bX_h59*%OCS6Z~Ach*HhGx70_AH+#z-Y2^dveQJag=c>ZgDR_fq> zW5t7#@?<8G^y=0Mc6HH8)}=S8KPp)Mv~>(|(+L{LcVhz5YpxoTYl|ymdi7%SvDkcU z-lWH>u{m>djSU*`gUkybT(8JoWIqt1HyivEQ)i=qDi)VDm@(iRer62zpqZkV(8TJt z0(!C<b}A%)M?>#V%u`Yc9|F1^_obamvwEWa+);R+c!QfUUByx}=>AOhr^kORk~+2T zKa(fiJiGE^@ygV3T!NM!2=x7D>UoY1j5=)~y|YrVUnjF2qW4Jx@Cz_--YbxP9Y0KO zP?aO@TCprazLV$3S_AZEhtm?L_U)oxmz#qU$E9<oUb{xrD|M~Kz>7nl5?ayB7_dXf zdYF73*u~u=7-Bb+qFF<fV&<S}kPVruQt$WLXYk}1=TQ~haiqrBS_jZ~F#@>CyY<KT z3G)gm6F=0-e!`s#kiicMIwv`PPh(lsa)-LdmabT6*-~2r+8zsR<2wMmayYQtO29mx zcB~JqDYIHZ)a==J0CwDPV3(GFc?@xYSlXLjU5A-a3*J;$$Jh=?Zw`^LDtW!TfIAYC z*P2F)3K1wgDpX@5T$S+wJ6~PrdCcU1hlgpjL8vhdwq+bObe`K)!<NG7?pXQ036wpF z%^BuNEVH_%IEI{9pTyX(P_<GQW!K(OBA4QQU*}x|pNG0L%#yt&yS7YF#rwWJJjKvt z_aqB|8N}wsP+`{s?|g4^Okz7z>rhOo1jM8g1XBG|DOD`-JgE#CDBEu5GfJn4ahaPQ zCbI&EgB@!b(9=VP0lhcgnfHb@)7X3Eo#iZD`32OK9;BPB9Toz2jp*G9e!5>RB!rJC zBOF%JOD4lM&HRszmzck2GVy^WvhmUsfj#Tc@BIC_HGBKWRGu{iLIQQD8{O7oKG0z& z*-vElxXNu?X&kn*)g#tw-s=r&65&>suIJ}Fe!~J`gCNp{?m=XS@NBNw$uIhyor>Ff zGMg0(eNXp6v0HfrC>n8o{>}dqC{5iXL5;VdGMi1*X3f`Bv0R_j64z+Xsc;?ENoTny z8MB0Z_6g0}QU&P_oPZn3m}IIVEj2PDJ5(}^iT3Y`>z0CwO+gG8b@e;dxt8i!oxZAr zV$9vpOA@jN%#k#yEu(SpU@G5gDlZ9RWaa1o*5Dz%*-TZL%}T*)0#b1&GcC(X#ZAxW zvwz^m%dYoK&T1bjX<~xebRHg;Gim6`ilwLetjpeTl}$&<eY9mlWNCs5#ux_q=W$8H zC8gWLPTi=1INKKTyTdiAeX(8uvKHb^eMEX3)shMH!~j|mcaCTK&Z_|!K<+I9;|^eu zq=6JNj%`%6cy@T-Grecr3!m$K&-b2JdCx`ObFrQ(DFKj`USN-&II8UBfnbvMxxVap zb+;LISK~O{S8NXzo}e7d*ic`|NDz*Ovm+8}dnsaUwAvXO0)_IVhhw4KMW1nR5<THX z>C2|^&2x9gh>av;2rR;ey@yH0oP9skhN*Tx1+a&w<seI!*zzQ{=v=707O2ErK*-BY z)j5@-9i!QBuVP9*o2Kt<%1pJ^dcD0QK03ZJGc}x>Dh>stYX0)5v5#8&h}wryN9U&2 z*_8D*(Du#LM*G!dA1(ILY9G^W2HR^>ZKq8&eYGSvb$*cI;!2n~*|fP`E8QB5xeSra zu~e7imK>7MJ#kuWxHz^^rgQvTl<wLNDf@PJg0M22xk2vaYhiTS3G89pPMZy7TSV)O z44iT`ve^Yk$vWjnn8u9u&s3jdCBn+o>89Vi%qor>La2-?5wa70C4H{p#$uH1%F{l< zAi&+#umuo`jgYnJt4trn20VQ|b7tED9NC|gyeNI}cqEd?78HK@GHm4FF&yr^z9x{I zV_`GVF0Q!oRHYr8nrvd4tTgkwVpdN;;h21n)%3;rN5MvLf3GC05ZCNB<R6$4swi8t z8hcKelWf>aqvTHiLW_ogL4ujS?VQaOK=-{u8tl8Yi(zG@RK1xZ7HqS!<j`-^2dn(6 zvdvoGikN27A9_gFh$qi>*GeS>>pm?ZeU)WA+Fk55zDG4{4?k5w{j0Tk6zb}}vo+b7 z{wFo%Puc&_<LqAkm|L9i@y4sw2y`awqQc+rEB;VzGZUKj3efXwhSYaW;SFN!Fh_o| z39S%A!l;rUMuWB=9wgmR>1H`A-x-~~$z1&5KH`T<z>mF02^a$&qZhO7xf55DGTcc& z`(k=$U}%w>7RDtKujA>n=#q5lKK9<_^;E}*f=)>ORr=XKvEz@szT~<75IAH1m`cz8 zCrCtzF`WFJO0z9$O{XnJhPC+S<4WTBEKfY&Q4-I0v256t-c>og3OY@lf|cDFN&QRu z**DWWBj$!{&)x^Of1$4Z1~n|vw2X0Q)X@K*9Ny)>CD`k{;&N{I5Id(Amq$^r!?BI} z4;E|bptH0(RRVezH33?mGA*zpZFG%ga#)VRvIJTSZl8!@f66)#Ep0~ab31F^S!ktZ zj}%Aee{m1YM%ezakL`18`+SCTG{#-gc%}BDhw&K0Tf_*O;9xfj=zo`kl~{w}T9#Lt z#qgbhWP`a5_=En2^7}aR`OfTcBrqTjhZp(30MFPza-}QsvnR;x%$5ZiS-xc3I^y|x zCsxXqxsH?m+~I4srp$S7ZuT9Ozubw?-wJ;glF6B4G`#R8&Y*v}wHm?tmow`{`=(KE z-^3^ETS>ER*q9A76Be(zwPAY9hM7s$gsB&8SdI7A{F~Ju8DS4uOg=cAee^b+ml}6- zYh}wPdV(!qSUsw}`SqSB<>|P#yGvI_#q#?B2x-Hd&Wgh!>n8jr8{8D{G_iI05JU@i zBX*R;_HEerxJ^P+cmCf_(BdPMHi`yJQ7r$uFAqEfXfrO{wQ4PtipuPaN9<Z<t(t9v z#`!@W8z<GlhrLun1gXYSP;$3bZyA($VT=4QA;$}w>4yn9Uf9YfjeJYp&Ga(Df3(rp z52W`t`il)&iJ^<;CQ3vpWbYd5G8A3DyNb;Lr~mu3#xyf+E_yba7`OKqgqqu)i@Twb zwF7(tpwT2W;Wmkl-DzW+-a2--jkRtcN946U2)MFH!{2kzUHc4)M{b(d*bNE%C?HYn znr|fvc@X^+x94!t1sN=ycp|z1(l=%<!$Fu@VdW6I3{#eflGsyVHN2MnJC?7Sw<Rs~ zN|J0Y0o~igD}IC(-~*<TcJ|vT`qDi<$NRO&GXM+X-N-tztiflz_!0JT2H5PhnZA@= zI{*wrn`~tg_iaDU>DS@?>{{W}iw_asSB~#A@xrPXA0~crIewyw{w1a|8-t)m#|X5e z1M+U^K1v+(=9Bc^Yup*NqKspEforyU+;MU4;MH9ywd|oJD!zDZWH!bQ`G37y%l}$v zafIa#RMIwoiSyyMxVyS(MMHXZvLf}t^yWJNSCM*Odh=c8r6#@EaEO$X-fWlwT9YNM zhlhgcS*?}shK(fJKgf-UqPb0c3^nc_3?<*MPa))GXTAyMIcg<r>t$!bsP#OD#_u1D zBu^cdY*ed>t{=!4Q_lT^Q44fHKqu}WY_&jzMFCatQ9!Hvc3uBAFmE&IBOCVE=lCeg zGpBBl`fPpKspqbxYX|<~yfE;x^Krhf+6mhQHAEk8a$FattcU$CYQ5oE;2e=3h9nU2 zE{HGM8TUacms00{i*IE^P06z`_^V+Z*8q#Cn4R9)Dmktu|GuAzO=$5}ZHz#xiDePr zLC-m&oNC0~^L}ns27G1OI?}~rYP9<w;wti*-M5?<cZ1lS`}g8qlYXdPOr7d_{EiEe zT#tdVfOmHfoyIwLysvvAtckX~%$c#<-7HRzBYRW>#i7g48t6I0tm~r_2gvDsMGMGQ z+1IjOlu2t7%Wy4`QGUgL9IR-SvY-`Z!Juv7MUR;lx(D609(yb`Z0>)WhGjM@!ribB zIRDoPOVa268DV+kH;h;{r<%blhe$@E946d&@&hNzSnt^h>y2@ug7-XOeP+8i6_qEf zEBv7Hgw^f`4V$pG?K*nGy4w#MHer3u5A%9NlU;7N=?rb6`1{E*ImXhhmr)FxxyK5+ zTO+z-FdS<~_QF}v{PEn$rbSb2dRKAWp>dCo8^pLT(^ZEmI5R8eZFx@mz9Gxw$lEsm zWoO}_Q@3-dS|)Sj37WNtp?B==Sx)4-(H5Wv+yLn1xmG<u{Lbs(CC6{D{c-$SFLr}i zkWz{FlvC-8)P@t~hcMk{$Zv?+%AYO1lbKbI*M?a!!f&r5JhPx7v!G6ZG(;Ku+r=cB zbE`&iUew*Wnn%5RQ1MN~yFV|b*rpV9?rx>Phj-cxA-p=1^gdgQ$nCbS^Y62DoqxM+ zL&We!hLd>YK7M;rNvCcH+`PI3eQ?z{&SZ05kU*~Z<F7WYnsckiVaeTAuMdLx>(p&y zK-QKrZe2BoY5`o=b=9KBjWlmteY^lDwR(th$!bcE{QDm8<#eOPddTS>_3Ug1M^hg@ zcwGo^qr^99%-=st5<+*cI01HPLIF`t$kyv_5MFF!=Wo|+WN<gE?zN`wI%xMcb$6d0 zR&#^UJ=#Nee-8OoH}Bv*YHF{WZoS$IAGY>JJf>0)jjZ%hl~to`WjCltz_kkf@7I@H zkE+7;T!3eLUzM#km5sc0Wy`1@h58VDzGY?UcZ*qfk2LS5x;?_JM>zkpx;}$5s;gq6 z^ljAl7*XpUx-Q0%M#w@1K^o&BjauxdKraLnvjjqYBBN^FzP=1+TVGSt>r_*ZUB2RB zbw~4irULba!Ro;OrtWRv>#VAL|D;LVl%_l<8Zcmxs0SyQs2N*l(n-ChZJGuw?Fns@ z6hnz)r^ec0DkP;ynx>qjB|Mzc84+-X5xg>9?)<%@b9JD;T$;3{359_a94RkqQASTD zbu6F|5IFbyTl;y=IeBTp8RvdJ|9n0<=Q;b?FKe&8_S$Q&z1G@Ov5Nn!k${(h5(psx z`W5eP$mx_cVoYi5{X8M=QQHLZBlFvq{$bYb2Q`9u;}yddBY6kaVdGg>z!b8KYvAXh zyxtLr<=j@kG~kE3Ch^0M$NcLy`(F@GhSnRHkt>X!ZCm(d<9{ClxTP)r(hjje-<NoW zd|x-z_aFn(08jMlBy$k?6#T6i`x7z9kEo0o<jgdKL?7%g?Xr?Atmb~H=8zf`>_Art zH?Ut6(XcSLNHlJXVHNEa<>O%SBXkkG)pSKh<ekMuXvt*wJ{g!<+jzTiArWeK6x4e6 zY1v;xYKxL$>7*FInK>4+&&*>c&$XnNO1(QyGvPa`=s;yH<Ph9gBN9k}!}NB8ltk|m zLWl-sw^Gp)rTu@@;D6yHp9x=|AhmsdYW`!$9-H}@^AZ|z2_jqcgO_a`D-gD}=*o;O zxL9;XlK!9x`gABFQB?sjH-D+(fIogTrDIGaO;@wM*`hZiM_=X5W2)`KYx6H`END!9 zOK{^K!l7~Q_as*6Km)|0Bjrb?Tf&jQJ>u=xuA|l4Kf+fmwY=3VLfdag?CYu+lx(-* z_KE{ByfVIR+E{-rv4oS0&yq@A@e5Yu;6Q7*8me8Oo(<Jj>nna;Lr&tl2I8gzPV?%f z<Ogk6QAm*uIh-Xei}-(x21&OPnBPa68g#(4J78LG&u-tpByuTjHzf}jV|9<R_fQ$b zHnWGJgyf)tYp$YdX4q$)>Pr-P9u5348xC;0X?E&cNx;HCtsjG)OEi9LSR43`rSr@R z^DH5cA6I^8D?ZScT@Q{S?^P8Fjtt#st)7N>%U-s(TBD~Y-V}O;08*L|u-<-=xISC# zv&}x+W20XH4gss}sYrEzZ<=g?FwN>v^CqTg5pH3anRQXtL^pYq&GBWo!Qri@S2qBt zu@2z#_IEH7_cNM7%Xq<F-QX~n{Ni7{o>IomWDLN=ALF`)5N*j0GVl&xS+;bacEcQq zQ>OO{Kb*X_^Tb}@4^;}ij;Jm{k>80dx;-*Qgll5z7OjbvImyiHd%$7Aq_YEF`G|Y# zH9tmwZMjU`>Utab6R-Sv62CS=39tNDJbqcs1bqCO|1l;_CF{boVC^H?`0@P#eQ)$W z_){v~9Idj?+B^B;25$Roc<E5xb>xgJ2feK<%j*w$<;Qva38kL8Q*S-q&L-snULN$y zkEuGn`20u0ET6CNnjakdG=uK-)v>{*Kz$n>(BkCn`iP}4fMuia=h23>2&FvjE5P0D zm~;K8H7erAuG96^Yn~@j2(|$So2PZ#(6N5rUDmDEaBF#<L?pL0MC_Zewd8l}FaR9g zit?`IA!^@s99)qyc(vB|k*%y;tq<`ud^Lx2V>7j&uo==m3?|71OeoY9Y7^f6N0bJ9 zyqQc51hrk79C>PX4qz|%5z3kPA%(kehdZbe7B6?I1WGM0u<o|*lB7$A9Tf|kyPQl+ zU8%Ef0R@&>>DA<<;*yEEoot+)n~fj%A*W*(5pP#18$!T|WW(}L^?^>v_IldkcIvRX zl#bD}&Uffp9p`zj(|^*@G4=x1VJX`GiML?M*7U6xY?_rag<tZnAI`>fQXHjO{A4zO z5ZLoZQpf%vVV%<~M!WjyhiB(BCrr3k${LrkkyM__ts%@gbc9+ChAuY@fhW-_&t7l6 zVNT${y16qRfixV2Sn}d0tr|ouGT_yS+(Zpkqip;#Kzr~?2lUv#0N&d}U>uam!w=1- zVah9*Yb(vVDa<NkAjIsQW{V5FZHX<AlLoMPQ@$M(Lx$Evx>T%$u4E5QQPR{AR26g& z{!UhMMLHTpir1XWrxExyq5uX@s5Wt<(SDaX9oeLAuRi9wO^3(cVfCC5*0c2-n&K(~ z_6n*l3!?>4=q-#FBvN2LtzW8}r1A>+nHJm(Khun0vGUhCmWITDYi%HgU9VX~OIyJb zJf&gb|2AoBE=k7E4v)QEOTjzz8;<axVBI>$D?jP7$0t(d8lV#;o&{B|p<+GH@tR+9 znW^JzVs}}pSdz|ioKCyO$UlfN@@-s`S^v*Gp99xI&9olruJxFW-4>pX^MtI&(<o1^ z(OPn@69;_KepcycL?vviq6)|)VqM3)Y&mYJ${Ptd(s~<1*AzL+$dsha22JCLohSsm zJNVhKy=dcev&M(dc0Rcdh|fZ}K^NTMnH5noFn~(TkN)V6Xb)W@8mQwGGaVnqiU?{V zpA}xW>o|ERNp-Em6uE()Z=q(bUan@9P23c{iv<5x4SW1hf%>Rc_DS1BrOJ(0@%fCT z(e~D}U>k`gd72)#^N#ZO@I|qEkMZr6v5$(IgEX&sh;kznwzpqCPBv1HU6Z}3Ik;8o zi4D<6Ej@TQ|BVIl!H6*?5_uJFJr7T;aGHwVNp8FkYuRE`PZ2QiwK!cJufW$M6g+Bh z&C{B~uO|(j@Yh3I-|m$|W57WL0xB1H1V^w-dviEgZ;Fak@-spz0v?~l;HN36ELi*a z<P?fe$Y$$%NFUzHem>%CPWbu2)_Hs$-#Xh)rzAjwYz;C~Y-=6oxnw4i`iBl~eU}v$ z?JX|IF8EzdD#_P1Pk4QQ$8!Unp!ALh+;|g@<Q!WEZ3z(tu$*00n_kXrqsLCQ3JTak z?a(LH4>n(QVR~ICczm`5bZM=YXRi;j<i9@#^R39N4O?Q#?_o|HWIoq%<z}rBy!lG{ zO-H>{^zg0#oS%IxSkYe1?fhUi3>h}xtCj{Qu=%mCJ4!@l#w^9of|6eof%0t>Xi~&F zX`$h7BnFB$rZ7X+I!t;iTQG>k+byZUEkT;Dcep9JMn;JRaP~F|Z-};e<qtF0@fN2H zAylm1_N)FxHC(lTEYxNM72)O$e$r_2672US7Avf*CAIU3pvWf`@_C+{MuT4SLFz#R zeANfNW{EIIue!jp)_To9;~`zQYJC|uHPw1AR{FfN&hj00p2Z-3LX^S<czilgS)X_| zjt2t36+DOpr1IoFbHx@oAH?^S8Uya;s&Fhatf<y2qH-%n7cw<$EKJw%p8rS<)yZh4 zhU0iHSQ8>dlTo}~7ecq%K6`!V^Tb<5A?zcNXfRtxLbjZSG3J$v`5S=*XfWIt6|3uv zQc}0D1zrCP&7P*~)u-tCXEQbY!Rc!_74k03p#NWS#yt%T)7Ma){6z+auTn!Z=U4^F z55Jg7LAz*27-Tk3g|=3Ia8Po-=U*qc-<wQOj1LpB1*UNMqDiuY_C)BfG~OGcNKQ~s zF*>7sp00P>msZ&4I>b%ZMxKg-)X4P%HVa!}g1iOSEj$$ksS)!ZWV|Mo9d<MKdbi+D zF00hhZzLxMC(gjf4WB?Iuf+-QwJ`ZxZge#}=)7_k{+0lgmcMe16{WK{z>6$>w3g;V z{e7!kKVS8ApI{`u{{+x*nP+up;B2jG%ucU=calfhm62~~xALJc&++fG<ljo|e|sQb z?G{+Zb6R&hY(lp!^kR2_f!zaS0B<k_rMjip^vR%glDI%7raBWcEl-f(IF}_#08u5! zt;(>pSQMGsVV|KUm5JoIrO7RUY~t#Q1q}ps-E8n5f;w7mcJM<bZ8XvmW!^Ekk&ik# zZrx!agEk)JpM^Sd+kipQa+~WYD<s|4P(fgVhwi#LyZ#BDc1tL?g?^o=$R@C=X^{lC z+ik+2a0;!{URQ6#@^`!K6>l1NL&;2;YR5vBt3!3sl7;)e4m_Q+X@6DA*cq5;ce3Y* ztZIY(3`??Ab>veO%pv=M<b&j~4hg|csL!8mU0w$h4-#e~LycWXo}bxvaoxXD&hgz! z1}WGf0|5ZW;)h^nAd*%9Ha%d-ZY6Gb$ka~13>B75c+O<jFe!6fqY*Kj7@!OY^?_Bj z0}pou(SoAQRWcc71Z!#)CJ#*Phg7Y+a6JL<>wabx&|3C>e`;@9$RL^w<X=!2v2g(q zG6M*oblMdRGiUY2`GmRL0H89v-RP;5DJTBX4JK2^X(8&>H@Df{!c#qXE2<Y-Opm=T z(2`QTT);T;Y0XrsoB^6!0}`?xXg?1eR0&eIFkm3)0&VI{ZNfN*rHbk!Y7tPw+KcMx zcTs)I=uRX1$elr>cLsC_X{C1(k((X0AB8{O<|ugGG4Q>{$nP0Q@CO`Dfd<i}Ys4uX z#4oMsuvMEL+OUNQt(q?a#SH;<2-4P&rs~Uhqt_vZTLa`2)eBRO*y^k7k<Jy>S1UhH zEdiP`HPz}3El;hfAyBzV)Hn~TB&)5&kyU178Z4Qn(jbIF2W_UC$<ngGG8hp`ZHSgJ zNNT?$TFVH1Bt1fGJ&M+orRZJ!Z={<=8w<uZSVPrb`45C{4NEW(UOC#ORvQbDKf=EW zQR{!m06gNB5aD~4jfF!j9Dy;hWw5@$CRVGB5luzvnclP=&R;iH8GHxy0Lu(<-LA(f zgKmo+>30O0o>+mp8H`bjC|nC_Q9Xwhv-pZxVMZ>S;vHC7#O~mqOy?BM#wd&oq_&aT z5rrpy@T8GEYktv}dyJxs*7LIHYd5$b8{5aOw8l9`HN1+<C*n0A>=DB&2%3yn^a>(! zL+mcKk%im#3~nvHmua{nHy<Y#{MzYV-p$kCR@0wIH*-x9@VIFSHX-scwxz;nQN8^J zcSZHvNV2wsW(S~+lSN$8JJ-E5O$*s(InFybId<Iz4E77;7ny?)zk<42#Ft!!-*nl; znI_hzRTS{rC_KR9bn5A}Jpm&trG!_`(dqij)q}z)t=SgGE9XRg9sh7Sw5$V`6*RXV z5njCA|C`FEY<AGzvV1Vm)Wtl4gxzMRj4}w@)WLT4szv;I@+v7$FK2kcL1ZnjkRwWx z3R;e0b<RG%%?jSq%lM==K1&7PS?TQ#D-7G6$W@qV3alruI-l26+Wb?#*D{+_x$4y! z21=uQ<`2j+B$UV0f576DkNz`Rok)L{OewOred_fHD4>M{-fo%xxsDfSc6rlx{1R=l z)BWCR{oWe(8_c+V!@853sPuR5_tvoATPOEhm8;&jS-oMuC!SBR_3@gYvvJiz1gemW z3T$4!o!<}JQ)VRG%4kf~#5zeIv|^LR7^l<1|Hy_YKbl^Rq}PfBHVdt6utCYN>DY($ zbj?fdJm9F3T9kD38uWVb4&uJ>>#3{e^7*9q1sga9LRlUPeopAm0QQ^yB}Bj^<buC* z8w1`<J-15YMXL77kN5;+GlLAtg&AYB)?EW+q4Nl+*{M#hB(<7qb{)4oErYa9e@HEp zJsRJlA;ih}tEtX2oHY*8eX0NDJ1F4adXGNuH)F6}1%RZpeSj$Jm(c{28(85i@@?L; zqAfe-?~)|hH=wK-h>;76@*JaIZy82g?uc3ycy-i3Xaw}Sxt)vsU3XhKt3vD{U4@Uq znX^+uM_Xu>L<9>}*a0<(g2hZe(?;m?6pWX%?8^(}gxSBL0A=7&CbxPQsAs+2|3x)m z2h7D!FiBh8-eaB<*(0|O0|l?YES_YwGtCCEf1eZJo7s;%A%@l>4#ZNoUR!Nou}WJ= zH+fBONG;&AlpEeLLA9tG<<7JxHwco?l{S0zifdM6bIkAnSQ%s+H0^32tvU@tezg4# zSDWR**>p1k1$O?+h`p>(W+ka_ijr0*Kf`!Zr(}-ee8$uq0f-Zqb_XX|Ko2hf%&G!Y zW-e3Put|4PUE4mK)eaT8mWY*LP31Sac2ZTVli&F7Y6%|^ukY^x=5#GV>9iwr3u17P z*IEV*BWW~@&22yK8n(QJF7FsR+pJ-WY>0yDNHA=Y045F{!>}RhJVmkxaQ(A3DyJL7 zq79P<&01}UA1XQRm?X1sl^zoYMAmz#B?^-@|CSz&UG(KG;K+=?W_Z0P8O^C^3WjX* zs08%o?@2<y{$5dn^MBtotMSs+$(f84!v~o}Lo!+N*8&VXU$5_%<USo>L7O6zLfs4` zGP&%nlgSNtrO71zCM`iD89IRW-g5t4mu10lgD?;u<UCIuFZ{}sj$ibpbjN=!WWBZd z5q8|`l{oR%JMZ6_?)<JdX^qZXe;FlgwR^ZMTl3q%<CUAh9O%O^@ZPj3%xjNVr}1G< zNBapU7f2oZQo0%DwrhoI@=sIE6)tpHwkM8T(d3^}lE=ZR9A5~~>O3}YJi8a)%^~&o zk><p;xi{u6=2om%Djw~5^^=|NYHUA*34K%QtZ~+5<5aq%c8DN7IXRy=*z@YAl%?RN zNm(vb7Rbl4Z0S6=u{|<53peTX=i%@1Q7s5f?WMfWx+;T<J|<t4v4$M&@)HPL1~OM= z48fx^m;WB5Y5m3*Dcjjm`Z#1J)IEiMVSxhu%-W}}9mJn}pE~eef#@wekSP?(bDINu zuwvO);8!)BbI&q@%(gH*Ts_&U)`yn2xvvfGtKEHVc3)fESBLxB=Dxb@Yj=;n_=~@h z+j)i-(0)t~$CgYJW$k_qf*f!>9B?W>xyYTRc=ac7K*N}n-l{0|5FU@gNRS|7sglN2 zl_M$~JSX^1G=Uv#b>U|c3>-CcIpED%o*ZazeG5<(1`W!w>r1Bf<sh#nK)IjiSNY3Z z5em-0_-EGNI^*T#Z9&3s?g$dF46_{1g$eB>;ImVAn=_PNzS;d=5dPlcen-RK9qxB= z_<NiCoge<jl1}yg`c_xp%{|}`fA%vPo08xBs+mRG1|itoh+GoO8{{t{o%Nm{q?tnn zCnkyIF=x1s%ZOh8Mdq~*RQxA!`gll7I%6@nT`e^y^1sQTK-$ZSD-Orn_udkCaXeQs zGvw|^IiZN}*o;$pb?4jSJGSL?7RGn9<=~m|Y4gljRh#P!wBv#_K8|C6#5(_)c7Iie z-`u+Jd-}=k;KG$xci2DaF9!><{ujQTXTW(nBPZ4n=<}A5K?a7(Aj`aEBb>DnKYDDT zKMUd`GC)UxxdlYW@{us*Q(xku1r+4$E2J%p7621W{<kkX2Y{1)h*#ZUQVg*rSO0hC z0B~QAU=?QmktsUGqTc4)0N6p~Mx_ljeJWtInie1(i#<^wQ>SCT21PQ*@&<$kv@S<s zwh{|hV{w*d#}e6=^TOp-HeJx3&Sv#v+TcP>XfQ>!nb>Q>azZv_IB5xUb%|x%u(hn1 zaV!aD(nLQbukU{;H~ko&(Q)>4(`anHb`zHuO7gH;@EZEyV*!12UX`eawy4~^k<L!1 zUuMn-TbcFgl_IRXBWsQVCf)ls7!IXI9IkZv)U=b-iM-RU8SxVeDBYpeV)MKnx+GtR z&4^0hj_Q~11rHE)S3u3~P4aCQ1{B>f_X?X*>*I%73AkLn*1vLd-!D5O3$NVPId|ce zZP_kIj<9zJgx&czdi!Yd2FUz!g<!S{R(AMJt*ia@?F;WSI)A5Mzm3?ibz^-4{*Oe% z^^=Lb-iZ8|Ump;8eVWJ%a8m4;|Mb|O*j-`}bwKEtutVr=dJC~fVto%18Y7F?*CyBe zjiYqPPk5jtF+VzUlAG@|GWUPjZ^|d2Kf>!zq`?;=oxg}*@3>)ea{M;O`~<i;BmN>x zaNMvt`NJ?F;D&$nSB`tt2i)*|;qQPOo*n)UxZ$kucfbu_`pckvzzu&M{N81KaX|cc zo6DH(WEMl#Pt+5u{ioLYqfP$DtDEDm=)@?Y;qq6vF8o^?kV1cHdIaX_QbO+2a~Nk1 zE^Tm|@&i|~DUZyPP4F0-ugJVM6k+TJ*p5|>D_@N5@aZz0jK2co`;Bmq=<-XxZKTAT zm^V3>!g6}P2oGM`!j8vQ{moj}3cTI_gS^Bh{N_tDBK`vy03RKH`B>g~BL5HjuZ#9y zU7jfX5Ms&4D=+U~TJ;Hdz`=^wPxo#tR`Ghp^Fh)4Kb%rJtBJRm%^wVbI!U#(O`X6s z5h&jHkCN&io|yjQ-w^ALo}JJCd--3?{{{SC&3`xl?fi$j4Sfgvb}c9J@LRJVonUC? zuWV&%FA9vTh-hv@JLnIO%@ZFa!G>0n#v&PW&k-p!Me%R-yDMvsbQk)A6$dI_VHv3& zE9E8u%&e-xe@-I*9Q<tx{8uVo&HL@xjEYx@Oyyrv>aVY=8SXBmwgner<yi6L*!ljl zXx<>j7N}T_BDQaz<3Cw(EbsCt<&Nd?27#tZQcYE(v@C4PVOcRb>*eW8p-zgS(Em@I zpOyLnW~F~?4>hu-^7d0y=DU^t;R@i}l&kwY@Zv<UZ|LV*gFzl*yovQMS&_O|rDWEN zwpj+}XZ$lx?KW}Zhbo6^8+eQT_6mJXqah8~w?Zzu!om%}8lsSU5f8P}9JN)+SwXNv z|3~<KPF_;2N5<aC%a%$Kp612lI`)%!*+XM_?j)^|KH~49ya&eK#`6!9MJkX($|9sV zRPZSilHk0k0n0r0%#pNH8<^AmUxl0|#{}3#0`Wiq&!88#J<*m*-kigW!@-MVSAWjm zhPo=!SVHPhkb2<iPjE3ksh>;_0Dv98dRbPL2e0~YR*6GbMYC!hzUpj#nd2tqMy@Id z){%o2j{gem0=NP-xUY;>E@u5l3&={(X^4*e?YT(Fk&9#Yj&oDq(J$WdTy$}4w1Qw) zSra0#C(sVTPU>5hP`pSVktNiD(n#fˎvv~+s@1d~TT+{}o;P|;Q~e`UMh)Zwq! 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≫msi;m83hjfjD(s^_<&dXt64 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μ!Gr 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%0AgQcH~TLzm>9&9>!upZVb<2e{ZvQ%&6 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⋙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 GqWvEZBcDJ3 literal 0 HcmV?d00001 diff --git a/venv/Scripts/unicodedata.pyd b/venv/Scripts/unicodedata.pyd new file mode 100644 index 0000000000000000000000000000000000000000..adc3ffc8fba9732b9098468827e4795e33a26844 GIT binary patch literal 1065112 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 literal 0 HcmV?d00001 diff --git a/venv/Scripts/vcruntime140.dll b/venv/Scripts/vcruntime140.dll new file mode 100644 index 0000000000000000000000000000000000000000..8ec21b76fe20b8d8a49c4cff68546745c0d3fbd4 GIT binary patch literal 86840 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 literal 0 HcmV?d00001 diff --git a/venv/Scripts/winsound.pyd b/venv/Scripts/winsound.pyd new file mode 100644 index 0000000000000000000000000000000000000000..5c79bc0a02cbde0bb76b04ace5472b40e37ea4ea GIT binary patch literal 24216 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 OEZWHon{uxIfd2r?K#M5= literal 0 HcmV?d00001 diff --git a/venv/pyvenv.cfg b/venv/pyvenv.cfg new file mode 100644 index 0000000..5fc7afa --- /dev/null +++ b/venv/pyvenv.cfg @@ -0,0 +1,3 @@ +home = C:\Users\Lenovo\AppData\Local\Programs\Python\Python37-32 +include-system-site-packages = false +version = 3.7.0