Bumps [intl](https://github.com/dart-lang/i18n/tree/main/pkgs) from 0.19.0 to 0.20.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/dart-lang/i18n/releases">intl's releases</a>.</em></p>
<blockquote>
<h2>package:intl v0.20.0</h2>
<ul>
<li>Fix caching of messages in <code>CompositeMessageLookup</code>.</li>
<li>Type <code>numberFormatSymbols</code> as a <code>Map<String, NumberSymbols></code>.</li>
<li>Type <code>dateTimeSymbolMap</code> as a <code>Map<String, DateSymbols></code>.</li>
<li>Add example for pub.dev.</li>
<li>Fix issues with AM/PM markers.</li>
<li>Update to CLDR v44.1.</li>
<li>Require Dart <code>^3.3</code></li>
<li>Require <code>package:web</code> <code>^0.5.0</code>.</li>
<li>Support compiling to WASM.</li>
<li>Update to and account for <code>package:lints</code> <code>^4.0.0</code>.</li>
<li>rtl Detection fix in <code>bidi.dart</code> for Kordi Sorani "ckb".</li>
<li>Update to CLDR v45.</li>
</ul>
<h2>package:intl_translation v0.20.0</h2>
<ul>
<li>Throw if the <code>Intl.select</code> <code>arg</code> is not in the list of <code>args</code>.</li>
<li>Support <code>package:intl</code> <code>0.19.0</code>.</li>
<li>Require Dart 3.0.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="16647532c4"><code>1664753</code></a> Publish v0.20.1 of intl_translation (<a href="https://github.com/dart-lang/i18n/tree/main/pkgs/issues/913">#913</a>)</li>
<li><a href="dddf276e6e"><code>dddf276</code></a> add links to the individual issue trackers (<a href="https://github.com/dart-lang/i18n/tree/main/pkgs/issues/911">#911</a>)</li>
<li><a href="9314522d92"><code>9314522</code></a> Publish <code>v0.20.0</code> of <code>package:intl</code> (<a href="https://github.com/dart-lang/i18n/tree/main/pkgs/issues/909">#909</a>)</li>
<li><a href="b437a86a59"><code>b437a86</code></a> No public description</li>
<li><a href="3820422b0c"><code>3820422</code></a> Adapt <code>package:messages</code> to be loading mechanism independent (<a href="https://github.com/dart-lang/i18n/tree/main/pkgs/issues/843">#843</a>)</li>
<li><a href="d6d514b812"><code>d6d514b</code></a> Update CHANGELOG.</li>
<li><a href="f9f3ade2dc"><code>f9f3ade</code></a> Pass a language version to DartFormatter().</li>
<li><a href="7a66431c0a"><code>7a66431</code></a> No public description</li>
<li><a href="8ec20fc78a"><code>8ec20fc</code></a> Update currency symbol for <code>MKD</code> (<a href="https://github.com/dart-lang/i18n/tree/main/pkgs/issues/891">#891</a>)</li>
<li><a href="4e48884a1d"><code>4e48884</code></a> No public description</li>
<li>Additional commits viewable in <a href="https://github.com/dart-lang/i18n/commits/intl-v0.20.0/pkgs">compare view</a></li>
</ul>
</details>
<br />
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=intl&package-manager=pub&previous-version=0.19.0&new-version=0.20.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</details>
Bumps [intl](https://github.com/dart-lang/i18n/tree/main/pkgs) from 0.18.1 to 0.19.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/dart-lang/i18n/releases">intl's releases</a>.</em></p>
<blockquote>
<h2>package:intl v0.19.0</h2>
<ul>
<li>Update to CLDR v44.</li>
<li>Update to CLDR v43.</li>
<li>Add <code>tryParse</code> to NumberFormat.</li>
<li>Add <code>tryParse</code> <code>tryParseStrict</code> <code>tryParseLoose</code> <code>tryParseUtc</code> to DateFormat.</li>
<li>Switch QAR currency name to Riyal.</li>
<li>Add license headers to some files.</li>
<li>Update CVE currency symbol.</li>
<li>Add <code>EEEEE</code> skeleton for <code>DateFormat</code>, closing <a href="https://redirect.github.com/dart-lang/i18n/issues/176">#176</a>.</li>
<li>Switch to <code>3.0.0</code> SDK.</li>
<li>Fix issue <a href="https://redirect.github.com/dart-lang/i18n/issues/483">#483</a> about date parsing with a <code>yy</code> skeleton.</li>
<li>Extract <code>NumberParserBase</code> abstract class</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="a1431f82d6"><code>a1431f8</code></a> Switch changelog entries</li>
<li><a href="bd86e2723a"><code>bd86e27</code></a> Merge branch 'main' into publishIntl</li>
<li><a href="5043160a82"><code>5043160</code></a> No public description</li>
<li><a href="2d75d73fd0"><code>2d75d73</code></a> Publish <code>package:intl</code> v0.19.0</li>
<li><a href="412ef68964"><code>412ef68</code></a> No public description</li>
<li><a href="2c82cd2bd0"><code>2c82cd2</code></a> Dissolve <code>package:messages_deserializer</code> for pub publish (<a href="https://github.com/dart-lang/i18n/tree/main/pkgs/issues/751">#751</a>)</li>
<li><a href="f02f7484b6"><code>f02f748</code></a> Fixes before publish (<a href="https://github.com/dart-lang/i18n/tree/main/pkgs/issues/749">#749</a>)</li>
<li><a href="c782918d84"><code>c782918</code></a> Last fixes</li>
<li><a href="2da7748e0f"><code>2da7748</code></a> More fixes</li>
<li><a href="7315909c2a"><code>7315909</code></a> Reformat</li>
<li>Additional commits viewable in <a href="https://github.com/dart-lang/i18n/commits/intl-v0.19.0/pkgs">compare view</a></li>
</ul>
</details>
<br />
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=intl&package-manager=pub&previous-version=0.18.1&new-version=0.19.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</details>
## Pre-launch Checklist
- [x] I read the [Flutter Style Guide] _recently_, and have followed its
advice.
- [x] I signed the [CLA].
- [x] I read the [Contributors Guide].
- [x] I updated/added relevant documentation (doc comments with `///`).
- [ ] All existing and new tests are passing.
---------
Co-authored-by: David Iglesias <ditman@gmail.com>
Co-authored-by: Mark Thompson <2554588+MarkTechson@users.noreply.github.com>
Co-authored-by: John Ryan <ryjohn@google.com>
* add go_router
* wip migration to go_router
* small fixes
* home screen cleanup
* remove unused
* small fixes
* details should be fullscreen dialog
* remove comment
* fix navigation outside the shell by using the correct navigation keys
* add restoration id to all pages
* test passing, but parts are commented out, wip
* uncommented more test code
* Add TODOs
* fix lint issues
* fix tests
* use FadeTransitionPage
* remove unnecessary builders
* FadeTransitionPage same as CustomTransitionPage
* add comments regarding relative routes
* add missing pageKey
* add missing const
---------
Co-authored-by: Brett Morgan <brettmorgan@google.com>