prompt: We are currently solving the following issue within our repository. Here is the issue text:
  --- BEGIN ISSUE ---
  pt_BR email not returning valid email addresses
  When creating a fake Factory with the pt_BR it is not returning valid email addresses.
  Example:
  ```
  melocauã@bol.com.br
  joão-gabrielferreira@ig.com.br
  lavíniarodrigues@sales.org
  vitória78@example.br
  ```
  
  --- END ISSUE ---
  
  Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
  --- BEGIN FILES ---
  Path: `faker/providers/internet/pt_BR/__init__.py`
  Content:
  ```
  1 # coding=utf-8
  2 from __future__ import unicode_literals
  3 from .. import Provider as InternetProvider
  4 
  5 
  6 class Provider(InternetProvider):
  7     safe_email_tlds = ('com', 'net', 'br', 'br')
  8     free_email_domains = (
  9         'gmail.com',
  10         'hotmail.com',
  11         'yahoo.com.br',
  12         'uol.com.br',
  13         'bol.com.br',
  14         'ig.com.br')
  15     tlds = ('com', 'com', 'com', 'net', 'org', 'br', 'br', 'br')
  16
  ```
  --- 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/faker/providers/internet/pt_BR/__init__.py b/faker/providers/internet/pt_BR/__init__.py
  --- a/faker/providers/internet/pt_BR/__init__.py
  +++ b/faker/providers/internet/pt_BR/__init__.py
  @@ -13,3 +13,11 @@
           'bol.com.br',
           'ig.com.br')
       tlds = ('com', 'com', 'com', 'net', 'org', 'br', 'br', 'br')
  +    replacements = (
  +        ('à', 'a'), ('â', 'a'), ('ã', 'a'),
  +        ('ç', 'c'),
  +        ('é', 'e'), ('ê', 'e'),
  +        ('í', 'i'),
  +        ('ô', 'o'), ('ö', 'o'), ('õ', 'o'),
  +        ('ú', 'u'),
  +    )
  
verification_info: {"golden_diff": "diff --git a/faker/providers/internet/pt_BR/__init__.py b/faker/providers/internet/pt_BR/__init__.py\n--- a/faker/providers/internet/pt_BR/__init__.py\n+++ b/faker/providers/internet/pt_BR/__init__.py\n@@ -13,3 +13,11 @@\n         'bol.com.br',\n         'ig.com.br')\n     tlds = ('com', 'com', 'com', 'net', 'org', 'br', 'br', 'br')\n+    replacements = (\n+        ('\u00e0', 'a'), ('\u00e2', 'a'), ('\u00e3', 'a'),\n+        ('\u00e7', 'c'),\n+        ('\u00e9', 'e'), ('\u00ea', 'e'),\n+        ('\u00ed', 'i'),\n+        ('\u00f4', 'o'), ('\u00f6', 'o'), ('\u00f5', 'o'),\n+        ('\u00fa', 'u'),\n+    )\n", "issue": "pt_BR email not returning valid email addresses\nWhen creating a fake Factory with the pt_BR it is not returning valid email addresses.\r\nExample:\r\n```\r\nmelocau\u00e3@bol.com.br\r\njo\u00e3o-gabrielferreira@ig.com.br\r\nlav\u00edniarodrigues@sales.org\r\nvit\u00f3ria78@example.br\r\n```\n", "before_files": [{"content": "# coding=utf-8\nfrom __future__ import unicode_literals\nfrom .. import Provider as InternetProvider\n\n\nclass Provider(InternetProvider):\n    safe_email_tlds = ('com', 'net', 'br', 'br')\n    free_email_domains = (\n        'gmail.com',\n        'hotmail.com',\n        'yahoo.com.br',\n        'uol.com.br',\n        'bol.com.br',\n        'ig.com.br')\n    tlds = ('com', 'com', 'com', 'net', 'org', 'br', 'br', 'br')\n", "path": "faker/providers/internet/pt_BR/__init__.py"}], "after_files": [{"content": "# coding=utf-8\nfrom __future__ import unicode_literals\nfrom .. import Provider as InternetProvider\n\n\nclass Provider(InternetProvider):\n    safe_email_tlds = ('com', 'net', 'br', 'br')\n    free_email_domains = (\n        'gmail.com',\n        'hotmail.com',\n        'yahoo.com.br',\n        'uol.com.br',\n        'bol.com.br',\n        'ig.com.br')\n    tlds = ('com', 'com', 'com', 'net', 'org', 'br', 'br', 'br')\n    replacements = (\n        ('\u00e0', 'a'), ('\u00e2', 'a'), ('\u00e3', 'a'),\n        ('\u00e7', 'c'),\n        ('\u00e9', 'e'), ('\u00ea', 'e'),\n        ('\u00ed', 'i'),\n        ('\u00f4', 'o'), ('\u00f6', 'o'), ('\u00f5', 'o'),\n        ('\u00fa', 'u'),\n    )\n", "path": "faker/providers/internet/pt_BR/__init__.py"}]}