From 85319878ce2b59fcd8bdf1dfb2c439fcacd3bbd0 Mon Sep 17 00:00:00 2001 From: Aksels Ledins Date: Sun, 17 Jun 2018 16:56:21 +0200 Subject: [PATCH 01/12] (c) RouteSearchForm : add default value on onResults --- components/RouteSearchForm/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/RouteSearchForm/index.js b/components/RouteSearchForm/index.js index 909f568..f4f0f4b 100644 --- a/components/RouteSearchForm/index.js +++ b/components/RouteSearchForm/index.js @@ -59,7 +59,7 @@ class RouteSearchForm extends Component { }), }); const data = await response.json(); - this.props.onResults(data.plan.itineraries); + this.props.onResults(data.plan.itineraries || []); } catch (error) { console.log('error', error, Object.keys(error)); } From 80fa78119763b6edfbf47fce0af4cf55b4a59015 Mon Sep 17 00:00:00 2001 From: Aksels Ledins Date: Sun, 17 Jun 2018 16:56:36 +0200 Subject: [PATCH 02/12] (c) Itinerary (+) --- components/Itinerary/index.js | 51 +++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 components/Itinerary/index.js diff --git a/components/Itinerary/index.js b/components/Itinerary/index.js new file mode 100644 index 0000000..3aad79b --- /dev/null +++ b/components/Itinerary/index.js @@ -0,0 +1,51 @@ +import React, { Component } from 'react'; +import T from 'prop-types'; + +import { View, Text } from 'react-native'; + +// Itinerary is a component that displays an itinerary +// with its different legs +class Itinerary extends Component { + state = { + open: false, + }; + + render() { + const { itinerary: i } = this.props; + return ( + + {Math.round(i.duration / 60)} minutes de trajet + + ); + } +} + +Itinerary.propTypes = { + /* functions */ + itinerary: T.shape({ + // duration + duration: T.number.isRequired, + + // startTime + startTime: T.number.isRequired, + // endTime + endTime: T.number.isRequired, + + // legs + legs: T.array.isRequired, + + // transfers + transfers: T.number.isRequired, + + // transitTime + transitTime: T.number.isRequired, + // waitingTime + waitingTime: T.number.isRequired, + // walkDistance + walkDistance: T.number.isRequired, + // walkTime + walkTime: T.number.isRequired, + }), +}; + +export default Itinerary; From 1310892da90345917f31ad5e3ad3992c61eae75a Mon Sep 17 00:00:00 2001 From: Aksels Ledins Date: Sun, 17 Jun 2018 16:57:24 +0200 Subject: [PATCH 03/12] (s) HomeScreen : Itinerary integration --- screens/HomeScreen.js | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/screens/HomeScreen.js b/screens/HomeScreen.js index 1a91801..c39b422 100644 --- a/screens/HomeScreen.js +++ b/screens/HomeScreen.js @@ -13,6 +13,7 @@ import { WebBrowser } from 'expo'; import { MonoText } from '../components/StyledText'; import RouteSearchForm from '../components/RouteSearchForm'; +import Itinerary from '../components/Itinerary'; export default class HomeScreen extends React.Component { static navigationOptions = { @@ -21,12 +22,21 @@ export default class HomeScreen extends React.Component { state = { results: [], + hasSearched: false, }; onItineraryResults = results => { console.log('results', results); - this.setState({ results }); + this.setState({ results, hasSearched: true }); + }; + + renderIt = result => { + return ( + + lol + + ); }; render() { @@ -35,6 +45,14 @@ export default class HomeScreen extends React.Component { + {/* interaries */} + {this.state.hasSearched && ( + + {this.state.results.length} résultats + {this.state.results.map(result => )} + + )} + Date: Wed, 27 Jun 2018 06:58:22 +0200 Subject: [PATCH 04/12] (s) homescreen add loading --- components/RouteSearchForm/index.js | 2 ++ screens/HomeScreen.js | 22 ++++++++++++---------- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/components/RouteSearchForm/index.js b/components/RouteSearchForm/index.js index f4f0f4b..2b0c327 100644 --- a/components/RouteSearchForm/index.js +++ b/components/RouteSearchForm/index.js @@ -38,6 +38,7 @@ class RouteSearchForm extends Component { change = (fromTo, place) => this.setState({ [fromTo]: place }, this.lookForRoute); lookForRoute = async () => { + this.props.onSearch(); console.log('@lookForRoute', this.state); const { from, to } = this.state; if (!from || !to) return; @@ -80,6 +81,7 @@ class RouteSearchForm extends Component { RouteSearchForm.propTypes = { /* functions */ onResults: T.func.isRequired, + onSearch: T.func.isRequired, }; export default RouteSearchForm; diff --git a/screens/HomeScreen.js b/screens/HomeScreen.js index c39b422..39c4ca7 100644 --- a/screens/HomeScreen.js +++ b/screens/HomeScreen.js @@ -21,6 +21,7 @@ export default class HomeScreen extends React.Component { }; state = { + loading: false, results: [], hasSearched: false, }; @@ -28,22 +29,23 @@ export default class HomeScreen extends React.Component { onItineraryResults = results => { console.log('results', results); - this.setState({ results, hasSearched: true }); - }; - - renderIt = result => { - return ( - - lol - - ); + this.setState({ results, hasSearched: true, loading: false }); }; render() { return ( - + this.setState({ loading: true })} + /> + + {this.state.loading && ( + + Recherche en cours.. + + )} {/* interaries */} {this.state.hasSearched && ( From 521867b9b5fe2fa70d903c390b90e98ebcad37ee Mon Sep 17 00:00:00 2001 From: Aksels Ledins Date: Mon, 9 Jul 2018 21:41:01 +0200 Subject: [PATCH 05/12] (dep) update expo --- package.json | 4 +- yarn.lock | 961 +++++++++++++++++++++++---------------------------- 2 files changed, 434 insertions(+), 531 deletions(-) diff --git a/package.json b/package.json index afa952e..c0784f9 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "@expo/samples": "2.1.1", - "expo": "^27.0.1", + "expo": "28.0.0", "react": "16.3.1", "react-native": "https://github.com/expo/react-native/archive/sdk-27.0.0.tar.gz", "react-navigation": "2.0.0" @@ -17,7 +17,7 @@ "devDependencies": { "eslint": "^4.19.1", "eslint-config-universe": "^1.0.7", - "jest-expo": "^27.0.0", + "jest-expo": "28.0.0", "prettier": "^1.13.5" } } diff --git a/yarn.lock b/yarn.lock index c2fa0d7..e338aa0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8,28 +8,28 @@ dependencies: "@babel/highlight" "7.0.0-beta.44" -"@babel/code-frame@7.0.0-beta.49", "@babel/code-frame@^7.0.0-beta.35": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.49.tgz#becd805482734440c9d137e46d77340e64d7f51b" +"@babel/code-frame@7.0.0-beta.52", "@babel/code-frame@^7.0.0-beta.35": + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.52.tgz#192483bfa0d1e467c101571c21029ccb74af2801" dependencies: - "@babel/highlight" "7.0.0-beta.49" + "@babel/highlight" "7.0.0-beta.52" "@babel/core@^7.0.0-beta": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.0.0-beta.49.tgz#73de2081dd652489489f0cb4aa97829a1133314e" - dependencies: - "@babel/code-frame" "7.0.0-beta.49" - "@babel/generator" "7.0.0-beta.49" - "@babel/helpers" "7.0.0-beta.49" - "@babel/parser" "7.0.0-beta.49" - "@babel/template" "7.0.0-beta.49" - "@babel/traverse" "7.0.0-beta.49" - "@babel/types" "7.0.0-beta.49" + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.0.0-beta.52.tgz#f27a9a468f8cf9c860aabca5f6084fa52fbc6e55" + dependencies: + "@babel/code-frame" "7.0.0-beta.52" + "@babel/generator" "7.0.0-beta.52" + "@babel/helpers" "7.0.0-beta.52" + "@babel/parser" "7.0.0-beta.52" + "@babel/template" "7.0.0-beta.52" + "@babel/traverse" "7.0.0-beta.52" + "@babel/types" "7.0.0-beta.52" convert-source-map "^1.1.0" debug "^3.1.0" json5 "^0.5.0" lodash "^4.17.5" - micromatch "^2.3.11" + micromatch "^3.1.10" resolve "^1.3.2" semver "^5.4.1" source-map "^0.5.0" @@ -44,58 +44,58 @@ source-map "^0.5.0" trim-right "^1.0.1" -"@babel/generator@7.0.0-beta.49", "@babel/generator@^7.0.0-beta": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.49.tgz#e9cffda913996accec793bbc25ab91bc19d0bf7a" +"@babel/generator@7.0.0-beta.52", "@babel/generator@^7.0.0-beta": + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.52.tgz#26968f12fad818cd974c849b286b437e1e8ccd91" dependencies: - "@babel/types" "7.0.0-beta.49" + "@babel/types" "7.0.0-beta.52" jsesc "^2.5.1" lodash "^4.17.5" source-map "^0.5.0" trim-right "^1.0.1" -"@babel/helper-annotate-as-pure@7.0.0-beta.49": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.49.tgz#7d9005d54fe7ad6cb876790251e75575419186e9" +"@babel/helper-annotate-as-pure@7.0.0-beta.52": + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.52.tgz#4d5bff58385f13b15b2257c5fa9dfa2d2998e615" dependencies: - "@babel/types" "7.0.0-beta.49" + "@babel/types" "7.0.0-beta.52" -"@babel/helper-builder-binary-assignment-operator-visitor@7.0.0-beta.49": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.0.0-beta.49.tgz#c62dd5042b54a590d5e71e6020c46b91d6c6c875" +"@babel/helper-builder-binary-assignment-operator-visitor@7.0.0-beta.52": + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.0.0-beta.52.tgz#fb188e50a6ba4c3fb33b51a0737eaa3717e94759" dependencies: - "@babel/helper-explode-assignable-expression" "7.0.0-beta.49" - "@babel/types" "7.0.0-beta.49" + "@babel/helper-explode-assignable-expression" "7.0.0-beta.52" + "@babel/types" "7.0.0-beta.52" -"@babel/helper-builder-react-jsx@7.0.0-beta.49": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.0.0-beta.49.tgz#e6c35f8c88e90093139fa7b3027d05cceb47f43d" +"@babel/helper-builder-react-jsx@7.0.0-beta.52": + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.0.0-beta.52.tgz#64f6a9148807747c2ef408f044bdfa16155faf57" dependencies: - "@babel/types" "7.0.0-beta.49" + "@babel/types" "7.0.0-beta.52" esutils "^2.0.0" -"@babel/helper-call-delegate@7.0.0-beta.49": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.0.0-beta.49.tgz#4b5d41782a683d5dc6497834a32310a8d02a3af9" +"@babel/helper-call-delegate@7.0.0-beta.52": + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.0.0-beta.52.tgz#b68f57e62bf9c49f37ddd2f28562271b26f61a07" dependencies: - "@babel/helper-hoist-variables" "7.0.0-beta.49" - "@babel/traverse" "7.0.0-beta.49" - "@babel/types" "7.0.0-beta.49" + "@babel/helper-hoist-variables" "7.0.0-beta.52" + "@babel/traverse" "7.0.0-beta.52" + "@babel/types" "7.0.0-beta.52" -"@babel/helper-define-map@7.0.0-beta.49": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.0.0-beta.49.tgz#4ea067aa720937240df395cd073c24fcad9c2b3b" +"@babel/helper-define-map@7.0.0-beta.52": + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.0.0-beta.52.tgz#59c1159d432050073f65e73b3d05a54a903e2267" dependencies: - "@babel/helper-function-name" "7.0.0-beta.49" - "@babel/types" "7.0.0-beta.49" + "@babel/helper-function-name" "7.0.0-beta.52" + "@babel/types" "7.0.0-beta.52" lodash "^4.17.5" -"@babel/helper-explode-assignable-expression@7.0.0-beta.49": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.0.0-beta.49.tgz#2bfb95df7ec130735bf655e44a217a70d3b13e93" +"@babel/helper-explode-assignable-expression@7.0.0-beta.52": + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.0.0-beta.52.tgz#0893711da77861d30a5f5537c8f2e190413a7e09" dependencies: - "@babel/traverse" "7.0.0-beta.49" - "@babel/types" "7.0.0-beta.49" + "@babel/traverse" "7.0.0-beta.52" + "@babel/types" "7.0.0-beta.52" "@babel/helper-function-name@7.0.0-beta.44": version "7.0.0-beta.44" @@ -105,13 +105,13 @@ "@babel/template" "7.0.0-beta.44" "@babel/types" "7.0.0-beta.44" -"@babel/helper-function-name@7.0.0-beta.49": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.49.tgz#a25c1119b9f035278670126e0225c03041c8de32" +"@babel/helper-function-name@7.0.0-beta.52": + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.52.tgz#a867a58ff571b25772b2d799b32866058573c450" dependencies: - "@babel/helper-get-function-arity" "7.0.0-beta.49" - "@babel/template" "7.0.0-beta.49" - "@babel/types" "7.0.0-beta.49" + "@babel/helper-get-function-arity" "7.0.0-beta.52" + "@babel/template" "7.0.0-beta.52" + "@babel/types" "7.0.0-beta.52" "@babel/helper-get-function-arity@7.0.0-beta.44": version "7.0.0-beta.44" @@ -119,77 +119,77 @@ dependencies: "@babel/types" "7.0.0-beta.44" -"@babel/helper-get-function-arity@7.0.0-beta.49": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.49.tgz#cf5023f32d2ad92d087374939cec0951bcb51441" +"@babel/helper-get-function-arity@7.0.0-beta.52": + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.52.tgz#1c0cda58e0b75f45e92eafbd8fe189a4eee92b74" dependencies: - "@babel/types" "7.0.0-beta.49" + "@babel/types" "7.0.0-beta.52" -"@babel/helper-hoist-variables@7.0.0-beta.49": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0-beta.49.tgz#d9740651c93bb4fa79c1b6bac634051fc4d03ff5" +"@babel/helper-hoist-variables@7.0.0-beta.52": + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0-beta.52.tgz#ccd8480e3e19d91ce2cb631b4a374797583e8a8b" dependencies: - "@babel/types" "7.0.0-beta.49" + "@babel/types" "7.0.0-beta.52" -"@babel/helper-member-expression-to-functions@7.0.0-beta.49": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0-beta.49.tgz#2f642b003d45155e0a9e7a4ad0e688d91bbc1583" +"@babel/helper-member-expression-to-functions@7.0.0-beta.52": + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0-beta.52.tgz#b098c54f3b72405b2ac8e9f63e22e3f06cc92719" dependencies: - "@babel/types" "7.0.0-beta.49" + "@babel/types" "7.0.0-beta.52" -"@babel/helper-module-imports@7.0.0-beta.49": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.49.tgz#41d7d59891016c493432a46f7464446552890c75" +"@babel/helper-module-imports@7.0.0-beta.52": + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.52.tgz#70840e83ae891f94702c6c613787c48ee3c965bb" dependencies: - "@babel/types" "7.0.0-beta.49" + "@babel/types" "7.0.0-beta.52" lodash "^4.17.5" -"@babel/helper-module-transforms@7.0.0-beta.49": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.0.0-beta.49.tgz#fc660bda9d6497412e18776a71aed9a9e2e5f7ad" +"@babel/helper-module-transforms@7.0.0-beta.52": + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.0.0-beta.52.tgz#bc8444ead252a372c928996ae1733deaf3b08c90" dependencies: - "@babel/helper-module-imports" "7.0.0-beta.49" - "@babel/helper-simple-access" "7.0.0-beta.49" - "@babel/helper-split-export-declaration" "7.0.0-beta.49" - "@babel/template" "7.0.0-beta.49" - "@babel/types" "7.0.0-beta.49" + "@babel/helper-module-imports" "7.0.0-beta.52" + "@babel/helper-simple-access" "7.0.0-beta.52" + "@babel/helper-split-export-declaration" "7.0.0-beta.52" + "@babel/template" "7.0.0-beta.52" + "@babel/types" "7.0.0-beta.52" lodash "^4.17.5" -"@babel/helper-optimise-call-expression@7.0.0-beta.49": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0-beta.49.tgz#a98b43c3a6c54bef48f87b10dc4568dec0b41bf7" +"@babel/helper-optimise-call-expression@7.0.0-beta.52": + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0-beta.52.tgz#0aad65208f2db5feb47c393f5ba26da5a5b04617" dependencies: - "@babel/types" "7.0.0-beta.49" + "@babel/types" "7.0.0-beta.52" -"@babel/helper-plugin-utils@7.0.0-beta.49": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0-beta.49.tgz#0e9fcbb834f878bb365d2a8ea90eee21ba3ccd23" +"@babel/helper-plugin-utils@7.0.0-beta.52": + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0-beta.52.tgz#2f058c5f7c3a5fe4bc219036b2e78e11bddeb7ad" "@babel/helper-remap-async-to-generator@^7.0.0-beta": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.0.0-beta.49.tgz#b3fdaab412784d7e8657bacab286923efc9498b8" - dependencies: - "@babel/helper-annotate-as-pure" "7.0.0-beta.49" - "@babel/helper-wrap-function" "7.0.0-beta.49" - "@babel/template" "7.0.0-beta.49" - "@babel/traverse" "7.0.0-beta.49" - "@babel/types" "7.0.0-beta.49" - -"@babel/helper-replace-supers@7.0.0-beta.49": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.0.0-beta.49.tgz#e7444c718057f6a0a3645caf8e78fb546ffb0d9f" - dependencies: - "@babel/helper-member-expression-to-functions" "7.0.0-beta.49" - "@babel/helper-optimise-call-expression" "7.0.0-beta.49" - "@babel/traverse" "7.0.0-beta.49" - "@babel/types" "7.0.0-beta.49" - -"@babel/helper-simple-access@7.0.0-beta.49": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.0.0-beta.49.tgz#97a41e2789a9bf8a6c30536a258b79e7444c5d82" - dependencies: - "@babel/template" "7.0.0-beta.49" - "@babel/types" "7.0.0-beta.49" + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.0.0-beta.52.tgz#19cc67f464f870901fe7be85e438c770b5f41cb8" + dependencies: + "@babel/helper-annotate-as-pure" "7.0.0-beta.52" + "@babel/helper-wrap-function" "7.0.0-beta.52" + "@babel/template" "7.0.0-beta.52" + "@babel/traverse" "7.0.0-beta.52" + "@babel/types" "7.0.0-beta.52" + +"@babel/helper-replace-supers@7.0.0-beta.52": + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.0.0-beta.52.tgz#5c648a77fe263fc7993d3dbb44ccd617ef7a6cd1" + dependencies: + "@babel/helper-member-expression-to-functions" "7.0.0-beta.52" + "@babel/helper-optimise-call-expression" "7.0.0-beta.52" + "@babel/traverse" "7.0.0-beta.52" + "@babel/types" "7.0.0-beta.52" + +"@babel/helper-simple-access@7.0.0-beta.52": + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.0.0-beta.52.tgz#d2995ce9c4c9f03fe72af922373677a8eb6424ee" + dependencies: + "@babel/template" "7.0.0-beta.52" + "@babel/types" "7.0.0-beta.52" lodash "^4.17.5" "@babel/helper-split-export-declaration@7.0.0-beta.44": @@ -198,28 +198,28 @@ dependencies: "@babel/types" "7.0.0-beta.44" -"@babel/helper-split-export-declaration@7.0.0-beta.49": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.49.tgz#40d78eda0968d011b1c52866e5746cfb23e57548" +"@babel/helper-split-export-declaration@7.0.0-beta.52": + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.52.tgz#4aac4f30ea6384af3676e04b5246727632e460df" dependencies: - "@babel/types" "7.0.0-beta.49" + "@babel/types" "7.0.0-beta.52" -"@babel/helper-wrap-function@7.0.0-beta.49": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.0.0-beta.49.tgz#385591460b4d93ef96ee3819539c0cdc9bbd4758" +"@babel/helper-wrap-function@7.0.0-beta.52": + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.0.0-beta.52.tgz#36148e93176299c28a1d2befdb8fe1cc3b79b4b4" dependencies: - "@babel/helper-function-name" "7.0.0-beta.49" - "@babel/template" "7.0.0-beta.49" - "@babel/traverse" "7.0.0-beta.49" - "@babel/types" "7.0.0-beta.49" + "@babel/helper-function-name" "7.0.0-beta.52" + "@babel/template" "7.0.0-beta.52" + "@babel/traverse" "7.0.0-beta.52" + "@babel/types" "7.0.0-beta.52" -"@babel/helpers@7.0.0-beta.49": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.0.0-beta.49.tgz#054d84032d4e94286a80586500068e41005a51d0" +"@babel/helpers@7.0.0-beta.52": + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.0.0-beta.52.tgz#89beebe4e4fd6b22f5d7540716027629408c4a63" dependencies: - "@babel/template" "7.0.0-beta.49" - "@babel/traverse" "7.0.0-beta.49" - "@babel/types" "7.0.0-beta.49" + "@babel/template" "7.0.0-beta.52" + "@babel/traverse" "7.0.0-beta.52" + "@babel/types" "7.0.0-beta.52" "@babel/highlight@7.0.0-beta.44": version "7.0.0-beta.44" @@ -229,216 +229,216 @@ esutils "^2.0.2" js-tokens "^3.0.0" -"@babel/highlight@7.0.0-beta.49": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.49.tgz#96bdc6b43e13482012ba6691b1018492d39622cc" +"@babel/highlight@7.0.0-beta.52": + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.52.tgz#ef24931432f06155e7bc39cdb8a6b37b4a28b3d0" dependencies: chalk "^2.0.0" esutils "^2.0.2" js-tokens "^3.0.0" -"@babel/parser@7.0.0-beta.49": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.0.0-beta.49.tgz#944d0c5ba2812bb159edbd226743afd265179bdc" +"@babel/parser@7.0.0-beta.52": + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.0.0-beta.52.tgz#4e935b62cd9bf872bd37bcf1f63d82fe7b0237a2" "@babel/plugin-external-helpers@^7.0.0-beta": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/plugin-external-helpers/-/plugin-external-helpers-7.0.0-beta.49.tgz#c67ffa9e23d7063810b0d4304857bf5c16f8a35b" + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/plugin-external-helpers/-/plugin-external-helpers-7.0.0-beta.52.tgz#26e81700679faf26111a7ce1be5d8c774e6f2cf8" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.49" + "@babel/helper-plugin-utils" "7.0.0-beta.52" "@babel/plugin-proposal-class-properties@^7.0.0-beta": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.0.0-beta.49.tgz#527e90af75d23fd5e3bae1a218dc0a6d9236b5f1" + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.0.0-beta.52.tgz#8cfca275fb4b6a462db9202970458cb3874fca7b" dependencies: - "@babel/helper-function-name" "7.0.0-beta.49" - "@babel/helper-member-expression-to-functions" "7.0.0-beta.49" - "@babel/helper-optimise-call-expression" "7.0.0-beta.49" - "@babel/helper-plugin-utils" "7.0.0-beta.49" - "@babel/helper-replace-supers" "7.0.0-beta.49" - "@babel/plugin-syntax-class-properties" "7.0.0-beta.49" + "@babel/helper-function-name" "7.0.0-beta.52" + "@babel/helper-member-expression-to-functions" "7.0.0-beta.52" + "@babel/helper-optimise-call-expression" "7.0.0-beta.52" + "@babel/helper-plugin-utils" "7.0.0-beta.52" + "@babel/helper-replace-supers" "7.0.0-beta.52" + "@babel/plugin-syntax-class-properties" "7.0.0-beta.52" "@babel/plugin-proposal-object-rest-spread@^7.0.0-beta": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0-beta.49.tgz#6d0cd60f7a7bd7c444a371c4e9470bff02f5777c" + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0-beta.52.tgz#d114cdbdb65c8ab026f840339f0484069c69c75e" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.49" - "@babel/plugin-syntax-object-rest-spread" "7.0.0-beta.49" + "@babel/helper-plugin-utils" "7.0.0-beta.52" + "@babel/plugin-syntax-object-rest-spread" "7.0.0-beta.52" -"@babel/plugin-syntax-class-properties@7.0.0-beta.49": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0-beta.49.tgz#6a14fa47ceaa32b53e14e6648326e52dab306904" +"@babel/plugin-syntax-class-properties@7.0.0-beta.52": + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0-beta.52.tgz#db43035fc9785f310d53202bc1fce2f375cca220" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.49" + "@babel/helper-plugin-utils" "7.0.0-beta.52" "@babel/plugin-syntax-dynamic-import@^7.0.0-beta": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.0.0-beta.49.tgz#f0af7ac6b53676a496093d4a6e2a2ec655c07b78" + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.0.0-beta.52.tgz#a2d9c7de13df9f8c259b5ecbd1582aae01ce2077" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.49" + "@babel/helper-plugin-utils" "7.0.0-beta.52" -"@babel/plugin-syntax-flow@7.0.0-beta.49": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.0.0-beta.49.tgz#5b3f0b65ca9660534535643b82530fb1d58e63ee" +"@babel/plugin-syntax-flow@7.0.0-beta.52": + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.0.0-beta.52.tgz#8125c1de15b352cb71f6e22200f888a546772c8c" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.49" + "@babel/helper-plugin-utils" "7.0.0-beta.52" -"@babel/plugin-syntax-jsx@7.0.0-beta.49": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.0.0-beta.49.tgz#15b832504b49f116f9c484e8e40a5e17c542ed13" +"@babel/plugin-syntax-jsx@7.0.0-beta.52": + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.0.0-beta.52.tgz#ed57b2ca5ab5bcf931c419b111e8df0318f8f65e" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.49" + "@babel/helper-plugin-utils" "7.0.0-beta.52" -"@babel/plugin-syntax-object-rest-spread@7.0.0-beta.49": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0-beta.49.tgz#4784b3880823ff12e742c26b41e9857f701d639e" +"@babel/plugin-syntax-object-rest-spread@7.0.0-beta.52": + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0-beta.52.tgz#6729807874ea6cd9fd2104c4662637724441524e" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.49" + "@babel/helper-plugin-utils" "7.0.0-beta.52" "@babel/plugin-transform-arrow-functions@^7.0.0-beta": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0-beta.49.tgz#dd3845b63c683d187d5186ee0e882c4046c4f0e3" + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0-beta.52.tgz#85e7e84ccf065e7292ec60019ecb616b360cbf18" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.49" + "@babel/helper-plugin-utils" "7.0.0-beta.52" "@babel/plugin-transform-block-scoping@^7.0.0-beta": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0-beta.49.tgz#dd5a9ddd986775c8b20cf5b61065afb3dd9eaac9" + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0-beta.52.tgz#52e994d77085c6fdf05b2d89654755ec008eb54a" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.49" + "@babel/helper-plugin-utils" "7.0.0-beta.52" lodash "^4.17.5" "@babel/plugin-transform-classes@^7.0.0-beta": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.0.0-beta.49.tgz#5342471d2e6a3337332ea246b46c0bddf5fc544d" - dependencies: - "@babel/helper-annotate-as-pure" "7.0.0-beta.49" - "@babel/helper-define-map" "7.0.0-beta.49" - "@babel/helper-function-name" "7.0.0-beta.49" - "@babel/helper-optimise-call-expression" "7.0.0-beta.49" - "@babel/helper-plugin-utils" "7.0.0-beta.49" - "@babel/helper-replace-supers" "7.0.0-beta.49" - "@babel/helper-split-export-declaration" "7.0.0-beta.49" + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.0.0-beta.52.tgz#08b1b664a7769b685c3ece2f3eab01832f272019" + dependencies: + "@babel/helper-annotate-as-pure" "7.0.0-beta.52" + "@babel/helper-define-map" "7.0.0-beta.52" + "@babel/helper-function-name" "7.0.0-beta.52" + "@babel/helper-optimise-call-expression" "7.0.0-beta.52" + "@babel/helper-plugin-utils" "7.0.0-beta.52" + "@babel/helper-replace-supers" "7.0.0-beta.52" + "@babel/helper-split-export-declaration" "7.0.0-beta.52" globals "^11.1.0" "@babel/plugin-transform-computed-properties@^7.0.0-beta": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0-beta.49.tgz#b8259d174bf07ab4b56566562b46ee6520c3dfd2" + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0-beta.52.tgz#d7d6ff57e96b6df1893f5cec4a61a2556a9f1f43" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.49" + "@babel/helper-plugin-utils" "7.0.0-beta.52" "@babel/plugin-transform-destructuring@^7.0.0-beta": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.0.0-beta.49.tgz#4366392c9c82d1231056c1d0029438a60d362b82" + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.0.0-beta.52.tgz#ab4be06255be720559863c03bcafaa8e43f4ac8a" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.49" + "@babel/helper-plugin-utils" "7.0.0-beta.52" "@babel/plugin-transform-exponentiation-operator@^7.0.0-beta": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.0.0-beta.49.tgz#457b2d09004794684aa6e1b04015080b80a08a14" + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.0.0-beta.52.tgz#e65ca848b586bf4d2b2fd184ab75383fb5567277" dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "7.0.0-beta.49" - "@babel/helper-plugin-utils" "7.0.0-beta.49" + "@babel/helper-builder-binary-assignment-operator-visitor" "7.0.0-beta.52" + "@babel/helper-plugin-utils" "7.0.0-beta.52" "@babel/plugin-transform-flow-strip-types@^7.0.0-beta": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.0.0-beta.49.tgz#f02a26528e94b2c1d11d9573b63ee5782d4f2af9" + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.0.0-beta.52.tgz#321c1dd84ba44ee3429f995c7bf58cd0ababb714" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.49" - "@babel/plugin-syntax-flow" "7.0.0-beta.49" + "@babel/helper-plugin-utils" "7.0.0-beta.52" + "@babel/plugin-syntax-flow" "7.0.0-beta.52" "@babel/plugin-transform-for-of@^7.0.0-beta": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0-beta.49.tgz#3ec72726bf1d89a0d4d511be7a9549066f57aade" + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0-beta.52.tgz#42e678de92b39387e7bb3a5e784b00b7ffe85ea7" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.49" + "@babel/helper-plugin-utils" "7.0.0-beta.52" "@babel/plugin-transform-function-name@^7.0.0-beta": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.0.0-beta.49.tgz#af39f60e7aefce9b25eb4adcedd04d50866ce218" + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.0.0-beta.52.tgz#2401dbb7bf8af0149845283034f39b127ccc4d5e" dependencies: - "@babel/helper-function-name" "7.0.0-beta.49" - "@babel/helper-plugin-utils" "7.0.0-beta.49" + "@babel/helper-function-name" "7.0.0-beta.52" + "@babel/helper-plugin-utils" "7.0.0-beta.52" "@babel/plugin-transform-literals@^7.0.0-beta": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0-beta.49.tgz#07c838254d65e6867e86513eb0f22d5f26b0a56a" + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0-beta.52.tgz#6e9861a8698700dbe27b2eb9762c98cf51e8e76f" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.49" + "@babel/helper-plugin-utils" "7.0.0-beta.52" "@babel/plugin-transform-modules-commonjs@^7.0.0-beta": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.0.0-beta.49.tgz#09fb345d5927c2ba3bd89e7cdb13a55067ed39a0" + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.0.0-beta.52.tgz#0104ef183cdc2fd43d0860211cccce79ef18017e" dependencies: - "@babel/helper-module-transforms" "7.0.0-beta.49" - "@babel/helper-plugin-utils" "7.0.0-beta.49" - "@babel/helper-simple-access" "7.0.0-beta.49" + "@babel/helper-module-transforms" "7.0.0-beta.52" + "@babel/helper-plugin-utils" "7.0.0-beta.52" + "@babel/helper-simple-access" "7.0.0-beta.52" "@babel/plugin-transform-object-assign@^7.0.0-beta": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.0.0-beta.49.tgz#031bf5cfeb976e62e8a91fc16ffb3a6448c410cd" + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.0.0-beta.52.tgz#489569e74e5426c8e620a19c3c2eea7fbf117fc3" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.49" + "@babel/helper-plugin-utils" "7.0.0-beta.52" "@babel/plugin-transform-parameters@^7.0.0-beta": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.0.0-beta.49.tgz#1cad71a2a33281e5efbb1a4623a964c073ce9a2d" + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.0.0-beta.52.tgz#42be565751b1b4ebf861dc6bc8b0aef4fd428608" dependencies: - "@babel/helper-call-delegate" "7.0.0-beta.49" - "@babel/helper-get-function-arity" "7.0.0-beta.49" - "@babel/helper-plugin-utils" "7.0.0-beta.49" + "@babel/helper-call-delegate" "7.0.0-beta.52" + "@babel/helper-get-function-arity" "7.0.0-beta.52" + "@babel/helper-plugin-utils" "7.0.0-beta.52" "@babel/plugin-transform-react-display-name@^7.0.0-beta": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.0.0-beta.49.tgz#242a006bf4122a93b273f69dfe6c394a0fcec638" + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.0.0-beta.52.tgz#5b82fd8061556a2f9add58b6ef60c2eefe9fdd71" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.49" + "@babel/helper-plugin-utils" "7.0.0-beta.52" "@babel/plugin-transform-react-jsx-source@^7.0.0-beta": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.0.0-beta.49.tgz#05bb7429b6dd44cbdca69585481347a809caa8ca" + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.0.0-beta.52.tgz#625c5c007062ced46c46c24ce8aaff447a2e8939" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.49" - "@babel/plugin-syntax-jsx" "7.0.0-beta.49" + "@babel/helper-plugin-utils" "7.0.0-beta.52" + "@babel/plugin-syntax-jsx" "7.0.0-beta.52" "@babel/plugin-transform-react-jsx@^7.0.0-beta": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.0.0-beta.49.tgz#0f2789fde305c3c14151848f8514a2af1441af58" + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.0.0-beta.52.tgz#658e49cb6f8fa35ed7391fae155c842c7a12555b" dependencies: - "@babel/helper-builder-react-jsx" "7.0.0-beta.49" - "@babel/helper-plugin-utils" "7.0.0-beta.49" - "@babel/plugin-syntax-jsx" "7.0.0-beta.49" + "@babel/helper-builder-react-jsx" "7.0.0-beta.52" + "@babel/helper-plugin-utils" "7.0.0-beta.52" + "@babel/plugin-syntax-jsx" "7.0.0-beta.52" "@babel/plugin-transform-regenerator@^7.0.0-beta": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0-beta.49.tgz#d4ed7967033f4f5b49363c203503899b8357cae2" + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0-beta.52.tgz#54ffe4b9d7d0d338b9ad46e1ec99b360a5524c9f" dependencies: - regenerator-transform "^0.12.3" + regenerator-transform "^0.13.3" "@babel/plugin-transform-shorthand-properties@^7.0.0-beta": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0-beta.49.tgz#49f134dbde4f655834c21524e9e61a58d4e17900" + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0-beta.52.tgz#f3cd777643d66878842a1bad5b95b4cc0b5ecb97" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.49" + "@babel/helper-plugin-utils" "7.0.0-beta.52" "@babel/plugin-transform-spread@^7.0.0-beta": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0-beta.49.tgz#6abab05fc0cca829aaf9e2a85044b79763e681ca" + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0-beta.52.tgz#343709a6dd33c0b5ceff49f267ae96c922596522" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.49" + "@babel/helper-plugin-utils" "7.0.0-beta.52" "@babel/plugin-transform-template-literals@^7.0.0-beta": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0-beta.49.tgz#e609aed6b8fcc7e1ebccacf22138a647202940a2" + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0-beta.52.tgz#bbd235b259ed134f413e8cb31dfcb82d50f41368" dependencies: - "@babel/helper-annotate-as-pure" "7.0.0-beta.49" - "@babel/helper-plugin-utils" "7.0.0-beta.49" + "@babel/helper-annotate-as-pure" "7.0.0-beta.52" + "@babel/helper-plugin-utils" "7.0.0-beta.52" "@babel/register@^7.0.0-beta": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.0.0-beta.49.tgz#57e823a5062e3ddd25548398e9f5077c17991f08" + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.0.0-beta.52.tgz#011f925e087919ac3a75a3e8b8606d1d224046e5" dependencies: - core-js "^2.5.6" + core-js "^2.5.7" find-cache-dir "^1.0.0" home-or-tmp "^3.0.0" lodash "^4.17.5" @@ -455,13 +455,13 @@ babylon "7.0.0-beta.44" lodash "^4.2.0" -"@babel/template@7.0.0-beta.49", "@babel/template@^7.0.0-beta": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.49.tgz#e38abe8217cb9793f461a5306d7ad745d83e1d27" +"@babel/template@7.0.0-beta.52", "@babel/template@^7.0.0-beta": + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.52.tgz#44e18fac38251f57f92511d6748f095ab02f996e" dependencies: - "@babel/code-frame" "7.0.0-beta.49" - "@babel/parser" "7.0.0-beta.49" - "@babel/types" "7.0.0-beta.49" + "@babel/code-frame" "7.0.0-beta.52" + "@babel/parser" "7.0.0-beta.52" + "@babel/types" "7.0.0-beta.52" lodash "^4.17.5" "@babel/traverse@7.0.0-beta.44": @@ -479,16 +479,16 @@ invariant "^2.2.0" lodash "^4.2.0" -"@babel/traverse@7.0.0-beta.49", "@babel/traverse@^7.0.0-beta": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.49.tgz#4f2a73682a18334ed6625d100a8d27319f7c2d68" +"@babel/traverse@7.0.0-beta.52", "@babel/traverse@^7.0.0-beta": + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.52.tgz#9b8ba994f7264d9847858ad2feecc2738c5e2ef3" dependencies: - "@babel/code-frame" "7.0.0-beta.49" - "@babel/generator" "7.0.0-beta.49" - "@babel/helper-function-name" "7.0.0-beta.49" - "@babel/helper-split-export-declaration" "7.0.0-beta.49" - "@babel/parser" "7.0.0-beta.49" - "@babel/types" "7.0.0-beta.49" + "@babel/code-frame" "7.0.0-beta.52" + "@babel/generator" "7.0.0-beta.52" + "@babel/helper-function-name" "7.0.0-beta.52" + "@babel/helper-split-export-declaration" "7.0.0-beta.52" + "@babel/parser" "7.0.0-beta.52" + "@babel/types" "7.0.0-beta.52" debug "^3.1.0" globals "^11.1.0" invariant "^2.2.0" @@ -502,9 +502,9 @@ lodash "^4.2.0" to-fast-properties "^2.0.0" -"@babel/types@7.0.0-beta.49", "@babel/types@^7.0.0-beta": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.49.tgz#b7e3b1c3f4d4cfe11bdf8c89f1efd5e1617b87a6" +"@babel/types@7.0.0-beta.52", "@babel/types@^7.0.0-beta": + version "7.0.0-beta.52" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.52.tgz#a3e5620b1534b253a50abcf2222b520e23b16da2" dependencies: esutils "^2.0.2" lodash "^4.17.5" @@ -569,8 +569,8 @@ acorn@^3.0.4: resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" acorn@^5.0.0, acorn@^5.3.0, acorn@^5.5.0: - version "5.6.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.6.2.tgz#b1da1d7be2ac1b4a327fb9eab851702c5045b4e7" + version "5.7.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.1.tgz#f095829297706a7c9776958c0afc8930a9b9d9d8" ajv-keywords@^2.1.0: version "2.1.1" @@ -658,19 +658,19 @@ anymatch@^2.0.0: micromatch "^3.1.4" normalize-path "^2.1.1" -append-transform@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-0.4.0.tgz#d76ebf8ca94d276e247a36bad44a4b74ab611991" +append-transform@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-1.0.0.tgz#046a52ae582a228bd72f58acfbe2967c678759ab" dependencies: - default-require-extensions "^1.0.0" + default-require-extensions "^2.0.0" aproba@^1.0.3: version "1.2.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" arch@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/arch/-/arch-2.1.0.tgz#3613aa46149064b3c1f0607919bf1d4786e82889" + version "2.1.1" + resolved "https://registry.yarnpkg.com/arch/-/arch-2.1.1.tgz#8f5c2731aa35a30929221bb0640eed65175ec84e" are-we-there-yet@~1.1.2: version "1.1.5" @@ -854,8 +854,8 @@ babel-core@^6.0.0, babel-core@^6.24.1, babel-core@^6.26.0, babel-core@^6.7.2: source-map "^0.5.7" babel-eslint@^8.2.1: - version "8.2.3" - resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-8.2.3.tgz#1a2e6681cc9bc4473c32899e59915e19cd6733cf" + version "8.2.5" + resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-8.2.5.tgz#dc2331c259d36782aa189da510c43dedd5adc7a3" dependencies: "@babel/code-frame" "7.0.0-beta.44" "@babel/traverse" "7.0.0-beta.44" @@ -1467,13 +1467,6 @@ babel-register@^6.24.1, babel-register@^6.26.0: mkdirp "^0.5.1" source-map-support "^0.4.15" -babel-runtime@6.11.6: - version "6.11.6" - resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.11.6.tgz#6db707fef2d49c49bfa3cb64efdb436b518b8222" - dependencies: - core-js "^2.4.0" - regenerator-runtime "^0.9.5" - babel-runtime@^6.0.0, babel-runtime@^6.18.0, babel-runtime@^6.2.0, babel-runtime@^6.22.0, babel-runtime@^6.23.0, babel-runtime@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" @@ -1561,14 +1554,14 @@ basic-auth@~2.0.0: safe-buffer "5.1.1" bcrypt-pbkdf@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" dependencies: tweetnacl "^0.14.3" big-integer@^1.6.7: - version "1.6.30" - resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.30.tgz#7796f04acdd6ba56345f19049c8fffd427f09d16" + version "1.6.32" + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.32.tgz#5867458b25ecd5bcb36b627c30bb501a13c07e89" bplist-creator@0.0.7: version "0.0.7" @@ -1617,8 +1610,8 @@ browser-process-hrtime@^0.1.2: resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-0.1.2.tgz#425d68a58d3447f02a04aa894187fce8af8b7b8e" browser-resolve@^1.11.2: - version "1.11.2" - resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.2.tgz#8ff09b0a2c421718a1051c260b32e48f442938ce" + version "1.11.3" + resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.3.tgz#9b7cbb3d0f510e4cb86bdbd796124d28b5890af6" dependencies: resolve "1.1.7" @@ -1691,10 +1684,6 @@ camelcase@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" -can-use-dom@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/can-use-dom/-/can-use-dom-0.1.0.tgz#22cc4a34a0abc43950f42c6411024a3f6366b45a" - capture-exit@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-1.2.0.tgz#1c5fcc489fd0ab00d4f1ac7ae1072e3173fbab6f" @@ -1816,12 +1805,16 @@ collection-visit@^1.0.0: object-visit "^1.0.0" color-convert@^1.9.0, color-convert@^1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.1.tgz#c1261107aeb2f294ebffec9ed9ecad529a6097ed" + version "1.9.2" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.2.tgz#49881b8fba67df12a96bdf3f56c0aab9e7913147" dependencies: - color-name "^1.1.1" + color-name "1.1.1" + +color-name@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.1.tgz#4b1415304cf50028ea81643643bd82ea05803689" -color-name@^1.0.0, color-name@^1.1.1: +color-name@^1.0.0: version "1.1.3" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" @@ -1850,20 +1843,20 @@ combined-stream@1.0.6, combined-stream@~1.0.5: delayed-stream "~1.0.0" commander@^2.9.0: - version "2.15.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f" + version "2.16.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.16.0.tgz#f16390593996ceb4f3eeb020b31d78528f7f8a50" -commander@~2.14.1: - version "2.14.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.14.1.tgz#2235123e37af8ca3c65df45b026dbd357b01b9aa" +commander@~2.13.0: + version "2.13.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" compare-versions@^3.1.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.2.1.tgz#a49eb7689d4caaf0b6db5220173fd279614000f7" + version "3.3.0" + resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.3.0.tgz#af93ea705a96943f622ab309578b9b90586f39c3" component-emitter@^1.2.1: version "1.2.1" @@ -1929,7 +1922,7 @@ core-js@^1.0.0: version "1.2.7" resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" -core-js@^2.2.2, core-js@^2.4.0, core-js@^2.4.1, core-js@^2.5.0, core-js@^2.5.6: +core-js@^2.2.2, core-js@^2.4.0, core-js@^2.4.1, core-js@^2.5.0, core-js@^2.5.7: version "2.5.7" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.7.tgz#f972608ff0cead68b841a16a932d0b183791814e" @@ -1937,14 +1930,6 @@ core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" -create-react-class@15.5.3: - version "15.5.3" - resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.5.3.tgz#fb0f7cae79339e9a179e194ef466efa3923820fe" - dependencies: - fbjs "^0.8.9" - loose-envify "^1.3.1" - object-assign "^4.1.1" - create-react-class@^15.6.3: version "15.6.3" resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.3.tgz#2d73237fb3f970ae6ebe011a9e66f46dbca80036" @@ -1969,8 +1954,8 @@ cross-spawn@^5.0.1, cross-spawn@^5.1.0: which "^1.2.9" cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0": - version "0.3.2" - resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.2.tgz#b8036170c79f07a90ff2f16e22284027a243848b" + version "0.3.4" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.4.tgz#8cd52e8a3acfd68d3aed38ee0a640177d2f9d797" "cssstyle@>= 0.3.1 < 0.4.0": version "0.3.1" @@ -2024,11 +2009,11 @@ deep-is@~0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" -default-require-extensions@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-1.0.0.tgz#f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8" +default-require-extensions@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-2.0.0.tgz#f5f8fbb18a7d6d50b21f641f649ebb522cfe24f7" dependencies: - strip-bom "^2.0.0" + strip-bom "^3.0.0" define-properties@^1.1.2: version "1.1.2" @@ -2160,8 +2145,8 @@ envinfo@^3.0.0: which "^1.2.14" error-ex@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" dependencies: is-arrayish "^0.2.1" @@ -2199,8 +2184,8 @@ escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" escodegen@^1.9.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.9.1.tgz#dbae17ef96c8e4bedb1356f4504fa4cc2f7cb7e2" + version "1.10.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.10.0.tgz#f647395de22519fbd0d928ffcf1d17e0dec2603e" dependencies: esprima "^3.1.3" estraverse "^4.2.0" @@ -2246,14 +2231,14 @@ eslint-plugin-babel@^4.1.2: resolved "https://registry.yarnpkg.com/eslint-plugin-babel/-/eslint-plugin-babel-4.1.2.tgz#79202a0e35757dd92780919b2336f1fa2fe53c1e" eslint-plugin-flowtype@^2.35.0: - version "2.49.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.49.3.tgz#ccca6ee5ba2027eb3ed36bc2ec8c9a842feee841" + version "2.50.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.50.0.tgz#953e262fa9b5d0fa76e178604892cf60dfb916da" dependencies: lodash "^4.17.10" eslint-plugin-import@^2.7.0: - version "2.12.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.12.0.tgz#dad31781292d6664b25317fd049d2e2b2f02205d" + version "2.13.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.13.0.tgz#df24f241175e312d91662dc91ca84064caec14ed" dependencies: contains-path "^0.1.0" debug "^2.6.8" @@ -2267,8 +2252,8 @@ eslint-plugin-import@^2.7.0: resolve "^1.6.0" eslint-plugin-prettier@^2.1.2: - version "2.6.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-2.6.0.tgz#33e4e228bdb06142d03c560ce04ec23f6c767dd7" + version "2.6.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-2.6.2.tgz#71998c60aedfa2141f7bfcbf9d1c459bf98b4fad" dependencies: fast-diff "^1.1.1" jest-docblock "^21.0.0" @@ -2284,13 +2269,13 @@ eslint-plugin-react-native@^3.2.1: eslint-plugin-react-native-globals "^0.1.1" eslint-plugin-react@^7.1.0: - version "7.9.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.9.1.tgz#101aadd15e7c7b431ed025303ac7b421a8e3dc15" + version "7.10.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.10.0.tgz#af5c1fef31c4704db02098f9be18202993828b50" dependencies: doctrine "^2.1.0" - has "^1.0.2" + has "^1.0.3" jsx-ast-utils "^2.0.1" - prop-types "^15.6.1" + prop-types "^15.6.2" eslint-scope@^3.7.1, eslint-scope@~3.7.1: version "3.7.1" @@ -2394,10 +2379,10 @@ eventemitter3@^3.0.0: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.0.tgz#090b4d6cdbd645ed10bf750d4b5407942d7ba163" exec-sh@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.2.1.tgz#163b98a6e89e6b65b47c2a28d215bc1f63989c38" + version "0.2.2" + resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.2.2.tgz#2a5e7ffcbd7d0ba2755bdecb16e5a427dfbdec36" dependencies: - merge "^1.1.3" + merge "^1.2.0" execa@^0.7.0: version "0.7.0" @@ -2462,9 +2447,9 @@ expect@^22.4.0: jest-message-util "^22.4.3" jest-regex-util "^22.4.3" -expo@^27.0.1: - version "27.0.2" - resolved "https://registry.yarnpkg.com/expo/-/expo-27.0.2.tgz#1ae86d71f8e66fdc6783f7393354671e8197b7ef" +expo@28.0.0: + version "28.0.0" + resolved "https://registry.yarnpkg.com/expo/-/expo-28.0.0.tgz#1552008392dbe662ff5596d1102a22e2dcb748ed" dependencies: "@expo/vector-icons" "^6.3.1" "@expo/websql" "^1.0.1" @@ -2474,17 +2459,16 @@ expo@^27.0.1: lodash.map "^4.6.0" lodash.omit "^4.5.0" lodash.zipobject "^4.1.3" - lottie-react-native "2.3.2" + lottie-react-native "2.5.0" md5-file "^3.2.3" pretty-format "^21.2.1" prop-types "^15.6.0" qs "^6.5.0" - react-native-branch "2.0.0-beta.3" - react-native-gesture-handler "1.0.0-alpha.41" + react-native-branch "2.2.5" + react-native-gesture-handler "1.0.4" react-native-maps "0.21.0" + react-native-reanimated "1.0.0-alpha.3" react-native-svg "6.2.2" - react-native-svg-web "^1.0.1" - react-native-web-maps "^0.1.0" uuid-js "^0.7.5" extend-shallow@^1.1.2: @@ -2597,8 +2581,8 @@ fbjs-scripts@^0.8.1: through2 "^2.0.0" fbjs@^0.8.0, fbjs@^0.8.14, fbjs@^0.8.16, fbjs@^0.8.4, fbjs@^0.8.9: - version "0.8.16" - resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.16.tgz#5e67432f550dc41b572bf55847b8aca64e5337db" + version "0.8.17" + resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.17.tgz#c4d598ead6949112653d6588b01a5cdcd9f90fdd" dependencies: core-js "^1.0.0" isomorphic-fetch "^2.1.1" @@ -2606,7 +2590,7 @@ fbjs@^0.8.0, fbjs@^0.8.14, fbjs@^0.8.16, fbjs@^0.8.4, fbjs@^0.8.9: object-assign "^4.1.0" promise "^7.1.1" setimmediate "^1.0.5" - ua-parser-js "^0.7.9" + ua-parser-js "^0.7.18" figures@^2.0.0: version "2.0.0" @@ -2846,8 +2830,8 @@ global@^4.3.0: process "~0.5.1" globals@^11.0.1, globals@^11.1.0: - version "11.5.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.5.0.tgz#6bc840de6771173b191f13d3a9c94d441ee92642" + version "11.7.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.7.0.tgz#a583faa43055b1aca771914bf68258e2fc125673" globals@^9.18.0: version "9.18.0" @@ -2864,10 +2848,6 @@ globby@^5.0.0: pify "^2.0.0" pinkie-promise "^2.0.0" -google-maps-infobox@1.1.13: - version "1.1.13" - resolved "https://registry.yarnpkg.com/google-maps-infobox/-/google-maps-infobox-1.1.13.tgz#eb3a453220db4cab4e1f404e37da71e2155e24d7" - graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9: version "4.1.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" @@ -2946,15 +2926,15 @@ has-values@^1.0.0: is-number "^3.0.0" kind-of "^4.0.0" -has@^1.0.1, has@^1.0.2: +has@^1.0.1, has@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" dependencies: function-bind "^1.1.1" hoist-non-react-statics@^2.2.0, hoist-non-react-statics@^2.3.1, hoist-non-react-statics@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.5.0.tgz#d2ca2dfc19c5a91c5a6615ce8e564ef0347e2a40" + version "2.5.5" + resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz#c5903cf409c0dfd908f388e619d86b9c1174cb47" home-or-tmp@^2.0.0: version "2.0.0" @@ -2968,8 +2948,8 @@ home-or-tmp@^3.0.0: resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-3.0.0.tgz#57a8fe24cf33cdd524860a15821ddc25c86671fb" hosted-git-info@^2.1.4: - version "2.6.0" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.6.0.tgz#23235b29ab230c576aab0d4f13fc046b0b038222" + version "2.7.1" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047" html-encoding-sniffer@^1.0.2: version "1.0.2" @@ -3011,12 +2991,12 @@ ignore-walk@^3.0.1: minimatch "^3.0.4" ignore@^3.3.3: - version "3.3.8" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.8.tgz#3f8e9c35d38708a3a7e0e9abb6c73e7ee7707b2b" + version "3.3.10" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" image-size@^0.6.0: - version "0.6.2" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.6.2.tgz#8ee316d4298b028b965091b673d5f1537adee5b4" + version "0.6.3" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.6.3.tgz#e7e5c65bb534bd7cdcedd6cb5166272a85f75fb2" immediate@^3.2.2: version "3.2.3" @@ -3067,12 +3047,6 @@ inquirer@^3.0.6: strip-ansi "^4.0.0" through "^2.3.6" -invariant@2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.1.tgz#b097010547668c7e337028ebe816ebe36c8a8d54" - dependencies: - loose-envify "^1.0.0" - invariant@^2.2.0, invariant@^2.2.2: version "2.2.4" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" @@ -3100,8 +3074,8 @@ is-arrayish@^0.2.1: resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" is-arrayish@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.1.tgz#c2dfc386abaa0c3e33c48db3fe87059e69065efd" + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" is-buffer@^1.1.5: version "1.1.6" @@ -3114,8 +3088,8 @@ is-builtin-module@^1.0.0: builtin-modules "^1.0.0" is-callable@^1.1.1, is-callable@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2" + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" is-ci@^1.0.10: version "1.1.0" @@ -3221,12 +3195,6 @@ is-number@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" -is-odd@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-odd/-/is-odd-2.0.0.tgz#7646624671fd7ea558ccd9a2795182f2958f1b24" - dependencies: - is-number "^4.0.0" - is-path-cwd@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" @@ -3325,31 +3293,31 @@ isstream@~0.1.2: resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" istanbul-api@^1.1.14: - version "1.3.6" - resolved "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-1.3.6.tgz#0c695f17e533131de8c49e0657175dcfd8af8a8f" + version "1.3.1" + resolved "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-1.3.1.tgz#4c3b05d18c0016d1022e079b98dc82c40f488954" dependencies: async "^2.1.4" compare-versions "^3.1.0" fileset "^2.0.2" istanbul-lib-coverage "^1.2.0" istanbul-lib-hook "^1.2.0" - istanbul-lib-instrument "^2.1.0" + istanbul-lib-instrument "^1.10.1" istanbul-lib-report "^1.1.4" - istanbul-lib-source-maps "^1.2.5" - istanbul-reports "^1.4.1" + istanbul-lib-source-maps "^1.2.4" + istanbul-reports "^1.3.0" js-yaml "^3.7.0" mkdirp "^0.5.1" once "^1.4.0" -istanbul-lib-coverage@^1.1.1, istanbul-lib-coverage@^1.2.0: +istanbul-lib-coverage@^1.1.1, istanbul-lib-coverage@^1.1.2, istanbul-lib-coverage@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.0.tgz#f7d8f2e42b97e37fe796114cb0f9d68b5e3a4341" istanbul-lib-hook@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.2.0.tgz#ae556fd5a41a6e8efa0b1002b1e416dfeaf9816c" + version "1.2.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.2.1.tgz#f614ec45287b2a8fc4f07f5660af787575601805" dependencies: - append-transform "^0.4.0" + append-transform "^1.0.0" istanbul-lib-instrument@^1.10.1, istanbul-lib-instrument@^1.8.0: version "1.10.1" @@ -3363,18 +3331,6 @@ istanbul-lib-instrument@^1.10.1, istanbul-lib-instrument@^1.8.0: istanbul-lib-coverage "^1.2.0" semver "^5.3.0" -istanbul-lib-instrument@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-2.1.0.tgz#76576f844cdbc4952a8b3904dae09d1eb10e6c4d" - dependencies: - "@babel/generator" "7.0.0-beta.49" - "@babel/parser" "7.0.0-beta.49" - "@babel/template" "7.0.0-beta.49" - "@babel/traverse" "7.0.0-beta.49" - "@babel/types" "7.0.0-beta.49" - istanbul-lib-coverage "^1.2.0" - semver "^5.3.0" - istanbul-lib-report@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.4.tgz#e886cdf505c4ebbd8e099e4396a90d0a28e2acb5" @@ -3384,7 +3340,17 @@ istanbul-lib-report@^1.1.4: path-parse "^1.0.5" supports-color "^3.1.2" -istanbul-lib-source-maps@^1.2.1, istanbul-lib-source-maps@^1.2.5: +istanbul-lib-source-maps@^1.2.1: + version "1.2.3" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.3.tgz#20fb54b14e14b3fb6edb6aca3571fd2143db44e6" + dependencies: + debug "^3.1.0" + istanbul-lib-coverage "^1.1.2" + mkdirp "^0.5.1" + rimraf "^2.6.1" + source-map "^0.5.3" + +istanbul-lib-source-maps@^1.2.4: version "1.2.5" resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.5.tgz#ffe6be4e7ab86d3603e4290d54990b14506fc9b1" dependencies: @@ -3394,9 +3360,9 @@ istanbul-lib-source-maps@^1.2.1, istanbul-lib-source-maps@^1.2.5: rimraf "^2.6.1" source-map "^0.5.3" -istanbul-reports@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.4.1.tgz#4f2e8e928aa7a05d1da6c427d4098b2655ec7334" +istanbul-reports@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.3.0.tgz#2f322e81e1d9520767597dca3c20a0cce89a3554" dependencies: handlebars "^4.0.3" @@ -3501,9 +3467,9 @@ jest-environment-node@^22.4.1: jest-mock "^22.4.3" jest-util "^22.4.3" -jest-expo@^27.0.0: - version "27.0.1" - resolved "https://registry.yarnpkg.com/jest-expo/-/jest-expo-27.0.1.tgz#8b1a97a8be167528b4b6cdfa5f459348f0b66026" +jest-expo@28.0.0: + version "28.0.0" + resolved "https://registry.yarnpkg.com/jest-expo/-/jest-expo-28.0.0.tgz#f7e5d55bc96381d6cae0e91f94df79d58b3897f8" dependencies: babel-jest "^22.4.1" jest "^22.4.2" @@ -3922,10 +3888,6 @@ lodash.zipobject@^4.1.3: version "4.1.3" resolved "https://registry.yarnpkg.com/lodash.zipobject/-/lodash.zipobject-4.1.3.tgz#b399f5aba8ff62a746f6979bf20b214f964dbef8" -lodash@4.16.2: - version "4.16.2" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.16.2.tgz#3e626db827048a699281a8a125226326cfc0e652" - lodash@^3.5.0: version "3.10.1" resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" @@ -3944,16 +3906,16 @@ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1: dependencies: js-tokens "^3.0.0" -lottie-ios@^2.1.5: +lottie-ios@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/lottie-ios/-/lottie-ios-2.5.0.tgz#55c808e785d4a6933b0c10b395530b17098b05de" -lottie-react-native@2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/lottie-react-native/-/lottie-react-native-2.3.2.tgz#c9b751e1c121708cd6f50f7770cb5aa0e1042a29" +lottie-react-native@2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/lottie-react-native/-/lottie-react-native-2.5.0.tgz#0711b8b34bec7741552c24b71efd3d4cab347571" dependencies: invariant "^2.2.2" - lottie-ios "^2.1.5" + lottie-ios "^2.5.0" prop-types "^15.5.10" react-native-safe-module "^1.1.0" @@ -3990,10 +3952,6 @@ map-visit@^1.0.0: dependencies: object-visit "^1.0.0" -marker-clusterer-plus@2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/marker-clusterer-plus/-/marker-clusterer-plus-2.1.4.tgz#f8eff74d599dab3b7d0e3fed5264ea0e704f5d67" - math-random@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.1.tgz#8b3aac588b8a66e4975e3cdea67f7bb329601fac" @@ -4016,7 +3974,7 @@ merge-stream@^1.0.1: dependencies: readable-stream "^2.0.1" -merge@^1.1.3: +merge@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da" @@ -4164,7 +4122,7 @@ micromatch@^2.3.11: parse-glob "^3.0.4" regex-cache "^0.4.2" -micromatch@^3.1.4, micromatch@^3.1.8: +micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" dependencies: @@ -4291,15 +4249,14 @@ nan@^2.9.2: resolved "https://registry.yarnpkg.com/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f" nanomatch@^1.2.9: - version "1.2.9" - resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.9.tgz#879f7150cb2dab7a471259066c104eee6e0fa7c2" + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" dependencies: arr-diff "^4.0.0" array-unique "^0.3.2" define-property "^2.0.2" extend-shallow "^3.0.2" fragment-cache "^0.2.1" - is-odd "^2.0.0" is-windows "^1.0.2" kind-of "^6.0.2" object.pick "^1.3.0" @@ -4311,7 +4268,7 @@ natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" -needle@^2.2.0: +needle@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.1.tgz#b5e325bd3aae8c2678902fa296f729455d1d3a7d" dependencies: @@ -4348,16 +4305,16 @@ node-notifier@^5.2.1: which "^1.3.0" node-pre-gyp@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.10.0.tgz#6e4ef5bb5c5203c6552448828c852c40111aac46" + version "0.10.3" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.10.3.tgz#3070040716afdc778747b61b6887bf78880b80fc" dependencies: detect-libc "^1.0.2" mkdirp "^0.5.1" - needle "^2.2.0" + needle "^2.2.1" nopt "^4.0.1" npm-packlist "^1.1.6" npmlog "^4.0.2" - rc "^1.1.7" + rc "^1.2.7" rimraf "^2.6.1" semver "^5.3.0" tar "^4" @@ -4427,8 +4384,8 @@ number-is-nan@^1.0.0: resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" nwsapi@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.0.1.tgz#a50d59a2dcb14b6931401171713ced2d0eb3468f" + version "2.0.4" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.0.4.tgz#dc79040a5f77b97716dc79565fc7fc3ef7d50570" oauth-sign@~0.8.2: version "0.8.2" @@ -4447,8 +4404,8 @@ object-copy@^0.1.0: kind-of "^3.0.3" object-keys@^1.0.8: - version "1.0.11" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" + version "1.0.12" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2" object-visit@^1.0.0: version "1.0.1" @@ -4561,8 +4518,8 @@ p-finally@^1.0.0: resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" p-limit@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.2.0.tgz#0e92b6bedcb59f022c13d0f1949dc82d15909f1c" + version "1.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" dependencies: p-try "^1.0.0" @@ -4745,8 +4702,8 @@ preserve@^0.2.0: resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" prettier@^1.13.5: - version "1.13.5" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.13.5.tgz#7ae2076998c8edce79d63834e9b7b09fead6bfd0" + version "1.13.7" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.13.7.tgz#850f3b8af784a49a6ea2d2eaa7ed1428a34b7281" pretty-format@^21.2.1: version "21.2.1" @@ -4788,17 +4745,10 @@ promise@^7.1.1: dependencies: asap "~2.0.3" -prop-types@15.5.8: - version "15.5.8" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.5.8.tgz#6b7b2e141083be38c8595aa51fc55775c7199394" - dependencies: - fbjs "^0.8.9" - -prop-types@^15.5.10, prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.1: - version "15.6.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.1.tgz#36644453564255ddda391191fb3a125cbdf654ca" +prop-types@^15.5.10, prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.2: + version "15.6.2" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.2.tgz#05d5ca77b4453e985d60fc7ff8c859094a497102" dependencies: - fbjs "^0.8.16" loose-envify "^1.3.1" object-assign "^4.1.1" @@ -4807,8 +4757,8 @@ pseudomap@^1.0.2: resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" psl@^1.1.24: - version "1.1.27" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.27.tgz#2b2c77019db86855170d903532400bf71ee085b6" + version "1.1.28" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.28.tgz#4fb6ceb08a1e2214d4fd4de0ca22dae13740bc7b" punycode@^1.4.1: version "1.4.1" @@ -4834,7 +4784,7 @@ range-parser@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" -rc@^1.1.7: +rc@^1.2.7: version "1.2.8" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" dependencies: @@ -4858,30 +4808,9 @@ react-devtools-core@3.1.0: shell-quote "^1.6.1" ws "^2.0.3" -react-display-name@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/react-display-name/-/react-display-name-0.2.0.tgz#0e1f7086e45a32d07764df35ed32ff16f1259790" - -react-google-maps@^7.3.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/react-google-maps/-/react-google-maps-7.3.0.tgz#b697da0438a3aa2b7f565a2d4c4876d0ed95012c" - dependencies: - babel-runtime "6.11.6" - can-use-dom "0.1.0" - create-react-class "15.5.3" - google-maps-infobox "1.1.13" - invariant "2.2.1" - lodash "4.16.2" - marker-clusterer-plus "2.1.4" - prop-types "15.5.8" - react-display-name "0.2.0" - react-prop-types-element-of-type "2.2.0" - scriptjs "2.5.8" - warning "3.0.0" - -react-is@^16.4.0: - version "16.4.0" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.4.0.tgz#cc9fdc855ac34d2e7d9d2eb7059bbc240d35ffcf" +react-is@^16.4.1: + version "16.4.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.4.1.tgz#d624c4650d2c65dbd52c72622bbf389435d9776e" react-lifecycles-compat@^1.0.2: version "1.1.4" @@ -4891,9 +4820,9 @@ react-lifecycles-compat@^3: version "3.0.4" resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" -react-native-branch@2.0.0-beta.3: - version "2.0.0-beta.3" - resolved "https://registry.yarnpkg.com/react-native-branch/-/react-native-branch-2.0.0-beta.3.tgz#2167af86bbc9f964bd45bd5f37684e5b54965e32" +react-native-branch@2.2.5: + version "2.2.5" + resolved "https://registry.yarnpkg.com/react-native-branch/-/react-native-branch-2.2.5.tgz#4074dd63b4973e6397d9ce50e97b57c77a518e9d" react-native-dismiss-keyboard@1.0.0: version "1.0.0" @@ -4911,9 +4840,9 @@ react-native-drawer-layout@1.3.2: dependencies: react-native-dismiss-keyboard "1.0.0" -react-native-gesture-handler@1.0.0-alpha.41: - version "1.0.0-alpha.41" - resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-1.0.0-alpha.41.tgz#5667a1977ab148339ec2e7b0a94ad4b959cf09e5" +react-native-gesture-handler@1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-1.0.4.tgz#1cc13eeffe34dcd6fe4f415c05b08823de9c7584" dependencies: hoist-non-react-statics "^2.3.1" invariant "^2.2.2" @@ -4930,6 +4859,10 @@ react-native-platform-touchable@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/react-native-platform-touchable/-/react-native-platform-touchable-1.1.1.tgz#fde4acc65eea585d28b164d0c3716a42129a68e4" +react-native-reanimated@1.0.0-alpha.3: + version "1.0.0-alpha.3" + resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-1.0.0-alpha.3.tgz#42983aa41911791cd3186fd3a18a788c3d4c3601" + react-native-safe-area-view@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/react-native-safe-area-view/-/react-native-safe-area-view-0.7.0.tgz#38f5ab9368d6ef9e5d18ab64212938af3ec39421" @@ -4942,12 +4875,6 @@ react-native-safe-module@^1.1.0: dependencies: dedent "^0.6.0" -react-native-svg-web@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/react-native-svg-web/-/react-native-svg-web-1.0.1.tgz#16e1784077b6e5b6c7ebd9c3829e6684211cba99" - dependencies: - prop-types "^15.5.10" - react-native-svg@6.2.2: version "6.2.2" resolved "https://registry.yarnpkg.com/react-native-svg/-/react-native-svg-6.2.2.tgz#5803cddce374a542b4468c38a2474fca32080685" @@ -4976,12 +4903,6 @@ react-native-vector-icons@4.5.0: prop-types "^15.5.10" yargs "^8.0.2" -react-native-web-maps@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/react-native-web-maps/-/react-native-web-maps-0.1.0.tgz#a5ead1e001376df2a3e3afbe49f057c4356f4315" - dependencies: - react-google-maps "^7.3.0" - "react-native@https://github.com/expo/react-native/archive/sdk-27.0.0.tar.gz": version "0.55.2" resolved "https://github.com/expo/react-native/archive/sdk-27.0.0.tar.gz#13850be33f38b0ddc7257a4a30109a41c6305a76" @@ -5077,10 +4998,6 @@ react-navigation@2.0.0: react-navigation-deprecated-tab-navigator "1.2.0" react-navigation-tabs "0.2.0" -react-prop-types-element-of-type@2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/react-prop-types-element-of-type/-/react-prop-types-element-of-type-2.2.0.tgz#bcc332d3903c2259cf68c28a81c4a663faba59ac" - react-proxy@^1.1.7: version "1.1.8" resolved "https://registry.yarnpkg.com/react-proxy/-/react-proxy-1.1.8.tgz#9dbfd9d927528c3aa9f444e4558c37830ab8c26a" @@ -5089,13 +5006,13 @@ react-proxy@^1.1.7: react-deep-force-update "^1.0.0" react-test-renderer@^16.3.1: - version "16.4.0" - resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.4.0.tgz#0dbe0e24263e94e1830c7afb1f403707fad313a3" + version "16.4.1" + resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.4.1.tgz#f2fb30c2c7b517db6e5b10ed20bb6b0a7ccd8d70" dependencies: fbjs "^0.8.16" object-assign "^4.1.1" prop-types "^15.6.0" - react-is "^16.4.0" + react-is "^16.4.1" react-timer-mixin@^0.13.2: version "0.13.3" @@ -5160,8 +5077,8 @@ readable-stream@^2.0.1, readable-stream@^2.0.6, readable-stream@^2.1.5, readable util-deprecate "~1.0.1" realpath-native@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-1.0.0.tgz#7885721a83b43bd5327609f0ddecb2482305fdf0" + version "1.0.1" + resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-1.0.1.tgz#07f40a0cce8f8261e2e8b7ebebf5c95965d7b633" dependencies: util.promisify "^1.0.0" @@ -5173,10 +5090,6 @@ regenerator-runtime@^0.11.0: version "0.11.1" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" -regenerator-runtime@^0.9.5: - version "0.9.6" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.9.6.tgz#d33eb95d0d2001a4be39659707c51b0cb71ce029" - regenerator-transform@^0.10.0: version "0.10.1" resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd" @@ -5185,9 +5098,9 @@ regenerator-transform@^0.10.0: babel-types "^6.19.0" private "^0.1.6" -regenerator-transform@^0.12.3: - version "0.12.4" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.12.4.tgz#aa9b6c59f4b97be080e972506c560b3bccbfcff0" +regenerator-transform@^0.13.3: + version "0.13.3" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.13.3.tgz#264bd9ff38a8ce24b06e0636496b2c856b57bcbb" dependencies: private "^0.1.6" @@ -5321,8 +5234,8 @@ resolve@1.1.7: resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" resolve@^1.2.0, resolve@^1.3.2, resolve@^1.5.0, resolve@^1.6.0: - version "1.7.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.7.1.tgz#aadd656374fd298aee895bc026b8297418677fd3" + version "1.8.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.8.1.tgz#82f1ec19a423ac1fbd080b0bab06ba36e84a7a26" dependencies: path-parse "^1.0.5" @@ -5418,10 +5331,6 @@ sax@~1.1.1: version "1.1.6" resolved "https://registry.yarnpkg.com/sax/-/sax-1.1.6.tgz#5d616be8a5e607d54e114afae55b7eaf2fcc3240" -scriptjs@2.5.8: - version "2.5.8" - resolved "https://registry.yarnpkg.com/scriptjs/-/scriptjs-2.5.8.tgz#d0c43955c2e6bad33b6e4edf7b53b8965aa7ca5f" - "semver@2 || 3 || 4 || 5", semver@5.x, semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1: version "5.5.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" @@ -5878,8 +5787,8 @@ to-regex@^3.0.1, to-regex@^3.0.2: safe-regex "^1.1.0" tough-cookie@>=2.3.3, tough-cookie@^2.3.3: - version "2.4.2" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.2.tgz#aa9133154518b494efab98a58247bfc38818c00c" + version "2.4.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" dependencies: psl "^1.1.24" punycode "^1.4.1" @@ -5920,15 +5829,15 @@ typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" -ua-parser-js@^0.7.9: +ua-parser-js@^0.7.18: version "0.7.18" resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.18.tgz#a7bfd92f56edfb117083b69e31d2aa8882d4b1ed" uglify-es@^3.1.9: - version "3.3.10" - resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.10.tgz#8b0b7992cebe20edc26de1bf325cef797b8f3fa5" + version "3.3.9" + resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677" dependencies: - commander "~2.14.1" + commander "~2.13.0" source-map "~0.6.1" uglify-js@^2.6: @@ -6006,8 +5915,8 @@ uuid@3.0.1: resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" uuid@^3.1.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.2.1.tgz#12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14" + version "3.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" validate-npm-package-license@^3.0.1: version "3.0.3" @@ -6040,12 +5949,6 @@ walker@~1.0.5: dependencies: makeerror "1.0.x" -warning@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/warning/-/warning-3.0.0.tgz#32e5377cb572de4ab04753bdf8821c01ed605b7c" - dependencies: - loose-envify "^1.0.0" - watch@~0.18.0: version "0.18.0" resolved "https://registry.yarnpkg.com/watch/-/watch-0.18.0.tgz#28095476c6df7c90c963138990c0a5423eb4b986" @@ -6076,8 +5979,8 @@ whatwg-mimetype@^2.0.0, whatwg-mimetype@^2.1.0: resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.1.0.tgz#f0f21d76cbba72362eb609dbed2a30cd17fcc7d4" whatwg-url@^6.4.0, whatwg-url@^6.4.1: - version "6.4.1" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-6.4.1.tgz#fdb94b440fd4ad836202c16e9737d511f012fd67" + version "6.5.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-6.5.0.tgz#f2df02bff176fd65070df74ad5ccbb5a199965a8" dependencies: lodash.sortby "^4.7.0" tr46 "^1.0.1" From 4a6e45890c83579faedfdea35b8d75cb91b7e40d Mon Sep 17 00:00:00 2001 From: Aksels Ledins Date: Mon, 9 Jul 2018 21:49:58 +0200 Subject: [PATCH 06/12] (dep) add moment --- package.json | 1 + yarn.lock | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/package.json b/package.json index c0784f9..02cb698 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "dependencies": { "@expo/samples": "2.1.1", "expo": "28.0.0", + "moment": "^2.22.2", "react": "16.3.1", "react-native": "https://github.com/expo/react-native/archive/sdk-27.0.0.tar.gz", "react-navigation": "2.0.0" diff --git a/yarn.lock b/yarn.lock index e338aa0..87f8a63 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4226,6 +4226,10 @@ mkdirp@^0.5.0, mkdirp@^0.5.1: dependencies: minimist "0.0.8" +moment@^2.22.2: + version "2.22.2" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.22.2.tgz#3c257f9839fc0e93ff53149632239eb90783ff66" + morgan@^1.9.0: version "1.9.0" resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.9.0.tgz#d01fa6c65859b76fcf31b3cb53a3821a311d8051" From c715ed934cfd833d20709ca84bc041f4eace6d7a Mon Sep 17 00:00:00 2001 From: Aksels Ledins Date: Mon, 9 Jul 2018 22:52:59 +0200 Subject: [PATCH 07/12] (c) LegType --- components/LegType/index.js | 78 +++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 components/LegType/index.js diff --git a/components/LegType/index.js b/components/LegType/index.js new file mode 100644 index 0000000..023ed09 --- /dev/null +++ b/components/LegType/index.js @@ -0,0 +1,78 @@ +import React, { Component } from 'react'; +import T from 'prop-types'; + +import { View, Text } from 'react-native'; + +const modeToDisplay = type => { + switch (type) { + case 'WALK': + return 'M'; + case 'BUS': + return 'B'; + case 'TRAM': + return 'T'; + default: + return '?'; + } +}; + +// Itinerary is a component that displays an itinerary +// with its different legs +class LegType extends Component { + render() { + const { leg: l } = this.props; + return ( + + {modeToDisplay(l.mode)} + {l.mode !== 'WALK' && ( + {l.route} + )} + + ); + } +} + +LegType.propTypes = { + leg: T.shape({ + // For transit legs, the type of the route. + // - Non transit -1 + // - When 0-7: + // - 0 Tram + // - 1 Subway + // - 2 Train + // - 3 Bus + // - 4 Ferry + // - 5 Cable Car + // - 6 Gondola + // - 7 Funicular + // - When equal or highter than 100: + // it is coded using the Hierarchical Vehicle Type (HVT) + // codes from the European TPEG standard + routeType: T.number.isRequired, + + // For transit leg: + // - the route's (background) color (if one exists) + // For non-transit legs + // - null. + routeColor: T.string, + + // For transit leg: + // - the route's text color (if one exists) + // For non-transit legs + // - null. + routeTextcolor: T.string, + + // The mode used when traversing this leg. + // ex: BUS, WALK + mode: T.string.isRequired, + + // For transit legs: + // - the route of the bus or train being used + // For non-transit legs + // - the name of the street being traversed. + // ex: 4, eq Line 4 + route: T.string.isRequired, + }), +}; + +export default LegType; From acb214c70aa34992e5de1b7964f12235d9f17ae5 Mon Sep 17 00:00:00 2001 From: Aksels Ledins Date: Mon, 9 Jul 2018 22:53:49 +0200 Subject: [PATCH 08/12] (c) Itinerary : implement LegType --- components/Itinerary/index.js | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/components/Itinerary/index.js b/components/Itinerary/index.js index 3aad79b..2d03eb9 100644 --- a/components/Itinerary/index.js +++ b/components/Itinerary/index.js @@ -1,8 +1,11 @@ import React, { Component } from 'react'; import T from 'prop-types'; +import moment from 'moment'; import { View, Text } from 'react-native'; +import LegType from '../../components/LegType'; + // Itinerary is a component that displays an itinerary // with its different legs class Itinerary extends Component { @@ -13,15 +16,35 @@ class Itinerary extends Component { render() { const { itinerary: i } = this.props; return ( - - {Math.round(i.duration / 60)} minutes de trajet + + + + + {i.legs.map((leg, index) => ( + + + {index !== i.legs.length - 1 && {' > '}} + + ))} + + + {Math.round(i.duration / 60)} min > + + + + + + {moment(i.startTime).format('HH:mm')} + {' - '} + {moment(i.endTime).format('HH:mm')} + + ); } } Itinerary.propTypes = { - /* functions */ itinerary: T.shape({ // duration duration: T.number.isRequired, From a86b2a2bd25ee6f8cc9a2f4ee8f9644ac170b206 Mon Sep 17 00:00:00 2001 From: Aksels Ledins Date: Tue, 10 Jul 2018 21:32:44 +0200 Subject: [PATCH 09/12] (a) (images) bus --- assets/images/bus.png | Bin 0 -> 39487 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/images/bus.png diff --git a/assets/images/bus.png b/assets/images/bus.png new file mode 100644 index 0000000000000000000000000000000000000000..aa0bcfff2fed0d8348b70e1d9acc2271e5ba75c4 GIT binary patch literal 39487 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

Ps;jzdbwh=GxL_VQ0U2(>9)i_Z%?qs7)Uq!E1kJ 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 MGbhDPT)64K07!0$jQ{`u literal 0 HcmV?d00001 From 45697891579e394ada5107e1ec433502dcf93f66 Mon Sep 17 00:00:00 2001 From: Aksels Ledins Date: Tue, 10 Jul 2018 21:32:54 +0200 Subject: [PATCH 10/12] (a) (images) tram --- assets/images/tram.png | Bin 0 -> 70952 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/images/tram.png diff --git a/assets/images/tram.png b/assets/images/tram.png new file mode 100644 index 0000000000000000000000000000000000000000..43f24cb95648beb276f8aab64482f6ca2d086875 GIT binary patch literal 70952 zcmdqJc{rA9^fvquJEdZ$kwUdgMKlOK329If8VwnnP@+O)R$@0ur6^-%EMrkgrZm{4 zkTLU=WS%ll@40S!|K9ig{`&s?zI`0p4m|gL4eMI#T<1F1byZVcW#)9j=`0p&=I&kF z_p?}B3G~JD2Y%AJBr%W0!D8*+zV)D8U|W@~ObAjwPW5h zBdIt2FWR1-E>kH@N%nnVr0-CA=-H$FT(_5|?djy=Su)LypC?RXh1JBk_E4;l&#hYz zUdK87>~&7FtLsSVs&Wc$3>*q>4P2*In1r{{f4XJiQzpM-y?B(#$$aa2YL52g&osR_ zc_+Vny3c6x6G|JWOHBSKYNs3bTF=VKt49_dXl&|vI#DT=A%o|Ae@Kh)l%99}`t=6p>)N$?)jfOa)khoZ>+6%B zKYxC|prGJaPft%2eff{4#KcHE#aDSl_x8j1pt!jBnm2sc{{Fj*9h7_iRfT@bg*U28 zmo1~O>#bd-JJzjRm;E?2bfQV+;K8Eq`}gl3o8|d#*;vR-YzN!J?7Zt#7K<}JIazLe zu)AS*_RYnr3eKZ;1@RNZ@AIx)xpGzP+Ean$hj#3^a)j-WeD<~8i44h?M~@zze)QNe z@Aui+P1zqlEWUaDdXBfZ_r%vcFTstg@8r&6v6O{qtL0AM5nkSlHWiHib9>oW_0hnP zkco+j?r)(g0m7RvNW4x+So^KDj~(8-bZwxz$Q~NU3 zXDEhm|Gsu@_1#=pTZ|{!+^C0{|3~I2Z0o4Lt0GhRgw2Ee{7P3VDrS7Rdgog6$|9}f z$B%bkT`#_A)227OeO8PF$ec-u$2Sl5`b&Q@FHbT%X>Q*3XLBGnVm{ey)jO5Pekr?gVwFlpS z{3yI>-^mx|W#>z;W<*qSvP7-v3>lq^Fe~RTvk* zVU<0r-2=XV|Gw-@c~V))%QF>g&Q!dts-$ns%*+C2&z{{AmdL?!J)nZK=X&KwW8;hR zGzZ&wfgQ!wX$}s@PoBK6MoP-^ub`Rv5=)jWiQgL_a|HG!6B!Gfw}_@ccP*!ge)rDqk^Pa5BetjqQb&BD1|s zxk07Y9hDbtU_+&^t2$;ko3mK8E;Ol!na_@8-+6VWLdF!oj0{>CdlM$1#-7h_(RRV% z1a{`-*#1+o9R=YzPiHM=$9Th>_n1s!i3ZZAMQgk2-aQeLwOHg_uX6I_Nv%TZnaz4E z=jeT*J9kvQu{A7-){5Ve<}hIJJzUlA5Se!nFU$3;GS)zef05kThgBXkg?0w6jG47a zE?=E3;Ci6p{Oivt7ur+mw?8V5J@Ts2;?TJAWhVzfl_r$Z~ z^kD30Pj{kFOAz9PiTrQSU6#2(Y4O+2S`iS`9m<1UY zRVf>CK7W2ppG{9nO8P4HIR-yl^Qxl#UcmzvD}ha>Cs>>5Hl_XN*8tnbtSh`yWr-#l zQqA%#>#JT~Th`+x&Bs387z)FHdS|@r+HHc@Tq8@1ioA5`(hA;r63OP{qeEJFu1$iq zFstO&-MiLCMN#_>e7v!+xAW%W&2jf~r?6b_X<{)or#3b=?z=v3O^RuC>P4+s{Wlk^ zPn-zf#ui|;o+^y^TC(ogN5}IeIwnqc@7%ewJP6*Qoq5*|0|SE`%Z#!9ybUI~sZVfl z_p$k0^JoA0XWf>D8ynKoe;25V*<$}+U zb{9n&_ZOq1qdz;-2C4-VN4wr_#2E|kWhoun<}u@eb8GCYY9D|96je5!yPqa&{7HK6 zNK=T*c&WGI_+TBpuqn1fQ^@mO-Rr^n>xRi4DXqd6z)9he!4@igU$t_jY0nQI zjdA**0zIop#anobuR_m1%luX>U*5RO1g3nSdHjink6!OYTt>U|dU|`0;1{k3Zr{3f z_E(*!NP4P9hyrg|B8$Z@fiUZuukI~Hh9U7w?EI3 zbT~|-eyfBP-GrqWjB+yi}Eo+@g2C`fqIY zm~ZIVJ+pZckjZTLchTc%{pF{nzThc>_#waPhLc|g8;)3}_1&;W4B)&%FT0bDC3A>W z53-NM4|#m^6emXGYaDyOwij%|>T%KP{iE~JyzHXdQWlR&JRZr511&5b1mxk;@TV_42|RKf-qVq=%()^5?@{WA?|{g*Vfzp8Pz&kNp?7G}kAO$yp<+wU?^WgBuU7rrxtj)`(s z`HRyky>{zZqosa^&KCzF_6FoKzgDDQOT?$9%Ae}_@yRkE!i+X{4Xr3vuhULGco&(S z^c<{DW{<+~uTYiqR#t`dA{iYWogjsgw#1QeD;6tX(~)-xE3<&Ygr3V--x0f*1yLdZ z3?9a#6JE7a0yqBfx$!8w@%%lfuD4V5{Sm%2Xs;tb6B=>#up4QA6%vs;T^LqLjzUmK z$U%C=iU?6Qdsv%dy`i(@jT<*4#*4jY!)w(87wAiBJ;-TXZN&~cA?X)gS$EbhP(3mm z|696rX==u}@v91Pm!Y~1Gu{p443Ojba7020Toqb9>=ljBGq~GoOe5v4- zLGN0C7%t*5hw1C+(R#PAu&^mtuU?%hC~M)ka>_ql1Hk?lzR%U>!nF03U43F!xFCY2~M?NefA|f&(qT|%J#~(W8te;`IAlsP~rs?^keuS#om;l&kL1(CAD&Rs8f^!KS3EKxLLS>0=)K z?G={0R8=dAV8pS69OliPYoo^&s^t@lOE@gM`v+D#@%eN13BUuyQ%mnH4*kE&5rpC^ zD=S~V)p(ls{6tP}-ar5RswSjCuZxnxv2|VU)K{!!t7>xVr!_lgvrWrytAUOxKbz)) z6Ni8Xv}8}0NNi)z7ySSmesQ|g;@F!D?J|h`J-q@Gj+kiu|A2~;*dw0i2w(pYPFS9} zXYJm?!ItRwj+B9F2g|!S?@CUD1SBFKJ`_Fi_7b<>?j{}?&v*O2A?lxiNd(nUOx91a z)@j5@!mT*UKLB4f*JMn1kBtmWbiY^hyLYeHY;3r1S!ukX;wik!WZs-P(zm}Xkm&vS z^-asq0L$^y435LuEt*Pa_q_99o#*LyjR8{|8XEZc7PGC(Yu{cr`Q2J-X#q6&$a;n7 zoFu?E6GA}24jr#8A4Hh7mA{CtX(^7*(@C*z9@=c%vB=0jVoA_CesW6`Ogyg&h^7Ap zf8{z%=wCaxtt>I#CzpTMvuDp#RBkNjZhT-8Jfs8PG{2&~e^0ZT(n?rtThWukydbvC z@X*ufIQylr#>V;&*Tr%}6em6d0nWUW+hmz&l9zrHF3@NrV+p%q2>}ltlpSJwW-RnD z?#Hk@UN;4gl;l6!7P)EBEN_foFFY*l_})Od?nW9_ppQ?Xb4iR&=|tB%zS72~CRxAS zpL}m@J3GD}>tL~>3EyacCV+A~w^jp?=|`Yd?!}46*Cp-O0SfE0`CKQ8AMdzcC0lv+ z-Q`jPhxSl9se^r`hBYs2T1(y*ycWbs*fIYAwle0uBzdu6ZCa;-g`-Q>uYW$+lOyF~ z|M~8!*v{mJn~DbvI8t_O-)^UJbJ5TT@%YsBKZcq@M9MIrkgyFKw?~cYOlR?ksF7VP zla+ndp6)b~vb)KY2QD;Yq^h$zjiR(gWpejc1n-u3;Avij^r3yHOXC)geH5}(10=S! zY*y>L2P7ej#Np!p{RJH4yo+sbY+ap!GO#S?1WEO$yJTu%Vn7`t109QYHSCaumxNZ1hvWvb1ueB(5r zqw!-4JUT~v^IX~iNLovPG+!57Y&k}tAbbOhrKv?5nDafwrj@^WM&G@_z`(IAUa1?& zJ)gxxkW}6S>fqW5r&qEePkuwchmeI`{@NKK*1;*?aZWXxXJ7(z$%1E7_&b08e7R~< zlsDmOhxQkxe_ZISc6tCD;bwwSd=`&)?0J?g{AMlIUz?rxiBg1BYu0$(MkrL$XJVZ( z4z*L*h9VU@(-~b^yvu+L&jX_H#34IUfAiyxYOr7Kx%CJL_{)lIY+y#4tpFqm?l*4C z$Z;GoqOl5S$gg{Q&6_=?%ezoRaZIRrhK+Hbr!i;@qhgxQaWDz zNMQbaKbI<-(k&7}Q(R{OyAK<%-+fx7;3#*94V3ZkXvy^#EL8tVX1D@T^gi$k`*(Ap ziQBunu3b%0UUSFI0aQ;CqSW3F2X?G^#*3>+Oas>%X9-~lzrIE73w_*C^+w7kcb`zZ z%S%qySx#mrJ~KH$(aA6O*G=5Kc8x8GaY({7g@^||k^yL4SFjLHm6uk+9_xs#esRI3 zQ-D+VT~tk24>fAiotk!=MD1nra2oNW;dh`UGS*TQPz~Ewl+{)eTQR+vpY^*LS=6a^ z7w6sBhKG_Alv;59XNf3`iUXr*8eVvlc1JOT#WIzP@{d8>z&`t)gu#AFZTX)2#~c*7yFNkpkM?necq%nV(*5Tlr3^0tz}Xst{`wG#Ale` zjDPy_rOhAV;l#xFSP%t&`1@D4ay>oHf#RXTRXsfvy*O6)Mfo@Qp)(ny->YHUOPd`r zb9*u>rA$y>KYsp$nN@eHHo!$VO77rdg&>!fmsd){GN|!BiDQE4B4H$bg+LrcdX_lt>}Dibg(<@_wU~d4*hM-FW{?#9R@nup8>yE%sC{t z@ZH)k052V?KrwfHeP6yt+A4(PGUL&q=);?nuko;0=9Gr9G&O*X@WRCfg@q%d`?dSj z5eBUWyXp=$oAaze%=(K4;5ln?$t%km=P@Zo%d>B)mKT&^K4%GGxC$bOlPdz}VKRYD zobmm|X{`you5S&KdU$jl$Ce&>Ws#P4AW~h?_CMw$36D#wXqUW~3&NIjlB03~*|UaW zJ;38!eu=**C-!9D;jM4}{+q|LwIucxVI>Xx5GaE5SH=N zq$KH+aJ*B1ykvg8=S%0{f3y_7I@ziz_cT!$j}gwq5vWp@u3FXXYAp$?EAl-&SU|n^IIf`a&Y|Lk|vC0*h8r`Ieb~Kak)+ zISi~>Yl83rD1Gug zJ{dWG{`_oJ5KW(?u9SSnrzVOB=V4@q9pFedUsU`fq>CJuS>io&!DfLRDv8tIJPd?)CTs)8U_A0+k+zCg zoukfU!(SJ#HOdTxPmpLWtg#<8!ZxG6^W#i>f-QFZe{I#|+L+^~p`GqH&n#N*@6K)gD{G5{`L~PHOp2i$8hH4>71Rwp!3=rupeRL7HrX-Fj ze~kV@u1JG@xR`8^LsL^T|9IK+6HROMQ+|)q;v!K4i8#$w0VfKUpWcfTHC&Zo{4QN} z*Dg8yhQ;zCgXr=h%OMn)Y}Z|X6+|B!3F8|~sDzSDob}f~ZfwXM9L7KQ{oxMR&_~zM zM@?PH@8P5AppJITZ^waT)d=!rip+Somdw3}K4*`UZMcz1GXz+yJM_7zNPO;QZ&O}| zV_nu2zczTMNMNo<@$ky087K)q79oA6+&YAas!J3nT-kEgzcgF9dFSc9Gsy54*zdw{N(UWrp0_0n^C$`6 z2$#W5Lv|wPY@}hbWn}uJXcrkq#MO`hmQJc&_YNck4aLBcB8|O6OR?gapX3(J%6qu= z@=33S8-6wryt0*BBur*ED1f~XZG(H701VC^9c=KlZ^i8Ei%#1Y}~1$s9kJ67HcD!wfmfqy!p?Lez?|6q@-E#(?bn|^R{yN zz!4KJGY1KJo4yAPg18orT>A@hQAF~C-;rDed_CDaTfUs#EsH=5+Yl^ zeEBo_|LBC&rEsE}m#N$wb~W=Sl!7a7k}VmaO22{$rREsWI27(#v(8{V5)PG?zQ z_Uu_>JFGH;I*!&6eNW4P`p(Vw@82)-x_MJ!o`Aps{>6)(DuLq_t?u5t zw`2a?xywg;Lc6;gvITf~d6_To#hZN{>s7!~>>;KiRK;6njiltw0h2%6LnQT6V%QU- zy@rd)0ssy4Xpv;73X@sSM1eP*=_7@J9+ExwX_C$I`D<3MZn681K0%gnfxh(iQ zZ}A_U;w2=jVA?n}Zi}$SaeC)FPrg@j=YQ<#CFem!4&cf_e-vJNz|pVi1^4ai>-%w+ z$rX$4?rzU)A{9a74A{e&5A23rxy$0@xHi%Z^MW=Hw3rn}RHY!&R~KA-cp23MdN&gC z0qN5v=9WyMMdplu8Th=3iDj!-Kht>a0bk zwr$^^9dEvo|90(+8p_#&k@m&UTCmpWrttztS2%w1Ynki8%T+k{ewDTT0&3GfZub>2 zq7;DAZWI+2{Wf%NV|W|GJ<&77HPp=x=;{jgsy?{qi!^x&uvx>^5Sp)lgqdIN-?gfH z_g2|_+c7`QI(Ji3Y9~3+UeuH*!YHME4Upv<8E%d5)Ww12mOr&vm?)|Q0!2q&oO;pV zC&K(cR44J|LNVd3o`En)TZ(9iS+>;~E-rrbO)enYbC-$n+`Bn-OW;v{Q9A#Vd%j** zJTR*{l3dq(s{3d@dH%fM+1a`*)%4+(=rO zF@_eDojpbV0QEBKnpc*FuM8*j4j#NK8Z>jf2~le&NQn>2{q%Yqsjx%N!CjIzarKTJ zJEq~-jW!?;?rmZq!o^yV+qZ9jpjuSLi_@>VOBD$*ge5MKV+u)SiIJtjTO91$tJB^L z&^I`1HmGJ=?=rdU^1GwTp>D@~{oh%{P>hTSZJNyXqRzs}7fEG|_5?rJU{d}5RjAGp zWo2ap0&zB&Tl>|JBT1&u0z5mHKHz)7Ylt_ZN3oPs zhzZVEqx1X+XZqJKf|VAwW+2H+tN{cYuNFLoEjWZ*E%|*h&7g^vDrjXALBN$8HY7$< z0w5EpN8W^2Dz&ST{+Sy$a|%nH@_x}M=kcMYM22WCjXh!;VLh)Xjvn_0$n7zpYYu&r z3ffF4c^20iA_?fpc1Rtzy|k!eABSyRhGVD?vwC!L-@biU1XifoHPm01a#lbwSqpw8 zQobBr3=K&@2&7iV2?TWpmYd`SU#IAv3@TN1$aR|dy1j)|$aEr9XIY-qd;>L# zpxba9``PoIbKsP{L=?x{#p9CepAd~pg_RPfsIl^zc+jF*o{@ zbEy$1xAbD$-aLdCQmwMEePS&sdY`;n3Pmu)^vzZTNy%62G0AeNE)77k->Ri|?nB|U zY12IElv`667@Ygz-YgXU$@Yf_Iwy`%%02*yeU2duC6#E})GSfA8k_J6Za|S7 znmW=q7juT=Qgc0ojI0euD-R~@SmM9&bZ#}AS@Ybvb1jQ*9au&aN6RZ1VLk+)q% zMZ^bH!F;Oo=8FPRwG8BL?v#H4b~-UU(H*s}ecy;#VNk45rt2nx%`1bZ@ytb#^ul_} z9R+?prWL0*w7EKOdOC$QEq$9}pZR)c-)4ZCe~k#~DgjTCx$0AHZpUD?L+6%s@=9vJ z$i42@vCV-3qpc10v!ilnkVLnxYrIQ6T5 zBBEtKPV7|6au9bzDzL&|F*=DBQRGaTrrBU4fOYjZ*>%+}q*84epj2PM1J|=!1_r_} zkZgTp%Cn9`J<}+Pg>ATU8E3%aHF0%>prt_ry4DiWQ?wgLAnWd`104Zuo0i3d5DG3T zKPYUL=%n<(_??H7EK0OyyLa!N3J4Sxj3gTlLj4F4n}9B9MlggbydXt*i@iizb3{N# z>$lMC{mcsp!xTM*yGGUZMgWy2GejVZ&|zytT>~tT!SElv^O!l(pH!$G@U>Ve)1RtE z5`f{CQ0flOIFaM~2q{tWdd2PB*{4Vo66ieKTtjSAH0`Mk6-kkvRFhUi(jawk`-6>@ zO}#sInM_}fQq60kil+dXk7cf%p-{_G;-RB7>H_zuIt~_E?Cbq?4c_wk9g5_KB14>q zWle%F{*1(l44^8`y<9FOb;2b(uFun#wyaJSe`Q{_{)XlGz7TTKV}&8(zy07nC4Est z=wfOXu~_Zyud+3j;{d~o`pC#Ko)NDb6VBo*32xU+Nb4(c@Rv5bvkG*6Eg@h2pOm@QH=<&=5sHmB*7Kr4-j`DLNfrF#l&ySt z|9;Lc6HcSW@Hg%2T*gPmo2c%O{HtPD(=#@*)$`zr6`h;I{S>lo&ae^`aD;dcAagP6 z2Wc%Yi&;j8C2H%RI(2He%p_#2j{f;Ga*QSTS$Z##$jeUV1v|A9(vuVyzwVoR`~>Rh z)fbwAY{#GcS6o&n1mwOD=(!uU(D9+mdgg?#3d(*8;Cd59ub%5D#yIB#Wro8W zyGKyziu&i|!>=jv6zzJ)5LHToXu*bS}DJ*;w+B8_($NGaj|0#&KBmk0$0 z1v)YRteufanPT3iroaIZz`vg`q6-1nuG;|t6&G>?Hj|(-A8HHSWEEHUJAIt+)LEcDksB07sMO}0 zJ4G}V*^*)6$**NhU78Z#uGnXNrSJtdwqS#i&RXj%$L49u(&p9w%nfqrJBjb&x>xz3w3Ob9+YZ^H-M7$aXIziW~kIFwBXyOT)= zb#@RGu0-wMr4984d2$*4v;co2nvPf5)>QSA%RU5Px-2MrH5=h<7;ketfzqX+95FNU zsGAb#umDxD`*IgQ}dguS{HxiKPoA>C@lp0%3x|%y)yGy z|Bw&k{fxrx#P324mt=6X#sxY_=iv$|g&d_P#u55L5Odvm@7}$e@N3Nl48p}C_xa?8 z9-`Ez6B*m-k>AaUN_exoI4mmResf`DO%J&NEwIFEf_8*L(02(rVun-QmHFv`|4MdZ zjuK=^AMMF`gZR9uT6*s`wzmvoBFRCT@$u0BP;nIg>j)4@EG5+(v-2Q*Kkhd97Dc== zjQa6>O5qHU89c-OBmk<%sFT8^iiislqLg+weFN;0IU-_L>lVG)`d5NF4OV~#>&i@v z6eE3ESy|hgCCaS{uERTy|3 z5|GeaXkE93?)36My5NuN0xaz!7`=}IxVH=^=wMvputBO#w~Igl-*cH5sgc^FuAWOl z|1g0d<@M{=rzk>*RWn&-T)Ik9QgUJ-V`5AZ4m7oNQ}`dQ`R6FolSHh66ak2(I5T&N z26iOXOM7v2=~7I_=mbKAD7+uHAEWmnCIe#xy(`aXt(f{eR5(gVlSJ2EfODK+G-|+! ze-`M3QQCpH^)ti3`r8hvJtiEiXza7AC?&zE-5-VW_QF@GH%r{{;1d}y7MU2#9`Q$c zM+HkRD(5SyZ~vCUo;kRIsm&7mcX|tteS&DKSA~f?+^iTn&X?f+mwgq6NlVFq=Jc?h zw+i9~?TJXmv1awSeJmwAFhFsrX;*g>1k!^`6AMyNMiL~e1~{|SQ;wynNCA=S$V>Bu zY_ozesa{5=cAH;B#AOis=wga$jir!B9l4NOHbjGhTJaZrY?EQ*8u6_yjdWJ}T3^QKX0-~z>pC;#bk zeuFX}93SblbOZnjW<%S2$2!<(GqhSYsSP(bk1t|iBqxgrtSs72#i1WQA%w9VnRM7cri^sFvFt$6_dKkU)e0i>PZXrmdJ&vl;HFW1 z(@22INF*2vuJ`{z;BpF_ArjgNwLOHRoft>8TpQd&b0>~Xw&d#{cRtPX3{@uUO-m>3Kfz4o1F2At#^(a;pTwHarfNN@ zGQWOW3&|w;K$7~IV68`lu#P#%PO8&r{!9qbVJT5xLEuu%W(Xs3d1>8T00|{m4$grh z6sr}TyO^p3H;X?QY70e1xYzXKN0MLe>>03=p#J=AeEJ>W>_|oW7d)FB_Z8^YMeKh) zY9=5H3tTW;K)`CE$1kIj4RMDh`ASWsl6}Z(#~KLwT{rW;&@As(0=&GOggzH3)uQLk z!SkXbi5{ahX+z+*@xgm3ll6R6b)iDv+@FJ0PU@$w#5{!&15!9QOSm!WZol`MJ8SP?3LiW9Sg#C3v9CH6^5pT2y7k{r1j!7ssEMrfTof;7`F zt+oD@Zw42Vx0m67U<~{`AgC6Pky8`3mc+`{B8nNjIX!(V#UUt;&jg(6PN23zHB>V%!RD)E$^ zUdKASnpSbD^6S*+W#%stFwDbKQPc<}@Ny@Ye33#=|WUWz}Nof$dK{&P;UkMgKU+xcJjh_ zmXh{#ziokxgUAC9{|7`WwHlaSR&~*n1Dym3L+sN&VVHn2=$OvaEHOLlT<)#o`2Xp7zT z^OLoQw%5cQ9-a~#xkEIO&!AJX74UMygNF~Z!xDEfm9FTsYZA<50%D;D_-W}fQW3*c zesxf(gHPuX0v|2b^{Ubj{0!nv|r|eE_SX65xI^dMP-C z!v6QLuS?TTBp;obRCZH%OZjg^^8hENiUNpC)P}MFq*T2lof$6uguKEMO*5Bupvhux z2PSeHG(LQ#XM`VSbO-OSp?8E4lG_5vUDL$m^pCG#jjlAjl7gJmt;R>?i7JNRPYb>Z{Gr?c zlE4s&ply`xE6F|1eEI-0WOj~Zbm(AU6=U!Cfj$90yWb0h_(yySIU`0`h;$1t#8JI- zp>>^QV>SIC0&u(m9&?gL<8U>^(K5OS zd*1}47SCwS6ScYj8@dHk3owAbya}T7%y`fT38~~^<9wgexJ zq4X-d3zHOp2h}d86L_D9j)F}LwB*0JGNGl3u*w;LJm0LIZX;QlUwN~`A*WYGZB_oAv3^2tXmV@=Q$B|Dn_CcwYZBP2cw zx6)pS*NHCLXB3n&)Z1jZ4td`ZsPB0UF;R&V==*w=8z9@cr+E>R8t|yZxXkQDwwHb% zDo`!(spn@S$s6Rl{jVc zwEl9N`uN5jxLEGXrpI`YczdEPF)v*V1094ZJS29QGiT0U(;w=&|nl4+0rT zk}|OR{03Nnr~$0=sLfDMqd=GylW)Nmkr*LVwLYLU&Nr7s)DgC*d4`muaK%+(_(MUN zF6?Im2&C1Fh)|hM9b=P=6rJUFvw2;+P*+ikMbY|hwup=4^nkq+dC< z7$SnR#xG2x=%exbF*$Vhlk;z?!bw2BIw+KlGbc$}Q!WAS!$vXG@kB!ip`~`hQXlk3 z7P*E_i55Hi$$In@P(n}!X6;3R&eL~X*rQ5Qy%DH6CTZo+M-0Xz@t6*FAs^kNNT*aAJRa*#r1yOOqx5c#b{S+4eET#S-L& z$t*-;Oc|%$jx`+bqQq$zTVtCOaFk00qwZbAQYKl)My5ay^!LUPYt{1oSws0$VY}K> z)IB=BiQ-cJ)`oHvW97xhhbhCXPwmZh&|j~yZOAeG@5o^LmIko1rm#k3dhJ{k?~aDp zw>}hqWZan`aFtZ@}>Qt8KEopV5Lsepx=du^O2txp5 z{X~BJ7E0XXlg5wP!Z9jcVekklSkldlBD0#Ued!2fkxcUGgdmBfe?5GbIo!wP`?bHu za-9Xb4*qzeHon&C=a&FqDMN*=v}&klDOEDE^~rvr$QDw~KS3N2e>zecs4j+~v!Pe$1ofTU zJCRZ%?k-=CUL#pSKFd?(V!)woKvLOxRxsbUxj&@1xw-cmpm$+DTq4h680+>loID?B z;mQwU1Ac*QtrW6M?Y4X|wnaCd-#*R2&lDm4i}5NXOut^Q;a-og2YIdAAAa- z*1h7%DhP+DG|nV{B5F+QsG#!#quW7r9%U2a)b4o3#n47;igdo+^qDLrQ8S4I^_Ln8 zsHp~UuCL+kX8|6RbF+jT#g{PJ9nr^#&`ip*yGd>?Stg}wJ4j!l(LZo1D3gdHccF0Z z!(Ir*dRAXIdg~4aOk)~YVZDjg)21p-MSxn0XqV=q-FIYaC#*-&1|pWd`r`(%-196^ zN6Ydm;A{=^DF;c&C*PG>Ov=wcZ>YJgwP`8Z4C$f*Mbp!86#UjqrMso*iR~VY2d>A# zmKg1lzRsrUOIR#64s}b42Ksf`<8b%-{OC22&ws!P&^GeplTS^*eH!=;R?KxyUL{SU zt|;k=V{(-JhEzPYAkf&_+xd;{_JM&Iq31ZGU#e6_qidtDKVz)jGUHWCXa}kg&3)t{ z4`E=fSOflpkng^>BswqLYO?!xnYa9T9jA<3-BvDNGygx9<3t9+zThs>`lnIicY&%b z^P}Y5`iTh%gz9!TO_QD`P0?h0tkXsDFPv{;wq0ldFNeoRlGFhyQ!gWkO9}GE9N6?L zh3KwdWri350RC_Cjbss@gCjAZA6WGm}5tt)4K570{Lm z$bF>**gwas)xar^KbRkcgcDj%q%?Nz`iFOWgi;04-7XNa`pbi+xb_kFxJGrDB&uQ- zY-))n32Xt&E%gi*1AoNg9mQvRD0V+P)MJt7))_} zK@Up?o4OOm{t-^LuMvU|cpkTCY9H6=E6vw4Vjynd$~6fsTik4vsotClSxHEjNwCqU zygbY9PhuhRD>1UkhpjpgQE5v|8b;RYe>(1B63Jv`f0X7sUb!Vp2w}UKTk%7uERpdp z&)r1V{EU}>`)%H)lk*Y_esL8w)&5s7p@DHbE%dx) zorYdv>~>C#w8ak&+JTYV9(qgUA5jI>WhlqcqE98*=m^Oyi=(x?@8xo2l2C-}3+Xi_ z3{veLV{9p~R!fFtbs4kQjsJ5$9j2=VoHf+Dg-&K znA_ls*Vsf?c`t5X#d!YUv*>57u0i`s(D=B`lrxYfmr^$xx=@s;YU^x6CI#(CVv%ee zwa(9cU;I`e$zVws`91+J?!%(#zdk@lQ4J7MdTMOm4}auaf0K(ohkWukRKPh1-7<(uRlbI3RL+}PUpgy{IdG^` zbI`m9AX@gL)uk5zDpi-Q;>2i|h?Sc8qw_7G4eL3Yb+GBr<{LdtKy_LI9iv($enYX+h-SR@+2ni4? z>q-eHG)LTLyw5UqMeV|-@g8d2tfKNHo&u^ZbJYfr%M@yt&}@niX>ECM=gxD*`x#<{ zcm63z`N^HA2?bQ~O;DuP=M$V2UH(Dw<-?qLO!5@?oUs`f==E@lR^y(CQj{i#^%7hR zKXA_z^GCM&(1ug|`+;&M?1P1?n*XIH@lgbPo`|I}M?x7bX{K0+W6witkKyFLk|UkB z7X&de_BkLbSlTQ!SKQBtguwMRwY*RN*;%GZ`kDC>+GihtUhTmX0`JTfKOFc5VuNZ7 z<0;)C;4x$2dj0x=!}3hoiidX(uf*+vD0NVcmcvwStRGM~1ah*hhJ-p+tXn|4wRg46 zhCf41x#m^n>>|$!7q4j`osXO8_5L+5l_4=nljA%wTu$wyP^APR<6*=rKo<9g38NnOudD=bytvp zZT;nvX%gPqfVC_h-Z|PC#dzywk}e6{S=f@ZM?;&{Mee!pXn1q9ySw`~s$lY>pLU)$ zy*cYj0jFx)^tx$O?peji^KYi;La4M-e9JM8%nYn~Q5m&)070D!w7!{=((*Jq*p!sW z*0Y)gN{BtcLq2ZQcsHI2-J3oDn~PuWJ`puzjyeKGK@2sz$0RD6+lXh2#~5c@vOIi>;=yi6Htbgt+s2Jf<;2rs{uYBO&@rj)K8jX@VRe_>4p}oq8(V^ zSAjMqIwGn~a&D6bKw!%68fVVQ#4_Bm(SL@#Cb|uy!5NIA^%~W7JP6+R?0({;sU}Oq zLFiXh10WF#YT(){R74C0%bnNjbg=L4Zh;u-E2L=H0D#v@$s~zQ#Ws>q20X!j%#|6( zjLCksjE{`BMGj;3TG>vSf>BG=n*j~la7<(@(ahg5m^+JS;_}q9`-$M##@?nsHa?Ky z@@4Ie1MKYhO+o7SxB(754#i#JWaabYFdQOG_VogKB^6c&J&L0SO6Cp_xPC6ASFXCq zfSYfCeoMz&9;5yC2uWnat#3X>KuRjRpM}Xx4d?bv8QTi>a9&?~g>5?Q;CaCkaaRvo z)M%=`t-_<7QK_8RR`L7Z*NB1XkG|4{Nj!XlrJE5HzxIb%p7+hw)B>^5t24=Luy|%+ zEjB`)rrEk&)mKk6C{z++!ZiH`dV=lcQ;E%$`BPZ6mV3k!iu5rQ^Osck>0q=Yi){Kx z>7&D*;#v!Ur5TFV>DN#Qky2)>=Qcd!(FY2Q@NsNLcL^IGt){MX|dj?_xo8 z+W(GRwQ3bEgDCoNiJMna9Je3b!SOwd<2%Y%DBX_i`Snh$>J7n-r}iMx;=@>ZV*?H{ zM72_beWZFgD*9b#+?7nRrd^6L&%02q{2!A+AyhI(+UZ1Mb5$6vqH<6P zR&iNJ#swPN@dX~Mf*Ot^>d^YdB7nJpDXpCdfKIoV!EFu4A!>bT3)Kzo( z)&gEDZ3ER4V|^tbw#CSQAXtX#Eq zBM0s1BlXj6CtggGK&vCwSodPfo*n;mhnKlN$ZAr(C& z&eO^^v#KJv5GggIAq{}E+tl|&hhUzhp50ZDAmcy-nf;(J_2C;OsV&DBeeNITDl>ZA zp;Gs00tS9q#puJaf?EHknG>)@<6PwbAb+IjKvJm=ozNk>n&b}YX17zh;*t6}w-c|$ z-QjtGK3~nHd##qj8j^SNxFdrW{c;8*!yrcEj~#eGs@wTY0X_Rkf&J$_5+8yTF`a~Lc5Iug8Sum_{QXgXNMI>OJfd=&k zT%+N)=E#L$SnfD1*Zmo3wR0YQh~M+u11K;aJF4f0_}Ss_{8y&!|?`A z>QExbUZccMigy^=b3TXI(W^uYUXQf-(JVMU2xo7G~q zpB+uL_V9twEf3w-&{SIuPGJCdzP6tGo=M>I@y0&ID+oNoFDAhqOB!V!evkDKa6vvA zK^B74+w*Tq|qtq8}!wG35-SWd+?cnzKS?2lIdaL7>OOW|`y95$F{vI4CE?+t3r_hbNAg@GVBJNfX&Gk4bq(PNfl+DY0bQdf@6j{T+g3cfP{R}3uc_@(qxYklbHzRCV zbm&UUTxEo*Ruc5bIs`KpDs`gUif-KML!#sE22r;=H9~=E5(1fkJgxIe!6we#ttaWu z82+cy1|msi$_|`4AW?p!YvmcXqb$LAN+}P=br^n@>)h%L5Zt9pW4XOEOsit(?nxXW z=pJ-=k&^uRd=fN6?=>bGRCnBNDsO^tv4|O;DvakiF-!Wa&tSFRGMQ3Q&aoCERTMO=KJ$b10Czwo+0(k55uMc)i8(mJ#`@rKb zaUh_Vkl4hC>}RoT$X=33Ho+9dH=V)-l6Q*H(6I(nWKz{js;AxNw$S;H`xAf$FM6+2 zHx@lUHZrj?XvqTPcEa9F_2&-0)s1{U_GxEaEhkqw_?q=LHKdZEZaX zY89TdAm!txpxj#_na{Jvv4{!t{(Y*rxcS-9t)QGszHY&7t{=F311XIx5BYl~V!<8e zPM)c*DOgoyZP?C@{(*SFmcj%3_dkajT`u{$ntUW0a6diITG9yXhY7JBTHsjmzr?W` zpTz8EViKNp!?1yfB|+`{V+gz-^DM6dx8Nutac+SUkjI#)dO9NDr$)q@XS{vfmvm31 zl7sbVPwNt|k}Yl-eSme3j28edmA9e8+7%JrhU{f6wgrXLq226l32^jG%P7_QF4a$q zNm!XcZiO2Bfcei*aeK1v&r$n>8Kl$5g<|f*q+KUb_^u|Nd9i@Jg=VW8h&qxEbdpU7|rnH>5F9=&ay>oHSpX8nENWPTw2b+v+eMnUbq! zcyi|S0D?HyRLy8L$T3o)m7yb%3OurY_0B zo|PP9^s?=4;R0GbV7w)f5YhzKqmBYy3l>4e3X8Km=){3wX@aj@IxKriO4bj z1w6Ju6@Nd=`m_(4erMlY(XFT5!p~Xpv0N2RQO_K|fAL`w?y@+|=+$qQYa5Hqbl*Uy zQoHU)6e9@Tuq)rbo^iK_DE^GNDWO5f4>yYFz>Q@8`}?<+FLl9ccq07$xTHbvp24no@#k z&D5W`U}Yr)AAY$U5AA6lk1`APHf;WH!^9G@`sh@6IX&!8lb(Fw(JPjsNm(D4-;%b_ z-CLLh%|9EA2qpNuF$qDLr%L0hc6#Nl8ujmQl5;&vfuCPoBDrqZbz~ZNHFKFDEhK8D zD~XGE7h_}w4vKF6ynqzWYi@s`QZk4c<-hy6OF=`K)g*EG*K_7DqA8a`J0*c!kPs&m zU!18p+$a0z`78YSAg6eil+Uj`9IM-o8vw+Dw%sY&8~t&n0-RhO^aj!fxA~e>D$hWq zgcRclv;A)WF3n@7w`Wj2lWCq&Fh_&oV3n^Cw;k~HCtSPmNp4jfvqST>>Bbbg{}|I8 zT!Wo+$5uv3CM1OUc(`NrBxut-)2smmlT8CF9 znA>aU|2OD}zAayjo`XxmetZQBFEm|Z@>8aUM!1#8tR{?$m+@|t#K(H-ye&b4Llxc| zI_9K9;vJ49N+X;B)TuFY-!1{Ll*PXYNF$DaT!pzyz$D76f6CGS{&Gr3x$MffVSPo# z|1wV3Ce7q~QYRmVgyM!P|3fFY;`FW4RxlxR7C3lpz}U#PcG*QFf8us$wbv*`IbEKu zru%Si8$l3okJpf1Xjo$u&+m|6<$HS5{nJB1=Mul(V%N5H9zAGgYCUEWlun{?@D*N(0 zjD+!=g80;Dc#(x3b*gG=^5FesNWy^aA4GL5vz`Pk%nf5!MJvE4soj@I&@ zXXWl^4(~XB{&~xm$Nk%midJGd=S4ah+kl>;Rw!`W`SvYOZG50cfASyN;{MB2@kdd5 z-XB>rx#t<3L;vBvv;^E^`$TvqA0w6InMG0koy4?qUWxV*^M9W@c6`^!$G^TOS?F$= zl)!|67fDtgG%O#uT0T(5Oi@C8B#5|S*{ zChumcos0$(;bRXEj3@~4pjQunptx`kqv_r%0JCPIYv{8~GB_$kSeZU@3fYA)2FZzb zVE>hk3JMAu?8_@A-$#yrs?L6N@Eq(Ecp)-p3N=9`$hC9(_IvG4*tF>8bT6^^|I|%` zJ|EvLj4b>#r6XfDx*xRJ+s;7VmWaIJ8L;&P(tPbj+`fILjw8wqD@1@+jW|^mK@d@? zc?I^Ve4t!O4%>=3KmI&7tEM3NVmJi`!RZpG^PRsxaf+Ww-BOuZxIlLDwj&t!-m6?* zos(V?vW)BE?uSej+a#C^jaapc2vfYsn7q*ZfRjbH%`AjA{UF;@1~dD&uCYpx&jg#k zrrk3Lw)70d=_oWaM#iYmp2H~ntK^0I%8qd7iq2pr;Mnv%mqAR|9;?w<*qP9 z=I4{7IAbtdT>okx+0j1rVh_a$-q-c|nG-&VaL`hp3w>^@`mZ(UYNW@(#D@0pGsYHl0 zP}=o>pU<7|_xt-lub1a})O~-(b)D;s_j#XlSoOGU*WOqUA*pzvEeS#z_gd2TQmb-& zY=ZRc+X*koG2I(`F9-F4Yn;p<16dGLVg z=Egl&*7iitXX*Q+O0zDw)E-|28qj|?T){@D!w5D0W`WM5|8uv?3oMKqtDIOR5d9!$ z!%nj?O_n3>O_LC)+lPZauPJ11-0`wf|2${}W`rnf{FrT(1AB_Iz72aal#WHExM@?w zxVd)HL+JHWw*3rEi0jK1Z)z#v|96e}YPVZw3ZhPx8%l&d5MY)Op5J8og(|vk)+}_< zR{rm$GOC+T7etNY$rl--h5RLH)BOL>XP(ZRb2|ZB1E-3&kl5@0|MeH_HP>XVm3;E{ zOXa%q=&yOaGP`T?2!sJAjf77opI&kP2 z;iz5UIcA-((;N)yyNTi}Mh0^#+3Rb2rGYOEbzudLB{aFZg=VGKN#O&Hi;-N+07yG<7K*!Uhbr z(Zv(cS_tCtsP*j1l$%=N-SAThMhWx=;NMR02veoFUf-W$e5rHF`A23tn}Th3vU<8I?wm_$?TvRx0~ zzYFt{R90+zfZ6Oy-($ULC&23q&@fcz>A!E=sP<8#SxC9?C3+}^mG?tnR@AxEu8m>$ zHSNk1f;p3r+#nF=f7d{a&QX$4-d>j-2Q>j(&FF#iYi zoZOE8eBs~Y;aKCWMDhJwNzyA;NQq2L-mcA9;gmBYoUq@V91|YzVes+XHjqxXi2L7N z8~hxJKT2T|DUjo%{L<`mxB$BlcvJ$9vH83W#08*b>)hQB3NsQMd}_$VLv^04)1Oe{ z?*g8uJvKGX$Wee}PU|NeYB>@Qim&k=UxMm34>)J8X!!429-c2Dl)~h!rWZPr8!AsM z&7?OtXKYo7r`gKSTp^x_ETi-{yTyuW1mo>cfx`m3;Y`gOg=2orWS@I;-Y9wRMlHr_ zB(24I+>jY4$vi<33@i4_=z&_50CNDZrPlPkr7!k7OE2WK*=Ce{9?sZe_L{r+Lv})0 zT3syX4{6-b6uFaJA0PwRYtX26V^{ugUcYE*#G(JpK-_A;|9~B$>eyETMQ$7Q#>Qj{ z)9Arvpd)|4x%!REqaZZve+5kddO_Zz!LxdRbtULA%VWLAd?x9b@;~oFh64AMgSW*< zldJd9aZo7svNtU6n8%}K=Y-=V$W{alDu*YeFetCZM3Xi?01g=5k?CF4D3MF6$a`Z1 z=jHi0vob_oX9?xPF`a_ZtbvPzone-V)3X$FFK(vgGRJZqeoEHcS&CgTKUUQ{>DyGy zOD-J7o5sNrCiUK`gnzTsU;h1_BwY8O?n0{Rx1R=`RRhH9Ecu*SmgcsFA_J?l<%`~Y z_d;~eNF1SOr=$$GYdG_96RQB|rRcM)jKim(^cU}acrQ(E20{7B|Kw~C0l<#53$JK= zyJ%2a@K$BK%R-y%qPwv>1yRN#<4u#d|C6ivqo2O@n{I&n-j+qw!fl_*D@q=+EnxU- zUT`L_-zYsA%7P~}t3IcX-&Wl#fbkmtbwDMtWW49B_fjh}WL@E;RgIL-fx7!BMAEkE zv*j3YW%2_7ClXBbw8SxP26M_c)pqeOPvU_JDZZI{^>=ZJ2*l2hX6G?cL*HNQ{U zVQwq6!W&Ii@hj|!Kh6{HH#kpO`}i0gLuGL*T#==1FiRzjH?a$OeRp5UgBk%&869OQ zKxmoty3_M{|3i50l1)=1| z^QGT6bqg}RtRA7`$q8n2ZRG+SQTBtlBNBoC4iEK_XUip+eQ9nk7r{QU3T16P^Km$D zohZ?B7gTGO#QsAU?&t5@g8#Nffoc^v;aSi* zy!W5I8!)2o9g_O6upw@TG- zUHXJ^X~RMJ=Y5z?0y9u#!ybvj@1wImi>D_H>Y8$^Y(qoOHRw3eUaIq3(F= zTWaM5Cx^s$v$K|8@#1ap-N?guqU^R~QSiS@OH}N}S-_`+Z@@@kNu6fF@W6B6Orzs6 zFI46(`#x(OoZ@Z2@v)PPbS9DjDj)yq9fI4oBCf)>e>L8d8+6%j%8`a_BjKM1(?

mmK!0II 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 literal 0 HcmV?d00001 From 1c7a6bfbaef232280d5ccce825ece67e4abe0cb3 Mon Sep 17 00:00:00 2001 From: Aksels Ledins Date: Tue, 10 Jul 2018 21:32:59 +0200 Subject: [PATCH 11/12] (a) (images) walk --- assets/images/walk.png | Bin 0 -> 58105 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/images/walk.png diff --git a/assets/images/walk.png b/assets/images/walk.png new file mode 100644 index 0000000000000000000000000000000000000000..0da75aac6964a1f64c221c2869ece9da9354f6c2 GIT binary patch literal 58105 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 z%0DAE#$(~^G0=uh*m77*GV~{5O8IDP!f+pv)B=3v4^piAP^&_w)6lSgY|wd7bpQg{ zcaW?sBy0N@c`-PVoB>8X;va;<PrpnX9YoN-EWecS)N_MXv`b?(y#P2%5m0 z#2qoH^rk_1{}6fN`p+j`xMOg}-^kIFP@NheI}HK>eGWa5O^4xScRngruUbU%3@O9D zU6>odX(BwrTzOHx+ z5b;&4p?yDo*mmc{|>SlEnGJqV^Pw{q051My_2JTT61wGseAiv3b;m~==|9uTn4?jXTO>yW`8)9jxQ~D7``JDwe(vHsM z2zZ6EWGd3MlYrMddyatZX{-hk`9V~%Nu=mpgPoa6XPS$EwIWwAny62QplfXX9W|oe(C@k*Da5_O zVa~MxUNA)?D*&C*72CFL(|G_a4@P$Pi4wr&7UXv>2M!)QINj-b0qGidlNb>*JV%V@ zxE(+to?Zq$Q1zf-rddtx#DB`?oJn2rMd9X@a;6J0|IIza)aZ=*&sY(XMUbAZESn9ROuyPh93(W zByFYt`0X)iaoRU;-uwY<@S`R7sBtAuSBx;c0U=T$Ti_{^8FAgS$skM-)2n_m_anP^MWCt8nzBK78o! zZmmR#H#*n9+x-j;l4Ab==-xq5@5NY(d~oRUUG&OOTExo=Pg zhcA$nt3T~Swt#)=GSzW1htm9Vf;=}le)6#?G*W`x6RA)#Zr{Fbij+JbO#_dK1J2vq zY;%xCfzhz0zy`|{N(08CxI@P+MsL`1oJf7_xDQI^(_q*e)-*`=WfHN-2sv6Y*h3?# zgTP`5n=fC#Vv5Q6di3Woq>yz^+2?nlG#?ifY8}+y1(%?I>VmT+W&JcH>o$Y3+#)gv~Z|e&0_%19p75Lwqp%_WbHxF zEF+SJAn}hmJ~O|N!t8Bvv3LLPkre4Mnsjy=O0;T7++M2;a6~!c=P`vc2L4DUqJkx zkQOugu;cvr18#r4xY6-<$I6lTJ^YaIxZ+gga z(LZVvXS6SbO@M%@`ZvLt#!HST!8TVU8NkICa$qQ~-=j_#F@xk~OqHYFWnpGET=t$V z7r?^E*5sj9QY5s+?{73gq@yT55{=s-Xq7vHd1cT)ZOmicsJ_1^yOFd!KTr{6OJ#8= zbt}>MCZ^N@qUmRWW3Or5vu6lvdgh+paBtV8avCmcjF+G+oAeSilGG%#CW!K!IRPTq z4ioc42xjF}L=RK5PPTW#iyba}d(RJ9P?TDeJJMz+c+_ zo`6;o(m6c+7Yb}MV7iN0OPjdeE3^o2rK-+bb#~K}Y~+9>S>l$%T#QsekzOxC9^wLX z`AP^hYR#P;H@rOd=Md~9s4o^{DT2mVQZo$=#9{LF`vf{ntlYP*34d4(!K*OxLT!`_ zZPOIsXizySknpx-ds+V)wTqvZr%NBqi_ zE0~Ph=1#LoMzfkuSne16a}FH&quO9xEKUJU7~ZY30VSH@$rgU0_Kvb$#$bIT0qxhK z#Y8Smjl}F6Cm}?MoU3RS&Oto>TKPTMiok_G>0HiP>Q6ceCJwU`Cex5F?hEt`a!VaB zix*g<{{;aIAX^9_%Oemm=h;vU8OIm^SN=c07_UIm#F`9kC@)Rjh+V2A8JjKE>M9W- zU{#MVO?cOYKs1muWB(RpmmH3Ijr?LxmlP?lqtvXmFwjx66rs)lBFO@LdELFi=WNy} z8+^x~hREFukTt~&QyI^=-Vb@7V%vG1Rq?=O4ht2!L%#6}kLRqRW)HiK1g_9zcg#t( zOD4%NiR$o>vjrk8kq?KGy@-&#j3nI;K(v?Mu<~fkU3fuUtvhQQonHqPg*z#8F|`eY z(TJb0Of+nDv>Yo@Hzf+LV%`nd7`y%rxH`*~sZXfi|CrN%sA4cok*UytD6R^s~H52snm)Y z*IAjgy3`LvGjEo8@%y~}U()E})lJ4woGyosk3h<=8TsjFQR!NpKrf#m|&0FD?EUgoVpM z{>@zuoa)&N1jCwQxr#OTjOqZAb~?1+o424V(qIh@yucsT)H7m#gPe(+y zWK_j?7XYS`%!{)xl7pwb`SMC|$zi|L9rD7FU-3o2?eG*5{+InlxEBg0jCSkNX~|9B zDR@XBJ9y;KcRWBtX5x=;aqXX~rcHOSK7?6-RaI3dX}%Yy4rQCsFH8ux-Hght67E31 zC3insw}UVy*bYVvLNXB8r~{kZI$aj#a4r&!o?4`3Wf187K|orVf?y?24+kjod?&=U z33?e%K|f#;CY&5~J-p5Ubaf(x@&EhkNiyNfIxW16WWuCuPNb%4%HG4Z%faNtS;Gob z023SAw@(6w)LSiim@8r*=Oliq9{zFvuqUo`@E}pR)q0+dv)1#3OPcBHk#-$p2OtCo;94ZI z_vm?kvt2_lq(5Um$!9wuF;!y30&4i{3khMiQ(>(#ypOP9%naq`M|w zd>%E{Qg*tMw=fC!=5Rq?2(3c3tFg8lPRbA2To5wfj?K`%<)3Qdw$rF*CpH3Fol@65 zP!zJc+S3VEyMezyLLtBFb4V)2X$Kv$9!d!bm3xqvc-H)wU-;?wXspjvyFQ^+7XZ^s zLHDnzT)EE>eEC?&y2MtlEEvW3e-?x4(i z0sbtXB`x1U;*F1og#1G06uUn-ILx2eIlP1cRf|5u%iP(3PaSN()eyXR6473-neq)k zK&S@^ib{asL6+7ijd3Jay!lBeJT?&@$wqz)er_w~J>~WNEPRYp6$`c5@Al5le28T{ z0Vo>?M;>hJ8jt1H!Y5enL{+#DK({Rh2L_Q|Y$c$RUK^fp<6~qMG>l4}MQ&4g42L^R zxD68ZA&fVXa5y&Tu|e`0x#L}fw2ADlE_k633Nm;B3u*@U@$s1lzs39U_a(s&sv{eA zIMV@iy@xd<;eHU--^5?<;uVN9+*1j?b+|{cWp{V?K~uIOy{x z(AA9xKS8Ck5)kB@7@8u06L$AwwpZ#ktcc*1si`X|jWm@$URq7zL{|$6E1~A2EVjh0 zC7P3C1MJ!8BmO#sMw&Kv5a-)I70HOn%MFr`qf09};F3IdV0u#0Dc81W&X4UJN_T`;b$PcT|W zsCm=>YwA6~syesr@1;gb>`83Vs3aa^MX{nHim{6dRhi6wT74Y7Ac zR8%aW#NI0yMX(Y?0ehG4H{NaT|2xlfpL_3-z4uygnPto|$7E3vMsv2GM;6xc4(zfH zf|k)I89SEeEu3+4U!6*~{W{_M=eq_6lq-*x&k~lv@w6t5*T? zyp1i*i=&pls#!GqCs3>y@Y)^}#-F3jvQ+^%RfXFHyWc3+IAl%=L3!I?V_>W(#r4r$ zK{0N_b}z(kE$;&i8u092$LQR6^%B8yy1mF%96g+PhK}g6_0=QO3YhT_bc|sEkN1y% zRf81w{>k}i(~OCh0Nsh&YPg#K=Ji(VvAN6ob9)3yqThLAB;d>)0`vQ*I-v#`)7k_w z;dBu>di+ms+k5Xw-uBTWg@2K{=)PrpVlwbt3fO&aic!~I z32|mrP-bT44yBctpd0Gc|B0s#*O8Uhy48b(!q#%RQ1z5a@3zj>BTINIg@b`2a@%|Uf>glXTExHOnR0I63I+nun zQvm+gRbeZA=u%k~7`FBF;yP)|mFTfA!|lVD@;QM5{rAU)@Gf?NM=&RvgxRf+nvz}p zZov8J^J8qY)5_vH#Bx{-+uV6+)}eO+EliJG*j6cWPlHV~3?XehM<}uzfbS?fY{F;e zbkh^HM3L|?u-ye)S))waevjC2!N3NJ>GB&W0$JgZ#xaf@k2c{QwE4}I;U1_H*X+;4=na+@-o5R(Q$F1 zM&RAOJBB{{AE^3QTuqO9n9~@lui#RxLy@WW2Xo59-3sqOpemNN+VW6~)&bVqIEfx0 zSVQmoPt0)Fb4K==F+)`Tw}8bxQ79Cp7WclVMNvf(FQjd7QnZ?#4D*b$wVjH=xxASr zOx_!>Q0}#-?ByiFH=w(iKWE%nnU9yOe(P5-g(QWBIq3+~F7`7wd)W2;T%(DLYx_^4 zYWMLpeT^8_W~|hH<~;DE*uVH{phuhU!47D$Ff+5WL;F4&zwBkG&IMuO6Kv+*`%aQJe1|HV^{)xGFBPa(NfiK%rjPj;Wmnkc>DQ60qrkt-x<5%D6L_jdzDFF z?7pK!&Gxwtc)IiNs6YC;~-3mkK#v=kp_Li=oO z#Xx^}sZh)b^@U0|jfZd%GIwf4)24V&D{3(B7BQcm3EXSB>dF0Pm^p?<$4P%`^EcAy z@rr^%I);RVR1u0>sK*%+`N5LAf>u0&ktoM<3=7Ql)3t8YcTMh)bDXJm?Oc*pNo2uZ zCoP=XLA*E(MR=CReTWLu&zn$;r-YHwIPt&j@51)`lS@{o$eeccZ`Wbapq73f~>8313*?;~th<202t_)uH5>9QZ1Zr~{C zr%tV650{WkrQp|}(cyU~Gw&%04M$@wI~p*5@>ccpWN^is>Vu-5*fW%ba9XkI??T!$ z&5RX8#sEPe5(8VBn)%zhBuyuvs#yRwC_q8~R(e4D5$N@dlGiY}9KBt~fKC{dA2&X% zXeqTJ5k)7S41%EB;|nVjD)Xy5Lne4#!<9A~n{n-N-B)usIEv-7zm+T{iv*T=3G!|3%S7W}P1eE*lL%}pRSkyJ)=?DTuO4r2gNGpQ46uv$L& zx(|+g@V+L_K~qEmrq2JNLr_kB?gk{#FJ>jsv`!bSwNamcp>HZM-A;GESzJ| z7$E=bXX%CGmq}8sq@iB_I}Kf}Lc zDJ46xEHKY4Qr3Y(g0gOXC^p+hl2wnOExRUk)P|19k;P#=-Nt$@XG#MC)Zwv0-u_MA z|7wJ2YIeO&O&)!{2;Rvf&c<{_Y|KOfTD1YoZ1j~)RXs^6wf2#YkTkJb3o3WIvzJ!U z=J4XGiF%=8Y-wKVE8VT`vAG`X0L}VXq1DW!A!=#U_DXX!J`Q2MzJ#|c*0^3VM+*KB z*5pA6GH5sBRUOWx!G(Q6q!v`y-Xx6$5UoFCC22WA`H=&}={UXmuM1VnmA|r16Z@E| zaQAP5zoAlzvEJ+am8{w)_W4TF9}v7@E>fmYBGlO7As=kh-wvu0gftck$VNoIvf6iuL+ntfs6gJP&rvxQTX5d;Hq$ zsf^^aOMj9h$5#XNXt@V~cUoXr=?PCyR_bCm7ZX;dEEUhe7MFs!f1c}3++^mYmj(FGsDQ1*jeX7qU&vgeO9Z^-V3%% zAN^KELLoa0<8V*8(G|!~arI0`6hByB`!HN|*$60BpYx!1cu<=9SA=Rj%vAFIg=x8i z-$QtJ8%|qhjGKw(sWl8LuirK06V)Wl6?bX7{sF`NBQp(pD>D+9yp)LT8!`j z+gl^<2dL| zmQrNJ23}3edu51}K+jSaTFm!V0T4VP)~&isOaPLBv2?$wHd!PW*J!XziZm~K5nP?@ zUH*oI5qOa>w3wpyW4@O@BU?-EUA|0IUZnYsdW+~eFum{~Z*KBMy!FBJzjGh@5}nw( z;pj(+nD$2dRG5c6q=~s2B&j0ii%olcy^9^CK3z6FE315j+A<}_p`l0z+RXhvPAfC; zeoCH5=H~>ysbCr=^Zav6-*1Gvy3yv@kzshZG@=FM^B4Fa{O7MbT*G@(pNC=mhoNVF zePJHOqeRTvF*P8AV7@EG#A*8w1QHyQqZ^n+H|iQU4x8sc*0&K?%4fYQCvyXA!}l>8 z`>H~Y+5(Yexz+!LyfDYSbGP(-N#$CR-(`Q#-dL$q5sg3dMfKnP{>B>R7#-k`_cadW zXXar5(Cs%ro!Ur+wNQOgEoZc~w=HDL6?ebGN z5;KV^f!;$CLfJ#cJH z%H5EN{uSpI{c*})Kh}Lv^jWcI?Yms@s@MJEkc~q&@9NsiX>G6F)2gm*w|iIRA>DUQ zDf(5NT6K#z|ML5BM}P%VFkU8kv8|nK5HVwQow6^ad+D z@u#HDE@N}z%!ID$M&k2*97)Azw8b>6g?dNLL^vW~9;90aqsz|uvwTxHBKzyWK)OzI zPO^C*Qv$K&fJ={GlM#ED$g3oSPxtPVsfaR5PNg|DbtFl}gwT&~21bIS{I7QH+P%Sr z60RbRQBUEMdnO5qWl2@Lu*jc_7B0Nc!E3w`k+j*!$%NkJSyxCI&e~@%dps>`FcVw4 z@?Tt0eUxw$TFdL)Gs>#`V*ERA=Rdh*3(8V7I<{cJg7-S2j=?&jmP4P!va46EddMiU zeH9xuihWCQ(wq4sd*wB3>qT<6zEuT%;pM8%OQc`Bw85x5KlMp`6HyWs`Qzmu@Mjs5 zowtyfY@>a5DIm6GMVQ)XYOdf?i0NkJ%OQ9((`#*&%onmX3GdR^uV~VfSiPFICiSGA zCX#~8-g)HNPC$!3|6sERwrtU2m#H~6)F*9skOBUu1%n8uojKF~G6F7d#o^j4xlh|N zth(hsO1cz4Fg_m8p^wuDagFHj;1un`32`W`VtmonzmFbW_$`6cTb9*Clyl_at;*G_ zRM{xaQq9D^_L8tCA8lRhPuH$fr-K$P^@&c9R}xulnT*(NgxgUELhOhOUL1+IoU0rd@P0E^sT?_UO^0qj@iLR*LnnzjQgqw+HY| zR7)X$B)^Zg>vYH4m*-!i#UKc`Hwg-Q?S`u40-4R(4AQ$Pn`HYnOVm#;__M8&=}XwK@a3(Y?4aIpOkU8V(o zJ^DCiwrSF#iQ_%B#a(5wZ9j(OoO%juUhLzmoMen%MN-y~8gg9oI-GFBkiPlI>D{f^ z$x9psEC1~e)lNePtL?qP>$|6+IXj5mhP}Nrqh?PkmpA7;{4tYG?=kPRr^k;UFDa2s z_ljm!ro7r-eKTd*)_wZ)>GJW-Y`E$TCqO>$fEdNLHi6#-ALZ}M69wkqd0i6amaVEe zYoBNN_7FE9q5RA9>iGDZ2P(rHr@wu6ei8m<@#0tg2&1}~CsZNGnx4uNZf4fyt=1o& z5fiz(!Zd1y0z##&S3f)5gCKbhu*NHLb<16)F{|<&zA=b}i2nF0*Q+qFxY)*6#2-k* z!nR!e?6jm<_F&hp>NlKK2(^kyCOZ65p;ixQNAh0P;*WnHy&qbD*1Zo%!VP<}p;}l} z5hUaT)LC$9&6+hR-CI^ERdTKA4FdlyN-3=yQvrNCetZGa>OtSh=nPb0i+a>M+=y1S z4^7@Z+Ici~+p~l9EUUzk^3gn`qm$EFC+^Lmz_7V&@%_13zHYxSU3%j&9brKm(68_A zQTOmKy2VbE)`+SstCcy*xk(+rTrhX;?W)QB`d=TH^ROBCO&9$_+QVyG_t)C9)UOY~ zd1-2Ex6*V+oCU^P#W1(w_X#xAVDN!4Hp*zrHk~vf4Y|NAXV2E~S+p(VABYW;2oB~U zQ^@a``N6q0^5n2Y28b1L2_|lyhf_c^L+mq zHe5&DZzRZ9Ub~7%!U+ULmfd}|y&UZ_YeS!3Y@IxrkKRAF-QgSRdEHR+s%_>zRFJWZ zPt|p;TdmsZwy_B(pottAosq~axNlUWE-=&QtW|p;@9D>jAoPWRbF43J% zjpTiAGCsKdB*JKifRC|J+a!y9idlc9v7eUTXF4XOzSTjbL{U?R@7~MpLu)Uttpq{6 zo4$)~#MR$Yp-!F4()RGxr8h$t#v5z@D~0S5w5onFC(}9l=7A=!Jwuy55-Vs{_}kJ^ zTQoph9SWYY+lK0(B-POd6a?@NFIlwcoXv?2IVZ1QZ}@n=XOr~KNY4!qf8Qu-8TGue z1a4*JsBCWXw(;>)gKF+ciTkA}_4_NR2L&>dr{{*XaV4t%3iYO6SiN z2lZs9kfa>p_UufZ)?1$J*5Qzx{V-j*txsOe+5d4;k!rY;Iojfv60Nf)Ys*8SEzo{h zL6pG09WF<2dGP{Dc7W%Sx*HG1#pU!HIf7YDn4(1yp@3FdYUe@bLEb{JtEff zlyfL?RQ!m87%aZsrGI?Oc-EvvA%rWDMKEXijWB<|0pfjq?%KdvIu00EpM$pxJ_!xKCErXXkb6tV4#|L}iI z@0urK=JjD?!Q9?o;*S1imcD>ldgCAH`zz2UxRf*}3&+OB-kLkCGO*iqergY7*1g|d z|8*I;!jN>t41W4m_wA*b*_-DM_Gf+w_e>Yy4qeJ4vK~Ab%iP6=UzaFxZLro=mL$r- zoGP#W{r?B+rQ6n?L5l(tQq(RRio0A6EuP-uIdwpU7f%2$_(x_w$ylF)KM)_^1%!LC z)^%q4%XQrx9Ua@p-VK!o_B$elUxqFTr%(A&ouy}MsGYm^w)eTM>_O(|&H&CX@gFc? z$r{(0TS$4JE;+L$^k02<6NEm^JIgyQkPPSxHlKvHYA5g!+#obzziy zk*~k~ws9I#xgSxqX$U%eX(A!h2lG~9Dp{rA!{5LD)OMe+?E((;3n>Xw1#hU=`G$*F zgtckgT1xuOS=M9;){9n<;z?U5V8zj;lb-zm*Oxo4=H9ucC5y!Q>R7?!m>-a z`#A!RJzi60<~F@Yf#Ow*RZD)-V97dvOvT0L37B2iDPIx+LO@olZ^_8!pm zUnjh+{3*Oj+CdxMz_n#&cD%f63wdPLoXn_v9WFlynR(98fJY4WX?zPv46ZqRAY zE18w+NQ^!zcfwP;#X>J6Bvfb?o6ysk@xPo`u7>_kP+sma=v&1@OsN_y8{}hVt&M#s z^z+k-_o0`!V9v*@O^eeu)p$kwLFGj%>r80_T9&|vd;A%cO1ZK7m7zLUWW>E!8>(Lc(%SLTnN-d{MtcF0S`c;4q{$di$dcfw8T~G~v z@(um)BGEjPcwyGq%C&0kIH5!B5nQSd1Damqe%7=LZo~YCf3u0Nmg|FbnZGDZ?5t)4 z!Kna$Wv|q?G!;KRuz7PvS=PHZH}oP(y^^U3o3#drDjvZ_8$AOq(SK#wH z)Q8(rEDO!Nw)Fxc43a-dOkRTb{DiVSf%2UpzD?#3IQL21z5USJApxygO*6wr zJk2;XR~*X48U%6wV~s&hXL6_ZewW;@Ch~EenOU9aq#a{5qGU{Zqncbw_dLSP5*+&z z#e}kJ%XIbHKX&-GA`j-EVRQyYP>Sc}y3A23@)CD?0Aut9Iyo~~)U{?kavv~Y-C!66 zkJq|t-96XQ*FMxYa7g_I?7V)TPrdJG&j@Xm)D2@R+hEfBkku5qAUc;~SnQjx zG-lT`Hlc4JQpEOtetu9n%RK_PDU^u*O02G+rwL75qXwQY*JR>_{2cOqKsB|x@F9xu z11R#nJgQ`r=D@?M`l^aqQOUpw`*X%qdl;8~roKy&>KI?_GXff`6rt4cjfI@oj z^1FV6RN5N7gq(`W{fa?Ce76gwvm20l{jlEemju5c(xM}T!S5xBr+UOT%iFvBnLeNV zelQB8+j)zWJ9qESfZY_F1Fgk!+;6TzKQPpmc9dvCBt?mWKKr&naoE8~uVyuGB}8{1 z5)Zu(eW!zYbu+GQSP~4LM!3Nhi6tI9eE3TxXJ_XYu?fFZ72I(Uh-W?J*3_gq#~KXR%`eR)7+9mKP}93-UOdB^xL9Eqi6@q84Kc>KMpeVJ98!s z+El-)qB|0Or!}r!y_6&<&*VO;$4=}=G^AedQ6u69fnfrbQahQ~>jZ~p#QCe`GB!|U z`z1Z!YUpZ*8qkcD3#Rj)=g*%vW&xLd$EAv2ZLZ+zy-fy{t>_WnxC<%lp!CAU8C$Ux zZ2hu}J|KsZaO4O?Qh*z0bK@OJ&7-N^6~0uq>IUDqChNCv`FD3>-|>kMwf=&;I-FD- zSmn}9tzQVC79kC961HUhnl<-03b_&;ww^|7gISV0+{V>Sc`4-N4Zi!hf`DvC^COXr z7(aKZP*p-CPijj&Hw1XM^F4oAT6aGonv=AW(li7M*Gv zya7xy=I&K*-?H7%Q~a8@NKt_G{zanieOcm>BaL-jH)Yy1+5o*;a$UZO8a4%|`A~_# z()Q~D(@Wg^x&G2VAs5Qp*{@dAcLwXlP|+p58UHhTL1w($`Nq%A%td@<5=Ql%;+)&B zDiQ{puWyB^+i?Vj!=^UD8zN~;FEg&e&6h~feAtXvEt+2Vrb<~T&2)JN{m!~#fA^%_ zLrb#XQ+R{6*kL%zFHp1bq)E_C!Kf5{XX~5{F|k!Eu&bcI+OL}l!F2=@8a)v+E*vTU4`MQmqc;OJ*hAE{{A|_$kTM3%RSrftOZ`B5Co5Ll$qZno$9zjkE zL4fAiPDV&=-1*1mDKYn1)el5RIA8Jx1979dIwdeoVIxXVlgY<>#OCqL;_Qcpc~;z2 zR&xjUQmy+=FMap!(gBt=<db<-xbUL6~j)BptW;q&0f{nedn_ zD;LLbtx`lzHQj@2sgDG+_oF?zMTww7Lnyyz63kb94sU9b;zegOjP$ejuii%fki7CY z#o3=u-OU$@UTXS8rFP?l?ABB1@kHu#R(;?4EIWPjwS@IWO3x1qJ3fo_wh&4VeHJfX zyiUi;Lt8w`ME?GqYk%xkH}BZyd6%q9C${cMVsLs8+Lzn;f8N3%4JNDH-W)Eo(0W@f z`{yW~G`#=%e2xz9yoqcIWxR7q8#FEB_P`O`2MQ4m>;Oy4^r2nYPIZgc${D(%ZU#qZjXE?({0& z>(#sfue^y4S3474H3heO$3TnBo&Y$#pvxXL&u_w@g~*3|rvG90e#@BraNO;wCD$!* z>h*F%pu@M{$_W_@qdR)c{(+HiPyGTT+Vkz(w-J!ggHShFOpg3y`nthAE;)@HnZ#nm zlZtOXpeHJ2o@kz)Xo3BSx(Nv-m|4PhIE1Ni0};29d0$wvmR0R{(1W67%Jga#+q`)1 z@?CEr7#+YZ!2;Hs{VJCD-R0dJSFNQw-q=jchqA&GXA8*Sb^2R zj}VEv0xi5B&i5z4N1o4-b_f%1bWESbdOArTO!$0+XL3WoaS?H4G59h!OcJ0-tVL{| z!i81hBNTa}>8A0M%<*VOx6wF=1s@IshE*lZd%kqtVB*eUtqEV&(NkP@zBU}Ch+|97 z4xo^3*(RD_`VAJqiVkhto~)U?aylt-jYU+Up@-DwO5E69YuKs%K!kM^mC@8}`Pp54 zBwI3O;)Qmq8zAiGgbq;5dMYI2VT0rx)aI+!RfLHz)LZyes9Cr&HzYIc9Tb&HkD)f$zUC`m!?av05M~FI0H#qv#A_e->S*hjfH&R zHKF<}l)NV=;E``Zhj<=ND3+w=TdTS#j1$QPZa;qf!J8X-M12foq0ZZB7<$J(ESfj( z&JGv|Ma(am>r!Cv*vCuY8Ma>9E_lN#K%&z~SIk~LcnPD@vcKzHZ{Z$rfW)7F{`s`o zTQg|0L=;@lTf&XYZW;uWJkepU69A(t)z9N7oNW?bQlLcjQff_&DsK**g->2De?av3 zExY@!7W2q<@Pdgv7X9NfeGv=a`hz}DL?5^pP1JZr6e7@$ZnTsPqxSX4LneIOg+3A6 zGX7NI*EpVcvh?mX?mk}_#0b9yxe7GA26rTH<9}<^tX_Q!gXRMZY40D);X9TT3MrkL zE-WmK7CAdfK++W^aVo9bex(L;*@u&*z!&p(=UqZlBm($DaK& zbo(rHSURG0d7Xf+C(?3_Roe6$uZs}Uj?)6U`XN^?KL8QTruW|`=ek>^?}67VhzgeT z`>`+@pOz?LrTW@Gq4atJ$10ko-+=aE4U{ovFpOaxSz%~*T2Xumhb5$aU#C~6bC_n# zS)P9oYF*`JR;(@K*PBMGwlHYFt&qI3QIokvt!z&nuf|iaT)A=p-<3>g%m9wsl-u5J z4s@8gm7`cdF$)X)h+ew0ul))lS1!AeT1D~het0%bIFi(I(}IEf%J4+>DMX;{^YqWa zu!lN3uYK*m0WXTd|R#>aWGHFJvmnCtK9Y&KmKcKn3p|1T|t;uBj}I7enkE$M3JVwaq9xZ zPO0)jI~B-g9{ZdjTcya1SdD*~#8ce9?C{-6(yA4VKWN%Fwz>bZBe|^x4HU*@w-8gH zZvFb#=yooyTT1-6yCp5KCvnL?(Z1SrVWw9PW(0juK}eC1Vd^*jRa7wl^n44=jiqa4 zU7*92D>4fVqW_(Dp8+Ll96Q%(i_eaohzAs2lxh1%wS-l&$gEThMy{5cYZ@A3a)FDT zudU05HE>m%^6TP<*yE1KXuW{pk6?U}VFY~mRW)&G%~dmpH85ZGr0Gui=eejXc?&FrIt((CI)a`1C8d9De?o++1lk!Sf8FS9MA=gh)4z){LW1+R z{QH#4-cj|mG?Oy-r5$2T7h>6HpB`s?i2d&`W6ff*7{!TUrvmaV#~?dVBKf$HcD1hs zn|cIq7$Vbumy(83p)KOJ*oF!ERB>_l{{8Qq#6TkD*dBzxB<}0B`0Ri*1Sk%wBobv} z#pv5GGyPGNzKJoZ$UW#&IoWD_ra;XD&POj_enzse>DqSRoKuRRWJ0!>{Xj;$UxK^w z-xq$REmcP2Dcq;zqM+!nA=Z|71xC7HNCP$5p9Vds2`#yQ)JSYwCGYM!2v`=i5m!BKpC7I+D&VOGS z3LirkE3$(t`;y+1XPlO{ND_}bP}RMO+hxxYC$_u<0G)#bklJpEZkYHnOSe z45Dk|>M9D4_M+i!HNSGXDn+QpKrl`m_^X2DWG|`W?B?di%$A|k+IcP)`^d2^|dtseZPpKGs=>i_<2 z#`df>?BQrdkM3$^e?t?%B~s0bAd4=dXOJIXi?33>p^6l^BVTfEEBm?3@hK)#T=u}F zovg$yftgivvn%5)>bkl8_#kbKh^DMh$@lR<_I|k%l^-9lo6-nCj z3j?hGjm+3q z%2ixG_?!GhZSxab`yO0^!Gs7B@1|nmO$aj8lUFWLrI!-XX5u#ML_@+%+vtu6jHw3| zdQdw!6kl<^kKKJ7A1V}WC?k11SrN^tqb~}Ep=@R4frg1trt4+B@auc^QYXQUS|V<7 z6@EhpwqyJD)y;2wqu=NZL;UtmnmS72*1fju>2zk=&!lN@ySrXOF}o zxrts$x7emXAiVA-JNXlXZ+m23;%6~?#=ZJGRxiEx`@D^NQbcGvKfr!lb=0F}Ng@kk zKo9YIIVV_^)!mrrHo{MZlCUA7D?No8S6rU$x}XuSBZ~eQ_32IE^T)cuzYu{8;1s=# zu6IvXH+iEO6 za(uQ1+cY96Viv*>lo;=|m!WCrvH|I`eepaeqOFt>^yq#eN`{@A)JTqH4suQG^hnN> zpC|g<@5`(&v2_Hdr168o)>x4f{RSx>lO;nQxE|oZ7`rpK#;+ROvpebr3=;C{KqB@6 zW^i5kvc{$LJQtKmTq3cCtI+kQ+KVqq{WnW5as`ZHDyi0VoZMNiTtlMj`m{z_em*RN z9&IT*GZ=;1Q{?x6k=CQRJ9m!h3D$`v+(66nn(^oiql{*y-qsdRD~_d^puz{AO9!rV z!9uxZ(7Q2=3Dy6@&;NCHz#?$ag0h!}RvI70{wIEUsnDh>l(H|vF6Z9}13J_*KD6pSrQ2jM zljU!U2(xxp_(L2PS(+#5MO#r%u*g!s($#jKEqRvX**ykeZ>6q~gHB&5vC1c)_fMgA z0})jHrVK_*#tY3{gpE1DI?PhUoA#Ce*!HJ zL%6gX8cg+{Nc&c~@3BvN>5{VIopEe^f9FohUZ~P?*Vv9+rMl5My2uWEt(@2NZ{D>_c?xK$d_fy z_G!+MrkD8RNyAgf;~dN0?^9NZZM#l&q5!WtRc~VGgavPd6W@Qn(8iaZnG;}jP0h@l zv>Ds-OfL=}60>)WW;DxYii2Zos_H^vDx={kQx<-zNu_}t5zOpHb4#PEjw(sbv4A(yU65VDR5 zGZ)#$ULZ3Y)}%8^wpm57EX5tdqS+qmMvl#p zfb9IZ;(O?0`Nv6hH?CgStKtI#1A1e=kJS6onxlw3%0mXm8(}N@)ap@m4a&Uv2JVu( zKau}xnx9jMgzl+?%Cegy-&Hp&$^(+nc!m~2BMcjY8QHT#3&3MNl<&0jG&W4BmVqd> z_B>eBYT9H|SjkStl(7#gdljP4ua&XTNN=Z0`*{&-ikjS}OC>d&tri*EN513{K3_)-7As*> zCnQ_yg))}q^@TR?!KkbL*N|%u$2W&ac>hfWFNd zT=s{z4!&E&J&E29fZ~DY58%+PX*bw78adO`L>-97W z`RmzoN?={1sl_zo%Oa(sX*(FKBo>6R?D^yUczLK=_WX$ zBq%Jus!F6uTcm3eXkwYLA@FJEM|^Ui_j=>%a<-t2l!cpWLp7A5=$$7fLd6Wy#c|uew5ltM z^cxdiqfeuGtw(Kzz4GB`N#FNG%eM7OD6;J7T~$T&(j%N{f`KlKF`SO2d5Oy^es#NV zXde{IR%47C9~7@dQOj;>0}4~qpgUF-Al=GXhAIMCYQk1qSme7G z>vkvtiosc&o|NPh#{eV;nY~WBYr~GvH8!Ea#EPq7?Nw4$6c6p5$r($|ZNIJEM$Rf~ zRTsG8_cebf5kg;kf_Gvf%{8+}07H%D$5p0u0cq!{{94GtkJ4gGuYhuKag~CHU0ika zJpWuhZ0MA0^YOZaK<>)2Jn_HFw%pOT%a1Q^zYdv3E4&NA#|5zrv2=M8KhG6!@UT@P zwLE#bP$PHBKyG{#tgqaTy!tclB6HS0KC*{!R{S7+?JBI>)4sp_@=G}$Lxy@OI#&O~ zIz$~Hs;hBt*V-WEv(tEdg{G@j%Kn{E^fiy&@UE>CD9~=)t!uY|LnKtY8Q-}BzuANf z<5yR&T5H*%d6%gXj}u2VBhRVI#gJb* z(NfQ`dB&_+FK$r5v9Z=SPq@RD1^Lx1qj{RsmDehr*l zRb{cCJ|#4zq%s}9iMblt8@FY=e^bGcI$byTp&hYsbFPBb)zipd%*k(ZO;W%^0oW>) ztEoGP-VgM!9TVJ0tgs1U-io#^)*Q6aFQH4c&j%=&|D7%|&Q`{XEa5nMvVwT6PGZR| zgl{67eB%QBK22s_Xh%nGqxI|7JrG^UG$lk$R|as?4y|>g3whvgT%Q{n#<2QR-twD} zc{_zEkM&5Jdht~c<$N5!ZTlA@y$-U|GOZZ0|7$xDEibvYj1_-NSF3tv>fy;-?LAb@ zyB(OAH?Cwt+}N+OD2jW1nZG~1iGNhlG<)?R>U&@bQyf9|2}O(qH-v*mm~$Lx;fi*J4@_PGVuvN>?S1t z{`2CtN0o6pT~*uSM-a@S#Z99D0{TI>1|e}B1(#*nnE1EU3z74*~(A9 zZ|FjxvktiBO=?{wHTpmW*ESIj{jF)a^XBhOl%Hz_-rclAo~Wl{#ov^+Y0vF8>TUk` z%OfcQ(5k=vL3dma;NWm!mgN5`aA2MmMnGSR3a8c|JCNV>FJ9XZr2Zt z8?)_$b)xvPBhiJ~0{3%*a3b0%Vk0hY!tFe^yAwLO8+hgzGt4fVKr4rt6&JFUcvdVZ)%CxDUG5%|XUE{@F#QLhl zICJ&^2fr`Kl6nm><*1qG=r|;meTVC}_m$WxeMMvNQ!=2k(BPughF`&ch>uCNCIjT~ z4REtrf&PLrQ~zKLUCvJEYc6a-H=6ruW3FV7?rN;hdBWJ&S@n+mh_&;}(BWxVf{g5E zQ|5N<`jTFeP-+zMNxEXvZ#oIt{Z-1)DdI>O)hKK9Fp-BIs@rr!RZwyl@9~z;5{0<- z46`_1)SS&y+(Fy7*9GH2*$u!zMl&qxc?0@z$DhcgFM0u?)NO6Q z5TY|HC5D8{oa!(=eB)~fi^QD)EmNtAD9&E0&SQ(UL+g|CBVSu)OGcxnt8>NY$zEE) zN}VgD>nAXv^IZ2WvIq-^@er}J#d0ZvqbSscict)lta&GBdRl%nwADpaD|rr`s6Fmw z@yY(D{!NL?InF<08Zu}@z03J;Z0Q|VQtx+dKq3v!dP;PM*u_#csMhlRX|z|?4KU3XU9aKO+mcos6k{-Fv#gg~2Q54`fLAB6IA7|Lsi)QUjy+ia zvz>;uP+^|fXYKjtkfQk9r-6Nf(ZwC19th2dqIfMj1~Q_L7hz?_r>|Yqgy0`iFmTdf z$QxOHJ#uCF<%<8HHOd)5@9GF%@g)2Pf3>d?9pT~}tj6t;lsYe7Rd}XztTd@Qe!>=e zshl%X|7jy43nY&n{7@NZzjz;pgqsIjAnMB;T3ER0djMNCyV;1M+FSK$&wBGc{9~XN ze<1mP5)D7Btd-rsZo=($)dWI?A@hyc#eN;q%iLe+eT!NX?u!|x>2gl=I>tgF_M^pq zaUttl-pPHO`m|}N&Ve8mgbBJ{tW+t6L*}ufH;e8<_eu>)1nT;WDxHZO9QEXG`VbEx_FtCD2rCgg%E?^$8j0r9}z!-J>_o^7kk?s*j}vggJ$ zxN+y7KY7v+{Ve{FVE!;>S{Y!)CnNU{=Y88qO=}>ln!QFmP`j&1_*a>%e)WIl0`?R_ z#_r=8JBUT|K;q|4S!(7}2BjZU1B_Qeek`9NV>?lpAA@MuDy}UZF~l?)(!ozSs==sO zLc-%1(;8%223@Vx!RjrJ1GV%|FT7fp^C~upR`0#Z^}Ax&qm?wXzK$;BGA^hLEyOyC zz2R@VAsnnW$^%*odD2G;mTUaFkKK2ia1t4@O0r*|f&h_Kkgb)>j^+L(l4Kz>!fxEJ zH|T=ja09Kg_Ul9swo@}&m87?#Bl+SQ?P_j9+XwpUJIq6F*}O zo%d1-Y8q#6Ywnsx59WU4-^%Ns*8+--pO5cB;`8FDSw#)P6Cbbo_5d1?nTt}mFd`GL zSK*z#<-s~D8@fWd0&vzWshaa`zdE6pJmC}QgcMDmOan~tM1wIf2gu8IJ1;$ZPLIgI z2g}b(bmg-IkO!$PI)tgTOgE_~WM9jtC&ia*t}qg@G}YAsK*!iD-GYBu-gq0fL<4P? znHZ_WRmJ!2>bnz!KUBvK$O?J+eu4A=q?N61ozfoWAsD)PfeV*tcxwMA9>7Pw$e+Kb z6B~J8a$a}kPkzoS_$7K8KP^%Pm{W0F zHk~?@(;DMQtSx7eEokND+5(?Qx1${`%Vmu826x!%9Tok+v2a; zzQ*{6NSW=ZF`zBz=T%9`h&`8;Uf+*FG9yfjZ7%DQo(VP=E4bir5m(DEO@g!!c&vqM zT}QqO+YQu7D<1mVQs*iwSEuJOnD~FLM69EzpH|)c2PSRGqCC?Y2a_i|rI2ezh}|vmp9MBz*W%nMWb* z^?FG>NmZK$Vqiiv4Ah+UL_aoE*lb^M5fV0e}JqbjI_u;8I)y9+UBb&pzj zI%yFyh`2IX2bv*S@Zfua^{v$k6kK-*faHWeVy41=nzHL0RwKFm`(#QjV`g1AqK;BL z!Zf*=v8iCYQ`h4;sd@)51dC}8B((R`7uIz!{H;!)cUtBUhXS^XW}RfMk%_vk zcN}V=_QIgd8^n$`=!fdBEC7L}+_DTZyz$2vH9hu*Ni56m-OP;Z49voQpc3m*Ap(k9 zKr=llgPKl9TOr0NK94}quR4rvf6#<5xN;~gTS*m;g`Re0iVnUsLCI#BmnoYkQytm6 zS@@y{gEy#iv(J!7iv0WU7Fn99RRM;6UzY!sokV5w_h{Wfzpgs4lM#VyGGp`P zmy9ek* zl&LN4B#lg?$6!C#phn#DOCH9@%*`$weqX-jOMUySB(SaR_KY>&O%30l+pC?H^E@cQ z%U_z9qF;aBcBV8IhKcplwn@;17>x-YFJKDT$o8cMMa>VKJQv;0t12lQmnkWiBUlC! zulETC0qiw$5hf(`*;yAlY{5IJDB?BwR?H7?5BM1rPxNASMXX>WD`N`3}(Qr3XE)S4!t1tE6xOdw?Y-xsA} ztg%|-MG#-pYvg&IYG$y&bKxiMmaTqTXxvr-8(h3Oy*SbCC#a4bZ`rzaBAT#nl*n!r zrCCSbrE9#aPq=cCKnOAG{_pSOkp?JT1IWXTXM%V)uhB4Q8T@nPbm$u`?3~Jk6GUL~ zZFFN!Nr@*5Q=3!ED2C*Hg-GMGXFnaCzFg>7w?Rw7yHO+EO1#J|{`8pv=OaE`#h9#6 zQ<2!p&pv_T)`oQy&6Z-q2>!?9;`XYhIH!z$X*!N?GLx}$FcF!r9xNSE*xm$aSywq6 z{0V48g*FP!Kz%e5B>xikzpWwq*fg7C;dOw~U%c|LVj2U5!?cQZqmSYr{Eu8#c1c?+9^pLcY|A%Bxnmr}p?hbrKO<&ZSS+E_EBZ z{L{kWdAUE%xn*DGaM*%;C{9x!*}H=N+V;4&CVHZqU1+-Hou$0hnR;PW6Q2tmsGcgC zAW>Fd8rwq0XKdXwO=V{;laHt0N;xiL8vTIZui(cuM9T<+Y28S5`zzLK9NE* z86C;0n|9;To#0{2qWvOZo?0i>+%LM3XrLjQ?KT}Cev+MaO)|ljI4)WP-`w*r=i4QX zMAC2X;ITA30P>o`CAZ3LQ?mNL!*syB?tD7R&B z&u}&+^&+F{g4?;262bQyCY3p{&?oYW2>eMBE9V;eTPKy5>%fE@P!})VytSFt6*UlZ zmAyc~1>K2H>Am>4RUG9@yH{7960y;mNgJyfr$H$*vFXg)V3U%_%46(M)wrfav9^?IF@7V z%ueVyb?nSNzy1Wa@qIZt@n7ecP?jC5dA&!KSEe>)!$Y#%&yAXOAzJQNdN{U9YTbD- zqvoN%Y9{~cP=>CHqN0ItA#BS?zBIz_U)2~zP2>2ucjVjM3yZzW)79)iWv_DbZ=plg zrezOnS*_aQ9ooHTzpiTMmhhNd&U)=<7_B$^&%Zf#zP`k>N{NEWW5r(vPW69MxP&!c zhP@$8+Yx`#$`;x>Hcye4F!*LGET+v&fB9YT={tn`Mwcf#T|ERG^^e5xMY_v|QKHa#^|1oHPNOGw8xZEnEf$qQ*(8^p}p zA7qrOOCshc_(A8u;;s_cZIYOQ0ZC-eK6=m-Cf`-Xv;^cWqI9`jy&+dl6HOuwWBHW@ zvHlh{M9*anE+WrkMVpTe<^Gq~Mlgjt4E6fs_e69sWac8Qs5x!&70~e|nD>DpBNOO> z4y%SY`U91hKXPVS?zKo=lPe~Fx?HS|*DVpCnsNhI1ocUK)uN09!`=`%rc0Z}@L_t` z%Pg&e2$vgi187~KJ-+-ktMb`l_4iA8It~Hpol)qFWKJ#F_pi=$Nq??wDA=)IkB-zX zBkcLBWjoG}NA5x=rGs10!>)ZedCP?StDj!InRBR_*2`DDfVmEE;cU^WP!A-4Ao$B3 zDSd!%8;-VpGBNJVZnSS+9u9OnwKuJmBE+9aCu~(ER;E>bcaEnyQ6cJf!fQPgG!@h* zQKm>e_mz(WyrX!PzTWhGBl)4KH=5AS_yEgM@)P2E&ZX^NuBjdc%FgLw+TKwYwY(TCSjb>UfvKX5P969$YFG)vikx!-qu<>GE=r-RbZZS z!^QjmPmwID11a<}6P^^ZvMY1t7K~)Fc!^3Kmkp}Sxx!%g9Hj0*d9Gn4SF{+^(6G14 zd|KFk)Znt(xuo7!LJ;@r*7y(gU|^yBlw{bmSEYgIyvpR1pT56f76iJFMiPqc-hS}q zKl{bx=Ehq$(DNR(TAqp6v~q@A`a!YQ0t9zfMBfHG|6Gxmp${X zkIZExx26#j#MtR#AB$k=fk8UyG+$^8pAm%MBUsERAPms$k(3WWf&s-is`_QLUCy5jKImAx^C|~F-$i^bg|}&tw<##N$U{C&sU_&Ds}~B6rJ_E!qS%8 zX*jLCIH_B;vkf@I1*?EG{2rJm^A}}SOrNF4AGNa?)I>fvfLgyS99AoP|A!TS7Zd4> zv>e)Ug+`79jz3z{saMQ3#^ zIoGknJSnQxK+@BzH5|I8X*IWxUZ?sKbh*D3NvWgKd5tLxL)_-VOcPk5aKhb5eaLWo z8v%axZ2&w9Th&!9T%&)(Xnm(UKzB|DVx909L&A`BgShes0GAi7aedSbSnt7;k{y9V z^eUqfi8xv*wa08gjD03K(XaFoi`1S!C0rvG```1dl$;8jA0vM=t(%cY$yZ!K$e)PI z1>>ptPO_f63T+HI>d;n(0&?gkpS2{Shehi2#J3qjynbMSvpD-zl5%1qlD^mVr zBhN1y`-sEz$>tb&pZF-C$i)djb|p)dDs_o2m-C!*>-AE!xNbtLd}j}YlD?7^q9Sl` zix_FSO<-;7XS82I2TVBW_Df)S+99RJ{MwfYA*sor3y~Kum5u37`kZHau_~h#8AdQ@ z!Aej&(LJM5n6Tj%vN_F&TSIYGXtD?g|IPFGLF!_C=YMJtiNCC)uxe8Z<+Zg(`?Bbo+!*{23O>Be~B?_X}z{= zgm?BOH1-}*#@!XL=h)LwY#p~1L80Ci&Quf(ZU9^yKGWNp+3Ir8 zw&r=9W8{ogeLQN~lmd2m8(~`VvL*IXBWj$NiBG*3@kc*R0=3GO9)9yVWX4bcz3p*# z#X$_nWxIKdA%@e^z&PIO##T%2$I#j?Z>gjvO@5N!@++pgaYJ|or432WY2RVSg7||V z)r^z6R_(sIoHb+F3zp1}8YgjF31!-dT#OO|-Y zrnObUk#VhoD@<_@Pwb%q&lQV7czFmf)umT#!mYZ{{0iMIZpCkaFO9nFjVsi6S9Uh& z)vJ4oJBH+Z{Lu6xP{>0b#w!;S+A7}_O3Jk^Gkn*p8r9b#ieK`e9fa($?q=}zp$;1y0sWq*RN3gGCjJs1claR+?VKf6pHDkmf= z2F~hL4qW;P2@Js*_#r(aF7IcbJ)(Ci)j`Gig}jxN{vwMBwqo{0b9yZ}_Yi&`0PW%qz>SmPbb3s3vNJmt z)Ma~fG&gnu|>okUI_jCHYV&$g>goqEKfHv^Ikj=v`nf6Ten>5^?++eOni#zt(ev z1`Zg|$UiM5jp)CdD8fS1osvJdUdjqatJX)eSL$Tqy{Gd6cH|XTVFS&RcjbJz_$xwk z^4g+hk@^vi^?_g-8#rUv4;_|l`SxQ=xSV(Dg`EmzZMa` z-1lnxK)3Nw5mP^Vx=Uh3%t&}MS|T-OwuK#ui2r%mtpoc~04N4BUlmkk+*e|3yGr0F ze~IcL-R#d0A*r?g>e}6*Op2M81B;}GKYA+BYg#e(*t_o$GXb?Kq*VV`VvG83Ufvk7 zei_XSe+HgTkeMXBD&UJfn~`HLU=}eSFxb&|XzSsC1ABuGhhgD1R!n~80+6ys9zxFK zh-qOqpSV|op9smXN^-1pkx;2g9|S00u{5_fs8NFkApvsVk`|gbNIzkD2&w5khk;)Q z)%u`!fI+z{ir?~oUJ=wI%FI(Q1X?m z*>}r^jM$fT6JkTl$1wXDTI(jjh zQ;l{fY0md_RYb7&nX)TX%XQp{e)jbd+e+?f(Om_G7gG literal 0 HcmV?d00001 From bbe57e14e8e1f2995e6ba8d741373cd42209e8f2 Mon Sep 17 00:00:00 2001 From: Aksels Ledins Date: Tue, 10 Jul 2018 21:33:43 +0200 Subject: [PATCH 12/12] intinerary results : better layout --- components/Itinerary/index.js | 34 ++++++++++++++++++------ components/LegType/index.js | 49 +++++++++++++++++++++++++++++------ screens/HomeScreen.js | 3 +-- 3 files changed, 68 insertions(+), 18 deletions(-) diff --git a/components/Itinerary/index.js b/components/Itinerary/index.js index 2d03eb9..81ff5b5 100644 --- a/components/Itinerary/index.js +++ b/components/Itinerary/index.js @@ -16,23 +16,41 @@ class Itinerary extends Component { render() { const { itinerary: i } = this.props; return ( - + - + + {/* Legs Walk > Bus > Walk ... */} {i.legs.map((leg, index) => ( - + - {index !== i.legs.length - 1 && {' > '}} + {index !== i.legs.length - 1 && {' > '}} ))} - - {Math.round(i.duration / 60)} min > - + {Math.round(i.duration / 60)} min > - + {moment(i.startTime).format('HH:mm')} {' - '} diff --git a/components/LegType/index.js b/components/LegType/index.js index 023ed09..c9c7aa5 100644 --- a/components/LegType/index.js +++ b/components/LegType/index.js @@ -1,18 +1,24 @@ import React, { Component } from 'react'; import T from 'prop-types'; -import { View, Text } from 'react-native'; +import { View, Text, Image } from 'react-native'; + +const imageStyle = { + resizeMode: 'contain', + height: 20, + width: 20, +}; const modeToDisplay = type => { switch (type) { case 'WALK': - return 'M'; + return ; case 'BUS': - return 'B'; + return ; case 'TRAM': - return 'T'; + return ; default: - return '?'; + return ?; } }; @@ -22,10 +28,37 @@ class LegType extends Component { render() { const { leg: l } = this.props; return ( - - {modeToDisplay(l.mode)} + + {modeToDisplay(l.mode)} + {l.mode !== 'WALK' && ( - {l.route} + + {l.route} + + )} + {l.mode === 'WALK' && ( + + {Math.round(l.duration / 60)} + )} ); diff --git a/screens/HomeScreen.js b/screens/HomeScreen.js index 39c4ca7..14f4ce6 100644 --- a/screens/HomeScreen.js +++ b/screens/HomeScreen.js @@ -49,8 +49,7 @@ export default class HomeScreen extends React.Component { {/* interaries */} {this.state.hasSearched && ( - - {this.state.results.length} résultats + {this.state.results.map(result => )} )}