
    
_d1                    J   d Z ddlZddlmZ  ej                  d       ej                  d       ej                  d       ej                  d      d	Z ed      Zi dfd
Zi dfdZ	i dfdZ
i dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZi dfdZy)z2.16.3    N   )JsonSchemaValueException^.*$.+^.+$z^[^@]+@[^@]+\.[^@]+\Z)r   r   r   idn-email_re_patternc                 .    t        | ||xs ddz          | S )Ndata )[validate_https___packaging_python_org_en_latest_specifications_declaring_build_dependenciesr
   custom_formatsname_prefixs      b/usr/lib/python3/dist-packages/setuptools/config/_validate_pyproject/fastjsonschema_validations.pyvalidater      s9    _`dft  xC  xM  GM  QS  wS  TK    c           '          t        | t              st        d|xs dz   dz   | d|xs dz   dz   dddg ddd	dd
d	dg dddiddddddddgddddddgddddddgdi dddd dd!dd"d#dd$dd%d&gd'd(g d)dg d*d'dd+d,dd-d.gd'id,gd/d0dd1d2id0gd/gid3dg d4d5d6id3gd/gd7gd8d9dd:d;d<gd=d>d?d,dd@dAgd'id,gd/d0dg dBd'id0gd/gdCdDddEdFig dGdHdIddEdFidJdKgdHdLdddidMdNdOdddPdQdRdSdTgdHdUddVd	dWddXdYidZd[d\d]d^gd_d`d\g dad_dbg dcdddeid	dWdEd\iidfdgddhdEdiidjdkddlddd id	dWddEdiidmidndoddpdqgdrg dsiddgd	dogdodtd!idugdvidwg dxdyd!gdzgd{dFd|d}dd	dd~dgd'ddddRddd\ddg ddddid	dWdddgdddiddidddddddddddg dddddd2idddiidddddg ddd	i ddddidmdddgddd dYddddgddd dYddddddddddidddddgdddiddg ddddEdiddEdigd8dg ddd	ddtdidEdigidddiiddg ddd	ddddidtdigiddddidmiddg ddddg dâdd	ddddidtdigiddddidmiddddddYddƜddddddYdddg dˢdddddidmid̜dg d΢dddddYid̜ddddig dѢddӜdoddd	ddgdEdidEdigd8dEdidEdidEdidEdiddddid	ddEdiidڜdEdidd3ddiiigd,gdܜdݜdޜdddddddidddigdddddd	d,dddidddidmgiid,gdddddgdd	dddiidgddddd	ddddgd	ddddiddddgddiddddgddiddddgd'ddidddddddddddgdi dddd dd!dd"d#dd$dd%d&gd'd(g d)dg d*d'dd+d,dd-d.gd'id,gd/d0dd1d2id0gd/gid3dg d4d5d6id3gd/gd7gd8d9dd:d;d<gd=d>d?d,dd@dAgd'id,gd/d0dg dBd'id0gd/gdCdDddEdFig dGdHdIddEdFidJdKgdHdLdddidMdNdOdddPdQdRdSdTgdHdUddVd	dWddXdYidZd[d\d]d^gd_d`d\g dad_dbg dcdddeid	dWdEd\iidfdgddhdEdiidjdkddlddd id	dWddEdiidmidndoddpdqgdrg dsiddgd	dogdodtd!idugdvidwg dxdyd!gdzgd{dFd|d}dd	dd~dgd'ddddRddd\ddg ddddid	dWdddgdddiddiddddddddd      t        | t              }|rt        | j	                               }d |v r|j                  d        | d    t        t              sFt        d|xs dz   dz   d|xs dz   dz   dd
d	dg dddiddddddddgddddddgdd      t        t              }|rt              }t        fddD              sGt        d|xs dz   dz   d|xs dz   dz   dd
d	dg dddiddddddddgddddddgdd      t        j	                               }d|v r|j                  d       d   }t        |t        t        f      s.t        d|xs dz   dz   |d|xs dz   dz   dg dddidd      t        |t        t        f      }	|	rt        |      }
t        |      D ]v  \  }}t        |t              rt        d|xs dz    d	j                  d i t               z   d
z   |d|xs dz    d	j                  d i t               z   dz   ddid       d|v r|j                  d       d   }t        |t              s*t        d|xs dz   dz   |d|xs dz   dz   ddddd      t        |t              r5 |d   |      s*t        d|xs dz   dz   |d|xs dz   dz   dddddd      d|v r|j                  d       d   }t        |t        t        f      s/t        d|xs dz   dz   |d|xs dz   dz   dddgddddd      t        |t        t        f      }|rt        |      }t        |      D ]w  \  }}t        |t              rt        d|xs dz    dj                  d i t               z   d
z   |d|xs dz    dj                  d i t               z   dz   dddd       |rWt        d|xs dz   dz   t        |      z   dz   d|xs dz   dz   dd
d	dg dddiddddddddgddddddgdd      d|v r-|j                  d       | d   }t        |||xs ddz          d|v r|j                  d       | d   }t        |t              st        d|xs dz   dz   |d|xs dz   dz   ddddg dddddd2idddiidddddg ddd	i ddddidmdddgddd dYddddgddd dYddddddddddidddddgdddiddg ddddEdiddEdigd8dg ddd	ddtdidEdigidddiiddg ddd	ddddidtdigiddddidmiddg ddddg dâdd	ddddidtdigiddddidmiddddddYddƜddddddYdddg dˢdddddidmid̜dg d΢dddddYid̜ddddig dѢddӜdoddd	ddgdEdidEdigd8dEdidEdidEdidEdiddddid	ddEdiidڜdEdidd3ddiiigd,gdܜdݜdޜdddddddidddigdddddd	d,dddidddidmgiid,gdddddgdd	dddiidgddddd	ddddgd	ddddiddddgddiddddgddiddddgd'ddidddddd      t        |t              }|r}t        |j	                               }d|v r-|j                  d       |d   }t        |||xs ddz          d|v r-|j                  d       |d   }t!        |||xs ddz          |rt        d|xs dz   dz   t        |      z   dz   | d|xs dz   dz   dddg ddd	dd
d	dg dddiddddddddgddddddgddddddgdi dddd dd!dd"d#dd$dd%d&gd'd(g d)dg d*d'dd+d,dd-d.gd'id,gd/d0dd1d2id0gd/gid3dg d4d5d6id3gd/gd7gd8d9dd:d;d<gd=d>d?d,dd@dAgd'id,gd/d0dg dBd'id0gd/gdCdDddEdFig dGdHdIddEdFidJdKgdHdLdddidMdNdOdddPdQdRdSdTgdHdUddVd	dWddXdYidZd[d\d]d^gd_d`d\g dad_dbg dcdddeid	dWdEd\iidfdgddhdEdiidjdkddlddd id	dWddEdiidmidndoddpdqgdrg dsiddgd	dogdodtd!idugdvidwg dxdyd!gdzgd{dFd|d}dd	dd~dgd'ddddRddd\ddg ddddid	dWdddgdddiddidddddddddddg dddddd2idddiidddddg ddd	i ddddidmdddgddd dYddddgddd dYddddddddddidddddgdddiddg ddddEdiddEdigd8dg ddd	ddtdidEdigidddiiddg ddd	ddddidtdigiddddidmiddg ddddg dâdd	ddddidtdigiddddidmiddddddYddƜddddddYdddg dˢdddddidmid̜dg d΢dddddYid̜ddddig dѢddӜdoddd	ddgdEdidEdigd8dEdidEdidEdidEdiddddid	ddEdiidڜdEdidd3ddiiigd,gdܜdݜdޜdddddddidddigdddddd	d,dddidddidmgiid,gdddddgdd	dddiidgddddd	ddddgd	ddddiddddgddiddddgddiddddgd'ddidddddddddddgdi dddd dd!dd"d#dd$dd%d&gd'd(g d)dg d*d'dd+d,dd-d.gd'id,gd/d0dd1d2id0gd/gid3dg d4d5d6id3gd/gd7gd8d9dd:d;d<gd=d>d?d,dd@dAgd'id,gd/d0dg dBd'id0gd/gdCdDddEdFig dGdHdIddEdFidJdKgdHdLdddidMdNdOdddPdQdRdSdTgdHdUddVd	dWddXdYidZd[d\d]d^gd_d`d\g dad_dbg dcdddeid	dWdEd\iidfdgddhdEdiidjdkddlddd id	dWddEdiidmidndoddpdqgdrg dsiddgd	dogdodtd!idugdvidwg dxdyd!gdzgd{dFd|d}dd	dd~dgd'ddddRddd\ddg ddddid	dWdddgdddiddiddddddddd      | 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 zfor 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 dataarray)zKList of dependencies in the :pep:`508` format required to execute the buildz9system. Please notice that the resulting dependency graphz**MUST NOT contain cycles**typestringr   $$descriptionitemszLPython object that will be used to perform the build according to :pep:`517`zpep517-backend-referencer   descriptionformatzDList of directories to be prepended to ``sys.path`` when loading thezback-end, and running its hooksz0Should be a path (TODO: enforce it with format?))r   $comment)requiresbuild-backendbackend-pathr!   )r   r   additionalProperties
propertiesrequiredQhttps://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-identifierversion6The version of the project as supported by :pep:`440`.pep440r   'The `summary description of the projectF<https://packaging.python.org/specifications/core-metadata/#summary>`_r   r   readmezA`Full/detailed description of the project in the form of a READMEz,<https://peps.python.org/pep-0621/#readme>`_zGwith meaning similar to the one defined in `core metadata's DescriptionzJ<https://packaging.python.org/specifications/core-metadata/#description>`_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``anyOffile<Relative path to a text file containing the full descriptionof the project.r%   r&   text!Full text describing the project.r   r   content-typez2Content-type (:rfc:`1341`) of the full descriptionz>(e.g. ``text/markdown``). The ``charset`` parameter is assumedzUTF-8 when not present."TODO: add regex pattern or format?r   r   r    r   allOfr   oneOfrequires-pythonpep508-versionspec/`The Python version requirements of the projectO<https://packaging.python.org/specifications/core-metadata/#requires-python>`_.r   r   r   license?`Project license <https://peps.python.org/pep-0621/#license>`_.DRelative path to the file (UTF-8) which contains the license for theproject.z7The license of the project whose meaning is that of thez%`License field from the core metadatazG<https://packaging.python.org/specifications/core-metadata/#license>`_.r   rF   authors$ref#/definitions/authorzJThe 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).r   r   r   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.r   r   r   classifierstrove-classifier3`PyPI classifier <https://pypi.org/classifiers/>`_.r   r   r   4`Trove classifiers <https://pypi.org/classifiers/>`_which apply to the project.urls@URLs associated with the project in the form ``label => value``.r   urlr   r   r   r   r$   patternPropertiesscripts#/definitions/entry-point-groupzDInstruct the installer to create command-line wrappers for the givenL`entry points <https://packaging.python.org/specifications/entry-points/>`_.)rS   r   gui-scripts)z;Instruct the installer to create GUI wrappers for the givenrk   zJThe difference between ``scripts`` and ``gui-scripts`` is only relevant inzWindows.entry-pointsz@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><https://packaging.python.org/specifications/entry-points/>`_.r   python-entrypoint-groupr   propertyNamesr$   rh   dependencies!Project (mandatory) dependencies.#/definitions/dependencyr   r   r   optional-dependencies#Optional dependency for the projectr   r   r   r   rq   r$   rh   dynamicGSpecifies which fields are intentionally unspecified and expected to be#dynamically provided by build toolsenumr.   r   r4   rG   rL   rR   rW   rZ   r]   rc   ri   rl   rm   rr   rv   const version is listed in ``dynamic``containsr   r&   r%   	zAccording 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`` fieldr&   r   Author or Maintainer5https://peps.python.org/pep-0621/#authors-maintainersIMUST be a valid email name, i.e. whatever can be put as a name, before anemail, in :rfc:`822`.	idn-emailMUST be a valid email addressr+   email$idtitler    r   r$   r%   Entry-pointszLEntry-points are grouped together to indicate what sort of capabilities theyzprovide.zSee the `packaging guidesz=<https://packaging.python.org/specifications/entry-points/>`_zand `setuptools docszC<https://setuptools.pypa.io/en/latest/userguide/entry_point.html>`_zfor 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/r   r   r   r    r   r   r   r   rq   r$   rh   
Dependency5Project dependency specification according to PEP 508pep508r   r   r   r   r   authorzentry-point-group
dependency$schemar   r   r   r   r%   r&   r$   ifthendefinitions"https://docs.python.org/3/install/``tool.distutils`` tablezGOriginally, ``distutils`` allowed developers to configure arguments forz7``setup.py`` scripts via `distutils configuration fileszE<https://docs.python.org/3/install/#distutils-configuration-files>`_.z@``tool.distutils`` subtables could be used with the same purposez(NOT CURRENTLY IMPLEMENTED).global4Global options applied to all ``distutils`` commandsr   CTODO: Is there a practical way of making this schema more specific?r   r   r   r   r   r%   rh   r    =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 <https://ini2toml.readthedocs.io/en/latest/setuptools_pep621.html>`_.z,It considers only ``setuptools`` `parameterszJ<https://setuptools.pypa.io/en/latest/userguide/declarative_config.html>`_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`).	platformsprovides?Package and virtual package names contained within this package**(not supported by pip)**r   r   r   	obsoletes,Packages which this package renders obsoletezip-safeDWhether the project can be safely installed and run from a zip file.booleanr   r   script-files<Legacy way of defining scripts (entry-points are preferred).1TODO: is this field deprecated/should be removed?r   r   r   r    eager-resourcesFResources that should be extracted together, if any of them is needed,<or if any C extensions included in the project are imported.packagesz5Packages that should be included in the distribution.z7It can be given either as a list of package identifiersz:or as a ``dict``-like structure with a single key ``find``z&which corresponds to a dynamic call toz4``setuptools.config.expand.find_packages`` function.zMThe ``find`` key is associated with a nested ``dict``-like structure that canzDcontain ``where``, ``include``, ``exclude`` and ``namespaces`` keys,z;mimicking the keyword arguments of the associated function.#Array of Python package identifiers#/definitions/package-namer   r   r   #/definitions/find-directivepackage-dirzR:class:`dict`-like structure mapping from package names to directories where theirzcode can be found.zFThe empty string (as key) means that all packages are contained insidez9the given directory will be included in the distribution.rF   r   r   r   r$   rq   rh   package-dataz5Mapping from package names to lists of glob patterns.zLUsually this option is not needed when using ``include-package-data = true``MFor more information on how to include data files, check ``setuptools`` `docsB<https://setuptools.pypa.io/en/latest/userguide/datafiles.html>`_.python-module-name*include-package-datazCAutomatically include any data files inside the package directoriesz%that are specified by ``MANIFEST.in``r   r   r   r   exclude-package-datazLMapping from package names to lists of glob patterns that should be excludedr   r   namespace-packagesEhttps://setuptools.pypa.io/en/latest/userguide/package_discovery.htmlr   r   r    
py-modules'Modules that setuptools will manipulate0TODO: clarify the relationship with ``packages``
data-fileszM**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<https://setuptools.pypa.io/en/latest/userguide/datafiles.html>`_r   r   rh   cmdclasszMMapping 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-fileszKPROVISIONAL: 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``?r   r   r   r    @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-directivepython-identifierr   rq   r$   rh   r%   r7   r&   r.   r]   r   rr   rm   rv   r4   r   r   r$   r%   Valid package name+Valid package name (importable or PEP 561).pep561-stub-namer   r   r   r   r7   'file:' directiveBValue is read from a file (or list of files and then concatenated)r   r   r   r   r$   r%   r&   'attr:' directiveHValue is read from a module attribute. Supports callables and iterables;(unsupported types are cast via ``str()``attrr   r   r   r   r$   r%   r&   'find:' directivefindDynamic `package discoveryJ<https://setuptools.pypa.io/en/latest/userguide/package_discovery.html>`_.BDirectories to be searched for packages (Unix-style relative path)r   r   r   <Exclude packages that match the values listed in this field.6Can container shell-style wildcards (e.g. ``'pkg.*'``)BRestrict the found packages to just the ones listed in this field.CWhen ``True``, directories without a ``__init__.py`` file will also3be scanned for :pep:`420`-style implicit namespaceswhereexcludeinclude
namespacesr   r   r$   r%   r   r   r   r$   r%   zpackage-namezfile-directivezattr-directivezfind-directiver   r   r   r   r   r$   r%   r   )	distutils
setuptools)r   r%   )build-systemprojecttool)r   r   r   r   r   r$   r%   r  valuer+   
definitionruler  z.build-system must be objectz.build-systemc              3   &   K   | ]  }|v  
 y wN ).0propdata__buildsystems     r   	<genexpr>znvalidate_https___packaging_python_org_en_latest_specifications_declaring_build_dependencies.<locals>.<genexpr>-   s     N4#44N   )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$   r  z.projectr  z.tool must be objectz.toolr  z.tool.distutilsr  z.tool.setuptools must not contain r  )
isinstancedictr   setkeysremovelenalllisttuple	enumeratestrr   localsYvalidate_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
   r   r   data_is_dict	data_keysdata__buildsystem_is_dictdata__buildsystem_lendata__buildsystem_keysdata__buildsystem__requires#data__buildsystem__requires_is_listdata__buildsystem__requires_lendata__buildsystem__requires_x data__buildsystem__requires_itemdata__buildsystem__buildbackenddata__buildsystem__backendpath&data__buildsystem__backendpath_is_list"data__buildsystem__backendpath_len data__buildsystem__backendpath_x#data__buildsystem__backendpath_itemdata__project
data__tooldata__tool_is_dictdata__tool_keysdata__tool__distutilsdata__tool__setuptoolsr!  s                            @r   r   r      sV   dT#&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  eM  Vk  vc  vb  lt  NS  }E  V~  X]  CJ  ]H  TZ  \d  Se  zf  BJ  [i  uO  yP  kr  FL  No  Ep  DL  ZL  {M  bN  mO  ^h  ]i  tj  Ck  tG  RD  X\  ^D   WE   O W   g [u  h n   y A!  R!]"  i"|"  p }"  g [u  "H#  S#[#  l#d$  p$x$  J#y$  g [u  {$H%  S%[%  o%X&  Z&b'  n%c'  J%d'  g [u  f'n'  B(P,  e,m,  @-s0  \,t0  0G1  T1[1  n1t1  1G2  [2Y3  [3l3  Z2m3  v1n3  m1o3  ~3D4  }3E4  ^1F4  X4^4  i4q4  B5e5  `4f5  W4g5  v5|5  u5}5  H4~5  ]15  S1@6  R6`6  k6s6  F7Y9  g9K:  b6L:  Q6M:  \:j:  [:k:  B6l:  R1m:  v0n:  [,o:  p'p:  g [u  r:C;  N;V;  b;v;  J<{<  }<N>  I<O>  E;P>  g [u  R>[>  m>n?  J@P@  [@c@  w@}A  AIB  v@JB  R@KB  I@LB  [BaB  ZBbB  z?cB  uB{B  FCNC  aCPF  }BQF  tBRF  aFgF  `FhF  eBiF  y?jF  ]>kF  g [u  mFvF  AGHG  TGZG  \GrG  SGsG  FHYK  xFZK  g [u  \KiK  tK{K  GLML  OLeL  FLfL  zLJN  LNTO  yLUO  kKVO  g [u  XObO  mOtO  @PFP  HPPP  OQP  bPrQ  dOsQ  g [u  uQBR  MRTR  hRpR  |RNS  _STT  _RUT  iT_U  aU~U  hTU  DR@V  g [u  BVHV  SV[V  lVnW  HXMX  eXkX  vX~X  JYOY  mXPY  dXQY  JVRY  g [u  TY]Y  hYIZ  ]Zc[  e[s\  \Zt\  _Yu\  g [u  w\D]  O]p]  C^la  F]ma  g [u  oa}a  QbQf  efmf  ofHg  dfIg  cghg  @hFh  IhOh  Qhrh  Hhsh  gth  auh  g [u  whEi  PiWi  hiKj  Wj]j  _jyj  Vjzj  Gi{j  g [u  }jTk  _kgk  xk]l  qlyl  {lNm  plOm  imnm  FnLn  Wn^n  jnpn  rnLo  inMo  NnNo  EnOo  VkPo  g [u  Ro[o  fomo  ApJq  Lqqq  @prq  ~qDr  FrXu  }qYu  ]oZu  g [u  jupu  iuqu  KvPv  nvwv  mvxv  IwRw  bwiw  kwtw  awuw  Ixkx  Hxlx  Twmx  Hwnx  `vox  ~xjA  XvkA  CBLB  BBMB  aB`C  `BaC  uAbC  FD\D  gD}D  KEBF  LFTF  nFsF  UG]G  qG|H  ~HUI  pGVI  LGWI  kIsI  IJJ  [JzJ  bI{J  CG|J  ~C}J  \K}K  HLVL  `LhL  {LmQ  ARIR  KRcR  @RdR  ~RCS  [SaS  lStS  HT@U  BU@V  GTAV  MVjV  xVsW  cStW  ZSuW  TKvW  NXhX  sXX  IYQY  bYYZ  eZmZ  FXnZ  sCoZ  wpZ  C[K[  u[]\  f\J]  U]o]  B^ub  bGc  Xc`c  kcsc  Ddzd  bc{d  Wc|d  TeXe  [eae  ceke  Zele  Seme  {e@g  i[Ag  ]gEh  NhMi  Xisi  FjYv  cvkv  EwJw  ZwzX  [wfw  qwxw  DxJx  LxTx  CxUx  hwVx  ZwzX  Xxbx  wxxy  zyVz  vxWz  azhz  |zD{  P{c{  szd{  dxe{  ZwzX  g{r{  G|u|  w|S}  F|T}  ^}e}  y}A~  M~`~  p}a~  t{b~  ZwzX  d~n~  @F@  P@Y@  p~Z@  ZwzX  \@j@  |@zA  DBKB  WB]B  _BgB  VBhB  vBiC  l@jC  ZwzX  lC}C  RDZE  \EZF  QD[F  eFlF  xF~F  @GHG  wFIG  CJG  ZwzX  LGVG  jGVO  lOQP  [PbP  nPtP  vPRQ  mPSQ  bOTQ  WQ]Q  _Q}Q  VQ~Q  aOQ  XG@R  ZwzX  BROR  cRVV  `VhV  BWGW  [WbW  fWmW  oWqW  eWrW  uW{W  }WYX  tWZX  dW[X  ZW\X  tXzX  }XCY  EYMY  |XNY  sXOY  QRPY  ZwzX  RY`Y  tYT^  ^^f^  @_E_  Y_`_  d_l_  n_B`  c_C`  F`M`  O`R`  E`S`  b_T`  X_U`  m`s`  ~`Ea  QaWa  Yaaa  Paba  u`ca  l`da  bYea  ZwzX  ga}a  QbXf  bfkf  alf  ZwzX  nfDg  Xgj  IkQk  kkpk  DlKl  OlWl  Ylml  Nlnl  qlxl  zl}l  pl~l  Mll  Cl@m  Xm^m  impm  |mBn  DnLn  {mMn  `mNn  WmOn  FgPn  ZwzX  Rnfn  qnxn  LoTo  `oto  Couo  CpJq  hnKq  ZwzX  MqYq  kqTr  ^rer  yrAs  Msas  prbs  psbt  [qct  ZwzX  etqt  Euky  uy}y  Uz[z  fzmz  yzz  A{I{  xzJ{  ]zK{  TzL{  stM{  ZwzX  O{Y{  m{qA  {ACB  [BaB  lBtB  @C]C  cB^C  ZB_C  [{`C  ZwzX  bCqC  |CCD  ODUD  WD_D  ND`D  sDqG  GII  sCJI  ZwzX  LIUI  `IhI  yI{J  UKZK  ILMM  OM^N  HL_N  lNrN  tNRO  kNSO  VO\O  ^O|O  UO}O  jN~O  vKO  QPWP  YPwP  PPxP  JQPQ  RQpQ  IQqQ  DRJR  LRjR  CRkR  ~RDS  FSdS  }ReS  ITQT  eTmT  oTBU  dTCU  ]UbU  zU~U  AVGV  IVgV  @VhV  yUiV  @TjV  BWHW  JWhW  AWiW  lWxW  {WIX  LXRX  TX\X  KX]X  zW^X  kW_X  @W`X  oXuX  nXvX  vVwX  jKxX  WIyX  ZwzX  dY@Z  KZ_Z  pZ][  g[o[  |[D\  F\Z\  {[[\  ^\f\  h\z\  ]\{\  z[|\  \Y}\  Y]w]  B^U^  f^j_  t_|_  V`[`  l`r`  u`|`  @aFa  HaPa  `Qa  \aca  oaua  waa  na@b  SaAb  ~`Bb  t`Cb  k`Db  SbYb  RbZb  Q][b  ybLc  Ucsc  GdQe  Se}e  Fd~e  HfPf  jfof  @gFg  IgOg  QgYg  HgZg  f[g  jgpg  igqg  obrg  Nhlh  whJi  Ti\i  vi{i  LjRj  ]jej  yjUk  Wkcl  xjdl  ~lCm  mmqn  {nBo  NoTo  Vo^o  Mo_o  ]m`o  vo}o  QpOq  QqIr  PpJr  Vr\r  ^rfr  Urgr  mohr  ~rEs  Ys]t  _tWu  XsXu  duju  lutu  cuuu  urvu  OvXv  lvqw  swhx  kvix  Fvjx  Smkx  Tjlx  Kjmx  Fhnx  KYox  Qgpx  [[qx  zZrx  csx  Lyty  }yP{  [{M|  a|e}  g}M~  `|N~  X~`~  p~dS  q~w~  BJ  [f@  r@EA  y~FA  p~dS  HAQA  \AdA  uAmB  yBAC  SABC  p~dS  DCQC  \CdC  xCaD  cDkE  wClE  SCmE  p~dS  oEwE  KFYJ  nJvJ  IK|N  eJ}N  HOPO  ]OdO  wO}O  HPPP  dPbQ  dQuQ  cPvQ  OwQ  vOxQ  GRMR  FRNR  gOOR  aRgR  rRzR  KSnS  iRoS  `RpS  SET  ~SFT  QRGT  fOHT  \OIT  [TiT  tT|T  OUbW  pWTX  kTUX  ZTVX  eXsX  dXtX  KTuX  [OvX  NwX  dJxX  yEyX  p~dS  {XLY  WY_Y  kYY  SZD[  F[W\  RZX\  NYY\  p~dS  [\d\  v\w]  S^Y^  d^l^  @_F`  H`R`  ^S`  [^T`  R^U`  d`j`  c`k`  C^l`  ~`Da  OaWa  jaYd  FaZd  }`[d  jdpd  idqd  n`rd  B^sd  f\td  p~dS  vdd  JeQe  ]ece  ee{e  \e|e  Ofbi  Aeci  p~dS  eiri  }iDj  PjVj  Xjnj  Ojoj  CkSl  Ul]m  Bk^m  ti_m  p~dS  amkm  vm}m  InOn  QnYn  HnZn  kn{o  mm|o  p~dS  ~oKp  Vp]p  qpyp  EqWq  hq]r  hp^r  rrhs  jsGt  qrHt  MpIt  p~dS  KtQt  \tdt  utwu  QvVv  nvtv  vGw  SwXw  vvYw  mvZw  St[w  p~dS  ]wfw  qwRx  fxly  ny|z  ex}z  hw~z  p~dS  @{M{  X{y{  L|u  O{v  p~dS  xF@  Z@ZD  nDvD  xDQE  mDRE  lEqE  IFOF  RFXF  ZF{F  QF|F  HF}F  H@~F  p~dS  @GNG  YG`G  qGTH  `HfH  hHBI  _HCI  PGDI  p~dS  FI]I  hIpI  AJfJ  zJBK  DKWK  yJXK  rKwK  OLUL  `LgL  sLyL  {LUM  rLVM  WLWM  NLXM  _IYM  p~dS  [MdM  oMvM  JNSO  UOzO  IN{O  GPMP  OPaS  FPbS  fMcS  p~dS  sSyS  rSzS  TTYT  wT@U  vTAU  RU[U  kUrU  tU}U  jU~U  RVtV  QVuV  ]UvV  QUwV  iTxV  GWs_  aTt_  L`U`  K`V`  j`ia  i`ja  ~_ka  Obeb  pbFc  TcKd  Ud]d  wd|d  ^efe  zeEg  Gg^g  ye_g  Ue`g  tg|g  HhSh  dhCi  kgDi  LeEi  GbFi  eiFj  Qj_j  ijqj  Dkvo  JpRp  Tplp  Ipmp  GqLq  dqjq  uq}q  QrIs  KsIt  PrJt  Vtst  Au|u  lq}u  cq~u  ]iu  Wvqv  |vHw  RwZw  kwbx  nxvx  Ovwx  |axx  @yyx  Yzx  AyGy  Hy  	HydD)L		$	Y&^, $^ 4/$8.r[5JF/KNl/l  uF  MO  S^  Sh  bh  Mi  l{  M{  QY  jR  lq  W^  q\  hn  px  gy  Nz  V	^	  o	}
  Ic  M	d  F  Z`  bC  YD  X`  n`  Oa  vb  Ac  r|  q}  H~  EK  L  L(23Dd(K%((+,=(>%NNN229N3O  SG  4G  O`  gi  mx  mB  |B  gC  FU  gU  ks  Dl  FK  qx  Kv  B	H	  J	R	  A	S	  hT	  p	x	  I
W  c}  g	~  Y`  tz  |]  s^  rz  Hz  i{  P|  [}  LV  KW  bX  _i  j  j),->-C-C-E)F&!77*11*=2CJ2O/%&AD%=Q6r[=RF7SV|7|  E`  gi  mx  mB  |B  gC  F^  g^  t{  Ny  EK  MU  DV  kW  ^d  e  e:DE`cginbo:p7::=>Y:Z7_h  jE  `F K[9;[#-.NQT#V&>r[EZTZ?[  __  _X  __  __  _k  bh  bj  _k  @k  n  @  Gg  np  t  tI  CI  nJ  MM  MF  MM  MM  MY  PV  PX  MY  nY  \^  n^  lr  t|  k}  DJ  'K  !KK #&<<*11/B6G6X3%&EM6r[=RF7S  WC  8C  Kj  qs  wB  wL  FL  qM  Pm  qm  CK  \j  vP  zQ  X^  _  _!"A3GI~.HIJij":2AVPV;W  [Y  <Y  a@  GI  MX  Mb  \b  Gc  fC  GC  Ya  r@  Lf  Pg  nv  #w  w!%;;*11.A5F~5V2%&DtUmT6r[=RF7S  WA  8A  Ig  np  t  tI  CI  nJ  Mi  ni  F  Z`  bC  YD  X`  n`  Oa  vb  io  p  p=GHfimothu=v:==@A_=`:en  pN  fO \a<>a#-.QTW#Y&>r[EZTZ?[  _f  __  _f  _f  _r  io  iq  _r  @r  uF  @F  Nq  xz  ~I  ~S  MS  xT  W^  WW  W^  W^  Wj  ag  ai  Wj  xj  mo  xo  EM  [M  |N  U[  '\  !\\ *229N3ORs3stw  yO  uP  4P  Q^  4^  fw  ~@  DO  DY  SY  ~Z  ]l  ~l  BJ  [C  ]b  HO  bM	  Y	_	  a	i	  X	j	  k	  G
O
  `
n  zT  ~	U  pw  KQ  St  Ju  IQ  _Q  @R  gS  rT  cm  bn  yo  vL  M  M	!Y' OMefs  vD  GR  G\  V\  `j  Fj  kYV$fJj41.r[5JF/KNd/dlv}  DO  DY  SY  ~Z  ]d  ~d  zB  lT  ]A  Lf  yl
  v
~
  OW  bj  {q  Yr  Ns  KO  RX  Zb  Qc  Jd  rw  `x  T|  ED  Oj  }P  Zb  |A  Qq@  R]  ho  {A   C K   zL   _M   Qq@  O Y   n o!  q!M"  m N"  X"_"  s"{"  G#Z#  j"[#  [ \#  Qq@  ^#i#  ~#l$  n$J%  }#K%  U%\%  p%x%  D&W&  g%X&  k#Y&  Qq@  [&e&  w&}'  G(P(  g&Q(  Qq@  S(a(  s(q)  {)B*  N*T*  V*^*  M*_*  m*`+  c(a+  Qq@  c+t+  I,Q-  S-Q.  H,R.  \.c.  o.u.  w..  n.@/  v+A/  Qq@  C/M/  a/M7  c7H8  R8Y8  e8k8  m8I9  d8J9  Y7K9  N9T9  V9t9  M9u9  X7v9  O/w9  Qq@  y9F:  Z:M>  W>_>  y>~>  R?Y?  ]?d?  f?h?  \?i?  l?r?  t?P@  k?Q@  [?R@  Q?S@  k@q@  t@z@  |@DA  s@EA  j@FA  H:GA  Qq@  IAWA  kAKF  UF]F  wF|F  PGWG  [GcG  eGyG  ZGzG  }GDH  FHIH  |GJH  YGKH  OGLH  dHjH  uH|H  HINI  PIXI  GIYI  lHZI  cH[I  YA\I  Qq@  ^ItI  HJON  YNbN  vIcN  Qq@  eN{N  OOvR  @SHS  bSgS  {SBT  FTNT  PTdT  ETeT  hToT  qTtT  gTuT  DTvT  zSwT  OUUU  `UgU  sUyU  {UCV  rUDV  WUEV  NUFV  }NGV  Qq@  IV]V  hVoV  CWKW  WWkW  zVlW  zWAY  _VBY  Qq@  DYPY  bYKZ  UZ\Z  pZxZ  D[X[  gZY[  g[Y\  RYZ\  Qq@  \\h\  |\ba  lata  LbRb  ]bdb  pbvb  xb@c  obAc  TbBc  KbCc  j\Dc  Qq@  FcPc  dchi  rizi  RjXj  cjkj  wjTk  ZjUk  QjVk  RcWk  Qq@  Ykhk  skzk  FlLl  NlVl  ElWl  jlho  vo@q  jkAq  Qq@  CqLq  Wq_q  pqrr  LsQs  @tDu  FuUv  sVv  cviv  kvIw  bvJw  MwSw  Uwsw  Lwtw  avuw  msvw  HxNx  Pxnx  Gxox  AyGy  Iygy  @yhy  {yAz  Czaz  zybz  uz{z  }z[{  tz\{  @|H|  \|d|  f|y|  [|z|  T}Y}  q}u}  x}~}  @~^~  w}_~  p}`~  w{a~  y~~  A_  x~`  co  r@@  C@I@  K@S@  B@T@  qU@  bV@  w~W@  f@l@  e@m@  m~n@  aso@  Nqp@  Qq@  [AwA  BBVB  gBTC  ^CfC  sC{C  }CQD  rCRD  UD]D  _DqD  TDrD  qCsD  SAtD  PEnE  yELF  ]FaG  kGsG  MHRH  cHiH  lHsH  wH}H  HGI  vHHI  SIZI  fIlI  nIvI  eIwI  JIxI  uHyI  kHzI  bH{I  JJPJ  IJQJ  HERJ  pJCK  LKjK  ~KHM  JMtM  }KuM  MGN  aNfN  wN}N  @OFO  HOPO  NQO  vNRO  aOgO  `OhO  fJiO  EPcP  nPAQ  KQSQ  mQrQ  CRIR  TR\R  pRLS  NSZT  oR[T  uTzT  dUhV  rVyV  EWKW  MWUW  DWVW  TUWW  mWtW  HXFY  HY@Z  GXAZ  MZSZ  UZ]Z  LZ^Z  dW_Z  uZ|Z  P[T\  V\N]  O[O]  []a]  c]k]  Z]l]  lZm]  F^O^  c^h_  j__`  b^``  }]a`  JUb`  KRc`  BRd`  }Oe`  BAf`  Hg`  Rh`  qi`  p`v`  w`  w`!+J!=!"%joo&7"8/1#**;7,6{,C)>?TVdgrg|v|  AR  gR  S?2#**<8-7-E*Z[q  tB  EP  EZ  TZ  ^p  Dp  q*21F+GJ^+^_bcl_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  Iq  zO  ZG  ZF  PX  rw  ai  zb  |A  gn  Al  x~  @H  wI  ^J  fn  M  Ys  ]t  OV  jp  rS  iT  hp  ~p  _q  Fr  Qs  BL  AM  XN  gO  Xk  vh  |@   B h   {i   s {   K!u  L!R!  ]!e!  v!A#  M#`#  T!a#  K!u  c#l#  w##  P$H%  T%\%  n#]%  K!u  _%l%  w%%  S&|&  ~&F(  R&G(  n%H(  K!u  J(R(  f(t,  I-Q-  d-W1  @-X1  c1k1  x11  R2X2  c2k2  2}3  3P4  ~2Q4  Z2R4  Q2S4  b4h4  a4i4  B2j4  |4B5  M5U5  f5I6  D5J6  {4K6  Z6`6  Y6a6  l4b6  A2c6  w1d6  v6D7  O7W7  j7}9  K:o:  F7p:  u6q:  @;N;  :O;  f6P;  v1Q;  Z1R;  ,S;  T(T;  K!u  V;g;  r;z;  F<Z<  n<_=  a=r>  m<s>  i;t>  K!u  v>>  Q?R@  n@t@  @GA  [AaB  cBmB  ZAnB  v@oB  m@pB  BEC  ~BFC  ^@GC  YC_C  jCrC  EDtF  aCuF  XCvF  EGKG  DGLG  ICMG  ]@NG  A?OG  K!u  QGZG  eGlG  xG~G  @HVH  wGWH  jH}K  \G~K  K!u  @LML  XL_L  kLqL  sLIM  jLJM  ^MnN  pNxO  ]MyO  OLzO  K!u  |OFP  QPXP  dPjP  lPtP  cPuP  FQVR  HPWR  K!u  YRfR  qRxR  LSTS  `SrS  CTxT  CSyT  MUCV  EVbV  LUcV  hRdV  K!u  fVlV  wVV  PWRX  lXqX  IYOY  ZYbY  nYsY  QYtY  HYuY  nVvY  K!u  xYAZ  LZmZ  A[G\  I\W]  @[X]  CZY]  K!u  []h]  s]T^  g^Pb  j]Qb  K!u  Sbab  ubuf  IgQg  Sglg  Hgmg  GhLh  dhjh  mhsh  uhVi  lhWi  chXi  cbYi  K!u  [iii  ti{i  Ljoj  {jAk  Ck]k  zj^k  ki_k  K!u  akxk  ClKl  \lAm  Um]m  _mrm  Tmsm  MnRn  jnpn  {nBo  NoTo  Vopo  Moqo  rnro  inso  zkto  K!u  voo  JpQp  epnq  pqUr  dpVr  brhr  jr|u  ar}u  Ap~u  K!u  NvTv  MvUv  ovtv  Rw[w  Qw\w  mwvw  FxMx  OxXx  ExYx  mxOy  lxPy  xwQy  lwRy  DwSy  byNB  |vOB  gBpB  fBqB  ECDD  DCED  YBFD  jD@E  KEaE  oEfF  pFxF  RGWG  yGAH  UH`I  bIyI  THzI  pG{I  OJWJ  cJnJ  J^K  FJ_K  gG`K  bDaK  @LaL  lLzL  DMLM  _MQR  eRmR  oRGS  dRHS  bSgS  SET  PTXT  lTdU  fUdV  kTeV  qVNW  \WWX  GTXX  ~SYX  xKZX  rXLY  WYcY  mYuY  FZ}Z  I[Q[  jXR[  WDS[  [T[  g[o[  Y\A]  J]n]  y]S^  f^Yc  cckc  |cDd  OdWd  hd^e  Fd_e  {c`e  xe|e  eEf  GfOf  ~ePf  weQf  _fdg  M\eg  Ahih  rhqi  |iWj  jj}v  GwOw  iwnw  ~w^Y  wJx  Ux\x  hxnx  pxxx  gxyx  Lxzx  ~w^Y  |xFy  [y\z  ^zzz  Zy{z  E{L{  `{h{  t{G|  W{H|  HyI|  ~w^Y  K|V|  k|Y}  [}w}  j|x}  B~I~  ]~e~  q~D  T~E  X|F  ~w^Y  HR  dj@  t@}@  T~@  ~w^Y  @ANA  `A^B  hBoB  {BAC  CCKC  zBLC  ZCMD  PAND  ~w^Y  PDaD  vD~E  @F~F  uDF  IGPG  \GbG  dGlG  [GmG  cDnG  ~w^Y  pGzG  NHzO  PPuP  PFQ  RQXQ  ZQvQ  QQwQ  FPxQ  {QAR  CRaR  zQbR  EPcR  |GdR  ~w^Y  fRsR  GSzV  DWLW  fWkW  WFX  JXQX  SXUX  IXVX  YX_X  aX}X  XX~X  HXX  ~W@Y  XY^Y  aYgY  iYqY  `YrY  WYsY  uRtY  ~w^Y  vYDZ  XZx^  B_J_  d_i_  }_D`  H`P`  R`f`  G`g`  j`q`  s`v`  i`w`  F`x`  |_y`  QaWa  baia  ua{a  }aEb  taFb  YaGb  PaHb  FZIb  ~w^Y  Kbab  ub|f  FgOg  cbPg  ~w^Y  Rghg  |gck  mkuk  OlTl  hlol  sl{l  }lQm  rlRm  Um\m  ^mam  Tmbm  qlcm  gldm  |mBn  MnTn  `nfn  hnpn  _nqn  Dnrn  {msn  jgtn  ~w^Y  vnJo  Uo\o  poxo  DpXp  goYp  gpnq  Looq  ~w^Y  qq}q  Orxr  BsIs  ]ses  qsEt  TsFt  TtFu  qGu  ~w^Y  IuUu  iuOz  Yzaz  yzz  J{Q{  ]{c{  e{m{  \{n{  A{o{  xzp{  Wuq{  ~w^Y  s{}{  Q|UB  _BgB  BEC  PCXC  dCAD  GCBD  ~BCD  {DD  ~w^Y  FDUD  `DgD  sDyD  {DCE  rDDE  WEUH  cHmI  WDnI  ~w^Y  pIyI  DJLJ  ]J_K  yK~K  mLqM  sMBO  lLCO  POVO  XOvO  OOwO  zO@P  BP`P  yOaP  NObP  ZLcP  uP{P  }P[Q  tP\Q  nQtQ  vQTR  mQUR  hRnR  pRNS  gROS  bShS  jSHT  aSIT  mTuT  IUQU  SUfU  HUgU  AVFV  ^VbV  eVkV  mVKW  dVLW  ]VMW  dTNW  fWlW  nWLX  eWMX  PX\X  _XmX  pXvX  xX@Y  oXAY  ^XBY  OXCY  dWDY  SYYY  RYZY  ZW[Y  NL\Y  {I]Y  ~w^Y  HZdZ  oZC[  T[A\  K\S\  `\h\  j\~\  _\\  B]J]  L]^]  A]_]  ^\`]  @Za]  }][^  f^y^  J_N`  X```  z``  PaVa  Ya`a  daja  lata  caua  @bGb  SbYb  [bcb  Rbdb  waeb  bafb  Xagb  Oahb  wb}b  vb~b  u]b  ]cpc  ycWd  kdue  weaf  jdbf  lftf  NgSg  dgjg  mgsg  ug}g  lg~g  cgg  NhTh  MhUh  ScVh  rhPi  [ini  xi@j  Zj_j  pjvj  AkIk  ]kyk  {kGm  \kHm  bmgm  QnUo  _ofo  roxo  zoBp  qoCp  AnDp  Zpap  upsq  uqmr  tpnr  zr@s  BsJs  yrKs  QpLs  bsis  }sAu  Cu{u  |s|u  HvNv  PvXv  GvYv  YsZv  sv|v  PwUx  WxLy  OwMy  jvNy  wmOy  xjPy  ojQy  jhRy  oYSy  ugTy  [Uy  ^[Vy  GWy  pyXz  azt{  {q|  E}I~  K~q~  D}r~  |~D  THT  U[  fn  JA  VAiA  ]jA  THT  lAuA  @BHB  YBQC  ]CeC  wAfC  THT  hCuC  @DHD  \DEE  GEOF  [DPF  wCQF  THT  SF[F  oF}J  RKZK  mK`O  IKaO  lOtO  APHP  [PaP  lPtP  HQFR  HRYR  GQZR  cP[R  ZP\R  kRqR  jRrR  KPsR  ESKS  VS^S  oSRT  MSST  DSTT  cTiT  bTjT  uRkT  JPlT  @PmT  TMU  XU`U  sUFX  TXxX  OUyX  ~TzX  IYWY  HYXY  oTYY  OZY  cO[Y  HK\Y  ]F]Y  THT  _YpY  {YCZ  OZcZ  wZh[  j[{\  vZ|\  rY}\  THT  \H]  Z][^  w^}^  H_P_  d_j`  l`v`  c_w`  ^x`  v^y`  HaNa  GaOa  g^Pa  baha  sa{a  Nb}d  ja~d  aad  NeTe  MeUe  RaVe  f^We  J]Xe  THT  Zece  neue  AfGf  If_f  @f`f  sfFj  eeGj  THT  IjVj  ajhj  tjzj  |jRk  sjSk  gkwl  ylAn  fkBn  XjCn  THT  EnOn  Znan  mnsn  un}n  ln~n  Oo_p  Qn`p  THT  bpop  zpAq  Uq]q  iq{q  LrAs  LqBs  VsLt  Ntkt  Uslt  qpmt  THT  otut  @uHu  Yu[v  uvzv  RwXw  cwkw  ww|w  Zw}w  Qw~w  wtw  THT  AxJx  Uxvx  JyPz  Rz`{  Iya{  Lxb{  THT  d{q{  |{]|  p|Y@  s{Z@  THT  \@j@  ~@~D  REZE  \EuE  QEvE  PFUF  mFsF  vF|F  ~F_G  uF`G  lFaG  l@bG  THT  dGrG  }GDH  UHxH  DIJI  LIfI  CIgI  tGhI  THT  jIAJ  LJTJ  eJJK  ^KfK  hK{K  ]K|K  VL[L  sLyL  DMKM  WM]M  _MyM  VMzM  {L{M  rL|M  CJ}M  THT  MHN  SNZN  nNwO  yO^P  mN_P  kPqP  sPET  jPFT  JNGT  THT  WT]T  VT^T  xT}T  [UdU  ZUeU  vUU  OVVV  XVaV  NVbV  vVXW  uVYW  AVZW  uU[W  MU\W  kWW`  EUX`  p`y`  o`z`  NaMb  MaNb  b`Ob  sbIc  Tcjc  xcod  ydAe  [e`e  BfJf  ^fig  kgBh  ]fCh  yeDh  Xh`h  lhwh  Higi  Ohhi  peii  kbji  Ijjj  ujCk  MkUk  hkZp  npvp  xpPq  mpQq  kqpq  HrNr  Yrar  urms  osmt  trnt  ztWu  eu`v  Prav  Grbv  Ajcv  {vUw  `wlw  vw~w  OxFy  RyZy  sv[y  `b\y  dy]y  }^y  ey{y  |y  |yKr   c           $      BM  x t        | t              st        d|xs dz   dz   | d|xs dz   dz   dddg ddd	i d
dddiddddgddddddddgddddddddddddddidddd d!gdddidd"g d#d$dd%d&d'dd(d)id(d*igd+d,d-d.dd	d/dd0d1gd	d2dddid3dd4d5gddid6dd7d5gddid6dd8d9gd:d;d<id=gd>d?g d@dd	dAdBdid%d&d'dd(d)id(d*igd+gidCddiidDdEg dFdd	dAd(d)idBdGigidCdddididDdHg dIddJdKg dLdd	dAd(d)idBdGigidCdddididDdMddd)ddNdOdPdQddd)ddRddSg dTddCdddididUdVg dWddCddXdidUdYdddig dZd[d\d]dd^d	d_d`gdadbdcddgdd	deddiidegdfdgdhdidd	djdAddidddidgiidjgdkgd>dgdhdidd	djdAddidddidgiidjgdkdgdhdidd	djdAddidddidgiidjgdkdgdhdidd	djdAddidddidgiidjgdkdgdhdidd	djdAddidddidgiidjgdkdd(dlid	dmdgdhdidd	djdAddidddidgiidjgdkidndgdhdidd	djdAddidddidgiidjgdkdodpddiiigdjgdqdrdsd%d&d'dd(d)id(d*igd+dgdhdidd	djdAddidddidgiidjgdkdadbdcddgdd	deddiidegdfd-d.dd	d/dd0d1gd	d2dddid3dd4d5gddid6dd7d5gddid6dd8d9gd:d;d<id=dtdudv      t        | t              }|"rt        | j	                               }d
|v r|j                  d
       | d
   }t        |t        t        f      s)t        d|xs dz   dwz   |d|xs dz   dxz   dddiddv      t        |t        t        f      }|rt        |      }t        |      D ]q  \  }}	t        |	t              rt        d|xs dz    dyj                  di t               z   dzz   |	d|xs dz    dyj                  di t               z   dz   ddidv       d|v rv|j                  d       | d   }
t        |
t        t        f      s-t        d|xs dz   d{z   |
d|xs dz   d|z   ddgddddddv      t        |
t        t        f      }|rt        |
      }t        |
      D ]  \  }}t        |t              s]t        d|xs dz    d}j                  di t               z   dzz   |d|xs dz    d}j                  di t               z   dz   ddddv      t        |t              s |d   |      rt        d|xs dz    d}j                  di t               z   d~z   |d|xs dz    d}j                  di t               z   dz   dddd(v       d|v rv|j                  d       | d   }t        |t        t        f      s-t        d|xs dz   dz   |d|xs dz   dz   ddgddddddv      t        |t        t        f      }|rt        |      }t        |      D ]  \  }}t        |t              s]t        d|xs dz    dj                  di t               z   dzz   |d|xs dz    dj                  di t               z   dz   ddddv      t        |t              s |d   |      rt        d|xs dz    dj                  di t               z   d~z   |d|xs dz    dj                  di t               z   dz   dddd(v       d|v rM|j                  d       | d   }t        |t              s't        d|xs dz   dz   |d|xs dz   dz   ddddv      d|v r|j                  d       | d   }t        |t        t        f      s+t        d|xs dz   dz   |d|xs dz   dz   ddddidddv      t        |t        t        f      }|rt        |      }t        |      D ]q  \  }}t        |t              rt        d|xs dz    dj                  di t               z   dzz   |d|xs dz    dj                  di t               z   dz   ddidv       d|v r|j                  d       | d   }t        |t        t        f      s,t        d|xs dz   dz   |d|xs dz   dz   d d!gdddiddv      t        |t        t        f      }|rt        |      }t        |      D ]q  \  }}t        |t              rt        d|xs dz    dj                  di t               z   dzz   |d|xs dz    dj                  di t               z   dz   ddidv       d"|v ro|j                  d"       | d"   }d} | dk  r	 t        |t        t        f      s4t        d|xs dz   dz   |d|xs dz   dz   d$dd%d&d'dd(d)id(d*igd+d,dv      t        |t        t        f      }!|!rJt        |      }"t        |      D ]1  \  }#}$t        |$||xs d dj                  di t               z          3 | dz  } | dk  r	 t        |||xs ddz          | dz  } | dk7  r|t        d|xs dz   dz   dt        |       z   dz   z   |d|xs dz   dz   g d#d$dd%d&d'dd(d)id(d*igd+d,d-d.dd	d/dd0d1gd	d2dddid3dd4d5gddid6dd7d5gddid6dd8d9gd:d;d<id=gd>dAv      d?|v r|j                  d?       | d?   }%t        |%t              sBt        d|xs dz   dz   |%d|xs dz   dz   g d@dd	dAdBdid%d&d'dd(d)id(d*igd+gidCddiidDdv      t        |%t              }&|&r t        |%j	                               }'|%j!                         D ]  \  }(})t"        dC   j%                  |(      s|(|'v r|'j                  |(       t        |)t              rEt        d|xs dz    dj                  di t               z   dzz   |)d|xs dz    dj                  di t               z   dz   ddidv       |'rQt        d|xs dz   dz   t        |'      z   dz   |%d|xs dz   dz   g d@dd	dAdBdid%d&d'dd(d)id(d*igd+gidCddiidDdv      t        |%      }*|*dk7  rd}+|%D ]  }(	 d},|,dk  r1	 |(dk7  r&t        d|xs dz   dz   |(d|xs dz   dz   dBdidBv      |,dz  },|,dk  r	 t        |(||xs ddz          |,dz  },|,dk7  rHt        d|xs dz   dz   dt        |,      z   dz   z   |(d|xs dz   dz   dAdBdid%d&d'dd(d)id(d*igd+gidAv       |+sBt        d|xs dz   dz   |%d|xs dz   dz   g d@dd	dAdBdid%d&d'dd(d)id(d*igd+gidCddiidDdv      dE|v rX|j                  dE       | dE   }-t        |-t              s;t        d|xs dz   dz   |-d|xs dz   dz   g dFdd	dAd(d)idBdGigidCdddididDdv      t        |-t              }.|.rt        |-j	                               }/|-j!                         D ]L  \  }0}1t"        dC   j%                  |0      s |0|/v r|/j                  |0       t        |1t        t        f      s_t        d|xs dz    dj                  di t               z   dz   |1d|xs dz    dj                  di t               z   dz   dddiddv      t        |1t        t        f      }2|2st        |1      }3t        |1      D ]q  \  }4}5t        |5t              rt        d|xs dz    dj                  di t               z   dzz   |5d|xs dz    dj                  di t               z   dz   ddidv       O |/rJt        d|xs dz   dz   t        |/      z   dz   |-d|xs dz   dz   g dFdd	dAd(d)idBdGigidCdddididDdv      t        |-      }6|6dk7  rd}7|-D ]  }0	 d}8|8dk  rG	 t        |0t              r1 |d)   |0      s&t        d|xs dz   dz   |0d|xs dz   dz   d(d)id(v      |8dz  }8|8dk  r1	 |0dGk7  r&t        d|xs dz   dz   |0d|xs dz   dz   dBdGidBv      |8dz  }8|8dk7  r>t        d|xs dz   dz   dt        |8      z   dz   z   |0d|xs dz   dz   dAd(d)idBdGigidAv       |7s;t        d|xs dz   dz   |-d|xs dz   dz   g dFdd	dAd(d)idBdGigidCdddididDdv      dH|v rO|j                  dH       | dH   }9t        |9t              s)t        d|xs dz   dz   |9d|xs dz   dz   g dIddJdv      dK|v rX|j                  dK       | dK   }:t        |:t              s;t        d|xs dz   dz   |:d|xs dz   dz   g dLdd	dAd(d)idBdGigidCdddididDdv      t        |:t              };|;rt        |:j	                               }<|:j!                         D ]L  \  }=}>t"        dC   j%                  |=      s |=|<v r|<j                  |=       t        |>t        t        f      s_t        d|xs dz    dj                  di t               z   dz   |>d|xs dz    dj                  di t               z   dz   dddiddv      t        |>t        t        f      }?|?st        |>      }@t        |>      D ]q  \  }A}Bt        |Bt              rt        d|xs dz    dj                  di t               z   dzz   Bd|xs dz    dj                  di t               z   dz   ddidv       O |<rJt        d|xs dz   dz   t        |<      z   dz   |:d|xs dz   dz   g dLdd	dAd(d)idBdGigidCdddididDdv      t        |:      }C|Cdk7  rd}D|:D ]  }=	 d}E|Edk  rG	 t        |=t              r1 |d)   |=      s&t        d|xs dz   dz   |=d|xs dz   dz   d(d)id(v      Edz  }EEdk  r1	 |=dGk7  r&t        d|xs dz   dz   |=d|xs dz   dz   dBdGidBv      Edz  }EEdk7  r>t        d|xs dz   dz   dt        E      z   dz   z   |=d|xs dz   dz   dAd(d)idBdGigidAv       Ds;t        d|xs dz   dz   |:d|xs dz   dz   g dLdd	dAd(d)idBdGigidCdddididDdv      dM|v rt|j                  dM       | dM   }Ft        |Ft        t        f      s+t        d|xs dz   dz   Fd|xs dz   dz   ddd)ddNdOdv      t        Ft        t        f      }G|Grt        F      }Ht        |F      D ]  \  }I}Jt        |Jt              s]t        d|xs dz    dj                  di t               z   dzz   Jd|xs dz    dj                  di t               z   dz   dd)ddv      t        Jt              s |d)   J      rt        d|xs dz    dj                  di t               z   dz   Jd|xs dz    dj                  di t               z   dz   dd)dd(v       dP|v ru|j                  dP       | dP   }Kt        |Kt        t        f      s,t        d|xs dz   dz   Kd|xs dz   dz   dQddd)ddRddv      t        Kt        t        f      }L|Lrt        K      }Mt        |K      D ]  \  }N}Ot        |Ot              s]t        d|xs dz    dj                  di t               z   dzz   Od|xs dz    dj                  di t               z   dz   dd)ddv      t        Ot              s |d)   O      rt        d|xs dz    dj                  di t               z   dz   Od|xs dz    dj                  di t               z   dz   dd)dd(v       dS|v r|j                  dS       | dS   }Pt        |Pt              s1t        d|xs dz   dz   Pd|xs dz   dz   g dTddCdddididUdv      t        Pt              }Q|Qryt        Pj	                               }R|Pj!                         D ]L  \  }S}Tt"        dC   j%                  |S      s SRv rRj                  S       t        Tt        t        f      s_t        d|xs dz    dj                  di t               z   dz   Td|xs dz    dj                  di t               z   dz   dddiddv      t        Tt        t        f      }U|Ust        T      }Vt        |T      D ]q  \  }W}Xt        |Xt              rt        d|xs dz    dj                  di t               z   dzz   Xd|xs dz    dj                  di t               z   dz   ddidv       O dV|v r|j                  dV       | dV   }Yt        |Yt              s/t        d|xs dz   dz   Yd|xs dz   dz   g dWddCddXdidUdv      t        Yt              }Z|ZrFt        Yj	                               }[|Yj!                         D ]  \  }\}]t"        dC   j%                  |\      s \[v r[j                  \       t        ]t              s]t        d|xs dz    dj                  di t               z   dzz   ]d|xs dz    dj                  di t               z   dz   ddXddv      t        ]t              s |dX   ]      rt        d|xs dz    dj                  di t               z   dz   ]d|xs dz    dj                  di t               z   dz   ddXdd(v       dY|v r|j                  dY       | dY   }^t        |^t        t        f      s-t        d|xs dz   dz   ^d|xs dz   dz   dddig dZd[d\dv      t        ^t        t        f      }_|_rt        ^      }`t        |^      D ]q  \  }a}bt        |bt              rt        d|xs dz    dj                  di t               z   dzz   bd|xs dz    dj                  di t               z   dz   ddidv       d]|v rD|j                  d]       | d]   }ct        |ct              st        d|xs dz   dz   cd|xs dz   dz   dd^d	d_d`gdadbdcddgdd	deddiidegdfdgdhdidd	djdAddidddidgiidjgdkgd>dgdhdidd	djdAddidddidgiidjgdkdgdhdidd	djdAddidddidgiidjgdkdgdhdidd	djdAddidddidgiidjgdkdgdhdidd	djdAddidddidgiidjgdkdd(dlid	dmdgdhdidd	djdAddidddidgiidjgdkidndgdhdidd	djdAddidddidgiidjgdkdodpddiiigdjgdqdrdsdv      t        ct              }d|drt        cj	                               }ed|ev rej                  dǫ       cd   }fd}g|gdk  r	 t'        f||xs ddz          gdz  }ggdk  r	 t)        f||xs ddz          gdz  }ggdk7  rbt        d|xs dz   dz   dt        g      z   dz   z   fd|xs dz   dz   d_d`gdadbdcddgdd	deddiidegdfdgdhdidd	djdAddidddidgiidjgdkgd>dAv      dev r*ej                  dʫ       cd   }ht)        |h||xs ddz          dev r*ej                  d̫       cd   }it)        |i||xs ddz          dev r*ej                  dΫ       cd   }jt)        |j||xs ddz          dev r*ej                  dЫ       cd   }kt)        |k||xs ddz          dev rej                  dҫ       cd   }lt        |lt              sCt        d|xs dz   dz   ld|xs dz   dz   dd(dlid	dmdgdhdidd	djdAddidddidgiidjgdkidndv      t        lt              }m|mrt        lj	                               }n|lj!                         D ]_  \  }o}pt"        dm   j%                  |o      sonv rnj                  o       t)        p||xs d dj                  di t               z          a nrRt        d|xs dz   dz   t        n      z   dz   ld|xs dz   dz   dd(dlid	dmdgdhdidd	djdAddidddidgiidjgdkidndv      t        l      }q|qdk7  rd}rlD ]D  }o	 t        ot              r1 |dl   o      s&t        d|xs dz   dz   od|xs dz   dz   d(dlid(v      F rsCt        d|xs dz   dz   ld|xs dz   dz   dd(dlid	dmdgdhdidd	djdAddidddidgiidjgdkidndv      dev rvej                  d٫       cd   xd}s|ss	 t)        x||xs ddz          sdz  }sss	 t        xt              }t|trit        xj	                               }udp|uv rLuj                  dp       xdp   }vt        |vt              s&t        d|xs dz   dz   vd|xs dz   dz   ddidv      sdz  }sssFt        d|xs dz   dz   xd|xs dz   dz   dgdhdidd	djdAddidddidgiidjgdkdodpddiiigdjgdqdެv      t        xt              }t|tret        x      }wt+        xfd߄dD              sFt        d|xs dz   dz   xd|xs dz   dz   dgdhdidd	djdAddidddidgiidjgdkdodpddiiigdjgdqdv      ert        d|xs dz   dz   t        e      z   dz   cd|xs dz   dz   dd^d	d_d`gdadbdcddgdd	deddiidegdfdgdhdidd	djdAddidddidgiidjgdkgd>dgdhdidd	djdAddidddidgiidjgdkdgdhdidd	djdAddidddidgiidjgdkdgdhdidd	djdAddidddidgiidjgdkdgdhdidd	djdAddidddidgiidjgdkdd(dlid	dmdgdhdidd	djdAddidddidgiidjgdkidndgdhdidd	djdAddidddidgiidjgdkdodpddiiigdjgdqdrdsdv      |rt        d|xs dz   dz   t        |      z   dz   | d|xs dz   dz   dddg ddd	i d
dddiddddgddddddddgddddddddddddddidddd d!gdddidd"g d#d$dd%d&d'dd(d)id(d*igd+d,d-d.dd	d/dd0d1gd	d2dddid3dd4d5gddid6dd7d5gddid6dd8d9gd:d;d<id=gd>d?g d@dd	dAdBdid%d&d'dd(d)id(d*igd+gidCddiidDdEg dFdd	dAd(d)idBdGigidCdddididDdHg dIddJdKg dLdd	dAd(d)idBdGigidCdddididDdMddd)ddNdOdPdQddd)ddRddSg dTddCdddididUdVg dWddCddXdidUdYdddig dZd[d\d]dd^d	d_d`gdadbdcddgdd	deddiidegdfdgdhdidd	djdAddidddidgiidjgdkgd>dgdhdidd	djdAddidddidgiidjgdkdgdhdidd	djdAddidddidgiidjgdkdgdhdidd	djdAddidddidgiidjgdkdgdhdidd	djdAddidddidgiidjgdkdd(dlid	dmdgdhdidd	djdAddidddidgiidjgdkidndgdhdidd	djdAddidddidgiidjgdkdodpddiiigdjgdqdrdsd%d&d'dd(d)id(d*igd+dgdhdidd	djdAddidddidgiidjgdkdadbdcddgdd	deddiidegdfd-d.dd	d/dd0d1gd	d2dddid3dd4d5gddid6dd7d5gddid6dd8d9gd:d;d<id=dtdudv      | S # t        $ r Y w xY w# t        $ r Y w xY w# t        $ r Y ^w xY w# t        $ r Y Ow xY w# t        $ r d	}+Y w xY w# t        $ r Y 9w xY w# t        $ r Y w xY w# t        $ r d	}7Y w xY w# t        $ r Y w xY w# t        $ r Y w xY w# t        $ r d	}DY /w xY w# t        $ r Y 	 w xY w# t        $ r Y 	w xY w# t        $ r d	}rY w xY w# t        $ r Y w xY w# t        $ r Y hw xY w)Nr   r
   r   r   r   r   r   r   Fr   r   r   r   rx   r   r   r   r-   rf   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r  r   r  r  r	  r3   r
  r  r  rE   r   r   rF   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rz   r   r   r   r   r   r   r   r   r   r   r   r   r8   r   r   r   r   r%   r?   r   r   r   r  r  r  z.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}]r      z.packages must be arrayz	.packagesz.packages[{data__packages_x}]r   z1.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 definitionrq   z.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.classifiersr   z.dynamic.descriptionrr   z.dynamic.dependenciesrm   z.dynamic.entry-pointsrv   z-.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 definitionr4   z.dynamic.readmez+.dynamic.readme.content-type must be stringz.dynamic.readme.content-typez5.dynamic.readme cannot be validated by any definitionr7   c              3   &   K   | ]  }|v  
 y wr  r  )r  r   data__dynamic__readmes     r   r"  zYvalidate_https___setuptools_pypa_io_en_latest_references_keywords_html.<locals>.<genexpr>  s     "VT4+@#@"Vr#  r8   z0.dynamic.readme must contain ['file'] propertiesr&   z.dynamic must not contain r&  r  )r'  r(  r   r)  r*  r+  r.  r/  r,  r0  r1  r   r2  bool`validate_https___setuptools_pypa_io_en_latest_references_keywords_html__definitions_package_namebvalidate_https___setuptools_pypa_io_en_latest_references_keywords_html__definitions_find_directiver   REGEX_PATTERNSsearchbvalidate_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
   r   r   r6  r7  data__platformsdata__platforms_is_listdata__platforms_lendata__platforms_xdata__platforms_itemdata__providesdata__provides_is_listdata__provides_lendata__provides_xdata__provides_itemdata__obsoletesdata__obsoletes_is_listdata__obsoletes_lendata__obsoletes_xdata__obsoletes_itemdata__zipsafedata__scriptfilesdata__scriptfiles_is_listdata__scriptfiles_lendata__scriptfiles_xdata__scriptfiles_itemdata__eagerresourcesdata__eagerresources_is_listdata__eagerresources_lendata__eagerresources_xdata__eagerresources_itemdata__packagesdata__packages_one_of_count1data__packages_is_listdata__packages_lendata__packages_xdata__packages_itemdata__packagedirdata__packagedir_is_dictdata__packagedir_keysdata__packagedir_keydata__packagedir_valdata__packagedir_lendata__packagedir_property_names"data__packagedir_key_one_of_count2data__packagedatadata__packagedata_is_dictdata__packagedata_keysdata__packagedata_keydata__packagedata_valdata__packagedata_val_is_listdata__packagedata_val_lendata__packagedata_val_xdata__packagedata_val_itemdata__packagedata_len data__packagedata_property_names#data__packagedata_key_one_of_count3data__includepackagedatadata__excludepackagedata data__excludepackagedata_is_dictdata__excludepackagedata_keysdata__excludepackagedata_keydata__excludepackagedata_val$data__excludepackagedata_val_is_list data__excludepackagedata_val_lendata__excludepackagedata_val_x!data__excludepackagedata_val_itemdata__excludepackagedata_len'data__excludepackagedata_property_names*data__excludepackagedata_key_one_of_count4data__namespacepackagesdata__namespacepackages_is_listdata__namespacepackages_lendata__namespacepackages_xdata__namespacepackages_itemdata__pymodulesdata__pymodules_is_listdata__pymodules_lendata__pymodules_xdata__pymodules_itemdata__datafilesdata__datafiles_is_dictdata__datafiles_keysdata__datafiles_keydata__datafiles_valdata__datafiles_val_is_listdata__datafiles_val_lendata__datafiles_val_xdata__datafiles_val_itemdata__cmdclassdata__cmdclass_is_dictdata__cmdclass_keysdata__cmdclass_keydata__cmdclass_valdata__licensefilesdata__licensefiles_is_listdata__licensefiles_lendata__licensefiles_xdata__licensefiles_itemdata__dynamicdata__dynamic_is_dictdata__dynamic_keysdata__dynamic__version$data__dynamic__version_one_of_count5data__dynamic__classifiersdata__dynamic__descriptiondata__dynamic__dependenciesdata__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_count6data__dynamic__readme_is_dictdata__dynamic__readme_keys"data__dynamic__readme__contenttypedata__dynamic__readme_lenrT  sy                                                                                                                           @r   r5  r5  h   sw   dT#&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  eM  VU  `{  Na  ks  MR  bAn  cn  y@  LR  T\  K]  p^  bAn  `j  @  B^  ~_  ip  DL  Xk  {l  lm  bAn  oz  O}  [  N\  fm  AI  Uh  xi  |j  bAn  lv  HN  Xa  xb  bAn  dr  DB  LS  _e  go  ^p  ~q  tr  bAn  tE  Zb   d b!  Yc!  m!t!  @"F"  H"P"  !Q"  GR"  bAn  T"^"  r"^*  t*Y+  c+j+  }+Y,  d,x,  I-v-  @.H.  U.].  _.s.  T.t.  w..  A/S/  v.T/  S.U/  u+V/  j*W/  a//  J0]0  g0o0  I1N1  _1e1  p1x1  L2h2  j2v3  K2w3  Q4V4  @5D6  N6U6  a6g6  i6q6  `6r6  p4s6  I7P7  d7b8  d8\9  c7]9  i9o9  q9y9  h9z9  @7{9  Q:X:  l:p;  r;j<  k:k<  w<}<  <G=  v<H=  H:I=  b=k=  =D?  F?{?  ~=|?  Y=}?  f4~?  g1?  ^1@@  Y/A@  i*B@  `"C@  bAn  E@R@  f@YD  cDkD  EEJE  ^EeE  iEpE  rEtE  hEuE  E[F  fFzF  KGxG  BHJH  WH_H  aHuH  VHvH  yHAI  CIUI  xHVI  UHWI  wEXI  gEYI  ]EZI  rIxI  {IAJ  CJKJ  zILJ  qIMJ  T@NJ  bAn  PJ^J  rJRO  \OdO  ~OCP  WP^P  bPjP  lP@Q  aPAQ  DQKQ  MQPQ  CQQQ  `PRQ  VPSQ  kQqQ  |QCR  ORUR  WR_R  NR`R  sQaR  jQbR  `JcR  bAn  eR{R  OSVW  `WiW  }RjW  bAn  lWBX  VX}[  G\O\  i\n\  B]I]  M]U]  W]k]  L]l]  o]v]  x]{]  n]|]  K]}]  A]~]  V^\^  g^n^  z^@_  B_J_  y^K_  ^^L_  U^M_  DXN_  bAn  P_d_  o_v_  J`R`  ^`r`  A`s`  AaHb  f_Ib  bAn  KbWb  ibRc  \ccc  wcc  Kd_d  nc`d  nd`e  Ybae  bAn  ceoe  Cfij  sj{j  SkYk  dkkk  wk}k  kGl  vkHl  [kIl  RkJl  qeKl  bAn  MlWl  klor  yrAs  Ys_s  jsrs  ~s[t  as\t  Xs]t  Yl^t  bAn  `tot  ztAu  MuSu  Uu]u  Lu^u  quox  }xGz  qtHz  bAn  JzSz  ^zfz  wzy{  S|X|  G}K~  M~\  F}]  sF@  O@m@  AAKB  MBwB  @AxB  BCJC  dCiC  zC@D  CDID  KDSD  BDTD  yCUD  dDjD  cDkD  ilD  vDTE  _ErE  CFGG  QGYG  sGxG  IHOH  RHYH  ]HcH  eHmH  \HnH  yH@I  LIRI  TI\I  KI]I  pH^I  [H_I  QH`I  HHaI  pIvI  oIwI  nDxI  hyI  t|zI  SJqJ  |JOK  `KdL  nLvL  PMUM  fMlM  oMvM  zM@N  BNJN  yMKN  VN]N  iNoN  qNyN  hNzN  MN{N  xM|N  nM}N  eM~N  MOSO  LOTO  KJUO  nOLP  WPjP  {PQ  IRQR  kRpR  ASGS  JSQS  US[S  ]SeS  TSfS  qSxS  DTJT  LTTT  CTUT  hSVT  SSWT  ISXT  @SYT  hTnT  gToT  fOpT  JUhU  sUFV  WV[W  eWmW  GXLX  ]XcX  fXmX  qXwX  yXAY  pXBY  MYTY  `YfY  hYpY  _YqY  DYrY  oXsY  eXtY  \XuY  DZJZ  CZKZ  BULZ  fZD[  O[b[  s[w\  A]I]  c]h]  y]]  B^I^  M^S^  U^]^  L^^^  i^p^  |^B_  D_L_  {^M_  `^N_  K^O_  A^P_  x]Q_  `_f_  __g_  ^Zh_  L`T`  h`p`  r`Ea  g`Fa  `aea  }aAb  Kbib  tbGc  Xc\d  fdnd  HeMe  ^ede  gene  rexe  zeBf  qeCf  NfUf  afgf  ifqf  `frf  Efsf  petf  feuf  ]evf  EgKg  DgLg  CbMg  |aNg  C`Og  ngLh  Whjh  {hi  IjQj  kjpj  AkGk  JkQk  Uk[k  ]kek  Tkfk  qkxk  DlJl  LlTl  ClUl  hkVl  SkWl  IkXl  @kYl  hlnl  glol  fgpl  sll  BmPm  SmYm  [mcm  Rmdm  Amem  rlfm  eggm  vm|m  um}m  [g~m  h|m  Uz@n  bAn  knGo  Rofo  wodp  npvp  CqKq  Mqaq  Bqbq  eqmq  oqAr  dqBr  AqCr  cnDr  `r~r  Is\s  msqt  {tCu  ]ubu  suyu  |uCv  GvMv  OvWv  FvXv  cvjv  vv|v  ~vFw  uvGw  ZvHw  EvIw  {uJw  ruKw  Zw`w  Ywaw  Xrbw  @xSx  \xzx  NyXz  ZzD{  MyE{  O{W{  q{v{  G|M|  P|V|  X|`|  O|a|  F|b|  q|w|  p|x|  vwy|  U}s}  ~}Q~  [~c~  }~B  SY  dl  @@\@  ^@jA  kA  EBJB  tBxC  BDID  UD[D  ]DeD  TDfD  dBgD  }DDE  XEVF  XFPG  WEQG  ]GcG  eGmG  \GnG  tDoG  EHLH  `HdI  fI^J  _H_J  kJqJ  sJ{J  jJ|J  |G}J  VK_K  sKxL  zLoM  rKpM  MKqM  ZBrM  [sM  RtM  M}uM  RnvM  YwM  ~MDN  EN  	ENdD)L		$	)#[)";/Ooe}=.r[5JF/KNh/hp  GI  MX  Mb  \b  Gc  fr  Gr  HO  [a  ck  Zl  m  tz  {  {&04-&P#&&)/&:#?H?Y G;%';%&:SB6r[=RF7SV~VwV~V~  WK  BH  BJ  WK  8K  N_  8_  g{  BD  HS  H]  W]  B^  aI  aB  aI  aI  aU  LR  LT  aU  BU  XZ  BZ  hn  px  gy  @F  G  GG "Z(!*-NntUm<.r[5JF/KNg/go}  EG  KV  K`  Z`  Ea  do  Eo  OP  Rn  No  y@  T\  h{  K|  |}  DJ  K  K%/u%N"%%(%8"=F~=V r9$&9%&9CA6r[=RF7SV|VuV|V|  WI  @F  @H  WI  8I  L]  8]  ex  A  EP  EZ  TZ  [  ^D  ^}  ^D  ^D  ^P  GM  GO  ^P  P  SU  U  ks  R  bS  Z`  a  a!"5s;B~.ABCVW":2AVPV;W  [AZy  [A  [A  [M  DJ  DL  [M  <M  Pl  <l  tG  NP  T_  Ti  ci  Nj  mS  mL  mS  mS  m_  V\  V^  m_  N_  bd  Nd  zB  Na  qb  iq  #r  rr )#[)";/Ooe}=.r[5JF/KNh/hp  GI  MX  Mb  \b  Gc  fr  Gr  R@  B^  Q_  ip  DL  Xk  {l  m  tz  {  {&04-&P#&&)/&:#?H?Y w;%';%&:SB6r[=RF7SV~VwV~V~  WK  BH  BJ  WK  8K  N_  8_  g{  BD  HS  H]  W]  B^  aI  aB  aI  aI  aU  LR  LT  aU  BU  XZ  BZ  px  DW  gX  _e  f  f!"6<B~.ABCWX":2AVPV;W  [CZ{  [C  [C  [O  FL  FN  [O  <O  Rn  <n  vJ  QS  Wb  Wl  fl  Qm  pX  pQ  pX  pX  pd  [a  [c  pd  Qd  gi  Qi  G  Sf  vg  nv  #w  ww "Z( ,Mmd4.r[5JF/KNi/iq~  FH  LW  La  [a  Fb  ep  Fp  MS  ]f  }g  nt  u  uY&^, $^ 4/$?.r[5JF/KNk/k  tE  LN  R]  Rg  ag  Lh  kz  Lz  WU  _f  rx  zB  qC  QD  GE  LR  S  S(23DtUm(T%((+,=(>%CLM^C_ S?')?%&<sD6r[=RF7S  WDV|  WD  WD  WP  GM  GO  WP  8P  Sd  8d  lB  IK  OZ  Od  ^d  Ie  hU  hN  hU  hU  ha  X^  X`  ha  Ia  df  If  tz  |D  sE  LR  S  SS 	)./#'(9#: 2T5MB.r[5JF/KNn/n  wK  RT  Xc  Xm  gm  Rn  qC  RC  ck  mk  bl  v}  IO  QY  HZ  P[  bh  i  i+56JTSXM+Z(++./C+D(IRSgIh bE*,E%&?#G6r[=RF7S  WJ  WC  WJ  WJ  WV  MS  MU  WV  8V  Yj  8j  rK  RT  Xc  Xm  gm  Rn  qd  q]  qd  qd  qp  gm  go  qp  Rp  su  Ru  CI  KS  BT  [a  b  bb "Z(!*-N+,(+a/	6%ntUmD6r[=RF7SVo7o  xF  MO  S^  Sh  bh  Mi  lw  Mw  Ns  }D  Ws  ~R  cP  Zb  ow  yM  nN  QY  [m  Pn  mo  Op  Dq  x~    -7u-V*--0-@*EN~E^ pA,.A|  ~Q  Sa  do  dy  sy  }c  }\  }c  }c  }o  fl  fn  }o  co  pp0A50+a/6v  xF  HV  Yd  Yn  hn  r}  X}  ~0A50+q0.r[5JF/K  OB  0B  FJ  MP  Qm  Mn  Fn  qB  FB  0C  KY  `b  fq  f{  u{  `|  J  `J  iU  kP  Za  tP  [o  @m  w  LT  Vj  Kk  nv  xJ  mK  JL  lM  aN  Xv  AT  ^f  @E  V\  go  C_  am  Bn  HM  w{  EL  X^  `h  Wi  gj  @G  [Y  [S  ZT  `f  hp  _q  wr  HO  cg  ia  bb  nt  v~  m  @  Yb  v{   } r!  us!  Pt!  ]u!  ^v!  Uw!  Px!  `y!  Wz!  A"H"  I"  I"I%]+#M2.7.r[5JF/KNk/k  tD  KM  Q\  Qf  `f  Kg  jx  Kx  WJ  T\  v{  OV  Za  ce  Yf  pL	  W	k	  |	i
  s
{
  HP  Rf  Gg  jr  tF  iG  FH  hI  XJ  NK  ci  lr  t|  k}  b~  E  FL  M  M'12BD'I$'(+,<,A,A,C(D%BRBXBXBZ S>(*>%f-445IJ/3HH1889MN)*>F":2AVPV;W  [GZ  [G  [G  [S  JP  JR  [S  <S  Vg  <g  oC  JL  P[  Pe  _e  Jf  iU  iN  iU  iU  ia  X^  X`  ia  Ja  df  Jf  tz  |D  sE  LR  #S  SS )229N3ORr3rsv  xM  tN  4N  O\  4\  dt  {}  AL  AV  PV  {W  Zh  {h  Gz  DL  fk  F	  J	Q	  S	U	  I	V	  `	|	  G
[
  l
Y  ck  x@  BV  wW  Zb  dv  Yw  vx  X	y  H	z  ~{  SY  \b  dl  [m  Rn  uo  vL  M  M'*+;'<$'1,6:30@ D,DAB>AAE!F';r'A.Fr[Mb\bGc  gX  HX  `t  {}  AL  AV  PV  {W  Zh  {h  v}  A  uB  IP  /Q  )Q$F!$K$FAAE!F %E  FZ  \j  mx  mB  |B  FT  lT  %U$F!$K$FAQF&>r[EZTZ?[  _U  @U  Y]  `c  dF  `G  YG  J[  Y[  @\  dx  A  EP  EZ  TZ  [  ^l  l  zA  EL  NP  DQ  [w  BV  gT  ^f  s{  }Q  rR  U]  _q  Tr  qs  St  Cu  yv  }D	  'E	  !E	  GD$ ;6r[=RF7S  WN  8N  Vf  mo  s~  sH  BH  mI  LZ  mZ  yl  v~  X]  qx  |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  zl  pm  EK  NT  V^  M_  D`  ga  hw  x  xY&^, $^ 4/$8.r[5JF/KNl/l  uF  MO  S^  Sh  bh  Mi  l{  M{  Zz  DL  fk  F	  J	R	  T	h	  I	i	  l	s	  u	x	  k	y	  H	z	  ~{	  S
Y
  d
k
  w
}
  
G  v
H  [
I  R
J  HK  RX  Y  Y(23Dd(K%(),->-C-C-E)F&DUD[D[D] [@)+@%f-445JK04JJ299:OP)*?$O":2AVPV;W  [I  [B  [I  [I  [U  LR  LT  [U  <U  Xh  <h  pE  LN  R]  Rg  ag  Lh  kY  kR  kY  kY  ke  \b  \d  ke  Le  hj  Lj  @G  SY  [c  Rd  we  lr  #s  s8BCX[_afZg8h588;<Q8R5W`avWw [ S 79S'12Ls'T*B2I^X^C_  cl  ce  cl  cl  cx  ou  ow  cx  Dx  {L  DL  Tn  uw  {F  {P  JP  uQ  T]  TV  T]  T]  Ti  `f  `h  Ti  ui  ln  un  |B  DL  {M  TZ  +[  %[[[ *229N3ORs3stw  yO  uP  4P  Q^  4^  fw  ~@  DO  DY  SY  ~Z  ]l  ~l  Kk  u}  W	\	  p	w	  {	C
  E
Y
  z	Z
  ]
d
  f
i
  \
j
  y	k
  o	l
  DJ  U\  hn  px  gy  Lz  C{  y|  CY  Z  Z(+,=(>%(A-7;41B E-EBC?BQF!F'12G'M/S~>R/STi/j2J2Q\Qf`fKg  kU  LU  ]r  y{  J  T  NT  yU  Xg  yg  u}  S  tT  [c  3d  -d$G1$L$GBQF!F'<'C.Fr[Mb\bGc  gZ  HZ  bw  ~@  DO  DY  SY  ~Z  ]l  ~l  zA  CF  yG  NU  /V  )V$G1$L$GBaG&>r[EZTZ?[  _V  @V  Z^  ad  eH  aI  ZI  L]  Z]  @^  f{  BD  HS  H]  W]  B^  ap  Bp  ~E  IQ  Sg  Hh  kr  tw  jx  Gy  }z  AH  'I  !I  H!E( <6r[=RF7S  WO  8O  Wh  oq  u@  uJ  DJ  oK  N]  o]  |\  fn  H	M	  a	h	  l	t	  v	J
  k	K
  N
U
  W
Z
  M
[
  j	\
  `	]
  u
{
  FM  Y_  ai  Xj  }
k  t
l  jm  tC  D  D!Y.34'+,B'C$6?.r[5JF/KNu/u  ~V  ]_  cn  cx  rx  ]y  |S  ]S  ry  CL  `M  TZ  [  [!Y.34'+,B'C$6?.r[5JF/KNt/t  }U  \^  bm  bw  qw  \x  {R  \R  qX  bj  DI  ]d  hp  rF	  gG	  J	Q	  S	V	  I	W	  fX	  \Y	  q	w	  B
I
  U
[
  ]
e
  T
f
  y	g
  p	h
  _i
  p
v
  w
  w
/9:RTX/Y,/034L4Q4Q4S0T-RjRpRpRr NN02N%f-445QR7;XX9@@A]^)*FuV":2AVPV;W  [X  [Q  [X  [X  [d  [a  [c  [d  <d  gw  <w  [  bd  hs  h}  w}  b~  A~  Aw  A~  A~  AJ  AG  AI  AJ  bJ  MO  bO  el  x~  @H  wI  \J  QW  #X  X?IJfimothu?v<??BC_?`<en  pL  fM N a >@a'12SVY'[*B2I^X^C_  cB  c{  cB  cB  cN  EK  EM  cN  DN  Qb  Db  jK  RT  Xc  Xm  gm  Rn  qP  qI  qP  qP  q\  SY  S[  q\  R\  _a  Ra  ou  w  n@  GM  +N  %NNN 1229N3OR{3{|  A^  }_  4_  `m  4m  uM  TV  Ze  Zo  io  Tp  sJ  TJ  iP  Zb  |A	  U	\	  `	h	  j	~	  _		  B
I
  K
N
  A
O
  ^	P
  T	Q
  i
o
  z
A  MS  U]  L^  q
_  h
`  Wa  h~    /23K/L,/14>B;8P L4LIJFIAM!F'12NPS'T/S~>R/STp/q2J2Q\Qf`fKg  k]  L]  eA  HJ  NY  Nc  ]c  Hd  g~  H~  LT  Vj  Kk  rz  3{  -{$NRS$S$NIAM!F'Cs'J.Fr[Mb\bGc  gb  Hb  jF  MO  S^  Sh  bh  Mi  lC  MC  QX  Z]  P^  el  /m  )m$NRS$S$NIQN&>r[EZTZ?[  _^  @^  bf  il  mW  iX  bX  [l  bl  @m  uQ  XZ  ^i  ^s  ms  Xt  wN  XN  \c  go  qE  fF  IP  RU  HV  eW  [X  _f  'g  !g  O!L( C6r[=RF7S  WW  8W  _w  ~@  DO  DY  SY  ~Z  ]t  ~t  Sz  DL  fk  F	  J	R	  T	h	  I	i	  l	s	  u	x	  k	y	  H	z	  ~{	  S
Y
  d
k
  w
}
  
G  v
H  [
I  R
J  AK  Ra  b  b9,12&*+?&@#5e}E.r[5JF/KNq/q  zQ  XZ  ^i  ^s  ms  Xt  wL  XL  bi  }E  Qe  tf  t{  Y|  CI  J  J.89PSWY^R_.`+..12I.J+OXYpOq cK-/K%&BSJ6r[=RF7S  WP  WI  WP  WP  W\  SY  S[  W\  8\  _p  8p  xT  []  al  av  pv  [w  zs  zl  zs  zs  z  v|  v~  z  [  BD  [D  Zb  nB  QC  JP  Q  Q!">DC~.BCD`a":2AVPV;W  [T  [M  [T  [T  [`  W]  W_  [`  <`  c@  <@  Hd  km  q|  qF  @F  kG  JC  J|  JC  JC  JO  FL  FN  JO  kO  RT  kT  jr  ~R  aS  Zb  #c  cc 9$\*"<0Ooe}=.r[5JF/KNi/i  rA  HJ  NY  Nc  ]c  Hd  gt  Ht  Qz  DK  _g  sG  VH  VH  AI  PV  W  W&04-&P#&&)/&:#?H?Y {;%';%&:SB6r[=RF7SVVxVV  WL  CI  CK  WL  8L  O`  8`  h|  CE  IT  I^  X^  C_  bK  bD  bK  bK  bW  NT  NV  bW  CW  Z\  C\  rz  FZ  i[  bh  i  i!"6<C~.BCDXY":2AVPV;W  [DZ|  [D  [D  [P  GM  GO  [P  <P  Sp  <p  xL  SU  Yd  Yn  hn  So  r[  rT  r[  r[  rg  ^d  ^f  rg  Sg  jl  Sl  BJ  Vj  yk  rz  #{  {{ 9$\*"<0Oo6.r[5JF/KNj/j  sB  IK  OZ  Od  ^d  Ie  hu  Iu  Tz  DL  dj  u|  H	N	  P	X	  G	Y	  lZ	  c[	  B\	  c	i	  j	  j	&0$&G#&'*?+?+?+A'B$@O@U@U@W M<')<%f-445HI.2FF0778KL)*=e}M":2AVPV;W  [EZ}  [E  [E  [Q  HN  HP  [Q  <Q  Td  <d  l  FH  LW  La  [a  Fb  eO  eH  eO  eO  e[  RX  RZ  e[  F[  ^`  F`  v}  IO  QY  HZ  m[  bh  #i  i6@ATW[]bVc6d3669:M6N3S\]pSq M O 57O'12JS'R*B2I^X^C_  cf  c_  cf  cf  cr  io  iq  cr  Dr  uF  DF  Nf  mo  s~  sH  BH  mI  LO  LH  LO  LO  L[  RX  RZ  L[  m[  ^`  m`  nt  v~  m  FL  +M  %MMM "Z(!*-Nnt5.r[5JF/KNh/hp~  FH  LW  La  [a  Fb  ep  Fp  OS	  ]	e	  }	C
  N
V
  b

  E
@  |	A  }B  IO  P  P%/%E"%&).*=*=*?&@#>L>R>R>T K:&(:%f-445GH-1DD/667IJ)*<sD":2AVPV;W  [BZz  [B  [B  [N  EK  EM  [N  <N  Qb  <b  j|  CE  IT  I^  X^  C_  bI  bB  bI  bI  bU  LR  LT  bU  CU  XZ  CZ  px  Da  gb  io  #p  p%&8#>#P>2O#PQc#d&>r[EZTZ?[  _F^~  _F  _F  _R  IO  IQ  _R  @R  U{  @{  CU  \^  bm  bw  qw  \x  {b  {[  {b  {b  {n  ek  em  {n  \n  qs  \s  IQ  ]z  @{  BJ  'K  !KK i'_-!%o!604-@.r[5JF/KNl/l  uG  NP  T_  Ti  ci  Nj  m}  N}  SZ  fl  nv  ew  JH  V`  Ja  hn  o  o)34Fu)V&)),-?)@&ENOaEb XA(*A%&=E6r[=RF7S  WFV~  WF  WF  WR  IO  IQ  WR  8R  Uf  8f  nE  LN  R]  Rg  ag  Lh  kZ  kS  kZ  kZ  kf  ]c  ]e  kf  Lf  ik  Lk  y  AI  xJ  QW  X  XX 	!Y' OMmd4.r[5JF/KNg/go|  DF  JU  J_  Y_  D`  cm  Dm  CK  \^  x}  lp  rA  kB  Xk  tR	  f	p
  r
\  e	]  go  IN  _e  hn  px  gy  ^z  IO  HP  NQ  [y  DW  hl  v~  X]  nt  w~  BH  JR  AS  ^e  qw  yA  pB  UC  @D  vE  mF  U[  T\  S]  M^  Y_  xV  at  EI  S[  uz  KQ  T[  _e  go  ^p  {B  NT  V^  M_  r`  ]a  Sb  Jc  rx  qy  pz  Sq  |O  `d  nv  PU  fl  ov  z@  BJ  yK  V]  io  qy  hz  M{  x|  n}  e~  MS  LT  KU  oM  Xk  |@   J R   l q   B!H!  K!R!  V!\!  ^!f!  U!g!  r!y!  E"K"  M"U"  D"V"  i!W"  T!X"  J!Y"  A!Z"  i"o"  h"p"  gq"  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'  p&t'  f&u'  ]&v'  E(K(  D(L(  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/  U.Y/  K.Z/  B.[/  j/p/  i/q/  h*r/  a*s/  h(t/  S0q0  |0O1  `1d2  n2v2  P3U3  f3l3  o3v3  z3@4  B4J4  y3K4  V4]4  i4o4  q4y4  h4z4  M4{4  x3|4  n3}4  e3~4  M5S5  L5T5  K0U5  X5d5  g5u5  x5~5  @6H6  w5I6  f5J6  W5K6  J0L6  [6a6  Z6b6  @0c6  Md6  ze6  l6r6  s6  s6$.}d$C!$%(););)=%>" 22&--i8-:9-E*;<8;a?>~  @V  Xf  it  i~  x~  BT  hT  U@AE@;a?>~  @V  Xf  it  i~  x~  BT  hT  U@AE@;q@6r[=RF7S  WQ  8Q  UY  \_  `D  \E  UE  HY  UY  8Z  bx  A  EP  EZ  TZ  [  ^p  p  PT  Ve  Of  |O  Xv  J	T
  V
@  I	A  KS  mr  CI  LR  T\  K]  B^  ms  lt  ru  ]  h{  LP  Zb  |A  RX  [b  fl  nv  ew  BI  U[  ]e  Tf  yg  dh  Zi  Qj  y  x@  wA  qB  }C  JQ  R  R $66&--m<1>}1M.v  xR  Tb  ep  ez  tz  ~T  dT  U $66&--m<1>}1M.v  xR  Tb  ep  ez  tz  ~T  dT  U!%77&--n=2?2O/v  xS  Uc  fq  f{  u{  V  eV  W!%77&--n=1>~1N.v  xR  Tb  ep  ez  tz  ~U  dU  V*.@@&--.EF:GH_:`7%&IDR6r[=RF7S  WF  8F  Nq  xz  ~I  ~S  MS  xT  Ww  xw  MU  iq  sF  hG  af  ~B  Lj  uH  Y]  go  I	N	  _	e	  h	o	  s	y	  {	C
  r	D
  O
V
  b
h
  j
r
  a
s
  F
t
  q	u
  g	v
  ^	w
  FL  EM  DN  }O  DP  W]  ^  ^BLMprvBw?BCFGjGoGoGqCr@ qT  qZ  qZ  q\ ulCEl-d3::;bc#JNv#v$L$S$ST{$| !C  Dk  m{  ~I  ~S  MS  Wh  Wa  Wh  Wh  Wt  kq  ks  Wt  }t  !u	u
 D":2AVPV;W  [M  <M  NQ  Rz  N{  <{  |I  <I  Qt  {}  AL  AV  PV  {W  Zz  {z  PX  lt  vI  kJ  di  AE  Om  xK  \`	  j	r	  L
Q
  b
h
  k
r
  v
|
  ~
F  u
G  RY  ek  mu  dv  Iw  t
x  j
y  a
z  IO  HP  GQ  @R  GS  Zp  #q  qBEFiBj?BaGQUNKn _ G!_'12Y[^'_/R~>Q/RSz/{2J2Q\Qf`fKg  ke  Le  mT  []  al  av  pv  [w  zZ  [Z  hp  rE  gF  MU  3V  -V	_ $V&>r[EZTZ?[  _h  @h  pS  Z\  `k  `u  ou  Zv  yY  ZY  ow  KS  Uh  Ji  CH  `d  nL  Wj  {  I	Q	  k	p	  A
G
  J
Q
  U
[
  ]
e
  T
f
  q
x
  DJ  LT  CU  h
V  S
W  I
X  @
Y  hn  go  fp  _q  fr  yH  'I  !I11&--h7,9(,C):;7>>~  @U  We  hs  h}  w}  AR  gR  S?1D?>
><FG\^b<c9<=@AVA[A[A]=^ :#15O#O$>$E$En$UI^_mIn$F+56X[^+`.Fr[Mb\bGc  gT  HT  \~  EG  KV  K`  Z`  Ea  dB  EB  PV  X`  Oa  hn  /o  )o?1D?>6r[=RF7S  WN  8N  Vk  rt  xC  xM  GM  rN  Qb  rb  B`  k~  OS  ]e  D  U[  ^e  io  qy  hz  EL  X^  `h  Wi  |j  gk  ]l  Tm  |B	  {C	  zD	  G	S	  V	d	  g	m	  o	w	  f	x	  U	y	  F	z	  y{	  J
P
  I
Q
  oR
  Y
`
  a
  a
4>?TVZ4[14478M4N1""VX"VV":2AVPV;W  [M  <M  Uj  qs  wB  wL  FL  qM  Pa  qa  A_  j}  NR  \d  ~C  TZ  ]d  hn  px  gy  DK  W]  _g  Vh  {i  fj  \k  Sl  {A	  zB	  yC	  F	R	  U	c	  f	l	  n	v	  e	w	  T	x	  E	y	  xz	  I
O
  H
P
  nQ
  X
b
  #c
  c
%229N3ORn3nor  tF  pG  4G  HU  4U  ]j  qs  wB  wL  FL  qM  PZ  qZ  px  IK  ej  Y]  _n  Xo  E	X	  a		  S
]  _I  R
J  T\  v{  LR  U[  ]e  Tf  Kg  v|  u}  {~  Hf  qD  UY  ck  EJ  [a  dk  ou  w  n@  KR  ^d  fn  ]o  Bp  mq  cr  Zs  BH  AI  @J  zK  FL  eC  Na  rv  @H  bg  x~  AH  LR  T\  K]  ho  {A  CK  zL  _M  JN  @O  wP  _e  ^f  ]g  @^  i|  MQ  [c  }B  SY  \c  gm  ow  fx  CJ  V\  ^f  Ug  zh  ei  [j  Rk  z@  yA  xB  \z  EX  im   w    Y!^!  o!u!  x!!  C"I"  K"S"  B"T"  _"f"  r"x"  z"B#  q"C#  V"D#  A"E#  w!F#  n!G#  V#\#  U#]#  T^#  x#V$  a$t$  E%I&  S&[&  u&z&  K'Q'  T'['  _'e'  g'o'  ^'p'  {'B(  N(T(  V(^(  M(_(  r'`(  ]'a(  S'b(  J'c(  r(x(  q(y(  p#z(  ^)f)  z)B*  D*W*  y)X*  r*w*  O+S+  ]+{+  F,Y,  j,n-  x-@.  Z._.  p.v.  y.@/  D/J/  L/T/  C/U/  `/g/  s/y/  {/C0  r/D0  W/E0  B/F0  x.G0  o.H0  W0]0  V0^0  U+_0  N+`0  U)a0  @1^1  i1|1  M2Q3  [3c3  }3B4  S4Y4  \4c4  g4m4  o4w4  f4x4  C5J5  V5\5  ^5f5  U5g5  z4h5  e4i5  [4j5  R4k5  z5@6  y5A6  x0B6  E6Q6  T6b6  e6k6  m6u6  d6v6  S6w6  D6x6  w0y6  H7N7  G7O7  m0P7  zQ7  gR7  Y7o7  p7  p7*21F+GJ^+^_bcl_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  Iq  zy  D_  rE  OW  qv  Fen  GR  ]d  pv  x@  oA  TB  Fen  DN  cd  fB  bC  MT  hp  |O  _P  PQ  Fen  S^  sa  c  r@  JQ  em  yL  \M  `N  Fen  PZ  lr  |E  \F  Fen  HV  hf  pw  CI  KS  BT  bU  XV  Fen  Xi  ~F!  H!F"  }G"  Q"X"  d"j"  l"t"  c"u"  kv"  Fen  x"B#  V#B+  X+}+  G,N,  a,},  H-\-  m-Z.  d.l.  y.A/  C/W/  x.X/  [/c/  e/w/  Z/x/  w.y/  Y,z/  N+{/  E0c0  n0A1  K1S1  m1r1  C2I2  T2\2  p2L3  N3Z4  o2[4  u4z4  d5h6  r6y6  E7K7  M7U7  D7V7  T5W7  m7t7  H8F9  H9@:  G8A:  M:S:  U:]:  L:^:  d7_:  u:|:  P;T<  V<N=  O;O=  [=a=  c=k=  Z=l=  l:m=  F>O>  c>h?  j?_@  b>`@  }=a@  J5b@  K2c@  B2d@  }/e@  M+f@  D#g@  Fen  i@v@  JA}D  GEOE  iEnE  BFIF  MFTF  VFXF  LFYF  cFF  JG^G  oG\H  fHnH  {HCI  EIYI  zHZI  ]IeI  gIyI  \IzI  yH{I  [F|I  KF}I  AF~I  VJ\J  _JeJ  gJoJ  ^JpJ  UJqJ  x@rJ  Fen  tJBK  VKvO  @PHP  bPgP  {PBQ  FQNQ  PQdQ  EQeQ  hQoQ  qQtQ  gQuQ  DQvQ  zPwQ  ORUR  `RgR  sRyR  {RCS  rRDS  WRES  NRFS  DKGS  Fen  IS_S  sSzW  DXMX  aSNX  Fen  PXfX  zXa\  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_  y^q_  hXr_  Fen  t_H`  S`Z`  n`v`  BaVa  e`Wa  ealb  J`mb  Fen  ob{b  Mcvc  @dGd  [dcd  odCe  RdDe  ReDf  }bEf  Fen  GfSf  gfMk  Wk_k  wk}k  HlOl  [lal  clkl  Zlll  kml  vknl  Ufol  Fen  ql{l  OmSs  ]ses  }sCt  NtVt  btt  Et@u  |sAu  }lBu  Fen  DuSu  ^ueu  quwu  yuAv  puBv  UvSy  aykz  Uulz  Fen  nzwz  B{J{  [{]|  w|||  k}o~  q~@@  j}A@  W@j@  s@QA  eAoB  qB[C  dA\C  fCnC  HDMD  ^DdD  gDmD  oDwD  fDxD  ]DyD  HENE  GEOE  M@PE  ZExE  CFVF  gFkG  uG}G  WH\H  mHsH  vH}H  AIGI  IIQI  @IRI  ]IdI  pIvI  xI@J  oIAJ  TIBJ  HCJ  uHDJ  lHEJ  TJZJ  SJ[J  RE\J  L@]J  X}^J  wJUK  `KsK  DLHM  RMZM  tMyM  JNPN  SNZN  ^NdN  fNnN  ]NoN  zNAO  MOSO  UO]O  LO^O  qN_O  \N`O  RNaO  INbO  qOwO  pOxO  oJyO  RPpP  {PNQ  _QcR  mRuR  OSTS  eSkS  nSuS  ySS  ATIT  xSJT  UT\T  hTnT  pTxT  gTyT  LTzT  wS{T  mS|T  dS}T  LURU  KUSU  JPTU  nULV  WVjV  {VW  IXQX  kXpX  AYGY  JYQY  UY[Y  ]YeY  TYfY  qYxY  DZJZ  LZTZ  CZUZ  hYVZ  SYWZ  IYXZ  @YYZ  hZnZ  gZoZ  fUpZ  J[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_  o^s_  e^t_  \^u_  D`J`  C`K`  B[L`  p`x`  LaTa  Vaia  Kaja  DbIb  abeb  obMc  Xckc  |c@e  JeRe  leqe  BfHf  KfRf  Vf\f  ^fff  Ufgf  rfyf  EgKg  MgUg  DgVg  ifWg  TfXg  JfYg  AfZg  igog  hgpg  gbqg  `brg  g`sg  Rhph  {hNi  _icj  mjuj  OkTk  ekkk  nkuk  ykk  AlIl  xkJl  Ul\l  hlnl  plxl  glyl  Llzl  wk{l  mk|l  dk}l  LmRm  KmSm  JhTm  Wmcm  fmtm  wm}m  mGn  vmHn  emIn  VmJn  IhKn  Zn`n  Ynan  gbn  L}cn  yzdn  Fen  Ooko  voJp  [pHq  RqZq  gqoq  qqEr  fqFr  IrQr  Srer  Hrfr  eqgr  Gohr  Dsbs  ms@t  QtUu  _ugu  AvFv  Wv]v  `vgv  kvqv  sv{v  jv|v  GwNw  Zw`w  bwjw  Ywkw  ~vlw  ivmw  _vnw  Vvow  ~wDx  }wEx  |rFx  dxwx  @y^y  ry|z  ~zh{  qyi{  s{{{  U|Z|  k|q|  t|z|  ||D}  s|E}  j|F}  U}[}  T}\}  Zx]}  y}W~  b~u~  ~G  af  w}  H@P@  d@@A  BANB  c@OB  iBnB  XC\D  fDmD  yDD  AEIE  xDJE  HCKE  aEhE  |EzF  |FtG  {EuG  AHGH  IHQH  @HRH  XESH  iHpH  DIHJ  JJBK  CICK  OKUK  WK_K  NK`K  `HaK  zKCL  WL\M  ^MSN  VLTN  qKUN  ~BVN  WN  vXN  q}YN  vnZN  }[N  bNxN  yN  yNKC
 055
 055< (@ E E
 (@ E E  8 D>C;DL (@ E E (@ E E  8 E?D<EV (@ E E (@ E E  8 LFKCL@  8==
  8==T (@ !_Y^$V!_  8==  8==s  (B1BV BV) /BW70BV9'BW-BW	ABW0BX8ABW+>BX0BW;4ABXL BX=L(ABXM.BX=M40BX-N$ABX=t"BY uBY 1ABY/BBZ B5B BZ V	BV&V%BV&V)	BV6V5BV6V9	BWWBWWBWWBWW		BWWBWWBWWBWWBW(W'BW(W+	BW8W4BXW7BW8W8BXW;	BXXBXXBXXBXXBXXBXX	BX*X&BX=X)BX*X*BX=X-	BX:X6BX=X9BX:X:BX=X=BYYBYY	BYYBYY	BY,Y+BY,Y/BY>Y=BY>Z	BZZBZZ	BZZBZc                     t         t              s:t        d|xs dz   dz    d|xs dz   dz   dddddd	d
ddidddidgiid	gdd      t         t              }|rMt               }t	         fddD              s:t        d|xs dz   dz    d|xs dz   dz   dddddd	d
ddidddidgiid	gdd      t         j                               }d	|v r|j                  d	        d	   }d}|dk  r<	 t        |t              s&t        d|xs dz   dz   |d|xs dz   dz   ddid      |dz  }|dk  r	 t        |t        t        f      s)t        d|xs dz   dz   |d|xs dz   dz   dddidd      t        |t        t        f      }|rt        |      }	t        |      D ]q  \  }
}t        |t              rt        d|xs dz    dj                  d#i t               z   dz   |d|xs dz    dj                  d#i t               z   dz   ddid       |dz  }|dk7  rAt        d|xs dz   dz   dt        |      z   dz   z   |d|xs dz   dz   d
ddidddidgid
      |rIt        d|xs dz   d z   t        |      z   d!z    d|xs dz   dz   dddddd	d
ddidddidgiid	gdd"       S # t        $ r Y w xY w# t        $ r Y w xY w)$Nr   r
   r   r   r   r   r   Fr8   rF   r   r   r   rx   r   r  c              3   &   K   | ]  }|v  
 y wr  r  r  r   r
   s     r   r"  zuvalidate_https___setuptools_pypa_io_en_latest_references_keywords_html__definitions_file_directive.<locals>.<genexpr>       5D44<5r#  rU  z! must contain ['file'] propertiesr&   r   rM  z.file must be stringz.filer   z.file must be arrayz.file[{data__file_x}]r$  z-.file must be valid exactly by one definitionrN  rO  r&  r%  r$   r  )r'  r(  r   r,  r-  r)  r*  r+  r1  r.  r/  r0  r   r2  )r
   r   r   r6  data_lenr7  
data__filedata__file_one_of_count7data__file_is_listdata__file_lendata__file_xdata__file_items   `           r   r\  r\    s   dT#&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  a  J]  nr  |D  ^c  tz  }D  HN  PX  GY  dk  w}  G  vH  [I  FJ  |K  sL  [a  Zb  Yc  jp  q  	qdD)Lt95H55*21F+GJm+muy  AC  GR  G\  V\  A]  `b  Ab  wU  `s  DH  RZ  ty  JP  SZ  ^d  fn  ]o  zA  MS  U]  L^  q_  \`  Ra  Ib  qw  px  oy  @J  K  K		$	YV$fJ'($'!+6%j386r[=RF7SVl7lt~  FH  LW  La  [a  Fb  el  Fl  z@  BJ  yK  RX  Y  Y,1,'!+
6%j4-@6r[=RF7SVk7ks}  EG  KV  K`  Z`  Ea  dk  Ek  AH  TZ  \d  Se  xf  ms  t  t)3Ju)N&)),Z=Fz=R v9L/#-o#E&>r[EZTZ?[^|^u^|^|  _I  @F  @H  _I  @I  L]  @]  et  {}  AL  AV  PV  {W  Zx  Zq  Zx  Zx  ZD  {A  {C  ZD  {D  GI  {I  W]  _g  Vh  ou  'v  !vv -1,'1,.r[5JF/KN}/}  BF  IL  Me  If  Bf  iz  Bz  0{  CM  TV  Ze  Zo  io  Tp  sz  Tz  HO  SY  [c  Rd  ov  BH  JR  AS  fT  QU  GV  ]d  e  e*21F+GJ^+^_bcl_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  Ec  nA  RV  `h  BG  X^  ah  lr  t|  k}  HO  [a  ck  Zl  m  jn  `o  Wp  E  ~F  }G  Nd  e  eK# 055 055s,   4;J. 5BJ> 9A"J> .	J;:J;>	K
	K
c                     t         t              s3t        d|xs dz   dz    d|xs dz   dz   ddddgdd	d
ddiid
gdd      t         t              }|rt               }t	         fddD              s3t        d|xs dz   dz    d|xs dz   dz   ddddgdd	d
ddiid
gdd      t         j                               }d
|v rL|j                  d
        d
   }t        |t              s&t        d|xs dz   dz   |d|xs dz   dz   ddid      |rBt        d|xs dz   dz   t        |      z   dz    d|xs dz   dz   ddddgdd	d
ddiid
gdd       S )Nr   r
   r   r   r   r   r   r   Fr   r   r   r   r  c              3   &   K   | ]  }|v  
 y wr  r  r  s     r   r"  zuvalidate_https___setuptools_pypa_io_en_latest_references_keywords_html__definitions_attr_directive.<locals>.<genexpr>,  r  r#  )r   z! must contain ['attr'] propertiesr&   z.attr must be stringz.attrr&  r%  r$   )	r'  r(  r   r,  r-  r)  r*  r+  r1  )r
   r   r   r6  r  r7  
data__attrs   `      r   r[  r[  &  s>   dT#&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  cv  ]  q{  }g  ph  rz  TY  jp  sy  {C  rD  iE  TZ  S[  Y\  ci  j  	jdD)Lt95H55*21F+GJm+muy  AC  GR  G\  V\  A]  `b  Ab  yL  Us  GQ  S}  F~  HP  jo  @F  IO  QY  HZ  [  jp  iq  or  yC  D  D		$	YV$fJj30.r[5JF/KNd/dlv}  DO  DY  SY  ~Z  ]d  ~d  rx  zB  qC  JP  Q  Q*21F+GJ^+^_bcl_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  GZ  cA  U_  aK  TL  V^  x}  NT  W]  _g  Vh  Mi  x~  w  }@  G]  ^  ^Kr   c                 ~
   t        | t              sSt        d|xs dz   dz   | d|xs dz   dz   ddddddd	d
gdddddiddddgddiddddgddiddddgdddidd      t        | t              }|rt        | j	                               }d|v rD|j                  d       | d   }t        |t              sKt        d|xs dz   dz   |d|xs dz   dz   dd	d
gdddddiddddgddiddddgddiddddgdddd      t        |t              }|rt        |j	                               }d|v r|j                  d       |d   }t        |t        t        f      s*t        d|xs dz   dz   |d|xs dz   d z   ddddidd      t        |t        t        f      }	|	rt        |      }
t        |      D ]q  \  }}t        |t              rt        d|xs dz    d!j                  d2i t               z   d"z   |d|xs dz    d!j                  d2i t               z   dz   ddid       d#|v r|j                  d#       |d#   }t        |t        t        f      s,t        d|xs dz   d$z   |d|xs dz   d%z   dddgddidd      t        |t        t        f      }|rt        |      }t        |      D ]q  \  }}t        |t              rt        d|xs dz    d&j                  d2i t               z   d"z   |d|xs dz    d&j                  d2i t               z   dz   ddid       d'|v r|j                  d'       |d'   }t        |t        t        f      s,t        d|xs dz   d(z   |d|xs dz   d)z   dddgddidd      t        |t        t        f      }|rt        |      }t        |      D ]q  \  }}t        |t              rt        d|xs dz    d*j                  d2i t               z   d"z   |d|xs dz    d*j                  d2i t               z   dz   ddid       d+|v rO|j                  d+       |d+   }t        |t              s)t        d|xs dz   d,z   |d|xs dz   d-z   dddgdd      |rZt        d|xs dz   d.z   t        |      z   d/z   |d|xs dz   dz   dd	d
gdddddiddddgddiddddgddiddddgdddd0      |rbt        d|xs dz   d1z   t        |      z   d/z   | d|xs dz   dz   ddddddd	d
gdddddiddddgddiddddgddiddddgdddidd0      | S )3Nr   r
   r   r   r   r   Fr   r  r  r  r   r   r   r  r  r  r   r  r   r  r	  r3   r
  r  r  r  z.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}]r  z .find.namespaces must be booleanz.find.namespacesz.find must not contain r%  r$   r&  r  )r'  r(  r   r)  r*  r+  r.  r/  r,  r0  r1  r   r2  rV  )r
   r   r   r6  r7  
data__finddata__find_is_dictdata__find_keysdata__find__wheredata__find__where_is_listdata__find__where_lendata__find__where_xdata__find__where_itemdata__find__excludedata__find__exclude_is_listdata__find__exclude_lendata__find__exclude_xdata__find__exclude_itemdata__find__includedata__find__include_is_listdata__find__include_lendata__find__include_xdata__find__include_itemdata__find__namespacess                           r   rX  rX  8  s   dT#&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  a  J]  go  IN  _e  px  Lh  jv  Kw  QV  @D	  N	U	  a	g	  i	q	  `	r	  ps	  I
P
  d
b  d\  c
]  io  qy  hz  @
{  QX  lp  rj  kk  w}  G  vH  HI  bk  D  F{  ~|  Y}  f~  g  ^@  YA  HN  O  	OdD)L		$	YV$fJj41.r[5JF/KNd/dlv}  DO  DY  SY  ~Z  ]d  ~d  zB  Vr  t@  UA  [`  JN  X_  kq  s{  j|  z}  SZ  nl	  n	f
  mg
  s
y
  {
C  r
D  JE  [b  vz  |t  uu  AG  IQ  @R  RS  lu  IN  PE  HF  cG  pH  qI  PV  W  W!+J!=!"%joo&7"8o-#**73(27(;%%&7$G6r[=RF7SVq7q  zK  RT  Xc  Xm  gm  Rn  q~  R~  [_  ip  |B  DL  {M  KN  U[  \  \0:;LtUZm0\-0034E0F-KTUfKg WG/1G#-.Ds#L&>r[EZTZ?[  _J  _C  _J  _J  _V  MS  MU  _V  @V  Yj  @j  rH  OQ  U`  Uj  dj  Ok  nY  nR  nY  nY  ne  \b  \d  ne  Oe  hj  Oj  x~  @H  wI  PV  'W  !WW /#**95*4Y*?'%&9D%=I6r[=RF7SVs7s  |O  VX  \g  \q  kq  Vr  uD  VD  Za  us  um  tn  z@  BJ  yK  QL  SY  Z  Z2<=PSWY^R_2`/2256I2J/OXYlOm aK13K#-.F#N&>r[EZTZ?[  _N  _G  _N  _N  _Z  QW  QY  _Z  @Z  ]n  @n  vN  UW  [f  [p  jp  Uq  tc  t\  tc  tc  to  fl  fn  to  Uo  rt  Ut  BH  JR  AS  Z`  'a  !aa /#**95*4Y*?'%&9D%=I6r[=RF7SVs7s  |O  VX  \g  \q  kq  Vr  uD  VD  Za  uy  {s  tt  @F  HP  Q  QR  Y_  `  `2<=PSWY^R_2`/2256I2J/OXYlOm aK13K#-.F#N&>r[EZTZ?[  _N  _G  _N  _N  _Z  QW  QY  _Z  @Z  ]n  @n  vN  UW  [f  [p  jp  Uq  tc  t\  tc  tc  to  fl  fn  to  Uo  rt  Ut  BH  JR  AS  Z`  'a  !aa  ?2#**<8-7-E*%&<tE6r[=RF7SVx7x  AW  ^`  do  dy  sy  ^z  }O  ^O  en  BG  I~  A  \@  GM  N  N"229N3ORk3klop  mA  4A  BO  4O  Wa  hj  ny  nC  }C  hD  GN  hN  dl  @\  ^j  k  EJ  tx  BI  U[  ]e  Tf  dg  }D	  X	V
  X
P  W	Q  ]c  em  \n  to  EL  `d  f^  __  kq  s{  j|  |}  V_  sx  zo  rp  Mq  Zr  [s  zP  Q  Q*21F+GJ^+^_bcl_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  Ec  nA  KS  mr  CI  T\  pL  NZ  o[  uz  dh	  r	y	  E
K
  M
U
  D
V
  TW
  m
t
  HF  H@  GA  MS  U]  L^  d
_  u|  PT  VN  OO  [a  ck  Zl  lm  FO  ch  j_  b`  }a  Jb  Kc  Bd  }e  lB  C  CKr   c                 N   t        | t              s0t        d|xs dz   dz   | d|xs dz   dz   dddddd	idd
igdd      d}|sG	 t        | t              r1 |d	   |       s&t        d|xs dz   dz   | d|xs dz   dz   dd	id      |dz  }|sG	 t        | t              r1 |d
   |       s&t        d|xs dz   dz   | d|xs dz   dz   dd
id      |dz  }|s0t        d|xs dz   dz   | d|xs dz   dz   dddddd	idd
igdd      | S # t        $ r Y w xY w# t        $ r Y Nw xY w)Nr   r
   r$  r   r   r   r   r   r   r   r   r   r  r   rQ  r   z must be pep561-stub-namez& cannot be validated by any definitionr7   r'  r1  r   )r
   r   r   data_any_of_count8s       r   rW  rW  r  s   dS"&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  a}  H\  mZ  dl  yA  CW  xX  [c  ew  Zx  wy  Yz  AG  H  	H	.$$;~&:;DA229N3ORo3ow{  CE  IT  I^  X^  C_  bd  Cd  rz  |P  qQ  X`  a  a!#	.$$9~&89$?229N3ORm3muy  AC  GR  G\  V\  A]  `b  Ab  px  zL  oM  T\  ]  ]!#&r[-BF'CFn'nvz  BD  HS  H]  W]  B^  ac  Bc  xT  _s  Dq  {C  PX  Zn  Oo  rz  |N  qO  NP  pQ  X_  `  	`K (-- (--s&   AD	 AD 		DD	D$#D$c                    t        | t              s8t        d|xs dz   dz   | d|xs dz   dz   dddg ddd	dd
didddiiddd      t        | t              }|rt        | j	                               }d	|v rM|j                  d	       | d	   }t        |t              s't        d|xs dz   dz   |d|xs dz   dz   dd
dd      | j                         D ]  \  }}t        d   j                  |      s||v r|j                  |       t        |t              rEt        d|xs dz    dj                  di t               z   dz   |d|xs dz    dj                  di t               z   dz   ddid       | S )Nr   r
   r   r   r   r   r   r   r   r   r>   r   r   r   r   r  z.global must be objectz.global.{data_key}r  )r'  r(  r   r)  r*  r+  r   rY  rZ  r   r2  )r
   r   r   r6  r7  data__globaldata_keydata_vals           r   r4  r4    s   dT#&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  eM  Vz  E_  re	  o	w	  H
P
  [
c
  t
j  R
k  G
l  DH  KQ  S[  J\  C]  kp  Yq  x~    	dD)L		$	y X&>LlT3.r[5JF/KNf/fnz  BD  HS  H]  W]  B^  aj  Bj  @H  YO  wP  W]  ^  ^"&**, 	OHhd#**84y($$X.!(T3229N3ORfR_RfRfRrioiqRr3r  vG  4G  OW  ^`  do  dy  sy  ^z  }Q  }J  }Q  }Q  }]  TZ  T\  }]  ^]  `b  ^b  pv  x@  oA  HN  O  O	O Kr   c                 ^9   QR t         t              st        d|xs dz   dz    d|xs dz   dz   dddddgd	i d
dddddddddddddgddg ddg ddd	dddddgdidgddddd idgdgid!dg d"d#d$id!gdgd%gd&d'dd(d)d*gd+d,d-ddd.d/gdidgdddg d0didgdgd1d2d3d4d5d6d	d7dd8d9gddd:d;d<d=d>g d?d@dAd3d4d5d6d	d7dd8d9gddd:d;d<d=d>dBdCgd@dDd3dEdidFdGdHd3ddIdJd<dKdLgd@dMd	dNd7dOddPdQidRdSdTdUd	g dVdWdXid7dOddYdZgd[d\d]id^d_dTdUd	g dVdWdXid7dOddYdZgd[d\d]id^d`g dadWdbid7dOdTdUd	g dVdWdXid7dOddYdZgd[d\d]id^idcddd3dedfdgddhdidjdkdld	dmdWdid7dOd3dfdgddhdidjdnidodpd3dqdrgdsg dtidud
gd7dpgdpdvdidwgdxidyg dzd{dgd|gd}d4d5d6d	d7dd8d9gddd:d;d<d=d>dTdUd	g dVdWdXid7dOddYdZgd[d\d]id^dfdgddhdidjd~ddE      t         t              }|rbt               }t	         fddD              st        d|xs dz   dz    d|xs dz   dz   dddddgd	i d
dddddddddddddgddg ddg ddd	dddddgdidgddddd idgdgid!dg d"d#d$id!gdgd%gd&d'dd(d)d*gd+d,d-ddd.d/gdidgdddg d0didgdgd1d2d3d4d5d6d	d7dd8d9gddd:d;d<d=d>g d?d@dAd3d4d5d6d	d7dd8d9gddd:d;d<d=d>dBdCgd@dDd3dEdidFdGdHd3ddIdJd<dKdLgd@dMd	dNd7dOddPdQidRdSdTdUd	g dVdWdXid7dOddYdZgd[d\d]id^d_dTdUd	g dVdWdXid7dOddYdZgd[d\d]id^d`g dadWdbid7dOdTdUd	g dVdWdXid7dOddYdZgd[d\d]id^idcddd3dedfdgddhdidjdkdld	dmdWdid7dOd3dfdgddhdidjdnidodpd3dqdrgdsg dtidud
gd7dpgdpdvdidwgdxidyg dzd{dgd|gd}d4d5d6d	d7dd8d9gddd:d;d<d=d>dTdUd	g dVdWdXid7dOddYdZgd[d\d]id^dfdgddhdidjd~dd      t         j                               }d
|v r|j                  d
        d
   }t        |t              s(t        d|xs dz   dz   |d|xs dz   dz   dddddE      t        |t              r3 |d   |      s(t        d|xs dz   dz   |d|xs dz   dz   dddddW      d|v r|j                  d        d   }t        |t              s(t        d|xs dz   dz   |d|xs dz   dz   dddddE      t        |t              r3 |d   |      s(t        d|xs dz   dz   |d|xs dz   dz   dddddW      d|v rO|j                  d        d   }t        |t              s)t        d|xs dz   dz   |d|xs dz   dz   dddgddE      d|v r|j                  d        d   Rd}	|	dk  r?	 t        Rt              s)t        d|xs dz   dz   Rd|xs dz   dz   dg dddE      |	dz  }	|	dk  r	 t        Rt              sMt        d|xs dz   dz   Rd|xs dz   dz   d	dddddgdidgddddd idgdgid!dg d"d#d$id!gdgd%dE      d}
|
s	 t        Rt              }|rt        R      }t	        RfddD              s/t        d|xs dz   dz   Rd|xs dz   dz   ddddgdidgdd      t        Rj                               }d|v rO|j                  d       Rd   }t        |t              s)t        d|xs dz   dz   |d|xs dz   dz   dddgddE      |
dz  }
|
s	 t        Rt              }|rt        R      }t	        RfddD              s-t        d|xs dz   dz   Rd|xs dz   dz   dddd idgdd      t        Rj                               }d|v rM|j                  d       Rd   }t        |t              s't        d|xs dz   dz   |d|xs dz   dz   ddd dE      |
dz  }
|
s<t        d|xs dz   dz   Rd|xs dz   dz   dddddgdidgddddd idgdgid      t        Rt              }|rt        R      }t	        RfddD              s0t        d|xs dz   dz   Rd|xs dz   dz   d!dg d"d#d$id!gdd      t        Rj                               }d!|v rP|j                  d!       Rd!   }t        |t              s*t        d|xs dz   dz   |d|xs dz   dz   dg d"d#d$dE      |	dz  }	|	dk7  rkt        d|xs dz   dz   dt        |	      z   dz   z   Rd|xs dz   dz   g ddg ddd	dddddgdidgddddd idgdgid!dg d"d#d$id!gdgd%gd&d      d'|v r|j                  d'        d'   }t        |t              s*t        d|xs dz   dz   |d|xs dz   dz   dd(d)d*gd+dE      t        |t              r5 |d(   |      s*t        d|xs dz   dz   |d|xs dz   dz   dd(d)d*gd+dW      d,|v r|j                  d,        d,   Qd}|dk  r	 t        Qt              }|rt        Q      }t	        QfddD              s/t        d|xs dz   dz   Qd|xs dz   dz   ddd.d/gdidgdd      t        Qj                               }d|v rO|j                  d       Qd   }t        |t              s)t        d|xs dz   dz   |d|xs dz   dz   dd.d/gddE      |dz  }|dk  r	 t        Qt              }|rt        Q      }t	        QfddD              s/t        d|xs dz   dz   Qd|xs dz   dz   ddg d0didgdd      t        Qj                               }d|v rO|j                  d       Qd   }t        |t              s)t        d|xs dz   dz   |d|xs dz   dz   dg d0ddE      |dz  }|dk7  rQt        d|xs dz   dz   dt        |      z   dz   z   Qd|xs dz   dz   d-ddd.d/gdidgdddg d0didgdgd1d      d2|v r|j                  d2        d2   }t        |t        t        f      s=t        d|xs dz   dz   |d|xs dz   dz   d3d4d5d6d	d7dd8d9gddd:d;d<d=d>g d?d@dE      t        |t        t        f      }|rJt        |      }t        |      D ]1  \  }}t        |||xs d dj                  di t               z          3 dA|v r|j                  dA        dA   }t        |t        t        f      s=t        d|xs dz   dz   |d|xs dz   dz   d3d4d5d6d	d7dd8d9gddd:d;d<d=d>dBdCgd@dE      t        |t        t        f      }|rJt        |      }t        |      D ]1  \  } }!t        |!||xs d dj                  di t               z          3 dD|v r|j                  dD        dD   }"t        |"t        t        f      s*t        d|xs dz   dz   |"d|xs dz   dz   d3dEdidFdGdE      t        |"t        t        f      }#|#rt        |"      }$t        |"      D ]q  \  }%}&t        |&t              rt        d|xs dz    dj                  di t               z   dz   |&d|xs dz    dj                  di t               z   dz   dEdidE       dH|v ry|j                  dH        dH   }'t        |'t        t        f      s.t        d|xs dz   dz   |'d|xs dz   dz   d3ddIdJd<dKdLgd@dE      t        |'t        t        f      }(|(rt        |'      })t        |'      D ]  \  }*}+t        |+t              s^t        d|xs dz    dj                  di t               z   dz   |+d|xs dz    dj                  di t               z   dz   ddIdJd<dE      t        |+t              s |dI   |+      rt        d|xs dz    dj                  di t               z   dz   |+d|xs dz    dj                  di t               z   dz   ddIdJd<dW       dM|v r|j                  dM        dM   },t        |,t              s.t        d|xs dz   dz   |,d|xs dz   dz   d	dNd7dOddPdQidRdE      t        |,t              }-|-rt        |,j                               }.|,j                         D ]  \  }/}0t         dO   j#                  |/      s |/|.v r|.j                  |/       t        |0t              s]t        d|xs dz    dj                  di t               z   dz   |0d|xs dz    dj                  di t               z   dz   ddPdQdE      t        |0t              s |dP   |0      rt        d|xs dz    dj                  di t               z   dz   |0d|xs dz    dj                  di t               z   dz   ddPdQdW       |.r=t        d|xs dz   dz   t        |.      z   dz   |,d|xs dz   dz   d	dNd7dOddPdQidRdȬ      dS|v r*|j                  dS        dS   }1t%        |1||xs ddz          d_|v r*|j                  d_        d_   }2t%        |2||xs ddz          d`|v r|j                  d`        d`   }3t        |3t              }4|4rt        |3j                               }5|3j                         D ]_  \  }6}7t         dO   j#                  |6      s|6|5v r|5j                  |6       t%        |7||xs d dj                  di t               z          a |5rSt        d|xs dz   dz   t        |5      z   dz   |3d|xs dz   dz   g dadWdbid7dOdTdUd	g dVdWdXid7dOddYdZgd[d\d]id^idcdȬ      t        |3      }8|8dk7  rd}9|3D ]D  }6	 t        |6t              r1 |db   |6      s&t        d|xs dz   dz   |6d|xs dz   dz   dWdbidW      F |9sDt        d|xs dz   dz   |3d|xs dz   dz   g dadWdbid7dOdTdUd	g dVdWdXid7dOddYdZgd[d\d]id^idcdѬ      dd|v r|j                  dd        dd   }:t        |:t        t        f      s.t        d|xs dz   dz   |:d|xs dz   dz   d3dedfdgddhdidjdkdE      t        |:t        t        f      };|;rJt        |:      }<t        |:      D ]1  \  }=}>t'        |>||xs d dj                  di t               z          3 dl|v r|j                  dl        dl   }?t        |?t              s7t        d|xs dz   dz   |?d|xs dz   dz   d	dmdWdid7dOd3dfdgddhdidjdnidodE      t        |?t              }@|@rt        |?j                               }A|?j                         D ]  \  }B}Ct         dO   j#                  |B      s BAv rAj                  B       t        Ct        t        f      sct        d|xs dz    dj                  di t               z   dz   Cd|xs dz    dj                  di t               z   dz   d3dfdgddhdidjdndE      t        Ct        t        f      }D|Dst        C      }Et        |C      D ]1  \  }F}Gt'        |G||xs d dj                  di t               z          3  ArFt        d|xs dz   dz   t        A      z   dz   |?d|xs dz   dz   d	dmdWdid7dOd3dfdgddhdidjdnidodȬ      t        |?      }H|Hdk7  rd}I|?D ]D  }B	 t        Bt              r1 |d   B      s&t        d|xs dz   dz   Bd|xs dz   dz   dWdidW      F Is7t        d|xs dz   dz   |?d|xs dz   dz   d	dmdWdid7dOd3dfdgddhdidjdnidodѬ      dp|v r|j                  dp        dp   }Jt        |Jt        t        f      s.t        d|xs dz   dz   Jd|xs dz   dz   d3dqdrgdsg dtidudE      t        Jt        t        f      }K|Krt        J      }Lt        |J      D ]g  \  }M}N|Ndtvst        d|xs dz    dj                  di t               z   dz   Nd|xs dz    dj                  di t               z   dz   dsg dtids       |rt        d|xs dz   dz   t        |      z   dz    d|xs dz   dz   dddddgd	i d
dddddddddddddgddg ddg ddd	dddddgdidgddddd idgdgid!dg d"d#d$id!gdgd%gd&d'dd(d)d*gd+d,d-ddd.d/gdidgdddg d0didgdgd1d2d3d4d5d6d	d7dd8d9gddd:d;d<d=d>g d?d@dAd3d4d5d6d	d7dd8d9gddd:d;d<d=d>dBdCgd@dDd3dEdidFdGdHd3ddIdJd<dKdLgd@dMd	dNd7dOddPdQidRdSdTdUd	g dVdWdXid7dOddYdZgd[d\d]id^d_dTdUd	g dVdWdXid7dOddYdZgd[d\d]id^d`g dadWdbid7dOdTdUd	g dVdWdXid7dOddYdZgd[d\d]id^idcddd3dedfdgddhdidjdkdld	dmdWdid7dOd3dfdgddhdidjdnidodpd3dqdrgdsg dtidud
gd7dpgdpdvdidwgdxidyg dzd{dgd|gd}d4d5d6d	d7dd8d9gddd:d;d<d=d>dTdUd	g dVdWdXid7dOddYdZgd[d\d]id^dfdgddhdidjd~ddȬ      	 	 t         t              }|rt               }t	         fddD              s0t        d|xs dz   dz    d|xs dz   dz   dpgdpdvdidwgdxidyd      t         j                               }dp|v r|j                  dp        dp   }Jt        |Jt        t        f      }K|Krdd7}OJD ]1  }P	 Pdk7  r&t        d|xs dz   dz   Pd|xs dz   dz   dvdidv      d}O n Os*t        d|xs dz   dz   Jd|xs dz   dz   dvdidwgdxd笀      t        d|xs dz   dz    d|xs dz   dz   dpgdpdvdidwgdxidyg dzd{d鬀      # t        $ r Y w xY w# t        $ r Y w xY w# t        $ r Y w xY w# t        $ r Y w xY w# t        $ r Y w xY w# t        $ r Y 1w xY w# t        $ r d7}9Y fw xY w# t        $ r d7}IY w xY w# t        $ r Y %w xY w# t        $ r Y nw xY w	 t         t              }|rHt               }t	         fddD              s)t        d|xs dz   dz    d|xs dz   dz   dgd|gd}d       S # t        $ r Y  S w xY w)Nr   r
   r   r   r'   r(   r)   r*   r   r+   r   r,   r-   r   r.   r/   r0   r   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rE   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   r   rT   r   r   Fr   r   r   r   r`   r   r   rU   rV   rW   rX   rY   rZ   r   r[   r\   r]   r^   r_   ra   rb   rc   rd   r   re   rf   rg   ri   rj   r   r   r   r   r   r   r   r   r   r   rl   rm   rn   ro   rp   rr   rs   rt   r   r   r   r   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r   r   r   r   r   r   r   r   r   r   r  c              3   &   K   | ]  }|v  
 y wr  r  r  s     r   r"  zlvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata.<locals>.<genexpr>  r  r#  )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.descriptionr   rM  z.readme must be stringz.readmer   z.readme must be objectc              3   &   K   | ]  }|v  
 y wr  r  r  r   data__readmes     r   r"  zlvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata.<locals>.<genexpr>       *UD4<+?*Ur#  rU  z(.readme must contain ['file'] propertiesz.readme.file must be stringz.readme.filec              3   &   K   | ]  }|v  
 y wr  r  r  s     r   r"  zlvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata.<locals>.<genexpr>  r  r#  )r<   z(.readme must contain ['text'] propertiesz.readme.text must be stringz.readme.textz-.readme cannot be validated by any definitionc              3   &   K   | ]  }|v  
 y wr  r  r  s     r   r"  zlvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata.<locals>.<genexpr>  s     "UD4<#7"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 definitionrN  rO  rF   z.requires-python must be stringz.requires-pythonz+.requires-python must be pep508-versionspecc              3   &   K   | ]  }|v  
 y wr  r  r  r   data__licenses     r   r"  zlvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata.<locals>.<genexpr>       "NT4=#8"Nr#  z).license must contain ['file'] propertiesz.licensez.license.file must be stringz.license.filec              3   &   K   | ]  }|v  
 y wr  r  r  s     r   r"  zlvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata.<locals>.<genexpr>  r  r#  z).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 definitionrq   z.dependencies must be arrayz.dependenciesz%.dependencies[{data__dependencies_x}]z%.optional-dependencies must be objectz.optional-dependenciesz7.optional-dependencies.{data__optionaldependencies_key}rP  z[.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 arrayrR  z.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&  c              3   &   K   | ]  }|v  
 y wr  r  r  s     r   r"  zlvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata.<locals>.<genexpr>  s     @D44<@r#  )rz   z$ must contain ['dynamic'] propertiesz2.dynamic must be same as const definition: versionz0.dynamic must contain one of contains definitionr   z' must NOT match a disallowed definitionr   c              3   &   K   | ]  }|v  
 y wr  r  r  s     r   r"  zlvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata.<locals>.<genexpr>  s     <tt|<r#  )r.   z$ must contain ['version'] propertiesr  )r'  r(  r   r,  r-  r)  r*  r+  r1  r.  r/  r0  nvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata___definitions_authorr   r2  r   rY  rZ  yvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata___definitions_entry_point_grouprvalidate_https___packaging_python_org_en_latest_specifications_declaring_project_metadata___definitions_dependency)Sr
   r   r   r6  r  r7  
data__namedata__versiondata__descriptiondata__readme_one_of_count9data__readme_any_of_count10data__readme_is_dictdata__readme_lendata__readme_keysdata__readme__filedata__readme__textdata__readme__contenttypedata__requirespythondata__license_one_of_count11data__license_is_dictdata__license_lendata__license_keysdata__license__filedata__license__textdata__authorsdata__authors_is_listdata__authors_lendata__authors_xdata__authors_itemdata__maintainersdata__maintainers_is_listdata__maintainers_lendata__maintainers_xdata__maintainers_itemdata__keywordsdata__keywords_is_listdata__keywords_lendata__keywords_xdata__keywords_itemdata__classifiersdata__classifiers_is_listdata__classifiers_lendata__classifiers_xdata__classifiers_item
data__urlsdata__urls_is_dictdata__urls_keysdata__urls_keydata__urls_valdata__scriptsdata__guiscriptsdata__entrypointsdata__entrypoints_is_dictdata__entrypoints_keysdata__entrypoints_keydata__entrypoints_valdata__entrypoints_len data__entrypoints_property_namesdata__dependenciesdata__dependencies_is_listdata__dependencies_lendata__dependencies_xdata__dependencies_itemdata__optionaldependencies"data__optionaldependencies_is_dictdata__optionaldependencies_keysdata__optionaldependencies_keydata__optionaldependencies_val&data__optionaldependencies_val_is_list"data__optionaldependencies_val_len data__optionaldependencies_val_x#data__optionaldependencies_val_itemdata__optionaldependencies_len)data__optionaldependencies_property_namesr  data__dynamic_is_listdata__dynamic_lendata__dynamic_xdata__dynamic_itemdata__dynamic_containsdata__dynamic_keyr  r   sS   `                                                                                @@r   r3  r3    sT   dT#&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  eM  Vi  tf  z~  @f  yg  qy  IAK  JP  [c  t	  K
^
  R_
  IAK  a
j
  u
}
  NF  RZ  l
[  IAK  ]j  u}  Qz  |D  PE  lF  IAK  HP  dr  GO  bU  ~V  ai  v}  PV  ai  }{  }N  |O  XP  OQ  `f  _g  @h  z@  KS  dG  BH  yI  X^  W_  j`  a  ub  tB  MU  h{   I!m!  Dn!  so!  ~!L"  }!M"  dN"  tO"  XP"  }Q"  RR"  IAK  T"e"  p"x"  D#X#  l#]$  _$p%  k#q%  g"r%  IAK  t%}%  O&P'  l'r'  }'E(  Y(_)  a)k)  X(l)  t'm)  k'n)  })C*  |)D*  \'E*  W*]*  h*p*  C+r-  _*s-  V*t-  C.I.  B.J.  G*K.  ['L.  %M.  IAK  O.X.  c.j.  }.S/  ^/t/  B0y0  C1K1  e1j1  L2T2  h2s3  u3L4  g2M4  C2N4  b4j4  v4A5  R5q5  Y4r5  z1s5  u.t5  G6Z9  Z.[9  IAK  ]9j9  u9|9  O:e:  p:F;  T;K<  U<]<  w<|<  ^=f=  z=E?  G?^?  y=_?  U=`?  t?|?  H@S@  d@CA  k?DA  L=EA  G:FA  ZAjB  lBtC  YAuC  l9vC  IAK  xCBD  MDTD  `DfD  hDpD  _DqD  BERF  DDSF  IAK  UFbF  mFtF  HGPG  \GnG  GtH  FuH  III  AJ^J  HI_J  dF`J  IAK  bJhJ  sJ{J  LKNL  hLmL  EMKM  VM^M  jMoM  MMpM  DMqM  jJrM  IAK  tM}M  GNhN  sNAO  KOSO  fOXT  lTtT  vTNU  kTOU  iUnU  FVLV  WV_V  sVkW  mWkX  rVlX  xXUY  cY^Z  NV_Z  EV`Z  MaZ  IAK  cZpZ  zZ[[  f[t[  ~[F\  Y\Ka  _aga  iaAb  ^aBb  \bab  ybb  JcRc  fc^d  `d^e  ec_e  keHf  VfQg  AcRg  xbSg  rZTg  IAK  Vgdg  xgxk  LlTl  Vlol  Klpl  JmOm  gmmm  wmXn  cnqn  {nCo  VoHt  \tdt  ft~t  [tt  Yu^u  vu|u  GvOv  cv[w  ]w[x  bv\x  hxEy  SyNz  ~uOz  uuPz  omQz  fmRz  fgSz  IAK  Uzcz  nzuz  F{i{  |{V|  a|m|  w||  P}G~  S~[~  t{\~  ez]~  IAK  _~v~  AI  Z  S@[@  ]@p@  R@q@  KAPA  hAnA  yA@B  SBmB  xBDC  NCVC  gC^D  jDrD  KBsD  pAtD  gAuD  x~vD  IAK  xDAE  LESE  gEpF  rFWG  fEXG  dGjG  lG~J  cGJ  CE@K  IAK  PKVK  OKWK  qKvK  TL]L  SL^L  oLxL  HMOM  QMZM  GM[M  oMQN  nMRN  zLSN  nLTN  FLUN  dNPW  ~KQW  iWrW  hWsW  GXFY  FXGY  [WHY  lYBZ  MZcZ  qZh[  r[z[  T\Y\  {\C]  W]b^  d^{^  V]|^  r\}^  Q_Y_  e_p_  A```  H_a`  i\b`  dYc`  Baca  na|a  FbNb  abSg  ggog  qgIh  fgJh  dhih  AiGi  RiZi  nifj  hjfk  migk  skPl  ^lYm  IiZm  @i[m  z`\m  tmNn  Ynen  onwn  Hoo  KpSp  lmTp  YYUp  YVp  ]pcp  dp  	dpdD)Lt95H55*21F+GJm+muy  AC  GR  G\  V\  A]  `b  Ab  {c  l  J|  PT  V|  O}  GO  _WK  `f  qy  J	U
  a
t
  hu
  _WK  w
@  KS  d\  hp  Bq  _WK  s@  KS  gP  RZ  f[  B\  _WK  ^f  zH  ]e  xk  Tl  w  LS  fl  w  SQ  Sd  Re  nf  eg  v|  u}  V~  PV  ai  z]  X^  O_  nt  mu  @v  Uw  Kx  JX  ck  ~Q!  _!C"  ZD"  IE"  T"b"  S"c"  zd"  Je"  nf"  Sg"  hh"  _WK  j"{"  F#N#  Z#n#  B$s$  u$F&  A$G&  }"H&  _WK  J&S&  e&f'  B(H(  S([(  o(u)  w)A*  n(B*  J(C*  A(D*  S*Y*  R*Z*  r'[*  m*s*  ~*F+  Y+H.  u*I.  l*J.  Y._.  X.`.  ]*a.  q'b.  U&c.  _WK  e.n.  y.@/  S/i/  t/J0  X0O1  Y1a1  {1@2  b2j2  ~2I4  K4b4  }2c4  Y2d4  x4@5  L5W5  h5G6  o4H6  P2I6  K/J6  ]6p9  p.q9  _WK  s9@:  K:R:  e:{:  F;\;  j;a<  k<s<  M=R=  t=|=  P>[?  ]?t?  O>u?  k=v?  J@R@  ^@i@  z@YA  A@ZA  b=[A  ]:\A  pA@C  BCJD  oAKD  B:LD  _WK  NDXD  cDjD  vD|D  ~DFE  uDGE  XEhF  ZDiF  _WK  kFxF  CGJG  ^GfG  rGDH  UHJI  UGKI  _IUJ  WJtJ  ^IuJ  zFvJ  _WK  xJ~J  IKQK  bKdL  ~LCM  [MaM  lMtM  @NEN  cMFN  ZMGN  @KHN  _WK  JNSN  ]N~N  IOWO  aOiO  |OnT  BUJU  LUdU  AUeU  UDV  \VbV  mVuV  IWAX  CXAY  HWBY  NYkY  yYtZ  dVuZ  [VvZ  UNwZ  _WK  yZF[  P[q[  |[J\  T\\\  o\aa  ua}a  aWb  taXb  rbwb  OcUc  `chc  |ctd  vdte  {cue  Af^f  lfgg  Wchg  Ncig  H[jg  _WK  lgzg  NhNl  bljl  llEm  alFm  `mem  }mCn  Mnnn  ynGo  QoYo  lo^t  rtzt  |tTu  qtUu  outu  LvRv  ]vev  yvqw  swqx  xvrx  ~x[y  iydz  Tvez  Kvfz  Engz  |mhz  |giz  _WK  kzyz  D{K{  \{{  R|l|  w|C}  M}U}  f}]~  i~q~  J|r~  {zs~  _WK  u~L  W_  pU@  i@q@  s@FA  h@GA  aAfA  ~ADB  OBVB  iBCC  NCZC  dClC  }CtD  @EHE  aBIE  FBJE  }AKE  NLE  _WK  NEWE  bEiE  }EFG  HGmG  |EnG  zG@H  BHTK  yGUK  YEVK  _WK  fKlK  eKmK  GLLL  jLsL  iLtL  EMNM  ^MeM  gMpM  ]MqM  ENgN  DNhN  PMiN  DMjN  \LkN  zNfW  TLgW  WHX  ~WIX  ]X\Y  \X]Y  qW^Y  BZXZ  cZyZ  G[~[  H\P\  j\o\  Q]Y]  m]x^  z^Q_  l]R_  H]S_  g_o_  {_F`  W`v`  ^_w`  \x`  zYy`  Xaya  DbRb  \bdb  wbig  }gEh  Gh_h  |g`h  zhh  Wi]i  hipi  Dj|j  ~j|k  Cj}k  Ilfl  tlom  _ipm  Viqm  Parm  Jndn  on{n  EoMo  ^oUp  apip  Bnjp  oYkp  olp  sp}p  ~p  ~p		$	YV$fJj30.r[5JF/KNd/dlv}  DO  DY  SY  ~Z  ]d  ~d  zB  S^  j}  q~  EK  L  L*c*:~&9::F229N3ORs3s  |F  MO  S^  Sh  bh  Mi  ls  Ms  IQ  bm  yL  @M  T\  ]  ]	!Y' OMmc3.r[5JF/KNg/go|  DF  JU  J_  Y_  D`  cm  Dm  CK  \T  `h  zi  pv  w  w--/~h/>229N3ORk3k  tA  HJ  NY  Nc  ]c  Hd  gq  Hq  GO  `X  dl  ~m  t|  }  }I%]+ $] 3/#7.r[5JF/KNk/k  tE  LN  R]  Rg  ag  Lh  ky  Ly  OW  kT  V^  j_  F`  gm  n  ny X&>L)*&)A-6%lS:6r[=RF7SVn7n  wC  JL  P[  Pe  _e  Jf  ir  Jr  HP  cV  W  ^d  e  e.!3.)A-06%lT;6r[=RF7SVn7n  wC  JL  P[  Pe  _e  Jf  ir  Jr  HP  ]d  w}  HP  db  du  cv  w  vx  GM  FN  gO  ag  rz  Kn  io  `p  E  ~F  QG  fH  \I  [i  t|  O	b  pT  kU  ZV  es  dt  Ku  [v  w  ~D  E  E23/6>3=lD3Q0336|3D 0'**UH*U'U*B2I^X^C_  cM  DM  Ua  hj  ny  nC  }C  hD  GP  hP  ms  ~F  ZX  Zk  Yl  um  ln  }C  |D  ]E  LV  +W  %W478I8I8K4L 1#)->#>$5$<$<V$D9Ef9M$6+56H3+P.Fr[Mb\bGc  gD  HD  L^  eg  kv  k@  z@  eA  DR  eR  hp  DB  DU  CV  _W  ^d  /e  )e71<76>3=lD3Q0336|3D 0'**UH*U'U*B2I^X^C_  cM  DM  Ua  hj  ny  nC  }C  hD  GP  hP  ms  ~F  Wz  u{  l|  KQ  JR  ]S  Zd  +e  %e478I8I8K4L 1#)->#>$5$<$<V$D9Ef9M$6+56H3+P.Fr[Mb\bGc  gD  HD  L^  eg  kv  k@  z@  eA  DR  eR  hp  Ad  _e  lr  /s  )s71<766r[=RF7S  WF  8F  NZ  ac  gr  g|  v|  a}  @I  aI  W^  qw  BJ  ^\  ^o  ]p  yq  pr  AG  @H  aI  [a  lt  Eh  ci  Zj  y  x@  KA  `B  VC  JQ  R  R+5lD+I(++.|+<(""UDT"UU":2AVPV;W  [M  <M  Ua  hj  ny  nC  }C  hD  GP  hP  m{  FN  at  Bf  }g  lh  wE  vF  ]G  NX  #Y  Y,/0A0A0C,D))->>-44^D8D^8T5#-.G##O&>r[EZTZ?[  _D  @D  Le  ln  r}  rG  AG  lH  Ka  la  w  Re  sW  nX  _e  'f  !f.!3.)Q..r[5JF/KN/  DH  KN  Oi  Kj  Dj  m~  D~  0  GS  Z\  `k  `u  ou  Zv  yB  ZB  ao  D	L	  _	R  {S  ^f  sz  MS  ^f  zx  zK  yL  UM  LN  ]c  \d  }e  w}  HP  aD  E  vF  U[  T\  g]  |^  r_  q  JR  ex  Fj  Ak  pl  {I  zJ  aK  qL  UM  zN  OO  V]  ^  ^	)./#'(9#: 2S:.r[5JF/KNo/o  xL  SU  Yd  Yn  hn  So  rD  SD  Zb  nB  VG  IZ  U[  Q\  ci  j  j.4;~&:;<PQ229N3OR3  H\  ce  it  i~  x~  c  BT  cT  jr  ~R  fW  Yj  ek  al  s{  |  |	!Y' OM+,(+a/6,6}d,K),,/,>)""NX"NN":2AVPV;W  [F  <F  N[  bd  hs  h}  w}  b~  AK  bK  hn  yA  U[  ]g  Th  pi  gj  y  x@  XA  HR  #S  S-01C1C1E-F*!%77.55f=2?2G/#-.AC#I&>r[EZTZ?[^|?|  EX  _a  ep  ez  tz  _{  ~M  _M  ck  E  GQ  ~R  ZS  Z`  'a  !a0A50+a/6,6}d,K),,/,>)""NX"NN":2AVPV;W  [F  <F  N[  bd  hs  h}  w}  b~  AK  bK  hn  yA  TC  pD  gE  TZ  S[  X\  cm  #n  n-01C1C1E-F*!%77.55f=2?2G/#-.AC#I&>r[EZTZ?[^|?|  EX  _a  ep  ez  tz  _{  ~M  _M  ck  ~m  Zn  u{  '|  !|0A50+q0.r[5JF/K  OA  0A  EI  LO  Pl  Lm  Em  pA  EA  0B  JW  ^`  do  dy  sy  ^z  }G  ^G  de  AG  RZ  nt  v@  mA  IB  @C  RX  QY  qZ  lr  }E	  X	G  tH  kI  X^  W_  \`  pa  Tb  ip  q  q	!Y' OMmdE];.r[5JF/KNf/fn{  CE  IT  I^  X^  C_  bl  Cl  BI  \r  }S  aX  bj  DI  ks  GR  Tk  Fl  bm  A	I	  U	`	  q	P
  xQ
  YR
  TS
  f
y  yz  AG  H  H$.}tUm$L!$$'$6!;D];S s7O%7 C  DV  Xf  it  i~  x~  Bf  B_  Bf  Bf  Br  io  iq  Br  hr  ssI%]+ $] 3/$?.r[5JF/KNj/j  sD  KM  Q\  Qf  `f  Kg  jx  Kx  NU  h~  I_  md  nv  PU  w  S^  `w  Rx  ny  M	U	  a	l	  }	\
  D	]
  e^
  `_
  s
C  EM  r
N  EO  V\  ]  ](23DtUm(T%((+,=(>%CLM^C_ ?')? C  DZ  \j  mx  mB  |B  Fr  Fk  Fr  Fr  F~  u{  u}  F~  l~  "Z(!*-NntUm<.r[5JF/KNg/go}  EG  KV  K`  Z`  Ea  do  Eo  EL  X^  `h  Wi  zJ  |K  RX  Y  Y%/u%N"%%(%8"=F~=V B9$&9%&9CA6r[=RF7SV|VuV|V|  WI  @F  @H  WI  8I  L]  8]  ex  A  EP  EZ  TZ  [  ^D  ^}  ^D  ^D  ^P  GM  GO  ^P  P  SU  U  ci  ks  bt  {A  B  BB I%]+ $] 3/$?.r[5JF/KNj/j  sD  KM  Q\  Qf  `f  Kg  jx  Kx  NU  iq  }O  `U  `V  j`  b  i@  EA  HN  O  O(23DtUm(T%((+,=(>%CLM^C_ E?')?%&<sD6r[=RF7S  WCV{  WC  WC  WO  FL  FN  WO  8O  Rc  8c  kA  HJ  NY  Nc  ]c  Hd  gS  gL  gS  gS  g_  V\  V^  g_  H_  bd  Hd  zB  N`  qf  qg  nt  u  u!"8#>A~.@ABXY":2AVPV;W  [GZ  [G  [G  [S  JP  JR  [S  <S  Vq  <q  yO  VX  \g  \q  kq  Vr  ua  uZ  ua  ua  um  dj  dl  um  Vm  pr  Vr  HP  \n  t  u  |D  #E  EE YV$fJj41.r[5JF/KNd/dlv}  DO  DY  SY  ~Z  ]d  ~d  zB  SU  ot  LR  ]e  qv  Tw  Kx  qy  @F  G  G!+J!=!"%joo&7"86@6F6F6H G2NN%f-44^D)_<+22>B).3@":2AVPV;WZyZrZyZy  [F  }C  }E  [F  <F  IZ  <Z  bp  wy  }H  }R  LR  wS  Vu  Vn  Vu  Vu  VA  x~  x@  VA  wA  DF  wF  \d  pu  Sv  }C  #D  D%nc:#8>%#8#H&>r[EZTZ?[^}^v^}^}  _J  AG  AI  _J  @J  M[  @[  cq  xz  ~I  ~S  MS  xT  Wv  Wo  Wv  Wv  WB  y  yA  WB  xB  EG  xG  ]e  qv  Tw  ~F  'G  !GG #229N3ORk3klop  mA  4A  BO  4O  Wa  hj  ny  nC  }C  hD  GN  hN  dl  }  Y^  v|  GO  [`  ~a  ub  [c  j@  A  A	!Y' OM F  GT  Vd  gr  g|  v|  @J  fJ  KI%]+#M2 F  GW  Yg  ju  j  y  CQ  iQ  RY&^, $^ 4(23Dd(K%(),->-C-C-E)F&DUD[D[D] O@)+@%f-445JK04JJ299:OP R  Sh  jx  {F  {P  JP  TB  T{  TB  TB  TN  EK  EM  TN  zN  O	O
 *229N3ORs3stw  yO  uP  4P  Q^  4^  fw  ~@  DO  DY  SY  ~Z  ]l  ~l  KK  _g  iB	  ^C	  ]	b	  z	@
  J
k
  v
D  NV  i[  ow  yQ  nR  lq  IO  Zb  vn  pn  uo  {X  fa  Qb  Hc  B
d  y	e  yf  mC  D  D(+,=(>%(A-7;41B E-E)*?E'P~6O'PQf'g*B2I^X^C_  cR  DR  Zo  vx  |G  |Q  KQ  vR  Ud  vd  rz  |U  qV  ]e  +f  %f	E <6r[=RF7S  WO  8O  Wh  oq  u@  uJ  DJ  oK  N]  o]  ||  PX  Zs  Ot  N	S	  k	q	  {	\
  g
u
  
G  ZL  `h  jB  _C  ]b  z@  KS  g_  a_  f`  lI  WR  BS  yT  s	U  j	V  jW  ^m  n  nY&^,!%n!504-@.r[5JF/KNk/k  tF  MO  S^  Sh  bh  Mi  l{  M{  QX  iL  _y  DP  Zb  sj  v~  W  H@  GM  N  N)34Fu)V&)),-?)@&ENOaEb FA(*A G  H_  ao  r}  rG  AG  Ky  Kr  Ky  Ky  KE  |B  |D  KE  qE  FF"i/45)-.E)F&84A.r[5JF/KNu/u  ~X  _a  ep  ez  tz  _{  ~V  _V  lt  Ej  ~F  H[  }\  v{  SY  dk  ~X  co  yA  RI	  U	]	  v^	  [_	  R`	  ca	  h	n	  o	  o	1;<VX\1].1256P6U6U6W2X/VpVvVvVx 
TR24R%f-445ST9=\\;BBCab)*H4QV-X":2AVPV;W  [[  [T  [[  [[  [g  ^d  ^f  [g  <g  jz  <z  B`  gi  mx  mB  |B  gC  FF  F  FF  FF  FR  IO  IQ  FR  gR  UW  gW  mt  Ga  lx  BJ  [R  ^f  g  dh  ou  #v  vAKLjmqsxlyAz>AADEcAd>ir  tR  jS T e @Be !S  Tw  yG  JU  J_  Y_  cG  c@  cG  cG  cS  JP  JR  cS  IS  !TT
T 3229N3OR|3|  ~A  Ba  ~b  4b  cp  4p  xR  Y[  _j  _t  nt  Yu  xP  YP  fn  d  x@  BU  wV  pu  MS  ^e  xR  ]i  s{  L	C
  O
W
  pX
  UY
  LZ
  ][
  b
x
  y
  y
145O1P.1Q6@D=:T N6N)*H#N'J~6I'JKi'j*B2I^X^C_  cU  DU  ]{  BD  HS  H]  W]  B^  ay  By  GO  Qd  Fe  lt  +u  %u	N E6r[=RF7S  WX  8X  `z  AC  GR  G\  V\  A]  `x  Ax  NV  gL  `h  j}  _~  X]  u{  FM  `z  EQ  [c  tk	  w		  X@
  }A
  tB
  EC
  J
Y
  Z
  Z
	!Y' OMmdE];.r[5JF/KNf/fn{  CE  IT  I^  X^  C_  bl  Cl  BI  ]f  hM  \N  Z`  bt  Yu  yv  }C	  D	  D	$.}tUm$L!$$'$6!;D];S Z7O%7)  2D  D6r[=RF7SVzVsVzVz  WG  ~D  ~F  WG  8G  Jn  8n  vH  OQ  U`  Uj  dj  Ok  nR  nK  nR  nR  n^  U[  U]  n^  O^  ac  Oc  qw  yK  pL  SY  Z  ZZ *21F+GJ^+^_bcl_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  Iq  zM  XJ  ^b  dJ  ]K  U]  meK  nt  G	  X	c
  o
B  vC  meK  EN  Ya  rj  v~  P  meK  AN  Ya  u^  `h  ti  Pj  meK  lt  HV  ks  Fy  bz  EM  Za  tz  EM  a_  ar  `s  |t  su  DJ  CK  dL  ^d  ow  Hk  fl  ]m  |B  {C  ND  cE  YF  Xf  qy  L_!  m!Q"  hR"  WS"  b"p"  a"q"  Hr"  Xs"  |t"  au"  vv"  meK  x"I#  T#\#  h#|#  P$A%  C%T&  O$U&  K#V&  meK  X&a&  s&t'  P(V(  a(i(  }(C*  E*O*  |(P*  X(Q*  O(R*  a*g*  `*h*  @(i*  {*A+  L+T+  g+V.  C+W.  z*X.  g.m.  f.n.  k*o.  'p.  c&q.  meK  s.|.  G/N/  a/w/  B0X0  f0]1  g1o1  I2N2  p2x2  L3W4  Y4p4  K3q4  g2r4  F5N5  Z5e5  v5U6  }4V6  ^2W6  Y/X6  k6~9  ~.9  meK  A:N:  Y:`:  s:I;  T;j;  x;o<  y<A=  [=`=  B>J>  ^>i?  k?B@  ]>C@  y=D@  X@`@  l@w@  HAgA  O@hA  p=iA  k:jA  ~ANC  PCXD  }AYD  P:ZD  meK  \DfD  qDxD  DEJE  LETE  CEUE  fEvF  hDwF  meK  yFFG  QGXG  lGtG  @HRH  cHXI  cGYI  mIcJ  eJBK  lICK  HGDK  meK  FKLK  WK_K  pKrL  LMQM  iMoM  zMBN  NNSN  qMTN  hMUN  NKVN  meK  XNaN  kNLO  WOeO  oOwO  JP|T  PUXU  ZUrU  OUsU  MVRV  jVpV  {VCW  WWOX  QXOY  VWPY  \YyY  GZB[  rVC[  iVD[  cNE[  meK  G[T[  ^[[  J\X\  b\j\  }\oa  CbKb  Mbeb  Bbfb  @cEc  ]ccc  ncvc  JdBe  DeBf  IdCf  Oflf  zfug  ecvg  \cwg  V[xg  meK  zgHh  \h\l  plxl  zlSm  olTm  nmsm  KnQn  [n|n  GoUo  _ogo  zolt  @uHu  Jubu  tcu  }uBv  Zv`v  kvsv  Gww  Axx  Fw@y  Lyiy  wyrz  bvsz  Yvtz  Snuz  Jnvz  Jhwz  meK  yzG{  R{Y{  j{M|  `|z|  E}Q}  [}c}  t}k~  w~~  X|@  I{A  meK  CZ  em  ~c@  w@@  AATA  v@UA  oAtA  LBRB  ]BdB  wBQC  \ChC  rCzC  KDBE  NEVE  oBWE  TBXE  KBYE  \ZE  meK  \EeE  pEwE  KFTG  VG{G  JF|G  HHNH  PHbK  GHcK  gEdK  meK  tKzK  sK{K  ULZL  xLAM  wLBM  SM\M  lMsM  uM~M  kMM  SNuN  RNvN  ^MwN  RMxN  jLyN  HOtW  bLuW  MXVX  LXWX  kXjY  jXkY  WlY  PZfZ  qZG[  U[L\  V\^\  x\}\  _]g]  {]F_  H___  z]`_  V]a_  u_}_  I`T`  e`Da  l_Ea  M]Fa  HZGa  faGb  Rb`b  jbrb  Ecwg  KhSh  Uhmh  Jhnh  HiMi  eiki  vi~i  RjJk  LkJl  QjKl  Wltl  Bm}m  mi~m  dim  ^a@n  Xnrn  }nIo  So[o  locp  opwp  Pnxp  }Yyp  }zp  AqWq  Xq  Xq!u	U%dD1Lt9@K@@229N3ORx3x  AE  LN  R]  Rg  ag  Lh  km  Lm  HQ  GR  cl  |C  EN  {O  cE  bF  nG  bH  zI  PZ  [  [		,		)$$Y/$(OM,6}tUm,T),16.1> B-B#4	#A*B2I^X^C_  cW  DW  _p  wy  }H  }R  LR  wS  V`  w`  nu  w@  mA  HO  +P  %P9= 6 %B  6":2AVPV;W  [M  <M  Ub  ik  oz  oD  ~D  iE  HR  iR  mt  v  l@  Tv  Sw  _x  I  #J  J +21F+GJs+s{  GI  MX  Mb  \b  Gc  fh  Gh  KT  JU  fo  F  HQ  ~R  fH  eI  qJ  eK  }L  [G  uH  OT  U  Ug 055(  8==  8== 055: 055 055@  8 E?D<EV  8 NHMENJ $<ATA (-- "$-4yH<<<.r[5JF/KNt/t  }A  HJ  NY  Nc  ]c  Hd  gi  Hi  DM  CN  ba  ab  vc  jt  u  uK $  Ksa  >An "A!Ao CAn/ Ao CAn? %DAo "CAo 9CAo/ N+AAo?\AApiB3Ap3 l-Ap#l;/Ap3 m*5Ar n	An,n+An,n/	An<n8Ao n;An<n<Ao n?	AooAo oAooAo o	AooAoo	Ao,o+Ao,o/	Ao<o;Ao<o?AppAppAp pAp p#	Ap0p,Ap3 p/Ap0p0Ap3 p3	Ap?p<Ar p>Ap?p?Ar r	Ar,r+Ar,c                    t        | t              s*t        d|xs dz   dz   | d|xs dz   dz   dddddd	d
      t        | t              r5 |d   |       s*t        d|xs dz   dz   | d|xs dz   dz   dddddd	d      | S )Nr   r
   r$  rt   r   r   r   r   r   r   r  z must be pep508r   r  r   s      r   r  r    s&   dS"&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  a{  FR  \d  ul  x@  YA  HN  O  	O$'~h'-*21F+GJ[+[cgnpt  uJ  DJ  oK  NP  oP  e  JV  `h  yp  |D  ]E  LT  U  UKr   c                 <   t        | t              s9t        d|xs dz   dz   | d|xs dz   dz   dddg ddd	id
ddddgdddidd      t        | t              }|r.t        | j	                               }| j                         D ]!  \  }}t        d   j                  |      s ||v r|j                  |       t        |t              sat        d|xs dz    dj                  d i t               z   dz   |d|xs dz    dj                  d i t               z   dz   dddgdddd      t        |t              s |d   |      rt        d|xs dz    dj                  d i t               z   dz   |d|xs dz    dj                  d i t               z   dz   dddgdddd       |rHt        d|xs dz   dz   t        |      z   dz   | d|xs dz   dz   dddg ddd	id
ddddgdddidd      t        |       }|dk7  rd}| D ]D  }	 t        |t              r1 |d	   |      s&t        d|xs dz   dz   |d|xs dz   dz   dd	id      F |s9t        d|xs dz   dz   | d|xs dz   dz   dddg ddd	id
ddddgdddidd      | S # t        $ r d
}Y w xY w)!Nr   r
   r   rj   r   r   r   r   r   Fr   r   r   r   r   r   r   r   r   r  r  r$  z$ must be python-entrypoint-referencer&  r%  r$   r   Tz must be python-entrypoint-namez) must be named by propertyName definitionrq   r  )r'  r(  r   r)  r*  r   rY  rZ  r+  r1  r   r2  r,  )	r
   r   r   r6  r7  r  r  r  data_property_namess	            r   r  r    s   dT#&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  aB  M[  em  @r  F	N	  P	h	  E	i	  C
H
  `
f
  q
y
  ME  GE  LF  Ro  }x  h
y  _
z  Y{  BH  I  	IdD)L		$	"&**, 	iHhf%,,X6y($$X.!(S2229N3ORfR_RfRfRrioiqRr3r  vG  4G  OW  ^`  do  dy  sy  ^z  }Q  }J  }Q  }Q  }]  TZ  T\  }]  ^]  `b  ^b  x@  TL  NL  SM  Yv  D  o@  GM  N  Nh,H>*GHR6r[=RF7SVjVcVjVjVvmsmuVv7v  z`  8`  hp  wy  }H  }R  LR  wS  Vj  Vc  Vj  Vj  Vv  ms  mu  Vv  wv  y{  w{  QY  me  ge  lf  rO  ]X  HY  `h  i  i	i *21F+GJ^+^_bcl_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  Ef  q  IQ  dV	  j	r	  t	L
  i	M
  g
l
  DJ  U]  qi  ki  pj  vS  a\  L]  C^  }_  f|  }  }t9q="&  00!(C0G~.FGQ":2AVPV;WZ{;{  DL  SU  Yd  Yn  hn  So  rt  St  BJ  Ld  Ae  lt  #u  u	0 '.r[5JF/KNy/y  BF  MO  S^  Sh  bh  Mi  ln  Mn  Cd  o}  GO  bT	  h	p	  r	J
  g	K
  e
j
  BH  S[  og  ig  nh  tQ  _Z  J[  A\  {]  ds  t  tK	 0 0*/'0s   AJJJc                 f   t        | t              s7t        d|xs dz   dz   | d|xs dz   dz   dddddd	d
dgdd	dddddd      t        | t              }|rVt        | j	                               }d|v rO|j                  d       | d   }t        |t              s)t        d|xs dz   dz   |d|xs dz   dz   d	d
dgdd      d|v r|j                  d       | d   }t        |t              s(t        d|xs dz   dz   |d|xs dz   dz   d	dddd      t        |t              r@t        d   j                  |      s(t        d|xs dz   dz   |d|xs dz   dz   d	dddd      |rFt        d|xs dz   dz   t        |      z   dz   | d|xs dz   dz   dddddd	d
dgdd	dddddd      | S ) Nr   r
   r   rT   r   r   r   Fr   r   r   r3   r   r   r`   r   r   r   r  r+   r  r  r   z.email must be stringz.emailr   z.email must be idn-emailr   r&  r%  r$   )	r'  r(  r   r)  r*  r+  r1  rY  match)r
   r   r   r6  r7  r  data__emails          r   r  r    s   dT#&r[-BF'CFW'W_cjlp{  qF  @F  kG  JL  kL  aw  BX  f]  go  IN  px  LW  Yp  Kq  gr  FN  Ze  vU	  }V	  ^W	  YX	  _	e	  f	  	f	dD)L		$	YV$fJj30.r[5JF/KNd/dlv}  DO  DY  SY  ~Z  ]d  ~d  zB  Va  cz  U{  q|  CI  J  JiW%w-KkC1.r[5JF/KNe/emx  @B  FQ  F[  U[  @\  _g  @g  }E  Q\  mL  tM  TZ  [  [+s+%&<=CCKP229N3ORl3lt  GI  MX  Mb  \b  Gc  fn  Gn  DL  Xc  tS  {T  [c  d  d*21F+GJ^+^_bcl_m+mn{+{  DH  OQ  U`  Uj  dj  Ok  np  Op  E[  f|  JA  KS  mr  T\  p{  }T  oU  KV  jr  ~I	  Z	y	  az	  B{	  }|	  C
Y
  Z
  Z
Kr   )VERSIONrefastjsonschema_exceptionsr   compilerY  r   NoneTyper   r   r5  r\  r[  rX  rW  r4  r3  r  r  r  r  r   r   <module>rc     s:    	 ? BJJv
"**T
BJJv&BJJ'@A	 :"$$  vx  FJ GR acpt Wr }  MQ #J }  MQ $ }  MQ 8t {}  KO , EGTX & tv  DH CJ
 MO  ]a  TV  dh > IK  Y] r   