From 33613d7f643b45865e800fe114504ab3e18eb3f1 Mon Sep 17 00:00:00 2001 From: Yomen Date: Tue, 7 Apr 2020 13:25:48 +0200 Subject: [PATCH 01/18] added custom list item builder --- example/android/gradle.properties | 1 + example/lib/main.dart | 33 +++++++++++------ lib/flutter_country_picker.dart | 59 +++++++++++++++++++------------ 3 files changed, 60 insertions(+), 33 deletions(-) diff --git a/example/android/gradle.properties b/example/android/gradle.properties index 8bd86f6..7be3d8b 100644 --- a/example/android/gradle.properties +++ b/example/android/gradle.properties @@ -1 +1,2 @@ org.gradle.jvmargs=-Xmx1536M +android.enableR8=true diff --git a/example/lib/main.dart b/example/lib/main.dart index bcb1681..04d934f 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -33,16 +33,29 @@ class _MyHomePageState extends State { appBar: new AppBar( title: Text('Flutter Country Picker Demo'), ), - body: new Center( - child: CountryPicker( - showDialingCode: true, - onChanged: (Country country) { - setState(() { - _selected = country; - }); - }, - selectedCountry: _selected, - ), + body: Column( + children: [ + new Center( + child: CountryPicker( + showDialingCode: true, + onChanged: (Country country) { + setState(() { + _selected = country; + }); + }, + selectedCountry: _selected, + ), + ), + RaisedButton( + child: Text('Show custom dialog'), + onPressed: () => showCountryPicker( + context: context, + defaultCountry: _selected, + customItemBuilder: (country, image) { + return Text(country.name); + }), + ) + ], ), ); } diff --git a/lib/flutter_country_picker.dart b/lib/flutter_country_picker.dart index 493eb8a..a7304a4 100644 --- a/lib/flutter_country_picker.dart +++ b/lib/flutter_country_picker.dart @@ -7,6 +7,7 @@ import 'package:diacritic/diacritic.dart'; export 'country.dart'; const _platform = const MethodChannel('biessek.rocks/flutter_country_picker'); + Future> _fetchLocalizedCountryNames() async { List renamed = new List(); Map result; @@ -167,21 +168,26 @@ class CountryPicker extends StatelessWidget { Future showCountryPicker({ BuildContext context, Country defaultCountry, + Widget Function(Country country, Image flag) customItemBuilder, }) async { assert(Country.findByIsoCode(defaultCountry.isoCode) != null); return await showDialog( context: context, builder: (BuildContext context) => _CountryPickerDialog( - defaultCountry: defaultCountry, - ), + defaultCountry: defaultCountry, + customItemBuilder: customItemBuilder, + ), ); } class _CountryPickerDialog extends StatefulWidget { + final Widget Function(Country country, Image flag) customItemBuilder; + const _CountryPickerDialog({ Key key, Country defaultCountry, + this.customItemBuilder, }) : super(key: key); @override @@ -224,8 +230,8 @@ class _CountryPickerDialogState extends State<_CountryPickerDialog> { child: Dialog( child: Column( children: [ - new TextField( - decoration: new InputDecoration( + TextField( + decoration: InputDecoration( hintText: MaterialLocalizations.of(context).searchFieldLabel, prefixIcon: Icon(Icons.search), suffixIcon: filter == null || filter == "" @@ -255,27 +261,34 @@ class _CountryPickerDialogState extends State<_CountryPickerDialog> { .contains(filter.toLowerCase()) || country.isoCode.contains(filter)) { return InkWell( - child: ListTile( - trailing: Text("+ ${country.dialingCode}"), - title: Row( - children: [ - Image.asset( - country.asset, - package: "flutter_country_picker", - ), - Expanded( - child: Container( - margin: EdgeInsets.only(left: 8.0), - child: Text( - country.name, - maxLines: 2, - overflow: TextOverflow.ellipsis, - ), + child: widget.customItemBuilder != null + ? widget.customItemBuilder( + country, + Image.asset( + country.asset, + package: "flutter_country_picker", + )) + : ListTile( + trailing: Text("+ ${country.dialingCode}"), + title: Row( + children: [ + Image.asset( + country.asset, + package: "flutter_country_picker", + ), + Expanded( + child: Container( + margin: EdgeInsets.only(left: 8.0), + child: Text( + country.name, + maxLines: 2, + overflow: TextOverflow.ellipsis, + ), + ), + ), + ], ), ), - ], - ), - ), onTap: () { Navigator.pop(context, country); }, From 85c69901a00081bb214d6e791173ada9930a7cf0 Mon Sep 17 00:00:00 2001 From: Yomen Date: Wed, 8 Apr 2020 09:05:39 +0200 Subject: [PATCH 02/18] added custom input builder --- lib/flutter_country_picker.dart | 41 ++++++++++++++++++--------------- 1 file changed, 23 insertions(+), 18 deletions(-) diff --git a/lib/flutter_country_picker.dart b/lib/flutter_country_picker.dart index a7304a4..dded849 100644 --- a/lib/flutter_country_picker.dart +++ b/lib/flutter_country_picker.dart @@ -183,11 +183,13 @@ Future showCountryPicker({ class _CountryPickerDialog extends StatefulWidget { final Widget Function(Country country, Image flag) customItemBuilder; + final Widget Function(TextEditingController) customInputBuilder; const _CountryPickerDialog({ Key key, Country defaultCountry, this.customItemBuilder, + this.customInputBuilder, }) : super(key: key); @override @@ -230,24 +232,27 @@ class _CountryPickerDialogState extends State<_CountryPickerDialog> { child: Dialog( child: Column( children: [ - TextField( - decoration: InputDecoration( - hintText: MaterialLocalizations.of(context).searchFieldLabel, - prefixIcon: Icon(Icons.search), - suffixIcon: filter == null || filter == "" - ? Container( - height: 0.0, - width: 0.0, - ) - : InkWell( - child: Icon(Icons.clear), - onTap: () { - controller.clear(); - }, - ), - ), - controller: controller, - ), + widget.customInputBuilder == null + ? TextField( + decoration: InputDecoration( + hintText: + MaterialLocalizations.of(context).searchFieldLabel, + prefixIcon: Icon(Icons.search), + suffixIcon: filter == null || filter == "" + ? Container( + height: 0.0, + width: 0.0, + ) + : InkWell( + child: Icon(Icons.clear), + onTap: () { + controller.clear(); + }, + ), + ), + controller: controller, + ) + : widget.customInputBuilder(controller), Expanded( child: Scrollbar( child: ListView.builder( From b3b049d01a106bed27f49e0d2faf4d5a932d796d Mon Sep 17 00:00:00 2001 From: Yomen Date: Wed, 8 Apr 2020 09:09:51 +0200 Subject: [PATCH 03/18] added variable to showDialog function --- lib/flutter_country_picker.dart | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/flutter_country_picker.dart b/lib/flutter_country_picker.dart index dded849..bf902d3 100644 --- a/lib/flutter_country_picker.dart +++ b/lib/flutter_country_picker.dart @@ -169,6 +169,7 @@ Future showCountryPicker({ BuildContext context, Country defaultCountry, Widget Function(Country country, Image flag) customItemBuilder, + Widget Function(TextEditingController) customInputBuilder, }) async { assert(Country.findByIsoCode(defaultCountry.isoCode) != null); @@ -177,6 +178,7 @@ Future showCountryPicker({ builder: (BuildContext context) => _CountryPickerDialog( defaultCountry: defaultCountry, customItemBuilder: customItemBuilder, + customInputBuilder: customInputBuilder, ), ); } From 181bf41453df2bb7a1385b1bbb77bb8995cc1b24 Mon Sep 17 00:00:00 2001 From: Yomen Date: Wed, 3 Feb 2021 09:19:21 +0100 Subject: [PATCH 04/18] fixed building example app --- example/android/app/build.gradle | 5 ++--- example/android/build.gradle | 2 +- example/android/gradle/wrapper/gradle-wrapper.properties | 2 +- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/example/android/app/build.gradle b/example/android/app/build.gradle index 1bd1e63..4dbcc10 100644 --- a/example/android/app/build.gradle +++ b/example/android/app/build.gradle @@ -16,8 +16,7 @@ apply plugin: 'kotlin-android' apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" android { - compileSdkVersion 27 - + compileSdkVersion 28 sourceSets { main.java.srcDirs += 'src/main/kotlin' } @@ -30,7 +29,7 @@ android { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "rocks.biessek.fluttercountrypickerexample" minSdkVersion 16 - targetSdkVersion 27 + targetSdkVersion 28 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" diff --git a/example/android/build.gradle b/example/android/build.gradle index 10cfe1b..d9a22af 100644 --- a/example/android/build.gradle +++ b/example/android/build.gradle @@ -6,7 +6,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:3.3.1' + classpath 'com.android.tools.build:gradle:3.5.4' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } diff --git a/example/android/gradle/wrapper/gradle-wrapper.properties b/example/android/gradle/wrapper/gradle-wrapper.properties index 77e79b8..63ab3ae 100644 --- a/example/android/gradle/wrapper/gradle-wrapper.properties +++ b/example/android/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip From a8363e81a2626bbf8b5259332b547c1862ba59a8 Mon Sep 17 00:00:00 2001 From: Yomen Date: Wed, 3 Feb 2021 09:52:08 +0100 Subject: [PATCH 05/18] Added prioritized countries --- example/lib/main.dart | 15 ++++++++++++- lib/country.dart | 16 ++++++++++++-- lib/flutter_country_picker.dart | 38 +++++++++++++++++++++------------ pubspec.yaml | 1 + 4 files changed, 53 insertions(+), 17 deletions(-) diff --git a/example/lib/main.dart b/example/lib/main.dart index 04d934f..0e2c381 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -35,7 +35,7 @@ class _MyHomePageState extends State { ), body: Column( children: [ - new Center( + Center( child: CountryPicker( showDialingCode: true, onChanged: (Country country) { @@ -46,6 +46,19 @@ class _MyHomePageState extends State { selectedCountry: _selected, ), ), + Text('Countryi picker with prioritized countries'), + Center( + child: CountryPicker( + showDialingCode: true, + onChanged: (Country country) { + setState(() { + _selected = country; + }); + }, + selectedCountry: _selected, + prioritizedCountries: [Country.PL], + ), + ), RaisedButton( child: Text('Show custom dialog'), onPressed: () => showCountryPicker( diff --git a/lib/country.dart b/lib/country.dart index a7c8175..015f747 100644 --- a/lib/country.dart +++ b/lib/country.dart @@ -1,7 +1,9 @@ +import 'package:equatable/equatable.dart'; import 'package:flutter/foundation.dart'; +import 'package:flutter/material.dart'; /// A country definition with image asset, dialing code and localized name. -class Country { +class Country extends Equatable { /// the flag image asset name final String asset; @@ -34,7 +36,7 @@ class Country { o.dialingCode == this.dialingCode && o.isoCode == this.isoCode && o.asset == this.asset && - o.name == this.name && + o.name == this.name && o.currency == this.currency && o.currencyISO == this.currencyISO; @@ -2319,4 +2321,14 @@ class Country { currencyISO: currencyISO ?? this.currencyISO, ); } + + @override + List get props => [ + name, + isoCode, + dialingCode, + asset, + currency, + currencyISO, + ]; } diff --git a/lib/flutter_country_picker.dart b/lib/flutter_country_picker.dart index bf902d3..3691fff 100644 --- a/lib/flutter_country_picker.dart +++ b/lib/flutter_country_picker.dart @@ -48,6 +48,7 @@ class CountryPicker extends StatelessWidget { this.dialingCodeTextStyle, this.currencyTextStyle, this.currencyISOTextStyle, + this.prioritizedCountries, }) : super(key: key); final Country selectedCountry; @@ -62,6 +63,7 @@ class CountryPicker extends StatelessWidget { final TextStyle dialingCodeTextStyle; final TextStyle currencyTextStyle; final TextStyle currencyISOTextStyle; + final List prioritizedCountries; @override Widget build(BuildContext context) { @@ -122,9 +124,7 @@ class CountryPicker extends StatelessWidget { : Colors.white70), ], ), - onTap: () { - _selectCountry(context, displayCountry); - }, + onTap: () => _selectCountry(context, displayCountry), ); } @@ -157,6 +157,7 @@ class CountryPicker extends StatelessWidget { final Country picked = await showCountryPicker( context: context, defaultCountry: defaultCountry, + prioritizedCountries: prioritizedCountries, ); if (picked != null && picked != selectedCountry) onChanged(picked); @@ -170,6 +171,8 @@ Future showCountryPicker({ Country defaultCountry, Widget Function(Country country, Image flag) customItemBuilder, Widget Function(TextEditingController) customInputBuilder, + //List of countries that you want to show on the top of the list + List prioritizedCountries, }) async { assert(Country.findByIsoCode(defaultCountry.isoCode) != null); @@ -179,6 +182,7 @@ Future showCountryPicker({ defaultCountry: defaultCountry, customItemBuilder: customItemBuilder, customInputBuilder: customInputBuilder, + prioritizedCountries: prioritizedCountries, ), ); } @@ -186,13 +190,15 @@ Future showCountryPicker({ class _CountryPickerDialog extends StatefulWidget { final Widget Function(Country country, Image flag) customItemBuilder; final Widget Function(TextEditingController) customInputBuilder; + final List prioritizedCountries; - const _CountryPickerDialog({ - Key key, - Country defaultCountry, - this.customItemBuilder, - this.customInputBuilder, - }) : super(key: key); + const _CountryPickerDialog( + {Key key, + Country defaultCountry, + this.customItemBuilder, + this.customInputBuilder, + this.prioritizedCountries}) + : super(key: key); @override State createState() => _CountryPickerDialogState(); @@ -206,12 +212,16 @@ class _CountryPickerDialogState extends State<_CountryPickerDialog> { @override void initState() { super.initState(); - - countries = Country.ALL; - - _fetchLocalizedCountryNames().then((renamed) { + countries = []; + _fetchLocalizedCountryNames().then((renamedCountries) { + final List prioritizedCountries = + List.from(widget.prioritizedCountries); + if (prioritizedCountries != null && prioritizedCountries.isNotEmpty) { + renamedCountries.removeWhere((c) => prioritizedCountries.contains(c)); + renamedCountries = prioritizedCountries..addAll(renamedCountries); + } setState(() { - countries = renamed; + countries = renamedCountries; }); }); diff --git a/pubspec.yaml b/pubspec.yaml index a1e131c..82b2803 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -12,6 +12,7 @@ dependencies: flutter: sdk: flutter diacritic: ^0.1.0 + equatable: ^1.2.5 flutter: plugin: From f888cacfdaa3a11bae44fb43f6893da953ff0b35 Mon Sep 17 00:00:00 2001 From: Yomen Date: Wed, 3 Feb 2021 09:54:21 +0100 Subject: [PATCH 06/18] updated example --- example/lib/main.dart | 2 +- lib/flutter_country_picker.dart | 19 ++++++++++++------- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/example/lib/main.dart b/example/lib/main.dart index 0e2c381..fc34b82 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -56,7 +56,7 @@ class _MyHomePageState extends State { }); }, selectedCountry: _selected, - prioritizedCountries: [Country.PL], + prioritizedCountries: [Country.PL, Country.NO], ), ), RaisedButton( diff --git a/lib/flutter_country_picker.dart b/lib/flutter_country_picker.dart index 3691fff..a2b6745 100644 --- a/lib/flutter_country_picker.dart +++ b/lib/flutter_country_picker.dart @@ -18,7 +18,7 @@ Future> _fetchLocalizedCountryNames() async { }); result = await _platform.invokeMethod( 'getCountryNames', {'isoCodes': isoCodes}); - } on PlatformException catch (e) { + } on PlatformException { return Country.ALL; } @@ -214,12 +214,7 @@ class _CountryPickerDialogState extends State<_CountryPickerDialog> { super.initState(); countries = []; _fetchLocalizedCountryNames().then((renamedCountries) { - final List prioritizedCountries = - List.from(widget.prioritizedCountries); - if (prioritizedCountries != null && prioritizedCountries.isNotEmpty) { - renamedCountries.removeWhere((c) => prioritizedCountries.contains(c)); - renamedCountries = prioritizedCountries..addAll(renamedCountries); - } + renamedCountries = _sortByPrioritizedCountriesFirst(renamedCountries); setState(() { countries = renamedCountries; }); @@ -232,6 +227,16 @@ class _CountryPickerDialogState extends State<_CountryPickerDialog> { }); } + List _sortByPrioritizedCountriesFirst(List countries) { + final List prioritizedCountries = + List.from(widget.prioritizedCountries); + if (prioritizedCountries != null && prioritizedCountries.isNotEmpty) { + countries.removeWhere((c) => prioritizedCountries.contains(c)); + countries = prioritizedCountries..addAll(countries); + } + return countries; + } + @override void dispose() { controller.dispose(); From d60145d12b3803757872d115f5554d6f5cf2d8ee Mon Sep 17 00:00:00 2001 From: Yomen Date: Wed, 3 Feb 2021 09:56:54 +0100 Subject: [PATCH 07/18] fixed filtering by isoCode (lowercased search) and added filtering by dialing code --- lib/flutter_country_picker.dart | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/lib/flutter_country_picker.dart b/lib/flutter_country_picker.dart index a2b6745..00270dc 100644 --- a/lib/flutter_country_picker.dart +++ b/lib/flutter_country_picker.dart @@ -276,12 +276,7 @@ class _CountryPickerDialogState extends State<_CountryPickerDialog> { itemCount: countries.length, itemBuilder: (BuildContext context, int index) { Country country = countries[index]; - if (filter == null || - filter == "" || - country.name - .toLowerCase() - .contains(filter.toLowerCase()) || - country.isoCode.contains(filter)) { + if (_matchesFilter(country)) { return InkWell( child: widget.customItemBuilder != null ? widget.customItemBuilder( @@ -326,4 +321,12 @@ class _CountryPickerDialogState extends State<_CountryPickerDialog> { ), ); } + + bool _matchesFilter(Country country) { + return filter == null || + filter == "" || + country.name.toLowerCase().contains(filter.toLowerCase()) || + country.isoCode.toLowerCase().contains(filter.toLowerCase()) || + country.dialingCode.contains(filter); + } } From e0ecf4a1ab36967d1b2242ca06dd79a08e2d8690 Mon Sep 17 00:00:00 2001 From: Yomen Date: Wed, 3 Feb 2021 09:58:55 +0100 Subject: [PATCH 08/18] bumped version to 0.2.0 --- pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pubspec.yaml b/pubspec.yaml index 82b2803..4bfb5e5 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_country_picker description: A new flutter plugin project. -version: 0.1.6 +version: 0.2.0 author: Alessandro Biessek homepage: https://github.com/biessek/flutter_country_picker From 233bbcb0fb7e83a5c6cf21d797fac32d4961ac18 Mon Sep 17 00:00:00 2001 From: Yomen Date: Wed, 3 Feb 2021 11:09:21 +0100 Subject: [PATCH 09/18] extracted CountryPickerBody --- lib/flutter_country_picker.dart | 159 ++++++++++++++++++-------------- 1 file changed, 89 insertions(+), 70 deletions(-) diff --git a/lib/flutter_country_picker.dart b/lib/flutter_country_picker.dart index 00270dc..31fad9c 100644 --- a/lib/flutter_country_picker.dart +++ b/lib/flutter_country_picker.dart @@ -187,7 +187,7 @@ Future showCountryPicker({ ); } -class _CountryPickerDialog extends StatefulWidget { +class _CountryPickerDialog extends StatelessWidget { final Widget Function(Country country, Image flag) customItemBuilder; final Widget Function(TextEditingController) customInputBuilder; final List prioritizedCountries; @@ -201,10 +201,34 @@ class _CountryPickerDialog extends StatefulWidget { : super(key: key); @override - State createState() => _CountryPickerDialogState(); + Widget build(BuildContext context) { + return Material( + child: Dialog( + child: CountryPickerBody( + prioritizedCountries: prioritizedCountries, + customInputBuilder: customInputBuilder, + customItemBuilder: customItemBuilder, + ), + ), + ); + } +} + +class CountryPickerBody extends StatefulWidget { + final Widget Function(Country country, Image flag) customItemBuilder; + final Widget Function(TextEditingController) customInputBuilder; + final List prioritizedCountries; + + CountryPickerBody( + {this.customItemBuilder, + this.customInputBuilder, + this.prioritizedCountries}); + + @override + _CountryPickerBodyState createState() => _CountryPickerBodyState(); } -class _CountryPickerDialogState extends State<_CountryPickerDialog> { +class _CountryPickerBodyState extends State { TextEditingController controller = new TextEditingController(); String filter; List countries; @@ -245,80 +269,75 @@ class _CountryPickerDialogState extends State<_CountryPickerDialog> { @override Widget build(BuildContext context) { - return Material( - child: Dialog( - child: Column( - children: [ - widget.customInputBuilder == null - ? TextField( - decoration: InputDecoration( - hintText: - MaterialLocalizations.of(context).searchFieldLabel, - prefixIcon: Icon(Icons.search), - suffixIcon: filter == null || filter == "" - ? Container( - height: 0.0, - width: 0.0, - ) - : InkWell( - child: Icon(Icons.clear), - onTap: () { - controller.clear(); - }, - ), - ), - controller: controller, - ) - : widget.customInputBuilder(controller), - Expanded( - child: Scrollbar( - child: ListView.builder( - itemCount: countries.length, - itemBuilder: (BuildContext context, int index) { - Country country = countries[index]; - if (_matchesFilter(country)) { - return InkWell( - child: widget.customItemBuilder != null - ? widget.customItemBuilder( - country, + return Column( + children: [ + widget.customInputBuilder == null + ? TextField( + decoration: InputDecoration( + hintText: MaterialLocalizations.of(context).searchFieldLabel, + prefixIcon: Icon(Icons.search), + suffixIcon: filter == null || filter == "" + ? Container( + height: 0.0, + width: 0.0, + ) + : InkWell( + child: Icon(Icons.clear), + onTap: () { + controller.clear(); + }, + ), + ), + controller: controller, + ) + : widget.customInputBuilder(controller), + Expanded( + child: Scrollbar( + child: ListView.builder( + itemCount: countries.length, + itemBuilder: (BuildContext context, int index) { + Country country = countries[index]; + if (_matchesFilter(country)) { + return InkWell( + child: widget.customItemBuilder != null + ? widget.customItemBuilder( + country, + Image.asset( + country.asset, + package: "flutter_country_picker", + )) + : ListTile( + trailing: Text("+ ${country.dialingCode}"), + title: Row( + children: [ Image.asset( country.asset, package: "flutter_country_picker", - )) - : ListTile( - trailing: Text("+ ${country.dialingCode}"), - title: Row( - children: [ - Image.asset( - country.asset, - package: "flutter_country_picker", - ), - Expanded( - child: Container( - margin: EdgeInsets.only(left: 8.0), - child: Text( - country.name, - maxLines: 2, - overflow: TextOverflow.ellipsis, - ), - ), + ), + Expanded( + child: Container( + margin: EdgeInsets.only(left: 8.0), + child: Text( + country.name, + maxLines: 2, + overflow: TextOverflow.ellipsis, ), - ], + ), ), - ), - onTap: () { - Navigator.pop(context, country); - }, - ); - } - return Container(); - }, - ), - ), + ], + ), + ), + onTap: () { + Navigator.pop(context, country); + }, + ); + } + return Container(); + }, ), - ], + ), ), - ), + ], ); } From 6c4c6a2801b886612f0a74aaba1bc4915b8de8b8 Mon Sep 17 00:00:00 2001 From: Yomen Date: Wed, 3 Feb 2021 11:10:59 +0100 Subject: [PATCH 10/18] added onCountrySelected method --- lib/flutter_country_picker.dart | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/lib/flutter_country_picker.dart b/lib/flutter_country_picker.dart index 31fad9c..3b0ab0d 100644 --- a/lib/flutter_country_picker.dart +++ b/lib/flutter_country_picker.dart @@ -218,11 +218,14 @@ class CountryPickerBody extends StatefulWidget { final Widget Function(Country country, Image flag) customItemBuilder; final Widget Function(TextEditingController) customInputBuilder; final List prioritizedCountries; + final Function(Country) onCountrySelected; - CountryPickerBody( - {this.customItemBuilder, - this.customInputBuilder, - this.prioritizedCountries}); + CountryPickerBody({ + this.customItemBuilder, + this.customInputBuilder, + this.prioritizedCountries, + this.onCountrySelected, + }); @override _CountryPickerBodyState createState() => _CountryPickerBodyState(); @@ -328,7 +331,11 @@ class _CountryPickerBodyState extends State { ), ), onTap: () { - Navigator.pop(context, country); + if (widget.onCountrySelected != null) { + widget.onCountrySelected(country); + } else { + Navigator.pop(context, country); + } }, ); } From 1c63b535ec418df368adefea183a88d815ac9b57 Mon Sep 17 00:00:00 2001 From: Yomen Date: Thu, 4 Feb 2021 09:24:59 +0100 Subject: [PATCH 11/18] removes Aland Isnalds because they got the same code as Finland --- lib/country.dart | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/country.dart b/lib/country.dart index 015f747..82e63a1 100644 --- a/lib/country.dart +++ b/lib/country.dart @@ -2059,7 +2059,6 @@ class Country extends Equatable { AT, AU, AW, - AX, AZ, BA, BB, From c70e6869e15d68bcf772d819ed5e3f998980c9a4 Mon Sep 17 00:00:00 2001 From: Yomen Date: Thu, 25 Feb 2021 15:13:58 +0100 Subject: [PATCH 12/18] removed translating countries --- lib/flutter_country_picker.dart | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/lib/flutter_country_picker.dart b/lib/flutter_country_picker.dart index 3b0ab0d..2ce5722 100644 --- a/lib/flutter_country_picker.dart +++ b/lib/flutter_country_picker.dart @@ -240,13 +240,10 @@ class _CountryPickerBodyState extends State { void initState() { super.initState(); countries = []; - _fetchLocalizedCountryNames().then((renamedCountries) { - renamedCountries = _sortByPrioritizedCountriesFirst(renamedCountries); - setState(() { - countries = renamedCountries; - }); + final List allCountries = List.from(Country.ALL); + setState(() { + countries = _sortByPrioritizedCountriesFirst(allCountries); }); - controller.addListener(() { setState(() { filter = controller.text; From f51eb3a8eed8f31dc8f0727a7f3b0ee301eda7cb Mon Sep 17 00:00:00 2001 From: Yomen Date: Mon, 26 Apr 2021 10:52:30 +0200 Subject: [PATCH 13/18] updated to null safety --- example/lib/main.dart | 4 ++-- pubspec.yaml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/example/lib/main.dart b/example/lib/main.dart index fc34b82..2738ef0 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -18,14 +18,14 @@ class MyApp extends StatelessWidget { } class MyHomePage extends StatefulWidget { - MyHomePage({Key key}) : super(key: key); + MyHomePage({Key? key}) : super(key: key); @override _MyHomePageState createState() => new _MyHomePageState(); } class _MyHomePageState extends State { - Country _selected; + Country? _selected; @override Widget build(BuildContext context) { diff --git a/pubspec.yaml b/pubspec.yaml index 4bfb5e5..6af9169 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -11,8 +11,8 @@ environment: dependencies: flutter: sdk: flutter - diacritic: ^0.1.0 - equatable: ^1.2.5 + diacritic: ^0.1.3 + equatable: ^2.0.0 flutter: plugin: From a406bb5d16b8c7305c0d442c67940527a99a996d Mon Sep 17 00:00:00 2001 From: Kamil Date: Mon, 17 Jul 2023 08:39:56 +0200 Subject: [PATCH 14/18] updated gradle and kotlin version --- android/build.gradle | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/android/build.gradle b/android/build.gradle index ccf4760..1ebe7a9 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -1,15 +1,16 @@ group 'rocks.biessek.fluttercountrypicker' version '1.0-SNAPSHOT' + buildscript { - ext.kotlin_version = '1.3.21' + ext.kotlin_version = '1.7.10' repositories { google() jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:3.3.1' + classpath 'com.android.tools.build:gradle:7.2.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } From 538213be5a5939af6674a839fea1ebc906e3e148 Mon Sep 17 00:00:00 2001 From: Kamil Date: Thu, 15 Feb 2024 11:16:42 +0100 Subject: [PATCH 15/18] Migrated to nullsafety --- example/.gitignore | 9 - example/.idea/libraries/Dart_SDK.xml | 19 - .../.idea/libraries/Flutter_for_Android.xml | 9 - example/.idea/modules.xml | 9 - example/.idea/runConfigurations/main_dart.xml | 6 - example/.idea/workspace.xml | 36 -- example/.metadata | 8 - example/README.md | 8 - example/android/.gitignore | 10 - example/android/app/build.gradle | 56 -- .../android/app/src/main/AndroidManifest.xml | 39 -- .../MainActivity.kt | 13 - .../main/res/drawable/launch_background.xml | 12 - .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 544 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 442 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 721 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 1031 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 1443 -> 0 bytes .../app/src/main/res/values/styles.xml | 8 - example/android/build.gradle | 31 -- example/android/gradle.properties | 2 - .../android/gradle/wrapper/gradle-wrapper.jar | Bin 53636 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 - example/android/gradlew | 160 ------ example/android/gradlew.bat | 90 ---- example/android/settings.gradle | 15 - example/img/1.png | Bin 181487 -> 0 bytes example/img/2.png | Bin 77945 -> 0 bytes example/ios/.gitignore | 45 -- example/ios/Flutter/AppFrameworkInfo.plist | 26 - example/ios/Flutter/Debug.xcconfig | 2 - example/ios/Flutter/Release.xcconfig | 2 - example/ios/Podfile | 65 --- example/ios/Podfile.lock | 22 - example/ios/Runner.xcodeproj/project.pbxproj | 504 ------------------ .../contents.xcworkspacedata | 7 - .../xcshareddata/xcschemes/Runner.xcscheme | 93 ---- .../contents.xcworkspacedata | 10 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/WorkspaceSettings.xcsettings | 10 - example/ios/Runner/AppDelegate.swift | 13 - .../AppIcon.appiconset/Contents.json | 122 ----- .../Icon-App-1024x1024@1x.png | Bin 11112 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 564 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 1283 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 1588 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 1025 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 1716 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 1920 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 1283 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 1895 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 2665 -> 0 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 2665 -> 0 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 3831 -> 0 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 1888 -> 0 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 3294 -> 0 bytes .../Icon-App-83.5x83.5@2x.png | Bin 3612 -> 0 bytes .../LaunchImage.imageset/Contents.json | 23 - .../LaunchImage.imageset/LaunchImage.png | Bin 68 -> 0 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 68 -> 0 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 68 -> 0 bytes .../LaunchImage.imageset/README.md | 5 - .../Runner/Base.lproj/LaunchScreen.storyboard | 37 -- example/ios/Runner/Base.lproj/Main.storyboard | 26 - example/ios/Runner/Info.plist | 45 -- example/ios/Runner/Runner-Bridging-Header.h | 1 - example/lib/main.dart | 75 --- example/pubspec.yaml | 59 -- lib/country.dart | 24 +- lib/flutter_country_picker.dart | 90 ++-- pubspec.yaml | 5 +- 71 files changed, 58 insertions(+), 1807 deletions(-) delete mode 100644 example/.gitignore delete mode 100644 example/.idea/libraries/Dart_SDK.xml delete mode 100644 example/.idea/libraries/Flutter_for_Android.xml delete mode 100644 example/.idea/modules.xml delete mode 100644 example/.idea/runConfigurations/main_dart.xml delete mode 100644 example/.idea/workspace.xml delete mode 100644 example/.metadata delete mode 100644 example/README.md delete mode 100644 example/android/.gitignore delete mode 100644 example/android/app/build.gradle delete mode 100644 example/android/app/src/main/AndroidManifest.xml delete mode 100644 example/android/app/src/main/kotlin/rocks/biessek/fluttercountrypickerexample/MainActivity.kt delete mode 100644 example/android/app/src/main/res/drawable/launch_background.xml delete mode 100644 example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 example/android/app/src/main/res/values/styles.xml delete mode 100644 example/android/build.gradle delete mode 100644 example/android/gradle.properties delete mode 100644 example/android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 example/android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 example/android/gradlew delete mode 100644 example/android/gradlew.bat delete mode 100644 example/android/settings.gradle delete mode 100644 example/img/1.png delete mode 100644 example/img/2.png delete mode 100644 example/ios/.gitignore delete mode 100644 example/ios/Flutter/AppFrameworkInfo.plist delete mode 100644 example/ios/Flutter/Debug.xcconfig delete mode 100644 example/ios/Flutter/Release.xcconfig delete mode 100644 example/ios/Podfile delete mode 100644 example/ios/Podfile.lock delete mode 100644 example/ios/Runner.xcodeproj/project.pbxproj delete mode 100644 example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme delete mode 100644 example/ios/Runner.xcworkspace/contents.xcworkspacedata delete mode 100644 example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings delete mode 100644 example/ios/Runner/AppDelegate.swift delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png delete mode 100644 example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png delete mode 100644 example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json delete mode 100644 example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png delete mode 100644 example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png delete mode 100644 example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png delete mode 100644 example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md delete mode 100644 example/ios/Runner/Base.lproj/LaunchScreen.storyboard delete mode 100644 example/ios/Runner/Base.lproj/Main.storyboard delete mode 100644 example/ios/Runner/Info.plist delete mode 100644 example/ios/Runner/Runner-Bridging-Header.h delete mode 100644 example/lib/main.dart delete mode 100644 example/pubspec.yaml diff --git a/example/.gitignore b/example/.gitignore deleted file mode 100644 index dee655c..0000000 --- a/example/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -.DS_Store -.dart_tool/ - -.packages -.pub/ - -build/ - -.flutter-plugins diff --git a/example/.idea/libraries/Dart_SDK.xml b/example/.idea/libraries/Dart_SDK.xml deleted file mode 100644 index 971c913..0000000 --- a/example/.idea/libraries/Dart_SDK.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/example/.idea/libraries/Flutter_for_Android.xml b/example/.idea/libraries/Flutter_for_Android.xml deleted file mode 100644 index 5b5e06b..0000000 --- a/example/.idea/libraries/Flutter_for_Android.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/example/.idea/modules.xml b/example/.idea/modules.xml deleted file mode 100644 index 748d808..0000000 --- a/example/.idea/modules.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/example/.idea/runConfigurations/main_dart.xml b/example/.idea/runConfigurations/main_dart.xml deleted file mode 100644 index aab7b5c..0000000 --- a/example/.idea/runConfigurations/main_dart.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - \ No newline at end of file diff --git a/example/.idea/workspace.xml b/example/.idea/workspace.xml deleted file mode 100644 index 5b3388c..0000000 --- a/example/.idea/workspace.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/example/.metadata b/example/.metadata deleted file mode 100644 index 82403ed..0000000 --- a/example/.metadata +++ /dev/null @@ -1,8 +0,0 @@ -# This file tracks properties of this Flutter project. -# Used by Flutter tool to assess capabilities and perform upgrades etc. -# -# This file should be version controlled and should not be manually edited. - -version: - revision: c7ea3ca377e909469c68f2ab878a5bc53d3cf66b - channel: beta diff --git a/example/README.md b/example/README.md deleted file mode 100644 index 56239cd..0000000 --- a/example/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# flutter_country_picker_example - -Demonstrates how to use the flutter_country_picker plugin. - -## Getting Started - -For help getting started with Flutter, view our online -[documentation](https://pub.dartlang.org/documentation/flutter_country_picker/latest/). diff --git a/example/android/.gitignore b/example/android/.gitignore deleted file mode 100644 index 65b7315..0000000 --- a/example/android/.gitignore +++ /dev/null @@ -1,10 +0,0 @@ -*.iml -*.class -.gradle -/local.properties -/.idea/workspace.xml -/.idea/libraries -.DS_Store -/build -/captures -GeneratedPluginRegistrant.java diff --git a/example/android/app/build.gradle b/example/android/app/build.gradle deleted file mode 100644 index 4dbcc10..0000000 --- a/example/android/app/build.gradle +++ /dev/null @@ -1,56 +0,0 @@ -def localProperties = new Properties() -def localPropertiesFile = rootProject.file('local.properties') -if (localPropertiesFile.exists()) { - localPropertiesFile.withReader('UTF-8') { reader -> - localProperties.load(reader) - } -} - -def flutterRoot = localProperties.getProperty('flutter.sdk') -if (flutterRoot == null) { - throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") -} - -apply plugin: 'com.android.application' -apply plugin: 'kotlin-android' -apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" - -android { - compileSdkVersion 28 - sourceSets { - main.java.srcDirs += 'src/main/kotlin' - } - - lintOptions { - disable 'InvalidPackage' - } - - defaultConfig { - // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). - applicationId "rocks.biessek.fluttercountrypickerexample" - minSdkVersion 16 - targetSdkVersion 28 - versionCode 1 - versionName "1.0" - testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" - } - - buildTypes { - release { - // TODO: Add your own signing config for the release build. - // Signing with the debug keys for now, so `flutter run --release` works. - signingConfig signingConfigs.debug - } - } -} - -flutter { - source '../..' -} - -dependencies { - implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" - testImplementation 'junit:junit:4.12' - androidTestImplementation 'com.android.support.test:runner:1.0.1' - androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1' -} diff --git a/example/android/app/src/main/AndroidManifest.xml b/example/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index 4d2c4b5..0000000 --- a/example/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/example/android/app/src/main/kotlin/rocks/biessek/fluttercountrypickerexample/MainActivity.kt b/example/android/app/src/main/kotlin/rocks/biessek/fluttercountrypickerexample/MainActivity.kt deleted file mode 100644 index 32d1aba..0000000 --- a/example/android/app/src/main/kotlin/rocks/biessek/fluttercountrypickerexample/MainActivity.kt +++ /dev/null @@ -1,13 +0,0 @@ -package rocks.biessek.fluttercountrypickerexample - -import android.os.Bundle - -import io.flutter.app.FlutterActivity -import io.flutter.plugins.GeneratedPluginRegistrant - -class MainActivity(): FlutterActivity() { - override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) - GeneratedPluginRegistrant.registerWith(this) - } -} diff --git a/example/android/app/src/main/res/drawable/launch_background.xml b/example/android/app/src/main/res/drawable/launch_background.xml deleted file mode 100644 index 304732f..0000000 --- a/example/android/app/src/main/res/drawable/launch_background.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index db77bb4b7b0906d62b1847e87f15cdcacf6a4f29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ diff --git a/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 17987b79bb8a35cc66c3c1fd44f5a5526c1b78be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx&nMcT!A!W`0S9QKQy;}1Cl^CgaH=;G9cpY;r$Q>i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q03KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zytQ?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@Uy!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ diff --git a/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index d5f1c8d34e7a88e3f88bea192c3a370d44689c3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof diff --git a/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 4d6372eebdb28e45604e46eeda8dd24651419bc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z~7YxD~Rf<(a@_y` diff --git a/example/android/app/src/main/res/values/styles.xml b/example/android/app/src/main/res/values/styles.xml deleted file mode 100644 index 00fa441..0000000 --- a/example/android/app/src/main/res/values/styles.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/example/android/build.gradle b/example/android/build.gradle deleted file mode 100644 index d9a22af..0000000 --- a/example/android/build.gradle +++ /dev/null @@ -1,31 +0,0 @@ -buildscript { - ext.kotlin_version = '1.3.21' - repositories { - google() - jcenter() - } - - dependencies { - classpath 'com.android.tools.build:gradle:3.5.4' - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" - } -} - -allprojects { - repositories { - google() - jcenter() - } -} - -rootProject.buildDir = '../build' -subprojects { - project.buildDir = "${rootProject.buildDir}/${project.name}" -} -subprojects { - project.evaluationDependsOn(':app') -} - -task clean(type: Delete) { - delete rootProject.buildDir -} diff --git a/example/android/gradle.properties b/example/android/gradle.properties deleted file mode 100644 index 7be3d8b..0000000 --- a/example/android/gradle.properties +++ /dev/null @@ -1,2 +0,0 @@ -org.gradle.jvmargs=-Xmx1536M -android.enableR8=true diff --git a/example/android/gradle/wrapper/gradle-wrapper.jar b/example/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index 13372aef5e24af05341d49695ee84e5f9b594659..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53636 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ⅅ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 H-+%o-(+5aQ diff --git a/example/android/gradle/wrapper/gradle-wrapper.properties b/example/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 63ab3ae..0000000 --- a/example/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,6 +0,0 @@ -#Fri Jun 23 08:50:38 CEST 2017 -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip diff --git a/example/android/gradlew b/example/android/gradlew deleted file mode 100755 index 9d82f78..0000000 --- a/example/android/gradlew +++ /dev/null @@ -1,160 +0,0 @@ -#!/usr/bin/env bash - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn ( ) { - echo "$*" -} - -die ( ) { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; -esac - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=$((i+1)) - done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules -function splitJvmOpts() { - JVM_OPTS=("$@") -} -eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS -JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" - -exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/example/android/gradlew.bat b/example/android/gradlew.bat deleted file mode 100644 index aec9973..0000000 --- a/example/android/gradlew.bat +++ /dev/null @@ -1,90 +0,0 @@ -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windowz variants - -if not "%OS%" == "Windows_NT" goto win9xME_args -if "%@eval[2+2]" == "4" goto 4NT_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* -goto execute - -:4NT_args -@rem Get arguments from the 4NT Shell from JP Software -set CMD_LINE_ARGS=%$ - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/example/android/settings.gradle b/example/android/settings.gradle deleted file mode 100644 index 5a2f14f..0000000 --- a/example/android/settings.gradle +++ /dev/null @@ -1,15 +0,0 @@ -include ':app' - -def flutterProjectRoot = rootProject.projectDir.parentFile.toPath() - -def plugins = new Properties() -def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins') -if (pluginsFile.exists()) { - pluginsFile.withReader('UTF-8') { reader -> plugins.load(reader) } -} - -plugins.each { name, path -> - def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile() - include ":$name" - project(":$name").projectDir = pluginDirectory -} diff --git a/example/img/1.png b/example/img/1.png deleted file mode 100644 index 9d739bee0a351368f9275e7290e05fe069b17eec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181487 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�!UgTg)mjb#;4_b55w(uYshjA0Gknl zsGb0epc>3nkQN<4El?a*K^HJ%q5bU!{D$h|JJTDh7}cD}I?GCXa6{|FbtX9Oiyl*G z0~}i3pY)&zuGSVrv)LS!GX+|;z9SoE?mm))SykY8euyYnRbGnEck zEjGip%mrhp)!U|3Jc{&Ay%OpAM#e|kK7FIqd|4;WFFVswQG9vLT9Jc)=_T%&H#I(G zDQ2uXcX(iQxA8Gw_ELK-QI{@LXcK(_p3k&SkQY|e%-SK2=Jg1B_GExFvdP2Ac`84b zY#nw$TVUe~IXK%^!LBoJ6Ap%iS!8zg&%j4vSm0>3s%wr*0DuU#SE`ag8zsG#H927{z7m7kAZ6$*fO=206JT0oXmhbqyXdsA#jaK?c-tv zm>EbW6g(<=PHOFXK0N+pd!i zLn&GPV4Jg^(ZroLt<1c4k@qX7>oav>TPD%)?U41X`mCU7caO0n>*AZ;%v7Ri!s<~5 z3(J(K3p^A{qWH)K)1V8mBk~Cx*hd|l4N{$Y=_+k?!lH|N9LXiXFU4w{SPPsoSmjgz zw=ad4$D}`zO#+b9G{|l)fZL=e$18&92vPu*ATl8b+;hhE!z_>%mn9fBAnh0q=oun- zMY{iagYJYH)D2<0=*OuL%S*~>lK?eDwh8gsNm6KT7MxVp;dGRR7|FN5h-yRE6WDTP z;NN?&HY5rO(7eD>cG>ND#K6L$pv=07_&}<7*>4sYUBke5;SXK9X1X2gq`;k>Gf|FZ z!O&34wc6aYGJ9|>O!As3Z9RqZ|H!vNFN%Ml=*X}CSjvW1bD~O4Mj=zHA?jmVS%BfF z&8c=eocavzsIPDJKF^|h#k8Is65t0d$a2HAmy7vk>YYb--)}OTNIsId)L3HsoPtT^ zgK^k4OPH0?sFLvqUGX=zXPLf1ypy=`t6hJ8#x-DyLW@6eSy8#Xwmv5h0|Vn%>>*Ur zQp){NLwdOF*7wMQl=jq4J&v3Y=FH=RIyu~QjExTu4yXO+lV=XizM@j*M{K>>#6P~e zY!Rz#pq=P&AmXVjV_dq+DB9j$i;BZn{~T6|woO4VLte2coWFX>HDgOY@~so#{0 zN&NMJiKv7k^Il`^ zd!1iY7^=db{$#!&22bE6fPB?`5j1G(R!0 zOTA0mUmR>LE+&#rOIkYjA6d}19vll% zr@8rJB};SO!X@ibr0!!K{l-4}oi)akG>O=?+OzI=e@|45ISJ`)X*=v>Ytrc-9!UhQ z`<7qTGFOX+_pC)?Ga_w@y-Yrh4kr{XqTh!*xaRZ>J(KBMDrLnH%`=-M#m6JR&6hX$ z8ip&wbm+D5j@?Z1(^Drug}SZ&yYH^!WvCs`{@!1Ow_NSvPx^)rl3$+OnPHlJe~Ka! zi>|>BiqgqHysnKlN(6}1HNn=hY1L9`bci@C&r?Z5tkhrxV^op#g+ul=cR|bddJ~SZ zx|PanCtg{snVw1#5?D;QxH>25Zi2ia9tUO%?23S*rLkMK8+f_RP1k1a@4rzzmT8*Qu&4fa4m`e$uxY) za-_aaR_$WngwvvxIC!l~MKLH0CkbtsJiY1VWny0Zc}_m5H+EmEZLGpj#=Z7K{_I{2 zePl6F4;wBn-V7;uwRO@vH;AEnD;N6*b-3T%kekWiEXvFHVm!pw!&wU%p!+{CvDj2nFTeSD+>>(;_L6gz$U*B^Y~KYB zZyb`OkCS@`1H%dG9eMyJ4qw%xTGk2rie9bc(-{7kkoDGGTn+VhH6|h^f+Z_$1Nl8+ zUubQr7Y^?2tDB0vo2v}avp;kX$KscAE+kKlUSCfrkG=ih-Kbt4gOR>P1SdK{o6_{t zt;psgsY8slHlTS$|lb{>#P*O!%#U zlUso9sb+3i7cKRuI=zhwHeCA>TvA$FATpsrJTn@VkTs8x=rz!f-UL%t@x#JR0-z zr31&t$e^7|iK$|J+pf1VK@a{Ee#X{Wpuf9olIH{HdTNPbLLMsD8ViQ&aCsT)$ZJGzBRSuLTPX2q zRJ=e(5yzGHs|q=a;DU<1*+K!X`gEN9e~!H zBF0p*h@cd$0!$wLxDuhA5UaNv>)#jidwmUvO|H6%d>O~aZ_3@xLRrDnEYR6)Pf}U7 zXj-CcRZqt=P*z3xjXx|tKX}7|Jki0s$nJK7GzbtJ#kTlMxXlY(G|P#hd6-Rhu0HF) zrP`j?%BgWwNQ;tDkPp7H-@loWM)#p86IcFHkc;-0asML5{t_qEpI%treCT5l+c zCaB(@ONnTl%%%5j{eDgs6eXhxun2;=lr}zFgLmnXw2`ZuxMc`c4!g)4#R8N;7y-Uw zpD=yIJfZ}{8niW9uF$@ayety;a9M(#KZifGIGBuP$`Fy8hTlAnSyy( zeG2@8r*9ww$MhlK@}KulXecPE_eVGlJACPkXo^_fVjX=~Jf_#!$sO)AqEgUyIZ&Ju zIK4UvB95tErM!>)O@|Bs?+vJOvuC~9f>{S9oJ}3Kipx&(qA#5QbRYfUYr}mqbL%;W>#YEKnjI)rBWSGJ`Z(s=Lh$4RIxE@|R zvEPjPl>;5tB)#>~rhW$GL)A2w@P06SjfgQOMUy`<-O3CNqAU1dTUcfLK8_6efHoQO zfzl#dbQ2HN!41w?#r6oOpVz0G%TKN{McN~uv9N{Lw~Sk*$5y}0nn0avrkFrKAqwEZ zxygscOYMi03=WE2)6o^ltpp8M^mb388c zmr+0}Sd7Eq>;DI5^#A2iMivkZ?Kmnal!<4MtO4uapACw-tc%!mX%Vubta3e1q70CG z9_&SSh^Il>0mhG;dKG6_RknH=YnbHD6G=GkxZnidR@UIlZT?n9pVp)*&do^uNJqS@ zmUViiue&cYGM@VC>noJV*JxiwwulEYPeyCHm0LqGakU6k%LXo^l}+f%+Emp?6}j!Y z4{;LHOgy6s5*RnGb};EwGSc0Rh>WFMHtYLpPhF+)^6Td_lY=d$EN@~GlE^r}_sI96 z+F)A|jairSjLr43spD{wQ#5CKpMMb)u-hj$wH@E5M7km)FM_&lkVeNCN8=d;Qy?**bksW+}3_pCV3YI2|Q0sqV?q zz=FRUaQS_}W$r80bX=~p=nQ86M=IuwVUNkVMvWX_ZS>A7(U>3d^V|@O;V3V=wA4!F zy)VVOyBF0|fn2{Z8@x%w3F}f-DKr<_nnt9OQzjf&wl}s${;&j7)#S{(H@W+A--hn8s z`P&g@Kgg6#2PcxgVcU|Ho6XG`*LFA->Kh_9NGsc4oSt!Qq5_?Eku_dkCvDWnIRX6KlU})#;{1J${uhlK_8a z;_D*zy-9l0Lv%(K)`9v&G3TkfVS7YmB9-;peXYxaAp z;NjKFl>?+|a})n6nL|9ln0g6qYFtNd@bK=n|H8!P(p5QmFfhjUNNsH@GIo0KyOP@A zM8+VdNBIlkm4!LN=IZF?5s6-3_q4_EGnwy=xbM#nSy&rgqBzQL3h=-~z}VzKP7i%0 z?5=%#JiPADo@3S>GmuGBr|AoD7Cw?^nP{V4dOw4e&!1f@ENphf%*rBQFdj@L&Cj9s zF8;gfW~mUpOINt*!IoV2zlU1(3-6LeP8+u9(u&#I>`m4rf!SZUmO5!gt*Kh224V9B zo)R5+`t=oj?GaN|Z(mIq6bufO#Fdu0B&-GJs|a_{QXK^1OqA%A@ks=)yDFTZk(1#eij@g??#a2PDVvX?C4<2jj| zRBo9QqF)u>;+Ppd-egoV>Xl)|I*6S^*`h;(sP=wsM{V@X>p#wtD>d26LMyH`mO=zs zs#7WCzV&u@TV#^Jh~KC9U5aTT2CJ;zu~}Rr5ywuQnPFVsX{%D9Mvy8Uk;Q^3U1{DI z8GHJtTc&|tN5%djhTV*7%&pZTyV@Qo?jOLhIRNNKV0jjz?(;!MRW}#{7akFY9CO?D zbEvFe@&1lhtYVgvnndYyqm3vbX8zp84~9;i~@EPpiY?xQv&4juMiZMNw2Xw2Ur>y4ueX_Z(J6-VX-e^ zcy)HgTeP*IB&#Q@uO`>|<5X!w+22Z5+B84;Z^cJNbpaftWj}-+Y-u@u3lJWQ$7e^9eid&{!^Vt$@tyD5g<_kTz-AoNGzGik2=1${C$xAvsOJ>M9o zX1_BpKw{(|F4-C$+^5XXN4`iH!w6(%R68t)AW#;9IXF2xk3sGlLShzui#I0qC^g%G zdzLX=OH(r+Xn#5&KN_Kp*Zl~9gME5g4Ui04z_|M#Acp(`dtLXkkNQ#YmdgKP`k_a5H*(!+P> zhNM3Thz1eXA?Twg8cKji24*h9UF{Qa9(8EH8An@9S0U!C!jy2GJUD_J)vm zPm}SXRO8PmnZtE20D1m>2?FDMZtw@jm=}oSTqh0Rt|Ndn;D(3m6#@SPJ_WH*w6f-> z=_K#W46$WvUCz>W($qZ{EcK{(-?!YdpPN$4XL1PTiZd3JD=pja7VPIr{}`l4HTjIi z1IW;fhbb|gUtBy2ad#UnTW}$Rz%_G)03^y;smxB${t$lX0Hl>1!A~Cv9b>;Fz}S2X z^lF6(J@-^#LMO5NfqeJm`w{9NUAVBQ)M|GLg!S5GEr&^|$J&HF(q6Z5gUTnC&Zvg(fanZBk8 z=s-3YM;G`djRQ7p9fl-@TnZx^E!E>YTj6T8T(^X3!w@KVu5F>ft(OM|RRzq75+L6I zyT%fTJtx3SEdaUrSV$ARXJb|71L8$gAlEto8m|RlW=VYRc2(beA%_dO3+1*@5K*GR z%R>!Fld;Lk0OFSd?uLd4yV0rvK^?YjNIEM)xH_REY`I#iSIA`%ly*bY$nwWYMu?eq z+9KKTD{AAD@>M@hBHXK{{=PAr{rDY^E@ZYZ;<^)0DnqvQOmHb4dyh&cO5CHPZVe3y zahS8hnUCN5?n6si^!;`%XS=K)6%#)~^65g}w(a^QJm4qFM}cgHW!+rp6jDOaqqj#c zV~{WU%xgd@Yro_DTZ(pec2z=Pj&Rb!;um?_Zq{W)4pB~-j-5EHg1TcI!o_mt|E_R( z0itL9Z5|||p@%ixfU{c1WsHskKin7o;FSLYnfu^`U&e#ltn71vM8?Or-(`nv0Kox) z9F?-fb5w2rZo9W4A!y=+_lJpgn1ONoNBOh5&YYX3RjGDRZ${a1%M$&!*^4hQ2m?YnX3^iio@AU1=Y#Xh zwtx9uEqhC?ldlnyTN+K|@i*PMbH@TWf)H1t+glH0r?VFdxEQ|(K?mjn76ubO2&o6_ zr{g(LmaHHkk)sQ_SJ!@y2}Cl4edQ9O^kDb+^&`odL8EjO_}#NVj7Raf5JKD>$d(c8 z^Z*F;KIyCQ2DpK`Plclk=v*lX#fo>Ka~lD!kx)F2E?8uZiyX5#U}q#U@eT@`H7b%5 z+cOR2bK>{)@z8Z_vdb@L`TC9G&Yy1`yPP&rbthFx80{=f(M@Z{4flK>tmaIZ675HD z)HA~rG0LIq0;W*3sTQe#S2d6fP)U1;k_7ZR zCbh!$u@Iwa0g^L>^#T&9Y@jLR!?sHQ`0*gJhDh?_s8A`7=fPGP$(T-JU}|5bI*4_5)yoJ zVcRGuFINOL9R#$_A@PqO&D4dl)qTyf3#8g#a7lUO29Si}{a1?;@2xBNEM&8L>!W-c zAbVi?hi{|%PO0Nkr{(_I5HC7E%Zk!?V&K@f;&e%77(7r4h3}VlorVIf93egT{{~hL zyGeJ1ZyMHM6l{G&ccdjHd<+?=$NBB|eWf;L__W7pD+c<-Hp&^1*YctT`~BS63$zn~ zf${^Yiw|2)b=wh5FDhhh>FBwMU!;nZT5*ixX2u?{59`nd_`5fcPD5M{k zt!_cyEIg7%g;iKRnT?wo8a&gx&X4>r>R`ep2nOCf8yX(|2)j?(76gDIk&&H;K)S9x z(fzdW{1Yb5N8wqEpKdyCyfT<2EVyrSqGo7mO|*#r~PQkbc+l^~iyo zE;edpm_9G(CP5bygSAk$;g8Ky#mOzu)eiy{)~nXMKWU7>L2?-4(;O!+g(0iC!Nq|A zTTtq@jJ0(Ukm8A$v?`wiU0f*tv_F+k1F>Wo0~$u&QaVrsL761u1snM3*;B1*i%9UY zDQpSCQ+B%)25u2+U;&Z@6y7<(bcjCLS(h<5i9)EIzRL^-JU`7b0y1f0rA^=Ty1Kgh z3La&txker8^n1X1b#$?C@&e|scXjxo*iIQ;!S~k-FUjEmjPudqtMZh*&O^RA8fh}i z_26t?U#-R;5(&-uKJh-!){o*D4yKb&?F82MuHrJ$^ZbB>yMf6x;9qwhb_pIn_2j3d zjh2!c1}C*baFI!d@|bLJ)ymRx2=O**2_nmq2v;{Y&O#`1#$9+o^;d*ck#$eh_vJ3% zr%)!$c`Su`ZwkSt!w$jlS1)01O;(7qwCqO#1!Zc_%iFsN6o5_w5dL{q_!Ef+J|eL* zfdYce1(XQeN)*b#Y8{d1lLJD|u2;)+t!*+?UuvM0vnJ^}gN!p(2(qH|zlU)@UMnuP zqOb=Q^ky3}YjoIZCBn!PYgS1uT4s#U8yi^bQURjS`M~-3%1y?UX==ktN2vUKbkXsKr*^BdWpTws&lI+!j) zofO)E%qzqc3yEdj0Db1Y2sIpx7fLr+DVODuSy>~w4$Y`m;r_~ zp10Ef<7Q|7bouq;h$q)Ot28=p)lt|o|3B>gRaDjO8#Rm~3MjUMQi61&bc2F)FB&8y zq`RaoK#)%9&IQsTEl4Zfogytr=Xd>{_xqpigMGN)G4>dqIDob8yz0K@oCJ*}A`{We zhx9wTyRNa4hoLM>Wfk<>4GOty{FQlY#53yaI4<0QM2 z1=~TpIXWZ5C}aV0irC^a2qbR(abVV~e+djndad;cIuF|8hFRN4O55(pCii4RL%t|z z3fpkJYWnCkg-%Zw1sPx&1)qRLFOp3NtOc8HcARa@1QN14LNjFh!qM{99Uv*;tpi!! zv+4u-?1VI+$Pfo+nV{D{zoddz6R?CJ-A#TRe;lB@j}SdC*^dP1nx(Hd*m-!*4;K(S zL}54s8q@4*L>O<=RT-lC5m%kG0T2r_P}%x$_`)+nlFAVxUSkirDhTvc6cwL-Qotf1 z!n~z_2WwtDN#()iTZLup*SnfG)#>QAmW3&M+T;axjddSMba(4W*Bu4lYd9%2xY)k$ z2b=-yCxJl?;d;bt~t#`(eA(9s{%X2N_nVJr2o8iGT71`G^2Oe&)#ZClLI5vafG2v?C{Us=VoeB7SiUWW2j*^{0FxCO(nAGkWuCnhB9}ejHv0~TZC?ih1ka==K;UPIG%gEH zfNb#>;Hcc%Tj4gGIqG)7yG5oIHCXR)JdivL^opaUkAlQcJT?J)%k~~rVY!U=#xNd_ zZ|#ckAn(YZbmQeP=2UbLKco4tSB92P0bP-j=#Pt488d4V4rW?T~2+UYQ9 zq&Yy-X`K^s>PdF)bM6ZEf~^8tU+ZS_d=xz9?-O2XgD@fu&@Q!lm&cC{AdL~cEb4MH zm@PC^XtBE&8_l9q-F9aHtZ6~dL2f~TD#!u%*zAROWB`@uS2){`{!X^GwhGN;H-PZ9 zYj5+Gn;#1k_0`AP|Lbk{6!L<8)|0bT9s6YilAP)-MbPs71H6-}7U&wcNr?FNz}mS; zs@m+f07Cbxg7@*jM`9j|-Zab`X;p1Xe4j6HgCeFHjV?&&W5aJXqYUKLWntoxUWUb} zE#`<)&+JIjS+#_84R!SqQq_A1xs6v(ETG7NYs{@;q);!J)n7;(qQK~49TX}JqB!F- zq40eTAqYBi&#Vb!0gTYP|Eyy326ptlE4F1|r;%ua&G+*(P@UljW;i}YoW`Ju&_6;X zr2241*GQiJ{xZP}9bNiZ&{Vp^joW&w+2$sRMDEBm>U7#~k>kKdEI^1=eCNby=bus3 z?HEDh_v;JU?QxS-7H?t~=eTcN22Z8i59Y$XqAiHnrExAH+IVHsq373CERfPG!9@ABhV!)sw~F|KYFdndwkXj z!ro4xzrF(U;GtCIm6Zq$!*Qp2JzKj1HVFyhV#+^0vg(jA``NmFs=P}Rw956yIJ+jY z1Y4g#LS42)STOUj**kKe&s8#p&GqisKuFYbpt6xdJRQ2^CGMv8irkG_m;jd{Kglf< z4@#HE+Lf+lcCWMn|&*oy^hVTSIJA&ve z(q;`YS-=a5os%;{vIWS11q{ofJ{Wfj7^Y#6mLD$_^gMP%l3|>ed>%Rc(EZC{zu2C{ z)eF!A0Ce+0zX`#M#QL&|-`PuF)^Ff&2CI~|q(6IUPWHC2JhyUM=`>Yh(Nb`i7chNJzB3{rc?k4LoEEoLn<+ib+v3OH2=@UWD3^Jz zLZBri&Yh#1I*H+E1Y+>IEE8eBJqD~|&(2$nqT2|s1~4n_C25KQG1Qz+LECT5s;plyL&8#QiHcNaz8WLtxP4YFDVp2EH0a zsF7^~)h9z66cu)BH@4pdf9k{|Nz9qWz*g!HSBs`Dr%X`ua(CWoo#&ES7&$6Sq0jol zeVtxHAa#-5TY0|NBtyfaXT(Y-D?`Isxh~(ZwTs;;O(it@u+S@eF*!LJTR-?xNnv@p zDv&3dw$}TRx=GR|d)PM=4h;<E+N^@%jW=g1%6<%xjuPZBrUhwOw{*4hixo~4XOofc}$>N`W1?mn<-x*;M;}ECuFF%^>N!;qvNvkniX3I&{d8#033EBn24g%KB<$sTM_qu_^DR2WY z&qyg2$FpwAa$*>ebIHY92!<4JI46$hKmf3ZfMXQe#M6~@fTol1#A^?&w*q%>eWJNj z#~%_S>pp~Rdf5THe_A^DMckDQbBeN!#81gSk3ca{LCQ#RxPCzShs2jfe&)l ziOrGfHPCA9S_%X9sv7DXk&;yVuH8`0XIC4-#s0tt8rImmyzky2C5ICE3M@tLI$u$SaWPcak*`m+`j+LkQGXtqp*$uIWQ>1~%A=xtAec67W_*RS0~(N%4c zr?$2`j61q^pMT_+#S_*oZ@o%*Z{#6R!c3E@k|6mHyq0-3I@DBGJ3_JS50Yj9164ut*}4f#@fqlc z#(`XPE3iA(*o0I>O(S_WQg~1@G5NjIi*x+t^0TiitE>HB50d*zwiCBJB)|b^HF$Y8 zT#$4xefJbfM%ekfAO*vF4+TbTKy|+ZF4=Ub?wJDePzwrhi2FoJ{CvPIIoRLd?{EsA zrm#j~PsGmi_W5rDv$-!-!;v&YRp)omEY+I9yZ+oC;;OQAYzA9TbeLX|&`*;4&?+eX z)sqjSe-d%ck18Zv51sU-$>WFxB4~VcRNO^C{fJfTw^l;nHQEsBb z369Y!q6Y82e>Qj9yEmrcbV)StM%ZNR-5KCI*#*|xB9j@oQwRv}Pb=}>p98M{^#a%o zLK)X)PddM;c>8pD~5%9;AMopDd(6@u;# zk4M8FsOje+We5cAyJgn#5=u=En6(@m9gtjl6-9n1 zIr_mzf?cyyxs z<~O7oO+-Y5cgqjSE1__<7^-F$%V`k}VQ<16e=euB|8nxFrFc6Ky)@5}f@$BzS~64fui%g7hdx^-Wd> zN(g&?KGlRL&-v{`az8bUrz*Q9EPaZcAf=5|>>zu~KHrIHAo+WEeC&o)u;Kvi_390u zzCQFbh&~&aR8ZI)%vTr58;wrP9dg#jstaZ+$rJFTzkrDj*9R#qtbp+? zLHJO%$Kk08XjK;=tB&be9)J@04 zL|^YkJ$sx2v>!4tFYWz-ojz(?%fZ2+$NW;=uLNFYaLdz%EC`XU-_H|l3|m!o^)-aC z5q$Z7+XPhrU7MyL(&{q)85>9}RF3Cfq zOP$Yv8`LD^?E=u`sY5l7T(1VEbz5*ZbQ5e*;A%i!2LM-U&-fVTkw>z#N$0S++; zILsk9s|I^j4t(B1i7sQtF)NVopn%u1VT(5u!m3?(zR^VCEdhG^;?TvSe*%O8%l==6H zTP~?`niK{AzlE3QQtT(|Gm+0)A2e6Jd9S{H5nHQQ|7?YGEy~Ss`<+7LTiBOr%Gtxo zWucfMcOaelbrP{(uk&8P$3SvQza8E}Un1ybO>$SWv7ZcZ9P zzXBOgcv)Mx>zP?wEO5Da!KJnUT?>Se;lIc7(W2+@#1><$$-u~{EGqf|aa7>pRDn4| z(^VKpL`upZxRzKD4F53zShEmdDp+JF<0=8$B+vpoj+x*aI@W`1vzqNPU?q2zn4S#UN_Wt);ma~7v z`_s$D|G104HJ%n26_L$_MsAiku5IBuem^bBXFBhid?2^x{%~V3VdYVP`?2#}N7%Mo z(VVqh0Lge!$Bpfe_byH%4Y+5>m6bDRdu$?xib5a-9I&r8K+-Z3+P{~mAfLDH{K9V! zZ*hO%K9T;Q#l*nyL!>#VSCSiMpH5xgb+;ilbUWXjKL1l+msmPcA3QN*al-#wUvKNo z*;{w5hZU#v;#uL|GJ(Ib!8`Iy-niil!E`y|&n1KD{RKI{`YV5nLlx-#4s8kN%Z0~> zwL3|kSpua(8`uv|=6R&OtE9Sr7x-Xypo?pcH z&`Ou?H9xzI;~?FsUDG6aJ(BiuX=WU1g3zt5hwVbv0CHJU4qc$DdtKLW!xT;5p6zy7 za|j+WkPPvnrZ7g3feA-~!yylNnAvaOe6m*KmId~ChEC+%Y!`@aml z`F-h&f)^yQ;kq)fvj(KSi$whWez)fpzy}j2;JlEpf*6K9ns4JXB(ZKGo)Dk54^zUh z_3t1St+zky+L^&?baas9>%Hn|O1YOCLkgr!y)FNmI=2Wi6fWt8v_Ws+4%rYCE39TEJkzNACNg^CLfoDwd(5q;>s2{7L z|7mrX_qe%ZgU>luA^Ai?aav_Rk1&ujYNO0)N%?NjG*nOpOI5F1EJ%}V_FN54-|Z}y zKHXH17TOQYx4UV*CQU9%R&4WKU-9VZ2&idFsmxCHH>&3Y7#)F^^A89ey+@$H!1mB$ zz={+_5lY3&w*^uFP;QrqF09vrx;jaq3(OwlG7ujTG*w9S9}DZ5hJ|rByi$C}RQNW0 z#LR4%kv#G5JH3#E!LKvPlc}7|;hKd+W1TZyYhhYloUHIA$$k)!R-IiIs5Uf#6 z{nAJK5UX@r-XJ?Oz^bBt-$*69mbe!&Yo|Y0u-a}tYY&yAt20BRo}B7*m@L!p9Z%Sg z^Ba-zYn~H-jpmFSV(R6FC!b*(?-Om17!d9U){<V`_SY7Q_xV0SC z`JdHz^=#BE*Q`!m*fmA5jrm^}Q3@2!DV+`<70}6;?iDvXu4>LGwhV@J;60EWevVBV zOqpFO18-UMdzI>u9!pM{F||)j)X|HQ`-?P3HmB9=_p_vR+0=JuAS^{A`3tZw)FSU} zb)@W;qfZmT0ab$qR@KyW{gQkK1LFoh==?-eb*v^Gysl>S`~TjYyj^&Ea*fBnD~!l? zeYj{EO?(lVtx$JYg^sJpiX_Pk~WpD$msTuAHrvzxC&VReH9of zFVhi;7t&?66L(~lmZ-y5!xZrBU%C(Dl<7-q>-4yUA_jaeS;*qL!lghwmi018HU z>&o6+8$o~jrn%y%1?LnY3IN59oKe_?DY}7=~y;#J|yZv#nj~>=E zp!$#dr;`3nNiZ2;ioii0v53MlG48C5Zs&HH^aeG{6r!)fxe0eYmdRcBs!K-8Y z$4wrW7-!#sk>|=Aqk}wgXD^E&s3&*Ypc_qUK*cQuEM*+S2u7;q~wKh-d({g zq2=myITG9Pu=mwILarT#W|IQJvtTHD3i9VFGj@en?;aI(YZ0g{arL~t`B>02nwmXd zW4gx+l{Cg~%pFMnA5JIK=``}vVo~H$MgHmEe>EK5FJ&)|JziwjFQ`AZ#;&(odKQ?W zub8wl07loLM1fC@=83cn0*8Bh={a;)UqYtZ#hU0=Tr6W!`)H825Zmb#)zIlYUUJ(- z%&(17Sqmw!x}Gmty2=Yq--J8^Ofd%7M~Tqkl=N?H&VMqCSrZT6=_R`g=HxQg<&Cd~ z39~jv-S?<`BWZC}qylwvl$8@i4a4Y#=p)sdj`Whmihyw@pPE3-Yn1#}M%mPi z%!Gy=hVI6i6^q5x4SF>9qB}y`;e?wLP`aZc@{hG*JHyz#X7n4nknadK0LP}3Hn42k z@;3vjKzoC%I-P4pDx|q8Sh)XOZJkV^41G$pNu1Rae46ho!DuXUDYgkSw%;Ij z9y9j6Kjl?S`_#nhU(w{fL8y%{YyRUqqi}PBK{Ts{_X|sq7be;PI>=d7d6KJb#wW@b`$>p z1OLDG0{ws3JAn^p7|*x}9a{8-F@rJ0!zIkHAh5`jdCR-}$*^KnOb`dg{o_8*-6n<_y=c}mVT3*V~XAT67zJ zGg!I?&5=ekrkvWRUzyWytsdsjXmD>QzKn@ivpTh-+X=bK>%g`3mU4RYDWy?(C-=3W zB0kRXfjqt%)pBRFbpDr9X?pbCkE|sgLaw+wi;T=lDF!dN3K0}Y%0sYX5>%A*`X~l2 zR@Ko*c@^U-hLyRKtBPY1TJj}?<^)~gk8aT`YJOGJDG=EMWY)X*L>)?^I)-y+vCgobO!uH9^Jl<1^hf>W^c{hz>)YCe&loh+=f~4zB*u_%~XqF z$iJmJu|Z^2X_hgRiW;71(5Gfp1NMR{TYG)alz1kxaW# zT>3@=nH&zhPc?=bQjOU!vYWx|($}4Xid}NMtyQCjzIwpZ9BSuv@zM{C=)ksU{2QI> zs0>@tx}D(Ioc1blEQyft$|^-?I;w?#oxS$RxNh*mhGOgVgcqoxd}y-f)J%GCX<@~r z3%+=a=`Q_XD>?OYy}q+V#{2U7sgZlp) z$RZsq(Bg7{e$D6o8(lt78dY`#;NvY*=1lnoK*OHFSg?cng<6Gw_ zpBF3RnGvBIbEI9bUpE3APOWZ-Q8^cKQX3yXp2Y}t5)U8Ah%&jyuxZUp_%G~P`i~za z4_~jtc)l^yiec@jM>1-#ONV6@Z!*wwrY|xxM=zx>A%D(;LJm>D6gnYNQ-{d7+_)?O zPt#6JR-___uiK zMSYb_5zcfx>wIO$&KFo{^dd70$vtM;Toq~H!X2p|LaV5t@^%8GU2}+#DB>1>{dJro z^=J~T8f|&=4Yi?BE10X<$Dv#i#;-+Eo!$Ekw4@;dM@m=>T~XY|X-zlx;F8!~4hpA$ zO$Zd^P~(-#9yqpz8tLiDOxgO9$xyvV7==^YpIV!lw7k{0?_L7%HM2RQ5PmKNPCjk6 z=*NwX#FdkUW6L?p{Qq8o9H~x|{t}?Ek^k>fDtINGQu;E!)I*=%&!V4Hr1fsO>iX}W z@sX!>3hNaud6G6IwlKx6?nJG+)5~>72My*e@4w-4KT)qA$a=<5u<;IbRrs+_lwgK$ z)9*nfg~w*UxMs~uUs}!4zp5BCm8Df9x1{D5fNdTXp|3cdCITykmsg-^4Wl>D0gVPWu;MyvY64!H!c)F4`*J--< zR*_Dsy_f3>6!U7G)8(3TDrjjY307^b0UE2%Qqf@)LJ~LV_+CgF4Z;WtG;ZPraN{WtDhpf%WxhQAmpA+Byv598siC#hVlXb9f+oW@I=*75cX@E>{~6a#=THCB z&qUE9xE&c?Z?Wsi3F+QUFLO>))SYW}$m&ZKCuZE`zUz?XHQkSyi6)VXug(bCK$$($ z8e(wD%!s7KvdZOSS~|)w(lVEm{H4<`Z&NQH?;MAVdmZOw3K?OrG-QmyB};UJQ}%4b z)0utF@eCW_87HG7QlyN%qwW_M8NVq&p-X?~*Fa7+&5>_oKXf->H1>T$>M72Z z35Rl8N)d|1_{!i7wv!U`ipM#?DF2Y|P}5R-pe@f-D53WFv5itH7#LjcL3*2UBe7P_ zcHvrCNSGJ4+cjSIBKNDW^(NWsHP-jX^d^BER{CW86;WL}FGpqvF6?!pk zHFUdUdv;m4c*y`t%q_k)I+6pWjWSn|)HdAo{(OoOlgztO^IhDe^CqWSS@k7}=Lc&_ zAykx38B{h-_q&=A@ACl}_WMApWGVU?Div#|oTg1h7&z+`I|tm4bIZyEjp%h-$?1Lr zEDLdZ0q4M`Jwq^V>P6MkN$&+TMf3SyX*-mXUi^Bpx1)ESQ8L$TOl_!jwl7?^UGNZp zrbwl4)OpAawd45Eg(sY=OvdV(nH4;b*1Qvw4j++h@iMbaS}f1_NLe>Ru_0Y`Su0)F zOm^_hrqk}Aa3hp20_D&&oUf2nI7cadV_pJDOn9onEr@;$!{d^Q(o8fjaxn|cR>hB= zu)oK74NF!!2}V4s)>Bf@M}I$x+qL#R_>?DPL@Bzj{#RI*HOdiW{|s81Y*~1-@tYEiw!ekWNwgR?4eRI zciJmU7#z1^D6hujkkYi*RxWW+rtDgF@_YZ_0iB{wE)pb!B&M~06bGl=c?;W!X+r0p z<0o6_I8%{^rWSLXsmu*+?zLvsuJYrv7OnGxY?bOgtDv$7ExZVGE#cmxw?;y!g1ZVe z&Ce$yrX1MEr}iVZv8+|ao5HHYt#gV6SvCS{@QH?A(W4&Ml`4<-l3T4hGIC*7aIn!0 ziA}A!&}9Cy({7gM)ixxK$KIwyE*=yKd2TrO^tN-`scJmRE1OU?E=Lbr57?rWUDZTL zGfUZp)8mV+#=?q_cpyI)l~JslT5O01DBbT$Q9FxE9dG=8XTN2D0@0CM4j+Q> zt@=CFxF;pErcx;MYf8C@b|$5RHKfNU={-m1)LaLbq{@{ln+zphY7PCasFXy-KkD7R zFP!!4@l(_PgOZ1u!rS5{I?He(YbW!3lbF>FoxCDGC%h5ZdGL^dqgty^ zY9Wf-Dg6DA>P`qPSFG{i&n2Sv%v_9s1q!L`GY^bD~1*-5WG+ zBr12QeLrWJJ%+Nfnxbb-&D3(mKE`Tq0`;z^pyJb;Nh`w)=ENxnZW8W0*IY9~H@YWn z7u7)emE4Icvq*x75b7*nBej2p*=KkZs*HMC_ZJVMrZb8cXgY56r>MeCV6Xr(`?`QM zW3NuC(rYKP$f>X5J@P|Z1q{Uo;Lv3&)Of#VfnB23Yo>Ll~1?P0zH3t*DE9WCz;bBTeDKCZzgV!M9f-DyuO8 z6q{#4>y8uZzBn0W89|RwrP+$fr~NLDtAxpq|Epa3UIhUAL(0k}DpOP^w_Q*Xzp7Ow zy3e|gphmSNOXl2C-9$q?y61@k2ZfDPm`FKiK%j-9YmK8T_h+w{26 zkyzOm7Fp4nVWoqz=r5RTe`2Su;-5V!9TG_yg_U8}Vy)4i6gli%74`U1*G-{$vr4`U zDt#3dZS+dEH>%Hc`k8k-as_tpUcz}?$wvu!DTf`Bmli_+z)+*pEEkh@xx7<~gW{rn z4tFRJW#o~L&ebIB6d8MIQ8%9wg= zDDhK}c0FqK-=w~=Lkw|J28kKEDbBfHGcSi!u!!tGaQ&IR(b?{m-FIO|i|x_rIZ?fm zXyv_q7S3^IA~UC)(Exh$@SWGCOFsw*yV~E>?Lal9@|i)drq`r?nP77|`q)~-`A zwAJ-3I^z7$c1kOAxPdac{367n({4g?xI*S`A-^!?s$GoxluqBa?q`)pb`#=S^P8?P zdSk=OQ|KI(k5lHi3hkDyEH@*$oW2#%wmqmJmlD{}wNP);k*;9+qh@Eh5+3a&UA);D zben&2E>msEH1W{ChvA<8jl(u1hJH44*LF5%R#hu?GdjY)MidfF^A~~%7L4$*h$OUZjUpkw!y%n1nhL%bEF^29h zwJKT!z3o$peI2R5TV+iK1RV>QiJ_?`5`Ps}52XKV*kzXc(w;{TV{TLwZG1-=9tN%! z-vx)ra9vGxe1oBqk7Lr2!GL;6)p^+zY8Z(RRZ~1Zia4d?6ON?Vo)KVK!BZ;0iQKGt+0w0eIM2^(vy7KpdoXv78Utd+h2w0!qr-R z%jIGh#f@R6P~B#^?uh0i`F2@C=G0o_6=CI+u~m(BRA1rpHze@ADG)blQ>~1M(@WIuVwVc2$W31#O=B8N&hL@Z?aS!%1|+Xk(ZQf}{Z zMP%&&MS-=$htFZDoA@eBF7>Uxw<^V`|AhJCOr`u_v;K5fL2Agyx~e2~;3j99F1J4Y zO)cD8=-y)X22jkXQ%ujZz&>fd3iHu_a+SyS#gUm&DsKKqk52n8f8&n*lO_80n1+0n z?|nl7vZg9VA`uifopz!hbnUo>RKtmfCTZyoQ_pw~uGQ|5FN#&mcHoBO;f1Bv?5DHvY{C* zM%XHt6*$tKsro?K1<%@C5rUj|5Z#0j&?xBc=GgGAgjh|)?foRX(4JTpPWx)4wZ=b5 zNK|+ICCRr`pPA@ZiOI%P!8tX1$E?ZysQyiSx#&%MZP^`9>xs^dvCY&86vg7yOBlT!Ztu)`fz>Co1A%uf=&eQadPyAor>mV0}oV2JYI zRC1&6JcJ?q7ehdG6oFERcIvj0xb<5ln##vnj7t?^csP@)%1jGiO-oXn1uKPm1Z_0Y zkReeH*)5)j$yECMuB*<;br5u{MRbbx2XIv$H%*{0Z+HYO~Z+uMKS#RuPUaNi4;M5xZJ~ximK#LOk6j8(OQ9X z!Wweb|AmN6?S9_*@!uYN?Vb1HG!=}CXUlKZDP5u>e}AcYFD3WlBq7#-xMNdyU)3Io zvbDb#3;xEYx_PvjAGB0}3e$_jb5d8;99|{0kkOi%t4MiKx7pY~#aMO4lhj8%NO>Te zr8ls&AtfMBsVp6ahQSM|ngprgWc2-HbtoX}Y35Qa5Jz&`)lw`F;gJYRC!Gpte#iLm z9OoHDSg(w?r&`b1h|Jbv`~LA|67jXx}RuD zGc)ueyY=DSvZ1FGlDB52!!oOUuYC9h}@gzkCg5kfMhefop+z zk=}1&-*c)$F+sTwLXDkUjA2XLcV3fVlQFq!_gw5;?euB<^>KZPT(GZvhG zJLb=~6YBvBO0+6po^G@FP~ID(Olb*~oT>~J$f`SxQ1GuebmgiWd+;oN9y5|K+5(&;nhU?fvVHseGB{EKvRk5@`#``k`+G{mj#Z%lc4 z6HvL4zki*5z_id)AFa8tHLMgV+?~JW^2yYStWDR$vD@NZ;mLF`v2Nty)LTQ(n#gr) z3n@NpMj7oUK^K{96~b`wk0gXvD1$SamXW&rphCCu;fG=OS;Dh3Q0F_vxT=Awb47FE zR1+1jte{qlkL$x>@Z%~c7Z(Ug>7^=41}^|zw+zr(xSby@s{$4ZglG4+({W(Tvx;|Y zXFs7h4Ea=vKI8ym5BzCJGWTD3@%*6?{yQDD-g0i|?vCVRVAzA zike{tqM@(vT%ms#s)$KNUZ=q3`TP8wAl8`e63w0CBY_@)#RT`wIumPaU*4IM`k4_r z-bQ7=?A%)}172GD1t#h*^fq0$AMr^@oODxnvB_sg{QmtKPT*L%#X~@zYcM@9(iAV) zCmQ^!TNhVV#baP-sIXF?)}#Tkomy*tyrPFpxJyhHYf168flx; zV(~QZkouR{_UF*F$lA03)FmRHz^R3%d0V?bz0VmK7>ma&M=iP5o%wNnFza*`-n`){ zE-p4QHh#qx+q>dO7bPt~dOM!mhUUqWt@n3%j5L1(3CX`T5G1_}*sfFn6PlQ*y&opw zbNmEIiDLvg%+S%%A)COn&D1Sz%K?A-8+1l!0kCiG0GNvFezzXYLr2*>G&ADNLi5iO z(9swIt%iwx9wxFT3F=qhi9WvLNWhmEd^f`8ca7^w(a09H%2F${XsPz|Iw9Yj^B9Mt z!x>i7!>f3>)HB`}fw~LTXoDs;UW1aZ2T0{W zOIiQ`VKyxlq#ply3J2rPRlXZi;RLMC0%1A^V`Zxr4ExLJeLi<0#y_Kd^~9w^bias* z7Ef#}{{C%Htf9D&THkkroPMx+$aL*ixV7z_+`VXzpx$TCBM$VOa8zwLbL*aH0vU2a zxw{YkUvXR0sOb$i%l4Z~bX5L8mH@ZG%*<^28UY-HM0r2?>}Df2I0T>)CfO?zhLsbpyL}Rx zwQua=CkFcaC8edCOgZ4EBCf8yAUbks0q`|FAUWa+Xh@c;b1Ja;yf6yrvZlWNkR_w2 z=uV?aD9fFfbpPi>&}kJ!pYw|T;eXsliY1*SeTuexx^uN{u5UB5WtfYlK@xz4oDsXklKw+j7*V3 zp-^AAZAd|yJ0&;QA5a!g0drm|SnxUN=-)EVCt_As)}L{lpF!;FKJ@1nDHs}3BHS&Y z*0Mfc-Zjzy3M}*U^KTC4{1i@Vu`s_M1+^Hwf^Kh+YkvrB{oE$*e3;+OB(9QRzMCye zQDIPGxKM9twd5)Vk<(kG0BXRi;H8|&GRXnUGGF) zIr%lsR+y*!Y5K55h6BU@LiLqhRqFU=xgBfX_Y~}G`nWDyS)=tYtaPev=T(u$gr8eP z930pI76OPYl#fnjUl z-Ke-Ln9ng_FKcTB>W^0$5h*a}@bBJ_yz-vi_YTh$ScB#jN0gpk57@KplqBk#LpY>L)cF*x@`#=o}Dhu2Lcl0N0HyQnrQa;M6Oyu#N;tE{RM)V0)P zUAbV(1ID0U9X9ZFDWPU`--@H->Y)FhKc;}Ck_V#+=Q%PaCL$?m`gKOzQPbV@W=a8o z{QOMhA6Y&qa$G?nz)b@KgYMSdEAJiR3LDPH3ky)WZ$L^jn9-UfsKaO;B$?83a@wDS zF8~nwH-K3c{JK@)PLLXDW>r)SkEo%CKKl41MmvDI%AYTHb^ZPQ!8$=JwtUw&toNls z$U;5$TX5vd&B;kgNqOt*i%mg6@rB2ZVs38E%lMYDCJi;U59q?{myR9UcNlQ7oLn{h zC6uQU_J>3+gD4SCyEcr3!Dr;^AhkQzZLCn!!zGP3SRv-bj+}0ktgDX{`!T0v+gP|K zX8+>SNz`&TapskaM(vZhd=aCtqO~e{^KzAz^4{M#j@OfAv9P>gV+*wXC-@Of<=NBeuI_WIdqrG*;)%{VQni#>Wv=T$nFRbQ9YF7gT(F9Y=$st7 zd-v}XKGnyF(RHIo*l2c7SmS@?>(oR~PQI+LnUUAjBn0ZOA1y6madDlX%vlB0bANyY zPO%MCw(tOfP`{rh_PM>gyLHaC2w)2J=f@V%+dbCcE$m#A2#5kUaF(EE*eZT}u(jp# z6Vy51gNSa*jIyyYH8J;pq%N?-4u^kV0hs?&NC+*QUr-!kg$7)dvhoL^*A}-P@%=#d zr^1RD$fq*%@^IsSiOb5~$j!|)GBIKIIJ5;_Wc*#$WDuuAgf8_?06Vn|h!4zKy~BSy zI~wKY_;7Ve1m5%>B!Q+`7w98?1J<$Lm2u4y`m3Pzy*#oxkliEo$mH+r_e-AeyU(wY zNc>E!w4UmOpCVVSq$Iqk=qcRoKLgpf&rS|Zz{q|4`0)y7GUNu(*uHE5eqt(Zh{5Y{4hQg*^o)$KJ9mhQ zWg5KBkmV&{HMl|)M3eKa!e_|b7<`G>a?aPUG(tj2qoW$g_(RD>kzwR5WYA+buT;%o zy}xe}I_6}T`z!rnlva(1(>wpdI=w%2W}y`X)IQn zqrOXXoU~1zwAPoA7iHtOIJqRBKGQ&_U1sn(_%ioK>`usf(4AbTH>OY9U%LLf!gjn5 z>*51(xVeRenWbe$eSOl-jy)V{i2UFdAXg$dI12#FAANo2oolY$zAapc{#-S+iQ&-4 z__Yf2Eks%DU^l!@wzZj(Gi1I5kYya;7}RR42R^F$mR682Zo*f8`5g#U`mAYPW4c-ZsObujnVh`5 zor&SmQAs;HR^jtQN;0oQaxkhu4;T;Nps!Qc+5DQHLsSEBVmk0mH%F(#<~6}r*fgAR zfvG=ctz2GSE(LFoktLtl3EVL<%iW0|ge1(&=z-Yi9stsLfAhlC@Kkk&WTF{hvo8QN z&p&e$LUW9OfPgn3?FlZ{_^x*oe&d&yb z*;$}Ksh`5De|V}x_opwS(P}3~2z?&I zL4gi=-}Uu%=U)R0+eHQ~xPaR9;p$=_`_`lW_2so^aC(854Tk`fT5Gy5o9uf%yc+xz zXxKpQOTp4|eJm;9nQiM`OuuK3dCVY^gB-yCh}x=NvcNT88A3m_u8fBzzZBBe3~+MS z$tV9(Q&WZBW#r_1a$>Acb9G_yA625jd7(o`WfLi0)f%rm|Mywot?Kxcj+MQEt4B)_ z1;d*`i;9wWGOO(%oc3+ z-ojF%o`oN=i3giSvAe8%j3rF{zAz1uLpp()l7``9;gn?lm zFm%gPE;Cl_TJuIya&mk3zgJj}HOX;LIilKty|M7LsVBtci6+wnQrE@1z@zeDciY0; z{0qCuEpWi6KzwVZ{z67s`95%tAj z@$oqYSzBWOo;;r+1~&kZ+9%JGFYALXlT8*%1nQHg7Q^`|KFRE!4cD(o{24Bo7)yHp z%y#(Bf5(G<(wZB-DIK;RgmVYVEz}`q$GJ^P1!fh9)$D=iB*Auj$&rtqo<21%FF-z# z&u(hajBY8{o|AmTHtE<}!7G)sCy$n{hBaJ~t}?QrYP;L4RM5XxY{yY@ z!;e|_e!qET^rt`>0xo+F2A{y8$rpxl)WdPoamLJgo@bmyLD9Xvir^sqgMz3jC?ItX zku1)^16N7Rs)!q4V23b(&KTl49I18_E;E*>QEUvi0I!`A}9o2xf( z3a&V?=+!3xbI9mO@TX6Y85uuA2?Fi`xQjG!E&2_-4!?VWClOIm7Pg}VF9`IaA|fJ? zqL_3=Gee+$yrGRkHC>#|T(AP@`~Gz4-rn9M@YewKRCA#)1;u*^$rHYOA+Y2khQ(S0 zCV~SU;=gg_zJ7lHMh!!-JOz_Hb~+YV9`K9I0+s6`kON%3!!1j5AA~6%^YRjAqNG$+ z@qxf;zs3v6;Nj=904vP^W7j6o2Fx*y0JYt85o|nh^Z-ZsLP7$`pmK8b0W;{;6bH5z zj>aMcSvD~)Eg)6e@$1)~KQTj80CIzCfRwGO%K5ZA~LAJoE6m?Z>6A znEMYNw8D`i+?^yMCjJHpz^C!Q-d0+^0ajHhS=kqvD7)FlOAs0170m$UL?aS7e(vNG zdGX@P2b|kkkXS(IwX?H>*^dke(4R=k@2I6>;D@bng?M>+GqSVcYs9UrnBhqN zV|T=|=~RXi2hc)|Uc1=rZarfGCyPmLd-cluh#v;Uim*ixU%-hmhEe3d{1(2tYOd$n zsh{*`)sfHM-rlxmii4Y5xyt?FjORXUkaj)!^SRb}wb}hQq1#!ZJOV{E-{UL#S7LH* zM2w&Cg?Fcg&%Rjc55MA1KE28yKh`-{5;U6Fe6&GE`hqO2Z2|hl1R4UPz=8Q2pGiY#rYt8afJbp>5a((zRM( z4fTNJxV|26$}=xPD)|Nx2VKsZU0D^Y-TaHz;72l0T63#Q0uHK$0Nn47yV#Jg&>Pcx z3nx4osNry!cC5IFAy54cd|ZEZ))12fW^5YhySS3AM}~)YKsEJ*dEae+y<;InxI5+f z2h0bbk?r1|Z$T0`*e5kcZ@`kjfpq+XmkpTIzh|dy!slTC9K^~P08-e$fPyUsd2&5H z2wUOU;=|#&dHk|%0m96AK(p_C)_Rg*_rG2Mida@dYygu905OXoGpQg@HtD{tvIA$} zaI#TZNk0h@FT2a;%Z7$rxK^Q{v0KiF^}~`Y9hLh<(4A{U*PU5ONy%%1k%8e22spn1 zwuaMVD8p^kBsVoT$0Fg4j+5#$X>~6zA!OAw%gv(-3n4}YvXP{x48P%?-nzs6|FHL# zQB`)|zqd4qARtPk$R;GE8|jqp771yQ79n(I5i^RtjFV`HKm>y1x$Sr6o~kC$IP7%#JlEIx+@ zcm{TMcBu`C*X5oNfiZ)dOr9ZHW9Om7SfDn>!ZHY~@cTc&~B(dC?Z3y?9D2I~a(`ShW$dFD=p^qGSZ%~fBP{Swp6<$z41Swh|=LI>Q7ib5Ke}NQ-lPD|E z0wh!z&b`W|#YKSmVZcv2bNw1|5YTyh7wLx&IGYPNNC;+>0wW|W&@YRrj8;-ovg7k@Uh^n>&`;m+XIEA7 zWR(#p1u!3RAR)X&Cm3~SS}65Ze|;yB#^0xFv5n2qv5kGt{4!b+C&RcHRCrrH2hgN@ zl3d4>kY(VTPAzlGq}pKlqyUMb6{qFFos92$v3IupCtTb=$OM}gvj_?%Lz3YR@+2?Z zxs6aqpI@SCnQwjygDS%0eeNDSD)SXq_{?$*>|?(2A<7Q3?jlIx5-;rxVUf;D~jn2FCknwSC{~J`+*RB?xu?- zS)8AYAx8xG^>~RsPTY{NVKiKBPIM)Pp9Xy6!MbDj%LAXDG!Z^2AE!v*Xw~=rR76OL z1X~AiY(r?ajST>9q8(e$KJb47>ncseU41p5l#Hwe5`Zo5>#uul;gid;`sFUTM-|U@Ha%!?yp81ZXy7 z)YK}m^b(Y!9<1=`vyw+FJ-5?%bLfYAiKR`SV2E_Wql+rgSWjlUqe(GKv zo##cFnN9tCH$+8GUcQZlwF>C4J-E8~%h(Y>g0RI&FDFMuMP*)7n&+%89C0|qE<`p) zv*+cN3_o|ST|x4u_cHM>Uv>be?Ww57lPBV!NTttZ+a3HIv9`8Ob4A*WPb+>bz%el) zHFbT=8&DlM>AXBPUE~N<$HEWjML?#(@hL$T^R(YqeS_ECyLUC)#~dnQi;aVW=I9tj z)Z-tdfJpb8)(y#7o2o9hm~yBD)pYLHPtkT6Gzw^@(!Rc;8bG|0l23pScn?HvEc3aS z07XPJ6-W=pTuLiIND0sqxfptLwg2sC#vF`3oVhcj1z6NxlYgs$d=!}2KT{N}Z&M;1 z(~!x=B65)PRPJcxGSUjW-pGvTgtRu~kPlAp%P>Zakk{4}Z^04c2TUL5;RkC@Gstqk z@h_pbW6?|c@xfd$b~ofYPxOJlk_g%Cl&>^S(HRjau3UR^d(t9AE|JWGuQ}Nmzf$JIti|`Z?Fd>uK~{J#6u~)P zi<;=;Wrl)CbBSoBef1yKwzj4vr~TdwA1%a9V9}8LxXK4>{7&!^B#jFoK;9{2O+HK< z8CgGQZErt)WrfQga{(hVAvyV)lOWubQ0dv#0{Q$D)3az=ks*zF{HiY1t=W1w)B8<8 z*T01r3kwVD;1B$rot^!SiQ)dn9H=>yafqZr zNff=rYYZ&hZP4;|L8Yvs@^pn9)jaUb6ZwL(#xbBW+d*tsR#L+MNecpmGuQspEYEjI z-9NJP@|f(F=0}+x#VTrRqb>Y8;uxd}d7SGT8EqU)$^i=5=w)hZDmB>|PI)IlT;tAJ zMTTM<*Pc`vZ3J6<~CVvS(;*?nK&OF8Z2ykC86ZncpJpWj}Q z#V{$O=)^{gxeeoYb%o82>R?`*7QDcRjf{lB)oRP3> zy~lA9T+=QT`gM_$xOmI9goqLg6=FJS()gLc3o-5HD|;#Dm;DxSKM+$8;11lXFJ!^G z*}O(@R|n(aE2Gq@)X{AHAQ?2l(YLb3iqLP57@J3X%D5#T^yn>3_FQhH?11AHJJ#!0 zuO7FsVus2z1A(@qzyIg}Xi3k2%>Sn9@f&3*9DpBSZ@s&>m#9G8O&k=!vq{jw-~^Jf zpKus6zdA>O{gws$OJ}mSgvTlgBFIAE-I%Qh>LxW{ctEogFI-9|Rv&Bmiw{DuDG;rY zFUSj#bhzQ{&;<0I>$gWi4rrr!xDD9f6kteJ&5+^?rbhRs3MHhZC`wCXz=1UPjelVrbP<;%Y#6$R!$`BK{5?wlC?g&luT zrA8u-zBKYj#vS~N;lUCk1&O@sDPcu;L~{EzZ*J*46y=N*N>cgC^o1*LzbX33(W1WZ zGr?hHtkWKnqCM&udO|8Yw~&K^tv#1as>^L^szzmAqWe?*iTc>ey}Phm_Wul`0{ zgf;jlGA}w=GWIJ|I8E9RozBCJzjl0pI3@ICGb-v5+!EnGZB@nc zL-huU4{4wPX7CNW9-M3{i(xY3|ZMoKq8QJd2N2=M*xLlbzF>f!hFbg!M zP`wx$0wt~cE&Fmluj6g(9zE94hzV0)DnU8+x$ zFmTl!KURNPmuO zlfxw#Qioc$ZnN4@)6SA7SutP{5tr0twk-S0+ev3>F2>wt_FWa2_E?(9^;#db4WEh( z&S9qx@@CiuzA;XHpr>c0#VN9#csHKTJPwr5Fu*@wQx6t4fWnSA0H=W=I9_~5LLz-< zsXgJrLLFSB&cS_=t_lY7S;swtY-}rnx+P8DSJ3e5-ER^a}2lPQY@yxSAbC?@YPf z9mH|oAGcqEgT6G|#eP6s;8xg4Dfue(m;XzU+0sjoGaP-y-&{~UN={C`Qv3OOEL_`B z28jQ%@^TGN-v>!mmskVAdX#XOAxr@~1CkrF##rfP3G2ZP6=Wsje!w_=#cOlXq4K2W zv`R4hGbMNq0EzQDBH|*#leRbq`EeX{FsV-6$geG6D|v9|krl{IzH=Au9Wk?ya!ghr$L3Tha-dBY+Pvx_(~!;}@0>)&R*)6a0=9oTqw2K!cyN1R>I zCMQFpqZJR;{yx8OY4WE0Rcnz>!X$`ZI4{+`uoY8x(~B$gYImPl;H#kJo;>+%F}HSG zJkjPA%It-#an1u$=XFK{BbIn{zWYr7Z>} zgy3s5A!(=#scVLTo?iO5QV1D;CY_H7&3gWAI%$OeToTyPDCK9~5!S6&6V_((x#u{~ zFN;+_+-0`{-cCVL;llQUHYnLKMhaDo1FJHw?}%!wUH@pajk@c$Hgd>T5^c~Ils)d1 zXS$(6IHO(1>w73(JF_E1eT6&g^JmP|gMIOONekHNkL^W%K`g(v{eABVBUG6)i%Uwj zIeK!f?9;g$ytihF@3g}N#Clc^`i1B3$9?i33}N9B@B5`k%u|5l0ydJf6XX0)3`iB* ziX|Y;MG}US&nsd@s-lobo#w`r!^~;)G6^80*!vgsS1@nN%ikcW=p=o3A*DMMDp#dh z!MnTn-(9A-Uo;op*YK1?<@aNYJK43LrJS5FFZA}>>T_nqPFG+lQ>fYX+~E4O@6hr^ zOz=P!jUv;oTZ&M7FqVwvBhFi>@Nlw|RNMzA2A{JvtSQ*G)}Lw+t?M1qL#u$sL)O#5+} z6T-pVa+(rXI6F-0 zWo1JF4gSoaAw4dX-NS0X7x51MZ9o>*si zS$%T{PUGlrd85|W*0_WOckT9}H4h|ZfFtbr_5tE+_EljKCL}vp+M^H#O}+gzS!Z z#;1~PKq6oAraSQUPsMEi8t|XEp^#eua&FV9?tpD|`C1tFt+O?wq3J-YCyRc6J|2xt zi(9kn;9XxV>%kqmvf)8+lsTrtdNuA9$8eIy?_ZHZ1@DWp_UB!)5Ax(fmF;wS4{TZ4 zC8TU@9)}r3X*yQaR4Pc_lq1N~CnzU;ZD!t2l!~W|7Lu3G2_nyV#!|{HU~ix`S4dO# z>G}ERV{cgf5JKseKLkn+iTYZ>c|RZZ8>|s+#r3wm)R2y=pZKg`F15!hz8^W6Jy`l-%iAXxx8V{z;V@#n3c85EmuR=@l;TQ3H#r2s2qno>BY!zC>t zqJN>BHBn+IJFq80VNds?{NY@Km)TN|QLTr4kYW6rH}tnZLX|dP^Iox~zrO^WDgG$; zZkoca8A%|z{XRhOozf|RAK$-U0)c2}Jyp`*H`V?Q#p%Bp`hW(}$1yK}$_E11wExyp z?xiJw2dI*J&rG~Zvt&-Y7_L-Q9ib9x2JV(mwNcyKu5Qnx@AU{IPz7%0 z3Z`#!GaD0L2IC%v4a-!dcHyPlqb4=33y;rj&S2#e*9gL(S-~YmU@tA`^@lUZV@R=o z_dX0*+Orr3m0n~o*9**u7;Cbya&IHm_TJuJj3qi^JSdAdeRx{_Y`q4Ea_K)bYU^;F7v0VV38lL7|d|2FCzzX6~wczeGE* z3EN@2Qvmx%>Zz|dJyP(1%QR}Btb{pq9j@If6=WPmL)3+KKl7E1bxw{VP%@MK)vBXtl;xaP&;bw$u^YuGWhodXM*^5M*m}vEU zD@frQ3>=%a!3=we;>b!hSZaWox+u9~--#^2Z}-d3zfaQ7xpA4V#g7{)Jc{BVPFGk& zzfmu%>sqaxm9`OZscnDHTDW`9+wqo|sZ9P0)+hz5CLMDqE(ieukm;$%F1 zc8gJ^5|={doed5nE{$@GUXG>|OG3zBe-DnS!Mj3vkpm=j(MAS0ryL3kgv!~uW4U-r zDLhrWNTEQP@nkpLVh(hWr(G0xNP+UV3|E>QRH~||jMqG}Y8u|yBS`3MMT*}*n)SQG z*9^fS4f#UKejx6FagKD8NnR3&sPAcAEqEg1lyxOZ>| zay+<^hz5!c5v{Fq-y8%0RSMYya}&!AC`N(QOj>U~w=4o8S2Gj`S624Qz;6LgZFM&{ zUeL8cZG~Wl$@U9uo{gbrg|9u{5FwHZASk~=+yvilP;nrb4iM|q1<(=V;^Tumtsw{2 zF)(OHoIZtx_Iob_e}B0?NzU8Eu08A4%?Ubb)7aSfcn1I+gFr9l<4XVq6z&xJ6R<+! zQ;z{h>^{fhSB%rX>qSr~Dsh_NwU~=PbzL3E0@aTM^h;S;ER$*%=W^^V08}=CIvDHs zCi3h*d3yLi=OYj30+!#eUYQsXN%mZyyI10PWoGeno_=iG{R9!s1WLr>n>05?20_Lc=+WeQzk+G4bcXQo$x}~a>2wqq4QEhA-^cMRmJIKGQ{|Z zqp)x$=9UaA`NjKnUip%27&%Ui`PDIuj&9X>v~KtxUB0l+)=}N!4_QCoCV5+;uB)Fo z%*6F~-@In;1=L!gsJJ*L1kNR55ihW#z#V=}LPBF>)z+P8FsWTw9n68+>NW=7gT71n zD|2u{AzRr~m9;7rh-C&OX1SOWUYx6J_0!COSZ^AGlMMUT4%hws8)@@+n zp9BVDz8iX*P(5vr3it$z7e-|P43oPD&{V=?H{9kPUQxl1)C1lG{(US7fiP$j40GFc zhwU=OV|yKpu}H1xy7x4EQc_TzN6L8X)y75bQQwqQRhJwHsN_)AI2n3U;ILIhIL0a_)To!FGb0tviFZz=_gK0hsHP5_y+A!KYLvi z9ths9o$~s4_iseQJA=%7%&C&~Z;n=Gx>&ZvyCd?>nb{}g`+Y83)jhPF3A}FI{Z_z` zgVVXMduivMi+E2Gqr{(`xA-m5vwK}l&1^UVuh~Dj|DutLtxJ6!hkaAbJ4?}+`*}2_ z{LwFozK%+<>%z5itUhO$qGh??;id~3*9O8Y6bWd6FNo`GPdy)q>BTu8!PF@DlEi)09N6rNKkY zRcmW&7!CAy{%p(EE&Foij5r|S_FoD1Ow)Kii==u@A5WI2BZA zpN9XEjB#X%Zr${ zI;g@w(RgacMFCfaT04;>&}bR>cPSPDkfn*NddyxeAP8has1`%6%?yP!$To+DhpEJUZi8;UDH^MgV+lWT7p%H)k!T43+Yf)us6qi9 zx=&C{OgtW|nh4w;PU25afjvH4e9|3i+xkJ1l~T-$1FDCJUkLgh%G_7fA>M*z1;xb` zgLokK*AOKHJdpj$XPXhHW>C5A6Gwkp5Vnf_tnpUP`t~X9!=BPA9H7J3EJYJ|O~q%} z7#*G-TUTL8>a>lXdVWtB-wU4Jh_|z<&D2nC`6fhYrJx~Go0l0ABa@{aY&iXf%%wV# zXuZL*`)6Q$vP8^=YTKZQC~ls1XG4AH#)&QS67NyAZcCXd;mo3Lre?x}y5J9K7Q@q; z!JislzO5J(viUDBz&lLZ<(vG!+_H%dUYa-wo6>)zy0&=4?oirEuJ>+YZk#T%jAC+t zT+`0}1H0_RpDQC@Q4HhDl7X*V+4NrOvMN-TUS^A{Uk9p$+v8MqES&K zVI?K!iqCc1DNLp0YRXW>V|G1@C*iy(Y_*g=%5q=QNftsYTkieB&Vm*htyNFfZw?H; z6Nb-7oci;bzHEGk!1 z+fw=7k~w?LYo4~~w?{R8Jg-|`gohs#E<$HarLmgQi{KX>eICEiO0p9gax_&p7?(V{ z_)Y4$s}*H%<0M$G&bxJ1R0yvo6}08zRdXav=*dc#CUB9e$W)N6dyU_g+q8LTN$-F9 zBXcC8fCwpsA#Z;Ez7#%fNF?sWW}DGmP^^>qQno&zlC%C+uABH>$J|tDYd^sHpieSuuTChv>*>fZ%QJNxrf9Pp zsHC_OR3e*%nwlEzWGP8~myGU9bPu_JeW!y1jYN&YPIGiVDbGQ?-mp6^C6LB6O2n$#*eO7-M?cR^VpGoM72R7 zYdAYRrX_CnijLRAyZ*d``KYX4rI)0wz=C!n3pj4CX==($lF|yZI z9*z3uK!ipOj%$XE4BfT!K`G>b5gEKCt2a+ep1AXzJy)~zPzaRyBATUJ2(~8j%{kde zf8Cl?Qt+A9I;mg3mUz-Q(gn#6QxaE&LwLt+oK(V@eI-quhgCeR0eD6Pez%IvIvON= z1r4nRJ-SfLg_j?N*T0C0VQD3aP|sH^(kI;0`X3J`uJ|(QO{N9>$Ku1!#7WC`bfOAu zBDJ~LGPU{lI#xq@>RD>P%T<&P7Rab6QM@ew)9JQ4A5e9+&C_>M#Bb;!mv8=D-~Ow8 zA!aDGtenPv8!NGk#fzZ;5}SPKeLBJPL>GHVxuD_#-CNLXa6_3)|9#TCF1LtCFHQa5 z0zaQ~6ATI$zVo&kVlOCgAI?vGo@jX0v3iPfT=l7R{=H2vnx}k~Ppb8TZ^_A@|8fxx z>w30|nx-#sM&Byd(X=Q2`c6sC{w@>hW^_s4On8L)&3EpX6moV#-c$b9O4+`77p~-i z6|esGTn+*N?z5&xEddO!X%9CI4**!5gr8)CXvX&kLxD2GN_8`&P0o!_55!sxWjLn-p#D-|jD;C_Yb?Y${; zJSIJtC|`nnLhbu{rjnZNv2`2#{C;u#gB?3US4Ko|-8~u9^uz{gh)Ey3V_|BOwJyL+ z(r#IfvoDjXmsc(NDwoblRz7{zIp4gM$p$@CM3FA02q~SM2e^!p71xXtLLxl*e;k5V zwudNn%e=6%a1TAkM;F=CQDV5A(Z;)(nNMB3Lot;LrLsn{*Jwkt3@*!*m*2K|0Ffn1 zwCsvX4o0Xk7KM*WcXBUHp<$p{wW_5<5>qfZHv=Heig z3?Yb@y0Ud#+V?(VlGD_BX6@ip1x|)wjp+-TYzz{EY5`h2jZ}tVDohJIK~tPdyFu)F zZzr;?9u`Jk-`kwNJ*xDJORQc;fSlGXTUSPfgZ7 z&(3c8px8}T3!SoI3gLGK>x&*FUYl5I9vM(_mu2id4*m9|{-WMX0ySL}!;JQA+k=*I zmMgHc@~1Ou+3~OVt3*O%KkB!%S=%y9Ilun=uuSLSVO(+nbI$wcWz<4pY^L9TRa|k< z9O(S6*CxSB`vJ}RZnI@Eqr#4y_?rqI12qM1QIt7*j*hHVWLWpf8f=^RL|SnJM#@If z2H%hsMpKxV-KS=p{rcN)YU@w9`Glq}1oZ)myi^eSfNb|m@aoEsM*KchzrsXrxGdJ2*A+ja-ZWW z7by&jM8y3nd|6hGzd48JKV}U>qZ#`AroDjDiV@ZD_O`mIfc>@ijhih;bt_8_w-)Mp zulafp$IYn8Di{c4;d1(Jo?~N{fBjOmsMMww7_r~uL`y7297Y$JM+FXD&g5(FIMw(C zH{~tQU(?~S+n3Z7x+DtgGR437kolpld0^JKYn`c!I@)euMOQ`0Ar!B&>!~qQj!vD{ ztr^yAeK|~XSKG$4Y12`71S*8LB5cW$I8nDuUc@`WSn2wxOLoa7 z$ItMVO~n*_zg>m?@~ya6-kvu*I+6j!L}jHf`nG>fxeJNKH>7T2xAI7HdB5h@k@7yvvvPyX#VDz>s@$D>8qpy+KoyQb%MHvp---m zH>nh+YNO?M=k>46i?jE=5($IMatmlEBs^C8i-&iJ;Ft`(2L z6;k?;@1-|BanA2FkkiwsY_OulR5l7wEYx{4(OuETYYKVWCw>KqD!#3L1-GBOPW)JU zRs#*q|5-X|crPAqVq(lo@8(q`K9>3Y3V**bx1yD;$V0Cx?xRy~-O$}!YgzX6kid3s z$mBjgS1=`tt{~sY^7>&6`|!^K{D&&4w%m6o>Uj=2rRc6MsM(8z@ldNp)!e`Mo|d!Z zT(69gdcu2L`K4CydO^2MWjE_pdi0lw!r#X@#OEKR6~ghZx)|Z0F^wc|GAa95Q>AoA zJC&Ce>vz^D^Sy|<$k=O}U-cnqp&mDWNaBi7GPGeWm23Q!y}Q9=dbsWwC*hLD#ln?; zC8axj%BFp-WXWUPRn)nLR&e9++G}S{;mvEN>g-(kSMz(Ht1=EV`p5OVs{Gf+OOiJA zf{l%3l|oOqj~lhtH|*tv!^_+$AJw8#`!1f}h7o3i7Md>MyPP}QEzWi+?LtjOd9opi z(18sO8N5T;IROGS5At{0n&iftP+PfQX>7E&Df9X;Q0m#+w6538+Ora=h3}f?-h{Po=p_?W|BKe}B@0*>V>M z4Re@|Pi3BSfb4$6s&TbFt`eg}MX{P@Lpw7jdw6LV^A`e+Z8 z(CX+|@Qx#=%!!Cbzn?|>kRhW;c{iHy`rE*B3=|mwG=+iW2DfiNhkhr40&1)7^B7Za zsNLDmEpo9%i;cY$QKKr}GPPO`!ceSV!lhj(W5J3^T)AKrFYJ7C#3MR+nDJUg#r}(A zE%KrQLh;u}S)@a|d!4J(@f&YuI2)+TQGbzManB%O?~`2};aHwYABYDGc~B z{Y1kqcc2(0WOxZGcTkRk%)hsXsU?lfzgS}Nu34l>`%-_Hpj=6heRr!!N!u(n_noNn z${~;XADL@c^^_&eNiB8cMb}jwlu-B7lttO!pSW(UvJ3C7E;)Y7Ymp6Acn^EnW`!dtr!`j@~`FO! zHtnx}$L3tv#;=(WXL}R7lw?jvD{u#uxokSUU4HzBZRMyy+(q!LAF751YtEKbKm z9P6@Z3|5^dOMOzsjuNb+ExviX=}&Dv_FX>yE7W{=mxO=P3C-iDj8eNgabmVA#Zf71 zk`!iHRiGE`sAPu(2gLMM+U=Mo;*GPho0ay&`C+Q18>$npIZwrn2@*73C^7#<4eJTGQqWR$r{tg7Gscz=YgYv}nv zV?h)*d2#k!u=0?Vrg8kewV%S}6#6<(q)P18x`^UyaqbEweL+`F^q2?Si1%uD>q=4N zg9gItfFzhqm;WCo6D4L$diaG;@y5h2^l#s&3YWBJqOBRp&VvwP512)=Nc8MS&IyT# z&g+sVlv^DyD0TNR zHmVt%99)+I?*oxAN*R49i%a{z#<2^(2`n6#&{Foi(L+9x*W33x3&M3M3$q+6(y*+4 zkSlhtUSZF2uLx;T5_r{HqN>XKCe!!8_?odv(0!>j;B^?!|Da;hAJ1YTrKL4i>nF6&t)L9+V8IGU zQDR9S7Vk@TVK3&E6-S@%iVk+yi{3ffuTgR4=~RS#wo9WV$nLGwQHA&<5pAb`ZEbTB zJyOIDlSbQhwfQ>{y_D?=7Ay-gWmQJ9=q7r6VkmY>IjeCxPgOEfN0Y_28jVWB%#nB$i?(XM9n+ar>grYYJQEH(`&&`E3H2;q_R1QJ^=dR_b>57D zzcpcU-^@4gF01uqsyCauW^ZrQ;6&9gd3>Wir|}u@tu*Pa<_6{s}_w8jBtr z^I9DL9D~m4+4oya$lGWS%6SBfE&tZi0fY|P+w%q9(?N_-jSjMMB)!2$mVZNAR;wc9 z{-WR;VBb@kI8mnW&?SlRBvE0ybcx!g=qhHEiu`apQj;b6isW0kYA@Pj6G~|C9+maC3$%m+*GHdFL);&Y= zekR7D@DL>;JUR9?GS2)59};IvwQCi+?I{XxN}$I#aa0p_gasVOw938c^2+B}UZ~ZWxs=Dh8PLl zZa$h+c(+Q=ZYAZ!SbsmyBRo0bdLa`d`i8==Y^=4o^yi8wAA71KRY|Ka6++>*w%DAU z^6Bfw#%_4~OnXf?hX@IgZ$>5yTB*V@5S{Cvz{z$HHI+@qRaL;B!Kz%w_z1$;keI$q zzu~Q!oIG-Qb~~CPW+CmVKXnzkdGY!$8$adQP{PWJAI@ii=%&0i5M$`lXFit)GMn-# zv577ryGfU&cGl)MG zvAP1?T%4Vg#?W1rZ@cNMGMB2#FBSr~8&fRE_n~}nygATrO-LSvwQXtWyBdS%IML9QIkG@kb#K%Zv zr_7D*j!9dakS$rK5(_7HY!sF#daChqXxMd`+4;ZLp6e>cQ-X4QeBp2NCx(z;wHbCv z7$smFfvKQ;a~%XUoA`i%eQ-Pa-SzRuaiSTbUTujnn~t9b0tcn9BBm9=WU zc`cGchREM8q4b?TAwG|Bc6Kkq;55HI@42t%OIm4dpyhP;Grl)5*u}k!Z)|*m$H_^RE*h7dp@HiC&#>I) zosau=6D?Pu)CP;q>XCTtngGFWPG!Z+^w5yEd#K{04^c6LY`ibF0#sGS)i<9V@JV=i5h#2xUGsvV4#Z4joU#6HxeZT(sx$B&nyO|>PLM@0rgtp+4?&PdRnjBBFCC?+`fSoVYS%g{ zDV)Q0w1SbHEFY2~tehY4mQ|1#VwH>jW5>zkWknP#7h>%hBIij|Nh74y;7aPqd>56R zqUiO=!0qIKp*rxP8{Q#H{sV7b;#E0g%V17USc%%~mQ4(|$g4Jn%7ovv=kJKmeo%{3 zG5v3h$NXqD!nItzn{Rmsv9Axi6D;_S~pfW1vbGi=U~dIsWn- zyRKq?Q+^qPE<871sQU>YD?B-GvFuTuvEMXl*>fH` zT>(19!XUG@ntE<>)Qp|IGBX*f+Qt6y1LF7Xjd%I^p6)}kO~W4)vhbyYhBqipQbPIR z7{n6wl9;f6k1$0403Kl#=ZDG6ygdKh2#6VQ_!{EVR~fSt!E0rM z-x^mX1`8YoF=Vl_vbDRb@XtQqXu}_53L{%;{=DHA(Lorm6ZUc zHN3rWTkE*dw?R=cbRD84FW|n75|IW0ctK^cdrb`X8Pzr^$>i+qdR7sd|x)~$V*5y-c+ zSK$pK-^v}}oB#KU|M!Ld?->1?EdPI=N8Cku7E%uS@k*+V!4>YE*6=@A0~P&cA^$He zo$}cs>;Lis{C{~p9?Hk}S|IVFB16e>jUw(_&&?*Srm>*4rqia2nY2n(^M1(W8KSpt zVhA;QwkaD)dk^JG?<#uxx)0V%%pRQ4&3WYXp?pyUi}=~UE_?|d4r;_W!m#1oZus}B@E}H6CgDB76TVu2EqFl{UnVB&NdvCpvl|1i_?+S4Gn***s^a?Zf&^B;IXG{K~!=s>dvSwY|!V z+yxcfA0!|qe4PnjdD;_6iM3xKzepBm7ygj1 zhBF{hHFuy)UjE|yk*4&fJ3&u{0_iU9GvjkrC25p+Zrq#SYT}dfo_EN+EbZ6L*;FQR zwun5)w?D`mR3ULXt|j)#xUnisB1|BRL#Z^-Qs$YiA9drx@hw;W0V>Lp$9?wL>+aJ8 z9AAs9ku)SU0wb(~yMVz?XF_S9Y!_cTXvaCEE5_>yy@y$YAo3sWk1(yeHEc<9}Mk0J6-=kkKbqW(pffm9C z?3`=9Aj6{8+&?xmR4S0($Uuxn)!xx0y3Us-#gmmadw0m1v$Nxi8qiJD+VA(Sd%;6BPPNVE$}L7LJT88YHGkB^P2gn{?i6rnH_w{MDP7m~psBmbA>@YqXq0KH6lNZz;0p6QhSs78cB;L}g5;Fj(%ut>x_yn1O0C3~$*RRkFn+*80 zQlmHZ;OY7Z>@(X>V=(|q6Jwf=JG@#|pj4zq`;tf;p98n{!dY+t_Eid#>PTx0tf1i3 z6>HLGq=7hs0`np|!HU(dQe_8{(bdOB@=c}KR~aX{lTuRlz$5=_dm0?vFQK{3JODnc z!!!iNkp>rXi(L}(`VP2*A1#F3-<$ESJ0-82@5Bbek4V}l`#Had3&UfdgU|y973259 z+mh0rU(cF$eV18+aheXAu$m%pCG%;0u8lYB&AYEP@kq7f&gz_|-O_nm0?d)xC1(?D z=t7&QKU0BaKziMOpA-QjLc_49RT!NYW%Y~~4e;1#6PVQ&zfxFyho(QeFj_aIu1aVn z;Dhf@7Ogab(N%oA2~^lvGXxNZ*x3)q&+?KXa8}wXhg^&i3swz|9pAb3v9bv@&(cKL z)TSW$KxCWZ-WRUreY_ZEJFCHf72wt>cI}LpTCD*xY-R^QcTEvjiPT0=$_{DPyqy5* z`Pm@o;ZK4x*__g_&ol|_+}tfr`dH{+y=(5bDS)^o7r#crd-hl#jfSp&*B+jB*Kb;i@qkcn zg2v*+q3S0vowk2)2Yzbqe-9`vXmvt3Du9$tfqvUkz}(b&ZK`N#k>b&LkSNkWMgb^= zk<)qW>`MAw=Eq>)eGJGVXt=tDyrtvaA7D8jDAZxWC8BPX#-nS6KBqN+b)E?&=EnH~ z<4`*$aQo?XlJJe%Cjvkq15`(b_w3_*7bif?L=&?h>mC|)jl7?X=ovU0NPiN0^LUvG zn5~zjfF=T+GxA;Bw{!i2A^75Ih0JIZV><+C1UH;3UeM6bw5m*Z&YlJG|;mk&Sh;F3If=?CNfyM>~mWX7Kw zp}+(Y(FnRC;{wDTn>rC#eLWd>GN9$o9dLNAy#iydqec%#P8mEL_g4B>puO?|bb(Bz zn*dW9TD!X3X_-1m__yV+Q_uk4+8*;*EFSF@J+FEqH z#cg{K4%aBhQL^zB*oAL*;HlrR(>rFlja!5F`>HEmN#ecyB0^K zWj&`k&4ZSrvU|-TwM#(w9mvQKdNd6}XlU0EKZvk*k z@7dAZ-28){mpo4)Zu*BUv{eCNrs;CPHWpyA;+b)10X%5xw^?cG*2zRir!})qfcaoHkr$;R&iDpZ43bU2LRLZYzG>i z^LC{P+gX*JlfV+tw#<(RpCX9VD5~LtfdB(^Ckk4b2x$bdBa5Obc|xH7ug>TfXQiM% zWM=~j_ohbcg7XP5qlHVzd|up(A0P~t4a&FkrBS}M%^+Q=aJXE0KcrHq>$Q(Y=p;Zg zbYiNB_+#$;^?}02&w!@eAP7&sYU*5f1#3m@|$bx4gk5hYFD#sRpN_?u1lr?a4s%Ay%$=7+8}%x32h;> zF~`IbI+VZw-{W;hF$hfZY4EDrhK3!m_@Rs6+Xp=AI?K?)Es>a%#N)LwZhM+p_Z7N? z>b`_7tBbCo5XUy~5Mam=2X^4ux`pTUD29T7PvD?`yco_>b*jm&YLR~j2Yy(H11e>e7v~?(o6Y;&z_T;H>Q55Y!!R!DrP?(3CR1Q}n0Zzws}elki9_SiS^)$3 zJ5hvA)Z-rXTY2t*fBdERV_xX^aoKf$(0lTve-Vf`kDyuI<;bK$@4fyGf=EMxlFgse zcKRusCUCZYDTZg-Wc#-R1whN^F#LGp4z!W%Zj|>UO?Fyv%SM@=i!6c&pXHhsKK`C? z{FOUE8afPg+NwW1eFXm|PgfUd(Sdx@y3WPcSU8Pc}!h|UeL+#=|@!**|f*7T4EATqq6Ao zODo}}D8ASG#A0P&JV>m}LAp_KiD}23j#7+iU`38{Vf5hImiX6{9;9hN4vZN)Q|gfF zXH8O3STXZQFG#F#g9RddWg=S`aNmak?Yp@gO)bFo<2SUKxj;&?s(5D+Ap#JqJ`?l& z*?Rt`|J)V28{S4WZnqEuM0{)i4fJioa~*4RjYB5UQ&c@$YgU6H{c0O%3H>m!rdI`6 z0D@F+_QDmG8WIkjC|snrn@{GSUS7@$qhEwpGBuH-_ZDaGj7(&ZK8eI7NXp`&i^e@{ z0apqp88p=#crkSAXh_KO+MmD9Ju?xfUqPC*W_I8ORG{~a#$yu(&7ykX0U($FRyVU2 z!>RTN=JBZWk|dN~8_v(RgpfV9BS_X^6OG;67E|?bMjuD)vNW{=V{;6f$@dF)E(A0l zJ6@8O4?BE3g?rWFbaKo~cni95?h;5Mgthz+Q-kENiUgsr;F#;qcln#74M+7`c~K*y zqrdhiI<3*|^nM&RPDmhz9_xduz$gd|7JqkBi2ROwtIY0L4`fOs@#!GIwYRf#A=$)5 z***-=pUTJEpTz)(Uu`0A9zw`fP)#mI9qn?|>;sz_heg9@BbW*;KVLm~vjCYzfmj2e zm8rk!*Eo#4OWbq`JS@-1``}(#2e97PyIZr6XgRZglkC5CbyFu`Y>2xgb!a%tPsp$e z(`!d{Rf4S?Q@!|Ep9$^|zL%W{tFS2_1+zFQxo^Rv|Hj^Xe{=oE|Njx8vNAJ^q%uRu zOo{A}y_1zqRzewBAv-%{kEgwP+LRf}URl|DukY>A>-#?E`~CyIKYY&lIC-7(s$MV8 z=i_-Fw{^W--6#4udT~L+n4`6F)ib~!PUaOGD^*o;z~$bCK*oA}$QzF&_T*-sPPHR) z)8HT3452+dU>syw+V$o^eFY=@$1-LfAHKd#O&0!*2<-B!*IxHNP6p*29ti2){TMQe z*7-d}7?mL4@CUKeP(vT7j1R#g>BOec?wtj1D@5SrL!tZZy7^yr48d$6jdClU;=KSF zr7x^t-2l+L!Zl~u)T1iXtIxP%WqUwo{7_sPA)xy6AKe?ubO*5*FF@{}J9KJnL$%#z^ zfh1ZfxJPJPwy3DcQQ$m6SzZc{KM|7_9LUH5RNQVX2}%4N)odfT!qQP?#^mDOUb zA{0oeHC8$qVB!KQoI##DUz7N4U;YqK1Ig_;`+0(8F32~_^HVnKFA~ne1Gg-5mC1|2 z@ZG!ni|rJ%I+>HcTi{BtC|x@GVz|kpuC=l_9x=C&vA+8x^GT(Sc>rQ$PIP84T7j%& zV(tMb=8RwoLrh2U9^}M;aDM}6)e7OgM6KDmxilIzRn;|{i872fA{3n6+?JXNt94$Z3f7d?IY_ay2I^AgzJR+|1y ziI{=FcBRnCc_CqdDkEK0mgY^b*j)@n@8!5$>v%i#8G<=R1cAV_ZU-SCEKOPntwyFD ztHMe|10kS?gIV?qXR_7G4;B|9ZT(M?dH5KA*W64BRdFt9)m)!`yau{*k=nk~+hoOK;dSEESp&C!{=a zw+*(WvDXhvfTJ}>xKAPhB?N`ME*-V=Wvk>U*QHwMVUObsvJvo4y}v!4W4|z9TsW`W zTMXQ0NCW*5eHBEaXpMC?si2>LC3fEmPg>b|#}GON3^c>>O(2Ud;gk0D#h!~gK%@gX znc5HDxyhs7ZIKBAyWwuIs`#Oj~HUjb**g@T2$0 zkoWdE@scDBrq&rPd%Lf761H_6ez@LbwF(W+8_ztJvz+WHA3RRi?Q1wWs!dywf_19X z<)DRa4WUos`rSME48qGG(3WwT_1(I05V8Ph3Lk4goOYch$`u;jEN6q`XTRMZPS54v zT|?t0a|;U@G#)@8mvcv1=7C8K!V(7h>4Q;WrmQSTCrUbAm&4Rm#CwFra&ofZ>fw-s zP$7X$TviL0=VH){MEKkN40pd5U>Q8QQ_aBh0S(iB-1An!0CRlJO7*(}&54Z)f zt7l4-ls3=u9=VI`{M|dWy@mM%r@lb{6}6gJ}iBA|p%3xg~>X%tiygo%SL6ZzOQ3nn?{72tas;4a*P5 zfd=Z}v2F~AAt0v~y;YdFy@U(;8dp>RB4$H>TNH(v?O0*Apg1duau?@x>mj#>hCQC36i+dIP5miX}S zCz_g?(qwJjj*eM9QIUt`runPt>lHJ>5jLry%S0gHNM_Sz=OHyRD4Qq*VA|FJT0#hK z0d8PkEnS@u1Ku{ErFI&(g#j+OrX5o!4M$7!;95k|&hvvdQKfrZ^W6!fQM3jPCL=lfR#$mravc;dDFW-ZX@7)rQgd{ z+_FVh&=?hQ+6WO!c+oRcdoworUOpuDf#4_j zgv-_r5G^zWpDwAtdl6M#7Q`a2;;Z$rh-6)~w1Qtdaxgn*+t_Zgo`3|abf_3`?9rQm1%hXB5*K)Z~jPoCy ze2*8dAGe#>-r<9azluZNuVHt%-&S)9zfD=gY9u<$P5tB6or=QdL zB{~nHZqaI&#I)Zg08P59LJnF}t1au@;-Vscco@p9W%vr3jUWeA3RcV0Y=Qkv{mxB@ z&U)id?C9AFVlxC_#obGySM(db@$Lq87@3&x$c>Ty^a7actC?UT;*l0W0ovE)?w?a)vxCg2% zsUOALwqCDR8Mc9knL(qFC{)>U>;+WLuKR5?;arZ8Mp~DrEq8yS=F4vwE!hL$FC-cn zpH9#A(HRh4i4CFvAA%_6jaJ}-PlXr*zsg;$Z1sAQfWvFA$HC4*-B7{pn@Wnl<)Z>( zc!WL(-gY8HE6!U00yeAus;#ta2o=d|-*0suUdXS$uKU)gZM2c#?-kKAjQEYG&YNTh z9fm|f4MFFGR#aCc>3^174qR)o*~`kR&ahZ6p5wF)z-X&8g-SIDe3^_^zJ<$=kpmNs^KH@d;wD;$+`peo zII?ncUqN{TAxAhELX`>|B5fl;xd)xS{?7Iz?KHGyUWrAC+E-(}p(p=?y*yzy@6rB; zot>$7w=jLMIk(g)dkJ-q`Np;{d=es%zmDfikGU_5)l+k!LzTy(_EXK+jWJ4I=LP#e zwqJP2$lvv`PNr+dSbF&)HZ`x>KaW?Lu#!VQ*^Sr^Mgkp`-U4RjjYDalC6FA+@h z9pH>ht!q`w?1=x)Qwkk%sLU$QbATfN;;I4BVCv5vDqagpq{b#Kx(!i|8t|<WP9ygMwt&PVn^*$j?gSO3GmZM4FR6tT`t;VFJsrds6euqu;X9fK} zO4R*-7^LJNa{Be{0V~xqYjCss27cTM+xY%R zzcy%-WGd{+lni6C)?iN#cZwo^feg|6PyAQuJOpqhf(0+<*V4#8#8~s7ye&VmOK|7s z9U9kHy??^uwhx_E9Bgz9+&4N^%%_r2k7BB`R_qa~3luk$TIB^-c~az7oko5@X;K+8 z80W0htuHJbIB!87!>xHEtUC)Qm0g2bX zeS%unIMP+Q3bq~q{U|nQ`nc+7`$3=WbKaAnbgK_6QhAEIWr4|3m&u?O9+{oxGi-0L z610I*n;zpf*onT$e7yazkaA}gTlDZ|r}LHDauBrCXL2;GqCZNuHcTdZhES|ml+L~n zw)yFl>=ZJPXOJQ5g%+k|87b_JUWgUx0qgTROKLMG?4nE{U=*GI~M1G7|Lu z@W`U=tRQs1D;h_ORM#t@5+BE8Gcux9w?&4Kt=)lfZ{=hq({oq`@n0q2aGa4(CEJ~9 zdmBbXM#7hD8ARKRhiA~0vK20o2Vq>KkB4{n#OS)K0HK@>gW>(xf< zL<8PCrm0DhF)`l}lnRvOdmyOQf^z2bbtKK23t-7N?c=S*clgc}jhJazRZM?;o5LwD za`*}=kWWy$wf_oqn8ARoQ&dp_@bo6jP@F*w45}yrwg7B#9^`v? zSZwjdyEq?92CZn3)yF(kP%x99hB}cElyqg|c!L1-f$(YI43Ywyq&xTSy@Uz?joZ%8 zt6(jI%2nY4=02pR{0NR37N_FAJd71X*}%(-K)??vEP zYuixhC)JjfSSza%TeUx^jx8>>$EThAS)aiKgxvrMfzO(&r)v9U1IQDfau`L&Vc zq(67B3EvC^rFu!%tS$f*sHArkX^U%JqUqBeDCRfCj}c(Z%pH2sx8uqbR**${X8pQX zV(V8p957RV8AbH`c*wovX{X~d8a{v6=wsou7NK!{Q*gSHbB;sL{yseT%J1EZsnO?} zmkC7)sQDgrl(VjKL-VG5Tph@PT2pe+UN2$ns%EYJmhhv;cRlfnXf4rN4PO4~`i%|K z;4Wg-d{4=w_cCquU1+aidMq|(t>zT5dfUzYsX)f5NGUPStvM2dM|#d%hx+A_WtLMv zWTsh|)7G*XR%PHQuY^obquS9jHQyByBc)&nM{P#RttaDAw_$u@9ER>zu@}uYevwQI znmlo*+gZjJt)@&oWYKoHP9tmLg89Af}9B z(}3m92nmWAe*SG}{qA|j)9`QE{4My!;mY0Tr9V@}GKKQ+zAx$%+V&`#;aT8=)rXr+256L4$(QDV5!&6!(=vMTfc)0CUtI`Wy!3yw`Q)(4(S{qvt>_$H7{fbMzB@_{nO^gayc?^>x z+@{#W3@juc2|Oo+z3l1V;iBX}lu!7CP&CCp5Q}U9Yv7chUyo8{h_BKf95$xt1bTj+ zIoI_)ufaEQV>DHkQXtF^Olx@WZeyD8TgQhM zKGGWHbltN+8c$G+?#@(9{W}8oBG}l71tRpu?z^8jBi3E3YseXEU9OT1t3@+vwD~vp z8gJorUu?PmIGAhxz}uL)GUfNg(=pPLDO^lTO5cZ-ad1FtH|XJlkbS0knY zGiAIA>lcM^K(dZjd*@Zp2)6y~%=hP=p0+*M4K0Ic8Z2s!7%e)mOz%zE>QS5SDxaQ8 zZg5Z#q0rXSts8WgJ?1I*x1_x-AKwn)i6(^|&u?%tU;zYEjj=n-dX(^0$XU#QOio_8 zbs13v>enl-S71n1l+3?33^e5#YM9;A!wGyRL4EMUU!3Tj#i56nI@DmO%B&4YY^sEjk{O7f=cp$SE&+MR^-vC`hX$Uj+6-`8VM|tc zCwnpqUSY519JSs{^FkGF(?nF%)k6ASDt@9KP(QD8hU}rQH$9>d9^W=VAWGc)wsu}Pib($ zl$C{F69uV-C-xO}=(d706o|Z#{$7>SdN&ZWC}|L<;p}q95yOl@?6C zJwc0nj>LYDmV`qYB6^YAxbeE4uYHd+Zq9s)sj6Cblav%4;)V&|A!ptC*eb=>sj4t0(3R zFJ7eADOj?-+qpmHCVFy=&%YkG(WRU`KA)hQoeejc*T=?=a8K#a+jV$tG~8=oE8j{mS-yll}SC$KejkPN%v?a~nt08}nKl2g(~W^o{o! zJvSJI88hcAR@bJ^gaZtklWp4YZO$rf2HiM!@rMe2mXRSZgRKcVJU9KZ-W5@vZQKw# zzP7VOuwIKkt+^#;TChrR+rK%u$y=N&v$8xl!^9+&6aj0{c< zC>9vY^{SEtHI(wzwhULxNdGm4VX#->rS&=cTT&l1Z6c zp5vNlI}``QzZzm`B|~t3W8Y=*>MQ!1{q2e19f7ZDld8xMK5Hc>lL}H&!G^7{Y(?-m zm|LRhiHCRaYVy|$XTtdN@AP*+!cqIJw&VR1rBpamAGFCiJz^lp2qMVlOLW0-KaA5i zp+G*2kvK#tGHlW@oj%!Mj=~w8tUI+Txa9kb8vZbBj~9l%<)UOSeP|VJ#c3P0GWs_X z=NgFN`)%B~0GSofN~;VEfWHdUnEwY%h@X1wtqF-_FP)tqEO)V46$#cb z7FM$-=F{hj+K&PPs#gcywaPV5Uuxx@4&Q6RCc_rfAR~KxU(T{eS=R|9u+&cWwNizEiGbuVMJTNOMD<3zzy5GUv)rtSBmGtSr2FdvLN%AH!pI zz1qp-kDUwq5as#F0yUIUK2U!AFlQHf*eyu&c8;twC8fAZp|Ocj`8>vilZK#1Hym1j zU=!>9)V+?R=|WsrJ?GW>{o?a|y&}0LPJVaO;$hCKdZUFhAqgBFZnCm>YF*1;tqdh< zPcYE+{7jwY(2+h1WBS6xq;ADmF|N)|5j7e#Z9~+Td{H^%_rkgHS~E{xk;#i@{>52; zU*;siUk=Pp@DGzEr~JW$F=o;8-OK9;$e)1$orp=0rD!+bm1?u7^im@Dmeq>7XWWCP zg3*rMD|mP>4>nl*gYcm+_p0v1jyopChvL;ICMI^YVgF)tT#Sn&hOa@y^7@;%?VYT* zI8fj2eRPo~@J%3RTjF%K5wxl;Ws##6SK2wyxpLt5m(!PBOY~4tE6|UrlW~=a}tK@HM^v@`dvw{&IVT>swog!Q1>> zMeQ+M;hp;vO);?nb6bSg7Sq$>d+Q1(wfonGQS{!DQ?cb4Z*|}QJGuuu7Xrr9EGPllATNEDg*l z*XoqiCZK>{ClnqCS;i^5S@G@jNzZ)vSt~UuN>5K@2=@x(H%qN+bnaii#91}ckz9N~ zx|;T_S%;S6zpLjpKQ@h0Di)uGAGaWN$8wyH0Xcct@!|b@sLQy0y8r$7&lREJ;X1;}bbtF%Uaq~hw5d4jOt6&|pLAvvD>XmHrmc&)4EB5@ zp#-#4Tuy6mAxZwl^f0c;nAoQRmGaJ)2RP=8sKZ?D1gX?x&_NM^{1yiF@1NXX_&x;RNJoa@itD)G@G)z1Z z1v&W)R%84xt*ZRLR`8>@=|ZBR?+8=3Z2jp>g@%$JjsFV?o<+i;|KNuV2b*#4SI0NY ze4lSe>qvB;9KQ0{A?{us?TAwP^7QE}o2K~pC^qELuZ~(VmOR1vG^LMr9k$?w&P}uE z*?rHmQ?2c_>YQit6JDb_+<~7jVGl3%Cf`hzbefCOs_OlwiVDiveL_ zKb9oFw6u^~kNI&k`JAB8x8aEZ{XgmJfis$LrJ=zQdd~G793lEc1;NlVva36`5`+>T zM)laAgEAC!OR@LI`oqsoHHo#A9!-ZmrE#9YzkH2^MLYP~NES(9sw9bP8|_?Fs&nn_ ztSredq8=ByP0k*@UJ9i`=SuzyBH0PxAd%R7n`byFr;3_r38uXcM&OQg?iKWE!8MTu z>^kkS0+I19+cv9{dS$bXtZYmkn=b?StZyH+Qv0LVMH&ShS<7b`czC`n=bJz2h{EfP zDGrX|4wsU8NNQ93kcL1{pWD$w!K&`?9@Q=J=dndTUh8!-6VZBqq!sq{f?rbdFAXy9 z?Tz}^Zp%L&DQ!~CQ5`nx@EjX^8O16!o#3Pz8ebFF*x2_T-{ap4zO`{@>NC|`^Dt(* zneFT|kz(UKqthcEEA;8>HA=S!K}jxAnK0mR^jiz=pa2bZ+$bNT*oyu2{jM$b+A51E z&s0UmPha)UvW6@!!3g>0-_+B}wJKiO*d4Yj6jrzS$`4YK^7P9`Gu1c(ex{=4y9KNJ zkG2GcibKL47+s24ul0pPJ_Q>&brrsr?n9BkPGj9;hJ)Eg$Dx!diU=sPqmy^3YQ`0#|fIO3mDU&4?q1W8F6yJ zXe{NwPRCBcq*Z3K;X~1`RpKYm=BQ&kkh4&pXQ8gnsZ-4huEe92XGdkSaZ%z*eO3Vh z(i}s}d8|#Gnaa$b<|s=T3GKE!?bw43{5 zPgWIE-*qU;tC!8#xeS%9awfS~`4ft$ch$KKlhvL7Tg(g;p2#gH&u3phw^d}^Mc3EA zVB3VhO6jD)Q5AelOAM384-792)4O>yv*cKmlY#Z0&F*V$*F7Saafjv*dIjg6L`nkR zNw?IL$JZZZvm^-e%{LK-$2{bYxrk%O5leX7<|G-znM~+~Q=VaP`b=A^+~&=^EL;HI zeI+HAqf-a!R(W4qR|gfapqg>A#C0?J06z zm}pWNXpkT8FK}9FUSm;R(Qot?`9$+G=BVd1(oe*#{oMjB?7a;-tujxuKLR%IS3*S7 z;Whth{gk|ysW|X@VhklBX;Y9;W=Xx#$<1f8S{l6#3l!NGmoH1_u>CCi}ZN(`q%GH4f)?AdsAN_UcOz>@d!|P&ao+QPF$e)|}X{-C-fF7Xk98`mmF z%O9OFq8rn`=Fg-adiO7iSfdVKeKa7Vra-H*(F@iZT?KO&Tz3hKJE(lXEGitD4eI>*+R!cJRP& z7U_winP@&@I4p^C89dgjaxic0jH!EmL$JCc<>rg5uQ#Y`-|DoEJMBaBdXFcQTFPw6 zkw7j^qI+eyf{+H(QgEMe+VGe@T8*<}aO|X|OGtuSb?9t2T|8_d26J#2kbl&;Vg6Xv=2=B#hnxQXt%RP%$u&l|^+Bold~Qq`&I zv-44(;jsH2ju=Qw8yI96TmHAKpUNQ18a;o}*(}Ri?K6e$foCL(6Q{8(Vg9nmML9tS z1{hl`5JNa*>(1rXB^Mn94&+5>*7y+?3VL%z}XHD z4$d^G@S%GydCZ7ql!u#^73CP6mMw-)N7U!tvtzjXUsySjrmC_v3OMbN5z{`nEa`P= zZo*eCt`D5t@RK~wW}d2Ws{FTpUy#~73+jWnoo;3jOCB|M%q923U1a;dv(RmbU>KR^ zZlF&snUU)|P?Dap#?>jf?(jBtN3iP&d z#?KrIu(-Z9l22RK`y72tBdpnOl4SYEi!f}c#zj;<1IM?i)&H=SLsX0G>|HvmxPkw_ zryNg+tmMPBYUT^UJ~X$}&8Bw~m#R@c9Frao*UgIyM)9@TIaHrfDh}#Ms%Oaams_`m z#|5fr2EZ>3B~KM4_+VdFYV$j-)GMMzl3})_YxaU(D-p3`pr4;+2GtqL_zK?5`SdtH zI?SR^n}HdVRsF~Uc@t%sKIy*nN^D|&Csk~wLAReyW( zoSm7CZMmiv=f4=k42dy*%tbTD4<6(E%6cN6Ah57|9sQA*<`YEz_SL`N3pg;qWsnje zxf>V}@uV|8Mpkpg#nt=Yd(}>{Fj@O=KQJ)Z+4f(BBfiGRhZ5t(Ov9VX0%@6^Ma_=6 zM%Fv^HvHMnFBU>Hw7usZv3g>D z`_ZTW)}gq#JcNw@ewyF^pVh6JuS<0ApQ#l6%Jw0l*9aSFhmkPFolxebS@;+`NFR4g`+)3BbscQ zMBH!gd~C9%lW=qwPp4@->z04?|2~BmY+Ym&|DGfp0|(&N_N{t2qVOfbfRd5`$3RWzDRPVd&J(mmWwxEIMQ#wY@U*E$Z<56j;)%a1wDGW`?02*%C7R8q>f+gx(4wydPr=g> zaEL8TN*US&`I`**>kMy#y%I7Z-MvhS?740qOakJ1tMZ>|GRkX}85D5LOH%Rp?d9~_ zaw({iKeS&66E?i`ba~J)p`;~8`1Z#U7@r%fu=RFW@*Z8&H~K>`;oirE zn{s+Cq@FZFbY1fm5uLFQ0$~C#eWk*rClO`{Q>i3xT>zaD6Bw`D6ctSZbH{C%UZ27J z%JvQUWU?W0uYC0sVnO{!=B+`?E%hJNi0E{eBiz_Rd?8FlmPNcq@tyJNL63*h&xso3 z;;sq4<$>WX;<4Q88pAE`xUDZDrK9HNfqUaYvoB=(|Fnm`6FGBcV^LevAFI&)MENs@ zB|lToz{U^@horAg7(dY?5wfrLcrG7LYjjIOsG_Q5v)im6%I(l@N%qU5RAR=1ne(gP zT=zRb89fKer-YT2lyLKGY5Z3jQLlov4ajmA9 zI#t4fiI+FGG3~yD4QHs^5m8?e)1ge1&6^*j0fTu>cEKO%n@|>3=G*l#)!@m?^{T*)iQ4apyg`un-x;s1&K2=x zW(h?81@3kv{uMR8N;ozezBV2Qb8k+py77-yRYM)6vy#anXf!y6DXT%!TfG* z%*Dj%<;zC-+O%x5Kd`~adPJGcmtF*vTYLyFQ+620k?h=Q_Ldf;{2qpLW z2JN43{t~`QOk9ckCH*^G9~vd5#GvZ{2e$Gm-&=MKNZp3z-aT)t@!0L&C#RG=nQY0) zb50}=yX~rN;YaU%y8g=JZkM>4qJ@#ogfr_C6jEOSTSZ6^pt;=CjAlNUS@+W-QoM_Ji zzv>M4wjPmVRuJ6ibu5X#gAraKkO2>X(plgmGkl_o#jJt3xw%D#zD-b`-EndG4Z1NG zn3QJ`8iX<@2$S18JB2uU$g`{{vBUX-hu`1P=oPqh_WKoV=|xtw%KkXc zj8#Q?c^qCr&Mi?Znx;!TDJskNWfP8sks?s7Ycb}U+qI;foi}LAS6y*@8ImD%V=%c5 zzRxU1tCR1xk%miF@J%SdYYzacaSh0buiRiXW7*s!6I$`L?hLKLpQaUVfEE%Jqq3) zU#?cP<4^YKP-Q`vt~HqT_Z+t}nX3Qbj?p$&`EL%nU|7DEMe%9f$(9V-Qob#Oz6XwO z9mg8ieJe06d4u~fT3OFx_986t=F*9|?Q}AE}lQNsik{QAAU z{RZ$fyuGog_^dj?0aprMV8zi=4tW3k64oXTr7{EsC`{RYg3pxX`gM)*CgRE)NP54O zbp9ztGNi*V2w!wA7r$es!ENfo!|et8H(Rf?kM|5*1DV6P&@qXK@H$zw*4tdnpmv%1P=|D5yuF{T?1hWuj#yx| zv?(8#jY4JBcT7Q)2_j+J^z@gJQAfu1CnwyJXS*Di)pEafGlp<})AJDMI-m_dtB!Y? z)OiZEKxJC}B0A5_sEVDq~pn9<}{sj{qNPXe_ zKz*s~Prm}+y(!!quwV@rx)Y4rgx~Ib1&y0g8yMc*xx!!1N1b{PGZ>aS7tCp*AE#$1 zJ%3)0NciRD34mOaIlvtj9)4Za{hh`aI{`tbwOJ64&H*z(tzJ8?XQ>M&{a0zZcX& z{!p(UmL=JTCVY3Cvg;YINPZ z<#hH=FSF2$B)#8%&Q7t!k&Q`<;AO?}1x*|(Tsu3v6GsKS%a`w!lUYC#3^X8?Wi?nJ zAeW?sy8S~@CwOy4qJ-DEyg?BV0V>`xl!AoBC4{sCo}0;f$DJ|U3e+|g<5oadIzx@g zegc*77CfW=Tn%pY9!Pf)I1GTtoP_8?CRHny5{)!!fLY-_EdfTp95ox5ptES1zJr!? z0?%D!tAd`N#oQHy)Rdh1^)90Zk06nFonD-S#eD5i=bx9CRr6cXvCw>H2UI5N(v>O1Nb#GhX)Dh?v{ zwJU54Dz9HeBo{E(A==?Xec|WNp9u5}MywZ`9GQS1@YA}D_B}Aa!ja^O((1w+SoN@) z4ohht+Iho+o~{W}MxF!Eb(9!gii*EGpE~rx2Lcg8V_fut(**f-DX0~seV_e4;4+1= zf=^xO-XxOf=7<46oc9o0%a~<}_$7f^NkmJa^1%%K!sdW-667<-n{T@=A5%3ncsu@m zbh?n3x`{rQ8<=Vs^7OK$yxmYHBglFA7BdbRd`fu*dT>^rdWJ-@s2%-U<)?tkIW?kv zH*@;MdDRPY(!)|0p+seo(IQsk?)b&Q-<9?z0NdN-CTCs+S6@V`Gk3`YPtbM`{}Eh! zEGj%D!1uXIFEWO*gn?ug0bWS{vkptdpT3UhON}ATS8w>qH~Ee8{-(D8bsZr`6yuiy zI$=Mw2d1JIj-j`2@%l3n`}y3Lec!AfI&-eqP!R7rcN%J?QK_>NTA_T}3T7U3zjPIE zs$a#9?g%s(-gqk~l(>yP%^oxlOH6DU$eJvE^_>?fhyX)~OfIe!(m2YG>rWOo*S#f) z-!?s`+Nq0*hn}CXJx21~hOYua6tz%MA4WNwK7Nb|2W@77^|NQV2!P1Cc2`wn6yRK^ z0ilUO;3*223V-QUzdmS|G&VJzIxe=iw`Uft!!yucyLbSL;gQWoR(ZI{Pgqp2jRyhB zrjT}|7XS*QOKtBs>pV__hXAipB{>H_Q z(JkkE#n$WOA*qWtuUB!s#wVdw2p&2K&CRqF7A7IzzUe?f&UN)7Ye@8;*>_uueseY| zM|99*+DrwTiAgAYd`WK^DRpHZ$|dRWbUQ8rgX=nj#Xie7Yhz!grfyj9Qae_E7`LK1 z9{$*M>7zlD6)!{ea1hOSGNQZSAxp0UCl>9DcH^X&xCSJEE?HdfP z^O*Kd#pmM_67CCjfB&8paMRyUn+ULE(=gPW`Q{w5x~S2Qr?29m&CSZXGDsjd8m-gtNSmuzxjVSTzfjE+;Psin>{!OOjw_x> zZc*3p4&8}d=Ow4GAaC;z2-La7wED-FelOy*bbNocIVmJ)kh6ewd1!^K^2@^nc>uA^ z3_8N6mb4cO0#!sVUSuh@zdos;q;zc%Kt3+i3%0P9-P`0%S`6mCW3&NH!(*gZB0G98 zXOawRjCPJlu%`64P*Gn+yPe#$*fbYlK^|h`@yk1AH`asRcURD=KfMc^G6?9KpCclg zVZn96%j19Zmk5}U8QRjfke{9pL#ORbO~zg$rQ`3#jwilYc11Vfke+ zox|sZ)%sQ5d!@N;Y8#}DjWuspHS0g$tb_o#@Rby$`Jlw-n8o^;tdm+#Pu6SKwBIbN zK9llq2xBT7_!hI{OF;V)WW(;3CP#z?Gf2b?Kk8s_)EZ+l7&=?5(;)uH-Lg##1czhv zOt`tovtKbFt@i*?#vL}cytQOVkcc3>NrUeUq4hTcriX(U4KD2Rm<=lwAjh5%BGI<6h<+)Xwg zRA2gi%0^6_P_fy%K3r(X?eBkhi|OGr1;X3h{bEx7`29PpScb(KL#yNl2DeMitIhhp zMI;K3@2t^EHGK?~jS1@tV!LA=r_-d4a`Q1ZGn zMHKpeDo)q{irbTYmG-z#e9xNe+{|c%mu|6iq-3`9tFr#SajW?TS0BUeR*BQ222cb? z4-FBBOYYxh%_Za2xfw)3Z$I*2Xah$ zGZiVJ&XnSQN+AB!p$Vd*gR-Psuldh4U;;N|l^LkEAQa4nd5bV|8fvkQM?F33S zL!K5r!T_AmU;MGLW)S4gJr01}EDk;$LUBpSq`eWi*0vw=z=o^D`uAqw9QXEhy2Vw* zVr%;Zq*Pb6^Wm4QY%ysE*Zog7R`#BIdN$$}N$T@G#=V>!l&UIhvG+WtO<5tnfN znW-uD(!kxXI@Q{juJU{K$M}yXgcv=<;2@C1N>1LzCCHbwv7uerGqotwA6siOsom~s zflVjp{`7Iq4`5_DC}Pn-BI(}7+`}8HXFXBl;@*MKz}kU9MX}=O`XE>usg07si%=hZ7soSdJE4+>tyUKAAZ?y&kGpfhceFU+{Cw%TY{c=yg7 zeV}K$Tf%!wby}Y=apTD7mjcRHM;Qj>u#ETbhu(bh@x^!b9+hgx)sx_8s2GAIA0CcP zq-cj#ISC2L6F{qIXvyha3r|YYgX92U5-RE6W3{9odS-e4twrgRf!R+PAwf7CHKGoaNRnZwNMz zN)u=jUmy^cBU+PJui(&ovAA5T%K>zY$TdCSR-tE#HLlt7_Ef6BAf2kv&X?Bn05(`Q zO)x~_+MfR&#m4GuOp{&nj!2w*%xA}#b=L_3Kh`&XD0oGBa-cAD{(y7^!|CQ1_6<_8 zGj{%xYg~^aGyXp<0(k1r!udgVl1?8{jVMIdoS^ei}#)0Esq~ z<&TKF&O(XOI-;PY1C6-a;zB}=&J;i!?>Xq`>LyOAdVWYrVR{zFYneSz3Rl`Zlxeb; z;L3wz8k(zqSXh%*VdT%hJKRjCCP3}@P(H`N`EI~pK*}rY9Z8};cd=kkW9WcT zeV^vmIbNB9&!47vfvJK5)}BJ9dmqqGSMqhLPhKm(NAb_1kmLu-9&>|b&YOSq9D1^C zKn;CBivnT=FoTl{MI>InWIzzPJxdyZ`bnGI1pLwvobYC-?>#*WfVMF&^%YxS;Nl8{ zs?kAdEu`UdQF-yKknkKsJ7O%CETdmz&X5#FaAT43Io8#tf`Z&1STy9b79Vtq>jgGZ z+n0tsZ}QNkaQJRWJda(Dn=U*Qty`D#eG{3XyX`J_OQ7+I&4N%^pGMvJoI-QwU_uL)5TpM8vnhi3rtSR*}zrR6{<^-V%4RFN1Dx6Q;x zJ!)T8$F2Cm-aAYeLHUXg_$iu?!jpSn;Wn3GNK$^GYoEMWz0erCelz`nIM3#;D0T;C zhuxqb(>?a+KoC_Qlmg2#rBUZm_iyAT11zGVV|-$wJfv%tMhp~TUB)wTKpI1F%AGzN z8ckhLs7DCUaJXXMfOZU&ni98*k&6)C8~|qDYK%gWgA#fl2(|;>PwVoo-Bdk>``Muh zn(EGnrSv$fmq595mr*XW8vjA-G$sbgAn^4bel#e6pu+9}9|W;?@7=p62=yjD_UPpr z(htxw4~>=L{&$Ey_L06s^YnQ7IfJvpL7=O+a>bE#@7zOE{tJ!Nk8Lb*vo7MPJy~E* z*0mlw6CtG+>NhQ5<+IvHy_KTynVo&r*WZ6SBA+;Ilh0ng!Ug=(xxqc81o6GrBM6Gr zFxX{HLQAW&hJaQz3iL6qkh9*QutMrRQ07VcRg5s6U zn;%5aHbYEy;{%^Utd6SPqk>W?hZ8#x-oAairHazkVIQO9dW8#QLXQp|d)@~Ma6F0s zcR)fb{0hHvy@8m40O`u9(OVw_FYjHSS1Yy*7TRoHJ*e1rb9>z)HtKuh4ry?{ zSO2BEn4V@-&b9g)X$Juws?X0G zwU$`emmECzy)_Ac7xpq9Gy7F_s`)b7d!aH-`wi+g7*p^D0(=P0?Q^Z#7MIM`zZl>B zr7izQt)sJ(mBI$Hwi@XqTVMcRBPD%NrVLPG1YwK-qEwFJ?SIy|*aKai7HSCfz^R3y z9&T7i{||d#8I)xktxMPv0;19qih_VhcS<+BfFLDGH!lr>f`BL>NC<*-y>vH-s0c`R zmvl)tob|ZRo;knHpS@?!oSDsh-^l3G_kFK>t!rItT|YP#VNxoOr6&eV7|Ef-$Gz>?#ti(*{r*Y zkkaEqrW`6+2d`{$pt3{;ER_c4HRhQ{^i}J7cCuC~XGD(DM|JC$1XVN(*8VJGHrWba zCEARMgohFBFAt{GESM2O)4xz%8@Klr6-g0SZ!7SmviVQS6!g6gX8SgUs>^-m`|WlO z_VlWLN8Z`-$6HN3^31s>dpOj{(cVda?5}%rX}FgSUbhaI7d#-OR%TZ+on%uDYiVt6-nhzxm7JW6G3SJdOy}?j>eh&_)#&3! zw|-q_`Cjw@uLoDa^dKswgc5(~vsbHHGHZZNX#>&uFLV=oQUemlC_{lMtuIDem*fuk;5yMAo;hboxY0HkxcrC4hSGE} zalEv1itt+h*R!Xxcdb0G5_l6vExNQ6jq=7T1qH3lub*#qn{lXgh0X+k=<#PS3m^O; zsh@%F?nF0lYDG#QEch@3gwS;ETxip6HnvMW4}{B5IoPEmV$t)oRpY zo{z<`3vM&Cm&?ojHD6+=xJql9o$oBY&O@8@ne7&~L8iUgot%UPW~n6>?5~{iKqyjG zOEyS)br;+^2w`(q<`Ewo@`oJy2z+`}3eb9fi%T4G>o5apF0lKCf98faTsPSj8J#`; zurVgzH`=S` ze6@*~(iQZ+&{Jn-eOqBSx3q{T|EC`YSWt|2@A`v(qN<~FnHRIxxA^i1m zm#)0=qb~4fw>k{4y(@K$s*6{nB(mGSxbMb<_QXlnJv1?Kji0=~(Y7CGHl00Sbai+2 zD>3Dk{8yv=^Z5B&ZP$j%uPr$@&9<9N2othKo7kO;MGQGKM1<}+T}2-nXEu<|lzfZyAkrBwr1%+CZdf+q?l#c9|p@j+8e7v%4)3J8vb+EK{pxx{-q2(_u1gr(t*jA}*fF$~ zNxIz2Lvk+CKFa8@EUBhv;nbK$*3!Fwi~$K-Vs_B17_! z2zpgu3r#w23AuANLhTzr{~=DO2J&T?fHoU=?tP7*z|r34r*1E}qh36_#c0(-KHkYQ zLTCBWcBpx3oz^&*?Nfom-zc0LxA?AIC+LbkGO^~QxlCK=gD>ak`S`Kk`8sRk{9^+% zp>~&0;|Hyeot^In5DXPOXq&wB+_^d)yq2D77h8~Gc;dV^+6++xg3j~uep*;Ci{-YK zgKi%W@lI@65VKW?R9a%El=S}0)0;$7e=8C^#g?|a-n)uzZs5awv*7FYex1_w>lYLQ z4x=z7w^p+!?4S1E<*lH!=-VZ|ZY@MWdHP0Hu{eTW+5!4kd@K4u{>`Sm2XH{0a^c3P zZ~shVm)aXan4szA1&$f<$H(C27M{uKKIEjv*>R6Qz3Y!ZT`juxS@{yrgM0i~x_1xC zUR$5tDVfXm0j!4KTPssPAOG8+@IzjsY zJ6Q+k!l18LQb60<(ORI-LVxG9vzhQWEn9k*&uoJbXn{d43tT*wPU~V=3 zR8;?q1v_F<1D`7VbAO-%zvP=@{mY`vS8(px$WfVda24K)QQa)F z(T?Yov>BB_MWHwQ$_d`+n>rTbtGnW3Yn_`R>i!gl_WOTL)YPmh#xTvd|9u2@Rpdk8 zVQgwBv%cWwCh#`6c1=6`d|Kt?@7J33zK344>81IfGL815((InyHad*TlGLBeZk}TG z`y(Qe(r_)-uEo?tuySRvFp^3@T*Lbx+5Hb)3Np#%WZwb;X4l=#-IXd!8`q183biM{hGpVqRQh(-v`ZvT*gj>;ORy{M#hf%i-hLzNtv>KWd@$R-ufD@ zJXFPno8jn!8tW^MyHj*<-=kuzG8M|5`Y_iN)LZ|pZ%I~eB$}W6Gsmx8#1Q!Yy{)~+ zyT97URrw$IUGrS8DVzBkTSuKmFW#v)B!Tpk?^v~O_R(zXndy4_ObTZGB(&c2(a_~{ zm;9)3G`X{WJ^mg~ zO}?hASCj;}Bq#X{d##zK|EJs%UaJNm;$NirN~J$8pR&*x){G z%yQQ=I4fN0U+>vnrTXI>;8X>tVI{w3Wx}$`svA!#wH(GA_xM)Toa$9-WOMA?=s#V| z7^^DSx6XBERQ&OyncXWGIpaP3B$lDBbZEL+Glex*&R^^Jj5dds;mx33{w&L-`Q_HV zmJ%Zg-M#^iihFSQhs;a7Sc6d`EVJ|FUDEQDu_`BoP6JvFzl@vf^e{bdzLYN2a2VLK zv}wM$LlX@rh|eIVNwyQ50RL{7V&i_dQSvZ1?&xgd>=|ki7fI3CZvR zopeA5#oWnHxBP1=&-r^RD_n!7|K%f8p6vjO*3QKQ%b{=rCN@(YZ8+g80lYy8&X{eOA<`FS^st91S#Z%TQ=p}KXy62{%&6m z9@-6W&*c#=4w84ODljQ+*C`dfI>*1$*P!8+Lza)6BZ>#FVWv826HsQ=-n%rfytqll zwv1z~5@hjOm=SI=tDo!G-!ZUxGqu*^5)Yh#RZR=;G2PqCyS>O5<38^#?=)LhS%qHaxyT$i#D=3EI1iCCb@5AW-5Y?{7hq z-T9qjZgJ&ZnT16EtyN8t$oukS7!}(+ef*OpFH*LNtn>0cC=JQk3vjZb);UTnod@N* zO#5^ajPq5T>4pJ$HOZpQwfvb(eDYiw7^jtDHLv3+>4VS1naOl-?Qr3&0(O|8EU_aj zRKjt|JabOH_2b#7a+^rGj(Y=LDfgN9W7B&w;?c6mY}UboV{^r=b0wrhQWt)OMYtwh zfxq^-XZQh{tig|=2Rs7u^K}=#HS*)LN@Vx%7pxH&-+w=4(qEB_VPRQ?`XEn$g*8Zx zeevHf1wwEGi_=jJ2vTm`%V7ap7wt(^lyy*uOs?D-{}9v zH>#ZW!tse@jjiPy&%oleY+G-Cw}%*BES4Mp|F0*r**JnMuXOol*^vLRNmzctKDcJH z{3dsnf2vk4MSsq_9=w)|UaXvEdAibbv-Md8g8jO{m4P5GE%}%MDel6g7~Q zgVA5SuQdDo&a$?7?hWe){lipge*cUc@dfOQopPxeyiWQF-2COr6g%rtN$soQsP)}@ zeLD$XEM%2r9q#F=jchYyjm0>F10vxdvoyk|$M>X}i8Z&cD_kd1vp*~EOCn-oMLod^ z=lV3#;x7(KiJWN??yP)bYO23DXvY^ETry?1FWkNymu{f6kag0Oz4Pw9@_Gz8EfP!K4xITbzU)KNJzN9z~~-bPbi=ZKZze>k?`WrxZgJ0X&}PX9j4AD zCvT52u&HvNPqo;p>lxP6R{Dh){M&co3*GoVi_Ww>x*kl`tv^#YuFv`|r&cj#$!Joh@Yx+0YBFT7yxo9%V+chW%R>gp24_2;ETB9kHfiir{Orq}pz2om35viCBp+Nsui zRKk0b-W`_re9({K&z7%>BMA73*RH858@zi1wfIr!#i5z>+aTz@=!JoEv8>+1#C;W~ z6u@6D&n}2>RpMlxkjy%C7SnJ?=ttIge0MJgqvHIoc}j70`ts^A2@|iz{QwC}mSaya zG7o+3pQ9AL+FP$%WkWL|K~)?+DN% zO0ql8{eL^KF$~c?IYnotW?Go)q^-I;+s`wKx<88BeiDW8%yLm0j%kWlLp{~ZUcK0w z^#^%iLmBj3@VVOoGYWTp1gALkv2r*+N$#PYEt6Mu52_s>Cus6MMcXD|h)#-X^mLFj zZeRBp!^U==4pR${tMZib(DM*uOuN%Gw;J^aooTFDq!zw%vYVH^_lxR`T@Cr5gMPK^ zK0fE>!Zh^N^FeMfkGI^{f3Gd5IU;v;qyp_cfWA|`qIas&x=(>zU*Yy7R&r))jZ#L- za>NMhlZhiKQ~Z@LL^~ho8JQoSIP@43r%S3!$%R{;5+lcdzlMGB+T%Nq9k zEiwJMuk)ESmUn+G+AZX;F2tQz|Ba&}c%G^n>$_&HuN>l;^0&%fq~BSL(~qgzNN%q( z7AM4SZB>)wn0dkZo9Wqej7COd5-f=-lMHeKN#ZB@ah&+;15(YhyWT9w8zzIR6CGK(CgB__}cmzbX| z?P`lgtF9|$b-B^9N5w>?HV8e642!+Ku8xe1A#R>)0#;{tU!ODjE*ok|HbIh|3svxin^=BU0Zr~T)p?||rI*$9KC{1Cl z6wu4g`~(bQq{jCnE99{ms-o-}&oNZ65o#?Jrd{Op)(azu$EePbsZbHz7wAdb0?ZAj z+|F{g$8tbQH8OX471rN_g#t6UG){~1a_n*1@Np*ZnXLObR0Sx9|lLZTT6LTZ#9;Cv5K!PJ#-+M)I;J1aTeRSi4!P`J6X7IC9M zhMt~Fc7ng$my*DIZv3I3d6TH9&GhwXH%PyS<<$bE}@Ds1THP#G#lV$K?R%A4#B?MYZV$ zsSE4wU69p6!oD|f^a8NSQDS1RKyn2={rxf`p#jY83h0qKwz7qE245X4Y%JPBGIvRk z66g6-3CUMY&|iAHyFQT*wLo&L(ejXo>z{1!<+2)ls0SJtz@w>sF@OHMdTYG|4zYqw z_4W9^JBsEnaf1$9!Fs!#F-xZ$maDtV!5+Xji!RAwy_a-7A+PT+KF!}GOl%wBuHp>} z1M_?g1SsVct;ujl=?+12Vk|Y+`|Q-7mjvsf4KRq@LCB{BM5|mA^&pe;%Qv#SSMu#%5_d~H2DJG%%e%YLXlNCk~w zXyz{l?PsQmX0cEGM_o2Gi>A}4JE=pfN4+cm( z!D}}Lk?&1QEg82|9;890hpf_ln1u|c%uJ1eqVvx8m-=Z@BZQBF$oq)*chA=fUR(Q8MpMM4wgGCslZB{}`-iL-2U4xJv%>_#0kBn82 zYb%(1|7t(+HEv*GEPr{~ji^@I<|(@ca4^Vw=_MAoUA9%{cYj6xQAtoTA9hMrLzVi8 zZfpW=Z2y4)D8)g6P&ZHgfuhjvpz-)F&$z1uNGE)ZQ*s=Ff{s?NbUcLrumjS0E!8!q z9n{FYgUPRMWRwK#z*JcJOHk?24-`J9AEa8Dz~IB))6> zx4jC!2vv?3u7TcT9hE;@!qk!m%6jTxP!nM)c3#zkoa~QCm#+#Yq8Lo1oKVf*91G(uH(ueyAYI5jL#y% zf}mZb3LKedFIj<5xOI>`1;m9b6=U!)u!!_Pu$PlT9lA@E-5nx9%5PVr11nAS(HM#$K89%zv*ozmM!UMRIR1!b1TC&h z5U0r{CausnFu+6hbo=wfae6ApY%ZjtdLhShM;5r3m77~zpGPZV`|RwUfi%_@FQA3c zK|Wf8WYhL+w1EXA#od7nxec>J4hmTaj->h@l#k>BGYBz=yO-(66DAsbFP7TRNY#P} zQA=}k7Z7K;+%}&Bfhk5(c7(8^E;CaGdg{9a z7qu@>PXMv}&{ACPTYHeYmR1HR&n&O_Z2$OAE&z1vMnRqX#~oPPU>~BPasPeU@l8vP zsb+YDo$n;d`<{*?+AzGJG&&Xk#0;?YDo}L*Es&c(nQ=Y@Lg{EKkQHRZpRz_H5|I^t z6ye*Trqp({4`SL~pcr_|uKK5*I)gdz0R49pqN6iFNP$Md`G=kVF{GiCOF2xI2DVzsj7x`I3$Y6;M((2 zwzRkJvIdZR$9?AmC9S^Yk9ui{tJfrF*~jWzo+gqZu@wI?ohEn@WBj5NleM*w zMo6$Ma~b!8)Clk_Jfluu05yzE5T8y0fxnKCIfu$^*fNi-q7xGGp&+WI8Z5u55Ks+; zN6;|SCo2(a1KCdDv~S@cPMZe(T$U^ij$%PE5q-FAj%?iHw)+%7%XkW2M-NcmuN_|O z`i1gmNJb{8pe@bduZ`J4U*}r%1-d}=b7FlQ%=i=3`g+gVOlxXbi>{txs#b>bwnzSW|OdRp@ z@Ms~jJH;cXb3FB3u(8eSag%HG_Vt;AFE;)H(`9HnDvNDDx9h5*&iEp&5{*e#vgwGS zaNl>}ON@uN_6+597$Fr@yJRqJDxp`(KXr_r}_>&~!xbt)aw?kaq` zwrkI0JHFy22(?`&P+MZ_(5S7UkqV+*n&4z&l#eX)Yv)Mpcqs|=pej~)q_=nfbS*VK zoqH&q51~KD`cd>`C=URi7dK?i8yI1TMxAivO;GlmK!cK{8JJ@Kko(Pyqn|jw4&9 zu?;JaV^ZM)a@jHHz(QgZhd6aWgUW`Dp!OcG{+iKgvv49?*)qP>Lsl42ZI5%QI*KzZ167-Um0;55sJtb@(UX%1dqEuY9k zh=xO1S3Gu>(qQ3Xn$aGoxaH(sP$9zdq(~A8G?0;i9To$AJvsX`KM>1UFJ1*AL?-S< z0@rADb@d%+?r(m)zoGaIUv_D*Fa@!9wx7Bt&!9@H#CAfsXWpU|67kEh2KUTA^V%m< zgP!5tDS!0cLB!QV1Y1CbymdrhQ#1XhzANn{JNRJ9;JLU(gZG;b>XoukUwBEI_G4UJ z4p2syp_+2f+#9^n#d?ClQLr~Pp-9$0SGU{(%px)fJnz1|l|lxnc~qodpt4AifP}phYMrj>h*mE&Fp4XG;kJQkr|6!4MMBRPzZq zulyz89Y9322o7q1-_J!BdGs}o1leZLy$Zn2)0h*0~74%`nFkh~0^K4gN(|n{&^(6(4{*QUC_HxnrA6qc@JS?pb6v(E!9p3g1ln z_Vvf0%`rZtn#w^+5^U>9Aulig?{oLuP-1Z2MRiLi|U$$?6f=0vjaC_0e$q6J`T|Aj=;SEeGT2-LW%*W33 z%2$fUX&8(g5G!MqN1zn@nJc$1%tURNiQBBv(a}eq0wa?kb)MESk$<+1c7#?npB1_+ z(O4Q-Z!<8M7RGyL;2hVWu1_4ayCA-VBG8}vfqR+-Yt;)I!mGBr zjc=gFy|~y58X3_Gjg?PBgrWrFe2JSDPv&&NDH?j(@tUM@}5XPO#VL`uFts7 z=hwe}jRTSJ_Y9W7+a9NJN*O@ooZS-Wu3(n)l`)a|yPm9}qeH%1=hJWTBZw4;D6vzk z6VP-LmSu45HkdS(c|Ln@l_U&Nu=at6ZOE6~d zY^*)%`)DWm7~JoU%+>CgciD#icx1^?f3*l^F`9u&&{YKqwI;UvbXl4q3z(V174|8S8Khx98~o5FQY2^W(&C^F>TgrM%DwIYi~7!d zKV|s{Ro@A2;1^Na0|`Q*>m{%07#XEO)_i@tcHOIEWEW`G^ea9yuqwC7T4xaF-cqFD zcv0EA8v^Y$y;JxNbCtE?>n0cnDKHLUBQsqaJ*Ak;EGg+d_@3|JHf1_`L;%77H8sH&=d%#t#m zg0~emM#(^TfD?t)#woi`1lN+Ay+8DTm{`oXw3L*THV4JZM7;sXTy-K-m91`H940Af zj(vhyQDOb6kI=pg3mKT^yUJfEH{HP04!|`_9cJZZO@F2^v9c2I^13{v4sFVCHwIQ) z70|^LSLq|buq*)qV}sQI4^xt?U-^pB$S1+QT>9u; zHcJ16=P}NwVu-{3P40e`JwK??eG0XvJ}zz$dLYXt`O!U{n#icAB`~@@hz_sH49huk z;9&E7l5_&}Dq+?xLyXfH3VmY%$rx>-!PbGUG1V7qo1Lr2+@buiw$=9nem7`_-#{m@ zMjz->on6U+GI_c`K0oo1`Dpuc5e%iVgb3!~8VzK8 z4B$7sIjm`-bae1Ksn+h{dHnSshtnDF(?>4hr%)1PLEdSV<0F6{fL}gv-v4U^LFn%c zmfrKveZfF36}7VVfI=`Ee83p(!e?&~EqUFSUp7i!wBBg@#4d4>kox^z7AKKe(9<(9 z?bV;&f>%>~-}$G2V;Cy98K@5sTP78*s3Gz$Ag>#%XMjS@lGs7#3vDQwDmfNB#`WSr zy+Q;{J2pYfS&`-pg5w?G_O`Y@=%=Hwp27#AXEzc7tUG`wx`W_@Ls{+E0>}$}2TWX7 zLLk#c34QdsoKq=4g1*BdTj`_v_R>#TX-?HwxxDcNv$N@0kSQaw)^1vL<{=BKgL3ab_jVer07XQgI-skQFE0Mj zgZS$u^kzBoqd-FEv*V641m+b>7#Ynx*1U?QwK6G-lKkVn_Nr=1+Xx!-Dt-&TNbM>L z;j$*UQl0aM9pSiN>y9O^a3oBej_Lk(J~9(rFa?{E2l~(I9kxntJc zD9!0{{X?eCPb~`{{J!4GQgn|!;7@8uLTfj2`TOFqYeJND1jxz^y>h6`8ZS_I`LeF# zc9NzWY%dQcOa-CIwY0EE0=TG)gx>oSzwGFvaGWOo(x7{7j+;h#A*z^d`s*s_4xMJa zhS#9u^B7od+D3dV7J0DIfMZPSox-k$Co*uh)vQqA`FBzbEOkeb} zflv*zCfb=7DVMAPdr}=*2XDjt=(ClqFm97PwP0yB18i_)!fO<^ zHB%f%QDHH<;`dot`k=y~CczeBOF&8c5Px{1?v>e?G^vOB#Ipvf{ znKvuNk7NWdWOWOMO7p8c&0W%QSqL_g0hkCH0!;Sof;PKZZ>DPc9$4ZuP?3h{S|(gW zO)VLTq``BIinFZQSJqnco{7H%t_CMa2_^`SB4%c1Pg`AmhGY(jYMh5&*i%TqfZi{{ ztu)@ph0x|k(ThVzMP>42S1tT-cXgS=%Vx$rERDmf$CzFBs?T>$=wXqtMhCSsJ)tkR zQxZEiTm^Ni&{-~g92~{Xi79P-ZkwqH;I+O9tDe*FE7nKT)ok!^kn*{X_Ya^&!Sko- zwilnhy%NIvh=YkkhdWdngK=6GwJ*h3j6E}at0IWWbJ{X4>I8*ZFU$i3)q<*izta4Y z5>7qnB_eEnI`x+7fbfQvo}Tr7<*9GJ)JN}6>;T+DL=9#E@Iq*##<`vVUDY1s`FDOhwQ;_<#b@lv$7>r{I%Ec99aEy@{3mSe1*^a<|{QQWGeC4%A%{~}3 zVws@Ur0y1XYvuNofNvMkcb*iEnUg-gsmLfr2O2TGz$)<66iN| zgRWV_5T*eiTT&x!Ex44ArsBkcbL31)?$oybq6b{yDjwkk6b7!YyH8ar%{ z@l$&_ADZWED6ofX7#P^@^GcmoQ+0-@$Vh1C z__gzNzU{N=z6-Vw$fKn#o}JX6&Fkes_*Vi71Tas1MgXbSgZhwi7d|eoKD(PAkt78m zZR4|0y}0o0DjVL`?~c)@A_%f^mNx-0YZcV-HI6eHGD5N$htIP}>TGYEwzg(7P${Bm z?ZUVcWVV+M_6V0xtosQ$2jj;1vX*+wW(hbept}%YzbzT7fE1cY9#KAeF7vS)N;KUV zlf88AaB%dP9)K6%|ML>xdd-$+)J-=19B^{ad9?%j#s%Gle0H?zis|K;VOdBQ2E(@}?>9uCwm!LVBwwJZF<^ZC9VzwRlGfEu-} z0M_<_xbQY;mP2<6#oJOpvrlQ~bo%V%2I!kT`=&g*kdO?SNu@)-_%RQ&py*?B`#-oE3+ zeZ6ia`yZd3aGd#BEIrej+WetKim`1t&vn|+2wOEBwVu%Z`?841qJFt=WIF-#$prt@dzx9ikCD0-0$s$)#XjkhCA*RXwSe^1f#J zyr&D&BHfTeshv>*_{tn&fPZKLm?F+fS79*mP{+@OK+nRfuq8Wo-hb(_y)ac=189cV z--e4-Fok9d?An)+O#(ztJ8eNZ))uKjWDRXfA>%ONJP_D%6+8s(*&WDaSOTa&z6-s& z#-KtM<7K4GnhO9-4S;#=%{LHPU(U+SMZt~)5)&c^5#BtSsts7b zeEI-bD}mwpMAfl~UP8p{!PTspAqI(S3kZ{9IZTy`JE|AcKW~Frb7v_0nl!I-VJfX5J=?c>HDaN2qY$zQ&vVCn8>g& zfHnxY7PI4HVuqf_1x!y*-^G4~0>C;$n%Yeg+HJfmcb|f63WCi6G@bFE$RT({{~I~v z%z9P{=^`9|?BMfPzJZyiG5OG$MJIN$zT^kt3bCmf`U>7HuAZ?Pbv}5QS`u zCOmoMmoItY;lzN7>O-2rvM7`>!Lw+{7Ug}|ldx2~H@ZG@rweq&J@&IBAQr5Q7 zEMdaM762cgSVb{jnz6-l7OH6!=%zkE-hH#Bg`WRqtanXr34Gv$p*yJ@4SuAst!3MK z&QJ*Z<^dqYu!bGbIMoRlo)c2UTf!6ZN6y0eb{WW4XB8BvFl*-gH3x917ce7S;S4~G z+(Dxm4Jo_>wA&yQMRYC&%IMiOoIiw0qf7v*j?i7mU;oN72COarB8_K3b42l}`}RT- z;-(@+!Cr_sYaYZ*^5KXY`7ym*`=*D*IjTTl3D`L2Tp#WT; zmTy;VN95(5mw^9v>(j6fw1e1qLJbgCT2F#LBr+9oLZB=^8dm?u7fqL%P+EFv2uuz_ z-?ojvjf1dvWQD$66N%zo!C>y`KXu8`Xf0 zZ~>qE`sOFBl_Z1um$AZLRq4tJHqEEt;URdQ{BEBiG>v0l{n^v~WT=n0P~t0*G(mu` zx!<)9t&8wqXI2pZ3)6}SNfA<@H}wPkqhu?vFoxus4w5tSX>hvLXy#(kPB7u%P1t3b{?RcUd02%5Y@?&G|N))38zB92Us13tU1yTj@IoGJvcHY_U zsRVF852Kd#*7MTn$Sts)*yXA>PGkihoGX$bW^k(};yy>56h%c4&_Q$N6kKlJIqKZd ze}3fd=+0?qTMkFDBJXNaf6S0n^6QizfAcRS@qZt;SQ2E~$A}xmXLbSSlP_K^yfNu_ zNvbB_f|+%#G$fkPC4N~qf&O%jEQM#efCl0bF*mfy+=u!+R<*}YwcYCB=+$48_zO{8 z7F9XDy>95598Cl2yv`b@rtMjybp3O{ZMt>~Tl)38RAOI-?o*4UQJsyU%auamjkKiE zeGC5Y_?MS!hcgvp3$d|Qt-S3c_4VB(Jwh}WCpVZX@5@20fM}eZcjW#hUMnV*zhdPP zQCU;z<1=BKd-45iDJUcXcD6Jkh43_iaK`_lqfy zf-MU2YVJWj0u-_qMa4rlZ1^MJXNpHxH_Yaz|h-xR3867+$0c zM8^K<%{Wq8uFYkPjEQ9^A4y?dRqy2zc#JBg=8NzC@Fj+PPzd2|3F{dMQk$E5G_elwpF|~Tz&))Voe|oUo)*$<{ zY+9+EN9xB}r^C!d$@2kBy?41}o0JFS!oxpOBIHI$qryKj<>qW@8e55ICoyEyjOm}2 z?xY^Nw035mu5xnb2lJOJhPB?OV#(?Q3aZAFnSQ;ARkAHscCJzzr{8j#03|bFF7qMd z7~@Z-k;<`WgwK)Y*J}3A@UG}3Mymq;#D_)olK77=@jhb+znxN<$B34Fg-&Od2Ht0o zg4KH7S%-tFd2UE#q*-I08gj|?IL^`zv^fm6GfkG76h=_aZ&=@7EAkfoVgN(&F+cq;S3ed_oMv{(XT`oP0}6l8NVh5;hMM!nwmU7T=M|s zL!}=}yRO^KYijW$jOt|f3$v!}JOnL1N2MC4abfaO+z|?67__a}s~oa*wR&;sTJA&I zVba?yvf>vhH5mO&N~(-u8xK#dsj2xCPod)v6wE6GC`?6(QmsSsO*>Zxlx8(bLnlSi zqqW4U$G$2Zu6LUbP-+{8MjEBa3)8J;b~Bk-S#O^N8FCjCJX3f-*MHH1r`yD2Xko^G zR&<2Z#_{S;4Z^4fm8BNq?z zt1{wz)F@Lh>)-Th7$=votTyH>KxbgoJ)_6`kgv_!boaO|uXxj*x7B3$bt#3OE&8)x z-lPwELsg}p4x_!X4e8k_bO3<5BlBj|l~*_y&UU79K=MxL@z8&A0j}9GV4Yo~8!e!V zbHZQFy`FPOt18T!EF@}~T%&|M#8VSyUU3u~=iXq;m5`t0E|!7Le~Ge}&-#UbO5F=< zd-rkj*$In#ONm2XDSL0iX zJZkRSu;o9ldOW)J1|)0y-p2^p0g=b%Hyz+A&?((JrFUHOVG9hHWzZ`x1Z8vRi8O0GR=@OoV zr|YcJc5AaJ(=8`83he6}3R_|8c6{5feUs${Ua-s^tFK0T6pq>Z6IKB|)_20^%lhjt zrsT&H62Uzgs$8AtWzK1$E#JO)%wzP}Q0gTsTD1_HS>(esSE3nRtynNYV1&#(9vu5! zy~5c3yF}wjNYA3x&Xkhn#{yDHmbWP5C)#?7VZUsYhF zk15Qbp(|&+V9V*HW%jVydv;zcOlfEek%Hr_ZBp5eZ8>z1gPSC`Va$z5PRIrHjcn%IB2Yc9r$i6ie$>4 zCOCnnxiSWy`@N>ktuZZJ3>Tc@GxwPI)~BpLmu|e&R_zMQBt94=2FC6K(=tohR1{fK z+2vl+9}0UBb7jct(5aHC`ryZLSGr=xnV~x|Ef72l$zX3EBBey5baMLe7JOg^!Oz^k z8Sc(8LM}v;%`9w4$l`n>vVT9=L*BiIoJIBO&fv<*eU?SjOK_~DM5g7u=)mOE)7F6D z{P@z;foB>I*1EDL0}IVM1fRJ~5#W$pd2keGaO%@2FmxbeHO)dkP^{^s&R(s&Z_y?K z5AhvUV8a}S_rLol`?MbC6uW{LpcX68)hMqJUr_9)>Af^~gn|`pgG|UoRJa8g4T+wbD zuVZyynoi^1C!!@!dM}}keYaa=-i-?t6iFDa_wApal{wINCm>$IhkMW5tSw8z8_l9g zi>*(Wr|qq&7uh9*CT#X73VA1PP}tpeKK8|xP>@4I0viVx&>4;2{1U^S3g=YoaCGpPNot@mS zwfnDz-wX1L+AvK`j(^p^^_){~`b4T=T9L9{82&!a;Sq<|4te=`OWR{)`T4j><>mU8 zettr*bF9+wcGoMU%j>&*O(@M(4LgS0%+-;f`1E<3xHg|MS7*pPsu^|l#(y184<}+- zemeNp^SdZ=OkAb}h^Aq}TKfWV!BvO>Tb0)`?5+4M{1&e#bsTkKzj(!YMur1r~xKDxnf@ zXr%fd7v-Y9Ew+cACBAMvSM2qTSg|Dhm!WJ%7a?T|jebMaXG_abrGIs^*QliODubUk zUeqDj;T=4*t1dVvpv3uwMA^B1z*-cnixCPXornpNDP!-svAl#|U1yF=4S}~P(tsha zi#j(KxlQauo(bWEXnvL1Cu+0Kxx{@e@!l{=sz6MN;(OIQLO8mU+)tOt=!Z6?<~gd3 z!3+JglV%Oih^)?K&pjlux;5s%gbxROeVMHK!^q^bU3Jzq^x#!vJMCW!Y`I}PnO!H+ zTfxL@6l1?{QM8r55!jU~*quAXM&@yWQl{l!mDPr*lX60|RmyU%&dn^D^{sD}^;TJX zk2UO$KZnU(sD3EGEtT5Aqw~Y)d2MPShKIcTqRxCh;*N-JKi)i_bygH977$4ri0UYR zC+W$eVfS68rZp;gLyGfI%xD+43A2QM=A`kjlDEtB54j*Yic)G_;P?2*xo3Mv)ln_| zq?BEGRWg4tAu4^>!q!?>?7x}6liu+^;?K`bbqP5*XVJ6<>d*t<_UG9!LPC24k>7;!WCd0=A zstw4HeUIw0+_1|(YP`%NK9>E-`s&@NJ?p72%JSDgUI{Vm!!C##T6!wpH6yyr;0R;gAa(NNaQzG6 zL*z#4bOvV^vR5wk-H;^>h}nAkc=oY;rD@>avRNc{KxED(d2y7ucHxAfb(r9Q)h8m1 zJN=-8qjm5Ih2IrJINztAE-cSG_tLE#0{$F=hsk=SMt2L?t3|5i2Yu*OvmfN}v(X>1 zlX&_Sk7LSYs44WK-fP+J=kMLjp2&{c7W-$L<$ISWT{Z2sNzr~J7N4Hj{xP-aJCRNv zZ@R^o?}yL3!ld1KE!&PEwyBV5Ffi4fUfUya=av3VxO?X?!#5|p3Z9d~oasQ5^HQlv z0i;c`eiOcC=3Us*$(paUn=vi;93AXOj-|=&5=D8h=?AxRI>SYfS2y&2>r7<@4SiIq zyX+cQDz#COMA<6zVLz6*$`*W5O5ZvU64^YKPIOXRSPK4W{iLj5X&^8IY${RnKIqDAWToy^lio77}m@c)^AjnjVloaQX&s?j*sRf z5Kq-P{NBJflWO%(_yW^pXuoRV(LBy6N*>C$?(2Z!h;vp~YM0tFH(udr3XET>DY82&^Ci?rdThead@HIQ_+Zs;dyhrR5GT-_4 z9~LL5^pTs04DQSj1yuvGwaxUq`ju|FPPSsd}r&10S`WWiK;Q z7Fl>OYr83oT%?=|l79G%lv(^L{SmjjLi4D?eN8xm^fz*@jHk(KKb6%ff3l>0GNFMv z2Ju_Oif`@Ka=9l18B?YtN~%LY;Y;UW#xIr22MsM6lF)vY^W#CbL&GLZ<6>-y5)AKq zE0W-^ba5voyGMjLA?HZU_l;0a(y6ooT`!tlqa#FZHJOmk0Y06?C&Rp>S3>6c9}A2= zbYSheB0+qz{^-jk-s5vsg@laPE|pq2pP7_#(8nJsVm{c^G);a>Y>`!UpJXZg1mG8RRLm&o{NKC z1IUYF`N;fN+ZOy!k^8?7`Co1X&_TM6^b=u`fV>D76mS4>BOA(xT7LcdD;$L|vmv>I zNlyND#0$g_fa62AVsNp1qQ25LldOM)6L)(d+Zyk&R!Po}&gA*^FdG1WCPJZ?ZPK~dJ>jO>(NK0dBL zw+J7>;2m=4sD>c*07B!5Nnczmw$_EJuBGK=b?(nQwc`)*NU!kJ*J`hDrJG~2v*q>l z^y(7nKesIb82q~fmXA%45AN3@cDxyX>-kr6%hWHiBK+Iil~zHZt=!hoP*ggEa^pP3 z_$jO2`i#HPgQ^L>GQ0Z5q6bbcF4-w5jeD_>Fvza2KMQHU__f9EaQ|Cfom#~NRtpLC zMV}W_qn(i8z*JU3QSbO3gDm7)&Nw+aQ!6X^Z1{bM%b^>hle2SG{YY6Z&@1@c4a$gZEmCN&wX^CvPmXR#aAIj#pZSmfcmJ2Sr6gIhzMHN7UoX;ty{0oSqzc z^--RjobY?@|1FAR^GQ?9QJKlMtH+KYgbpS0EgtGUot=p=Q8G(Q`&g_yOo|U7ql_sZ zcbBhx8uFPSQIZ9Z=Vw!s6VNUmXLI8}I#z zW*zw2Iyx*ZEaVy+8_6jtd!dl%#>vkendRjJCu45fZzbt0%*;B0??G?y;eWMvuHjUsYaD;2C`q$R zsV3il*x6=~2)98LD)u z<~AV4xlQ9Hvr z1>bGN;^ft5kt=Tm81yTopdCz>eJ(~t8}+S0<}-pZAxolOrlHEIMY&r8iHlvNQpQ#4$uJ)4F%_I}g6=45R^ z=R!3aDW7DVhg*nZx^c%8%gU5Z%|Zner_WMCo;zw--y`FD4cXX9od>EWJ%R6PNfE?Z zp3?nWKN1PZMH9>$V)%EJxyF&&7Lvz^Y_y+HFOBLkmK0k;-U#FJETUNPuwdq$mF%h* zZw9>?_p$sz(@Pioe-V9w6*@ibYiVUwEvRiUcMqG{V84#JHRjie`@@^|sHvTCc0L#v z7sr`7oOSe!t7|(%FtUc@zC7d^>yx~s7zrwR zV-#t2i<EhHpB0@??+tO-;7PvEYt&E_YDk$8&O$ zKK?SNpm5AUrGXs=g!Y zV8($W{(A*UF-}CJP`*2+7v~?tHZh(W`K0tss%|!nOe$-Q)MFYoBPG|P=e)sk@tBA#1+?kKM&rD6tF|#c!EKY+C z1|!dnoVhUkk-Q_rFOpl#4FNZ*3?4aJZJ6 zo_^U-{};=%z{VyjRgRK1ql(UFcV_)tfp+oZ_GUN7ttZ*tNxh0RX1 z>gfWkzL}gn^;~adF6?@?>-<$=I%BQG+xN^ROuG@NoZ?+?HV=Q~G)J(U*D+zHjky*! zHpvGM9qO^99nFmwP+jhsP}xc}WF*k}2SUAg`5b$_SQ5$sRgD`?M^w%5pe^qjj1CW{E!orcx?D)E^^nSy!lx1Xd z=0Ghp!z#nd%}-a>6%-aK?L&rb_cU{{mAeU=>E2C#m7t~h}Ie!BRk2th<5nFwVy(+;K*`N7?~E8LP5cI@a`Ae!UU#qYZDdep@AU(ad%Y@{;)?|d%|6d zwX(I`&eyl%b>SM*KvGE1chRGhIg^4&@B-Owzq;|LAPwc@ zB_$=r=Ewg&{IS_lh4XV_<#?|b&O+XVX=((k#I_CZfkQAl>Pjm0VOPb%8zw?@fe@G;8rn9iwIE@1J;5kO>Aa-ZY0H6z+O+V%mxgPm{iYTo27pKYglc{cYbJxJA-b zZvzm>epcJkZVFSB@dQi}#$!^+i#h0iTB%IS+2Pf01Act2j(<(P|i4uV7J)FikI z5pp{6HJg(PZM;T&%NwIHJCXViA0&p~GZ$lWLmNF07(NIK4G1{9tZsQ{xV{nf*7jz0b;Y)mlYxW|)wYs>JTCb3hm@hp1mp{K} zlZ;HxWtedlSj74j)S;mv@1dvbYf)V>U^FXHl}gPsqrB#b)Q=4o{OP$!BIn^-03sVU zZBn9f-FNNXo8R7U?$^8diA=LUdGH*MlV(Echmjj>wxvqa3z8N?{_mg34q{=P+J=`= zgDss0cCC3ADT`LYLAR2NlOIz!jQJh+WCYm?IAhUa4admPi{b&B=iVQ>uEOmt9+Z4> zrn)b;uFe)_?ddb2d=&==hl#rqTve>t`E?!jfx#Mqo}cA@|qVkDJXYl5puU zfM1C{lBe=Ut)ohdlT1Sg<&#yJ*gv51bBU#8w`rxK$Z2YB zQPC07y%_B2>2aSrsKB!KN5es>d;Xl_arDQeE2gR11!(e20LspIPmNhtI;NxvFD*pC zP{os$mWHnrTR5{2q+PUf|0gq&CzYLJMktE9_+OE&MSaD2>^clDqS1ag+>`&>ZdE*f zjd|wmgX9Xez(WF{bMwJWo)HSg!+*0-ctbm9(6L;(rk`e@!3gm5G`lq0AcM7+SWu+( z4h2xBAiFgW2?^n--N?>`)NEh}4@aWSR`iad$eyLd1IKktXJ=4lPfl z{?-Zgny7-B>utk6KxdswyV47v67|X~qukQcV=)H$_$0MbaPe~B6&l8BjgCBe6iR|f zRaMk5-CNt=J`U6U2_*`SDX>TZO(9fi)q*VLhUoeE0K->5=xTe9TtCY@72782DM)#% zdwcahX*6S=r{2<^zV z9)0y{ui5qzu(Rc5W%ug7fK7e*=+Ps$R0Jl2lY+Bqcl5Vz;i@uL$4U)8-X)F=9L0AX z7T?lI!m!_U1YtG>A-zJ9u|nLF(p$) zx4n1~PeN*BU&P*!l%|L>Wdo?e+Xokhd{OwUyVxNdH7oeVpRk_sZUJChRT1##J1?5u zuy5Z!PQ>2FO-{~}gzLYP+w)bd$FL(b(D6-Ke25t^Ry_osV#dGXH@+uiMc zC)Wp>*hlyExb3=*35T}~iGHwK{a&Jo;4rVM>NxBg6u@vJ%&F{`NKUXvQ#03C&P&fJ zeB0WnIXNxXQuW}?l=6Wbz6bFp1jeYudbWR?YrDs3q4>gYQFajw9chW`*0bD$(#|#2 z1=Nh)5zEZ{H0U@`=xR&*{;?JVyl5Ig!3cyfG6AzTd29#3$}&B-~0ZJ~01@-uR> zB^i$)PeY%^zjm1%BhhJ=fh?aTRRfPLATW^8xfTB`3i~`kR4Q(|cBi^pz)Wk1F_weJ zo(*Tdt70dwqNh2Eu9$sVH4mTog047J__D+dYn24jjIt8Oafe?&rdy9@aEkS}-a;af zCnfpY8GZ1qA*7)s87qwn77@XnUsH|p)pEqP#TX!H9Ifbe2nym$4?WzAjA8x0UyoO| z!(qlcbh1v++K4&~>a*))WUSPZeZmVexvtSyuI#FVM@3(Sp(Z~zzt?Sa|N0eC&;HtT z_~w^yxlI>+%Wb;&TW-^(d;iXD`knuOp78e}p-%tbr;Wk&uohoG{{NtFz5GA*QSTQa Y>M@msn8ENNvKtK#nCchm{`2y`0WTntV*mgE diff --git a/example/img/2.png b/example/img/2.png deleted file mode 100644 index 540a47e35dfa6c23cef640e430aaac9bac247b95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77945 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 r_JnX#?P(P2L31tLh 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 @<@%C-o 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 hzf} - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - App - CFBundleIdentifier - io.flutter.flutter.app - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - App - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1.0 - MinimumOSVersion - 8.0 - - diff --git a/example/ios/Flutter/Debug.xcconfig b/example/ios/Flutter/Debug.xcconfig deleted file mode 100644 index e8efba1..0000000 --- a/example/ios/Flutter/Debug.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" -#include "Generated.xcconfig" diff --git a/example/ios/Flutter/Release.xcconfig b/example/ios/Flutter/Release.xcconfig deleted file mode 100644 index 399e934..0000000 --- a/example/ios/Flutter/Release.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" -#include "Generated.xcconfig" diff --git a/example/ios/Podfile b/example/ios/Podfile deleted file mode 100644 index 2dfb501..0000000 --- a/example/ios/Podfile +++ /dev/null @@ -1,65 +0,0 @@ -# Uncomment this line to define a global platform for your project -# platform :ios, '9.0' - -# CocoaPods analytics sends network stats synchronously affecting flutter build latency. -ENV['COCOAPODS_DISABLE_STATS'] = 'true' - -def parse_KV_file(file, separator='=') - file_abs_path = File.expand_path(file) - if !File.exists? file_abs_path - return []; - end - pods_ary = [] - skip_line_start_symbols = ["#", "/"] - File.foreach(file_abs_path) { |line| - next if skip_line_start_symbols.any? { |symbol| line =~ /^\s*#{symbol}/ } - plugin = line.split(pattern=separator) - if plugin.length == 2 - podname = plugin[0].strip() - path = plugin[1].strip() - podpath = File.expand_path("#{path}", file_abs_path) - pods_ary.push({:name => podname, :path => podpath}); - else - puts "Invalid plugin specification: #{line}" - end - } - return pods_ary -end - -target 'Runner' do - use_frameworks! - - # Prepare symlinks folder. We use symlinks to avoid having Podfile.lock - # referring to absolute paths on developers' machines. - system('rm -rf .symlinks') - system('mkdir -p .symlinks/plugins') - - # Flutter Pods - generated_xcode_build_settings = parse_KV_file('./Flutter/Generated.xcconfig') - if generated_xcode_build_settings.empty? - puts "Generated.xcconfig must exist. If you're running pod install manually, make sure flutter packages get is executed first." - end - generated_xcode_build_settings.map { |p| - if p[:name] == 'FLUTTER_FRAMEWORK_DIR' - symlink = File.join('.symlinks', 'flutter') - File.symlink(File.dirname(p[:path]), symlink) - pod 'Flutter', :path => File.join(symlink, File.basename(p[:path])) - end - } - - # Plugin Pods - plugin_pods = parse_KV_file('../.flutter-plugins') - plugin_pods.map { |p| - symlink = File.join('.symlinks', 'plugins', p[:name]) - File.symlink(p[:path], symlink) - pod p[:name], :path => File.join(symlink, 'ios') - } -end - -post_install do |installer| - installer.pods_project.targets.each do |target| - target.build_configurations.each do |config| - config.build_settings['ENABLE_BITCODE'] = 'NO' - end - end -end diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock deleted file mode 100644 index 5fce184..0000000 --- a/example/ios/Podfile.lock +++ /dev/null @@ -1,22 +0,0 @@ -PODS: - - Flutter (1.0.0) - - flutter_country_picker (0.0.1): - - Flutter - -DEPENDENCIES: - - Flutter (from `.symlinks/flutter/ios`) - - flutter_country_picker (from `.symlinks/plugins/flutter_country_picker/ios`) - -EXTERNAL SOURCES: - Flutter: - :path: ".symlinks/flutter/ios" - flutter_country_picker: - :path: ".symlinks/plugins/flutter_country_picker/ios" - -SPEC CHECKSUMS: - Flutter: 0e3d915762c693b495b44d77113d4970485de6ec - flutter_country_picker: b73efbc3f1b01519adb99bf8635865737b9422df - -PODFILE CHECKSUM: 7765ea4305eaab0b3dfd384c7de11902aa3195fd - -COCOAPODS: 1.7.1 diff --git a/example/ios/Runner.xcodeproj/project.pbxproj b/example/ios/Runner.xcodeproj/project.pbxproj deleted file mode 100644 index 46ba17c..0000000 --- a/example/ios/Runner.xcodeproj/project.pbxproj +++ /dev/null @@ -1,504 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; - 3B80C3941E831B6300D905FE /* App.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; }; - 3B80C3951E831B6300D905FE /* App.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; - 9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; }; - 9705A1C71CF904A300538489 /* Flutter.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 9740EEB41CF90195004384FC /* Debug.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 9740EEB21CF90195004384FC /* Debug.xcconfig */; }; - 9740EEB51CF90195004384FC /* Generated.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 9740EEB31CF90195004384FC /* Generated.xcconfig */; }; - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; - B3C882BC32EA8E71C67DA1F7 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5FC431C73CE8E5141147B772 /* Pods_Runner.framework */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 9705A1C41CF9048500538489 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - 3B80C3951E831B6300D905FE /* App.framework in Embed Frameworks */, - 9705A1C71CF904A300538489 /* Flutter.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 3B80C3931E831B6300D905FE /* App.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = App.framework; path = Flutter/App.framework; sourceTree = ""; }; - 5FC431C73CE8E5141147B772 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; - 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; - 9740EEBA1CF902C7004384FC /* Flutter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Flutter.framework; path = Flutter/Flutter.framework; sourceTree = ""; }; - 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - C16859516868075E58284318 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - EB0DCDE565D9246DC323EA81 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 97C146EB1CF9000F007C117D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */, - 3B80C3941E831B6300D905FE /* App.framework in Frameworks */, - B3C882BC32EA8E71C67DA1F7 /* Pods_Runner.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 9740EEB11CF90186004384FC /* Flutter */ = { - isa = PBXGroup; - children = ( - 3B80C3931E831B6300D905FE /* App.framework */, - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, - 9740EEBA1CF902C7004384FC /* Flutter.framework */, - 9740EEB21CF90195004384FC /* Debug.xcconfig */, - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, - 9740EEB31CF90195004384FC /* Generated.xcconfig */, - ); - name = Flutter; - sourceTree = ""; - }; - 97C146E51CF9000F007C117D = { - isa = PBXGroup; - children = ( - 9740EEB11CF90186004384FC /* Flutter */, - 97C146F01CF9000F007C117D /* Runner */, - 97C146EF1CF9000F007C117D /* Products */, - 9E2A4DDA0491C64162FABDB1 /* Pods */, - C22D7B3A4AD3E8D54CB3B907 /* Frameworks */, - ); - sourceTree = ""; - }; - 97C146EF1CF9000F007C117D /* Products */ = { - isa = PBXGroup; - children = ( - 97C146EE1CF9000F007C117D /* Runner.app */, - ); - name = Products; - sourceTree = ""; - }; - 97C146F01CF9000F007C117D /* Runner */ = { - isa = PBXGroup; - children = ( - 97C146FA1CF9000F007C117D /* Main.storyboard */, - 97C146FD1CF9000F007C117D /* Assets.xcassets */, - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, - 97C147021CF9000F007C117D /* Info.plist */, - 97C146F11CF9000F007C117D /* Supporting Files */, - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, - ); - path = Runner; - sourceTree = ""; - }; - 97C146F11CF9000F007C117D /* Supporting Files */ = { - isa = PBXGroup; - children = ( - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 9E2A4DDA0491C64162FABDB1 /* Pods */ = { - isa = PBXGroup; - children = ( - EB0DCDE565D9246DC323EA81 /* Pods-Runner.debug.xcconfig */, - C16859516868075E58284318 /* Pods-Runner.release.xcconfig */, - ); - name = Pods; - sourceTree = ""; - }; - C22D7B3A4AD3E8D54CB3B907 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 5FC431C73CE8E5141147B772 /* Pods_Runner.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 97C146ED1CF9000F007C117D /* Runner */ = { - isa = PBXNativeTarget; - buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; - buildPhases = ( - F853A1D0F6017270909E9B64 /* [CP] Check Pods Manifest.lock */, - 9740EEB61CF901F6004384FC /* Run Script */, - 97C146EA1CF9000F007C117D /* Sources */, - 97C146EB1CF9000F007C117D /* Frameworks */, - 97C146EC1CF9000F007C117D /* Resources */, - 9705A1C41CF9048500538489 /* Embed Frameworks */, - 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - 84C41F8CB17D1AFF7DB72F81 /* [CP] Embed Pods Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Runner; - productName = Runner; - productReference = 97C146EE1CF9000F007C117D /* Runner.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 97C146E61CF9000F007C117D /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0910; - ORGANIZATIONNAME = "The Chromium Authors"; - TargetAttributes = { - 97C146ED1CF9000F007C117D = { - CreatedOnToolsVersion = 7.3.1; - LastSwiftMigration = 0910; - }; - }; - }; - buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 97C146E51CF9000F007C117D; - productRefGroup = 97C146EF1CF9000F007C117D /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 97C146ED1CF9000F007C117D /* Runner */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 97C146EC1CF9000F007C117D /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, - 9740EEB51CF90195004384FC /* Generated.xcconfig in Resources */, - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, - 9740EEB41CF90195004384FC /* Debug.xcconfig in Resources */, - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Thin Binary"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" thin"; - }; - 84C41F8CB17D1AFF7DB72F81 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh", - "${PODS_ROOT}/../.symlinks/flutter/ios/Flutter.framework", - "${BUILT_PRODUCTS_DIR}/flutter_country_picker/flutter_country_picker.framework", - ); - name = "[CP] Embed Pods Frameworks"; - outputPaths = ( - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Flutter.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/flutter_country_picker.framework", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 9740EEB61CF901F6004384FC /* Run Script */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Run Script"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; - }; - F853A1D0F6017270909E9B64 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 97C146EA1CF9000F007C117D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXVariantGroup section */ - 97C146FA1CF9000F007C117D /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 97C146FB1CF9000F007C117D /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 97C147001CF9000F007C117D /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 97C147031CF9000F007C117D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 97C147041CF9000F007C117D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 97C147061CF9000F007C117D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 1; - ENABLE_BITCODE = NO; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Flutter", - ); - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Flutter", - ); - PRODUCT_BUNDLE_IDENTIFIER = rocks.biessek.flutterCountryPickerExample; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_SWIFT3_OBJC_INFERENCE = On; - SWIFT_VERSION = 4.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; - 97C147071CF9000F007C117D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 1; - ENABLE_BITCODE = NO; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Flutter", - ); - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Flutter", - ); - PRODUCT_BUNDLE_IDENTIFIER = rocks.biessek.flutterCountryPickerExample; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_SWIFT3_OBJC_INFERENCE = On; - SWIFT_VERSION = 4.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147031CF9000F007C117D /* Debug */, - 97C147041CF9000F007C117D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147061CF9000F007C117D /* Debug */, - 97C147071CF9000F007C117D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 97C146E61CF9000F007C117D /* Project object */; -} diff --git a/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 1d526a1..0000000 --- a/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme deleted file mode 100644 index 1263ac8..0000000 --- a/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/example/ios/Runner.xcworkspace/contents.xcworkspacedata b/example/ios/Runner.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 21a3cc1..0000000 --- a/example/ios/Runner.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d9810..0000000 --- a/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index 6b30c74..0000000 --- a/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,10 +0,0 @@ - - - - - BuildSystemType - Original - PreviewsEnabled - - - diff --git a/example/ios/Runner/AppDelegate.swift b/example/ios/Runner/AppDelegate.swift deleted file mode 100644 index 71cc41e..0000000 --- a/example/ios/Runner/AppDelegate.swift +++ /dev/null @@ -1,13 +0,0 @@ -import UIKit -import Flutter - -@UIApplicationMain -@objc class AppDelegate: FlutterAppDelegate { - override func application( - _ application: UIApplication, - didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]? - ) -> Bool { - GeneratedPluginRegistrant.register(with: self) - return super.application(application, didFinishLaunchingWithOptions: launchOptions) - } -} diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index d36b1fa..0000000 --- a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,122 +0,0 @@ -{ - "images" : [ - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon-App-20x20@2x.png", - "scale" : "2x" - }, - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon-App-20x20@3x.png", - "scale" : "3x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@1x.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@2x.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@3x.png", - "scale" : "3x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon-App-40x40@2x.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon-App-40x40@3x.png", - "scale" : "3x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon-App-60x60@2x.png", - "scale" : "2x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon-App-60x60@3x.png", - "scale" : "3x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon-App-20x20@1x.png", - "scale" : "1x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon-App-20x20@2x.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon-App-29x29@1x.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon-App-29x29@2x.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon-App-40x40@1x.png", - "scale" : "1x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon-App-40x40@2x.png", - "scale" : "2x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon-App-76x76@1x.png", - "scale" : "1x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon-App-76x76@2x.png", - "scale" : "2x" - }, - { - "size" : "83.5x83.5", - "idiom" : "ipad", - "filename" : "Icon-App-83.5x83.5@2x.png", - "scale" : "2x" - }, - { - "size" : "1024x1024", - "idiom" : "ios-marketing", - "filename" : "Icon-App-1024x1024@1x.png", - "scale" : "1x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png deleted file mode 100644 index 3d43d11e66f4de3da27ed045ca4fe38ad8b48094..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11112 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 P-1+_A+?hGkL;m(J7kc&K diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png deleted file mode 100644 index 28c6bf03016f6c994b70f38d1b7346e5831b531f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 564 zcmV-40?Yl0P)Px$?ny*JR5%f>l)FnDQ543{x%ZCiu33$Wg!pQFfT_}?5Q|_VSlIbLC`dpoMXL}9 zHfd9&47Mo(7D231gb+kjFxZHS4-m~7WurTH&doVX2KI5sU4v(sJ1@T9eCIKPjsqSr z)C01LsCxk=72-vXmX}CQD#BD;Cthymh&~=f$Q8nn0J<}ZrusBy4PvRNE}+1ceuj8u z0mW5k8fmgeLnTbWHGwfKA3@PdZxhn|PypR&^p?weGftrtCbjF#+zk_5BJh7;0`#Wr zgDpM_;Ax{jO##IrT`Oz;MvfwGfV$zD#c2xckpcXC6oou4ML~ezCc2EtnsQTB4tWNg z?4bkf;hG7IMfhgNI(FV5Gs4|*GyMTIY0$B=_*mso9Ityq$m^S>15>-?0(zQ<8Qy<_TjHE33(?_M8oaM zyc;NxzRVK@DL6RJnX%U^xW0Gpg(lXp(!uK1v0YgHjs^ZXSQ|m#lV7ip7{`C_J2TxPmfw%h$|%acrYHt)Re^PB%O&&=~a zhS(%I#+V>J-vjIib^<+s%ludY7y^C(P8nmqn9fp!i+?vr`bziDE=bx`%2W#Xyrj|i z!XQ4v1%L`m{7KT7q+LZNB^h8Ha2e=`Wp65^0;J00)_^G=au=8Yo;1b`CV&@#=jIBo zjN^JNVfYSs)+kDdGe7`1&8!?MQYKS?DuHZf3iogk_%#9E|5S zWeHrmAo>P;ejX7mwq#*}W25m^ZI+{(Z8fI?4jM_fffY0nok=+88^|*_DwcW>mR#e+ zX$F_KMdb6sRz!~7KkyN0G(3XQ+;z3X%PZ4gh;n-%62U<*VUKNv(D&Q->Na@Xb&u5Q3`3DGf+a8O5x7c#7+R+EAYl@R5us)CIw z7sT@_y~Ao@uL#&^LIh&QceqiT^+lb0YbFZt_SHOtWA%mgPEKVNvVgCsXy{5+zl*X8 zCJe)Q@y>wH^>l4;h1l^Y*9%-23TSmE>q5nI@?mt%n;Sj4Qq`Z+ib)a*a^cJc%E9^J zB;4s+K@rARbcBLT5P=@r;IVnBMKvT*)ew*R;&8vu%?Z&S>s?8?)3*YawM0P4!q$Kv zMmKh3lgE~&w&v%wVzH3Oe=jeNT=n@Y6J6TdHWTjXfX~-=1A1Bw`EW8rn}MqeI34nh zexFeA?&C3B2(E?0{drE@DA2pu(A#ElY&6el60Rn|Qpn-FkfQ8M93AfWIr)drgDFEU zghdWK)^71EWCP(@(=c4kfH1Y(4iugD4fve6;nSUpLT%!)MUHs1!zJYy4y||C+SwQ! z)KM&$7_tyM`sljP2fz6&Z;jxRn{Wup8IOUx8D4uh&(=O zx-7$a;U><*5L^!%xRlw)vAbh;sdlR||& ze}8_8%)c2Fwy=F&H|LM+p{pZB5DKTx>Y?F1N%BlZkXf!}JeGuMZk~LPi7{cidvUGB zAJ4LVeNV%XO>LTrklB#^-;8nb;}6l;1oW&WS=Mz*Az!4cqqQzbOSFq`$Q%PfD7srM zpKgP-D_0XPTRX*hAqeq0TDkJ;5HB1%$3Np)99#16c{ zJImlNL(npL!W|Gr_kxl1GVmF5&^$^YherS7+~q$p zt}{a=*RiD2Ikv6o=IM1kgc7zqpaZ;OB)P!1zz*i3{U()Dq#jG)egvK}@uFLa`oyWZ zf~=MV)|yJn`M^$N%ul5);JuQvaU1r2wt(}J_Qgyy`qWQI`hEeRX0uC@c1(dQ2}=U$ tNIIaX+dr)NRWXcxoR{>fqI{SF_dm1Ylv~=3YHI)h002ovPDHLkV1g(pWS;;4 diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png deleted file mode 100644 index f091b6b0bca859a3f474b03065bef75ba58a9e4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1588 zcmV-42Fv-0P)C1SqPt}wig>|5Crh^=oyX$BK<}M8eLU3e2hGT;=G|!_SP)7zNI6fqUMB=)y zRAZ>eDe#*r`yDAVgB_R*LB*MAc)8(b{g{9McCXW!lq7r(btRoB9!8B-#AI6JMb~YFBEvdsV)`mEQO^&#eRKx@b&x- z5lZm*!WfD8oCLzfHGz#u7sT0^VLMI1MqGxF^v+`4YYnVYgk*=kU?HsSz{v({E3lb9 z>+xILjBN)t6`=g~IBOelGQ(O990@BfXf(DRI5I$qN$0Gkz-FSc$3a+2fX$AedL4u{ z4V+5Ong(9LiGcIKW?_352sR;LtDPmPJXI{YtT=O8=76o9;*n%_m|xo!i>7$IrZ-{l z-x3`7M}qzHsPV@$v#>H-TpjDh2UE$9g6sysUREDy_R(a)>=eHw-WAyfIN z*qb!_hW>G)Tu8nSw9yn#3wFMiLcfc4pY0ek1}8(NqkBR@t4{~oC>ryc-h_ByH(Cg5 z>ao-}771+xE3um9lWAY1FeQFxowa1(!J(;Jg*wrg!=6FdRX+t_<%z&d&?|Bn){>zm zZQj(aA_HeBY&OC^jj*)N`8fa^ePOU72VpInJoI1?`ty#lvlNzs(&MZX+R%2xS~5Kh zX*|AU4QE#~SgPzOXe9>tRj>hjU@c1k5Y_mW*Jp3fI;)1&g3j|zDgC+}2Q_v%YfDax z!?umcN^n}KYQ|a$Lr+51Nf9dkkYFSjZZjkma$0KOj+;aQ&721~t7QUKx61J3(P4P1 zstI~7-wOACnWP4=8oGOwz%vNDqD8w&Q`qcNGGrbbf&0s9L0De{4{mRS?o0MU+nR_! zrvshUau0G^DeMhM_v{5BuLjb#Hh@r23lDAk8oF(C+P0rsBpv85EP>4CVMx#04MOfG z;P%vktHcXwTj~+IE(~px)3*MY77e}p#|c>TD?sMatC0Tu4iKKJ0(X8jxQY*gYtxsC z(zYC$g|@+I+kY;dg_dE>scBf&bP1Nc@Hz<3R)V`=AGkc;8CXqdi=B4l2k|g;2%#m& z*jfX^%b!A8#bI!j9-0Fi0bOXl(-c^AB9|nQaE`*)Hw+o&jS9@7&Gov#HbD~#d{twV zXd^Tr^mWLfFh$@Dr$e;PBEz4(-2q1FF0}c;~B5sA}+Q>TOoP+t>wf)V9Iy=5ruQa;z)y zI9C9*oUga6=hxw6QasLPnee@3^Rr*M{CdaL5=R41nLs(AHk_=Y+A9$2&H(B7!_pURs&8aNw7?`&Z&xY_Ye z)~D5Bog^td-^QbUtkTirdyK^mTHAOuptDflut!#^lnKqU md>ggs(5nOWAqO?umG&QVYK#ibz}*4>0000U6E9hRK9^#O7(mu>ETqrXGsduA8$)?`v2seloOCza43C{NQ$$gAOH**MCn0Q?+L7dl7qnbRdqZ8LSVp1ItDxhxD?t@5_yHg6A8yI zC*%Wgg22K|8E#!~cTNYR~@Y9KepMPrrB8cABapAFa=`H+UGhkXUZV1GnwR1*lPyZ;*K(i~2gp|@bzp8}og7e*#% zEnr|^CWdVV!-4*Y_7rFvlww2Ze+>j*!Z!pQ?2l->4q#nqRu9`ELo6RMS5=br47g_X zRw}P9a7RRYQ%2Vsd0Me{_(EggTnuN6j=-?uFS6j^u69elMypu?t>op*wBx<=Wx8?( ztpe^(fwM6jJX7M-l*k3kEpWOl_Vk3@(_w4oc}4YF4|Rt=2V^XU?#Yz`8(e?aZ@#li0n*=g^qOcVpd-Wbok=@b#Yw zqn8u9a)z>l(1kEaPYZ6hwubN6i<8QHgsu0oE) ziJ(p;Wxm>sf!K+cw>R-(^Y2_bahB+&KI9y^);#0qt}t-$C|Bo71lHi{_+lg#f%RFy z0um=e3$K3i6K{U_4K!EX?F&rExl^W|G8Z8;`5z-k}OGNZ0#WVb$WCpQu-_YsiqKP?BB# vzVHS-CTUF4Ozn5G+mq_~Qqto~ahA+K`|lyv3(-e}00000NkvXXu0mjfd`9t{ diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png deleted file mode 100644 index d0ef06e7edb86cdfe0d15b4b0d98334a86163658..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1716 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 diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png deleted file mode 100644 index c8f9ed8f5cee1c98386d13b17e89f719e83555b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1895 zcmV-t2blPYP)FQtfgmafE#=YDCq`qUBt#QpG%*H6QHY765~R=q zZ6iudfM}q!Pz#~9JgOi8QJ|DSu?1-*(kSi1K4#~5?#|rh?sS)(-JQqX*}ciXJ56_H zdw=^s_srbAdqxlvGyrgGet#6T7_|j;95sL%MtM;q86vOxKM$f#puR)Bjv9Zvz9-di zXOTSsZkM83)E9PYBXC<$6(|>lNLVBb&&6y{NByFCp%6+^ALR@NCTse_wqvNmSWI-m z!$%KlHFH2omF!>#%1l3LTZg(s7eof$7*xB)ZQ0h?ejh?Ta9fDv59+u#MokW+1t8Zb zgHv%K(u9G^Lv`lh#f3<6!JVTL3(dCpxHbnbA;kKqQyd1~^Xe0VIaYBSWm6nsr;dFj z4;G-RyL?cYgsN1{L4ZFFNa;8)Rv0fM0C(~Tkit94 zz#~A)59?QjD&pAPSEQ)p8gP|DS{ng)j=2ux)_EzzJ773GmQ_Cic%3JJhC0t2cx>|v zJcVusIB!%F90{+}8hG3QU4KNeKmK%T>mN57NnCZ^56=0?&3@!j>a>B43pi{!u z7JyDj7`6d)qVp^R=%j>UIY6f+3`+qzIc!Y_=+uN^3BYV|o+$vGo-j-Wm<10%A=(Yk^beI{t%ld@yhKjq0iNjqN4XMGgQtbKubPM$JWBz}YA65k%dm*awtC^+f;a-x4+ddbH^7iDWGg&N0n#MW{kA|=8iMUiFYvMoDY@sPC#t$55gn6ykUTPAr`a@!(;np824>2xJthS z*ZdmT`g5-`BuJs`0LVhz+D9NNa3<=6m;cQLaF?tCv8)zcRSh66*Z|vXhG@$I%U~2l z?`Q zykI#*+rQ=z6Jm=Bui-SfpDYLA=|vzGE(dYm=OC8XM&MDo7ux4UF1~0J1+i%aCUpRe zt3L_uNyQ*cE(38Uy03H%I*)*Bh=Lb^Xj3?I^Hnbeq72(EOK^Y93CNp*uAA{5Lc=ky zx=~RKa4{iTm{_>_vSCm?$Ej=i6@=m%@VvAITnigVg{&@!7CDgs908761meDK5azA} z4?=NOH|PdvabgJ&fW2{Mo$Q0CcD8Qc84%{JPYt5EiG{MdLIAeX%T=D7NIP4%Hw}p9 zg)==!2Lbp#j{u_}hMiao9=!VSyx0gHbeCS`;q&vzeq|fs`y&^X-lso(Ls@-706qmA z7u*T5PMo_w3{se1t2`zWeO^hOvTsohG_;>J0wVqVe+n)AbQCx)yh9;w+J6?NF5Lmo zecS@ieAKL8%bVd@+-KT{yI|S}O>pYckUFs;ry9Ow$CD@ztz5K-*D$^{i(_1llhSh^ zEkL$}tsQt5>QA^;QgjgIfBDmcOgi5YDyu?t6vSnbp=1+@6D& z5MJ}B8q;bRlVoxasyhcUF1+)o`&3r0colr}QJ3hcSdLu;9;td>kf@Tcn<@9sIx&=m z;AD;SCh95=&p;$r{Xz3iWCO^MX83AGJ(yH&eTXgv|0=34#-&WAmw{)U7OU9!Wz^!7 zZ%jZFi@JR;>Mhi7S>V7wQ176|FdW2m?&`qa(ScO^CFPR80HucLHOTy%5s*HR0^8)i h0WYBP*#0Ks^FNSabJA*5${_#%002ovPDHLkV1oKhTl@e3 diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png deleted file mode 100644 index a6d6b8609df07bf62e5100a53a01510388bd2b22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png deleted file mode 100644 index a6d6b8609df07bf62e5100a53a01510388bd2b22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png deleted file mode 100644 index 75b2d164a5a98e212cca15ea7bf2ab5de5108680..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3831 zcmVjJBgitF5mAp-i>4+KS_oR{|13AP->1TD4=w)g|)JHOx|a2Wk1Va z!k)vP$UcQ#mdj%wNQoaJ!w>jv_6&JPyutpQps?s5dmDQ>`%?Bvj>o<%kYG!YW6H-z zu`g$@mp`;qDR!51QaS}|ZToSuAGcJ7$2HF0z`ln4t!#Yg46>;vGG9N9{V@9z#}6v* zfP?}r6b{*-C*)(S>NECI_E~{QYzN5SXRmVnP<=gzP+_Sp(Aza_hKlZ{C1D&l*(7IKXxQC1Z9#6wx}YrGcn~g%;icdw>T0Rf^w0{ z$_wn1J+C0@!jCV<%Go5LA45e{5gY9PvZp8uM$=1}XDI+9m7!A95L>q>>oe0$nC->i zeexUIvq%Uk<-$>DiDb?!In)lAmtuMWxvWlk`2>4lNuhSsjAf2*2tjT`y;@d}($o)S zn(+W&hJ1p0xy@oxP%AM15->wPLp{H!k)BdBD$toBpJh+crWdsNV)qsHaqLg2_s|Ih z`8E9z{E3sA!}5aKu?T!#enD(wLw?IT?k-yWVHZ8Akz4k5(TZJN^zZgm&zM28sfTD2BYJ|Fde3Xzh;;S` z=GXTnY4Xc)8nYoz6&vF;P7{xRF-{|2Xs5>a5)@BrnQ}I(_x7Cgpx#5&Td^4Q9_FnQ zX5so*;#8-J8#c$OlA&JyPp$LKUhC~-e~Ij!L%uSMu!-VZG7Hx-L{m2DVR2i=GR(_% zCVD!4N`I)&Q5S`?P&fQZ=4#Dgt_v2-DzkT}K(9gF0L(owe-Id$Rc2qZVLqI_M_DyO z9@LC#U28_LU{;wGZ&))}0R2P4MhajKCd^K#D+JJ&JIXZ_p#@+7J9A&P<0kdRujtQ_ zOy>3=C$kgi6$0pW06KaLz!21oOryKM3ZUOWqppndxfH}QpgjEJ`j7Tzn5bk6K&@RA?vl##y z$?V~1E(!wB5rH`>3nc&@)|#<1dN2cMzzm=PGhQ|Yppne(C-Vlt450IXc`J4R0W@I7 zd1e5uW6juvO%ni(WX7BsKx3MLngO7rHO;^R5I~0^nE^9^E_eYLgiR9&KnJ)pBbfno zSVnW$0R+&6jOOsZ82}nJ126+c|%svPo;TeUku<2G7%?$oft zyaO;tVo}(W)VsTUhq^XmFi#2z%-W9a{7mXn{uzivYQ_d6b7VJG{77naW(vHt-uhnY zVN#d!JTqVh(7r-lhtXVU6o})aZbDt_;&wJVGl2FKYFBFpU-#9U)z#(A%=IVnqytR$SY-sO( z($oNE09{D^@OuYPz&w~?9>Fl5`g9u&ecFGhqX=^#fmR=we0CJw+5xna*@oHnkahk+ z9aWeE3v|An+O5%?4fA&$Fgu~H_YmqR!yIU!bFCk4!#pAj%(lI(A5n)n@Id#M)O9Yx zJU9oKy{sRAIV3=5>(s8n{8ryJ!;ho}%pn6hZKTKbqk=&m=f*UnK$zW3YQP*)pw$O* zIfLA^!-bmBl6%d_n$#tP8Zd_(XdA*z*WH|E_yILwjtI~;jK#v-6jMl^?<%Y%`gvpwv&cFb$||^v4D&V=aNy?NGo620jL3VZnA%s zH~I|qPzB~e(;p;b^gJr7Ure#7?8%F0m4vzzPy^^(q4q1OdthF}Fi*RmVZN1OwTsAP zn9CZP`FazX3^kG(KodIZ=Kty8DLTy--UKfa1$6XugS zk%6v$Kmxt6U!YMx0JQ)0qX*{CXwZZk$vEROidEc7=J-1;peNat!vS<3P-FT5po>iE z!l3R+<`#x|+_hw!HjQGV=8!q|76y8L7N8gP3$%0kfush|u0uU^?dKBaeRSBUpOZ0c z62;D&Mdn2}N}xHRFTRI?zRv=>=AjHgH}`2k4WK=#AHB)UFrR-J87GgX*x5fL^W2#d z=(%K8-oZfMO=i{aWRDg=FX}UubM4eotRDcn;OR#{3q=*?3mE3_oJ-~prjhxh%PgQT zyn)Qozaq0@o&|LEgS{Ind4Swsr;b`u185hZPOBLL<`d2%^Yp1?oL)=jnLi;Zo0ZDliTtQ^b5SmfIMe{T==zZkbvn$KTQGlbG8w}s@M3TZnde;1Am46P3juKb zl9GU&3F=q`>j!`?SyH#r@O59%@aMX^rx}Nxe<>NqpUp5=lX1ojGDIR*-D^SDuvCKF z?3$xG(gVUsBERef_YjPFl^rU9EtD{pt z0CXwpN7BN3!8>hajGaTVk-wl=9rxmfWtIhC{mheHgStLi^+Nz12a?4r(fz)?3A%at zMlvQmL<2-R)-@G1wJ0^zQK%mR=r4d{Y3fHp){nWXUL#|CqXl(+v+qDh>FkF9`eWrW zfr^D%LNfOcTNvtx0JXR35J0~Jpi2#P3Q&80w+nqNfc}&G0A~*)lGHKv=^FE+b(37|)zL;KLF>oiGfb(?&1 zV3XRu!Sw>@quKiab%g6jun#oZ%!>V#A%+lNc?q>6+VvyAn=kf_6z^(TZUa4Eelh{{ zqFX-#dY(EV@7l$NE&kv9u9BR8&Ojd#ZGJ6l8_BW}^r?DIS_rU2(XaGOK z225E@kH5Opf+CgD^{y29jD4gHbGf{1MD6ggQ&%>UG4WyPh5q_tb`{@_34B?xfSO*| zZv8!)q;^o-bz`MuxXk*G^}(6)ACb@=Lfs`Hxoh>`Y0NE8QRQ!*p|SH@{r8=%RKd4p z+#Ty^-0kb=-H-O`nAA3_6>2z(D=~Tbs(n8LHxD0`R0_ATFqp-SdY3(bZ3;VUM?J=O zKCNsxsgt@|&nKMC=*+ZqmLHhX1KHbAJs{nGVMs6~TiF%Q)P@>!koa$%oS zjXa=!5>P`vC-a}ln!uH1ooeI&v?=?v7?1n~P(wZ~0>xWxd_Aw;+}9#eULM7M8&E?Y zC-ZLhi3RoM92SXUb-5i-Lmt5_rfjE{6y^+24`y$1lywLyHO!)Boa7438K4#iLe?rh z2O~YGSgFUBH?og*6=r9rme=peP~ah`(8Zt7V)j5!V0KPFf_mebo3z95U8(up$-+EA^9dTRLq>Yl)YMBuch9%=e5B`Vnb>o zt03=kq;k2TgGe4|lGne&zJa~h(UGutjP_zr?a7~#b)@15XNA>Dj(m=gg2Q5V4-$)D|Q9}R#002ovPDHLkV1o7DH3k3x diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png deleted file mode 100644 index c4df70d39da7941ef3f6dcb7f06a192d8dcb308d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1888 zcmV-m2cP(fP)x~L`~4d)Rspd&<9kFh{hn*KP1LP0~$;u(LfAu zp%fx&qLBcRHx$G|3q(bv@+b;o0*D|jwD-Q9uQR(l*ST}s+uPgQ-MeFwZ#GS?b332? z&Tk$&_miXn3IGq)AmQ)3sisq{raD4(k*bHvpCe-TdWq^NRTEVM)i9xbgQ&ccnUVx* zEY%vS%gDcSg=!tuIK8$Th2_((_h^+7;R|G{n06&O2#6%LK`a}n?h_fL18btz<@lFG za}xS}u?#DBMB> zw^b($1Z)`9G?eP95EKi&$eOy@K%h;ryrR3la%;>|o*>CgB(s>dDcNOXg}CK9SPmD? zmr-s{0wRmxUnbDrYfRvnZ@d z6johZ2sMX{YkGSKWd}m|@V7`Degt-43=2M?+jR%8{(H$&MLLmS;-|JxnX2pnz;el1jsvqQz}pGSF<`mqEXRQ5sC4#BbwnB_4` zc5bFE-Gb#JV3tox9fp-vVEN{(tOCpRse`S+@)?%pz+zVJXSooTrNCUg`R6`hxwb{) zC@{O6MKY8tfZ5@!yy=p5Y|#+myRL=^{tc(6YgAnkg3I(Cd!r5l;|;l-MQ8B`;*SCE z{u)uP^C$lOPM z5d~UhKhRRmvv{LIa^|oavk1$QiEApSrP@~Jjbg`<*dW4TO?4qG%a%sTPUFz(QtW5( zM)lA+5)0TvH~aBaOAs|}?u2FO;yc-CZ1gNM1dAxJ?%m?YsGR`}-xk2*dxC}r5j$d* zE!#Vtbo69h>V4V`BL%_&$} z+oJAo@jQ^Tk`;%xw-4G>hhb&)B?##U+(6Fi7nno`C<|#PVA%$Y{}N-?(Gc$1%tr4Pc}}hm~yY#fTOe!@v9s-ik$dX~|ygArPhByaXn8 zpI^FUjNWMsTFKTP3X7m?UK)3m zp6rI^_zxRYrx6_QmhoWoDR`fp4R7gu6;gdO)!KexaoO2D88F9x#TM1(9Bn7g;|?|o z)~$n&Lh#hCP6_LOPD>a)NmhW})LADx2kq=X7}7wYRj-0?dXr&bHaRWCfSqvzFa=sn z-8^gSyn-RmH=BZ{AJZ~!8n5621GbUJV7Qvs%JNv&$%Q17s_X%s-41vAPfIR>;x0Wlqr5?09S>x#%Qkt>?(&XjFRY}*L6BeQ3 z<6XEBh^S7>AbwGm@XP{RkeEKj6@_o%oV?hDuUpUJ+r#JZO?!IUc;r0R?>mi)*ZpQ) z#((dn=A#i_&EQn|hd)N$#A*fjBFuiHcYvo?@y1 z5|fV=a^a~d!c-%ZbMNqkMKiSzM{Yq=7_c&1H!mXk60Uv32dV;vMg&-kQ)Q{+PFtwc zj|-uQ;b^gts??J*9VxxOro}W~Q9j4Em|zSRv)(WSO9$F$s=Ydu%Q+5DOid~lwk&we zY%W(Z@ofdwPHncEZzZgmqS|!gTj3wQq9rxQy+^eNYKr1mj&?tm@wkO*9@UtnRMG>c aR{jt9+;fr}hV%pg00001^@s67{VYS000c7NklQEG_j zup^)eW&WUIApqy$=APz8jE@awGp)!bsTjDbrJO`$x^ZR^dr;>)LW>{ zs70vpsD38v)19rI=GNk1b(0?Js9~rjsQsu*K;@SD40RB-3^gKU-MYC7G!Bw{fZsqp zih4iIi;Hr_xZ033Iu{sQxLS=}yBXgLMn40d++>aQ0#%8D1EbGZp7+ z5=mK?t31BkVYbGOxE9`i748x`YgCMwL$qMsChbSGSE1`p{nSmadR zcQ#R)(?!~dmtD0+D2!K zR9%!Xp1oOJzm(vbLvT^$IKp@+W2=-}qTzTgVtQ!#Y7Gxz}stUIm<1;oBQ^Sh2X{F4ibaOOx;5ZGSNK z0maF^@(UtV$=p6DXLgRURwF95C=|U8?osGhgOED*b z7woJ_PWXBD>V-NjQAm{~T%sjyJ{5tn2f{G%?J!KRSrrGvQ1(^`YLA5B!~eycY(e5_ z*%aa{at13SxC(=7JT7$IQF~R3sy`Nn%EMv!$-8ZEAryB*yB1k&stni)=)8-ODo41g zkJu~roIgAih94tb=YsL%iH5@^b~kU9M-=aqgXIrbtxMpFy5mekFm#edF9z7RQ6V}R zBIhbXs~pMzt0VWy1Fi$^fh+1xxLDoK09&5&MJl(q#THjPm(0=z2H2Yfm^a&E)V+a5 zbi>08u;bJsDRUKR9(INSc7XyuWv(JsD+BB*0hS)FO&l&7MdViuur@-<-EHw>kHRGY zqoT}3fDv2-m{NhBG8X}+rgOEZ;amh*DqN?jEfQdqxdj08`Sr=C-KmT)qU1 z+9Cl)a1mgXxhQiHVB}l`m;-RpmKy?0*|yl?FXvJkFxuu!fKlcmz$kN(a}i*saM3nr z0!;a~_%Xqy24IxA2rz<+08=B-Q|2PT)O4;EaxP^6qixOv7-cRh?*T?zZU`{nIM-at zTKYWr9rJ=tppQ9I#Z#mLgINVB!pO-^FOcvFw6NhV0gztuO?g ztoA*C-52Q-Z-P#xB4HAY3KQVd%dz1S4PA3vHp0aa=zAO?FCt zC_GaTyVBg2F!bBr3U@Zy2iJgIAt>1sf$JWA9kh{;L+P*HfUBX1Zy{4MgNbDfBV_ly z!y#+753arsZUt@366jIC0klaC@ckuk!qu=pAyf7&QmiBUT^L1&tOHzsK)4n|pmrVT zs2($4=?s~VejTFHbFdDOwG;_58LkIj1Fh@{glkO#F1>a==ymJS$z;gdedT1zPx4Kj ztjS`y_C}%af-RtpehdQDt3a<=W5C4$)9W@QAse;WUry$WYmr51ml9lkeunUrE`-3e zmq1SgSOPNEE-Mf+AGJ$g0M;3@w!$Ej;hMh=v=I+Lpz^n%Pg^MgwyqOkNyu2c^of)C z1~ALor3}}+RiF*K4+4{(1%1j3pif1>sv0r^mTZ?5Jd-It!tfPfiG_p$AY*Vfak%FG z4z#;wLtw&E&?}w+eKG^=#jF7HQzr8rV0mY<1YAJ_uGz~$E13p?F^fPSzXSn$8UcI$ z8er9{5w5iv0qf8%70zV71T1IBB1N}R5Kp%NO0=5wJalZt8;xYp;b{1K) zHY>2wW-`Sl{=NpR%iu3(u6l&)rc%%cSA#aV7WCowfbFR4wcc{LQZv~o1u_`}EJA3>ki`?9CKYTA!rhO)if*zRdd}Kn zEPfYbhoVE~!FI_2YbC5qAj1kq;xP6%J8+?2PAs?`V3}nyFVD#sV3+uP`pi}{$l9U^ zSz}_M9f7RgnnRhaoIJgT8us!1aB&4!*vYF07Hp&}L zCRlop0oK4DL@ISz{2_BPlezc;xj2|I z23RlDNpi9LgTG_#(w%cMaS)%N`e>~1&a3<{Xy}>?WbF>OOLuO+j&hc^YohQ$4F&ze z+hwnro1puQjnKm;vFG~o>`kCeUIlkA-2tI?WBKCFLMBY=J{hpSsQ=PDtU$=duS_hq zHpymHt^uuV1q@uc4bFb{MdG*|VoW@15Osrqt2@8ll0qO=j*uOXn{M0UJX#SUztui9FN4)K3{9!y8PC-AHHvpVTU;x|-7P+taAtyglk#rjlH2 z5Gq8ik}BPaGiM{#Woyg;*&N9R2{J0V+WGB69cEtH7F?U~Kbi6ksi*`CFXsi931q7Y zGO82?whBhN%w1iDetv%~wM*Y;E^)@Vl?VDj-f*RX>{;o_=$fU!&KAXbuadYZ46Zbg z&6jMF=49$uL^73y;;N5jaHYv)BTyfh&`qVLYn?`o6BCA_z-0niZz=qPG!vonK3MW_ zo$V96zM!+kJRs{P-5-rQVse0VBH*n6A58)4uc&gfHMa{gIhV2fGf{st>E8sKyP-$8zp~wJX^A*@DI&-;8>gANXZj zU)R+Y)PB?=)a|Kj>8NXEu^S_h^7R`~Q&7*Kn!xyvzVv&^>?^iu;S~R2e-2fJx-oUb cX)(b1KSk$MOV07*qoM6N<$f&6$jw%VRuvdN2+38CZWny1cRtlsl+0_KtW)EU14Ei(F!UtWuj4IK+3{sK@>rh zs1Z;=(DD&U6+tlyL?UnHVN^&g6QhFi2#HS+*qz;(>63G(`|jRtW|nz$Pv7qTovP!^ zP_jES{mr@O-02w%!^a?^1ZP!_KmQiz0L~jZ=W@Qt`8wzOoclQsAS<5YdH;a(4bGLE zk8s}1If(PSIgVi!XE!5kA?~z*sobvNyohr;=Q_@h2@$6Flyej3J)D-6YfheRGl`HEcPk|~huT_2-U?PfL=4BPV)f1o!%rQ!NMt_MYw-5bUSwQ9Z&zC>u zOrl~UJglJNa%f50Ok}?WB{on`Ci`p^Y!xBA?m@rcJXLxtrE0FhRF3d*ir>yzO|BD$ z3V}HpFcCh6bTzY}Nt_(W%QYd3NG)jJ4<`F<1Od) zfQblTdC&h2lCz`>y?>|9o2CdvC8qZeIZt%jN;B7Hdn2l*k4M4MFEtq`q_#5?}c$b$pf_3y{Y!cRDafZBEj-*OD|gz#PBDeu3QoueOesLzB+O zxjf2wvf6Wwz>@AiOo2mO4=TkAV+g~%_n&R;)l#!cBxjuoD$aS-`IIJv7cdX%2{WT7 zOm%5rs(wqyPE^k5SIpUZ!&Lq4<~%{*>_Hu$2|~Xa;iX*tz8~G6O3uFOS?+)tWtdi| zV2b#;zRN!m@H&jd=!$7YY6_}|=!IU@=SjvGDFtL;aCtw06U;-v^0%k0FOyESt z1Wv$={b_H&8FiRV?MrzoHWd>%v6KTRU;-v^Miiz+@q`(BoT!+<37CKhoKb)|8!+RG z6BQFU^@fRW;s8!mOf2QViKQGk0TVER6EG1`#;Nm39Do^PoT!+<37AD!%oJe86(=et zZ~|sLzU>V-qYiU6V8$0GmU7_K8|Fd0B?+9Un1BhKAz#V~Fk^`mJtlCX#{^8^M8!me z8Yg;8-~>!e<-iG;h*0B1kBKm}hItVGY6WnjVpgnTTAC$rqQ^v)4KvOtpY|sIj@WYg zyw##ZZ5AC2IKNC;^hwg9BPk0wLStlmBr;E|$5GoAo$&Ui_;S9WY62n3)i49|T%C#i017z3J=$RF|KyZWnci*@lW4 z=AKhNN6+m`Q!V3Ye68|8y@%=am>YD0nG99M)NWc20%)gwO!96j7muR}Fr&54SxKP2 zP30S~lt=a*qDlbu3+Av57=9v&vr<6g0&`!8E2fq>I|EJGKs}t|{h7+KT@)LfIV-3K zK)r_fr2?}FFyn*MYoLC>oV-J~eavL2ho4a4^r{E-8m2hi>~hA?_vIG4a*KT;2eyl1 zh_hUvUJpNCFwBvRq5BI*srSle>c6%n`#VNsyC|MGa{(P&08p=C9+WUw9Hl<1o9T4M zdD=_C0F7#o8A_bRR?sFNmU0R6tW`ElnF8p53IdHo#S9(JoZCz}fHwJ6F<&?qrpVqE zte|m%89JQD+XwaPU#%#lVs-@-OL);|MdfINd6!XwP2h(eyafTUsoRkA%&@fe?9m@jw-v(yTTiV2(*fthQH9}SqmsRPVnwwbV$1E(_lkmo&S zF-truCU914_$jpqjr(>Ha4HkM4YMT>m~NosUu&UZ>zirfHo%N6PPs9^_o$WqPA0#5 z%tG>qFCL+b*0s?sZ;Sht0nE7Kl>OVXy=gjWxxK;OJ3yGd7-pZf7JYNcZo2*1SF`u6 zHJyRRxGw9mDlOiXqVMsNe#WX`fC`vrtjSQ%KmLcl(lC>ZOQzG^%iql2w-f_K@r?OE zwCICifM#L-HJyc7Gm>Ern?+Sk3&|Khmu4(~3qa$(m6Ub^U0E5RHq49za|XklN#?kP zl;EstdW?(_4D>kwjWy2f!LM)y?F94kyU3`W!6+AyId-89v}sXJpuic^NLL7GJItl~ zsiuB98AI-(#Mnm|=A-R6&2fwJ0JVSY#Q>&3$zFh|@;#%0qeF=j5Ajq@4i0tIIW z&}sk$&fGwoJpe&u-JeGLi^r?dO`m=y(QO{@h zQqAC7$rvz&5+mo3IqE?h=a~6m>%r5Quapvzq;{y~p zJpyXOBgD9VrW7@#p6l7O?o3feml(DtSL>D^R) zZUY%T2b0-vBAFN7VB;M88!~HuOXi4KcI6aRQ&h|XQ0A?m%j2=l1f0cGP}h(oVfJ`N zz#PpmFC*ieab)zJK<4?^k=g%OjPnkANzbAbmGZHoVRk*mTfm75s_cWVa`l*f$B@xu z5E*?&@seIo#*Y~1rBm!7sF9~~u6Wrj5oICUOuz}CS)jdNIznfzCA(stJ(7$c^e5wN z?lt>eYgbA!kvAR7zYSD&*r1$b|(@;9dcZ^67R0 zXAXJKa|5Sdmj!g578Nwt6d$sXuc&MWezA0Whd`94$h{{?1IwXP4)Tx4obDK%xoFZ_Z zjjHJ_P@R_e5blG@yEjnaJb`l;s%Lb2&=8$&Ct-fV`E^4CUs)=jTk!I}2d&n!f@)bm z@ z_4Dc86+3l2*p|~;o-Sb~oXb_RuLmoifDU^&Te$*FevycC0*nE3Xws8gsWp|Rj2>SM zns)qcYj?^2sd8?N!_w~4v+f-HCF|a$TNZDoNl$I1Uq87euoNgKb6&r26TNrfkUa@o zfdiFA@p{K&mH3b8i!lcoz)V{n8Q@g(vR4ns4r6w;K z>1~ecQR0-<^J|Ndg5fvVUM9g;lbu-){#ghGw(fg>L zh)T5Ljb%lWE;V9L!;Cqk>AV1(rULYF07ZBJbGb9qbSoLAd;in9{)95YqX$J43-dY7YU*k~vrM25 zxh5_IqO0LYZW%oxQ5HOzmk4x{atE*vipUk}sh88$b2tn?!ujEHn`tQLe&vo}nMb&{ zio`xzZ&GG6&ZyN3jnaQy#iVqXE9VT(3tWY$n-)uWDQ|tc{`?fq2F`oQ{;d3aWPg4Hp-(iE{ry>MIPWL> iW8Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v diff --git a/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png deleted file mode 100644 index 9da19eacad3b03bb08bbddbbf4ac48dd78b3d838..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v diff --git a/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png deleted file mode 100644 index 9da19eacad3b03bb08bbddbbf4ac48dd78b3d838..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v diff --git a/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md deleted file mode 100644 index 89c2725..0000000 --- a/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Launch Screen Assets - -You can customize the launch screen with your own desired assets by replacing the image files in this directory. - -You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. \ No newline at end of file diff --git a/example/ios/Runner/Base.lproj/LaunchScreen.storyboard b/example/ios/Runner/Base.lproj/LaunchScreen.storyboard deleted file mode 100644 index f2e259c..0000000 --- a/example/ios/Runner/Base.lproj/LaunchScreen.storyboard +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/example/ios/Runner/Base.lproj/Main.storyboard b/example/ios/Runner/Base.lproj/Main.storyboard deleted file mode 100644 index f3c2851..0000000 --- a/example/ios/Runner/Base.lproj/Main.storyboard +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/example/ios/Runner/Info.plist b/example/ios/Runner/Info.plist deleted file mode 100644 index 815fe48..0000000 --- a/example/ios/Runner/Info.plist +++ /dev/null @@ -1,45 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - flutter_country_picker_example - CFBundlePackageType - APPL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - LSRequiresIPhoneOS - - UILaunchStoryboardName - LaunchScreen - UIMainStoryboardFile - Main - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIViewControllerBasedStatusBarAppearance - - - diff --git a/example/ios/Runner/Runner-Bridging-Header.h b/example/ios/Runner/Runner-Bridging-Header.h deleted file mode 100644 index 7335fdf..0000000 --- a/example/ios/Runner/Runner-Bridging-Header.h +++ /dev/null @@ -1 +0,0 @@ -#import "GeneratedPluginRegistrant.h" \ No newline at end of file diff --git a/example/lib/main.dart b/example/lib/main.dart deleted file mode 100644 index 2738ef0..0000000 --- a/example/lib/main.dart +++ /dev/null @@ -1,75 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_country_picker/flutter_country_picker.dart'; - -void main() => runApp(new MyApp()); - -class MyApp extends StatelessWidget { - // This widget is the root of your application. - @override - Widget build(BuildContext context) { - return new MaterialApp( - title: 'Flutter Country Picker Demo', - theme: new ThemeData( - primarySwatch: Colors.blue, - ), - home: new MyHomePage(), - ); - } -} - -class MyHomePage extends StatefulWidget { - MyHomePage({Key? key}) : super(key: key); - - @override - _MyHomePageState createState() => new _MyHomePageState(); -} - -class _MyHomePageState extends State { - Country? _selected; - - @override - Widget build(BuildContext context) { - return new Scaffold( - appBar: new AppBar( - title: Text('Flutter Country Picker Demo'), - ), - body: Column( - children: [ - Center( - child: CountryPicker( - showDialingCode: true, - onChanged: (Country country) { - setState(() { - _selected = country; - }); - }, - selectedCountry: _selected, - ), - ), - Text('Countryi picker with prioritized countries'), - Center( - child: CountryPicker( - showDialingCode: true, - onChanged: (Country country) { - setState(() { - _selected = country; - }); - }, - selectedCountry: _selected, - prioritizedCountries: [Country.PL, Country.NO], - ), - ), - RaisedButton( - child: Text('Show custom dialog'), - onPressed: () => showCountryPicker( - context: context, - defaultCountry: _selected, - customItemBuilder: (country, image) { - return Text(country.name); - }), - ) - ], - ), - ); - } -} diff --git a/example/pubspec.yaml b/example/pubspec.yaml deleted file mode 100644 index d17260e..0000000 --- a/example/pubspec.yaml +++ /dev/null @@ -1,59 +0,0 @@ -name: flutter_country_picker_example -description: Demonstrates how to use the flutter_country_picker plugin. - -dependencies: - flutter: - sdk: flutter - - # The following adds the Cupertino Icons font to your application. - # Use with the CupertinoIcons class for iOS style icons. - cupertino_icons: ^0.1.2 - -dev_dependencies: - flutter_test: - sdk: flutter - - flutter_country_picker: - path: ../ - -# For information on the generic Dart part of this file, see the -# following page: https://www.dartlang.org/tools/pub/pubspec - -# The following section is specific to Flutter. -flutter: - - # The following line ensures that the Material Icons font is - # included with your application, so that you can use the icons in - # the material Icons class. - uses-material-design: true - - # To add assets to your application, add an assets section, like this: - # assets: - # - images/a_dot_burr.jpeg - # - images/a_dot_ham.jpeg - - # An image asset can refer to one or more resolution-specific "variants", see - # https://flutter.io/assets-and-images/#resolution-aware. - - # For details regarding adding assets from package dependencies, see - # https://flutter.io/assets-and-images/#from-packages - - # To add custom fonts to your application, add a fonts section here, - # in this "flutter" section. Each entry in this list should have a - # "family" key with the font family name, and a "fonts" key with a - # list giving the asset and other descriptors for the font. For - # example: - # fonts: - # - family: Schyler - # fonts: - # - asset: fonts/Schyler-Regular.ttf - # - asset: fonts/Schyler-Italic.ttf - # style: italic - # - family: Trajan Pro - # fonts: - # - asset: fonts/TrajanPro.ttf - # - asset: fonts/TrajanPro_Bold.ttf - # weight: 700 - # - # For details regarding fonts from package dependencies, - # see https://flutter.io/custom-fonts/#from-packages diff --git a/lib/country.dart b/lib/country.dart index 82e63a1..655848e 100644 --- a/lib/country.dart +++ b/lib/country.dart @@ -1,6 +1,4 @@ import 'package:equatable/equatable.dart'; -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; /// A country definition with image asset, dialing code and localized name. class Country extends Equatable { @@ -22,11 +20,11 @@ class Country extends Equatable { /// Instantiates a [Country] with the specified [asset], [dialingCode] and [isoCode] const Country({ - @required this.asset, - @required this.dialingCode, - @required this.isoCode, - @required this.currency, - @required this.currencyISO, + required this.asset, + required this.dialingCode, + required this.isoCode, + required this.currency, + required this.currencyISO, this.name = "", }); @@ -2297,7 +2295,7 @@ class Country extends Equatable { /// returns a country with the specified [isoCode] or ```null``` if /// none or more than 1 are found - static findByIsoCode(String isoCode) { + static findByIsoCode(String? isoCode) { return ALL.singleWhere( (item) => item.isoCode == isoCode, ); @@ -2305,11 +2303,11 @@ class Country extends Equatable { /// Creates a copy with modified values Country copyWith({ - String name, - String isoCode, - String dialingCode, - String currency, - String currencyISO, + String? name, + String? isoCode, + String? dialingCode, + String? currency, + String? currencyISO, }) { return Country( name: name ?? this.name, diff --git a/lib/flutter_country_picker.dart b/lib/flutter_country_picker.dart index 2ce5722..dfe0db6 100644 --- a/lib/flutter_country_picker.dart +++ b/lib/flutter_country_picker.dart @@ -9,8 +9,8 @@ export 'country.dart'; const _platform = const MethodChannel('biessek.rocks/flutter_country_picker'); Future> _fetchLocalizedCountryNames() async { - List renamed = new List(); - Map result; + List renamed = []; + Map? result; try { var isoCodes = []; Country.ALL.forEach((Country country) { @@ -23,7 +23,7 @@ Future> _fetchLocalizedCountryNames() async { } for (var country in Country.ALL) { - renamed.add(country.copyWith(name: result[country.isoCode])); + renamed.add(country.copyWith(name: result![country.isoCode])); } renamed.sort( (Country a, Country b) => removeDiacritics(a.name).compareTo(b.name)); @@ -35,9 +35,9 @@ Future> _fetchLocalizedCountryNames() async { /// pre defined list, see [Country.ALL] class CountryPicker extends StatelessWidget { const CountryPicker({ - Key key, + Key? key, this.selectedCountry, - @required this.onChanged, + required this.onChanged, this.dense = false, this.showFlag = true, this.showDialingCode = false, @@ -51,7 +51,7 @@ class CountryPicker extends StatelessWidget { this.prioritizedCountries, }) : super(key: key); - final Country selectedCountry; + final Country? selectedCountry; final ValueChanged onChanged; final bool dense; final bool showFlag; @@ -59,16 +59,16 @@ class CountryPicker extends StatelessWidget { final bool showName; final bool showCurrency; final bool showCurrencyISO; - final TextStyle nameTextStyle; - final TextStyle dialingCodeTextStyle; - final TextStyle currencyTextStyle; - final TextStyle currencyISOTextStyle; - final List prioritizedCountries; + final TextStyle? nameTextStyle; + final TextStyle? dialingCodeTextStyle; + final TextStyle? currencyTextStyle; + final TextStyle? currencyISOTextStyle; + final List? prioritizedCountries; @override Widget build(BuildContext context) { assert(debugCheckHasMaterial(context)); - Country displayCountry = selectedCountry; + Country? displayCountry = selectedCountry; if (displayCountry == null) { displayCountry = @@ -76,11 +76,11 @@ class CountryPicker extends StatelessWidget { } return dense - ? _renderDenseDisplay(context, displayCountry) + ? _renderDenseDisplay(context, displayCountry!) : _renderDefaultDisplay(context, displayCountry); } - _renderDefaultDisplay(BuildContext context, Country displayCountry) { + _renderDefaultDisplay(BuildContext context, Country? displayCountry) { return InkWell( child: Row( mainAxisSize: MainAxisSize.min, @@ -89,7 +89,7 @@ class CountryPicker extends StatelessWidget { if (showFlag) Container( child: Image.asset( - displayCountry.asset, + displayCountry!.asset, package: "flutter_country_picker", height: 32.0, fit: BoxFit.fitWidth, @@ -97,25 +97,25 @@ class CountryPicker extends StatelessWidget { if (showName) Container( child: Text( - " ${displayCountry.name}", + " ${displayCountry!.name}", style: nameTextStyle, )), if (showDialingCode) Container( child: Text( - " (+${displayCountry.dialingCode})", + " (+${displayCountry!.dialingCode})", style: dialingCodeTextStyle, )), if (showCurrency) Container( child: Text( - " ${displayCountry.currency}", + " ${displayCountry!.currency}", style: currencyTextStyle, )), if (showCurrencyISO) Container( child: Text( - " ${displayCountry.currencyISO}", + " ${displayCountry!.currencyISO}", style: currencyISOTextStyle, )), Icon(Icons.arrow_drop_down, @@ -124,7 +124,7 @@ class CountryPicker extends StatelessWidget { : Colors.white70), ], ), - onTap: () => _selectCountry(context, displayCountry), + onTap: () => _selectCountry(context, displayCountry!), ); } @@ -154,7 +154,7 @@ class CountryPicker extends StatelessWidget { Future _selectCountry( BuildContext context, Country defaultCountry) async { - final Country picked = await showCountryPicker( + final Country? picked = await showCountryPicker( context: context, defaultCountry: defaultCountry, prioritizedCountries: prioritizedCountries, @@ -166,13 +166,13 @@ class CountryPicker extends StatelessWidget { /// Display a [Dialog] with the country list to selection /// you can pass and [defaultCountry], see [Country.findByIsoCode] -Future showCountryPicker({ - BuildContext context, - Country defaultCountry, - Widget Function(Country country, Image flag) customItemBuilder, - Widget Function(TextEditingController) customInputBuilder, +Future showCountryPicker({ + required BuildContext context, + required Country defaultCountry, + Widget Function(Country country, Image flag)? customItemBuilder, + Widget Function(TextEditingController)? customInputBuilder, //List of countries that you want to show on the top of the list - List prioritizedCountries, + List? prioritizedCountries, }) async { assert(Country.findByIsoCode(defaultCountry.isoCode) != null); @@ -188,13 +188,13 @@ Future showCountryPicker({ } class _CountryPickerDialog extends StatelessWidget { - final Widget Function(Country country, Image flag) customItemBuilder; - final Widget Function(TextEditingController) customInputBuilder; - final List prioritizedCountries; + final Widget Function(Country country, Image flag)? customItemBuilder; + final Widget Function(TextEditingController)? customInputBuilder; + final List? prioritizedCountries; const _CountryPickerDialog( - {Key key, - Country defaultCountry, + {Key? key, + Country? defaultCountry, this.customItemBuilder, this.customInputBuilder, this.prioritizedCountries}) @@ -215,10 +215,10 @@ class _CountryPickerDialog extends StatelessWidget { } class CountryPickerBody extends StatefulWidget { - final Widget Function(Country country, Image flag) customItemBuilder; - final Widget Function(TextEditingController) customInputBuilder; - final List prioritizedCountries; - final Function(Country) onCountrySelected; + final Widget Function(Country country, Image flag)? customItemBuilder; + final Widget Function(TextEditingController)? customInputBuilder; + final List? prioritizedCountries; + final Function(Country)? onCountrySelected; CountryPickerBody({ this.customItemBuilder, @@ -233,8 +233,8 @@ class CountryPickerBody extends StatefulWidget { class _CountryPickerBodyState extends State { TextEditingController controller = new TextEditingController(); - String filter; - List countries; + String? filter; + late List countries; @override void initState() { @@ -253,7 +253,7 @@ class _CountryPickerBodyState extends State { List _sortByPrioritizedCountriesFirst(List countries) { final List prioritizedCountries = - List.from(widget.prioritizedCountries); + List.from(widget.prioritizedCountries!); if (prioritizedCountries != null && prioritizedCountries.isNotEmpty) { countries.removeWhere((c) => prioritizedCountries.contains(c)); countries = prioritizedCountries..addAll(countries); @@ -290,7 +290,7 @@ class _CountryPickerBodyState extends State { ), controller: controller, ) - : widget.customInputBuilder(controller), + : widget.customInputBuilder!(controller), Expanded( child: Scrollbar( child: ListView.builder( @@ -300,7 +300,7 @@ class _CountryPickerBodyState extends State { if (_matchesFilter(country)) { return InkWell( child: widget.customItemBuilder != null - ? widget.customItemBuilder( + ? widget.customItemBuilder!( country, Image.asset( country.asset, @@ -329,7 +329,7 @@ class _CountryPickerBodyState extends State { ), onTap: () { if (widget.onCountrySelected != null) { - widget.onCountrySelected(country); + widget.onCountrySelected!(country); } else { Navigator.pop(context, country); } @@ -348,8 +348,8 @@ class _CountryPickerBodyState extends State { bool _matchesFilter(Country country) { return filter == null || filter == "" || - country.name.toLowerCase().contains(filter.toLowerCase()) || - country.isoCode.toLowerCase().contains(filter.toLowerCase()) || - country.dialingCode.contains(filter); + country.name.toLowerCase().contains(filter!.toLowerCase()) || + country.isoCode.toLowerCase().contains(filter!.toLowerCase()) || + country.dialingCode.contains(filter!); } } diff --git a/pubspec.yaml b/pubspec.yaml index 6af9169..9c111e7 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,12 +1,11 @@ name: flutter_country_picker description: A new flutter plugin project. -version: 0.2.0 +version: 0.2.1 author: Alessandro Biessek homepage: https://github.com/biessek/flutter_country_picker environment: - sdk: ">=2.3.0-dev.0.5 <3.0.0" -# sdk: ">=2.0.0-dev.28.0 <3.0.0" + sdk: ">=2.12.0 <3.0.0" dependencies: flutter: From a0745c45421e60c512601871ce8d44ca4ab555db Mon Sep 17 00:00:00 2001 From: Kamil Date: Tue, 24 Sep 2024 12:07:34 +0200 Subject: [PATCH 16/18] Updated kotlin plugin to 1.9.23 --- android/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/build.gradle b/android/build.gradle index 1ebe7a9..f8265c8 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -3,7 +3,7 @@ version '1.0-SNAPSHOT' buildscript { - ext.kotlin_version = '1.7.10' + ext.kotlin_version = '1.9.23' repositories { google() jcenter() From c1b2ba1626cbc40bac1e24f3fa4f7f3c22d6bd94 Mon Sep 17 00:00:00 2001 From: Kamil Date: Tue, 24 Sep 2024 12:15:18 +0200 Subject: [PATCH 17/18] upgraded kotlin? --- android/build.gradle | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/android/build.gradle b/android/build.gradle index f8265c8..d9a26b2 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -6,11 +6,11 @@ buildscript { ext.kotlin_version = '1.9.23' repositories { google() - jcenter() + mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:7.2.0' + classpath 'com.android.tools.build:gradle:7.2.2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } @@ -18,7 +18,7 @@ buildscript { rootProject.allprojects { repositories { google() - jcenter() + mavenCentral() } } @@ -26,7 +26,6 @@ apply plugin: 'com.android.library' apply plugin: 'kotlin-android' android { - compileSdkVersion 28 sourceSets { main.java.srcDirs += 'src/main/kotlin' From ab80275d1663e5cf17703d9e5573f96fda258a12 Mon Sep 17 00:00:00 2001 From: Kamil Date: Tue, 24 Sep 2024 12:16:35 +0200 Subject: [PATCH 18/18] bring back compile sdk --- android/build.gradle | 1 + 1 file changed, 1 insertion(+) diff --git a/android/build.gradle b/android/build.gradle index d9a26b2..9bb7ab7 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -26,6 +26,7 @@ apply plugin: 'com.android.library' apply plugin: 'kotlin-android' android { + compileSdkVersion 34 sourceSets { main.java.srcDirs += 'src/main/kotlin'