prompt: We are currently solving the following issue within our repository. Here is the issue text:
  --- BEGIN ISSUE ---
  Virtualenv 20.14.0 bundles broken setuptools
  **Issue**
  
  Virtualenv 20.14.0 has broken version of setuptools 61.0.0 bundled in. This causes broken installations of packages, especially missing package data files.
  
  **Environment**
  
  Various
  
  --- END ISSUE ---
  
  Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
  --- BEGIN FILES ---
  Path: `src/virtualenv/seed/wheels/embed/__init__.py`
  Content:
  ```
  1 from __future__ import absolute_import, unicode_literals
  2 
  3 from virtualenv.seed.wheels.util import Wheel
  4 from virtualenv.util.path import Path
  5 
  6 BUNDLE_FOLDER = Path(__file__).absolute().parent
  7 BUNDLE_SUPPORT = {
  8     "3.11": {
  9         "pip": "pip-22.0.4-py3-none-any.whl",
  10         "setuptools": "setuptools-61.0.0-py3-none-any.whl",
  11         "wheel": "wheel-0.37.1-py2.py3-none-any.whl",
  12     },
  13     "3.10": {
  14         "pip": "pip-22.0.4-py3-none-any.whl",
  15         "setuptools": "setuptools-61.0.0-py3-none-any.whl",
  16         "wheel": "wheel-0.37.1-py2.py3-none-any.whl",
  17     },
  18     "3.9": {
  19         "pip": "pip-22.0.4-py3-none-any.whl",
  20         "setuptools": "setuptools-61.0.0-py3-none-any.whl",
  21         "wheel": "wheel-0.37.1-py2.py3-none-any.whl",
  22     },
  23     "3.8": {
  24         "pip": "pip-22.0.4-py3-none-any.whl",
  25         "setuptools": "setuptools-61.0.0-py3-none-any.whl",
  26         "wheel": "wheel-0.37.1-py2.py3-none-any.whl",
  27     },
  28     "3.7": {
  29         "pip": "pip-22.0.4-py3-none-any.whl",
  30         "setuptools": "setuptools-61.0.0-py3-none-any.whl",
  31         "wheel": "wheel-0.37.1-py2.py3-none-any.whl",
  32     },
  33     "3.6": {
  34         "pip": "pip-21.3.1-py3-none-any.whl",
  35         "setuptools": "setuptools-59.6.0-py3-none-any.whl",
  36         "wheel": "wheel-0.37.1-py2.py3-none-any.whl",
  37     },
  38     "3.5": {
  39         "pip": "pip-20.3.4-py2.py3-none-any.whl",
  40         "setuptools": "setuptools-50.3.2-py3-none-any.whl",
  41         "wheel": "wheel-0.37.1-py2.py3-none-any.whl",
  42     },
  43     "2.7": {
  44         "pip": "pip-20.3.4-py2.py3-none-any.whl",
  45         "setuptools": "setuptools-44.1.1-py2.py3-none-any.whl",
  46         "wheel": "wheel-0.37.1-py2.py3-none-any.whl",
  47     },
  48 }
  49 MAX = "3.11"
  50 
  51 
  52 def get_embed_wheel(distribution, for_py_version):
  53     path = BUNDLE_FOLDER / (BUNDLE_SUPPORT.get(for_py_version, {}) or BUNDLE_SUPPORT[MAX]).get(distribution)
  54     return Wheel.from_path(path)
  55 
  56 
  57 __all__ = (
  58     "get_embed_wheel",
  59     "BUNDLE_SUPPORT",
  60     "MAX",
  61     "BUNDLE_FOLDER",
  62 )
  63
  ```
  --- END FILES ---
  
  Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.
  
  Here is an example:
  
  ```diff
  diff --git a/examples/server_async.py b/examples/server_async.py
  --- a/examples/server_async.py
  +++ b/examples/server_async.py
  @@ -313,4 +313,4 @@
   
   
   if __name__ == "__main__":
  -    asyncio.run(run_async_server("."), debug=True)
  +    asyncio.run(run_async_server(), debug=True)
  diff --git a/examples/server_sync.py b/examples/server_sync.py
  --- a/examples/server_sync.py
  +++ b/examples/server_sync.py
  @@ -313,5 +313,5 @@
   
   
   if __name__ == "__main__":
  -    server = run_sync_server(".")
  +    server = run_sync_server()
       server.shutdown()
  
  ```
  
golden_diff: diff --git a/src/virtualenv/seed/wheels/embed/__init__.py b/src/virtualenv/seed/wheels/embed/__init__.py
  --- a/src/virtualenv/seed/wheels/embed/__init__.py
  +++ b/src/virtualenv/seed/wheels/embed/__init__.py
  @@ -7,27 +7,27 @@
   BUNDLE_SUPPORT = {
       "3.11": {
           "pip": "pip-22.0.4-py3-none-any.whl",
  -        "setuptools": "setuptools-61.0.0-py3-none-any.whl",
  +        "setuptools": "setuptools-62.1.0-py3-none-any.whl",
           "wheel": "wheel-0.37.1-py2.py3-none-any.whl",
       },
       "3.10": {
           "pip": "pip-22.0.4-py3-none-any.whl",
  -        "setuptools": "setuptools-61.0.0-py3-none-any.whl",
  +        "setuptools": "setuptools-62.1.0-py3-none-any.whl",
           "wheel": "wheel-0.37.1-py2.py3-none-any.whl",
       },
       "3.9": {
           "pip": "pip-22.0.4-py3-none-any.whl",
  -        "setuptools": "setuptools-61.0.0-py3-none-any.whl",
  +        "setuptools": "setuptools-62.1.0-py3-none-any.whl",
           "wheel": "wheel-0.37.1-py2.py3-none-any.whl",
       },
       "3.8": {
           "pip": "pip-22.0.4-py3-none-any.whl",
  -        "setuptools": "setuptools-61.0.0-py3-none-any.whl",
  +        "setuptools": "setuptools-62.1.0-py3-none-any.whl",
           "wheel": "wheel-0.37.1-py2.py3-none-any.whl",
       },
       "3.7": {
           "pip": "pip-22.0.4-py3-none-any.whl",
  -        "setuptools": "setuptools-61.0.0-py3-none-any.whl",
  +        "setuptools": "setuptools-62.1.0-py3-none-any.whl",
           "wheel": "wheel-0.37.1-py2.py3-none-any.whl",
       },
       "3.6": {
  
verification_info: {"golden_diff": "diff --git a/src/virtualenv/seed/wheels/embed/__init__.py b/src/virtualenv/seed/wheels/embed/__init__.py\n--- a/src/virtualenv/seed/wheels/embed/__init__.py\n+++ b/src/virtualenv/seed/wheels/embed/__init__.py\n@@ -7,27 +7,27 @@\n BUNDLE_SUPPORT = {\n     \"3.11\": {\n         \"pip\": \"pip-22.0.4-py3-none-any.whl\",\n-        \"setuptools\": \"setuptools-61.0.0-py3-none-any.whl\",\n+        \"setuptools\": \"setuptools-62.1.0-py3-none-any.whl\",\n         \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n     },\n     \"3.10\": {\n         \"pip\": \"pip-22.0.4-py3-none-any.whl\",\n-        \"setuptools\": \"setuptools-61.0.0-py3-none-any.whl\",\n+        \"setuptools\": \"setuptools-62.1.0-py3-none-any.whl\",\n         \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n     },\n     \"3.9\": {\n         \"pip\": \"pip-22.0.4-py3-none-any.whl\",\n-        \"setuptools\": \"setuptools-61.0.0-py3-none-any.whl\",\n+        \"setuptools\": \"setuptools-62.1.0-py3-none-any.whl\",\n         \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n     },\n     \"3.8\": {\n         \"pip\": \"pip-22.0.4-py3-none-any.whl\",\n-        \"setuptools\": \"setuptools-61.0.0-py3-none-any.whl\",\n+        \"setuptools\": \"setuptools-62.1.0-py3-none-any.whl\",\n         \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n     },\n     \"3.7\": {\n         \"pip\": \"pip-22.0.4-py3-none-any.whl\",\n-        \"setuptools\": \"setuptools-61.0.0-py3-none-any.whl\",\n+        \"setuptools\": \"setuptools-62.1.0-py3-none-any.whl\",\n         \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n     },\n     \"3.6\": {\n", "issue": "Virtualenv 20.14.0 bundles broken setuptools\n**Issue**\r\n\r\nVirtualenv 20.14.0 has broken version of setuptools 61.0.0 bundled in. This causes broken installations of packages, especially missing package data files.\r\n\r\n**Environment**\r\n\r\nVarious\n", "before_files": [{"content": "from __future__ import absolute_import, unicode_literals\n\nfrom virtualenv.seed.wheels.util import Wheel\nfrom virtualenv.util.path import Path\n\nBUNDLE_FOLDER = Path(__file__).absolute().parent\nBUNDLE_SUPPORT = {\n    \"3.11\": {\n        \"pip\": \"pip-22.0.4-py3-none-any.whl\",\n        \"setuptools\": \"setuptools-61.0.0-py3-none-any.whl\",\n        \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n    },\n    \"3.10\": {\n        \"pip\": \"pip-22.0.4-py3-none-any.whl\",\n        \"setuptools\": \"setuptools-61.0.0-py3-none-any.whl\",\n        \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n    },\n    \"3.9\": {\n        \"pip\": \"pip-22.0.4-py3-none-any.whl\",\n        \"setuptools\": \"setuptools-61.0.0-py3-none-any.whl\",\n        \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n    },\n    \"3.8\": {\n        \"pip\": \"pip-22.0.4-py3-none-any.whl\",\n        \"setuptools\": \"setuptools-61.0.0-py3-none-any.whl\",\n        \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n    },\n    \"3.7\": {\n        \"pip\": \"pip-22.0.4-py3-none-any.whl\",\n        \"setuptools\": \"setuptools-61.0.0-py3-none-any.whl\",\n        \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n    },\n    \"3.6\": {\n        \"pip\": \"pip-21.3.1-py3-none-any.whl\",\n        \"setuptools\": \"setuptools-59.6.0-py3-none-any.whl\",\n        \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n    },\n    \"3.5\": {\n        \"pip\": \"pip-20.3.4-py2.py3-none-any.whl\",\n        \"setuptools\": \"setuptools-50.3.2-py3-none-any.whl\",\n        \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n    },\n    \"2.7\": {\n        \"pip\": \"pip-20.3.4-py2.py3-none-any.whl\",\n        \"setuptools\": \"setuptools-44.1.1-py2.py3-none-any.whl\",\n        \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n    },\n}\nMAX = \"3.11\"\n\n\ndef get_embed_wheel(distribution, for_py_version):\n    path = BUNDLE_FOLDER / (BUNDLE_SUPPORT.get(for_py_version, {}) or BUNDLE_SUPPORT[MAX]).get(distribution)\n    return Wheel.from_path(path)\n\n\n__all__ = (\n    \"get_embed_wheel\",\n    \"BUNDLE_SUPPORT\",\n    \"MAX\",\n    \"BUNDLE_FOLDER\",\n)\n", "path": "src/virtualenv/seed/wheels/embed/__init__.py"}], "after_files": [{"content": "from __future__ import absolute_import, unicode_literals\n\nfrom virtualenv.seed.wheels.util import Wheel\nfrom virtualenv.util.path import Path\n\nBUNDLE_FOLDER = Path(__file__).absolute().parent\nBUNDLE_SUPPORT = {\n    \"3.11\": {\n        \"pip\": \"pip-22.0.4-py3-none-any.whl\",\n        \"setuptools\": \"setuptools-62.1.0-py3-none-any.whl\",\n        \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n    },\n    \"3.10\": {\n        \"pip\": \"pip-22.0.4-py3-none-any.whl\",\n        \"setuptools\": \"setuptools-62.1.0-py3-none-any.whl\",\n        \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n    },\n    \"3.9\": {\n        \"pip\": \"pip-22.0.4-py3-none-any.whl\",\n        \"setuptools\": \"setuptools-62.1.0-py3-none-any.whl\",\n        \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n    },\n    \"3.8\": {\n        \"pip\": \"pip-22.0.4-py3-none-any.whl\",\n        \"setuptools\": \"setuptools-62.1.0-py3-none-any.whl\",\n        \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n    },\n    \"3.7\": {\n        \"pip\": \"pip-22.0.4-py3-none-any.whl\",\n        \"setuptools\": \"setuptools-62.1.0-py3-none-any.whl\",\n        \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n    },\n    \"3.6\": {\n        \"pip\": \"pip-21.3.1-py3-none-any.whl\",\n        \"setuptools\": \"setuptools-59.6.0-py3-none-any.whl\",\n        \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n    },\n    \"3.5\": {\n        \"pip\": \"pip-20.3.4-py2.py3-none-any.whl\",\n        \"setuptools\": \"setuptools-50.3.2-py3-none-any.whl\",\n        \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n    },\n    \"2.7\": {\n        \"pip\": \"pip-20.3.4-py2.py3-none-any.whl\",\n        \"setuptools\": \"setuptools-44.1.1-py2.py3-none-any.whl\",\n        \"wheel\": \"wheel-0.37.1-py2.py3-none-any.whl\",\n    },\n}\nMAX = \"3.11\"\n\n\ndef get_embed_wheel(distribution, for_py_version):\n    path = BUNDLE_FOLDER / (BUNDLE_SUPPORT.get(for_py_version, {}) or BUNDLE_SUPPORT[MAX]).get(distribution)\n    return Wheel.from_path(path)\n\n\n__all__ = (\n    \"get_embed_wheel\",\n    \"BUNDLE_SUPPORT\",\n    \"MAX\",\n    \"BUNDLE_FOLDER\",\n)\n", "path": "src/virtualenv/seed/wheels/embed/__init__.py"}]}