gh1BdZddlZddlmZejdejdejdejdd ZedZidfd Zidfd Z idfd Z idfd Z idfdZ idfdZ idfdZidfdZidfdZidfdZidfdZidfdZdS)z2.16.3N)JsonSchemaValueException^.*$.+^.+$z^[^@]+@[^@]+\.[^@]+\Z)rrridn-email_re_patternc2t|||pddz|S)Ndata)[validate_https___packaging_python_org_en_latest_specifications_declaring_build_dependenciesr custom_formats name_prefixs /builddir/build/BUILD/imunify360-venv-2.6.0/opt/imunify360/venv/lib/python3.11/site-packages/setuptools/config/_validate_pyproject/fastjsonschema_validations.pyvalidatersE_`dftxCxMGMQSwSTTT Kc'"t|tstd|pdzdz|d|pdzdzdddgddd dd d d gd d didddddd ddgddddddgddddddgdidddd dd!dd"d#dd$dd%d&gd'd(gd)dgd*d'dd+d,dd-d.gd'id,gd/d0dd1d2id0gd/gid3dgd4d5d6id3gd/gd7gd8d9dd:d;dd?d,dd@dAgd'id,gd/d0dgdBd'id0gd/gdCdDd dEdFigdGdHdId dEdFidJdKgdHdLd d didMdNdOd ddPdQdRdSdTgdHdUddVd dWddXdYidZd[d\d]d^gd_d`d\gdad_dbgdcdddeid dWdEd\iidfdgd dhdEdiidjdkddlddd id dWd dEdiidmidndod dpdqgdrgdsiddgd dogdodtd!idugdvidwgdxdyd!gdzgd{dFd|d}dd dd~dgd'ddddRddd\ddgddddid dWdddgdddiddiddddddd ddddgdddddd2idd diidddddgddd idd d didmdddgd dd dYddddgd dd dYdddddddd d didddddgd d diddgddd dEdiddEdigd8dgddd ddtdidEdigidd diiddgddd ddddidtdigidd d didmiddgddddgdâdd ddddidtdigidd d didmiddd dddYddƜddd dddYdddgdˢddd d didmid̜dgd΢dddddYid̜dd d digdѢddӜdoddd ddgdEdidEdigd8dEdidEdidEdidEdiddddid ddEdiidڜdEdidd3d diiigd,gdܜdݜdޜdddddddidddigdddddd d,dd did d didmgiid,gdddddgdd dd diidgddddd ddddgd dd d didd ddgd didd ddgd diddddgd'ddidddddddddddgdidddd dd!dd"d#dd$dd%d&gd'd(gd)dgd*d'dd+d,dd-d.gd'id,gd/d0dd1d2id0gd/gid3dgd4d5d6id3gd/gd7gd8d9dd:d;dd?d,dd@dAgd'id,gd/d0dgdBd'id0gd/gdCdDd dEdFigdGdHdId dEdFidJdKgdHdLd d didMdNdOd ddPdQdRdSdTgdHdUddVd dWddXdYidZd[d\d]d^gd_d`d\gdad_dbgdcdddeid dWdEd\iidfdgd dhdEdiidjdkddlddd id dWd dEdiidmidndod dpdqgdrgdsiddgd dogdodtd!idugdvidwgdxdyd!gdzgd{dFd|d}dd dd~dgd'ddddRddd\ddgddddid dWdddgdddiddiddddddd dd t|t}| r@t|}d|vr|d|dttsFtd|pdzdzd|pdzdzdd d d gd d didddddd ddgddddddgdd tt}|rt }tfddDsGtd|pdzdzd|pdzdzdd d d gd d didddddd ddgddddddgddt}d|vr|dd}t|ttfs.td|pdzdz|d|pdzdzd gd d didd t|ttf} | rt |} t|D]y\} } t| ts_td|pdzd j d itzd z| d|pdzd j d itzdzd did zd |vr|d d } t| ts*td|pdzd z| d|pdzd zddddd t| tr;|d| s*td|pdzdz| d|pdzd zddddddd|vr!|dd}t|ttfs/td|pdzdz|d|pdzdzd ddgddddd t|ttf}|rt |}t|D]z\}}t|ts`td|pdzdj d itzd z|d|pdzdj d itzdzdddd {|r[td|pdzdzt|zdzd|pdzdzdd d d gd d didddddd ddgddddddgddd|vr6|d|d}t|||pddzd|vr|d|d}t|tstd|pdzdz|d|pdzdzddddgdddddd2idd diidddddgddd idd d didmdddgd dd dYddddgd dd dYdddddddd d didddddgd d diddgddd dEdiddEdigd8dgddd ddtdidEdigidd diiddgddd ddddidtdigidd d didmiddgddddgdâdd ddddidtdigidd d didmiddd dddYddƜddd dddYdddgdˢddd d didmid̜dgd΢dddddYid̜dd d digdѢddӜdoddd ddgdEdidEdigd8dEdidEdidEdidEdiddddid ddEdiidڜdEdidd3d diiigd,gdܜdݜdޜdddddddidddigdddddd d,dd did d didmgiid,gdddddgdd dd diidgddddd ddddgd dd d didd ddgd didd ddgd diddddgd'ddidddddd t|t}|rt|}d|vr6|d|d}t|||pddzd|vr6|d|d}t!|||pddz|rtd|pdzdzt|zdz|d|pdzdzdddgddd dd d d gd d didddddd ddgddddddgddddddgdidddd dd!dd"d#dd$dd%d&gd'd(gd)dgd*d'dd+d,dd-d.gd'id,gd/d0dd1d2id0gd/gid3dgd4d5d6id3gd/gd7gd8d9dd:d;dd?d,dd@dAgd'id,gd/d0dgdBd'id0gd/gdCdDd dEdFigdGdHdId dEdFidJdKgdHdLd d didMdNdOd ddPdQdRdSdTgdHdUddVd dWddXdYidZd[d\d]d^gd_d`d\gdad_dbgdcdddeid dWdEd\iidfdgd dhdEdiidjdkddlddd id dWd dEdiidmidndod dpdqgdrgdsiddgd dogdodtd!idugdvidwgdxdyd!gdzgd{dFd|d}dd dd~dgd'ddddRddd\ddgddddid dWdddgdddiddiddddddd ddddgdddddd2idd diidddddgddd idd d didmdddgd dd dYddddgd dd dYdddddddd d didddddgd d diddgddd dEdiddEdigd8dgddd ddtdidEdigidd diiddgddd ddddidtdigidd d didmiddgddddgdâdd ddddidtdigidd d didmiddd dddYddƜddd dddYdddgdˢddd d didmid̜dgd΢dddddYid̜dd d digdѢddӜdoddd ddgdEdidEdigd8dEdidEdidEdidEdiddddid ddEdiidڜdEdidd3d diiigd,gdܜdݜdޜdddddddidddigdddddd d,dd did d didmgiid,gdddddgdd dd diidgddddd ddddgd dd d didd ddgd didd ddgd diddddgd'ddidddddddddddgdidddd dd!dd"d#dd$dd%d&gd'd(gd)dgd*d'dd+d,dd-d.gd'id,gd/d0dd1d2id0gd/gid3dgd4d5d6id3gd/gd7gd8d9dd:d;dd?d,dd@dAgd'id,gd/d0dgdBd'id0gd/gdCdDd dEdFigdGdHdId dEdFidJdKgdHdLd d didMdNdOd ddPdQdRdSdTgdHdUddVd dWddXdYidZd[d\d]d^gd_d`d\gdad_dbgdcdddeid dWdEd\iidfdgd dhdEdiidjdkddlddd id dWd dEdiidmidndod dpdqgdrgdsiddgd dogdodtd!idugdvidwgdxdyd!gdzgd{dFd|d}dd dd~dgd'ddddRddd\ddgddddid dWdddgdddiddiddddddd dd|S(!Nr r  must be object&http://json-schema.org/draft-07/schemazShttps://packaging.python.org/en/latest/specifications/declaring-build-dependencies/z+Data structure for ``pyproject.toml`` files)zKFile format containing build-time configurations for the Python ecosystem. zO:pep:`517` initially defined a build-system independent format for source treeszQwhich was complemented by :pep:`518` to provide a way of specifying dependencies zfor building Python projects.zYPlease notice the ``project`` table (as initially defined in :pep:`621`) is not includedz3in this schema and should be considered separately.objectFz&Table used to store build-related dataarray)zKList of dependencies in the :pep:`508` format required to execute the buildz9system. Please notice that the resulting dependency graphz**MUST NOT contain cycles**typestringr $$descriptionitemszLPython object that will be used to perform the build according to :pep:`517`zpep517-backend-referencer descriptionformatzDList of directories to be prepended to ``sys.path`` when loading thezback-end, and running its hooksz0Should be a path (TODO: enforce it with format?))r$comment)requires build-backend backend-pathr!)rradditionalProperties propertiesrequiredQhttps://packaging.python.org/en/latest/specifications/declaring-project-metadata/0Package metadata stored in the ``project`` tableBData structure for the **project** table inside ``pyproject.toml``$(as initially defined in :pep:`621`)nameIThe name (primary identifier) of the project. MUST be statically defined.pep508-identifierversion6The version of the project as supported by :pep:`440`.pep440r'The `summary description of the projectF`_rrreadmezA`Full/detailed description of the project in the form of a READMEz,`_zGwith meaning similar to the one defined in `core metadata's DescriptionzJ`_zDRelative path to a text file (UTF-8) containing the full descriptionzDof the project. If the file path ends in case-insensitive ``.md`` orz8``.rst`` suffixes, then the content-type is respectivelyz#``text/markdown`` or ``text/x-rst``anyOffile(e.g. ``text/markdown``). The ``charset`` parameter is assumedzUTF-8 when not present."TODO: add regex pattern or format?rrr rallOfroneOfrequires-pythonpep508-versionspec/`The Python version requirements of the projectO`_.rrrlicense?`Project license `_.DRelative path to the file (UTF-8) which contains the license for theproject.z7The license of the project whose meaning is that of thez%`License field from the core metadatazG`_.rrFauthors$ref#/definitions/authorzJThe people or organizations considered to be the 'authors' of the project.zNThe exact meaning is open to interpretation (e.g. original or primary authors,z/current maintainers, or owners of the package).rrr maintainersNThe people or organizations considered to be the 'maintainers' of the project.FSimilarly to ``authors``, the exact meaning is open to interpretation.keywordsNList of keywords to assist searching for the distribution in a larger catalog.rrr classifierstrove-classifier3`PyPI classifier `_.rrr4`Trove classifiers `_which apply to the project.urls@URLs associated with the project in the form ``label => value``.rurlrrrrr$patternPropertiesscripts#/definitions/entry-point-groupzDInstruct the installer to create command-line wrappers for the givenL`entry points `_.)rSr gui-scripts)z;Instruct the installer to create GUI wrappers for the givenrkzJThe difference between ``scripts`` and ``gui-scripts`` is only relevant inzWindows. entry-pointsz@Instruct the installer to expose the given modules/functions viaz9``entry-point`` discovery mechanism (useful for plugins).z9More information available in the `Python packaging guidez>`_.rpython-entrypoint-groupr propertyNamesr$rh dependencies!Project (mandatory) dependencies.#/definitions/dependencyrrroptional-dependencies#Optional dependency for the projectrrrrrqr$rhdynamicGSpecifies which fields are intentionally unspecified and expected to be#dynamically provided by build toolsenumr.rr4rGrLrRrWrZr]rcrirlrmrrrvconst version is listed in ``dynamic``containsrr&r% zAccording to :pep:`621`:zH If the core metadata specification lists a field as "Required", thenzH the metadata MUST specify the field statically or list it in dynamicz"In turn, `core metadata`_ defines:z= The required fields are: Metadata-Version, Name, Version.z& All the other fields are optional.zISince ``Metadata-Version`` is defined by the build back-end, ``name`` andzE``version`` are the only mandatory information in ``pyproject.toml``.zM.. _core metadata: https://packaging.python.org/specifications/core-metadata/notz $$comment=version should be statically defined in the ``version`` fieldr&rAuthor or Maintainer5https://peps.python.org/pep-0621/#authors-maintainersIMUST be a valid email name, i.e. whatever can be put as a name, before anemail, in :rfc:`822`. idn-emailMUST be a valid email addressr+email$idtitler rr$r% Entry-pointszLEntry-points are grouped together to indicate what sort of capabilities theyzprovide.zSee the `packaging guidesz=`_zand `setuptools docszC`_zfor more information.python-entrypoint-name6Reference to a Python object. It is either in the form<``importable.module``, or ``importable.module:object.attr``.python-entrypoint-reference9https://packaging.python.org/specifications/entry-points/rrrr rrrrrqr$rh Dependency5Project dependency specification according to PEP 508pep508rrrrrauthorzentry-point-group dependency $schemarrrrr%r&r$ifthen definitions"https://docs.python.org/3/install/``tool.distutils`` tablezGOriginally, ``distutils`` allowed developers to configure arguments forz7``setup.py`` scripts via `distutils configuration fileszE`_.z@``tool.distutils`` subtables could be used with the same purposez(NOT CURRENTLY IMPLEMENTED).global4Global options applied to all ``distutils`` commandsrCTODO: Is there a practical way of making this schema more specific?rrrrrr%rhr =https://setuptools.pypa.io/en/latest/references/keywords.html``tool.setuptools`` table zLPlease notice for the time being the ``setuptools`` project does not specifyz3a way of configuring builds via ``pyproject.toml``.zMTherefore this schema should be taken just as a *"thought experiment"* on howz@this *might be done*, by following the principles established inzO`ini2toml `_.z,It considers only ``setuptools`` `parameterszJ`_zTthat can currently be configured via ``setup.cfg`` and are not covered by :pep:`621`zGbut intentionally excludes ``dependency_links`` and ``setup_requires``.zINOTE: ``scripts`` was renamed to ``script-files`` to avoid confusion withz2entry-point based scripts (defined in :pep:`621`). platformsprovides?Package and virtual package names contained within this package**(not supported by pip)**rrr obsoletes,Packages which this package renders obsoletezip-safeDWhether the project can be safely installed and run from a zip file.booleanrr script-files`_.python-module-name*include-package-datazCAutomatically include any data files inside the package directoriesz%that are specified by ``MANIFEST.in``rrrrexclude-package-datazLMapping from package names to lists of glob patterns that should be excludedrrnamespace-packagesEhttps://setuptools.pypa.io/en/latest/userguide/package_discovery.htmlrrr py-modules'Modules that setuptools will manipulate0TODO: clarify the relationship with ``packages`` data-fileszM**DEPRECATED**: dict-like structure where each key represents a directory andzFthe value is a list of glob patterns that should be installed in them.zBPlease notice this don't work with wheels. See `data files supportzA`_rrrhcmdclasszMMapping of distutils-style command names to ``setuptools.Command`` subclasseszJwhich in turn should be represented by strings with a qualified class namez+(i.e., "dotted" form with module), e.g.:: z; cmdclass = {mycmd = "pkg.subpkg.module.CommandClass"} zFThe command class should be a directly defined at the top-level of thez%containing module (no class nesting).python-qualified-identifier license-fileszKPROVISIONAL: List of glob patterns for all license files being distributed.z%(might become standard with PEP 639).zBBy default: ``['LICEN[CS]E*', 'COPYING*', 'NOTICE*', 'AUTHORS*']``HTODO: revise if PEP 639 is accepted. Probably ``project.license-files``?rrrr @Instructions for loading :pep:`621`-related metadata dynamicallyBA version dynamically loaded via either the ``attr:`` or ``file:``Mdirectives. Please make sure the given file or attribute respects :pep:`440`.#/definitions/attr-directive#/definitions/file-directivepython-identifierrrqr$rhr%r7r&r.r]rrrrmrvr4rrr$r%Valid package name+Valid package name (importable or PEP 561).pep561-stub-namerrrrr7'file:' directiveBValue is read from a file (or list of files and then concatenated)rrrrr$r%r&'attr:' directiveHValue is read from a module attribute. Supports callables and iterables;(unsupported types are cast via ``str()``attrrrrrr$r%r&'find:' directivefindDynamic `package discoveryJ`_.BDirectories to be searched for packages (Unix-style relative path)rrrznvalidate_https___packaging_python_org_en_latest_specifications_declaring_build_dependencies..-s)NN4#44NNNNNNr)r!z2.build-system must contain ['requires'] propertiesr&z$.build-system.requires must be arrayz.build-system.requiresz7.build-system.requires[{data__buildsystem__requires_x}] must be stringr"z*.build-system.build-backend must be stringz.build-system.build-backendz<.build-system.build-backend must be pep517-backend-referencer#z(.build-system.backend-path must be arrayz.build-system.backend-pathz>.build-system.backend-path[{data__buildsystem__backendpath_x}]z.build-system must not contain propertiesr$rz.projectrz.tool must be objectz.toolrz.tool.distutilsrz.tool.setuptools must not contain r) isinstancedictrsetkeysremovelenalllisttuple enumeratestrrlocalsYvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata*validate_https___docs_python_org_3_installFvalidate_https___setuptools_pypa_io_en_latest_references_keywords_html)r rr data_is_dict data_keysdata__buildsystem_is_dictdata__buildsystem_lendata__buildsystem_keysdata__buildsystem__requires#data__buildsystem__requires_is_listdata__buildsystem__requires_lendata__buildsystem__requires_x data__buildsystem__requires_itemdata__buildsystem__buildbackenddata__buildsystem__backendpath&data__buildsystem__backendpath_is_list"data__buildsystem__backendpath_len data__buildsystem__backendpath_x#data__buildsystem__backendpath_item data__project data__tooldata__tool_is_dictdata__tool_keysdata__tool__distutilsdata__tool__setuptoolsr!s @rr r sKj dT # #Hy&r[-BF'CFW'W_cjlp{qF@FkGJLkLeMVkvcvb vb vb l t N S } EV~X]CJ]H]H]HTZ\dSezfzfBJ[iuOyPyPkrFLNoEpDLZL{M{MbNbNmOmO^h]it jt jCktGRDX\^D WE O W g [uh n y A!R!]"i"|"p }"p }"g [u"H#S#[#l#d$p$x$J#y$J#y$g [u{$H%S%[%o%X&Z&b'n%c'J%d'J%d'g [uf'n'B(P,B(P,B(P,e,m,@-s0@-s0@-s0\,t0\,t00G1T1[1n1t11G2[2Y3[3l3Z2m3v1n3v1n3m1o3~3D4}3E4^1F4^1F4X4^4i4q4B5e5`4f5`4f5W4g5v5|5u5}5H4~5H4~5]15S1@6R6`6k6s6F7Y9F7Y9F7Y9g9K:b6L:b6L:Q6M:\:j:[:k:B6l:B6l:R1m:v0n:v0n:[,o:p'p:p'p:g [ur:C;N;V;b;v;J<{<}IE;P>E;P>g [uR>[>m>n?J@P@[@c@w@}AAIBv@JBR@KBR@KBI@LB[BaBZBbBz?cBz?cBuB{BFCNCaCPFaCPFaCPF}BQF}BQFtBRFaFgF`FhFeBiFeBiFy?jF]>kF]>kFg [umFvFAGHGTGZG\GrGSGsGFHYKFHYKFHYKxFZKxFZKg [u\KiKtK{KGLMLOLeLFLfLzLJNLNTOyLUOkKVOkKVOg [uXObOmOtO@PFPHPPPOQPbPrQdOsQdOsQg [uuQBRMRTRhRpR|RNS_STT_RUT_RUTiT_UaU~UhTUDR@VDR@Vg [uBVHVSV[VlVnWHXMXeXkXvX~XJYOYmXPYmXPYdXQYJVRYJVRYg [uTY]YhYIZ]Zc[e[s\\Zt\_Yu\_Yu\g [uw\D]O]p]C^laC^laC^laF]maF]mag [uoa}aQbQfQbQfQbQfefmfofHgdfIgcghg@hFhIhOhQhrhHhshgthauhauhg [uwhEiPiWihiKjWj]j_jyjVjzjGi{jGi{jg [u}jTk_kgkxk]lqlyl{lNmplOmimnmFnLnWn^njnpnrnLoinMoNnNoNnNoEnOoVkPoVkPog [uRo[ofomoApJqLqqq@prq~qDrFrXuFrXuFrXu}qYu]oZu]oZug [ujupuiuquKvPvnvwvmvxvIwRwbwiwkwtwawuwIxkxHxlxTwmxTwmxHwnx`vox`vox~xjA~xjA~xjAXvkAXvkACBLBBBMBaB`C`BaCuAbCuAbCFD\DgD}DKEBFLFTFnFsFUG]GqG|H~HUIpGVILGWILGWIkIsIIJJ[JzJbI{JbI{JCG|JCG|J~C}J~C}J\K}KHLVL`LhL{LmQ{LmQ{LmQARIRKRcR@RdR~RCS[SaSlStSHT@UBU@VGTAVMVjVxVsWcStWcStWZSuWTKvWTKvWNXhXsXXIYQYbYYZeZmZFXnZFXnZsCoZsCoZwpZwpZC[K[u[]\f\J]U]o]B^ubB^ubB^ubbGcXc`ckcscDdzdbc{dbc{dWc|dTeXe[eaecekeZeleSeme{e@gi[Agi[Ag]gEhNhMiXisiFjYvFjYvFjYvcvkvEwJwZwzX[wfwqwxwDxJxLxTxCxUxhwVxhwVxZwzXXxbxwxxyzyVzvxWzazhz|zD{P{c{szd{szd{dxe{dxe{ZwzXg{r{G|u|w|S}F|T}^}e}y}A~M~`~p}a~p}a~t{b~t{b~ZwzXd~n~@F@P@Y@p~Z@p~Z@ZwzX\@j@|@zADBKBWB]B_BgBVBhBvBiCl@jCl@jCZwzXlC}CRDZE\EZFQD[FeFlFxF~F@GHGwFIGCJGCJGZwzXLGVGjGVOjGVOjGVOlOQP[PbPnPtPvPRQmPSQbOTQbOTQWQ]Q_Q}QVQ~QaOQXG@RXG@RZwzXBRORcRVVcRVVcRVV`VhVBWGW[WbWfWmWoWqWeWrWuW{W}WYXtWZXdW[XZW\XtXzX}XCYEYMY|XNYsXOYQRPYQRPYZwzXRY`YtYT^tYT^tYT^^^f^@_E_Y_`_d_l_n_B`c_C`F`M`O`R`E`S`b_T`X_U`m`s`~`EaQaWaYaaaPabau`cau`cal`dabYeabYeaZwzXga}aQbXfQbXfQbXfbfkfalfalfZwzXnfDgXgjXgjXgjIkQkkkpkDlKlOlWlYlmlNlnlqlxlzl}lpl~lMllCl@mXm^mimpm|mBnDnLn{mMn`mNn`mNnWmOnFgPnFgPnZwzXRnfnqnxnLoTo`otoCouoCouoCpJqhnKqhnKqZwzXMqYqkqTr^reryrAsMsasprbsprbspsbt[qct[qctZwzXetqtEukyEukyEukyuy}yUz[zfzmzyzzA{I{xzJ{]zK{]zK{TzL{stM{stM{ZwzXO{Y{m{qAm{qAm{qA{ACB[BaBlBtB@C]CcB^CcB^CZB_C[{`C[{`CZwzXbCqC|CCDODUDWD_DND`DsDqGsDqGsDqGGIIsCJIsCJIZwzXLIUI`IhIyI{JUKZKILMMOM^NHL_NlNrNtNROkNSOVO\O^O|OUO}OjN~OvKOvKOQPWPYPwPPPxPJQPQRQpQIQqQDRJRLRjRCRkR~RDSFSdS}ReSITQTeTmToTBUdTCU]UbUzU~UAVGVIVgV@VhVyUiV@TjV@TjVBWHWJWhWAWiWlWxW{WIXLXRXTX\XKX]XzW^XkW_X@W`XoXuXnXvXvVwXvVwXjKxXjKxXWIyXWIyXZwzXdY@ZKZ_ZpZ][g[o[|[D\F\Z\{[[\^\f\h\z\]\{\z[|\\Y}\\Y}\Y]w]B^U^f^j_t_|_V`[`l`r`u`|`@aFaHaPa`Qa\acaoauawaana@bSaAbSaAb~`Bbt`Cbk`DbSbYbRbZbQ][bQ][bybLcUcscGdQeSe}eFd~eHfPfjfof@gFgIgOgQgYgHgZgf[gjgpgigqgobrgobrgNhlhwhJiTi\ivi{iLjRj]jejyjUkWkclxjdl~lCmmmqn{nBoNoToVo^oMo_o]m`o]m`ovo}oQpOqQqIrPpJrVr\r^rfrUrgrmohrmohr~rEsYs]t_tWuXsXudujulutucuuuurvuurvuOvXvlvqwswhxkvixFvjxFvjxSmkxSmkxTjlxTjlxKjmxFhnxFhnxKYoxKYoxQgpxQgpx[[qx[[qxzZrxzZrxc sxc sxLyty}yP{[{M|a|e}g}M~`|N~X~`~p~dSq~w~BJ[f@r@EAy~FAy~FAp~dSHAQA\AdAuAmByBACSABCSABCp~dSDCQC\CdCxCaDcDkEwClESCmESCmEp~dSoEwEKFYJKFYJKFYJnJvJIK|NIK|NIK|NeJ}NeJ}NHOPO]OdOwO}OHPPPdPbQdQuQcPvQOwQOwQvOxQGRMRFRNRgOORgOORaRgRrRzRKSnSiRoSiRoS`RpSSET~SFTQRGTQRGTfOHT\OIT[TiTtT|TOUbWOUbWOUbWpWTXkTUXkTUXZTVXeXsXdXtXKTuXKTuX[OvXNwXNwXdJxXyEyXyEyXp~dS{XLYWY_YkYYSZD[F[W\RZX\NYY\NYY\p~dS[\d\v\w]S^Y^d^l^@_F`H`R`^S`[^T`[^T`R^U`d`j`c`k`C^l`C^l`~`DaOaWajaYdjaYdjaYdFaZdFaZd}`[djdpdidqdn`rdn`rdB^sdf\tdf\tdp~dSvddJeQe]eceee{e\e|eOfbiOfbiOfbiAeciAecip~dSeiri}iDjPjVjXjnjOjojCkSlUl]mBk^mti_mti_mp~dSamkmvm}mInOnQnYnHnZnkn{omm|omm|op~dS~oKpVp]pqpypEqWqhq]rhp^rhp^rrrhsjsGtqrHtMpItMpItp~dSKtQt\tdtutwuQvVvnvtvvGwSwXwvvYwvvYwmvZwSt[wSt[wp~dS]wfwqwRxfxlyny|zex}zhw~zhw~zp~dS@{M{X{y{L|uL|uL|uO{vO{vp~dSxF@Z@ZDZ@ZDZ@ZDnDvDxDQEmDRElEqEIFOFRFXFZF{FQF|FHF}FH@~FH@~Fp~dS@GNGYG`GqGTH`HfHhHBI_HCIPGDIPGDIp~dSFI]IhIpIAJfJzJBKDKWKyJXKrKwKOLUL`LgLsLyL{LUMrLVMWLWMWLWMNLXM_IYM_IYMp~dS[MdMoMvMJNSOUOzOIN{OGPMPOPaSOPaSOPaSFPbSfMcSfMcSp~dSsSySrSzSTTYTwT@UvTAURU[UkUrUtU}UjU~URVtVQVuV]UvV]UvVQUwViTxViTxVGWs_GWs_GWs_aTt_aTt_L`U`K`V`j`iai`ja~_ka~_kaObebpbFcTcKdUd]dwd|d^efezeEgGg^gye_gUe`gUe`gtg|gHhShdhCikgDikgDiLeEiLeEiGbFiGbFieiFjQj_jijqjDkvoDkvoDkvoJpRpTplpIpmpGqLqdqjquq}qQrIsKsItPrJtVtstAu|ulq}ulq}ucq~u]iu]iuWvqv|vHwRwZwkwbxnxvxOvwxOvwx|axx|axx@yyx@yyxYzxYzxAyGyHyHyHy HydD))LB|y $$ Y & &   ^ , , , $^ 4 /$88 L.r[5JF/KNl/luFMOS^ShbhMil{M{QYjRlqW^q\q\q\hnpxgyNzNzV ^ o } I c M d M d  F Z ` b CY DX`n`OaOav bv bAcAcr|q}H~H~EKLLLL(23Dd(K(K %($ M(+,=(>(>%NNNNNNNNNj229N3OSG4GO`gimxmB|BgCFUgUksDlFKqxKvKvKvB H J R A S hT hT p x I W c } g ~ g ~ Y ` t z | ]s ^rzHzi{i{P |P |[}[}LVKWbXbX_ijjjj),->-C-C-E-E)F)F&!777*11*===2CJ2O/%&AD%=QQe6r[=RF7SV|7|E`gimxmB|BgCF^g^t{NyNyNyEKMUDVkWkW^deeee:DE`cginbo:p:p7:K:=>Y:Z:Z7_hjE`F`FKK[9;[#-.NQT#V#VK&>r[EZTZ?[___X___k_kbhbjbj_k_k@kn@GgnpttICInJMMMFMMMYMYPVPXPXMYMYnY\^n^lrt|k}DJ'K'K'K!KK"&<<<*11/BBB6G6X3%&EMM_6r[=RF7SWC8CKjqswBwLFLqMPmqmCK\jvPzQzQX^____!"A3GGwI~.HIJijjw":2AVPV;W[Ya#-.QTW#Y#Y\&>r[EZTZ?[_f___f_r_rioiqiq_r_r@ruF@FNqxz~I~SMSxTW^WWW^WjWjagaiaiWjWjxjmoxoEM[M|N|NU['\'\'\!\\)M229N3ORs3stwyOuPuP4PQ^4^fw~@DODYSY~Z]l~lBJ[C]bHObM bM bM Y _ a i X j k k G O ` n z T ~ U ~ U p w K QStJ uIQ_Q@R@Rg Sg SrTrTcmbnyoyovLMMMM  ! !   Y ' ' ' OM efsvDGRG\V\`jFj k k k Y     V $ $ $fJj411 w`.r[5JF/KNd/dlv}DODYSY~Z]d~dzBlT]ALfyl yl yl v ~ O W b j { q Y r Y r N s K O R X Z b Q c J d r w`x`xT|EDOj}P}P}PZb|AQq@R]ho{A C K zL _M _M Qq@O Y n o!q!M"m N"X"_"s"{"G#Z#j"[#j"[#[ \#[ \#Qq@^#i#~#l$n$J%}#K%U%\%p%x%D&W&g%X&g%X&k#Y&k#Y&Qq@[&e&w&}'G(P(g&Q(g&Q(Qq@S(a(s(q){)B*N*T*V*^*M*_*m*`+c(a+c(a+Qq@c+t+I,Q-S-Q.H,R.\.c.o.u.w..n.@/v+A/v+A/Qq@C/M/a/M7a/M7a/M7c7H8R8Y8e8k8m8I9d8J9Y7K9Y7K9N9T9V9t9M9u9X7v9O/w9O/w9Qq@y9F:Z:M>Z:M>Z:M>W>_>y>~>R?Y?]?d?f?h?\?i?l?r?t?P@k?Q@[?R@Q?S@k@q@t@z@|@DAs@EAj@FAH:GAH:GAQq@IAWAkAKFkAKFkAKFUF]FwF|FPGWG[GcGeGyGZGzG}GDHFHIH|GJHYGKHOGLHdHjHuH|HHINIPIXIGIYIlHZIlHZIcH[IYA\IYA\IQq@^ItIHJONHJONHJONYNbNvIcNvIcNQq@eN{NOOvROOvROOvR@SHSbSgS{SBTFTNTPTdTETeThToTqTtTgTuTDTvTzSwTOUUU`UgUsUyU{UCVrUDVWUEVWUEVNUFV}NGV}NGVQq@IV]VhVoVCWKWWWkWzVlWzVlWzWAY_VBY_VBYQq@DYPYbYKZUZ\ZpZxZD[X[gZY[gZY[g[Y\RYZ\RYZ\Qq@\\h\|\ba|\ba|\balataLbRb]bdbpbvbxb@cobAcTbBcTbBcKbCcj\Dcj\DcQq@FcPcdchidchidchiriziRjXjcjkjwjTkZjUkZjUkQjVkRcWkRcWkQq@YkhkskzkFlLlNlVlElWljlhojlhojlhovo@qjkAqjkAqQq@CqLqWq_qpqrrLsQs@tDuFuUvsVvcvivkvIwbvJwMwSwUwswLwtwavuwmsvwmsvwHxNxPxnxGxoxAyGyIygy@yhy{yAzCzazzybzuz{z}z[{tz\{@|H|\|d|f|y|[|z|T}Y}q}u}x}~}@~^~w}_~p}`~w{a~w{a~y~~A_x~`cor@@C@I@K@S@B@T@qU@bV@w~W@f@l@e@m@m~n@m~n@aso@aso@Nqp@Nqp@Qq@[AwABBVBgBTC^CfCsC{C}CQDrCRDUD]D_DqDTDrDqCsDSAtDSAtDPEnEyELF]FaGkGsGMHRHcHiHlHsHwH}HHGIvHHISIZIfIlInIvIeIwIJIxIJIxIuHyIkHzIbH{IJJPJIJQJHERJHERJpJCKLKjK~KHMJMtM}KuMMGNaNfNwN}N@OFOHOPONQOvNROaOgO`OhOfJiOfJiOEPcPnPAQKQSQmQrQCRIRTR\RpRLSNSZToR[TuTzTdUhVrVyVEWKWMWUWDWVWTUWWTUWWmWtWHXFYHY@ZGXAZMZSZUZ]ZLZ^ZdW_ZdW_ZuZ|ZP[T\V\N]O[O][]a]c]k]Z]l]lZm]lZm]F^O^c^h_j__`b^``}]a`}]a`JUb`JUb`KRc`KRc`BRd`}Oe`}Oe`BAf`BAf`Hg`Hg`Rh`Rh`qi`qi`p`v`w`w`w`w`!+J!=!= ! q"%joo&7&7"8"8/11#**;777,6{,C)>?TVdgrg|v|ARgRSSS?22#**<888-7 -E*Z[qtBEPEZTZ^pDpqqq  |y*21F+GJ^+^_bcl_m_m+mn{+{DHOQU`UjdjOknpOpIqzOZGZF ZF ZF P X r w aizb|AgnAlAlAlx~@HwI^J^JfnMYs]t]tOVjprSiThp~p_q_qFrFrQsQsBLAMXNXNgOXkvh|@ B h {i s { K!uL!R!]!e!v!A#M#`#T!a#T!a#K!uc#l#w##P$H%T%\%n#]%n#]%K!u_%l%w%%S&|&~&F(R&G(n%H(n%H(K!uJ(R(f(t,f(t,f(t,I-Q-d-W1d-W1d-W1@-X1@-X1c1k1x11R2X2c2k22}33P4~2Q4Z2R4Z2R4Q2S4b4h4a4i4B2j4B2j4|4B5M5U5f5I6D5J6D5J6{4K6Z6`6Y6a6l4b6l4b6A2c6w1d6v6D7O7W7j7}9j7}9j7}9K:o:F7p:F7p:u6q:@;N;:O;f6P;f6P;v1Q;Z1R;Z1R;,S;T(T;T(T;K!uV;g;r;z;Fmi;t>i;t>K!uv>>Q?R@n@t@@GA[AaBcBmBZAnBv@oBv@oBm@pBBEC~BFC^@GC^@GCYC_CjCrCEDtFEDtFEDtFaCuFaCuFXCvFEGKGDGLGICMGICMG]@NGA?OGA?OGK!uQGZGeGlGxG~G@HVHwGWHjH}KjH}KjH}K\G~K\G~KK!u@LMLXL_LkLqLsLIMjLJM^MnNpNxO]MyOOLzOOLzOK!u|OFPQPXPdPjPlPtPcPuPFQVRHPWRHPWRK!uYRfRqRxRLSTS`SrSCTxTCSyTCSyTMUCVEVbVLUcVhRdVhRdVK!ufVlVwVVPWRXlXqXIYOYZYbYnYsYQYtYQYtYHYuYnVvYnVvYK!uxYAZLZmZA[G\I\W]@[X]CZY]CZY]K!u[]h]s]T^g^Pbg^Pbg^Pbj]Qbj]QbK!uSbabubufubufubufIgQgSglgHgmgGhLhdhjhmhshuhVilhWichXicbYicbYiK!u[iiiti{iLjoj{jAkCk]kzj^kki_kki_kK!uakxkClKl\lAmUm]m_mrmTmsmMnRnjnpn{nBoNoToVopoMoqornrornroinsozktozktoK!uvooJpQpepnqpqUrdpVrbrhrjr|ujr|ujr|uar}uAp~uAp~uK!uNvTvMvUvovtvRw[wQw\wmwvwFxMxOxXxExYxmxOylxPyxwQyxwQylwRyDwSyDwSybyNBbyNBbyNB|vOB|vOBgBpBfBqBECDDDCEDYBFDYBFDjD@EKEaEoEfFpFxFRGWGyGAHUH`IbIyITHzIpG{IpG{IOJWJcJnJJ^KFJ_KFJ_KgG`KgG`KbDaKbDaK@LaLlLzLDMLM_MQR_MQR_MQReRmRoRGSdRHSbSgSSETPTXTlTdUfUdVkTeVqVNW\WWXGTXXGTXX~SYXxKZXxKZXrXLYWYcYmYuYFZ}ZI[Q[jXR[jXR[WDS[WDS[[T[[T[g[o[Y\A]J]n]y]S^f^Ycf^Ycf^Yccckc|cDdOdWdhd^eFd_eFd_e{c`exe|eeEfGfOf~ePfweQf_fdgM\egM\egAhihrhqi|iWjjj}vjj}vjj}vGwOwiwnw~w^YwJxUx\xhxnxpxxxgxyxLxzxLxzx~w^Y|xFy[y\z^zzzZy{zE{L{`{h{t{G|W{H|W{H|HyI|HyI|~w^YK|V|k|Y}[}w}j|x}B~I~]~e~q~DT~ET~EX|FX|F~w^YHRdj@t@}@T~@T~@~w^Y@ANA`A^BhBoB{BACCCKCzBLCZCMDPANDPAND~w^YPDaDvD~E@F~FuDFIGPG\GbGdGlG[GmGcDnGcDnG~w^YpGzGNHzONHzONHzOPPuPPFQRQXQZQvQQQwQFPxQFPxQ{QARCRaRzQbREPcR|GdR|GdR~w^YfRsRGSzVGSzVGSzVDWLWfWkWWFXJXQXSXUXIXVXYX_XaX}XXX~XHXX~W@YXY^YaYgYiYqY`YrYWYsYuRtYuRtY~w^YvYDZXZx^XZx^XZx^B_J_d_i_}_D`H`P`R`f`G`g`j`q`s`v`i`w`F`x`|_y`QaWabaiaua{a}aEbtaFbYaGbYaGbPaHbFZIbFZIb~w^YKbabub|fub|fub|fFgOgcbPgcbPg~w^YRghg|gck|gck|gckmkukOlTlhlolsl{l}lQmrlRmUm\m^mamTmbmqlcmgldm|mBnMnTn`nfnhnpn_nqnDnrnDnrn{msnjgtnjgtn~w^YvnJoUo\opoxoDpXpgoYpgoYpgpnqLooqLooq~w^Yqq}qOrxrBsIs]sesqsEtTsFtTsFtTtFuqGuqGu~w^YIuUuiuOziuOziuOzYzazyzzJ{Q{]{c{e{m{\{n{A{o{A{o{xzp{Wuq{Wuq{~w^Ys{}{Q|UBQ|UBQ|UB_BgBBECPCXCdCADGCBDGCBD~BCD{DD{DD~w^YFDUD`DgDsDyD{DCErDDEWEUHWEUHWEUHcHmIWDnIWDnI~w^YpIyIDJLJ]J_KyK~KmLqMsMBOlLCOPOVOXOvOOOwOzO@PBP`PyOaPNObPZLcPZLcPuP{P}P[QtP\QnQtQvQTRmQURhRnRpRNSgROSbShSjSHTaSITmTuTIUQUSUfUHUgUAVFV^VbVeVkVmVKWdVLW]VMWdTNWdTNWfWlWnWLXeWMXPX\X_XmXpXvXxX@YoXAY^XBYOXCYdWDYSYYYRYZYZW[YZW[YNL\YNL\Y{I]Y{I]Y~w^YHZdZoZC[T[A\K\S\`\h\j\~\_\\B]J]L]^]A]_]^\`]@Za]@Za]}][^f^y^J_N`X```z``PaVaYa`adajalatacaua@bGbSbYb[bcbRbdbwaebwaebbafbXagbOahbwb}bvb~bu]bu]b]cpcycWdkdueweafjdbflftfNgSgdgjgmgsgug}glg~gcggNhThMhUhScVhScVhrhPi[inixi@jZj_jpjvjAkIk]kyk{kGm\kHmbmgmQnUo_oforoxozoBpqoCpAnDpAnDpZpapupsquqmrtpnrzr@sBsJsyrKsQpLsQpLsbsis}sAuCu{u|s|uHvNvPvXvGvYvYsZvYsZvsv|vPwUxWxLyOwMyjvNyjvNywmOywmOyxjPyxjPyojQyjhRyjhRyoYSyoYSyugTyugTy[Uy[Uy^[Vy^[VyGWyGWypyXzazt{{q|E}I~K~q~D}r~|~DTHTU[fnJAVAiA]jA]jATHTlAuA@BHBYBQC]CeCwAfCwAfCTHThCuC@DHD\DEEGEOF[DPFwCQFwCQFTHTSF[FoF}JoF}JoF}JRKZKmK`OmK`OmK`OIKaOIKaOlOtOAPHP[PaPlPtPHQFRHRYRGQZRcP[RcP[RZP\RkRqRjRrRKPsRKPsRESKSVS^SoSRTMSSTMSSTDSTTcTiTbTjTuRkTuRkTJPlT@PmTTMUXU`UsUFXsUFXsUFXTXxXOUyXOUyX~TzXIYWYHYXYoTYYoTYYOZYcO[YcO[YHK\Y]F]Y]F]YTHT_YpY{YCZOZcZwZh[j[{\vZ|\rY}\rY}\THT\H]Z][^w^}^H_P_d_j`l`v`c_w`^x`^x`v^y`HaNaGaOag^Pag^Pabahasa{aNb}dNb}dNb}dja~dja~daadNeTeMeUeRaVeRaVef^WeJ]XeJ]XeTHTZeceneueAfGfIf_f@f`fsfFjsfFjsfFjeeGjeeGjTHTIjVjajhjtjzj|jRksjSkgkwlylAnfkBnXjCnXjCnTHTEnOnZnanmnsnun}nln~nOo_pQn`pQn`pTHTbpopzpAqUq]qiq{qLrAsLqBsLqBsVsLtNtktUsltqpmtqpmtTHTotut@uHuYu[vuvzvRwXwcwkwww|wZw}wZw}wQw~wwtwwtwTHTAxJxUxvxJyPzRz`{Iya{Lxb{Lxb{THTd{q{|{]|p|Y@p|Y@p|Y@s{Z@s{Z@THT\@j@~@~D~@~D~@~DREZE\EuEQEvEPFUFmFsFvF|F~F_GuF`GlFaGl@bGl@bGTHTdGrG}GDHUHxHDIJILIfICIgItGhItGhITHTjIAJLJTJeJJK^KfKhK{K]K|KVL[LsLyLDMKMWM]M_MyMVMzM{L{M{L{MrL|MCJ}MCJ}MTHTMHNSNZNnNwOyO^PmN_PkPqPsPETsPETsPETjPFTJNGTJNGTTHTWT]TVT^TxT}T[UdUZUeUvUUOVVVXVaVNVbVvVXWuVYWAVZWAVZWuU[WMU\WMU\WkWW`kWW`kWW`EUX`EUX`p`y`o`z`NaMbMaNbb`Obb`ObsbIcTcjcxcodydAe[e`eBfJf^figkgBh]fChyeDhyeDhXh`hlhwhHigiOhhiOhhipeiipeiikbjikbjiIjjjujCkMkUkhkZphkZphkZpnpvpxpPqmpQqkqpqHrNrYrarurmsosmttrntztWueu`vPravPravGrbvAjcvAjcv{vUw`wlwvw~wOxFyRyZysv[ysv[y`b\y`b\ydy]ydy]y}^y}^yey{y|y|y|y |y Krc$&Txt|tstd|pdzdz|d|pdzdzdddgddd id d d d iddddgd d ddddddgd d dddddddddd d d idddd d!gd d d idd"gd#d$d d%d&d'd d(d)id(d*igd+d,d-d.dd d/dd0d1gd d2d d d id3d d4d5gd d id6d d7d5gd d id6dd8d9gd:d;d<id=gd>d?gd@dd dAdBdid%d&d'd d(d)id(d*igd+gidCd d iidDdEgdFdd dAd(d)idBdGigidCd d d ididDdHgdIddJdKgdLdd dAd(d)idBdGigidCd d d ididDdMd d d)ddNdOdPdQd d d)ddRddSgdTddCd d d ididUdVgdWddCd dXdidUdYd d d igdZd[d\d]dd^d d_d`gdadbdcddgdd ded d iidegdfdgdhdidd djdAd d id d d idgiidjgdkgd>dgdhdidd djdAd d id d d idgiidjgdkdgdhdidd djdAd d id d d idgiidjgdkdgdhdidd djdAd d id d d idgiidjgdkdgdhdidd djdAd d id d d idgiidjgdkdd(dlid dmdgdhdidd djdAd d id d d idgiidjgdkidndgdhdidd djdAd d id d d idgiidjgdkdodpd d iiigdjgdqdrdsd%d&d'd d(d)id(d*igd+dgdhdidd djdAd d id d d idgiidjgdkdadbdcddgdd ded d iidegdfd-d.dd d/dd0d1gd d2d d d id3d d4d5gd d id6d d7d5gd d id6dd8d9gd:d;d<id=dtdud vt|t}|'rXt|}d |vr|d |d }t|t tfs)td|pdzdwz|d|pdzdxzd d d idd vt|t tf}|rt|}t|D]t\}} t| tsZtd|pdzdyj ditzdzz| d|pdzdyj ditzdzd d id vud|vr|d|d} t| t tfs-td|pdzd{z| d|pdzd|zddgd d dddd vt| t tf} | rt| } t| D]\} }t|ts[td|pdzd}j ditzdzz|d|pdzd}j ditzdzd ddd vt|trl|d|s[td|pdzd}j ditzd~z|d|pdzd}j ditzdzd ddd(vd|vr|d|d}t|t tfs-td|pdzdz|d|pdzdzddgd d dddd vt|t tf}|rt|}t|D]\}}t|ts[td|pdzdj ditzdzz|d|pdzdj ditzdzd ddd vt|trl|d|s[td|pdzdj ditzd~z|d|pdzdj ditzdzd ddd(vd|vrY|d|d}t|ts'td|pdzdz|d|pdzdzdddd vd|vr|d|d}t|t tfs+td|pdzdz|d|pdzdzdd d d iddd vt|t tf}|rt|}t|D]t\}}t|tsZtd|pdzdj ditzdzz|d|pdzdj ditzdzd d id vud|vr|d|d}t|t tfs,td|pdzdz|d|pdzdzd d!gd d d idd vt|t tf}|rt|}t|D]t\}}t|tsZtd|pdzdj ditzdzz|d|pdzdj ditzdzd d id vud"|vr|d"|d"}d} | dkr t|t tfs4td|pdzdz|d|pdzdzd$d d%d&d'd d(d)id(d*igd+d,d vt|t tf}!|!rQt|}"t|D]2\}#}$t|$||pddj ditz3| dz } n#t$rYnwxYw| dkr- t|||pddz| dz } n#t$rYnwxYw| dkrtd|pdzdzdt| zdzz|d|pdzdzgd#d$d d%d&d'd d(d)id(d*igd+d,d-d.dd d/dd0d1gd d2d d d id3d d4d5gd d id6d d7d5gd d id6dd8d9gd:d;d<id=gd>dAvd?|vr |d?|d?}%t|%tsBtd|pdzdz|%d|pdzdzgd@dd dAdBdid%d&d'd d(d)id(d*igd+gidCd d iidDd vt|%t}&|&r~t|%}'|%D]\}(})t"dC|(r|(|'vr|'|(t|)tsZtd|pdzdj ditzdzz|)d|pdzdj ditzdzd d id v|'rUtd|pdzdzt|'zdz|%d|pdzdzgd@dd dAdBdid%d&d'd d(d)id(d*igd+gidCd d iidDdvt|%}*|*dkr.d}+|%D]}( d},|,dkrC |(dkr&td|pdzdz|(d|pdzdzdBdidBv|,dz },n#t$rYnwxYw|,dkr- t|(||pddz|,dz },n#t$rYnwxYw|,dkrLtd|pdzdzdt|,zdzz|(d|pdzdzdAdBdid%d&d'd d(d)id(d*igd+gidAv#t$rd }+YwxYw|+sBtd|pdzdz|%d|pdzdzgd@dd dAdBdid%d&d'd d(d)id(d*igd+gidCd d iidDdvdE|vr|dE|dE}-t|-ts;td|pdzdz|-d|pdzdzgdFdd dAd(d)idBdGigidCd d d ididDd vt|-t}.|.r]t|-}/|-D]j\}0}1t"dC|0rC|0|/vr|/|0t|1t tfs]td|pdzdj ditzdz|1d|pdzdj ditzdzd d d idd vt|1t tf}2|2rt|1}3t|1D]t\}4}5t|5tsZtd|pdzdj ditzdzz|5d|pdzdj ditzdzd d id vul|/rNtd|pdzdzt|/zdz|-d|pdzdzgdFdd dAd(d)idBdGigidCd d d ididDdvt|-}6|6dkrVd}7|-D]}0 d}8|8dkrc t|0tr7|d)|0s&td|pdzdz|0d|pdzdzd(d)id(v|8dz }8n#t$rYnwxYw|8dkrC |0dGkr&td|pdzdz|0d|pdzdzdBdGidBv|8dz }8n#t$rYnwxYw|8dkrBtd|pdzdzdt|8zdzz|0d|pdzdzdAd(d)idBdGigidAv#t$rd }7YwxYw|7s;td|pdzdz|-d|pdzdzgdFdd dAd(d)idBdGigidCd d d ididDdvdH|vr[|dH|dH}9t|9ts)td|pdzdz|9d|pdzdzgdIddJd vdK|vr|dK|dK}:t|:ts;td|pdzdz|:d|pdzdzgdLdd dAd(d)idBdGigidCd d d ididDd vt|:t};|;r]t|:}<|:D]j\}=}>t"dC|=rC|=|t tfs]td|pdzdj ditzdz|>d|pdzdj ditzdzd d d idd vt|>t tf}?|?rt|>}@t|>D]t\}A}Bt|BtsZtd|pdzdj ditzdzz|Bd|pdzdj ditzdzd d id vul|dgdhdidd djdAd d id d d idgiidjgdkdgdhdidd djdAd d id d d idgiidjgdkdgdhdidd djdAd d id d d idgiidjgdkdgdhdidd djdAd d id d d idgiidjgdkdd(dlid dmdgdhdidd djdAd d id d d idgiidjgdkidndgdhdidd djdAd d id d d idgiidjgdkdodpd d iiigdjgdqdrdsd vt|ct}d|drt|c}ed|evr|edǦ|cd}fd}g|gdkr- t'|f||pddz|gdz }gn#t$rYnwxYw|gdkr- t)|f||pddz|gdz }gn#t$rYnwxYw|gdkrftd|pdzdzdt|gzdzz|fd|pdzdzd_d`gdadbdcddgdd ded d iidegdfdgdhdidd djdAd d id d d idgiidjgdkgd>dAvd|evr3|edʦ|cd}ht)|h||pddzd|evr3|ed̦|cd}it)|i||pddzd|evr3|edΦ|cd}jt)|j||pddzd|evr3|edЦ|cd}kt)|k||pddzd|evrF|edҦ|cd}lt|ltsCtd|pdzdz|ld|pdzdzdd(dlid dmdgdhdidd djdAd d id d d idgiidjgdkidnd vt|lt}m|mrt|l}n|lD]k\}o}pt"dm|orF|o|nvr|n|ot)|p||pddj ditzl|nrVtd|pdzdzt|nzdz|ld|pdzdzdd(dlid dmdgdhdidd djdAd d id d d idgiidjgdkidndvt|l}q|qdkrd}r|lD]a}o t|otr7|dl|os&td|pdzdz|od|pdzdzd(dlid(vP#t$rd }rY^wxYw|rsCtd|pdzdz|ld|pdzdzdd(dlid dmdgdhdidd djdAd d id d d idgiidjgdkidndvd|evr|ed٦|cdxd}s|ss- t)x||pddz|sdz }sn#t$rYnwxYw|ss txt}t|tr}tx}udp|uvrX|udpxdp}vt|vts&td|pdzdz|vd|pdzdzd d id v|sdz }sn#t$rYnwxYw|ssFtd|pdzdzxd|pdzdzdgdhdidd djdAd d id d d idgiidjgdkdodpd d iiigdjgdqdެvtxt}t|trptx}wt+xfd߄dDsFtd|pdzdzxd|pdzdzdgdhdidd djdAd d id d d idgiidjgdkdodpd d iiigdjgdqdv|er td|pdzdzt|ezdz|cd|pdzdzdd^d d_d`gdadbdcddgdd ded d iidegdfdgdhdidd djdAd d id d d idgiidjgdkgd>dgdhdidd djdAd d id d d idgiidjgdkdgdhdidd djdAd d id d d idgiidjgdkdgdhdidd djdAd d id d d idgiidjgdkdgdhdidd djdAd d id d d idgiidjgdkdd(dlid dmdgdhdidd djdAd d id d d idgiidjgdkidndgdhdidd djdAd d id d d idgiidjgdkdodpd d iiigdjgdqdrdsdv|rtd|pdzdzt|zdz|d|pdzdzdddgddd id d d d iddddgd d ddddddgd d dddddddddd d d idddd d!gd d d idd"gd#d$d d%d&d'd d(d)id(d*igd+d,d-d.dd d/dd0d1gd d2d d d id3d d4d5gd d id6d d7d5gd d id6dd8d9gd:d;d<id=gd>d?gd@dd dAdBdid%d&d'd d(d)id(d*igd+gidCd d iidDdEgdFdd dAd(d)idBdGigidCd d d ididDdHgdIddJdKgdLdd dAd(d)idBdGigidCd d d ididDdMd d d)ddNdOdPdQd d d)ddRddSgdTddCd d d ididUdVgdWddCd dXdidUdYd d d igdZd[d\d]dd^d d_d`gdadbdcddgdd ded d iidegdfdgdhdidd djdAd d id d d idgiidjgdkgd>dgdhdidd djdAd d id d d idgiidjgdkdgdhdidd djdAd d id d d idgiidjgdkdgdhdidd djdAd d id d d idgiidjgdkdgdhdidd djdAd d id d d idgiidjgdkdd(dlid dmdgdhdidd djdAd d id d d idgiidjgdkidndgdhdidd djdAd d id d d idgiidjgdkdodpd d iiigdjgdqdrdsd%d&d'd d(d)id(d*igd+dgdhdidd djdAd d id d d idgiidjgdkdadbdcddgdd ded d iidegdfd-d.dd d/dd0d1gd d2d d d id3d d4d5gd d id6d d7d5gd d id6dd8d9gd:d;d<id=dtdudv|S)Nr r rrrrrrFrrrrrxrrrr-rfrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr r3r rrrErrrFrrrrrrrrrrrrrrrrrrrrrrrrrrrrzrrrrrrrrrrrrr8rrrrr%r?rrrrrrz.platforms must be arrayz .platformsz.platforms[{data__platforms_x}]r#z.provides must be arrayz .providesz.provides[{data__provides_x}]z must be pep508-identifierz.obsoletes must be arrayz .obsoletesz.obsoletes[{data__obsoletes_x}]z.zip-safe must be booleanz .zip-safez.script-files must be arrayz .script-filesz$.script-files[{data__scriptfiles_x}]z.eager-resources must be arrayz.eager-resourcesz*.eager-resources[{data__eagerresources_x}]rz.packages must be arrayz .packagesz.packages[{data__packages_x}]rz1.packages must be valid exactly by one definition ( matches found)z.package-dir must be objectz .package-dirz#.package-dir.{data__packagedir_key}z.package-dir must not contain r$r$Tz/.package-dir must be same as const definition: z4.package-dir must be valid exactly by one definitionz5.package-dir must be named by propertyName definitionrqz.package-data must be objectz .package-dataz%.package-data.{data__packagedata_key} must be arrayz@.package-data.{data__packagedata_key}[{data__packagedata_val_x}]z.package-data must not contain z(.package-data must be python-module-namez1.package-data must be same as const definition: *z5.package-data must be valid exactly by one definitionz6.package-data must be named by propertyName definitionz%.include-package-data must be booleanz.include-package-dataz$.exclude-package-data must be objectz.exclude-package-dataz4.exclude-package-data.{data__excludepackagedata_key}zV.exclude-package-data.{data__excludepackagedata_key}[{data__excludepackagedata_val_x}]z'.exclude-package-data must not contain z0.exclude-package-data must be python-module-namez9.exclude-package-data must be same as const definition: *z=.exclude-package-data must be valid exactly by one definitionz>.exclude-package-data must be named by propertyName definitionz!.namespace-packages must be arrayz.namespace-packagesz0.namespace-packages[{data__namespacepackages_x}] must be python-module-namez.py-modules must be arrayz .py-modulesz .py-modules[{data__pymodules_x}]z.data-files must be objectz .data-filesz!.data-files.{data__datafiles_key}z:.data-files.{data__datafiles_key}[{data__datafiles_val_x}]z.cmdclass must be objectz .cmdclassz.cmdclass.{data__cmdclass_key}z$ must be python-qualified-identifierz.license-files must be arrayz.license-filesz&.license-files[{data__licensefiles_x}]z.dynamic must be object.dynamicr.z.dynamic.versionz8.dynamic.version must be valid exactly by one definitionr]z.dynamic.classifiersrz.dynamic.descriptionrrz.dynamic.dependenciesrmz.dynamic.entry-pointsrvz-.dynamic.optional-dependencies must be objectz.dynamic.optional-dependencieszH.dynamic.optional-dependencies.{data__dynamic__optionaldependencies_key}z0.dynamic.optional-dependencies must not contain z8.dynamic.optional-dependencies must be python-identifierzG.dynamic.optional-dependencies must be named by propertyName definitionr4z.dynamic.readmez+.dynamic.readme.content-type must be stringz.dynamic.readme.content-typez5.dynamic.readme cannot be validated by any definitionr7c3 K|]}|vV dSrr)rr data__dynamic__readmes rr"zYvalidate_https___setuptools_pypa_io_en_latest_references_keywords_html..s)"V"VT4+@#@"V"V"V"V"V"Vrr8z0.dynamic.readme must contain ['file'] propertiesr&z.dynamic must not contain r%r)r&r'rr(r)r*r-r.r+r/r0rr1bool`validate_https___setuptools_pypa_io_en_latest_references_keywords_html__definitions_package_namebvalidate_https___setuptools_pypa_io_en_latest_references_keywords_html__definitions_find_directiverREGEX_PATTERNSsearchbvalidate_https___setuptools_pypa_io_en_latest_references_keywords_html__definitions_attr_directivebvalidate_https___setuptools_pypa_io_en_latest_references_keywords_html__definitions_file_directiver,)yr rrr5r6data__platformsdata__platforms_is_listdata__platforms_lendata__platforms_xdata__platforms_itemdata__providesdata__provides_is_listdata__provides_lendata__provides_xdata__provides_itemdata__obsoletesdata__obsoletes_is_listdata__obsoletes_lendata__obsoletes_xdata__obsoletes_item data__zipsafedata__scriptfilesdata__scriptfiles_is_listdata__scriptfiles_lendata__scriptfiles_xdata__scriptfiles_itemdata__eagerresourcesdata__eagerresources_is_listdata__eagerresources_lendata__eagerresources_xdata__eagerresources_itemdata__packagesdata__packages_one_of_count1data__packages_is_listdata__packages_lendata__packages_xdata__packages_itemdata__packagedirdata__packagedir_is_dictdata__packagedir_keysdata__packagedir_keydata__packagedir_valdata__packagedir_lendata__packagedir_property_names"data__packagedir_key_one_of_count2data__packagedatadata__packagedata_is_dictdata__packagedata_keysdata__packagedata_keydata__packagedata_valdata__packagedata_val_is_listdata__packagedata_val_lendata__packagedata_val_xdata__packagedata_val_itemdata__packagedata_len data__packagedata_property_names#data__packagedata_key_one_of_count3data__includepackagedatadata__excludepackagedata data__excludepackagedata_is_dictdata__excludepackagedata_keysdata__excludepackagedata_keydata__excludepackagedata_val$data__excludepackagedata_val_is_list data__excludepackagedata_val_lendata__excludepackagedata_val_x!data__excludepackagedata_val_itemdata__excludepackagedata_len'data__excludepackagedata_property_names*data__excludepackagedata_key_one_of_count4data__namespacepackagesdata__namespacepackages_is_listdata__namespacepackages_lendata__namespacepackages_xdata__namespacepackages_itemdata__pymodulesdata__pymodules_is_listdata__pymodules_lendata__pymodules_xdata__pymodules_itemdata__datafilesdata__datafiles_is_dictdata__datafiles_keysdata__datafiles_keydata__datafiles_valdata__datafiles_val_is_listdata__datafiles_val_lendata__datafiles_val_xdata__datafiles_val_itemdata__cmdclassdata__cmdclass_is_dictdata__cmdclass_keysdata__cmdclass_keydata__cmdclass_valdata__licensefilesdata__licensefiles_is_listdata__licensefiles_lendata__licensefiles_xdata__licensefiles_item data__dynamicdata__dynamic_is_dictdata__dynamic_keysdata__dynamic__version$data__dynamic__version_one_of_count5data__dynamic__classifiersdata__dynamic__descriptiondata__dynamic__dependenciesdata__dynamic__entrypoints#data__dynamic__optionaldependencies+data__dynamic__optionaldependencies_is_dict(data__dynamic__optionaldependencies_keys'data__dynamic__optionaldependencies_key'data__dynamic__optionaldependencies_val'data__dynamic__optionaldependencies_len2data__dynamic__optionaldependencies_property_names#data__dynamic__readme_any_of_count6data__dynamic__readme_is_dictdata__dynamic__readme_keys"data__dynamic__readme__contenttypedata__dynamic__readme_lenrSsy @rr4r4hs dT # #EN&r[-BF'CFW'W_cjlp{qF@FkGJLkLeMVU`{NaNaNaksMRbAncny@LRT\K]p^p^bAn`j@B^~_ipDLXk{l{llmlmbAnozO}[N\fmAIUhxixi|j|jbAnlvHNXaxbxbbAndrDBLS_ego^p~qtrtrbAntEZb d b!Yc!m!t!@"F"H"P"!Q"GR"GR"bAnT"^"r"^*r"^*r"^*t*Y+c+j+}+Y,d,x,I-v-@.H.U.]._.s.T.t.w..A/S/v.T/S.U/u+V/u+V/j*W/j*W/a//J0]0g0o0I1N1_1e1p1x1L2h2j2v3K2w3Q4V4@5D6N6U6a6g6i6q6`6r6p4s6p4s6I7P7d7b8d8\9c7]9i9o9q9y9h9z9@7{9@7{9Q:X:l:p;r;j<k:k<w<}<(>%CLM^C_C_SS?')?%&(*>%f-445IJJS/3HHH1889MNNN)*>FFS":2AVPV;W[GZ[G[S[SJPJRJR[S[SAAEE!F';r'A'A.Fr[Mb\bGcgXHX`t{}ALAVPV{WZh{hv}AuBIP/Q/Q/Q)Q$F!$K$F$F'? E E E EAAEE!F%EFZ\jmxmB|BFTlT%U%U%U$F!$K$F$F'? E E E EAQFF&>r[EZTZ?[_U@UY]`cdF`G`GYGJ[Y[@\dxAEPEZTZ[^llzAELNPDQ[wBVgT^fs{}QrRU]_qTrqsStStCuyv}D 'E 'E 'E !E  G7DDD>C;;;D:x 6r[=RF7SWN8NVfmos~sHBHmILZmZylylylv~X]qx|C E G {H R n y M ^ K U ] j r t H i I L T V h K i h j J k J k zl pm E K N T V ^ M _ D ` ga ga h w x x x x Y & &   ^ , , , $^ 4 /$88 Y .r[5JF/KNl/luFMOS^ShbhMil{M{ZzZzZzDLfkF J R T h I i l s u x k y H z ~{ S Y d k w }  G v H [ I [ I R J HK HK R X Y Y Y Y (23Dd(K(K %(( D ),->-C-C-E-E)F)F&DUD[D[D]D] [ [@)+@%f-445JKK [04JJJ299:OPPP)*?$OOs":2AVPV;W[I[B[I[U[ULRLTLT[U[U(>%(A--7;41BEE-EBC?BQFF!F'12G'M'M%d/S~>R/STi/j/j)d2J2Q\Qf`fKgkULU]ry{JTNTyUXgygu}StT[c3d3d3d-d$G1$L$G$G'? E E E EBQFF!F'<'C'C.Fr[Mb\bGcgZHZbw~@DODYSY~Z]l~lzACFyGNU/V/V/V)V$G1$L$G$G'? E E E EBaGG&>r[EZTZ?[_V@VZ^adeHaIaIZIL]Z]@^f{BDHSH]W]B^apBp~EIQSgHhkrtwjxGy}zAH'I'I'I!I H7EEE?D<<<E;D 6r[=RF7SWO8OWhoqu@uJDJoKN]o]|\|\|\fnH M a h l t v J k K N U W Z M [ j \ ` ] u { F M Y _ a i X j } k } k t l jm jm t C D D D D !Y . .   3 4 4 4'+,B'C $6?? [.r[5JF/KNu/u~V]_cncxrx]y|S]SryryryCL`M`MTZ[[[[ !Y . .   3 4 4 4'+,B'C $6?? w .r[5JF/KNt/t}U\^bmbwqw\x{R\RqXqXqXbjDI]dhprF gG J Q S V I W fX \Y q w B I U [ ] e T f y g y g p h _i _i p v w w w w /9:RTX/Y/Y ,/( b 034L4Q4Q4S4S0T0T-RjRpRpRrRr N NN02N%f-445QRR N7;XXX9@@A]^^^)*Fu VVX":2AVPV;W[X[Q[X[d[d[a[c[c[d[d@a'12SVY'['[!N*B2I^X^C_cBc{cBcNcNEKEMEMcNcNDNQbDbjKRTXcXmgmRnqPqIqPq\q\SYS[S[q\q\R\_aRaouwn@GM+N+N+N%N!N0 229N3OR{3{|A^}_}_4_`m4muMTVZeZoioTpsJTJiPiPiPZb|A U \ ` h j ~ _  B I K N A O ^ P T Q i o z A M S U ] L ^ q _ q _ h ` Wa Wa h ~     /23K/L/L,/144>B;8PLL4LIJFIAMM!F'12NPS'T'T%{/S~>R/STp/q/q){2J2Q\Qf`fKgk]L]eAHJNYNc]cHdg~H~LTVjKkrz3{3{3{-{$NRS$S$N$N'? E E E EIAMM!F'Cs'J'J.Fr[Mb\bGcgbHbjFMOS^ShbhMilCMCQXZ]P^el/m/m/m)m$NRS$S$N$N'? E E E EIQNN&>r[EZTZ?[_^@^bfilmWiXiXbX[lbl@muQXZ^i^smsXtwNXN\cgoqEfFIPRUHVeW[X_f'g'g'g!g O7LLLFKCCCLBb 6r[=RF7SWW8W_w~@DODYSY~Z]t~tSzSzSzDLfkF J R T h I i l s u x k y H z ~{ S Y d k w }  G v H [ I [ I R J AK AK R a b b b b 9 , ,   1 2 2 2&*+?&@ #5e}EE J.r[5JF/KNq/qzQXZ^i^smsXtwLXLbi}EQetftft{Y|Y|CIJJJJ.89PSWY^R_.`.` +. c.12I.J.J+OXYpOqOqccK-/K%&BSJJQ6r[=RF7SWPWIWPW\W\SYS[S[W\W\8\_p8pxT[]alavpv[wzszlzszzv|v~v~zz[BD[DZbnBQCQCJPQQQQ!">DDcC~.BCD`aac":2AVPV;W[T[M[T[`[`W]W_W_[`[`<`c@<@Hdkmq|qF@FkGJCJ|JCJOJOFLFNFNJOJOkORTkTjr~RaSaSZb#c#c#cc 9 $ $   \ * * *"<0Ooe}== W.r[5JF/KNi/irAHJNYNc]cHdgtHtQzDK_gsGVHVHVHAIAIPVWWWW&04-&P&P #& {&)/&:&:#?H?Y?Y{{;%';%&:SBBi6r[=RF7SVVxVWLWLCICKCKWLWL8LO`8`h|CEITI^X^C_bKbDbKbWbWNTNVNVbWbWCWZ\C\rzFZi[i[bhiiii!"6<<{C~.BCDXYY{":2AVPV;W[DZ|[D[P[PGMGOGO[P[PL>R>R>T>TKK:&(:%f-445GHHK-1DDD/667IJJJ)*>K#P>2O#PQc#d#dK&>r[EZTZ?[_F^~_F_R_RIOIQIQ_R_R@RU{@{CU\^bmbwqw\x{b{[{b{n{nekemem{n{n\nqs\sIQ]z@{@{BJ'K'K'K!K i ' '   _ - - -!%o!6 04-@@ o.r[5JF/KNl/luGNPT_TiciNjm}N}SZflnvewJHJHJHV`JaJahnoooo)34Fu )V)V &) X),-?)@)@&ENOaEbEbXXA(*A%&=EEX6r[=RF7SWFV~WFWRWRIOIQIQWRWR8RUf8fnELNR]RgagLhkZkSkZkfkf]c]e]ekfkfLfikLkyAIxJQWXXXXX  ! !   Y ' ' ' OMmd44 s6.r[5JF/KNg/go|DFJUJ_Y_D`cmDmCK\^x}lprAkBXktR f p r \ e ] g o I N _ e h n p x g y ^ z I O H P NQ NQ [ y DWhlv~X]ntw~BHJRAS^eqwyApBUCUC@DvEmFU[T\S ]S ]M^Y_Y_xVatEIS[uzKQT[_ego^p{BNTV^M_r`r`]aSbJcrxqypzpzSq|O`dnvPUflovz@BJyKV]ioqyhzM{M{x|n}e~MSLTKUKUoMXk|@ J R l q B!H!K!R!V!\!^!f!U!g!r!y!E"K"M"U"D"V"i!W"i!W"T!X"J!Y"A!Z"i"o"h"p"gq"gq"K#i#t#G$X$\%f%n%H&M&^&d&g&n&r&x&z&B'q&C'N'U'a'g'i'q'`'r'E's'E's'p&t'f&u']&v'E(K(D(L(C#M(C#M(q(y(M)U)W)j)L)k)E*J*b*f*p*N+Y+l+}+A-K-S-m-r-C.I.L.S.W.]._.g.V.h.s.z.F/L/N/V/E/W/j.X/j.X/U.Y/K.Z/B.[/j/p/i/q/h*r/h*r/a*s/h(t/h(t/S0q0|0O1`1d2n2v2P3U3f3l3o3v3z3@4B4J4y3K4V4]4i4o4q4y4h4z4M4{4M4{4x3|4n3}4e3~4M5S5L5T5K0U5K0U5X5d5g5u5x5~5@6H6w5I6f5J6W5K6J0L6[6a6Z6b6@0c6@0c6Md6Md6ze6ze6l6r6s6s6s6s6$.}d$C$C !$Z p7%(););)=)=%>%>" 222&--i888-:9-E*;<8;a??>~@VXfiti~x~BThTUUU@AE@@7====;a??>~@VXfiti~x~BThTUUU@AE@@7====;q@@6r[=RF7SWQ8QUY\_`D\E\EUEHYUY8ZbxAEPEZTZ[^ppPTVeOf|OXvJ T V @ I A K S m r C I L R T \ K ] B ^ m s l t ru ru  ] h { LPZb|ARX[bflnvewBIU[]eTfygygdhZiQjyx@w Aw AqB}C}CJQRRRR $666&--m<<<1>}1M.vxRTbepeztz~TdTUUU $666&--m<<<1>}1M.vxRTbepeztz~TdTUUU!%777&--n===2?2O/vxSUcfqf{u{VeVWWW!%777&--n===1>~1N.vxRTbepeztz~UdUVVV*.@@@&--.EFFF:GH_:`7%&IDRR^ 6r[=RF7SWF8FNqxz~I~SMSxTWwxwMUiqsFhGaf~BLjuHY]goI N _ e h o s y { C r D O V b h j r a s F t F t q u g v ^ w F L E M DN DN }O DP DP W ] ^ ^ ^ ^ BLMprvBwBw?BI CFGjGoGoGqGqCrCr@qTqZqZq\q\uulCEl-d3::;bccu#JNv#v#v$L$S$ST{$|$|$|!CDkm{~I~SMSWhWaWhWtWtkqksksWtWt}t!u!u!uCq ":2AVPV;W[MQ/RSz/{/{)V2J2Q\Qf`fKgkeLemT[]alavpv[wzZ[ZhprEgFMU3V3V3V-V'?!_!_!_Y^$V$V$V!_#UI &>r[EZTZ?[_h@hpSZ\`k`uouZvyYZYowKSUhJiCH`dnLWj{I Q k p A G J Q U [ ] e T f q x D J L T C U h V h V S W I X @ Y h n g o fp fp _q fr fr y H 'I 'I 'I !I 111&--h777,9(,C):;7>>>~@UWehsh}w}ARgRSSS?1D??7====> > >$E$En$U$U$UI^_mIn$F+56X[^+`+`%o.Fr[Mb\bGcgTHT\~EGKVK`Z`EadBEBPVX`Oahn/o/o/o)o?1D??7====>a 6r[=RF7SWN8NVkrtxCxMGMrNQbrbB`k~OS]eDU[^eioqyhzELX^`hWi|j|jgk]lTm|B {C zD zD G S V d g m o w f x U y F z y{ J P I Q oR oR Y ` a a a a 4>?TVZ4[4[14c 478M4N4N1""V"V"V"VX"V"V"VVVc ":2AVPV;W[MO>c>h?j?_@b>`@}=a@}=a@J5b@J5b@K2c@K2c@B2d@}/e@}/e@M+f@D#g@D#g@Feni@v@JA}DJA}DJA}DGEOEiEnEBFIFMFTFVFXFLFYFcFFJG^GoG\HfHnH{HCIEIYIzHZI]IeIgIyI\IzIyH{I[F|I[F|IKF}IAF~IVJ\J_JeJgJoJ^JpJUJqJx@rJx@rJFentJBKVKvOVKvOVKvO@PHPbPgP{PBQFQNQPQdQEQeQhQoQqQtQgQuQDQvQzPwQORUR`RgRsRyR{RCSrRDSWRESWRESNRFSDKGSDKGSFenIS_SsSzWsSzWsSzWDXMXaSNXaSNXFenPXfXzXa\zXa\zXa\k\s\M]R]f]m]q]y]{]O^p]P^S^Z^\^_^R^`^o]a^e]b^z^@_K_R_^_d_f_n_]_o_B_p_B_p_y^q_hXr_hXr_Fent_H`S`Z`n`v`BaVae`Wae`WaealbJ`mbJ`mbFenob{bMcvc@dGd[dcdodCeRdDeRdDeReDf}bEf}bEfFenGfSfgfMkgfMkgfMkWk_kwk}kHlOl[lalclklZlllkmlkmlvknlUfolUfolFenql{lOmSsOmSsOmSs]ses}sCtNtVtbttEt@uEt@u|sAu}lBu}lBuFenDuSu^ueuquwuyuAvpuBvUvSyUvSyUvSyaykzUulzUulzFennzwzB{J{[{]|w|||k}o~q~@@j}A@W@j@s@QAeAoBqB[CdA\CfCnCHDMD^DdDgDmDoDwDfDxD]DyDHENEGEOEM@PEM@PEZExECFVFgFkGuG}GWH\HmHsHvH}HAIGIIIQI@IRI]IdIpIvIxI@JoIAJTIBJTIBJHCJuHDJlHEJTJZJSJ[JRE\JRE\JL@]JX}^JX}^JwJUK`KsKDLHMRMZMtMyMJNPNSNZN^NdNfNnN]NoNzNAOMOSOUO]OLO^OqN_OqN_O\N`ORNaOINbOqOwOpOxOoJyOoJyORPpP{PNQ_QcRmRuROSTSeSkSnSuSySSATITxSJTUT\ThTnTpTxTgTyTLTzTLTzTwS{TmS|TdS}TLURUKUSUJPTUJPTUnULVWVjV{VWIXQXkXpXAYGYJYQYUY[Y]YeYTYfYqYxYDZJZLZTZCZUZhYVZhYVZSYWZIYXZ@YYZhZnZgZoZfUpZfUpZJ[h[s[F\W\[]e]m]G^L^]^c^f^m^q^w^y^A_p^B_M_T_`_f_h_p___q_D_r_D_r_o^s_e^t_\^u_D`J`C`K`B[L`B[L`p`x`LaTaVaiaKajaDbIbabebobMcXckc|c@eJeReleqeBfHfKfRfVf\f^fffUfgfrfyfEgKgMgUgDgVgifWgifWgTfXgJfYgAfZgigoghgpggbqggbqg`brgg`sgg`sgRhph{hNi_icjmjujOkTkekkknkukykkAlIlxkJlUl\lhlnlplxlglylLlzlLlzlwk{lmk|ldk}lLmRmKmSmJhTmJhTmWmcmfmtmwm}mmGnvmHnemInVmJnIhKnZn`nYnangbngbnL}cnL}cnyzdnyzdnFenOokovoJp[pHqRqZqgqoqqqErfqFrIrQrSrerHrfreqgrGohrGohrDsbsms@tQtUu_uguAvFvWv]v`vgvkvqvsv{vjv|vGwNwZw`wbwjwYwkw~vlw~vlwivmw_vnwVvow~wDx}wEx|rFx|rFxdxwx@y^yry|z~zh{qyi{s{{{U|Z|k|q|t|z|||D}s|E}j|F}U}[}T}\}Zx]}Zx]}y}W~b~u~~Gafw}H@P@d@@ABANBc@OBiBnBXC\DfDmDyDDAEIExDJEHCKEHCKEaEhE|EzF|FtG{EuGAHGHIHQH@HRHXESHXESHiHpHDIHJJJBKCICKOKUKWK_KNK`K`HaK`HaKzKCLWL\M^MSNVLTNqKUNqKUN~BVN~BVNWNWNvXNq}YNq}YNvnZNvnZN}[N}[NbNxNyNyNyN yN Ks-Cj22 j?>j? k%% k21k2#x4,1vx4 v+(x4*v++ x45wx4 wx4wAx44 yyD#AH!D,AAE>E=AH!E> AF FAH!F AF F AH!F1AGGAH!G AGGAH!GAGGA AH!H! AH1H0AH1U)AY'U2AAWWAY'W AWWAY'WAWW AY'W1AX X AY'X AXXAY'XAXXA AY'Y' AY7Y6AY7B%BCC BCC BCCBC4C4 BDDBDO3A BQQ BQQBQR>BSS BS'S&BS'S-BBVV BVVBVc4tts:td|pdzdzd|pdzdzdddddd d d d id d d idgiid gdd tt}|rt}t fddDs:td|pdzdzd|pdzdzdddddd d d d id d d idgiid gddt }d |vr|d d }d}|dkrR t|ts&td|pdzdz|d|pdzdzd d id |dz }n#t$rYnwxYw|dkr t|ttfs)td|pdzdz|d|pdzdzd d d idd t|ttf}|rt|} t|D]t\} } t| tsZtd|pdzdj d#itzdz| d|pdzdj d#itzdzd d id u|dz }n#t$rYnwxYw|dkrEtd|pdzdzdt|zdzz|d|pdzdzd d d id d d idgid |rMtd|pdzd zt|zd!zd|pdzdzdddddd d d d id d d idgiid gdd"S)$Nr r rrrrrFr8rFrrrrxrrc3 K|]}|vV dSrrrr r s rr"zuvalidate_https___setuptools_pypa_io_en_latest_references_keywords_html__definitions_file_directive..'55D44<555555rrTz! must contain ['file'] propertiesr&rrLz.file must be stringz.filerz.file must be arrayz.file[{data__file_x}]r#z-.file must be valid exactly by one definitionrMrNr%r$r$r)r&r'rr+r,r(r)r*r0r-r.r/rr1) r rrr5data_lenr6 data__filedata__file_one_of_count7data__file_is_listdata__file_len data__file_xdata__file_items ` rr[r[s dT # #q&r[-BF'CFW'W_cjlp{qF@FkGJLkLaJ]nr|D^ctz}DHNPXGYdkw}GvH[I[IFJ|KsL[aZbYcYcjpqqq qdD))Let995555H55555 K*21F+GJm+muyACGRG\V\A]`bAbwU`sDHRZtyJPSZ^dfn]ozAMSU]L^q_q_\`RaIbqwpxoyoy@JKKK K $$ Y     V $ $ $fJ'( $'!++6%j388Y6r[=RF7SVl7lt~FHLWLa[aFbelFlz@BJyKRXYYYY,1,,/5555'!++ 6%j4-@@t6r[=RF7SVk7ks}EGKVK`Z`EadkEkAHTZ\dSexfxfmstttt)3Ju )N)N&)v),Z=Fz=R=Rvv9L/#-o#E#Ev&>r[EZTZ?[^|^u^|_I_I@F@H@H_I_I@IL]@]et{}ALAVPV{WZxZqZxZDZD{A{C{CZDZD{DGI{IW]_gVhou'v'v'v!vv,1,,/5555'1,,.r[5JF/KN}/}BFILMeIfIfBfizBz0{CMTVZeZoioTpszTzHOSY[cRdovBHJRASfTfTQUGV]deeee  e*21F+GJ^+^_bcl_m_m+mn{+{DHOQU`UjdjOknpOpEcnARV`hBGX^ahlrt|k}HO[ackZlmmjn`oWpE~F}G}GNdeee e Ks&AE E'&E'2C;I.. I;:I;c  tts3td|pdzdzd|pdzdzddddgdd d d d iid gd d tt}|r"t}t fddDs3td|pdzdzd|pdzdzddddgdd d d d iid gd dt }d |vrX|d d }t|ts&td|pdzdz|d|pdzdzd d id |rFtd|pdzdzt|zdzd|pdzdzddddgdd d d d iid gd dS)Nr r rrrrrrFrrrrrc3 K|]}|vV dSrrrs rr"zuvalidate_https___setuptools_pypa_io_en_latest_references_keywords_html__definitions_attr_directive..,rr)rz! must contain ['attr'] propertiesr&z.attr must be stringz.attrr%r$r$) r&r'rr+r,r(r)r*r0)r rrr5rr6 data__attrs` rrZrZ&s dT # #j&r[-BF'CFW'W_cjlp{qF@FkGJLkLcv]q{}gphrzTYjpsy{CrDiETZS[Y\Y\cijjj jdD))L ^t995555H55555 D*21F+GJm+muyACGRG\V\A]`bAbyLUsGQS}F~HPjo@FIOQYHZ[jpiqororyCDDD D $$ Y     V $ $ $fJj300 Q.r[5JF/KNd/dlv}DODYSY~Z]d~drxzBqCJPQQQQ  ^*21F+GJ^+^_bcl_m_m+mn{+{DHOQU`UjdjOknpOpGZcAU_aKTLV^x}NTW]_gVhMix~w}@}@G]^^^ ^ Krc t|tsStd|pdzdz|d|pdzdzddddddd d gdd d d didd ddgd didd ddgd diddddgdddidd t|t}|rRt|}d|vr|d|d}t|tsKtd|pdzdz|d|pdzdzdd d gdd d d didd ddgd didd ddgd diddddgdddd t|t}|r/t|}d|vr|d|d}t|t tfs*td|pdzdz|d|pdzd zd d d didd t|t tf} | rt|} t|D]t\} } t| tsZtd|pdzd!j d2itzd"z| d|pdzd!j d2itzdzd did ud#|vr|d#|d#} t| t tfs,td|pdzd$z| d|pdzd%zd ddgd didd t| t tf}|rt| }t| D]t\}}t|tsZtd|pdzd&j d2itzd"z|d|pdzd&j d2itzdzd did ud'|vr|d'|d'}t|t tfs,td|pdzd(z|d|pdzd)zd ddgd didd t|t tf}|rt|}t|D]t\}}t|tsZtd|pdzd*j d2itzd"z|d|pdzd*j d2itzdzd did ud+|vr[|d+|d+}t|ts)td|pdzd,z|d|pdzd-zdddgdd |r^td|pdzd.zt|zd/z|d|pdzdzdd d gdd d d didd ddgd didd ddgd diddddgdddd0|rftd|pdzd1zt|zd/z|d|pdzdzddddddd d gdd d d didd ddgd didd ddgd diddddgdddidd0|S)3Nr r rrrrFrrrrrrrrrrrrrrr r3r rrrz.find must be objectz.findr z.find.where must be arrayz .find.wherez".find.where[{data__find__where_x}]r#r z.find.exclude must be arrayz .find.excludez&.find.exclude[{data__find__exclude_x}]r z.find.include must be arrayz .find.includez&.find.include[{data__find__include_x}]rz .find.namespaces must be booleanz.find.namespacesz.find must not contain r$r$r%r)r&r'rr(r)r*r-r.r+r/r0rr1rU)r rrr5r6 data__finddata__find_is_dictdata__find_keysdata__find__wheredata__find__where_is_listdata__find__where_lendata__find__where_xdata__find__where_itemdata__find__excludedata__find__exclude_is_listdata__find__exclude_lendata__find__exclude_xdata__find__exclude_itemdata__find__includedata__find__include_is_listdata__find__include_lendata__find__include_xdata__find__include_itemdata__find__namespacess rrWrW8s dT # #O&r[-BF'CFW'W_cjlp{qF@FkGJLkLaJ]goIN_epxLhjvKwQV@D N U a g i q ` r ps ps I P d b d \ c ] i o q y h z @ { @ { Q X l prjk kw}GvHH IH IbkDF{~|Y}Y}f~f~gg^@YAYAHNOOO OdD))L3C $$ Y     V $ $ $fJj411 W.r[5JF/KNd/dlv}DODYSY~Z]d~dzBVrt@UA[`JNX_kqs{j|z}z}SZnl n f mg s y { C r D JE JE [ b v z | t u u AGIQ@RR SR SluINPEHFcGcGpHpHqIqIPVWWWW!+J!=!= !) Q"%joo&7&7"8"8o--#**7333(27(;%%&7$GG\6r[=RF7SVq7qzKRTXcXmgmRnq~R~[_ip|BDL{MKNKNU[\\\\0:;LtUZm0\0\-0W034E0F0F-KTUfKgKgWWG/1G#-.Ds#L#LW&>r[EZTZ?[_J_C_J_V_VMSMUMU_V_V@VYj@jrHOQU`UjdjOknYnRnYnene\b\d\dneneOehjOjx~@HwIPV'W'W'W!WW//#**9555*4Y*?'%&9D%=IIZ6r[=RF7SVs7s|OVX\g\qkqVruDVDZausumtnz@BJyKQLQLSYZZZZ2<=PSWY^R_2`2`/2a256I2J2J/OXYlOmOmaaK13K#-.F#N#Na&>r[EZTZ?[_N_G_N_Z_ZQWQYQY_Z_Z@Z]n@nvNUW[f[pjpUqtct\tctotoflfnfntotoUortUtBHJRASZ`'a'a'a!aa//#**9555*4Y*?'%&9D%=II`6r[=RF7SVs7s|OVX\g\qkqVruDVDZauy{stt@FHPQQRQRY_````2<=PSWY^R_2`2`/2a256I2J2J/OXYlOmOmaaK13K#-.F#N#Na&>r[EZTZ?[_N_G_N_Z_ZQWQYQY_Z_Z@Z]n@nvNUW[f[pjpUqtct\tctotoflfnfntotoUortUtBHJRASZ`'a'a'a!aa?22#**<888-7 -E*%&rrrrrz.global must be objectz.global .{data_key}r) r&r'rr(r)r*rrXrYrr1)r rrr5r6 data__globaldata_keydata_vals rr3r3s\ dT # # &r[-BF'CFW'W_cjlp{qF@FkGJLkLeMVzE_re re re o w H P [ c t j R k R k G l D H K Q S [ J \ C ] k p Yq Yq x ~     dD))L O $$ y   X & & &>LlT33 ^.r[5JF/KNf/fnzBDHSH]W]B^ajBj@HYOwPwPW]^^^^"&**,, O O Hhd#**844 Oy(($$X...!(T33O229N3ORfR_RfRrRrioiqiqRrRr3rvG4GOW^`dodysy^z}Q}J}Q}]}]TZT\T\}]}]^]`b^bpvx@oAHNOOOO KrcR?QRttstd|pdzdzd|pdzdzdddddgd id d d d ddd ddddd ddgddgdd gddd ddd ddgdidgddd dd idgdgid!d gd"d#d$id!gdgd%gd&d'd d(d)d*gd+d,d-dd d.d/gdidgddd gd0didgdgd1d2d3d4d5d6d d7d d8d9gdd d:d;d<d=d>gd?d@dAd3d4d5d6d d7d d8d9gdd d:d;d<d=d>dBdCgd@dDd3dEd idFdGdHd3d dIdJd<dKdLgd@dMd dNd7dOd dPdQidRdSdTdUd gdVdWdXid7dOd dYdZgd[d\d]id^d_dTdUd gdVdWdXid7dOd dYdZgd[d\d]id^d`gdadWdbid7dOdTdUd gdVdWdXid7dOd dYdZgd[d\d]id^idcddd3dedfdgd dhdidjdkdld dmdWd id7dOd3dfdgd dhdidjdnidodpd3dqdrgdsgdtidud gd7dpgdpdvdidwgdxidygdzd{dgd|gd}d4d5d6d d7d d8d9gdd d:d;d<d=d>dTdUd gdVdWdXid7dOd dYdZgd[d\d]id^dfdgd dhdidjd~d dEtt}|rt}t fddDstd|pdzdzd|pdzdzdddddgd id d d d ddd ddddd ddgddgdd gddd ddd ddgdidgddd dd idgdgid!d gd"d#d$id!gdgd%gd&d'd d(d)d*gd+d,d-dd d.d/gdidgddd gd0didgdgd1d2d3d4d5d6d d7d d8d9gdd d:d;d<d=d>gd?d@dAd3d4d5d6d d7d d8d9gdd d:d;d<d=d>dBdCgd@dDd3dEd idFdGdHd3d dIdJd<dKdLgd@dMd dNd7dOd dPdQidRdSdTdUd gdVdWdXid7dOd dYdZgd[d\d]id^d_dTdUd gdVdWdXid7dOd dYdZgd[d\d]id^d`gdadWdbid7dOdTdUd gdVdWdXid7dOd dYdZgd[d\d]id^idcddd3dedfdgd dhdidjdkdld dmdWd id7dOd3dfdgd dhdidjdnidodpd3dqdrgdsgdtidud gd7dpgdpdvdidwgdxidygdzd{dgd|gd}d4d5d6d d7d d8d9gdd d:d;d<d=d>dTdUd gdVdWdXid7dOd dYdZgd[d\d]id^dfdgd dhdidjd~d dt }d |vr|d d }t|ts(td|pdzdz|d|pdzdzd d d ddEt|tr9|d |s(td|pdzdz|d|pdzdzd d d ddWd|vr|dd}t|ts(td|pdzdz|d|pdzdzd ddddEt|tr9|d|s(td|pdzdz|d|pdzdzd ddddWd|vr[|dd}t|ts)td|pdzdz|d|pdzdzd ddgddEd|vr|ddRd} | dkrU tRts)td|pdzdzRd|pdzdzd gdddE| dz } n#t$rYnwxYw| dkr tRtsMtd|pdzdzRd|pdzdzd ddd ddgdidgddd dd idgdgid!d gd"d#d$id!gdgd%dEd} | s tRt} | rtR} t RfddDs/td|pdzdzRd|pdzdzdd ddgdidgddt R} d| vr[| dRd}t|ts)td|pdzdz|d|pdzdzd ddgddE| dz } n#t$rYnwxYw| s tRt} | rtR} t RfddDs-td|pdzdzRd|pdzdzdd dd idgddt R} d| vrY| dRd}t|ts'td|pdzdz|d|pdzdzd dd dE| dz } n#t$rYnwxYw| sgd?d@dEt|ttf}|rQt|}t|D]2\}}t|||pddj ditz3dA|vr|dAdA}t|ttfs=td|pdzdz|d|pdzdzd3d4d5d6d d7d d8d9gdd d:d;d<d=d>dBdCgd@dEt|ttf}|rQt|}t|D]2\} }!t|!||pddj ditz3dD|vr|dDdD}"t|"ttfs*td|pdzdz|"d|pdzdzd3dEd idFdGdEt|"ttf}#|#rt|"}$t|"D]t\}%}&t|&tsZtd|pdzdj ditzdz|&d|pdzdj ditzdzdEd idEudH|vr|dHdH}'t|'ttfs.td|pdzdz|'d|pdzdzd3d dIdJd<dKdLgd@dEt|'ttf}(|(rt|'})t|'D]\}*}+t|+ts\td|pdzdj ditzdz|+d|pdzdj ditzdzd dIdJd<dEt|+trm|dI|+s\td|pdzdj ditzdz|+d|pdzdj ditzdzd dIdJd<dWdM|vr#|dMdM},t|,ts.td|pdzdz|,d|pdzdzd dNd7dOd dPdQidRdEt|,t}-|-rt |,}.|,D]1\}/}0t dO|/r |/|.vr|.|/t|0ts[td|pdzdj ditzdz|0d|pdzdj ditzdzd dPdQdEt|0trl|dP|0s[td|pdzdj ditzdz|0d|pdzdj ditzdzd dPdQdW3|.rAtd|pdzdzt|.zdz|,d|pdzdzd dNd7dOd dPdQidRdȬdS|vr3|dSdS}1t%|1||pddzd_|vr3|d_d_}2t%|2||pddzd`|vr|d`d`}3t|3t}4|4rt |3}5|3D]k\}6}7t dO|6rF|6|5vr|5|6t%|7||pddj ditzl|5rWtd|pdzdzt|5zdz|3d|pdzdzgdadWdbid7dOdTdUd gdVdWdXid7dOd dYdZgd[d\d]id^idcdȬt|3}8|8dkrd}9|3D]a}6 t|6tr7|db|6s&td|pdzdz|6d|pdzdzdWdbidWP#t$rd7}9Y^wxYw|9sDtd|pdzdz|3d|pdzdzgdadWdbid7dOdTdUd gdVdWdXid7dOd dYdZgd[d\d]id^idcdѬdd|vr|dddd}:t|:ttfs.td|pdzdz|:d|pdzdzd3dedfdgd dhdidjdkdEt|:ttf};|;rQt|:}t'|>||pddj ditz3dl|vr|dldl}?t|?ts7td|pdzdz|?d|pdzdzd dmdWd id7dOd3dfdgd dhdidjdnidodEt|?t}@|@rct |?}A|?D],\}B}Ct dO|Br|B|Avr|A|Bt|Cttfsatd|pdzdj ditzdz|Cd|pdzdj ditzdzd3dfdgd dhdidjdndEt|Cttf}D|DrQt|C}Et|CD]2\}F}Gt'|G||pddj ditz3.|ArJtd|pdzdzt|Azdz|?d|pdzdzd dmdWd id7dOd3dfdgd dhdidjdnidodȬt|?}H|Hdkrd}I|?D]a}B t|Btr7|d |Bs&td|pdzdz|Bd|pdzdzdWd idWP#t$rd7}IY^wxYw|Is7td|pdzdz|?d|pdzdzd dmdWd id7dOd3dfdgd dhdidjdnidodѬdp|vr |dpdp}Jt|Jttfs.td|pdzdz|Jd|pdzdzd3dqdrgdsgdtidudEt|Jttf}K|Krt|J}Lt|JD]e\}M}N|Ndtvr\td|pdzdj ditzdz|Nd|pdzdj ditzdzdsgdtidsf|rtd|pdzdzt|zdzd|pdzdzdddddgd id d d d ddd ddddd ddgddgdd gddd ddd ddgdidgddd dd idgdgid!d gd"d#d$id!gdgd%gd&d'd d(d)d*gd+d,d-dd d.d/gdidgddd gd0didgdgd1d2d3d4d5d6d d7d d8d9gdd d:d;d<d=d>gd?d@dAd3d4d5d6d d7d d8d9gdd d:d;d<d=d>dBdCgd@dDd3dEd idFdGdHd3d dIdJd<dKdLgd@dMd dNd7dOd dPdQidRdSdTdUd gdVdWdXid7dOd dYdZgd[d\d]id^d_dTdUd gdVdWdXid7dOd dYdZgd[d\d]id^d`gdadWdbid7dOdTdUd gdVdWdXid7dOd dYdZgd[d\d]id^idcddd3dedfdgd dhdidjdkdld dmdWd id7dOd3dfdgd dhdidjdnidodpd3dqdrgdsgdtidud gd7dpgdpdvdidwgdxidygdzd{dgd|gd}d4d5d6d d7d d8d9gdd d:d;d<d=d>dTdUd gdVdWdXid7dOd dYdZgd[d\d]id^dfdgd dhdidjd~d dȬ tt}|r-t}t fddDs0td|pdzdzd|pdzdzdpgdpdvdidwgdxidydt }dp|vr|dpdp}Jt|Jttf}K|Krsd7}O|JD]B}P |Pdkr&td|pdzdz|Pd|pdzdzdvdidvd}On#t$rY?wxYw|Os*td|pdzdz|Jd|pdzdzdvdidwgdxd笀td|pdzdzd|pdzdzdpgdpdvdidwgdxidygdzd{d鬀#t$rYnwxYw tt}|rSt}t fddDs)td|pdzdzd|pdzdzdgd|gd}dn#t$rYnwxYwS)Nr r rrr'r(r)r*rr+rr,r-rr.r/r0rr1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrErGrHrIrJrKrLrMrNrOrPrQrRrrTrrFrrrrr`rrrUrVrWrXrYrZrr[r\r]r^r_rarbrcrdrrerfrgrirjrrrrrrrrrrrlrmrnrorprrrsrtrrrrrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrc3 K|]}|vV dSrrrs rr"zlvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata..rr)r+z! must contain ['name'] propertiesr&.name must be string.namez.name must be pep508-identifierz.version must be stringz.versionz.version must be pep440z.description must be stringz .descriptionrrLz.readme must be stringz.readmerz.readme must be objectc3 K|]}|vV dSrrrr  data__readmes rr"zlvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata..(*U*UD4<+?*U*U*U*U*U*UrrTz(.readme must contain ['file'] propertiesz.readme.file must be stringz .readme.filec3 K|]}|vV dSrrrs rr"zlvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata..rr)r<z(.readme must contain ['text'] propertiesz.readme.text must be stringz .readme.textz-.readme cannot be validated by any definitionc3 K|]}|vV dSrrrs rr"zlvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata..s("U"UD4<#7"U"U"U"U"U"Ur)r?z0.readme must contain ['content-type'] propertiesz#.readme.content-type must be stringz.readme.content-typez/.readme must be valid exactly by one definitionrMrNrFz.requires-python must be stringz.requires-pythonz+.requires-python must be pep508-versionspecc3 K|]}|vV dSrrrr  data__licenses rr"zlvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata..("N"NT4=#8"N"N"N"N"N"Nrz).license must contain ['file'] propertiesz.licensez.license.file must be stringz .license.filec3 K|]}|vV dSrrrs rr"zlvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata..rrz).license must contain ['text'] propertiesz.license.text must be stringz .license.textz0.license must be valid exactly by one definitionz.authors must be arrayz.authorsz.authors[{data__authors_x}]z.maintainers must be arrayz .maintainersz#.maintainers[{data__maintainers_x}]z.keywords must be arrayz .keywordsz.keywords[{data__keywords_x}]r#z.classifiers must be arrayz .classifiersz#.classifiers[{data__classifiers_x}]z must be trove-classifierz.urls must be objectz.urlsz.urls.{data__urls_key}z must be urlz.urls must not contain r$r$z.scriptsz .gui-scriptsz%.entry-points.{data__entrypoints_key}z.entry-points must not contain z .entry-pointsTz-.entry-points must be python-entrypoint-groupz6.entry-points must be named by propertyName definitionrqz.dependencies must be arrayz .dependenciesz%.dependencies[{data__dependencies_x}]z%.optional-dependencies must be objectz.optional-dependenciesz7.optional-dependencies.{data__optionaldependencies_key}rOz[.optional-dependencies.{data__optionaldependencies_key}[{data__optionaldependencies_val_x}]z(.optional-dependencies must not contain z0.optional-dependencies must be pep508-identifierz?.optional-dependencies must be named by propertyName definitionz.dynamic must be arrayrQz.dynamic[{data__dynamic_x}]z must be one of ['version', 'description', 'readme', 'requires-python', 'license', 'authors', 'maintainers', 'keywords', 'classifiers', 'urls', 'scripts', 'gui-scripts', 'entry-points', 'dependencies', 'optional-dependencies']r%c3 K|]}|vV dSrrrs rr"zlvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata..s'@@D44<@@@@@@r)rzz$ must contain ['dynamic'] propertiesz2.dynamic must be same as const definition: versionz0.dynamic must contain one of contains definitionrz' must NOT match a disallowed definitionrc3 K|]}|vV dSrrrs rr"zlvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata..s'<<tt|<<<<<[?]?t?O>u?k=v?k=v?J@R@^@i@z@YAA@ZAA@ZAb=[Ab=[A]:\A]:\ApA@CBCJDoAKDB:LDB:LD_WKNDXDcDjDvD|D~DFEuDGEXEhFZDiFZDiF_WKkFxFCGJG^GfGrGDHUHJIUGKIUGKI_IUJWJtJ^IuJzFvJzFvJ_WKxJ~JIKQKbKdL~LCM[MaMlMtM@NENcMFNcMFNZMGN@KHN@KHN_WKJNSN]N~NIOWOaOiO|OnT|OnT|OnTBUJULUdUAUeUUDV\VbVmVuVIWAXCXAYHWBYNYkYyYtZdVuZdVuZ[VvZUNwZUNwZ_WKyZF[P[q[|[J\T\\\o\aao\aao\aaua}aaWbtaXbrbwbOcUc`chc|ctdvdte{cueAf^flfggWchgWchgNcigH[jgH[jg_WKlgzgNhNlNhNlNhNlbljlllEmalFm`mem}mCnMnnnynGoQoYolo^tlo^tlo^trtzt|tTuqtUuoutuLvRv]vevyvqwswqxxvrx~x[yiydzTvezTvezKvfzEngzEngz|mhz|giz|giz_WKkzyzD{K{\{{R|l|w|C}M}U}f}]~i~q~J|r~J|r~{zs~{zs~_WKu~LW_pU@i@q@s@FAh@GAaAfA~ADBOBVBiBCCNCZCdClC}CtD@EHEaBIEaBIEFBJEFBJE}AKENLENLE_WKNEWEbEiE}EFGHGmG|EnGzG@HBHTKBHTKBHTKyGUKYEVKYEVK_WKfKlKeKmKGLLLjLsLiLtLEMNM^MeMgMpM]MqMENgNDNhNPMiNPMiNDMjN\LkN\LkNzNfWzNfWzNfWTLgWTLgWWHX~WIX]X\Y\X]YqW^YqW^YBZXZcZyZG[~[H\P\j\o\Q]Y]m]x^z^Q_l]R_H]S_H]S_g_o_{_F`W`v`^_w`^_w`\x`\x`zYy`zYy`XayaDbRb\bdbwbigwbigwbig}gEhGh_h|g`hzhhWi]ihipiDj|j~j|kCj}kIlfltlom_ipm_ipmViqmParmParmJndnon{nEoMo^oUpapipBnjpBnjpoYkpoYkpolpolpsp}p~p~p~p ~p $$ Y     V $ $ $fJj300 L.r[5JF/KNd/dlv}DODYSY~Z]d~dzBS^j}q~q~EKLLLL*c** ]:~&9::FF]229N3ORs3s|FMOS^ShbhMilsMsIQbmyL@M@MT\]]]]  ! !   Y ' ' ' OMmc33 w.r[5JF/KNg/go|DFJUJ_Y_D`cmDmCK\T`hzizipvwwww--- }/~h/ >>}229N3ORk3ktAHJNYNc]cHdgqHqGO`Xdl~m~mt|}}}} I % %   ] + + + $] 3 /#77 n.r[5JF/KNk/ktELNR]RgagLhkyLyOWkTV^j_F`F`gmnnnn y   X & & &>L)* &)A--6%lS::e6r[=RF7SVn7nwCJLP[Pe_eJfirJrHPcVcVcVWW^deeee.!3../5555)A--06%lT;;E 6r[=RF7SVn7nwCJLP[Pe_eJfirJrHP]dw}HPdbducvwwvxGMFNgOgOagrzKnioio`pE~FQGQGfH\I[it|O b O b O b p T kU kU ZV e s d t Ku Ku [v w w ~ D E E E E 23/6> >3=lD3Q3Q03 e36|3D3D 0'**U*U*U*UH*U*U*U'U'U!W*B2I^X^C_cMDMUahjnynC}ChDGPhPms~FZXZkYlumumln}C|D]E]ELV+W+W+W%W47 8I8I8K8K4L4L 1#)->#>#>$5$<$ >3=lD3Q3Q03 s36|3D3D 0'**U*U*U*UH*U*U*U'U'U!e*B2I^X^C_cMDMUahjnynC}ChDGPhPms~FWzu{u{l|KQJR]S]SZd+e+e+e%e47 8I8I8K8K4L4L 1#)->#>#>$5$<$>>-44^DDD8D^8T5#-.G##O#Of&>r[EZTZ?[_D@DLelnr}rGAGlHKalawReReResWnXnX_e'f'f'f!f.!3../5555)Q...r[5JF/KN/DHKNOiKjKjDjm~D~0GSZ\`k`uouZvyBZBaoaoaoD L _ R _ R _ R {S {S ^ f s z MS^fzxzKyLUMUMLN]c\d} e} ew}HPaDEEvFU[T\g]g]| ^r _qJRexexexFjAkAkpl{IzJaKaKq LU MU MzNOOOOV]^^^^  ) )   . / / /#'(9#: 2S:: j.r[5JF/KNo/oxLSUYdYnhnSorDSDZbnBVGIZU[Q\Q\cijjjj.44 |;~&:;,>)""N"N"N"NX"N"N"NNNS":2AVPV;W[Fr[EZTZ?[^|?|EX_aepeztz_{~M_MckEGQ~RZSZSZ`'a'a'a!a0A500/5555+a// 6,6}d,K,K), |,/ ,>,>)""N"N"N"NX"N"N"NNNn":2AVPV;W[Fr[EZTZ?[^|?|EX_aepeztz_{~M_Mck~m~m~mZnZnu{'|'|'|!|0A500/5555+q00.r[5JF/KOA0AEILOPlLmLmEmpAEA0BJW^`dodysy^z}G^GdeAGRZntv@mAIBIB@CRXQYqZqZlr}E X G X G X G tH tH kI X ^ W _ \` \` pa Tb Tb i p q q q q  ! !   Y ' ' ' OMmdE];; H.r[5JF/KNf/fn{CEITI^X^C_blClBI\r}SaXbjDIksGRTkFlbmbmA I U ` q P xQ xQ YR YR TS TS f y f y f y yz yz AGHHHH$.}tUm$L$L !$ s$' $6$6!;D];S;Sss7O%7CDVXfiti~x~BfB_BfBrBrioiqiqBrBrhrssss I % %   ] + + + $] 3 /$?? ] .r[5JF/KNj/jsDKMQ\Qf`fKgjxKxNUh~I_mdnvPUwS^`wRxnynyM U a l } \ D ] D ] e^ e^ `_ `_ s C E M r N EO EO V \ ] ] ] ] (23DtUm(T(T %( (+,=(>(>%CLM^C_C_?')?CDZ\jmxmB|BFrFkFrF~F~u{u}u}F~F~l~  " "   Z ( ( (!*-NntUm<< Y.r[5JF/KNg/go}EGKVK`Z`EadoEoELX^`hWizJ|K|KRXYYYY%/u %N%N "% B%(%8%8"=F~=V=VBB9$&9%&9CAAB6r[=RF7SV|VuV|WIWI@F@H@HWIWI8IL]8]exAEPEZTZ[^D^}^D^P^PGMGOGO^P^PPSUUciksbt{ABBBBB I % %   ] + + + $] 3 /$?? O.r[5JF/KNj/jsDKMQ\Qf`fKgjxKxNUiq}O`U`V`Vj`bi@EAEAHNOOOO(23DtUm(T(T %( E(+,=(>(>%CLM^C_C_EE?')?%&>EA~.@ABXYYE":2AVPV;W[GZ[G[S[SJPJRJR[S[SBBB).3@@D":2AVPV;WZyZrZy[F[F}C}E}E[F[F%#8#H#HG&>r[EZTZ?[^}^v^}_J_JAGAIAI_J_J@JM[@[cqxz~I~SMSxTWvWoWvWBWByyAyAWBWBxBEGxG]eqvTwTw~F'G'G'G!G"A229N3ORk3klopmAmA4ABO4OWahjnynC}ChDGNhNdl}Y^v|GO[`~a~aub[c[cj@AAAA  ! !   Y ' ' ' OM FGTVdgrg|v|@JfJ K K K I % %   ] + + +#M2  FGWYgjujyCQiQ R R R Y & &   ^ , , , $^ 4 (23Dd(K(K %( n),->-C-C-E-E)F)F&DUD[D[D]D]OO@)+@%f-445JKKO04JJJ299:OPPPRShjx{F{PJPTBT{TBTNTNEKEMEMTNTNzNOOO)D229N3ORs3stwyOuPuP4PQ^4^fw~@DODYSY~Z]l~lKKKKKK_giB ^C ] b z @ J k v D N V i [i [i [owyQnRlqIOZbvnpnuo{XfaQbQbHcB dB dy eyfyfmCDDDD(+,=(>(>%(A--7;41BEE-E)*?EEf'P~6O'PQf'g'g!f*B2I^X^C_cRDRZovx|G|QKQvRUdvdrz|UqV]e+f+f+f%f7EEE?D<<<E;n6r[=RF7SWO8OWhoqu@uJDJoKN]o]||||||PXZsOtN S k q { \ g u  G Z LZ LZ L`hjB_C]bz@KSg_a_f`lIWRBSBSyTs Us Uj VjWjW^mnnnn Y & &   ^ , , ,!%n!5 04-@@ N.r[5JF/KNk/ktFMOS^ShbhMil{M{QXiL_yDPZbsjv~WWH@H@GMNNNN)34Fu )V)V &) F),-?)@)@&ENOaEbEbFFA(*AGH_aor}rGAGKyKrKyKEKE|B|D|DKEKEqEFFFF "i / /   4 5 5 5)-.E)F &84AA o .r[5JF/KNu/u~X_aepeztz_{~V_VltEj~FH[}\v{SYdk~XcoyARI U ] v^ v^ [_ [_ R` ca ca h n o o o o 1;ATADEcAdAd>irtRjSjSTT e @Be!STwyGJUJ_Y_cGc@cGcScSJPJRJRcScSIS!T!T!T!T2y 229N3OR|3|~ABa~b~b4bcp4pxRY[_j_tntYuxPYPfndx@BUwVpuMS^exR]is{L C O W pX pX UY UY LZ ][ ][ b x y y y y 145O1P1P.1Q66@D=:TNN6N)*H#NNu'J~6I'JKi'j'j!u*B2I^X^C_cUDU]{BDHSH]W]B^ayByGOQdFelt+u+u+u%u7NNNHMEEENDZ 6r[=RF7SWX8X`zACGRG\V\A]`xAxNVgL`hj}_~X]u{FM`zEQ[ctk w  X@ X@ }A }A tB EC EC J Y Z Z Z Z  ! !   Y ' ' ' OMmdE];; D .r[5JF/KNf/fn{CEITI^X^C_blClBI]fhM\NZ`btbtbtYuyvyv}C D D D D $.}tUm$L$L !$ Z $' $6$6!;D];S;SZ Z 7O%7)2DDD6r[=RF7SVzVsVzWGWG~D~F~FWGWG8GJn8nvHOQU`UjdjOknRnKnRn^n^U[U]U]n^n^O^acOcqwyK yK yK pL S Y Z Z Z Z D  Xq*21F+GJ^+^_bcl_m_m+mn{+{DHOQU`UjdjOknpOpIqzMXJ^bdJ]KU]meKntG X c o B vC vC meKE N Y a r j v ~ P  P  meKA N Y a u ^`ht iP jP jmeKltHVHVHVksFyFyFybzbzEMZatzEMa_ar`s|t|tsuDJCKdLdL^dowHkflfl]m|B{CNDNDcEYFXfqyL_!L_!L_!m!Q"hR"hR"WS"b"p"a"q"Hr"Hr"Xs"|t"|t"au"vv"vv"meKx"I#T#\#h#|#P$A%C%T&O$U&K#V&K#V&meKX&a&s&t'P(V(a(i(}(C*E*O*|(P*X(Q*X(Q*O(R*a*g*`*h*@(i*@(i*{*A+L+T+g+V.g+V.g+V.C+W.C+W.z*X.g.m.f.n.k*o.k*o.'p.c&q.c&q.meKs.|.G/N/a/w/B0X0f0]1g1o1I2N2p2x2L3W4Y4p4K3q4g2r4g2r4F5N5Z5e5v5U6}4V6}4V6^2W6^2W6Y/X6Y/X6k6~9k6~9k6~9~.9~.9meKA:N:Y:`:s:I;T;j;x;o<yJ>^>i?k?B@]>C@y=D@y=D@X@`@l@w@HAgAO@hAO@hAp=iAp=iAk:jAk:jA~ANCPCXD}AYDP:ZDP:ZDmeK\DfDqDxDDEJELETECEUEfEvFhDwFhDwFmeKyFFGQGXGlGtG@HRHcHXIcGYIcGYImIcJeJBKlICKHGDKHGDKmeKFKLKWK_KpKrLLMQMiMoMzMBNNNSNqMTNqMTNhMUNNKVNNKVNmeKXNaNkNLOWOeOoOwOJP|TJP|TJP|TPUXUZUrUOUsUMVRVjVpV{VCWWWOXQXOYVWPY\YyYGZB[rVC[rVC[iVD[cNE[cNE[meKG[T[^[[J\X\b\j\}\oa}\oa}\oaCbKbMbebBbfb@cEc]cccncvcJdBeDeBfIdCfOflfzfugecvgecvg\cwgV[xgV[xgmeKzgHh\h\l\h\l\h\lplxlzlSmolTmnmsmKnQn[n|nGoUo_ogozoltzoltzolt@uHuJubutcu}uBvZv`vkvsvGwwAxxFw@yLyiywyrzbvszbvszYvtzSnuzSnuzJnvzJhwzJhwzmeKyzG{R{Y{j{M|`|z|E}Q}[}c}t}k~w~~X|@X|@I{AI{AmeKCZem~c@w@@AATAv@UAoAtALBRB]BdBwBQC\ChCrCzCKDBENEVEoBWEoBWETBXETBXEKBYE\ZE\ZEmeK\EeEpEwEKFTGVG{GJF|GHHNHPHbKPHbKPHbKGHcKgEdKgEdKmeKtKzKsK{KULZLxLAMwLBMSM\MlMsMuM~MkMMSNuNRNvN^MwN^MwNRMxNjLyNjLyNHOtWHOtWHOtWbLuWbLuWMXVXLXWXkXjYjXkYWlYWlYPZfZqZG[U[L\V\^\x\}\_]g]{]F_H___z]`_V]a_V]a_u_}_I`T`e`Dal_Eal_EaM]FaM]FaHZGaHZGafaGbRb`bjbrbEcwgEcwgEcwgKhShUhmhJhnhHiMieikivi~iRjJkLkJlQjKlWltlBm}mmi~mmi~mdim^a@n^a@nXnrn}nIoSo[olocpopwpPnxpPnxp}Yyp}Yyp}zp}zpAqWqXqXqXq Xq!u U%dD11L Jt99@@@@K@@@@@[229N3ORx3xAELNR]RgagLhkmLmHQGRcl|CEN{OcEbFnGnGbHzIzIPZ[[[[ ,,  ))$$Y///$(OM,6}tUm,T,T), J16.1>BB-B#4 #A#A*B2I^X^C_cWDW_pwy}H}RLRwSV`w`nuw@mAHO+P+P+P%P9= 6 %#;AAATTA5J":2AVPV;W[M*GHRRi6r[=RF7SVjVcVjVvVvmsmumuVvVv7vz`8`hpwy}H}RLRwSVjVcVjVvVvmsmumuVvVvwvy{w{QYmegelfrO]XHYHY`hiiii  }*21F+GJ^+^_bcl_m_m+mn{+{DHOQU`UjdjOknpOpEfqIQdV dV dV j r t L i M g l D J U ] q i k i p j v Sa\L ]L ]C ^}_}_f|}}} }t99 q=="&   0 00!(C00uG~.FGQQu":2AVPV;WZ{;{DLSUYdYnhnSortStBJLdAelt#u#u#uu/000*/'''0& t.r[5JF/KNy/yBFMOS^ShbhMilnMnCdo}GObT bT bT h p r J g K e j B H S [ o g i g n h t Q_ZJ [J [A \{]{]dstttt KsA J JJct|ts7td|pdzdz|d|pdzdzdddddd d d gd d d dddddt|t}|rt|}d|vr[|d|d}t|t s)td|pdzdz|d|pdzdzd d d gd dd|vr|d|d}t|t s(td|pdzdz|d|pdzdzd d dddt|t rHtd|s(td|pdzdz|d|pdzdzd d ddd|rJtd|pdzdzt |zdz|d|pdzdzdddddd d d gd d d ddddd|S) Nr r rrTrrrFrrrr3rrr`rrrrr+rrrz.email must be stringz.emailrz.email must be idn-emailrr%r$r$) r&r'rr(r)r*r0rXmatch)r rrr5r6r  data__emails rr r s dT # #f &r[-BF'CFW'W_cjlp{qF@FkGJLkLawBXf]goINpxLWYpKqgrgrFNZevU }V }V ^W ^W YX YX _ e f f f f dD))LZ  $$ Y     V $ $ $fJj300 J.r[5JF/KNd/dlv}DODYSY~Z]d~dzBVaczU{q|q|CIJJJJ i     W % % %w-KkC11 [.r[5JF/KNe/emx@BFQF[U[@\_g@g}EQ\mLtMtMTZ[[[[+s++ d%&<=CCKPPd229N3ORl3ltGIMXMb\bGcfnGnDLXctS{T{T[cdddd  Z *21F+GJ^+^_bcl_m_m+mn{+{DHOQU`UjdjOknpOpE[f|JAKSmrT\p{}ToUKVKVjr~I Z y az az B{ B{ }| }| C Y Z Z Z Z Kr)VERSIONrefastjsonschema_exceptionsrcompilerXrNoneTyperr r4r[rZrWrVr3r2r r r rrrrbs#  ?????? BJv   "*T   BJv  &BJ'@AA  4::"$$vxFJGGGGRacptWWWWr }MQ####J}MQ$}MQ8888t{}KO,EGTX&tvDHCCCCJ MO]aTVdh>IKY]r