From e10d0a46e210695645964b7c011abbb8acfe6d11 Mon Sep 17 00:00:00 2001 From: Mike Audi Date: Tue, 11 May 2021 21:56:34 -0400 Subject: [PATCH 01/44] added privacy policy & terms and conditions please move from res to root if you're not going to load the .md directly into the app. --- res/PRIVACY.md | 62 +++++++++++++++++++++++ res/TERMS.md | 130 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 192 insertions(+) create mode 100644 res/PRIVACY.md create mode 100644 res/TERMS.md diff --git a/res/PRIVACY.md b/res/PRIVACY.md new file mode 100644 index 00000000..a287dbcd --- /dev/null +++ b/res/PRIVACY.md @@ -0,0 +1,62 @@ +#TIKI Privacy Notice +####Effective Date: May 11, 2021 + +Thank you for your interest in TIKI. As a privacy-friendly company, we are glad you’re reading our privacy notice. We believe strongly in the principles of privacy and transparency, which should be evident if you’ve gotten this far. We publish our codebase, we publish the statistics our website collects, and because our approach is quite different from others, we have created this Privacy Notice to explain how it is that we collect so little personal data and, for the little we do collect, how we use that data. + +If you have questions after reading this notice, please contact us at privacy@mytiki.com. And, for a deep dive into how TIKI handles data, creates anonymous aggregate cohorts, and gets you paid when your summarized data is used, see [How It Works](https://medium.com/mytiki/tiki-proposed-architecture-25d746933dd6?source=friends_link&sk=16d9465a4a151a10558d6e934d29ca02). + +###Privacy and Your Information + +TIKI respects and values both the information you share with us and your privacy. We will not sell your personal data. For those unfamiliar with the term personal data, here is the European legal [definition](https://gdpr.eu/eu-gdpr-personal-data/), which is commonly adopted by other jurisdictions. In layman's terms, it's any data that can be used to identify you either directly or indirectly. + +###Scope of the Notice + +This Privacy Notice covers all information we receive when you use our mobile app (App) and when you access our website mytiki.com (Site). This Notice also covers any personal data you send us via email. Any other communications tools used, such as Discord, LinkedIn, or Twitter, are governed by the privacy statement of the respective service provider. This policy does not cover any other information received by TIKI. + +###How We Collect and Use Information + +TIKI has two main platforms, so to speak: we have the App, which individual consumers use, and we have browser-based tools that an organization seeking to purchase insight or sentiment data would access. Because these operate differently, we’ve separate the explanations here. + +**Via the App** + +We collect no, repeat, no identifiable data about our individual users through the App. + +When you open the App for the first time, you are prompted for your email address, which will be your ‘user name’ when using the App in the future. Your email address never leaves the App and your device; it is not provided to us at TIKI. Upon creating your account, the App will present you with a private encryption ‘key’, which you must have to access the crypto wallet we create on your behalf. We never receive that information. You access your wallet via the App. Each time you open the App, you will receive a one-time password, so there is no need to remember your password. + +As we explain in detail in [How It Works](https://medium.com/mytiki/tiki-proposed-architecture-25d746933dd6?source=friends_link&sk=16d9465a4a151a10558d6e934d29ca02), the App captures purchase details and such from those third party accounts you choose to link. The App creates the abstracts or summaries of your personal data (social media ‘likes’ and purchase receipts) and matches those summaries with cohorts of similar information. When this abstracted information is uploaded to a cohort, yours is one of many, many records and as such highly unlikely to be identifiable to you. The App includes with each upload from your device an identifier associated with your crypto wallet so that we know which account to pay when an organization accesses a cohort. + +Again, from the App, TIKI receives no personal data. + +**Via the Site** + +Besides organizations seeking to access data graphs consisting of insights or sentiment details, our Site is typically used by those who have created a basic profile so they can offer feedback on improvements and such. + +The Site collects three types of data, the Contact Information you may provide, Anonymous Site Statistics, and Anonymous Infrastructure Metrics. When we say anonymous, we mean data that cannot be traced back to you—no personal data, no identifying characteristics of any kind. + +* **Contact Information:** If you choose to provide your personal data (email address, phone number, or otherwise), it may only be used to deliver important TIKI updates such as feature previews, early beta invites, or other notable programs. +* **Anonymous Site Statistics:** We collect the following [anonymous data](https://plausible.io/mytiki.com) to improve business operations, content, and performance of the Site. +* **Anonymous Infrastructure Metrics:** We collect various anonymous data on the infrastructure powering the Site for security, maintenance, and improvements. Examples might be errors, load times, or cache hits—official [infrastructure configuration](https://github.com/tiki/website). + +Unlike most sites, we do not use cookies or any other variety of ‘tracker’. Hence, no annoying popups and, more importantly, no creepy tracking of you. + +###Controlling Your Data + +TIKI’s very mission is to help you control your data. To the extent that any personal data is captured within the App, it stays within the App on your device. You control the third party accounts that you connect or disconnect to the App and thus the data summaries that are included in any cohort. Because of our belief in transparency, you can see what these summaries are. + +On the Site, the only personal data is Contact Information. You have the right to access, update, or delete any of your personal data that we hold (Contact Information). If you would like to perform any of these actions or if you would like your data to be suppressed from future communications, you may do so via the Site or by contacting us at [privacy@mytiki.com](mailto:privacy@mytiki.com) for assistance. + +###Securing your Information + +To ensure that all the information we process is secure, we have put in place commercially suitable administrative, physical, and technical to safeguard the information we collect on our Site—specific [implementation](https://github.com/tiki) details and upload to any data graph. + +Nonetheless, the transmission of information via the Internet is not completely secure and therefore we cannot guarantee the security of data sent to us electronically on our Site, and transmission of such data is therefore entirely at your own risk. + +###Third Parties + +Our entire business model is dedicated to not sharing personal data with any third parties. Organizations purchasing reports or access to data graphs see only the cohorts and even within each cohort individual data elements have been abstracted to limit the ability of anyone to link data to a person. + +We may engage service providers to help us run TIKI as we grow, and they would be under strict confidentiality obligations and restrictions on processing any data. And even then, recall that the only identifiable data we hold is your Contact Information and someone who uses the App but has not registered on the Site would never have provided TIKI these details. + +It is always possible, we suppose, that we may get a request from law enforcement for access to our system or that TIKI as a business is sold to another company, but those are limited scenarios in which we might have to disclose the little information we hold. + +If you have any questions, concerns, or complaints about our Site, please let us know as soon as possible at [privacy@mytiki.com](mailto:privacy@mytiki.com). Please return to review this Notice occasionally, as we may change it from time to time. diff --git a/res/TERMS.md b/res/TERMS.md new file mode 100644 index 00000000..4cc9a810 --- /dev/null +++ b/res/TERMS.md @@ -0,0 +1,130 @@ +#TIKI Mobile App Terms and Conditions +#####Last Updated: May 11, 2021 + +###1. Welcome to TIKI + +* We’re delighted that you downloaded our TIKI app (“App”). Before you start using our App, you must accept these terms and conditions. Please read these terms and conditions carefully, together with any other terms we make available from time to time, as they govern your use of the App. These terms and conditions tell you who we are, how you and we may change or end the contract between us, and other important information. By accepting them and using the App you’re agreeing to be bound by these terms and conditions. If you do not understand or do not wish to be bound by these terms and conditions, you should not register for a TIKI account and you should delete the App from your device. You should also read our privacy notice – see section 6. + + +* We recommend that you save and/or print a copy of these terms and conditions for future reference, particularly as we may update them. + + +* We are “TIKI”. When we talk about “you” in this document, we’re talking about you as an individual using the App for private and non-commercial purposes only, except as may be expressly allowed by the functionality of our App or allowed by us in writing. When we talk about a “third party” we mean anyone who is not you or us. + + +* If you want to use TIKI as an organization or business (“organization”) or on behalf of an organization, these terms are not for you. Rather, you will need to accept and comply with the organizational terms and conditions presented to you when creating an organizational account or when accepting an organizational profile. + +###2. What TIKI does +* TIKI helps you to take more control over the data on your mobile device and potentially get paid when you wish to share certain abstracted information about your activity on your device, whether these are purchases or “likes” for example. You control what insight (purchase) and sentiment (likes, etc.) summaries you contribute to the anonymized, aggregate cohorts TIKI creates. Likewise, you alone will decide when you want to use TIKI to identify yourself to a third party. + + +* TIKI won’t charge you, the individual, for sharing your information summary. If you decide to share an abstract of your purchase or sentiment information with organizations through TIKI, we reserve the right to charge them for receiving that information. It is important to remember though the your actual data never leaves the App: only an abstract or a summary of, say, your purchases is made available and even then only as a part of a group (“cohort” being the technical term) so that your individual details are largely indistinguishable. + + +* TIKI may from time to time create, develop and introduce additional features, functionality or services to the App and, if necessary, we will update these terms and conditions accordingly as required. +###3. Before you start +* Provided you accept and continue to comply with these terms and conditions, TIKI grants you a non-exclusive, non-transferable license to use our App that can be revoked at any time. + + +* TIKI is not currently intended for people under the age of 13. To use the App, you must be (and you promise to us that you are) over the required age in your territory to give consent by yourself for processing of your information (this age varies from territory to territory, but in the UK and the US is 13). If your territory does not have a minimum age we set it at 13 (and this is the case for India). If we believe or verify that you have not told us your true age (or have not received parental consent if required by your local law), we may suspend your use of the App until you have provided us with acceptable proof of age (or parental consent). We advise parents and guardians who allow their children to use the App that it is important to communicate with their children about their safety online. + + +* Each person can only create one TIKI account. +###4. Creating your account in TIKI +* Having downloaded our App, to create your TIKI account you will need to enter into the App a genuine and valid email address. Your email address will be your login ID and we will use it to send you one-time password links, so that you needn’t worry about remembering or losing your password. We may change our security requirements from time to time. + + +* While you’re setting up your account, adding information to it or recovering access to your account, TIKI will be able to see the information you enter so that we can verify it. We will keep this information securely for up to 7 days following approval of your account. + + +* Only you will have the encryption keys (unpredictable and unique numbers used to decrypt information), stored in your mobile phone or other devices, so only you can access your account. It is your responsibility to keep your mobile phone and other devices safe, and to prevent others from having unauthorized access to them. + + +* It is really important that you save and protect these encryption keys, as they are how the crypto currency wallet that we establish for you. This wallet receives your share of an organization’s payment when they access or obtain a report concerning a cohort (group) containing an information summary you’ve shared. + + +* All account creation instructions given in our App during the account creation process (and any amendments or updates to those processes) also form part of these terms and conditions. +###4. Linking third party accounts to TIKI and sharing +* As our Product Roadmap advances, you alone will decide which of your accounts you wish to link to TIKI. That linking process should be familiar, as it will typically redirect you to the login page for that service and will return you to the App after you’ve entered your credentials. That will enable the App to identify the activities you have selected (typically product purchases or social media actions), create a summary, and share the summary as you direct. The nitty gritty of how all this works is described [here]. + + +* Whenever you instruct the App to share an information summary as part of a cohort, you will be paid a pro rata portion of that, depending on how much the organization paid and how many summaries are in the particular cohort. Payment goes into your crypto wallet. TIKI knows to send payment to your wallet because each wallet has a hexadecimal identifier and that wallet ID is uploaded along with the information summary. Even though the wallet ID is uploaded with your summary, TIKI does not expose to any organization that wallet ID. Furthermore, we take steps to ensure that the identifier relates to the crypto wallet and not you or your TIKI App. +###5. Closing/deleting your TIKI account +* You’re free to close your TIKI account at any time by selecting the “Delete Account” option in “Settings” in the App’s menu. We will ask you to confirm that you have saved separately your encryption keys, because these will enable you to access your crypto wallet after you have deleted the App. + + +* We reserve the right to immediately suspend your account and access to our App and to terminate these terms and conditions, and therefore your right to use the Products, without responsibility or liability to you if, in our sole opinion, you are not complying with these terms and conditions, or if you disrupt the App or if your continued use of the App is harmful. + + +* We reserve the right to terminate some or all of our services, and therefore your right to use the App, at any time at our discretion and without responsibility to you on providing you with at least 30 days’ prior notice through the App. + + +* If you or we close your account, you will lose access to your TIKI account and to all of the information and services associated with it. We may need to keep transaction details linked to your crypto wallet for regulatory reasons. + + +* Whether your TIKI account is closed by you or by us, you should delete the App from your device promptly following closure of your account. +###6. We care about your privacy and security +* We’re in the business of making sure that you can share your personal details safely and securely. So, any personal information that you provide to us will be processed strictly in line with our privacy notice, which is available at [https://www.mytiki.com/privacy](https://www.mytiki.com/privacy) as well as in the App itself. + + +* From time to time we might need to involve other third parties in delivering the services that the App provide you. We reserve the right to transfer, assign, subcontract or deal in any other manner with our rights and obligations under these terms and conditions without your prior written approval. +###7. Intellectual property +* We are very proud of the App, and, because of our belief in transparency we have made publicly available the source code for the App. So, contrary to most companies, we are not claiming that code as proprietary. + + +* However, the TIKI logo and any other TIKI product or service names, logos or slogans that may appear on the website or in the App are trademarks of TIKI. These may not be copied, imitated or used, in whole or in part, without the prior written permission of TIKI or the applicable trademark holder. You may not use any metatags or other “hidden text” utilizing “TIKI” or any other name, trademark or product or service name of TIKI without our prior written permission. In addition, the look and feel of the App is the service mark, trademark and/or trade dress of TIKI and may not be copied, imitated or used, in whole or in part, without our prior written permission. All other trademarks, registered trademarks, product names and company names or logos mentioned are the property of their respective owners. Reference to any products, services, processes or other information, by name, trademark, manufacturer, supplier, or otherwise does not constitute or imply endorsement, sponsorship or recommendation by TIKI. +###8. Availability of TIKI +* We aim to ensure that you are able to access and use the App at all times. However, your use of the App may from time to time be interrupted by maintenance, repairs or updates or other factors which we may not be able to control and we cannot guarantee to you that they will always be available. We will do our best to notify you of such situations as soon as possible after we become aware of them, but we will not be liable under any circumstances for any loss or damage caused as a result of such interruption of availability of the App, other than as set out below at section 10 (Our responsibility to you). +###9. Mobile app store legalese +* The following additional terms and conditions apply with respect to any Mobile Application that TIKI provides to you designed for use on an Apple iOS-powered mobile device (an “iOS App”): + * You acknowledge that these Terms are between you and TIKI only, and not with Apple, Inc. (“Apple”). + * Your use of TIKI’s iOS App must comply with Apple’s then-current App Store Terms of Service. + * TIKI, and not Apple, is solely responsible for our iOS App and the Services and content available thereon. You acknowledge that Apple has no obligation to provide maintenance and support services with respect to our iOS App. To the maximum extent permitted by applicable law, Apple will have no warranty obligation whatsoever with respect to our iOS App. + * You agree that TIKI, and not Apple, is responsible for addressing any claims by you or any third-party relating to our iOS App or your possession and/or use of our iOS App, including, but not limited to: (i) product liability claims; (ii) any claim that the iOS App fails to conform to any applicable legal or regulatory requirement; and (iii) claims arising under consumer protection or similar legislation, and all such claims are governed solely by these Terms and any law applicable to us as provider of the iOS App. + * You agree that TIKI, and not Apple, shall be responsible, to the extent required by this EULA, for the investigation, defense, settlement and discharge of any third-party intellectual property infringement claim related to our iOS App or your possession and use of our iOS App. + * You represent and warrant that (i) you are not located in a country that is subject to a U.S. Government embargo or that has been designated by the U.S. Government as a “terrorist supporting” country; and (ii) You are not listed on any U.S. Government list of prohibited or restricted parties. + * You agree to comply with all applicable third-party terms of agreement when using our iOS App (e.g., you must not be in violation of your wireless data service terms of agreement when using the iOS App). + * The parties agree that Apple and Apple’s subsidiaries are third-party beneficiaries to these terms as they relate to your license of TIKI’s iOS App. Upon your acceptance of these terms, Apple will have the right (and will be deemed to have accepted the right) to enforce these terms against you as they relate to your license of the iOS App as a third-party beneficiary thereof. + + +* The following additional terms and conditions apply with respect to any Mobile Application that TIKI provides to you designed for use on an Android-powered mobile device (an “Android App”): + * You acknowledge that these terms are between you and TIKI only, and not with Google, Inc. (“Google”). + * Your use of TIKI’s Android App must comply with Google’s then-current Android Market Terms of Service. + * Google is only a provider of the Android Market where you obtained the Android App. TIKI, and not Google, is solely responsible for TIKI’s Android App and the Services and content available thereon. Google has no obligation or liability to you with respect to TIKI’s Android App or these terms. + * You acknowledge and agree that Google is a third-party beneficiary to the terms as they relate to TIKI’s Android App. +###10. Some additional house rules +* You are at all times responsible for making informed decisions about sharing your information summaries with third parties and for considering the implications of doing so. TIKI has no control over what third parties do with the information summaries you choose to share with them through the App and therefore accepts no responsibility or liability for information misuse on their part. + + +* If you choose to use TIKI to link your account with a third party in order to connect or interact with services they provide (such as buying or selling online), you should also review their terms of use, privacy policy or any other terms governing your use of such third party sites, services or resources, and make sure you comply with them. TIKI has no control over the contents or performance of any third party sites, services or resources, and accepts no responsibility for them, for any loss or damage that may arise from your use of them, or for any refusal by such third parties to provide you with products or services. + + +* You are responsible for making sure that all your information associated with your TIKI account is accurate and up to date. + + +* We trust you to use the App sensibly and lawfully, but please be aware that you must: + * not use or interact with the App if you intend to commit any unlawful, fraudulent, dishonest, anti-social, unethical, abusive, threatening or invasive behavior; + * use the App only for your private use and non-commercial purposes (except as may be expressly allowed by the functionality of the App or otherwise allowed by us in writing); + * not damage, interfere with or disrupt the integrity or performance of the App in any way; + * not offer in any manner, sublicense, lease, sell or otherwise make available the App or any of their services to any third party without our prior written consent; + * not use or interact with the App in any unlawful, fraudulent or dishonest way or for any improper purpose. If we know of or suspect activity by you that contravenes this section, we reserve the right to suspend your TIKI account, to report you to the relevant authority or agency, or to take such other action as we in our discretion believe is necessary for the protection of our users and/or our business or reputation, and we will keep a copy of your data for further anti-fraud procedures or as may be required by law. If false or inaccurate information is provided and fraud is identified, details may be passed to fraud prevention agencies to prevent fraud, money laundering and other criminal offences. +###11. Our responsibility (liability) to you +* WE WILL NOT BE LIABLE TO YOU FOR ANY DIRECT, INDIRECT, PUNITIVE, SPECIAL, INCIDENTAL, CONSEQUENTIAL OR EXEMPLARY DAMAGES ARISING OUT OF OR IN CONNECTION WITH THE APP OR THE SERVICE, EVEN IF WE HAVE PREVIOUSLY BEEN ADVISED OF OR REASONABLY COULD HAVE FORESEEN THE POSSIBILITY OF SUCH DAMAGES, HOWEVER THEY ARISE, WHETHER IN BREACH OF CONTRACT OR IN TORT (INCLUDING NEGLIGENCE). + + +* YOUR USE OF THE APP AND TIKI IS AT YOUR SOLE RISK. THE APP AND TIKI ARE PROVIDED ON AN “AS IS” BASIS. WE DISCLAIM ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS, AND WARRANTIES OF ANY KIND, INCLUDING ANY IMPLIED WARRANTY OR CONDITION OF MERCHANTABILITY, QUALITY, AVAILABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NONINFRINGEMENT. WE MAKE NO REPRESENTATIONS, WARRANTIES, OR GUARANTEES AS TO THE USEFULNESS, QUALITY, SUITABILITY, ACCURACY, AVAILABILITY, OR COMPLETENESS OF THE APP OR TIKI. + + +* Nothing in these terms and conditions excludes or limits our liability either: (a) for your death or personal injury if it’s caused by our negligence; or (b) our fraud or fraudulent misrepresentation (this means if we deliberately and knowingly make a false statement or representation with the intent to deceive or without belief in its truth or recklessly as to its truth). We will also take responsibility where we are required to by applicable law. + + +* If you breach these terms and conditions, we are not liable to you for any loss or damage you may suffer because of your breach. + + +* From time to time we might need to update the App, for example, to improve the services we offer to you or for security reasons. We reserve the right to update, modify or terminate the App or your access to them for any reason, without notice, at any time, and without any legal responsibility to you. To use the most up-to-date functionality of the App, you must download any updates we make available. You will be responsible for any loss or damage you may suffer by continuing to use an outdated version of the Products. We do not guarantee that the App will work with all devices and operating systems and we are not responsible for maintaining the compatibility of the App with all updated or new operating systems and devices. +###12. Other legal points around terms and conditions +* These terms and conditions constitute the entire agreement between you and us relating to your use of the App and TIKI. We reserve the right to investigate actual or potential violations of the terms and conditions and to take any action we deem appropriate, including, but not limited to, reporting any suspected unlawful activity to law enforcement officials, regulators or other third parties and disclosing any information we deem necessary or appropriate relating to user profiles, email addresses, usage histories, posted materials and IP addresses. We reserve the right to seek any and all remedies available at law and in equity for violations of the terms and conditions. + + +* The terms and conditions will be governed by the laws of the Commonwealth of Massachusetts without giving effect to its laws, rules or principles regarding choice or conflict of laws. Any express waiver or failure to exercise promptly any right under the terms and conditions will not create a continuing waiver or any expectation of non-enforcement. If any provision of the terms and conditions is held invalid by any law or regulation of any government, or by any court or arbitrator, such provision will be replaced with a new provision that accomplishes the original business purpose, and the other provisions of the terms and conditions will remain in full force and effect. + From 484cf2d33a7e2d37a596c8a23926382f2d0acdf3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Gon=C3=A7alves?= Date: Thu, 13 May 2021 15:22:32 -0400 Subject: [PATCH 02/44] WIP --- lib/src/app.dart | 20 +++++++- lib/src/widgets/tiki_card/tiki_card.dart | 48 +++++++++++++++++++ lib/src/widgets/tiki_card/tiki_card_cta.dart | 10 ++++ .../widgets/tiki_card/tiki_card_figure.dart | 12 +++++ .../widgets/tiki_card/tiki_card_grid_cta.dart | 20 ++++++++ .../tiki_card/tiki_card_inline_cta.dart | 23 +++++++++ .../widgets/tiki_card/tiki_card_row_cta.dart | 18 +++++++ lib/src/widgets/tiki_card/tiki_card_text.dart | 12 +++++ .../widgets/tiki_card/tiki_card_title.dart | 20 ++++++++ 9 files changed, 181 insertions(+), 2 deletions(-) create mode 100644 lib/src/widgets/tiki_card/tiki_card.dart create mode 100644 lib/src/widgets/tiki_card/tiki_card_cta.dart create mode 100644 lib/src/widgets/tiki_card/tiki_card_figure.dart create mode 100644 lib/src/widgets/tiki_card/tiki_card_grid_cta.dart create mode 100644 lib/src/widgets/tiki_card/tiki_card_inline_cta.dart create mode 100644 lib/src/widgets/tiki_card/tiki_card_row_cta.dart create mode 100644 lib/src/widgets/tiki_card/tiki_card_text.dart create mode 100644 lib/src/widgets/tiki_card/tiki_card_title.dart diff --git a/lib/src/app.dart b/lib/src/app.dart index d312e776..c8cedcce 100644 --- a/lib/src/app.dart +++ b/lib/src/app.dart @@ -6,6 +6,7 @@ import 'dart:io'; import 'package:app/src/utils/helper/helper_log_in.dart'; +import 'package:app/src/widgets/tiki_card/tiki_card_title.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; @@ -13,6 +14,10 @@ import 'package:flutter/widgets.dart'; import 'config/config_color.dart'; import 'config/config_navigate.dart'; import 'provide.dart'; +import 'utils/helper/helper_image.dart'; +import 'widgets/tiki_card/tiki_card.dart'; +import 'widgets/tiki_card/tiki_card_figure.dart'; +import 'widgets/tiki_card/tiki_card_text.dart'; class App extends StatelessWidget { static const _title = 'TIKI'; @@ -22,7 +27,18 @@ class App extends StatelessWidget { App(this._helperIsLoggedIn); @override - Widget build(BuildContext context) => + Widget build(BuildContext context) => MaterialApp( + home: Scaffold( + backgroundColor: Colors.black, + body:Center( + child: TikiCard( + TikiCardTitle( + title: "Coming Next", + ), + TikiCardText("TIKI’s next release:\nadd your Gmail account"), + TikiCardFigure(HelperImage("home-pineapple"))) + )) + ); /* Provide.chain(Platform.isIOS ? iosApp(context) : androidApp(context)); MaterialApp androidApp(BuildContext context) { @@ -56,5 +72,5 @@ class App extends StatelessWidget { textTheme: CupertinoTextThemeData( textStyle: TextStyle( color: ConfigColor.mardiGras, fontFamily: _nunitoSans)))); - } + }*/ } diff --git a/lib/src/widgets/tiki_card/tiki_card.dart b/lib/src/widgets/tiki_card/tiki_card.dart new file mode 100644 index 00000000..de3df48f --- /dev/null +++ b/lib/src/widgets/tiki_card/tiki_card.dart @@ -0,0 +1,48 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; + +import 'tiki_card_cta.dart'; +import 'tiki_card_figure.dart'; +import 'tiki_card_text.dart'; +import 'tiki_card_title.dart'; + +class TikiCard extends StatelessWidget { + final TikiCardTitle title; + final TikiCardText text; + final TikiCardFigure figure; + final TikiCardCta cta; + final Color bgcolor; + + const TikiCard(this.title, this.text, this.figure, + {this.cta, this.bgcolor = Colors.white}); + + @override + Widget build(BuildContext context) { + return Container( + + decoration: BoxDecoration( + color: bgcolor, + borderRadius: BorderRadius.circular(24)), + padding: EdgeInsets.all(16), + child: Column( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisSize: MainAxisSize.min, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Column( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + title, + text, + ]), + figure + ]), + cta ?? Container() + ])); + } +} diff --git a/lib/src/widgets/tiki_card/tiki_card_cta.dart b/lib/src/widgets/tiki_card/tiki_card_cta.dart new file mode 100644 index 00000000..1e79a611 --- /dev/null +++ b/lib/src/widgets/tiki_card/tiki_card_cta.dart @@ -0,0 +1,10 @@ +import 'package:flutter/material.dart'; + +abstract class TikiCardCta extends StatelessWidget { + Widget _getCta(); + + @override + Widget build(BuildContext context) { + return _getCta(); + } +} diff --git a/lib/src/widgets/tiki_card/tiki_card_figure.dart b/lib/src/widgets/tiki_card/tiki_card_figure.dart new file mode 100644 index 00000000..d2441be8 --- /dev/null +++ b/lib/src/widgets/tiki_card/tiki_card_figure.dart @@ -0,0 +1,12 @@ +import 'package:flutter/material.dart'; + +class TikiCardFigure extends StatelessWidget { + final Widget child; + + TikiCardFigure(this.child); + + @override + Widget build(BuildContext context) { + return Center(child: child); + } +} diff --git a/lib/src/widgets/tiki_card/tiki_card_grid_cta.dart b/lib/src/widgets/tiki_card/tiki_card_grid_cta.dart new file mode 100644 index 00000000..f5d24b76 --- /dev/null +++ b/lib/src/widgets/tiki_card/tiki_card_grid_cta.dart @@ -0,0 +1,20 @@ +import 'package:flutter/material.dart'; + +import 'tiki_card_cta.dart'; + +class TikiCardGridCta extends TikiCardCta { + final List ctas; + + TikiCardGridCta(this.ctas); + + @override + Widget _getCta() { + return GridView.count( + primary: false, + padding: const EdgeInsets.all(20), + crossAxisSpacing: 10, + mainAxisSpacing: 10, + crossAxisCount: 2, + children: ctas); + } +} diff --git a/lib/src/widgets/tiki_card/tiki_card_inline_cta.dart b/lib/src/widgets/tiki_card/tiki_card_inline_cta.dart new file mode 100644 index 00000000..d8bcc31e --- /dev/null +++ b/lib/src/widgets/tiki_card/tiki_card_inline_cta.dart @@ -0,0 +1,23 @@ +import 'package:app/src/widgets/tiki_card/tiki_card_cta.dart'; +import 'package:flutter/material.dart'; + +class TikiCardInlineCta extends TikiCardCta { + final Text headline; + final Icon trailingIcon; + + final Function callback; + + TikiCardInlineCta(this.headline, this.trailingIcon, this.callback); + + @override + Widget _getCta() { + return Row(mainAxisAlignment: MainAxisAlignment.start, children: [ + headline, + IconButton( + padding: EdgeInsets.symmetric(vertical: 0.0, horizontal: 10.0), + icon: trailingIcon, + onPressed: callback, + ) + ]); + } +} diff --git a/lib/src/widgets/tiki_card/tiki_card_row_cta.dart b/lib/src/widgets/tiki_card/tiki_card_row_cta.dart new file mode 100644 index 00000000..c11de059 --- /dev/null +++ b/lib/src/widgets/tiki_card/tiki_card_row_cta.dart @@ -0,0 +1,18 @@ +import 'package:flutter/material.dart'; + +import 'tiki_card_cta.dart'; + +class TikiCardRowCta extends TikiCardCta { + final List ctas; + + TikiCardRowCta(this.ctas); + + @override + Widget _getCta() { + return Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: ctas, + ); + } +} + diff --git a/lib/src/widgets/tiki_card/tiki_card_text.dart b/lib/src/widgets/tiki_card/tiki_card_text.dart new file mode 100644 index 00000000..82daa67c --- /dev/null +++ b/lib/src/widgets/tiki_card/tiki_card_text.dart @@ -0,0 +1,12 @@ +import 'package:flutter/material.dart'; + +class TikiCardText extends StatelessWidget { + final String text; + + const TikiCardText(this.text); + + @override + Widget build(BuildContext context) { + return Text(text); + } +} diff --git a/lib/src/widgets/tiki_card/tiki_card_title.dart b/lib/src/widgets/tiki_card/tiki_card_title.dart new file mode 100644 index 00000000..e79f4a91 --- /dev/null +++ b/lib/src/widgets/tiki_card/tiki_card_title.dart @@ -0,0 +1,20 @@ +import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:flutter/material.dart'; + +class TikiCardTitle extends StatelessWidget { + final String title; + final Color textColor; + + const TikiCardTitle({Key key, this.title, this.textColor}); + + @override + Widget build(BuildContext context) { + return Text(title, + style: TextStyle( + color: textColor ?? Colors.black, + fontSize: 22, + fontWeight: FontWeight.w800, + fontFamily: "NunitoSans" + )); + } +} From c2788a69f9e6d81e7a3579bf556945e0bfd7e89f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Gon=C3=A7alves?= Date: Sun, 16 May 2021 17:52:31 -0300 Subject: [PATCH 03/44] add trailing/leeading icons to buttons fix #74 --- .../home/home_screen/home_screen_logout.dart | 31 +++++++--------- .../home/home_screen/home_screen_share.dart | 4 +-- lib/src/widgets/big_button.dart | 36 ++++++++++++------- lib/src/widgets/tiki_button.dart | 27 ++++++++++---- 4 files changed, 58 insertions(+), 40 deletions(-) diff --git a/lib/src/features/home/home_screen/home_screen_logout.dart b/lib/src/features/home/home_screen/home_screen_logout.dart index 7c4f7543..ef2b4078 100644 --- a/lib/src/features/home/home_screen/home_screen_logout.dart +++ b/lib/src/features/home/home_screen/home_screen_logout.dart @@ -6,30 +6,25 @@ import 'package:app/src/config/config_color.dart'; import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/utils/helper/helper_log_out.dart'; -import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:app/src/widgets/tiki_button.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; class HomeScreenLogout extends StatelessWidget { static const String _text = "Log out"; - static final double _marginRight = 2 * PlatformRelativeSize.blockHorizontal; - static final double _fontSize = 4 * PlatformRelativeSize.blockHorizontal; - @override Widget build(BuildContext context) { - return TextButton( - onPressed: () { - HelperLogOut.provide(context).current(context); - }, - child: Row(mainAxisAlignment: MainAxisAlignment.center, children: [ - Container( - margin: EdgeInsets.only(right: _marginRight), - child: Text(_text, - style: TextStyle( - fontSize: _fontSize, - fontWeight: FontWeight.bold, - color: ConfigColor.grenadier))), - HelperImage("icon-logout"), - ])); + return TikiTextButton( + _text, + _logout, + fontSize: 4, + fontWeight: FontWeight.bold, + color: ConfigColor.grenadier, + trailing: HelperImage("icon-logout"), + ); + } + + _logout(context) { + HelperLogOut.provide(context).current(context); } } diff --git a/lib/src/features/home/home_screen/home_screen_share.dart b/lib/src/features/home/home_screen/home_screen_share.dart index c075fcb5..45d5b249 100644 --- a/lib/src/features/home/home_screen/home_screen_share.dart +++ b/lib/src/features/home/home_screen/home_screen_share.dart @@ -22,11 +22,11 @@ class HomeScreenShare extends StatelessWidget { return BlocBuilder( builder: (BuildContext context, KeysReferralState state) { _state = state; - return BigButton("SHARE", true, _share); + return BigButton("SHARE", true, _share, trailing: Icon(Icons.share)); }); } - _share(BuildContext context) { + _share(_) { Share.share(_state.link.toString(), subject: _shareText); } } diff --git a/lib/src/widgets/big_button.dart b/lib/src/widgets/big_button.dart index 1b5a2f28..9bc407f4 100644 --- a/lib/src/widgets/big_button.dart +++ b/lib/src/widgets/big_button.dart @@ -7,6 +7,8 @@ class BigButton extends StatelessWidget{ final Function _callback; final bool _isActive; final String _text; + final Widget trailing; + final Widget leading; static final double _letterSpacing = 0.05 * PlatformRelativeSize.blockHorizontal; @@ -16,29 +18,37 @@ class BigButton extends StatelessWidget{ static final double _marginVertical = 2.5 * PlatformRelativeSize.blockVertical; - const BigButton(this._text, this._isActive, this._callback); + const BigButton(this._text, this._isActive, this._callback, {this.trailing, this.leading}); @override Widget build(BuildContext context) { return ElevatedButton( style: ElevatedButton.styleFrom( + padding: EdgeInsets.symmetric(vertical: _marginVertical, horizontal: _marginHorizontal), shape: RoundedRectangleBorder( borderRadius: BorderRadius.all( Radius.circular(10 * PlatformRelativeSize.blockVertical))), primary: _isActive ? ConfigColor.mardiGras : ConfigColor.mamba), - child: Wrap( - direction: Axis.vertical, + + child: Row( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.spaceAround, children: [ - Container( - margin: EdgeInsets.symmetric( - vertical: _marginVertical, horizontal: _marginHorizontal), - child: Center( - child: Text(_text, - style: TextStyle( - fontWeight: FontWeight.w700, - fontSize: _fontSize, - letterSpacing: _letterSpacing, - )))) + leading ?? Container(), + Wrap( + direction: Axis.vertical, + children: [ + Container( + padding: EdgeInsets.only(right:PlatformRelativeSize.marginHorizontal), + child: Text(_text, + style: TextStyle( + fontWeight: FontWeight.w700, + fontSize: _fontSize, + letterSpacing: _letterSpacing, + ))) + ], + ), + trailing ?? Container() ], ), onPressed: _isActive ? () => _callback(context) : null diff --git a/lib/src/widgets/tiki_button.dart b/lib/src/widgets/tiki_button.dart index 2da50c8c..0cea666f 100644 --- a/lib/src/widgets/tiki_button.dart +++ b/lib/src/widgets/tiki_button.dart @@ -13,6 +13,8 @@ class TikiTextButton extends StatelessWidget { final Color color; final Color backgroundColor; final bool isActive; + final Widget leading; + final Widget trailing; const TikiTextButton(this.text, this.callback, {this.fontSize = 1, @@ -21,7 +23,10 @@ class TikiTextButton extends StatelessWidget { this.fontWeight = FontWeight.normal, this.color = ConfigColor.black, this.backgroundColor = Colors.transparent, - this.isActive = true}); + this.isActive = true, + this.trailing, + this.leading + }); @override Widget build(BuildContext context) { @@ -30,12 +35,20 @@ class TikiTextButton extends StatelessWidget { padding: _getPadding(), color: backgroundColor, child: TextButton( - onPressed: isActive ? callback : null, - child: Text(this.text, - style: TextStyle( - color: this.color, - fontWeight: this.fontWeight, - fontSize: PlatformRelativeSize.blockHorizontal * fontSize)))); + onPressed: isActive ? () => callback(context) : null, + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + leading ?? Container(), + Text(this.text, + style: TextStyle( + color: this.color, + fontWeight: this.fontWeight, + fontSize: PlatformRelativeSize.blockHorizontal * fontSize)), + trailing ?? Container(), + ], + ) + )); } _getMargins() { From 17eed3da78f50d662257d4fa3d8ec68a44f820ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Gon=C3=A7alves?= Date: Mon, 17 May 2021 10:24:31 -0300 Subject: [PATCH 04/44] add trailing/leeading icons to buttons fix #74 --- lib/src/config/config_navigate.dart | 6 +- lib/src/entry.dart | 2 +- .../home/home_screen/home_screen_logout.dart | 2 +- .../home/home_screen/home_screen_share.dart | 4 +- .../intro/intro_screen/intro_screen.dart | 55 ++++++------ .../intro_screen/intro_screen_button.dart | 48 ---------- .../intro_screen_control.dart | 2 +- .../intro_screen_earn.dart | 2 +- .../intro/intro_screen/intro_screen_skip.dart | 27 ------ .../intro_screen_together.dart | 2 +- .../keys_new_screen_save_continue.dart | 4 +- .../login_email_screen.dart | 89 +++++++++---------- .../login_email_screen_button.dart | 42 ++------- .../login_email_screen_cta.dart | 22 ----- .../login_email_screen_input.dart | 32 +++++++ .../login_email_screen_input_ios.dart | 55 ------------ .../login_email_screen_title.dart | 21 ----- .../{big_button.dart => tiki_big_button.dart} | 4 +- .../tiki_big_input.dart} | 39 +++----- .../tiki_dots.dart} | 6 +- .../tiki_subtitle.dart} | 14 +-- ...tiki_button.dart => tiki_text_button.dart} | 0 .../tiki_title.dart} | 4 +- 23 files changed, 151 insertions(+), 331 deletions(-) delete mode 100644 lib/src/features/intro/intro_screen/intro_screen_button.dart rename lib/src/features/intro/{intro_screen_control => intro_screen}/intro_screen_control.dart (96%) rename lib/src/features/intro/{intro_screen_earn => intro_screen}/intro_screen_earn.dart (96%) delete mode 100644 lib/src/features/intro/intro_screen/intro_screen_skip.dart rename lib/src/features/intro/{intro_screen_together => intro_screen}/intro_screen_together.dart (95%) delete mode 100644 lib/src/features/login/login_email_screen/login_email_screen_cta.dart create mode 100644 lib/src/features/login/login_email_screen/login_email_screen_input.dart delete mode 100644 lib/src/features/login/login_email_screen/login_email_screen_input_ios.dart delete mode 100644 lib/src/features/login/login_email_screen/login_email_screen_title.dart rename lib/src/widgets/{big_button.dart => tiki_big_button.dart} (93%) rename lib/src/{features/login/login_email_screen/login_email_screen_input_android.dart => widgets/tiki_big_input.dart} (59%) rename lib/src/{features/intro/intro_screen/intro_screen_dots.dart => widgets/tiki_dots.dart} (86%) rename lib/src/{features/intro/intro_screen/intro_screen_subtitle.dart => widgets/tiki_subtitle.dart} (50%) rename lib/src/widgets/{tiki_button.dart => tiki_text_button.dart} (100%) rename lib/src/{features/intro/intro_screen/intro_screen_title.dart => widgets/tiki_title.dart} (86%) diff --git a/lib/src/config/config_navigate.dart b/lib/src/config/config_navigate.dart index ce0a293f..08b9381d 100644 --- a/lib/src/config/config_navigate.dart +++ b/lib/src/config/config_navigate.dart @@ -5,9 +5,9 @@ import 'package:app/src/entry.dart'; import 'package:app/src/features/home/home_screen/home_screen.dart'; -import 'package:app/src/features/intro/intro_screen_control/intro_screen_control.dart'; -import 'package:app/src/features/intro/intro_screen_earn/intro_screen_earn.dart'; -import 'package:app/src/features/intro/intro_screen_together/intro_screen_together.dart'; +import 'package:app/src/features/intro/intro_screen/intro_screen_control.dart'; +import 'package:app/src/features/intro/intro_screen/intro_screen_earn.dart'; +import 'package:app/src/features/intro/intro_screen/intro_screen_together.dart'; import 'package:app/src/features/keys/keys_new_screen/keys_new_screen.dart'; import 'package:app/src/features/keys/keys_restore_screen/keys_restore_screen.dart'; import 'package:app/src/features/login/login_email_screen/login_email_screen.dart'; diff --git a/lib/src/entry.dart b/lib/src/entry.dart index 05d1cbf4..6ba3a79b 100644 --- a/lib/src/entry.dart +++ b/lib/src/entry.dart @@ -9,7 +9,7 @@ import 'package:app/src/utils/dynamic_link_handler.dart'; import 'package:app/src/utils/helper/helper_log_in.dart'; import 'package:flutter/cupertino.dart'; -import 'features/intro/intro_screen_control/intro_screen_control.dart'; +import 'features/intro/intro_screen/intro_screen_control.dart'; import 'utils/platform/platform_relative_size.dart'; class Entry extends StatelessWidget { diff --git a/lib/src/features/home/home_screen/home_screen_logout.dart b/lib/src/features/home/home_screen/home_screen_logout.dart index ef2b4078..fe924c9b 100644 --- a/lib/src/features/home/home_screen/home_screen_logout.dart +++ b/lib/src/features/home/home_screen/home_screen_logout.dart @@ -6,7 +6,7 @@ import 'package:app/src/config/config_color.dart'; import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/utils/helper/helper_log_out.dart'; -import 'package:app/src/widgets/tiki_button.dart'; +import 'package:app/src/widgets/tiki_text_button.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; diff --git a/lib/src/features/home/home_screen/home_screen_share.dart b/lib/src/features/home/home_screen/home_screen_share.dart index 45d5b249..f6e7327f 100644 --- a/lib/src/features/home/home_screen/home_screen_share.dart +++ b/lib/src/features/home/home_screen/home_screen_share.dart @@ -4,7 +4,7 @@ */ import 'package:app/src/features/keys/keys_referral/keys_referral_cubit.dart'; -import 'package:app/src/widgets/big_button.dart'; +import 'package:app/src/widgets/tiki_big_button.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; @@ -22,7 +22,7 @@ class HomeScreenShare extends StatelessWidget { return BlocBuilder( builder: (BuildContext context, KeysReferralState state) { _state = state; - return BigButton("SHARE", true, _share, trailing: Icon(Icons.share)); + return TikiBigButton("SHARE", true, _share, trailing: Icon(Icons.share)); }); } diff --git a/lib/src/features/intro/intro_screen/intro_screen.dart b/lib/src/features/intro/intro_screen/intro_screen.dart index 9bbee465..721a7c6e 100644 --- a/lib/src/features/intro/intro_screen/intro_screen.dart +++ b/lib/src/features/intro/intro_screen/intro_screen.dart @@ -6,17 +6,15 @@ import 'package:app/src/config/config_navigate.dart'; import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:app/src/utils/platform/platform_scaffold.dart'; -import 'package:flutter/cupertino.dart'; +import 'package:app/src/widgets/tiki_big_button.dart'; +import 'package:app/src/widgets/tiki_text_button.dart'; +import 'package:app/src/widgets/tiki_dots.dart'; +import 'package:app/src/widgets/tiki_subtitle.dart'; +import 'package:app/src/widgets/tiki_title.dart'; import 'package:flutter/material.dart'; -import 'intro_screen_button.dart'; -import 'intro_screen_dots.dart'; -import 'intro_screen_skip.dart'; -import 'intro_screen_subtitle.dart'; -import 'intro_screen_title.dart'; -abstract class IntroScreen extends PlatformScaffold { +abstract class IntroScreen extends StatelessWidget { static final double _marginTopText = 2.5 * PlatformRelativeSize.blockVertical; static final double _marginTopButton = 5 * PlatformRelativeSize.blockVertical; static final double _marginTopTitle = 20 * PlatformRelativeSize.blockVertical; @@ -35,20 +33,13 @@ abstract class IntroScreen extends PlatformScaffold { this.screenPos); @override - CupertinoPageScaffold iosScaffold(BuildContext context) { - return CupertinoPageScaffold(child: screen(context)); - } - - @override - Scaffold androidScaffold(BuildContext context) { - return Scaffold(body: screen(context)); - } - - Widget screen(BuildContext context) { - return GestureDetector( - child: Stack(children: [_background(), _foreground(context)]), - onHorizontalDragEnd: (dragEndDetails) => - onHorizontalDrag(context, dragEndDetails)); + Widget build(BuildContext context) { + return Scaffold( + body: GestureDetector( + child: Stack(children: [_background(), _foreground(context)]), + onHorizontalDragEnd: (dragEndDetails) => + onHorizontalDrag(context, dragEndDetails)) + ); } Widget _background() { @@ -71,21 +62,26 @@ abstract class IntroScreen extends PlatformScaffold { Container( margin: EdgeInsets.only(top: _marginTopSkip), alignment: Alignment.topRight, - child: IntroScreenSkip(skipToPath)), + child: TikiTextButton( + "Skip", + _skipFunction, + fontWeight: FontWeight.bold, + fontSize: 4, + )), Container( margin: EdgeInsets.only(top: _marginTopTitle), alignment: Alignment.centerLeft, - child: IntroScreenTitle(title)), + child: TikiTitle(title)), Container( margin: EdgeInsets.only(top: _marginTopText), - child: IntroScreenSubtitle(subtitle)), + child: TikiSubtitle(subtitle)), Container( margin: EdgeInsets.only(top: _marginTopText), - child: IntroScreenDots(screenTotal, screenPos)), + child: TikiDots(screenTotal, screenPos)), Container( margin: EdgeInsets.only(top: _marginTopButton), alignment: Alignment.centerLeft, - child: IntroScreenButton(button, onButtonPressed)) + child: TikiBigButton(button, true, onButtonPressed)) ]))) ]); } @@ -93,4 +89,9 @@ abstract class IntroScreen extends PlatformScaffold { void onButtonPressed(BuildContext context); void onHorizontalDrag(BuildContext context, DragEndDetails dragEndDetails); + + + _skipFunction(context) { + Navigator.of(context).pushNamed(skipToPath); + } } diff --git a/lib/src/features/intro/intro_screen/intro_screen_button.dart b/lib/src/features/intro/intro_screen/intro_screen_button.dart deleted file mode 100644 index f27114ca..00000000 --- a/lib/src/features/intro/intro_screen/intro_screen_button.dart +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/config/config_color.dart'; -import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; - -class IntroScreenButton extends StatelessWidget { - static final double _letterSpacing = - 0.05 * PlatformRelativeSize.blockHorizontal; - static final double _fontSize = 6 * PlatformRelativeSize.blockHorizontal; - static final double _marginVertical = - 2.5 * PlatformRelativeSize.blockVertical; - static final double _buttonWidth = 50 * PlatformRelativeSize.blockHorizontal; - - final String text; - final void Function(BuildContext context) onPressed; - IntroScreenButton(this.text, this.onPressed); - - @override - Widget build(BuildContext context) { - return ElevatedButton( - style: ElevatedButton.styleFrom( - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.all( - Radius.circular(10 * PlatformRelativeSize.blockVertical))), - primary: ConfigColor.mardiGras), - child: Wrap( - direction: Axis.vertical, - children: [ - Container( - margin: EdgeInsets.symmetric(vertical: _marginVertical), - width: _buttonWidth, - child: Center( - child: Text(text, - style: TextStyle( - fontWeight: FontWeight.w700, - fontSize: _fontSize, - letterSpacing: _letterSpacing, - )))) - ], - ), - onPressed: () => onPressed(context)); - } -} diff --git a/lib/src/features/intro/intro_screen_control/intro_screen_control.dart b/lib/src/features/intro/intro_screen/intro_screen_control.dart similarity index 96% rename from lib/src/features/intro/intro_screen_control/intro_screen_control.dart rename to lib/src/features/intro/intro_screen/intro_screen_control.dart index c650c78b..ec34beef 100644 --- a/lib/src/features/intro/intro_screen_control/intro_screen_control.dart +++ b/lib/src/features/intro/intro_screen/intro_screen_control.dart @@ -7,7 +7,7 @@ import 'package:app/src/config/config_color.dart'; import 'package:app/src/config/config_navigate.dart'; import 'package:flutter/widgets.dart'; -import '../intro_screen/intro_screen.dart'; +import 'intro_screen.dart'; class IntroScreenControl extends IntroScreen { static const String _title = "Take control of your data"; diff --git a/lib/src/features/intro/intro_screen_earn/intro_screen_earn.dart b/lib/src/features/intro/intro_screen/intro_screen_earn.dart similarity index 96% rename from lib/src/features/intro/intro_screen_earn/intro_screen_earn.dart rename to lib/src/features/intro/intro_screen/intro_screen_earn.dart index b2d9c6f1..8030f7c7 100644 --- a/lib/src/features/intro/intro_screen_earn/intro_screen_earn.dart +++ b/lib/src/features/intro/intro_screen/intro_screen_earn.dart @@ -7,7 +7,7 @@ import 'package:app/src/config/config_color.dart'; import 'package:app/src/config/config_navigate.dart'; import 'package:flutter/widgets.dart'; -import '../intro_screen/intro_screen.dart'; +import 'intro_screen.dart'; class IntroScreenEarn extends IntroScreen { static const String _title = "Start earning money"; diff --git a/lib/src/features/intro/intro_screen/intro_screen_skip.dart b/lib/src/features/intro/intro_screen/intro_screen_skip.dart deleted file mode 100644 index 19d2054b..00000000 --- a/lib/src/features/intro/intro_screen/intro_screen_skip.dart +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/widgets/tiki_button.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; - -/// The [IntroScreen] skipper link. -class IntroScreenSkip extends StatelessWidget { - static final int _fontSize = 4; - - final String toPath; - - IntroScreenSkip(this.toPath); - - @override - Widget build(BuildContext context) { - return TikiTextButton( - "Skip", - () => Navigator.of(context).pushNamed(toPath), - fontWeight: FontWeight.bold, - fontSize: _fontSize, - ); - } -} diff --git a/lib/src/features/intro/intro_screen_together/intro_screen_together.dart b/lib/src/features/intro/intro_screen/intro_screen_together.dart similarity index 95% rename from lib/src/features/intro/intro_screen_together/intro_screen_together.dart rename to lib/src/features/intro/intro_screen/intro_screen_together.dart index ca7e5c70..599d0d10 100644 --- a/lib/src/features/intro/intro_screen_together/intro_screen_together.dart +++ b/lib/src/features/intro/intro_screen/intro_screen_together.dart @@ -6,7 +6,7 @@ import 'package:app/src/config/config_color.dart'; import 'package:flutter/widgets.dart'; -import '../intro_screen/intro_screen.dart'; +import 'intro_screen.dart'; class IntroScreenTogether extends IntroScreen { static const String _title = "We're stronger together"; diff --git a/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_continue.dart b/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_continue.dart index 3db2e04d..a90031fc 100644 --- a/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_continue.dart +++ b/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_continue.dart @@ -4,7 +4,7 @@ */ import 'package:app/src/features/keys/keys_new_screen/keys_new_screen_bloc.dart'; -import 'package:app/src/widgets/big_button.dart'; +import 'package:app/src/widgets/tiki_big_button.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; @@ -19,7 +19,7 @@ class KeysNewScreenSaveContinue extends StatelessWidget { return BlocBuilder( builder: (BuildContext context, KeysNewScreenState state) { bool isActive = state is KeysNewScreenInProgress ? state.isBackedUp : false; - return BigButton("CONTINUE", isActive, _continueAfterSave); + return TikiBigButton("CONTINUE", isActive, _continueAfterSave); }); } diff --git a/lib/src/features/login/login_email_screen/login_email_screen.dart b/lib/src/features/login/login_email_screen/login_email_screen.dart index c346a6e6..2eee4384 100644 --- a/lib/src/features/login/login_email_screen/login_email_screen.dart +++ b/lib/src/features/login/login_email_screen/login_email_screen.dart @@ -6,21 +6,20 @@ import 'dart:io'; import 'package:app/src/config/config_color.dart'; +import 'package:app/src/features/login/login_otp_req/login_otp_req_bloc.dart'; import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:app/src/utils/platform/platform_scaffold.dart'; -import 'package:flutter/cupertino.dart'; +import 'package:app/src/widgets/tiki_subtitle.dart'; +import 'package:app/src/widgets/tiki_title.dart'; import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; import 'login_email_screen_button.dart'; -import 'login_email_screen_cta.dart'; import 'login_email_screen_error.dart'; -import 'login_email_screen_input_android.dart'; -import 'login_email_screen_input_ios.dart'; -import 'login_email_screen_title.dart'; +import 'login_email_screen_input.dart'; -class LoginEmailScreen extends PlatformScaffold { +class LoginEmailScreen extends StatelessWidget { static final double _marginTopTitle = 15 * PlatformRelativeSize.blockVertical; static final double _marginTopCta = 2.5 * PlatformRelativeSize.blockVertical; static final double _marginRightTitle = @@ -30,21 +29,8 @@ class LoginEmailScreen extends PlatformScaffold { 2.5 * PlatformRelativeSize.blockVertical; static final double _marginTopButton = 4 * PlatformRelativeSize.blockVertical; - @override - Scaffold androidScaffold(BuildContext context) { - return Scaffold(body: _screen(context)); - } - - @override - CupertinoPageScaffold iosScaffold(BuildContext context) { - return CupertinoPageScaffold(child: _screen(context)); - } - - Widget _screen(BuildContext context) { - return Stack( - children: [_background(), _foreground(context)], - ); - } + static const String _title = "Hey, nice to see you here"; + static const String _subtitle = "Enter your email below to begin."; Widget _background() { return Stack( @@ -65,30 +51,39 @@ class LoginEmailScreen extends PlatformScaffold { Widget _foreground(BuildContext context) { return SingleChildScrollView( child: Row(children: [ - Expanded( - child: Container( - padding: EdgeInsets.symmetric( - horizontal: PlatformRelativeSize.marginHorizontal2x), - child: Column(children: [ - Container( - margin: EdgeInsets.only( - top: _marginTopTitle, right: _marginRightTitle), - alignment: Alignment.centerLeft, - child: LoginEmailScreenTitle()), - Container( - margin: EdgeInsets.only(top: _marginTopCta), - alignment: Alignment.centerLeft, - child: LoginEmailScreenCta()), - Container( - margin: EdgeInsets.only(top: _marginTopInput), - child: Platform.isIOS - ? LoginEmailScreenInputIos() - : LoginEmailScreenInputAndroid()), - LoginEmailScreenError(), - Container( - margin: EdgeInsets.only(top: _marginTopButton), - child: LoginEmailScreenButton()) - ]))) - ])); + Expanded( + child: Container( + padding: EdgeInsets.symmetric( + horizontal: PlatformRelativeSize.marginHorizontal2x), + child: Column(children: [ + Container( + margin: EdgeInsets.only( + top: _marginTopTitle, right: _marginRightTitle), + alignment: Alignment.centerLeft, + child: TikiTitle(_title)), + Container( + margin: EdgeInsets.only(top: _marginTopCta), + alignment: Alignment.centerLeft, + child: TikiSubtitle(_subtitle, fontWeight: FontWeight.w600)), + Container( + margin: EdgeInsets.only(top: _marginTopInput), + child: LoginEmailScreenInput() + : LoginEmailScreenInputAndroid()), + LoginEmailScreenError(), + Container( + margin: EdgeInsets.only(top: _marginTopButton), + child: LoginEmailScreenButton()) + ])))] + ) + ); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + body: Stack( + children: [_background(), _foreground(context)], + ) + ); } } diff --git a/lib/src/features/login/login_email_screen/login_email_screen_button.dart b/lib/src/features/login/login_email_screen/login_email_screen_button.dart index 51a066d4..19277e41 100644 --- a/lib/src/features/login/login_email_screen/login_email_screen_button.dart +++ b/lib/src/features/login/login_email_screen/login_email_screen_button.dart @@ -7,6 +7,7 @@ import 'package:app/src/config/config_color.dart'; import 'package:app/src/config/config_navigate.dart'; import 'package:app/src/features/login/login_otp_req/login_otp_req_bloc.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:app/src/widgets/tiki_big_button.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; @@ -19,13 +20,6 @@ import 'package:flutter_bloc/flutter_bloc.dart'; class LoginEmailScreenButton extends StatelessWidget { static const String _text = "CONTINUE"; - static final double _letterSpacing = - 0.05 * PlatformRelativeSize.blockHorizontal; - static final double _fontSize = 6 * PlatformRelativeSize.blockHorizontal; - static final double _marginHorizontal = - 10 * PlatformRelativeSize.blockHorizontal; - static final double _marginVertical = - 2.5 * PlatformRelativeSize.blockVertical; @override Widget build(BuildContext context) { @@ -37,6 +31,11 @@ class LoginEmailScreenButton extends StatelessWidget { listener: _blocConsumerListener, builder: _blocConsumerBuilder); } + _blocConsumerListener(BuildContext context, LoginOtpReqState state) { + if (state is LoginOtpReqStateSuccess) + Navigator.of(context).pushNamed(ConfigNavigate.path.loginInbox); + } + Widget _blocConsumerBuilder(BuildContext context, LoginOtpReqState state) { bool isButtonActive = state is LoginOtpReqStateInProgress ? state.isValid : false; @@ -44,38 +43,11 @@ class LoginEmailScreenButton extends StatelessWidget { } Widget _button(BuildContext context, bool isActive) { - return ElevatedButton( - style: ElevatedButton.styleFrom( - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.all( - Radius.circular(10 * PlatformRelativeSize.blockVertical))), - primary: isActive ? ConfigColor.mardiGras : ConfigColor.mamba), - child: Wrap( - direction: Axis.vertical, - children: [ - Container( - margin: EdgeInsets.symmetric( - vertical: _marginVertical, horizontal: _marginHorizontal), - child: Center( - child: Text(_text, - style: TextStyle( - fontWeight: FontWeight.w700, - fontSize: _fontSize, - letterSpacing: _letterSpacing, - )))) - ], - ), - onPressed: isActive ? () => _submitLogin(context) : null); + return TikiBigButton(_text, isActive, _submitLogin); } _submitLogin(BuildContext context) { LoginOtpReqBloc bloc = BlocProvider.of(context); bloc.add(LoginOtpReqSubmitted(bloc.state.email)); } - - _blocConsumerListener(BuildContext context, LoginOtpReqState state) { - if (state is LoginOtpReqStateSuccess) - Navigator.of(context).pushNamed(ConfigNavigate.path.loginInbox); - } - } diff --git a/lib/src/features/login/login_email_screen/login_email_screen_cta.dart b/lib/src/features/login/login_email_screen/login_email_screen_cta.dart deleted file mode 100644 index a15116fc..00000000 --- a/lib/src/features/login/login_email_screen/login_email_screen_cta.dart +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/config/config_color.dart'; -import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:flutter/cupertino.dart'; - -class LoginEmailScreenCta extends StatelessWidget { - static const String _text = "Enter your email below to begin."; - static final double _fontSize = 5 * PlatformRelativeSize.blockHorizontal; - - @override - Widget build(BuildContext context) { - return Text(_text, - style: TextStyle( - color: ConfigColor.emperor, - fontSize: _fontSize, - fontWeight: FontWeight.w600)); - } -} diff --git a/lib/src/features/login/login_email_screen/login_email_screen_input.dart b/lib/src/features/login/login_email_screen/login_email_screen_input.dart new file mode 100644 index 00000000..c0123c18 --- /dev/null +++ b/lib/src/features/login/login_email_screen/login_email_screen_input.dart @@ -0,0 +1,32 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +import 'package:app/src/config/config_color.dart'; +import 'package:app/src/features/login/login_otp_req/login_otp_req_bloc.dart'; +import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:app/src/widgets/tiki_big_input.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +class LoginEmailScreenInput extends StatelessWidget { + static const String _placeholder = "Your email"; + + @override + Widget build(BuildContext context) { + return BlocBuilder( + builder: (BuildContext context, LoginOtpReqState state) { + return TikiBigInput(placeholder: _placeholder, + isError: state is LoginOtpReqStateFailure, + onChanged: onChanged + ); + }); + } + + onChanged(input, context) { + BlocProvider.of(context) + .add(LoginOtpReqChanged(input)); + } +} diff --git a/lib/src/features/login/login_email_screen/login_email_screen_input_ios.dart b/lib/src/features/login/login_email_screen/login_email_screen_input_ios.dart deleted file mode 100644 index c0328a95..00000000 --- a/lib/src/features/login/login_email_screen/login_email_screen_input_ios.dart +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/config/config_color.dart'; -import 'package:app/src/features/login/login_otp_req/login_otp_req_bloc.dart'; -import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; - -class LoginEmailScreenInputIos extends StatelessWidget { - static const String _placeholder = "Your email"; - static final double _paddingHorizontal = - 4 * PlatformRelativeSize.blockHorizontal; - static final double _paddingVertical = 2 * PlatformRelativeSize.blockVertical; - static final double _fontSize = 5 * PlatformRelativeSize.blockHorizontal; - - @override - Widget build(BuildContext context) { - return BlocBuilder( - builder: (BuildContext context, LoginOtpReqState state) { - return _input(context, state is LoginOtpReqStateFailure); - }); - } - - Widget _input(BuildContext context, bool isError) { - return CupertinoTextField( - padding: EdgeInsets.symmetric( - horizontal: _paddingHorizontal, vertical: _paddingVertical), - placeholder: _placeholder, - autocorrect: false, - autofocus: true, - placeholderStyle: TextStyle( - color: ConfigColor.gray, - fontWeight: FontWeight.bold, - fontSize: _fontSize), - style: TextStyle(fontWeight: FontWeight.bold, fontSize: _fontSize), - cursorColor: ConfigColor.orange, - decoration: BoxDecoration( - color: ConfigColor.white, - border: Border( - bottom: BorderSide( - color: - isError ? ConfigColor.grenadier : ConfigColor.mardiGras, - width: 2, - style: BorderStyle.solid))), - onChanged: (input) { - BlocProvider.of(context) - .add(LoginOtpReqChanged(input)); - }, - ); - } -} diff --git a/lib/src/features/login/login_email_screen/login_email_screen_title.dart b/lib/src/features/login/login_email_screen/login_email_screen_title.dart deleted file mode 100644 index a9755684..00000000 --- a/lib/src/features/login/login_email_screen/login_email_screen_title.dart +++ /dev/null @@ -1,21 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:flutter/cupertino.dart'; - -class LoginEmailScreenTitle extends StatelessWidget { - static const String _text = "Hey, nice to see you here"; - static final double _fontSize = 10 * PlatformRelativeSize.blockHorizontal; - - @override - Widget build(BuildContext context) { - return Text(_text, - style: TextStyle( - fontFamily: 'Koara', - fontSize: _fontSize, - fontWeight: FontWeight.bold)); - } -} diff --git a/lib/src/widgets/big_button.dart b/lib/src/widgets/tiki_big_button.dart similarity index 93% rename from lib/src/widgets/big_button.dart rename to lib/src/widgets/tiki_big_button.dart index 9bc407f4..f99ed5c7 100644 --- a/lib/src/widgets/big_button.dart +++ b/lib/src/widgets/tiki_big_button.dart @@ -2,7 +2,7 @@ import 'package:app/src/config/config_color.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:flutter/material.dart'; -class BigButton extends StatelessWidget{ +class TikiBigButton extends StatelessWidget{ final Function _callback; final bool _isActive; @@ -18,7 +18,7 @@ class BigButton extends StatelessWidget{ static final double _marginVertical = 2.5 * PlatformRelativeSize.blockVertical; - const BigButton(this._text, this._isActive, this._callback, {this.trailing, this.leading}); + const TikiBigButton(this._text, this._isActive, this._callback, {this.trailing, this.leading}); @override Widget build(BuildContext context) { diff --git a/lib/src/features/login/login_email_screen/login_email_screen_input_android.dart b/lib/src/widgets/tiki_big_input.dart similarity index 59% rename from lib/src/features/login/login_email_screen/login_email_screen_input_android.dart rename to lib/src/widgets/tiki_big_input.dart index 62ffde77..ab0dc165 100644 --- a/lib/src/features/login/login_email_screen/login_email_screen_input_android.dart +++ b/lib/src/widgets/tiki_big_input.dart @@ -1,31 +1,22 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - import 'package:app/src/config/config_color.dart'; -import 'package:app/src/features/login/login_otp_req/login_otp_req_bloc.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -class LoginEmailScreenInputAndroid extends StatelessWidget { - static const String _placeholder = "Your email"; +class TikiBigInput extends StatelessWidget{ + static final double _paddingHorizontal = 4 * PlatformRelativeSize.blockHorizontal; static final double _paddingVertical = 4 * PlatformRelativeSize.blockVertical; static final double _fontSize = 5 * PlatformRelativeSize.blockHorizontal; + final String placeholder; + final bool isError; + final Function onChanged; + + const TikiBigInput({Key key, this.placeholder, this.isError, this.onChanged}) : super(key: key); + @override Widget build(BuildContext context) { - return BlocBuilder( - builder: (BuildContext context, LoginOtpReqState state) { - return _input(context, state is LoginOtpReqStateFailure); - }); - } - - Widget _input(BuildContext context, bool isError) { return TextField( style: TextStyle(fontWeight: FontWeight.bold, fontSize: _fontSize), cursorColor: ConfigColor.orange, @@ -34,7 +25,7 @@ class LoginEmailScreenInputAndroid extends StatelessWidget { decoration: InputDecoration( contentPadding: EdgeInsets.symmetric( horizontal: _paddingHorizontal, vertical: _paddingVertical), - hintText: _placeholder, + hintText: placeholder ?? '', hintStyle: TextStyle( color: ConfigColor.gray, fontWeight: FontWeight.bold, @@ -44,19 +35,17 @@ class LoginEmailScreenInputAndroid extends StatelessWidget { enabledBorder: UnderlineInputBorder( borderSide: BorderSide( color: - isError ? ConfigColor.grenadier : ConfigColor.mardiGras, + isError ? ConfigColor.grenadier : ConfigColor.mardiGras, width: 2, style: BorderStyle.solid)), focusedBorder: UnderlineInputBorder( borderSide: BorderSide( color: - isError ? ConfigColor.grenadier : ConfigColor.mardiGras, + isError ? ConfigColor.grenadier : ConfigColor.mardiGras, width: 2, style: BorderStyle.solid))), - onChanged: (input) { - BlocProvider.of(context) - .add(LoginOtpReqChanged(input)); - }, + onChanged: (input) => onChanged(context, input) ); } -} + +} \ No newline at end of file diff --git a/lib/src/features/intro/intro_screen/intro_screen_dots.dart b/lib/src/widgets/tiki_dots.dart similarity index 86% rename from lib/src/features/intro/intro_screen/intro_screen_dots.dart rename to lib/src/widgets/tiki_dots.dart index 91810bcc..815803a7 100644 --- a/lib/src/features/intro/intro_screen/intro_screen_dots.dart +++ b/lib/src/widgets/tiki_dots.dart @@ -5,13 +5,13 @@ import 'package:app/src/config/config_color.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; -class IntroScreenDots extends StatelessWidget { +class TikiDots extends StatelessWidget { final int size; final int pos; - IntroScreenDots(this.size, this.pos); + TikiDots(this.size, this.pos); @override Widget build(BuildContext context) { diff --git a/lib/src/features/intro/intro_screen/intro_screen_subtitle.dart b/lib/src/widgets/tiki_subtitle.dart similarity index 50% rename from lib/src/features/intro/intro_screen/intro_screen_subtitle.dart rename to lib/src/widgets/tiki_subtitle.dart index 3d430aa8..fc66f36c 100644 --- a/lib/src/features/intro/intro_screen/intro_screen_subtitle.dart +++ b/lib/src/widgets/tiki_subtitle.dart @@ -7,15 +7,19 @@ import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; -class IntroScreenSubtitle extends StatelessWidget { - static final double _fontSize = 5 * PlatformRelativeSize.blockHorizontal; - +class TikiSubtitle extends StatelessWidget { + final double fontSize; final String text; - IntroScreenSubtitle(this.text); + final FontWeight fontWeight; + + TikiSubtitle(this.text, + {fontsize, this.fontWeight = FontWeight.bold, this.fontSize}); @override Widget build(BuildContext context) { return Text(text, - style: TextStyle(fontSize: _fontSize, fontWeight: FontWeight.bold)); + style: TextStyle( + fontSize: fontSize ?? 5 * PlatformRelativeSize.blockHorizontal, + fontWeight: fontWeight)); } } diff --git a/lib/src/widgets/tiki_button.dart b/lib/src/widgets/tiki_text_button.dart similarity index 100% rename from lib/src/widgets/tiki_button.dart rename to lib/src/widgets/tiki_text_button.dart diff --git a/lib/src/features/intro/intro_screen/intro_screen_title.dart b/lib/src/widgets/tiki_title.dart similarity index 86% rename from lib/src/features/intro/intro_screen/intro_screen_title.dart rename to lib/src/widgets/tiki_title.dart index ebef7cdd..8000018b 100644 --- a/lib/src/features/intro/intro_screen/intro_screen_title.dart +++ b/lib/src/widgets/tiki_title.dart @@ -6,11 +6,11 @@ import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:flutter/cupertino.dart'; -class IntroScreenTitle extends StatelessWidget { +class TikiTitle extends StatelessWidget { static final double _fontSize = 10 * PlatformRelativeSize.blockHorizontal; final String text; - IntroScreenTitle(this.text); + TikiTitle(this.text); @override Widget build(BuildContext context) { From 0651dd71f5f3436477b7205ec08d86f4339f091a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Gon=C3=A7alves?= Date: Tue, 18 May 2021 05:47:30 -0300 Subject: [PATCH 05/44] intro and login screen refactor fix #59 --- .../home/home_screen/home_screen_logout.dart | 2 +- .../home/home_screen/home_screen_share.dart | 2 +- .../intro/intro_screen/intro_screen.dart | 90 +++++++++---------- .../keys_new_screen_save_continue.dart | 2 +- .../login_email_screen.dart | 21 ++--- .../login_email_screen_button.dart | 3 +- .../login_email_screen_input.dart | 4 +- .../login_otp_req/login_otp_req_bloc.dart | 14 +-- .../{ => components}/tiki_big_button.dart | 0 .../{ => components}/tiki_big_input.dart | 0 .../widgets/{ => components}/tiki_dots.dart | 1 + .../{ => components}/tiki_subtitle.dart | 0 .../{ => components}/tiki_text_button.dart | 0 .../widgets/{ => components}/tiki_title.dart | 0 lib/src/widgets/screens/background.dart | 29 ++++++ lib/src/widgets/screens/foreground.dart | 17 ++++ 16 files changed, 110 insertions(+), 75 deletions(-) rename lib/src/widgets/{ => components}/tiki_big_button.dart (100%) rename lib/src/widgets/{ => components}/tiki_big_input.dart (100%) rename lib/src/widgets/{ => components}/tiki_dots.dart (94%) rename lib/src/widgets/{ => components}/tiki_subtitle.dart (100%) rename lib/src/widgets/{ => components}/tiki_text_button.dart (100%) rename lib/src/widgets/{ => components}/tiki_title.dart (100%) create mode 100644 lib/src/widgets/screens/background.dart create mode 100644 lib/src/widgets/screens/foreground.dart diff --git a/lib/src/features/home/home_screen/home_screen_logout.dart b/lib/src/features/home/home_screen/home_screen_logout.dart index fe924c9b..23e51f42 100644 --- a/lib/src/features/home/home_screen/home_screen_logout.dart +++ b/lib/src/features/home/home_screen/home_screen_logout.dart @@ -6,7 +6,7 @@ import 'package:app/src/config/config_color.dart'; import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/utils/helper/helper_log_out.dart'; -import 'package:app/src/widgets/tiki_text_button.dart'; +import 'package:app/src/widgets/components/tiki_text_button.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; diff --git a/lib/src/features/home/home_screen/home_screen_share.dart b/lib/src/features/home/home_screen/home_screen_share.dart index f6e7327f..121fae8b 100644 --- a/lib/src/features/home/home_screen/home_screen_share.dart +++ b/lib/src/features/home/home_screen/home_screen_share.dart @@ -4,7 +4,7 @@ */ import 'package:app/src/features/keys/keys_referral/keys_referral_cubit.dart'; -import 'package:app/src/widgets/tiki_big_button.dart'; +import 'package:app/src/widgets/components/tiki_big_button.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/src/features/intro/intro_screen/intro_screen.dart b/lib/src/features/intro/intro_screen/intro_screen.dart index 721a7c6e..ea089773 100644 --- a/lib/src/features/intro/intro_screen/intro_screen.dart +++ b/lib/src/features/intro/intro_screen/intro_screen.dart @@ -6,14 +6,15 @@ import 'package:app/src/config/config_navigate.dart'; import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:app/src/widgets/tiki_big_button.dart'; -import 'package:app/src/widgets/tiki_text_button.dart'; -import 'package:app/src/widgets/tiki_dots.dart'; -import 'package:app/src/widgets/tiki_subtitle.dart'; -import 'package:app/src/widgets/tiki_title.dart'; +import 'package:app/src/widgets/components/tiki_big_button.dart'; +import 'package:app/src/widgets/components/tiki_dots.dart'; +import 'package:app/src/widgets/components/tiki_subtitle.dart'; +import 'package:app/src/widgets/components/tiki_text_button.dart'; +import 'package:app/src/widgets/components/tiki_title.dart'; +import 'package:app/src/widgets/screens/background.dart'; +import 'package:app/src/widgets/screens/foreground.dart'; import 'package:flutter/material.dart'; - abstract class IntroScreen extends StatelessWidget { static final double _marginTopText = 2.5 * PlatformRelativeSize.blockVertical; static final double _marginTopButton = 5 * PlatformRelativeSize.blockVertical; @@ -36,53 +37,45 @@ abstract class IntroScreen extends StatelessWidget { Widget build(BuildContext context) { return Scaffold( body: GestureDetector( - child: Stack(children: [_background(), _foreground(context)]), + child: + Stack(children: [_background(context), _foreground(context)]), onHorizontalDragEnd: (dragEndDetails) => - onHorizontalDrag(context, dragEndDetails)) - ); + onHorizontalDrag(context, dragEndDetails))); } - Widget _background() { - return Stack(children: [ - Center(child: Container(color: backgroundColor)), - Align(alignment: Alignment.bottomLeft, child: HelperImage('intro-blob')), - Align( - alignment: Alignment.bottomRight, - child: HelperImage('intro-pineapple')), - ]); + Widget _background(BuildContext context) { + return TikiBackground( + backgroundColor: backgroundColor, + bottomLeft: HelperImage('intro-blob'), + bottomRight: HelperImage('intro-pineapple'), + ); } Widget _foreground(BuildContext context) { - return Row(children: [ - Expanded( - child: Container( - padding: EdgeInsets.symmetric( - horizontal: PlatformRelativeSize.marginHorizontal2x), - child: Column(children: [ - Container( - margin: EdgeInsets.only(top: _marginTopSkip), - alignment: Alignment.topRight, - child: TikiTextButton( - "Skip", - _skipFunction, - fontWeight: FontWeight.bold, - fontSize: 4, - )), - Container( - margin: EdgeInsets.only(top: _marginTopTitle), - alignment: Alignment.centerLeft, - child: TikiTitle(title)), - Container( - margin: EdgeInsets.only(top: _marginTopText), - child: TikiSubtitle(subtitle)), - Container( - margin: EdgeInsets.only(top: _marginTopText), - child: TikiDots(screenTotal, screenPos)), - Container( - margin: EdgeInsets.only(top: _marginTopButton), - alignment: Alignment.centerLeft, - child: TikiBigButton(button, true, onButtonPressed)) - ]))) + return TikiForeground(children: [ + Container( + margin: EdgeInsets.only(top: _marginTopSkip), + alignment: Alignment.topRight, + child: TikiTextButton( + "Skip", + _skipFunction, + fontWeight: FontWeight.bold, + fontSize: 4, + )), + Container( + margin: EdgeInsets.only(top: _marginTopTitle), + alignment: Alignment.centerLeft, + child: TikiTitle(title)), + Container( + margin: EdgeInsets.only(top: _marginTopText), + child: TikiSubtitle(subtitle)), + Container( + margin: EdgeInsets.only(top: _marginTopText), + child: TikiDots(screenTotal, screenPos)), + Container( + margin: EdgeInsets.only(top: _marginTopButton), + alignment: Alignment.centerLeft, + child: TikiBigButton(button, true, onButtonPressed)), ]); } @@ -90,8 +83,7 @@ abstract class IntroScreen extends StatelessWidget { void onHorizontalDrag(BuildContext context, DragEndDetails dragEndDetails); - _skipFunction(context) { - Navigator.of(context).pushNamed(skipToPath); + Navigator.of(context).pushNamed(skipToPath); } } diff --git a/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_continue.dart b/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_continue.dart index a90031fc..ec8f3148 100644 --- a/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_continue.dart +++ b/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_continue.dart @@ -4,7 +4,7 @@ */ import 'package:app/src/features/keys/keys_new_screen/keys_new_screen_bloc.dart'; -import 'package:app/src/widgets/tiki_big_button.dart'; +import 'package:app/src/widgets/components/tiki_big_button.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/src/features/login/login_email_screen/login_email_screen.dart b/lib/src/features/login/login_email_screen/login_email_screen.dart index 2eee4384..06c05582 100644 --- a/lib/src/features/login/login_email_screen/login_email_screen.dart +++ b/lib/src/features/login/login_email_screen/login_email_screen.dart @@ -9,8 +9,9 @@ import 'package:app/src/config/config_color.dart'; import 'package:app/src/features/login/login_otp_req/login_otp_req_bloc.dart'; import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:app/src/widgets/tiki_subtitle.dart'; -import 'package:app/src/widgets/tiki_title.dart'; +import 'package:app/src/widgets/components/tiki_subtitle.dart'; +import 'package:app/src/widgets/components/tiki_title.dart'; +import 'package:app/src/widgets/screens/foreground.dart'; import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; @@ -49,13 +50,7 @@ class LoginEmailScreen extends StatelessWidget { } Widget _foreground(BuildContext context) { - return SingleChildScrollView( - child: Row(children: [ - Expanded( - child: Container( - padding: EdgeInsets.symmetric( - horizontal: PlatformRelativeSize.marginHorizontal2x), - child: Column(children: [ + return TikiForeground(children: [ Container( margin: EdgeInsets.only( top: _marginTopTitle, right: _marginRightTitle), @@ -67,15 +62,13 @@ class LoginEmailScreen extends StatelessWidget { child: TikiSubtitle(_subtitle, fontWeight: FontWeight.w600)), Container( margin: EdgeInsets.only(top: _marginTopInput), - child: LoginEmailScreenInput() - : LoginEmailScreenInputAndroid()), + child: LoginEmailScreenInput(), + ), LoginEmailScreenError(), Container( margin: EdgeInsets.only(top: _marginTopButton), child: LoginEmailScreenButton()) - ])))] - ) - ); + ]); } @override diff --git a/lib/src/features/login/login_email_screen/login_email_screen_button.dart b/lib/src/features/login/login_email_screen/login_email_screen_button.dart index 19277e41..1e8809c6 100644 --- a/lib/src/features/login/login_email_screen/login_email_screen_button.dart +++ b/lib/src/features/login/login_email_screen/login_email_screen_button.dart @@ -7,7 +7,7 @@ import 'package:app/src/config/config_color.dart'; import 'package:app/src/config/config_navigate.dart'; import 'package:app/src/features/login/login_otp_req/login_otp_req_bloc.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:app/src/widgets/tiki_big_button.dart'; +import 'package:app/src/widgets/components/tiki_big_button.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; @@ -47,6 +47,7 @@ class LoginEmailScreenButton extends StatelessWidget { } _submitLogin(BuildContext context) { + Navigator.of(context).pushNamed(ConfigNavigate.path.loginInbox); LoginOtpReqBloc bloc = BlocProvider.of(context); bloc.add(LoginOtpReqSubmitted(bloc.state.email)); } diff --git a/lib/src/features/login/login_email_screen/login_email_screen_input.dart b/lib/src/features/login/login_email_screen/login_email_screen_input.dart index c0123c18..1bba1312 100644 --- a/lib/src/features/login/login_email_screen/login_email_screen_input.dart +++ b/lib/src/features/login/login_email_screen/login_email_screen_input.dart @@ -6,7 +6,7 @@ import 'package:app/src/config/config_color.dart'; import 'package:app/src/features/login/login_otp_req/login_otp_req_bloc.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:app/src/widgets/tiki_big_input.dart'; +import 'package:app/src/widgets/components/tiki_big_input.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; @@ -25,7 +25,7 @@ class LoginEmailScreenInput extends StatelessWidget { }); } - onChanged(input, context) { + onChanged(context, input) { BlocProvider.of(context) .add(LoginOtpReqChanged(input)); } diff --git a/lib/src/features/login/login_otp_req/login_otp_req_bloc.dart b/lib/src/features/login/login_otp_req/login_otp_req_bloc.dart index ddb5ff52..6389f358 100644 --- a/lib/src/features/login/login_otp_req/login_otp_req_bloc.dart +++ b/lib/src/features/login/login_otp_req/login_otp_req_bloc.dart @@ -35,12 +35,11 @@ class LoginOtpReqBloc extends Bloc { super(LoginOtpReqStateInitial()); @override - Stream mapEventToState( - LoginOtpReqEvent event, - ) async* { + Stream mapEventToState(LoginOtpReqEvent event) async* { if (event is LoginOtpReqChanged) yield* _mapChangedToState(event); - else if (event is LoginOtpReqSubmitted) yield* _mapSubmittedToState(event); + else if (event is LoginOtpReqSubmitted) + yield* _mapSubmittedToState(event); } Stream _mapChangedToState( @@ -50,6 +49,7 @@ class LoginOtpReqBloc extends Bloc { Stream _mapSubmittedToState( LoginOtpReqSubmitted submitted) async* { + print("mapsubmitted"); HelperApiRsp rsp = await _repoApiBouncerOtp.email(RepoApiBouncerOtpReq(submitted.email)); if (rsp.code == 200) { @@ -58,9 +58,11 @@ class LoginOtpReqBloc extends Bloc { RepoLocalSsOtpModel(email: submitted.email, salt: rspData.salt)); await _repoLocalSsCurrent.save(RepoLocalSsCurrent.key, RepoLocalSsCurrentModel(email: submitted.email)); - yield LoginOtpReqStateSuccess(submitted.email); + print("success"); + //yield LoginOtpReqStateSuccess(submitted.email); } else { - yield LoginOtpReqStateFailure(submitted.email); + print("error"); + //yield LoginOtpReqStateFailure(submitted.email); } } diff --git a/lib/src/widgets/tiki_big_button.dart b/lib/src/widgets/components/tiki_big_button.dart similarity index 100% rename from lib/src/widgets/tiki_big_button.dart rename to lib/src/widgets/components/tiki_big_button.dart diff --git a/lib/src/widgets/tiki_big_input.dart b/lib/src/widgets/components/tiki_big_input.dart similarity index 100% rename from lib/src/widgets/tiki_big_input.dart rename to lib/src/widgets/components/tiki_big_input.dart diff --git a/lib/src/widgets/tiki_dots.dart b/lib/src/widgets/components/tiki_dots.dart similarity index 94% rename from lib/src/widgets/tiki_dots.dart rename to lib/src/widgets/components/tiki_dots.dart index 815803a7..cbf8f189 100644 --- a/lib/src/widgets/tiki_dots.dart +++ b/lib/src/widgets/components/tiki_dots.dart @@ -16,6 +16,7 @@ class TikiDots extends StatelessWidget { @override Widget build(BuildContext context) { return Row( + mainAxisAlignment: MainAxisAlignment.center, children: List.generate(size, (i) => _dot(i == pos ? true : false))); } diff --git a/lib/src/widgets/tiki_subtitle.dart b/lib/src/widgets/components/tiki_subtitle.dart similarity index 100% rename from lib/src/widgets/tiki_subtitle.dart rename to lib/src/widgets/components/tiki_subtitle.dart diff --git a/lib/src/widgets/tiki_text_button.dart b/lib/src/widgets/components/tiki_text_button.dart similarity index 100% rename from lib/src/widgets/tiki_text_button.dart rename to lib/src/widgets/components/tiki_text_button.dart diff --git a/lib/src/widgets/tiki_title.dart b/lib/src/widgets/components/tiki_title.dart similarity index 100% rename from lib/src/widgets/tiki_title.dart rename to lib/src/widgets/components/tiki_title.dart diff --git a/lib/src/widgets/screens/background.dart b/lib/src/widgets/screens/background.dart new file mode 100644 index 00000000..f7212d1a --- /dev/null +++ b/lib/src/widgets/screens/background.dart @@ -0,0 +1,29 @@ +import 'package:app/src/config/config_color.dart'; +import 'package:flutter/material.dart'; + +class TikiBackground extends StatelessWidget { + final Widget topLeft; + final Widget topRight; + final Widget bottomLeft; + final Widget bottomRight; + final Color backgroundColor; + + TikiBackground( + {this.topLeft, + this.topRight, + this.bottomLeft, + this.bottomRight, + this.backgroundColor}); + + @override + Widget build(BuildContext context) { + return Stack(children: [ + Center(child: Container(color: backgroundColor ?? ConfigColor.serenade)), + Align(alignment: Alignment.topLeft, child: topLeft ?? Container()), + Align(alignment: Alignment.topRight, child: topRight ?? Container()), + Align(alignment: Alignment.bottomLeft, child: bottomLeft ?? Container()), + Align( + alignment: Alignment.bottomRight, child: bottomRight ?? Container()), + ]); + } +} diff --git a/lib/src/widgets/screens/foreground.dart b/lib/src/widgets/screens/foreground.dart new file mode 100644 index 00000000..e3a6e428 --- /dev/null +++ b/lib/src/widgets/screens/foreground.dart @@ -0,0 +1,17 @@ +import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:flutter/material.dart'; + +class TikiForeground extends StatelessWidget { + final List children; + + const TikiForeground({Key key, @required this.children}) : super(key: key); + + @override + Widget build(BuildContext context) { + return SingleChildScrollView( + child: Container( + padding: EdgeInsets.symmetric( + horizontal: PlatformRelativeSize.marginHorizontal2x), + child: Column(children: this.children))); + } +} From c803fb7dce731a87ca334711d1f534b2a5990939 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Gon=C3=A7alves?= Date: Tue, 18 May 2021 14:24:41 -0300 Subject: [PATCH 06/44] null safety migration resolves #56 changes barcode_scan to barcode_scan2 --- .../keys_restore_screen_bloc.dart | 2 +- pubspec.lock | 52 +++++++++---------- pubspec.yaml | 10 ++-- 3 files changed, 32 insertions(+), 32 deletions(-) diff --git a/lib/src/features/keys/keys_restore_screen/keys_restore_screen_bloc.dart b/lib/src/features/keys/keys_restore_screen/keys_restore_screen_bloc.dart index 902ce2b8..a502125d 100644 --- a/lib/src/features/keys/keys_restore_screen/keys_restore_screen_bloc.dart +++ b/lib/src/features/keys/keys_restore_screen/keys_restore_screen_bloc.dart @@ -11,8 +11,8 @@ import 'package:app/src/features/repo/repo_local_ss_keys/repo_local_ss_keys.dart import 'package:app/src/features/repo/repo_local_ss_keys/repo_local_ss_keys_model.dart'; import 'package:app/src/features/repo/repo_local_ss_user/repo_local_ss_user.dart'; import 'package:app/src/features/repo/repo_local_ss_user/repo_local_ss_user_model.dart'; -import 'package:barcode_scan/barcode_scan.dart'; import 'package:bloc/bloc.dart'; +import 'package:barcode_scan2/barcode_scan2.dart'; import 'package:equatable/equatable.dart'; import 'package:flutter/widgets.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/pubspec.lock b/pubspec.lock index 5042bb91..076d576d 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -7,7 +7,7 @@ packages: name: amplitude_flutter url: "https://pub.dartlang.org" source: hosted - version: "2.3.1" + version: "3.1.0" android_intent: dependency: "direct main" description: @@ -28,14 +28,14 @@ packages: name: async url: "https://pub.dartlang.org" source: hosted - version: "2.5.0" - barcode_scan: + version: "2.6.0" + barcode_scan2: dependency: "direct main" description: - name: barcode_scan + name: barcode_scan2 url: "https://pub.dartlang.org" source: hosted - version: "3.0.1" + version: "4.1.3" bloc: dependency: transitive description: @@ -84,7 +84,7 @@ packages: name: crypto url: "https://pub.dartlang.org" source: hosted - version: "3.0.0" + version: "3.0.1" email_validator: dependency: "direct main" description: @@ -119,42 +119,42 @@ packages: name: file url: "https://pub.dartlang.org" source: hosted - version: "6.1.0" + version: "6.1.1" firebase_core: dependency: "direct main" description: name: firebase_core url: "https://pub.dartlang.org" source: hosted - version: "1.1.0" + version: "1.2.0" firebase_core_platform_interface: dependency: transitive description: name: firebase_core_platform_interface url: "https://pub.dartlang.org" source: hosted - version: "4.0.0" + version: "4.0.1" firebase_core_web: dependency: transitive description: name: firebase_core_web url: "https://pub.dartlang.org" source: hosted - version: "1.0.2" + version: "1.1.0" firebase_dynamic_links: dependency: "direct main" description: name: firebase_dynamic_links url: "https://pub.dartlang.org" source: hosted - version: "2.0.2" + version: "2.0.4" fixnum: dependency: transitive description: name: fixnum url: "https://pub.dartlang.org" source: hosted - version: "0.10.11" + version: "1.0.0" flutter: dependency: "direct main" description: flutter @@ -190,7 +190,7 @@ packages: name: http url: "https://pub.dartlang.org" source: hosted - version: "0.13.1" + version: "0.13.3" http_parser: dependency: transitive description: @@ -260,42 +260,42 @@ packages: name: package_info_plus url: "https://pub.dartlang.org" source: hosted - version: "1.0.0" + version: "1.0.1" package_info_plus_linux: dependency: transitive description: name: package_info_plus_linux url: "https://pub.dartlang.org" source: hosted - version: "1.0.0" + version: "1.0.1" package_info_plus_macos: dependency: transitive description: name: package_info_plus_macos url: "https://pub.dartlang.org" source: hosted - version: "1.0.0" + version: "1.1.1" package_info_plus_platform_interface: dependency: transitive description: name: package_info_plus_platform_interface url: "https://pub.dartlang.org" source: hosted - version: "1.0.0" + version: "1.0.1" package_info_plus_web: dependency: transitive description: name: package_info_plus_web url: "https://pub.dartlang.org" source: hosted - version: "1.0.0" + version: "1.0.1" package_info_plus_windows: dependency: transitive description: name: package_info_plus_windows url: "https://pub.dartlang.org" source: hosted - version: "1.0.0" + version: "1.0.1" path: dependency: transitive description: @@ -393,7 +393,7 @@ packages: name: protobuf url: "https://pub.dartlang.org" source: hosted - version: "1.1.3" + version: "2.0.0" provider: dependency: transitive description: @@ -489,7 +489,7 @@ packages: name: source_span url: "https://pub.dartlang.org" source: hosted - version: "1.8.0" + version: "1.8.1" stack_trace: dependency: transitive description: @@ -524,7 +524,7 @@ packages: name: test_api url: "https://pub.dartlang.org" source: hosted - version: "0.2.19" + version: "0.3.0" typed_data: dependency: transitive description: @@ -580,7 +580,7 @@ packages: name: uuid url: "https://pub.dartlang.org" source: hosted - version: "3.0.2" + version: "3.0.4" vector_math: dependency: transitive description: @@ -594,7 +594,7 @@ packages: name: win32 url: "https://pub.dartlang.org" source: hosted - version: "2.0.4" + version: "2.1.0" xdg_directories: dependency: transitive description: @@ -603,5 +603,5 @@ packages: source: hosted version: "0.2.0" sdks: - dart: ">=2.12.0 <3.0.0" - flutter: ">=1.26.0-17.6.pre" + dart: ">=2.13.0 <3.0.0" + flutter: ">=2.0.0" diff --git a/pubspec.yaml b/pubspec.yaml index 0c259326..aa8341b5 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -10,11 +10,11 @@ dependencies: flutter: sdk: flutter equatable: ^2.0.0 - firebase_core: ^1.0.4 - firebase_dynamic_links: ^2.0.2 + firebase_core: ^1.2.0 + firebase_dynamic_links: ^2.0.4 flutter_bloc: ^7.0.0 flutter_secure_storage: ^4.2.0 - http: ^0.13.1 + http: ^0.13.3 package_info: ^2.0.0 sentry_flutter: ^5.0.0 shared_preferences: ^2.0.5 @@ -23,12 +23,12 @@ dependencies: share: ^2.0.1 path_provider: ^2.0.1 url_launcher: ^6.0.3 - barcode_scan: ^3.0.1 android_intent: ^2.0.0 permission_handler: ^7.1.0 email_validator: ^2.0.1 lottie: ^1.0.1 - amplitude_flutter: ^2.0.0 + amplitude_flutter: ^3.1.0 + barcode_scan2: ^4.1.3 dev_dependencies: flutter_test: From 057798c8847567a7c40b4cd5024ad88784c26060 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Gon=C3=A7alves?= Date: Tue, 18 May 2021 14:27:33 -0300 Subject: [PATCH 07/44] tiki scaffold WIP widgets refactor - #58 add amplitude events - resolves #49 --- lib/main.dart | 2 +- .../intro/intro_screen/intro_screen.dart | 79 +++++++++---------- .../keys/keys_new_screen/keys_new_screen.dart | 20 +++-- .../login_email_screen.dart | 77 ++++++++---------- .../login_email_screen_button.dart | 4 +- .../login_email_screen_input.dart | 2 - .../login_otp_req/login_otp_req_bloc.dart | 6 +- lib/src/utils/analytics/tiki_analytics.dart | 13 +-- .../{background.dart => tiki_background.dart} | 17 +++- .../{foreground.dart => tiki_foreground.dart} | 6 +- lib/src/widgets/screens/tiki_scaffold.dart | 35 ++++++++ 11 files changed, 151 insertions(+), 110 deletions(-) rename lib/src/widgets/screens/{background.dart => tiki_background.dart} (56%) rename lib/src/widgets/screens/{foreground.dart => tiki_foreground.dart} (78%) create mode 100644 lib/src/widgets/screens/tiki_scaffold.dart diff --git a/lib/main.dart b/lib/main.dart index 911cf4f0..30dda1b8 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -22,7 +22,7 @@ import 'src/config/config_sentry.dart'; /// [SentryFlutter] enables Sentry.io monitoring in the app. Future main() async { WidgetsFlutterBinding.ensureInitialized(); - await TikiAnalytics.getLogger(); + TikiAnalytics.getLogger(); await Firebase.initializeApp(); FlutterSecureStorage secureStorage = FlutterSecureStorage(); HelperLogIn helperLogIn = HelperLogIn.auto(secureStorage); diff --git a/lib/src/features/intro/intro_screen/intro_screen.dart b/lib/src/features/intro/intro_screen/intro_screen.dart index ea089773..fac58446 100644 --- a/lib/src/features/intro/intro_screen/intro_screen.dart +++ b/lib/src/features/intro/intro_screen/intro_screen.dart @@ -4,6 +4,7 @@ */ import 'package:app/src/config/config_navigate.dart'; +import 'package:app/src/utils/analytics/tiki_analytics.dart'; import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:app/src/widgets/components/tiki_big_button.dart'; @@ -11,8 +12,8 @@ import 'package:app/src/widgets/components/tiki_dots.dart'; import 'package:app/src/widgets/components/tiki_subtitle.dart'; import 'package:app/src/widgets/components/tiki_text_button.dart'; import 'package:app/src/widgets/components/tiki_title.dart'; -import 'package:app/src/widgets/screens/background.dart'; -import 'package:app/src/widgets/screens/foreground.dart'; +import 'package:app/src/widgets/screens/tiki_background.dart'; +import 'package:app/src/widgets/screens/tiki_scaffold.dart'; import 'package:flutter/material.dart'; abstract class IntroScreen extends StatelessWidget { @@ -35,48 +36,45 @@ abstract class IntroScreen extends StatelessWidget { @override Widget build(BuildContext context) { - return Scaffold( - body: GestureDetector( - child: - Stack(children: [_background(context), _foreground(context)]), - onHorizontalDragEnd: (dragEndDetails) => - onHorizontalDrag(context, dragEndDetails))); - } + TikiBackground background = TikiBackground( + backgroundColor: backgroundColor, + bottomLeft: HelperImage('intro-blob'), + bottomRight: HelperImage('intro-pineapple') + ); - Widget _background(BuildContext context) { - return TikiBackground( - backgroundColor: backgroundColor, - bottomLeft: HelperImage('intro-blob'), - bottomRight: HelperImage('intro-pineapple'), + return TikiScaffold( + background: background, + foregroundChildren: _foreground(context), + onHorizontalDrag: onHorizontalDrag, ); } - Widget _foreground(BuildContext context) { - return TikiForeground(children: [ - Container( - margin: EdgeInsets.only(top: _marginTopSkip), - alignment: Alignment.topRight, - child: TikiTextButton( - "Skip", - _skipFunction, - fontWeight: FontWeight.bold, - fontSize: 4, - )), - Container( - margin: EdgeInsets.only(top: _marginTopTitle), - alignment: Alignment.centerLeft, - child: TikiTitle(title)), - Container( - margin: EdgeInsets.only(top: _marginTopText), - child: TikiSubtitle(subtitle)), - Container( - margin: EdgeInsets.only(top: _marginTopText), - child: TikiDots(screenTotal, screenPos)), - Container( - margin: EdgeInsets.only(top: _marginTopButton), - alignment: Alignment.centerLeft, - child: TikiBigButton(button, true, onButtonPressed)), - ]); + List _foreground(BuildContext context) { + return [ + Container( + margin: EdgeInsets.only(top: _marginTopSkip), + alignment: Alignment.topRight, + child: TikiTextButton( + "Skip", + _skipFunction, + fontWeight: FontWeight.bold, + fontSize: 4, + )), + Container( + margin: EdgeInsets.only(top: _marginTopTitle), + alignment: Alignment.centerLeft, + child: TikiTitle(title)), + Container( + margin: EdgeInsets.only(top: _marginTopText), + child: TikiSubtitle(subtitle)), + Container( + margin: EdgeInsets.only(top: _marginTopText), + child: TikiDots(screenTotal, screenPos)), + Container( + margin: EdgeInsets.only(top: _marginTopButton), + alignment: Alignment.centerLeft, + child: TikiBigButton(button, true, onButtonPressed)), + ]; } void onButtonPressed(BuildContext context); @@ -84,6 +82,7 @@ abstract class IntroScreen extends StatelessWidget { void onHorizontalDrag(BuildContext context, DragEndDetails dragEndDetails); _skipFunction(context) { + TikiAnalytics.getLogger().logEvent('INTRO_SKIPPED'); Navigator.of(context).pushNamed(skipToPath); } } diff --git a/lib/src/features/keys/keys_new_screen/keys_new_screen.dart b/lib/src/features/keys/keys_new_screen/keys_new_screen.dart index 15c3edbb..3c139483 100644 --- a/lib/src/features/keys/keys_new_screen/keys_new_screen.dart +++ b/lib/src/features/keys/keys_new_screen/keys_new_screen.dart @@ -11,6 +11,7 @@ import 'package:app/src/features/keys/keys_new_screen_download/keys_new_screen_d import 'package:app/src/features/keys/keys_new_screen_download/keys_new_screen_download_bloc.dart'; import 'package:app/src/features/keys/keys_new_screen_gen/keys_new_screen_gen.dart'; import 'package:app/src/features/keys/keys_new_screen_save/keys_new_screen_save.dart'; +import 'package:app/src/utils/analytics/tiki_analytics.dart'; import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/utils/platform/platform_scaffold.dart'; import 'package:flutter/cupertino.dart'; @@ -57,16 +58,21 @@ class KeysNewScreen extends PlatformScaffold { ); } + // TODO check if is new user and call + // TikiAnalytics.getLogger().regenerateDeviceId(); Widget _foreground() { return BlocConsumer( listener: (BuildContext context, KeysNewScreenState screenState) { if (screenState is KeysNewScreenSuccess) - Navigator.of(context).pushNamedAndRemoveUntil(ConfigNavigate.path.home, (route) => false); + TikiAnalytics.getLogger().logEvent('KEYS_CREATED'); + Navigator.of(context).pushNamedAndRemoveUntil( + ConfigNavigate.path.home, (route) => false); }, builder: (BuildContext context, KeysNewScreenState screenState) { - if (screenState is KeysNewScreenInitial) + if (screenState is KeysNewScreenInitial) { + TikiAnalytics.getLogger().logEvent('CREATE_KEYS'); return KeysNewScreenGen(); - else + } else { return BlocConsumer( listener: (BuildContext context, @@ -74,11 +80,15 @@ class KeysNewScreen extends PlatformScaffold { downloadStateListener(context, downloadState), builder: (BuildContext context, KeysNewScreenDownloadState downloadState) { - if (downloadState is KeysNewScreenDownloadInProgress) + if (downloadState is KeysNewScreenDownloadInProgress){ + TikiAnalytics.getLogger().logEvent('DOWNLOAD_KEYS'); return KeysNewScreenDownload(); - else + }else { + TikiAnalytics.getLogger().logEvent('SAVE_KEYS'); return KeysNewScreenSave(); + } }); + } }, ); } diff --git a/lib/src/features/login/login_email_screen/login_email_screen.dart b/lib/src/features/login/login_email_screen/login_email_screen.dart index 06c05582..8063cae6 100644 --- a/lib/src/features/login/login_email_screen/login_email_screen.dart +++ b/lib/src/features/login/login_email_screen/login_email_screen.dart @@ -3,18 +3,15 @@ * MIT license. See LICENSE file in root directory. */ -import 'dart:io'; - import 'package:app/src/config/config_color.dart'; -import 'package:app/src/features/login/login_otp_req/login_otp_req_bloc.dart'; import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:app/src/widgets/components/tiki_subtitle.dart'; import 'package:app/src/widgets/components/tiki_title.dart'; -import 'package:app/src/widgets/screens/foreground.dart'; +import 'package:app/src/widgets/screens/tiki_background.dart'; +import 'package:app/src/widgets/screens/tiki_scaffold.dart'; import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; import 'login_email_screen_button.dart'; import 'login_email_screen_error.dart'; @@ -25,7 +22,6 @@ class LoginEmailScreen extends StatelessWidget { static final double _marginTopCta = 2.5 * PlatformRelativeSize.blockVertical; static final double _marginRightTitle = 15 * PlatformRelativeSize.blockHorizontal; - static final double _marginTopBlob = 46 * PlatformRelativeSize.blockVertical; static final double _marginTopInput = 2.5 * PlatformRelativeSize.blockVertical; static final double _marginTopButton = 4 * PlatformRelativeSize.blockVertical; @@ -33,50 +29,39 @@ class LoginEmailScreen extends StatelessWidget { static const String _title = "Hey, nice to see you here"; static const String _subtitle = "Enter your email below to begin."; - Widget _background() { - return Stack( - children: [ - Container( - color: ConfigColor.serenade, - ), - Container( - margin: EdgeInsets.only(top: _marginTopBlob), - child: HelperImage('login-blob')), - Container( - alignment: Alignment.topRight, - child: HelperImage('login-pineapple')), - ], - ); - } - - Widget _foreground(BuildContext context) { - return TikiForeground(children: [ - Container( - margin: EdgeInsets.only( - top: _marginTopTitle, right: _marginRightTitle), - alignment: Alignment.centerLeft, - child: TikiTitle(_title)), - Container( - margin: EdgeInsets.only(top: _marginTopCta), - alignment: Alignment.centerLeft, - child: TikiSubtitle(_subtitle, fontWeight: FontWeight.w600)), - Container( - margin: EdgeInsets.only(top: _marginTopInput), - child: LoginEmailScreenInput(), - ), - LoginEmailScreenError(), - Container( - margin: EdgeInsets.only(top: _marginTopButton), - child: LoginEmailScreenButton()) - ]); + List _foreground(BuildContext context) { + return [ + Container( + margin: + EdgeInsets.only(top: _marginTopTitle, right: _marginRightTitle), + alignment: Alignment.centerLeft, + child: TikiTitle(_title)), + Container( + margin: EdgeInsets.only(top: _marginTopCta), + alignment: Alignment.centerLeft, + child: TikiSubtitle(_subtitle, fontWeight: FontWeight.w600)), + Container( + margin: EdgeInsets.only(top: _marginTopInput), + child: LoginEmailScreenInput(), + ), + LoginEmailScreenError(), + Container( + margin: EdgeInsets.only(top: _marginTopButton), + child: LoginEmailScreenButton()) + ]; } @override Widget build(BuildContext context) { - return Scaffold( - body: Stack( - children: [_background(), _foreground(context)], - ) + + TikiBackground background = TikiBackground( + backgroundColor: ConfigColor.serenade, + topRight: HelperImage('login-pineapple'), + centerLeft: HelperImage('login-blob')); + + return TikiScaffold( + background: background, + foregroundChildren: _foreground(context), ); } } diff --git a/lib/src/features/login/login_email_screen/login_email_screen_button.dart b/lib/src/features/login/login_email_screen/login_email_screen_button.dart index 1e8809c6..b4402ab1 100644 --- a/lib/src/features/login/login_email_screen/login_email_screen_button.dart +++ b/lib/src/features/login/login_email_screen/login_email_screen_button.dart @@ -3,10 +3,9 @@ * MIT license. See LICENSE file in root directory. */ -import 'package:app/src/config/config_color.dart'; import 'package:app/src/config/config_navigate.dart'; import 'package:app/src/features/login/login_otp_req/login_otp_req_bloc.dart'; -import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:app/src/utils/analytics/tiki_analytics.dart'; import 'package:app/src/widgets/components/tiki_big_button.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; @@ -47,6 +46,7 @@ class LoginEmailScreenButton extends StatelessWidget { } _submitLogin(BuildContext context) { + TikiAnalytics.getLogger().logEvent('EMAIL_SUBMITTED'); Navigator.of(context).pushNamed(ConfigNavigate.path.loginInbox); LoginOtpReqBloc bloc = BlocProvider.of(context); bloc.add(LoginOtpReqSubmitted(bloc.state.email)); diff --git a/lib/src/features/login/login_email_screen/login_email_screen_input.dart b/lib/src/features/login/login_email_screen/login_email_screen_input.dart index 1bba1312..2f53570e 100644 --- a/lib/src/features/login/login_email_screen/login_email_screen_input.dart +++ b/lib/src/features/login/login_email_screen/login_email_screen_input.dart @@ -3,9 +3,7 @@ * MIT license. See LICENSE file in root directory. */ -import 'package:app/src/config/config_color.dart'; import 'package:app/src/features/login/login_otp_req/login_otp_req_bloc.dart'; -import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:app/src/widgets/components/tiki_big_input.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; diff --git a/lib/src/features/login/login_otp_req/login_otp_req_bloc.dart b/lib/src/features/login/login_otp_req/login_otp_req_bloc.dart index 6389f358..a5002b8f 100644 --- a/lib/src/features/login/login_otp_req/login_otp_req_bloc.dart +++ b/lib/src/features/login/login_otp_req/login_otp_req_bloc.dart @@ -58,11 +58,9 @@ class LoginOtpReqBloc extends Bloc { RepoLocalSsOtpModel(email: submitted.email, salt: rspData.salt)); await _repoLocalSsCurrent.save(RepoLocalSsCurrent.key, RepoLocalSsCurrentModel(email: submitted.email)); - print("success"); - //yield LoginOtpReqStateSuccess(submitted.email); + yield LoginOtpReqStateSuccess(submitted.email); } else { - print("error"); - //yield LoginOtpReqStateFailure(submitted.email); + yield LoginOtpReqStateFailure(submitted.email); } } diff --git a/lib/src/utils/analytics/tiki_analytics.dart b/lib/src/utils/analytics/tiki_analytics.dart index 7010ad28..f7633f10 100644 --- a/lib/src/utils/analytics/tiki_analytics.dart +++ b/lib/src/utils/analytics/tiki_analytics.dart @@ -9,9 +9,9 @@ import 'package:app/src/config/config_environment.dart'; class TikiAnalytics { /// The analytics logger. - static var _logger; + static Amplitude _logger; /// The analytics logger for testing. - static var _loggerTest; + static Amplitude _loggerTest; static const String environment = ConfigEnvironment.appEnv; @@ -25,13 +25,13 @@ class TikiAnalytics { /// await amplitude.enableCoppaControl(); /// await amplitude.setUserId(null); // forces autogeneration of random id /// ``` - static Future _init({test = false}) async { + static void _init() { const bool test = environment == ConfigEnvironment.envLocal; const prodApiKey = "1899ef0929b6700fffbb438c1df4fe2f"; const testApiKey = "6f52993a138d9209786c76a03c4e25cf"; var project = test ? "App-test" : "App"; String apiKey = test ? testApiKey : prodApiKey; - final Amplitude _logger = Amplitude.getInstance(instanceName: project); + _logger = Amplitude.getInstance(instanceName: project); _logger.enableCoppaControl(); _logger.setUserId(null); _logger.init(apiKey); @@ -39,11 +39,12 @@ class TikiAnalytics { } /// Gets the logger instance. - static dynamic getLogger() async{ + static Amplitude getLogger() { const bool test = environment == ConfigEnvironment.envLocal; var logger = test ? _loggerTest : _logger; if(logger == null){ - _init(test: test); + _init(); } + return logger; } } diff --git a/lib/src/widgets/screens/background.dart b/lib/src/widgets/screens/tiki_background.dart similarity index 56% rename from lib/src/widgets/screens/background.dart rename to lib/src/widgets/screens/tiki_background.dart index f7212d1a..fa66e48d 100644 --- a/lib/src/widgets/screens/background.dart +++ b/lib/src/widgets/screens/tiki_background.dart @@ -3,8 +3,13 @@ import 'package:flutter/material.dart'; class TikiBackground extends StatelessWidget { final Widget topLeft; + final Widget topCenter; final Widget topRight; + final Widget centerLeft; + final Widget center; + final Widget centerRight; final Widget bottomLeft; + final Widget bottomCenter; final Widget bottomRight; final Color backgroundColor; @@ -13,15 +18,25 @@ class TikiBackground extends StatelessWidget { this.topRight, this.bottomLeft, this.bottomRight, - this.backgroundColor}); + this.backgroundColor, + this.topCenter, + this.centerLeft, + this.center, + this.centerRight, + this.bottomCenter}); @override Widget build(BuildContext context) { return Stack(children: [ Center(child: Container(color: backgroundColor ?? ConfigColor.serenade)), Align(alignment: Alignment.topLeft, child: topLeft ?? Container()), + Align(alignment: Alignment.topCenter, child: topCenter ?? Container()), Align(alignment: Alignment.topRight, child: topRight ?? Container()), + Align(alignment: Alignment.centerLeft, child: centerLeft ?? Container()), + Align(alignment: Alignment.center, child: center ?? Container()), + Align(alignment: Alignment.centerRight, child: centerRight ?? Container()), Align(alignment: Alignment.bottomLeft, child: bottomLeft ?? Container()), + Align(alignment: Alignment.bottomCenter, child: bottomCenter ?? Container()), Align( alignment: Alignment.bottomRight, child: bottomRight ?? Container()), ]); diff --git a/lib/src/widgets/screens/foreground.dart b/lib/src/widgets/screens/tiki_foreground.dart similarity index 78% rename from lib/src/widgets/screens/foreground.dart rename to lib/src/widgets/screens/tiki_foreground.dart index e3a6e428..5487ea7d 100644 --- a/lib/src/widgets/screens/foreground.dart +++ b/lib/src/widgets/screens/tiki_foreground.dart @@ -8,10 +8,10 @@ class TikiForeground extends StatelessWidget { @override Widget build(BuildContext context) { - return SingleChildScrollView( - child: Container( + return Container( padding: EdgeInsets.symmetric( horizontal: PlatformRelativeSize.marginHorizontal2x), - child: Column(children: this.children))); + child: SingleChildScrollView( + child: Column(children: this.children))); } } diff --git a/lib/src/widgets/screens/tiki_scaffold.dart b/lib/src/widgets/screens/tiki_scaffold.dart new file mode 100644 index 00000000..d8c62352 --- /dev/null +++ b/lib/src/widgets/screens/tiki_scaffold.dart @@ -0,0 +1,35 @@ +import 'package:app/src/widgets/screens/tiki_background.dart'; +import 'package:app/src/widgets/screens/tiki_foreground.dart'; +import 'package:flutter/material.dart'; + +class TikiScaffold extends StatelessWidget { + final List foregroundChildren; + final Function onHorizontalDrag; + final Function onVerticalDrag; + final TikiBackground background; + + const TikiScaffold( + {Key key, + @required this.foregroundChildren, + this.background, + this.onHorizontalDrag, + this.onVerticalDrag}) + : super(key: key); + + @override + Widget build(BuildContext context) { + return Scaffold( + body: GestureDetector( + child: Stack(children: [background, _foreground(context)]), + onVerticalDragEnd: (dragEndDetails) => onVerticalDrag != null + ? onVerticalDrag(context, dragEndDetails) + : null, + onHorizontalDragEnd: (dragEndDetails) => onHorizontalDrag != null + ? onHorizontalDrag(context, dragEndDetails) + : null)); + } + + Widget _foreground(BuildContext context) { + return TikiForeground(children: foregroundChildren); + } +} From ca07f4eb956cf10c92f8ecca4b4ff8e20c79fa22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Gon=C3=A7alves?= Date: Tue, 18 May 2021 17:39:09 -0300 Subject: [PATCH 08/44] WIP login flow --- .../home/home_screen/home_screen.dart | 91 ++++++------- .../keys/keys_new_screen/keys_new_screen.dart | 119 ++++++++--------- .../keys_new_screen_gen.dart | 5 +- .../keys_new_screen_save.dart | 12 +- .../keys_restore_screen.dart | 124 +++++++----------- .../login_email_screen_button.dart | 4 +- .../login_inbox_screen.dart | 109 ++++++--------- .../login_otp_screen/login_otp_screen.dart | 14 +- lib/src/utils/platform/platform_scaffold.dart | 25 ---- lib/src/widgets/screens/tiki_scaffold.dart | 20 +-- 10 files changed, 207 insertions(+), 316 deletions(-) delete mode 100644 lib/src/utils/platform/platform_scaffold.dart diff --git a/lib/src/features/home/home_screen/home_screen.dart b/lib/src/features/home/home_screen/home_screen.dart index 043583b4..984b44c2 100644 --- a/lib/src/features/home/home_screen/home_screen.dart +++ b/lib/src/features/home/home_screen/home_screen.dart @@ -11,7 +11,8 @@ import 'package:app/src/features/home/home_screen/home_screen_share.dart'; import 'package:app/src/features/home/home_screen/home_screen_title.dart'; import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:app/src/utils/platform/platform_scaffold.dart'; +import 'package:app/src/widgets/screens/tiki_background.dart'; +import 'package:app/src/widgets/screens/tiki_scaffold.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; @@ -19,7 +20,7 @@ import 'package:flutter_bloc/flutter_bloc.dart'; import 'home_screen_logout.dart'; -class HomeScreen extends PlatformScaffold { +class HomeScreen extends StatelessWidget { static final double _marginTopTitle = 20 * PlatformRelativeSize.blockVertical; static final double _marginTopCount = 8 * PlatformRelativeSize.blockVertical; static final double _marginTopRefer = 8 * PlatformRelativeSize.blockVertical; @@ -27,61 +28,43 @@ class HomeScreen extends PlatformScaffold { static final double _marginBottomLogOut = 4 * PlatformRelativeSize.blockVertical; - @override - Scaffold androidScaffold(BuildContext context) { - return Scaffold(body: _screen(context)); - } - - @override - CupertinoPageScaffold iosScaffold(BuildContext context) { - return CupertinoPageScaffold(child: _screen(context)); - } - - Widget _screen(BuildContext context) { - return Stack(children: [_background(), _foreground(context)]); + Widget _background() { + return TikiBackground( + backgroundColor: ConfigColor.serenade, + topRight: HelperImage("home-blob-tr"), + bottomRight: HelperImage("home-pineapple"), + ); } - Widget _background() { - return Stack(children: [ - Center(child: Container(color: ConfigColor.serenade)), - Align(alignment: Alignment.topRight, child: HelperImage("home-blob-tr")), - Align( - alignment: Alignment.bottomRight, - child: HelperImage("home-pineapple")) - ]); + List _foreground(BuildContext context) { + return [ + Container( + margin: EdgeInsets.only(top: _marginTopTitle), + alignment: Alignment.center, + child: HomeScreenTitle()), + Container( + margin: EdgeInsets.only(top: _marginTopCount), + child: BlocProvider( + create: (BuildContext context) => HomeCounterCubit.provide(context), + child: HomeScreenCounter(), + )), + Container( + margin: EdgeInsets.only(top: _marginTopRefer), + child: HomeScreenRefer()), + Container( + margin: EdgeInsets.only(top: _marginTopShare), + alignment: Alignment.topCenter, + child: HomeScreenShare()), + Container( + alignment: Alignment.bottomCenter, + margin: EdgeInsets.only(bottom: _marginBottomLogOut), + child: HomeScreenLogout()) + ]; } - Widget _foreground(BuildContext context) { - return Row(children: [ - Expanded( - child: Container( - padding: EdgeInsets.symmetric( - horizontal: PlatformRelativeSize.marginHorizontal2x), - child: Column(children: [ - Container( - margin: EdgeInsets.only(top: _marginTopTitle), - alignment: Alignment.center, - child: HomeScreenTitle()), - Container( - margin: EdgeInsets.only(top: _marginTopCount), - child: BlocProvider( - create: (BuildContext context) => - HomeCounterCubit.provide(context), - child: HomeScreenCounter(), - )), - Container( - margin: EdgeInsets.only(top: _marginTopRefer), - child: HomeScreenRefer()), - Container( - margin: EdgeInsets.only(top: _marginTopShare), - alignment: Alignment.topCenter, - child: HomeScreenShare()), - Expanded( - child: Container( - alignment: Alignment.bottomCenter, - margin: EdgeInsets.only(bottom: _marginBottomLogOut), - child: HomeScreenLogout())) - ]))) - ]); + @override + Widget build(BuildContext context) { + return TikiScaffold( + foregroundChildren: _foreground(context), background: _background()); } } diff --git a/lib/src/features/keys/keys_new_screen/keys_new_screen.dart b/lib/src/features/keys/keys_new_screen/keys_new_screen.dart index 3c139483..b677d67e 100644 --- a/lib/src/features/keys/keys_new_screen/keys_new_screen.dart +++ b/lib/src/features/keys/keys_new_screen/keys_new_screen.dart @@ -13,86 +13,75 @@ import 'package:app/src/features/keys/keys_new_screen_gen/keys_new_screen_gen.da import 'package:app/src/features/keys/keys_new_screen_save/keys_new_screen_save.dart'; import 'package:app/src/utils/analytics/tiki_analytics.dart'; import 'package:app/src/utils/helper/helper_image.dart'; -import 'package:app/src/utils/platform/platform_scaffold.dart'; +import 'package:app/src/widgets/screens/tiki_background.dart'; +import 'package:app/src/widgets/screens/tiki_scaffold.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:share/share.dart'; -class KeysNewScreen extends PlatformScaffold { +class KeysNewScreen extends StatelessWidget { @override - Scaffold androidScaffold(BuildContext context) { - return Scaffold(body: _screen(context)); - } - - @override - CupertinoPageScaffold iosScaffold(BuildContext context) { - return CupertinoPageScaffold(child: _screen(context)); - } - - Widget _screen(BuildContext context) { - return Stack( - children: [ - _background(), - MultiBlocProvider(providers: [ + Widget build(BuildContext context) { + return MultiBlocProvider( + providers: [ BlocProvider( create: (BuildContext context) => KeysNewScreenBloc.provide(context)), BlocProvider( create: (BuildContext context) => KeysNewScreenDownloadBloc()) - ], child: _foreground()) - ], - ); + ], + child: TikiScaffold( + foregroundChildren: [keysCreationBlocConsumer()], + background: _background(), + )); } - Widget _background() { - return Stack( - children: [ - Container( - color: ConfigColor.serenade, - ), - Container( - alignment: Alignment.topRight, child: HelperImage("keys-blob")), - ], - ); + /// The [BlocConsumer] for keys creation + /// + /// It listens to [KeysNewScreenState] and creates the initial interface. + Widget keysCreationBlocConsumer() { + return BlocConsumer( + listener: keysCreationListener, builder: keysCreationBuilder); } - // TODO check if is new user and call - // TikiAnalytics.getLogger().regenerateDeviceId(); - Widget _foreground() { - return BlocConsumer( - listener: (BuildContext context, KeysNewScreenState screenState) { - if (screenState is KeysNewScreenSuccess) - TikiAnalytics.getLogger().logEvent('KEYS_CREATED'); - Navigator.of(context).pushNamedAndRemoveUntil( - ConfigNavigate.path.home, (route) => false); - }, - builder: (BuildContext context, KeysNewScreenState screenState) { - if (screenState is KeysNewScreenInitial) { - TikiAnalytics.getLogger().logEvent('CREATE_KEYS'); - return KeysNewScreenGen(); - } else { - return BlocConsumer( - listener: (BuildContext context, - KeysNewScreenDownloadState downloadState) => - downloadStateListener(context, downloadState), - builder: (BuildContext context, - KeysNewScreenDownloadState downloadState) { - if (downloadState is KeysNewScreenDownloadInProgress){ - TikiAnalytics.getLogger().logEvent('DOWNLOAD_KEYS'); - return KeysNewScreenDownload(); - }else { - TikiAnalytics.getLogger().logEvent('SAVE_KEYS'); - return KeysNewScreenSave(); - } - }); - } - }, - ); + /// The listener for keys creation + void keysCreationListener( + BuildContext context, KeysNewScreenState screenState) { + if (screenState is KeysNewScreenSuccess) { + TikiAnalytics.getLogger().logEvent('KEYS_CREATED'); + Navigator.of(context) + .pushNamedAndRemoveUntil(ConfigNavigate.path.home, (route) => false); + } } + /// The [Builder] for keys creation. + Widget keysCreationBuilder( + BuildContext context, KeysNewScreenState screenState) { + if (screenState is KeysNewScreenInitial) { + TikiAnalytics.getLogger().logEvent('CREATE_KEYS'); + return KeysNewScreenGen(); + } else { + return BlocConsumer( + listener: downloadStateListener, builder: downloadBuilder); + } + } + + /// The [Builder] for keys download + Widget downloadBuilder( + BuildContext context, KeysNewScreenDownloadState downloadState) { + if (downloadState is KeysNewScreenDownloadInProgress) { + TikiAnalytics.getLogger().logEvent('DOWNLOAD_KEYS'); + return KeysNewScreenDownload(); + } else { + TikiAnalytics.getLogger().logEvent('SAVE_KEYS'); + return KeysNewScreenSave(); + } + } + + /// The listener for keys daonload void downloadStateListener( BuildContext context, KeysNewScreenDownloadState downloadState) { if (downloadState is KeysNewScreenDownloadSuccess) { @@ -107,4 +96,10 @@ class KeysNewScreen extends PlatformScaffold { ); } } + + Widget _background() { + return TikiBackground( + backgroundColor: ConfigColor.serenade, + topRight: HelperImage("keys-blob")); + } } diff --git a/lib/src/features/keys/keys_new_screen_gen/keys_new_screen_gen.dart b/lib/src/features/keys/keys_new_screen_gen/keys_new_screen_gen.dart index fed0112c..85ec2bfe 100644 --- a/lib/src/features/keys/keys_new_screen_gen/keys_new_screen_gen.dart +++ b/lib/src/features/keys/keys_new_screen_gen/keys_new_screen_gen.dart @@ -47,10 +47,9 @@ class _KeysNewScreenGen extends State { margin: EdgeInsets.only(top: _marginTopSubtitle), alignment: Alignment.center, child: KeysNewScreenGenSubtitle()), - Expanded( - child: Container( + Container( alignment: Alignment.center, - child: Lottie.asset("res/animation/Securing_account_with_blob.json"))), + child: Lottie.asset("res/animation/Securing_account_with_blob.json")), Container( margin: EdgeInsets.only(bottom: _marginBottomButton), child: KeysNewScreenGenRestore()) diff --git a/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save.dart b/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save.dart index 1c3f5de1..544146ed 100644 --- a/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save.dart +++ b/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save.dart @@ -29,10 +29,12 @@ class KeysNewScreenSave extends StatelessWidget { @override Widget build(BuildContext context) { - return Container( - padding: EdgeInsets.symmetric( - horizontal: PlatformRelativeSize.marginHorizontal2x), - child: SingleChildScrollView( + return Row(children: [ + Expanded( + child: Container( + padding: EdgeInsets.symmetric( + horizontal: PlatformRelativeSize.marginHorizontal2x), + child: SingleChildScrollView( child: Column(children: [ Container( margin: EdgeInsets.only(top: _marginTopTitle), @@ -69,6 +71,6 @@ class KeysNewScreenSave extends StatelessWidget { Container( margin: EdgeInsets.only(bottom: _marginBottomButton), child: KeysNewScreenSaveRestore()) - ]))); + ]))))]); } } diff --git a/lib/src/features/keys/keys_restore_screen/keys_restore_screen.dart b/lib/src/features/keys/keys_restore_screen/keys_restore_screen.dart index 3dea4c89..b0a22138 100644 --- a/lib/src/features/keys/keys_restore_screen/keys_restore_screen.dart +++ b/lib/src/features/keys/keys_restore_screen/keys_restore_screen.dart @@ -4,27 +4,25 @@ */ import 'package:app/src/config/config_color.dart'; -import 'package:app/src/config/config_navigate.dart'; import 'package:app/src/features/keys/keys_restore_screen/keys_restore_screen_back.dart'; -import 'package:app/src/features/keys/keys_restore_screen/keys_restore_screen_bloc.dart'; import 'package:app/src/features/keys/keys_restore_screen/keys_restore_screen_input_id.dart'; import 'package:app/src/features/keys/keys_restore_screen/keys_restore_screen_scan.dart'; import 'package:app/src/features/keys/keys_restore_screen/keys_restore_screen_submit.dart'; import 'package:app/src/features/keys/keys_restore_screen/keys_restore_screen_subtitle.dart'; import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:app/src/utils/platform/platform_scaffold.dart'; +import 'package:app/src/widgets/screens/tiki_background.dart'; +import 'package:app/src/widgets/screens/tiki_scaffold.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; import 'keys_restore_screen_divider.dart'; import 'keys_restore_screen_input_data.dart'; import 'keys_restore_screen_input_sign.dart'; import 'keys_restore_screen_title.dart'; -class KeysRestoreScreen extends PlatformScaffold { +class KeysRestoreScreen extends StatelessWidget { static final double _marginTopBack = 4.5 * PlatformRelativeSize.blockVertical; static final double _marginTopTitle = 4 * PlatformRelativeSize.blockVertical; static final double _marginTopSubtitle = @@ -39,83 +37,55 @@ class KeysRestoreScreen extends PlatformScaffold { static final double _marginTopSubmit = 5 * PlatformRelativeSize.blockVertical; @override - Scaffold androidScaffold(BuildContext context) { - return Scaffold(body: screen(context)); - } - - @override - CupertinoPageScaffold iosScaffold(BuildContext context) { - return CupertinoPageScaffold(child: screen(context)); - } - - Widget screen(BuildContext context) { - return Stack(children: [ - _background(), - BlocProvider( - create: (BuildContext context) => - KeysRestoreScreenBloc.provide(context), - child: BlocListener( - listener: (BuildContext context, KeysRestoreScreenState state) { - if (state is KeysRestoreScreenSuccess) - Navigator.of(context).pushNamedAndRemoveUntil( - ConfigNavigate.path.home, (route) => false); - }, - child: _foreground(context))) - ]); + Widget build(BuildContext context) { + return TikiScaffold( + background: _background(), foregroundChildren: _foreground(context)); } Widget _background() { - return Stack( - children: [ - Container(color: ConfigColor.serenade), - Container( - alignment: Alignment.topRight, child: HelperImage("keys-blob")), - ], + return TikiBackground( + backgroundColor: ConfigColor.serenade, + topRight: HelperImage("keys-blob"), ); } - Widget _foreground(BuildContext context) { - return Container( - padding: EdgeInsets.symmetric( - horizontal: PlatformRelativeSize.marginHorizontal), - child: Column(children: [ - Container( - alignment: Alignment.topLeft, - margin: EdgeInsets.only(top: _marginTopBack), - child: KeysRestoreScreenBack(), - ), - Container( - margin: EdgeInsets.only(top: _marginTopTitle), - alignment: Alignment.center, - child: KeysRestoreScreenTitle()), - Container( - margin: EdgeInsets.only(top: _marginTopSubtitle), - alignment: Alignment.center, - child: KeysRestoreScreenSubtitle()), - Container( - margin: EdgeInsets.symmetric(horizontal: _marginHorizontalInput), - child: Column(children: [ - Container( - margin: EdgeInsets.only(top: _marginTopScan), - alignment: Alignment.center, - child: KeysRestoreScreenScan(), - ), - Container( - margin: - EdgeInsets.symmetric(vertical: _marginVerticalDivider), - child: KeysRestoreScreenDivider()), - Container(child: KeysRestoreScreenInputId()), - Container( - margin: EdgeInsets.only(top: _marginTopInput), - child: KeysRestoreScreenInputData()), - Container( - margin: EdgeInsets.only(top: _marginTopInput), - child: KeysRestoreScreenInputSign()), - Container( - margin: EdgeInsets.only(top: _marginTopSubmit), - child: KeysRestoreScreenSubmit()) - ])) - ]), - ); + List _foreground(BuildContext context) { + return [ + Container( + alignment: Alignment.topLeft, + margin: EdgeInsets.only(top: _marginTopBack), + child: KeysRestoreScreenBack(), + ), + Container( + margin: EdgeInsets.only(top: _marginTopTitle), + alignment: Alignment.center, + child: KeysRestoreScreenTitle()), + Container( + margin: EdgeInsets.only(top: _marginTopSubtitle), + alignment: Alignment.center, + child: KeysRestoreScreenSubtitle()), + Container( + margin: EdgeInsets.symmetric(horizontal: _marginHorizontalInput), + child: Column(children: [ + Container( + margin: EdgeInsets.only(top: _marginTopScan), + alignment: Alignment.center, + child: KeysRestoreScreenScan(), + ), + Container( + margin: EdgeInsets.symmetric(vertical: _marginVerticalDivider), + child: KeysRestoreScreenDivider()), + Container(child: KeysRestoreScreenInputId()), + Container( + margin: EdgeInsets.only(top: _marginTopInput), + child: KeysRestoreScreenInputData()), + Container( + margin: EdgeInsets.only(top: _marginTopInput), + child: KeysRestoreScreenInputSign()), + Container( + margin: EdgeInsets.only(top: _marginTopSubmit), + child: KeysRestoreScreenSubmit()) + ])) + ]; } } diff --git a/lib/src/features/login/login_email_screen/login_email_screen_button.dart b/lib/src/features/login/login_email_screen/login_email_screen_button.dart index b4402ab1..4b3d3e53 100644 --- a/lib/src/features/login/login_email_screen/login_email_screen_button.dart +++ b/lib/src/features/login/login_email_screen/login_email_screen_button.dart @@ -31,8 +31,8 @@ class LoginEmailScreenButton extends StatelessWidget { } _blocConsumerListener(BuildContext context, LoginOtpReqState state) { - if (state is LoginOtpReqStateSuccess) - Navigator.of(context).pushNamed(ConfigNavigate.path.loginInbox); + if (state is LoginOtpReqStateFailure) + Navigator.of(context).pushNamed(ConfigNavigate.path.loginEmail); } Widget _blocConsumerBuilder(BuildContext context, LoginOtpReqState state) { diff --git a/lib/src/features/login/login_inbox_screen/login_inbox_screen.dart b/lib/src/features/login/login_inbox_screen/login_inbox_screen.dart index c26cc35b..6523e77b 100644 --- a/lib/src/features/login/login_inbox_screen/login_inbox_screen.dart +++ b/lib/src/features/login/login_inbox_screen/login_inbox_screen.dart @@ -6,7 +6,8 @@ import 'package:app/src/config/config_color.dart'; import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:app/src/utils/platform/platform_scaffold.dart'; +import 'package:app/src/widgets/screens/tiki_background.dart'; +import 'package:app/src/widgets/screens/tiki_scaffold.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; @@ -16,81 +17,55 @@ import 'login_inbox_screen_resend.dart'; import 'login_inbox_screen_sent_to.dart'; import 'login_inbox_screen_title.dart'; -class LoginInboxScreen extends PlatformScaffold { +class LoginInboxScreen extends StatelessWidget { static final double _marginTopBack = 4.5 * PlatformRelativeSize.blockVertical; static final double _marginTopTitle = 3 * PlatformRelativeSize.blockVertical; static final double _marginTopResend = 2 * PlatformRelativeSize.blockVertical; static final double _marginBottomResend = 20 * PlatformRelativeSize.blockVertical; - @override - Scaffold androidScaffold(BuildContext context) { - return Scaffold(body: _screen(context)); - } - - @override - CupertinoPageScaffold iosScaffold(BuildContext context) { - return CupertinoPageScaffold(child: _screen(context)); - } - - Widget _screen(BuildContext context) { - return Stack( - children: [_background(), _foreground(context)], - ); + Widget _background() { + return TikiBackground( + backgroundColor: ConfigColor.serenade, + topRight: HelperImage('login-email-blob-tr'), + bottomLeft: HelperImage('login-email-blob-bl')); } - Widget _background() { - return Stack( - children: [ - Container( - color: ConfigColor.serenade, - ), - Container( - alignment: Alignment.topRight, - child: HelperImage('login-email-blob-tr')), - Container( - alignment: Alignment.bottomLeft, - child: HelperImage('login-email-blob-bl')), - ], - ); + // TODO add Expanded to image + List _foreground(BuildContext context) { + return [ + IntrinsicHeight( + child:Expanded( + child: Column(children: [ + LoginInboxScreenBack(), + Container( + margin: EdgeInsets.symmetric( + horizontal: PlatformRelativeSize.marginHorizontal), + child: Column(children: [ + Container( + margin: EdgeInsets.only(top: _marginTopTitle), + alignment: Alignment.centerLeft, + child: LoginInboxScreenTitle(), + ), + Container( + child: + Center(child: HelperImage("inbox-pineapple"))), + Container( + alignment: Alignment.topLeft, + child: LoginInboxScreenSentTo()), + Container( + alignment: Alignment.topLeft, + margin: EdgeInsets.only( + top: _marginTopResend, + bottom: _marginBottomResend), + child: LoginInboxScreenResend()) + ])) + ])))]; } - Widget _foreground(BuildContext context) { - return Row(children: [ - Expanded( - child: Container( - padding: EdgeInsets.symmetric( - horizontal: PlatformRelativeSize.marginHorizontal), - child: Column(children: [ - Container( - alignment: Alignment.topLeft, - margin: EdgeInsets.only(top: _marginTopBack), - child: LoginInboxScreenBack()), - Expanded( - child: Container( - margin: EdgeInsets.symmetric( - horizontal: PlatformRelativeSize.marginHorizontal), - child: Column(children: [ - Container( - margin: EdgeInsets.only(top: _marginTopTitle), - alignment: Alignment.centerLeft, - child: LoginInboxScreenTitle(), - ), - Expanded( - child: Container( - alignment: Alignment.center, - child: HelperImage("inbox-pineapple"))), - Container( - alignment: Alignment.topLeft, - child: LoginInboxScreenSentTo()), - Container( - alignment: Alignment.topLeft, - margin: EdgeInsets.only( - top: _marginTopResend, - bottom: _marginBottomResend), - child: LoginInboxScreenResend()) - ]))) - ]))) - ]); + @override + Widget build(BuildContext context) { + return TikiScaffold( + background: _background(), foregroundChildren: _foreground(context)); } } diff --git a/lib/src/features/login/login_otp_screen/login_otp_screen.dart b/lib/src/features/login/login_otp_screen/login_otp_screen.dart index 8ab88f9a..89c8f78a 100644 --- a/lib/src/features/login/login_otp_screen/login_otp_screen.dart +++ b/lib/src/features/login/login_otp_screen/login_otp_screen.dart @@ -6,7 +6,6 @@ import 'package:app/src/config/config_navigate.dart'; import 'package:app/src/features/login/login_otp_valid/login_otp_valid_bloc.dart'; import 'package:app/src/utils/helper/helper_log_out.dart'; -import 'package:app/src/utils/platform/platform_scaffold.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; @@ -14,18 +13,9 @@ import 'package:flutter_bloc/flutter_bloc.dart'; import 'login_otp_screen_load.dart'; -class LoginOtpScreen extends PlatformScaffold { +class LoginOtpScreen extends StatelessWidget { @override - Scaffold androidScaffold(BuildContext context) { - return Scaffold(body: _screen(context)); - } - - @override - CupertinoPageScaffold iosScaffold(BuildContext context) { - return CupertinoPageScaffold(child: _screen(context)); - } - - Widget _screen(BuildContext context) { + Widget build(BuildContext context) { return BlocListener( listener: (BuildContext context, LoginOtpValidState state) { if (state is LoginOtpValidSuccess) { diff --git a/lib/src/utils/platform/platform_scaffold.dart b/lib/src/utils/platform/platform_scaffold.dart deleted file mode 100644 index b9a7ad50..00000000 --- a/lib/src/utils/platform/platform_scaffold.dart +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'dart:io'; - -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/widgets.dart'; - -abstract class PlatformScaffold extends StatelessWidget { - @override - Widget build(BuildContext context) { - if (Platform.isIOS) - return iosScaffold(context); - else - return androidScaffold(context); - } - - I iosScaffold(BuildContext context); - - A androidScaffold(BuildContext context); -} diff --git a/lib/src/widgets/screens/tiki_scaffold.dart b/lib/src/widgets/screens/tiki_scaffold.dart index d8c62352..1b6ab392 100644 --- a/lib/src/widgets/screens/tiki_scaffold.dart +++ b/lib/src/widgets/screens/tiki_scaffold.dart @@ -19,17 +19,19 @@ class TikiScaffold extends StatelessWidget { @override Widget build(BuildContext context) { return Scaffold( - body: GestureDetector( - child: Stack(children: [background, _foreground(context)]), - onVerticalDragEnd: (dragEndDetails) => onVerticalDrag != null - ? onVerticalDrag(context, dragEndDetails) - : null, - onHorizontalDragEnd: (dragEndDetails) => onHorizontalDrag != null - ? onHorizontalDrag(context, dragEndDetails) - : null)); + body: Center( + child: GestureDetector( + child: Stack(children: [background, _foreground(context)]), + onVerticalDragEnd: (dragEndDetails) => onVerticalDrag != null + ? onVerticalDrag(context, dragEndDetails) + : null, + onHorizontalDragEnd: (dragEndDetails) => + onHorizontalDrag != null + ? onHorizontalDrag(context, dragEndDetails) + : null))); } Widget _foreground(BuildContext context) { - return TikiForeground(children: foregroundChildren); + return SafeArea(child: TikiForeground(children: foregroundChildren)); } } From dbb0187c8fe708d05a478d97cd35b6e923af2b90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Gon=C3=A7alves?= Date: Wed, 19 May 2021 06:56:50 -0300 Subject: [PATCH 09/44] WIP sound null safety and database --- lib/main.dart | 2 + lib/src/config/config_domain.dart | 2 +- lib/src/entry.dart | 11 ++- .../home/home_counter/home_counter_state.dart | 8 +- .../home/home_screen/home_screen.dart | 11 +-- .../home/home_screen/home_screen_logout.dart | 14 +-- .../home_screen/home_screen_refer_code.dart | 2 +- .../home_screen/home_screen_refer_count.dart | 2 +- .../home/home_screen/home_screen_share.dart | 2 +- .../intro/intro_screen/intro_screen.dart | 61 +++++++------ .../intro_screen/intro_screen_control.dart | 2 +- .../intro/intro_screen/intro_screen_earn.dart | 4 +- .../intro_screen/intro_screen_together.dart | 2 +- .../keys/keys_new_screen/keys_new_screen.dart | 10 +-- .../keys_new_screen/keys_new_screen_bloc.dart | 4 +- .../keys_new_screen_state.dart | 26 +++--- .../keys_new_screen_save_dialog_copy.dart | 6 +- ...ys_new_screen_save_dialog_copy_button.dart | 4 +- .../keys_new_screen_save_dialog_qr.dart | 8 +- .../keys_new_screen_download_address.dart | 2 +- .../keys_new_screen_download_bloc.dart | 8 +- .../keys_new_screen_download_qr.dart | 7 +- .../keys_new_screen_gen.dart | 7 +- .../keys_new_screen_save.dart | 86 ++++++++++--------- .../keys_new_screen_save_continue.dart | 8 +- .../keys_referral/keys_referral_cubit.dart | 8 +- .../keys_referral/keys_referral_state.dart | 10 +-- .../keys_restore_screen.dart | 3 +- .../keys_restore_screen_bloc.dart | 11 +-- .../keys_restore_screen_state.dart | 22 ++--- .../login_email_screen.dart | 1 - .../login_email_screen_button.dart | 5 +- .../login_email_screen_input.dart | 9 +- .../login_inbox_screen.dart | 56 ++++++------ .../login_inbox_screen_sent_to.dart | 2 +- .../login_otp_req/login_otp_req_bloc.dart | 3 +- .../login_otp_req/login_otp_req_event.dart | 6 +- .../login_otp_req/login_otp_req_state.dart | 10 +-- .../login_otp_valid/login_otp_valid_bloc.dart | 10 +-- .../repo_api_blockchain_address.dart | 23 ++--- ...repo_api_blockchain_address_refer_rsp.dart | 4 +- .../repo_api_blockchain_address_req.dart | 14 ++- .../repo_api_blockchain_address_rsp.dart | 8 +- .../repo_api_bouncer_jwt.dart | 12 +-- .../repo_api_bouncer_jwt_req_otp.dart | 10 +-- .../repo_api_bouncer_jwt_req_refresh.dart | 6 +- .../repo_api_bouncer_jwt_rsp.dart | 10 +-- .../repo_api_bouncer_otp.dart | 6 +- .../repo_api_bouncer_otp_req.dart | 6 +- .../repo_api_bouncer_otp_rsp.dart | 12 +-- .../repo_api_website_users.dart | 4 +- .../repo_api_website_users_rsp.dart | 4 +- .../repo/repo_local_db/app_data_model.dart | 28 ++++++ .../repo/repo_local_db/repo_local_db.dart | 40 +++++++++ .../repo_local_db/repo_local_db_model.dart | 7 ++ .../repo_local_ss_current.dart | 4 +- .../repo_local_ss_current_model.dart | 6 +- .../repo_local_ss_keys.dart | 4 +- .../repo_local_ss_keys_model.dart | 12 +-- .../repo_local_ss_otp/repo_local_ss_otp.dart | 4 +- .../repo_local_ss_otp_model.dart | 6 +- .../repo_local_ss_token.dart | 4 +- .../repo_local_ss_token_model.dart | 8 +- .../repo_local_ss_user.dart | 4 +- .../repo_local_ss_user_model.dart | 10 +-- lib/src/utils/analytics/tiki_analytics.dart | 18 ++-- lib/src/utils/dynamic_link_handler.dart | 26 +++--- lib/src/utils/helper/helper_api_auth.dart | 15 ++-- lib/src/utils/helper/helper_api_rsp.dart | 12 +-- .../utils/helper/helper_api_rsp_message.dart | 18 ++-- lib/src/utils/helper/helper_api_rsp_page.dart | 10 +-- lib/src/utils/helper/helper_crypto.dart | 18 ++-- lib/src/utils/helper/helper_headers.dart | 4 +- lib/src/utils/helper/helper_log_in.dart | 28 +++--- lib/src/utils/helper/helper_log_out.dart | 4 +- .../migrate_0_to_001/migrate_0_to_001.dart | 24 +++--- .../migrate_0_to_001_keys.dart | 18 ++-- .../migrate_0_to_001_user.dart | 12 +-- .../utils/platform/platform_page_route.dart | 4 +- lib/src/utils/repo_local_ss_crud.dart | 10 +-- .../widgets/components/tiki_big_button.dart | 33 ++++--- .../widgets/components/tiki_big_input.dart | 72 ++++++++-------- lib/src/widgets/components/tiki_subtitle.dart | 2 +- .../widgets/components/tiki_text_button.dart | 51 ++++++----- lib/src/widgets/screens/tiki_background.dart | 27 +++--- lib/src/widgets/screens/tiki_foreground.dart | 9 +- lib/src/widgets/screens/tiki_scaffold.dart | 16 ++-- pubspec.lock | 31 +++++-- pubspec.yaml | 3 +- 89 files changed, 638 insertions(+), 538 deletions(-) create mode 100644 lib/src/features/repo/repo_local_db/app_data_model.dart create mode 100644 lib/src/features/repo/repo_local_db/repo_local_db.dart create mode 100644 lib/src/features/repo/repo_local_db/repo_local_db_model.dart diff --git a/lib/main.dart b/lib/main.dart index 30dda1b8..176caf79 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,3 +1,4 @@ +import 'package:app/src/features/repo/repo_local_db/repo_local_db.dart'; import 'package:app/src/utils/analytics/tiki_analytics.dart'; import 'package:app/src/utils/helper/helper_log_in.dart'; import 'package:app/src/utils/migrate/migrate_0_to_001/migrate_0_to_001.dart'; @@ -28,6 +29,7 @@ Future main() async { HelperLogIn helperLogIn = HelperLogIn.auto(secureStorage); await Migrate0to001(secureStorage).migrate(); await helperLogIn.load(); + TikiDatabase.instance; SentryFlutter.init( (options) async => options ..dsn = ConfigSentry.dsn diff --git a/lib/src/config/config_domain.dart b/lib/src/config/config_domain.dart index 4561dda2..f2cb1bd1 100644 --- a/lib/src/config/config_domain.dart +++ b/lib/src/config/config_domain.dart @@ -14,7 +14,7 @@ class ConfigDomain { ConfigEnvironment.isPublic ? "api.mytiki.com" : "localhost:3000"; static Uri asUri(String authority, String unencodedPath, - [Map queryParameters]) { + [Map? queryParameters]) { return ConfigEnvironment.isPublic ? Uri.https(authority, unencodedPath, queryParameters) : Uri.http(authority, unencodedPath, queryParameters); diff --git a/lib/src/entry.dart b/lib/src/entry.dart index 6ba3a79b..3c09632b 100644 --- a/lib/src/entry.dart +++ b/lib/src/entry.dart @@ -25,11 +25,16 @@ class Entry extends StatelessWidget { Widget _route() { if (_helperLogIn.isReturning()) { - if (_helperLogIn.isLoggedIn()) + // + if (_helperLogIn.isLoggedIn()) { return HomeScreen(); - else + } else if (_helperLogIn.current.email != null) { return LoginEmailScreen(); - } else + } else { + return LoginEmailScreen(); + } + } else { return IntroScreenControl(); + } } } diff --git a/lib/src/features/home/home_counter/home_counter_state.dart b/lib/src/features/home/home_counter/home_counter_state.dart index 274ae1cb..5f11a330 100644 --- a/lib/src/features/home/home_counter/home_counter_state.dart +++ b/lib/src/features/home/home_counter/home_counter_state.dart @@ -6,12 +6,12 @@ part of 'home_counter_cubit.dart'; abstract class HomeCounterState extends Equatable { - final int count; + final int? count; const HomeCounterState(this.count); @override - List get props => [count]; + List get props => [count]; } class HomeCounterInitial extends HomeCounterState { @@ -19,9 +19,9 @@ class HomeCounterInitial extends HomeCounterState { } class HomeCounterSuccess extends HomeCounterState { - const HomeCounterSuccess(int count) : super(count); + const HomeCounterSuccess(int? count) : super(count); } class HomeCounterFailure extends HomeCounterState { - const HomeCounterFailure(int count) : super(count); + const HomeCounterFailure(int? count) : super(count); } diff --git a/lib/src/features/home/home_screen/home_screen.dart b/lib/src/features/home/home_screen/home_screen.dart index 984b44c2..7e8bed79 100644 --- a/lib/src/features/home/home_screen/home_screen.dart +++ b/lib/src/features/home/home_screen/home_screen.dart @@ -55,16 +55,17 @@ class HomeScreen extends StatelessWidget { margin: EdgeInsets.only(top: _marginTopShare), alignment: Alignment.topCenter, child: HomeScreenShare()), - Container( - alignment: Alignment.bottomCenter, - margin: EdgeInsets.only(bottom: _marginBottomLogOut), - child: HomeScreenLogout()) + Container( + alignment: Alignment.bottomCenter, + margin: EdgeInsets.only(bottom: _marginBottomLogOut), + child: HomeScreenLogout()) ]; } @override Widget build(BuildContext context) { return TikiScaffold( - foregroundChildren: _foreground(context), background: _background()); + foregroundChildren: _foreground(context), + background: _background() as TikiBackground?); } } diff --git a/lib/src/features/home/home_screen/home_screen_logout.dart b/lib/src/features/home/home_screen/home_screen_logout.dart index 23e51f42..038a653d 100644 --- a/lib/src/features/home/home_screen/home_screen_logout.dart +++ b/lib/src/features/home/home_screen/home_screen_logout.dart @@ -15,16 +15,16 @@ class HomeScreenLogout extends StatelessWidget { @override Widget build(BuildContext context) { return TikiTextButton( - _text, - _logout, - fontSize: 4, - fontWeight: FontWeight.bold, - color: ConfigColor.grenadier, - trailing: HelperImage("icon-logout"), + _text, + _logout, + fontSize: 4, + fontWeight: FontWeight.bold, + color: ConfigColor.grenadier, + trailing: HelperImage("icon-logout"), ); } _logout(context) { - HelperLogOut.provide(context).current(context); + HelperLogOut.provide(context).current(context); } } diff --git a/lib/src/features/home/home_screen/home_screen_refer_code.dart b/lib/src/features/home/home_screen/home_screen_refer_code.dart index 04adfed2..0db655d9 100644 --- a/lib/src/features/home/home_screen/home_screen_refer_code.dart +++ b/lib/src/features/home/home_screen/home_screen_refer_code.dart @@ -40,7 +40,7 @@ class _HomeScreenReferCode extends State { }); } - Widget _button(Uri link) { + Widget _button(Uri? link) { return OutlinedButton( onPressed: () async { Clipboard.setData(new ClipboardData(text: link.toString())); diff --git a/lib/src/features/home/home_screen/home_screen_refer_count.dart b/lib/src/features/home/home_screen/home_screen_refer_count.dart index ca2426e9..ee3f571c 100644 --- a/lib/src/features/home/home_screen/home_screen_refer_count.dart +++ b/lib/src/features/home/home_screen/home_screen_refer_count.dart @@ -34,7 +34,7 @@ class _HomeScreenReferCount extends State { }); } - Widget _count(int count) { + Widget _count(int? count) { return Row(mainAxisSize: MainAxisSize.min, children: [ Container( margin: EdgeInsets.only(right: _marginRight), diff --git a/lib/src/features/home/home_screen/home_screen_share.dart b/lib/src/features/home/home_screen/home_screen_share.dart index 121fae8b..0fbdd79c 100644 --- a/lib/src/features/home/home_screen/home_screen_share.dart +++ b/lib/src/features/home/home_screen/home_screen_share.dart @@ -14,7 +14,7 @@ import 'package:share/share.dart'; /// /// It handles the "share your code" action and renders the button. class HomeScreenShare extends StatelessWidget { - static KeysReferralState _state; + static late KeysReferralState _state; static const String _shareText = "It's your data. Get paid for it."; @override diff --git a/lib/src/features/intro/intro_screen/intro_screen.dart b/lib/src/features/intro/intro_screen/intro_screen.dart index fac58446..79a1ef27 100644 --- a/lib/src/features/intro/intro_screen/intro_screen.dart +++ b/lib/src/features/intro/intro_screen/intro_screen.dart @@ -39,42 +39,41 @@ abstract class IntroScreen extends StatelessWidget { TikiBackground background = TikiBackground( backgroundColor: backgroundColor, bottomLeft: HelperImage('intro-blob'), - bottomRight: HelperImage('intro-pineapple') - ); + bottomRight: HelperImage('intro-pineapple')); return TikiScaffold( - background: background, - foregroundChildren: _foreground(context), - onHorizontalDrag: onHorizontalDrag, + background: background, + foregroundChildren: _foreground(context), + onHorizontalDrag: onHorizontalDrag, ); } List _foreground(BuildContext context) { - return [ - Container( - margin: EdgeInsets.only(top: _marginTopSkip), - alignment: Alignment.topRight, - child: TikiTextButton( - "Skip", - _skipFunction, - fontWeight: FontWeight.bold, - fontSize: 4, - )), - Container( - margin: EdgeInsets.only(top: _marginTopTitle), - alignment: Alignment.centerLeft, - child: TikiTitle(title)), - Container( - margin: EdgeInsets.only(top: _marginTopText), - child: TikiSubtitle(subtitle)), - Container( - margin: EdgeInsets.only(top: _marginTopText), - child: TikiDots(screenTotal, screenPos)), - Container( - margin: EdgeInsets.only(top: _marginTopButton), - alignment: Alignment.centerLeft, - child: TikiBigButton(button, true, onButtonPressed)), - ]; + return [ + Container( + margin: EdgeInsets.only(top: _marginTopSkip), + alignment: Alignment.topRight, + child: TikiTextButton( + "Skip", + _skipFunction, + fontWeight: FontWeight.bold, + fontSize: 4, + )), + Container( + margin: EdgeInsets.only(top: _marginTopTitle), + alignment: Alignment.centerLeft, + child: TikiTitle(title)), + Container( + margin: EdgeInsets.only(top: _marginTopText), + child: TikiSubtitle(subtitle)), + Container( + margin: EdgeInsets.only(top: _marginTopText), + child: TikiDots(screenTotal, screenPos)), + Container( + margin: EdgeInsets.only(top: _marginTopButton), + alignment: Alignment.centerLeft, + child: TikiBigButton(button, true, onButtonPressed)), + ]; } void onButtonPressed(BuildContext context); @@ -82,7 +81,7 @@ abstract class IntroScreen extends StatelessWidget { void onHorizontalDrag(BuildContext context, DragEndDetails dragEndDetails); _skipFunction(context) { - TikiAnalytics.getLogger().logEvent('INTRO_SKIPPED'); + TikiAnalytics.getLogger()!.logEvent('INTRO_SKIPPED'); Navigator.of(context).pushNamed(skipToPath); } } diff --git a/lib/src/features/intro/intro_screen/intro_screen_control.dart b/lib/src/features/intro/intro_screen/intro_screen_control.dart index ec34beef..386df94d 100644 --- a/lib/src/features/intro/intro_screen/intro_screen_control.dart +++ b/lib/src/features/intro/intro_screen/intro_screen_control.dart @@ -29,6 +29,6 @@ class IntroScreenControl extends IntroScreen { @override void onHorizontalDrag(BuildContext context, DragEndDetails dragEndDetails) { - if (dragEndDetails.primaryVelocity < 0) onButtonPressed(context); + if (dragEndDetails.primaryVelocity! < 0) onButtonPressed(context); } } diff --git a/lib/src/features/intro/intro_screen/intro_screen_earn.dart b/lib/src/features/intro/intro_screen/intro_screen_earn.dart index 8030f7c7..54122158 100644 --- a/lib/src/features/intro/intro_screen/intro_screen_earn.dart +++ b/lib/src/features/intro/intro_screen/intro_screen_earn.dart @@ -29,7 +29,7 @@ class IntroScreenEarn extends IntroScreen { @override void onHorizontalDrag(BuildContext context, DragEndDetails dragEndDetails) { - if (dragEndDetails.primaryVelocity < 0) onButtonPressed(context); - if (dragEndDetails.primaryVelocity > 0) Navigator.of(context).pop(); + if (dragEndDetails.primaryVelocity! < 0) onButtonPressed(context); + if (dragEndDetails.primaryVelocity! > 0) Navigator.of(context).pop(); } } diff --git a/lib/src/features/intro/intro_screen/intro_screen_together.dart b/lib/src/features/intro/intro_screen/intro_screen_together.dart index 599d0d10..a48ee218 100644 --- a/lib/src/features/intro/intro_screen/intro_screen_together.dart +++ b/lib/src/features/intro/intro_screen/intro_screen_together.dart @@ -24,6 +24,6 @@ class IntroScreenTogether extends IntroScreen { @override void onHorizontalDrag(BuildContext context, DragEndDetails dragEndDetails) { - if (dragEndDetails.primaryVelocity > 0) Navigator.of(context).pop(); + if (dragEndDetails.primaryVelocity! > 0) Navigator.of(context).pop(); } } diff --git a/lib/src/features/keys/keys_new_screen/keys_new_screen.dart b/lib/src/features/keys/keys_new_screen/keys_new_screen.dart index b677d67e..5f4c9018 100644 --- a/lib/src/features/keys/keys_new_screen/keys_new_screen.dart +++ b/lib/src/features/keys/keys_new_screen/keys_new_screen.dart @@ -34,7 +34,7 @@ class KeysNewScreen extends StatelessWidget { ], child: TikiScaffold( foregroundChildren: [keysCreationBlocConsumer()], - background: _background(), + background: _background() as TikiBackground?, )); } @@ -50,7 +50,7 @@ class KeysNewScreen extends StatelessWidget { void keysCreationListener( BuildContext context, KeysNewScreenState screenState) { if (screenState is KeysNewScreenSuccess) { - TikiAnalytics.getLogger().logEvent('KEYS_CREATED'); + TikiAnalytics.getLogger()!.logEvent('KEYS_CREATED'); Navigator.of(context) .pushNamedAndRemoveUntil(ConfigNavigate.path.home, (route) => false); } @@ -60,7 +60,7 @@ class KeysNewScreen extends StatelessWidget { Widget keysCreationBuilder( BuildContext context, KeysNewScreenState screenState) { if (screenState is KeysNewScreenInitial) { - TikiAnalytics.getLogger().logEvent('CREATE_KEYS'); + TikiAnalytics.getLogger()!.logEvent('CREATE_KEYS'); return KeysNewScreenGen(); } else { return BlocConsumer { referFrom: _keysReferralCubit.state.referer)); if (rsp.code == 200 && rsp.data.address == state.address) { await _repoLocalSsKeys.save( - state.address, + state.address!, RepoLocalSsKeysModel( address: state.address, dataPrivateKey: state.dataPrivate, @@ -128,7 +128,7 @@ class KeysNewScreenBloc extends Bloc { RepoLocalSsCurrentModel current = await _repoLocalSsCurrent.find(RepoLocalSsCurrent.key); await _repoLocalSsUser.save( - current.email, + current.email!, RepoLocalSsUserModel( email: current.email, address: state.address, isLoggedIn: true)); return true; diff --git a/lib/src/features/keys/keys_new_screen/keys_new_screen_state.dart b/lib/src/features/keys/keys_new_screen/keys_new_screen_state.dart index 040a2a75..8e1204f4 100644 --- a/lib/src/features/keys/keys_new_screen/keys_new_screen_state.dart +++ b/lib/src/features/keys/keys_new_screen/keys_new_screen_state.dart @@ -6,17 +6,17 @@ part of 'keys_new_screen_bloc.dart'; abstract class KeysNewScreenState extends Equatable { - final String dataPublic; - final String dataPrivate; - final String signPublic; - final String signPrivate; - final String address; + final String? dataPublic; + final String? dataPrivate; + final String? signPublic; + final String? signPrivate; + final String? address; const KeysNewScreenState(this.dataPublic, this.dataPrivate, this.signPublic, this.signPrivate, this.address); @override - List get props => + List get props => [dataPublic, dataPrivate, signPublic, signPrivate, address]; } @@ -27,23 +27,23 @@ class KeysNewScreenInitial extends KeysNewScreenState { class KeysNewScreenInProgress extends KeysNewScreenState { final bool isBackedUp; - const KeysNewScreenInProgress(String dataPublic, String dataPrivate, - String signPublic, String signPrivate, String address, this.isBackedUp) + const KeysNewScreenInProgress(String? dataPublic, String? dataPrivate, + String? signPublic, String? signPrivate, String? address, this.isBackedUp) : super(dataPublic, dataPrivate, signPublic, signPrivate, address); @override - List get props => + List get props => [dataPublic, dataPrivate, signPublic, signPrivate, address, isBackedUp]; } class KeysNewScreenSuccess extends KeysNewScreenState { - const KeysNewScreenSuccess(String dataPublic, String dataPrivate, - String signPublic, String signPrivate, String address) + const KeysNewScreenSuccess(String? dataPublic, String? dataPrivate, + String? signPublic, String? signPrivate, String? address) : super(dataPublic, dataPrivate, signPublic, signPrivate, address); } class KeysNewScreenFailure extends KeysNewScreenState { - const KeysNewScreenFailure(String dataPublic, String dataPrivate, - String signPublic, String signPrivate, String address) + const KeysNewScreenFailure(String? dataPublic, String? dataPrivate, + String? signPublic, String? signPrivate, String? address) : super(dataPublic, dataPrivate, signPublic, signPrivate, address); } diff --git a/lib/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_copy.dart b/lib/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_copy.dart index f4d4fe94..07fbbe04 100644 --- a/lib/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_copy.dart +++ b/lib/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_copy.dart @@ -23,9 +23,9 @@ class KeysNewScreenSaveDialogCopy extends StatelessWidget { 1 * PlatformRelativeSize.blockVertical; static final double _marginTopCopy = 1 * PlatformRelativeSize.blockVertical; - final String id; - final String dataKey; - final String signKey; + final String? id; + final String? dataKey; + final String? signKey; KeysNewScreenSaveDialogCopy(this.id, this.dataKey, this.signKey); diff --git a/lib/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_copy_button.dart b/lib/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_copy_button.dart index 5b4b28ab..a616fd22 100644 --- a/lib/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_copy_button.dart +++ b/lib/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_copy_button.dart @@ -19,7 +19,7 @@ class KeysNewScreenSaveCopyButton extends StatelessWidget { 1 * PlatformRelativeSize.blockHorizontal; final String label; - final String value; + final String? value; KeysNewScreenSaveCopyButton(this.label, this.value); @@ -40,7 +40,7 @@ class KeysNewScreenSaveCopyButton extends StatelessWidget { ), Flexible( child: Container( - child: Text(value, + child: Text(value!, overflow: TextOverflow.ellipsis, textAlign: TextAlign.left))), Container( diff --git a/lib/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_qr.dart b/lib/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_qr.dart index e5a71247..5180f363 100644 --- a/lib/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_qr.dart +++ b/lib/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_qr.dart @@ -15,9 +15,9 @@ class KeysNewScreenSaveDialogQr extends StatelessWidget { static const String _title = "QR Code"; static final double _size = 28 * PlatformRelativeSize.blockVertical; - final String id; - final String dataKey; - final String signKey; + final String? id; + final String? dataKey; + final String? signKey; KeysNewScreenSaveDialogQr(this.id, this.dataKey, this.signKey); @@ -44,7 +44,7 @@ class KeysNewScreenSaveDialogQr extends StatelessWidget { width: _size, child: QrImage( version: QrVersions.auto, - data: id + "." + dataKey + "." + signKey, + data: id! + "." + dataKey! + "." + signKey!, errorStateBuilder: (context, error) { Sentry.captureException( Exception("Failed to generate QR code: " + error.toString()), diff --git a/lib/src/features/keys/keys_new_screen_download/keys_new_screen_download_address.dart b/lib/src/features/keys/keys_new_screen_download/keys_new_screen_download_address.dart index 172b058a..10b881b3 100644 --- a/lib/src/features/keys/keys_new_screen_download/keys_new_screen_download_address.dart +++ b/lib/src/features/keys/keys_new_screen_download/keys_new_screen_download_address.dart @@ -17,7 +17,7 @@ class KeysNewScreenDownloadAddress extends StatelessWidget { Widget build(BuildContext context) { return BlocBuilder( builder: (BuildContext context, KeysNewScreenState state) { - return Text(_text + state.address, + return Text(_text + state.address!, softWrap: true, style: TextStyle( fontSize: _fontSize, diff --git a/lib/src/features/keys/keys_new_screen_download/keys_new_screen_download_bloc.dart b/lib/src/features/keys/keys_new_screen_download/keys_new_screen_download_bloc.dart index ed21aaaa..2fe02145 100644 --- a/lib/src/features/keys/keys_new_screen_download/keys_new_screen_download_bloc.dart +++ b/lib/src/features/keys/keys_new_screen_download/keys_new_screen_download_bloc.dart @@ -41,16 +41,18 @@ class KeysNewScreenDownloadBloc Stream _mapRenderedToState( KeysNewScreenDownloadRendered rendered) async* { RenderRepaintBoundary renderRepaintBoundary = - rendered.globalKey.currentContext.findRenderObject(); + rendered.globalKey.currentContext!.findRenderObject() + as RenderRepaintBoundary; ui.Image image = await renderRepaintBoundary.toImage(pixelRatio: 4.0); - ByteData byteData = await image.toByteData(format: ui.ImageByteFormat.png); + ByteData byteData = await (image.toByteData(format: ui.ImageByteFormat.png) + as FutureOr); Uint8List pngBytes = byteData.buffer.asUint8List(); Directory documents; if (Platform.isIOS) documents = await getApplicationDocumentsDirectory(); else - documents = Directory((await getExternalStorageDirectory()) + documents = Directory((await getExternalStorageDirectory())! .parent .parent .parent diff --git a/lib/src/features/keys/keys_new_screen_download/keys_new_screen_download_qr.dart b/lib/src/features/keys/keys_new_screen_download/keys_new_screen_download_qr.dart index 4914fceb..e2bcf3e3 100644 --- a/lib/src/features/keys/keys_new_screen_download/keys_new_screen_download_qr.dart +++ b/lib/src/features/keys/keys_new_screen_download/keys_new_screen_download_qr.dart @@ -20,8 +20,11 @@ class KeysNewScreenQr extends StatelessWidget { builder: (BuildContext context, KeysNewScreenState state) { return QrImage( version: QrVersions.auto, - data: - state.address + "." + state.dataPrivate + "." + state.signPrivate, + data: state.address! + + "." + + state.dataPrivate! + + "." + + state.signPrivate!, errorStateBuilder: (context, error) { Sentry.captureException( Exception("Failed to generate QR code: " + error.toString()), diff --git a/lib/src/features/keys/keys_new_screen_gen/keys_new_screen_gen.dart b/lib/src/features/keys/keys_new_screen_gen/keys_new_screen_gen.dart index 85ec2bfe..34228917 100644 --- a/lib/src/features/keys/keys_new_screen_gen/keys_new_screen_gen.dart +++ b/lib/src/features/keys/keys_new_screen_gen/keys_new_screen_gen.dart @@ -47,9 +47,10 @@ class _KeysNewScreenGen extends State { margin: EdgeInsets.only(top: _marginTopSubtitle), alignment: Alignment.center, child: KeysNewScreenGenSubtitle()), - Container( - alignment: Alignment.center, - child: Lottie.asset("res/animation/Securing_account_with_blob.json")), + Container( + alignment: Alignment.center, + child: Lottie.asset( + "res/animation/Securing_account_with_blob.json")), Container( margin: EdgeInsets.only(bottom: _marginBottomButton), child: KeysNewScreenGenRestore()) diff --git a/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save.dart b/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save.dart index 544146ed..7190de20 100644 --- a/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save.dart +++ b/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save.dart @@ -30,47 +30,49 @@ class KeysNewScreenSave extends StatelessWidget { @override Widget build(BuildContext context) { return Row(children: [ - Expanded( - child: Container( - padding: EdgeInsets.symmetric( - horizontal: PlatformRelativeSize.marginHorizontal2x), - child: SingleChildScrollView( - child: Column(children: [ - Container( - margin: EdgeInsets.only(top: _marginTopTitle), - alignment: Alignment.center, - child: KeysNewScreenSaveTitle()), - Container( - margin: EdgeInsets.symmetric(vertical: _marginVerticalSubtitle), - alignment: Alignment.center, - child: KeysNewScreenSaveSubtitle()), - Container( - alignment: Alignment.centerLeft, - child: KeysNewScreenSaveBkCopy()), - Container( - margin: - EdgeInsets.only(top: 2 * PlatformRelativeSize.blockVertical), - alignment: Alignment.centerLeft, - child: KeysNewScreenSaveBkDownload()), - Container( - margin: - EdgeInsets.only(top: 2 * PlatformRelativeSize.blockVertical), - alignment: Alignment.centerLeft, - child: KeysNewScreenSaveBkSend()), - Container( - alignment: Alignment.centerLeft, - margin: - EdgeInsets.only(top: 2 * PlatformRelativeSize.blockVertical), - child: KeysNewScreenSaveBkQr()), - Container( - margin: EdgeInsets.only(top: _marginTopDownload), - child: KeysNewScreenSaveContinue()), - Container( - margin: EdgeInsets.symmetric(vertical: _marginVerticalSkip), - child: KeysNewScreenSaveSkip()), - Container( - margin: EdgeInsets.only(bottom: _marginBottomButton), - child: KeysNewScreenSaveRestore()) - ]))))]); + Expanded( + child: Container( + padding: EdgeInsets.symmetric( + horizontal: PlatformRelativeSize.marginHorizontal2x), + child: SingleChildScrollView( + child: Column(children: [ + Container( + margin: EdgeInsets.only(top: _marginTopTitle), + alignment: Alignment.center, + child: KeysNewScreenSaveTitle()), + Container( + margin: + EdgeInsets.symmetric(vertical: _marginVerticalSubtitle), + alignment: Alignment.center, + child: KeysNewScreenSaveSubtitle()), + Container( + alignment: Alignment.centerLeft, + child: KeysNewScreenSaveBkCopy()), + Container( + margin: EdgeInsets.only( + top: 2 * PlatformRelativeSize.blockVertical), + alignment: Alignment.centerLeft, + child: KeysNewScreenSaveBkDownload()), + Container( + margin: EdgeInsets.only( + top: 2 * PlatformRelativeSize.blockVertical), + alignment: Alignment.centerLeft, + child: KeysNewScreenSaveBkSend()), + Container( + alignment: Alignment.centerLeft, + margin: EdgeInsets.only( + top: 2 * PlatformRelativeSize.blockVertical), + child: KeysNewScreenSaveBkQr()), + Container( + margin: EdgeInsets.only(top: _marginTopDownload), + child: KeysNewScreenSaveContinue()), + Container( + margin: EdgeInsets.symmetric(vertical: _marginVerticalSkip), + child: KeysNewScreenSaveSkip()), + Container( + margin: EdgeInsets.only(bottom: _marginBottomButton), + child: KeysNewScreenSaveRestore()) + ])))) + ]); } } diff --git a/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_continue.dart b/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_continue.dart index ec8f3148..e61979b4 100644 --- a/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_continue.dart +++ b/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_continue.dart @@ -13,19 +13,17 @@ import 'package:flutter_bloc/flutter_bloc.dart'; /// /// Navigates to Home Screen after saving the keys. class KeysNewScreenSaveContinue extends StatelessWidget { - @override Widget build(BuildContext context) { return BlocBuilder( builder: (BuildContext context, KeysNewScreenState state) { - bool isActive = state is KeysNewScreenInProgress ? state.isBackedUp : false; + bool isActive = + state is KeysNewScreenInProgress ? state.isBackedUp : false; return TikiBigButton("CONTINUE", isActive, _continueAfterSave); }); } _continueAfterSave(BuildContext context) { - BlocProvider.of(context) - .add(KeysNewScreenContinue()); + BlocProvider.of(context).add(KeysNewScreenContinue()); } } - diff --git a/lib/src/features/keys/keys_referral/keys_referral_cubit.dart b/lib/src/features/keys/keys_referral/keys_referral_cubit.dart index 33764edd..2e050e84 100644 --- a/lib/src/features/keys/keys_referral/keys_referral_cubit.dart +++ b/lib/src/features/keys/keys_referral/keys_referral_cubit.dart @@ -43,12 +43,12 @@ class KeysReferralCubit extends Cubit { if (state.link == null) { RepoLocalSsCurrentModel current = await _repoLocalSsCurrent.find(RepoLocalSsCurrent.key); - RepoLocalSsUserModel user = await _repoLocalSsUser.find(current.email); + RepoLocalSsUserModel user = await _repoLocalSsUser.find(current.email!); if (user.referral == null) { final DynamicLinkParameters parameters = DynamicLinkParameters( uriPrefix: 'https://mytiki.app', link: Uri.parse( - 'https://mytiki.com/app/blockchain?ref=' + user.address), + 'https://mytiki.com/app/blockchain?ref=' + user.address!), dynamicLinkParametersOptions: DynamicLinkParametersOptions( shortDynamicLinkPathLength: ShortDynamicLinkPathLength.short, ), @@ -69,7 +69,7 @@ class KeysReferralCubit extends Cubit { final ShortDynamicLink shortLink = await parameters.buildShortLink(); Uri referral = shortLink.shortUrl; user.referral = referral; - await _repoLocalSsUser.save(user.email, user); + await _repoLocalSsUser.save(user.email!, user); emit(KeysReferralSuccess(state.referer, referral, 0)); } else emit(KeysReferralSuccess(state.referer, user.referral, 0)); @@ -80,7 +80,7 @@ class KeysReferralCubit extends Cubit { Future getCount() async { RepoLocalSsCurrentModel current = await _repoLocalSsCurrent.find(RepoLocalSsCurrent.key); - RepoLocalSsUserModel user = await _repoLocalSsUser.find(current.email); + RepoLocalSsUserModel user = await _repoLocalSsUser.find(current.email!); HelperApiRsp apiRsp = await _repoApiBlockchainAddress.referCount(user.address); if (apiRsp.code == 200) { diff --git a/lib/src/features/keys/keys_referral/keys_referral_state.dart b/lib/src/features/keys/keys_referral/keys_referral_state.dart index c83c4630..d3eb2073 100644 --- a/lib/src/features/keys/keys_referral/keys_referral_state.dart +++ b/lib/src/features/keys/keys_referral/keys_referral_state.dart @@ -6,14 +6,14 @@ part of 'keys_referral_cubit.dart'; abstract class KeysReferralState extends Equatable { - final String referer; - final Uri link; - final int count; + final String? referer; + final Uri? link; + final int? count; const KeysReferralState(this.referer, this.link, this.count); @override - List get props => [referer, link, count]; + List get props => [referer, link, count]; } class KeysReferralInitial extends KeysReferralState { @@ -25,6 +25,6 @@ class KeysReferralInProgress extends KeysReferralState { } class KeysReferralSuccess extends KeysReferralState { - const KeysReferralSuccess(String referer, Uri link, int count) + const KeysReferralSuccess(String? referer, Uri? link, int? count) : super(referer, link, count); } diff --git a/lib/src/features/keys/keys_restore_screen/keys_restore_screen.dart b/lib/src/features/keys/keys_restore_screen/keys_restore_screen.dart index b0a22138..579d5701 100644 --- a/lib/src/features/keys/keys_restore_screen/keys_restore_screen.dart +++ b/lib/src/features/keys/keys_restore_screen/keys_restore_screen.dart @@ -39,7 +39,8 @@ class KeysRestoreScreen extends StatelessWidget { @override Widget build(BuildContext context) { return TikiScaffold( - background: _background(), foregroundChildren: _foreground(context)); + background: _background() as TikiBackground?, + foregroundChildren: _foreground(context)); } Widget _background() { diff --git a/lib/src/features/keys/keys_restore_screen/keys_restore_screen_bloc.dart b/lib/src/features/keys/keys_restore_screen/keys_restore_screen_bloc.dart index a502125d..57f72254 100644 --- a/lib/src/features/keys/keys_restore_screen/keys_restore_screen_bloc.dart +++ b/lib/src/features/keys/keys_restore_screen/keys_restore_screen_bloc.dart @@ -104,7 +104,7 @@ class KeysRestoreScreenBloc Stream _mapSubmittedToState( KeysRestoreScreenSubmitted submitted) async* { - await _saveAndLogIn(state.address, state.dataPrivate, state.signPrivate); + await _saveAndLogIn(state.address!, state.dataPrivate, state.signPrivate); yield KeysRestoreScreenSuccess( state.dataPublic, state.dataPrivate, @@ -117,15 +117,16 @@ class KeysRestoreScreenBloc /// Verify if credentials are valid /// /// Checks if any of the keys are null and if they have the correct length. - bool _isValid(String address, String dataKeyPrivate, String signKeyPrivate) { - var addressValid = address != null && address.length == 64; + bool _isValid( + String? address, String? dataKeyPrivate, String? signKeyPrivate) { + var addressValid = address != null && address.length == 64; var dataKeyValid = dataKeyPrivate != null && dataKeyPrivate.length == 1624; var signKeyValid = signKeyPrivate != null && signKeyPrivate.length == 92; return addressValid && dataKeyValid && signKeyValid; } Future _saveAndLogIn( - String address, String dataPrivate, String signPrivate) async { + String address, String? dataPrivate, String? signPrivate) async { await _repoLocalSsKeys.save( address, RepoLocalSsKeysModel( @@ -137,7 +138,7 @@ class KeysRestoreScreenBloc RepoLocalSsCurrentModel current = await _repoLocalSsCurrent.find(RepoLocalSsCurrent.key); await _repoLocalSsUser.save( - current.email, + current.email!, RepoLocalSsUserModel( email: current.email, address: state.address, isLoggedIn: true)); } diff --git a/lib/src/features/keys/keys_restore_screen/keys_restore_screen_state.dart b/lib/src/features/keys/keys_restore_screen/keys_restore_screen_state.dart index 2957c186..6fdb87fa 100644 --- a/lib/src/features/keys/keys_restore_screen/keys_restore_screen_state.dart +++ b/lib/src/features/keys/keys_restore_screen/keys_restore_screen_state.dart @@ -6,17 +6,17 @@ part of 'keys_restore_screen_bloc.dart'; abstract class KeysRestoreScreenState extends Equatable { - final String dataPublic; - final String dataPrivate; - final String signPublic; - final String signPrivate; - final String address; + final String? dataPublic; + final String? dataPrivate; + final String? signPublic; + final String? signPrivate; + final String? address; const KeysRestoreScreenState(this.dataPublic, this.dataPrivate, this.signPublic, this.signPrivate, this.address); @override - List get props => + List get props => [dataPublic, dataPrivate, signPublic, signPrivate, address]; } @@ -27,18 +27,18 @@ class KeysRestoreScreenInitial extends KeysRestoreScreenState { class KeysRestoreScreenInProgress extends KeysRestoreScreenState { final bool isValid; - const KeysRestoreScreenInProgress(String dataPublic, String dataPrivate, - String signPublic, String signPrivate, String address, this.isValid) + const KeysRestoreScreenInProgress(String? dataPublic, String? dataPrivate, + String? signPublic, String? signPrivate, String? address, this.isValid) : super(dataPublic, dataPrivate, signPublic, signPrivate, address); @override - List get props => + List get props => [dataPublic, dataPrivate, signPublic, signPrivate, address, this.isValid]; } class KeysRestoreScreenSuccess extends KeysRestoreScreenState { - const KeysRestoreScreenSuccess(String dataPublic, String dataPrivate, - String signPublic, String signPrivate, String address) + const KeysRestoreScreenSuccess(String? dataPublic, String? dataPrivate, + String? signPublic, String? signPrivate, String? address) : super(dataPublic, dataPrivate, signPublic, signPrivate, address); } diff --git a/lib/src/features/login/login_email_screen/login_email_screen.dart b/lib/src/features/login/login_email_screen/login_email_screen.dart index 8063cae6..4b13f122 100644 --- a/lib/src/features/login/login_email_screen/login_email_screen.dart +++ b/lib/src/features/login/login_email_screen/login_email_screen.dart @@ -53,7 +53,6 @@ class LoginEmailScreen extends StatelessWidget { @override Widget build(BuildContext context) { - TikiBackground background = TikiBackground( backgroundColor: ConfigColor.serenade, topRight: HelperImage('login-pineapple'), diff --git a/lib/src/features/login/login_email_screen/login_email_screen_button.dart b/lib/src/features/login/login_email_screen/login_email_screen_button.dart index 4b3d3e53..ba835e71 100644 --- a/lib/src/features/login/login_email_screen/login_email_screen_button.dart +++ b/lib/src/features/login/login_email_screen/login_email_screen_button.dart @@ -17,7 +17,6 @@ import 'package:flutter_bloc/flutter_bloc.dart'; /// /// * See also [LoginOtpReqBloc] class LoginEmailScreenButton extends StatelessWidget { - static const String _text = "CONTINUE"; @override @@ -37,7 +36,7 @@ class LoginEmailScreenButton extends StatelessWidget { Widget _blocConsumerBuilder(BuildContext context, LoginOtpReqState state) { bool isButtonActive = - state is LoginOtpReqStateInProgress ? state.isValid : false; + state is LoginOtpReqStateInProgress ? state.isValid : false; return _button(context, isButtonActive); } @@ -46,7 +45,7 @@ class LoginEmailScreenButton extends StatelessWidget { } _submitLogin(BuildContext context) { - TikiAnalytics.getLogger().logEvent('EMAIL_SUBMITTED'); + TikiAnalytics.getLogger()!.logEvent('EMAIL_SUBMITTED'); Navigator.of(context).pushNamed(ConfigNavigate.path.loginInbox); LoginOtpReqBloc bloc = BlocProvider.of(context); bloc.add(LoginOtpReqSubmitted(bloc.state.email)); diff --git a/lib/src/features/login/login_email_screen/login_email_screen_input.dart b/lib/src/features/login/login_email_screen/login_email_screen_input.dart index 2f53570e..c28f2a1c 100644 --- a/lib/src/features/login/login_email_screen/login_email_screen_input.dart +++ b/lib/src/features/login/login_email_screen/login_email_screen_input.dart @@ -16,15 +16,14 @@ class LoginEmailScreenInput extends StatelessWidget { Widget build(BuildContext context) { return BlocBuilder( builder: (BuildContext context, LoginOtpReqState state) { - return TikiBigInput(placeholder: _placeholder, + return TikiBigInput( + placeholder: _placeholder, isError: state is LoginOtpReqStateFailure, - onChanged: onChanged - ); + onChanged: onChanged); }); } onChanged(context, input) { - BlocProvider.of(context) - .add(LoginOtpReqChanged(input)); + BlocProvider.of(context).add(LoginOtpReqChanged(input)); } } diff --git a/lib/src/features/login/login_inbox_screen/login_inbox_screen.dart b/lib/src/features/login/login_inbox_screen/login_inbox_screen.dart index 6523e77b..374539fe 100644 --- a/lib/src/features/login/login_inbox_screen/login_inbox_screen.dart +++ b/lib/src/features/login/login_inbox_screen/login_inbox_screen.dart @@ -18,7 +18,6 @@ import 'login_inbox_screen_sent_to.dart'; import 'login_inbox_screen_title.dart'; class LoginInboxScreen extends StatelessWidget { - static final double _marginTopBack = 4.5 * PlatformRelativeSize.blockVertical; static final double _marginTopTitle = 3 * PlatformRelativeSize.blockVertical; static final double _marginTopResend = 2 * PlatformRelativeSize.blockVertical; static final double _marginBottomResend = @@ -34,38 +33,37 @@ class LoginInboxScreen extends StatelessWidget { // TODO add Expanded to image List _foreground(BuildContext context) { return [ - IntrinsicHeight( - child:Expanded( - child: Column(children: [ - LoginInboxScreenBack(), - Container( - margin: EdgeInsets.symmetric( - horizontal: PlatformRelativeSize.marginHorizontal), - child: Column(children: [ - Container( - margin: EdgeInsets.only(top: _marginTopTitle), - alignment: Alignment.centerLeft, - child: LoginInboxScreenTitle(), - ), - Container( - child: - Center(child: HelperImage("inbox-pineapple"))), - Container( - alignment: Alignment.topLeft, - child: LoginInboxScreenSentTo()), - Container( - alignment: Alignment.topLeft, - margin: EdgeInsets.only( - top: _marginTopResend, - bottom: _marginBottomResend), - child: LoginInboxScreenResend()) - ])) - ])))]; + IntrinsicHeight( + child: Expanded( + child: Column(children: [ + LoginInboxScreenBack(), + Container( + margin: EdgeInsets.symmetric( + horizontal: PlatformRelativeSize.marginHorizontal), + child: Column(children: [ + Container( + margin: EdgeInsets.only(top: _marginTopTitle), + alignment: Alignment.centerLeft, + child: LoginInboxScreenTitle(), + ), + Container(child: Center(child: HelperImage("inbox-pineapple"))), + Container( + alignment: Alignment.topLeft, + child: LoginInboxScreenSentTo()), + Container( + alignment: Alignment.topLeft, + margin: EdgeInsets.only( + top: _marginTopResend, bottom: _marginBottomResend), + child: LoginInboxScreenResend()) + ])) + ]))) + ]; } @override Widget build(BuildContext context) { return TikiScaffold( - background: _background(), foregroundChildren: _foreground(context)); + background: _background() as TikiBackground?, + foregroundChildren: _foreground(context)); } } diff --git a/lib/src/features/login/login_inbox_screen/login_inbox_screen_sent_to.dart b/lib/src/features/login/login_inbox_screen/login_inbox_screen_sent_to.dart index c14c7f90..615a02ef 100644 --- a/lib/src/features/login/login_inbox_screen/login_inbox_screen_sent_to.dart +++ b/lib/src/features/login/login_inbox_screen/login_inbox_screen_sent_to.dart @@ -20,7 +20,7 @@ class LoginInboxScreenSentTo extends StatelessWidget { return Column(crossAxisAlignment: CrossAxisAlignment.start, children: [ Text(_text, style: TextStyle(fontSize: _fontSize, fontWeight: FontWeight.w600)), - Text(state.email == null ? "" : state.email, + Text(state.email == null ? "" : state.email!, style: TextStyle(fontSize: _fontSize, fontWeight: FontWeight.bold)) ]); }); diff --git a/lib/src/features/login/login_otp_req/login_otp_req_bloc.dart b/lib/src/features/login/login_otp_req/login_otp_req_bloc.dart index a5002b8f..1d9ab7b5 100644 --- a/lib/src/features/login/login_otp_req/login_otp_req_bloc.dart +++ b/lib/src/features/login/login_otp_req/login_otp_req_bloc.dart @@ -38,8 +38,7 @@ class LoginOtpReqBloc extends Bloc { Stream mapEventToState(LoginOtpReqEvent event) async* { if (event is LoginOtpReqChanged) yield* _mapChangedToState(event); - else if (event is LoginOtpReqSubmitted) - yield* _mapSubmittedToState(event); + else if (event is LoginOtpReqSubmitted) yield* _mapSubmittedToState(event); } Stream _mapChangedToState( diff --git a/lib/src/features/login/login_otp_req/login_otp_req_event.dart b/lib/src/features/login/login_otp_req/login_otp_req_event.dart index accc2720..6cee6b23 100644 --- a/lib/src/features/login/login_otp_req/login_otp_req_event.dart +++ b/lib/src/features/login/login_otp_req/login_otp_req_event.dart @@ -9,7 +9,7 @@ abstract class LoginOtpReqEvent extends Equatable { const LoginOtpReqEvent(); @override - List get props => []; + List get props => []; } class LoginOtpReqChanged extends LoginOtpReqEvent { @@ -22,10 +22,10 @@ class LoginOtpReqChanged extends LoginOtpReqEvent { } class LoginOtpReqSubmitted extends LoginOtpReqEvent { - final String email; + final String? email; const LoginOtpReqSubmitted(this.email) : super(); @override - List get props => [email]; + List get props => [email]; } diff --git a/lib/src/features/login/login_otp_req/login_otp_req_state.dart b/lib/src/features/login/login_otp_req/login_otp_req_state.dart index 323f314f..7169f0ee 100644 --- a/lib/src/features/login/login_otp_req/login_otp_req_state.dart +++ b/lib/src/features/login/login_otp_req/login_otp_req_state.dart @@ -6,12 +6,12 @@ part of 'login_otp_req_bloc.dart'; abstract class LoginOtpReqState extends Equatable { - final String email; + final String? email; const LoginOtpReqState(this.email); @override - List get props => [email]; + List get props => [email]; } class LoginOtpReqStateInitial extends LoginOtpReqState { @@ -24,13 +24,13 @@ class LoginOtpReqStateInProgress extends LoginOtpReqState { const LoginOtpReqStateInProgress(String email, this.isValid) : super(email); @override - List get props => [email, isValid]; + List get props => [email, isValid]; } class LoginOtpReqStateSuccess extends LoginOtpReqState { - const LoginOtpReqStateSuccess(String email) : super(email); + const LoginOtpReqStateSuccess(String? email) : super(email); } class LoginOtpReqStateFailure extends LoginOtpReqState { - const LoginOtpReqStateFailure(String email) : super(email); + const LoginOtpReqStateFailure(String? email) : super(email); } diff --git a/lib/src/features/login/login_otp_valid/login_otp_valid_bloc.dart b/lib/src/features/login/login_otp_valid/login_otp_valid_bloc.dart index 6c200c9f..3a107c5f 100644 --- a/lib/src/features/login/login_otp_valid/login_otp_valid_bloc.dart +++ b/lib/src/features/login/login_otp_valid/login_otp_valid_bloc.dart @@ -68,21 +68,21 @@ class LoginOtpValidBloc extends Bloc { if (rsp.code == 200) { RepoApiBouncerJwtRsp rspData = rsp.data; await _repoLocalSsToken.save( - model.email, + model.email!, RepoLocalSsTokenModel( bearer: rspData.accessToken, refresh: rspData.refreshToken, expiresIn: rspData.expiresIn)); - RepoLocalSsUserModel user = await _repoLocalSsUser.find(model.email); - if (user != null && user.address != null) { + RepoLocalSsUserModel user = await _repoLocalSsUser.find(model.email!); + if (user.address != null) { await _repoLocalSsUser.save( - model.email, + model.email!, RepoLocalSsUserModel( email: model.email, address: user.address, isLoggedIn: true)); emit(LoginOtpValidSuccess(true)); } else { - await _repoLocalSsUser.save(model.email, + await _repoLocalSsUser.save(model.email!, RepoLocalSsUserModel(email: model.email, isLoggedIn: false)); emit(LoginOtpValidSuccess(false)); } diff --git a/lib/src/features/repo/repo_api_blockchain_address/repo_api_blockchain_address.dart b/lib/src/features/repo/repo_api_blockchain_address/repo_api_blockchain_address.dart index 056a8ac0..a2066593 100644 --- a/lib/src/features/repo/repo_api_blockchain_address/repo_api_blockchain_address.dart +++ b/lib/src/features/repo/repo_api_blockchain_address/repo_api_blockchain_address.dart @@ -21,8 +21,7 @@ class RepoApiBlockchainAddress { final HelperApiAuth _helperApiAuth; - RepoApiBlockchainAddress( - this._helperApiAuth); + RepoApiBlockchainAddress(this._helperApiAuth); RepoApiBlockchainAddress.provide(BuildContext context) : _helperApiAuth = HelperApiAuth.provide(context); @@ -34,30 +33,34 @@ class RepoApiBlockchainAddress { Future> _issue( RepoApiBlockchainAddressReq req) async { - String bearer = await _helperApiAuth.bearer(); + String? bearer = await _helperApiAuth.bearer(); http.Response rsp = await http.post( ConfigDomain.asUri(ConfigDomain.blockchain, _pathIssue), headers: HelperHeaders(auth: bearer).header, body: jsonEncode(req.toJson())); - Map rspMap = jsonDecode(rsp.body); + Map? rspMap = jsonDecode(rsp.body); return HelperApiRsp.fromJson( - rspMap, (json) => RepoApiBlockchainAddressRsp.fromJson(json)); + rspMap as Map?, + (json) => RepoApiBlockchainAddressRsp.fromJson( + json as Map?)); } Future> referCount( - String address) async { - return await _helperApiAuth.proxy(() => _referCount(address)); + String? address) async { + return await _helperApiAuth.proxy(() => _referCount(address!)); } Future> _referCount( String address) async { - String bearer = await _helperApiAuth.bearer(); + String? bearer = await _helperApiAuth.bearer(); http.Response rsp = await http.get( ConfigDomain.asUri( ConfigDomain.blockchain, _pathRefer + "/" + address + "/count"), headers: HelperHeaders(auth: bearer).header); - Map rspMap = jsonDecode(rsp.body); + Map? rspMap = jsonDecode(rsp.body); return HelperApiRsp.fromJson( - rspMap, (json) => RepoApiBlockchainAddressReferRsp.fromJson(json)); + rspMap as Map?, + (json) => RepoApiBlockchainAddressReferRsp.fromJson( + json as Map?)); } } diff --git a/lib/src/features/repo/repo_api_blockchain_address/repo_api_blockchain_address_refer_rsp.dart b/lib/src/features/repo/repo_api_blockchain_address/repo_api_blockchain_address_refer_rsp.dart index f2eb82c8..b8a83d44 100644 --- a/lib/src/features/repo/repo_api_blockchain_address/repo_api_blockchain_address_refer_rsp.dart +++ b/lib/src/features/repo/repo_api_blockchain_address/repo_api_blockchain_address_refer_rsp.dart @@ -4,11 +4,11 @@ */ class RepoApiBlockchainAddressReferRsp { - int count; + int? count; RepoApiBlockchainAddressReferRsp({this.count}); - RepoApiBlockchainAddressReferRsp.fromJson(Map json) { + RepoApiBlockchainAddressReferRsp.fromJson(Map? json) { if (json != null) { this.count = json['count']; } diff --git a/lib/src/features/repo/repo_api_blockchain_address/repo_api_blockchain_address_req.dart b/lib/src/features/repo/repo_api_blockchain_address/repo_api_blockchain_address_req.dart index b23584bd..80c9b19d 100644 --- a/lib/src/features/repo/repo_api_blockchain_address/repo_api_blockchain_address_req.dart +++ b/lib/src/features/repo/repo_api_blockchain_address/repo_api_blockchain_address_req.dart @@ -4,18 +4,16 @@ */ class RepoApiBlockchainAddressReq { - String dataKey; - String signKey; - String referFrom; + String? dataKey; + String? signKey; + String? referFrom; RepoApiBlockchainAddressReq(this.dataKey, this.signKey, {this.referFrom}); RepoApiBlockchainAddressReq.fromJson(Map json) { - if (json != null) { - this.dataKey = json['dataKey']; - this.signKey = json['signKey']; - this.referFrom = json['referFrom']; - } + this.dataKey = json['dataKey']; + this.signKey = json['signKey']; + this.referFrom = json['referFrom']; } Map toJson() => diff --git a/lib/src/features/repo/repo_api_blockchain_address/repo_api_blockchain_address_rsp.dart b/lib/src/features/repo/repo_api_blockchain_address/repo_api_blockchain_address_rsp.dart index 888c14df..ce82f2a1 100644 --- a/lib/src/features/repo/repo_api_blockchain_address/repo_api_blockchain_address_rsp.dart +++ b/lib/src/features/repo/repo_api_blockchain_address/repo_api_blockchain_address_rsp.dart @@ -4,12 +4,12 @@ */ class RepoApiBlockchainAddressRsp { - String address; - DateTime issued; + String? address; + DateTime? issued; RepoApiBlockchainAddressRsp({this.address, this.issued}); - RepoApiBlockchainAddressRsp.fromJson(Map json) { + RepoApiBlockchainAddressRsp.fromJson(Map? json) { if (json != null) { this.address = json['address']; this.issued = DateTime.parse(json['issued']); @@ -17,5 +17,5 @@ class RepoApiBlockchainAddressRsp { } Map toJson() => - {'address': address, 'issued': issued?.toUtc()?.toIso8601String()}; + {'address': address, 'issued': issued?.toUtc().toIso8601String()}; } diff --git a/lib/src/features/repo/repo_api_bouncer_jwt/repo_api_bouncer_jwt.dart b/lib/src/features/repo/repo_api_bouncer_jwt/repo_api_bouncer_jwt.dart index 8fbe2fc0..0fa9d13d 100644 --- a/lib/src/features/repo/repo_api_bouncer_jwt/repo_api_bouncer_jwt.dart +++ b/lib/src/features/repo/repo_api_bouncer_jwt/repo_api_bouncer_jwt.dart @@ -25,9 +25,9 @@ class RepoApiBouncerJwt { ConfigDomain.asUri(ConfigDomain.bouncer, _pathOtp), headers: HelperHeaders().header, body: jsonEncode(req.toJson())); - Map rspMap = jsonDecode(rsp.body); - return HelperApiRsp.fromJson( - rspMap, (json) => RepoApiBouncerJwtRsp.fromJson(json)); + Map? rspMap = jsonDecode(rsp.body); + return HelperApiRsp.fromJson(rspMap as Map?, + (json) => RepoApiBouncerJwtRsp.fromJson(json as Map?)); } Future> refresh( @@ -36,8 +36,8 @@ class RepoApiBouncerJwt { ConfigDomain.asUri(ConfigDomain.bouncer, _pathRefresh), headers: HelperHeaders().header, body: jsonEncode(req.toJson())); - Map rspMap = jsonDecode(rsp.body); - return HelperApiRsp.fromJson( - rspMap, (json) => RepoApiBouncerJwtRsp.fromJson(json)); + Map? rspMap = jsonDecode(rsp.body); + return HelperApiRsp.fromJson(rspMap as Map?, + (json) => RepoApiBouncerJwtRsp.fromJson(json as Map?)); } } diff --git a/lib/src/features/repo/repo_api_bouncer_jwt/repo_api_bouncer_jwt_req_otp.dart b/lib/src/features/repo/repo_api_bouncer_jwt/repo_api_bouncer_jwt_req_otp.dart index c1bb67df..bdf92633 100644 --- a/lib/src/features/repo/repo_api_bouncer_jwt/repo_api_bouncer_jwt_req_otp.dart +++ b/lib/src/features/repo/repo_api_bouncer_jwt/repo_api_bouncer_jwt_req_otp.dart @@ -4,16 +4,14 @@ */ class RepoApiBouncerJwtReqOtp { - String otp; - String salt; + String? otp; + String? salt; RepoApiBouncerJwtReqOtp(this.otp, this.salt); RepoApiBouncerJwtReqOtp.fromJson(Map json) { - if (json != null) { - this.otp = json['otp']; - this.salt = json['salt']; - } + this.otp = json['otp']; + this.salt = json['salt']; } Map toJson() => {'otp': otp, 'salt': salt}; diff --git a/lib/src/features/repo/repo_api_bouncer_jwt/repo_api_bouncer_jwt_req_refresh.dart b/lib/src/features/repo/repo_api_bouncer_jwt/repo_api_bouncer_jwt_req_refresh.dart index 1b7f66dc..ba16f624 100644 --- a/lib/src/features/repo/repo_api_bouncer_jwt/repo_api_bouncer_jwt_req_refresh.dart +++ b/lib/src/features/repo/repo_api_bouncer_jwt/repo_api_bouncer_jwt_req_refresh.dart @@ -4,14 +4,12 @@ */ class RepoApiBouncerJwtReqRefresh { - String refreshToken; + String? refreshToken; RepoApiBouncerJwtReqRefresh(this.refreshToken); RepoApiBouncerJwtReqRefresh.fromJson(Map json) { - if (json != null) { - this.refreshToken = json['refreshToken']; - } + this.refreshToken = json['refreshToken']; } Map toJson() => {'refreshToken': refreshToken}; diff --git a/lib/src/features/repo/repo_api_bouncer_jwt/repo_api_bouncer_jwt_rsp.dart b/lib/src/features/repo/repo_api_bouncer_jwt/repo_api_bouncer_jwt_rsp.dart index 79202454..e3b13786 100644 --- a/lib/src/features/repo/repo_api_bouncer_jwt/repo_api_bouncer_jwt_rsp.dart +++ b/lib/src/features/repo/repo_api_bouncer_jwt/repo_api_bouncer_jwt_rsp.dart @@ -4,15 +4,15 @@ */ class RepoApiBouncerJwtRsp { - String accessToken; - String tokenType; - int expiresIn; - String refreshToken; + String? accessToken; + String? tokenType; + int? expiresIn; + String? refreshToken; RepoApiBouncerJwtRsp( {this.accessToken, this.tokenType, this.expiresIn, this.refreshToken}); - RepoApiBouncerJwtRsp.fromJson(Map json) { + RepoApiBouncerJwtRsp.fromJson(Map? json) { if (json != null) { this.accessToken = json['accessToken']; this.tokenType = json['tokenType']; diff --git a/lib/src/features/repo/repo_api_bouncer_otp/repo_api_bouncer_otp.dart b/lib/src/features/repo/repo_api_bouncer_otp/repo_api_bouncer_otp.dart index a8e24c2f..c16d32c6 100644 --- a/lib/src/features/repo/repo_api_bouncer_otp/repo_api_bouncer_otp.dart +++ b/lib/src/features/repo/repo_api_bouncer_otp/repo_api_bouncer_otp.dart @@ -23,8 +23,8 @@ class RepoApiBouncerOtp { headers: HelperHeaders().header, body: jsonEncode(req.toJson())); - Map rspMap = jsonDecode(rsp.body); - return HelperApiRsp.fromJson( - rspMap, (json) => RepoApiBouncerOtpRsp.fromJson(json)); + Map? rspMap = jsonDecode(rsp.body); + return HelperApiRsp.fromJson(rspMap as Map?, + (json) => RepoApiBouncerOtpRsp.fromJson(json as Map?)); } } diff --git a/lib/src/features/repo/repo_api_bouncer_otp/repo_api_bouncer_otp_req.dart b/lib/src/features/repo/repo_api_bouncer_otp/repo_api_bouncer_otp_req.dart index 554ef4df..fb4b6a30 100644 --- a/lib/src/features/repo/repo_api_bouncer_otp/repo_api_bouncer_otp_req.dart +++ b/lib/src/features/repo/repo_api_bouncer_otp/repo_api_bouncer_otp_req.dart @@ -4,14 +4,12 @@ */ class RepoApiBouncerOtpReq { - String email; + String? email; RepoApiBouncerOtpReq(this.email); RepoApiBouncerOtpReq.fromJson(Map json) { - if (json != null) { - this.email = json['email']; - } + this.email = json['email']; } Map toJson() => {'email': email}; diff --git a/lib/src/features/repo/repo_api_bouncer_otp/repo_api_bouncer_otp_rsp.dart b/lib/src/features/repo/repo_api_bouncer_otp/repo_api_bouncer_otp_rsp.dart index c264f7e3..50683209 100644 --- a/lib/src/features/repo/repo_api_bouncer_otp/repo_api_bouncer_otp_rsp.dart +++ b/lib/src/features/repo/repo_api_bouncer_otp/repo_api_bouncer_otp_rsp.dart @@ -4,13 +4,13 @@ */ class RepoApiBouncerOtpRsp { - String salt; - DateTime issued; - DateTime expires; + String? salt; + DateTime? issued; + DateTime? expires; RepoApiBouncerOtpRsp(this.salt, {this.issued, this.expires}); - RepoApiBouncerOtpRsp.fromJson(Map json) { + RepoApiBouncerOtpRsp.fromJson(Map? json) { if (json != null) { this.salt = json['salt']; this.issued = DateTime.parse(json['issued']); @@ -20,7 +20,7 @@ class RepoApiBouncerOtpRsp { Map toJson() => { 'salt': salt, - 'issued': issued?.toUtc()?.toIso8601String(), - 'expires': expires?.toUtc()?.toIso8601String() + 'issued': issued?.toUtc().toIso8601String(), + 'expires': expires?.toUtc().toIso8601String() }; } diff --git a/lib/src/features/repo/repo_api_website_users/repo_api_website_users.dart b/lib/src/features/repo/repo_api_website_users/repo_api_website_users.dart index 216f15df..347e1326 100644 --- a/lib/src/features/repo/repo_api_website_users/repo_api_website_users.dart +++ b/lib/src/features/repo/repo_api_website_users/repo_api_website_users.dart @@ -18,9 +18,9 @@ class RepoApiWebsiteUsers { http.Response rsp = await http.get( ConfigDomain.asUri(ConfigDomain.website, _path), headers: HelperHeaders().header); - Map rspMap = jsonDecode(rsp.body); + Map? rspMap = jsonDecode(rsp.body); return HelperApiRsp( code: rsp.statusCode, - data: RepoApiWebsiteUsersRsp.fromJson(rspMap)); + data: RepoApiWebsiteUsersRsp.fromJson(rspMap as Map?)); } } diff --git a/lib/src/features/repo/repo_api_website_users/repo_api_website_users_rsp.dart b/lib/src/features/repo/repo_api_website_users/repo_api_website_users_rsp.dart index f92000b5..09bea627 100644 --- a/lib/src/features/repo/repo_api_website_users/repo_api_website_users_rsp.dart +++ b/lib/src/features/repo/repo_api_website_users/repo_api_website_users_rsp.dart @@ -4,11 +4,11 @@ */ class RepoApiWebsiteUsersRsp { - int total; + int? total; RepoApiWebsiteUsersRsp({this.total}); - RepoApiWebsiteUsersRsp.fromJson(Map json) { + RepoApiWebsiteUsersRsp.fromJson(Map? json) { if (json != null) { this.total = json['total']; } diff --git a/lib/src/features/repo/repo_local_db/app_data_model.dart b/lib/src/features/repo/repo_local_db/app_data_model.dart new file mode 100644 index 00000000..c1fede33 --- /dev/null +++ b/lib/src/features/repo/repo_local_db/app_data_model.dart @@ -0,0 +1,28 @@ +import 'package:app/src/features/repo/repo_local_db/repo_local_db_model.dart'; + +class AppData extends TikiDbModel { + String? key; + String? value; + + Map toMap() { + var map = { + 'key': key, + 'value': value.toString() + }; + if (id != null) { + map["id"] = id; + } + return map; + } + + AppData(); + + AppData.fromMap(Map map) { + id = int.tryParse(map['id'].toString()); + key = map['key'].toString(); + value = map['value'].toString(); + } + + @override + String getTable() => "app_data"; +} \ No newline at end of file diff --git a/lib/src/features/repo/repo_local_db/repo_local_db.dart b/lib/src/features/repo/repo_local_db/repo_local_db.dart new file mode 100644 index 00000000..220b5ef5 --- /dev/null +++ b/lib/src/features/repo/repo_local_db/repo_local_db.dart @@ -0,0 +1,40 @@ +import 'dart:async'; +import 'package:sqflite/sqflite.dart'; +import 'package:async/async.dart'; + +class TikiDatabase { + static final TikiDatabase? _tikiDatabase = new TikiDatabase._internal(); + TikiDatabase._internal(); + static TikiDatabase? get instance => _tikiDatabase; + + static Database? _db; + final _initDBMemoizer = AsyncMemoizer(); + + Future get database async { + if (_db != null) + return _db; + + _db = await _initDBMemoizer.runOnce(() async { + return await _initDB(); + }); + + return _db; + } + + Future _initDB() async { + print('initializing db'); + String databasePath = await getDatabasesPath(); + return await openDatabase(databasePath + "/tiki.db", version: 1, onCreate: onCreate); + } + + + static FutureOr onCreate(Database db, int version) async { + print('creating db'); + await db.execute(''' + create table app_data ( + id integer primary key autoincrement, + key text not null, + value text not null) + '''); + } +} \ No newline at end of file diff --git a/lib/src/features/repo/repo_local_db/repo_local_db_model.dart b/lib/src/features/repo/repo_local_db/repo_local_db_model.dart new file mode 100644 index 00000000..c76bd202 --- /dev/null +++ b/lib/src/features/repo/repo_local_db/repo_local_db_model.dart @@ -0,0 +1,7 @@ +abstract class TikiDbModel{ + int? id; + String getTable(); + TikiDbModel(); + TikiDbModel.fromMap(Map map); + toMap(); +} \ No newline at end of file diff --git a/lib/src/features/repo/repo_local_ss_current/repo_local_ss_current.dart b/lib/src/features/repo/repo_local_ss_current/repo_local_ss_current.dart index ba96f356..01680831 100644 --- a/lib/src/features/repo/repo_local_ss_current/repo_local_ss_current.dart +++ b/lib/src/features/repo/repo_local_ss_current/repo_local_ss_current.dart @@ -13,12 +13,12 @@ class RepoLocalSsCurrent extends RepoLocalSsCrud { static const String _table = "current"; static const String _version = "0.0.1"; - RepoLocalSsCurrent({FlutterSecureStorage secureStorage}) + RepoLocalSsCurrent({FlutterSecureStorage? secureStorage}) : super( _table, _version, (RepoLocalSsCurrentModel model) => model.toJson(), - (Map json) => + (Map? json) => RepoLocalSsCurrentModel.fromJson(json), secureStorage: secureStorage); } diff --git a/lib/src/features/repo/repo_local_ss_current/repo_local_ss_current_model.dart b/lib/src/features/repo/repo_local_ss_current/repo_local_ss_current_model.dart index 32585c2b..a9ee4b14 100644 --- a/lib/src/features/repo/repo_local_ss_current/repo_local_ss_current_model.dart +++ b/lib/src/features/repo/repo_local_ss_current/repo_local_ss_current_model.dart @@ -4,11 +4,11 @@ */ class RepoLocalSsCurrentModel { - String email; + String? email; - RepoLocalSsCurrentModel({this.email}); + RepoLocalSsCurrentModel({required this.email}); - RepoLocalSsCurrentModel.fromJson(Map json) { + RepoLocalSsCurrentModel.fromJson(Map? json) { if (json != null) { this.email = json['email']; } diff --git a/lib/src/features/repo/repo_local_ss_keys/repo_local_ss_keys.dart b/lib/src/features/repo/repo_local_ss_keys/repo_local_ss_keys.dart index d48c3c31..1e101b5f 100644 --- a/lib/src/features/repo/repo_local_ss_keys/repo_local_ss_keys.dart +++ b/lib/src/features/repo/repo_local_ss_keys/repo_local_ss_keys.dart @@ -12,8 +12,8 @@ class RepoLocalSsKeys extends RepoLocalSsCrud { static const String _table = "keys"; static const String _version = "0.0.1"; - RepoLocalSsKeys({FlutterSecureStorage secureStorage}) + RepoLocalSsKeys({FlutterSecureStorage? secureStorage}) : super(_table, _version, (RepoLocalSsKeysModel model) => model.toJson(), - (Map json) => RepoLocalSsKeysModel.fromJson(json), + (Map? json) => RepoLocalSsKeysModel.fromJson(json), secureStorage: secureStorage); } diff --git a/lib/src/features/repo/repo_local_ss_keys/repo_local_ss_keys_model.dart b/lib/src/features/repo/repo_local_ss_keys/repo_local_ss_keys_model.dart index 2fb2740c..1210ea94 100644 --- a/lib/src/features/repo/repo_local_ss_keys/repo_local_ss_keys_model.dart +++ b/lib/src/features/repo/repo_local_ss_keys/repo_local_ss_keys_model.dart @@ -4,11 +4,11 @@ */ class RepoLocalSsKeysModel { - String address; - String signPrivateKey; - String signPublicKey; - String dataPrivateKey; - String dataPublicKey; + String? address; + String? signPrivateKey; + String? signPublicKey; + String? dataPrivateKey; + String? dataPublicKey; RepoLocalSsKeysModel( {this.address, @@ -17,7 +17,7 @@ class RepoLocalSsKeysModel { this.dataPrivateKey, this.dataPublicKey}); - RepoLocalSsKeysModel.fromJson(Map json) { + RepoLocalSsKeysModel.fromJson(Map? json) { if (json != null) { this.address = json['address']; this.signPrivateKey = json['signPrivateKey']; diff --git a/lib/src/features/repo/repo_local_ss_otp/repo_local_ss_otp.dart b/lib/src/features/repo/repo_local_ss_otp/repo_local_ss_otp.dart index dc92f678..c0637f1c 100644 --- a/lib/src/features/repo/repo_local_ss_otp/repo_local_ss_otp.dart +++ b/lib/src/features/repo/repo_local_ss_otp/repo_local_ss_otp.dart @@ -12,8 +12,8 @@ class RepoLocalSsOtp extends RepoLocalSsCrud { static const String _table = "otp"; static const String _version = "0.0.1"; - RepoLocalSsOtp({FlutterSecureStorage secureStorage}) + RepoLocalSsOtp({FlutterSecureStorage? secureStorage}) : super(_table, _version, (RepoLocalSsOtpModel model) => model.toJson(), - (Map json) => RepoLocalSsOtpModel.fromJson(json), + (Map? json) => RepoLocalSsOtpModel.fromJson(json), secureStorage: secureStorage); } diff --git a/lib/src/features/repo/repo_local_ss_otp/repo_local_ss_otp_model.dart b/lib/src/features/repo/repo_local_ss_otp/repo_local_ss_otp_model.dart index 7b9f5eeb..c8783eb0 100644 --- a/lib/src/features/repo/repo_local_ss_otp/repo_local_ss_otp_model.dart +++ b/lib/src/features/repo/repo_local_ss_otp/repo_local_ss_otp_model.dart @@ -4,12 +4,12 @@ */ class RepoLocalSsOtpModel { - String email; - String salt; + String? email; + String? salt; RepoLocalSsOtpModel({this.email, this.salt}); - RepoLocalSsOtpModel.fromJson(Map json) { + RepoLocalSsOtpModel.fromJson(Map? json) { if (json != null) { this.email = json['email']; this.salt = json['salt']; diff --git a/lib/src/features/repo/repo_local_ss_token/repo_local_ss_token.dart b/lib/src/features/repo/repo_local_ss_token/repo_local_ss_token.dart index eb22d6b6..69f96a51 100644 --- a/lib/src/features/repo/repo_local_ss_token/repo_local_ss_token.dart +++ b/lib/src/features/repo/repo_local_ss_token/repo_local_ss_token.dart @@ -12,8 +12,8 @@ class RepoLocalSsToken extends RepoLocalSsCrud { static const String _table = "token"; static const String _version = "0.0.1"; - RepoLocalSsToken({FlutterSecureStorage secureStorage}) + RepoLocalSsToken({FlutterSecureStorage? secureStorage}) : super(_table, _version, (RepoLocalSsTokenModel model) => model.toJson(), - (Map json) => RepoLocalSsTokenModel.fromJson(json), + (Map? json) => RepoLocalSsTokenModel.fromJson(json), secureStorage: secureStorage); } diff --git a/lib/src/features/repo/repo_local_ss_token/repo_local_ss_token_model.dart b/lib/src/features/repo/repo_local_ss_token/repo_local_ss_token_model.dart index e10a6d58..3d0905b5 100644 --- a/lib/src/features/repo/repo_local_ss_token/repo_local_ss_token_model.dart +++ b/lib/src/features/repo/repo_local_ss_token/repo_local_ss_token_model.dart @@ -4,13 +4,13 @@ */ class RepoLocalSsTokenModel { - String bearer; - String refresh; - int expiresIn; + String? bearer; + String? refresh; + int? expiresIn; RepoLocalSsTokenModel({this.bearer, this.refresh, this.expiresIn}); - RepoLocalSsTokenModel.fromJson(Map json) { + RepoLocalSsTokenModel.fromJson(Map? json) { if (json != null) { this.bearer = json['bearer']; this.refresh = json['refresh']; diff --git a/lib/src/features/repo/repo_local_ss_user/repo_local_ss_user.dart b/lib/src/features/repo/repo_local_ss_user/repo_local_ss_user.dart index 97ed7f25..1aa333e9 100644 --- a/lib/src/features/repo/repo_local_ss_user/repo_local_ss_user.dart +++ b/lib/src/features/repo/repo_local_ss_user/repo_local_ss_user.dart @@ -12,8 +12,8 @@ class RepoLocalSsUser extends RepoLocalSsCrud { static const String _table = "user"; static const String _version = "0.0.1"; - RepoLocalSsUser({FlutterSecureStorage secureStorage}) + RepoLocalSsUser({FlutterSecureStorage? secureStorage}) : super(_table, _version, (RepoLocalSsUserModel model) => model.toJson(), - (Map json) => RepoLocalSsUserModel.fromJson(json), + (Map? json) => RepoLocalSsUserModel.fromJson(json), secureStorage: secureStorage); } diff --git a/lib/src/features/repo/repo_local_ss_user/repo_local_ss_user_model.dart b/lib/src/features/repo/repo_local_ss_user/repo_local_ss_user_model.dart index 88b6dc44..8540818b 100644 --- a/lib/src/features/repo/repo_local_ss_user/repo_local_ss_user_model.dart +++ b/lib/src/features/repo/repo_local_ss_user/repo_local_ss_user_model.dart @@ -4,15 +4,15 @@ */ class RepoLocalSsUserModel { - String email; - String address; - bool isLoggedIn; - Uri referral; + String? email; + String? address; + bool? isLoggedIn; + Uri? referral; RepoLocalSsUserModel( {this.email, this.address, this.isLoggedIn, this.referral}); - RepoLocalSsUserModel.fromJson(Map json) { + RepoLocalSsUserModel.fromJson(Map? json) { if (json != null) { this.email = json['email']; this.address = json['address']; diff --git a/lib/src/utils/analytics/tiki_analytics.dart b/lib/src/utils/analytics/tiki_analytics.dart index f7633f10..bde4711a 100644 --- a/lib/src/utils/analytics/tiki_analytics.dart +++ b/lib/src/utils/analytics/tiki_analytics.dart @@ -7,11 +7,11 @@ import 'package:app/src/config/config_environment.dart'; /// tracking should be handled through this class to make it decoupled from remote /// platforms. It now uses [Amplitude] as analytics provider. class TikiAnalytics { - /// The analytics logger. - static Amplitude _logger; + static Amplitude? _logger; + /// The analytics logger for testing. - static Amplitude _loggerTest; + static Amplitude? _loggerTest; static const String environment = ConfigEnvironment.appEnv; @@ -32,17 +32,17 @@ class TikiAnalytics { var project = test ? "App-test" : "App"; String apiKey = test ? testApiKey : prodApiKey; _logger = Amplitude.getInstance(instanceName: project); - _logger.enableCoppaControl(); - _logger.setUserId(null); - _logger.init(apiKey); - _logger.logEvent('Amplitude startup'); + _logger!.enableCoppaControl(); + _logger!.setUserId(null); + _logger!.init(apiKey); + _logger!.logEvent('Amplitude startup'); } /// Gets the logger instance. - static Amplitude getLogger() { + static Amplitude? getLogger() { const bool test = environment == ConfigEnvironment.envLocal; var logger = test ? _loggerTest : _logger; - if(logger == null){ + if (logger == null) { _init(); } return logger; diff --git a/lib/src/utils/dynamic_link_handler.dart b/lib/src/utils/dynamic_link_handler.dart index a2b18207..d322e18c 100644 --- a/lib/src/utils/dynamic_link_handler.dart +++ b/lib/src/utils/dynamic_link_handler.dart @@ -12,23 +12,23 @@ import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:sentry_flutter/sentry_flutter.dart'; class DynamicLinkHandler extends StatefulWidget { - final Widget _child; - DynamicLinkHandler({Widget child}) : this._child = child; + final Widget? _child; + DynamicLinkHandler({Widget? child}) : this._child = child; @override State createState() => _DynamicLinkHandler(child: _child); } class _DynamicLinkHandler extends State { - final Widget _child; + final Widget? _child; static const String _dlPathBouncer = "/app/bouncer"; static const String _dlPathBlockchain = "/app/blockchain"; - _DynamicLinkHandler({Widget child}) : this._child = child; + _DynamicLinkHandler({Widget? child}) : this._child = child; @override Widget build(BuildContext context) { - return _child; + return _child!; } @override @@ -39,16 +39,16 @@ class _DynamicLinkHandler extends State { void initDynamicLinks() async { FirebaseDynamicLinks.instance.onLink( - onSuccess: (PendingDynamicLinkData dynamicLink) async { - final Uri deepLink = dynamicLink?.link; + onSuccess: (PendingDynamicLinkData? dynamicLink) async { + final Uri? deepLink = dynamicLink?.link; if (deepLink != null) _handle(deepLink); }, onError: (OnLinkErrorException e) async { await Sentry.captureException(e, stackTrace: StackTrace.current); }); - final PendingDynamicLinkData data = + final PendingDynamicLinkData? data = await FirebaseDynamicLinks.instance.getInitialLink(); - final Uri deepLink = data?.link; + final Uri? deepLink = data?.link; if (deepLink != null) _handle(deepLink); } @@ -61,17 +61,17 @@ class _DynamicLinkHandler extends State { } void _handleBouncer(Uri link) { - String otp = link.queryParameters["otp"]; + String? otp = link.queryParameters["otp"]; if (otp != null && otp.isNotEmpty) { - BlocProvider.of(ConfigNavigate.key.currentContext) + BlocProvider.of(ConfigNavigate.key.currentContext!) .add(LoginOtpValidChanged(otp)); - Navigator.of(ConfigNavigate.key.currentContext).pushNamedAndRemoveUntil( + Navigator.of(ConfigNavigate.key.currentContext!).pushNamedAndRemoveUntil( ConfigNavigate.path.loginOtp, (route) => false); } } void _handleBlockchain(Uri link) { - String ref = link.queryParameters["ref"]; + String? ref = link.queryParameters["ref"]; if (ref != null && ref.isNotEmpty) { BlocProvider.of(context).updateReferer(ref); } diff --git a/lib/src/utils/helper/helper_api_auth.dart b/lib/src/utils/helper/helper_api_auth.dart index 52513d9b..83c2070a 100644 --- a/lib/src/utils/helper/helper_api_auth.dart +++ b/lib/src/utils/helper/helper_api_auth.dart @@ -37,19 +37,20 @@ class HelperApiAuth { if (rsp.code == 401) { RepoLocalSsCurrentModel current = await _repoLocalSsCurrent.find(RepoLocalSsCurrent.key); - RepoLocalSsTokenModel token = await _repoLocalSsToken.find(current.email); + RepoLocalSsTokenModel token = + await _repoLocalSsToken.find(current.email!); if (token.refresh == null) { Sentry.captureMessage("No refresh token. Logging out", level: SentryLevel.warning); - HelperLogOut.provide(ConfigNavigate.key.currentContext) - .user(ConfigNavigate.key.currentContext, current.email); + HelperLogOut.provide(ConfigNavigate.key.currentContext!) + .user(ConfigNavigate.key.currentContext!, current.email!); } else { HelperApiRsp refreshRsp = await _repoApiBouncerJwt .refresh(RepoApiBouncerJwtReqRefresh(token.refresh)); if (refreshRsp.code == 200) { RepoApiBouncerJwtRsp jwt = refreshRsp.data; _repoLocalSsToken.save( - current.email, + current.email!, RepoLocalSsTokenModel( bearer: jwt.accessToken, refresh: jwt.refreshToken, @@ -61,14 +62,14 @@ class HelperApiAuth { return rsp; } - Future bearer() async { + Future bearer() async { RepoLocalSsCurrentModel current = await _repoLocalSsCurrent.find(RepoLocalSsCurrent.key); - RepoLocalSsTokenModel token = await _repoLocalSsToken.find(current.email); + RepoLocalSsTokenModel token = await _repoLocalSsToken.find(current.email!); return token.bearer; } - Future bearerForUser(String email) async { + Future bearerForUser(String email) async { RepoLocalSsTokenModel token = await _repoLocalSsToken.find(email); return token.bearer; } diff --git a/lib/src/utils/helper/helper_api_rsp.dart b/lib/src/utils/helper/helper_api_rsp.dart index d8a29c99..99edf48a 100644 --- a/lib/src/utils/helper/helper_api_rsp.dart +++ b/lib/src/utils/helper/helper_api_rsp.dart @@ -7,21 +7,21 @@ import 'helper_api_rsp_message.dart'; import 'helper_api_rsp_page.dart'; class HelperApiRsp { - String status; - int code; + String? status; + int? code; dynamic data; - HelperApiRspPage page; - List messages; + HelperApiRspPage? page; + List? messages; HelperApiRsp({this.status, this.code, this.data, this.page, this.messages}); - HelperApiRsp.fromJson(Map json, T fromJson(Object o)) { + HelperApiRsp.fromJson(Map? json, T fromJson(Object? o)) { if (json != null) { this.status = json['status']; this.code = json['code']; this.data = fromJson(json['data']); this.page = HelperApiRspPage.fromJson(json['page']); - List msgList = json['messages']; + List? msgList = json['messages']; if (msgList != null) this.messages = msgList.map((e) => HelperApiRspMessage.fromJson(e)).toList(); diff --git a/lib/src/utils/helper/helper_api_rsp_message.dart b/lib/src/utils/helper/helper_api_rsp_message.dart index 17d30097..8f5373ea 100644 --- a/lib/src/utils/helper/helper_api_rsp_message.dart +++ b/lib/src/utils/helper/helper_api_rsp_message.dart @@ -4,20 +4,18 @@ */ class HelperApiRspMessage { - int code; - String status; - String message; - Map properties; + int? code; + String? status; + String? message; + Map? properties; HelperApiRspMessage({this.code, this.status, this.message, this.properties}); HelperApiRspMessage.fromJson(Map json) { - if (json != null) { - this.code = json['code']; - this.status = json['status']; - this.message = json['message']; - this.properties = json['properties']; - } + this.code = json['code']; + this.status = json['status']; + this.message = json['message']; + this.properties = json['properties']; } Map toJson() => { diff --git a/lib/src/utils/helper/helper_api_rsp_page.dart b/lib/src/utils/helper/helper_api_rsp_page.dart index 337a830b..94023fab 100644 --- a/lib/src/utils/helper/helper_api_rsp_page.dart +++ b/lib/src/utils/helper/helper_api_rsp_page.dart @@ -4,14 +4,14 @@ */ class HelperApiRspPage { - int size; - int totalElements; - int totalPages; - int page; + int? size; + int? totalElements; + int? totalPages; + int? page; HelperApiRspPage({this.size, this.totalElements, this.totalPages, this.page}); - HelperApiRspPage.fromJson(Map json) { + HelperApiRspPage.fromJson(Map? json) { if (json != null) { this.size = json['size']; this.totalElements = json['totalElements']; diff --git a/lib/src/utils/helper/helper_crypto.dart b/lib/src/utils/helper/helper_crypto.dart index ebf742f9..c223c17f 100644 --- a/lib/src/utils/helper/helper_crypto.dart +++ b/lib/src/utils/helper/helper_crypto.dart @@ -26,11 +26,11 @@ class HelperCrypto { algorithm.add(ASN1ObjectIdentifier.fromName('ecPublicKey')); algorithm.add(ASN1ObjectIdentifier.fromName('prime256v1')); ASN1BitString publicKeyBitString = ASN1BitString(); - publicKeyBitString.stringValues = publicKey.Q.getEncoded(false); + publicKeyBitString.stringValues = publicKey.Q!.getEncoded(false); sequence.add(algorithm); sequence.add(publicKeyBitString); sequence.encode(); - return base64.encode(sequence.encodedBytes); + return base64.encode(sequence.encodedBytes!); } static String encodeECDSAPrivate(ECPrivateKey privateKey) { @@ -57,7 +57,7 @@ class HelperCrypto { sequence.add(algorithm); sequence.add(privateKeyDer); sequence.encode(); - return base64.encode(sequence.encodedBytes); + return base64.encode(sequence.encodedBytes!); } static String encodeRSAPublic(RSAPublicKey publicKey) { @@ -81,7 +81,7 @@ class HelperCrypto { sequence.add(algorithm); sequence.add(publicKeyBitString); sequence.encode(); - return base64.encode(sequence.encodedBytes); + return base64.encode(sequence.encodedBytes!); } static String encodeRSAPrivate(RSAPrivateKey privateKey) { @@ -102,11 +102,11 @@ class HelperCrypto { ASN1Integer prime1 = ASN1Integer(privateKey.p); ASN1Integer prime2 = ASN1Integer(privateKey.q); ASN1Integer exponent1 = ASN1Integer( - privateKey.privateExponent % (privateKey.p - BigInt.from(1))); + privateKey.privateExponent! % (privateKey.p! - BigInt.from(1))); ASN1Integer exponent2 = ASN1Integer( - privateKey.privateExponent % (privateKey.q - BigInt.from(1))); + privateKey.privateExponent! % (privateKey.q! - BigInt.from(1))); ASN1Integer coefficient = - ASN1Integer(privateKey.q.modInverse(privateKey.p)); + ASN1Integer(privateKey.q!.modInverse(privateKey.p!)); privateKeySequence.add(privateKeyVersion); privateKeySequence.add(modulus); privateKeySequence.add(publicExponent); @@ -124,12 +124,12 @@ class HelperCrypto { sequence.add(algorithm); sequence.add(privateKeyOctet); sequence.encode(); - return base64.encode(sequence.encodedBytes); + return base64.encode(sequence.encodedBytes!); } static String sha3(String raw) { final SHA3Digest sha3256 = SHA3Digest(256); - Uint8List hash = sha3256.process(utf8.encode(raw)); + Uint8List hash = sha3256.process(utf8.encode(raw) as Uint8List); return hash.map((b) => '${b.toRadixString(16).padLeft(2, '0')}').join(""); } diff --git a/lib/src/utils/helper/helper_headers.dart b/lib/src/utils/helper/helper_headers.dart index 3a37a171..0b1e8485 100644 --- a/lib/src/utils/helper/helper_headers.dart +++ b/lib/src/utils/helper/helper_headers.dart @@ -10,8 +10,8 @@ class HelperHeaders { "Cache-Control": "no-cache" }; - HelperHeaders({Map provided, String auth}) { - if (provided != null) header.addAll(provided); + HelperHeaders({Map? provided, String? auth}) { + if (provided != null) header.addAll(provided as Map); if (auth != null) header["Authorization"] = "Bearer " + auth; } } diff --git a/lib/src/utils/helper/helper_log_in.dart b/lib/src/utils/helper/helper_log_in.dart index 4918b9f7..0ddb0f89 100644 --- a/lib/src/utils/helper/helper_log_in.dart +++ b/lib/src/utils/helper/helper_log_in.dart @@ -19,10 +19,10 @@ class HelperLogIn { final RepoLocalSsKeys _repoLocalSsKeys; final RepoLocalSsToken _repoLocalSsToken; - RepoLocalSsCurrentModel current; - RepoLocalSsUserModel user; - RepoLocalSsKeysModel keys; - RepoLocalSsTokenModel token; + late RepoLocalSsCurrentModel current; + RepoLocalSsUserModel? user; + RepoLocalSsKeysModel? keys; + RepoLocalSsTokenModel? token; HelperLogIn(this._repoLocalSsCurrent, this._repoLocalSsUser, this._repoLocalSsKeys, this._repoLocalSsToken); @@ -36,10 +36,10 @@ class HelperLogIn { Future load() async { current = await _repoLocalSsCurrent.find(RepoLocalSsCurrent.key); if (current.email != null) { - user = await _repoLocalSsUser.find(current.email); - if (user.address != null) - keys = await _repoLocalSsKeys.find(user.address); - token = await _repoLocalSsToken.find(current.email); + user = await _repoLocalSsUser.find(current.email!); + if (user!.address != null) + keys = await _repoLocalSsKeys.find(user!.address!); + token = await _repoLocalSsToken.find(current.email!); } } @@ -49,13 +49,13 @@ class HelperLogIn { bool isLoggedIn() { return user != null && - user.isLoggedIn != null && - user.isLoggedIn && + user!.isLoggedIn != null && + user!.isLoggedIn! && keys != null && - keys.address != null && - keys.signPrivateKey != null && - keys.dataPrivateKey != null && + keys!.address != null && + keys!.signPrivateKey != null && + keys!.dataPrivateKey != null && token != null && - token.refresh != null; + token!.refresh != null; } } diff --git a/lib/src/utils/helper/helper_log_out.dart b/lib/src/utils/helper/helper_log_out.dart index 20bfddf5..784070b2 100644 --- a/lib/src/utils/helper/helper_log_out.dart +++ b/lib/src/utils/helper/helper_log_out.dart @@ -32,9 +32,9 @@ class HelperLogOut { Future current(BuildContext context) async { RepoLocalSsCurrentModel current = await _repoLocalSsCurrent.find(RepoLocalSsCurrent.key); - RepoLocalSsUserModel user = await _repoLocalSsUser.find(current.email); + RepoLocalSsUserModel user = await _repoLocalSsUser.find(current.email!); user.isLoggedIn = false; - await _repoLocalSsUser.save(current.email, user); + await _repoLocalSsUser.save(current.email!, user); Navigator.of(context).pushNamedAndRemoveUntil( ConfigNavigate.path.loginEmail, (route) => false); } diff --git a/lib/src/utils/migrate/migrate_0_to_001/migrate_0_to_001.dart b/lib/src/utils/migrate/migrate_0_to_001/migrate_0_to_001.dart index e72de0ff..634e4d19 100644 --- a/lib/src/utils/migrate/migrate_0_to_001/migrate_0_to_001.dart +++ b/lib/src/utils/migrate/migrate_0_to_001/migrate_0_to_001.dart @@ -32,23 +32,23 @@ class Migrate0to001 { _repoLocalSsCurrent = RepoLocalSsCurrent(secureStorage: _secureStorage); Future migrate() async { - Migrate0To001User user = await getUser(); - Migrate0To001Keys keys; + Migrate0To001User? user = await getUser(); + Migrate0To001Keys? keys; if (user != null) { - keys = await getKeys(user.uuid); + keys = await getKeys(user.uuid!); await _repoLocalSsUser.save( - user.email, + user.email!, RepoLocalSsUserModel( email: user.email, address: keys == null ? null : keys.address, isLoggedIn: false)); await _repoLocalSsCurrent.save( - user.email, RepoLocalSsCurrentModel(email: user.email)); + user.email!, RepoLocalSsCurrentModel(email: user.email)); if (keys != null && keys.address != null) await _repoLocalSsKeys.save( - keys.address, + keys.address!, RepoLocalSsKeysModel( address: keys.address, dataPublicKey: keys.dataPublicKey, @@ -56,24 +56,24 @@ class Migrate0to001 { signPublicKey: keys.signPublicKey, signPrivateKey: keys.signPrivateKey)); - await _repoLocalSsToken.save(user.email, + await _repoLocalSsToken.save(user.email!, RepoLocalSsTokenModel(bearer: user.bearer, refresh: user.refresh)); await _secureStorage.delete(key: "com.mytiki.app.user"); - await _secureStorage.delete(key: "com.mytiki.app." + user.uuid); + await _secureStorage.delete(key: "com.mytiki.app." + user.uuid!); } } - Future getUser() async { - String userString = await _secureStorage.read(key: "com.mytiki.app.user"); + Future getUser() async { + String? userString = await _secureStorage.read(key: "com.mytiki.app.user"); if (userString != null) { return Migrate0To001User.fromJson(jsonDecode(userString)); } else return null; } - Future getKeys(String uuid) async { - String keysString = + Future getKeys(String uuid) async { + String? keysString = await _secureStorage.read(key: "com.mytiki.app." + uuid); if (keysString != null) { return Migrate0To001Keys.fromJson(jsonDecode(keysString)); diff --git a/lib/src/utils/migrate/migrate_0_to_001/migrate_0_to_001_keys.dart b/lib/src/utils/migrate/migrate_0_to_001/migrate_0_to_001_keys.dart index 489e37a7..a9a9d254 100644 --- a/lib/src/utils/migrate/migrate_0_to_001/migrate_0_to_001_keys.dart +++ b/lib/src/utils/migrate/migrate_0_to_001/migrate_0_to_001_keys.dart @@ -4,14 +4,14 @@ */ class Migrate0To001Keys { - String uuid; - String address; - String signPrivateKey; - String signPublicKey; - String dataPrivateKey; - String dataPublicKey; - bool registered; - String refer; + String? uuid; + String? address; + String? signPrivateKey; + String? signPublicKey; + String? dataPrivateKey; + String? dataPublicKey; + bool? registered; + String? refer; Migrate0To001Keys(this.uuid, {this.address, @@ -22,7 +22,7 @@ class Migrate0To001Keys { this.registered, this.refer}); - Migrate0To001Keys.fromJson(Map json) { + Migrate0To001Keys.fromJson(Map? json) { if (json != null) { this.uuid = json['uuid']; this.address = json['address']; diff --git a/lib/src/utils/migrate/migrate_0_to_001/migrate_0_to_001_user.dart b/lib/src/utils/migrate/migrate_0_to_001/migrate_0_to_001_user.dart index fde96834..4ed69f3c 100644 --- a/lib/src/utils/migrate/migrate_0_to_001/migrate_0_to_001_user.dart +++ b/lib/src/utils/migrate/migrate_0_to_001/migrate_0_to_001_user.dart @@ -4,11 +4,11 @@ */ class Migrate0To001User { - String email; - String uuid; - bool loggedIn = false; - String bearer; - String refresh; + String? email; + String? uuid; + bool? loggedIn = false; + String? bearer; + String? refresh; Migrate0To001User( {this.email, @@ -17,7 +17,7 @@ class Migrate0To001User { this.bearer, this.refresh}); - Migrate0To001User.fromJson(Map json) { + Migrate0To001User.fromJson(Map? json) { if (json != null) { this.email = json['email']; this.uuid = json['uuid']; diff --git a/lib/src/utils/platform/platform_page_route.dart b/lib/src/utils/platform/platform_page_route.dart index 67e2c3e1..32eefe94 100644 --- a/lib/src/utils/platform/platform_page_route.dart +++ b/lib/src/utils/platform/platform_page_route.dart @@ -12,8 +12,8 @@ import 'package:flutter/widgets.dart'; class PlatformPageRoute { static Route screen( Widget destination, { - RouteSettings settings, - String title, + RouteSettings? settings, + String? title, bool maintainState = true, bool fullscreenDialog = false, }) { diff --git a/lib/src/utils/repo_local_ss_crud.dart b/lib/src/utils/repo_local_ss_crud.dart index ef5ec848..a7502e31 100644 --- a/lib/src/utils/repo_local_ss_crud.dart +++ b/lib/src/utils/repo_local_ss_crud.dart @@ -13,10 +13,10 @@ abstract class RepoLocalSsCrud { final String _version; final FlutterSecureStorage secureStorage; final Map Function(T model) _toJson; - final T Function(Map json) _fromJson; + final T Function(Map? json) _fromJson; RepoLocalSsCrud(this._table, this._version, this._toJson, this._fromJson, - {FlutterSecureStorage secureStorage}) + {FlutterSecureStorage? secureStorage}) : secureStorage = (secureStorage == null ? FlutterSecureStorage() : secureStorage); @@ -26,10 +26,10 @@ abstract class RepoLocalSsCrud { } Future find(String key) async { - String raw = await secureStorage.read(key: _longKey(key)); - Map jsonMap; + String? raw = await secureStorage.read(key: _longKey(key)); + Map? jsonMap; if (raw != null) jsonMap = jsonDecode(raw); - return _fromJson(jsonMap); + return _fromJson(jsonMap as Map?); } Future delete(String key) async { diff --git a/lib/src/widgets/components/tiki_big_button.dart b/lib/src/widgets/components/tiki_big_button.dart index f99ed5c7..d65238c5 100644 --- a/lib/src/widgets/components/tiki_big_button.dart +++ b/lib/src/widgets/components/tiki_big_button.dart @@ -2,13 +2,12 @@ import 'package:app/src/config/config_color.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:flutter/material.dart'; -class TikiBigButton extends StatelessWidget{ - +class TikiBigButton extends StatelessWidget { final Function _callback; final bool _isActive; final String _text; - final Widget trailing; - final Widget leading; + final Widget? trailing; + final Widget? leading; static final double _letterSpacing = 0.05 * PlatformRelativeSize.blockHorizontal; @@ -18,18 +17,19 @@ class TikiBigButton extends StatelessWidget{ static final double _marginVertical = 2.5 * PlatformRelativeSize.blockVertical; - const TikiBigButton(this._text, this._isActive, this._callback, {this.trailing, this.leading}); + const TikiBigButton(this._text, this._isActive, this._callback, + {this.trailing, this.leading}); @override Widget build(BuildContext context) { return ElevatedButton( style: ElevatedButton.styleFrom( - padding: EdgeInsets.symmetric(vertical: _marginVertical, horizontal: _marginHorizontal), + padding: EdgeInsets.symmetric( + vertical: _marginVertical, horizontal: _marginHorizontal), shape: RoundedRectangleBorder( borderRadius: BorderRadius.all( Radius.circular(10 * PlatformRelativeSize.blockVertical))), primary: _isActive ? ConfigColor.mardiGras : ConfigColor.mamba), - child: Row( mainAxisSize: MainAxisSize.min, mainAxisAlignment: MainAxisAlignment.spaceAround, @@ -39,20 +39,19 @@ class TikiBigButton extends StatelessWidget{ direction: Axis.vertical, children: [ Container( - padding: EdgeInsets.only(right:PlatformRelativeSize.marginHorizontal), - child: Text(_text, - style: TextStyle( - fontWeight: FontWeight.w700, - fontSize: _fontSize, - letterSpacing: _letterSpacing, - ))) + padding: EdgeInsets.only( + right: PlatformRelativeSize.marginHorizontal), + child: Text(_text, + style: TextStyle( + fontWeight: FontWeight.w700, + fontSize: _fontSize, + letterSpacing: _letterSpacing, + ))) ], ), trailing ?? Container() ], ), - onPressed: _isActive ? () => _callback(context) : null - ); + onPressed: _isActive ? () => _callback(context) : null); } - } diff --git a/lib/src/widgets/components/tiki_big_input.dart b/lib/src/widgets/components/tiki_big_input.dart index ab0dc165..11109599 100644 --- a/lib/src/widgets/components/tiki_big_input.dart +++ b/lib/src/widgets/components/tiki_big_input.dart @@ -2,50 +2,50 @@ import 'package:app/src/config/config_color.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:flutter/material.dart'; -class TikiBigInput extends StatelessWidget{ - +class TikiBigInput extends StatelessWidget { static final double _paddingHorizontal = 4 * PlatformRelativeSize.blockHorizontal; static final double _paddingVertical = 4 * PlatformRelativeSize.blockVertical; static final double _fontSize = 5 * PlatformRelativeSize.blockHorizontal; - final String placeholder; - final bool isError; - final Function onChanged; + final String? placeholder; + final bool? isError; + final Function? onChanged; - const TikiBigInput({Key key, this.placeholder, this.isError, this.onChanged}) : super(key: key); + const TikiBigInput({Key? key, this.placeholder, this.isError, this.onChanged}) + : super(key: key); @override Widget build(BuildContext context) { return TextField( - style: TextStyle(fontWeight: FontWeight.bold, fontSize: _fontSize), - cursorColor: ConfigColor.orange, - autocorrect: false, - autofocus: true, - decoration: InputDecoration( - contentPadding: EdgeInsets.symmetric( - horizontal: _paddingHorizontal, vertical: _paddingVertical), - hintText: placeholder ?? '', - hintStyle: TextStyle( - color: ConfigColor.gray, - fontWeight: FontWeight.bold, - fontSize: _fontSize), - filled: true, - fillColor: Colors.white, - enabledBorder: UnderlineInputBorder( - borderSide: BorderSide( - color: - isError ? ConfigColor.grenadier : ConfigColor.mardiGras, - width: 2, - style: BorderStyle.solid)), - focusedBorder: UnderlineInputBorder( - borderSide: BorderSide( - color: - isError ? ConfigColor.grenadier : ConfigColor.mardiGras, - width: 2, - style: BorderStyle.solid))), - onChanged: (input) => onChanged(context, input) - ); + style: TextStyle(fontWeight: FontWeight.bold, fontSize: _fontSize), + cursorColor: ConfigColor.orange, + autocorrect: false, + autofocus: true, + decoration: InputDecoration( + contentPadding: EdgeInsets.symmetric( + horizontal: _paddingHorizontal, vertical: _paddingVertical), + hintText: placeholder ?? '', + hintStyle: TextStyle( + color: ConfigColor.gray, + fontWeight: FontWeight.bold, + fontSize: _fontSize), + filled: true, + fillColor: Colors.white, + enabledBorder: UnderlineInputBorder( + borderSide: BorderSide( + color: isError! + ? ConfigColor.grenadier + : ConfigColor.mardiGras, + width: 2, + style: BorderStyle.solid)), + focusedBorder: UnderlineInputBorder( + borderSide: BorderSide( + color: isError! + ? ConfigColor.grenadier + : ConfigColor.mardiGras, + width: 2, + style: BorderStyle.solid))), + onChanged: (input) => onChanged!(context, input)); } - -} \ No newline at end of file +} diff --git a/lib/src/widgets/components/tiki_subtitle.dart b/lib/src/widgets/components/tiki_subtitle.dart index fc66f36c..762604aa 100644 --- a/lib/src/widgets/components/tiki_subtitle.dart +++ b/lib/src/widgets/components/tiki_subtitle.dart @@ -8,7 +8,7 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; class TikiSubtitle extends StatelessWidget { - final double fontSize; + final double? fontSize; final String text; final FontWeight fontWeight; diff --git a/lib/src/widgets/components/tiki_text_button.dart b/lib/src/widgets/components/tiki_text_button.dart index 0cea666f..37d1d165 100644 --- a/lib/src/widgets/components/tiki_text_button.dart +++ b/lib/src/widgets/components/tiki_text_button.dart @@ -13,8 +13,8 @@ class TikiTextButton extends StatelessWidget { final Color color; final Color backgroundColor; final bool isActive; - final Widget leading; - final Widget trailing; + final Widget? leading; + final Widget? trailing; const TikiTextButton(this.text, this.callback, {this.fontSize = 1, @@ -25,8 +25,7 @@ class TikiTextButton extends StatelessWidget { this.backgroundColor = Colors.transparent, this.isActive = true, this.trailing, - this.leading - }); + this.leading}); @override Widget build(BuildContext context) { @@ -35,35 +34,35 @@ class TikiTextButton extends StatelessWidget { padding: _getPadding(), color: backgroundColor, child: TextButton( - onPressed: isActive ? () => callback(context) : null, - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - leading ?? Container(), - Text(this.text, - style: TextStyle( - color: this.color, - fontWeight: this.fontWeight, - fontSize: PlatformRelativeSize.blockHorizontal * fontSize)), - trailing ?? Container(), - ], - ) - )); + onPressed: isActive ? () => callback(context) : null, + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + leading ?? Container(), + Text(this.text, + style: TextStyle( + color: this.color, + fontWeight: this.fontWeight, + fontSize: + PlatformRelativeSize.blockHorizontal * fontSize)), + trailing ?? Container(), + ], + ))); } _getMargins() { return EdgeInsets.fromLTRB( - margins['left'] * PlatformRelativeSize.blockHorizontal, - margins['top'] * PlatformRelativeSize.blockVertical, - margins['right'] * PlatformRelativeSize.blockHorizontal, - margins['bottom'] * PlatformRelativeSize.blockVertical); + margins['left']! * PlatformRelativeSize.blockHorizontal, + margins['top']! * PlatformRelativeSize.blockVertical, + margins['right']! * PlatformRelativeSize.blockHorizontal, + margins['bottom']! * PlatformRelativeSize.blockVertical); } _getPadding() { return EdgeInsets.fromLTRB( - padding['left'] * PlatformRelativeSize.blockHorizontal, - padding['top'] * PlatformRelativeSize.blockVertical, - padding['right'] * PlatformRelativeSize.blockHorizontal, - padding['bottom'] * PlatformRelativeSize.blockVertical); + padding['left']! * PlatformRelativeSize.blockHorizontal, + padding['top']! * PlatformRelativeSize.blockVertical, + padding['right']! * PlatformRelativeSize.blockHorizontal, + padding['bottom']! * PlatformRelativeSize.blockVertical); } } diff --git a/lib/src/widgets/screens/tiki_background.dart b/lib/src/widgets/screens/tiki_background.dart index fa66e48d..71808279 100644 --- a/lib/src/widgets/screens/tiki_background.dart +++ b/lib/src/widgets/screens/tiki_background.dart @@ -2,16 +2,16 @@ import 'package:app/src/config/config_color.dart'; import 'package:flutter/material.dart'; class TikiBackground extends StatelessWidget { - final Widget topLeft; - final Widget topCenter; - final Widget topRight; - final Widget centerLeft; - final Widget center; - final Widget centerRight; - final Widget bottomLeft; - final Widget bottomCenter; - final Widget bottomRight; - final Color backgroundColor; + final Widget? topLeft; + final Widget? topCenter; + final Widget? topRight; + final Widget? centerLeft; + final Widget? center; + final Widget? centerRight; + final Widget? bottomLeft; + final Widget? bottomCenter; + final Widget? bottomRight; + final Color? backgroundColor; TikiBackground( {this.topLeft, @@ -34,9 +34,12 @@ class TikiBackground extends StatelessWidget { Align(alignment: Alignment.topRight, child: topRight ?? Container()), Align(alignment: Alignment.centerLeft, child: centerLeft ?? Container()), Align(alignment: Alignment.center, child: center ?? Container()), - Align(alignment: Alignment.centerRight, child: centerRight ?? Container()), + Align( + alignment: Alignment.centerRight, child: centerRight ?? Container()), Align(alignment: Alignment.bottomLeft, child: bottomLeft ?? Container()), - Align(alignment: Alignment.bottomCenter, child: bottomCenter ?? Container()), + Align( + alignment: Alignment.bottomCenter, + child: bottomCenter ?? Container()), Align( alignment: Alignment.bottomRight, child: bottomRight ?? Container()), ]); diff --git a/lib/src/widgets/screens/tiki_foreground.dart b/lib/src/widgets/screens/tiki_foreground.dart index 5487ea7d..4af7adb1 100644 --- a/lib/src/widgets/screens/tiki_foreground.dart +++ b/lib/src/widgets/screens/tiki_foreground.dart @@ -4,14 +4,13 @@ import 'package:flutter/material.dart'; class TikiForeground extends StatelessWidget { final List children; - const TikiForeground({Key key, @required this.children}) : super(key: key); + const TikiForeground({Key? key, required this.children}) : super(key: key); @override Widget build(BuildContext context) { return Container( - padding: EdgeInsets.symmetric( - horizontal: PlatformRelativeSize.marginHorizontal2x), - child: SingleChildScrollView( - child: Column(children: this.children))); + padding: EdgeInsets.symmetric( + horizontal: PlatformRelativeSize.marginHorizontal2x), + child: SingleChildScrollView(child: Column(children: this.children))); } } diff --git a/lib/src/widgets/screens/tiki_scaffold.dart b/lib/src/widgets/screens/tiki_scaffold.dart index 1b6ab392..c5dc84d4 100644 --- a/lib/src/widgets/screens/tiki_scaffold.dart +++ b/lib/src/widgets/screens/tiki_scaffold.dart @@ -4,13 +4,13 @@ import 'package:flutter/material.dart'; class TikiScaffold extends StatelessWidget { final List foregroundChildren; - final Function onHorizontalDrag; - final Function onVerticalDrag; - final TikiBackground background; + final Function? onHorizontalDrag; + final Function? onVerticalDrag; + final TikiBackground? background; const TikiScaffold( - {Key key, - @required this.foregroundChildren, + {Key? key, + required this.foregroundChildren, this.background, this.onHorizontalDrag, this.onVerticalDrag}) @@ -21,13 +21,13 @@ class TikiScaffold extends StatelessWidget { return Scaffold( body: Center( child: GestureDetector( - child: Stack(children: [background, _foreground(context)]), + child: Stack(children: [background!, _foreground(context)]), onVerticalDragEnd: (dragEndDetails) => onVerticalDrag != null - ? onVerticalDrag(context, dragEndDetails) + ? onVerticalDrag!(context, dragEndDetails) : null, onHorizontalDragEnd: (dragEndDetails) => onHorizontalDrag != null - ? onHorizontalDrag(context, dragEndDetails) + ? onHorizontalDrag!(context, dragEndDetails) : null))); } diff --git a/pubspec.lock b/pubspec.lock index 076d576d..53887474 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -28,7 +28,7 @@ packages: name: async url: "https://pub.dartlang.org" source: hosted - version: "2.6.0" + version: "2.5.0" barcode_scan2: dependency: "direct main" description: @@ -489,7 +489,21 @@ packages: name: source_span url: "https://pub.dartlang.org" source: hosted - version: "1.8.1" + version: "1.8.0" + sqflite: + dependency: "direct main" + description: + name: sqflite + url: "https://pub.dartlang.org" + source: hosted + version: "2.0.0+3" + sqflite_common: + dependency: transitive + description: + name: sqflite_common + url: "https://pub.dartlang.org" + source: hosted + version: "2.0.0+2" stack_trace: dependency: transitive description: @@ -511,6 +525,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.1.0" + synchronized: + dependency: transitive + description: + name: synchronized + url: "https://pub.dartlang.org" + source: hosted + version: "3.0.0" term_glyph: dependency: transitive description: @@ -524,7 +545,7 @@ packages: name: test_api url: "https://pub.dartlang.org" source: hosted - version: "0.3.0" + version: "0.2.19" typed_data: dependency: transitive description: @@ -594,7 +615,7 @@ packages: name: win32 url: "https://pub.dartlang.org" source: hosted - version: "2.1.0" + version: "2.0.5" xdg_directories: dependency: transitive description: @@ -603,5 +624,5 @@ packages: source: hosted version: "0.2.0" sdks: - dart: ">=2.13.0 <3.0.0" + dart: ">=2.12.0 <3.0.0" flutter: ">=2.0.0" diff --git a/pubspec.yaml b/pubspec.yaml index aa8341b5..1625a8b5 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -4,7 +4,7 @@ version: 0.0.8+1 publish_to: 'none' environment: - sdk: ">=2.7.0 <3.0.0" + sdk: '>=2.12.0 <3.0.0' dependencies: flutter: @@ -29,6 +29,7 @@ dependencies: lottie: ^1.0.1 amplitude_flutter: ^3.1.0 barcode_scan2: ^4.1.3 + sqflite: ^2.0.0+3 dev_dependencies: flutter_test: From 5fa9bbb7d2b5707847127c08500d383c29af23a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Gon=C3=A7alves?= Date: Wed, 19 May 2021 10:58:33 -0300 Subject: [PATCH 10/44] WIP login flow --- lib/main.dart | 3 +- lib/src/app.dart | 26 ++------- lib/src/entry.dart | 4 +- .../keys_new_screen_save.dart | 53 ++++--------------- .../repo/repo_local_db/repo_local_db.dart | 30 ++++++++--- pubspec.lock | 6 +-- 6 files changed, 44 insertions(+), 78 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index 176caf79..1997ee41 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -20,6 +20,7 @@ import 'src/config/config_sentry.dart'; /// [HelperLogin] handles login state. /// [Migrate0to001] is a helper class to move old accounts to the new Secure Storage system. It will be removed in 0.0.9. /// [TikiAnalytics] enables in-app anonymous analytics with Amplitude. +/// [TikiDatabase] SQLite connector /// [SentryFlutter] enables Sentry.io monitoring in the app. Future main() async { WidgetsFlutterBinding.ensureInitialized(); @@ -29,7 +30,7 @@ Future main() async { HelperLogIn helperLogIn = HelperLogIn.auto(secureStorage); await Migrate0to001(secureStorage).migrate(); await helperLogIn.load(); - TikiDatabase.instance; + await TikiDatabase.instance!.database; SentryFlutter.init( (options) async => options ..dsn = ConfigSentry.dsn diff --git a/lib/src/app.dart b/lib/src/app.dart index d312e776..51d4394a 100644 --- a/lib/src/app.dart +++ b/lib/src/app.dart @@ -22,11 +22,8 @@ class App extends StatelessWidget { App(this._helperIsLoggedIn); @override - Widget build(BuildContext context) => - Provide.chain(Platform.isIOS ? iosApp(context) : androidApp(context)); - - MaterialApp androidApp(BuildContext context) { - return MaterialApp( + Widget build(BuildContext context) => Provide.chain( + MaterialApp( title: _title, routes: ConfigNavigate.routeTable(context, _helperIsLoggedIn), navigatorKey: ConfigNavigate.key, @@ -39,22 +36,5 @@ class App extends StatelessWidget { textTheme: Theme.of(context).textTheme.apply( fontFamily: _nunitoSans, bodyColor: ConfigColor.mardiGras, - displayColor: ConfigColor.mardiGras))); - } - - CupertinoApp iosApp(BuildContext context) { - return CupertinoApp( - title: _title, - routes: ConfigNavigate.routeTable(context, _helperIsLoggedIn), - navigatorKey: ConfigNavigate.key, - localizationsDelegates: [ - DefaultMaterialLocalizations.delegate, - DefaultCupertinoLocalizations.delegate, - DefaultWidgetsLocalizations.delegate, - ], - theme: CupertinoThemeData( - textTheme: CupertinoTextThemeData( - textStyle: TextStyle( - color: ConfigColor.mardiGras, fontFamily: _nunitoSans)))); - } + displayColor: ConfigColor.mardiGras)))); } diff --git a/lib/src/entry.dart b/lib/src/entry.dart index 3c09632b..9964d4a4 100644 --- a/lib/src/entry.dart +++ b/lib/src/entry.dart @@ -4,6 +4,7 @@ */ import 'package:app/src/features/home/home_screen/home_screen.dart'; +import 'package:app/src/features/keys/keys_new_screen/keys_new_screen.dart'; import 'package:app/src/features/login/login_email_screen/login_email_screen.dart'; import 'package:app/src/utils/dynamic_link_handler.dart'; import 'package:app/src/utils/helper/helper_log_in.dart'; @@ -25,11 +26,10 @@ class Entry extends StatelessWidget { Widget _route() { if (_helperLogIn.isReturning()) { - // if (_helperLogIn.isLoggedIn()) { return HomeScreen(); } else if (_helperLogIn.current.email != null) { - return LoginEmailScreen(); + return KeysNewScreen(); } else { return LoginEmailScreen(); } diff --git a/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save.dart b/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save.dart index 7190de20..8ecd1fb9 100644 --- a/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save.dart +++ b/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save.dart @@ -4,17 +4,14 @@ */ import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:app/src/widgets/components/tiki_subtitle.dart'; +import 'package:app/src/widgets/components/tiki_title.dart'; +import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; -import 'keys_new_screen_save_bk_copy.dart'; -import 'keys_new_screen_save_bk_download.dart'; -import 'keys_new_screen_save_bk_qr.dart'; -import 'keys_new_screen_save_bk_send.dart'; import 'keys_new_screen_save_continue.dart'; import 'keys_new_screen_save_restore.dart'; import 'keys_new_screen_save_skip.dart'; -import 'keys_new_screen_save_subtitle.dart'; -import 'keys_new_screen_save_title.dart'; class KeysNewScreenSave extends StatelessWidget { static final double _marginTopTitle = 10 * PlatformRelativeSize.blockVertical; @@ -36,42 +33,14 @@ class KeysNewScreenSave extends StatelessWidget { horizontal: PlatformRelativeSize.marginHorizontal2x), child: SingleChildScrollView( child: Column(children: [ - Container( - margin: EdgeInsets.only(top: _marginTopTitle), - alignment: Alignment.center, - child: KeysNewScreenSaveTitle()), - Container( - margin: - EdgeInsets.symmetric(vertical: _marginVerticalSubtitle), - alignment: Alignment.center, - child: KeysNewScreenSaveSubtitle()), - Container( - alignment: Alignment.centerLeft, - child: KeysNewScreenSaveBkCopy()), - Container( - margin: EdgeInsets.only( - top: 2 * PlatformRelativeSize.blockVertical), - alignment: Alignment.centerLeft, - child: KeysNewScreenSaveBkDownload()), - Container( - margin: EdgeInsets.only( - top: 2 * PlatformRelativeSize.blockVertical), - alignment: Alignment.centerLeft, - child: KeysNewScreenSaveBkSend()), - Container( - alignment: Alignment.centerLeft, - margin: EdgeInsets.only( - top: 2 * PlatformRelativeSize.blockVertical), - child: KeysNewScreenSaveBkQr()), - Container( - margin: EdgeInsets.only(top: _marginTopDownload), - child: KeysNewScreenSaveContinue()), - Container( - margin: EdgeInsets.symmetric(vertical: _marginVerticalSkip), - child: KeysNewScreenSaveSkip()), - Container( - margin: EdgeInsets.only(bottom: _marginBottomButton), - child: KeysNewScreenSaveRestore()) + TikiTitle("Backup your account"), + TikiSubtitle( + "We recommend you to securely save
your key in case you change your device."), + Card(child: Text("Save securely")), + Card(child: Text("Download")), + KeysNewScreenSaveContinue(), + KeysNewScreenSaveSkip(), + KeysNewScreenSaveRestore() ])))) ]); } diff --git a/lib/src/features/repo/repo_local_db/repo_local_db.dart b/lib/src/features/repo/repo_local_db/repo_local_db.dart index 220b5ef5..18eecbc5 100644 --- a/lib/src/features/repo/repo_local_db/repo_local_db.dart +++ b/lib/src/features/repo/repo_local_db/repo_local_db.dart @@ -1,18 +1,32 @@ import 'dart:async'; -import 'package:sqflite/sqflite.dart'; + import 'package:async/async.dart'; +import 'package:sqflite/sqflite.dart'; +/// The SQLite conector +/// +/// The SQLite conector with singleton architecture. To initialize the database, +/// just call TikiDatabase.instance.database. class TikiDatabase { - static final TikiDatabase? _tikiDatabase = new TikiDatabase._internal(); + + /// Internal empty constructor TikiDatabase._internal(); + + /// The database singleton. + static final TikiDatabase? _tikiDatabase = new TikiDatabase._internal(); + + /// The database singleton instance getter. static TikiDatabase? get instance => _tikiDatabase; + /// The internal [Database]. static Database? _db; + + /// [AsynMemoizer] final _initDBMemoizer = AsyncMemoizer(); + /// The public [Database] getter. Future get database async { - if (_db != null) - return _db; + if (_db != null) return _db; _db = await _initDBMemoizer.runOnce(() async { return await _initDB(); @@ -21,13 +35,15 @@ class TikiDatabase { return _db; } + /// Initializes the [Database]. Future _initDB() async { print('initializing db'); String databasePath = await getDatabasesPath(); - return await openDatabase(databasePath + "/tiki.db", version: 1, onCreate: onCreate); + return await openDatabase(databasePath + "/tiki.db", + version: 1, onCreate: onCreate); } - + /// Database creation hook. static FutureOr onCreate(Database db, int version) async { print('creating db'); await db.execute(''' @@ -37,4 +53,4 @@ class TikiDatabase { value text not null) '''); } -} \ No newline at end of file +} diff --git a/pubspec.lock b/pubspec.lock index 53887474..38aed6ff 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -28,7 +28,7 @@ packages: name: async url: "https://pub.dartlang.org" source: hosted - version: "2.5.0" + version: "2.6.1" barcode_scan2: dependency: "direct main" description: @@ -489,7 +489,7 @@ packages: name: source_span url: "https://pub.dartlang.org" source: hosted - version: "1.8.0" + version: "1.8.1" sqflite: dependency: "direct main" description: @@ -545,7 +545,7 @@ packages: name: test_api url: "https://pub.dartlang.org" source: hosted - version: "0.2.19" + version: "0.3.0" typed_data: dependency: transitive description: From 56be7c1d3ec27db5c156884f0835b44604d19a57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Gon=C3=A7alves?= Date: Wed, 19 May 2021 19:20:52 -0300 Subject: [PATCH 11/44] WIP login flow --- lib/src/app.dart | 2 - .../keys_new_screen_save.dart | 127 ++++++++++++++---- .../login_inbox_screen.dart | 44 +++--- .../login_inbox_screen_back.dart | 4 + lib/src/widgets/components/tiki_subtitle.dart | 4 +- lib/src/widgets/components/tiki_title.dart | 6 +- res/images/green-check.png | Bin 0 -> 1076 bytes res/images/lock-icon.png | Bin 0 -> 1052 bytes 8 files changed, 130 insertions(+), 57 deletions(-) create mode 100644 res/images/green-check.png create mode 100644 res/images/lock-icon.png diff --git a/lib/src/app.dart b/lib/src/app.dart index 51d4394a..44af9a41 100644 --- a/lib/src/app.dart +++ b/lib/src/app.dart @@ -3,8 +3,6 @@ * MIT license. See LICENSE file in root directory. */ -import 'dart:io'; - import 'package:app/src/utils/helper/helper_log_in.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; diff --git a/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save.dart b/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save.dart index 8ecd1fb9..c8125897 100644 --- a/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save.dart +++ b/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save.dart @@ -3,6 +3,8 @@ * MIT license. See LICENSE file in root directory. */ +import 'package:app/src/config/config_color.dart'; +import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:app/src/widgets/components/tiki_subtitle.dart'; import 'package:app/src/widgets/components/tiki_title.dart'; @@ -11,37 +13,106 @@ import 'package:flutter/widgets.dart'; import 'keys_new_screen_save_continue.dart'; import 'keys_new_screen_save_restore.dart'; -import 'keys_new_screen_save_skip.dart'; class KeysNewScreenSave extends StatelessWidget { - static final double _marginTopTitle = 10 * PlatformRelativeSize.blockVertical; - static final double _marginVerticalSubtitle = - 2.5 * PlatformRelativeSize.blockVertical; - static final double _marginBottomButton = - 5 * PlatformRelativeSize.blockVertical; - static final double _marginTopDownload = - 3 * PlatformRelativeSize.blockVertical; - static final double _marginVerticalSkip = - 1 * PlatformRelativeSize.blockVertical; - @override Widget build(BuildContext context) { - return Row(children: [ - Expanded( - child: Container( - padding: EdgeInsets.symmetric( - horizontal: PlatformRelativeSize.marginHorizontal2x), - child: SingleChildScrollView( - child: Column(children: [ - TikiTitle("Backup your account"), - TikiSubtitle( - "We recommend you to securely save
your key in case you change your device."), - Card(child: Text("Save securely")), - Card(child: Text("Download")), - KeysNewScreenSaveContinue(), - KeysNewScreenSaveSkip(), - KeysNewScreenSaveRestore() - ])))) - ]); + return Column(children: [ + Container( + margin: EdgeInsets.symmetric( + vertical: 2 * PlatformRelativeSize.blockVertical), + width: 10 * PlatformRelativeSize.blockVertical, + height: 10 * PlatformRelativeSize.blockVertical, + decoration: BoxDecoration( + border: Border.fromBorderSide( + BorderSide(width: 2, color: Colors.red)), + borderRadius: BorderRadius.all( + Radius.circular(12 * PlatformRelativeSize.blockVertical))), + child: Center( + child: Text("!", + style: TextStyle( + fontWeight: FontWeight.bold, + fontFamily: "Koara", + color: Colors.red, + fontSize: 6 * PlatformRelativeSize.blockVertical)))), + Center(child: TikiTitle("Backup \n your account")), + Container( + margin: EdgeInsets.symmetric( + vertical: 2 * PlatformRelativeSize.blockVertical), + child: TikiSubtitle( + "We recommend you to securely save your key in case you change your device.", + fontSize: 2 * PlatformRelativeSize.blockVertical, + fontWeight: FontWeight.normal, + )), + GestureDetector( + child:Stack(clipBehavior: Clip.none, children: [ + Container( + margin: EdgeInsets.only(bottom: 20), + padding: EdgeInsets.all(20), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.all(Radius.circular(20)), + boxShadow: [ + BoxShadow( + color: Colors.grey.withOpacity(0.5), + spreadRadius: 5, + blurRadius: 7, + offset: Offset(0, 3), // changes position of shadow + ), + ]), + child: Row(mainAxisAlignment: MainAxisAlignment.start, children: [ + Padding( + padding: EdgeInsets.symmetric(horizontal: 20), + child: HelperImage("lock-icon")), + Column(crossAxisAlignment: CrossAxisAlignment.start, children: [ + Text("Save securely", + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 3 * PlatformRelativeSize.blockVertical, + color: ConfigColor.mardiGras)), + Text("(recommended)", + style: TextStyle( + fontSize: 3 * PlatformRelativeSize.blockVertical, + color: ConfigColor.jade)), + ]) + ])), + Positioned(top: -30.0, right: -30.0, child: HelperImage("green-check")), + ]), onTap: _saveSecurely,), + GestureDetector( + child:Stack(clipBehavior: Clip.none, children: [ + Container( + margin: EdgeInsets.only(bottom: 40), + padding: EdgeInsets.all(20), + decoration: BoxDecoration( + color: Colors.grey[300], + borderRadius: BorderRadius.all(Radius.circular(20)), + boxShadow: [ + BoxShadow( + color: Colors.grey.withOpacity(0.5), + spreadRadius: 5, + blurRadius: 7, + offset: Offset(3, 3), // changes position of shadow + ), + ]), + child: Row(mainAxisAlignment: MainAxisAlignment.start, children: [ + Padding( + padding: EdgeInsets.symmetric(horizontal: 20), + child: Icon(Icons.download, + size: 4 * PlatformRelativeSize.blockVertical)), + Text("Download", + style: TextStyle( + fontSize: 2 * PlatformRelativeSize.blockVertical, + color: ConfigColor.mardiGras)), + ])), + Positioned(top: -30.0, right: -30.0, child: HelperImage("green-check")), + ]), onTap: _downloadQr), + KeysNewScreenSaveContinue(), + KeysNewScreenSaveRestore() + ]); //); //); + } + + void _saveSecurely(){} + + void _downloadQr() { } } diff --git a/lib/src/features/login/login_inbox_screen/login_inbox_screen.dart b/lib/src/features/login/login_inbox_screen/login_inbox_screen.dart index 374539fe..5cec81b0 100644 --- a/lib/src/features/login/login_inbox_screen/login_inbox_screen.dart +++ b/lib/src/features/login/login_inbox_screen/login_inbox_screen.dart @@ -33,30 +33,26 @@ class LoginInboxScreen extends StatelessWidget { // TODO add Expanded to image List _foreground(BuildContext context) { return [ - IntrinsicHeight( - child: Expanded( - child: Column(children: [ - LoginInboxScreenBack(), - Container( - margin: EdgeInsets.symmetric( - horizontal: PlatformRelativeSize.marginHorizontal), - child: Column(children: [ - Container( - margin: EdgeInsets.only(top: _marginTopTitle), - alignment: Alignment.centerLeft, - child: LoginInboxScreenTitle(), - ), - Container(child: Center(child: HelperImage("inbox-pineapple"))), - Container( - alignment: Alignment.topLeft, - child: LoginInboxScreenSentTo()), - Container( - alignment: Alignment.topLeft, - margin: EdgeInsets.only( - top: _marginTopResend, bottom: _marginBottomResend), - child: LoginInboxScreenResend()) - ])) - ]))) + LoginInboxScreenBack(), + Container( + height: MediaQuery.of(context).size.height, + margin: EdgeInsets.symmetric( + horizontal: PlatformRelativeSize.marginHorizontal), + child: Column(children: [ + Container( + margin: EdgeInsets.only(top: _marginTopTitle), + alignment: Alignment.centerLeft, + child: LoginInboxScreenTitle(), + ), + Expanded(child: HelperImage("inbox-pineapple")), + Container( + alignment: Alignment.topLeft, child: LoginInboxScreenSentTo()), + Container( + alignment: Alignment.topLeft, + margin: EdgeInsets.only( + top: _marginTopResend, bottom: _marginBottomResend), + child: LoginInboxScreenResend()) + ])) ]; } diff --git a/lib/src/features/login/login_inbox_screen/login_inbox_screen_back.dart b/lib/src/features/login/login_inbox_screen/login_inbox_screen_back.dart index 3acf6225..b78490a5 100644 --- a/lib/src/features/login/login_inbox_screen/login_inbox_screen_back.dart +++ b/lib/src/features/login/login_inbox_screen/login_inbox_screen_back.dart @@ -4,10 +4,12 @@ */ import 'package:app/src/config/config_color.dart'; +import 'package:app/src/features/login/login_otp_req/login_otp_req_bloc.dart'; import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; class LoginInboxScreenBack extends StatelessWidget { static const String _text = "Back"; @@ -19,6 +21,8 @@ class LoginInboxScreenBack extends StatelessWidget { Widget build(BuildContext context) { return TextButton( onPressed: () { + LoginOtpReqBloc bloc = BlocProvider.of(context); + bloc.add(LoginOtpReqChanged(bloc.state.email ?? '')); Navigator.of(context).pop(); }, child: Row(children: [ diff --git a/lib/src/widgets/components/tiki_subtitle.dart b/lib/src/widgets/components/tiki_subtitle.dart index 762604aa..4db6c2eb 100644 --- a/lib/src/widgets/components/tiki_subtitle.dart +++ b/lib/src/widgets/components/tiki_subtitle.dart @@ -11,13 +11,15 @@ class TikiSubtitle extends StatelessWidget { final double? fontSize; final String text; final FontWeight fontWeight; + final TextAlign textAlign; TikiSubtitle(this.text, - {fontsize, this.fontWeight = FontWeight.bold, this.fontSize}); + {this.fontWeight = FontWeight.bold, this.fontSize, this.textAlign = TextAlign.center}); @override Widget build(BuildContext context) { return Text(text, + textAlign: textAlign, style: TextStyle( fontSize: fontSize ?? 5 * PlatformRelativeSize.blockHorizontal, fontWeight: fontWeight)); diff --git a/lib/src/widgets/components/tiki_title.dart b/lib/src/widgets/components/tiki_title.dart index 8000018b..a9b359ef 100644 --- a/lib/src/widgets/components/tiki_title.dart +++ b/lib/src/widgets/components/tiki_title.dart @@ -8,13 +8,15 @@ import 'package:flutter/cupertino.dart'; class TikiTitle extends StatelessWidget { static final double _fontSize = 10 * PlatformRelativeSize.blockHorizontal; - final String text; - TikiTitle(this.text); + final TextAlign textAlign; + + TikiTitle(this.text, {this.textAlign = TextAlign.center}); @override Widget build(BuildContext context) { return Text(text, + textAlign: this.textAlign, style: TextStyle( fontFamily: 'Koara', fontSize: _fontSize, diff --git a/res/images/green-check.png b/res/images/green-check.png new file mode 100644 index 0000000000000000000000000000000000000000..5740814382a4d546eb4af893537417668248491d GIT binary patch literal 1076 zcmV-41k3x0P)CAd;F}Fwv;~aRee4KE#;b)@4e4^?|bhHFvb{Tj4{R-V~jDz z7-NjFe~N*6kaEH}VRl0pAqWwYUn>X0%gM(q^2QvH&){w%hdL8%cq%l@iUA^A{$P=j zUw0aLPX(Dp9SA18lw-@#CMyfADA#Y55IbSI2!Q_Z{MKfsdgZ?BzS9q2=i`w>a zWf)=1L?a+ZAKsIw9E!k(elZZE?eqL{HJ1^Tyr=rU42aOSJj*0M`(-|V0EFnmQ>_k& zAXxn%L>C@$t7~dF38$?KPV23bhsl!|0+AD-69$oR^Ce7%?!i8FcK5Z!@{8gJTV`1P zB$*4-gtv9JZPb`*ZLuqN4z#xP=cQ6_yAC2W;aQd~hx#QCu^Z1Ibov6)pB7PxVy#UX z%sztq{p;axRJXZ^(DZr!J-O0Uf0gPS^aCkHwYKs0e$3vyUl5$T`3)WOV@R&NF8O|c z#*uPJ2Ixe6p0LXeAzQYCh+OQ%!p0gBALb7n(|@kr54WkIvEcQol~-_AvNeQTu549bHGXw(3_H}?g_g!-y^##PrNkdzb#2aZw-XLg0-l!$YS(CeY^zoLbzUYJX83pM)r0e1jdq<)CK25usN z(mMSO%FJO{Y-T#POB$LIjx}N=3-p)WQ=UT76u2r)v&J<6ma$wIV&=;PbBi`^UqWt~ z=*0TgKq2!0!?FWWo1kIZ_**%`K_^mx2+gDOr>>uw?B4su0~T_M%$?3jrpL_zeocv*~EzoIn8$O=^2hh=ubT4>L14;?d#07dg#Xg~!i zQa}~?P78s+a!uOQSVDVRh)0rMuo}NC+9Ls+f)rzUZ|kBtK{0a7*wyiMgI$og!;!GN zx;-}V8LscASHktQL+)CIDkbN3kSln@$w^WDS z8tsFuFx-qI*2B*hoyk$*DyioxM@^_1cZS+Mw_?M8_dBjTko0k4Jwf&%{d}VY5{1Xe z;vA>#D1v;Zk26y}{aEe2Vdta&u7;g%GZ26=kEQQ3aNfc55p62!gh&F9c|G*W{Dr-W z{}Kpb;pB1=OO)SEd0dF6#v&edby`k>?-f}*`xMq3?ocXAY(4)&(y^RIYNwIHpryO% zFyk~9szS{T;b1nY2vrWyi5|;+cq8?+iwRU27VTlEb5cappeYPh$lUfmnMJPV(<)`` z-EhiCeH+ByD-v8zsW`%BLEa-d+}gtFt?Lh30etvZE-t0i^H-y;=TunQTwRmir2YX# W%U>kiq)vta0000 Date: Thu, 20 May 2021 18:01:27 -0300 Subject: [PATCH 12/44] WIP UI flow --- .../keys_new_screen_save_dialog_copy.dart | 81 +++--- ...ys_new_screen_save_dialog_copy_button.dart | 7 +- .../keys_new_screen_save.dart | 234 +++++++++++------- .../keys_new_screen_save_bk_copy.dart | 32 --- lib/src/widgets/components/tiki_title.dart | 6 +- 5 files changed, 186 insertions(+), 174 deletions(-) delete mode 100644 lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_bk_copy.dart diff --git a/lib/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_copy.dart b/lib/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_copy.dart index 07fbbe04..3080293f 100644 --- a/lib/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_copy.dart +++ b/lib/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_copy.dart @@ -3,66 +3,53 @@ * MIT license. See LICENSE file in root directory. */ -import 'dart:io'; - +import 'package:app/src/utils/helper/helper_log_in.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:app/src/widgets/components/tiki_big_button.dart'; +import 'package:app/src/widgets/components/tiki_subtitle.dart'; +import 'package:app/src/widgets/components/tiki_title.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; +import 'package:flutter_secure_storage/flutter_secure_storage.dart'; import 'keys_new_screen_save_dialog_copy_button.dart'; class KeysNewScreenSaveDialogCopy extends StatelessWidget { - static const String _title = "Copy & Paste"; - static const String _subtitle = - "the security keys below into your password manager."; - final String _id = "TIKI ID"; final String _dataKey = "DATA KEY"; - final String _signKey = "SIGN KEY"; - - static final double _marginVerticalText = - 1 * PlatformRelativeSize.blockVertical; - static final double _marginTopCopy = 1 * PlatformRelativeSize.blockVertical; + final String _email = "E-mail"; - final String? id; - final String? dataKey; - final String? signKey; + final String? unifiedKey; - KeysNewScreenSaveDialogCopy(this.id, this.dataKey, this.signKey); + KeysNewScreenSaveDialogCopy(this.unifiedKey); @override Widget build(BuildContext context) { - if (Platform.isIOS) - return _ios(context); - else - return _android(context); - } - - AlertDialog _android(BuildContext context) { - return AlertDialog(title: Text(_title), content: _content()); - } - - CupertinoAlertDialog _ios(BuildContext context) { - return CupertinoAlertDialog(title: Text(_title), content: _content()); - } - Widget _content() { - return Column(mainAxisSize: MainAxisSize.min, children: [ - Container( - margin: EdgeInsets.symmetric(vertical: _marginVerticalText), - child: Text(_subtitle), - ), - Container( - margin: EdgeInsets.only(top: _marginTopCopy), - child: KeysNewScreenSaveCopyButton(_id, id), - ), - Container( - margin: EdgeInsets.only(top: _marginTopCopy), - child: KeysNewScreenSaveCopyButton(_dataKey, dataKey), - ), - Container( - margin: EdgeInsets.only(top: _marginTopCopy), - child: KeysNewScreenSaveCopyButton(_signKey, signKey), - ) - ]); + return AlertDialog( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.all(Radius.circular(20.0))), + title: TikiTitle("Save securely to a pass manager", fontSize: 9), + content: Column(mainAxisSize: MainAxisSize.min, children: [ + TikiSubtitle( + 'Press submit to save your key to your default pass manager or copy/paste your details manually.', + fontWeight: FontWeight.normal, + fontSize: 4.5 * PlatformRelativeSize.blockHorizontal, + ), + Row( + children: [ + Column( + children: [ + Text( + 'YOUR ACCOUNT E-MAIL AND KEY', + style: TextStyle(color: Colors.grey), + ), + // TODO KeysNewScreenSaveCopyButton(_email, helperLogIn.current.email), + KeysNewScreenSaveCopyButton(_dataKey, unifiedKey), + ], + ) + ], + ), + TikiBigButton('Continue', true, () => {}) + ])); } } diff --git a/lib/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_copy_button.dart b/lib/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_copy_button.dart index a616fd22..ab8b6e83 100644 --- a/lib/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_copy_button.dart +++ b/lib/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_copy_button.dart @@ -26,6 +26,7 @@ class KeysNewScreenSaveCopyButton extends StatelessWidget { @override Widget build(BuildContext context) { return Container( + width: MediaQuery.of(context).size.width, decoration: BoxDecoration( color: ConfigColor.white, border: Border.all( @@ -38,11 +39,11 @@ class KeysNewScreenSaveCopyButton extends StatelessWidget { padding: EdgeInsets.only(left: _paddingLeft), child: Text(label + " : ", textAlign: TextAlign.left), ), - Flexible( - child: Container( + Flexible(child:Container( child: Text(value!, overflow: TextOverflow.ellipsis, - textAlign: TextAlign.left))), + textAlign: TextAlign.left) + )), Container( decoration: BoxDecoration( border: Border( diff --git a/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save.dart b/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save.dart index c8125897..a1d141a7 100644 --- a/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save.dart +++ b/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save.dart @@ -4,12 +4,16 @@ */ import 'package:app/src/config/config_color.dart'; +import 'package:app/src/features/keys/keys_new_screen/keys_new_screen_bloc.dart'; +import 'package:app/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_copy_button.dart'; import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:app/src/widgets/components/tiki_big_button.dart'; import 'package:app/src/widgets/components/tiki_subtitle.dart'; import 'package:app/src/widgets/components/tiki_title.dart'; import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; import 'keys_new_screen_save_continue.dart'; import 'keys_new_screen_save_restore.dart'; @@ -17,102 +21,154 @@ import 'keys_new_screen_save_restore.dart'; class KeysNewScreenSave extends StatelessWidget { @override Widget build(BuildContext context) { - return Column(children: [ - Container( - margin: EdgeInsets.symmetric( - vertical: 2 * PlatformRelativeSize.blockVertical), - width: 10 * PlatformRelativeSize.blockVertical, - height: 10 * PlatformRelativeSize.blockVertical, - decoration: BoxDecoration( - border: Border.fromBorderSide( - BorderSide(width: 2, color: Colors.red)), - borderRadius: BorderRadius.all( - Radius.circular(12 * PlatformRelativeSize.blockVertical))), - child: Center( - child: Text("!", - style: TextStyle( - fontWeight: FontWeight.bold, - fontFamily: "Koara", - color: Colors.red, - fontSize: 6 * PlatformRelativeSize.blockVertical)))), - Center(child: TikiTitle("Backup \n your account")), - Container( - margin: EdgeInsets.symmetric( - vertical: 2 * PlatformRelativeSize.blockVertical), - child: TikiSubtitle( - "We recommend you to securely save your key in case you change your device.", - fontSize: 2 * PlatformRelativeSize.blockVertical, - fontWeight: FontWeight.normal, - )), - GestureDetector( - child:Stack(clipBehavior: Clip.none, children: [ + return BlocBuilder( + builder: (BuildContext context, KeysNewScreenState state) { + return Column(children: [ Container( - margin: EdgeInsets.only(bottom: 20), - padding: EdgeInsets.all(20), + margin: EdgeInsets.symmetric( + vertical: 2 * PlatformRelativeSize.blockVertical), + width: 10 * PlatformRelativeSize.blockVertical, + height: 10 * PlatformRelativeSize.blockVertical, decoration: BoxDecoration( - color: Colors.white, - borderRadius: BorderRadius.all(Radius.circular(20)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 5, - blurRadius: 7, - offset: Offset(0, 3), // changes position of shadow - ), - ]), - child: Row(mainAxisAlignment: MainAxisAlignment.start, children: [ - Padding( - padding: EdgeInsets.symmetric(horizontal: 20), - child: HelperImage("lock-icon")), - Column(crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text("Save securely", + border: Border.fromBorderSide( + BorderSide(width: 2, color: Colors.red)), + borderRadius: BorderRadius.all( + Radius.circular(12 * PlatformRelativeSize.blockVertical))), + child: Center( + child: Text("!", style: TextStyle( fontWeight: FontWeight.bold, - fontSize: 3 * PlatformRelativeSize.blockVertical, - color: ConfigColor.mardiGras)), - Text("(recommended)", - style: TextStyle( - fontSize: 3 * PlatformRelativeSize.blockVertical, - color: ConfigColor.jade)), - ]) - ])), - Positioned(top: -30.0, right: -30.0, child: HelperImage("green-check")), - ]), onTap: _saveSecurely,), - GestureDetector( - child:Stack(clipBehavior: Clip.none, children: [ + fontFamily: "Koara", + color: Colors.red, + fontSize: 6 * PlatformRelativeSize.blockVertical)))), + Center(child: TikiTitle("Backup\nyour account")), Container( - margin: EdgeInsets.only(bottom: 40), - padding: EdgeInsets.all(20), - decoration: BoxDecoration( - color: Colors.grey[300], - borderRadius: BorderRadius.all(Radius.circular(20)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 5, - blurRadius: 7, - offset: Offset(3, 3), // changes position of shadow - ), - ]), - child: Row(mainAxisAlignment: MainAxisAlignment.start, children: [ - Padding( - padding: EdgeInsets.symmetric(horizontal: 20), - child: Icon(Icons.download, - size: 4 * PlatformRelativeSize.blockVertical)), - Text("Download", - style: TextStyle( - fontSize: 2 * PlatformRelativeSize.blockVertical, - color: ConfigColor.mardiGras)), - ])), - Positioned(top: -30.0, right: -30.0, child: HelperImage("green-check")), - ]), onTap: _downloadQr), - KeysNewScreenSaveContinue(), - KeysNewScreenSaveRestore() - ]); //); //); + margin: EdgeInsets.symmetric( + vertical: 2 * PlatformRelativeSize.blockVertical), + child: TikiSubtitle( + "We recommend you to securely save your key in case you change your device.", + fontSize: 2 * PlatformRelativeSize.blockVertical, + fontWeight: FontWeight.normal, + )), + GestureDetector( + child: Stack(clipBehavior: Clip.none, children: [ + Container( + margin: EdgeInsets.only(bottom: 20), + padding: EdgeInsets.all(20), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.all(Radius.circular(20)), + boxShadow: [ + BoxShadow( + color: Colors.grey.withOpacity(0.5), + spreadRadius: 5, + blurRadius: 7, + offset: Offset(0, 3), // changes position of shadow + ), + ]), + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Padding( + padding: EdgeInsets.symmetric(horizontal: 20), + child: HelperImage("lock-icon")), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text("Save securely", + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 3 * + PlatformRelativeSize.blockVertical, + color: ConfigColor.mardiGras)), + Text("(recommended)", + style: TextStyle( + fontSize: 3 * + PlatformRelativeSize.blockVertical, + color: ConfigColor.jade)), + ]) + ])), + Positioned( + top: -30.0, right: -30.0, child: HelperImage("green-check")), + ]), + onTap: () => _saveKey(context, state)), + GestureDetector( + child: Stack(clipBehavior: Clip.none, children: [ + Container( + margin: EdgeInsets.only(bottom: 40), + padding: EdgeInsets.all(20), + decoration: BoxDecoration( + color: Colors.grey[300], + borderRadius: BorderRadius.all(Radius.circular(20)), + boxShadow: [ + BoxShadow( + color: Colors.grey.withOpacity(0.5), + spreadRadius: 5, + blurRadius: 7, + offset: Offset(3, 3), // changes position of shadow + ), + ]), + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Padding( + padding: EdgeInsets.symmetric(horizontal: 20), + child: Icon(Icons.download, + size: 4 * PlatformRelativeSize.blockVertical)), + Text("Download", + style: TextStyle( + fontSize: + 2 * PlatformRelativeSize.blockVertical, + color: ConfigColor.mardiGras)), + ])), + Positioned( + top: -30.0, right: -30.0, child: HelperImage("green-check")), + ]), + onTap: _downloadQr), + KeysNewScreenSaveContinue(), + KeysNewScreenSaveRestore() + ]); + }); } - void _saveSecurely(){} + _saveKey(BuildContext context, KeysNewScreenState state) async { + showDialog( + context: context, + barrierDismissible: true, + builder: (BuildContext context) { + return AlertDialog( - void _downloadQr() { + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.all(Radius.circular(20.0))), + title: TikiTitle("Save securely to a pass manager", fontSize: 9), + content: Container( + child: Column(mainAxisSize: MainAxisSize.min, children: [ + TikiSubtitle( + 'Press submit to save your key to your default pass manager or copy/paste your details manually.', + fontWeight: FontWeight.normal, + fontSize: 4.5 * PlatformRelativeSize.blockHorizontal, + ), + Padding(padding: EdgeInsets.symmetric(vertical: 16)), + Container( + child: Column(children: [ + Text( + 'YOUR ACCOUNT E-MAIL AND KEY', + style: TextStyle(color: Colors.grey), + ), + // TODO KeysNewScreenSaveCopyButton(_email, helperLogIn.current.email), + KeysNewScreenSaveCopyButton( + "DATA KEY", + state.address! + + '.' + + state.dataPrivate! + + '.' + + state.signPrivate!), + ])), + Padding(padding: EdgeInsets.symmetric(vertical: 16)), + TikiBigButton('Continue', true, () => {}) + ]))); + }); } + + void _downloadQr() {} } diff --git a/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_bk_copy.dart b/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_bk_copy.dart deleted file mode 100644 index c9fa0327..00000000 --- a/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_bk_copy.dart +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/features/keys/keys_new_screen/keys_new_screen_bloc.dart'; -import 'package:app/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_copy.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; - -import 'keys_new_screen_save_bk.dart'; - -class KeysNewScreenSaveBkCopy extends KeysNewScreenSaveBk { - static const String _title = "Password Manager (Recommended)"; - static const String _text = - "COPY and PASTE your security keys into your preferred password manager for safe keeping."; - - KeysNewScreenSaveBkCopy() : super(_title, _text, "save-lock-icon"); - - @override - Future onPressed(BuildContext context, KeysNewScreenState state) { - BlocProvider.of(context).add(KeysNewScreenBackedUp()); - return showDialog( - context: context, - builder: (BuildContext context) { - return KeysNewScreenSaveDialogCopy( - state.address, state.dataPrivate, state.signPrivate); - }, - ); - } -} diff --git a/lib/src/widgets/components/tiki_title.dart b/lib/src/widgets/components/tiki_title.dart index a9b359ef..fd344bdb 100644 --- a/lib/src/widgets/components/tiki_title.dart +++ b/lib/src/widgets/components/tiki_title.dart @@ -7,11 +7,11 @@ import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:flutter/cupertino.dart'; class TikiTitle extends StatelessWidget { - static final double _fontSize = 10 * PlatformRelativeSize.blockHorizontal; + final int fontSize; final String text; final TextAlign textAlign; - TikiTitle(this.text, {this.textAlign = TextAlign.center}); + const TikiTitle(this.text, {this.textAlign = TextAlign.center, this.fontSize = 10}); @override Widget build(BuildContext context) { @@ -19,7 +19,7 @@ class TikiTitle extends StatelessWidget { textAlign: this.textAlign, style: TextStyle( fontFamily: 'Koara', - fontSize: _fontSize, + fontSize: fontSize * PlatformRelativeSize.blockHorizontal, fontWeight: FontWeight.bold)); } } From 05d0e17a46fc4abea8df418286e466c623bec2b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Gon=C3=A7alves?= Date: Fri, 21 May 2021 06:19:54 -0300 Subject: [PATCH 13/44] package refactor and copy/paste keys state --- lib/src/app.dart | 29 ++- lib/src/config/config_navigate.dart | 12 +- lib/src/entry.dart | 4 +- .../{ => bloc}/home_counter_cubit.dart | 1 + .../{ => bloc}/home_counter_state.dart | 0 .../home/home_screen/home_screen.dart | 12 +- .../{ => widgets}/home_screen_counter.dart | 2 +- .../{ => widgets}/home_screen_logout.dart | 1 + .../{ => widgets}/home_screen_refer.dart | 4 +- .../{ => widgets}/home_screen_refer_code.dart | 2 +- .../home_screen_refer_count.dart | 2 +- .../{ => widgets}/home_screen_refer_text.dart | 0 .../{ => widgets}/home_screen_share.dart | 2 +- .../{ => widgets}/home_screen_title.dart | 0 .../{ => widgets}/intro_screen_control.dart | 2 +- .../{ => widgets}/intro_screen_earn.dart | 2 +- .../{ => widgets}/intro_screen_together.dart | 2 +- .../{ => bloc}/keys_new_screen_bloc.dart | 2 +- .../{ => bloc}/keys_new_screen_event.dart | 0 .../{ => bloc}/keys_new_screen_state.dart | 0 .../keys/keys_new_screen/keys_new_screen.dart | 12 +- .../keys_new_screen_save_dialog_bloc.dart | 29 +++ .../keys_new_screen_save_dialog_event.dart | 18 ++ .../keys_new_screen_save_dialog_state.dart | 19 ++ .../keys_new_screen_save_dialog_copy.dart | 51 +++++ ...ys_new_screen_save_dialog_copy_button.dart | 48 +++-- .../keys_new_screen_save_dialog_download.dart | 0 .../keys_new_screen_save_dialog_qr.dart | 0 .../bloc}/keys_new_screen_download_bloc.dart | 0 .../bloc}/keys_new_screen_download_event.dart | 0 .../bloc}/keys_new_screen_download_state.dart | 0 .../keys_new_screen_download.dart | 10 +- .../keys_new_screen_download_address.dart | 2 +- .../widgets}/keys_new_screen_download_qr.dart | 2 +- .../keys_new_screen_download_subtitle.dart | 0 .../keys_new_screen_download_title.dart | 0 .../keys_new_screen_gen.dart | 2 +- .../keys_new_screen_gen_restore.dart | 0 .../keys_new_screen_gen_subtitle.dart | 0 .../keys_new_screen_gen_title.dart | 0 .../keys_new_screen_save.dart | 58 ++++++ .../keys_new_screen_save_bk.dart | 95 ++++++++++ .../keys_new_screen_save_bk_download.dart | 66 +++++++ .../keys_new_screen_save_bk_qr.dart | 14 +- .../keys_new_screen_save_bk_send.dart | 19 +- .../keys_new_screen_save_continue.dart | 2 +- .../keys_new_screen_save_restore.dart | 0 .../keys_new_screen_save_skip.dart | 2 +- .../keys_new_screen_save_subtitle.dart | 0 .../keys_new_screen_save_title.dart | 0 .../keys_new_screen_save_dialog_copy.dart | 55 ------ .../keys_new_screen_save.dart | 174 ------------------ .../keys_new_screen_save_bk.dart | 76 -------- .../keys_new_screen_save_bk_download.dart | 38 ---- .../{ => bloc}/keys_referral_cubit.dart | 0 .../{ => bloc}/keys_referral_state.dart | 0 .../{ => bloc}/keys_restore_screen_bloc.dart | 2 +- .../{ => bloc}/keys_restore_screen_event.dart | 0 .../{ => bloc}/keys_restore_screen_state.dart | 0 .../keys_restore_screen.dart | 18 +- .../keys_restore_screen_back.dart | 0 .../keys_restore_screen_divider.dart | 0 .../keys_restore_screen_input.dart | 0 .../keys_restore_screen_input_data.dart | 4 +- .../keys_restore_screen_input_id.dart | 4 +- .../keys_restore_screen_input_sign.dart | 4 +- .../keys_restore_screen_scan.dart | 2 +- .../keys_restore_screen_submit.dart | 2 +- .../keys_restore_screen_subtitle.dart | 0 .../keys_restore_screen_title.dart | 0 .../{ => widgets}/login_email_screen.dart | 0 .../login_email_screen_button.dart | 2 +- .../login_email_screen_error.dart | 2 +- .../login_email_screen_input.dart | 2 +- .../{ => widgets}/login_inbox_screen.dart | 0 .../login_inbox_screen_back.dart | 2 +- .../login_inbox_screen_resend.dart | 2 +- .../login_inbox_screen_sent_to.dart | 2 +- .../login_inbox_screen_title.dart | 0 .../bloc}/login_otp_req_bloc.dart | 0 .../bloc}/login_otp_req_event.dart | 0 .../bloc}/login_otp_req_state.dart | 0 .../widgets}/login_otp_screen.dart | 2 +- .../widgets}/login_otp_screen_load.dart | 2 +- .../bloc}/login_otp_valid_bloc.dart | 0 .../bloc}/login_otp_valid_event.dart | 0 .../bloc}/login_otp_valid_state.dart | 0 .../repo/repo_local_db/app_data_model.dart | 7 +- .../repo/repo_local_db/repo_local_db.dart | 1 - .../repo_local_db/repo_local_db_model.dart | 8 +- .../repo_local_ss_token.dart | 8 +- lib/src/provide.dart | 10 +- lib/src/utils/dynamic_link_handler.dart | 5 +- lib/src/utils/helper/helper_log_out.dart | 1 + lib/src/widgets/components/tiki_subtitle.dart | 4 +- lib/src/widgets/components/tiki_title.dart | 3 +- 96 files changed, 491 insertions(+), 479 deletions(-) rename lib/src/features/home/home_counter/{ => bloc}/home_counter_cubit.dart (99%) rename lib/src/features/home/home_counter/{ => bloc}/home_counter_state.dart (100%) rename lib/src/features/home/home_screen/{ => widgets}/home_screen_counter.dart (95%) rename lib/src/features/home/home_screen/{ => widgets}/home_screen_logout.dart (99%) rename lib/src/features/home/home_screen/{ => widgets}/home_screen_refer.dart (81%) rename lib/src/features/home/home_screen/{ => widgets}/home_screen_refer_code.dart (97%) rename lib/src/features/home/home_screen/{ => widgets}/home_screen_refer_count.dart (94%) rename lib/src/features/home/home_screen/{ => widgets}/home_screen_refer_text.dart (100%) rename lib/src/features/home/home_screen/{ => widgets}/home_screen_share.dart (91%) rename lib/src/features/home/home_screen/{ => widgets}/home_screen_title.dart (100%) rename lib/src/features/intro/intro_screen/{ => widgets}/intro_screen_control.dart (97%) rename lib/src/features/intro/intro_screen/{ => widgets}/intro_screen_earn.dart (97%) rename lib/src/features/intro/intro_screen/{ => widgets}/intro_screen_together.dart (96%) rename lib/src/features/keys/keys_new_screen/{ => bloc}/keys_new_screen_bloc.dart (98%) rename lib/src/features/keys/keys_new_screen/{ => bloc}/keys_new_screen_event.dart (100%) rename lib/src/features/keys/keys_new_screen/{ => bloc}/keys_new_screen_state.dart (100%) create mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_bloc.dart create mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_event.dart create mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_state.dart create mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart rename lib/src/features/keys/{keys_new_screen_dialog => keys_new_screen/widgets/keys_new_screen_dialog/widgets/copy}/keys_new_screen_save_dialog_copy_button.dart (60%) rename lib/src/features/keys/{keys_new_screen_dialog => keys_new_screen/widgets/keys_new_screen_dialog/widgets/download}/keys_new_screen_save_dialog_download.dart (100%) rename lib/src/features/keys/{keys_new_screen_dialog => keys_new_screen/widgets/keys_new_screen_dialog/widgets/download}/keys_new_screen_save_dialog_qr.dart (100%) rename lib/src/features/keys/{keys_new_screen_download => keys_new_screen/widgets/keys_new_screen_download/bloc}/keys_new_screen_download_bloc.dart (100%) rename lib/src/features/keys/{keys_new_screen_download => keys_new_screen/widgets/keys_new_screen_download/bloc}/keys_new_screen_download_event.dart (100%) rename lib/src/features/keys/{keys_new_screen_download => keys_new_screen/widgets/keys_new_screen_download/bloc}/keys_new_screen_download_state.dart (100%) rename lib/src/features/keys/{ => keys_new_screen/widgets}/keys_new_screen_download/keys_new_screen_download.dart (91%) rename lib/src/features/keys/{keys_new_screen_download => keys_new_screen/widgets/keys_new_screen_download/widgets}/keys_new_screen_download_address.dart (91%) rename lib/src/features/keys/{keys_new_screen_download => keys_new_screen/widgets/keys_new_screen_download/widgets}/keys_new_screen_download_qr.dart (94%) rename lib/src/features/keys/{keys_new_screen_download => keys_new_screen/widgets/keys_new_screen_download/widgets}/keys_new_screen_download_subtitle.dart (100%) rename lib/src/features/keys/{keys_new_screen_download => keys_new_screen/widgets/keys_new_screen_download/widgets}/keys_new_screen_download_title.dart (100%) rename lib/src/features/keys/{ => keys_new_screen/widgets}/keys_new_screen_gen/keys_new_screen_gen.dart (95%) rename lib/src/features/keys/{ => keys_new_screen/widgets}/keys_new_screen_gen/keys_new_screen_gen_restore.dart (100%) rename lib/src/features/keys/{ => keys_new_screen/widgets}/keys_new_screen_gen/keys_new_screen_gen_subtitle.dart (100%) rename lib/src/features/keys/{ => keys_new_screen/widgets}/keys_new_screen_gen/keys_new_screen_gen_title.dart (100%) create mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save.dart create mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk.dart create mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_download.dart rename lib/src/features/keys/{ => keys_new_screen/widgets}/keys_new_screen_save/keys_new_screen_save_bk_qr.dart (53%) rename lib/src/features/keys/{ => keys_new_screen/widgets}/keys_new_screen_save/keys_new_screen_save_bk_send.dart (59%) rename lib/src/features/keys/{ => keys_new_screen/widgets}/keys_new_screen_save/keys_new_screen_save_continue.dart (91%) rename lib/src/features/keys/{ => keys_new_screen/widgets}/keys_new_screen_save/keys_new_screen_save_restore.dart (100%) rename lib/src/features/keys/{ => keys_new_screen/widgets}/keys_new_screen_save/keys_new_screen_save_skip.dart (91%) rename lib/src/features/keys/{ => keys_new_screen/widgets}/keys_new_screen_save/keys_new_screen_save_subtitle.dart (100%) rename lib/src/features/keys/{ => keys_new_screen/widgets}/keys_new_screen_save/keys_new_screen_save_title.dart (100%) delete mode 100644 lib/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_copy.dart delete mode 100644 lib/src/features/keys/keys_new_screen_save/keys_new_screen_save.dart delete mode 100644 lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_bk.dart delete mode 100644 lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_bk_download.dart rename lib/src/features/keys/keys_referral/{ => bloc}/keys_referral_cubit.dart (100%) rename lib/src/features/keys/keys_referral/{ => bloc}/keys_referral_state.dart (100%) rename lib/src/features/keys/keys_restore_screen/{ => bloc}/keys_restore_screen_bloc.dart (100%) rename lib/src/features/keys/keys_restore_screen/{ => bloc}/keys_restore_screen_event.dart (100%) rename lib/src/features/keys/keys_restore_screen/{ => bloc}/keys_restore_screen_state.dart (100%) rename lib/src/features/keys/keys_restore_screen/{ => widgets}/keys_restore_screen_back.dart (100%) rename lib/src/features/keys/keys_restore_screen/{ => widgets}/keys_restore_screen_divider.dart (100%) rename lib/src/features/keys/keys_restore_screen/{ => widgets}/keys_restore_screen_input.dart (100%) rename lib/src/features/keys/keys_restore_screen/{ => widgets}/keys_restore_screen_input_data.dart (77%) rename lib/src/features/keys/keys_restore_screen/{ => widgets}/keys_restore_screen_input_id.dart (72%) rename lib/src/features/keys/keys_restore_screen/{ => widgets}/keys_restore_screen_input_sign.dart (77%) rename lib/src/features/keys/keys_restore_screen/{ => widgets}/keys_restore_screen_scan.dart (95%) rename lib/src/features/keys/keys_restore_screen/{ => widgets}/keys_restore_screen_submit.dart (95%) rename lib/src/features/keys/keys_restore_screen/{ => widgets}/keys_restore_screen_subtitle.dart (100%) rename lib/src/features/keys/keys_restore_screen/{ => widgets}/keys_restore_screen_title.dart (100%) rename lib/src/features/login/login_email_screen/{ => widgets}/login_email_screen.dart (100%) rename lib/src/features/login/login_email_screen/{ => widgets}/login_email_screen_button.dart (94%) rename lib/src/features/login/login_email_screen/{ => widgets}/login_email_screen_error.dart (92%) rename lib/src/features/login/login_email_screen/{ => widgets}/login_email_screen_input.dart (89%) rename lib/src/features/login/login_inbox_screen/{ => widgets}/login_inbox_screen.dart (100%) rename lib/src/features/login/login_inbox_screen/{ => widgets}/login_inbox_screen_back.dart (93%) rename lib/src/features/login/login_inbox_screen/{ => widgets}/login_inbox_screen_resend.dart (94%) rename lib/src/features/login/login_inbox_screen/{ => widgets}/login_inbox_screen_sent_to.dart (91%) rename lib/src/features/login/login_inbox_screen/{ => widgets}/login_inbox_screen_title.dart (100%) rename lib/src/features/login/{login_otp_req => login_otp/login_otp_req/bloc}/login_otp_req_bloc.dart (100%) rename lib/src/features/login/{login_otp_req => login_otp/login_otp_req/bloc}/login_otp_req_event.dart (100%) rename lib/src/features/login/{login_otp_req => login_otp/login_otp_req/bloc}/login_otp_req_state.dart (100%) rename lib/src/features/login/{login_otp_screen => login_otp/login_otp_screen/widgets}/login_otp_screen.dart (91%) rename lib/src/features/login/{login_otp_screen => login_otp/login_otp_screen/widgets}/login_otp_screen_load.dart (92%) rename lib/src/features/login/{login_otp_valid => login_otp/login_otp_valid/bloc}/login_otp_valid_bloc.dart (100%) rename lib/src/features/login/{login_otp_valid => login_otp/login_otp_valid/bloc}/login_otp_valid_event.dart (100%) rename lib/src/features/login/{login_otp_valid => login_otp/login_otp_valid/bloc}/login_otp_valid_state.dart (100%) diff --git a/lib/src/app.dart b/lib/src/app.dart index 44af9a41..03e863a0 100644 --- a/lib/src/app.dart +++ b/lib/src/app.dart @@ -20,19 +20,18 @@ class App extends StatelessWidget { App(this._helperIsLoggedIn); @override - Widget build(BuildContext context) => Provide.chain( - MaterialApp( - title: _title, - routes: ConfigNavigate.routeTable(context, _helperIsLoggedIn), - navigatorKey: ConfigNavigate.key, - localizationsDelegates: [ - DefaultMaterialLocalizations.delegate, - DefaultCupertinoLocalizations.delegate, - DefaultWidgetsLocalizations.delegate, - ], - theme: ThemeData( - textTheme: Theme.of(context).textTheme.apply( - fontFamily: _nunitoSans, - bodyColor: ConfigColor.mardiGras, - displayColor: ConfigColor.mardiGras)))); + Widget build(BuildContext context) => Provide.chain(MaterialApp( + title: _title, + routes: ConfigNavigate.routeTable(context, _helperIsLoggedIn), + navigatorKey: ConfigNavigate.key, + localizationsDelegates: [ + DefaultMaterialLocalizations.delegate, + DefaultCupertinoLocalizations.delegate, + DefaultWidgetsLocalizations.delegate, + ], + theme: ThemeData( + textTheme: Theme.of(context).textTheme.apply( + fontFamily: _nunitoSans, + bodyColor: ConfigColor.mardiGras, + displayColor: ConfigColor.mardiGras)))); } diff --git a/lib/src/config/config_navigate.dart b/lib/src/config/config_navigate.dart index 08b9381d..a3e83213 100644 --- a/lib/src/config/config_navigate.dart +++ b/lib/src/config/config_navigate.dart @@ -5,14 +5,14 @@ import 'package:app/src/entry.dart'; import 'package:app/src/features/home/home_screen/home_screen.dart'; -import 'package:app/src/features/intro/intro_screen/intro_screen_control.dart'; -import 'package:app/src/features/intro/intro_screen/intro_screen_earn.dart'; -import 'package:app/src/features/intro/intro_screen/intro_screen_together.dart'; +import 'package:app/src/features/intro/intro_screen/widgets/intro_screen_control.dart'; +import 'package:app/src/features/intro/intro_screen/widgets/intro_screen_earn.dart'; +import 'package:app/src/features/intro/intro_screen/widgets/intro_screen_together.dart'; import 'package:app/src/features/keys/keys_new_screen/keys_new_screen.dart'; import 'package:app/src/features/keys/keys_restore_screen/keys_restore_screen.dart'; -import 'package:app/src/features/login/login_email_screen/login_email_screen.dart'; -import 'package:app/src/features/login/login_inbox_screen/login_inbox_screen.dart'; -import 'package:app/src/features/login/login_otp_screen/login_otp_screen.dart'; +import 'package:app/src/features/login/login_email_screen/widgets/login_email_screen.dart'; +import 'package:app/src/features/login/login_inbox_screen/widgets/login_inbox_screen.dart'; +import 'package:app/src/features/login/login_otp/login_otp_screen/widgets/login_otp_screen.dart'; import 'package:app/src/utils/helper/helper_log_in.dart'; import 'package:flutter/widgets.dart'; diff --git a/lib/src/entry.dart b/lib/src/entry.dart index 9964d4a4..cc0e28de 100644 --- a/lib/src/entry.dart +++ b/lib/src/entry.dart @@ -5,12 +5,12 @@ import 'package:app/src/features/home/home_screen/home_screen.dart'; import 'package:app/src/features/keys/keys_new_screen/keys_new_screen.dart'; -import 'package:app/src/features/login/login_email_screen/login_email_screen.dart'; +import 'package:app/src/features/login/login_email_screen/widgets/login_email_screen.dart'; import 'package:app/src/utils/dynamic_link_handler.dart'; import 'package:app/src/utils/helper/helper_log_in.dart'; import 'package:flutter/cupertino.dart'; -import 'features/intro/intro_screen/intro_screen_control.dart'; +import 'features/intro/intro_screen/widgets/intro_screen_control.dart'; import 'utils/platform/platform_relative_size.dart'; class Entry extends StatelessWidget { diff --git a/lib/src/features/home/home_counter/home_counter_cubit.dart b/lib/src/features/home/home_counter/bloc/home_counter_cubit.dart similarity index 99% rename from lib/src/features/home/home_counter/home_counter_cubit.dart rename to lib/src/features/home/home_counter/bloc/home_counter_cubit.dart index 74efa783..41dcd772 100644 --- a/lib/src/features/home/home_counter/home_counter_cubit.dart +++ b/lib/src/features/home/home_counter/bloc/home_counter_cubit.dart @@ -17,6 +17,7 @@ class HomeCounterCubit extends Cubit { final RepoApiWebsiteUsers _repoApiWebsiteUsers; HomeCounterCubit(this._repoApiWebsiteUsers) : super(HomeCounterInitial(0)); + HomeCounterCubit.provide(BuildContext context) : _repoApiWebsiteUsers = RepositoryProvider.of(context), diff --git a/lib/src/features/home/home_counter/home_counter_state.dart b/lib/src/features/home/home_counter/bloc/home_counter_state.dart similarity index 100% rename from lib/src/features/home/home_counter/home_counter_state.dart rename to lib/src/features/home/home_counter/bloc/home_counter_state.dart diff --git a/lib/src/features/home/home_screen/home_screen.dart b/lib/src/features/home/home_screen/home_screen.dart index 7e8bed79..8119fc98 100644 --- a/lib/src/features/home/home_screen/home_screen.dart +++ b/lib/src/features/home/home_screen/home_screen.dart @@ -4,11 +4,11 @@ */ import 'package:app/src/config/config_color.dart'; -import 'package:app/src/features/home/home_counter/home_counter_cubit.dart'; -import 'package:app/src/features/home/home_screen/home_screen_counter.dart'; -import 'package:app/src/features/home/home_screen/home_screen_refer.dart'; -import 'package:app/src/features/home/home_screen/home_screen_share.dart'; -import 'package:app/src/features/home/home_screen/home_screen_title.dart'; +import 'package:app/src/features/home/home_counter/bloc/home_counter_cubit.dart'; +import 'package:app/src/features/home/home_screen/widgets/home_screen_counter.dart'; +import 'package:app/src/features/home/home_screen/widgets/home_screen_refer.dart'; +import 'package:app/src/features/home/home_screen/widgets/home_screen_share.dart'; +import 'package:app/src/features/home/home_screen/widgets/home_screen_title.dart'; import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:app/src/widgets/screens/tiki_background.dart'; @@ -18,7 +18,7 @@ import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; -import 'home_screen_logout.dart'; +import 'widgets/home_screen_logout.dart'; class HomeScreen extends StatelessWidget { static final double _marginTopTitle = 20 * PlatformRelativeSize.blockVertical; diff --git a/lib/src/features/home/home_screen/home_screen_counter.dart b/lib/src/features/home/home_screen/widgets/home_screen_counter.dart similarity index 95% rename from lib/src/features/home/home_screen/home_screen_counter.dart rename to lib/src/features/home/home_screen/widgets/home_screen_counter.dart index 266cb51e..c5ef461c 100644 --- a/lib/src/features/home/home_screen/home_screen_counter.dart +++ b/lib/src/features/home/home_screen/widgets/home_screen_counter.dart @@ -4,7 +4,7 @@ */ import 'package:app/src/config/config_color.dart'; -import 'package:app/src/features/home/home_counter/home_counter_cubit.dart'; +import 'package:app/src/features/home/home_counter/bloc/home_counter_cubit.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/src/features/home/home_screen/home_screen_logout.dart b/lib/src/features/home/home_screen/widgets/home_screen_logout.dart similarity index 99% rename from lib/src/features/home/home_screen/home_screen_logout.dart rename to lib/src/features/home/home_screen/widgets/home_screen_logout.dart index 038a653d..565fb53f 100644 --- a/lib/src/features/home/home_screen/home_screen_logout.dart +++ b/lib/src/features/home/home_screen/widgets/home_screen_logout.dart @@ -12,6 +12,7 @@ import 'package:flutter/material.dart'; class HomeScreenLogout extends StatelessWidget { static const String _text = "Log out"; + @override Widget build(BuildContext context) { return TikiTextButton( diff --git a/lib/src/features/home/home_screen/home_screen_refer.dart b/lib/src/features/home/home_screen/widgets/home_screen_refer.dart similarity index 81% rename from lib/src/features/home/home_screen/home_screen_refer.dart rename to lib/src/features/home/home_screen/widgets/home_screen_refer.dart index 21a5546e..8155c063 100644 --- a/lib/src/features/home/home_screen/home_screen_refer.dart +++ b/lib/src/features/home/home_screen/widgets/home_screen_refer.dart @@ -3,8 +3,8 @@ * MIT license. See LICENSE file in root directory. */ -import 'package:app/src/features/home/home_screen/home_screen_refer_code.dart'; -import 'package:app/src/features/home/home_screen/home_screen_refer_text.dart'; +import 'package:app/src/features/home/home_screen/widgets/home_screen_refer_code.dart'; +import 'package:app/src/features/home/home_screen/widgets/home_screen_refer_text.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:flutter/cupertino.dart'; diff --git a/lib/src/features/home/home_screen/home_screen_refer_code.dart b/lib/src/features/home/home_screen/widgets/home_screen_refer_code.dart similarity index 97% rename from lib/src/features/home/home_screen/home_screen_refer_code.dart rename to lib/src/features/home/home_screen/widgets/home_screen_refer_code.dart index 0db655d9..009b37cf 100644 --- a/lib/src/features/home/home_screen/home_screen_refer_code.dart +++ b/lib/src/features/home/home_screen/widgets/home_screen_refer_code.dart @@ -4,7 +4,7 @@ */ import 'package:app/src/config/config_color.dart'; -import 'package:app/src/features/keys/keys_referral/keys_referral_cubit.dart'; +import 'package:app/src/features/keys/keys_referral/bloc/keys_referral_cubit.dart'; import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:flutter/cupertino.dart'; diff --git a/lib/src/features/home/home_screen/home_screen_refer_count.dart b/lib/src/features/home/home_screen/widgets/home_screen_refer_count.dart similarity index 94% rename from lib/src/features/home/home_screen/home_screen_refer_count.dart rename to lib/src/features/home/home_screen/widgets/home_screen_refer_count.dart index ee3f571c..399a281e 100644 --- a/lib/src/features/home/home_screen/home_screen_refer_count.dart +++ b/lib/src/features/home/home_screen/widgets/home_screen_refer_count.dart @@ -4,7 +4,7 @@ */ import 'package:app/src/config/config_color.dart'; -import 'package:app/src/features/keys/keys_referral/keys_referral_cubit.dart'; +import 'package:app/src/features/keys/keys_referral/bloc/keys_referral_cubit.dart'; import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:flutter/cupertino.dart'; diff --git a/lib/src/features/home/home_screen/home_screen_refer_text.dart b/lib/src/features/home/home_screen/widgets/home_screen_refer_text.dart similarity index 100% rename from lib/src/features/home/home_screen/home_screen_refer_text.dart rename to lib/src/features/home/home_screen/widgets/home_screen_refer_text.dart diff --git a/lib/src/features/home/home_screen/home_screen_share.dart b/lib/src/features/home/home_screen/widgets/home_screen_share.dart similarity index 91% rename from lib/src/features/home/home_screen/home_screen_share.dart rename to lib/src/features/home/home_screen/widgets/home_screen_share.dart index 0fbdd79c..9bf8202a 100644 --- a/lib/src/features/home/home_screen/home_screen_share.dart +++ b/lib/src/features/home/home_screen/widgets/home_screen_share.dart @@ -3,7 +3,7 @@ * MIT license. See LICENSE file in root directory. */ -import 'package:app/src/features/keys/keys_referral/keys_referral_cubit.dart'; +import 'package:app/src/features/keys/keys_referral/bloc/keys_referral_cubit.dart'; import 'package:app/src/widgets/components/tiki_big_button.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; diff --git a/lib/src/features/home/home_screen/home_screen_title.dart b/lib/src/features/home/home_screen/widgets/home_screen_title.dart similarity index 100% rename from lib/src/features/home/home_screen/home_screen_title.dart rename to lib/src/features/home/home_screen/widgets/home_screen_title.dart diff --git a/lib/src/features/intro/intro_screen/intro_screen_control.dart b/lib/src/features/intro/intro_screen/widgets/intro_screen_control.dart similarity index 97% rename from lib/src/features/intro/intro_screen/intro_screen_control.dart rename to lib/src/features/intro/intro_screen/widgets/intro_screen_control.dart index 386df94d..c50147c1 100644 --- a/lib/src/features/intro/intro_screen/intro_screen_control.dart +++ b/lib/src/features/intro/intro_screen/widgets/intro_screen_control.dart @@ -7,7 +7,7 @@ import 'package:app/src/config/config_color.dart'; import 'package:app/src/config/config_navigate.dart'; import 'package:flutter/widgets.dart'; -import 'intro_screen.dart'; +import '../intro_screen.dart'; class IntroScreenControl extends IntroScreen { static const String _title = "Take control of your data"; diff --git a/lib/src/features/intro/intro_screen/intro_screen_earn.dart b/lib/src/features/intro/intro_screen/widgets/intro_screen_earn.dart similarity index 97% rename from lib/src/features/intro/intro_screen/intro_screen_earn.dart rename to lib/src/features/intro/intro_screen/widgets/intro_screen_earn.dart index 54122158..3f5676c9 100644 --- a/lib/src/features/intro/intro_screen/intro_screen_earn.dart +++ b/lib/src/features/intro/intro_screen/widgets/intro_screen_earn.dart @@ -7,7 +7,7 @@ import 'package:app/src/config/config_color.dart'; import 'package:app/src/config/config_navigate.dart'; import 'package:flutter/widgets.dart'; -import 'intro_screen.dart'; +import '../intro_screen.dart'; class IntroScreenEarn extends IntroScreen { static const String _title = "Start earning money"; diff --git a/lib/src/features/intro/intro_screen/intro_screen_together.dart b/lib/src/features/intro/intro_screen/widgets/intro_screen_together.dart similarity index 96% rename from lib/src/features/intro/intro_screen/intro_screen_together.dart rename to lib/src/features/intro/intro_screen/widgets/intro_screen_together.dart index a48ee218..b8f84b49 100644 --- a/lib/src/features/intro/intro_screen/intro_screen_together.dart +++ b/lib/src/features/intro/intro_screen/widgets/intro_screen_together.dart @@ -6,7 +6,7 @@ import 'package:app/src/config/config_color.dart'; import 'package:flutter/widgets.dart'; -import 'intro_screen.dart'; +import '../intro_screen.dart'; class IntroScreenTogether extends IntroScreen { static const String _title = "We're stronger together"; diff --git a/lib/src/features/keys/keys_new_screen/keys_new_screen_bloc.dart b/lib/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart similarity index 98% rename from lib/src/features/keys/keys_new_screen/keys_new_screen_bloc.dart rename to lib/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart index 079b1d9b..01dbfbc7 100644 --- a/lib/src/features/keys/keys_new_screen/keys_new_screen_bloc.dart +++ b/lib/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart @@ -5,7 +5,7 @@ import 'dart:async'; -import 'package:app/src/features/keys/keys_referral/keys_referral_cubit.dart'; +import 'package:app/src/features/keys/keys_referral/bloc/keys_referral_cubit.dart'; import 'package:app/src/features/repo/repo_api_blockchain_address/repo_api_blockchain_address.dart'; import 'package:app/src/features/repo/repo_api_blockchain_address/repo_api_blockchain_address_req.dart'; import 'package:app/src/features/repo/repo_api_blockchain_address/repo_api_blockchain_address_rsp.dart'; diff --git a/lib/src/features/keys/keys_new_screen/keys_new_screen_event.dart b/lib/src/features/keys/keys_new_screen/bloc/keys_new_screen_event.dart similarity index 100% rename from lib/src/features/keys/keys_new_screen/keys_new_screen_event.dart rename to lib/src/features/keys/keys_new_screen/bloc/keys_new_screen_event.dart diff --git a/lib/src/features/keys/keys_new_screen/keys_new_screen_state.dart b/lib/src/features/keys/keys_new_screen/bloc/keys_new_screen_state.dart similarity index 100% rename from lib/src/features/keys/keys_new_screen/keys_new_screen_state.dart rename to lib/src/features/keys/keys_new_screen/bloc/keys_new_screen_state.dart diff --git a/lib/src/features/keys/keys_new_screen/keys_new_screen.dart b/lib/src/features/keys/keys_new_screen/keys_new_screen.dart index 5f4c9018..526be1f3 100644 --- a/lib/src/features/keys/keys_new_screen/keys_new_screen.dart +++ b/lib/src/features/keys/keys_new_screen/keys_new_screen.dart @@ -5,12 +5,12 @@ import 'package:app/src/config/config_color.dart'; import 'package:app/src/config/config_navigate.dart'; -import 'package:app/src/features/keys/keys_new_screen/keys_new_screen_bloc.dart'; -import 'package:app/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_download.dart'; -import 'package:app/src/features/keys/keys_new_screen_download/keys_new_screen_download.dart'; -import 'package:app/src/features/keys/keys_new_screen_download/keys_new_screen_download_bloc.dart'; -import 'package:app/src/features/keys/keys_new_screen_gen/keys_new_screen_gen.dart'; -import 'package:app/src/features/keys/keys_new_screen_save/keys_new_screen_save.dart'; +import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; +import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart'; +import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart'; +import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/keys_new_screen_download.dart'; +import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen.dart'; +import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save.dart'; import 'package:app/src/utils/analytics/tiki_analytics.dart'; import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/widgets/screens/tiki_background.dart'; diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_bloc.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_bloc.dart new file mode 100644 index 00000000..4b3e7819 --- /dev/null +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_bloc.dart @@ -0,0 +1,29 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +import 'dart:async'; + +import 'package:bloc/bloc.dart'; + +part 'keys_new_screen_save_dialog_event.dart'; +part 'keys_new_screen_save_dialog_state.dart'; + +class KeysNewScreenSaveDialogCopyBloc extends Bloc< + KeysNewScreenSaveDialogCopyEvent, KeysNewScreenSaveDialogCopyState> { + KeysNewScreenSaveDialogCopyBloc.provide(context) + : super(KeysNewScreenSaveDialogCopyInitial(context)); + + @override + Stream mapEventToState( + KeysNewScreenSaveDialogCopyEvent event, + ) async* { + if (event is KeysNewScreenCopied) yield* _mapSaveDialogCopiedToState(event); + } + + Stream _mapSaveDialogCopiedToState( + KeysNewScreenCopied state) async* { + yield KeysNewScreenSaveDialogCopied(); + } +} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_event.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_event.dart new file mode 100644 index 00000000..49bc912a --- /dev/null +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_event.dart @@ -0,0 +1,18 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +part of 'keys_new_screen_save_dialog_bloc.dart'; + +abstract class KeysNewScreenSaveDialogCopyEvent { + const KeysNewScreenSaveDialogCopyEvent(); +} + +class KeysNewScreenInitial extends KeysNewScreenSaveDialogCopyEvent { + const KeysNewScreenInitial() : super(); +} + +class KeysNewScreenCopied extends KeysNewScreenSaveDialogCopyEvent { + const KeysNewScreenCopied() : super(); +} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_state.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_state.dart new file mode 100644 index 00000000..538aac37 --- /dev/null +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_state.dart @@ -0,0 +1,19 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +part of 'keys_new_screen_save_dialog_bloc.dart'; + +abstract class KeysNewScreenSaveDialogCopyState { + const KeysNewScreenSaveDialogCopyState(); +} + +class KeysNewScreenSaveDialogCopyInitial + extends KeysNewScreenSaveDialogCopyState { + const KeysNewScreenSaveDialogCopyInitial(context) : super(); +} + +class KeysNewScreenSaveDialogCopied extends KeysNewScreenSaveDialogCopyState { + const KeysNewScreenSaveDialogCopied() : super(); +} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart new file mode 100644 index 00000000..08a88f49 --- /dev/null +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart @@ -0,0 +1,51 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +import 'package:app/src/features/repo/repo_local_ss_current/repo_local_ss_current_model.dart'; +import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:app/src/widgets/components/tiki_big_button.dart'; +import 'package:app/src/widgets/components/tiki_subtitle.dart'; +import 'package:app/src/widgets/components/tiki_title.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; + +import 'keys_new_screen_save_dialog_copy_button.dart'; + +class KeysNewScreenSaveDialogCopy { + final RepoLocalSsCurrentModel currentModel; + + final String combinedKey; + + KeysNewScreenSaveDialogCopy(this.combinedKey, this.currentModel); + + AlertDialog alert(BuildContext context) { + return AlertDialog( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.all(Radius.circular(20.0))), + title: TikiTitle("Save securely to a pass manager", fontSize: 9), + content: Container( + child: Column(mainAxisSize: MainAxisSize.min, children: [ + TikiSubtitle( + //'Press submit to save your key to your default pass manager or copy/paste your details manually.', + 'Copy/paste your details manually to save your key to your pass manager.', + fontWeight: FontWeight.normal, + fontSize: 4.5 * PlatformRelativeSize.blockHorizontal, + ), + Padding(padding: EdgeInsets.symmetric(vertical: 16)), + Container( + child: Column(children: [ + Text( + 'YOUR ACCOUNT E-MAIL AND KEY', + style: TextStyle(color: Colors.grey), + ), + KeysNewScreenSaveCopyButton(currentModel.email), + Padding(padding: EdgeInsets.symmetric(vertical: 8)), + KeysNewScreenSaveCopyButton(combinedKey), + ])), + Padding(padding: EdgeInsets.symmetric(vertical: 16)), + TikiBigButton('Continue', true, Navigator.pop) + ]))); + } +} diff --git a/lib/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_copy_button.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy_button.dart similarity index 60% rename from lib/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_copy_button.dart rename to lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy_button.dart index ab8b6e83..bc650110 100644 --- a/lib/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_copy_button.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy_button.dart @@ -4,27 +4,36 @@ */ import 'package:app/src/config/config_color.dart'; +import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_bloc.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; class KeysNewScreenSaveCopyButton extends StatelessWidget { static const String _buttonText = "COPY"; static final double _borderRadius = 2 * PlatformRelativeSize.blockHorizontal; - static final double _paddingLeft = 2 * PlatformRelativeSize.blockHorizontal; static final double _paddingHorizontal = 2 * PlatformRelativeSize.blockHorizontal; static final double _paddingHorizontalIcon = 1 * PlatformRelativeSize.blockHorizontal; - final String label; final String? value; - KeysNewScreenSaveCopyButton(this.label, this.value); + bool copied = false; + + KeysNewScreenSaveCopyButton(this.value); @override Widget build(BuildContext context) { + return BlocBuilder( + builder: (context, state) => _blocBuilder(context, state)); + } + + Widget _blocBuilder( + BuildContext context, KeysNewScreenSaveDialogCopyState state) { return Container( width: MediaQuery.of(context).size.width, decoration: BoxDecoration( @@ -35,15 +44,12 @@ class KeysNewScreenSaveCopyButton extends StatelessWidget { borderRadius: BorderRadius.all(Radius.circular(_borderRadius))), child: Row( children: [ - Container( - padding: EdgeInsets.only(left: _paddingLeft), - child: Text(label + " : ", textAlign: TextAlign.left), - ), - Flexible(child:Container( + Expanded( + child: Container( + padding: EdgeInsets.only(left: 8), child: Text(value!, overflow: TextOverflow.ellipsis, - textAlign: TextAlign.left) - )), + textAlign: TextAlign.left))), Container( decoration: BoxDecoration( border: Border( @@ -58,6 +64,10 @@ class KeysNewScreenSaveCopyButton extends StatelessWidget { child: TextButton( onPressed: () { Clipboard.setData(new ClipboardData(text: value)); + KeysNewScreenSaveDialogCopyBloc bloc = + BlocProvider.of( + context); + bloc.add(KeysNewScreenCopied()); }, style: ButtonStyle( padding: MaterialStateProperty.all(EdgeInsets.zero)), @@ -68,14 +78,22 @@ class KeysNewScreenSaveCopyButton extends StatelessWidget { horizontal: _paddingHorizontal), child: Row( children: [ - Text(_buttonText), + Text(_buttonText, + style: TextStyle( + color: state + is KeysNewScreenSaveDialogCopied + ? ConfigColor.jade + : ConfigColor.mardiGras)), Container( margin: EdgeInsets.symmetric( horizontal: _paddingHorizontalIcon), - child: Image( - image: AssetImage( - "res/images/icon-copy.png"), - color: IconTheme.of(context).color)) + child: state + is KeysNewScreenSaveDialogCopied + ? Icon(Icons.check, + color: ConfigColor.jade) + : Image( + image: AssetImage( + "res/images/icon-copy.png"))) ], )))))) ], diff --git a/lib/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_download.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart similarity index 100% rename from lib/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_download.dart rename to lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart diff --git a/lib/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_qr.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_qr.dart similarity index 100% rename from lib/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_qr.dart rename to lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_qr.dart diff --git a/lib/src/features/keys/keys_new_screen_download/keys_new_screen_download_bloc.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart similarity index 100% rename from lib/src/features/keys/keys_new_screen_download/keys_new_screen_download_bloc.dart rename to lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart diff --git a/lib/src/features/keys/keys_new_screen_download/keys_new_screen_download_event.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_event.dart similarity index 100% rename from lib/src/features/keys/keys_new_screen_download/keys_new_screen_download_event.dart rename to lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_event.dart diff --git a/lib/src/features/keys/keys_new_screen_download/keys_new_screen_download_state.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_state.dart similarity index 100% rename from lib/src/features/keys/keys_new_screen_download/keys_new_screen_download_state.dart rename to lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_state.dart diff --git a/lib/src/features/keys/keys_new_screen_download/keys_new_screen_download.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/keys_new_screen_download.dart similarity index 91% rename from lib/src/features/keys/keys_new_screen_download/keys_new_screen_download.dart rename to lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/keys_new_screen_download.dart index 3dfb376b..b21b162e 100644 --- a/lib/src/features/keys/keys_new_screen_download/keys_new_screen_download.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/keys_new_screen_download.dart @@ -9,11 +9,11 @@ import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:flutter/widgets.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; -import 'keys_new_screen_download_address.dart'; -import 'keys_new_screen_download_bloc.dart'; -import 'keys_new_screen_download_qr.dart'; -import 'keys_new_screen_download_subtitle.dart'; -import 'keys_new_screen_download_title.dart'; +import 'bloc/keys_new_screen_download_bloc.dart'; +import 'widgets/keys_new_screen_download_address.dart'; +import 'widgets/keys_new_screen_download_qr.dart'; +import 'widgets/keys_new_screen_download_subtitle.dart'; +import 'widgets/keys_new_screen_download_title.dart'; class KeysNewScreenDownload extends StatefulWidget { @override diff --git a/lib/src/features/keys/keys_new_screen_download/keys_new_screen_download_address.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_address.dart similarity index 91% rename from lib/src/features/keys/keys_new_screen_download/keys_new_screen_download_address.dart rename to lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_address.dart index 10b881b3..10c3f60d 100644 --- a/lib/src/features/keys/keys_new_screen_download/keys_new_screen_download_address.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_address.dart @@ -4,7 +4,7 @@ */ import 'package:app/src/config/config_color.dart'; -import 'package:app/src/features/keys/keys_new_screen/keys_new_screen_bloc.dart'; +import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/src/features/keys/keys_new_screen_download/keys_new_screen_download_qr.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_qr.dart similarity index 94% rename from lib/src/features/keys/keys_new_screen_download/keys_new_screen_download_qr.dart rename to lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_qr.dart index e2bcf3e3..93200850 100644 --- a/lib/src/features/keys/keys_new_screen_download/keys_new_screen_download_qr.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_qr.dart @@ -4,7 +4,7 @@ */ import 'package:app/src/config/config_color.dart'; -import 'package:app/src/features/keys/keys_new_screen/keys_new_screen_bloc.dart'; +import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/src/features/keys/keys_new_screen_download/keys_new_screen_download_subtitle.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_subtitle.dart similarity index 100% rename from lib/src/features/keys/keys_new_screen_download/keys_new_screen_download_subtitle.dart rename to lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_subtitle.dart diff --git a/lib/src/features/keys/keys_new_screen_download/keys_new_screen_download_title.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_title.dart similarity index 100% rename from lib/src/features/keys/keys_new_screen_download/keys_new_screen_download_title.dart rename to lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_title.dart diff --git a/lib/src/features/keys/keys_new_screen_gen/keys_new_screen_gen.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen.dart similarity index 95% rename from lib/src/features/keys/keys_new_screen_gen/keys_new_screen_gen.dart rename to lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen.dart index 34228917..61540eda 100644 --- a/lib/src/features/keys/keys_new_screen_gen/keys_new_screen_gen.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen.dart @@ -3,7 +3,7 @@ * MIT license. See LICENSE file in root directory. */ -import 'package:app/src/features/keys/keys_new_screen/keys_new_screen_bloc.dart'; +import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:flutter/widgets.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/src/features/keys/keys_new_screen_gen/keys_new_screen_gen_restore.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen_restore.dart similarity index 100% rename from lib/src/features/keys/keys_new_screen_gen/keys_new_screen_gen_restore.dart rename to lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen_restore.dart diff --git a/lib/src/features/keys/keys_new_screen_gen/keys_new_screen_gen_subtitle.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen_subtitle.dart similarity index 100% rename from lib/src/features/keys/keys_new_screen_gen/keys_new_screen_gen_subtitle.dart rename to lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen_subtitle.dart diff --git a/lib/src/features/keys/keys_new_screen_gen/keys_new_screen_gen_title.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen_title.dart similarity index 100% rename from lib/src/features/keys/keys_new_screen_gen/keys_new_screen_gen_title.dart rename to lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen_title.dart diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save.dart new file mode 100644 index 00000000..c39a5934 --- /dev/null +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save.dart @@ -0,0 +1,58 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; +import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_download.dart'; +import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:app/src/widgets/components/tiki_subtitle.dart'; +import 'package:app/src/widgets/components/tiki_title.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +import 'keys_new_screen_save_bk.dart'; +import 'keys_new_screen_save_continue.dart'; +import 'keys_new_screen_save_restore.dart'; + +class KeysNewScreenSave extends StatelessWidget { + @override + Widget build(BuildContext context) { + return BlocBuilder( + builder: (BuildContext context, KeysNewScreenState state) { + return Column(children: [ + Container( + margin: EdgeInsets.symmetric( + vertical: 2 * PlatformRelativeSize.blockVertical), + width: 10 * PlatformRelativeSize.blockVertical, + height: 10 * PlatformRelativeSize.blockVertical, + decoration: BoxDecoration( + border: Border.fromBorderSide( + BorderSide(width: 2, color: Colors.red)), + borderRadius: BorderRadius.all( + Radius.circular(12 * PlatformRelativeSize.blockVertical))), + child: Center( + child: Text("!", + style: TextStyle( + fontWeight: FontWeight.bold, + fontFamily: "Koara", + color: Colors.red, + fontSize: 6 * PlatformRelativeSize.blockVertical)))), + Center(child: TikiTitle("Backup\nyour account")), + Container( + margin: EdgeInsets.symmetric( + vertical: 2 * PlatformRelativeSize.blockVertical), + child: TikiSubtitle( + "We recommend you to securely save your key in case you change your device.", + fontSize: 2 * PlatformRelativeSize.blockVertical, + fontWeight: FontWeight.normal, + )), + KeysNewScreenSaveBk(), + KeysNewScreenSaveBkDownload(), + KeysNewScreenSaveContinue(), + KeysNewScreenSaveRestore() + ]); + }); + } +} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk.dart new file mode 100644 index 00000000..637c2ee9 --- /dev/null +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk.dart @@ -0,0 +1,95 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +import 'package:app/src/config/config_color.dart'; +import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; +import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_bloc.dart'; +import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart'; +import 'package:app/src/features/repo/repo_local_ss_current/repo_local_ss_current.dart'; +import 'package:app/src/features/repo/repo_local_ss_current/repo_local_ss_current_model.dart'; +import 'package:app/src/utils/helper/helper_image.dart'; +import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +class KeysNewScreenSaveBk extends StatelessWidget { + KeysNewScreenSaveBk(); + + @override + Widget build(BuildContext context) { + return FutureBuilder( + future: RepositoryProvider.of(context) + .find(RepoLocalSsCurrent.key), + builder: (BuildContext context, + AsyncSnapshot currentModel) { + return BlocBuilder( + builder: (context, state) => + _horizontalButton(context, state, currentModel)); + }); + } + + Widget _horizontalButton( + BuildContext context, + KeysNewScreenSaveDialogCopyState state, + AsyncSnapshot currentModel) { + KeysNewScreenBloc bloc = BlocProvider.of(context); + KeysNewScreenState nsState = bloc.state; + return GestureDetector( + child: Stack(clipBehavior: Clip.none, children: [ + Container( + margin: EdgeInsets.only(bottom: 20), + padding: EdgeInsets.all(20), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.all(Radius.circular(20)), + boxShadow: [ + BoxShadow( + color: Colors.grey.withOpacity(0.5), + spreadRadius: 5, + blurRadius: 7, + offset: Offset(0, 3), // changes position of shadow + ), + ]), + child: Row(mainAxisAlignment: MainAxisAlignment.start, children: [ + Padding( + padding: EdgeInsets.symmetric(horizontal: 20), + child: HelperImage("lock-icon")), + Column(crossAxisAlignment: CrossAxisAlignment.start, children: [ + Text("Save securely", + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 3 * PlatformRelativeSize.blockVertical, + color: ConfigColor.mardiGras)), + Text("(recommended)", + style: TextStyle( + fontSize: 3 * PlatformRelativeSize.blockVertical, + color: ConfigColor.jade)), + ]) + ])), + state is KeysNewScreenSaveDialogCopied + ? Positioned( + top: -30.0, right: -30.0, child: HelperImage("green-check")) + : Container(), + ]), + onTap: () => _saveKey(context, nsState, currentModel.data!)); + } + + _saveKey(BuildContext context, KeysNewScreenState state, + RepoLocalSsCurrentModel currentModel) async { + showDialog( + context: context, + barrierDismissible: false, + builder: (BuildContext context) { + String key = state.address! + + '.' + + state.dataPrivate! + + '.' + + state.signPrivate!; + return KeysNewScreenSaveDialogCopy(key, currentModel).alert(context); + }); + } +} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_download.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_download.dart new file mode 100644 index 00000000..69caa528 --- /dev/null +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_download.dart @@ -0,0 +1,66 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +import 'package:app/src/config/config_color.dart'; +import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; +import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart'; +import 'package:app/src/utils/helper/helper_image.dart'; +import 'package:app/src/utils/helper/helper_permission.dart'; +import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:permission_handler/permission_handler.dart'; + +class KeysNewScreenSaveBkDownload extends StatelessWidget { + @override + Widget build(BuildContext context) { + return BlocBuilder( + builder: (BuildContext context, KeysNewScreenState state) { + return _button(context, state); + }); + } + + _button(context, state) { + return GestureDetector( + child: Stack(clipBehavior: Clip.none, children: [ + Container( + margin: EdgeInsets.only(bottom: 40), + padding: EdgeInsets.all(20), + decoration: BoxDecoration( + color: Colors.grey[300], + borderRadius: BorderRadius.all(Radius.circular(20)), + boxShadow: [ + BoxShadow( + color: Colors.grey.withOpacity(0.5), + spreadRadius: 5, + blurRadius: 7, + offset: Offset(3, 3), // changes position of shadow + ), + ]), + child: Row(mainAxisAlignment: MainAxisAlignment.start, children: [ + Padding( + padding: EdgeInsets.symmetric(horizontal: 20), + child: Icon(Icons.download_rounded, + size: 4 * PlatformRelativeSize.blockVertical)), + Text("Download", + style: TextStyle( + fontSize: 2 * PlatformRelativeSize.blockVertical, + color: ConfigColor.mardiGras)), + ])), + Positioned( + top: -30.0, right: -30.0, child: HelperImage("green-check")), + ]), + onTap: () => onPressed(context, state)); + } + + void onPressed(BuildContext context, KeysNewScreenState state) async { + if (await HelperPermission.request(Permission.storage)) { + BlocProvider.of(context) + .add(KeysNewScreenDownloaded(false)); + BlocProvider.of(context).add(KeysNewScreenBackedUp()); + } + } +} diff --git a/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_bk_qr.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_qr.dart similarity index 53% rename from lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_bk_qr.dart rename to lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_qr.dart index bf592bc2..46dd565d 100644 --- a/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_bk_qr.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_qr.dart @@ -3,22 +3,16 @@ * MIT license. See LICENSE file in root directory. */ -import 'package:app/src/features/keys/keys_new_screen/keys_new_screen_bloc.dart'; -import 'package:app/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_qr.dart'; +import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; +import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_qr.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; -import 'keys_new_screen_save_bk.dart'; +@deprecated +class KeysNewScreenSaveBkQr { -class KeysNewScreenSaveBkQr extends KeysNewScreenSaveBk { - static const String _title = "QR Code"; - static const String _text = - "Show a QR code to manually screenshot or scan with another device/app"; - KeysNewScreenSaveBkQr() : super(_title, _text, "save-qr-icon"); - - @override Future onPressed(BuildContext context, KeysNewScreenState state) { BlocProvider.of(context).add(KeysNewScreenBackedUp()); return showDialog( diff --git a/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_bk_send.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_send.dart similarity index 59% rename from lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_bk_send.dart rename to lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_send.dart index 2efde1b0..a0964c8c 100644 --- a/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_bk_send.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_send.dart @@ -3,32 +3,25 @@ * MIT license. See LICENSE file in root directory. */ -import 'package:app/src/features/keys/keys_new_screen/keys_new_screen_bloc.dart'; -import 'package:app/src/features/keys/keys_new_screen_download/keys_new_screen_download_bloc.dart'; +import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; +import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart'; import 'package:app/src/utils/helper/helper_permission.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:permission_handler/permission_handler.dart'; -import 'keys_new_screen_save_bk.dart'; +@deprecated +class KeysNewScreenSaveBkSend { -class KeysNewScreenSaveBkSend extends KeysNewScreenSaveBk { - static const String _title = "Send/Print"; - static const String _text = - "CAREFUL! Printing your keys out is great, email is not. Please be careful."; - KeysNewScreenSaveBkSend() : super(_title, _text, "save-send-icon"); - - @override Widget build(BuildContext context) { return BlocBuilder( builder: (BuildContext context, KeysNewScreenState state) { - return horizontalButton(context, state); + return Container(); //horizontalButton(context, state); }); } - - @override + void onPressed(BuildContext context, KeysNewScreenState state) async { if (await HelperPermission.request(Permission.storage)) { BlocProvider.of(context) diff --git a/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_continue.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_continue.dart similarity index 91% rename from lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_continue.dart rename to lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_continue.dart index e61979b4..48660bc5 100644 --- a/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_continue.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_continue.dart @@ -3,7 +3,7 @@ * MIT license. See LICENSE file in root directory. */ -import 'package:app/src/features/keys/keys_new_screen/keys_new_screen_bloc.dart'; +import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; import 'package:app/src/widgets/components/tiki_big_button.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; diff --git a/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_restore.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_restore.dart similarity index 100% rename from lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_restore.dart rename to lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_restore.dart diff --git a/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_skip.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_skip.dart similarity index 91% rename from lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_skip.dart rename to lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_skip.dart index df84771a..350a026f 100644 --- a/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_skip.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_skip.dart @@ -4,7 +4,7 @@ */ import 'package:app/src/config/config_color.dart'; -import 'package:app/src/features/keys/keys_new_screen/keys_new_screen_bloc.dart'; +import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; diff --git a/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_subtitle.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_subtitle.dart similarity index 100% rename from lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_subtitle.dart rename to lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_subtitle.dart diff --git a/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_title.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_title.dart similarity index 100% rename from lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_title.dart rename to lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_title.dart diff --git a/lib/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_copy.dart b/lib/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_copy.dart deleted file mode 100644 index 3080293f..00000000 --- a/lib/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_copy.dart +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/utils/helper/helper_log_in.dart'; -import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:app/src/widgets/components/tiki_big_button.dart'; -import 'package:app/src/widgets/components/tiki_subtitle.dart'; -import 'package:app/src/widgets/components/tiki_title.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_secure_storage/flutter_secure_storage.dart'; - -import 'keys_new_screen_save_dialog_copy_button.dart'; - -class KeysNewScreenSaveDialogCopy extends StatelessWidget { - final String _dataKey = "DATA KEY"; - final String _email = "E-mail"; - - final String? unifiedKey; - - KeysNewScreenSaveDialogCopy(this.unifiedKey); - - @override - Widget build(BuildContext context) { - - return AlertDialog( - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.all(Radius.circular(20.0))), - title: TikiTitle("Save securely to a pass manager", fontSize: 9), - content: Column(mainAxisSize: MainAxisSize.min, children: [ - TikiSubtitle( - 'Press submit to save your key to your default pass manager or copy/paste your details manually.', - fontWeight: FontWeight.normal, - fontSize: 4.5 * PlatformRelativeSize.blockHorizontal, - ), - Row( - children: [ - Column( - children: [ - Text( - 'YOUR ACCOUNT E-MAIL AND KEY', - style: TextStyle(color: Colors.grey), - ), - // TODO KeysNewScreenSaveCopyButton(_email, helperLogIn.current.email), - KeysNewScreenSaveCopyButton(_dataKey, unifiedKey), - ], - ) - ], - ), - TikiBigButton('Continue', true, () => {}) - ])); - } -} diff --git a/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save.dart b/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save.dart deleted file mode 100644 index a1d141a7..00000000 --- a/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save.dart +++ /dev/null @@ -1,174 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/config/config_color.dart'; -import 'package:app/src/features/keys/keys_new_screen/keys_new_screen_bloc.dart'; -import 'package:app/src/features/keys/keys_new_screen_dialog/keys_new_screen_save_dialog_copy_button.dart'; -import 'package:app/src/utils/helper/helper_image.dart'; -import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:app/src/widgets/components/tiki_big_button.dart'; -import 'package:app/src/widgets/components/tiki_subtitle.dart'; -import 'package:app/src/widgets/components/tiki_title.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/widgets.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; - -import 'keys_new_screen_save_continue.dart'; -import 'keys_new_screen_save_restore.dart'; - -class KeysNewScreenSave extends StatelessWidget { - @override - Widget build(BuildContext context) { - return BlocBuilder( - builder: (BuildContext context, KeysNewScreenState state) { - return Column(children: [ - Container( - margin: EdgeInsets.symmetric( - vertical: 2 * PlatformRelativeSize.blockVertical), - width: 10 * PlatformRelativeSize.blockVertical, - height: 10 * PlatformRelativeSize.blockVertical, - decoration: BoxDecoration( - border: Border.fromBorderSide( - BorderSide(width: 2, color: Colors.red)), - borderRadius: BorderRadius.all( - Radius.circular(12 * PlatformRelativeSize.blockVertical))), - child: Center( - child: Text("!", - style: TextStyle( - fontWeight: FontWeight.bold, - fontFamily: "Koara", - color: Colors.red, - fontSize: 6 * PlatformRelativeSize.blockVertical)))), - Center(child: TikiTitle("Backup\nyour account")), - Container( - margin: EdgeInsets.symmetric( - vertical: 2 * PlatformRelativeSize.blockVertical), - child: TikiSubtitle( - "We recommend you to securely save your key in case you change your device.", - fontSize: 2 * PlatformRelativeSize.blockVertical, - fontWeight: FontWeight.normal, - )), - GestureDetector( - child: Stack(clipBehavior: Clip.none, children: [ - Container( - margin: EdgeInsets.only(bottom: 20), - padding: EdgeInsets.all(20), - decoration: BoxDecoration( - color: Colors.white, - borderRadius: BorderRadius.all(Radius.circular(20)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 5, - blurRadius: 7, - offset: Offset(0, 3), // changes position of shadow - ), - ]), - child: Row( - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Padding( - padding: EdgeInsets.symmetric(horizontal: 20), - child: HelperImage("lock-icon")), - Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text("Save securely", - style: TextStyle( - fontWeight: FontWeight.bold, - fontSize: 3 * - PlatformRelativeSize.blockVertical, - color: ConfigColor.mardiGras)), - Text("(recommended)", - style: TextStyle( - fontSize: 3 * - PlatformRelativeSize.blockVertical, - color: ConfigColor.jade)), - ]) - ])), - Positioned( - top: -30.0, right: -30.0, child: HelperImage("green-check")), - ]), - onTap: () => _saveKey(context, state)), - GestureDetector( - child: Stack(clipBehavior: Clip.none, children: [ - Container( - margin: EdgeInsets.only(bottom: 40), - padding: EdgeInsets.all(20), - decoration: BoxDecoration( - color: Colors.grey[300], - borderRadius: BorderRadius.all(Radius.circular(20)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 5, - blurRadius: 7, - offset: Offset(3, 3), // changes position of shadow - ), - ]), - child: Row( - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Padding( - padding: EdgeInsets.symmetric(horizontal: 20), - child: Icon(Icons.download, - size: 4 * PlatformRelativeSize.blockVertical)), - Text("Download", - style: TextStyle( - fontSize: - 2 * PlatformRelativeSize.blockVertical, - color: ConfigColor.mardiGras)), - ])), - Positioned( - top: -30.0, right: -30.0, child: HelperImage("green-check")), - ]), - onTap: _downloadQr), - KeysNewScreenSaveContinue(), - KeysNewScreenSaveRestore() - ]); - }); - } - - _saveKey(BuildContext context, KeysNewScreenState state) async { - showDialog( - context: context, - barrierDismissible: true, - builder: (BuildContext context) { - return AlertDialog( - - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.all(Radius.circular(20.0))), - title: TikiTitle("Save securely to a pass manager", fontSize: 9), - content: Container( - child: Column(mainAxisSize: MainAxisSize.min, children: [ - TikiSubtitle( - 'Press submit to save your key to your default pass manager or copy/paste your details manually.', - fontWeight: FontWeight.normal, - fontSize: 4.5 * PlatformRelativeSize.blockHorizontal, - ), - Padding(padding: EdgeInsets.symmetric(vertical: 16)), - Container( - child: Column(children: [ - Text( - 'YOUR ACCOUNT E-MAIL AND KEY', - style: TextStyle(color: Colors.grey), - ), - // TODO KeysNewScreenSaveCopyButton(_email, helperLogIn.current.email), - KeysNewScreenSaveCopyButton( - "DATA KEY", - state.address! + - '.' + - state.dataPrivate! + - '.' + - state.signPrivate!), - ])), - Padding(padding: EdgeInsets.symmetric(vertical: 16)), - TikiBigButton('Continue', true, () => {}) - ]))); - }); - } - - void _downloadQr() {} -} diff --git a/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_bk.dart b/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_bk.dart deleted file mode 100644 index 1d2b108a..00000000 --- a/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_bk.dart +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/config/config_color.dart'; -import 'package:app/src/features/keys/keys_new_screen/keys_new_screen_bloc.dart'; -import 'package:app/src/utils/helper/helper_image.dart'; -import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; - -abstract class KeysNewScreenSaveBk extends StatelessWidget { - static final double _imageSize = 14 * PlatformRelativeSize.blockHorizontal; - static final double _fontSizeTitle = - 3.75 * PlatformRelativeSize.blockHorizontal; - static final double _fontSizeText = 3 * PlatformRelativeSize.blockHorizontal; - static final double _borderRadius = 2 * PlatformRelativeSize.blockHorizontal; - - final String _image; - final String _text; - final String _title; - KeysNewScreenSaveBk(this._title, this._text, this._image); - - @override - Widget build(BuildContext context) { - return BlocBuilder( - builder: (BuildContext context, KeysNewScreenState state) { - return horizontalButton(context, state); - }); - } - - Widget horizontalButton(BuildContext context, KeysNewScreenState state) { - return Container( - height: 0.5 * _fontSizeText + _imageSize, - child: Row( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Container( - margin: EdgeInsets.only( - right: 2 * PlatformRelativeSize.blockHorizontal), - child: TextButton( - onPressed: () => onPressed(context, state), - style: TextButton.styleFrom( - backgroundColor: ConfigColor.macaroniAndCheese, - shape: RoundedRectangleBorder( - borderRadius: - BorderRadius.all(Radius.circular(_borderRadius)), - ), - padding: EdgeInsets.all(0)), - child: Container( - width: _imageSize, - height: _imageSize, - child: HelperImage(_image)))), - Expanded( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text(_title, - textAlign: TextAlign.left, - style: TextStyle( - fontSize: _fontSizeTitle, - fontWeight: FontWeight.bold)), - Expanded( - child: Text(_text, - textAlign: TextAlign.left, - softWrap: true, - style: TextStyle(fontSize: _fontSizeText))) - ])) - ], - )); - } - - void onPressed(BuildContext context, KeysNewScreenState state); -} diff --git a/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_bk_download.dart b/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_bk_download.dart deleted file mode 100644 index 33d5826b..00000000 --- a/lib/src/features/keys/keys_new_screen_save/keys_new_screen_save_bk_download.dart +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/features/keys/keys_new_screen/keys_new_screen_bloc.dart'; -import 'package:app/src/features/keys/keys_new_screen_download/keys_new_screen_download_bloc.dart'; -import 'package:app/src/utils/helper/helper_permission.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:permission_handler/permission_handler.dart'; - -import 'keys_new_screen_save_bk.dart'; - -class KeysNewScreenSaveBkDownload extends KeysNewScreenSaveBk { - static const String _title = "Download"; - static const String _text = - "We recommend storing off phone, in case you lose it and not iCloud/Google Drive/Dropbox."; - KeysNewScreenSaveBkDownload() : super(_title, _text, "save-download-icon"); - - @override - Widget build(BuildContext context) { - return BlocBuilder( - builder: (BuildContext context, KeysNewScreenState state) { - return horizontalButton(context, state); - }); - } - - @override - void onPressed(BuildContext context, KeysNewScreenState state) async { - if (await HelperPermission.request(Permission.storage)) { - BlocProvider.of(context) - .add(KeysNewScreenDownloaded(false)); - BlocProvider.of(context).add(KeysNewScreenBackedUp()); - } - } -} diff --git a/lib/src/features/keys/keys_referral/keys_referral_cubit.dart b/lib/src/features/keys/keys_referral/bloc/keys_referral_cubit.dart similarity index 100% rename from lib/src/features/keys/keys_referral/keys_referral_cubit.dart rename to lib/src/features/keys/keys_referral/bloc/keys_referral_cubit.dart diff --git a/lib/src/features/keys/keys_referral/keys_referral_state.dart b/lib/src/features/keys/keys_referral/bloc/keys_referral_state.dart similarity index 100% rename from lib/src/features/keys/keys_referral/keys_referral_state.dart rename to lib/src/features/keys/keys_referral/bloc/keys_referral_state.dart diff --git a/lib/src/features/keys/keys_restore_screen/keys_restore_screen_bloc.dart b/lib/src/features/keys/keys_restore_screen/bloc/keys_restore_screen_bloc.dart similarity index 100% rename from lib/src/features/keys/keys_restore_screen/keys_restore_screen_bloc.dart rename to lib/src/features/keys/keys_restore_screen/bloc/keys_restore_screen_bloc.dart index 57f72254..46d292a6 100644 --- a/lib/src/features/keys/keys_restore_screen/keys_restore_screen_bloc.dart +++ b/lib/src/features/keys/keys_restore_screen/bloc/keys_restore_screen_bloc.dart @@ -11,8 +11,8 @@ import 'package:app/src/features/repo/repo_local_ss_keys/repo_local_ss_keys.dart import 'package:app/src/features/repo/repo_local_ss_keys/repo_local_ss_keys_model.dart'; import 'package:app/src/features/repo/repo_local_ss_user/repo_local_ss_user.dart'; import 'package:app/src/features/repo/repo_local_ss_user/repo_local_ss_user_model.dart'; -import 'package:bloc/bloc.dart'; import 'package:barcode_scan2/barcode_scan2.dart'; +import 'package:bloc/bloc.dart'; import 'package:equatable/equatable.dart'; import 'package:flutter/widgets.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/src/features/keys/keys_restore_screen/keys_restore_screen_event.dart b/lib/src/features/keys/keys_restore_screen/bloc/keys_restore_screen_event.dart similarity index 100% rename from lib/src/features/keys/keys_restore_screen/keys_restore_screen_event.dart rename to lib/src/features/keys/keys_restore_screen/bloc/keys_restore_screen_event.dart diff --git a/lib/src/features/keys/keys_restore_screen/keys_restore_screen_state.dart b/lib/src/features/keys/keys_restore_screen/bloc/keys_restore_screen_state.dart similarity index 100% rename from lib/src/features/keys/keys_restore_screen/keys_restore_screen_state.dart rename to lib/src/features/keys/keys_restore_screen/bloc/keys_restore_screen_state.dart diff --git a/lib/src/features/keys/keys_restore_screen/keys_restore_screen.dart b/lib/src/features/keys/keys_restore_screen/keys_restore_screen.dart index 579d5701..e9d4d148 100644 --- a/lib/src/features/keys/keys_restore_screen/keys_restore_screen.dart +++ b/lib/src/features/keys/keys_restore_screen/keys_restore_screen.dart @@ -4,11 +4,11 @@ */ import 'package:app/src/config/config_color.dart'; -import 'package:app/src/features/keys/keys_restore_screen/keys_restore_screen_back.dart'; -import 'package:app/src/features/keys/keys_restore_screen/keys_restore_screen_input_id.dart'; -import 'package:app/src/features/keys/keys_restore_screen/keys_restore_screen_scan.dart'; -import 'package:app/src/features/keys/keys_restore_screen/keys_restore_screen_submit.dart'; -import 'package:app/src/features/keys/keys_restore_screen/keys_restore_screen_subtitle.dart'; +import 'package:app/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_back.dart'; +import 'package:app/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input_id.dart'; +import 'package:app/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_scan.dart'; +import 'package:app/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_submit.dart'; +import 'package:app/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_subtitle.dart'; import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:app/src/widgets/screens/tiki_background.dart'; @@ -17,10 +17,10 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; -import 'keys_restore_screen_divider.dart'; -import 'keys_restore_screen_input_data.dart'; -import 'keys_restore_screen_input_sign.dart'; -import 'keys_restore_screen_title.dart'; +import 'widgets/keys_restore_screen_divider.dart'; +import 'widgets/keys_restore_screen_input_data.dart'; +import 'widgets/keys_restore_screen_input_sign.dart'; +import 'widgets/keys_restore_screen_title.dart'; class KeysRestoreScreen extends StatelessWidget { static final double _marginTopBack = 4.5 * PlatformRelativeSize.blockVertical; diff --git a/lib/src/features/keys/keys_restore_screen/keys_restore_screen_back.dart b/lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_back.dart similarity index 100% rename from lib/src/features/keys/keys_restore_screen/keys_restore_screen_back.dart rename to lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_back.dart diff --git a/lib/src/features/keys/keys_restore_screen/keys_restore_screen_divider.dart b/lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_divider.dart similarity index 100% rename from lib/src/features/keys/keys_restore_screen/keys_restore_screen_divider.dart rename to lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_divider.dart diff --git a/lib/src/features/keys/keys_restore_screen/keys_restore_screen_input.dart b/lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input.dart similarity index 100% rename from lib/src/features/keys/keys_restore_screen/keys_restore_screen_input.dart rename to lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input.dart diff --git a/lib/src/features/keys/keys_restore_screen/keys_restore_screen_input_data.dart b/lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input_data.dart similarity index 77% rename from lib/src/features/keys/keys_restore_screen/keys_restore_screen_input_data.dart rename to lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input_data.dart index 68137bae..e9dde0ce 100644 --- a/lib/src/features/keys/keys_restore_screen/keys_restore_screen_input_data.dart +++ b/lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input_data.dart @@ -3,11 +3,11 @@ * MIT license. See LICENSE file in root directory. */ -import 'package:app/src/features/keys/keys_restore_screen/keys_restore_screen_input.dart'; +import 'package:app/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input.dart'; import 'package:flutter/widgets.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; -import 'keys_restore_screen_bloc.dart'; +import '../bloc/keys_restore_screen_bloc.dart'; class KeysRestoreScreenInputData extends KeysRestoreScreenInput { static const String _placeholder = "Data Key"; diff --git a/lib/src/features/keys/keys_restore_screen/keys_restore_screen_input_id.dart b/lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input_id.dart similarity index 72% rename from lib/src/features/keys/keys_restore_screen/keys_restore_screen_input_id.dart rename to lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input_id.dart index 730dfda7..e2bc87ef 100644 --- a/lib/src/features/keys/keys_restore_screen/keys_restore_screen_input_id.dart +++ b/lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input_id.dart @@ -3,8 +3,8 @@ * MIT license. See LICENSE file in root directory. */ -import 'package:app/src/features/keys/keys_restore_screen/keys_restore_screen_bloc.dart'; -import 'package:app/src/features/keys/keys_restore_screen/keys_restore_screen_input.dart'; +import 'package:app/src/features/keys/keys_restore_screen/bloc/keys_restore_screen_bloc.dart'; +import 'package:app/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input.dart'; import 'package:flutter/widgets.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/src/features/keys/keys_restore_screen/keys_restore_screen_input_sign.dart b/lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input_sign.dart similarity index 77% rename from lib/src/features/keys/keys_restore_screen/keys_restore_screen_input_sign.dart rename to lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input_sign.dart index bcac3cf5..8aefd2c2 100644 --- a/lib/src/features/keys/keys_restore_screen/keys_restore_screen_input_sign.dart +++ b/lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input_sign.dart @@ -3,11 +3,11 @@ * MIT license. See LICENSE file in root directory. */ -import 'package:app/src/features/keys/keys_restore_screen/keys_restore_screen_input.dart'; +import 'package:app/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input.dart'; import 'package:flutter/widgets.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; -import 'keys_restore_screen_bloc.dart'; +import '../bloc/keys_restore_screen_bloc.dart'; class KeysRestoreScreenInputSign extends KeysRestoreScreenInput { static const String _placeholder = "Sign Key"; diff --git a/lib/src/features/keys/keys_restore_screen/keys_restore_screen_scan.dart b/lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_scan.dart similarity index 95% rename from lib/src/features/keys/keys_restore_screen/keys_restore_screen_scan.dart rename to lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_scan.dart index a7ebbdec..9ba8f1dd 100644 --- a/lib/src/features/keys/keys_restore_screen/keys_restore_screen_scan.dart +++ b/lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_scan.dart @@ -4,7 +4,7 @@ */ import 'package:app/src/config/config_color.dart'; -import 'package:app/src/features/keys/keys_restore_screen/keys_restore_screen_bloc.dart'; +import 'package:app/src/features/keys/keys_restore_screen/bloc/keys_restore_screen_bloc.dart'; import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/utils/helper/helper_permission.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; diff --git a/lib/src/features/keys/keys_restore_screen/keys_restore_screen_submit.dart b/lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_submit.dart similarity index 95% rename from lib/src/features/keys/keys_restore_screen/keys_restore_screen_submit.dart rename to lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_submit.dart index b920c4d9..02316111 100644 --- a/lib/src/features/keys/keys_restore_screen/keys_restore_screen_submit.dart +++ b/lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_submit.dart @@ -4,7 +4,7 @@ */ import 'package:app/src/config/config_color.dart'; -import 'package:app/src/features/keys/keys_restore_screen/keys_restore_screen_bloc.dart'; +import 'package:app/src/features/keys/keys_restore_screen/bloc/keys_restore_screen_bloc.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; diff --git a/lib/src/features/keys/keys_restore_screen/keys_restore_screen_subtitle.dart b/lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_subtitle.dart similarity index 100% rename from lib/src/features/keys/keys_restore_screen/keys_restore_screen_subtitle.dart rename to lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_subtitle.dart diff --git a/lib/src/features/keys/keys_restore_screen/keys_restore_screen_title.dart b/lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_title.dart similarity index 100% rename from lib/src/features/keys/keys_restore_screen/keys_restore_screen_title.dart rename to lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_title.dart diff --git a/lib/src/features/login/login_email_screen/login_email_screen.dart b/lib/src/features/login/login_email_screen/widgets/login_email_screen.dart similarity index 100% rename from lib/src/features/login/login_email_screen/login_email_screen.dart rename to lib/src/features/login/login_email_screen/widgets/login_email_screen.dart diff --git a/lib/src/features/login/login_email_screen/login_email_screen_button.dart b/lib/src/features/login/login_email_screen/widgets/login_email_screen_button.dart similarity index 94% rename from lib/src/features/login/login_email_screen/login_email_screen_button.dart rename to lib/src/features/login/login_email_screen/widgets/login_email_screen_button.dart index ba835e71..509db19b 100644 --- a/lib/src/features/login/login_email_screen/login_email_screen_button.dart +++ b/lib/src/features/login/login_email_screen/widgets/login_email_screen_button.dart @@ -4,7 +4,7 @@ */ import 'package:app/src/config/config_navigate.dart'; -import 'package:app/src/features/login/login_otp_req/login_otp_req_bloc.dart'; +import 'package:app/src/features/login/login_otp/login_otp_req/bloc/login_otp_req_bloc.dart'; import 'package:app/src/utils/analytics/tiki_analytics.dart'; import 'package:app/src/widgets/components/tiki_big_button.dart'; import 'package:flutter/cupertino.dart'; diff --git a/lib/src/features/login/login_email_screen/login_email_screen_error.dart b/lib/src/features/login/login_email_screen/widgets/login_email_screen_error.dart similarity index 92% rename from lib/src/features/login/login_email_screen/login_email_screen_error.dart rename to lib/src/features/login/login_email_screen/widgets/login_email_screen_error.dart index 0a41854e..afff9457 100644 --- a/lib/src/features/login/login_email_screen/login_email_screen_error.dart +++ b/lib/src/features/login/login_email_screen/widgets/login_email_screen_error.dart @@ -4,7 +4,7 @@ */ import 'package:app/src/config/config_color.dart'; -import 'package:app/src/features/login/login_otp_req/login_otp_req_bloc.dart'; +import 'package:app/src/features/login/login_otp/login_otp_req/bloc/login_otp_req_bloc.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; diff --git a/lib/src/features/login/login_email_screen/login_email_screen_input.dart b/lib/src/features/login/login_email_screen/widgets/login_email_screen_input.dart similarity index 89% rename from lib/src/features/login/login_email_screen/login_email_screen_input.dart rename to lib/src/features/login/login_email_screen/widgets/login_email_screen_input.dart index c28f2a1c..a93fddc7 100644 --- a/lib/src/features/login/login_email_screen/login_email_screen_input.dart +++ b/lib/src/features/login/login_email_screen/widgets/login_email_screen_input.dart @@ -3,7 +3,7 @@ * MIT license. See LICENSE file in root directory. */ -import 'package:app/src/features/login/login_otp_req/login_otp_req_bloc.dart'; +import 'package:app/src/features/login/login_otp/login_otp_req/bloc/login_otp_req_bloc.dart'; import 'package:app/src/widgets/components/tiki_big_input.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; diff --git a/lib/src/features/login/login_inbox_screen/login_inbox_screen.dart b/lib/src/features/login/login_inbox_screen/widgets/login_inbox_screen.dart similarity index 100% rename from lib/src/features/login/login_inbox_screen/login_inbox_screen.dart rename to lib/src/features/login/login_inbox_screen/widgets/login_inbox_screen.dart diff --git a/lib/src/features/login/login_inbox_screen/login_inbox_screen_back.dart b/lib/src/features/login/login_inbox_screen/widgets/login_inbox_screen_back.dart similarity index 93% rename from lib/src/features/login/login_inbox_screen/login_inbox_screen_back.dart rename to lib/src/features/login/login_inbox_screen/widgets/login_inbox_screen_back.dart index b78490a5..64059061 100644 --- a/lib/src/features/login/login_inbox_screen/login_inbox_screen_back.dart +++ b/lib/src/features/login/login_inbox_screen/widgets/login_inbox_screen_back.dart @@ -4,7 +4,7 @@ */ import 'package:app/src/config/config_color.dart'; -import 'package:app/src/features/login/login_otp_req/login_otp_req_bloc.dart'; +import 'package:app/src/features/login/login_otp/login_otp_req/bloc/login_otp_req_bloc.dart'; import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:flutter/cupertino.dart'; diff --git a/lib/src/features/login/login_inbox_screen/login_inbox_screen_resend.dart b/lib/src/features/login/login_inbox_screen/widgets/login_inbox_screen_resend.dart similarity index 94% rename from lib/src/features/login/login_inbox_screen/login_inbox_screen_resend.dart rename to lib/src/features/login/login_inbox_screen/widgets/login_inbox_screen_resend.dart index 0090b2b4..ede6ac1b 100644 --- a/lib/src/features/login/login_inbox_screen/login_inbox_screen_resend.dart +++ b/lib/src/features/login/login_inbox_screen/widgets/login_inbox_screen_resend.dart @@ -4,7 +4,7 @@ */ import 'package:app/src/config/config_color.dart'; -import 'package:app/src/features/login/login_otp_req/login_otp_req_bloc.dart'; +import 'package:app/src/features/login/login_otp/login_otp_req/bloc/login_otp_req_bloc.dart'; import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:flutter/cupertino.dart'; diff --git a/lib/src/features/login/login_inbox_screen/login_inbox_screen_sent_to.dart b/lib/src/features/login/login_inbox_screen/widgets/login_inbox_screen_sent_to.dart similarity index 91% rename from lib/src/features/login/login_inbox_screen/login_inbox_screen_sent_to.dart rename to lib/src/features/login/login_inbox_screen/widgets/login_inbox_screen_sent_to.dart index 615a02ef..5394a780 100644 --- a/lib/src/features/login/login_inbox_screen/login_inbox_screen_sent_to.dart +++ b/lib/src/features/login/login_inbox_screen/widgets/login_inbox_screen_sent_to.dart @@ -3,7 +3,7 @@ * MIT license. See LICENSE file in root directory. */ -import 'package:app/src/features/login/login_otp_req/login_otp_req_bloc.dart'; +import 'package:app/src/features/login/login_otp/login_otp_req/bloc/login_otp_req_bloc.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/rendering.dart'; diff --git a/lib/src/features/login/login_inbox_screen/login_inbox_screen_title.dart b/lib/src/features/login/login_inbox_screen/widgets/login_inbox_screen_title.dart similarity index 100% rename from lib/src/features/login/login_inbox_screen/login_inbox_screen_title.dart rename to lib/src/features/login/login_inbox_screen/widgets/login_inbox_screen_title.dart diff --git a/lib/src/features/login/login_otp_req/login_otp_req_bloc.dart b/lib/src/features/login/login_otp/login_otp_req/bloc/login_otp_req_bloc.dart similarity index 100% rename from lib/src/features/login/login_otp_req/login_otp_req_bloc.dart rename to lib/src/features/login/login_otp/login_otp_req/bloc/login_otp_req_bloc.dart diff --git a/lib/src/features/login/login_otp_req/login_otp_req_event.dart b/lib/src/features/login/login_otp/login_otp_req/bloc/login_otp_req_event.dart similarity index 100% rename from lib/src/features/login/login_otp_req/login_otp_req_event.dart rename to lib/src/features/login/login_otp/login_otp_req/bloc/login_otp_req_event.dart diff --git a/lib/src/features/login/login_otp_req/login_otp_req_state.dart b/lib/src/features/login/login_otp/login_otp_req/bloc/login_otp_req_state.dart similarity index 100% rename from lib/src/features/login/login_otp_req/login_otp_req_state.dart rename to lib/src/features/login/login_otp/login_otp_req/bloc/login_otp_req_state.dart diff --git a/lib/src/features/login/login_otp_screen/login_otp_screen.dart b/lib/src/features/login/login_otp/login_otp_screen/widgets/login_otp_screen.dart similarity index 91% rename from lib/src/features/login/login_otp_screen/login_otp_screen.dart rename to lib/src/features/login/login_otp/login_otp_screen/widgets/login_otp_screen.dart index 89c8f78a..f9b959f9 100644 --- a/lib/src/features/login/login_otp_screen/login_otp_screen.dart +++ b/lib/src/features/login/login_otp/login_otp_screen/widgets/login_otp_screen.dart @@ -4,7 +4,7 @@ */ import 'package:app/src/config/config_navigate.dart'; -import 'package:app/src/features/login/login_otp_valid/login_otp_valid_bloc.dart'; +import 'package:app/src/features/login/login_otp/login_otp_valid/bloc/login_otp_valid_bloc.dart'; import 'package:app/src/utils/helper/helper_log_out.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; diff --git a/lib/src/features/login/login_otp_screen/login_otp_screen_load.dart b/lib/src/features/login/login_otp/login_otp_screen/widgets/login_otp_screen_load.dart similarity index 92% rename from lib/src/features/login/login_otp_screen/login_otp_screen_load.dart rename to lib/src/features/login/login_otp/login_otp_screen/widgets/login_otp_screen_load.dart index 383bfa03..65976abe 100644 --- a/lib/src/features/login/login_otp_screen/login_otp_screen_load.dart +++ b/lib/src/features/login/login_otp/login_otp_screen/widgets/login_otp_screen_load.dart @@ -4,7 +4,7 @@ */ import 'package:app/src/config/config_color.dart'; -import 'package:app/src/features/login/login_otp_valid/login_otp_valid_bloc.dart'; +import 'package:app/src/features/login/login_otp/login_otp_valid/bloc/login_otp_valid_bloc.dart'; import 'package:app/src/utils/helper/helper_image.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/src/features/login/login_otp_valid/login_otp_valid_bloc.dart b/lib/src/features/login/login_otp/login_otp_valid/bloc/login_otp_valid_bloc.dart similarity index 100% rename from lib/src/features/login/login_otp_valid/login_otp_valid_bloc.dart rename to lib/src/features/login/login_otp/login_otp_valid/bloc/login_otp_valid_bloc.dart diff --git a/lib/src/features/login/login_otp_valid/login_otp_valid_event.dart b/lib/src/features/login/login_otp/login_otp_valid/bloc/login_otp_valid_event.dart similarity index 100% rename from lib/src/features/login/login_otp_valid/login_otp_valid_event.dart rename to lib/src/features/login/login_otp/login_otp_valid/bloc/login_otp_valid_event.dart diff --git a/lib/src/features/login/login_otp_valid/login_otp_valid_state.dart b/lib/src/features/login/login_otp/login_otp_valid/bloc/login_otp_valid_state.dart similarity index 100% rename from lib/src/features/login/login_otp_valid/login_otp_valid_state.dart rename to lib/src/features/login/login_otp/login_otp_valid/bloc/login_otp_valid_state.dart diff --git a/lib/src/features/repo/repo_local_db/app_data_model.dart b/lib/src/features/repo/repo_local_db/app_data_model.dart index c1fede33..53f83653 100644 --- a/lib/src/features/repo/repo_local_db/app_data_model.dart +++ b/lib/src/features/repo/repo_local_db/app_data_model.dart @@ -5,10 +5,7 @@ class AppData extends TikiDbModel { String? value; Map toMap() { - var map = { - 'key': key, - 'value': value.toString() - }; + var map = {'key': key, 'value': value.toString()}; if (id != null) { map["id"] = id; } @@ -25,4 +22,4 @@ class AppData extends TikiDbModel { @override String getTable() => "app_data"; -} \ No newline at end of file +} diff --git a/lib/src/features/repo/repo_local_db/repo_local_db.dart b/lib/src/features/repo/repo_local_db/repo_local_db.dart index 18eecbc5..74f28a7e 100644 --- a/lib/src/features/repo/repo_local_db/repo_local_db.dart +++ b/lib/src/features/repo/repo_local_db/repo_local_db.dart @@ -8,7 +8,6 @@ import 'package:sqflite/sqflite.dart'; /// The SQLite conector with singleton architecture. To initialize the database, /// just call TikiDatabase.instance.database. class TikiDatabase { - /// Internal empty constructor TikiDatabase._internal(); diff --git a/lib/src/features/repo/repo_local_db/repo_local_db_model.dart b/lib/src/features/repo/repo_local_db/repo_local_db_model.dart index c76bd202..c4227148 100644 --- a/lib/src/features/repo/repo_local_db/repo_local_db_model.dart +++ b/lib/src/features/repo/repo_local_db/repo_local_db_model.dart @@ -1,7 +1,11 @@ -abstract class TikiDbModel{ +abstract class TikiDbModel { int? id; + String getTable(); + TikiDbModel(); + TikiDbModel.fromMap(Map map); + toMap(); -} \ No newline at end of file +} diff --git a/lib/src/features/repo/repo_local_ss_token/repo_local_ss_token.dart b/lib/src/features/repo/repo_local_ss_token/repo_local_ss_token.dart index 69f96a51..42230467 100644 --- a/lib/src/features/repo/repo_local_ss_token/repo_local_ss_token.dart +++ b/lib/src/features/repo/repo_local_ss_token/repo_local_ss_token.dart @@ -13,7 +13,11 @@ class RepoLocalSsToken extends RepoLocalSsCrud { static const String _version = "0.0.1"; RepoLocalSsToken({FlutterSecureStorage? secureStorage}) - : super(_table, _version, (RepoLocalSsTokenModel model) => model.toJson(), - (Map? json) => RepoLocalSsTokenModel.fromJson(json), + : super( + _table, + _version, + (RepoLocalSsTokenModel model) => model.toJson(), + (Map? json) => + RepoLocalSsTokenModel.fromJson(json), secureStorage: secureStorage); } diff --git a/lib/src/provide.dart b/lib/src/provide.dart index 47196528..a6f24b06 100644 --- a/lib/src/provide.dart +++ b/lib/src/provide.dart @@ -3,7 +3,8 @@ * MIT license. See LICENSE file in root directory. */ -import 'package:app/src/features/keys/keys_referral/keys_referral_cubit.dart'; +import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_bloc.dart'; +import 'package:app/src/features/keys/keys_referral/bloc/keys_referral_cubit.dart'; import 'package:app/src/features/repo/repo_api_blockchain_address/repo_api_blockchain_address.dart'; import 'package:app/src/features/repo/repo_api_website_users/repo_api_website_users.dart'; import 'package:app/src/features/repo/repo_local_ss_current/repo_local_ss_current.dart'; @@ -11,8 +12,8 @@ import 'package:flutter/widgets.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_secure_storage/flutter_secure_storage.dart'; -import 'features/login/login_otp_req/login_otp_req_bloc.dart'; -import 'features/login/login_otp_valid/login_otp_valid_bloc.dart'; +import 'features/login/login_otp/login_otp_req/bloc/login_otp_req_bloc.dart'; +import 'features/login/login_otp/login_otp_valid/bloc/login_otp_valid_bloc.dart'; import 'features/repo/repo_api_bouncer_jwt/repo_api_bouncer_jwt.dart'; import 'features/repo/repo_api_bouncer_otp/repo_api_bouncer_otp.dart'; import 'features/repo/repo_local_ss_keys/repo_local_ss_keys.dart'; @@ -66,6 +67,9 @@ class Provide { create: (context) => LoginOtpValidBloc.provide(context)), BlocProvider( create: (context) => KeysReferralCubit.provide(context)), + BlocProvider( + create: (context) => + KeysNewScreenSaveDialogCopyBloc.provide(context)), ], child: child); } } diff --git a/lib/src/utils/dynamic_link_handler.dart b/lib/src/utils/dynamic_link_handler.dart index d322e18c..75e4ee66 100644 --- a/lib/src/utils/dynamic_link_handler.dart +++ b/lib/src/utils/dynamic_link_handler.dart @@ -4,8 +4,8 @@ */ import 'package:app/src/config/config_navigate.dart'; -import 'package:app/src/features/keys/keys_referral/keys_referral_cubit.dart'; -import 'package:app/src/features/login/login_otp_valid/login_otp_valid_bloc.dart'; +import 'package:app/src/features/keys/keys_referral/bloc/keys_referral_cubit.dart'; +import 'package:app/src/features/login/login_otp/login_otp_valid/bloc/login_otp_valid_bloc.dart'; import 'package:firebase_dynamic_links/firebase_dynamic_links.dart'; import 'package:flutter/widgets.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; @@ -13,6 +13,7 @@ import 'package:sentry_flutter/sentry_flutter.dart'; class DynamicLinkHandler extends StatefulWidget { final Widget? _child; + DynamicLinkHandler({Widget? child}) : this._child = child; @override diff --git a/lib/src/utils/helper/helper_log_out.dart b/lib/src/utils/helper/helper_log_out.dart index 784070b2..15a84e49 100644 --- a/lib/src/utils/helper/helper_log_out.dart +++ b/lib/src/utils/helper/helper_log_out.dart @@ -16,6 +16,7 @@ class HelperLogOut { final RepoLocalSsCurrent _repoLocalSsCurrent; HelperLogOut(this._repoLocalSsUser, this._repoLocalSsCurrent); + HelperLogOut.provide(BuildContext context) : _repoLocalSsUser = RepositoryProvider.of(context), _repoLocalSsCurrent = diff --git a/lib/src/widgets/components/tiki_subtitle.dart b/lib/src/widgets/components/tiki_subtitle.dart index 4db6c2eb..0b2e0879 100644 --- a/lib/src/widgets/components/tiki_subtitle.dart +++ b/lib/src/widgets/components/tiki_subtitle.dart @@ -14,7 +14,9 @@ class TikiSubtitle extends StatelessWidget { final TextAlign textAlign; TikiSubtitle(this.text, - {this.fontWeight = FontWeight.bold, this.fontSize, this.textAlign = TextAlign.center}); + {this.fontWeight = FontWeight.bold, + this.fontSize, + this.textAlign = TextAlign.center}); @override Widget build(BuildContext context) { diff --git a/lib/src/widgets/components/tiki_title.dart b/lib/src/widgets/components/tiki_title.dart index fd344bdb..fd6bedbc 100644 --- a/lib/src/widgets/components/tiki_title.dart +++ b/lib/src/widgets/components/tiki_title.dart @@ -11,7 +11,8 @@ class TikiTitle extends StatelessWidget { final String text; final TextAlign textAlign; - const TikiTitle(this.text, {this.textAlign = TextAlign.center, this.fontSize = 10}); + const TikiTitle(this.text, + {this.textAlign = TextAlign.center, this.fontSize = 10}); @override Widget build(BuildContext context) { From e3c2df2c8815b32f7fd665fa3864315d1ad62398 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Gon=C3=A7alves?= Date: Fri, 21 May 2021 11:20:27 -0300 Subject: [PATCH 14/44] WIP temp --- .../keys/keys_new_screen/keys_new_screen.dart | 17 ++-- .../keys_new_screen_save_dialog_copy.dart | 67 +++++++--------- .../keys_new_screen_save_dialog_download.dart | 80 ++++++------------- .../widgets/keys_new_screen_save_dialog.dart | 40 ++++++++++ 4 files changed, 104 insertions(+), 100 deletions(-) create mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/keys_new_screen_save_dialog.dart diff --git a/lib/src/features/keys/keys_new_screen/keys_new_screen.dart b/lib/src/features/keys/keys_new_screen/keys_new_screen.dart index 526be1f3..f8fb26ee 100644 --- a/lib/src/features/keys/keys_new_screen/keys_new_screen.dart +++ b/lib/src/features/keys/keys_new_screen/keys_new_screen.dart @@ -72,13 +72,14 @@ class KeysNewScreen extends StatelessWidget { /// The [Builder] for keys download Widget downloadBuilder( BuildContext context, KeysNewScreenDownloadState downloadState) { - if (downloadState is KeysNewScreenDownloadInProgress) { - TikiAnalytics.getLogger()!.logEvent('DOWNLOAD_KEYS'); - return KeysNewScreenDownload(); - } else { - TikiAnalytics.getLogger()!.logEvent('SAVE_KEYS'); - return KeysNewScreenSave(); - } + return KeysNewScreenSave(); + // if (downloadState is KeysNewScreenDownloadInProgress) { + // TikiAnalytics.getLogger()!.logEvent('DOWNLOAD_KEYS'); + // return KeysNewScreenDownload(); + // } else { + // TikiAnalytics.getLogger()!.logEvent('SAVE_KEYS'); + // return KeysNewScreenSave(); + // } } /// The listener for keys daonload @@ -91,7 +92,7 @@ class KeysNewScreen extends StatelessWidget { showDialog( context: context, builder: (BuildContext context) { - return KeysNewScreenSaveDialogDownload(downloadState.path); + return KeysNewScreenDownload(); }, ); } diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart index 08a88f49..766d274c 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart @@ -3,49 +3,44 @@ * MIT license. See LICENSE file in root directory. */ +import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/keys_new_screen_save_dialog.dart'; import 'package:app/src/features/repo/repo_local_ss_current/repo_local_ss_current_model.dart'; -import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:app/src/widgets/components/tiki_big_button.dart'; -import 'package:app/src/widgets/components/tiki_subtitle.dart'; -import 'package:app/src/widgets/components/tiki_title.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; - import 'keys_new_screen_save_dialog_copy_button.dart'; -class KeysNewScreenSaveDialogCopy { +class KeysNewScreenSaveDialogCopy extends KeysNewScreenSaveDialog{ final RepoLocalSsCurrentModel currentModel; - final String combinedKey; - KeysNewScreenSaveDialogCopy(this.combinedKey, this.currentModel); - - AlertDialog alert(BuildContext context) { - return AlertDialog( - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.all(Radius.circular(20.0))), - title: TikiTitle("Save securely to a pass manager", fontSize: 9), - content: Container( - child: Column(mainAxisSize: MainAxisSize.min, children: [ - TikiSubtitle( - //'Press submit to save your key to your default pass manager or copy/paste your details manually.', - 'Copy/paste your details manually to save your key to your pass manager.', - fontWeight: FontWeight.normal, - fontSize: 4.5 * PlatformRelativeSize.blockHorizontal, + KeysNewScreenSaveDialogCopy(this.combinedKey, this.currentModel) : super(); + + @override + String getTitle() => "Save securely to a pass manager"; + + @override + String getSubtitle() => 'Copy/paste your details manually to save your key to your pass manager.'; + + @override + Widget getContainer() => Container( + child: Column(children: [ + Text( + 'YOUR ACCOUNT E-MAIL AND KEY', + style: TextStyle(color: Colors.grey), ), - Padding(padding: EdgeInsets.symmetric(vertical: 16)), - Container( - child: Column(children: [ - Text( - 'YOUR ACCOUNT E-MAIL AND KEY', - style: TextStyle(color: Colors.grey), - ), - KeysNewScreenSaveCopyButton(currentModel.email), - Padding(padding: EdgeInsets.symmetric(vertical: 8)), - KeysNewScreenSaveCopyButton(combinedKey), - ])), - Padding(padding: EdgeInsets.symmetric(vertical: 16)), - TikiBigButton('Continue', true, Navigator.pop) - ]))); - } + KeysNewScreenSaveCopyButton(currentModel.email), + Padding(padding: EdgeInsets.symmetric(vertical: 8)), + KeysNewScreenSaveCopyButton(combinedKey), + ])); + + @override + String getButtonText() => 'Continue'; + + @override + Function getButtonAction() => Navigator.pop; + + @override + bool isButtonActive() => true; + + } diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart index c4fbcb1f..b827263b 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart @@ -3,72 +3,40 @@ * MIT license. See LICENSE file in root directory. */ -import 'dart:io'; +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ -import 'package:android_intent/android_intent.dart'; -import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/keys_new_screen_save_dialog.dart'; +import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/keys_new_screen_download.dart'; +import 'package:app/src/features/repo/repo_local_ss_current/repo_local_ss_current_model.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; -import 'package:sentry_flutter/sentry_flutter.dart'; -import 'package:url_launcher/url_launcher.dart'; -class KeysNewScreenSaveDialogDownload extends StatelessWidget { - static const String _title = "Location Saved"; - static const String _locationAndroid = - "Files > Downloads > tiki-do-not-share.png"; - static const String _locationIOS = - "Files > On My iPhone > TIKI > tiki-do-not-share.png"; - static const String _open = "Go to File"; +class KeysNewScreenSaveDialogDownload extends KeysNewScreenSaveDialog{ + final RepoLocalSsCurrentModel currentModel; + final String combinedKey; - final String path; + KeysNewScreenSaveDialogDownload(this.combinedKey, this.currentModel) : super(); - KeysNewScreenSaveDialogDownload(this.path); + @override + String getTitle() => "Save securely to a pass manager"; @override - Widget build(BuildContext context) { - if (Platform.isIOS) - return _ios(context); - else - return _android(context); - } + String getSubtitle() => 'Copy/paste your details manually to save your key to your pass manager.'; - AlertDialog _android(BuildContext context) { - return AlertDialog( - title: Text(_title), content: _content(), actions: [_button()]); - } + @override + Widget getContainer() => KeysNewScreenDownload(); - CupertinoAlertDialog _ios(BuildContext context) { - return CupertinoAlertDialog( - title: Text(_title), - content: _content(), - actions: [_button()], - ); - } + @override + String getButtonText() => 'Continue'; + + @override + Function getButtonAction() => Navigator.pop; + + @override + bool isButtonActive() => true; - Widget _content() { - return Container( - margin: EdgeInsets.only(top: 1 * PlatformRelativeSize.blockVertical), - child: Text(Platform.isIOS ? _locationIOS : _locationAndroid, - textAlign: TextAlign.justify)); - } - Widget _button() { - return TextButton( - child: Text(_open), - onPressed: () async { - if (Platform.isAndroid) { - AndroidIntent intent = AndroidIntent( - action: "android.intent.action.VIEW", - data: path, - type: "image/png", - ); - intent.launch().catchError((e) { - Sentry.captureException(Exception("Failed to open Files app"), - stackTrace: StackTrace.current); - }); - } else - await launch("shareddocuments://" + path); - }, - ); - } } diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/keys_new_screen_save_dialog.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/keys_new_screen_save_dialog.dart new file mode 100644 index 00000000..488b49ad --- /dev/null +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/keys_new_screen_save_dialog.dart @@ -0,0 +1,40 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:app/src/widgets/components/tiki_big_button.dart'; +import 'package:app/src/widgets/components/tiki_subtitle.dart'; +import 'package:app/src/widgets/components/tiki_title.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; + +abstract class KeysNewScreenSaveDialog { + + AlertDialog alert(BuildContext context) { + return AlertDialog( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.all(Radius.circular(20.0))), + title: TikiTitle(getTitle(), fontSize: 9), + content: Container( + child: Column(mainAxisSize: MainAxisSize.min, children: [ + TikiSubtitle( + getSubtitle(), + fontWeight: FontWeight.normal, + fontSize: 4.5 * PlatformRelativeSize.blockHorizontal, + ), + Padding(padding: EdgeInsets.symmetric(vertical: 16)), + getContainer(), + Padding(padding: EdgeInsets.symmetric(vertical: 16)), + TikiBigButton(getButtonText(), isButtonActive(), getButtonAction()) + ]))); + } + + String getTitle(); + String getSubtitle(); + Widget getContainer(); + String getButtonText(); + Function getButtonAction(); + bool isButtonActive(); +} \ No newline at end of file From 807dfa5b51d72f7d7e5320b9a16ac20bb8ef0632 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Gon=C3=A7alves?= Date: Fri, 21 May 2021 12:07:19 -0300 Subject: [PATCH 15/44] WIP new login UI --- lib/src/features/keys/keys_new_screen/keys_new_screen.dart | 1 - .../bloc/keys_new_screen_save_dialog_bloc.dart | 0 .../bloc/keys_new_screen_save_dialog_event.dart | 0 .../bloc/keys_new_screen_save_dialog_state.dart | 0 .../widgets/copy/keys_new_screen_save_dialog_copy.dart | 2 +- .../copy/keys_new_screen_save_dialog_copy_button.dart | 2 +- .../download/keys_new_screen_save_dialog_download.dart | 3 ++- .../widgets/download/keys_new_screen_save_dialog_qr.dart | 0 .../widgets/keys_new_screen_save_dialog.dart | 0 .../keys_new_screen_save/keys_new_screen_save_bk.dart | 5 +++-- .../keys_new_screen_save_bk_download.dart | 2 +- .../keys_new_screen_save/keys_new_screen_save_bk_qr.dart | 3 ++- lib/src/provide.dart | 2 +- 13 files changed, 11 insertions(+), 9 deletions(-) rename lib/src/features/keys/keys_new_screen/widgets/{ => keys_new_screen_save}/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_bloc.dart (100%) rename lib/src/features/keys/keys_new_screen/widgets/{ => keys_new_screen_save}/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_event.dart (100%) rename lib/src/features/keys/keys_new_screen/widgets/{ => keys_new_screen_save}/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_state.dart (100%) rename lib/src/features/keys/keys_new_screen/widgets/{ => keys_new_screen_save}/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart (90%) rename lib/src/features/keys/keys_new_screen/widgets/{ => keys_new_screen_save}/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy_button.dart (98%) rename lib/src/features/keys/keys_new_screen/widgets/{ => keys_new_screen_save}/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart (89%) rename lib/src/features/keys/keys_new_screen/widgets/{ => keys_new_screen_save}/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_qr.dart (100%) rename lib/src/features/keys/keys_new_screen/widgets/{ => keys_new_screen_save}/keys_new_screen_dialog/widgets/keys_new_screen_save_dialog.dart (100%) diff --git a/lib/src/features/keys/keys_new_screen/keys_new_screen.dart b/lib/src/features/keys/keys_new_screen/keys_new_screen.dart index f8fb26ee..90f470bd 100644 --- a/lib/src/features/keys/keys_new_screen/keys_new_screen.dart +++ b/lib/src/features/keys/keys_new_screen/keys_new_screen.dart @@ -6,7 +6,6 @@ import 'package:app/src/config/config_color.dart'; import 'package:app/src/config/config_navigate.dart'; import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; -import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart'; import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart'; import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/keys_new_screen_download.dart'; import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen.dart'; diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_bloc.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_bloc.dart similarity index 100% rename from lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_bloc.dart rename to lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_bloc.dart diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_event.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_event.dart similarity index 100% rename from lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_event.dart rename to lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_event.dart diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_state.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_state.dart similarity index 100% rename from lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_state.dart rename to lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_state.dart diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart similarity index 90% rename from lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart rename to lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart index 766d274c..f541965b 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart @@ -3,10 +3,10 @@ * MIT license. See LICENSE file in root directory. */ -import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/keys_new_screen_save_dialog.dart'; import 'package:app/src/features/repo/repo_local_ss_current/repo_local_ss_current_model.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; +import '../keys_new_screen_save_dialog.dart'; import 'keys_new_screen_save_dialog_copy_button.dart'; class KeysNewScreenSaveDialogCopy extends KeysNewScreenSaveDialog{ diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy_button.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy_button.dart similarity index 98% rename from lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy_button.dart rename to lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy_button.dart index bc650110..9e751b41 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy_button.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy_button.dart @@ -4,7 +4,7 @@ */ import 'package:app/src/config/config_color.dart'; -import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_bloc.dart'; +import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_bloc.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart similarity index 89% rename from lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart rename to lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart index b827263b..503600fd 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart @@ -8,12 +8,13 @@ * MIT license. See LICENSE file in root directory. */ -import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/keys_new_screen_save_dialog.dart'; import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/keys_new_screen_download.dart'; import 'package:app/src/features/repo/repo_local_ss_current/repo_local_ss_current_model.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; +import '../keys_new_screen_save_dialog.dart'; + class KeysNewScreenSaveDialogDownload extends KeysNewScreenSaveDialog{ final RepoLocalSsCurrentModel currentModel; final String combinedKey; diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_qr.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_qr.dart similarity index 100% rename from lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_qr.dart rename to lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_qr.dart diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/keys_new_screen_save_dialog.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_dialog.dart similarity index 100% rename from lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/keys_new_screen_save_dialog.dart rename to lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_dialog.dart diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk.dart index 637c2ee9..d026f031 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk.dart @@ -5,8 +5,7 @@ import 'package:app/src/config/config_color.dart'; import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; -import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_bloc.dart'; -import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart'; +import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart'; import 'package:app/src/features/repo/repo_local_ss_current/repo_local_ss_current.dart'; import 'package:app/src/features/repo/repo_local_ss_current/repo_local_ss_current_model.dart'; import 'package:app/src/utils/helper/helper_image.dart'; @@ -15,6 +14,8 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; +import 'keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_bloc.dart'; + class KeysNewScreenSaveBk extends StatelessWidget { KeysNewScreenSaveBk(); diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_download.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_download.dart index 69caa528..014703ef 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_download.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_download.dart @@ -60,7 +60,7 @@ class KeysNewScreenSaveBkDownload extends StatelessWidget { if (await HelperPermission.request(Permission.storage)) { BlocProvider.of(context) .add(KeysNewScreenDownloaded(false)); - BlocProvider.of(context).add(KeysNewScreenBackedUp()); + // BlocProvider.of(context).add(KeysNewScreenBackedUp()); } } } diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_qr.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_qr.dart index 46dd565d..b5133279 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_qr.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_qr.dart @@ -4,11 +4,12 @@ */ import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; -import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_qr.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; +import 'keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_qr.dart'; + @deprecated class KeysNewScreenSaveBkQr { diff --git a/lib/src/provide.dart b/lib/src/provide.dart index a6f24b06..baca9d54 100644 --- a/lib/src/provide.dart +++ b/lib/src/provide.dart @@ -3,7 +3,7 @@ * MIT license. See LICENSE file in root directory. */ -import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_bloc.dart'; +import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_bloc.dart'; import 'package:app/src/features/keys/keys_referral/bloc/keys_referral_cubit.dart'; import 'package:app/src/features/repo/repo_api_blockchain_address/repo_api_blockchain_address.dart'; import 'package:app/src/features/repo/repo_api_website_users/repo_api_website_users.dart'; From d3ffb3b7ab2f28e1684545184f08b23e0129506d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Gon=C3=A7alves?= Date: Fri, 21 May 2021 14:30:48 -0300 Subject: [PATCH 16/44] WIP new login UI --- .../keys/keys_new_screen/keys_new_screen.dart | 43 ++++----- .../keys_new_screen_download.dart | 89 ------------------- .../widgets/keys_new_screen_download_qr.dart | 47 +++++----- .../keys_new_screen_save_dialog_download.dart | 19 ++-- .../widgets/keys_new_screen_save_dialog.dart | 2 + .../keys_new_screen_save_bk_download.dart | 22 +++-- .../keys_new_screen_save_continue.dart | 2 +- 7 files changed, 69 insertions(+), 155 deletions(-) delete mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/keys_new_screen_download.dart diff --git a/lib/src/features/keys/keys_new_screen/keys_new_screen.dart b/lib/src/features/keys/keys_new_screen/keys_new_screen.dart index 90f470bd..1ae6210c 100644 --- a/lib/src/features/keys/keys_new_screen/keys_new_screen.dart +++ b/lib/src/features/keys/keys_new_screen/keys_new_screen.dart @@ -7,7 +7,6 @@ import 'package:app/src/config/config_color.dart'; import 'package:app/src/config/config_navigate.dart'; import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart'; -import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/keys_new_screen_download.dart'; import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen.dart'; import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save.dart'; import 'package:app/src/utils/analytics/tiki_analytics.dart'; @@ -29,7 +28,8 @@ class KeysNewScreen extends StatelessWidget { create: (BuildContext context) => KeysNewScreenBloc.provide(context)), BlocProvider( - create: (BuildContext context) => KeysNewScreenDownloadBloc()) + create: (BuildContext context) => + KeysNewScreenDownloadBloc()), ], child: TikiScaffold( foregroundChildren: [keysCreationBlocConsumer()], @@ -46,8 +46,8 @@ class KeysNewScreen extends StatelessWidget { } /// The listener for keys creation - void keysCreationListener( - BuildContext context, KeysNewScreenState screenState) { + void keysCreationListener(BuildContext context, + KeysNewScreenState screenState) { if (screenState is KeysNewScreenSuccess) { TikiAnalytics.getLogger()!.logEvent('KEYS_CREATED'); Navigator.of(context) @@ -56,44 +56,31 @@ class KeysNewScreen extends StatelessWidget { } /// The [Builder] for keys creation. - Widget keysCreationBuilder( - BuildContext context, KeysNewScreenState screenState) { + Widget keysCreationBuilder(BuildContext context, + KeysNewScreenState screenState) { if (screenState is KeysNewScreenInitial) { TikiAnalytics.getLogger()!.logEvent('CREATE_KEYS'); return KeysNewScreenGen(); } else { return BlocConsumer( + KeysNewScreenDownloadState>( listener: downloadStateListener, builder: downloadBuilder); } } /// The [Builder] for keys download - Widget downloadBuilder( - BuildContext context, KeysNewScreenDownloadState downloadState) { - return KeysNewScreenSave(); - // if (downloadState is KeysNewScreenDownloadInProgress) { - // TikiAnalytics.getLogger()!.logEvent('DOWNLOAD_KEYS'); - // return KeysNewScreenDownload(); - // } else { - // TikiAnalytics.getLogger()!.logEvent('SAVE_KEYS'); - // return KeysNewScreenSave(); - // } + Widget downloadBuilder(BuildContext context, + KeysNewScreenDownloadState downloadState) { + TikiAnalytics.getLogger()!.logEvent('SAVE_KEYS'); + return KeysNewScreenSave(); } + /// The listener for keys daonload - void downloadStateListener( - BuildContext context, KeysNewScreenDownloadState downloadState) { + void downloadStateListener(BuildContext context, + KeysNewScreenDownloadState downloadState) { if (downloadState is KeysNewScreenDownloadSuccess) { - if (downloadState.shouldShare) - Share.shareFiles([downloadState.path]); - else - showDialog( - context: context, - builder: (BuildContext context) { - return KeysNewScreenDownload(); - }, - ); + } } diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/keys_new_screen_download.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/keys_new_screen_download.dart deleted file mode 100644 index b21b162e..00000000 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/keys_new_screen_download.dart +++ /dev/null @@ -1,89 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/config/config_color.dart'; -import 'package:app/src/utils/helper/helper_image.dart'; -import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:flutter/widgets.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; - -import 'bloc/keys_new_screen_download_bloc.dart'; -import 'widgets/keys_new_screen_download_address.dart'; -import 'widgets/keys_new_screen_download_qr.dart'; -import 'widgets/keys_new_screen_download_subtitle.dart'; -import 'widgets/keys_new_screen_download_title.dart'; - -class KeysNewScreenDownload extends StatefulWidget { - @override - State createState() => _KeysNewScreenDownload(); -} - -class _KeysNewScreenDownload extends State { - static final double _marginTopTitle = 15 * PlatformRelativeSize.blockVertical; - static final double _marginTopSubtitle = - 2.5 * PlatformRelativeSize.blockVertical; - static final double _marginBottomAddress = - 8 * PlatformRelativeSize.blockVertical; - static final double _marginVerticalQr = - 1 * PlatformRelativeSize.blockVertical; - - GlobalKey repaintKey = GlobalKey(); - - @override - void initState() { - super.initState(); - KeysNewScreenDownloadBloc bloc = - BlocProvider.of(context); - bloc.add(KeysNewScreenDownloadRendered(repaintKey, bloc.state.shouldShare)); - } - - @override - Widget build(BuildContext context) { - return RepaintBoundary( - key: repaintKey, - child: Stack(children: [_background(), _foreground()])); - } - - Widget _background() { - return Stack( - children: [ - Container( - color: ConfigColor.serenade, - ), - Container( - alignment: Alignment.topRight, child: HelperImage("keys-blob")), - ], - ); - } - - Widget _foreground() { - return Row(children: [ - Expanded( - child: Container( - padding: EdgeInsets.symmetric( - horizontal: PlatformRelativeSize.marginHorizontal2x), - child: Column(children: [ - Container( - margin: EdgeInsets.only(top: _marginTopTitle), - alignment: Alignment.center, - child: KeysNewScreenDownloadTitle()), - Container( - margin: EdgeInsets.only(top: _marginTopSubtitle), - alignment: Alignment.center, - child: KeysNewScreenDownloadSubtitle()), - Expanded( - child: Container( - margin: - EdgeInsets.symmetric(vertical: _marginVerticalQr), - alignment: Alignment.center, - child: KeysNewScreenQr())), - Container( - margin: EdgeInsets.only(bottom: _marginBottomAddress), - alignment: Alignment.center, - child: KeysNewScreenDownloadAddress()), - ]))) - ]); - } -} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_qr.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_qr.dart index 93200850..1aa43f59 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_qr.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_qr.dart @@ -4,40 +4,37 @@ */ import 'package:app/src/config/config_color.dart'; -import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:flutter/cupertino.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:qr_flutter/qr_flutter.dart'; import 'package:sentry_flutter/sentry_flutter.dart'; class KeysNewScreenQr extends StatelessWidget { static final double _fontSize = 4 * PlatformRelativeSize.blockHorizontal; + final keyData; + + const KeysNewScreenQr(this.keyData); @override Widget build(BuildContext context) { - return BlocBuilder( - builder: (BuildContext context, KeysNewScreenState state) { - return QrImage( - version: QrVersions.auto, - data: state.address! + - "." + - state.dataPrivate! + - "." + - state.signPrivate!, - errorStateBuilder: (context, error) { - Sentry.captureException( - Exception("Failed to generate QR code: " + error.toString()), - stackTrace: StackTrace.current); - return Center( - child: Text("Failed to generate QR code. Contact Support.", - textAlign: TextAlign.center, - style: TextStyle( - fontSize: _fontSize, - color: ConfigColor.orange, - fontWeight: FontWeight.bold)), - ); - }); - }); + return Container( + height: 300, + width:300, + child: QrImage( + version: QrVersions.auto, + data: keyData, + errorStateBuilder: (context, error) { + Sentry.captureException( + Exception("Failed to generate QR code: " + error.toString()), + stackTrace: StackTrace.current); + return Center( + child: Text("Failed to generate QR code. Contact Support.", + textAlign: TextAlign.center, + style: TextStyle( + fontSize: _fontSize, + color: ConfigColor.orange, + fontWeight: FontWeight.bold)), + ); + })); } } diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart index 503600fd..01c66caf 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart @@ -8,18 +8,19 @@ * MIT license. See LICENSE file in root directory. */ -import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/keys_new_screen_download.dart'; -import 'package:app/src/features/repo/repo_local_ss_current/repo_local_ss_current_model.dart'; -import 'package:flutter/cupertino.dart'; +import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_qr.dart'; +import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_bloc.dart'; import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; import '../keys_new_screen_save_dialog.dart'; class KeysNewScreenSaveDialogDownload extends KeysNewScreenSaveDialog{ - final RepoLocalSsCurrentModel currentModel; - final String combinedKey; - KeysNewScreenSaveDialogDownload(this.combinedKey, this.currentModel) : super(); + final GlobalKey? repaintKey; + final String dataKey; + + KeysNewScreenSaveDialogDownload(this.dataKey, {this.repaintKey}) : super(); @override String getTitle() => "Save securely to a pass manager"; @@ -28,7 +29,11 @@ class KeysNewScreenSaveDialogDownload extends KeysNewScreenSaveDialog{ String getSubtitle() => 'Copy/paste your details manually to save your key to your pass manager.'; @override - Widget getContainer() => KeysNewScreenDownload(); + Widget getContainer() => KeysNewScreenQr(dataKey); + + + @override + GlobalKey? getKey() => this.repaintKey; @override String getButtonText() => 'Continue'; diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_dialog.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_dialog.dart index 488b49ad..85065dca 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_dialog.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_dialog.dart @@ -14,6 +14,7 @@ abstract class KeysNewScreenSaveDialog { AlertDialog alert(BuildContext context) { return AlertDialog( + key: getKey() ?? GlobalKey(), shape: RoundedRectangleBorder( borderRadius: BorderRadius.all(Radius.circular(20.0))), title: TikiTitle(getTitle(), fontSize: 9), @@ -37,4 +38,5 @@ abstract class KeysNewScreenSaveDialog { String getButtonText(); Function getButtonAction(); bool isButtonActive(); + GlobalKey? getKey() => null; } \ No newline at end of file diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_download.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_download.dart index 014703ef..3d828cef 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_download.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_download.dart @@ -6,6 +6,7 @@ import 'package:app/src/config/config_color.dart'; import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart'; +import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart'; import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/utils/helper/helper_permission.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; @@ -57,10 +58,21 @@ class KeysNewScreenSaveBkDownload extends StatelessWidget { } void onPressed(BuildContext context, KeysNewScreenState state) async { - if (await HelperPermission.request(Permission.storage)) { - BlocProvider.of(context) - .add(KeysNewScreenDownloaded(false)); - // BlocProvider.of(context).add(KeysNewScreenBackedUp()); - } + String keyData = state.address! + + "." + + state.dataPrivate! + + "." + + state.signPrivate!; + KeysNewScreenDownloadBloc bloc = + BlocProvider.of(context); + GlobalKey repaintKey = new GlobalKey(); + bloc.add(KeysNewScreenDownloadRendered(repaintKey, bloc.state.shouldShare)); + + showDialog( + context: context, + barrierDismissible: false, + builder: (BuildContext context) => + KeysNewScreenSaveDialogDownload(keyData, repaintKey: repaintKey).alert(context) + ); } } diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_continue.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_continue.dart index 48660bc5..5f26e139 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_continue.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_continue.dart @@ -18,7 +18,7 @@ class KeysNewScreenSaveContinue extends StatelessWidget { return BlocBuilder( builder: (BuildContext context, KeysNewScreenState state) { bool isActive = - state is KeysNewScreenInProgress ? state.isBackedUp : false; + state is KeysNewScreenInProgress; return TikiBigButton("CONTINUE", isActive, _continueAfterSave); }); } From 3be25f6e152ea54576002f76849185d5de5b82ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Gon=C3=A7alves?= Date: Fri, 21 May 2021 16:36:34 -0300 Subject: [PATCH 17/44] download qr failing in android --- android/app/src/main/AndroidManifest.xml | 67 +++++++++---------- .../bloc/keys_new_screen_download_bloc.dart | 23 +++---- .../widgets/keys_new_screen_save_dialog.dart | 21 ++++-- 3 files changed, 57 insertions(+), 54 deletions(-) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 7a615c77..36973695 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -1,53 +1,50 @@ - - - - - + + + + + + + android:fullBackupContent="false" + android:icon="@mipmap/ic_launcher" + android:label="TIKI" + android:roundIcon="@mipmap/ic_launcher_round"> - - + android:name="io.flutter.embedding.android.NormalTheme" + android:resource="@style/NormalTheme" /> + android:name="io.flutter.embedding.android.SplashScreenDrawable" + android:resource="@drawable/launch_background" /> + - - + + - - - - - + + + + + + + - diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart index 2fe02145..a94437db 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart @@ -8,11 +8,13 @@ import 'dart:io'; import 'dart:typed_data'; import 'dart:ui' as ui; +import 'package:app/src/utils/helper/helper_permission.dart'; import 'package:bloc/bloc.dart'; import 'package:equatable/equatable.dart'; import 'package:flutter/rendering.dart'; import 'package:flutter/widgets.dart'; import 'package:path_provider/path_provider.dart'; +import 'package:permission_handler/permission_handler.dart'; part 'keys_new_screen_download_event.dart'; part 'keys_new_screen_download_state.dart'; @@ -44,25 +46,22 @@ class KeysNewScreenDownloadBloc rendered.globalKey.currentContext!.findRenderObject() as RenderRepaintBoundary; ui.Image image = await renderRepaintBoundary.toImage(pixelRatio: 4.0); - ByteData byteData = await (image.toByteData(format: ui.ImageByteFormat.png) - as FutureOr); - Uint8List pngBytes = byteData.buffer.asUint8List(); + ByteData? byteData = await (image.toByteData(format: ui.ImageByteFormat.png) + as Future); + Uint8List pngBytes = byteData!.buffer.asUint8List(); Directory documents; if (Platform.isIOS) documents = await getApplicationDocumentsDirectory(); else - documents = Directory((await getExternalStorageDirectory())! - .parent - .parent - .parent - .parent - .path + - "/Download"); + documents = (await getExternalStorageDirectory())!.absolute ; String path = documents.path + '/' + fileName; File imgFile = new File(path); - await imgFile.writeAsBytes(pngBytes, flush: true); - yield KeysNewScreenDownloadSuccess(rendered.shouldShare, path); + bool permission = await HelperPermission.request(Permission.storage); + if(permission){ + await imgFile.writeAsBytes(pngBytes, flush: true); + yield KeysNewScreenDownloadSuccess(rendered.shouldShare, path); + } } } diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_dialog.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_dialog.dart index 85065dca..24d9fdc3 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_dialog.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_dialog.dart @@ -11,15 +11,15 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; abstract class KeysNewScreenSaveDialog { - AlertDialog alert(BuildContext context) { return AlertDialog( - key: getKey() ?? GlobalKey(), shape: RoundedRectangleBorder( borderRadius: BorderRadius.all(Radius.circular(20.0))), title: TikiTitle(getTitle(), fontSize: 9), - content: Container( - child: Column(mainAxisSize: MainAxisSize.min, children: [ + content: RepaintBoundary( + key: getKey() ?? GlobalKey(), + child: Container( + child: Column(mainAxisSize: MainAxisSize.min, children: [ TikiSubtitle( getSubtitle(), fontWeight: FontWeight.normal, @@ -28,15 +28,22 @@ abstract class KeysNewScreenSaveDialog { Padding(padding: EdgeInsets.symmetric(vertical: 16)), getContainer(), Padding(padding: EdgeInsets.symmetric(vertical: 16)), - TikiBigButton(getButtonText(), isButtonActive(), getButtonAction()) - ]))); + TikiBigButton( + getButtonText(), isButtonActive(), getButtonAction()) + ])))); } String getTitle(); + String getSubtitle(); + Widget getContainer(); + String getButtonText(); + Function getButtonAction(); + bool isButtonActive(); + GlobalKey? getKey() => null; -} \ No newline at end of file +} From ba91988740847e150e33aecf4894a17f03a71ae2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Gon=C3=A7alves?= Date: Fri, 21 May 2021 17:02:43 -0300 Subject: [PATCH 18/44] download qr failing in android --- .../bloc/keys_new_screen_download_bloc.dart | 12 ++++++++---- .../widgets/keys_new_screen_download_qr.dart | 12 +++++++++--- .../keys_new_screen_save_dialog_download.dart | 5 +++-- .../keys_new_screen_save_bk_download.dart | 4 ++-- pubspec.lock | 14 +++++++------- 5 files changed, 29 insertions(+), 18 deletions(-) diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart index a94437db..cd13a5ed 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart @@ -51,16 +51,20 @@ class KeysNewScreenDownloadBloc Uint8List pngBytes = byteData!.buffer.asUint8List(); Directory documents; - if (Platform.isIOS) + if (Platform.isIOS) { documents = await getApplicationDocumentsDirectory(); - else - documents = (await getExternalStorageDirectory())!.absolute ; + }else{ + String rootDir = (await getExternalStorageDirectory())!.path; + documents = await new Directory(rootDir + '/myTIKI').create(recursive:true); + } + //documents = (await getExternalStorageDirectory())!.absolute ; + String path = documents.path + '/' + fileName; File imgFile = new File(path); bool permission = await HelperPermission.request(Permission.storage); if(permission){ - await imgFile.writeAsBytes(pngBytes, flush: true); + imgFile.writeAsBytesSync(pngBytes, flush: true); yield KeysNewScreenDownloadSuccess(rendered.shouldShare, path); } } diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_qr.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_qr.dart index 1aa43f59..f43c693c 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_qr.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_qr.dart @@ -5,6 +5,7 @@ import 'package:app/src/config/config_color.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:app/src/widgets/components/tiki_big_button.dart'; import 'package:flutter/cupertino.dart'; import 'package:qr_flutter/qr_flutter.dart'; import 'package:sentry_flutter/sentry_flutter.dart'; @@ -12,12 +13,14 @@ import 'package:sentry_flutter/sentry_flutter.dart'; class KeysNewScreenQr extends StatelessWidget { static final double _fontSize = 4 * PlatformRelativeSize.blockHorizontal; final keyData; + final printCallback; - const KeysNewScreenQr(this.keyData); + const KeysNewScreenQr(this.keyData, this.printCallback); @override Widget build(BuildContext context) { - return Container( + Widget screen = Column(children: [ + Container( height: 300, width:300, child: QrImage( @@ -35,6 +38,9 @@ class KeysNewScreenQr extends StatelessWidget { color: ConfigColor.orange, fontWeight: FontWeight.bold)), ); - })); + })), + GestureDetector(child: Text("Save"), onTap: printCallback) + ]); + return screen; } } diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart index 01c66caf..6e171035 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart @@ -19,8 +19,9 @@ class KeysNewScreenSaveDialogDownload extends KeysNewScreenSaveDialog{ final GlobalKey? repaintKey; final String dataKey; + final Function? printCallback; - KeysNewScreenSaveDialogDownload(this.dataKey, {this.repaintKey}) : super(); + KeysNewScreenSaveDialogDownload(this.dataKey, {this.repaintKey, this.printCallback }) : super(); @override String getTitle() => "Save securely to a pass manager"; @@ -29,7 +30,7 @@ class KeysNewScreenSaveDialogDownload extends KeysNewScreenSaveDialog{ String getSubtitle() => 'Copy/paste your details manually to save your key to your pass manager.'; @override - Widget getContainer() => KeysNewScreenQr(dataKey); + Widget getContainer() => KeysNewScreenQr(dataKey, printCallback); @override diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_download.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_download.dart index 3d828cef..217d464d 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_download.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_download.dart @@ -66,13 +66,13 @@ class KeysNewScreenSaveBkDownload extends StatelessWidget { KeysNewScreenDownloadBloc bloc = BlocProvider.of(context); GlobalKey repaintKey = new GlobalKey(); - bloc.add(KeysNewScreenDownloadRendered(repaintKey, bloc.state.shouldShare)); + Function print = () => bloc.add(KeysNewScreenDownloadRendered(repaintKey, false)); showDialog( context: context, barrierDismissible: false, builder: (BuildContext context) => - KeysNewScreenSaveDialogDownload(keyData, repaintKey: repaintKey).alert(context) + KeysNewScreenSaveDialogDownload(keyData, repaintKey: repaintKey, printCallback: print).alert(context) ); } } diff --git a/pubspec.lock b/pubspec.lock index 38aed6ff..665a5946 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -98,7 +98,7 @@ packages: name: equatable url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.0.2" fake_async: dependency: transitive description: @@ -351,14 +351,14 @@ packages: name: permission_handler url: "https://pub.dartlang.org" source: hosted - version: "7.1.0" + version: "7.2.0" permission_handler_platform_interface: dependency: transitive description: name: permission_handler_platform_interface url: "https://pub.dartlang.org" source: hosted - version: "3.3.0" + version: "3.5.0" platform: dependency: transitive description: @@ -559,7 +559,7 @@ packages: name: url_launcher url: "https://pub.dartlang.org" source: hosted - version: "6.0.3" + version: "6.0.4" url_launcher_linux: dependency: transitive description: @@ -580,7 +580,7 @@ packages: name: url_launcher_platform_interface url: "https://pub.dartlang.org" source: hosted - version: "2.0.2" + version: "2.0.3" url_launcher_web: dependency: transitive description: @@ -615,7 +615,7 @@ packages: name: win32 url: "https://pub.dartlang.org" source: hosted - version: "2.0.5" + version: "2.1.1" xdg_directories: dependency: transitive description: @@ -624,5 +624,5 @@ packages: source: hosted version: "0.2.0" sdks: - dart: ">=2.12.0 <3.0.0" + dart: ">=2.13.0 <3.0.0" flutter: ">=2.0.0" From 7b2453435a04e3c56c8f815185807cab12a01789 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Gon=C3=A7alves?= Date: Fri, 21 May 2021 17:38:30 -0300 Subject: [PATCH 19/44] download qr test --- .../bloc/keys_new_screen_download_bloc.dart | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart index cd13a5ed..896655fd 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart @@ -51,14 +51,16 @@ class KeysNewScreenDownloadBloc Uint8List pngBytes = byteData!.buffer.asUint8List(); Directory documents; - if (Platform.isIOS) { + if (Platform.isIOS) documents = await getApplicationDocumentsDirectory(); - }else{ - String rootDir = (await getExternalStorageDirectory())!.path; - documents = await new Directory(rootDir + '/myTIKI').create(recursive:true); - } - //documents = (await getExternalStorageDirectory())!.absolute ; - + else + documents = Directory((await getExternalStorageDirectory())! + .parent + .parent + .parent + .parent + .path + + "/Download"); String path = documents.path + '/' + fileName; File imgFile = new File(path); From 2f142c480087620c749b28882a66680eb21435c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Gon=C3=A7alves?= Date: Sat, 22 May 2021 06:30:01 -0300 Subject: [PATCH 20/44] new login UI flow --- .../bloc/keys_new_screen_bloc.dart | 4 +- .../bloc/keys_new_screen_state.dart | 12 +++ .../keys/keys_new_screen/keys_new_screen.dart | 5 +- .../widgets/keys_new_screen_download_qr.dart | 84 ++++++++++++++----- .../keys_new_screen_save_dialog_event.dart | 4 - .../keys_new_screen_save_dialog_copy.dart | 7 +- ...ys_new_screen_save_dialog_copy_button.dart | 8 +- .../keys_new_screen_save_bk.dart | 8 +- .../keys_new_screen_save_bk_download.dart | 33 ++++---- .../keys_new_screen_save_continue.dart | 2 +- 10 files changed, 117 insertions(+), 50 deletions(-) diff --git a/lib/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart b/lib/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart index 01dbfbc7..9a36f9b1 100644 --- a/lib/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart +++ b/lib/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart @@ -85,8 +85,8 @@ class KeysNewScreenBloc extends Bloc { Stream _mapBackedUpToState( KeysNewScreenBackedUp backedUp) async* { - yield KeysNewScreenInProgress(state.dataPublic, state.dataPrivate, - state.signPublic, state.signPrivate, state.address, true); + yield KeysNewScreenCanContinue(state.dataPublic, state.dataPrivate, + state.signPublic, state.signPrivate, state.address); } Stream _mapSkippedToState( diff --git a/lib/src/features/keys/keys_new_screen/bloc/keys_new_screen_state.dart b/lib/src/features/keys/keys_new_screen/bloc/keys_new_screen_state.dart index 8e1204f4..67d9d811 100644 --- a/lib/src/features/keys/keys_new_screen/bloc/keys_new_screen_state.dart +++ b/lib/src/features/keys/keys_new_screen/bloc/keys_new_screen_state.dart @@ -36,6 +36,18 @@ class KeysNewScreenInProgress extends KeysNewScreenState { [dataPublic, dataPrivate, signPublic, signPrivate, address, isBackedUp]; } +class KeysNewScreenCanContinue extends KeysNewScreenState { + + const KeysNewScreenCanContinue(String? dataPublic, String? dataPrivate, + String? signPublic, String? signPrivate, String? address) + : super(dataPublic, dataPrivate, signPublic, signPrivate, address); + + @override + List get props => + [dataPublic, dataPrivate, signPublic, signPrivate, address]; + +} + class KeysNewScreenSuccess extends KeysNewScreenState { const KeysNewScreenSuccess(String? dataPublic, String? dataPrivate, String? signPublic, String? signPrivate, String? address) diff --git a/lib/src/features/keys/keys_new_screen/keys_new_screen.dart b/lib/src/features/keys/keys_new_screen/keys_new_screen.dart index 1ae6210c..929cabce 100644 --- a/lib/src/features/keys/keys_new_screen/keys_new_screen.dart +++ b/lib/src/features/keys/keys_new_screen/keys_new_screen.dart @@ -8,6 +8,7 @@ import 'package:app/src/config/config_navigate.dart'; import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart'; import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen.dart'; +import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_bloc.dart'; import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save.dart'; import 'package:app/src/utils/analytics/tiki_analytics.dart'; import 'package:app/src/utils/helper/helper_image.dart'; @@ -17,7 +18,6 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:share/share.dart'; class KeysNewScreen extends StatelessWidget { @override @@ -30,6 +30,9 @@ class KeysNewScreen extends StatelessWidget { BlocProvider( create: (BuildContext context) => KeysNewScreenDownloadBloc()), + BlocProvider( + create: (BuildContext context) => + KeysNewScreenSaveDialogCopyBloc.provide(context)), ], child: TikiScaffold( foregroundChildren: [keysCreationBlocConsumer()], diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_qr.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_qr.dart index f43c693c..5882474f 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_qr.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_qr.dart @@ -5,8 +5,8 @@ import 'package:app/src/config/config_color.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:app/src/widgets/components/tiki_big_button.dart'; import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; import 'package:qr_flutter/qr_flutter.dart'; import 'package:sentry_flutter/sentry_flutter.dart'; @@ -21,26 +21,68 @@ class KeysNewScreenQr extends StatelessWidget { Widget build(BuildContext context) { Widget screen = Column(children: [ Container( - height: 300, - width:300, - child: QrImage( - version: QrVersions.auto, - data: keyData, - errorStateBuilder: (context, error) { - Sentry.captureException( - Exception("Failed to generate QR code: " + error.toString()), - stackTrace: StackTrace.current); - return Center( - child: Text("Failed to generate QR code. Contact Support.", - textAlign: TextAlign.center, - style: TextStyle( - fontSize: _fontSize, - color: ConfigColor.orange, - fontWeight: FontWeight.bold)), - ); - })), - GestureDetector(child: Text("Save"), onTap: printCallback) - ]); + height: 300, + width: 300, + child: QrImage( + version: QrVersions.auto, + data: keyData, + errorStateBuilder: (context, error) { + Sentry.captureException( + Exception( + "Failed to generate QR code: " + error.toString()), + stackTrace: StackTrace.current); + return Center( + child: Text("Failed to generate QR code. Contact Support.", + textAlign: TextAlign.center, + style: TextStyle( + fontSize: _fontSize, + color: ConfigColor.orange, + fontWeight: FontWeight.bold)), + ); + })), + downloadBtn(context) + ] + ); return screen; } + + downloadBtn(context) { + final double _letterSpacing = 0.05 * PlatformRelativeSize.blockHorizontal; + final double _fontSize = 6 * PlatformRelativeSize.blockHorizontal; + final double _marginHorizontal = 10 * PlatformRelativeSize.blockHorizontal; + final double _marginVertical = 2.5 * PlatformRelativeSize.blockVertical; + + return ElevatedButton( + style: ElevatedButton.styleFrom( + padding: EdgeInsets.symmetric( + vertical: _marginVertical, horizontal: _marginHorizontal), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.all( + Radius.circular(10 * PlatformRelativeSize.blockVertical))), + primary: ConfigColor.mardiGras, + ), + child: Row( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + Container(), + Wrap( + direction: Axis.vertical, + children: [ + Container( + padding: EdgeInsets.only( + right: PlatformRelativeSize.marginHorizontal), + child: Text("Save", + style: TextStyle( + fontWeight: FontWeight.w700, + fontSize: _fontSize, + letterSpacing: _letterSpacing, + ))) + ], + ), + Container() + ], + ), + onPressed: () => printCallback()); + } } diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_event.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_event.dart index 49bc912a..7b30383f 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_event.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_event.dart @@ -9,10 +9,6 @@ abstract class KeysNewScreenSaveDialogCopyEvent { const KeysNewScreenSaveDialogCopyEvent(); } -class KeysNewScreenInitial extends KeysNewScreenSaveDialogCopyEvent { - const KeysNewScreenInitial() : super(); -} - class KeysNewScreenCopied extends KeysNewScreenSaveDialogCopyEvent { const KeysNewScreenCopied() : super(); } diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart index f541965b..f8f4a2dd 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart @@ -12,8 +12,9 @@ import 'keys_new_screen_save_dialog_copy_button.dart'; class KeysNewScreenSaveDialogCopy extends KeysNewScreenSaveDialog{ final RepoLocalSsCurrentModel currentModel; final String combinedKey; + final Function copyCallback; - KeysNewScreenSaveDialogCopy(this.combinedKey, this.currentModel) : super(); + KeysNewScreenSaveDialogCopy(this.combinedKey, this.currentModel, this.copyCallback) : super(); @override String getTitle() => "Save securely to a pass manager"; @@ -28,9 +29,9 @@ class KeysNewScreenSaveDialogCopy extends KeysNewScreenSaveDialog{ 'YOUR ACCOUNT E-MAIL AND KEY', style: TextStyle(color: Colors.grey), ), - KeysNewScreenSaveCopyButton(currentModel.email), + KeysNewScreenSaveCopyButton(currentModel.email, copyCallback), Padding(padding: EdgeInsets.symmetric(vertical: 8)), - KeysNewScreenSaveCopyButton(combinedKey), + KeysNewScreenSaveCopyButton(combinedKey, copyCallback), ])); @override diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy_button.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy_button.dart index 9e751b41..cacfc35b 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy_button.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy_button.dart @@ -23,7 +23,9 @@ class KeysNewScreenSaveCopyButton extends StatelessWidget { bool copied = false; - KeysNewScreenSaveCopyButton(this.value); + final copyCallback; + + KeysNewScreenSaveCopyButton(this.value, this.copyCallback); @override Widget build(BuildContext context) { @@ -65,9 +67,9 @@ class KeysNewScreenSaveCopyButton extends StatelessWidget { onPressed: () { Clipboard.setData(new ClipboardData(text: value)); KeysNewScreenSaveDialogCopyBloc bloc = - BlocProvider.of( - context); + BlocProvider.of(context); bloc.add(KeysNewScreenCopied()); + copyCallback(); }, style: ButtonStyle( padding: MaterialStateProperty.all(EdgeInsets.zero)), diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk.dart index d026f031..4387f648 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk.dart @@ -81,6 +81,12 @@ class KeysNewScreenSaveBk extends StatelessWidget { _saveKey(BuildContext context, KeysNewScreenState state, RepoLocalSsCurrentModel currentModel) async { + Function copyCallback = () { + KeysNewScreenSaveDialogCopyBloc bloc = + BlocProvider.of(context); + bloc.add(KeysNewScreenCopied()); + BlocProvider.of(context).add(KeysNewScreenBackedUp()); + }; showDialog( context: context, barrierDismissible: false, @@ -90,7 +96,7 @@ class KeysNewScreenSaveBk extends StatelessWidget { state.dataPrivate! + '.' + state.signPrivate!; - return KeysNewScreenSaveDialogCopy(key, currentModel).alert(context); + return KeysNewScreenSaveDialogCopy(key, currentModel,copyCallback).alert(context); }); } } diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_download.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_download.dart index 217d464d..90c9152f 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_download.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_download.dart @@ -8,23 +8,22 @@ import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc. import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart'; import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart'; import 'package:app/src/utils/helper/helper_image.dart'; -import 'package:app/src/utils/helper/helper_permission.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:permission_handler/permission_handler.dart'; class KeysNewScreenSaveBkDownload extends StatelessWidget { @override Widget build(BuildContext context) { - return BlocBuilder( - builder: (BuildContext context, KeysNewScreenState state) { - return _button(context, state); - }); + return BlocBuilder( + builder: (BuildContext context, KeysNewScreenDownloadState state) { + return _button(context, state); + }); } _button(context, state) { + var nsState = BlocProvider.of(context).state; return GestureDetector( child: Stack(clipBehavior: Clip.none, children: [ Container( @@ -51,10 +50,12 @@ class KeysNewScreenSaveBkDownload extends StatelessWidget { fontSize: 2 * PlatformRelativeSize.blockVertical, color: ConfigColor.mardiGras)), ])), - Positioned( - top: -30.0, right: -30.0, child: HelperImage("green-check")), + state is KeysNewScreenDownloaded + ? Positioned( + top: -30.0, right: -30.0, child: HelperImage("green-check")) + : Container(), ]), - onTap: () => onPressed(context, state)); + onTap: () => onPressed(context, nsState)); } void onPressed(BuildContext context, KeysNewScreenState state) async { @@ -63,16 +64,20 @@ class KeysNewScreenSaveBkDownload extends StatelessWidget { state.dataPrivate! + "." + state.signPrivate!; - KeysNewScreenDownloadBloc bloc = - BlocProvider.of(context); GlobalKey repaintKey = new GlobalKey(); - Function print = () => bloc.add(KeysNewScreenDownloadRendered(repaintKey, false)); - + Function print = () { + BlocProvider.of(context).add( + KeysNewScreenDownloadRendered(repaintKey, false)); + BlocProvider.of(context).add(KeysNewScreenBackedUp()); + Navigator.pop(context); + }; showDialog( context: context, barrierDismissible: false, builder: (BuildContext context) => - KeysNewScreenSaveDialogDownload(keyData, repaintKey: repaintKey, printCallback: print).alert(context) + KeysNewScreenSaveDialogDownload( + keyData, repaintKey: repaintKey, printCallback: print).alert( + context) ); } } diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_continue.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_continue.dart index 5f26e139..625cda6f 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_continue.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_continue.dart @@ -18,7 +18,7 @@ class KeysNewScreenSaveContinue extends StatelessWidget { return BlocBuilder( builder: (BuildContext context, KeysNewScreenState state) { bool isActive = - state is KeysNewScreenInProgress; + state is KeysNewScreenCanContinue; return TikiBigButton("CONTINUE", isActive, _continueAfterSave); }); } From f512ab2a556fe6521f95b6e8739da367236b4c39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Gon=C3=A7alves?= Date: Sat, 22 May 2021 07:05:49 -0300 Subject: [PATCH 21/44] merge homeCards --- lib/src/widgets/tiki_card/tiki_card.dart | 2 +- .../widgets/tiki_card/tiki_card_inline_cta.dart | 4 ++-- lib/src/widgets/tiki_card/tiki_card_title.dart | 8 ++++---- res/images/facebook-btn.png | Bin 0 -> 1897 bytes res/images/intagram-btn.png | Bin 0 -> 8038 bytes res/images/tiki-and-pals.png | Bin 0 -> 7432 bytes res/images/tiki-news.png | Bin 0 -> 6143 bytes res/images/tiki-pool.png | Bin 0 -> 6529 bytes res/images/tikitok-btn.png | Bin 0 -> 1378 bytes res/images/twitter-btn.png | Bin 0 -> 1840 bytes 10 files changed, 7 insertions(+), 7 deletions(-) create mode 100644 res/images/facebook-btn.png create mode 100644 res/images/intagram-btn.png create mode 100644 res/images/tiki-and-pals.png create mode 100644 res/images/tiki-news.png create mode 100644 res/images/tiki-pool.png create mode 100644 res/images/tikitok-btn.png create mode 100644 res/images/twitter-btn.png diff --git a/lib/src/widgets/tiki_card/tiki_card.dart b/lib/src/widgets/tiki_card/tiki_card.dart index de3df48f..c8e867f8 100644 --- a/lib/src/widgets/tiki_card/tiki_card.dart +++ b/lib/src/widgets/tiki_card/tiki_card.dart @@ -10,7 +10,7 @@ class TikiCard extends StatelessWidget { final TikiCardTitle title; final TikiCardText text; final TikiCardFigure figure; - final TikiCardCta cta; + final TikiCardCta? cta; final Color bgcolor; const TikiCard(this.title, this.text, this.figure, diff --git a/lib/src/widgets/tiki_card/tiki_card_inline_cta.dart b/lib/src/widgets/tiki_card/tiki_card_inline_cta.dart index d8bcc31e..18bae12f 100644 --- a/lib/src/widgets/tiki_card/tiki_card_inline_cta.dart +++ b/lib/src/widgets/tiki_card/tiki_card_inline_cta.dart @@ -5,7 +5,7 @@ class TikiCardInlineCta extends TikiCardCta { final Text headline; final Icon trailingIcon; - final Function callback; + final Function? callback; TikiCardInlineCta(this.headline, this.trailingIcon, this.callback); @@ -16,7 +16,7 @@ class TikiCardInlineCta extends TikiCardCta { IconButton( padding: EdgeInsets.symmetric(vertical: 0.0, horizontal: 10.0), icon: trailingIcon, - onPressed: callback, + onPressed: () => callback!(), ) ]); } diff --git a/lib/src/widgets/tiki_card/tiki_card_title.dart b/lib/src/widgets/tiki_card/tiki_card_title.dart index e79f4a91..770cc26d 100644 --- a/lib/src/widgets/tiki_card/tiki_card_title.dart +++ b/lib/src/widgets/tiki_card/tiki_card_title.dart @@ -2,14 +2,14 @@ import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:flutter/material.dart'; class TikiCardTitle extends StatelessWidget { - final String title; - final Color textColor; + final String? title; + final Color? textColor; - const TikiCardTitle({Key key, this.title, this.textColor}); + const TikiCardTitle(this.title, this.textColor); @override Widget build(BuildContext context) { - return Text(title, + return Text(title ?? "", style: TextStyle( color: textColor ?? Colors.black, fontSize: 22, diff --git a/res/images/facebook-btn.png b/res/images/facebook-btn.png new file mode 100644 index 0000000000000000000000000000000000000000..26280886e85cc1527dae3726397006f1e359dfbb GIT binary patch literal 1897 zcmV-v2bTDWP)!-b1(h1O^?`sZFI7doB1LdDaz>q`(GW0BNzva4ahPO`?gfa3$Id=GOv?nL zC1T_0e|tax#`y=@@GB1>2r+h@1t~s$X3fZw?ya<-NdoE@hdrd>7YuV|d^mA7lBlF` zSu(&K%%x^Pg5#v&Q?Q{>WMMEd5KWdWRqEo})2SHa*}G;;py6+@1ZTnCQYsNBc45Ou zGu?q)=66kmW&xK2d&4I)-Nj0HDg%hX8NaIo#HK_t5M;ex!Q~<{XxGpZ5Gkp#&FwNA zZUVugCPGU<+Br5b=}>+L8O*Ff6QMQ0V{@ste*2lcn=su&=1LCSqvD~0#r>Wm)gTlX7%5gqiO(m(;o4@cH(Mvb(h0|R}9+zLXf`r zabA+SUO*dY>(*$NZa-{zOx2lA8{J0E2dj{KyMl{i4~2S@VTUwQ8(n>n5oE|xy|7uh z)`Oy*F+sT752@jRt1vjHUE~w2KRrVl^#YF>f)UuAR5c)R7(oC6NIR|_EoglI4|6p7 zwDxfWMsU~qfOJu#A}+b*l3JX9Qz*#{DcT0)+^dYej_EX) z>9gCdpv=KnjiS%!)gJm1_5A#(eyU_5@Dd`u7}WrfaXh>iik)A28%~l!KOjZ+w{rd4Uj^7w9 z=&0Lb6kZe=iyA#J1SY&-Je)f(Iu(ZcTm*smz<68M1*IXc9bGMnuqQq%pAFaU99u03 z;SPL39^9kq#|QPHth;`Y1Lv;@1p(negsBwIw{t{H#tn*dcs94Op>TF0)H86kq0^um z0iA@02hh3h5df%>yj-B8?NIfi!(jj=s~whC+Gr^W&QA+NsQb~mPbM?+8Mlg#hl9;^jYx^ z0HaqD*R)3p?YQe##DQXrky+Q6%dn;r6`li7TE+oC<7Z2$`B);Ld|GGUeVcbQCJ+a104*df`WW4BpxHW@8vcbU|#tx zBgu2VFC^y@UH3A+Dq2O{1GDWf*!)^az*VYDwf9$Y9R!$8(@H}U8(ad3p(u!OnKW7!jIrzZHup0yx=tD`3l><2 z<6Dx!+5iK$~GB4|xj4>V*83v1yhR(+xI|pP;LA4<6G~#GWN@Ow*8whhU$lIyOE7nw za#|89zDRv<1AcDalthKVJ<6SAsJ@|d+0ex^sTZx^=Q6X!8akj6n8J|MC_&JYkj j1_8q1%t*Pnx)sC!5t5d4Zl%|g00000NkvXXu0mjfqvcx> literal 0 HcmV?d00001 diff --git a/res/images/intagram-btn.png b/res/images/intagram-btn.png new file mode 100644 index 0000000000000000000000000000000000000000..bf6ecf21197e07df2513cac356426235d7255b71 GIT binary patch literal 8038 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 R5p4hf002ovPDHLkV1o3B#jF4T literal 0 HcmV?d00001 diff --git a/res/images/tiki-pool.png b/res/images/tiki-pool.png new file mode 100644 index 0000000000000000000000000000000000000000..bee9002a82ca4bf0fcbfd1bd6323989f7d99c08f GIT binary patch literal 6529 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 literal 0 HcmV?d00001 diff --git a/res/images/tikitok-btn.png b/res/images/tikitok-btn.png new file mode 100644 index 0000000000000000000000000000000000000000..c454137d5b6c361d43685e2cf8431b756ba44438 GIT binary patch literal 1378 zcmV-o1)chdP)Od67FGyi0biPV-1Lk$FGg{fnTY(=N@aY0XZC>Zc21GhbEMFtA0l^gzS77WoM}>F) zLxwYkKoY)ALgshQm=IWrY*VRJ zJ)KV1K0iNeG$ttu2@Ak<1aLsQ;-d(JQCV7Ay8Zb0Xoe{mSPT%s*Vk8(cTLj7g&H^7 zL+V)%U(x~cWZC>&vk8+lIr)_T1@^m~Z>>gtMKUS8<-_Lky?a1|JB-If8rv(adX&*$gofm%3@%X4_S4|h2=f1yyAMN6J~3Nq6vFwf7=!YV`^ zjCH_rTwGj;6a)l^Xz3>>CkVD^V`D>D2Lz_>t}^oB8rU8l9uBomQ3GP|w~qlp4*@q1 zU^?;8xa9^izw?BxNN6DdZr!3+BHbSD5j_mm-2hbxI6v~l1RF5}YHQ+ghW-8h{{GI+ z&Np8gr9mcCob>lWks^2FC3M^?lI%Li2n&`W)O6}$$UqPx2s?H#PasqvTW=6>Kd4;f zSA~rLSbi^o^?*e{zA)E_0Ct)KhgX^cvX#h|p%SGBg37``RM^Ubdq5csdLb@CZwRgf zLU0d8Nf#ttMjVFUSqI`K%xOfTYA@pE=H^=uLyf}y25;ukn?T~gPJG63nP*gQ0txq} zf;_UUS2^@l0D3NRyd$bf=zw}t-7u+TBKe}VsBa{_Oe>Bd3Xd~tOc1r;cmgmdGKXnz zZSE@l;O#G(09pCFyS-U+cwnomtF*kl-2Wc_I_?j!-ENC}z;;n!WAMOY=ttD%w9F06 z<^BDAf7lsj80IqSW-`f%oV64wMICziTr$CWOw4rpHX+t@1ffX~h_T68KcP;Qw>Wml z(S)&sCO)tbFr4}zKkG#_$z@;>jr&EFT!*(XeI|`3mRCKegJ#q$3~2Db$zy5$uvgg4 zuFqP2O)MF@0vqUm){z`0`ez;T1V332@tf|e>4RQF*JBC38$ZjS0xN;_m?mlB0tS>Y zgQpfGa~Ls53?7g8!xzEy9=$Xwdf;FGl{=jdX5iMs6dXqkDkclVWMOPkPZ)X90+}ba klbS4mS4RL%8nY+(ACx(T^mt{`SpWb407*qoM6N<$f;@L_@&Et; literal 0 HcmV?d00001 diff --git a/res/images/twitter-btn.png b/res/images/twitter-btn.png new file mode 100644 index 0000000000000000000000000000000000000000..8a7576687ab351eea973999c3472641ddf1baf7a GIT binary patch literal 1840 zcmV-02haG4P)VdNmeCNW8PI`>Y`H`ilq5}n#rra4yOnz~mUtHPWcC{FlBLy2Ieyn@IhT;7o`@y5IF#9&WQEW!=!yM4 z$F)?4EuA3{f)7Wq1!DV=@qIb^AilY{+$08@8ajdur;Op(Q$~>(P%L_K&8CLVfNKbE zxUi@!su{3qAS;AUA?7*mWMMNcwb_UP!zoR|VCb2XM z>3@v>bOZ)2t*)p#_Y@G+r6-Ec-Fi{7j~2rCJJj1<9Pp)eU$@Oa^61Q;&uKNQ$nsX; zrKb0R>`$zXs1Tb={XLRS4|VfxN69{CkM7(g1Tz+_zEE`Hqb{<%H6k129&n}fSq$}C z^y*8W|8=w=PJHOnnZKUvnQnjx2H$l`j>q$hD;{0Eouz7k6IJ5ezc1KzYI7N+FmQ7A zDRm^ADqN++u@G9InY2ga1Hr7uOh-C^{ZHS`()EWPi=})}(6?G4fNC7%3cvT#x<|Ee z_`PDmjz?V zV8w+u`G1fF^5f{PqBaB+ZJ6N@!1o7t@XQa=0>&E(9nXN2f*S-kKl@Avd-7mVKrgUU z!aXi7W@+l5z^(9l5Duh?_oy{BZW9qnA;HBgx2&vYd?Ue(M9}whzBelv6Ho-uv>nRT z2-9~q2L-7Jq5vmnp6bWA;l3Wj&*{f31c(a3#>_wR`xD)Ulyz#bOQ$gd++~qn39s?# zOmh~gQs5UTLo$6Qm|c~M#n;hRzTWt~h1qmg2OX;$fWR*-2kGI|zQD!4-51z=SZ6Y# z(kUPs)ENe(m_nv*1S_q=^wmUUkR~98P^ki&MThn}Tka*4co>xv&xQiMHy|^BF6T)v4yogA-{BM$zS&TveM}R$E z9^0iad^I4oys3+$i?v5w%S16tcjODbL3WJEgFAJtV19;5?5QB|bnY`?IeYF_jZ32@ zf>)IpDU`ZT4FDJXDCf*-mUvi-zUd41(_%2|Q74$X1dahvPgF`#i_5`k0L36u3-Z5N zi69-I4K9N;ljhHkez>6@+OdgMSTi&``b#*zFRxMqzz4_0FjaLaFdL_C)L(E`3!Gpf z7f^@~nB^U~a<_b~0O8D}vsyTClWzvQ^?3aJNQY=Ms}8s##D!g0?0W?5iXOMnSqtl6 zPQ(%`5nnp@>RDoORJXC{RF-M}r~~k8v@OI<9l@QN*>H2s#QuKc~O!jcYOBz!OWUJ&968>FZAD_hw`+LgVYCtF6_(}&LO`5f|BC*my<^yh^raO< zo5DiCg#V;4Js7q;NJzzdl7S#>%4jEYLVzPAw|>41ygM25rM$))QZcf$GzF<4RjNh+{b+fa?Fi7rTTfoCJ>;Axmq(8%oL(Q|61cmAltS@V!iLf(IT~ z!QXwfG!du^_@Mm~@o99mB6u}61US>sU&2x1m=FrWh*^Pb9|*kuO*JKwN~rq~fJ+<6 eN`KX@6#oPFo~R0000 Date: Sat, 22 May 2021 19:21:33 -0300 Subject: [PATCH 22/44] resize images script --- res/images/0.5x/discord-logo.png | Bin 0 -> 957 bytes res/images/0.5x/facebook-button.png | Bin 0 -> 3917 bytes res/images/0.5x/instagram-button.png | Bin 0 -> 8296 bytes res/images/0.5x/intro-pineapple-30.png | Bin 0 -> 15940 bytes res/images/0.5x/intro-pineapple-60.png | Bin 0 -> 23695 bytes res/images/0.5x/intro-pineapple-90.png | Bin 0 -> 30522 bytes res/images/0.5x/signal-logo.png | Bin 0 -> 570 bytes res/images/0.5x/telegram-logo.png | Bin 0 -> 1075 bytes res/images/0.5x/tikitok-button.png | Bin 0 -> 2002 bytes res/images/0.5x/twitter-button-resample.png | Bin 0 -> 4036 bytes res/images/0.5x/twitter-button.png | Bin 0 -> 3665 bytes res/images/0.75x/back-arrow.png | Bin 300 -> 794 bytes res/images/0.75x/discord-logo.png | Bin 0 -> 1283 bytes res/images/0.75x/facebook-button.png | Bin 0 -> 6103 bytes res/images/0.75x/home-blob-tr.png | Bin 885 -> 3579 bytes res/images/0.75x/home-pineapple.png | Bin 6629 -> 29494 bytes res/images/0.75x/icon-copy.png | Bin 313 -> 972 bytes res/images/0.75x/icon-logout.png | Bin 264 -> 882 bytes res/images/0.75x/icon-qr-code.png | Bin 361 -> 923 bytes res/images/0.75x/icon-share.png | Bin 296 -> 810 bytes res/images/0.75x/icon-upload-image.png | Bin 357 -> 1090 bytes res/images/0.75x/inbox-pineapple.png | Bin 16271 -> 69738 bytes res/images/0.75x/inbox-resend.png | Bin 371 -> 1517 bytes res/images/0.75x/instagram-button.png | Bin 0 -> 15916 bytes res/images/0.75x/intro-blob.png | Bin 1598 -> 5991 bytes res/images/0.75x/intro-pineapple-30.png | Bin 0 -> 25160 bytes res/images/0.75x/intro-pineapple-60.png | Bin 0 -> 37260 bytes res/images/0.75x/intro-pineapple-90.png | Bin 0 -> 48716 bytes res/images/0.75x/intro-pineapple.png | Bin 11887 -> 45482 bytes res/images/0.75x/keys-blob.png | Bin 1223 -> 5130 bytes res/images/0.75x/keys-create-pineapple.png | Bin 18919 -> 81014 bytes res/images/0.75x/login-blob-error.png | Bin 1078 -> 3398 bytes res/images/0.75x/login-blob.png | Bin 585 -> 1916 bytes res/images/0.75x/login-email-blob-bl.png | Bin 1216 -> 4215 bytes res/images/0.75x/login-email-blob-tr.png | Bin 705 -> 2514 bytes res/images/0.75x/login-email-pineapple.png | Bin 16263 -> 69776 bytes res/images/0.75x/login-pineapple.png | Bin 6797 -> 29115 bytes res/images/0.75x/ref-user.png | Bin 323 -> 1165 bytes res/images/0.75x/save-download-icon.png | Bin 414 -> 1349 bytes res/images/0.75x/save-lock-icon.png | Bin 765 -> 2757 bytes res/images/0.75x/save-qr-icon.png | Bin 556 -> 1338 bytes res/images/0.75x/save-send-icon.png | Bin 634 -> 2221 bytes res/images/0.75x/signal-logo.png | Bin 0 -> 804 bytes res/images/0.75x/splash-blob-br.png | Bin 833 -> 3073 bytes res/images/0.75x/splash-blob-tl.png | Bin 1177 -> 4425 bytes res/images/0.75x/splash-logo-bkg.png | Bin 3981 -> 17529 bytes res/images/0.75x/splash-logo.png | Bin 2406 -> 11602 bytes res/images/0.75x/telegram-logo.png | Bin 0 -> 1194 bytes res/images/0.75x/tikitok-button.png | Bin 0 -> 2965 bytes res/images/0.75x/twitter-button-resample.png | Bin 0 -> 7279 bytes res/images/0.75x/twitter-button.png | Bin 0 -> 5727 bytes res/images/1.5x/discord-logo.png | Bin 0 -> 2932 bytes res/images/1.5x/facebook-button.png | Bin 0 -> 13331 bytes res/images/1.5x/instagram-button.png | Bin 0 -> 58494 bytes res/images/1.5x/intro-pineapple-30.png | Bin 0 -> 55672 bytes res/images/1.5x/intro-pineapple-60.png | Bin 0 -> 82358 bytes res/images/1.5x/intro-pineapple-90.png | Bin 0 -> 107893 bytes res/images/1.5x/signal-logo.png | Bin 0 -> 1818 bytes res/images/1.5x/telegram-logo.png | Bin 0 -> 2662 bytes res/images/1.5x/tikitok-button.png | Bin 0 -> 5995 bytes res/images/1.5x/twitter-button-resample.png | Bin 0 -> 19332 bytes res/images/1.5x/twitter-button.png | Bin 0 -> 11829 bytes res/images/2.0x/discord-logo.png | Bin 0 -> 4171 bytes res/images/2.0x/facebook-button.png | Bin 0 -> 18551 bytes res/images/2.0x/instagram-button.png | Bin 0 -> 99994 bytes res/images/2.0x/intro-pineapple-30.png | Bin 0 -> 81081 bytes res/images/2.0x/intro-pineapple-60.png | Bin 0 -> 121642 bytes res/images/2.0x/intro-pineapple-90.png | Bin 0 -> 158788 bytes res/images/2.0x/signal-logo.png | Bin 0 -> 2737 bytes res/images/2.0x/telegram-logo.png | Bin 0 -> 4060 bytes res/images/2.0x/tikitok-button.png | Bin 0 -> 8388 bytes res/images/2.0x/twitter-button-resample.png | Bin 0 -> 3254 bytes res/images/2.0x/twitter-button.png | Bin 0 -> 16948 bytes res/images/3.0x/discord-logo.png | Bin 0 -> 7065 bytes res/images/3.0x/facebook-button.png | Bin 0 -> 34214 bytes res/images/3.0x/instagram-button.png | Bin 0 -> 179128 bytes res/images/3.0x/intro-pineapple-30.png | Bin 0 -> 148592 bytes res/images/3.0x/intro-pineapple-60.png | Bin 0 -> 222541 bytes res/images/3.0x/intro-pineapple-90.png | Bin 0 -> 292932 bytes res/images/3.0x/signal-logo.png | Bin 0 -> 4969 bytes res/images/3.0x/telegram-logo.png | Bin 0 -> 7011 bytes res/images/3.0x/tikitok-button.png | Bin 0 -> 15289 bytes res/images/3.0x/twitter-button-resample.png | Bin 0 -> 51850 bytes res/images/3.0x/twitter-button.png | Bin 0 -> 31379 bytes res/images/4.0x/discord-logo.png | Bin 0 -> 1836 bytes res/images/4.0x/facebook-button.png | Bin 0 -> 7229 bytes res/images/4.0x/instagram-button.png | Bin 0 -> 84671 bytes res/images/4.0x/prepare-images.sh | 30 +++++++++++++++++++ res/images/4.0x/signal-logo.png | Bin 0 -> 1380 bytes res/images/4.0x/telegram-logo.png | Bin 0 -> 2551 bytes res/images/4.0x/tikitok-button.png | Bin 0 -> 5133 bytes res/images/4.0x/twitter-button-resample.png | Bin 0 -> 3254 bytes res/images/4.0x/twitter-button.png | Bin 0 -> 6875 bytes res/images/discord-logo.png | Bin 0 -> 1529 bytes res/images/facebook-button.png | Bin 0 -> 8409 bytes res/images/instagram-button.png | Bin 0 -> 26499 bytes res/images/intro-pineapple-30.png | Bin 0 -> 34554 bytes res/images/intro-pineapple-60.png | Bin 0 -> 51306 bytes res/images/intro-pineapple-90.png | Bin 0 -> 67250 bytes res/images/signal-logo.png | Bin 0 -> 1093 bytes res/images/telegram-logo.png | Bin 0 -> 1626 bytes res/images/tikitok-button.png | Bin 0 -> 3991 bytes res/images/twitter-button-resample.png | Bin 0 -> 10861 bytes res/images/twitter-button.png | Bin 0 -> 7582 bytes 104 files changed, 30 insertions(+) create mode 100644 res/images/0.5x/discord-logo.png create mode 100644 res/images/0.5x/facebook-button.png create mode 100644 res/images/0.5x/instagram-button.png create mode 100644 res/images/0.5x/intro-pineapple-30.png create mode 100644 res/images/0.5x/intro-pineapple-60.png create mode 100644 res/images/0.5x/intro-pineapple-90.png create mode 100644 res/images/0.5x/signal-logo.png create mode 100644 res/images/0.5x/telegram-logo.png create mode 100644 res/images/0.5x/tikitok-button.png create mode 100644 res/images/0.5x/twitter-button-resample.png create mode 100644 res/images/0.5x/twitter-button.png create mode 100644 res/images/0.75x/discord-logo.png create mode 100644 res/images/0.75x/facebook-button.png create mode 100644 res/images/0.75x/instagram-button.png create mode 100644 res/images/0.75x/intro-pineapple-30.png create mode 100644 res/images/0.75x/intro-pineapple-60.png create mode 100644 res/images/0.75x/intro-pineapple-90.png create mode 100644 res/images/0.75x/signal-logo.png create mode 100644 res/images/0.75x/telegram-logo.png create mode 100644 res/images/0.75x/tikitok-button.png create mode 100644 res/images/0.75x/twitter-button-resample.png create mode 100644 res/images/0.75x/twitter-button.png create mode 100644 res/images/1.5x/discord-logo.png create mode 100644 res/images/1.5x/facebook-button.png create mode 100644 res/images/1.5x/instagram-button.png create mode 100644 res/images/1.5x/intro-pineapple-30.png create mode 100644 res/images/1.5x/intro-pineapple-60.png create mode 100644 res/images/1.5x/intro-pineapple-90.png create mode 100644 res/images/1.5x/signal-logo.png create mode 100644 res/images/1.5x/telegram-logo.png create mode 100644 res/images/1.5x/tikitok-button.png create mode 100644 res/images/1.5x/twitter-button-resample.png create mode 100644 res/images/1.5x/twitter-button.png create mode 100644 res/images/2.0x/discord-logo.png create mode 100644 res/images/2.0x/facebook-button.png create mode 100644 res/images/2.0x/instagram-button.png create mode 100644 res/images/2.0x/intro-pineapple-30.png create mode 100644 res/images/2.0x/intro-pineapple-60.png create mode 100644 res/images/2.0x/intro-pineapple-90.png create mode 100644 res/images/2.0x/signal-logo.png create mode 100644 res/images/2.0x/telegram-logo.png create mode 100644 res/images/2.0x/tikitok-button.png create mode 100644 res/images/2.0x/twitter-button-resample.png create mode 100644 res/images/2.0x/twitter-button.png create mode 100644 res/images/3.0x/discord-logo.png create mode 100644 res/images/3.0x/facebook-button.png create mode 100644 res/images/3.0x/instagram-button.png create mode 100644 res/images/3.0x/intro-pineapple-30.png create mode 100644 res/images/3.0x/intro-pineapple-60.png create mode 100644 res/images/3.0x/intro-pineapple-90.png create mode 100644 res/images/3.0x/signal-logo.png create mode 100644 res/images/3.0x/telegram-logo.png create mode 100644 res/images/3.0x/tikitok-button.png create mode 100644 res/images/3.0x/twitter-button-resample.png create mode 100644 res/images/3.0x/twitter-button.png create mode 100644 res/images/4.0x/discord-logo.png create mode 100644 res/images/4.0x/facebook-button.png create mode 100644 res/images/4.0x/instagram-button.png create mode 100755 res/images/4.0x/prepare-images.sh create mode 100644 res/images/4.0x/signal-logo.png create mode 100644 res/images/4.0x/telegram-logo.png create mode 100644 res/images/4.0x/tikitok-button.png create mode 100644 res/images/4.0x/twitter-button-resample.png create mode 100644 res/images/4.0x/twitter-button.png create mode 100644 res/images/discord-logo.png create mode 100644 res/images/facebook-button.png create mode 100644 res/images/instagram-button.png create mode 100644 res/images/intro-pineapple-30.png create mode 100644 res/images/intro-pineapple-60.png create mode 100644 res/images/intro-pineapple-90.png create mode 100644 res/images/signal-logo.png create mode 100644 res/images/telegram-logo.png create mode 100644 res/images/tikitok-button.png create mode 100644 res/images/twitter-button-resample.png create mode 100644 res/images/twitter-button.png diff --git a/res/images/0.5x/discord-logo.png b/res/images/0.5x/discord-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..da806be369fff22b4cdf4571d757ed64114db3a7 GIT binary patch literal 957 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 bH8d?SGdeIZH}s~!00000NkvXXu0mjfd4f+2 literal 0 HcmV?d00001 diff --git a/res/images/0.5x/instagram-button.png b/res/images/0.5x/instagram-button.png new file mode 100644 index 0000000000000000000000000000000000000000..984f55d1745e339a278a5a6d000e79cf3591c819 GIT binary patch literal 8296 zcmV-uAeY~XP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv0RI600RN!9r;`8x010qNS#tmY3{3z43{3&j&aF-W000McNliruuNzzt6e%t?*XpOm#P%0|-cygRl*X3>ZKd!=TKXMuo*O zF)BLh=onaCSy#-Xt{+jsthgwSFd~X5(hUf7LlZjF-89|RvAU|>aPN8MkDJa7Z&kzW zt4z4A;1e*9kW&csOhQg1WFaB52(+INpAZOuP$2|WP}S%g zO@CWelsGQ=o-i)@wq(CG{aqF3lu2A>+J?i3L$PVuqKc@hv8tk~M$>PMb?%*bQ;{c5 zhp}qYcvTgfi;wb_!_-(OPvJf)hxoUR;seEusmeZ7cBq;s74wKyc|yeOwh%6Ak8=sP zJZn72vjWd27C_TL7lVX)HX)Z1vXYR61lmi86oHf7M`3D~J|o3aBCnDuAE@P__yXZrtH;uQU#qQ>4U-h-V7Kb2)|=bBqdL9 z@KKs9-V%XD9k41H_sIb)0jr9Q%1gPRsuinhPz-UNQB_%^m|GEZAIkXE`n|&fk~b-c zKED`V+AS!j1E0h4UX-Iyx}s5qn1ztuyB}K-=Hgh&LCFt|qMi5*_bOF+oOV||FXF^a z@Ca4aSEw^?8JeXL(lBv;m*NEwE#=966X$o*IPp@EFAK}^#AS#|-0rj;ar<)R*f_5b zGEd-4U=ir93(Sf=7qWueSu-I{CIpgxc`^9Z3AqyG3n*ux)T)6Z)%R7vnyAjGLsBGk zC*WwY0Fhie&E+WoBZr9!uvJu;2fYi79C5S&oH(l~q=6_*KqL>Qs&a&KnsS&Hz?LsZ z1dRbGP%c|VK|GL!z^Q@+qHKN%E5h3*0F$W-)Nel@{n{e%nF)Lr;W~u*NY?Me`$%1d$jQA{z73gb%30OA_ct zbW9mfgfq#WzNFslKE{WDMo=KeW(sFb+9hrnIAtdcGlG+px(t%yJ9^}2fnI@d1;Uii z%ip8rN4GPO2*#jhjzsth!c_=8>BzYhr~*jwAw;Uz$sF)LRl_>qsWciJnmpRbyny}X+8>Ny5(sK;yke`b)}48aoRkX z#33jd4^4C$7c2tm03)ZPiK7QOygyf$W;JLcfF;$poHpg#z7Xh9c=$qAgf5s;An6a5 zz+7O2D}fK9Qk$H+Oa`pZAWXWY9l(M(1S^4{vt?DzlLu5D9B!PH!Isl(3YS!ufr_f6 zK#AmCT5!s3A`B?meUiS46Gda8nkQ*E4 z$EV2aNx?=U&&mzZ zDZCIDaf4h%Wf7D{x!k}3R7XoM*Ow{|p?UFFH2K|pX_#hePbbioL~X2jyJMz+_`srj zSg}@M&joTkx3eZzwmpR|`Y^nY#5&8g;m+Ky(dVP`bm5Opc_XL(% zHFnEQb;O2C=LA}*KJHpcC4pPui6sq9V(I9nlzh54pJ=fzC!Q=#md;VmqjVxgZOgUd zVo!i;HD+}vFk6JnROm^%?&-}-k|Dbo_(19>>Zs$$B==0tjp96_okUkb4{=eGCt+?V zDu$$zvvg9?w4$t1d;`~nB0F{^I zt0+WOa4E^vnGISNmue^-#9H=57ZaqWI*HDjNR-&e6q)=E7Sf?g^FZDWkob$@u*eON zQwF4!CsLRfj&qU&&+l4`*Qph5Iq z`H7bURA8_Kj1t(Kv2aCAF0KlQ(jiY7pi#YL4wbeiFM_f`&k3la2uejxK2PQg%EBf6 zbL*+7E0>2--6@c94Lr%f?_w6XLtosjbxKLsg+_cV$(+p@sLx-QwV8dn5&yllHMrMbVe$2B=f%{9TX7N%(tN= z$RoC;k~T@99L<&Eio>L-qCg*Tma6xFPutE%I5#hvT=$1_-w{AbKP^n14QF2gC%yve zQ}g3kyi}1L8{w93pm+TOf;MsIQx{sqyd4CH0tTtoz$)5qkq(|{-mQ@Kxd^r@#HO@! z@Zx~Rg@hCtC^Z zcSWRd2rZfoe-0fE*vecg{!;69ERB?uI0Yj?-N!Y7ibnK7iJ+u{#;{76fJVws!X46o zalW|qQ5i{NGwzg4n1CqBB9|D@8OIWo$YxWGc~27WfR401(LlN!H5tT`ZfJoa6lf7Kq0WvcPL;b0#o-O{Php;mQNwCd^4++XLG-a1cS#j&wUMG9#tMJ(Y=;50 zxr>=`**h6L@0DN-YQs#xsDia<7=Nr|WuD|WVtCC1W~#uzr5we7+~QHuRH@F-#%XcHUGTeM z24ty^$l}=itJaGu?~7pyeN$n|k?_zh&^V}w5wNh}c;Wnaz|zy9s|WT!1An?1Zu>Ue z`2#pK3bkI?zZ;pi9E_>7HmkUe%Ne|(MaY!t1Ut8)3bn<@f?uQk)Oy-GHaR-5;?J0k zzu;)3w~yf9URs+UCpfg9?j^_4HGdfZUcI0CF{cnV#%XTfNN`{;rn{G}IScWJ=7ZYq!oP;gx**GBi-j;M&r((<1aW0|LBtu&m-8eiTz*s zAme|z9Yp9o>t#%R^M~-~ElrJ_)|ST@{`$w5{`&XRd&1cuLie)cS@5}EfDPID(Kpb1 zY6ElL`5F37cmbw90AjF>QTE;ObGCl*pK0$K7L4JDm;F8SuK0-QIdZXR7%=+8T6^%p zRd(o-%e~>>-xfalfvXzzCCg;RSH9cZ+B2*N9=yLj`{kE*o9-U&f7_c5OdFh9Tl)5Q z)cY1K_Dxq8AT;;v3Dku1Z0q9J{cZp9tKK|y*IoCH)us-b87Cj#E5@*Q z&Ew;be(}cPWpB82+7T}}q0iK6GPYxPYxPIIwtdsjf4?7NB*IdnQ90I}B+8$};Bggt zbxf5KM^a#lk1%j}CjSK1TM?u}#97X`3}!BZA6x^ge+jJ+?)VP;-ACb^*TB8MhP8k0 z$bQPrF05g4(o0VrsSnU|?xi&Tcnjmd`zhTocnRI7{|)`GdOOVr??(CtnfBI?VrI@^ z-#7l1*48Je9l4a=)6PTNO%B}p9fCbO8NBdy1kY?^-!E^#wi>jyK8fk6Q=2iw{yTog z=-Sn&2(w;&C9^Jl3x^(A&CVZwgZ>jvVc~l|ZE90zvg?;O+5@ZqX#1aksvL3A-+BJv zRPpM4fMPsP{Qd#yo;758X3vqmtL|x!Zrl)#Z+ptlID2tTgOE)(+%P)2X>+@0_FS{% zAKo-@)H|-2GJNm-%{{CB+Vpz5jbHCIL+74Z-*Nk0ht_`fYr7Y|`sGt*oOEpc^v``@ z?!Gloj6eLDZ|$7>;xh+^R-QcYytiIDbK8Hc8fhPDhN%uFqK+LI+jNQ69{U(1w)8Za zP*lwmJ>^PuAHlB_UnOAaBtR?Nch_OjY4Fs;u=cl6yzj%h+rQmilinFX{~|CW(2y$?G&LVM#QbRGW!YV((22B$-JFW!vVg!_jXU-esB+cq$I z&utvI^*h)gz&`K?Y-5bU3tvb3nWxxu)BhnDAB}V+&u8O5T}pfZaHZd2P?V4>XhP`yY9{dH?%AH9WR+ zxE;0vJ?RtwG!%@E+tnZV+|E4@KGE2_c70>!>Cf-$Uoh0&Gkwr&k317*o>a|QWP&&{ zPGj#xZ0c28Y#9YqJRhNrP@7!2?w}{p0i;I2^PtfN4fFXlUMk>ud5-7cDCuhIICQ#H z#lVs)*tiy&r4e)D7S2w}%4jO;Gi~6~jFm&C`v^TAzxp6IHtL|WY&0i4X zA;!xJ^?bzhQ556X=s)pn`c6BKt~m>lS{MHGAppFdI>z_tK5{VtBWqV_ICck`{) z=)s3p>Fig&F&*`!Kdn8(cJH755NH@g^@LCx7%)RGxu|Q}$*20Y>C=tzYVI3-o zx^ankXyev)`@lhKYQD7gAG84D&+KlG?RX~ex@!`Qj;U=2D!zyKCLQI>`qZ48An`lp zl0@7q=l3dUt3qfHMmhth$Ze#Y&Ydnv(iwr)7;IYu^NxpQXGCDKZRqZSGhPuT+_E;8 zH!C6ol@wZD7HfrjYb#J4JzF|iYn(PH+G<3=st-8L)>x!D&r3X(HV7iiF0#nQ z@2kr(|MKzvWB=u21HE(SdIukQq`mv@yPM73yKP#Y<4v$ZpvhY9R1FAiWGT8DvSw|G zr$M4c5oro%scyRNP9?MAic>lT(V&d`z;1-;)nclG3ssa;;z&XSocn$R%U8l{KMVK# z5QewI@)y7<7sIMw!G;GSu2hY3ha1HfxDz$e6}tn=;hu*!#~Atfzo9pO9lGlbzVb?@ zUv(|@Q(wf$9Y4i3#?Uap8<>Xa8z4Az08{Ix|D=_et{!%O|9WBt z`|fY~15=rK_F3Id-z!Wg%`LWcpZQ!qcRgKfnMr!*3|$r`h`I}JCDW4GVl_Gk#Yr77T2E7=HQzIR9#R@&AbYN8=;#=bym;yB?ZjQJtOvuLfZ-v6){H zS2bvEczRijKW7nB-uYQtPdrHT@dwZ#plkUF00cXqioT!TOfbBIu0=;P`|8ip-0}p6 zR^35s+eQEe&$*c9(_848y?~jQyx9S-u=|fAzjt!%m-Gw0n)ZV?E?=27ghu0a1`vAu{ICF=q?yK2Df&O_rx@L@o3a6iGw0mVjQNCaB@_S*Gd{`~mS*L*}4Tz+|d z-m6~Sd+^b9?Y*n-Yfd}mS_3+7&5rK_ zg|prRr(X%b`2?)~0kp%cjAV+$3Rn~64J`D}f;WE#jy?lE{U-FW`%p0x?CrN`S1)qJ zd^8LRcW%K3Eo8R7DT0eYAyNqigys8QZ=yXb$fSx`$?)o}nQ#zI$IVwtZKiDz-Ld zs;MuS@3lw9!jVneTQ}e zo4*V{`w|3UdH;UtfCojbjlRX8DAq<(7U^=Z1b{Yl(#1fuHcFq&aHVlhJvNM{L5N*) zL=UkIlk(zvtWD#(<}G3AwKvk(zL|r6{gVcVMzp@5=f;zdNZVi8ZlQ)@*vRIB2t;wJ!98)B6x4;ZypvT}^C$$=E) z&Jrk}Y+~a>E;^o~k^#v8n^66*k6{}je?T~HLh%N4)}3M{Wn>5Z`-foV)o|+NaN2*5 z=Cj<(^;UZ|IIs(T{8_mDd(mRIf?cMCUx}v-V`2qdV+++pYtLigB@QSt9_ehhCNowZ z;+b^HB#m>pwulFQmPTVvC5ds6oS$PnqPekXNlRnvlMJ4IKGR=xsbHdkY3_VVw}1D` z;r_qeX~jflIL0Vyob>`}8&r&l5rb-UxPwuHiV=;c(L?~>lPG^|zKdWyktk0#31YmY z9Mw#{))oCJ~P72AwsXS@K5tS3gl{lh%CR4r* zuJ{$di`wk@bj@Cv9A-k4~MwcYD)N>6ow-swWD+BYFNp79JP$F(N$M;&$@=L&l8!+fFXWFfCCT9w z+4y8<31o%1n+DQtN2!A{K1V>3_+$uT+dFenIGX`t$7Je#jFXK6zeaQ%6eBCw$H3NK zM-dr8pVMbjkd;tU&YMyse@jL2MRa8cP?V|cZq;)NPEl3@j zR|EHhay2(49La!X6!d=qTP6g9J9?9XMV{q-1;{9DkaP&_#udSaFhQJ@tI5Hw2t-M9 zm7A9XTLJKzd$MsjLjidOg1JwBAwC_WN+Rc_U2)ryTV^IX^IQJYQ%s!UkYs)kMAV4r zGXg&mY{SG!4S>Ax$*9a1e(XNrI)p|?qNj6f#f}{Yuwe2uo%SSU{HHYBOq9)uE9RLn zt_0qErgB{g2d#jhb5>G9EGcbAO2CqvMsZOpMes-hf>h_rA8(V^CB=F&U?$8s7K=`$ zmFGJN&;ZXD$> zK{W{=)9qU>qbqO)XJk7PxF97n&=f(CXCp$X^o%1`g1a-<%eJ?OtJfzYCe}?-E}zWO z7j^m6Et(NItt;hdLP3Fc0GI5{&4p#)am$IHC2;|U0liaIZ$NDGU19#j+tP_`a{hV< z7zTYW@S~2LX|hkp-MDgiVL5_iLs9^TP6)P~WaxZJsUE2=PnCzL=yC4sBU%Z+|V(N_lO1efHpyN6=N zVl3efE*FUbmx>_Qk|MVD(xZ?{{4(A14(XI__XF#I4LY#5x_9P zB`@C)=}aD91zv-2Gs5`9qO4#K|5rb*cyc&ZiZB;@dCHcWQH*mrP7xNac#@?P>?h6loab)Tqyv{A}BBF62e#1ldH?APYdP7-;yfd9?$~4Q$#5*7-%8FBHdT3X+_OS%Ac;l&x#4GF(8UptU`bi^v z91R}*ZT2Z{ z!^Xz50#XX7Yp274DWK|OC3-tj$e9G3NXQ~Wok>XacBGCg2qw8NzEOz|gsKEinZULL zmJX{3I;}dW0O_RfK1tJ~(Grlt`#?%WcEOQ*QB8;0_)atb5-pS~zx*apHKU5zt7^8Z zmB$o$NY$*vnrASCZ$5a(bAbf^2_ogjpl{28;{X5vC3HntbYx+4WjbSWWnpw>05UK# zF)c7PEiy7xF*iCeGCDOjEif}WFfe`hdXfMD03~!qSaf7zbY(hiZ)9m^c>ppnGBGVM mH7znSR53O>H8MIiG%YYQIxsLd^rpZ700005f%ZmPJJ(M1p{TK$Vx1QU_n{As`@85#Yezj;n44!50`CaiBN^L~|1I zyBRF_H@StJIuHWlD=h>>NCX7L8~9ep2?T@}I|Rg;DFlQ-HUtE|YkrrS5V!%(Tv1jE z;`6`1;@+w>@Et@~IXw>u2o$gc6d>fnOoKA`CcLLSP#XRa78Mf% zcxiYUgqmzYMrM9T7#SH6S8lP2OsVH11kRLr_#6gY3;!MM)G}JO`zo`=m0S2Gq9VE# zc-`RH|JZjd>=FS-Xj>fme}2?q{ZZ%-bwEvVf-Z)ZRuY4r2ub66SnWx2!0^h!SmT5E zR$4G17(x<){spQKf)t(>0xOy<@Ad^wEen!W9&$G;Lo zbBTv~R}7Q7a9@PUwVNpk9hR^Lxyd0!AOe!@qBh?CB02i0WNt<%f7O+p0-W=7CiyLZ z)?Ik1?d|p?87%+P#!K91NFIlxd3hTYIpsCOJ zCZY};6G^c^QWC+F!wmqJ)*-QaDC8#zyAv@^#m=KRiO8lHplnjTWWjQVV9Y9Ogc&H7 z_And^82HsCt`nrSH#PGw*QCI$lIRl~s?oMZ343W{dY<{t3M)HVWt}cZUzf@4Q!q~n zs^2@&Y-@z8PBBhfF>~`Do7E+Xm(Bh`^D71SA~|BTt=iUpwBg=pf2Ntf&;Sc~+zX=> z;RU?YPu8{SHIh(E@rclN$yJF~7|UTybpIqNlta6dc6nm2^t6c;TeCQT1z?28BpyI%SAS&&FBNKT4uJ>d>QQl?dwcH!3WBM0aHwk%=l?dX=UB^; zldqnU|9D+ChE->5lHQq?2K0(Ash2<>e$+@TE+_O?XLm(3p2q>6^-xPQ5rmbHvCc?i z+3J<9BIR&8;N*UlTpvkI3+fV`WsFy4k?s#c9~Es z5=N>2*MrgeB4N-Px&3@e8CL>*IiB=-Dv%xY8WpAhmO*AbVB#Z1 zUmBvfuZk=V9+xZxy8}8xXdabYEHV!G4WL8@ss$;RqIA@}>?{eg9;)jgz-oIoW1C%_ zckCwWLbLV@k{O1kSS$yNuz1?|$sO~ClciY;0oOX13d?I58+T0zA{a3M2c7ZR29^<} z4{1;#U6Afu%P+-T=_nhpW-602P_WXw9X){X zLMj#UaAI_Jd@`fIi4nTya$>GrK0?Ddrh0c<{VBJVrE)F1I@xz;C zq|P!R%*8936fwG-)rKmjBEBQt5LmD2vO)qhSN{YK3=fD?e?q)lSndxXW{YQ!II7XP zB~BcZL_pf5^k^d<7Y zxGUc%>Amm^gCw-$89_sw|FBfjer+7=I;qRkM5&Y#Xz=fN%d5`V;VgzpsF!6g&>zEi z%QthQyAj$8zY{Agd@$WelaCr=Jx1Z|EXywOXi6KC05q^-_#?Vma&>e8UK=pxJcYEe zds+tw1v%Vu&dWs>$n}&si-esV1-}TwU*yA=_`}T=Bn3QDD@#_IMI|#p?^T`KFGLu$ zyJuAPEQ^|j)&rG3M<-hvzp&ls>_t-Qx4Nb({9tUOep!V59H-rMTI_6%(84(w0njGq zqV%58xGfat<9lG@L5RfL%ikci(y#N@g5_=@;O(b;S}TE&QHOZ(5V&~F>(TlUc&{qO$#3!7v4VRY(p`y^JlKFO{!yqmbXSDrkjlu-b@1f zTlJGeNcGS!;{cX_5bz<7N{U19S?q{8m<1{Sj1}w>Oryi;JZ~BF?}suPE1mP6SZIh1 zl1Ufb>N_jy0u^&^ko;e7Ye4+02@`~x`5!2W%SI9M{vXVvv zb3n)KzAw-~G@0GkS%-!m$S=pyfT?Gth1km&3q>D)r4`ZknC0e6G6)KBOBaY=GP>CQ zzS%LeYKC5^vasZ|9B6?L>)hx&xz5??Rxnj95?+5%ov4NN!p zE`FSd6{UEhrKkxTdCO>~2Qv$`BTFOJXt5q;j6i=3yB`g#FO{*Zh}`pPE3ceE#yiL_ zAj0Y~lLt%AF$=%Q7Li1)ghv&kkoWWoWTU1iPM_y{EKi#HF8+O*_Do?}OXWYoy*MM! ze;h8!;QA0zN&~`EPI)EuC+5Zy&S5r4>U)a8`_c+9!H?QqZ;mBVJ#8QP3%1D#3%pd8 z71Dox@Jpf!@RZLIN$Kc$<(ZZ+Jo+Blk!dTd&L9i;q|fzE##AFAVf)|yepA%#37OHT z_HsaNbI9^vT#$qtZu-jioS)P>`^MJ|8ht$u%nu%%oKrL&LCd9{&Ba+fD~Zxs2C>Ef zbXsz|n8Eu`3mUSLx;uH!Zbx6{dE)H$B70`7SEQVV-YR`5y8H4_7AK^sq5lq-xg*-y zTHj0$)>~Ya72%@vjp2A1bwb6yJQ{^IDJTBop7Wt4>vov*&drG5EgWmQXMiZB))}-& zO(1$O$Pm}HsuLtJitTBu=b)8j73DP}dMzzb+QoLhYHVyQCC!7j8}}4$%5uXsa9s=) zkit(!ZNEbOe0?e^CvEGkWb^0y_ze>&R+UmYOzluQtDxo0=B+jWT-7(mOY=$!^P7&l#zTJPD-pe*E2M9qtu(od!Z`FI9%%8 z(1H{uHZ@4*242^eH~Z%N821o(HUG-4JR5viux(4V$&dw`)MA#U`&}%0z%nvV`wCco ztZFonp^O1BZORpw-)iu{Ep0Pf`Cg%$&>l0F(Vl4Sc#u`OK`Vng?}RWeC2+gT3ndd@ z%_?1UYm%8Cc>&Wh%1g%NnNj8IF^%s66PkJx^@7cOb3??>aSB0u)tPSu3$V$A0J%aQ z#Ap2%s#?Sh-h*U;rj~rE1U0im?otQlKUGsTQiS-EVf4HYkghN^Y6dyK&#)WqNJJa) zKE$TfwlrB`v6PCayH-lQBy-%2lL@#h;}dg1Q$X8aD%k+9HJAo|8RL6pnxzi) zFEMMnehC4F20>Dx=LxEXF?6BKjF_}T%znEFpn8!L@n^XqVV9}2t2n+NE)4sK3hKwG z^>z#7FgO~ldIjH@7ug8bu1m5DDWw$VgwI|V!bk3??Q`+}MGxqN>{qKH7ffMQfoJ-b ziq?DlvE0PgeZy6M6jb*}sQdUP?-cdN*jq|VHRJor2TGVt2w5q$152y#g2pi_CzSw;LpoCTfotzM zx677lW%j}t3elr=e~7z`g=K&A)OV5YPfPv-B}3-_>|xt;xFrT|6=Uh$ZyQhAiTD#s zSug#SKFF3|nhe#aSxTf$=x&;goe@>N-n(77D7(D_*PL9|L?(?@pf;IDG2G zi1K4D^ULa%UN(tf=W500Sa&O@tg21SK_j-fY0USJ&|1LTIyKVS*gDcXKO>SMJca3{ zupf^|x+IsCk#o2fPJGYN-T}7AA37khgL4?MPDW0YqygXXN=DjdU+=)xBf*NNRV;VL z?N>*PTH%}xro{0BYKvIJT|&*kwirhO2qIN4U@+oEZMRr0WhYD0fo`BqU+qY$4N7A0 z=iDe^i^@4q-E6^!u@ke2L*ykTBCF>7l9AeL{&;^MTWAi31J-n>{o$ zqt~LN20n?{Nc!YV!pPKeM5E2wazHEKT$}>3O^7G!u&#N2i&o)%F90_8B)+XI)+%+gMK{Lr#cC7nj>Fn+7gga4e>dXUEk5|=g z*;(wejx;+cfojl3AmHFiyzeG0dbN$>RK!vwb?FU2gtA4xd!NRJS8MGHD}f*s6$*Nw zjIaeexT)0C)$WU;vJEO;uEgR7l zUt*Kg=yB~3Wr?I9aZ|NR>U#;O*Ah)7RWfG-9}u3m*ekIt@{#3JB&~Rb@xL8Xmc_a; z`=1FIE!K@hq^C;J%J*fvREvPhwqf5fZ`x0fon*iJ2c~{rAEUYcok5K7JQk4i$4k&r z^WXxNpMH0Yn;+*us*rfp9l$Sctssdl*R-%)o#AXa(xo>{9U3^!u`2AoM0n$+c_~vN zHa+f2XOi|#=&pMDsd4}L?pi*q8<6iQq9J_5Ap~Cb{pVN2H>i_b$V16lsmIgN)dA}xFn-9G1K@2u+lK*4 zG)7%PmrlM8gn%o^57G=twa7~Zo@c9<>;8_S^A#GSRA#)gV{zIdD_?h*?h#*GyKf7G zu@tOxRmb{mZ~CD-=7jQzIG&?O?=vdI-twvVfF}HJ0nG!t0riRHm15W|(=7PZh>gu~ zk0}Yz#n#q=P#sNA`RN!BdI3k!qn&@>Vx?(nG+8+a$r@S@po~SGQnVjnc^tZ|scQvR zlwIL(?x#|dUz`1B??VOQQxX$821sp7=s}K#OgFj4>t#;aBSS8q+>+_tgg+sQtk-`5 zHZV8aJi<)A9>Bc5^HHtg1T`huYQX$M1*o==6B>vIt5Sycl8zCj{Dl^5LTT# zup1rvbEVLuyqHdV7qlH5CdWRWQ^LW#L8~*S);{q=TA$+~t{<4Vf0f~`;ZI|*kg1?X@w1TLG8VMXaW$tJ~QYP4s@3;EfmfXLaJevHr5gF?TN(Q{iwyx;LMSWF!rn zy7lyo18Dn0+8h8Yf&XZ@JZf_4-?0?qNC*K9`7WsW;fLE!)nVn3PuBgH*mRE@s6RAs zZwpCoFvbDk5OSb5=aFN`QBv+AT3_!~N8VGt4=c3bVfHUg4*89i9%p;@J;JtnijGV~ zx}G0hoic))FmVnqcDVr}j3wvD~2GU)c_ezkI72KTXJE0MaM6cB6nwea&>1xRe+Av~hW2o62a3&L}J; zYC4BIiX{&g&n5s_CbwE+zbDttRo5_9m;Seai#{&jsWr(xU?@gGGg<)mO3pqXSpNuO zlU5?Lafm*q)#+^MZ)? zwqZ|d@O*-exqBqBxVylFYA|Rn%bI2gn(2klN+cQh#gB=*59I@Oc$G(V{20?{j)P)&*TRG zb<3{yF?NQic1c)$?sEu(-?8o$HPb0&0+_QaA;yQHP7Rz43M?zEwvtarX0wk_d*o6; zoDSu@?)1VK?od5a6^_7=l9+xGA|1ijV5MNlU{P=P^kfNf_QameUQIMmD3eDq`olre zQyE^#Z$FqaRbLTl}WP1EjGfqh})I(5Bz%f2=S4=l6xkHZeLz%c(tvi-{Gv|qV#8mZv%C(=L9 zyo7W+pbM(c5lwoGCf?>GVPXO3vj8(_@P3a{*~jRzey>sy*piU6i=+xGnoJ}>xu2({ zp3~N&EXV0r!Q3jBA1hK;|1MHr}3=Emf?wwdQN`;zTVw?q4s`M6uXt@|C zUB#L!FY_t%Y-C9{=qgV)?$#5d9B4 zASFrJ4qg)w07cU4r)PP&=8tS8O9Enf_mfrjrVG(Y#ioM2gB-WJNX}f^Wc8bcW`v^m zR+0tV;}(yw*b54SIIB=J?6mnoI< zG~9{dEaWH83tI$c=Oe7%F4q=+GmYQA>La`;wY*|k?Ay(t{q{S1wLnRt%~3iSvqZ*G z%(Txab9f1)Wl4b$E>K&kx3}6~SN3+g-hcXdlq@4C(D?Cu#3COt?^@tev#WMnp z;d*|I^6I!-Pt9HjzI$nVTW8^`LD)uQ^T5xiggtKQ0d{#mzj6hCh8xRZ8w1oRWX(5H zkG>a8pLcik1`GeZ(3|X9zC6j@eRmBDgrB`{+6jo19F^hY#i1*lQln3AX71L9(%K06 z@stgrq*2v5J_~+)(|iBxcF?nSyUW$#9=!M6fWgm}=ik`x^Pd4>bcOu!PIXuXE`4*M zRItG}8ci%s%+x+*-J~z1bAr-1j>aj20OF?tN15UklF<~~TvPDkJnwWyMqh0V9z7aa zwnzs(Ofd9)PGK5beuNfA&|48F6(K2L68CS;&X08$K@*v%M%k4!6Wd>Qg6_!2HG>F#mua&4h1fY$ zG0=pDWT|`(LBCf8e=6%!ihn#6742geeFz$_1>*tp^n;h+H1oWK^^xpq{r^fN&)~ca z_rH)HM`J-aZY)g;UTuY@yAxnmbTRy`sp-wYQd->A33_uDdA+_Gy5@S_U=ta&`IyWi zAW$qhetMY2yXC{%yJ?R?xkUW09<28ZA@k8J0F3<&lqf_b#8oZ^3cO|k{>+qY^zv{I>hWLw)em864Z+A7mc<)Oh&mV1~F& zmmIQK{MRs+W4nW~2BNr0e1#apJl-x~z{;Y$%=5WzXGd#lf}pO@V+=ja9gsS{*+Rh> zrGPHE2qSDXe-@i^3&<4yi;6$h@6&~Kj$KXjlLqV8u~z4`&CF;Ps+zbVd~2m$1eC_> zpGb2*q7lrYWhbv2K(!YX3LWae>8iQ$M?x9 za8$)^6HTq1MZTiy+l=`8aY>kw86GVBs6cwbmla3eas7li9#JLUl|Lu2Z z)K{eElf>(&fL9UmMVMj&fD?IYF{50#@GE??eM9~{My!yBc2i&kyu1T zqNJK9uI{Uarx##Wx9W&7I>pee&E`bNch)-$lI_+qu_^GF+i|1wPERf+pcsl>22b3uJ1fTp`R{pnO? zekJuc72$5FVS$bCEBb8mWR@o50It7|Cbl}v&15w}7t2zfEv>!wp5#CIgXm>t!i(wTTw!cpNd`cOwUC1_guD5u8>Z^Hz@#raH>hx)GiYD@DI+~Am zhS)XfyG5Gqb1gl)>@VfVzAB&9-fgXBO}`hHoM!65_9Y6lhOr4O_=m{LB#O3)RF5mc z&Y5XGnn}u2e>!l@g$N@Q@OL~seUgXV+Uu7wgTrh}YI`Q_$D|FZ*+!)^8VS)6SO2}0 z%;=&^q9;dIHTjKN<>9yUTm^;}l08~sZ570Hx<9PDBE*1Qm}J-4eo2G}^X91+%c#Fs zs}cj(X3O8SX9|;AuLu0NH!zmV%QBfZj9*Nfeut&+a(D(E+FTz>CS6eEG2P~wyfBIe zT-k1kTu)%rFi>`+IZx$6x&T9%mvJxsv*aDOIBK{LWn|^b7}bm zztCaaxZa~W+-3_H@Ot0>>Ep^Lil>SYqpY*;N^c?j?99i261m$ZdR>~`NpiM*A2<0I z(*Gi=(kULwV5nBQX_kUj(Y~FS%F1ooQN4)s{UrgN^e80{9?{n+YF|WMuk{VmL1dV5 zmxNy4AC|jglBwe0QBtyAZ*8K|t3WCj+R=DtJjqztNQ)^^vyuAL(6~)!92mSK+5K{< z(wlbV8WQ|*7We)X{Ex6x!Y)d`kMe&h28T;fK*K){Q^D`BG-?fPpn@+*cN4MJ+kT7e zWL@XPK3CadAnGbvXiFsfAgAfk+tPBo-oKqt5(w_ESZsaXQ3(!$-~&cM#U|o1&)@fP zfImt$P0Ow;pSIJp`&ZBB-q!oEil~HxVoX!OxmM7nPak+uytP3qR#adL8p6b1v`;sf zsdgAd7dqR~zZ0%*;e`P;llXTW*K51aCSpc6wA(vzv7bY^z1YJVAlF>aap}Pg9a?jY zL7nPX=zmJ>pwrgutwq#pq~^TYmWy3A%J1bpWR%6KLfE%2_b!rF^fBfX@T9XN&P;eP z2}V#Vfme!*NDV;LlAd}gX>GLK^DB6HqSPX>w#E-?M#_yyg`=W-R(S?n2iDs{gD7@D zEUT%sY~o*^gyufM;a5b_VYec6v-<-n@Cje|I`5`$AOSv$yiA+;B^Q0J7Q6`22H(%l-V*gcXV`nEUm`S`WLa9MWTsIKp4sTD zmx2lR0WnE;{946Nm9nntsa0DYnOp(&UA`+92836Zpd+WM4mXdUBlA!@h4y*{x1C1| zu)8w~Cs}?^yDnr|u>e~ba7CYa_}xhZ-KiPFXZuHJ29tR{ANRdwIN>hIinQuM@!REw^O~$ z@8NyynylRZs%uDhLIqCs9mz4wdnNq6-khik+6w}kVR3}PSg!r|Wl^DF(ZELmdcnjbt&*G2KTqdbwW)AEyyo-dX6XKH<<};-c2gsOXwtZ6hmDH zhK}8q5>__zdXq;;a;bA}Z+ui9?&v<-a~I1Xeb{&e9Y@WyT;hvfn>YMEhk57Lv4*^f z(TEBD6!pDf?YwLUDHjk_eIFpKQPAq4$`~h$gY%nwtnrg9;Yx z!2b0~x;b$=?lhAO%dEtb$im+mx76-H4}R6<>VH-tdU=|3(yD3bE^!vm+m}O;+-Ctb z9qp6#MEX1LC{bUGrlbz;!T6g9jH4Iw57oiXxH+>c3m6Qv5If2`#WMv-YBimgu;7^w z=b|~U_kvTQK&@UD_##c?yRKouf$v%$PjRzuyJM;uN~4$&;do@-&w&1i#{Jq^Dd6u9 z2e3mraDBD6nH?-2`-Wg|S*u222llad-fzsnTlR~IRsF2G?(eRH1Jh)m&!>d^FKF7! z#p&O>xS}y!9ocoAfW<2q=-u8Aw~g@L?%>JN>!ge-aj^fR#5tQYC=a&MTtb=DDH9ru z`X^m7^amBfD^e~#>3xNG>lVQ5O63yWqq%vrzNf8!?;Ag#-CkZ0+AlThb|6=Ll5S(+ zO%CS;7hwJ!)j$79>T8MGdFuwosiYg^u+F_`?AkE$R*$>f()HgkqHhTyB(?)!mdSON z{`YnM{?)Hzob!fp+2S8@2{>U7zMakpuyVma?Fl`q#oO=(qw~T>dS2uHT!WpK!~z5V z)APiIP2y^6*y$+sHR}M%>D$Hqo|_4V!nb)hKa#j_RjeNd z5P*F%_p=L_&%4JgTQvBSE8EJSf(k0K5t+8hssnLmwm1rSr%IvCu_(vUf50e-i!+ll zO)H$18`zQY4QeA)u6oKyP{vp16WQ@hIH8fB4{h15^wcodm0gK%wHzT015NjR6rI$# z#Wy{2!U94wJfU?zDCh#Y`_!HR3oY|D=Nq#|){79&ylRfumY(yr(0CNCot1SzX3Zk? zc~|QaoO@()e3cLi@a5E=<;L_A%K>!=WEivjQ#0={YbQ+4$+a@ z5{#UlP%5oio{C4yHW#TwZcm@y6!i`Rw3{!fx*oAkb?TeF9`W5xL>5LWm6ebA(JMz^ z_QbHkQ9Mm&@1fK+9Pkfd=v*oxw$p$K*QDy`>n z*uF_kXl(5XChoS9iTrBndA9v`-^H?1j-x~?d?8A55d9Yw?7SbnOL3*0lCOoqPp&kR zOrxe%3m1d-F;Fv36A#x`)6BpI9@HS;+{L9haE+Fef6SFWK?5GesiF0XTT@gcn;m@+ z$}+|WNR{GgHSDUXlIOcgKv$lmP2S5CJlcJ`Fx3}a?4Xk5u=XR$hCQr(dA6apcVfiR zs4zKyeZK82QUr3WiDs|gdS4CHdyZ+v+fOJm?$z7Ne5cS9GT~(zQ=vriY`-f}mj?xq z`rCK!#lQxR3spw9%P~z4-qc6vJz*uxFezR925qCK@`a76ncYzhkh6y=$Pl=V6U#=< zaofW=+d;`-85jDtB?PG1oKO6C^JXolC`BGl4mdvaPDF*RbI6baYiQ5;k(p4dub{#q z7S%0B>YCDW@X7t^!!MNfhNsr{pTD{aQO^Cj>Q84{N?BCEXIa|L(9%{y4G#XJ2-BQb zK{1=y96s1hWZtMfa%IkuqCpeU{&xWm-_Kgy3&BCf!rznIeVMD~(Dq^HGfFCf&;DdO_xX4LzW3|5e5oidNmYa1|sYVAB$) zbv9J18a|$$)pT(=} zHJGa#2|u)TJe_o%JTjA^ql>9ZTh=3l5J^g!$@C8U*v+e~1Lb|A4;gwf4k-9Xo&(Vr zxz2Z8PFn=EyJ{Lk_xuyffw8%dclctPWSQZ$Zq|#F_*u(BE0N09W#+rXrASMp(iWA( z2L?&=QOqhU{u2c*DpopfiGuek|RXV_rkvOITxV6JCQ*Fmh# z244WHrp>G0l#q|3Ui91{slUboBgfDAx&CmrsbkFS=*3aTiK+w zG+h($=ZSYeRz`SXb;{p5{G}y{(_#7hjV7#&UTYQBalq@{-ucfF7raG28Txk%t#3!J zh;{Y16*k@Shf}pM>xrgbqcFVnf{``;taiHx;QrD$nl#9!P=h~1u@rFM2ApIWVVer< zj}G@SdAw}&<_nK^3ePQF-6!tS)T!`h7W!|=U)5y}L-Go{UZY&_a1Gt3;9=vEY~GzU6y>OGM?WXNk(n$ zCa6MNv}p5Y%{K5z7h9{tyIAqm6|iz(EMna*D((tRl$WZ9%+j?^WDi^OimB^V7vzuQ zyS_(Zmf2%V#v4@h_1g}J-Fj<6FGsabT-5rnrQ#6YaTB}tLGD- zhoKdE&h!JLCxmma$zt8`MPIkw)JZ4t=cPQ>9qc?HAyum}Pe-?9!t!2k!kb``J!?sT zIWsO^DKT~2rfw8af@$|P&36_bJJJmlp|c%d72;Lh<`Bgv2Qw`m7yUQ-)^{m=E`%*4 z9nES|qAO=dUEx~=<(dTEXi9b^zsu;9qIi3k>&(-D}2C)cEx!gjg9Qy|X( zf=SIfDZLT4Ud6fW60sbQ@R087oDx>PlzeUl<4fRxPp;!as); zI0)t^a8`AOIz0MD{oh~#KvP26KUhyDiJsX?Ku!)8yrcWK6Wderle$bl7L(HA5oEG+ zHYkvB zJ@}??%i@PD@_p13P_n^9Bnf{shx1rVy$Kv`OqsS}(6h>j<3%=G3s~VML|V4!s>F`_ zF-2tE=^gX!F-4}(S{I7^inQ=G@zia2oF#ywMfT>pjowp++?dsp<5CI9f zog)$hx(k#0Y;7j)u(2iQQhAgQ?LLd7PI*}nKoG*KWaIqz?`*%hY1ATbYu^;hR%+}8 zZDf%a{L+426HpxVKX~c_7jOLn`PzYfBc|1n>8XYkvVEGa(QyR$Q(z`BChY8>otm-E z&gZa$)|B(oOwlCQ$w56UT@cNlO9;$=7Ah}Yc2-6!QMa7QPT^~z8%lzRv`t|9Z2Ko1 zwC$F!hc2_wRNJ}TrNe*ju!n&>Zc*#O=mDH0k(#6Vk9LKuysUzxe^ke4*nZ^6d<`!r zAkmN`dLN9_Il@;R603(Swf-fPbfq>lQ>-7W9*m^UOq08gN746mNT{bATF2%YpBy~P>D zGcVMky23GVyIrhCJ!Q4LTQt|b_N+_Up!F^QRLcdl^%WM$eHRZfW>Z&S9vw;1C`21| z8^cEiiv%<8cZAnpIq1vl)VX0c#iwx`DNJn_MvwXcc{(#}TA5B9h1sT@BuyJ+en6Lk zV}G9Ngw`xoa;bs3H@VeBEfAwt&Jzvi>qVP9j%K%uwc5f1Po?~_?a(NgBu0F*{t1Cx z0R=`_3!OQg=LIa6;2aD*D2nuF;V%f7H?VWusFUqB0E#~A*xFmod}wEAZOs`ws3_Wh zzj7xwI~a_g`C_RHrrEKY*nAfwWB|k^EbIC^Oy;2&AtgjGfshg( zjE8l4OE_WhHL+T2>aON|V+{s$C$?(aNE^-Ii~!EUd_BcwQYRY1L}mr!;>OdL-jCWn zx9LVT+$F~ll@iXZ%1s5RKLqG&VS~b;B#Hv4vj2eL*Ts$NM{pX6@)(&EvpY{Qr%<~8 zSuQP-z59BG*)2J^B80w083i^LF3nR0EsaUpk1zrQ5S@E!YX{DS%6t%JJy(7IU2NU( zt@vwI9R`9ucEGMu3=7lD0_HSj#U1$%p3xZYpN8$!({O4_%Vs1Jek*lRkr>GnuV0iS z{3b^hf8_$!%kJ~G6+_|FSOZv=F~-PiBPD>)W_-N!@dLAhZw+0sE?LN^rG`r#naZUr zH5=6l;&ObPU#JLEFO12K-9bIvF}30eNcBr7F7;s5n`qxXw7`5@zjxHj={o>*;s9cD z;dtG+k`!Y53UcEs6oP&u%Tm=}&$P7Dd5rHR$4Q4*+f}a_BtY4ymQB~Sl}U(kI^6wf zM%d7QAR?cvcnVw8N|YcD18c2a;4XcS-HB!T^wI1n9G*jwQXFzbg9x zip!Oy;!Ciqz-T<7=(A~0VeZm0L^&%U*ujdbQEYEgHX~fD676*Z#OOnuA)%({+0k)7 zH>wA{J%oO-kY^JFm1~M_N&`5-

pcs=etIXWtU)^;XY6$7(* zo)OeiR;WhH4AoStl9l>eZrvJO5pJyiaNf;HYC^BwviK3If=+mKoD>jowzXQRQh4d2 zb-?JSJFQCJ%0$XNu-4x3|3nHT&}ZpUsY<>z>V-$x%ueA+#-)NPa|* za!Dav8|E59EZ!J>m=3KMSQr&ZwvzSt2hIdYV8|gtB6_6n`)}_;L1JlvuqU~c;vIEx zLTGveCm8B1pL_FrIs0)Hv-jbf{4gnXgL;8e=;Gm+o~y1NZfS5^aC&*^)mi@nd_j11 z?2(D`wT>|q(b0i?u(m60tKXfWoew1nHIc#fg+J=r_SS@M0K0?++VQUYBNi8i!eif7 zU?5%m-g@@n@UU6+iUT6hp}C>-pH&ZSw6ud zx&mI-S=~|xLVKx<&;#hDi<$t^yrO_zKtVIqs)Dgl)bQIj%DIlE@59r*Ql$_v8ItRX zqegf&O>_&Ub{Uo>1P!oTyQ0GebTV}lEhr+7pV}^$(rz32(U1mKOYA51hWCe$t+F30 ziNr;y8O;}f`aT+I%li-{Hb(SFw26f{n90pPr@PX^I&g)Y1QczM=2t+m5IWO3QvLai zvF6gxlDAAO`#}4sT(=7>ZJ#4sG=2PKpBf4^#UzAp^^9K)kewCQpvcJ!xrwBV;9lI| z!61{GvV_wX8JBJxS(Xw!2xyqaq5G)z8*2Phgdk7qb@DS#G4)nL`6Za}NJ^6hzki+` z;!9Ry+y5ZbIZ~!_kh!Q~EbrisM+5)st6nXWsD(1xtGfc_+?!l}4|f}1_21J-S~&0> z&|@<1mdGPvnKg!LbOuY{+DC?Tf)r_BJhT{gs>i-a6m2g#YyGE!73w6o7%vkE>}iuD z?%j}o?{haq_@a^r&VaHL$FdT%pHm#>Y95PmBvt)a1k02hK)Q^!Y~l}WF25a0vEKGL z??e_UYLt&i23O;eOzdIE+`-xpU9}~Ll(0>4nGvFO(Gu0VaA2+hRA29d(y77uGf*39 z^32^UG=AVv60&}o5V$6b4>eX_Q&WI^eG>@$C~TDHX^`_+Jd$@_$2lGWraiPBA16t7 z&K^Im!t{8DS4&5CRT*UjlQ8IR74Eaa8C##%;+&{sdQzl9fZ-Kd{ptw+zO!C>&A?J$-ngB_)cQxYcPpe@a8CJ~nK)I1KA zm&%*_#>&3D7B5kgVNyNJPHrfaQ@9x_@9UzYNrCxBEe=TvGEzKf z)q<>ZZZS}GAq~}?Pl9UDM(fp0B@+;T!Odox6=-2{U8+XBypU$(Xgy~ifH^T})c@~e zAmF9nZ15D|bHJ4euBfK*l-BjMH1o6)uyD5mUm!Ty!F~ceHwy=sCMUZ92af;;Cks25 m06ROs&xp?d)4|Eb($3oN|L!2i7<3Nq03k1}EY&Ds8umXu4`~|! literal 0 HcmV?d00001 diff --git a/res/images/0.5x/intro-pineapple-60.png b/res/images/0.5x/intro-pineapple-60.png new file mode 100644 index 0000000000000000000000000000000000000000..9e66f44b27490311578b795ebbebf9fd03f3b67b GIT binary patch literal 23695 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 literal 0 HcmV?d00001 diff --git a/res/images/0.5x/intro-pineapple-90.png b/res/images/0.5x/intro-pineapple-90.png new file mode 100644 index 0000000000000000000000000000000000000000..e1207389efe134a83c1ee3a01e6b2592957372bc GIT binary patch literal 30522 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 literal 0 HcmV?d00001 diff --git a/res/images/0.5x/telegram-logo.png b/res/images/0.5x/telegram-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..68990c589556d4529dc91668a3e1c3d668db0915 GIT binary patch literal 1075 zcmZ8fYfMvT82%d9RavVvPBiEeosrB7%V~v9&u-u-P@s$=;BdE6V5mfAMq$xq32tg& zMopXy=k*U{;x&plG;`Sxu`TLmVJfsBh^05^>4o;(PxltWCVu(O`+o0pp7*@ZlkYSZ zQGnvyA^OQk00#9869EcL@gbTYr}@Fr@PmOd&9P}a73~^#R{FhZo4N0PQe|+3BUI^F5Z92Oc>;Z=&f!?%-V!IP>6RW&VlQ!Fc#*o zhy2o-v0{g{Z*K0fe(tFR`_2@;xNze+Cog?}Uk?+^URr&Vu)WzFx;AS;WpGqId^V*%V3Dekeihe-*j2F3W{0V zvrB6blEObI)rzbS&gTOtF>17Gi9?(qQ^l1Gl(eKwu2a0# z{Og{^;?LF<=HTjA?^PKLhnjxgP>`q1{a9zv>&p#>4JEqbT#eauFGtrbu~cu`vf0~G z;e0;QT3O}wC|nB{B(}D+JfHu1!o23ghZB!sM~;f2w)NxeFfApND}k?LA) zShin#KQ;OM*1AP$HEYJ+SY)edul{u7yZDLY9cgv#H*VC`UcVAHMj{;@AK9Hly&wMB zb?e(_E#?ny$IG|koH3e5-lMOipw+$MQMxCE=VV(Yme*yF{gkk^y literal 0 HcmV?d00001 diff --git a/res/images/0.5x/tikitok-button.png b/res/images/0.5x/tikitok-button.png new file mode 100644 index 0000000000000000000000000000000000000000..32f709aa117b336d1f7f7f1a40845af2566b7432 GIT binary patch literal 2002 zcmV;@2QB!CP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00002 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 literal 0 HcmV?d00001 diff --git a/res/images/0.5x/twitter-button.png b/res/images/0.5x/twitter-button.png new file mode 100644 index 0000000000000000000000000000000000000000..01fbb713baa4c5f979ff08c3321bbcbb057516a1 GIT binary patch literal 3665 zcmV-X4zBTuP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 literal 0 HcmV?d00001 diff --git a/res/images/0.75x/back-arrow.png b/res/images/0.75x/back-arrow.png index f2c359f85e3d90323d5c91a1a901b099fed828d9..016af82b0f1f366f80c670bf42e3ff0154869718 100644 GIT binary patch literal 794 zcmeAS@N?(olHy`uVBq!ia0vp^iXhCv3?vh*jADTlOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>O*5@_&Hv|6rg3h5rFu|AS@!2LWZp z{s&9_50?KQ1e5|QVEOOI1TqI?nk2|H2m+Y{W5XFh1A%M^2^9qD0;52nOQcYxfZBml zvLKUzR)cH@x&$Z!F&51D|9@v@F9*;+P9;Hp!9W@pVB=yhoglgnjRv2z?Yd-^qmLx-L1i0(`_PL131J_C(lO!9VjaZbO$n*`)=7I;J!GcX91fH32| zH2DgkAbW|YuPgggR$f5?o_FpK7=c1BJY5_^EKaYTe4Ve!LBKVHoEd1~11!v+ghfBVJEvari)ORlcOLS^=X z35LQB37=TxI^-4$T$r(|A@|G?i?j{BmL=?=HO-o82WIS3oXOSoQfi3_gU+)2HlDgA zCmZIJ{7n0ynU?ZY^4c<%BPut~USlo$9V7S4?b`$E9Wf08KW}_`_u#|rr<2QH&E!66 zaJqG>lMb7HctZF77fPXrb+;ODi~ke2HDl`IA4G~r&kG}*EGbwtUY z-z^(nzh&OR9COd>=05%p&wzebEpd$~Nl7e8wMs5Z1yT$~21bUu2Bx}(#vw)qR)%I) qhDN#u##ROfmgUF7Q8eV{r(~v8;@04yRreaGfx*+&&t;ucLK6UinkIe# delta 291 zcmbQmwuZ^MGr-TCmrII^fq{Y7)59eQNb`d*2OE&IzBbhhNO2Z;L>4nJaQJ~RV~-)j z8=xR#age(c!@6@aFDEJr*B|tBaSW+ooIB|tZ;E+}wgoDU5^oO(ZD1C8m&86T zfwPQ3)`NZ90?`*ok0`VE?ON=V6vKR4@4wm4&vj{P%wIYtE4=x{Qj%a3>HO%##`%#4 zO-~r*b9q&YzUfI|%_(VH^X-3a3P)SWl%-|^>Z%+UK diff --git a/res/images/0.75x/discord-logo.png b/res/images/0.75x/discord-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..2a1b103aaba8d655f4089615ff9ea2a0959e05b8 GIT binary patch literal 1283 zcmY+Be>Bs37{@=t$tL&sF}k_;RHxiqw|hCWgxu=nSEb^V)N$QTXMPnOMNC)fmT3!9 zs3t#dBn!*3N=rzQghtA**mtvy*=%D!ZP-uu+wK0-InVRFpXdENufLwWLt%UEkgiAo zfL+MGpm11y;aq2930I=ZTn&rWDgRJ^0G<}w8l$b@d424@@K69Ue+D3n0DvC0vcv$S zqXCd&0q`pYV0Fsf*26mhurM4t7!eE~q+gpz&12zm*r_B4_oauvjsI3(P166XbGgu8 zH`w?)+{?EoE);TzWxR_;oRl2sTppBnm*3DTdDEwO);@c?Mvz73k}CN5mHga)_*unV z#+%u`Vb$yR^0NBr%t8*nnA_4NgZSDHqw2OES?{27oU0W{b;@~zX2Gb|7^O1(`yo|Z zkDNKI5=xeaAx&|eAdLi#ax^lfo-bUSQ|Jvw^YZet(P-uh78GiOYTi&u7gC$V27}pb zUN)M{<2-F<5r@UoF6m6=wCNJ+^x~4K=acePuUs;x%f7?Cc#~r?FPlu}O1dZ|hn12G z6;)4Z7mO2v1zL-w;iY71X0i6UcnF$rXUZSG5KCmbjwM*EOJc*)6Mn zDw-563TBpGyqznq71S_hSbXi+grzzV?13w1TMxej)($JVwp6ZQ|omPO2gy+Hx?V>>nQ zfJoW*M;ZW*xG!nJJ-II93xo>^4PGg@SRM4E=QbLylW-oja1 zjoz>#;9_t@|2a=g8parJa6$tTjyx&4M`BHuo=WT3Yfm!8UG77X;_ z3CHNAs1tP}{88a*8>EZN_U+CkHi$hX*+eFjs7ypPS<}=sd&i+ixYYXkf;*1&7Ph0z z9{%8Fw{okzCIXVznz^2G|8OJ)aVx8lqDo9Ui{Fz$JFwID17i&%aN`5Z$K7E*RgNz_ zPLX|+6mpAOuhwK#L?K99*{?7ABva{?2&YYj!IMOkGyY6)8iqb!7fjYk&Dp z_tOK%ovJ?VXbCWegi+JXE3gsWzsA{kpy>7<_KsVuA=%?+)ZL^*O;L}U;~qx+w&SC% z&g0Krp@G>cm#wzka5;{T03j??S69b@3jav@P}oL*!o1Zn3#A3{$A7{FN8;k5aq)h! zsqwG?3>xF2UnSG8A^-pY literal 0 HcmV?d00001 diff --git a/res/images/0.75x/facebook-button.png b/res/images/0.75x/facebook-button.png new file mode 100644 index 0000000000000000000000000000000000000000..0a5a1a150baeab0b40f821575d9cd2c460196ea2 GIT binary patch literal 6103 zcmV;|7bxh7P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 Ax&QzG literal 885 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

8cjNn&UZl^t?@AS8RV**9EO#=zz9Ufvt_hySQ( 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 literal 6629 zcmV;M1&0drDELIAGL9O(c600d`2O+f$vv5yPW- z-XsA1Wj4oMw1u2sP>yUI{adWy7U&SzvUERSVN+c*e2;n&GyjT zRn4^Im-XHw9i0s6no&HL`T>(l%~!8Yxz$BWo~);71+7e&o60{;?0JKm-lQRbbyS}T zF}4^=$?m2_8yaZlie?%8I_%Uz)x}a(sfnmqmfRtL zHHdPN;TE^n+Q??o*ckl_*EfhtG~v0dX~j>3x}~U76G?dgO~s8gF}K~TUCrq@^Xc|0 z>1l?7C5SS|FP*JSlg-<-YSL9t+0#0EUbNB1kYpu_XJ^MDNV=Ix%Jf#H0xw%=qnBxj zU?tV(z@N@G8+En%f9?2Wk979Ln@kcRWIg8RrLoE@;wM8r-oWY(Wcvc2ReL&Koi+@G zTdrUwqDs|4V@0gksX&-}f0GYcp6wDFnW4o=0yqrWQ#%9RtF|oOeEJa$AuK0RKm!wH z3lUj>EH5?4uD6~FQqm;HPbk9#lHH>^?IoqjTzCIiT#6%|Ks{>>=LIIxv4^w?S zOX3mV>;DXbRo8V0?(EUs7e2S943+}h^%`nWlviE68jHJ@hb4}Zi^zcL{M zg|&#X^`vhu9*yf&{VBk+^9hJK{nQ=uJ*{>AT>}RNw$GFaAJ%A584? z+sp}EU+FRfBz^K+ra=bUB1JV>SD)qHpZPpR2v$tWZdV6Tf58G@Uv!$X87ko#2uEH? z<9wplR;8BA(&sEUd4ds4&{~fumw0}L`U{j!8YmzwD#(S3^Cd~V%^sJ%q2Xl7QHl^O zN0jcS8_CiBs6U0yAmpCjooXCUU)t(t$Gkj2Qve(Z#L+NzKVT)0>oNA|_N-`m{jT>+dBNRwIRO%CAFdwGJMp4?+3Fyut(P2o2h8P+V5uc9 zHEW}YP8}OE)rX9>O2?oaL7_*6&CX#skiGcwh`<-^moY+MP$xuN(>ZQDBT1QBoGyRGh#(9V=8^(;MIf zoMLaym#~@K;mGlw`7nu2{3%Ud!#Qk`>Ua9>93ITYjn+BU|iWE^rdWnE-h)d?>T?w?Z(*QMQmJW~wRcQ`nL#eV%CS~dT z%ak{>mhxuQ(4;ZJE5L5Io4&0)OK#5ys&-DL{U@_&|A}lmaAIVj=7Scc$Gl5c)l0&wA`t@l-m=`>>vEg*dCh7wszDU4W=Ou|Z=hUp!K9o_@aK6kV=6K`}8g zGb{1bA>}53n~>l_t>P-x!O{ zXu_ywdTP~MG&QH1B`A%FNo6TYqqcS}F6zzrhXU*poCv5-bswm>HCw)85CkIDKKl2R znUMkl=)N_-H%pGuCU3#D((aEh{E)W2{1I(<>PM{b6k>#oNkQ)ip`Snh_rtFLos^ZeVGn=C&3u^$BkdULBwaLf5|d z%13mJRaunI}g#C^*iu#1GUp+wUQ;4h8V7zgN~%px#;2iK-b%y zF|v^C%!kQbj))QB%+s|{qWJ8EOlb#zq+Of7ps`slmZB8O&KM!Yc(~&_yR<+S#MQHn zY2gm<=%*Oo$b`pF@aY6+ah}7fM)AJP~ks(m!AChw`m7=_~n|W zKHaaqy^G%1bA)DJpF=-bI*-+(i#{(smqhW@&i%6&ZHCnvUa?m(oLTQ8JTK?|TSNhZ zWaRIru%iJ9d;b?BjX-$Pm^LA)Cnv`e=;@I{M^!m{Yc7!lbaZEzcSa*=-|!km$L-zqus3L1`0@4>3hErR_yaP;3Y$mdlSg07QYX z#CRUyOd{@c=u|xYWa|oQYD=U?RxM;lVYaBN^2$2xV?8urtbOzjTE~*PY}FQVGSqen zL$3OI15_hFUSsw6GJk2fNs`&<^zraE7oFxrYJJZeMUr}KQ+-n-I}&Xi@McnKvX;() zx&sLrsp*^o8o}2xM4A%f6PTb_A*qXr0f8=-#1>a8oxPMmKl+b<6q2CorcW71_dWW1 zayGXyk+I})tD!M49RK0(*~0I zYU4ry?)&)*b)p8f|Anr`ll7*HfiTWKt8=Klb@!YhO?un`NrEd4sYnzX)IU#8slK$7 zRQlb!xpc8EgO;+YE9BT{&H7iRO}I!>09gi6>U)qCVOor~cI6qiORZW!D?zQl3*Xq{ zl;@FY17ClJI0>0>;3;+-o_XP28TsHRoFo~aS5c=9m&3`j98vmuTsw{-O``HV!P87o zUCk8!a#siVM4y8h|)LlFf#0Uv+BL#q(DGn56DQ(puxaVrIkZw zUzZ~`~Co>*$>f@-!+n9&;C8CFgNJh{QBJ=nNzUA_7m`EUct z+uiRSm*ZPz)*5p*EaRT*$X5pi^Dk5RrE?U|u@Iys5E06W7?m-S1_P&l9{{#v_H_d< zkAwo$9`b#2mi$uAR~MY+{~?}}y>l!^l$KHw+&rUNa(As9gn|%}8ZJ2~(vU%L>aS;{ zX=)Gu^zP5c(($tya*T>Arh_4yfzewq|B~NF;y#efdDm3X?z$N=+E+iY(AVIH1&GaF z-FaB<3rSMnX9s(mmLW>t+rf_G*^`^dKE}mP!qws|G`2KR8wlf0Rir6&dopR;?#bc| zn2UJ6KpPNNxVW61lrrOW$E6mDpY|Qss=<5SKPE(>Q}rx&SO9MlB@d*I0P}aiv2`R$ zn`a@II2!XI+!Bn!o5Mp!KBtHjX-%#~dhMfJdhO#IB$EK3h=*Vms%sKgT5%4b6tVyC zw^BDkxnlRBakOjWr*!OGCKWz?o4g{shct<)~B`EsB6Qo({ zS4c&%B%wS4d%5q|AN!F64EyZ4Lei+*BGNPGup`rQyce6H%KA?w^XPIzqIB@Hn^sbC zVmxi)A|A5P?H!?K<8q-++7&KeAZ3dkx=}y=b*0?nnz3c{MB#h1{_fAHq9&CNeU&Qp zr_A&edhEwbq{ACH=?yCn0D&&B}w%jQo4k_1>uqPDAG7pehz z8!*pRP@@zZgabvdWNqHCoZtU0OUXO(+T(Y9Oe^!g@M`zF|H~C81JKIvcNi)Z zb_<_<>?&64o-;*YHyrYN&orCk)R|2mL>`$EqfwY+-!6Z<{dx< z`9}5q1ymZOa?Y(B&$yjby5$2d>vu@G1L>&FZmmZ3b;U?pvvsl8bY;8`-(?nOFqE?b z(#lynkFjku&!NC)#u!7Vru{jF}{OWUIN-s;aCo>~8kN+ygANV(JzQJUV^< zA(jkBrVNZEV^*z3KpvO2O1FF{S#{V(07T#stRxRRgw-O;Z#pdm!CU17msgu^Hyjf0 zM6;EMa;O6*2dj#tds*MFeqa$TyMK#OWkuP+?H>5rs{^`3LMkAg$IfLKs@4ny%`fh; z)3&##c)h-5O{okdXR}kJZ_=1#%4RO|X4LsC&Kz7q7;CTq>r8HOlr&^bFLv;u9nyrj1u@8#0zN}!Fb*8g zrWfCy?6ndjowE=>PLHSWr^L!J@I||u9| zX!`$?#>QSn{^11bLV%iOge(X$=?e1_y}Rs-4mTBEcF}L0 zokG&q)qj>%h=Y};MpIQ8q+3$;9n+1x>eO%o(u6dW+@EVg2y}OC`qT(iH`RBD!?3Bo zoe65AhpSz5y3;LfK@!LsZ0TQBrvXK}WwPf$Qd+Kq-Jf+x6Fqp(&64PR>3=?vYY3rY zV|&IOQb_$xAYnyDdq=lq%R$Um&M;tc_Smd;Dp+tyT=a4daL=~IFgYHobz=fbowO^= zFJ)h+PC9n5YVUG=jVxXOt{OR3f@Vv3eY%UjmsMXr@^KjbYfTa`7~noAZ>Umu;i4}o zJ?SFb3N3h>knI*i09Eh83|$ZjoT=1OOyQ6w<&v9cPgzQ$fTYp6=lH1zG0u{_>*xms z#=&pOv3@JyHb$Md4SKbBvF8> zPob07uDL@>?&xT>!u)uMwX zUmyj9?8QWV!o32dOjTJ`Rs*VT-OAGe>rK4@(o|J@NdnSw*<)!iQ1=1?Z89=Ey*?Y= zpblr-o%Be-S*h`0GecBck2}%>)`%2Tl{FYpWxZu)(|`#ApyJd5gu%MwfVvl?DJwPI z@A~j0$|HN)-HAiE!W&+iNo(&pB^|4vNb}vy5G0_&N*8fne7xO(WAouh<_pxxS?ATr2<>2Yd9x+s}(r@X}wdrYB#$PUe*# zVDHY=87oc%2nmL1InB}*?tDA9cXin4d$THOd>Cv~Wlg1YaL%alUTd%hf;wlN>{13G zrp18@F;`Q7^|4R#JeH(BGF+fS1+C>Z_9lxK5;~KrZ5p4h1{y^<=2J~kZ zt!1<4fWC`MQLuge)T%)MDs|tl_sOaZ+5U|mEj+3rRhUH5mrS-I6OZ`V1VfFgGDUoB zkKHntF0^y)+C|RisWLmNx1pSpPE*F+(nOgdF<7_k>H^XNZi0{P05%t$4ETN!1p?){ zv*#J>frkVBYKSsJ-}xEk5Bv_I-F(fw2(CA%w3Bim%ylR{x;@>7Dh*bL(%N==wE_C$ zHO39+dQ`ZeOB!5%t!_0MJ7pf!b|eb{bSgHWM@NUF)?_YY48(J^<~DHsfc#c&J3UDH zR5N5O?)%l>N%lPy;6Q*RI1qy+2~fc;&|ilHG2vf5QGj@kHd;*j4=qdSWc$pZ?Nxa_ jocTPZBKu3cT3Px3{aJLUOL&5$00000NkvXXu0mjfG4F1a diff --git a/res/images/0.75x/icon-copy.png b/res/images/0.75x/icon-copy.png index 43db5adf2bfff9dc50dd3061094d02df958eb3a5..77004522a1602bad3ff3eb1dd7415f05bfd86f24 100644 GIT binary patch literal 972 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+081EYR`Plzi}fd+$t8iSrX zgPsP1t{Q``CWC6xn2m zdyqx2vNe%h2sak1N+JvdIvC<{klQq2K7xb^BsBj2|3B+)R0J@{l1qa8f`K#yNKbwJ zq(y{d_TPU$zW-`wHh=rG-^bT4XvsZQCNX7&oIf^l@?uP8A3i$@)t>}@4LO!S%lviF{w^u=8(Rf!M6cu2V;`AyGzQU zTRS*`9L@rd$YKTtp%M^gyq6|l0Tg5}@$_|Nf6B@$D8Td1{Q)CTkC>;6V~EA+*WUY>(oGkSY`ea@bl?5gXt@W7>0vu4h`>2~QF-;##A z_Z*cY4_^%Qx+2JBGO2aWoSTkZF%DcaV(+%xv9+1lIDN`Kb7QB*{>CNxlj<9k>cph} zd2qeSVP*;xUBSZ1rmR^Y8ERl8a^qnbgO7pYLN+@KQI6KuY7UN_t`9;c=y3S#lH!{v zvtv@srkyiab{2|Q&&bXYkZqoq!Fu&-NNCbc#XA;9Q&=l4Qv~!?H5)G+nxvrCH7}Qy zRVZ?z&y&Yb9nb!_6XWUA6A;Oe>YLNb`FW8GFwj&>Tq8?Mnp_!GTk*m4Y~O#nQ4`{HF#*%y#{Jv@O1TaS?83{1OWEF B2b=%^ delta 304 zcmX@ZzLUwhGr-TCmrII^fq{Y7)59eQNb`d*2OE&IzBbhhNO2Z;L>4nJaQJ~RV~-)j z8=xR#age(c!@6@aFDEJr*PruraSW+od^`CdZwgB;048-+wMko<*Bppw67^uu zV%_4PIc>wkC2@CzEUFp{!#1%A3JDAQpG&R#_vZG^!|_h*mw6OrO1gD5{$+i7FstYp zkC$mfl8I%rx!j*shi3?H>0GEZGyc5BOHTg@Z(LGXt{uMZA-Jb?uS481KE9M&(iW;e zvL)r(A4qsIURil!(d+6Ti~fDkfB4{Xv(V|#o=UB|dvfyv+8-;l=c?;^MqB+CH13@9 zmm^wocH$f*?wb|+cKCU`2=2MUJMB{F{r${r`>pOav%V|@dX&M_)z4*}Q$iB}!)A43 diff --git a/res/images/0.75x/icon-logout.png b/res/images/0.75x/icon-logout.png index 8d5d2c6ecf7c35315e052b128259dd225a14bc4b..8ac1f792bb0bb63c4dd2593b94f447d65de68252 100644 GIT binary patch literal 882 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fHRz`)2F;1l9{%7EbrP?CY+ zgaN}b1BOcm495)^jv6qWGhjGmz_8zd;jjV21p|hYU~!-nG6Jec<|4C!QV;|&7D&Qn z;ktmfzy*;RK&v5KxJqPMARAd6$UXxW0h$J61N{P502F};0>vR(kV&|i|Ns9_HNAKS z7zCjuL4LuYus{IL?CW2?zD>yg@bky_qWhbJ{k=p&m@FLGr&Osa8g*fwG#k^t8t^yj$nB?v562`^*vJ=SR zEbxddW?&F10b#~_Y4R07LG}_)Usv|0th|B(Jn!5eFam|Xc)B=-Xq-=e@K{`+g;6n4 zkj+iaB0)fuTXcE@qo-z?n2P1g0Le&8i3#BeiLR5lMZ;5)5AjJjsXpzPmK+uo7MOZi z@A#r+dTL7#wuSb^25W~zv+H!O?Dq}#zt6BnxI5Zm(k%tgoT3EJ1se-2`S_eI9$YcK zWNvV+;pD~{GiJ>^+}OG_bj1wQm~+R>M0jr;d~(C&&Do1zEDyYW{HVxfqyO!blFO}Q z=iDs(dH&>7*~|5J&g2~^V0?8*NH6D|+`?OW^WN-u#F(ORt>VL{Z-$BLO7~Q23Qu{q z|5Cg(vz~#Qf6^R7uU}Uly86v;bo6*>WzjNSR*{|I)dw55mAPeoK>w?jxJHzuB$lLF zB^RXvDF!10BST#SQ(Z&j5F-OCLo+KwBV7YyD+2?|@?+sB8glbfGSez?Yw*yjdkxgU N;OXk;vd$@?2>_d(DmefE delta 255 zcmeyw*1_c58Q|y6%O%Cdz`(%k>ERLtqCuF04M-Nfeo_OZI14-?iy0U={6Lto$B^L- zP>``W$lZxy-8q?;6BUK)=X$z0hEy=lope^P$v~hrUWR+Yl$ft6++_`-8SGiA5ly-k z7eBJ7USJIOI}pt_;|$+np?j+Jzn{L%d-PB4J6narO4f77nexxPe17qn9A}csgu;2R z_R8{nJSKclhbt*o(^0&sTK3D=9flf#d8+N&jxt;^KI*Ky>yk{9I!?|wXq+80+mETE y`N}q_MRtk?OT~ZhxU@H&H{{aHfbRPl-Bz574Wu$RoSY1FH-o3EpUXO@geCyA&0J*w diff --git a/res/images/0.75x/icon-qr-code.png b/res/images/0.75x/icon-qr-code.png index 495f85960f721794c8067336d2079e50eaf33cb8..d28a0dbcf3e38376927318604de4287fd814614a 100644 GIT binary patch literal 923 zcmeAS@N?(olHy`uVBq!ia0vp^svyk40wnXNzvuu`Ea{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZEE?e4EamTas22s!)y^pk>mBo z)tnRWtd-!sp~2F5P$|hFhb4E-8r?NE(YICRA8Ikt)X_0U**$Odr_0Vd zwVUm{rYHdHG>m(#l%7kCM(aS@T3Dtupi#E^Jkw^K#m!n-7E^ zT+*1~-(32t;i&$pQ!2+|!rBtsHilTuyTNC8D)z0?rjuie{o zBw4=i^lo^ns?XEpedmn**$~&W?)k6x6g_*kIVkB5`^rP%S2FkvOe#+C8MsV69h<<* zJ4?c4CfA`)^F)~v=4d(FR`+^T%o1{17bYy4>&CHg=8H!1U2j1 zGb3hrUfUz|xnW@^yF<5VR_q!bd7~xUB2zjVKHqs9a_}i<)Liiy-4<~yAkx1!#2cw-;(g6 z#nS0dPfQFxbn@no#)`g7?v|sS7bO(z-cL?Gzo)*?F)#4-m2VUGd%gW2)qU8#Mj&KH z(t_w!=S)m>^iH3gHFtyQJ;n#0g&Pd#8Fuw8J;KP|&?%jgR^~2KDsM84YiiOOzdJ$R zJ^~3E?b=^9L@w`LdNeeWr@F?`q18}_QTX`G)@#@1*;L-Ty8g)WsK~`qS3AmyIc}@N%MKsh2=sJ*jnPP#6j$a2C+~_ zaWca8MXWIVWyi~!@;UB&KANpTn{{tIy0w#rf^Dysz&Q@M7)x4#AZ#fWu8`??cReh-$ zC%i#77Kxlw^c^Mq(E~V&Aek4UEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10f+@+{-G$+Qd;gjJKptm- zM`SSrgHQz6qpo*w>R|~7qM|P1+@qbNTZ?f_aI_XI1NF`ofwKQW@SIF%n z?iZzA9-rYS&waW7<(`>4&waY{{rjHpbADTYcS`8+yj}ZhP2};nrPC#}*fyRyU00?$ zO?HE&gyN&X{j=o%UTbAOwfFfkkK2l!2c)tr1179qFf+kHbgJP^sYMJ80vA0(&s+*Q zsn>NQW4pX=k7Ts2=DkO(@jI8K`8+*2eNXOE*QZmr-F)7(>rJ(_?bBlM;!pFx?Fdyk z70S8QB+$Q0P%T2~VBNY)j=TnEYpWz3Uu8ZvxaxE1y!WMxul7%xS9)Pe=5v|Nr)^h< zp8t75Ic&$a^(`lD*t;f9|Fd!3E?4`RfzxF^?3wK)5tj4G*{9!qZ=Q3*?W3~|KW&%e zk)FyTxI6iiz1qW{d)7E;O8yd2ZTFnTomF+8+dMa^WIU2uev`}RbHi>P z<v)0-S@OOua!$LtWxrWZ@%gCC zql(sV`b>Y9M?3LbZ93X1ab)d+XiKJIK#J}s0XE{%~{VqBEjMY2Y@_&>6vmQ}N4ExMrIS-h2R7+eVN>UO_ zQmvAUQh^kMk%5t+u7Rnpp>c?jft8_|m7$TYfw7f=fo1uza1;%>`6-!cmAEx{Xw|(2 PYGCkm^>bP0l+XkK#==mk delta 287 zcmZ3*wt~sIGr-TCmrII^fq{Y7)59eQNb`d*2OE&IzBbhhNO2Z;L>4nJaQJ~RV~-)j z8=xR#age(c!@6@aFDEJr*YEXoaSW+ooEpR^c*uaqC(wXB#7R|wk#lkYdk7QX0Y)JU z5g(>v1`Up%f_bsmcc;})fBp9Qf3^EUk_XN>W<8MC+rp|;@kxmD&pCxJn|?IiGe4?i zb0R4Fb70<)n1}VVuJ}gVyxzaMXrsuz&6OJ-E}gU7E!#a#c@pD{ovT0OZ*mCsd#M%P z_< hV7P8&^?aG%zC8+@eCPDn9s~M|!PC{xWt~$(69Dl-Xng!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZEE?e4gnPb;&FWLwAhU3RGIeq z!kd@HWd4>D)P-#;&Ty5HQLTCxVNBbQ{&;gCmjUlbUknnWUq^T z;czk9y7chQMSkiUha`Bmm&vcwzT1=Q^QmHDv0u@pG|ykw<|nH^*}d1_|NX!H`$j&M zM;okdpG*l&|8sHro~sA^)XW=$@;+62Ukm-{KYzn^?HLj~ZhAg{y=nKGm4}%Y_A{AJ z%1m1FW2!R4orCIY*b=%H&rx%4Ok~jeC?fAHux{3OQ~jvSU8~OR^gXilUHH~ljOIJ8 zOp)ZSds4qjt}yk@>AjsiuV#Hn6TJR=`zrgLZax1>&Ycg{{TX4>_56^8cjxLyiJz71 zazk~0r`Rmrwz%AS?W@@r{gz2GJz!XDlIMOvav9@}Mur_HD&}x99?GASqHAzS$jdau zSN+G7EQif4atvNu=bNuMBqMN_J?Nv;+7iA7$94Hq``bhre1bd|MZFe()(|JRbpJe2 zO}Qjh277mnLw}`Aw+1}zx^A^D>*C$CwXX9DXQzkSW-88_zHII}gHusPUpCJET5~d! zZD+f0iu3v7uV2Sq6zyQ%mumTLZ_=O0(p%3TJ}TBPz?Sx>z1#B<#niH1-9 zo~h-#VX^IwVLbn9`_v5zUT+FRzr@Bok~@9wSI*xa!S&x3h<=~7*4}k?fRfz<^L5<6 zdAGOl@8mRB3%I{h_4^TSl|ZF?j|@xCTvfXF?&FR_{MJcAOYhIhY?b=d{UPGVfi;Kw zRBt`~8g!C7=?>W${JGLJ)}OX`}nKNhA-*-Sa4yee?=z3l4n zJI9PA zCAV1p*&?p>>~i4S(cc?8i^EAe{dN0w>xafwg<88ztEPK=R;sn}c)#e;%tyK3+}*1c zcs4c8_9&OEJ)raW&w-pTeIM)>b@cAY_3-`z%u}i*t`Q|Ei6yC4$wjF^iowXh$WYh7 zRM*fr#K^$P(9FuvNY}vF%D}*~{8%`OhTQy=%(P0}8a%Y>UIR5Sc)I$ztaD0e0syg; B-O>O6 delta 349 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≫d?9Tid~!nj0(>QG%N9r} zv<2F?1zMwhErig*l13zT;6|bcPGnVDjAemM1R8AqAEU{DFrJrMDPcA(1wx{Q5?O*ojT|Lw|6!>4FXXV{)Sqx{8Ulm+NB$x z%vbPr^cj2)ldjyg(HLzTu}Eo4#>E*@7H(YBs^KIz6G)f^negS_Ioz?m<*{9DYTFwc zD01@2qa_=`CWP_s+Jo*wtqk!1fz3xiOxc!3GX%mj)Q|NP{l}RgfJSV==(*^z|NUEw zK-R<(0qYHzqy4oBGLwvvqxi|)|3H~r2e(dtR^7_|DcMWl0j{s$?gAFCkiQcS)+B=! zWm=djs&v}Ib8YO}ofcbzE$#O$CB|Ta0Q#EK3~K9T`u_T*PdJTjQT16AJ|q!jCvbBM z=QEVB-tYU3{c5$q=pi^pE@A|`7?n|nZahLjOx@TRY?`bwaB=A73(yK^%B){$g*uX0 zn7x4&euda#0000bbVXQnWMOn= zI%9HWVRU5xGB7eREig4LF*8&$Fgh_dIx#XWFf%$ZFgbU|R{#J2C3HntbYx+4Wjbwd xWNBu305UK#F)c7PEip4xGB7$ZHaamfEif}WFfd3ee(L}L002ovPDHLkV1i}tq_6-0 literal 16271 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 FV1iPfrnLY7 diff --git a/res/images/0.75x/inbox-resend.png b/res/images/0.75x/inbox-resend.png index f342e9c7332275e187dca889fb1784870bed09f7..3dcc5bcda048c77c893d3d19261bccb3411a28fa 100644 GIT binary patch literal 1517 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i3?z4Pv7`ejmUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fHRz`*1m;1l8sRPaAg>VKfz z{~+1_!SeruW&Q^Ok@Wu{>HooU{{uPy2h0A~X87;J|36Une-Kbg@_&Hj|3LBo0W$xC z;^!v8>t{~=QUgQWf^+x-s^{~x6GKS=by1JDWykY12>phZB# z!E6W@Xd|49%!UgB)dSrFbR?+n|el?}@G|&%>N#5=*M?`p}9|Ad?1s;*b3=BdgAk26#O}+vs z$X?><>&pI=l~+)J=biflMxdVUo-U3d8t0P}8kpQvQ$<77*m4>oePf-2xo68LcW>)^ zmuQ<)wB{FETRXqJnUR^Hsd2jV#H8&Twpj5n?z(2StxV>G+AV7fxi)5X;dDQ}7M0oE ztEB@%4&Oa|;`4_@{e1b9xp!>#)%|NX4P|C(Zffjua+;`GX?eJ5%^~F(63UAgHEuh0 zM9JG|!_lMaDxVAu3RG0(?dBw%)^E_!oH1*f-jM?eXQZYU{wPQjTNS>b!QT4$hlh7; z))evl`6<=T&GmERsX~#Lvfp&rPEMUNZK0;1=6Z`73wD)=$iUFEeM-l}9@qUS(DhjN zuAr8Azs9CH5y}_DeHC^-JKP?9B+#U2%Qo4(_Y5aXQq3Tqn7O)n)B$D!ERqSb3RGex6-(tdyFnaq+b`hrbs8aC9>~f7PO<;$BUpWrk41 zh7JEdB+hkBh_(=8e<^3TC*|d)r%612g!BTn!+_i@(<`Tavad0zmR>&_wf|tk;!|n~ zUvl-Pgg5N0JRPPSkdzU>l6z5F{_S-d?NiQ_`ILQWSt9oT*@8|Zjm8t(im$)3t+p-w z{?@+WgTNho1~Klr%(imEz|xaJwZt`|BqgyV)hf9t6-Y4{85kMr8kp)D8iyDeSQ(mG q85-#t7+V<_Se73PN70a*pOTqYiCcq*R^4l$1_n=8KbLh*2~7ZS6l&7| literal 371 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uAB#T}@sR2@)1s;*b3=AB8Ak5ff$nXXz$XFcY z?!>U}oXkrghb7(7*O7r?V?XzwL{^|2ho_5UNCji>q>H(S31 z%$dddb!U!~HDiv$Zim;r2`n=hR2&`|^6z1^)AREXn9wnK(G9!$=l|=ZcX0UKV!oEx z)Ar%?*BU>iBofIbzSrncUyE z|Ks-XRW*L}?(%a>m+7H%&gdkXahtzyOAZt`m^c6A63us=XGHv*(*CaSu3QrxDD0AE zda}GK@ap8Cx0xa+%j1O{g-b3ZpD!`{q!dGU`O_v^xm$m%y(Y6vz)T}Kc}Z~ zQmoPR>*Zz5b=_yO3-gU{?A_NS^Fy&M;%d1*6UQm0GV49JUoEp>N()Ur*PvJ12Mi+y MPgg&ebxsLQ0D_&5T>t<8 diff --git a/res/images/0.75x/instagram-button.png b/res/images/0.75x/instagram-button.png new file mode 100644 index 0000000000000000000000000000000000000000..0992d00dc5492a0cab747a68562fac041d231283 GIT binary patch literal 15916 zcmV+{KGVU8P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 O0000eG0`Y|n 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 diff --git a/res/images/0.75x/intro-pineapple-30.png b/res/images/0.75x/intro-pineapple-30.png new file mode 100644 index 0000000000000000000000000000000000000000..ac9e000d60807e00382613caa89d6671ab3d69e4 GIT binary patch literal 25160 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 G3jGi4{c{fh literal 0 HcmV?d00001 diff --git a/res/images/0.75x/intro-pineapple-60.png b/res/images/0.75x/intro-pineapple-60.png new file mode 100644 index 0000000000000000000000000000000000000000..0028b07ee60e96f9fc16522a0de536039c24489f GIT binary patch literal 37260 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 X3E)34`l|GZFp-=%K+rra~+s5E^<_` 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 O0L+j#5!J?SiT?r8S!Or@ literal 0 HcmV?d00001 diff --git a/res/images/0.75x/intro-pineapple-90.png b/res/images/0.75x/intro-pineapple-90.png new file mode 100644 index 0000000000000000000000000000000000000000..8eff8bc0b0b2fe63e063183a500fd719bfb9cad4 GIT binary patch literal 48716 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ñGGMb3=pGXZy40Y`v7=9W7KmyWwi_ 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 Z^gQr?S5W5<+s7*aG*onz>z<$@{|BwDblm^| literal 1223 zcmV;&1UUPNP);M1&0drDELIAGL9O(c600d`2O+f$vv5yPuO^Fica*iE0spX`0Y$r~0ev%d2ai9L{+~a#AAV7<^cFnH5_?rS2XS^5Vwa#(1Xs*8V-Ej2gAjA^xTgA`< zLFAibSFmrLv7i6(ECWBE{o!DQ=-}18xb=ZYk3$Uvk@Lrqt#u6t z!=J%RdyFB%OTSP>6K58W&`whVLCQ_$Ebb=jUB|)jhN?mG+JL`_K)rB8jAkEc^`+0N$aqwfiQl)hfr9kS}Z^R3)zJnbUF$G4G)7Dga(I) z3ITIsWbxw0Q!QYGBBsyO>nWU2)yTeI>&S2U?ch1ezK*3Ah_-^iR&Ksz^ClO8sxs@ z;rGi`$bJ3SwgI6K>^Z*^2Cx!P!x&IC*hrM7#mJ`#$G0E?dkLq*2v%}4}-G}3G~g2F-7BfnfQLPA4N zez^$xS_z7)x^Wx^y76j4g>Jm*+i(J@duSWG!HU8(Hs?NCm$^66sY16aJBHtaq_92 z$X1AIV(jA_b;lq})4<%*;i{J~khZ80)r{Uk(eX(HE(156^*GK%Zl>)5VJUyy{|f#I z7z~*L4o8K{CkiKR8wfiiAP^hHc?{f2mur1OYs>Qy2C`)WVb_rr#Ag`DmJNiROb?HO zip%Y^Nc~PX5DDU7-Nhv#u#IaF~%5U lj4{R-V~jDz7-Njp^&hG@%gj>@l+OSF002ovPDHLkV1heRE$RRO diff --git a/res/images/0.75x/keys-create-pineapple.png b/res/images/0.75x/keys-create-pineapple.png index c2840fa26a3d57830397e3a44b3ca7682d3cebd9..e8d4a1bea4af950b168b439d65511390f2ffbce4 100644 GIT binary patch literal 81014 zcmW)n1yEZ}7lt8Nf;G4ocZcHc?oiy_T?!N{uEpJ*BE=n2q)--6PL?Hbz}l4g-}K6%Gy#LqT3z6Ali(6ZVP$BEzl_u&G4Aej(aQs7S!UH721w zn1Lnal=bF}h2_ZkFo_dj0=y{QYLpc^hYOUPJ+$ z0r7nOD(>%^dbm4hJpcI8cx%sXo09!Y*#`UeN%#tJLZEqa`Dt9g@Z~ftB!ntW^M#x% zQ~{z4l{Vw$z^g)W2xTe)L=(JZi35R|pW;}cxG%YgGvcW7aJ}MuQ=k?E=U26WY0tIS zNc2 zTL8Pkeco$7VYG=jq*3jHH3&k{NQU?)ixp2NFKSo~l zfPES^phl?+=g(LgG%m<)bQk8(T~gDGmE^B7aVzgz7VF^WOIZ6}?Bc$Mi(dc$bi6XAu1^AC_Ok?!t2L^$nwQFMs3A1t~}r2PajWYMi8zLO9;RmjljO-5doPkeE51~ zQOsJJ`xCj?xWsd3lmeszS;K(tDg8nOU^qL4*)y>3^9ZL5z?bR*3u;j0-?QMIw^`!& z*jB{aJ2G9;p30S-7Ya>y=Z#h`Hq?x4oZH8}u7plV9p<{~E}z_?16Y6~N61LL>oTG7 zgGjU-h=k(z?gK6SwHeJd)DX2I88+T^#{jHUiIMAhxNjjNQ~G(Qh?hN_bx-UHm>i9dt^JMdc~PApxk!5K&`~m7#Emk`JSumbgYcAKsZ6Av zEQj?(9itW!PmBxja_a-Y8e0!AO(NLp=_;O85UPHT@JinG-ix6Yz8*)i?r@c`gEfgD z%yohjwpRWET;&X1xkmzw;i)UoSUr;9?@H0;?zHBj1;O2eTKxwv4E8;U_pBUs_X6eO z3NO7_kwxRXJ!C^G;U(RkSH2@p+5p*5D2XTf4EwE*;02M_e#%8OCLsrwLMitLUHEr! zY7cLPtU($S{^fHMZ*Y=?Dn&s^Mn=zhn(DKpHe+FgsTSR7Kp9dQ@-#Kjjwg?|anZAg)Zp+V zKtqujaLIOk9WSgnu*zN2dHrS9t^h~MKQ@1oreiy|`*1N`26xXPJd`A@`hB{f5HFN) zfB2=2|0l!pl&a*&x(R~xf72j`7sIBZhp-x#xa(YEsCwtfry{4FZWjp&3^~WsWUdex%iP>`0VDat*yAcKi5Lz2LP1L2#e%b zOCTiEfOfP0OwC3J!F}8JxF+r0pUTd;D>h8@?pNRT8|4aLLCyQ)x7 zHYAnvf9&e$5YGG@Ixf&%?dO9XvvT}M{!bIyI_-=WB)qx0wk~U1ryugBFN$ zj~NOf_kqsqjLNm$I6?%ItW~DNd#ExD?EVt8Y3Skc2C?;Wk$3rFv z9hM_ASQUM@iusJe>bL(iNtPL=+Ya^TDiA@tr;tf_mlnRvXg(2eY-OQ?uV^27oc_7? zPd)uNr>|jC@hmzGXVTKhMybP)Cy9u6Yxpc?R5-9_l-VITAol@R0eQSIYx7rBA(@2X z_w<*@oYTEE67v@zs%1ljrW%igBSDq@6*2a4%>S$ruzy`m$SzycQ`xS7syd1?55}y5 z9aZ5LP|fp1*KG+oJOIhLX7?nC;*$a0c=t5^9=_rb`D&Qw3N9KxoGv&eC=|KS zTojQuBU156Ff3bbK>|We5i-@UhcSSJNJmp=zuyqg#BHg9aP=^?aSeTOjIV15Oi`l2 z7i^ETxzby7wmtRPIeQ$Pv!gXElS}MhKW2yF=}KF<=iDRp?s`nH!?V?zUKC%7?uKB2 zVUts2$DNH7NOF(N5dd38ZmYA1M#zC=9XPChu{Ia0>wYJ-oq%i-cNRR!qNbeEZ@j%~0(964q$|Dt>=UV)k#Qt6y}e!}zvB`Av@M z%xqCW=B@o}tb$ZlUCoOLFS<2CD}(ojFbiPfI%8gio+Fsb65JspD$}sEeDB3#_3}j! zlSYH$ipOVq+XA=j8st>YILnJ_7>8nYKVZim)TvM$q=-0qKhfr*hjHN9q$&+Z^zPPn z&Po^)eTWro14^GUXzdjApx@)UvHsA@3yDz!u7yL54{A4rrW<>HPnWaF{mIwwzVJ`O zwk?T+qA?6_p*duCeVg1^W?O# zea|`vPHl!Ec-y`8Auu~5WfZ?9zJ=iTuowTvbub@a%cg{4bl%OJqv#}B6p5CP^MI0YB5lcM<_Irndr+KL;4*GyhGr8E%z0 zAJaWc1aXgAi42F}^1Sijz%f>=HAIJ2jY02Ob0e0S>3RLciMCo(s(C9gyc!~H=;?`~ z=jjd=q?NY5njsn4^guz+6yN!oRkC$)~AxBRKZJUO^J!c+Vk}k2n%b*8Uks z53-MaNp0awk;h}oohn5gd0Vm|)RJ_%-}QDBq|9}3D|=_8CM@+pbB1tun=eWyC(@ny z|G3oAj`r3#)))Ao9I%x(c1_~+hy#^Lm`AwZ%70sK+5oSsa#P#jrd6 zUM9B-qSwio8-_pe@|~p)kh2+8P(?AJEF+r3QFeoEJ(<`s1e3&9 zY*QJx1O&jNR+NvxE2@a(5$nCN5;9KrW5mLjEhjHYrT5%cZZotuL*LL!y)>DIeS8<9 z>pFxp07%8vywkhCUa9CqbgR|d1nh2j8bQ2Jje$3dpCRvxSUXY^4`5>*5lcVtpC&J@ z>pl*VC1mhH9XNQO{*d9TC^-ni+AAS z_N~cmdm1bul&~!UWPIdO1@whYu;d0xqhJ92+_5AU7GJ>kXk8MLL8HuYu@4X#+J4&W zx$`c@2n7U8%#}6cs51=#ZFGn>1*NcAi*tG`{ys&J>3 z*mT2Oupk?2y4Hlq{_2(XU&jGj+L1_pCGN;L$bol=y8p-cE>XzlL7p0wj`7c8eBx=^Vk4rtX!Hs>|rSym>0! zYiy`B!;KhZk);H^6-_kypwebcs%Wjp`{33x;Z+SoaGppu%77~bjV1&$c8vS0i_r{$p_O4}*9Ja$* zu7Do}gv+#rzdKOJSmDpkQB{_e1R2C1Dlsbx=AC%H`>J_3-MZzGwUep_b5Tt+zq%d1 zDwOiacv4nr9TNmz6z1pl3E3=^`MjcFNfx#j3zt!DF>sP)p|Idr_+rNr9dK3Hcx8Xt zEsT(`U#^xkEMSAei9mvI0}w4(qg#u3;Q}t?7g#&qmm{v_j+{OJ3=`kM4DBb%I-r_+ zLm4MN=Rrc;8MPv7J9XNfu59}Utx<7WY%0u{e?LP+qQ-E$MwT5r%3Q$>X!Z^iz?{PakvnhWDnMtYcj zL+?k&$lL}+bPCw!n)-SctTW4h7Oi*!c%ENrpYmE6l zh+dP^-XyPmEs&};b@0I?eRBEOkLl?o%OoJ1LnATR9euPuZu&L7y2?vowdviEPE+^R zkAg3zB-2lGY=PvG*#hTwtjjfB#KuWNnVWRo)j@9nqz%XEH%v896GRL0R(zjp9?M%+ zVmUk1as*JSk1o+0#=W-t+O9QsDNJD|tgd+3Ajf-gbG|Wr)GE|yOfbvw&%I`b07294 zE(e~9ij#?kijK1c8%rZPdXDHzTWAv!mt#>AAf5B80!})fpl0dw_Vo&41URd&d~qdn zGnu~q`_ZBE^T9j{zwK^J&*N^T`)%wext)oVGnK}pYSvd@u1p;ew_0^sSM{7u=cEXS zP5sz_0>OM}7;HgKd65KYDP&mVRe5rw*oyM64lYc-Q7AH?vxk4k!%1^FdnIle)xkKV zc$i!_Z2-wCQ^AIo9Q{=?E2LOmGlW?^QQR7l%ejb4_HbX+Z(XAvW91OI&Q$(rL~u*p z+U!ymu;2dkjGK@$bo2oiv>FJ_JxGH>W-thSUvDmuMgKi)e0MZO$ta}Jlyvb#V;mRE zobt+@I$_xq(69Z)E1Mssv1>k5{+?V5*HRPJ4Ux;50*B6|J;s+KyqP|}nLeyrEPUbp zi~{~TPXf9t)eG?`5=6wxMrJll91t9y}DY2n?Hs zDkgUwpWh~eJIQ>OqND>1O`kp3eh=HTdX(o87+wTg`{2YBzwdVWfsz~fzC5YRkL)aWn9lFEu`7I{lm4~{KO-y`rn2uG$r^U1aN-&2OhcBorm9MV^S zHCm4gS_7@Lk0)+`6ncOsZaYu-7_O1806HZEw`>OUPNXSxMAvnDe0J|&z2oG5i6;S8 zLO3B)l4xuCS-}U%9iw!0Zl3WL89dshVpbDo{dBUYcO`Ggu1r))Gc>OnaZO4E!U~Yp z9HfPYQ-S!WdY>OCE&R-MAp0J85l2^0R9EK&$WYH>J|KMGDw;(Z$0Uo=D=b0d__0tV zVzTLN-}G$tG59PWe_{fdy}xC(Fx2QPtPKGH)Or>jU#d-&SWRHkAoe_ zMRs8T2~in%))!1R+55e6j;C5&FZQAY{qiaxCO>&7$HtM*%0=q8b7Yic`qSIMdGyx- z2cPeBOVX+eB~Azpg9GcNw9UM#HY!MG1sqI{xT`t1wcYWj9vjpodM~SN^<7p(=K;q^ zc`bI2=92>Xji0u%o&7ZTB8(Y_(~vmH;+UD>#Gqu-B^*DO4`<#kG{HIf!wx=fK2dSQ zeIS03$lf;FuTp;}A2^tHiq$Ehn&FRxZfsxlU1T!4{+@vKQ>gq6QbtSA=V?%|GG&$u zaZwQ>{Z+<3pQV!3R`bGgUO!{H+epIds2YWadWhq1?>aVtv4dN$K-)%7{= zy>ehNU$5WXR6#Pq9MvY@AOeq5U9+3%$tujJVf$bRSGr#afMk;(XXk=%s~cV-gp9+_ zr*eSrb*c}7B_Sc$Yz*#U;;XAiRoYUGXRz|%YPfs8reps zWr<-?O!e=mdE0l(3AF<#cFFvgOvK&h){2#(2}O1HAok5q`p%8J z1>|ugIX^DMJk1#guDIv^2u3TD(45!)z3c^~P8B|OwDBHK#%b=vR`>-I-hb%YRS}1T z4}8GLPuyTH*gM16zR4lP<9b`{_`33}EMupdF_p)HM{x7izba=)%%NowkCv7=lESh3 zd9Ok3yS*dY+vTOM+j=&dV(eVHrf{zhN_M=~fkz2$0yp)CKe2n=d4BQ+J#EwHIs&y< z1mXKO984lsN%}0h+#$m-4!p6kJF@GrZ~6|*$+3!{el^7JORx zd_21BB039J+gbZ^7RoVi1-n%~KN34?Jd?t88g8Q;fB8weB}F4gW%81I=a5*yj?G-_aj(uc_*wI{x0?<`r_Au5VJ>ZNUdv zD55#5qHV4StI_q={A8cRhD7Mvj=#hAWAv9jvF%Ca`K_S;n|9I(*Hxq7AlU1s;(pop zyo^106NkJb?H?^^P*+1tq{uE z_qk0a(M0^$4b{CR{@#8Eniu5=AK8ozo>Yn;;8vxD#q%%*w8K~T(KKEh3P{wiVYbW* zo(I%0S)ME{NcgIu7D4-PLvZ=KsjLd7MFIvro1(wx@UJ9>z={Fb);Q|}x+oQM7y(0% z6$*^obL)iOZFMvaIT(AGlc7z1yLm?~KZbjpM=)A*GOZ-&9x-8anl$6yIo^!thoZFQ zLDyA1#Puk|g(sa^Zg+nGZ&684pO{PZ?|s<1*!=8EslsBeE*|JiQVm4Z;3H{P;qws>0bX8yC!Ruh9 z9Ps2K|nM{l!q0rUa3JS8s?f$fff$t)ok88&c7$TkKgq6&tNk=w0gM&XAqw-boncizxX zO>;Fcp|XwP_9x-I_S&G^fF4?qrs7W72NSs}>4R$l{9bJd9jR!~`g~<;DS1N`U|YA) z()JliBi@2<02z~|nTls*AVQH7r=N39^;Z%6>`G>2U&lufU3%t?`d#Q3z0|cBYPY@s zuHKrIL{~M+ZaNdco-`NeK2UUPC?%MC&8^At>Tc9aSYX}OO+Ha58I1)tRPXJZcQ%Db7hR3O0nxaP;a|U$7u1t053Gj|CwE+ zmB)SkZXWG^seSzyEdk3ghqS_#1^NYM+|;lA`AF9zlHCrTLvqK^CP+RD}Zo76R0R9Xu#@;569Rpfa~T; z=GcUm4xEVeKj*w9Fih*lUkO!XzONAXigwDXcjiky^>gUa6=O*xNxnj=e}7MW z@evS;=7)uq6d@2W95bG^4!O#`onA^O1y}xdiKY}{Em4|@UPN4S#v@Emx#&S(!r<(= zl_c&1hn*qtj(riR)Uh-O6FC$0>3~h339=s5v8I znX6`-Jl5$MV>wAbjmV!#WK);@AgdppPf}j%!r5~#e`)I$V*S7!eYP{)!ErQ|9c#IL za$QfCmnIL<{A|(_1ReYrooSdGKhRA!%Xr&h|%@a@k%M@ff!@%hn^KDXNHmPg2)w8gUw| z)g48?@*nG(5+t~plf(MN7E=9-y0jT+^t4EcMQ0@aBy21|t9{`7jU462#u|^UJwQLQ z`9Y0Q?}@1FvcHbKEso^5iM zU9j2I!Wk=RuHYx+RM=ZmWMz`v_v&aX^OlROu9RKWX-*GUPE_7OkLab9J?bNtmezpf zG4X@>Z^bF9=<;GZ66X!X-nZop&xsn8)d9iGjh@&z+p+_u4c+Y0BkdJmKQ%SwLCQnU zDTZvtTN%u!ywQi(k+-w(1x%qVP-G}KVlM*%0Iup=9rPsq3Wmi7BUzukw`8X)_MDPR zG?8KcP}(l+WB?%9+&t=n7NE8HjU}Ao@9s>tJTz}UjKG6X133YH>Be0%N!v0U7ccYL zLi_#Cp%g$i4>D>xT*IG|r^-KFYv~$~qA&rl?C7s?bWGFWWBqb{E`4fHZ7t*`^gabU z@UQqaXravUcO$!-8+x44G-Q?!;SHpnbe99`Ex=C4!oQ|!xf1DD#Xntq9&597oq5><^>rQMVx{{vTScF@x5$RE;Vf`s@VI7&si8zs>m7> z6qo#<&%w3yy)_Qvq-?MXrt7ZV0X`pi_bwqGLHY7$~7=N!8?@GSBS-3lhkBiR>gu_?=4Fx_*H)6mq?-V^vTs9!?RYNWEUSePv?R2z#`pu_i~r^>Wb{Fr?{rf?Q&uFoe+-)%KPj?EV<%(4M~3Gz zpSp_snIbz2N2q>Pfyu;nMid;X6@tqkH+8q*?;ouDZX$#$G!JPXZS``q;AE1M)wrL9;b8!FIMseeYw7b$2>dy<{Fy1x;r`Pbi8^CE6i45SRndoj7; zx@w4%Pj!$n3Yky^RVq?@`3cwIla|OP5>fm;c-sVUAx`(QDg1skT%W779`TUR`pg%- zfk%3)o;Y76yBiZV-XQ5{!P{)E^UGZa>F#l9*+nIFQB>Dhi8&uK{|fc>YYo;CcTs8# z!m}Qz&mOwO0ArxN8wJYb;-98^ZvrfX-^+zs{!F>5>tKR@gYYQlAjxMQhf1eulhK*XpJ6)(+2Qw z)ZwV`e<+AUn8Kss=upkW-AZpNwWj?94=rm46@n8%N-$Rr(^V)AY_P%V$O|`qCx_0f zuai8&%`ODJpY5C4;*S0O3WmHz(q?3~5q@6Zm%X1-7)yR28dt!y`4XppN@+3kHV;bM zHWY|-U5mJ$tlIE-Y+kN0SyJ%#Ml$)9-oB@809&boRFyQG$B|j#TOenwNA`~jr6=dr z9%QQMZaxtTBI-KJl+s~5gB3?dY{2S9#>b2uSB^A8hq^*P?*!_7Uh%A|{T>PGBewuJql)x{_4{LP7>`HbY z@nHlmTB!wUKaFFPyqH}|n3@6><&+x!?SJs1BDLv`&~$8BMqXd?4{uEhTVNNMUw2qo zt4wH+78@acNVp5v_>bbojK`(_o&sOncv{8oC&OgqRUNPOv12?-ekgq^^7;?(L_P5K z7C3RnVd4l}vOUVmW5)EJ)%a7aRIiFqk9>n4dY?!2e3yfCt|gKi#1TvHcbzpwrJH8= z58I2?=+A!=u2~6;+mJs$2lZX{`zE&<%v2N5!z{$eVj>^IUIx~XPv3g zX2LVeK$8;|bAEz2oU9bbamI^D8wto2_$k+x>9j-%V^}n2HMBmeTiG60bqs-^s{@xTk3^`3CGAt2TERvM) zKMjtGYVmDpE;mi&A2aCv1@IHi-9;!`I}5%F_|t##%ATUy=SH~?hKygD$csayt^Pc& zJs)JgOKCMmFZDY*;J~E9yv$O6*#5SP;#;>kIbpEC6!_n?}wc>BQBxJjFoYB3UsB zcaQ{oOz=F^iMdA26Y}d?mF1I}j}$(MTy$NUsKE>~>?1tyy1XB3i<)cY zWSw%f;A=MLzg)t_*wM_OC^iYS(tL+?Bgoq0gVw+r?nx28us7nz)tRN<|1WflP@_TN zF$R@u@+aueFKn^?%*9w5o78W0ICAFUcvMt!8N3ycoD=m=3Sy3`A-%MUHqLpAOQ7#a zRJ9zEuaO1hD+o=C#*DaJjt41#U(ix7T&sfGA!k<0VPhYwk9q&X6AO3O4MSJ3scz)) z4&`dxZlh3fbrIXPomW*9i!)#0_vv+v(M3GMQI;t`&_J ze3y*}l%pu|uv*FjZ0+BrbTq?2Cx4-F)eLeq%C~4XHL3x@tC`>UhMb*Fip@jD)icN@ zl@UuPn2$jw-7*e3yCLyo7h&j^nekJxSM(&KwW9=S-K>nnPicyuu_b)I!x+IHN(-J?Q#ay@dBrUB&a8!2! znO(31r)drph`??@mfvO7#SRdY+>Z8~|4Re3QD*kno}LD%Frh>{Abig%IzL~02>=7& zOZb#8PDo3w?s+2S+RKD?*7q^Y6K%k?ZW09%J(=C#-7$5_lFB8TbW}8)C4=KbY0Eir z{bfl7YckmxlF6S%6JZA5DQgimJ#63oC!?Z=+AuqobTRGi3CQN;_&m+*tIsv54Lvzq z==&W$78f9AHN5LWk@hX_mvw`}(X?WU@87Kxf$)xpb4zVSNl$KRRYe@*3>snPIF0=W zJ`6>)BC5C2NR6!eG}WD7wF#Lt+xIQ+&XwsgaTIrAx7^;~^I%=FAYc}(b1HQSMtvEz#ey0Dr#`a%siMUXjrOn{@}(VkVI#ABo4nqAjh z*d3-QOa`v3wA8Iuh^I#=k$_MF?6W&I?A<*P+3l$$(+mpC+ z6Yi~)sd1Le*;Lp-%v3zQB|I|Ag-UQ;Q-Y}NU~GPT8C5-O%FD1D|K-C&Ak~oh26?>0 zJ6~VI08e`Y+-!~*HZ=?FOuhy#N2byGBs~2BNj0jh6ZDf%d-2-`!q4psc(r1MHO$@7 zg<@X1jLNi-@AtScZ7scY8m5M zdT3!J)ve3AnpTtnjeK&g_=bU#f6P>T9CeNt7!oHkve;uxu2xb*H z9yK8!TqCFZ@aISE&Gm8M-I{u2eC$_M76lOlos=xfRJwWXsEcRirK@palu7%dsrm8Mt^U zi`gKDjV0MXBrw>hVyQhkz(cNrSoXet2C!hCj?;kw!2np=R&4*8{(N3K6b=^Hh|P^G zz#ve@2LcJ{JZ*VA2U`3K0)3vui;r7IU1G8Hzs@V*m#)!lh!tRIh40%&7p6mUwxF$1 zUZl1B_EK<)&@;@`&!UkU)F2hl=Q2D5%1Dd9pm^e>lV#LZgw2$2@GfYplD@Td)-~a9 z#9J`PoHgvfMlbGD_-(J%d2nxVmE0|U=UEwr&qo;Q^`gYgq^x;%ny3XGu*~lmw_dN# zgf|Nbb0jjh`pIRMR|Tk%@HCv$2=jdbay}O7PJgN(Zzww!O1&wI3f*r(>gZ$cb=0wW zVjr=?vYhOQGtw{}dlSz@Lrlm-07S-s!;n1bxh)M4)X=HCV0lGys;1QW4L>$+bQV<) zhm?~wHZ`65U6gm>Xb_w7l4Xi9ft*0tMIH-P*>esn8G`VfDn$uu`UeFuV~xjK#?;Xn zFMTEE-WtVjl(<9^0Rfr&p&*q4jF;uPFXf;Js*^rLYn~XL>=osdBHl;N54o1 zRdVPROSgZA9@9EXuRAu+EO1{f!sgd5|+PYe*Ua7MST2T88qK`Pgw2Ya~Bmh=)~)(!x@Bb=FtQK#LT{i8+~R zC+g*^b?D)$Q#DuDuwe9Jd1l<(w2|SQSldin{)9{;uddvk*GS^z+UnPZ=I-GHgNafH z%};#&EXt-2#{Bj0Fda9hf6h^Z1-m@CiE325-~Eef!D)=5i9dm-m7#QwS6)OtVF8~B zYiMeGwCSxiI!pJ1t?=GFYIL}l{6VC2qxa!^ee41H{$f!=wk<$%Q+k|IeA zq6;!+e(}mlL7%s7C(c#quDq5wg;7G^MGdYphI<NMThyd7$j+(5BAKtEh zAoAch>!Fg(t(fqI&zH*f-E-h@dkEQqHi%a$n)P`W&?Psqgoq$J^|8hMfD zq_11<(}0i2)>;#LM$Yrj3rP{|uJ9*!+5Y|>UedEE$gsZD?d8R0a!t&huD7OXbz%d4 zi+ili#h3J8@gl$UdsXRRhn~kPfeY#dD|G0x4+v|Xqpq<3?sSMgLzMg1(U-D(X0`{Z zOFlpgy?LEB&|>d^RWVe98WvlQ`ce%`Be>v34M`?$VOAhI{h8YJsfA&?>%$hdt#26= z`+5UmlEO!p>bxmUAr%HOM_s;6ZOt|;{3h@rfu2N9`3B^xp0gWh?WV5{sj6XuY0`OG zkoFCI4|Q~|pIbl;gTxeWHqHOB|d206<5=)GYo>|bHcu=Y5bA!_lyZgd%3AHaDH(GF0GhXvJQ9NB8U zKn4b|xeQD}fXUrHQngd>$4zq=%r{RG!J^Yi(-?GK8Il5#KKl5r-&2Ub9He}h$0Y$* znWXN#@X*r2OM+l^&LwxsgJ{;F95YH6(>D=^_0>e4>JOG$-3)(v(sMplgq; zZyw*Zs=J$?PkXB2C-;2II5Yi_9^3vCxvvmk8I_SXUwztqP{s;DraZ}>$2v6o(KThc* z-e+p1+%UizNRIXN8w0rP4}A24e)zk9?SmI;JrETi`%|%Ctpe%Mw2I)II{K1#;0|r` zXB8i*_%lP|%VlI#Bfp@?NVQXXAJvj7<7JJ3kZYJk?m|3c`e&c;GQLP{Ypf7*BdOV@pwvH8L(Ifu~9H4at++VuDwAIOe;4z21a zi+Ut6^a`kZm29V!g>j{1<7I$W!4yuPr(_w#$t|WJ&mttIiL>H(CVXZ)s{%YJ977{@@JgiEGt!d&cs}!6L7%nHulM~eQ?jY<6FMf*p zgD|Y?i9%S2f<5A&4KZgM)Yxx@SZ{ycf^{tO?oDP7Ws2Q6?2X$In@yJ&)|SDdOVx>n zqV%EMbC0OQ#zIXqQ{1q)_+yNs|C@S)G&kv{gAnAp02U=TID| zcaGOv87M%>zB)t`Rc(wuRE^U9aMdet82acrw;BO+@@V(u*YY?2P3rh{^$n~A^Kul& zP~P@L(moVm8=!qxY~+TEqY(?79JiS3gn`Seung0cdLR{D%=qMv<8j*dJJOq|M4N(I zX}WRALgf_-7{`LO9G{y-@ANw;HdEtedB4BRqybaP{5vx^Q7H$p%!7E-b*~RboTT{D zZjn^WG5mwp#2=??LV4V{orpz)LPk^EzeAt>94G4%XwK?coh?}LW-I4Abxl2vGS$Sq zZ;frJolHMZYM4N$ckL3FIYWKn=o9V~P!M~vJ`Gz}HaV&ZnLe$HxskFLx>s|B6`1m1 z=Va4%3G=Y!dhY)APX;-M?nF#%v^>3PM)CZa*H298F=K={d4c|n9hqcw5_uO;bW_R> z(~3O!n7?TB(bD74-OdAFa`htB#?7=JV%TZ>fiVFN@@u-r%eh*It#f_dI!P}A%L`NV zpG;Ut|7Y*XEzVCZJM`t1_AVuy8y=5NUrk`~Imr%jCQo@w98C^hs&`b7uR zDC9@EKAjt~L%ntD%B-{|X-l44K79|0EKOoT$4&>~WOGFqF37>^DkWdk{srsv1`_0- zeN)4*F3#*3KVno{Iq9S%qFTI60Ohrn%bi)r92J@ZtM&^@H}O|}lFD;-@AA5?G*c8` zXO!gB*-;a%g?sB4tL#!rzo4hK0z(oMnjF21UjgfZ@C!zrlE5FGkj#*r6ymY%ubgk( zx9n!Pe&nIKToh)K>iSr_sSBnP*_D5!Zk42e)h8X^8`+?5d5*OgG$C`@Q#~oaxEkCA zXxC5aXEq#B1*!IDI|u!)Ti;kHO^Gb{XvQQ`GBSk&j`!1e$%c2yjp(H=u}pZm^VnSI zq*aC`BUUAIG7j_pUG6PYBLmt%rOmeR|9G4IGv-U+UmfG2$pcA@O!hVHNGqt~W?jzf|Fo7?&aKZS=*Onc%&HxOF4 zKM%me!y|nZ=}o^2+S-T7>H35nN9~(6-LDj|&Iqyxn-jIYkBJj*+EPnU3}<8Spa8Dh z$eGQm0Zr}xdRQ`vYtkOEU`-i-(es5;Q%(D*EUhG`d+GxTOGGm>7xc4?9#&5J@NttD zvc+^xfjTbu@So@>Yvx~fuY~vT;S`8 z&QmdfKn5AcVfNSWv1-8&N#!vN*tOM|356ScO^Y+~;TVek`b=_PgIZEx$;MMTT!dv@ zblaBpJVVP*&9pm}-FeZh4aJPUbF)d17G())Hr9*7A;if82I3<|2fTj#5uD5ESZ$O- zl|(g<7r#K4Uo%x1S*T3YD^p}7KK^!p7TlYyWGZ-2HIWZ742^;j+iln^`K@J~14s+17!<&FZNn`Z!|BTp;!>KFk~UgN|c_91eRv zc_>i!r^P;a(p@&Y_NJDjRbqG#V+wBnV-E4`0j_1`MZAq*>AAzQ8*l;r!)?;}Ci6xo z!X&dMH>i<2<7{iL`Zzv_~*%p5GdxiNaYWXs9@%7;+N7eRq~$Nzs;_&P=Tx`7vuI?$to{v8bGEWi~a7gi81VP)~0*Cg0HW5CfLTfKYf4~+(v3U;ix!-oDaH|c9 z@A{q54`+LEm}~(<6&g1=s`<)PQ4B8ikR?327b~P}dS-W@D71tWq?e;*RM?S56=1X+ zQmYQ#Y!0i98i?E1Ad4tfO4+f=uC}qN23K1LjcE%oi@UrPmb@|WE$n+&Jyo*y^(})x zPRi~3q~1DAp*x`yVYBAX{eND4GS5U6=6~r2nOz6Fh9>^`1n_kw^mWae`=SFYKw|R$ z$~k>PZC<)0(IB_5uNUvEm>5I!584Q64lrAT9@iWE`qrQ)Y7~l)5C2wp0NPaB3xC$L znbSQtbZ>=_hsOPULPP)nB1g0wecaX(#H`O>>rWiD@AChH;N0WrH zG}x)aUwogHRpdO5?f|X`w4uNG_dm#XHC38JF6VFJ%A!?bS z=)9dCDs|>d7TV&cSSy33{i5H?D*7MmR4%V0(f>!%H3roA{_n-bWv$h6oor*-Shlg2 zZQHii(pt7{YuWB(^Hl%m`}@D@-RV5feLlKA*LB^i54?q}GK7_3v?j~|e2vb>CJZ!j zB5bw$0}B3&<}+^%rIh4}$;ztz!~4A0w?gh2GmOBF_(q>i3k$bI}uPu%oy7CW{nz3-f= zC^3msq*Rd@9ED)_YG|DcT7Pavwjt!$E3<7-;{oa^$N$Qw+uEaw_KGL+aw;Y;<+FPq z`{%wFcdz47T}^$SjZ@urc}|&r4NLkxFu`gxxQEW9M{szZrfPp2NE74IN%9Hw^xNK$ z615OjhW2((<^98`C;}S!9;uuiz6HHfZiKU3GV3eGUS}5uj1fX~JiTMYCrTAqX4qM^ zFF)M08mJ~ViDfPyoh(;c`IA5Qx89sw0qkdB5ri((gjO&KlMi5!b61-x@$2T&ocnfbaj_ro)AiPY%Mv_E= zMZ*=6Ho9e2OY-`4AN-ZH#+cDu6O1w`nh%?6vsKKX6pG79jv|3?B*yal`?x!b(Lm21 zSn^L2uwvn}-*!nihAsj!r0MjRa`)}fs2+z3q#Ms`9M*;VC*zjIaf?ga|7H#Mvg-j{ z#n&HZ30auGF`}w`?;G0hTn?itmiO%Wq1q9beCd(a|5PkB?I=KuVR>P-LL_*$WV8A>n?B= zPQT>c4sAG@$^8?_cg(f=0HEZ#Jd}~w{l;WFwhSs?Ta^k(^F2`IvH2kvMLfKBO##p%=X z&V%J%Y0uofW7)K;j;hX-<53onwEEFP^jCPyq0H%+;$g%ssx7B4d;&<&(9oay@-B2I z!US(*l`TsQDZl*ID5NIE#mKIsA6%`f++N#v_*oW{@Af?0A#99e${AP>6*rr!4I?kX zWVKa{s+w^P&qiOfZ-F`&M@GA!bc9^e^`1lB48|?&+K=r!K$1bP z-8$TZJ5B{!C~vHWBkp-h0K|7hR`k2H(@`m4%tqo@Q--_lzCpO8&*|k;Mg< z9*JC4$ds-RMNY@0QsTk*##F`uZ6vqCQbSWvmCu91oA=>QYcE5E4(j~Mm95M)wX594 zf2@ARdH#+R9Lu8togW*@9D{X|mA8uI*W@g-<)2kA&0Q8`Ri9aPgLV{-iU2>Ra6FhsQx{Q$)m4;qz^whfhe1a=40TSr8K2V1n9=;+r zbeI4eQ-SJ!86JRia2M|$Z*rzCi|k%w^t@JOB`>yg?9|}xI{t<}=&6kTlU`s>k{R7D z(KY8h4#vtbuW!V%M6MOU)gSzVkA!77D9}59o{!u1ZR>?n5qbrTApiPG*4Lhq0j-Q{cBB z8|}Pu@Ug2oFU#+lskJqU(xG{c!oSFg+#6zZ*A7`j5?MeG3n0eKAA_4cA$daigHk|g zKZ?aGn8p#`_&qZ|@kAdpHT`=8PLe0>L-SUNymkz_4s-%frYYI{oq2ub##iKv8?BNxS6#v9yP&ODLyZP`l^2m|Ul%9q1+mYuh|uDQB-GiVQlsVhnbBPBw& zjvM#SP6%2DnhXnYo#DAchYG6se98%IGs44eu@4cju&~kD_pyS4@9%G;7q)(wAhQv7 z98iAa%GPUD#ja0PMN#o6w@AR)-ESEYbGE|8pv8$lT6Vs(BZkXKEx+w4#{{@EZPsQa zz>Y!F&f$5`+m_hH<6 zwsccB5m#jHiszacOm2-W6y>#;4{T&L#w*(6Ei51X*4TOk;f< zJmn+>_;sg0EYG&*-tVa2p5x|WLQP~4$8g0Sr%tlC-8|%k{(Ng%ntD`$51o}5g#mP4 zbW3eL8)d6bDbCD1j@Lwrqd0D9b<^0*1Tah{sSU@^cyV!GTWlv{w2#PcAPYvGvwrj89taH!C-fw_*AU^Go%wiQQcOQ_z!QSgqt3E$EkBu$2H5X_6RZ z)8TzQ=C{|_mP>G%t!%$x>Cg%3kx0$Ozgkc7MVVOsI8t&K1=t15pFUWR-=)U4;-twv z3sCcQ+brT{kIt{eY)JemobI4|dC0wG5$V*_+8;Pp(o+u3cUG2hZeLG}cQcYW5FK!2 zJ{d;LQMG?h0txy!5oWnAQ@%2#C<8m}hptxN@NG)Pe(949iSs;ZQ~AP6@faX^oYqf@nnjE*?mI=Uv2O zn|kN6sEK(yaH9$MEaP+l;qej|(F#p)6DB~$)|6MOQN~L)IT}K7zg=d}do-s5n3FWl z+tmY-8%~H{eJ+ZEB`r2|{fI@q9;lL69mVLb^imdo>7|$$zXO>m8dadfQt%~3=<1}4 zUvP`3XzT9{?b9);eCrznwY@$bMPBeY=cvWE`%TD@Ymy35yJ+)gN!2xvLZIS-Xb}Rw+ zJASvve+v_Pxr7n!HOQRTdill5@4oLYE%y;QbHk9%QB(XarnQLM2w<72%rh9*WK7V-eK8|G@!;^eE zpr&#dl>TlyLy0aDFJ<=Y6kIQX@+aUW*>Q4HLh zXX(oyMoOH$ZQ6sBNAtcg|8PW1|Bl8+8`u0$nCN>kCOYsm*il@0)T=q6oWYto)7^?VWL>*#2(n(YOlxKo z0BN-veinN4v)e5cpOf@rA@PcRp)yJvKzuGNJ z7(|^WMsa|@P!DR7G8{7uZBU~wziK>&WVSw9qU#`$1v|n$2<09WaD6pAgenm`Dpb{V zJ}2vZNNHkjX)&+IbNZ0eRCBC}-9mH8w{@KVreJ4~S+aP(cm8qVW_mYkxuq?}c~BTs z!e(YT}=9?qSWvTQmX6thRNtXLiV3jotxdf!UkY-vw!^Ldef=+76@QX z^kB0iX>JeOWV?0d5S0V*1R29jz4S>@!wdWiv#*WpTR*4*Q9v`4yaBvL{R-lt>N{qA z2wO~Och}&rjnf;uGk)}2d>ihJ29Uk7!QXVF2L4Sj9lIcBATzccF;Y8ydRPI7mglX0 zM1Gwn9A$Z{;)(`H0o;4e+r2N}o)(aHsw<(2u$5`$<_sO3P?-cQNUPedc`T~3xzstx z06Z+wdGJ8!?WGE`r-7Ej&qyg}Q~S6OR^m8giQ}&PE1S6eUb1@pEcow`aq-G@g70ZX z`Q6}S(XFiHR2$!`#-C1%Fz!ZWn$ka&kq+ks zH!bI=Oxx{jc<2$ZHEsU8c{=aSk%~UxxWd_Gh?^MbPc)(T6O4R2_&0B%#jjdD_X;%f zxfgW!;J*SQYUkhacqv2dSWp+-93ft^w21oVTi+HSpPg{c-M=jS=?2$Td&wuWvsk4W zbC!QgH?p4E9qY2*5A!>wZD~}dRY+H#QhYz;RS>$XZXC1Mid%?2+cld&)!2h=J-Iy` z707GQJNG$)^Sz9E0hG#TrZyJc^tA8XG)3qlfL6}(PnG%c9l3S5)Q#R`} zqi(*gOnx0Vz{9AR9pdk2b}guCFx%amDroZug-|P44BkroETcmRtLVMhPm+y%{{~sg z5wh)d&|@VCyN}gxyx<+aA#}Te3<{hsZwjw;Ih`>Xw=AunVr9Bd=}aEVR|zJq9J72S z_=;|?3O-i2?wNXvRLjLZD*!E35t%Arn}3($FtKoWPBhM}5WJbip!)4j#M1Zkn9kNqDR z4^1w*P^_E}ryG7HDG?K)6&N>@aUnP34aeoU=*9v6dyLE1p6i73^iHzw!S0q8F^t}P z;>SUG$_k7(BxUELP*+}7r!QfwN_d4d;*A2r)m&Dw{b(;u zv-FYIhuYPISm8#x;52Yk3!=?TNLdHVh(5pWsm*UKJ2M`+*Nt=?moUuca0=xM!(h~K zrm#pH!*mEZS6}e@PW?GCgz#f2_5|uYrvyO*~%p* ze$U~?N2D=s3W(tw4)8PBV+pXV^>${%s%uF_Bhr~{GT!t`t8#!0K8{uCU z-HY$RZ|Qt!yLSZ|iT0eXw_O7MD(B(fz7>WWr_${QqjNkLr?tI@aVp%&;;& z0YQ3eKAUxrU4yCFg^iOo7UZfMi01m8T~|1ouG_ZeCwzcKqXN)22;X11Aoq>bGCSKc zJvx=;2Uc91Sjcoz{D`F%M_p_(lJRGswu{CzopFe_KR*nYV{9H@v4+)bP|0y6U}PIC zbWcQgsFf6UpR+h%!oW>NdIX=W`QlbXlYdgf`)1AfqWxvVVGfGeAPoc#H^vW~@;k-x zJ|e=4ah>cH{n2E$I#YiT>K*3{s7?t0S3onuCgQDKuGdt)3!RV5-JWF?5jW2o*&|__ zPCO;_IZ;OGzVQ1qlqDteDJ%;5tVv0DQ~iy4_YKZF%^|%`q6k1ZQ|GM<^O`sv&t`}f z8M>)(>WnQ z%XxGT3ubNHa3L$!!17_w-CzWR^-Ec7f{x25*3x<^ZnLkZL!4BH&foyuHy+Q^gn2m^ z8wU9Xst2JIdJx?u|G=ccS+>`KcP3$(5SY^tuY=mFE3bpP46U-{K)eOz4-V9-7Jo_waThDEPo}c8rL?o%)|5?ZK`kZ==&$ zy5$=`?SC0Mor?`RL*R|Rxktx^fK3oNJiC2d%@Aa*>^`7?S` z;t=;j&mwR=Ag{o)mUjv}?JayMV|#4~C5%BWzi? zP^WrBDXe;fHa1{s)t(?!?V~n6+Uij+j%gdinyNFv;5CO+%X-abGT z-PeR@W&77?S-K8Vzp8qW{oiA_JNMWy2 z$rSx5jdbesV%(Ll;`z855-s4~k(Zn(w?LUxQ)6QTj!8|XOTpqt14{>!j^h5t(??6W zq8Uq_98^h^*LgU^`Vl-W(tiIW(Er;=oj!}mR1aQGvrrYXg@<rW$?`Ja-zI_+ zq5BH^ZRm)E8`;?H9a{{>@GA+V846&VV9Lz_pvv&97)8eoFOwS?ilIUvyWO6bdNPAO zQ=@?R2$q=lGnw1)m~zu4%&%299|@3)cuhCxzbCy)c+j8Z(8v*{-Ay18+e%h8t^E{X znkqLqcr(hS$`OoPtXr-qlj0`ZYD?N^@d&LxDNvf+>#CbLLO-JFI{g66FpGopedBuN zrsd$c4k4@@;jvfe zvw8>TBP=!tm#slb{7T~(cGYT)2ZZ6r6yw6w@aY)R%`#Kogcn!NyTXF%TuX)vtXHy3 zR`F-}HUT$iBv|p@k;m?#5Be&SKJxh_1_;8yaFh3TKO{wo6=uR$2S5edlC&3;8qChoZRd2Jt%la7+>a7bU_GV^cyb=$R6wS7Kw6g zrnN9|a-eFP90Dyyr~&3+g+rm~kyg|;&4*sw`%|leHm;D}<{;e2Lrl3|(xlc_05eVR zABnQ4HJw4B;+i+sk{EfBE|n^>(bd3=34uQ=B8Um~nBzE{U0xsRBGyjxn`B4fwB_ku z?DV4Ee4B0fr}~lY7@F$SfV!?AoNh1ZhFsUj7p`zIup@3p3D@Yy7!;I36(fuirVx)f z36Vg?DgvGv10fRI?^VZ``SvCg93z_Y=3WHQT69GHOPV!8m!`gfm(h`9P_`M--&+ZA zsIc&}2iXj`{b?U{?ZrKEQh(}#3Jz#|4Bnqu7`eSjQ*a762L`@Ht=T0j>kQV~R+dY) zyKcW=;Hz~n`a8V{y=Rsw9QxR`Axs6Ct`NA7Bm(v1>BgiHJUUF8d#ECm~YflOxJ@p;_0oPFV566eRw?`*`JqdyBe zl#Vz#M%*1FscHQ|(I4SdQtR>p1z-=1wGh}hg5Dc;JUJ*XkvuID)u$o|)< zRBZ>UwZ~$3M(zeQPmO?4)}IGS2IDBkhCOw?in-IaJmmC<1JveIBN4&OJqWTWeN)}4 z(3XVSTaI4o&_%Gl{!%%ze}2}(e!9MM(vKWbIjpv9GG1S>7MxQ?5C+g&K$G9IrZrLE zaeVjfqsf;ny0%q5^RK`3MZ0?bDANK-ZsKLb6(berHxq|azhkNj=Sgy-`aRQ9W6sB? ztBQxq&COT32Z8q3N?W}+a}-PyK5T6S)MVxQdRK?VuH5~T&9)dFzjqR^2R9V%+(YTa z(jL7MWe^qD;&rSQld+?d&BiMTcByeJ&hLpNtEnk^ISj}tUjVu6Wtty<5bd>#2WIMI zjQzZakyHhbF_)QNGPW-Zm)WW}n1%hhM@g4BOHXzXiqx5~QmN?BqWF`wIzuq7Xpz{H zhpS{GboB$K5u2Td2L~#L`FCptw9dCNq1+xqzMoO~v;~J;Tn{U3ByrUu5GMyLwvJ@zuu zOB@j~L>65LkoIwEX+rWt6g@&GX;40@uPJ>;S_=+IW4dNs*^~Ui$gGRN7& zZQZe0j?(KdSzbdLt&L;?{9|Kb|3gxeGJi_k)Svj@uMywLB-IgjfFQ7)dNu?l+ zq6n?PwCRK?QSGaCH-4z$P^J3Y1=qtBWN>|@W2q{k4!T&e;t*1YYd_Nx#q9zHa_Hix z6-zNFA0Ny6(~G?bi$Hj`B#!9;A$hmA%9Ciwj; zi$>JP)sCZE?z${jk=hV)9BwdDdwIb4=O9i?^x|1W^ta};M0Phgg*;aqiJvg}gweWL zm5zFH<;@hjXJi83@12J4U{V@|ob1>S7K*r>CU>;5TbW1uri!mKQk6mH9+w^)K4(vI zKR?gsrj~rb`!#eG%}c4lvC%F*|w%!-}^g z?*D7xCliRvg`T>$RzfaBJqIbaVs7hp6!^?I4|7^Rtlq;rvtJcbBss{;zM_%>yRIGT zrj4-!n-^JF1yG3PXIrIUibdEl zEKg|4C+e9f{Na~L_Hrz`t>+d8qMEzdNls#*!+QS;rRw)iFq=#o5w}mP$BjLqP+I)@ zfOyG0tBDMPmg!vK9H*O5weR#^2l*Di;eaN^uf3{DCEOoL4$@c1J2ePZosN|AY7U9u z01mt5a-CT*IKamGz&!u{>XnukYPv{}$DlasOLhyg&64dYo8I^{|U~ zsY@odUFh`9Sv97Hr&3ccTYJzgqX$MYafcAh5z6xB-`*Fs+{KkiQNUO+ZXJ;p?Q}|V z#!H!Be@?XO_kNpw70qOhADT+9M{_zf_#wXk33Na%C*Hh3sS5st0JG=GoEjz6p=qB) zl`%Q(&-x+3YEJFs3ulB_IuhME#@}mZ@_ivJz4Py;8ECSnu&FB(MRYIWlE|$l_<44 z!mH)w%|f=EuN3>v1;_get7>OOBag#)aZjnVs$y$X$dkj)<7}BS)!4TECGY)>o55!N zbuD${12R+7eQDB3^HF<}Y^)hRJepu*gr5MUH$7MO+c%b+b;MlnM(3dKNRyhU%q0#b z>g|2`^-J7{T~meRqg=|Ix54MSRU_Mlf00EoN*OjazPAQimxRn&#At`~u>|CWC!N*8 zH-cGjV}zSmh}1_yjKGBP_9=Wnc&!!Tx~#4$(t-aa|enxhN<+ zltB$5pgsfmoZc4lnnH0Mz)-v_kTjpCObIa%r zHC(j)90vN|YlbA>p=r>Kdgu6-yQFlE&ri27`0OfXoCMFbX{i^b$lvaI`&*TJ-Y{o^ zRzHkOezhEbuwasYQ5$<(MeM0NahqG%;95x=f!0S=jXe-X^*@)g!zYRxOT(rqE%Ba8 zUkE>Qhe7HhYWo+7C31P{wCZvGq=)cb+xsWn5tYa$_hC{F`kef_y=;)y{c7_o$O&pCHC^9b6ewsU;xSr^6gR!x9Kbz3PowS z371cFhv)lBZK=*aV-<=ePiY-m_d2foiG=X0^kE^>b(3T+lm5H=Kf$NARc>Bb$DdA8vvjg9om?>(o@FfzR@GhuvL2GD;q)RPLK@Ci&1W{uy z@b;rWw4FSM)Y+lOBJ-;Mr!go0jGEBUfhl}b_{H#VG217g2MTbe%HnD&QXS8k??=7p zOpkp0!*TxwH|kJv|JBY5G$ZxLG+4|_lIh*kT~GR|RXMW!>=R}ap6+F0(RiK?ZF)v| zU)39g`z$BIfv3wK4-FhWVN%v~*Jgy3&0m&95Tj>CZHK0|79CHf3)X=)nT{NblqExr z-F&D;fK%xGmyuSm@%JYrA(mv0pjSE>gb^h|b-cs?xhnIR8>mIOc{_U1C!1%y#;tbH4Exg?)4qw=Yp9E*=KU3qgzx~?@r+*Z8^ zTd`u92iHs$x*7k+mkOBAF37eYG^G;0s?rXOgJb0Kl;d_sp(;n;$ViHe?=o#}DOoAi z*8mc!$Nv79WF6diIAGd-HOZALt7cZ-pLudF?f6crt6zW_$oWVZXM&kVPc z`SNr@yl<#;(VT11eKj%2@bQPu2?OXuRkTNW`euQFQnu2p7rsLs#L=G?kInJ+S@yG$ zIE99+hV2I{i>KZr6I3pSQ%Cpw1jW$=}Y3h#K0Rd!D$f+Azf;{ zAps1Y28~CM2?jEGUOe%R5b?RHEoptLb*6}_<%UAH~6-;(sZknK@$Zl z<4*m6=^+_lVvV7UQ$>`kUl&vHTF$eW5~S^f>XM@Cxm_CE7m})9Y;<}0tOse?bUyI+ zpV@0c^%}uWX{Dh|-$*ywNX8!JL?Zl0x?;aydllQ*d}k1(P>)aJ+}htgd){Gk)mC_` zv}|3%@r$CMP|Wa)c6N&QeIGhs;nu$v0ab|(h@|l&!>6Y6A4E|_>K~Xa;=kMX3ECBz z!lvs$ep!Cb=C)uhw%lnhY6?_Njm$-#o?VfbwbJ-5QS=+Ilpi=`AaRedmur=9C{K$c3+pWpuqZcWsAf5i8?cZ)vpXmq=;IR;li zz_IiHv0@$%VNRAC>r%v6o%TMW;d5E9nyrTl6cO}vLqO6$<jY$w-E^PhJy&PoQ_M+8z@sm7dlnh6#7Z*6@@r>nuU3L^s0BgIt`H61Unxz|;cje{i%WM7ZSV1vt?EzsJA zL|O(|zWPN5P}id?Tpmo0;+T5TukC%??W@M#=EbAqJa#dY3^oFxjEPDV+VnI4e3-rbc_U8Kp*ptYli3+;M# z_N$3W0Cy}Bipd09Hx)iyMkey&zg}J~Wd;&IYi!yTGvlDU!uKrG>78oH?6y!?p#CWE zWl~o#jE<4F$RH-K2SD<)F5+NDw_Ej>pWKyYv{$_VBF?jmFoyMpYkZT>5q0}9(dM?v z`xW1Rlv!O+jl5IK^;Hj`Cv!_rxMHj<#6@ocl^?MP!8b`GXCos#7e zcw8w@mn@u_v1y8hx?WdtTuv8XsI#O|$WEmALYp0B+rKHQGxP^9q3zfCbz1)dp@g_+=GyMB!W|O8g+|Q0$s0!4TUI8@zA4 z81%~Z+mbdRcMd>grEql|qg1y1q`Ye=Sgfl9?1;O%-qC<}qrv<7<&_5ni2%P@q`ZvF z&24q}Fm^r)HL;l~GXU7iw!0raRG87pq`LL$1eaN=%(SK%Td72eJ)u$QP|cUVq~@4v z#^_1cm%4eN*jfuWl8ZGjFl1$T{JW|c&z5a~6$-l6B*M)a8)PSkp2B_7ytsWvN%@{u zDK`90hy|3H)3v$DohK8_%uFlXe+*;YwQ^^NOi$6OUBT4(VR6N0 ziHpJXQLQVFn%TF1s;x&*^c|KReJ^ibZVYhy(93;%si!JedzMR>hIKq=lelAtdKPQ} zbc^AEzdAH^!B(K%EgsnpLD+Wo*O@!uqlow4T^)I7f>R}ew~p%BtX8U%yKj^^c%^5w!SVA&j2||7F(V7JTu2g)Jbywi$tsRWYoOBnBc(kJ$lg=_l(mB^ zBp*S;i`;I8BLKa)7m%bu6ZO;|pfunx=0q?|N0W@V@;dsF z&kIRNQHE*FL&%>yrlw6byByTW?b$r{P4)TMc4M3Z@cn=-HocZRG{?L{a$t~+0B~&y z7MjpKG~Yvge)6b}WYJ>&?fXqC*0Z)$Y4c(J;W9upe}99VG;f`f*X0(f0&#Iep|aeL zQ-b|ZJy(FE*w_{8-Wal_Ok?GuMB!HtSJ`q@)%_<>HgmX$VKpvOtHokr9idGjuqX>bO>>M z^$uX9)AMVUc2rp$`iWiOf-EuB@0;mn+9shk3|H;`Ub&`Ios*DGZuo3CRT%QvC(SQA zzM`nY{2}O?uf<3-1Ho~3^jh38|49$u&nzZvR$Ajq7OhR5M(R8suTaPJdTrRoeZ#-37ap&G39TC(yquMRMPIHU7d~3%;5W5Z*C%k* z*PR8S%HPGbgSVi&@!XkVpx)FOZeW`$*cl%0X#@K!s640c8PX&d?j`+9XENCA>Es36 zwX3Cv8Mh}y6(hF?S^n=wGv9Jaluu$U7vqfqU~AnBmHtwKIvwB&m{7fOS_9YCQ0or+Y-Oxjz?`dYntG1X4D`}cHL{FshcDDXz9U; zKSmkwc0TJokljufApUaQo_H#U3@*F_+b+CPbJ}zq1R{*Wp%{frv11x=Epl~xLP|91 zekdeIrn_D>y72PXkq!ubJuzE9V2{|_8}8K+n(=}0$3?m~1Velu2**+M3>Z0e`QTrPK|Ms_yY@Cq@54IAG$x z6Rg<&G>)YQBBaOD&^7}Up{2XduStB)A~NCj6+t+JIt~s=RIYJqt_Qg|Nx@b*`F9ZZ zP(M^Er2Kf(pRe7XtH8}gUxo%EpC{Orz=z-YIF$1lKnc zYv_YAkDCF9xqiTXPwPQfri@dk< z9-(5Lv=tLqYZbr*iGl9nV1$E@1qc&d;C7|SXz*S8{b)-2Q)XSbgh-#hU-vZlR3UMa z7fx0|n4QA%ZwsyiiZ7M{TVs=G_ zMxDobs@7P9G-~kqFDBN413z%#6rrrp*^#b*sQoEYkJw78)S&Ss_L+$$^LEk77)vzi$Xzu4S5Rd}VR17vq^G$fveUl;fkAiS;^Sz z-reYw)~_rhs;Obbo8uLJn&Ofgj?;3|inPCtf^HN__g2!lE)!MgN=t7CCZx9tT@%5p zGF0;+)D6{|#nQv7_`Wf-PtYi308;^9eaL^Klby+W z!{9m{J&@ALL`;-GS)nJAGZHC8PqEs?4`pa>Ck=pnQmZ%V8(EK8S_H=;=9G2qWw>Ik zrqejVr>Hfr-;!-U8n3;`5lvl`|6)oo>Pv+I?uKNEFohptl#5U7Sw`MC4n$s97C?G0+2ZJmk-SsWvZKKQajf|D^9 z^Mzb=T3SU%69&QmWonz0oJhmqf7^P6(AGm+RdMn=FMe4AtvPDVx!=M?j(YE_dSZhd z-k#*hyL_s%;yOJ)G6@t3q-6_i|A}c!mq-9q5BMDLa|n?cpR)fZuW(=%j6m}SBr;}I zp42>iqlR`Kb)0bfq@hKrgc2i9`zMQ^Y65L$I>sBzw|ui<|(N@~zk z7idVydwV7&_O{0A@B!Cm1m~)XiNKHH4S3w7-06CobGUHeDhHmJ+t2YyKUkBcoc6k6 zE2j|mvEp3)ksMZ~flJF?7}+KK`!pvy@$?Bt1mV2djREk@FxFg71%~kD&aw(;US}!$ z*$9W=#fU_L$X%}I4w4KOAQ@VcX#mZi`I6_>8XRHz#%v9~7ulI9O2C z998za8A6mXKR8p!S^@V z0AHIy$Mo;gg^hA%#}s|!XnyNkE*GU0DAo_bx2LivB)31(#+SeZx#0>Oc_iBKq5V$&Jl#OC_?_IM z0R*Q)HP7Oq%%IbBqNNdv4&1u7-!sH1kDpLSlxC5;I=}>sI)X1cTq;%mcY)U1cO`5gL)q4~x1@jQaTIzDf=()aA~794B_ zJ)=*~!8c@O*s22p2XgXnYpu{j4q}Fg_0;rB0=D?q8C)YJ=qT>1;r*TG`F* zES&r?rsIgTV-&F+n8xXx79a7;1sc;b>HYaE0&;o|c2`DOS{i%H{GdW}-#GC2U_eh| zEv@hM2GvjMJ0A^LB<;^Wxnxg@s3Dirx(yFpwLEi`*lodH=)TnC-_DHlYHz(APSuU@ z4#rnP9bIVaCPHoM1Xl2bOZ!Yyu48x-lSw>Cj>2@DJ_Re?uU1xd`Tlk?x6lybkp$VL#jII!YP0UfLCUIF)0Y zOe>dv3eN#{qBPb+Bqw|4oDJf5tT-<#4Pfs0lmxcJQhd6yo&UYb?Rhttg3w!J(OsBksMVW-lCYmtFLn;4I zlZyE2;iqP=cI`@gcJ0*nx8YO}A8*K$TAmuUOo>b$7r)W8Vv%-Uw|R_bCLaWvo$cCI z(1Glgskm1}aT;aT>tj!hR!z=%4L*!RFQ7f(Rq&~|sy@_WNbNQ~u%h(DuG@UEJ~LXW zm-ux_i3LqRMh^!6zz<9*ncVFRTin-64K1}OUkAo-U8nuXn$8a}@ya!pt5CjIFKSP3 z39ogOcPI7D6L~n>YIqCRk!cI8PCsGMrGVk1F&?}w_4nd~)@ol8d`Q4?*pMqKStW%j zh+gF?vTn86!i9(-$4H2?#KgMk%?Rf(m*u^BK^MR|?wnWSFfSLkT7biaE?J|2T$AQj*I4PL2gP zJcND&ndeMP`K%u`fRJh8h+))DNdn_3XCAo8giM{w=Z?@K@-^#PQZHV8sI-RYBjC_N zRaeM{2mS~nug9ixzu%PbK#m3v|HQV1IV)L0Ibx88s4yy|F*i)lx26a6gWK!#;bw@9 zAQeZStvB=rn%;P`I_uSpds6roh0#oCv|Gu%UlpA+S?l78SFXl>t6{Dc2GqOA&9ma< z`}XMv@^uY2vCQJl0Fj&C=Id7!?Pu66#sBg23 zQVod8GB_BflI;g#eEknI*xMTMzl4ftSW*@DXs)$6p*hQ}Ng3u$ zN%QR1N*q_{8-qEMg7Sf*fa}TudtBI51tC%3`Uy?t8XO;;H5&Z#zG>`fiyhWIr^6ry z(n1`n;T=Yh2iTzz)S;p@nJSE4aUoX*P_WZOf8Yx?!QRNy2m z>|S$V|4G1%`SG`*)V~3qC;0UPQ`xk)B7Y5}Qdp+J)aF_$;t@K#lC*dB`R6+Ld6|ad z@r||I{`e%`dHL>fsio5bXOmtS-WmT6$i!bzB>LC7+(ox-5eSS-x>XD{J}O?z?t#|_iqv8T6j$31I#%WKab z>x;mS-T$Ax^A3;WIumdY3F&l5M%$u@l=#oW#x-r?@6goY;<& zICc`py-2dG-n%GL6h)B~dnZ8xB#7R&Pr2V8cXqK0EI@z&NJ`Op9y}6Jc4zL)-ZO7I zr=8zC^g8!H`UXduI)q$-meFDc>f>&lrk)sLpB6s(nHDL`Nv zDs^|Vuxt&>mR_Ap^4^Qvc=4@L8d?HgZ4UbSlKl8LtGVFZ*~2~%>^*p#){egHc}WRH zVV#9D1K6pf2u{7~ zh9=o@u$U(|RGlz_b6rVYbqSyO=;d5}>0(NXgB)+|;r>TA@XO!5mUUW)C3SxL@+7WU z-cC5^jA&cS*69kg{kyiOdua*GVh22VFe^6Lfm{eMMl%1F_eYY$&0!v0S3`ydTvt+G zSH`D5d^uNLx`>jZ0LNOox$luT`0YdMiN=z{5}jphJg}yY_g;9MvLfr$Mswc%G*I28 zKV8{BTP7uWrqdIMvw#xRG{A^q0CX1@CChqyUjuIOjvgTdo3}U6+}cffSqbR@mNTYL z$Fl7H&zOW2OJ=ZO?quHD)}SP?fMnX@=l8GW%1akfH$k0vjmJ89$=3V8!-fCmN91Xh^+)X}B1=mZuUj8f2n5({OQJ z!K}Ijw_MQ9zdu}`{T=l{u%D-1*vbcQUp3@wZQa#GGHGQ=&Xtm>bv{*(OSJ_KrS!`V!c-i{nTVt~XNR zy42N_uxQ@tX)21wQau0aPVRkpJzIA+(%Bs&owf-EeAHAGbHTZ@`S{%zvtr5AGkQ+* zWFb*=V*}gdWrpZD^+fm5)(Tp>{KM9uq?A;YMfm$K-_C8w+*`_?rU+-v?H+L?qvg%h>3L4p8Qn`Kr6FBW(4$W1D*b7ON9lAR;I&<4 zG_?m*_o0+jRTS}$fAhY)>`YxvDNE+pQ&AS-J3o9H+Zp;gX+pBSp@_E*6m$8C_EQ(l zWe9HI_=Er>;Gms8XN5Vaaf0sA{E-0=NhAPX1-gK8P!Z6v<}TjYe1Kc8JC|rYUxe5+ zbaX?{hN)6YiXuU-ea{N^?mw1QOwl!sw{{%i(PuXE=?`5tu4jC_t%u(~zL9$$UeB(* z$A*>QDlay;=E7n=bYlgJ=L9izf#XW-R0rwk9_+*+kKAD3-K_~Vd}})=A060^z_Qf< zs1R`d`5ip5zJmQnLui^*4+KezU;Ta^*S=>-!NJN@+Gfj+BVL-ge`spXv;d`Hi)2SP zxm}f+G`W<5y-gv~mdKm6npvl$*A5&Df|QgLh4_D;zkx;bCehs!=g84c4jgV}?}6j& z+Sg3u(GHqhdI*L5eELI|GH=$Y@2uRp_Za{DpHK13%iD>?QrTHfP?6oi!)+XBXyui4 zd-#h#yp|8VcjY@Ts*|b~WrkcdN9H|kOZOBLoq$AAXT#nS99QJ4VGKNM3AbH;7Pnlp zVh|Yy{3d^J&tvu%ync9xN{)cB1=o$Gb)8Qe_f^BH{n{TK7n+TE;sbN`TH=t4kW++h8l zQZ8HGero!PJc6^61qd$aqFbl6!KoZrHrl$J0TA8(uawRE><*L&<~5lgrfr*NU)shs zmo4?ullfhiexHHkI9c*@UCGjg(^;`(CTri=oqdY7Y=_@Iw4R%;Ue2VN(lMWDXIG3T zUf9CV?pw>2?MJX22VK(&l3PWI!DZ(bao4qFoU<@Y(68aR5-Z(}72A&$+lO>AU8zGa zoX?OXHJNS6A1(5tIbdp4iknt;@coDST>*4mW7F2dJoUmh?zv-dG}qeJ%f5pxdC`fk z3zp3dq0xu5W7%`CU4biAG@VFm>}yidn(n2ObWJjUN}SeiAFbW0Te7O6i1N}f0l!IY zbqTfAC7icHWw6thLq}JX*7jaPK_4@wR$-iCr-E13?cuM#^?SDMZbB1-$3Oau`hp`z zJNUbAKZKN$55MoiGt$6!tPr}y2&jgjyp7z=NnM@-@#3zi$-buWuxBr2zDMR!m&r*hMx-~zw~jV(J4vu)QAmM@t#IAv+-7*>9# zWguYko=cXnWk&gta1%*)&P_3vM2!&`?)q|)e` zmS^iTP+#)HHJ8^Mv;^|zX<*fj`?%ym@%c2x|&jarcPaT z$%LhxPlPq=_wnanxtDznErV>FGO6fHx2n2c8a=%U{^f^HvuNIA&Rss^B;NJRhtMTP z*unO?2(xSAb;SuGN8C7Zat9!3>-N(XGqd+sAxNOOD8S6A!wZtnnOTEjXr4ekG`0mu zSsJ0h$m((fq4`|3K5-3qU~hy3*8$xpF^U|uPA9cglD>pNbEn@UIY~ungsJtzn_ADE zS%cqil0HE_tEoLeBCX-`xf55H^O~0m5u6@y(Sr_Wh_L1|)V$n??Z~qvXCJLZ1XIrf z2T{3C)!rUW@X(WQvUJgObY0*$xz6AMzt2?NUzy=>SF&JkJ=BA zjT^39%JeCfqdKc-EXfONcJb5SzRJ3d2fUip0CGb`lHs7v`Afol@CHv`GNdb&5-Wxk zKY$h6gKPEBPi`Y8EmN1I$IyTRkVOWUT#@E|m$vaw_Xe}1q-z>mcQo?*CpHdx zAb4y05#sT5-cWFDrOC89-K)o`bCObZdV$L8A8GZ|*=Od7pH~#yOs-T?JhSSOY&#UD zH=5$**Y@!8YkM$FolwxnwE7A@_wg&Z^X7B2uGFU*2M@RL)qi=IeTQ1|9nif?SW{t8 z9ML)6mZmqJYYZ!BJle^B|MC@OS&a zB-&x%0dgo?6M{AC_po`}A%cOyn}lKLc{LA-%CBE>$x@1of?4v@G{K$&$N9}euaDSk zE}ls9>?=F?%$I(_AN}Pod1>u#EX(m!SNea?b-`x{E1 z?Dx`^&9>c5dGjbzO6E@YQ&!~Qr294hTq(#ri%3+>EuPf!nog$ICMXFxOs-7x*B@-) zuFG0kG9yN9g+nl)>Xp%0imf}F`1TK;;?R+HP6twHn}7e`=XrB$L*54HN+=F%{L!6d z-1kp4JoFE7{^tvOSTU=|Q=w7NG{MWS?PlAqrqgo#rwW>(h;CrIO*)F`3N=}b7ocLNVRMyZ*FeE zyeXW!Vh%5?-kMz`*Off**qglX#&el7vu4PHN~LYqzOj#=-n)iZ*6pFEH(pSJ%W)+> zL*uLkK|XjxIajSJraV_)GJXgvwns@_k!gE9`479UDbZzjj3$*SOT%YMG$d7}X>Pl) zjqMHL{^&~+>^acPLr-qvk3V%40_f_Fvukg29?1$#=~eo)C}}&IJvYY@+1jCHYwT_e z=hfphA(=BdLBOZR1y;6`raS8!_(IhXe-OahnXB0fw zXe`AGukOUoaS|B{rY^mD-1tAJ*a=OE2@E*ZkrEszlKaumU!t-+!Ut|!c~aJ4qktdf zO7QSV{~&L5yZ8M&Qi$CQ7`W3kjddIMv+m8k1OtQB@(n{DbYebJ=jzLrQBfAji{=g; zY2*G!-zdoXmhJGy=0kkp?|#E4{_H0_`pjnfqKSf$o30DaUJ&BzpRMD+zcP)xt|_Oq z$iTKzSg`{n+Fu~qy$&bc#z^aKnVQbPuiT%XOaXi#Y)6o?GIce{$8rexlfI0)$-i-zF| zF)x@F^vB!?lm z5u_+HP>w2n{OvzI$bbLp*^>a`i4+e$zJYW)U9hXo z?=$kASX@^!V_FU8ojo`I)g}D?iH+>d(Ydrea{J=f@8?6G`)_{p;Ci}y;#o21{?}Ch zT`)7i-~K@zKmO`;K74Z})#WC(lg5f2AldOEiO$tHsblI?29R4uQNhTu!f{+dBBjyM zYjC_%i5O?T+PY1WX)Qant&h`;NGh#m6-g>f(%f}fD*?Zgz27uVuxEcWzxC3)yY?QV zw=a>m*;kbt%&a%DQyC)nW~H3Wxk`?8_-O6Q7iBIlwwO|t0x7(~Z;eD+%>mkuIc&U-Z2d*C>0-q@G7>A4cFzc|7Nt}jAMZHM?Savx$0)8(8wJ$bF{ zLO^SKFR8Ii^uLXunWvEGq@c1mO;t$>d4jZ}CIm;0b@Iip-Om%xZ=t6*f#bTgclPnK z`_}M{?>$CuG?{mgPp?T3@SS*rcP&Ax(^TokfteQ1xgb!PBhMwkj5zo!tb!^r!@k}i z2#P~C^_7WiWTCKmPSUopzhM{rUg^PG&(>^-8 z`jkU~COCMcjbGgV8ejd3TR3pIji2AYmWQ6)NK0EU2!_;`oIO?POTPEYQl{4WK?qNR zs~Ic03p;rXWX4>wKbjFjJzu3Qjh=Wvku|pYX=)G9+HKMsGl-`&(w0VUkZJ0Y$`Xq! z&g$a&^E&XG?m!>elY+9f(Fpn-q!e7btef-a_ww?VvVKV*S4DF-UcH>HI~%cWH&2v# z&eQ;vB`!{1f9=kdBCo!;|5%V%QXgcJT3KQtQG_q0AfD0@ss0CmJ&hrfX$^tPyxFy< zMZRm@n+Is`?91EqDoS)dc5^8~Ul(+4MfpJG-!GA%jiD*`^9*d;IaM`-GXfc+v!VkA zqQ^URDWNoCv2bdXEeB8hAfySwwp~s9;a~oeg>&mDD~)ixrJLRRn@Qw|9Dwr7TROc@ zk@ZkS<8=iNoQKOm=n`L%C$3yz zUfI^)Q7MFA)7Ha$>MwrAg4uNxMFKRp_OSQBagu3kNDs@r3Rwn_*=Uo6SL{O41+uH>^Hd(TAe8-hpCGgn)Q5%>$3W z!MQ7DVHgIsoqy4NeiO@blo%;qG&i+|3(lLz4WJ%1Ur$Haty}AO*c~orabG+Yd$9dN9o1 zrjR1FxPfI0q!j(0YYhA!z&nQ5cNMdvA9r6k+K9nQ`wP}gl+D)xQ#dW z7H6A8G)>TWtdsxx#mns2b2RU`gb*y486;@NiCVqcgLYi9$7VZf2t3#FLf*D-rwmO^Jmwc@;Nidah3bI($Esxdi;3=CxJ*f@Xi|wKLHfcxmYo6LW#~aT`pYM#qZbFj%bcF^VGlY%>&ud z4^7twMeLKxQk*@fXUHc?=?Kz&I`#k}&p`LPikwcM=P7hmr_+4}%ve#RkhDyE#WqHy za2ik3Bo{C042}0(w1f?t_tVnaty*h^ptYlqUq0{}0#R6BQbJvo!Ht)c z^8V|}nKP|lU(!lsBDcoDvk5iw<$zV%uvp}^cxj|@=8-gCi{(G zrS~&LR<*@;1P{Mf$;`S0H(xM5oraF9>R}d3E&0v9X|67;7a-dOPOEK6hKzLG&+W>Y6u z;19erM+k<4=5sM&Vu?<|WlKAlRU2ndQzTmk7!HN(uJT?|3NByP!Hl|C!3btJ=kBcc zTd|E8>2SA~(#)u&3~Z;Djv&=-;-C70@Ym$sd_A6y6%}7I+6o+i?zO0pv zdy9yAs`5(z)6NerB~+Ce%$nlENwU(#pv>q}bEJy?kbq!Y_o+RTEg2+9W@96<|mE>v1y2KTe?PaT&5y>nxaD znW8vsv*kbpDFucOH5J9g6Dgvx6prJPbW}v_xGrZenMPG*(b!LPlt?5k;t4Bn6A1-0 zYRV08q9D_QS4K$Mdwq2FW~#@vN``$f%z zOjF&orfO&L!f9tCsM3?#7^TcI9(9_}Rq4wCO8jnGBh{(lMl{T#TtimD%`1=d$m`Xt z-c~WDHE^ZihVxpv>a4ain&2|)_5RC_vSDv2TMrgzBl#@R{nyh70iPY;h;ABcX0H20 zzc}nW3YE8e0Qd;1Z4*#M{70U8lgln#h|d?m%8BNL5Cj80I=iC0{^nkudu0m;8(MH& zchHk`hTO`E3@$wqvt;2^RxF;u?3r~`RTL8p`tX@LhOS{40$o#I{S6M1wB-Ze`TlY{D39xf-Gh22X;o#vm zj<@wNXGRTw{+VkD27F^a$I-&hnY+xu&{Z^to6fTo%0)C`kVt8HcS#^%5(=LBb2!s5 zp+qMIQ>)|rzdH}``5!K#t;atiFnHE-$F^D8oQ;Lq068&{Q3DxB({_=eXXgD6Cu`M{F)NP?PSUjzdFTD2< z!GJR+lACCP1NHE{VpcCVuWaGVKby~vhN3}4_njX-jU3;It^zd_zV}3RxnW7Jd-s1( zHt(}dz>k6N0zOdD+^&7iJooZ8?znjsRy3U*yzS|Y^TwwAJo(&4cI;`yvK-|MkaHjz z39gL3-hvt_0VB3nien+vMLKuIJI$Dm^n#>6y4zbMtlQ zaqf!Q)Krxa444G`I-!6;C}80C=@`1ol^0qhDJ4C9X&R45nKyefmtVA)-#z-8YDe!j zS-q{4S(6guaj|eEdC}amnNcoX+Ra02stW1>`b>?bb3zEW3+X1aYm-}#izRgS9S!BJ zn$K{VHziJIpFu~j(i+rtjROs>oV$DmcinO>AHC~B`l3ntqDe}MgC}$&AXU*qPyzsHvaN`2l)DL=Fl5AM@4jwD_AkBhi`p+H&bd7;Mw6= zy+*-}8ocI`VjF#eT+uZ{;xD(*{BA*#by6D14ihutkt}fGqAtFA&p!U@XY*+3@{cN_ zb6mlkNiqK6V|$oCB|0X8vy)oES-=+4(aw1>a@#XNQ#EhKygVi-92&M*u0;|pLvt*yBkTRtiiT7 zC~^x0G|pQb;lnpoaPe6YBH_{NOKO_ra7%!1{dO9wx0Yt6#L#t}OD|Z!hwi+TS<`EX zgiVUWCPiT%K3{)VlawkQmrT33j+>|AqHBVH-=MVEPug}l)*9!EOPBKEnr(D+_94+& zy|siJ&u^!?%sQc@(MXUR&G~&U@4dK<)muyH91zV(3FRd^bEo-mQXL>|a!F2IuEO=W zNYG*Klmxnv_)JM6tvy^BqGmKr^7p@;&Awyd5v&1#iip1c;XPckq;pK?G?bFbL=YUP zQHOxv;jG!ceEq|F`MY1t9Yk~qFQOB`=RR=-K6A{e%S9*-8+It~gzwU|=LeL`{iD_^ zFJAb}Ya8}onDho}HBE5va4U~Iy^(Xzn!_*dTg@Ar_mfDZ&<5DvfRf+}`Zdm565;M^ z%enNN2xUbEt^_+B$4)e;aexs>aA}(4@bMtu`1Lf_Y%fu@F)0a$1KfV&N^ZYt6;%}x zs>=hE75mXNHT0ae9O6lvc)});vPoMmw&UWuGH-@T6M~Ae0QEHy%1iuo^`w|KrHZqc z&ElCCH=}9FgmlyXBCbEL17{pMpIiyav_?3nqPgX>qFjAWC-=ToJ>d5w)9QRouGX-V z{av1JZaq%G;Z{H0F(a=YH>o1USWbHia~*2PY~n^Jla+$kiu40J;h z^f|1U)x$SFvWLI@#k@hO%S0m0cmL}dd_IFe_|TuId@2+nm?7vRS~@E)$dd^zQ%0VY+22?Y%tSJK&&qPs6e zEN)}jPF6X^+dBurk&@2t6lKMJA|aEC(g2B+!$m6>uzKB2QYnj+rLlfjF;}eU8rCRs zG)UVTe%r+~B&OkV=cTQz-df7h4qslAi>_(7cHB$lddKXNm9lcBU~gkcrEfDN2h6NX zQW~}i_*_1B%TX?0*3I6g5D%}dWLrZR>AH0Hj!z19tO$kt)K(SqRz~y|NTwx?Ef#2D z(0oeDYrqu@1RSn9yNwsNRAlRunkLw>=O`cjlOI!75@Pm@8ZJC{HrHIfgt;?oPN*ID zPQ^qLodC|6*Uf)^ZX4@&m+{ip3bq_9qTQQe4Eh|VRwX%SZZ}t*)y~4HeP{ygs6o0{ zAJpuTc~M{3ra9^3XOB$dnT=I6cLs1yfj2BDVTh^K3Eq3*aqeE#OtIl&B@2xjsL=*r ziOrIkz5MHEcCvAQ3D0k;WaIu4TDyIuJ2vQaH(@q@%lV(k)&S!HLC_H6dy4 z^z#qDnVyZ{Tvt+8Q_5#Pb`2MuzktfJ0CiPie5OVsX>+VKPERzA>-MJ$M$$=cIWFzp zNy0&s(jp)2T}c+ro5HmEDt7NXiV(2tNQjm$A5*GQ<1$VlGqpKGMRRlO<6LuY2S0tf zE@uq{+x8_`^JaqgER1K@%y#=NL=q{Dy+=bzW@&&)YNoCg^t+rlznA5+qpaIi%+`Zp z{C@L&|K8*Dp?H)BgM}znvj5}S0Np%esjU?()3w27}+!xynxwWyO-^SelT~Lfu@hXP zkY?xj40?|QLO>|s;=~2ZXZG@q5AWe`e>pg!>x(A&*1tbNDCFbrTh2dOv57L2SjooW zerYrm+H%e1OIj{oITzQ>@21Stm-N3yvWc(n>j+chj zmmF&Gdg2EE{_td8-R2RTl+@Og^7&8Qz$L2|QdJ(Lz9xdt)adC;bEv70uD%pf$`KJ; z-unSPeQDxJ8^h2jj+m4bhgi0Fx>`5^t=&F$H-?5aiySS|wubGcL3CYm^QsOeRi?A+ zDg^Y!UG9CRo8DOedD&V2IOym#X=>~5Zp+l;X4EA}SsKZ-hU2L8W@oQS!*NxAD~<%1 zHRIGf4HSlCQcY=A?F2yA;MsLiZu|2#KK{?s`N`AMINs@p+z+o5Os-7uC$}D=G;HNP zd}L(h3{UX;a8n2W_T%UI@aKQby$`QH6~eM-Bs8Ck85v6JQo~7)A<~s(n)`tmZY;YaCX!n(QYaUvO?*}pi7`CO}C@-m0!(e&5m+3p&s0Z5>=n5FI|&3Qt-&S z8vgas88{)AKt;OXgMf4dsV;+LyAQ{!;{|*!HD5Xg8H9FZfw&O$i!TH=%MsOKu zLJ|%rWte3%d-=wP_OM`TUtTA=rU^PaqkQ#W9^s)UH=eBIo(?QMk?qcC?%vk&(s1L) z?z)K5k`RSn*mYrQt;rWYRL%c>Z5kiHt&+MbKdxhwP8=cG@iK{y)!50#yoQMrL7-f< zfBtMOkFHaL$*z=?mqz%bk6p{EbLUb~8enpD7+n{1_M|v`tdDrg9#gK~wq1Iosw=NJ zqQ(vu&YP0$3`$!XyN-m$JouRlDIu9wA9mLj%$XeL#`D|r&O_5AZ|n;5%9c_zA#r8? z5crW+Kb^h#^|;!yG*hcp#HpUBb)pHK{l|iI^qPRAwz`DLwWZ^BE+>ng-UR>tzc28U z-@ZC%(@Ul$hmP7jxxR!i{qKA}{LjmIW#ow*2C zPQ!W`x*|G>VA-r*zH-k#=GI3C5nXGWYJ7X_*|!*tM_djTqU?8u#Axo^1hD_Y^X9N* zLH!`+l@cyGE6jiX%{0F7p&F*vDRQ$CM@e?RO0wf6?8MNq%Qo^3bQ2sFqiD9U2)YdK^ z$+U*+{mtQ)0KIVoDJ3(fRZ&tD8rO3fEt-yX@@HT9E#LUwqa1D;Y_KU%V%@r@%Cde> zDWCh#Mf~c8`g~z+L-OhC5A&^$?PkTSUh2wIR1{linpEx&Ij^Z{f@mzszy8m&{Oz|N zqN6K%TG!xoVQ8XL8|iovos?k5l$}k%=uKpzH!C}A9ZwiMyRj;3IDEPx1awACp4(iB z>j;D)@t0bPkcW!ux(!l8*Z`f}LY{!&Le8k&1jZA7(zpT03I1?_A6UhOM!TrnN-^I~p3>Io#NR$Q4s{;p~MWzV#=QnN_a}!H(5M zx_3Kvq9JFNYxK0EX_8$>!u;^DN%Y0lptr8;+;P(?uD*OZ#SxQ9)gcUB(AATosU?Oz zPL*gOAepjBrfkANlVHH0tTfD|+A^A3I6dw6-Zh-`;UbNn54qKrXXMb$xO+kjBpkB)@s^b%YRn<4d^`H$TA2vqvQjHwmSFGNdEHsBRg@arZv<+?IG#b64KHS!J2Q z7e89#5uC(MHj!w52`jccZ&-P>Q1vH+A3i#n{YOKdEsW%nRSS9Vjpq{znoO<<<1=;o zVit`p(Lq|8V}rf_^4Xs>rIRcSjAnqUN~PDf zX-ngwwUsn?c&4b{@iZI{JuC|=4bWR5`ObS4gYxWR9@Irju2p)It%93 zjq)hR4~ayYfBE4vJo&;FRp-t5Sw?KRrYuEWc?!Sj<~>konxv)M&$sTMO=C+a+ia6T zWl5UZ^)b$#+s#L>Y2<(ZYzzPSx$Uf&-IKQo39pgqHxI7k-~RWxGsb`JRBu)phw*_T z#L`vDBZX=|CxUbZR-aC?-7IWInu*>jz344B#U>z;)`+KdCVU`nl<4d;RXsfC8fk{a zUp9PHm+tY*T~BH)88U@@CJ`K{dp8_#Fm$CEe8sX3{^sue)RiamjEyx-u=_wWfAO{Z z*u4G7Xx<_OEEq1;IpP%-Lh#U2n;IT|YEwt3Ed1HU7QC5*5t>_; zilzy#tzDy|Z~UVl>AkiqRWr}z$`m)RYR^;i&@{=8hA=O^Ri@H-UOld(*X*B1lB(AB zf!kJc$;!D*om@^NY$Ak6+xN1I7H}g~@}Z)-r{C@2e>2aPtMn`SBOFa`Vbo zL{51`2xas0U%z;n2OfWu(~VTxCK^v6PRS%#KZYW@ye_^G@{NT8I9j_YJI3w4pD-T{&m#x(m*lC@lMzX_4s=KgUS;6;nRo82wW}q{T;IhZ1Nx}ge zO{fyjHD|Z+S9c$vsyILUrE417cQ^6ne|UfchucQ_@&>9dCx-il5#tZO_;U>@MXrfu zB&2cUB_;TM8dkcGRQCo?XL4*SEd(6z^l{(I)ub&AAtd3jpAX!AF;nZSC=Q!cl&HwD zxiwBaIkqN~At52l>BIF5@e1zmmSgna&NM;WUIyr;n%&hOyq4dq$4 z007I@c=C;ME?V48WvRu%<{&Z8j}Fuj{<+I%@ZGQ7jq6H|wRCf&se?TSjfjK92dKa(nx>U`50lPi+UogCw@ zembA6hl;aZq^=Y^@M<0JySSOT_0gf*vAx3otVuDx^9MUA4q5!>rO7!&Cy2&UeCJ2c zFuAUb<%_2h3i>b&ossxgjp>@(4!zMNhmN%I*7hT;ePbVM-q<(c?^_6(p;DKF+{8Vi zL#pU&s1KfWRP<)W3Ofd5h`?85qxnwIA(yqs8a*UrYv=$OWmDJtjs}CW2P1{9$zlI4 zQ>)VhE>_QAa*{4sy#`KF$5&)ygq-2mvyij903+a{2hTi$%fM$SUEWyIKmymD(@JmL z;M@1lqAy28Ueh$zZ9KsL`{w<8_iOKG%B1pKRL>DXc!_kExQq}{d*?$666T}irnQ{#VCa$ws^ z_Dl1GoWo)D-j1V)KAM;~GtQKy;WH%~lG=(CcU|7f-lkC26jamHI&Iun#Fb}tvAZ$9 z9;a)9r3|f2@V}; zb}yl;W)$1AnCZVjU?+7z4BlKl60~~tA;%9iQ(_j4&=N;Nz;yBH8I8A*JyN<}Nuk_l zFf9^bMkGLW(4@%Jkw8z{=2$$+d zIYkGShHLq;ys-=;DHfT|Bv=I!o%dBUrt?g1athrmScLH8odIRhHr_ z_w40pM}STHO7fafTHAX$-rB>aZHKep^O-tHdHEPVjrPYr=>*GBo)Ormn`Y#tpky~!#Z#* z$lj(9tzEus(cX0>HB}|do_?kbcn?Nh4vYeWLgauU%8^4 z7q=(}3Q!-U?F~g7X$w*su}1dr;|gX^j`8KY_Vej~TS8}_nWK&~*wxu~T>7FaecJCP z-*0C`?*Drbx&P<&DP$hrg!d2CO?qZNjtfmqu0IEXGpHeESzpYUsfnxIKtu#AgpN_gM&C_miY z%!|$4*mC$(WX9ap95GpY>kx1W_$+1q8r6{l*2}fkxPhI}Fv1S5Ee1t?!b|n)fwu?2 zWuR%2NWh^tuEZ!zL-O&f8|msZ`OV9daNPdA)p1;Ye*apktBU#jC$7Zr8urC-M=)l}grX@${HdDHnpx+YYgL+aWch(v!k< zCB+dRk+3-~P5?t8qjn%&wVCDS_XWz{Wg=laBAcERLb7ybjIiI$p0f~=uBgGAdy9zW zc&Vw`w@T`2N+$I9#)2b9J2=|hmFEB+3D~@6dHawDxrwZ8Ppu&T7q=>Xc6VgDXmG7oKQb_ecQ&*lEb}d{9lR`ee zwqhE8vurAJy)>7T^LZ`s(#nxUN(>=bSyjyU&YQ^}&aWe&Yr~SNCSXcc65Sa6=U-^b z!8}-L4Oxe?6FSK@pK>VAA-U{zc$*Pi2AM%|A=KK30}g+3>mhDg*^>8UD1;zw*?j+h zp5r$UzCPTrxByl#1fPwH5gL*hdTM-SowhIq6?PZF!0rwTU59K$<2obcrhk zRV8U=)W(%gr+3b=q|V`1Wf(gen7ZV1Hy`GU?>oRbb9$&NPZ99BUT3esc0^VV&6OgX z#y;6ApV?qt*-vP;m!6LV92QRNTg6rhAs;YEa zpwhxuVvk82*f3pY*2d9>xTLOxnxM(wpFN$sW>n$R#7Sj$94RUD8~o|Q$^7B`I{aE; zqLVAgkBy1f8AXvIMNyZ121jmE5uNUL@s-%)s=BdgS|5JX z8T9ZXfv} z@OS_G5LJ~$oV8?Hp_iKq)B)WCe=sVNlNvq3Wi4<{_IpzDw5m9qH#GNO+|=!!lo}a!aB?dA%LK#0+LEQ zIJQemTMxG5plhmlT3$5q!oIm3T)lC9kd&C~io9g8>q;uhBg~(3`Ubp5f@nOI9ju4` z^hMC;47+(`TDLV#s+7@y)Mj(1pR}z$Jfl*o_l~8a*rK8&&D<&d5?`*P#I2KQjYLYP zJ7&@oGw6<)#F9FF34>TdCy~~%U7;G1yq!oO6`}bZ!hVNv(5570Q(k0IS(2tKY!M1L zN;xBQE;&+dX9A=IC!u5Y^$#KoUFL7dLWu(F0TpeGr$WhssZnanQXFm#?~$P9{SG8nEam{}L+%Xc5(|NUe>`;LaQO<=mFv3q|rfA{T&_|ZRo znEJt^1y#UYDdnz#b-B?to;bjRz&$_(C>_ClO&SlcDdlswM900$QM!Ulmh^DdSzSD| zrV34iLx)?q_n|d>?vvNk-lY)9UD{Cdd}I1#s|Kka$WPcCDq9%$Qom?e zo2>FoQgvaPVFxkF=9e=CYEayvFRm*+U01MtRu5mi;{bp2i+Qwm_q(a+n#S5U_VJDH zJ;t~H_RfK_dp=+}@W{aT7}axD_pToxg;)j_lh1eu>`=frXa+3ph&;k71Wl;u2%x+u zJt$gBr8Uyl$kKfsW2rpyloBe6(pk2Mk*1;EUJ48{? z&i@PxHCphWKYx+5!7`(H!B4-y*5cC=uAjTNz;@{Kt}OI(NGNq`MoD?vSCRyOB=mM!LHjhR$#Met&^KhjY$e`@Yw@mWCd(x_%$G zPXT8$JCSY&^S<7zu?hL<&!yjiQ@hIVDX1j6_(Ugty4Eykz89PkVL%VT_nrFUcHQYS z*~lKs@DwOu!<~UeHtB^?ylG{Rkpbeo99-RUzn1w^epL)CcN0>H*+H`Jr8KWgFy;t@ z%et0dVIT8d*}->EtoI7mfU4>eO|zJDyeds=>1bE7AiTQP@n%;U)b0NJPJSwt^vR3x zO>YzK*vcB%U1r_D%tBd(9~jFH*GD@!N?sr73U_ncYaOcAvw${_3njv$CtJ`pM(n3jr$~9TR4`^WyqR3+7sAK`^;|r7oKkn(5KWUmVqUPVHhBrBiy$_&S%Xi3+DC zgzOJCLEJHCAK}4^p`ZRqi&>HJ6o+5$Wb9{Tj6#XZ{2_6W!{)QM#zWKL)OxyB(WOle z{`XBmHe~!zw8h=f(?KR_)9_rxw=N^>5Vu9USnnl*F*g}$J;@&<>1Pc;zw!u3WumI# z=d?7IZF8u=zUJ`DN2jEw4AW6IqzQ6-ztu^#9~Czg`!Ic^@2XtyzyD%^sqo9QyOLiG zJZ&{z$CLsW#Dn*LDfK2>mHlEebm%0WU$LOiI8C8|qx__Gw?MhZGGbeZ3dMuj%etM7 z`SY~jUP1K(g~EaRV@sM||4_UAWj4(Glh|NXWN+vVc>#m(_RY3Q80ANmb&6#UnQRi* zo6(L{2)6}aVC*-k!lEAiw%8N77*nxT9%!%_=8AWWgYYC*Z`9)<_)#pLv&96?bbk zc=`Dt-mcFd<6JRSEbO)c87UurZE9P^>ZGiCjA5p59)It{pS?U@0!h+S6Up|Z;hPg% z>yZPI@jfii)Bl1D9qk+5a>+(M*3;OrE;KwMldT7gW-PBE z@6io6YPL=KMWF|6YNP))f;HP;V#g1J8V4PYtbBSnmyW3XIwlNeN1Vh56ofUvtq9CD z#^d;^D(m87Qi_g9X^QGD?**JwE3_|2`G*$$2GP=8+IP`&)N;F$G4OpE>m+^e&v~FR zlq!V77K~dVk3u0^-0>R+w%wW$b1=?X?aNr&oSZmMuFp}YM+pY^^6a(Sq6wPZ4|4+8ByB8bDQd;op=79bD0_Ph z%6{v{S!D<(DPn<{O(K4BQfX5$+eQ#nx-);r(xPr-JE)VVIWh2yH*frSy^r$Wi8p4p z<}#&)wxLsT5q3Y*{(&oP-D6qlize@9m(<&nOI>|nL$Bo`lq3Ap5R?HS(fHFD;`S45 zMhIOk{_{YAT-mvvf4B}Q{26qCZE<$-110e<(Agra*#8L$wRQ+-czQ`_}IShF_UGkFGqy} zg6E&Z6n2Bl?y|Y1OxG!p#E=K=MKR;EqQiR}4N}Jgeg0X#U!4jxHW!9wO)S9}QS5U` zCV!uwo}RoT%z)@u`(f}dE;li?*;1i*XEPYtQO4_An6b17j`X!02==KeKqZ)HybN3M z#^bZWwEx0-@vbE19g(#PeDvHN6(^a%Ho(Dw*4`r2JLE87`8ijhh;_cUPt2&bAlpHV zj@{8)H+|~M;#3KfG%M@gj@#?%0CF%uV!x*BW?)~mi_gSVlNAM*k&IvMW&-_X=1f`@ zvXo=f;qAW@SlU?ay>YD{r#y=N|~lKc(tZIw24?+9_^deKmL8G$)KSi^T~?I zsJ{(uYxrnTjxH2mTf_PynO67O8d>*o!~TNn`v@mUA8nwDxWL7wztpYe#C>)oX!^?; zmyHxmAuJm_t^tIR(rgC~cTjAYQ3GhacYhsBP90~2l;uA;gaYf|7>Rl_S+rCvVM--m zENk;{*BnzH_#f*_{FdR)@mrox(3mX7FtAgsz04+@JfuyhG0ual4#h;p7R;} zhbb-&;kM|8jz`5VApx5)iXS0^wwxq~RGxK*6S*m&`&9w8N_>~df=JS$b4!22riaw! zS;x#6&KCZy7VQav+B11sd1P@_r~zy$d&<^SA!nzOI66G!!wbT%Hrl^?J@3WcYJq<| zhMHF(eTDKFPX{`fX(_67O5~m8Y|0r>+N-ZIj0_gQRbLeS3?R60-;#1m!>Hh}5ZA@; z4R4opKk<5VeB@P?l3nRqDI%AvF26zK^Wsa-(Q>_SR>Jovv=V`uI4*%cXG5q(b)otg z3RpOF4>fhOi?5!4V2XTs)U|%0sre38zZZ|-DO$2OolK{&NW~RgyxT%|n#2e$y#Yc@OLeNJBlld=) zzU+d*QjSpzn2pe|iu2cJ!Zv{S!c+{C(AE(uYBRl=$`Ee1m2F`@tt#PGnuyaWLp>G8 zX7FtTrRb((xe<>e5wIJ=w1`F=@KUIlQb+~4!+=3WQ@DYq^dYK((|nle4lI@%9e(lt zSXVEwJ*g7@O|6M!bnYac=wae%$>-}mOr=*(Q~i-ItVbp|>{&@RTsGj$$!|YrCxrI* zT{&j*^Or35)Nx!&mI)ae3GD4OY;rVlA1_I@z5K0PR|K$z)@96CkKjh+tJDOU)sYNPE07a!-My4AeP%Lf4O?KP(!Xyhc^)mN=Fhn(fCUR>k|hXAOX{S zvLY0Vuhkw;;qM*ELu=`h9RwWv_X#9x6C@k+RQ)bum!FPGCAnjWor?{mTT$-XJ0s=GP?$GpR9Ri=b86 z-Uso)#>P)OIS}-T>^B-|V?oU8fh1`1(ACSjE8AWL8DfpH`;Y!hEnhk@lKM>#xGT?V zeYOfPK646np_cLvJq>YXdzk?Ia#^EabS|erpfENrfW~l;=09N3J#4(zu0H%WFuBP| zHsi+m2j8pF+seb7$7Fa%)bw@tByeHYQ_pzT29gT1g_(}_a44p5&~^RE{~Kfb!x}0o zn9or8MOAVxQ$?P@3ax@`cE83ySZo2?vqZap>?d&-*^|cbW^z;^R!x zt1Ak#pWwp}E(x&LCGA()Q-QYs3Lzo7feX+XB^h>W;}xSWkUjm2(LC(!wFeJ4sCCiI z2i%>LlOslos8QZ|LUI@^nWx6B}Nb#{CwUZajYl{*|q0j5p;0^;)#7rr_~5|Lm+=Wf(&O%bxy4R!1PWvbaW6((nKckH&LMPE?oU3Hns` zOy5mRk&F)vjST8HMp72hbIj&jeU+d=Kt*KAgBY%^Ht-~ zrk%@097*Hx?oiPWI5j2FMf_>`5%bzmNK)PAJ~z2&(vUD|5*99E51*#8fi78EtezS~ zavYVuZ>~r5I-)2`)9mn7-iD6h&Y+)*k_OJJ?R|X9R(Gu(+OwUuD;*+lXxja|5guzl z5$F?}9DAMnWJq_UGva}_OO>eL>K@L|eaMo|@a=u}FoQ!=F9 zd8xCz)*eFR*#ognnQc3BuwOK1-gGf*dg|%sN^?UC(B2b}R@6 z|BD}dH4{?KqYXLk6sZpfh!%ijiE==n@`q#H9r|%x&Dfp$BV$73G8w+<&wP2;##f@( zS@h0QXU4YT2OC;7MIg2P3uwC)eT6_amjF`Rf4||eT%5gOvGeRi#cV!F2OnsKdZ=GIC!Y(_wHrJO{UXkM@zLRPY5ODuw(Dc^ zlhb(ijmtMV6<^pkuw?NS37Wj|Iv-s6yFfH7HJIozX!CSy@L=;IBz!9lTM=aiLYQN> z?t`yzl*wssKJY`obZ0e>L&o#(BF8&J8VI}wU|&a<3SmE@NL)6XolF_bVW}bLrJ(LXf&FYOFdh@ zgdw-OJ~sH2TsBzj>Yh5FBC)b_F-uDCfQUy$iwWckHp$-}Gul$AK zm^}t(YlVNfx*1xF<(R_QkGPX{x3emX4c~ZF`{5&;Wfn|YXA}Ne6Xd58RCK~lh_7H+O`#YR ziVGOYBq{zmFU%(Z`<5zyK&EvlCZf;1deqUl=6G~Jl`15Km#vO~%w%5Gh~m3(LAZi| zu(RR-xiSP`$R#V^maC zjnCjUWYG7Ep{^NlC|iBnBatU_o+WtRg|@Jjkx=*cE7u=3R`^hnt|j3ZTA{&U6Xr>5 zI%tx5B)yhTvF;hZ)BLR#E4{rNv?V#HLhlqI(wyxx8@!%3HE|3_#4^SG%Hfm*&Z%%6 zU2ZX@Y>O|muIygyB-zD+mXxSv^`0u4b3!$x1=oEwq+K?*MtPG*%$sq=+4Hp(_py0O zygF)5hyus>p}-1bH#!z`W`n7yS0`DRVtM4X2P2b<;&NI%fR%KXr19M6YaZH&jW%Qd zMHeOtKJ($qtepTxb7>CbE{AY)DC;-79bb2YyI@Ox=)a>CxGCf30|-AkWUu>fd~H7a z%Wh~z`iXswXYxpl*#~)0R3BZ)Bu9eX%aJ5*1A8(2m6&yR*w!nwpLh4b(Ji6C~@CF(PK+YrCte2r^6UDCVJJU9PACCAj6iSBo}zEgIk4g{BO!(XGhNX zK{H521mg(S9g=H*=vD^@?;0&j1r0Y`Tv7lc zw-MGKVqsZV7SiGneECJX@#OPmPge@V zRdFj&?fRkKIwJ5A9LY* z$NY>hi|1>P4ffk{QNDO=pP&!SGuc1L1jd(L=`DVB+Ph;XT`=n|q5+Kl(Ba#qhc;EP z19hqVu2SH3S&gA}wLkds>V=D~ib0~e#-}c&Ad_{b7JoJVIeropV_7;~9I;R>N_^zh zf_(bs3j-(JB8#~heSY|q8>#veZ`o51L`xoyz2n@ahUqd;Q zwBD7;Ck>cCK=!`luOn%S2lYv8fRS0>wPv)(my=uV&56$I4u`>kwAaJ0lc`%x>NU4a z9oi;xCULl&jm+pSo3sbPkjm4Rh;=WXK*KuufeqNliN`;4G6b6OP%PjkUUd#7?(Bx` z5r4y6xA-O6(tFxzQVrRaDYySBwDh=%I$itQ$3%Cr?M4B0rtXrq$)i^^V+^LX2KWhf z+s=Xg@w7-w6@hX1>LvpO4H?w8N#Y>+(N#Ft$2b1^&j{62@4kykhQ>%V#K^stKh3?((2L&r8Ayvy zBa`z1M^i59i(xrYNL&#-of1LvyGV@>hXx2wAP!NTroT1sSyLcolW{ zW-?z>mPMGU7!7=6XPav$m{1~yKflV>ZPGuhgnV#yr+nYWBp`sJ@AAWBW2L~iGVm?L zD#_O$Yeox-)rp+fo&p)iWqALaH3Y%@We<@Hep$tU-Xt!mV*!aZl8=2azaSdO_#BVT zZuC!n0}&sn`am)P*P1g#i3KEyFosjwzi$nt7t#!c0Fd2pfQD;VAenJvsLbi+zq`BG zfC$!?1ngGejuqg55e-00nMYB(dkZ1q42Z*?nV9~Juk>Vo$vn%vW8lW(lfBP} zsv6I=QM(#B|7P~4ecM-@xwFosROTZ(+GZNgu-A-c?!WC&NXRTLR>*$Ey~>F390 zm(Vt)X0jt0x-w&B4dX+ZsjCL*-ydrQ5B`k_Z&?L(wc=MpoQRjjHQuQ!PrdaelD@#F z^Y@mJrHSu3dN;)xHo7WE(4I)^S=s%4ot;ijPh3)SeG_Z3JUDEQP)18J{)rd48*75i+BseZfoi%IK)a9hk8l6~+~+R!@3C>eo6G)rBW)*9 zI2JBtR*E%+Ewe%wdleh~9UDHa>>cEL=!7jsuR=8Kk~k8{oLj_TL)r6U3O{;`KaM1J zEr7U!gW{W>;2hbm77U;(?cbl^&0KFBE{_ZU^`O{`Mw zd%ZR)O2YwLB}?V>f1-Lx&Xd{FoB@lLkTn@=Cii^&hF5CI&?}4aGC9{)JHdO&aHFs8 zUs~&5hBv#D4CJe;_XXLP?@=&}pQ6Lj^&ML%!w)WWO{ehoEnc|5L+|rPjY4vOldbC{ zI@P6i`;PDKN`Q2u#j6Q^OX}jcRxH$~$3B)U<|S(llpRD>I?}7&>kW%l@p389RCKjBATI3|04bL??cDmta=V z88iiD`GORE^h@Wcnw#VrZNS z6}fC3Yo!{e`9$GiH{UtdGIae#VtM4c7OH9ErU!?k|Vy|Bf~_|g0h&?I4y14 zMlEwriQQxcf%|$1M%_uDk&7%PfB@RomQ$2=ts~Gu9?)kjwYXcG)nn&|l*GQR&mjyU z=5c$;PS06t$zsyqrq8T7+Gc@Iyale{xIgyI@AuV2cVhX+<7rT%%*9P!b)$IoDBt$> z+T0SL4%)Gm8TbjXaKIDRMk8(6BlT!dYn|O*iNPFFd(YdI(@GdB96C+Y(&GR7GoVsX zG=0l#xmkL+I2^m%@v}jVLq_w9PG*RaSz|R|(kv7$>ax2@as5_zq15n=zWVl-CmNv= z|3g`V2XTtAWw-Mb;c_=qGvZ*C>G(9F@l!9?mLqGit6_bFY?KaHT=H{Uzm;<;Cr*FB z^}_>ulH5!yS`SFj*KJ1V$Ki#V;`K>0jTi2HPxOx3*6i&iD@puR#EgR4lJj+h6#2bp z)ee$fwdHCeG7laaUA2u|`~fXhvG*n!o%KaZWxS%nOa`6%DssZ{-7ZOEy(g*L1p_202bi|hCMA72nX%2Sko{fE}}K-Rd}x6|IT%ND%VJCUU=WFxGYh& zYJDZX3^ym`KrT2XogLg<7U%PF&_AVcV6=!t3l1>#A`7fV$>CaCzfoGTYV z9`0U^klvez1w7r_Cbpye z)(Ul-F}NQ7-28WpD{c3uXH;0fQJif(o<ebbk6)ovpR<$#n`fnfbjiu|$3cfx=He=q()4gDLnOH~nxzoQVwc9oETymn;Au1+M~5J}gI#Dp4&p ztAJ8Lvm=Aj92=7#z=T`=rs>!<@!JVz<0$N&b;Ckd@-M1FXY51;j2P9UouP?SNnTBw0F!UVXO%we(&fqb=)+TKD#H z+p+1ao|0X2Wl$`unM!EJFQI?mi{Rx^KJpPbHJ`m;$0cd1s9A)_us~%+MxdLe?)N2) z$iAHaZX_a!TX9-R|Knm9PVIcD!MujwqLs8Yb=Gn7yhNbXPjbv4)iCb4l9Hsd?o{ku z{L;P^Vwe^}d~kd+T`vpT5+Lm-#2&rGw6-w-`eKck=)dlP;+LB)W?^f&JlW^7PQD0l z247#7^0s-HXR+xn9 z$H!wyfRYflKkF1~sFE#YhpO{CnHhvKfB_+^oT(@0o@yp7DWHQ>Tj}X{L5!dB3?wYdk`#4xU+EcLg>EZX11IdghrNp zq|VJ3drqx~vZVQv`UCfZP~@^dGYpb9?tJKxXBPckHREj#*bU3}zv+lh<<3D>h^cb8 zy}mdyF1PWrS=p_%?1tn+BD57zULAvw*%CpyTMh}##!_TBWUo-i#(Rs8?p z0v>`D)xj?3LFRK!uv!vft?CYFGNQ z-ItpfG|Qd8bvb&dP1jdOIg_V^HEYu)s_bPpe?bJa;;~~r+5JrQL+d}ybBlAk-q3t? z`9wA0uX`6>*Z|UY+?`e%-C)TVp`p9fuL`1E=L)DGX%J@7pwn&rfU3p7TK}uZ4CV62 zc3J~55bWaJ;=~a*w54HWG1uQj6u&&-m%6gxF6El%GfR~W>w1sQv=i;X^H$D(V^%Ck z8^5fFfF)*(<0S#XZy!2Mg@hjO{`BhiObZW!(dai&08Ai4xS6~NF`)B^G}M<%Nb_p+ z;vTjt8JG)!YE(FT3Z>mo#^5xn>OPS`1uamx9_7^QHjfy$H}7*Nc*xeL~mhyIxQRF1F)9JdD?zdcY|EUxW# ztuOrW5W?rSV=s?b7n}p|W`MGcs?ZgEhmJ5o2}BvoTK&FfQ-TYA_2_EJ#izQgCa;aC ztVmw}*M+ z1;(b$@Ihg%^M;_WPdWN~Cwr+Gw=ya#an2WQt21OTTp_b;6$qQUPF*!3kWNiqVJ8q1~jkVBRU0*Kp ze@v!%#zHkv7@@2c&%fiUJsYxUOZ0+^45CRmY+1008lhmaRDS$KjtK(#3LY=7iE3{~ zC23qkUjNb;lL0Sv^{+1Uq5nQNo69U$Y30Y~<50+2D*Ir{@*InJ!xv%=++x>O1Lx0+x zLmgdB4D!^@SNVg)0*fgc5e%4njBt`x2oG6y%6)Upd4ylMjvs}^KOqaT2?PxtN*zY- z_~NZw92L-H9-ZHzYO^_+9I|$1STDm4IN$B9JInDDlX%!)cI<>vgOp#^SnypI&+lRw zp|Cj3+cRZcbU-`%s6&`jkns~s2z%%3Wr_c{VQ=%0sq zkXC#2XR%gmAIjI9=>ML(jp4l|zErW68X>9n%?MCAx?W2So^Fn;hucmahe5-oII%}a)!6#fN2Ji*+XNpWG z9cE1GDaSG&DUEvutuExOH+JQkt26y?bxJk|nQU_VgBMjp4JC&lZi0~CVkI$><9BvU3A!BZJ zx@<#R3(c;Vm(XPDE01SD@q!Fq-;7+YQA=92`6vt(updeAyKNx3>aI8-f+sI7J;fz2 z-p#6Z#y$VTX=A3+8A!4jFEg=&AI4z}MQ_ zig%B&e@b4yvbm&of51ssD9;)|!Ar6K>sp&pOEca=NKNpA6b1kpZw>79R<;uSy{-5C zX`-Fvp=4!md|$%ed^_@j`w&4`V_OopRy+PF;dn!&F6v(wi_GnN`(KuSWSDc2HVBpt zp4gd8o-XbUZ@N96%U@h_l4({JgYFY@?XsSbP5A^sp9a#tjSBrLSJ>4q)3DJc7 z96B_u4l1l1{zv19AKa%hg8AQtlk=A}5-3ItTPn>5Wf<~n&L+Qp zQO&GgpWiK{Eexn9FcT`ky7b5)Lw--^QRgvn&EU%=NyBR^x!g9#)>_=~y>P;RW0Zbl zN%R|ayTGMbN|pAs&{vD^osiH=s3Br=u%%IIeddf0r+zM+&alAKHiOZ=eMXk@;F>&eqAZ&;;jV3| zBN%fkOF4=w`Cx_R`>5NtzcVqA1nmdr@QvP$;sxa{Xacb~TE#-U)JGTo2VFA$x6O)M zAlRhVjaEx9soA=WixjZL^!B_7=Y0we4lykP*8hfh53TI_L+`K6eDH3%y|bZk)1AYX z06j0r;5@zC4uZ|sfWpltD&(m+kSDFtZtxYk_bb$7b)6AwL&;^Z!}~aitbsI;sM(IX z*bwb?^{~d*LZb;NaZ`@q`#h7vtMclMua;SyJN-pA3rxT_wR+eU&}LQWO)Ugd53(vJ0 zH)9fBc0tFVr+<)8$0A*Zkn5>W5^W=!vkt!Pe?vRzF^dD@CV5kF37pGftwlQ%jgQrc zI^clniX-N>68WR+x#kI)r(|AYZTU|ozL_at_p5y4&ue1ya|0p9m<)S`E&*{Q5nqt1 zOA~aUAgHIrwSFeVOQp*Fk5vJHwbvI*i@nK-N5o^}PRef+puB014-*VCXEm=z7S{~U zFKpi^9Z@7sR-7L^7D^bD^llJzhcNq7JW%W{xlTu|!YGBDvD|GL%+*r{0f?mWyo0G4E&Ty(=bgL1dzz%Cd^JW*2TE zro3z^z&p?PNiwkyoraGE?)GLnU<$@(q{8R4*p6I#v9+3QR4&csbJ?CIzH&wjF=5=vZaA7q! z(UEq)U^P>9Z=H&Z>%AxDP}f#`M7OcoFPq3C^kD?Q9l{+Q&Vzkq(e1Fh{#sj#q+Jp{ zebMnNQCP7jcr~tNnZ%Ako77$B)Zvwl265eGt_K+t|qN7@{$6!3-2Qg3C2rd}BP+^IxZgt=aEklIcSkd}_HM354_qA)H zReaAkLadMQiEc#0h&9o+kUaIzm!%_%?<;LXM=Cv}-O{=oG*&V&{OHR5mi2o1pzsPY ztSt^z*l|ww?Cn+Hh2Q9qaamQQ};-6uK^bfKgC4@^}mbct%JUEPPxfu)`&+?FjT z`!@Lv8yWd^AuOH;o|8>=A}m6Q`E^hmPi)=WeZ#~0YF`K*WWK{P8cHN1eYx@l>H_Oy zM45KkuodPqzXDCJJHAx_K&HkDOQj39 zf@%v;>p^Nq-C0KbQgt|A6r+*)Ih$!^O!yPJkr#ZExtkoAqu71s6Bp#Q^V{Ni<2fVh z>pZL;*NUy^=$76nU&xDN zCc*g|9=~iZo&831WOQTg7Hc@`cYj*0t?dI~eQbBNqbR;NGZyeQRnho^m)B~zP-5GB z8d3*(^iW?V_Yc4(?%ETMmi>;PK}VEvSpnWQ^xtd~V>djPb(Z_RpINu#$<0)@Bp%&Q zRc0{>+;ejXkSgX$2JUHKr|IW|8}Y!XiPlHyXN* zVv^oYC)}OMi4)rP589r$$FA&Ry70(<%g)psRymUkdX0!GH3eFNJ5m{_EV`mf|KzIe zFceX@?a4C6t(WGg@-4X)t@++$O-c?x<^=&B;6G?g(SqhsbLL8;eMY*RrC{mz=nNd9 zOzN>Ojwtdt(E)2@&4^n9PR#dU1_HcH8(Ll-sQAeoZshUg*0M6pm4~hOtDg+9GfaNqrNdy|4vy8nwGR3+uXs_HKYza8CUK& zZovxO^;Z#TjUPBu2PQ!V&0F_)rlGKQE9bd?DE5(d1c}uXZB8=N!?Tmw@YgyEpZ+Xn zlGSHQP3qGw+ksyXtev-_vlkds-(~Wy8wN2O@OS~|4R6VEx6))(6(>tJ!}fmoiC*ewJjGuLnT;)*c1YyyN3owy zD77MzzI7h1=qFywpCHOzHE%W>$V!0>htX59dSV*ukLVbiAj*HTsK;WYM3 zD&`WZ-qmecED-~VOO@w*FGyNp!V`}`n3&Bhyj9_e-|~-C#sa3U*?NzCi{~fvUF;yj zbkZz0`?;EPli5Vy%6p0XN`5rOvvXWolakPqSFu_;( zx!IY%w7HpwhKtGB(vIq=Vg0QgH3Lzhvq~=Q`Z~|6M&zI&h}pMSjjh%-ps%fG(DL|C zs{Y zqt*w(~?!P*-Ee*V(UjHClEv%Yx^d&U`;=<5W9@UE||#v!gw(-wQu+;{2U45e@$(&LDypM0j#eH@~w z+PL~t$IO_Dv%Hs|+vQy&^a0D&S{APdzx`vzfrFzn<`;Dr}$?ZFHr9rFK;So>?8Q&cKYNwYY3?3 z?{?~UWt9gJyF$y{t50Jt34?&(r&b6 zrZN~$5F`-1>>D!AM9oVg!yUO=cVkHWvPCh`fWc6WPX-oGZI`6Ue~xtW`!<_6-Wujc z6ZK}KmH_^ru8^*H-)r}M_!^3PNw7YZe2MJIBF5bH5VC3of)<`r?w~_shd2Tj%*LD1}K=qJ(M+O~**^lt-Pi$BHRA{cw0hT7dq-(HCUk}A*<_VygdUQ}Q%j_8s1Iep zF9BK}?K(R#VE>j!QQSbM?i|R`Uha>w{^p{RPtq1uP(OhX#D}ATnqZ}ts+aw{8k{!S zhMm6eLH$@8#3}M{?%8OU>8R3wMchC()MCHe5GNRPH^5*=ofZ3x zJ_TyI%RUnmYHzgWZ6I0~pFzgIto8@Z60J$U4>_m81mkT6B-I5*q@mrY_mTe`+Q{)y zOMT#gCwXwFNxG6Kkec#`mfxMH0+W}`ttginopQ!{dfTYuy#&waB#(Wdh!r`|) z#0L;CiRr~5TjM{ZL`^E+{H9CT#$ly54>6lAZ`-pb_m!I?3{rc17$xGVwQ?Y7vdQ$i z(h_s&SOtsl&LgJ)D!zVf&1_toVkflb>#MGZrgP%Ha=x#Fd z(V=OoincnOHR#SilV|5YY}d!DJBr}^9hn}wSdhl%W2?=_C~2wnA0-!UG@vP2@XKl2 zyvO!D(PoOLI3-2_XU!h7?w^#J5%f4w=88F?4W-}ge1;@RApVTM1)_wB4q|J)RNqyxx@%Q_mP zpYR<)+4in>-076gh`EajfyEVAAId~2O8-P1t*Llq# z4S7PxYo;R0A_PZciHBK@j|IJ&~^Jay?0>E2b+Flk`{M5Uqs04ytaOR0O(M zfc8Pht4UrY{7Tb1Gb3`G8L55Wg}B5VT!s?-A`C^`28IJp?5x;&B0x!4V3W%0BqZ}hFk5$y22Utr(0lFWqEe~lBbFIkgCO*0& zx19X7OC|HmOBe;Xm-mlvE`E}s9JP1sKIML*;Fs^$22u0VsdsOE%%X41la$oL!B;dYay$Fr zL;F`%qx{Bx{;b0)*HKJ0i+|akBWm9|6O(|cSG)YybadHdSRp-M=x3V6>wm>JiMpgz zsiQ$u4mYo#0Sf3({n#zJ*dYnOz_qseg1i< zpaX^|XKJ5ZadU_hHBjg7o9zjz!0-@uBP#Uje)oH?`Mhp)Lb$EAsIIGqCi7CDJcjZuySpQgNIJ@uS1*?$KF z_SMT=s!9)AYbbv12SdYc=8}ctp_daGN%Cecq+;Szf&S7*t596@_s`tns?`B&VuzVg z>HTfu2_=Rj3-`>6QMJqSGxIJ87nh|m6hK(NDy7N!JG0dvGC-`s$354MowCHl%aA}; z@6(lKAZBT(M(f%iIS8xh>gCSHeLwZkGxm0hR->sz=jZYOjkmTuExju4{W~+b5XE2FtBG!jVy8 zf$kh?M!QiHselVi(AnZ?++oZs5j3#rCQ8UHd{x1F4_kB$q&R z=Kim)uZoJ}dBVlr-GjRSC!9BRUJHa8iyIXMQPJZ|Qav$zFyJsI} zXS%z(rn~B^s;{+%KKQ<*G%#If2)?4^v=k?VsuUDh(c_~)%wJu%Yn&dPoGvc77MV-Bj77y}0rT%aZKVS7u0KXuUGh zX9E6;fBX{KHcq)X%I7)$MV%__Cgf%C2q&NKvz-rbtjI6-hY~g}{P98r5VIgi>$iK6 z7F(zNbpO=Sg821Wv2^yP?vKT_d}{(AwwPHKmH)SkDA++fUKhm=wnAVXmKB3Bot;j> zP}rj8utvl=d{rR#9N|Dd)_LP~1DrE+Ya@K|hDE^VXKd9`{H0?{ZE*GLSU*6RIN3o9 z0)6*`nA zrn1X5Ca)piCmo@E9gUX)9rMP>I9+-3knw*6Ms3W}L~W4Yhs43eaH=L-8$%&VWIZXZ zPg}Fkjfk2_`v3AWF`MSirUw~qSxWg`=Hc7$YkvM^txUHE^>`1-4q&bX&KgCe>|M&E z-TZ99K=EY;cJ`OfpBdF!e$rmhlj*_}KpFa%uIKscp#VGweh2ZFez>j3!)A={RQ1f8 zwS^|V$+U>YL-lkb-NzX4JRNP7$tK!k@^3m#{b9{0wT{t=9|&Gwx;$p{0T=mS0#UX9 zgHpDBC#1&cdqYqNa3bf_noG=cnQC`iB(M z13)nySJmDf=fkeYLxLcGz&V$)sH_)C6<#Ct zCka)YBSacy@4?@u2+uhBE`F$Z6H5zWDKFJV~E`cv9wL~d6 z*l7s@WI%X3$zN=uy$i&}58bQf3GN>WSA)*%7>%^$g4(Xig^k(?fOL+%OMl*Q z$l?As)Qy0t>8C#eEkDay^n9cxFI-yCGT{`!6u_HvE+Fwy*o)O`4djUdp1Gs8HbsCO z`ZwpO=TsCkxsU|*oE|`i@Z7Sy!}0!b{2n0<7kDbIUcK2*n1QOSrQv&=0zaa;%e50m#J=ofLcrfD*J-{RP-_`?B9A z);^BHDso%Urqe)=?-cC67;9U6w7h#^Leone@ld#+b1p)Q%^J{<%06*hBGW;ejr?xv zMNO&tgH($3?rX2$MCkIhcwmk=voI`a7G{384rTA7yOTXGuDtB!<7JIkX2I;dtAwd2 z6bC_anU1ua5rO;y2wCwl^Vta~ISPr1%}8J=DG8#RdShwn#8;YH=1mI&%wq`avxUnv z_3PeKPj8MFvSx`=KMO6*5;Gr8T{BD;oTp@`4*j|h+e4t;66Tmkb&>Ubztv~=u7(!K82mP-E6)0UCm*Y|MuWy#)D{hem7Jp!w+ImoN<%Un2g5?)<; zZ(Q``B)HUpFPig2=5aVFsnvU*Qky)lg3_4^`!KUL{XySHHx}+LSfp3eDZc3-@o1>* z5WMJ#M8!Tt7+ibRn6K-kv0{}_TVy;3$9Q9o*?O{RJN{V7?E3XyFLx4r2e z&znHI)ZU_i0t0rWZB$8GL(Ow|*6gcO>IF?&Umcc0W%b@h$?z^6QV8d z7C-CeAJY+vZHM@NT-n`0SNl3=1?RS3Ehto|K#da{&O{Wbl{y={A-OLJVzIu4$q6wF zjCaZVMvc>q0<*JW;O|4dc-`Fs;Y;Jmw9(;UMHP<35A=IKn!pVx`8>oP_o0{As808J zN-JId{F^c!v*^-LZ-DywXes79plbTp0G5=RTtvf3}SeI~8 z@ljPR8DxJCrCzxqEMxuITFCkYC=aV-L&=%%9Vio(&jT_A-4*xT^rNaSmS^3a=`~1` z+R#g{8PBuFK=;aY@NNl=j~BbJK{dSyC%!!Ukrf84$8a4X-<@7pnKtRA;dNUc)VTqE z$ zfARQTS3WpA=Bb3cz9Y)-`B=;67cfo1SY7iMZ{TTsll2uLoT^?=ZL~PEL^0O6YI-7m zd{b2t^sEH{i*wb~)-wyZKP1RU)MfFe>vSKVN^gVM{JoOLrdIpg{}Ik=x?yjLwbR?_ zutpB+mz_K-=g9>6ZeQ1PT^w;gWmAg;f_$aFU|KV1KE0m0h$m@nE_X7C*=%SH?JN_= zRLdS<@r3p`R=SwKkobD|=BX%e4ZbGo)9=b0A0rB#|D1DWtrT7Zal;i>w&l)7chSVh zrl{e_Nd;cte$xY~sZqg7E#|Z1kj`j8RTO!gq!4uZzwq6E#x-q4;#a8i*mkLEf9@n= zGslR=l{f#kF8a;e7Zv$smdSAYyk8*@0bIU9+DAX9y~9dyPq>(5K+f983SZkJhkS{( z$lj|j8S~6C`-AXj82=)`VoOX$I_wzQ##FmF@C(h(c;mv=FukRZvZW2yQ*@YXQG608 z$)-4Q>C$r#pM0BIbXvWZ;*n-H9rR2zrD5DE&*4qmAvYexZ%Y?2#~2(W1GF+|w?!*@ z`J$Md1&Qj@2xvUvjyM-x0AK2Y{n zwh;{{LQtbQp`r(i4nWxxjH~1LILHjqbq7DYUq?cKf>CP!(pTRj~&v+OQW)xQlR z9!zA9NXej*Wjic&6+~+CEgM%)j`A^nTz%k>^HL8bVStb4@J3eq-0OB-FFXI>t7Q{# z&Q5bbhxIE8gYOXtP`TmH?rPb;WO#c1;*O!<^3+%q^wTNr!*fbU*W>joV|lqxAq{jk z7A3Ke45g&6bNurGD9e$M3~Qf?1hYI*wnA1}`|NJ%3R}4Qy?{mCv0tEMb}l>1guAOP zb5s98DK*Q%qN`*`F<<}_rTe)b!S8Q-czsuWF79l>LDS!J)Q-vg<#S(ZXhc#h;D8@K z8#;$wb#;Tt>xOn^DgVDH(u_J}j5X2x5T49aDX1>`9jc%xL2kX5^geY>vK09YG+`P) z9mB{1s9Mp@!3LEn&)0o|u8-zcZfLvf5QM6i3vcd++d*y?wjKCzn(XBPTlcD+QghBf zE9lUTAF~0{bb5nQf>KHmPtG*X?>{6QW|n2rHPRN-0}O3~KEwIswWGBlbu)z{W4Y)DxdV>SRWxiX110%MZ5r{@UueDe+BKsz`wsNW zty*mdMYYKTV`6uCl-{g!c;i_7P8cEF@`{8A5JENAw#~aelTWh4vwA{VT2@*PWnU@g3)WQ13HS*Emr+&LCS_URw+`#Df4p`O@ud2 zHZu8K`yE3_Y<|aOYoxBbJ8^q^D{Yagsz$2Q1Sj)BojbGKW#^r^`RCrBY0Wp&#;2Zk z=NubrGopp;^5n0mABj;hmG zoWy#Ndxrn1%u<)}r<}KE+Y0SB9`zx!P-Qd}DS6(ylm}+(TstSEvE~7oAgTs)v<~DmP@C-+Icu-YC0BgQ=MZurf9;U! z4sXIS9L~Ve`wF@u6_^fDjV13Mbu4K9J|R7{UIf}RBR#*-@ArvYL@WN0WitUTF6KA7 zdK2g5#0KO^0D(p%Da5P zKeeAxo`LJW(nHHJ0jZjHW@Cij%dI7$sSEP?wUl|e6D`+9#qw1~y&ZIO6GRHGroGSu z-AdEsu$Fl`NNb35``&!MwRZg|UvKVKJxq5eD_E52<4sl`p$KHAe8Zd__*8OJ=O_uP82a{Cfi522=f<8p5q{dnBG(SKVy|3X~e3pTxi zvk$wtIb7*pHQ?Amg0r6dlS|`U-FJ7QRly#09^i0;s~z=8Xu<}>`i8Zl!tufDhh$|> zgVyJ%JM~A;hAk?lwQo*a5MqgfjvCmQoR%}oB%}lrSvaI27jWpbi7TCSSm!gO{yrW& z{@=cSm*nHM(U%re6NBG;-GTPmtHXpxQOa{Gnv*=Xsq+$zQKmBm*9WUA>S4&^>vkjD ze4SaZxKLNbZ@4pqPgne5^1B00=0G%^lSz7li)Nie0<3Bddmv*a$Yxz-d~9{p!_b-g zZX)m2+GPTnbZhMoj^nvn8bKgCQo5vh=Bb@eI-&iO!W2Ib6`sb9!_zYF<5t~zvL*)2 zj10ONxSQgks}{Hzh?EXNT3DzPucRG&kCw*Z-GHsMo zh6|^Pp#e1H3}<}uluEA3xcmowC+#D1(0591;Lgj-ZD=w1=A40L&-aqYuEI{Ak55?? zB^Rd!l8a(;+AC$J_m)znv~-?@0en*z6>VLl04e!TXt< z$L>z9EXjTC;*PH}e&D8Upzhp|nK>pz=cN4fwrsMGW#hr-PDsHuo(ls1QtP6uJ(L~ecTDbCtSLiTe z>~~-Ey>SmSyCM`FVoc@;Q0M~#CX}MhfI_S&lU64kNen zqYOzrXPuuu2vcVFdlRd~MiEQ+68z4wX6L2$)CI90Kdy-mkKi+Zts7q|(Z%Dm2t~+5 zd&~}{K+MNsVx?ZfpwPN;;5hb+us`kk7tdh9-(hhTalNN=zrLP4IPTQmT=Nq@4S`?a zDe04K{>+HB`|WJfHT*}PJPSVC#|_iJ{ee5%+mZ0)C$9tlaoQCG8b1#FzCMrjVllaa zj%>E(Z+sf2t+zCy;hAVNbiNVWU1VcSXuf(c#Leg5ogG)#_b$KNZr{3Iu5T%RK8`=F za@&|u`o0AGg`$MwKx;5ncWNb0^{byts8yiRTR-}Y9Z!MXk{!AW&xbfbdIQ0fC)tJ* zS6#k6^kQD;=gloWbIz``)HEn|NHnOX-x09PZgs;?94biT@H+y7TM}_SJdiMO$0yF5 zbYK@HqiNx0&N;*LKD4r<$rKe>O^sN?3wL)sSHz50aq<)c5_iyctw(N`is$B`~C zSph|GONqIaHMU|PO86A7V|voisI(eMw-t}7o)n1T8%W9I9)y>fcu1_%xzxc}-@&yy zAA*O9Oi>+kP>FY)lP-Lk{}tBPk6QL$6`*60uk8Uh5@jPPd14okPb5N8TkI0!}z^Y0!b{0 zjUXATKi#))ez}z{q74singhSrDtT#a+VaGhSHlDsMk%(>oL4hY=Td0aRj^ouAz1{? zgWeeFzS2@PX_zo=^Yg1nue!5= zS_%jW@;;06H+Qzm&wbR;*&pqPm))&@v%#tRf&?8e#ZtZdo3P-AjV4Z0Uhit@_`15n zJo+XrJE0+P%(J|>^j}^*i5!=1^WK*vAW=aW>nZU#t*RGmae<0m!zQ2@wWAawUURb zCdBA|fEJgeIqfEm1LQ1>WLWCg&iY49*okigMFwK<2~je^?vkplA~$DlBkqJL$i}hV ze4moUvo`fPH9ym+vXV2ylxF;JEQcp!H|__!a#`$N^c1i+9N}MwUT|$OyCkUv_kxgY zmN$AX?cPw`KVG1JYLj!Hl9@%VKgkesy&Q?3P)oo=Qz}Qki5sJ&q$5#@kah8xN}|gx zRd^c{p;nMgMK$i0+QT1Wac1En))y~cM?U0?!!m!(KA|`6JP*fnh(z1zogsDNxKi8l zK6-bC2{y!&$2suNF|A%o()?4VSADraAHa2)ZkA41+6Jx0VIV zW!`!a2ODtmM?obViUwWHTbmM8xBim_Csz4dY}9jBiXFadO`S68C{%-ldTwv2gklX9J81>C8B$m8VQtM6^u2HOK`ei_$xd(X@oV+ z3j}K4PJihoEVM}IrH=AsnuYnRfoH34n`+XGmWMG|YDYuEgJNXzd~VDdJ`VUL*`OS9 zOhbOOZ172J;fC)X|8yV=<`sFwI{a&}VMU#>JNw7OmbP8@13rgs>1CsGr?7-EjLqP{ zD3rupqw`K5PHgt#kc<8mlu7&N2Xm=VD!0GW55+PXAV;ry%6dpyMuAZkIw76UJ%o2u z9amn^44kU9z;Zf4ETlJ4gqvnoMsm(7F$olS5>2(1FtK^s2k$EMU<<>!t40t7D38Ka zU8C+cea5>UXyPPnJ>9f^{6nmuv^l+C?hvBdwx%(iD*H>e&Otl`aG)GT^>|&A@>NrK zLm;$8lQBG`gxIVOD<5ovz5V+Igk>lJ~o^Rmo~<<>F{EUZ&itZVoF zTx9qsuLVgog{ZfK2dN^>4g-Rmr;+2#&NGMlOAZgpE2=FG;fMrv{3>_0wbW*CbHLn% z>DQ!AaCsU?vpdj_>zKR5VJW>JN>xn8_LeP;WcSym37chM3b{p@-FBKk>izFZYhYVY?lF)8B@k8 z+L<)+w2J2G;-e#p#dnlZA6An03T4ZZY~ZNYBLt1Mh+rC=7BSHBi6p5Pq<%c1W~qfR zg=xt;<`aQt@IqWk;g}%@kZamX;6L#51}4@>h?R~NorI!2~tO8vs;P637-%072*+{ zT58RJ7OxOP*X`QQOg^I4$CfF>EqMn0kBlN}Z*Ya;t3_WiyJ3BKX~dTdh8id+n@C%R zsG!8U8VSn;3CEEe!ba(+Xnq@+yLN{LG=M_Xf>Cg`F@lE4NGe*APmnV2g{Mt<%d4+> z_V%4H=-a~*>8fxgvpbiQJZ}l3)y{{yoY8q|)YlwqJS-MS_KzaZ+pMYxON=jE2<08wO}nI=oM1qeLd{}R z>P6pMkecfcK~kwv;?J0-FTbG`sZPh((pe32Gp5h<(nbH&YHEpm`a=Q5=wYNc0TvyL z{~QRF4bw4)Tp+zi%H&engBs8u*ya=W+W=(YLI4h+O-=_h-#dJNe_uJ}DR1bPrOJ29|kE6AfB-t9NC;NV&|J!_LpDM>QR-`;5 z%f+;hlY`!G69FH?x93DwE7C%)UTU{dNaG$Wo;bhXWF{CjP_wMKK2RE+5jkY* zcEMouM!3({t%bM&ytW~14&*QPYJdi_Hb?XR zP{>wAVIn;pLrWJ=`mPqF; zO8OIPL5_hsO#pxO*hb*zbV$Ur>!zWiwwm8j5uv%(>!_QoELrL^CS3%rbk`qVS}8PR zij5E`XrKil1J}0=78oEWL7DBxUkYfmvF=TR+<4Zklvt^ZXYE*vvPMoa1}Ng)D@>>$ zU^qbX;Cq4cKVfHCH18XUE7CXy8_H4ufDSDcExc!PoI7xyt#HreTAYe(1@o?kz$2L0 zHYs4eX|LorG>KWp4M$fI4rLN^?s~GR7)i8wv&y%flW$JSxs=5YPJR|*(Yg!a{8nPj!Ha>H`N2wM z*Zg?Fz0>~6zUy8MCrW5YON`o}?^2lbVWx};l0-5Q6$eG7CrnmgzBfp)-|u=D_;p90 zNalMfcTFx~{SaIJz4!)rJcUGEj|1C2Ed2pWJqWp#FT@4f|Hg~L<8J5KHEayRLkc4^ z|I~)*5yz0A#Nrf>)8^ab9$@=K64z@0!V61Q>j}$LbGzoRGc-fyK`Ub4gk;4-g6WTs zhq@5rls@lGN9WexRjlx0kV)9-QX4DpwVh9` zNBquV2RfV}&VFU?vL#g=BlT~4q6*A`K>fG&1_J{|V+b&R&=9sAk0L4ztwMkF?u0+5wy33GXi6c!+v%_tBfF!;p3m2jDqxWF#VFfj(piZcI=#+?^yq^+51?$R4Q5h#&6U0iFz`ca27TvTle1C z`+*XRjzhl@pT;HRcYh7C*G>!yM|D~-FwbmWrlPkZ`Q)ua`XHyrSTK-0t%$0G~Ut^owKtWg#h1@;Kfn3HloL3k+d{)gYiz_YZI6sfy*% za2EbR1-~mStMaiM{%aqKz||uOQB&%JYf{eBz-qAeYksugJjDd%zeg&BkB`9KhwAT} zxX?t~WNWHruN+7Ny`8%kRD_)AXM#CWTjhiXC;8Q7NIrGkQX*gzzVpAX#qvoi!(SyyrXS_7?~%+45``Nueya;ZiYbb+>qMTdmW_9P!m0lUT*4%4!Ysqgi-Q8{J#@^-IjsKCJ;X;pxNJi& zh`?iOCe71vJwt0INxJuU_!s9txC?(LF(1(C=D}gpxHd*~e-5Iji z;?)vF=zGy!&tGqo2(?rfzfvY7RnbWDP+0Vrt}0?yrBF!+3k&rqcbpD*RXvSRTMbkF zNv%YiMvuJ7Nh$E7vx4vgcrD_6WGI~8NR5LuAU}{}o;1JpFBNpnIatJY6KA=VFUdTZIidpB~7Z7++4CboSrx2?~|Gqx753u?;MWm`jAAVZw z8KhY#Xq))WP<@`y{uA%#10A34R`XFn5@a7#_H9zkT#&@fU}iP!(4n_3Ouxg-97bLd z(@&I;cm!&7YLC^91v2kA&DjewG+{yO&wxEtS5a)xLrvly;WE^I->cemgv=ErwigkD z1p!pwHf5<5%YsP_=d&BKSAFJnW%vmYABoYDKD?y9^rJ|oGFk1U?*DOk1!MV%m@od6a}n3iBwxI;<5 zZ|)~o_Gs+q?*lf{(Lf{wR(G$cV}J@To|1pnpDFNAYA-im7a{w+XI^kuF*%g|VibHw zp$&E|2*vvQf9q+lAf4X)zzt;;O|5OT16O=gYKUTkXb|vuL;Z0Xrn*946$f)9yTm^* ziV?LgXGr2*ijzWzjc_oTEvaQWQzL3f5B(3GVQr*lViXnx;0F=wp(KY265#_WAqhr7 zN}L|<9*Y^`??83A+cST%a&l@|En^1?dkCCYB;9L#y&pfKplru5*O5AlY*7Ai zmy*1wv>*^paWJ(5uYnpM&d^C!*aev3HSvYDRk8LS3l7ncRy;NW+W`g-0_HA+FXBk^8mkkU69*bBVjwS^O@UwmQRN>+F6N>)y z%6c_O=gg0JRHqKOfOdW+Jk0`MvFX}LD2hzBJC2FGRo83UPD9W#{bq&V-=_{OZB7K? zvVN`OAUmCBIV<)oOK@VKNE0_C8m`j0XovinQg?)4a*$fwsg9G|pK1J}Mg9qCg{ZwS zR1Mci41$%uwTCm&3qLQ6nUE~9>!=@p ztp3HP&n}UZl~?E=D5Zu!Rhy#MFbR`oD1xR7j776OupfD9+*jM9)+)IMX&BbSnz z+2Zx_&Nk5ZjyQ-Vl{OuC1_K}4iPp#*#Qwx{7ce#4#1z#h1mwRyHJlMln_^xH;2DF+ zIYl2omZ>2Y!7uyavhoD4_@s0sY$Wfi7-g;i+(Xy%j@V{HJEz`$&0sC%M??($>vDA^ zm*+9r>((hQyQ`Dh200>=%++-{Z_CN>!_~=w9zPGLP_GG=t3&sOv}k8s1$8%kvjwom zXUQ<1>SoEKqOa>#F`&B;*5Eu~MfPH>Z6jKqPs+i00#kahwj9RALh=M1bnPWY<>}HD zd1C>IYj!)*$T20{ZeYcuNODh8VA5d&kh!Nh<3WagOMsqr)JlrM_|G5g129N8hC|AxdVEWevT8U=pBt|h} z=Cq=Ps=&?^Sr~ju(y|0krrB%=+uik~l8eJo1OMX5JOifd>H-xq;SfNiQb;Q*=ZY`El0Dd3!m@KT zSPvHt5&YhvoRA8>N{-h64+G&x^Uxu?-q~Xw_#E7cYax0;YRJeVl1Gsu{2aMa8e&h^ zo*4B~pLzl(BgD5oy)-A}YfLz!i9tsNss9ZNu#}XE@|)T+f#ZXLI6Al*XhFwbGgVMZ zOu{^~6W~W_c6(0Igqam?v?hUQ0-~Da)UnmM#bq%D^lG^|)$z}|jH?QtYM9OffQ*KZ z%vPEJ1u&g(ilxDbH6cooBfqf7w$E5x2#U%@gHtk8;V%O0gDh!cDcYLs8YzJ+m+uNi z&*RGss>&BD<8Q5jiCOa|< z_;3#wI3ItFlEMRmWy*+Ew}U0+!coF>-E7iB`4z9JU{UW{Auw_WUB$UFASRjUA53hb zOn2VWiik4fPPGIrM4FtLyG)N-_{fh&8sI*dk9=({^}V1nNoXmP=9ZambHv>D3?w1d zNBCb0??h3nLvkRFt7(uHaU*Mt_S#FCq2)n-{3kz;0y?bV8dpqAuJPwnM z)HpFCo1MbIR~Ypu^0^G%kG`|O-KWR%n<2?i$)@qCWdMIiWO7sc&v6A2iK-VsUx`v}5*hi^ zV;-PE+WitGzIQD;^mV=TsBco{nxFcgg9t$a(FN53^Msno>Z#*Nz8mZh@d&C3f@D6n z0`Bz`fp7=QDHMc4i5b~XiDBtsI6?qx1`oCwGW~az0_7Fw(cZw^OxUN3E=DQFkxe&E zttaJ(dDrxbBn|MGZ-docp8E8`vO>x2=n$+w8x!fD^;taZy9bp1-*MgcGH$i3~v4U59h&iy27}^-cl08&hH6CZw;dC_w}T`64`=qvC9IUzDF1t zoBK)t9Zy~(fZ%RooQafI4&D`0<;l&wxyy!!Wc-u%%G<^7@*Ay9AS8tov|QLUbl?NT zW*=oNAyU|D4dl7jGds`Ex-Dp6c;DgJ1}^ZnUV60BZ&3kP+owX*UCA>MV#9xIa0LGt zk4EH(I=>uVH<0ei284>h9x*HQb{EVykGD6<@Fz=E4`og7wds%Ll=q# z0O1-l0L56ifp>%Z!G7)?!Qle7gPq@!BmxAFJPu#mtfKx278f^b?oGrcgNS=}kZJIU zE1Fe4Obt+LC_PG7`L1DLdc>jH0|^5%0(?Q&l|UD#egM-GA`d2!PXS^9m%irb2<}yk zrwrKdQTSWQiKq8Z{^G>=Mj8;hF*v*`AF~D^lRErI{VkRwW{3j$HRYJedV*aOIN~FN zWCh4i5Y+qLHZZ|t)eR8-5{PT%rGygY|K>pgABofm|2~G3_2fJYI92q2q(TOoR^9N2sY@3;B1k&$Yg#AfHhVC`Z-b0 zVG@-UTIKJ_&9iSH{oj9J#CW~B&ry5)@kCzid|8{OHsa~rzzyK9l(w?)YT5C`5tO#z zZ@X3t1ZnUbWem-F!EVvoDQ4(kagEl}VMOv0F`5PPnOg4Wh{dd(W z6=hJt8*F%VHGM~Q34H;xkhi*xXGlnD)`SF^pRp7e+s6mp0>}0HWA$tuA1Rn3sA=H> zf&{Fop$nL{icVf>7*1ae4gE>!E+01Tz>o7i6tB z$HQ=HVaJ6ic^bxO*uqDgGC0bI^gw^)ydrJ8P0eWg6R|pNU^W9P+^e~gp3xgs5N~IX z11|;_dm<_CjfYL_IkhN1|GEY3GG{_SVJ8y(L#|(_DB~z}+S@I9Ca4*U3yQc1f8;?E zIV?B?wj=VQ>kX|2V<~bok}#%*Say7zAS{#!hvaBMpnf{voyY--=ePp~Fr~*~`oXur zyr+dIQS%v+Y=&DX!im|(!VF7rdm(>86+=c((;>(Nv>wGC40T%4x+M1K^sx6JYR~qEzhcy0;{gADq#E#9d<_Beh7M00 zsWUNX>_CMzM)SGm z5o#sB9Gp6LJ;OO*`JEM8FT5V>9Ha5ZmpLq`N38vmI|N~1+RVl9ghgJoyMGXRQ{S+U zaF~+Fr~EW2eC@Te86!??TkuK2!%I2g%LldRIAnwOoEUMUTzm_#4X|%Qh^y4M+1m9V z=_G)rXr(KRfy|cT;Iu8$%<#SJt8th@l4f=|@z0+t?k}swqfJNrvmL{6NDyp&#b%6} zAhW8Q@QE3(saJ%p#U#Y=6I3(a`+fs|L- z@8l97Tk4q#U;<2cvrwfE zTGTS$$0gbcs0jbClq#~C(DAN z9MbmtmluBtwu{T#ONIO~lXHLJ@9FpfAE?~VsXz;AO<-VPR4!tgE+&R9raZ<@roayv z8;FgS3G{`Dm0gt$#KX$L!^*}4V&?&YxZQ^|{+}Cc?M*DrJpcbUNYeYA0ylt3iOGvr I2^$3cA7Tk<4*&oF literal 18919 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 literal 585 zcmV-P0=E5$P);M1&0drDELIAGL9O(c600d`2O+f$vv5yPWB{JZm>WmNwq?5M(JJ2W%P@pvk7uuLmy82w~Ic_tWXqj1eY{ z{(LD1n4*3lMVjZ+^$rqCe;<&{j*wUr2n?O4?nWC4rDX>*%eTNHsRJ%WQU|P+Co<+F(Mmu;o7qvieXbo5^h4+4l9=7l2%Pq4BsA1GM9>QjH41UChq`O(@7Z#_q>y5NwDxa%U=aTw zKy8Xz#7DUTgA}bS?A>umVp|C!E|&|C$RK7_f{5Q>CrGIBpR~?J&!ech2|#eZSn+ik zog`(T<%oaBrVO+c@pp*HDSjh^*6#f|rl>JuV#k=Wlua>4m=vRW>8@RaEVVq}!C$CP X)WDQ7P~oBl00000NkvXXu0mjfQ~2>) diff --git a/res/images/0.75x/login-email-blob-bl.png b/res/images/0.75x/login-email-blob-bl.png index 80103ffc72562ca0a73bf8d6dd5a4d3af8dcba53..483f3b2032a45e8767d1cf94def832e238d5313e 100644 GIT binary patch literal 4215 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 literal 1216 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%0A~Z8ffHvgdw+4VA&?}bykCXs6RyXB&J3{&hrEJK3 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≫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%0D)O#%(E0lN`hx8wG%kRpJ-B8;|3 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 diff --git a/res/images/0.75x/login-pineapple.png b/res/images/0.75x/login-pineapple.png index 6fa35ac31fdfeb9215d1b23004319c9b2e8b7d32..5af40ad5b0ff40661fd1d181903f977850884b78 100644 GIT binary patch literal 29115 zcmcFq19v1{w2f^$6Wg|JO^k^>vCWBX+nzX+bZl#4Yod;wy#C(%4R7`8Ro&IMZl8N= zAMc7%RhB_UAV2^E14EXRl~e~E*TKNRJ>g(Lp9W90j6nw|D={T8FtDZs#P=W2pzq(z zWYv|xz z{;GFhfh!9)ZUFJ6ez7|gtjhVlpQ5D+}g;oo64C%%{}xVOTM z_MB({-h#PRql~>G%dFHvr&;82#tL+$MY}eMYF@*AlnisF5z#1Q#p9tjbYE zOYr5qbP0n*8$nk((V+1TZZSd#NA9vRM_Rq+f=y)!gT+xRfJVqd$ZkWt3pgQbkRn+^ zvO%H3+VUh_Y;l*Il*@2V$6^|-lv`>iuK^0cuc0PrdBK`R4*_getkgHTz6$4a4ohwO+wg@{gos_hR%Y9^93H`EuavX-W1Lkt(63lvTr=@zTWrg*gj~4v z#}=*5%ZEAH<#gdG){Z3 zWg1z7gdMMQo**PT{PmK_x;u9ra`E{?x5@CHyaVzt_u@_z$-F##Xe%Hi7&~R1AUn7n z@(D~o_$T>`dq-;>s{Cy2)GtO>x};7txNb&o?~qPys+(tv{4ucH)I!fb+%x)lY!l;S zwgc;;G_Wi_UAX=NcD|&za-it+y@678}F8v_zf zbJ|(wvlF-@pj?S%*m@T5X8-f}^WsGON?oU7#4YGGXJ8B^f$VK zQ`&>+cNVqi%7Y)Ks+JRBm133iN{lonlp|zs)Ghh1ZQ25B8XGiM5{?Dq?Osd4yV^e zJIe7kqy}Oe;T@`f6m2O&yA9pZMu4Rv9e*5PK|B$@!@K>+M5s~g;~%S9Cs02Ic2R1w z`?rI8uLaL7bpqRnJn|-a6s$VtPX{mpD&uPpjquCqS6TaLm2DIHF@BuOoht5YdsAon zH%l+M4L+eF;6HBmbM1$$StCBs#2FPjFWGp(@}2{PQLNwQf1+K}@r$GYQaX6c&^l4q z@zv>NzZqUgC8+Eo%h}?rX|nvz@>EK`5)xJxzO49agk>O$_TG}-hc-f~?cX&HY6#0{ zdnn+rk|RL#N_tm2c8$q@sa064^-@9#93CQ{#JB_|643LD5Q4R-e90*h3l*oq*phX@ zDKCi1Qt*U84>G$pD7viukubQehih4h(;3Rk)CE`tHBjgbUM`ZtX3DvPk23^`6w0Rm zN>%M%GJV-fAsmm`feXE)cD#`~Jy0b$W7GXTXGs8#*C85Mlu?FQ^-DCiG0A*{Zy#PB zq$Qn)hUhDQnB*@p6tYq=jT?}$; zI|LKtXCnFh^Fnyn5zbwMg5pT9MxtZ`NWNjg_|QtO-^t>Lb#A-}NO1w`U}wKTdT9d3 zw&KSalxmX6YUiJ=u+25pW0#x>Z3>O(w-g5mr09Srbf%`z_wsh!$O#sRCf5FT(R|;= z`-$L9jR^D}@>MkGK7E=C-o0OX^t+l9XCPKCx}Cm7H>rS5LV?8F@gs_JE2^EbShh2( z4UmX!ewE`RUI90Typqlj{=1Z|3k@VGES{qt2zptiuF^HnTkEl3;v4pjyV(vTl5?~5 z74ZaF9~8(+b{jJ%2R!~NX66H=OD4L0pzN_h(&2)qRHg9`rDKP?pg zGBfu@=ai!wcfB^yHw+{Vo1mh3*E9_G!QMwEX2%zFbuw#DI{AYz63f&de!0eDq?Jho zzj!l==D^L#w!G$r$?-*T25^|ipWhW$8bif90T9JoFi`=)Xt_x*yda}Le1+W*KmR&` zx7`eX;;;;`O7a5>Zm;~iWZg!|}N_!gNrj5l9ir*_tyRY+=Cy!*cPdCa+X6j`C==9&2|g>{V=c?6RZ!Vy^U%%?XO$eJ_ea;C%i#&rU8Nhw-(%8C6LK%qREK~%pSk_VJ654!c=)VveJxa!eU(hq9z zsXz2`2ifNaK@1eGtM?7`hbn#-w?mH9tg9;eknfJw<} z@kbdq{9SUKW_xsPiO_jZzBhr{z45j+;tb7=IyQn z`-B?*%lO=^ZyhCmhTSRsEiwXcWSX;wfsR0ap7gC2&2$wAx zWCdmBvHZ@&p8`~v-%k}+mqsMIRM##VAC>0Ee>so<6=l2ebATgHtdL zE^Wbq$e>`2qf_X(39kbsiLReD4y1_~^j+fEX>?&h{g^OKS7%(LuB6xE7L#yIao1!9 zi0>Q|{b>K)R!j7_l^$Zy0SJDI-R!^T@Q($)!=Ko%7V$gBcgB~7iKZzGGg_@nbHE>TKGO81 z+`uR1e|BIn{a!HlJZ6Jg4URW7;?f3>bp>Ktp4i)M~vQ z$BI_4a#1kuz9^49TaPt?E;T4 zh~GRbH>>@^=pE)-JzxJMlqA)6iE8&!R~Pfoh;oQma`Cf;GPJU%WB1%?I)F`pR>i;1b{XNu8TnVm@0xe&4(LHmskpNRz4M}Oap z#_F_bzMJW-+>;QV>FFL4&O=SjBQAI3jHIb#+(1cI=$nucpV#Y*+ZPF0aZu}RmO62~ z_euvjDpXn`^;YQ)o{(GPD5z&mH3s;cUi+K4qgrX50LDPZ`)4uKZKm!ea~KHN&%xw0 zPR~w-xA8iZbofaV$7*t#8i^aIF5Od6shX(nt+@J!Ya-+vgT6+Pqf#CgCc$^a_2NR( z325LS2U>ab#ElR7GI9C0JQkm*rz);iR|jG8e!}G6z3j@D`!}n9DR*xa1V7JIvnCAw z-nF2GjtWVw9+qm(y9-#(vw@@?*wf9k9946>9V{)oz!FD@wF%v*&*GAz zLB4wX+VJniv9yaH-<%rfxa*NC+I*WZt&+U`BV@Iue1C7F4-zsu5)hC?vCb%44g}@@ z5sr6+$8jH5fZyxP;_5TyB8M)efH~8dzX;nl-MMiq3jaO<2RNiX;FWqs$+;)xnLW#1 z$D^F;Wt5s6(VSO8Lbby6Nn^uDedm{@SLZF^7Z|7y_!tV;!Sp|%j(t?Gtv}}cZ;pL;o3W&xD$H@01MS zUe%3+nm9OBgN58}UoLQd*y61EJ_m$6R_dmD8pEYmU1u>5jDdVF6%850x*>eE!TnXh zw)loDtg`S46+SxNiJEnU3XTUe+>x?p9>=UUIz+J{bw&OIE;lUI^8{6laeAg3p!pmw zcd0{WL567jzOEtRqkd+qo@+6}w$B&q=pX4@GdLuTVwchVx7a%?VIL0WcX5jFyjBIl3857>aks(ArkAm7BCBA$sS9E?Yt8gs&l(pF(wE!n%MZ(| zbdH<+;NP`~rLw+vd$BAK${=KKAl$PQ@y5}0fg%A7?VS5mYo`S%<% zB?@E+*{%SVjb0`Z7E#~;>{aKN4KfRqU351N1@ZBrogdt(z#$c%4zJ?Gy_{v8g4t_1 z#tPN!<_F)_&hk`1&#@w2Be#`I0&MUJf+J<2Sw-ZS&0VgvgD7=OSCuSIYmiR696dcX zS63I#J@Gw`L18+ExI6PQVjZ0n9U`Qn$~+IjSQB=71tHUK#1!S-94uXc@;za$-#SQ= zzBp}8KIp|CVL?lUVzraGUYzLkE@rzO6~HzO+YB8I=6edH5d|IW!tiqZ;a|`fZ**-z z$iGF-Db}6iPi!$lT2X?l2Ot_XLi!IdeVH{oT{V_JS%6(bzZ=%@joq< zNt?qo6QMx!sLD1|;p-v*80KkUYj1QU!`Vn$gUDR5f_Q~f>BOrZ?Zx{dzE>WTA@llw&mQk+bV;3@a z8gU0PaK|Jl7L_+fnj}fRQ1bPw!fV(R+(R4$wP+HFWg>lV!WbJVBt%XA33DYB0+3#r zZc*PjrhHOt-(0lk1QQ|(URwr0!n(J_fcwjKsofn??5(s(ROWloB)VDR^li=iul$~y zLI1C0=9M%Bz5-5&W-rQRYAyb7%D;i18s2q)BMCuMaI@IV#?`8(R2@A`(s%fG1#BJ# zmB9#m(k_IIN^{DC*3Jo!_a8n7c_+8q<>S1cE zIs;)A={Yx^?Gvlpz~CHRie#T0Ke-cQlJ5@homS|$Qb~1iI)t$+)~UD?(sJQpr<2_V zB0xB{2i{T9$?zyBayoEdS zo;PVl zGf4P(<^Qe05o1qvvRBFDz*+13aDHzB;El?x_+4yXmNj=eO=vgo09p~#uSW^p;J?>w zuSN-n_6{0#8Q;%){*@?RoeH=^<`VnS!t4diS^hQGIXJ7@ zosIcYV<3o0)XGB}mCLPVI6MW->>&1qu2PR5!9po_Pk2v^M_5D4u2o5&<4~=4n@0|j z7P#U$CNMIDnI+zoC-8nx0z7Um4d)ebW##FUtc=9!Q2!9P4c2T(5G<++s3)1Hmhfg${Q#83a>&p}6LD!{Oei^eX_A+*hnC9cGyaC*8b)ODeNvHu{txAyi!u-7 zIo{gTHack|gvrn{ID<6{8p=W^qvQ4N@LI56bD?Bl>AmD)i`kr`B*=*bMEWB0O}mGS z0j-Lx#fo|7qWs@`rh@Eh@|QL6J4+>_EQef;5)|f6_MiBl1u+U%$qqelyq5+!Dd{Ew zX(3(+#qhzGUQPz6a+BY(xSR6)_Tb5AdT4BmltP@&W%`Fh$r>O&;X0s?xN?ao!YsT1 z+Q%4h-C_R>CjM!ehxaWEV`?t@YbijlY(At1`k5dLf~JC50@C|RjNwEYI0WTZMag+R-(Z>d!NU6Jnyh*HNkrmG$_U{ zKCvzKm`8`tkP?kqa2BDro+-To5)!RVMe0Y+*lqQYoGOidHmW_BnAd8omTC<~>u9z< zHf1yS=+_A>E^Hhv3mmb&(9uM^h#}5YYa;DL#j?|jYl`ef*$uMyUg`Za`L0+0+zVuv z9)Yp>88qULfG*f~$rO@Y#jzZ+k#w&)al%O8LYpEQ2Q*Jt`%F<6pczYMu{3LH*^fSw*{22B!s+VI+06Q1iZikbyb10h#+yuZE~R ztj^iIsY)88W!%?$50Gu>`E9Sr_SF@pXEH;gQLa3Cp`Z?Opz*pgu1x(!J22=loON=G zor64r^{(S?l`B2v(dX6ZlPAtqb&4%s91`^TJ+>Q7i#`ZuM*U#96W;Ur4W>Ogv zggMV40V9}uyd^(`5aCF^2YBwbN7tiU;T0wVb4UN&=tLodJcVeE&wS$5qCe+YlKu8?dAhg~pH;s% zq{q>vZ)O+P_K(LUzg?p?UH7WaUjvNEs*Ll?T`O2tKRxfcLA5~a7UHfaucm!dm(f%< z#6Kh%oey&L2HT_48E(#J`vI2AlsB)1z_+(m0eH1RJqVl*>}AJdUY8DQMUYXLCe#Q!(a+p=WvRaz zGwM;+b5}dtJUaj(PNG7vV}%kbgYOFHm-AnKVVp0GhsNh{yYyAVXymF^{b|02-l(&# zz+CSf!obSVSk0a@nU3T%dX%@>Sf1mJ%%(UC=d46w!!R9HpYk_8?~R^5ON(U==(_uwaGLt79Zx7GzH5Gauf6beuF4f1&yEz9@K!XFj{i?BkzepY$c-207AhGGt7!*&g4yA3-oL7tl~x!!T;ihKE^*V>7) zRKKWAy=T8i(8E1fkkr2>!=ho>GHpA7zwLz(hXqsu-dw0r0z!R$OcpRg(^tujb;)!k@&H)L~-E+}(QwZ?}b*0kB zlX);{Bs@3~W?OWh+TboXAc)=_SaBD5BVwQKpAY`c2!CZ$N?cMmT~$Rfy}eAHNWTmU z#5+Hw5o@NGY1-`JzXv!7h&=1U1&=bSzxgHin1@F|!oAC0K}XNHSWwg0trmrXgm1_Y`IdnNe<(x>BYd4383 zV6Oz_&6E`5OsRqnx{#z{ou!xl+mpgV3HibEZb^J>4A#wH~Ki^ z16HL!rD0|6&qYv$`!hN#C*f$}p~amQ1_=X_I?4#-s>E!^0MUfixLJ8$!h;NK{=3MX z&kUMpSE6wUmMEHCUJ@9CIq(6~FpCMa|Mju-jPXZ-@+e=-mGmgMXgPTppvXv>SH{&) zOoDfUu--p@)wnys!j%Bhm zLs{J=%u6j~49o&lviAf?M0az6OM|N2k&*>+{QSiz(vNBv1Y^DF@T}ZZwLr=upU8TNrtCWo{wEiYGqE`Z6H9BR|pC|?O!c?!2EbDjl;#_;YbXHBr@3kAHRs|XLhQcr^Ua}|zgC)zS z{CHMgDeifSWVvE^_B?!lwj$3`o*5{yTO6uSHkKIMD(%OiM6D)%Gj(zW+abok3up4U zC_j7G7m}wQ&rEvW9-kMK712j9w9JGr#HPt^yf7h$p?L{q`5>nla$;d@u>Ec8PG{L_ z4`LGdXVjHMmUa40Rhiz3h~PjWBSUV^;zprisb@abQW(>&xZmIgzub|^#T)idlU}iL zeHhbiIh!z6?iDK{T84=C-`!Ba|l`nszJJp1pMp2k`pBar7XOxDk8ES0cRPZYNx0BRey4pjF zbU2^>8%OAR0mj#Aei<@lK(q&TVU-4j1EUj=+G&hyqmqYFIGQ~0O4FqQ)s-NmH&U;qykPO|dY(sw*8Cf|O@Rg1? zf)EsrY7kdvo1_+;r6%U$eaKB%N@Szb0OqE|HS>%~MZ|i>#xq#gE8P}#$KRyqD68Yk z&#!Haii6T-fbFu&(Zb58EfDcACS4hPQN*a7M2 zS+bIMr=vS*f!7BacirhIK#ZR|J&&a2`J8Qrd18O_o9xE-{899!Q+)&TWXbiziiGK7 zmz!ycQNH3|2@>ko&$>tcW+@Er_aSXddr&-|q?0cak^*Um+ zT&C(*OZ!c{I^1^Iv!$|*l>^SWF>%LhY4`?RGJ-rFHG}r`+9Kum_QW)VK@zJ5ahD0B zZPfegsrM*5qiqfh=FyS5r_-(69 zu(LtWAqPFH`jXrxOKVzS#|iq{?;}l9^Hd#%kNpTyR5ijJ+6kW(R_ouIBokb!70GgC zIhIA14Bz6?J&gbj!ZPm?OS`o}S#;iO&F0>xiOX&NF;U5s=qfd)Wf_6!J+Zo-dli}4 zfWMW}aL&rpZN^W2Kz4Z253Ph>F!4hrxmUz9=gFc39=m`MJ;3f-MpHL1pYd#!{^3KPW%{oKXheu2XQXP;$U$ahFWj^cI1VET7wa zyK0-lYC*-S>G_2=Dc@DOT6A~uiFdK=7I$$Zxu>9lz~_04-j{B^Aq^5FHb0d3bM~5| zXw=?wnC+V`hDOH72LC6v&o|!$=iB=rZsJihlT}N+UUK_e{WTPD!?iE?1{;m~GAI&* z0f5VHOeOo?L9!Bco~L{C@nmwCZKTHOti`kTiXe7`9<9iuwTVGer#c$5!rdN7RX?>! zXt123qml6JqVc6I-DsJTf&tBSf*jgl!VN4m&5)Nz?+@+icav5G&QyF!a&+k8P7fo) zezy|sO=r#Ff-jrspP!R`Kh9HN8y#>LIe*WU#{?7SfWxskw5U!0GXk$Ay%t)-0B>PY zY5|T&_CHFV5RhpeL>r1Qmh_2klrh$0X=aSR0P{Ay4%{z0JQCgLgGRCN_!8tliG>|1 zWcb8mt0Fn_G$^awY!y$_c1|E6^VjtUY5JN%DxS1Yuw~p0}${=3IVM**J? zHK;cQJ3e8HhM}1eNijk5;yKa-b)?X6LGM^VwUMe}7OGSpUdB$XWfe|;daoD17)Czx z#y1%Yx9f*^hGyMm3BS`c{Z5-L@CegnSpyRS>VSrXAQn-;$>_<$!A+&C=cs$*#e6&( z>9Ovydme*2w6t;G>L`W4zvqK5z2WW0+n$%qgRbA4T6axPI|KU0u6!~o_qSFBAMmK} zjx;ut{X|DVkWkd1xE+uN0|RPO+T$jyC8_S%Hoa@H4cuw{Jif~(`vy=(c-+D*cFkz$ z7&8!4@DCFSSROQJ-3R`H3B%ZEY9h+fVXtpaM8<4bjodkhHQ(c^!no(v)46SOrp1Q5!Rg7j^O#2-lcsgH}QwessvjpC$JT=)}(}j^Cj5vd8ACMG+>8r&n z`_U_=m=M`4Doqz@Y~t=587I_+yvi` z7k-8wh>cG5WJQ{rOcKSxsnYyd1M~uX`;8esG0_j{gv+eKov$4|6wkvLMF<|lme{_J zXG2CK)mfeZAe8a*lkxn#5T_*;VHD1~ThRo05AHH|JCHg;p4u?L6KMx&g%}+|S>*a; z_ooD}#~#3fN8|RAXUsIw&86peN0K>5 zX3BR0c8UTth(T5tH43A}(9whO_sd}rHPNhJRh-D%YE0oWed)hEcCmR=(F^FD ziC{;aWp&T?XtCMJu|TV0L#E>8;2@{}Q9ZyH@xvrq%@oTVLlK`$neE~mwrvrAnlc#_ z(PiziabN&)q=45T5b#vs&^tm$D@AQlw}p|L&!^2$H*tJ>j-kUlDESTrWhj@7ui9oG&29PETk1 zP_=ugm^|ywvZmOm@AT+Qp;YZj}7nAY4lxmJ-p7 z&t&>*n(iYdQs7zE$wG@Ez$uCjp4Wo6W1?2}`>gH^SyWyVNKHDU#|DBnA(8J!~?05(= zHwkU@lkq@=E{Lfc=eA^YWxorCoPu*TZPQ7MA@J>{yRwe?VCVDg$L9_YX}@#C^srx2 zTwoAL(C{IMUWCoqXxCg4X(-4Iy5+(@UzL$1`j8+%*yyE{|B%X7{Zpd1k8@+5|M$4U zH=*IQhta_C=4O@Ha`}BMRSL#LU?%eyTEm%^JCEv~e7TKjwk0*YurCq@4}7KTQgsN5IKpXRQ9#eP zI)ESBGUSr^KS1u-Ac$TnQmp2o5aYz3U{t81U6NghQA|e^&GqFY0 z73-|eLC=|RcV$1WIN;Cfi*luS0hBjIEZ!-t$50}-f0DDd4q`JM31)&dfrIOQ%>mg zT9$CKB>~W+6E^AzdV%_3>^vai&gRUi=lINdZRYO%op9HaPgS-Z$I}E>1RdW;Pv0+0 z@PG7+?>BZRi<&vP0P|d4Wkq>8m;3iARu?keMTNbOsw8KKzVbv+RMy+)j{GM{b!PIk zgIU|4D^bMjyfw4D|7ZKf9;`@UL=tzE4W8ofH*xDCB@R&Ux<=#?9lXtg1RB1)gnRZrQ-W#p}&qPg#m?Q(}O*nhe={IVsE_<=>JVrX^@eDd#A_LvV z+wr4rG?_U{)cSZPC=l`8O zm?fG(4Eg>*KZ>j0w6F)F+(=tWx&;RVU)!uskMSp75E`Mz-2r)(?1+1EmyKgm=)lgN zr#4K+T;iOt@l)0)9GvhIE30{`yId35#{$NaJ=}k;^?r0z53SfeAMV;{a9(odi~+Bc zCs8yDRu}iQ5jcAA9F6|2kF%0qQX4237l7HXZ@Q>G1YUf$0iM!*B?k!gx+@tmW<{<0e^=@*d$!7ACO4S3`-p56_|4vVzP6j3ov|W}hVs!d!QNVmr-GI*=k%;BpvV6Bl zh~E&p{XxtDG#I1J+z(gUo>~V)AT2BIxC0XCvi)nkZl4Bwbek{T{q9 zQOQk7;|qDgXOyHJZ{p~RtZh&Z;bT8~G=3@LoI6nRJcJJnw|lfHG6aC=?o*;qmT33n zFYrL=U5Cni2(v_tYH{xWQj?-WLzDHg34gkzJh|pv$|U(iCKy7vkj{seg*{an{67-C zJuhqPX-u44mE_Bz67VR*m&~sLe8Uz94*W(?pr<&HL_w_05DZ;0-|4gvKyINYR7H_Hl-<2XTMX6<=3{gx zbcbLHiP_6U$;!h)`ArpQWqoQ-i$cx6%h$Czg(uHKBy8QBzUQ$iMr_`HPE0bqp1%+e2Hp&_WU3MdL|4qS0^Z zQw@eT*)T;xJl9{N#sWEidzdNJn108A2S*ocp4(!V7^hClk^-SD?VOsvEp@FG7f3brsXxOAelFZ@{I)*R@?TO{Yb-dl`FaS~;_PF)T2^ar6mHxaw#zaepKl|eM4x9FU`85n-B@+rm3-ovH^zYJ zc@!Zv<%n?5C3S3*^5%03+8?~cDT&r7g3wipPE&6Y;T>7fT*92`u?bNtsL59t9r;jFKnrB%ZEKAH%WU24+@BVL{AP|f=Q*lO6{O0!DvkbGu3&E^-U3)$3-@60i z^_*!D+SpbOF`3XPV?~rHjm99Onve%6(4r}y$oCiPI$Lnd_q#CoOW`7fwpE%TQ(<_bAByWfM0jJYf znb$R;GvmjJ6zVWbeB58>>vDbLg>>aV$;D{Qk2p%KpXp9s7bm>5kke{Ald4+@Az}v1 z2K9j=mZbg-xOqbmuae~}9tv3zSdP?*py)cw{h|@Nm+~VzM_Aa#EG-cc{W&DV_`}o+ zAuAo$9^_qrFHvQ#CYl&YDuTrxL)dr_zDUy=hHWW#9a4(_*8Z3pK+BtNO;T=!pN znj{%lRbrJZ+hlF;)K#Sv%iVO zjE59v6BABQwQoXYvUS;b2JGsEhqttI%gco8wZ0GyhO zNC`H_S$*~Aw-47sGb0ao-fQj*U_c)w;rn_*JUm6<^0i>Jg8&?vlR;D}O1TXdqc^Lb zO&KmtNfu{tmr@~n&1h|r99@U`4cgD%J*@d5up~)J&!@DkwsugW%ZN@vkbtf*Bv+;Z z>X|l0OJ1?vRyPqxZWs0T*xN3$R@GIjQIwJ;sn2a=?!)TqJ#V6>-+o=`16H=&-R@x< zIUqP<_crUs3mwt^`NuQxt`Qz4<+a*xX+^H4GUj4yE8wloPbc0Zy}k^f>b)eut}Jrt z1e0m9X%(yvY7yex1!Z=u_$kus+?nx+vd*&**W=+R%A`G6<@Un(z`@;V6%dc*Gt)-(mKi}Nw+Cs>9*lk z;v7jmc$VZ}7z!h@r5L4*3R+K6rf{KN^!+AoPS38Y%85=Ecu^)_Q3#)R!O-tpPwBTG zOw&YHw1dsaND}ZC&m0^~SqAPmIpx8tX8RA>&pp-GS*#J$zwH%DFNW>m65*7epuJAR zed682b+$3e%IT3I;@wkk#v2-TeG{feo2RFEnQRP~#zsZl7z&<&bq0Y)>ecii_THv} z_4U1IAv0HGAkTe#tAL|U{Cz|maD8<9fCvZGbFt|fts|I5IPS8XgpZR;MD=??Uw26{ z8raMo#83HDB%g3XM)m&T`{;5_JnFna*Y(yNMQv)el*iGXhX%383d|%ipu0P^5*PK? zVv-og`Ftwkdv`jwkN1d3RF7qYT^_EG4sB)^Y5B*X+f|t~d`FncQ;{Cgg#Z!`3W8+8 zCbGynBz^`Y+_~jRe#!-(Q#L3dsAssF;=)#A(dlyvn(aN1A{emwytiZUJ`LxmlBK(O z5$t(wdw8FJbF@4g*lUAJvQ9?z|L6OD7<_W~m~}~g*Qv5SeM{BiGP@B!8Jcjh7i0X1 zyx~bQn#Ml6NDua-a$q+eWH3}LCH27sp{7V*vY{Z1G8zKhXgm$(!P`=7DpIMFPLEk}K?WldF$0gNtd={UZnve)4$NULiB zrK2=>c!8Hn@^X~v`*TUm0Z*q!SAkA60*|>vZCh&lXj68v8itNH1AFpess)DH8Z$Ci zf08_V_vGm(BF+^_co&AX`#xwz0!#$9{O8$rg3skw8nOqigac@_e;VXk5#;kO&+_zs z@$P)yXypFG8{_0-{A98%GAuL?Ya@9ku1=Ch0r{wfeb|D{8H+mq-9zn`iR|bqw`fUz zIr=Ldz3+#tf%bxqasSTySzga$ zyn<`~kQe#1O2CWY*XwfRU*ARwtE9%7OqI1%bwRNl{@!_CI! z>G!!4FdVA?wBN-(+eBVg+E$)B>%Z@K)p@Y6`IeA-dPLg$P8je$c{y}ogCxNe@2fbT z{SsQr7>b*qeZ2BlG>U2W>GqcJJFv)e3(%!CIP511e>Kf$c9qxne9yrdW|l%Hok@1Uo;bl^vj!@-DNV?yDAV9Y zZ@dSbkoUgK!92FELYhuNpRpmY)Z6aWHLMMR5|8rUwh$e`VMLa;mZO^wd*3U#H&pip z5j>itW+!64O&8u!+c`&7oLden53W_?wTZ3vI*YAnzUPk@2KB8!YQ4ZR;~SBkKnR8d zpIMU0g>YoQr>{Se!-z}l2P-tFw`YMp2^Ge?*>rC7iRz7wHorVK{ZdzrT%&_C6I24s zp!;^_Gd&G-Pn0wys2aS7se1OVkQt5FQ)zfrhy77VE{|UfX}tD^JswH_mDbP{gUHFr z`19L{?;_IS3w-svw-%7^z?4~Z=7a)6QCZ7=?Z9c)C7ovxX0x7yt7 z{ypD@8%ycd^Xpcj_c2eV$==foUt)mpswZytS@-l(!^Ks0&)roF8;qPXfnyfeOH)JuMeARNTtVW1KPf0~n zDLp0pW%u+ME^mo^skgf_-ylb)vx0GuU!wvdleDcnfrmBolLi#!i+qjnllTRIr#rB_ z7_K`T*bZ2LR;Kj6MRR@JMyT!F<(kM6XoeWr{Q@5F9Am}j_B+RIeS}rg@smC4q2*!| z#CaA>I)2%rdHy(fgNOcLG+fFgRC*U~omt)@v>45Q?C~e!n;-lf%=0^VQ*mlG`$p5e z#ueIgjh%4!n3G>r1fnwWX0-uOj)EyOnE1q`ScmuG^@`;J9o;5LW>q=I@4A(NlaU^G zry7ygB3lV=%LIn3yOX&UdZ9JdaR1OR#i=-o{Slt0PFL+^oKDJ_d)M3Y3TOEj4H=N+ zIIoV*`?4ncKJC%-AU}H=saDher?+p4&a;cQj?vgo8r!yQCyi}4wr$%^lQe4Z#*M9} zL1U+}{XhNg{)=-i&sE0Acpq&n%sJQEUIH+=Oa?M*-P|sN>EFKINj(C1_0^w3p{Y3x zL7B1kg7)gI&J>l|5facHzR-P-UKI_=Jz2pC;TB}!BNK{Xr&C;QfS12~qes82(CzrQ zI$dXc8hhPZvZ|1L>Dwb4VkY@sENb>V%p1Ug01M!)oZ z+L$Rgpx;~_pYEo1!`bK<{op_pCCfgL-+UAtOPeYT+-uAGZOI++6q~p)J-6FUD72A^ zp?7Z-yqBXH`FNSHm#r-v#9vdgbmUDY^NWdRDr9)`ayDV;buW79uborhxR;KbU0j8a z6-UO-&|Bq7_XVc#%MyZ@0_O|^{f*til^6x6jFF$d3%cF%_Ou?eP7ilGA--}Xo|GXB z^YV5B|NW>}>py<3Y_yeIZ4NJlp2=WT_;p_pbUrP=;#rld9B^LwI>Jp-{PtBi0yXax z(T)@j5VPiz2h3x_cKu z?0_m@69HV5Sb&_k!UX+VUTf-fzf+SsOPz$;1{yEwNmjSwdBD|@vg5ABK1z$u0WF&9 zF3LmHv}oQCY8O*kU~o=>CiMnqE$8v}N2W`AseN3vj^V-Kw+H(jz(dIB&dvnB&XB+M zIyr88`I1DK?0uOnKnX+D$rua_u%o~EV(UF}+AtYk)X;m%M*R4Psm*?^ke`ayWSb$D z6QMS!Mu8(5e_m?zdk`LPp7I|xX5HShT+beXfmGkq_K#z#wzF>s5}rvdn(aT_J%nnc zTM&{&ywrbLgSc)+2h(dD&d&(=skuwwqbe2NPlKQQp4TRLmv9Kp=$P{KMk+t{(*3sb zm)&a2l7wHn3NKqPgrq)12p2e}qqBLoO%Oy^T>;M*I>D^lS0|M&jg9ztnFWI))P%#o z8=j_yD(ls8*Th6O!2mTVx*&CKVvK7>VtHVKOBKNa4^1Ker37T}kMqOn$nyNu?5rM&f! zE)y9bqcA(IUu{NNND89A^f9olRg>5uR=R_UVbactSQP8(lg0AyXLBW$lw_qK@&^}s zicfz%guIchh({w!^%8_}^0||GKfTx-Pk~1I&vTNzEupLgw%_FO@>hhAA_jErO9nJs zv}1}oxZ^dn+i(`3x! zE>?b+^j~}aWs`5c)E)b)`x=@x%{}kq<%>&NvrFu02%)P1EDF+rB9yU8i@jZ2k+Sn` z{SAdSJ2%2QTAWvK?AaL~PbT$;M&E!73 z9ta}^RJe@~5>Jbh(&F1%o4mRCXf7gV za|*$#2*r2MVK_ww8(x%mwq_>oubd#6fr-Pw#;`(%+;mTEPyNiLiJYg(-T+2|<(b2e z^Udi>p$~Q?cceZ2J+Yz_`_JFc=4-w+Bq(40WRE;L!Y}EdMeNJjpLzsQc?`4fb%qFz z&?lW!ke?upsZ37%AkLe}Jl7NPO}rj0IPR7LKtV185!2gL2$?d)PS~5w6$ZV_!UyIp zg5LbdQ{+ezcp9Y&43=%32g6#M9ptguQ!!OBN2B9k8}PrSJlj~apxP>hH$CN>?Nz}HYWn)=B;;&~ z*@ahm`L*cHU^gAu) zmDsW3!l94&_pwksx<}CPgeP#MMExS`6T+|7@R3UCD6tB1wzU(F6N!KNffV{`eR|jL zndD+u){v(ayXX@N& z{TRp`k@C5{XEiIi{rK1EGEAMeXZDVv`;?n$SZ5rF*Vbj)>my@LvG*vXJxuDwelqpvTXlcz3d>^3&H&k*NT{P9Oc%uF%&Rr^D;B zNId}R+f6VtnmhB;y#_rfd$;md`D*soxYKYKq@f%-h**JdSrUjEwrf*UyF_C)SN_d^z9G z$1)uMxwp#u=`+=m0MaerYIr=p#(W<;h67zWg+AVnfm3@7u;2y#ReRocE3c<&)`wGH zj?^SdY-7^G7fs)cDMTr9CfUO=Y*NYdYcLNau$#a^Z3^+`#j-IBFK>B`l#z@$kU(W- zPH=Z_v-Yc7)zE24d;Q*U?UxSMK{Amg9zP&ML3H~|S=3n;_pw6BADOD6N<8X~-{o71 zD1~kY#hE>1h0`uze4X%#xqs|VaB}y1nRr93Z7eXugdn&U9A8zrsyevK18pNEmMuz$ zmGzG;CG_a8V+jgY;x~0HLJc`s`6sx>#xyR&+%WKq_#vKYzSZnM@!UVSf*~^|-dw03 zgaGy+6nU7H#9-Ot?i!m(j~gXum-@xq_GQk6S%|m)O)qMmgCrc4p}?pRh;rILIBX__ zcHd;SPJ&!F3!_J&ShnPVWyfRN#TyI|Lq~rh`ykrX%s-jnhU7NrO1Y<>+_mlwc_?`z zB^37Y;_+8Qr5`-_S{szP{*T4ad#%_TR;8uzdB`3YHoC{nPa%Q%adv}0W2c1aq>rT&3O zU;ruj`+2cHPhDCL?#V&uF2Wyl^_-geMVOr(#q1~fi@w@`8EvHSh5XGXTCAvNds!Ym zv}o@{t|L!hVUH!kRIB*vSI{UAggrR6Wg!casK0}^W2n7)#F)8kVq73Yn9ny3%;U}! zq|<}_11n_*;qi@7B3vS%K)?abV+C>w9fCT zu4#GIi!w!OlkJW08=@8YUOChT0)h@H*eHn7WHh`z?ROH+6=^wLn$PL5()(>eXr1ow ziLrW8Hh=8aSte{4;@^1=`y7^hEc2&Y*w@un(ePh6@D{#nR9GkMx{l>^ta~ZagE9XV z>K{x*`r(*@Zc9H8`kTVULeU=b>>ShUy+)kDCH-{mkHDKU<~%xesA8n5FSb6`%V=?E z)iL7{E$J0R8M?%1C_M#ksjMVsZSnAs) zK%@bMk=)(3%H(u*H~|DS z+%ufBB!H#_1#d1Mb6G~en$8yb4SAXIVwc>LWG82-+Y1q%NdiN)jPPC_*us8@MFP`? zDrhg_bK6Jm3miIaWi}~f*`uI5Z^DuN@d<3#<%wm8Ml)sphc}PIOFWq>xK&_bd4z!b z>R4wlum`!z!#plOTx@kfnwBRv~z z$Fuj?7N8x!GXP%f9iv8hEo#o*%uaZ@?u6D5VjT+##H3w+VzF>7)Cr@(x$A$nPk4bm zhjUeZeIgVY;T%KRY*wesG8$6Rj^2Rj4Us^(tK$(M5`?`vB+btP6($ld?Th>sHMY`K z(pHPv$?`q#3lMkt|2o)I$lyp)yFSsbI|Psu@W%bW|URX*#U+|`WnVz zdwb2Xsk&lHMJLp9!-W(d#4;A0lVXsG9Oq1G92zbS0vUed!OU@3eRm-1JUrpVdm;;z zbmD_E08=`K>LLL$B#YCq;6Yb0=qY{NjNQ(6*G`b<+%m#vJ?{BBQm4Pf7UEb|# z&imI)jynG6BW>S_U`M8e^w*P7j(6m$iR*v1_P2u5vWCT)@C1dPwzp^e{7$K48Q8XK z%y0W~Wgb_SKK`Nws*nau78cXid}L&P-+qxm0&xE}LEkU{bOv{i>^}YF{IMqLr@2M;B ziBiyi&LnjXiy?PmjG)0Exk1;hl%x&dF~`jF2?x(dP>bnOIdT&AEFlaqX%L!pBJ;&GvUn!Ikq^RJSLP1ufr+j zdHq^4cFUB%+*JUn8`n2WRV7s-kmwm~`%DX!2Y~fWLy9d-j^hrSomJ7r#S}AVdNe~-D@^IIMY|M&xhj(#UgEtB<@G$~u`AAZ8ZofjP-2Svz@fSZ5~zqf!_ zLlmJzoWzk@LiFrNo1CnO>UYj5eR40ikjRls#NH8(D=z^rMP}lKP*l^&^~sAnRcr?G zBNS_^(V^j>)@&AsBG-igco5!V6&I%LwbRENi=FngiJ?3aSbtDvV)q9&UnlI-735kn zqG!$+_A#F4EZ+!ZP8vF(zvTSUaL6p=!_U}U6D^SnWb}bk+=1;#BY4QUuKIv!INeLU zu&FGrL8fhfGEe#bF$$W=A}oFJup**MneK6%Z%aR%Z>X-TXi|{eK0-Sqqgd&R7x_a) zpeeuSQAD_y7}#VMB*8YtnaMm>J{=Y!#8q!3Vx=4gOr*xw-q9RWJmp*(bXQ8=T{ZC3 zA$LkZhOqI`cKWy|?NnJ@A0opscKCj#{kr_&IMkNE&dOVF{AWP)eOs_AOPC&6E&gXX zaRe&v0B!)T)g|te5Gm?FUlZeV#PhXS{i~sHt0pHdo>dC=s-#>|00wTJm>QD4q~l*S zfQ!Ok;8HqzCPJ-d0!&wq* zzkmCd0*LI=%xAbDT5~BHVcVf}z--N32{R8pf2gYx8&6#yQ@OI--bKbrS!;A>qRi_iu!c@|qQZ|GZMR*`iAyiUf21Eq;S25N#}oVS zwp{9_gHEWzz(Yqv4;vh@0;A-W1n~=F<~DYH%AaOFRkbxkX2>&>fau8-;x1R@PK6&% zA7wEJU5U@(=4W%HtR6C8;rk0&$ptI=Pb{YNJ%`i)#j$#RD57M_Q%Gt1QH7X?5s*pH zb2IFzJN&rm_xvLQ#I^vVe7XDbxG?jY6-lB_*&ET7{>gHg>T#gUa4$WV&yqrlGAE7| zmk3`7r-)2PsvShe4f60 z<@~!av-irk!0#Nc?eu`Mfv?{9DG#m?h)*0l%It=jb|mP4EMA@Gym1Bh7S^V|Fx+M@ z(d3IYGa68-l=fSH1I8~I%@mTdqA4knpx$=hp`km(j>$-Y=7^w~WX)neF$0nr_U?(aT;+tls&iVfi9sP%~Z*tup` z96<0m@bS6@|BtvTwkBhSVpxlKeqIuMUCMoE3K;A2_VkM@tL@Ew9~IefLt47i&<-21 zuMNLPCsRM^gEB<&!`5NDcBj>Rx*U)B3^1CL`OJEQSecAv7FzC1Qm!2JX*wC=92ut0 zG@=XzWa({gC70d`Vx%ORSfX_F5Rae&(5JC_`s0)6e^R~wz?UO+SUlV~GhDJ>;!=7V zz_&j|VEEl?MrLVdW~nCY{#RQwPkucOB4%d1YrgUx*(hq6H8c&&Y^}!EjrULMR^(utI*jx+jc%jS&qdtJX$y!sBZ)ejfs$AWZEqCbjAp-$9)jzQ#`5JQLhcoq9 z8K;!-_+O2R9qDtvpSAUTl6{Am$~ywex6&|2Cl}Knj`RZ@TFW@=h5(xhTpX|PB100w zSA@58+zehN7Oofnsz~%1=BMh$Nb%%{G}=Sv%+#Zz;yd43}})b%v4*< zfqXKU^M`hz?>LsU)im)+N+y+AwgwN`(ZoKNQ{;QdP%KE4$UeiE=A96lU-Tn;oCyxS zi|6P4CH#!73?4Uzo}{*)x};g*J+(yL@$k!x!6CY8A$R*xa>Siy#Xm;ERw5d1u&5(| zOEj=?%NH;JV8CMP6WL-R@WOK@X#7OkD5p{3_kB|>;c;0E>jIA!1a6GnmBi)* z(JhlW0u;$krN*(+TnfSTFVkm5;AMG{{ z+!p~)tXxb$HHN#@q6VQX1@Zn@Cut^IsgB!;Yy)i&w!95tN5$uDXa`gJ0B8B;{ef?n66d+V2SiZmPv{P=f@g^yrgLb!k^`orx z<;RVYzS+UgwZ*SysHJ%pBGS+we+0|KhAM)`nd*9a@#0P$8!r9@NXF4AcS#Y!1I4KzdKaAy ziq-6-Fo~wRAok(9IGgiHDM)+8+Zm?UBZRbOgr@*-REMoA7g|vW-|kdi%~+T0%6g*{ zPeihcaDhu+bc^RETAsd4lnbI^jdf8^& zz^CWCIPG|qeY?%tGHDo*_inTwc(5%_CyVds)hY%>n7wDU`^j>HsB!>x0IV@_~!;9LJ>TTmTZQ2G9?-P-6)~Lr1ZXKxcvl`!Bzw z8Env%y=A_@v^ng_ee+hpDO{%9^MrdQ6v$R{@DJ_2MZUFi#LOmMEB*{_WL(kvPdP%-W}A9kCR&U zH0XS?NPe=?H22>@I|WCVTBoYQ^WcK@5BVYiR8x;Xb)cecH8U12 z2`eM*0{LDxjsCjTVc9>QzupGGrzlvIoNKZ!cJx_^!IzOLZqFPQD9NP+&S&RVy_6^rOB33Nhk3rgj|dPxpCM#=7!p<&3ISola{B ziZfN~jN)*%barsh^2_!>wd6*>p&GdyR@OiflYVR(W2!@ToPE93>N5O`j}5o105 zQKC=fh%YrX;~l)vd*>U6W+hFUj01j3zBJuat5ZioNw@i3hNE5_LNt zd}%3@y`Zcl1W|*Fn(AB!cACiN#OO@`mP|`j-32CysBg<_txHV>uc^cQs>n4)0k(c? zRa5YFn<(l!~1(MP~(^wqrzLR0F*Oj#2x+-_5&Ii_s`;; zRep7%#Ba5BK>s<>-6xz}{lc2_*XN7BW=!I`f7Y^r8~O~#hFCcGH@A|%P7TIJzLKKM zW&5}wFHlIl{7be$;V6OXABgNxuq7;$ad~~~x8!%$?rB@PTH4&7t1B`<+siZsa~Z75 z>dDfIS&syI8U()e)?@?~@G6<-3xD_+Rs|_mCpXRCBH!<0N!|H?7B!cYaN*hT0i#8+z6z7#162t9 zj*9gqPx?N`pvyU`H(B54#W%IN^_;sE4 zxxz+G8&LPDca~=F|Gq`MJs9H5sgMP9W(Bl_KLGK6u>{q4P%q4RdEdoudkA#A%lk8< z?_*znWHn0Vv>jOe$ZnILV_4;b=E4RB!^ySqqUtbbtq*Ebs2AHNyc!xEiF(4fMcf!9 zR?OHvL2bO6BHNgeZ{b>GVVNz#@qK&#eblr`=;W04Up8ihyFICYI35ky6-27qBZky` ziUssYC>K@K85{^XNksmlFlJ1(2WKOg9_O43ELAAWigZHG70&vR=lzEER*&sS;*2UU zAoU52d7$I+K#QoLu`46cG-US5Wn`b|b+@}qr`!1mq`fyK{^@{|N=6T6?SAny0#R&G zC^dccx2Q%x$4nmrI=CO5C7or`%`yTx+L%~H45%fYWCHuUzkqu}e9IN_#{D4vtzwj%orXbVjs(|eItI2l5Ca0zp4yskN)hs4913lq% zp8a_X6IgHRS&0*x}Cr880Dd8SZoMzipO425V@qH4jQy!*| zVx6E389aha;>!AYc|{9F*+k1L^St2E&uq-=bTW!ddxPIT6$72Y%|jyJ`U)ZKq0bu2!>UV&_FG1}ExZ;XZewm0JGwt(KV)8zNUqh%`88 zdHcb$S-g7&kjXd>3NrXBR(%pR9O{Q4GRPxycBX~;?tbo|ud4`QN z%=V62LMo&*(bEU#0HYe}yScyxZ|}0Q?&aT7ZD1>eO2*aHR^b;&cQ}Y!z2BM3*smEs zY|{l?nPZ>`{2A?6x1eBT{}Gixm4N(gU^~9Ru|%Q!8`BEd97D~ffUdQ)norW*`wLe8 zm|?FvT47kxO!1i}?21cS%D+nICQvgR>2V^|Q-hJw@M{E<{vsw4;=@?LgiTWgy_c)_3+|BXWUuNw=q78exRqAf6T0-rFk0!`n8G6KYD{3TZz>-Mw@`XpGBzM? zI0pgp6%_s9Z4DXt^#S{pn7?-(t;GheGE0x7 z(p@Rdf)NdSCV{nqRMg!&$GA`RB}Ad=s0zgmn%ii8%GZg194D{^YMGJ4wy&YUV0yfR zXx;niTvj(gvUb3dX(#!`c^zU6>#guR3Cl1`dWtm}*Od^}?-{SdVqRr)P(lNA&jj3I zTH36BuKCkCTqOUv^#yWD3nC&ZFOCwwJ1lm`>8M?&29(1|%{DPtOGV=Lrd{YN@1eN$iXna$0^XtMNjK^4|YM?_;mSJa*WKO|FJv zlFgL2fP z0-XxT%IQc8@^AJOI7g#hDayS>ad;G_o~X!M*tVqmzNxP(l3dbUf+b1uYG)LIvYUf# zH6Y`fsptb#b`ZRXZ0Q#!tK}PA1HzVoer~*hQJWW4yCm;UtQiJ8tkY(4Lhq}PKpisd z(r9L@T(ev2WUrhxQ~l{q`(R)f`Ny;a_qE`O6Q>pa26yRu#waUtlF5jikZGE~&S*aw zo6+Q@KI=_Z0<#gjJCNdNMB?@f_G#0qjeG|~x0a4R<%cUEmCOS>S@yUjrIBVs$cn7t zZTdtxfSs1fKFVRfVinsi2QQRZMrN+6o_t`gob(l~SQef$-KOU?7^mG`{Ez}?M_MuL z)8Z@1{iDS@GkwowWWp^J#4QpMYV;v2igvoDn(pUtY9khMLb_5yrjA}|!dk$YCE+dk z^^rgZ!o+1>ror5U3&REknR9P_Ha6Zo7Y(5zj& z$~z^N-FCS5#ie{JJ=3%C$)CTfRv~}cKCGbM&q3nC7$?D)w!0JU^UUQ|( z6IH@+4w&P7_YK+=fvw@vnwzuxk|6ro8LlWMbw)bciBm2pR)u`?s3KBb3hV-4LEcZM zeBqz-Z|1F89LjAjgwk;Y?D1iMzA$K?@^rWJ#|lcN*qOGm9CWWVKii08=hOyq(pE1os9})d6wQA(P=onXlR!prE@T;&cwwcZXTKV(9 zwd_c$z)wog$JA7TGPdWu=2!CTF&EP+pSnCjqo)l{!j9FFc*JjK8@4{CZp8#lu4XdA3wWDy_y~xNt3qc@!VkDf9cqUUXeFv?(SoI zJ;4&_+RG~)rv0N@m|;A*r3lK?;oy4~8SR&P`YiRrEu+mJp#;pwIUdS;3UQW2H**|^ zQRd5BcSkE3$dhY};yFZF0zrE?BDfZ&398AcEVwtzZlAC&efSje31fXOfDtvHz5?i3c^}!a0h1gk7$LbcL05m_V{)Evw#kfTvnY& zZ1(W;{$%{W;iffVGlk@=5sZ>+))hrlM^F1*h6yMa52L$pR{TNm4ac(@sm4m;SQ~h@ zK~=!dZKS*?B2iz7c_0|dM|V81Nj2Q!G5#zGv{`|_tXiq-9+b1z)i7DL@i`q9hgWob z9*vr+$RpAb2&>U;N`r4|PxqYPvbMtN^{!8rHmV~}z6M;Qs;Z?))?p>68d#+vq$|zw zzM#%>( z0ch!et8P^hyAe`TPB8q-7I6cyrIItc=tWXtC5pz)L?wauS5HQ2-%u|^S&P}>LpM$G zk@c==VuNuJH_=pDp;OUsKm1XbO4?1EE@m=#xWmdi*G-2&aM}!~yVn+Pby@rp2AUO- z`WdttTEKy6`k3ZWI1r9t8%XPucyP#499ZB>lch}kfY<-Uglj$(LW<2XWK$)lirpBg zhjaMp#i~q$!axZ@(QOX3r%Z9_D;FGT2eB85Ix69w=RB*T?Cj}0s?wZ(=D$k2p=L7% z>$nAt{IWJSMfVQL*^4b!N@8`+2+R&_JvHDSE-AF%4I}pWw&MF3t0;qMjc!&fi2>(q zxKPfpr9#|7d$YEvp%XU2NGFbM0UjAN({Cq-2pr$$hK6CdRPiMQ_c6H++z@F!nhtSK zFxTH|jO!M6#ZLp9g`{Q;(vB!?Qx z-DWs_F_{6lnxrt*o31ZVoHBGOmR3n|p8tNs3mc~07W^yo|KKRS(*LV7`~J5FxiLL` zyp}C>cSJgS0|yyWewEbuYHsq?g3rv=0{8>Q#=^$R$im6U%C5o2!pF+R2hhbV?0hUN kyq?3_|K9};PUbe2-v9FjGIRl_zy)Bkl1dWwV#Xo=4;MeUbpQYW literal 6797 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 ou7RJj~?W8Q|y6%O%Cdz`(%k>ERLtq z1}Ml_9OUlAu)a;gzvTVlPopeQ@#l!F1Lvb`SP2 z1=$FuF4hcAkmyzRBTv;imChwj&PgjXmTv00usQJpr-JyTq!~Z?PAi0IItfcW3Y+LX zp=82m%P(sZ9V2BoEIj<``4v9RHiL_w=O)Nb5wGsmDLkO$aYdxIY~udB)+goMmF*&8 zD-sqNKE5MdS(wLlDCdOSapjJ$lfq<##4Pt*Yva9DFsEEr>3?JXVXIF`QDvF7J(E{& zpW&Cg%lvu0z*fmh$>kfD>#VNZGyBrj;`%8*ADu4wz2u$3>nwO_t_CPz7(8A5T-G@y GGywppb9K)E diff --git a/res/images/0.75x/save-download-icon.png b/res/images/0.75x/save-download-icon.png index a438454ae4a22c0a2d45f6d577aa6f50a4ada593..18c926bb46f2309676fea0d846b979a7b0479374 100644 GIT binary patch literal 1349 zcmeAS@N?(olHy`uVBq!ia0vp^jv&mz3?z4IT9yMTmUKs7py0-S?mvmFK)ynLqiJ#!!Mvv!wUw6QUeBtR|yOZRx=nF#0%!^3bbKhU_2e*6XFU~pvIu9&Y+{t zpr^^8r_P|S!JwxGV(6+c=t(i?X))-TG3XgFC~Gq4XfWugFlcHsm?<&nF)F`x3otl>4bcZ0qRyZVCV>nD0vdwM#lZ$?S7U$}0(26{85&S7L_0_j837f5or(}t z#ZUlN57daR7ug&j8)y;G<3I-3K!_VaT!Oy8C zD@J1@`wMJ7n)`uVpd%p&B=!IQe@};pp1|mwUJ~RN45YCFW*ne(zsYU{(ec4 zzOj{E?b&hl6CBQIZalnRmaH62@Be+8DlEPD>&qf$hj)Kw%d9od_&qDczv5H8l9Jg9z(`Y1~V8L>Fq@dgRv}y>N%P<~txb z_b+x*$fQf{CDSF_B#Yu^wLg2kbNkF*A2rvm!xP)vG!M_MV{mXu2`TZ>5nw)7_))7x zNa(5F5z$GL1Sd}kc_g&p+6E`7pAr+!aY{~7;GFbu*{yw=)Ne z#`Vi@wyq0}$mZ|54nAn0H6J_fIe+h0H4RLu*FUDXoTh?11Vl2ohYqEsNoU}RuqsB2)V zYiJx|WME}zW@TukYhY|;U|?B(EF48cZhlH;S|x4`9$Iy;ff^V*UHx3vIVCg!0CSCq AIsgCw literal 414 zcmV;P0b%}$P);M1&0drDELIAGL9O(c600d`2O+f$vv5yP3~vlo(C8f%OLU1|ESU=nZ-Uy@6|2T!C~|cdSiJ*t+Q8!;Y!c!Z1^# zvE^G3hIupJJeVJ#XV*EvfrvOfVw4^;ie7nn!T}#A)QwzX@RCplfdh`>?diq6`0vCg zTue?mpUSccOtELgaTObNSYm^=%1Y*;9%a2UL|sbxDkm$NqzhCkxdbIDlt+`czFRZa zlB~M-WWx}7x+(LOlt9O37%;wS5C8gO46Nj(7E}ybtV{3a%x=y7cA)xZ<+Af|Lv>** z)v?_$$gQM0zB^5FTd8hi$GY4_s@vJ4<%!(p&&;O$Cu$i>CSy6|$NVs|{E9dHhp(H@ zpdO&^X_&R!a=6^hlF#z59TJMNwwryMT#@5Hl!-Z6PS0NP4m|x_(nH$(QUCw|07*qo IM6N<$f^(g<9smFU diff --git a/res/images/0.75x/save-lock-icon.png b/res/images/0.75x/save-lock-icon.png index f56c47131344c4d29ddad1911fdb2bc88ba29376..c7977b74b829ad65d2969b758ecea7dd9e354b56 100644 GIT binary patch literal 2757 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 literal 765 zcmV;M1&0drDELIAGL9O(c600d`2O+f$vv5yPBMcWN&XA7&K@KB?6O@4eze4;2ItwIJZWcu@+!M4(y*M-j z_RnxSL``JKBNDvn5-eRG6Y0R{8oNl@Y@A-5;xsryiu5hC2fQW3A6y(VuejZVF^quN z&%S4~JwtrKQE{W^3$w&BPqzVtasVA_aK_ zC&U;f5Ku3wh@-iJbm|z!vAeJ$S5PM|6ILNbJhLWT0({p8L_W5OX@Y~IB0-{jeHACA z#KsVTeu}%eGsGJsASfkHh8jcg`g5hbF6??B(FiMv?e$kwb;x9UWSB9MBGCx4?^$rV z`jzigmfFscDw5*14u2a9Vgv1O=KEY#yFtU%d4%(E z|>K-iLRpjzG1}T)N0#50t6n1xQXPY|g3!Lv3P9 v0G}*LqiJ#!!Mvv!wUw6QUeBtR|yOZRx=nF#0%!^3bbKhU@Qsn32_A~kY_N^WYAS( z(A8kjQD)H8U@%Z;&{GF-fr5G(Ahx~+gT5w%o*IL`I)k=0gFa9kr~rr{x*!a&E}%FX z0-1v>2-XWygCq`80JaECFG3ka7N`XY0cC*>1Ce0!LGFPepdiFjh!n^in2iti;t=g1SHY}+8U>UB1_fLJ#A;y3fVD&H1vvxaO^7nE2|z)R3IG59zarGI z02uC7B|(0{KpG8jNXxUZNO7?FuDN>q?p|4$J(pK_u$I18d|S-w$G-B?zb_v?os+*J zoo8cj#*t@dZ!aGn8R5?EamVcIufL~6MZ?XcS!5LDIU+e^St8C~*kEU1Xt%+GUHInf zSHdh(@<3hetgNdzSl9*UmmUII&6wov?o#c4Y3m;#hqJ&VvY3HEs04%=@1@CC00r4g zJbhi+pR)1_3h=yhf56DVz@*{n;usQfI5|Orb#a1-07H+D(;+1R1)Wno;%S1y?Ok2o z8#X;OZio%?igFXOxDp&9!7!C|R*>x1V_DaaWp? zj=JEk03U|kihMavGIw}YWq=^vY4K} zY+Pep2&IBNryqBv!mRtX~z1KCmo5twt;iX^O=qg z^CY-qX6#gw(2|PLJaNK+%k7|s0s}*2HILZI_q!W`$w;-tHKHUXu_VKYn{7#Ua@npqhd=^7YY85mfW9}7p(kei>9nO2EggNIh#YoG=OPgg&ebxsLQ E0L5&4=>Px# literal 556 zcmV+{0@MA8P);M1&0drDELIAGL9O(c600d`2O+f$vv5yP9T{~7 zIuN5V{SxTRy!ZO%eeb70g$h3eXPMB2SFZtexsQM_fFG`_r$U$nEp*OzkUXWzuZDP} z)2$)tsd{Ah(!$9#Y#nn1^yov0!X8eq4e!(>-PRp4ZRuir;XwGvZ)u=U3@B$4xudA> z@>T4@#<2=^I)^`5rbF_89)a9bny?B2zXW5%4$=ufReGslh(gDu<;?@8ea<1#ddspm zh;EQa{$Wd`2Ud;?>bjcixb){bpNr1@Za>r5et8otaD)!EjlR+&i2kbH-570juBd?0 zc1Hbr*s@VRhUe{}*{0kP-C4s04eY-*&~$gv3`0CeW#460)iIKh?9n`rTSML#XI8^T zTU`0EO+QKsTUzffpS(uE1o$QYLU1z@q_|4Lm0Byup_Rd@5iZU00A;O#sWPI)jm!MorFjN$Z#4H)%} z&uO>3cSCP{qM1S76igG{fsK26Pi=OHvnYm<-?HA*ney{Ci&xG@7~nI_oekozaYpcM zYZ`E7Dh(hNSojm~HAOVm;~_SUPZ#3{gpW2$@Qsrx)*Erw6lJR3&-m)_lVSiH2WMps z+?kH}9#?*6uBp?e<__G8S>gm3-eU&VW%G2{ZnC}rFjv$Hma+5g*R=+2!< z85Q0;so6wh&Fj~%o%Y^U|*NE)QKUq)cD?|cDmN*~^RBrQSs}JeACAsb2 zr$2H*%&t(8x#5=y759j=w5J!V**Y5&*Sa~D{=06zK<34I6X+!m2%X}wT65)qj~}Vt z&OQ<;7FehEqUH0l);a!KYVD6%Z~UVLA01g2EfT&wzA@lF9*{C36EXoDLA40)UoB2?cR$no}hUh!irm(5d|MV|-O@W!d-lTdsHB>}f4M z!kJ9l-a2Me*re3-TBDAf)C3qE;j zjWWLYDxoFQivE}&>_qqd^LAaQk4MUKb!ohkz^Z*3f>57at8>h0jo#+KaQ=9QaLb@5 zTA?ayI2pX|A=dUCr&zKJ-4t6*y{i87@bM+;wA;OhN#dgRpbBN_sAuZO=Wls=soG^r zk+uU3k}Q+IbfO7;ENa1Vp_=Pd;ri3rlYgx*6dzW{mp`DQ){DN_WP3`aJum3jmMGid z+ukst4lPMqaiY#S?$aArnl_kd%~kmgx{Qk4cEVWOD#^r`;_|RRSK0HLeKS|5X!XH$ zc+PSqwmIzE7EPnX<96=;ghTVa?ZX$GnfuGu8{N0oI0=PE4?YwZ>DjA2&+X|yeX{l* zgAuW|m>_QL)@w#D&aZI2ml9i~AC#ptgz6Iob&6Dj=6)D^;qi!wx4gy_!}21!QiCopM0acC&knagVb+{7g%b3oQ$}N9NVKqD zU4QoH`{S05_NEzMp_Q7dMf02sJ&)za!1&Ld1MGwwpM;xAlh&INUAp`u8)>Jrb6aD6 zdro$zL|nggA-pD0Uh$cN_M8^sfap~x7D7~OC-Plrj zxmw*&Rw+1Y`FGd+I+-r~@iWun?_Ui6ex~oHXJeHhKrn(t_BD(2iN()Uc?#19lFuz1ACow%9K~DJj{1!`<6slX_D^PJ<1y#ai>YXk>x?!$Oqxe z4A?*(d%yGx(M6J5e1EMhkAF=!2jfhJJvxo=AKv=c{^X`3sv%Obeczr}`gwtBP3{Uz z3gAiTn5+HKJRSe%Qss-+$fYUr^&zQS*W(NLU_N{<=FjE(#`$0&{D2U?4;S+d!LZ=0 g*7$b_>6@j0+pzP06Czo=2XO*KEfx#wBP4tO12^=fcK`qY literal 634 zcmV-=0)_pFP);M1&0drDELIAGL9O(c600d`2O+f$vv5yPX`j3b4mN;Q%|tHOl2voZp|}V*H8m#6Nb3EhCF^<_ORPteOQ| zX@u0kZRNNKFKk3 zhUl4ziKEmBI9&&#^G(W3^d?s*Ytt0){yIijy_Ljq)RCg@e3qrF_skCr+Odh(Q5Vc5 zwOLx`s(cqMEWzO-p7js@^_AjkW!lP+&IM}smr~iUk{SzQEH@N zzp+X;Myt_K%}`T?5~~>o&s;4H>-iEzoz?kC)g-fkt#d4nsa%M#AREdi^$u|37Mg(z z3SQc}D$p9DuS?>hL5g{QOw*+)7x)kwu3DBg^!o5BhVF)-+N zOUBA^K?<2_$aG01*i>Fw1KUO(#YzDshkt5Mr=b2w#oKY}tW+Gt4-UGJ$BQ7pKI@n& zF|j(cElGl!jPgw-hnL+{8xu45B2mo@A2a3T$eU`hMnV)&e1UYj_xWQ3MqL_yBvLFB zMMpK=OQjQ+ROTndmpn4w9Ua$H8xt#&y}I4FrgE{-Umx02x;Cv7n?5AiV~+s-0CzCY UYE`ekL;wH)07*qoM6N<$g888jPyhe` diff --git a/res/images/0.75x/signal-logo.png b/res/images/0.75x/signal-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..a053d9cc8758f57504ec07ed8dabd521e69d3042 GIT binary patch literal 804 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 literal 833 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 NjP%X*YIU56{{{A8P>lcp literal 1177 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
au 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 literal 0 HcmV?d00001 diff --git a/res/images/intro-pineapple-60.png b/res/images/intro-pineapple-60.png new file mode 100644 index 0000000000000000000000000000000000000000..a3cdca5bf4eace9b1cc6c864dce8298ce26d8d76 GIT binary patch literal 51306 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

BM4 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Ν=yubgPPrU{QDkdDv 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

cdXz9Ub&~BOkj2vnAx&9*ja21 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 LNkvXXu0mjfI=bIm literal 0 HcmV?d00001 diff --git a/res/images/telegram-logo.png b/res/images/telegram-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..7e503ffbd4897a27343645ef8fcc3204e7b547f3 GIT binary patch literal 1626 zcmV-g2BrClP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv0RI600RN!9r;`8x010qNS#tmY7@Gh97@Gk}b%T@u000McNliru_R*5mh27Ba@93|L*6MO8bad*#jb=TvtsH*Pj z$&6oeIIUJc>fX9vedpYB#Wx%){RD#w#xBf`0KWou0q^RY00??9tCu@WZkyU-un+hd z(i5273)J#qXaBD-K^TM40DTwir@&!gFEF{m@KgTXw=e*3$ZZ!oVAv6`L%yXSW0#4sCOfNFt``Z~_+4rEA!cOpi z1UwD4AJ_soNthV`acZqjiNLjbn4n$#=a`rDpEcKDXe1ZL2Q!BaIRx!;+7Y}hX_`yMd8*}N!83A!Qe)d7u~ z&-_f2YQ+J<3S}VBKV`adLzrMK0h3dhZnLT$!#E235bR#SZ8p!$==LI(J0bl+%=AQ! z`I#oZFU+va*H9c_ADjB&|G)&j6g)wkHj(W{cG%!4OnbnZY_cPY7(~g?h5@rvb>^lU zcuwRlhVvx^M4$y(-G(s1AOSg#IN3qMLB!921HgP{!8QdDkfcU?ZNN%5q#q?Xi7nF& zW~XZT)@7Vz^!=*LE&}+$wFoBMG>JV7$uq!{WW`t?J;7*KGp|}6o9Jl zm~S$JSPp z$wptnbk1D=n&Lt)XF9ON8(~Ry*Gu~ zziVsZ=VXzp)Qlue`7-Eo>cSG2udfvVC8$x_1UM&?ltT)^q7zqd%S=67j@I3HGpkEqt2I$@D+IJ<)ta#6w*&Akd#mpAW zZ11|d1K?}yuqkg}LeE(M001R)MObuXVRU6WV{&C-bY%cCFfuVMFf}bQGE^})IxsUj zG&U_TGdeIZUY`*%0000bbVXQnWMOn=I&E)cX=ZrvH~;_u literal 0 HcmV?d00001 diff --git a/res/images/tikitok-button.png b/res/images/tikitok-button.png new file mode 100644 index 0000000000000000000000000000000000000000..9002cd48a626d0a7343c3188bae2762b8597fded GIT binary patch literal 3991 zcmV;I4`}d-P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00002 zVoOIv0RM-N%)bBt010qNS#tmY7@Gh97@Gk}b%T@u000McNliru@$DwCZlPwy4k3wO`x1+Ul--0;sh@6Ia9s6%@jE5+DSEiG)HzNPv9IJ^M%QOlBrC z$(_th?%Z&H^E}C&x%ZrV&Y5@4eeZkT_q{?C2p}jFS~6LTRpS{g`Dz41xrh`p(4wi` zA;u`q(ntfxIYt$gQqBQR>#c$S3Kd1w()*$=bQD^qn#@#YFoj_ZBHik-axh6V4IF1D z+bESXy#23Ix6@ZCE8BC3Fy_V)C(~Z6xs;& zPt0c~IaZH>LyS1V$E>A9JE{}8C`BYj8VV)aIJJPAnM$(NJ$HyPZS3Y1isYz5&?6{l zT8so2?P$Z*T`XdPqdfOp+StV(`Ln9-(0$EeQjAh*MF!}%v6w=VtnR5poM~q(FKTbA zCXIGe1x$&NpwK3%d4x->?vq2GlgoAF$ZpQ`bYQn)B)CwQ@eA%E)#@HOSV9VgjHSX= z+x?}j8!>XD!_~aRoM>#_4mL*^PodhU9qmq#T;X?UE^gs@F1NZL4wf^VD>%ZT@Y;4* zF><>+3)KsZwz>xn3BeHNNDceK2~s#Q5_J)6vyn{aB_> zW*UP(b_Ksx19*ZvouyZYFkDI!n`jICFhE?=(KNovcY3yMJ6y16e20ZdpnfEQN2ssx zC&pUcQilX*KVMgS{6BE{Z^}UR6mzU@qeH?ogaH)0+B#<>zl)lPek)(Ix`ht5V1eB3 zuMcUR8=gy8$^fg|=U@xc`GM!+PL0SXMxwEhX;!z+!8S}+i#k;zLyQD{6n8o9u@0t5 z;%>%!=OeEe2@9BLb;}%VMF9)F@?-o{`F%GRseqS*ZEq+T zchJb=)b+X%n&}KVttfJggmCTD(GCd7hViU5r0GFOG1;;<6WPi-&t~RmTObsAQrs%r z>e&1w?je__*=2mKk)asPaxzREyM}%I*l=Q~;SQ>RK`dpAv3Ez8vnz)3n5q01?Yztf zJ+xkt$`ZZ=!0&m#zeJHMVN$W}{R_;RbY$ z(HL;yXhd;>qX5*JOaRrwKEL0YB85>T1B&W^+S{qOdibm&jRH5LtZacNgw-gr->Fc> ze7{;0lX#7bfMyJX*@j3Z&3)Xe1Y^hg9tU;=2wT#SYDw3@UWV<0%~vSFS<_T z3L%f}X%!@LGTRVRbct6aza3~r$5wJ&qqsDAxR+;w%)iKzZ#S~{k)P8|7 zT#Ii`YlXr^GTCH=T>Cx754oGSX^QGB;`a*tyz4&k+t+=&J6;mD_RwcmC^V8t!rhU% z*W@U9&t^-8y5px{D^eKGmCPicEIh2^nJ%^xp_#S3$CcbfA$jDI64(AJW-u2J4zNBr zX3y`aSzL_I2yl>l!?Y>ENp;8LK24FzB31<@M+&bxcRc#! zgiqIqrx>ZA|6TWA&Kg6A%D69tNitlyOde#JZ#dgX0^CgIS@QWY&0$Ji$_xA>097pG z9eZBZ(&ON)rbuHsDRfw*I@*SYx~55(tM8F$9;9M=L+$uc&WE~hA9G3kKL>pa2{ z0AA%O7NU{C5;joXrBp6Yati{~vzj8SJ0AsFnAx`1D6R}4M6EWk+Iq<6dHxvz4skDU zM`TT(%cTGu;7N`c_il%Ik}3cuGB@aWolI8q4K$#UpYS_7FV&uNbKc~-rb#kc>J1kF zpqb6Aqmoq4B(x~$jOHG0LV#*k@Rx{6ySTy#tSO>Ql@N_}v|2HGihTc$dfnC9EJ10Z#HD>m%%ShA&O#esn+E zR4e<9?L5)~3=H4rVp8x5QAhS8+iku@(C{RV zkO@av!FqHch5NXl0TFz)t-k2rS!DZ}IEOGB0G+)7VV%Nhp5j-u0xrJEljPc0kj`;P zlM0^(90Qb}8mWazmgGO}dlG2yTvW51b?87k53-b$2wL|yV?O#a-zM2uXia62k?W_L zlAyXY&hWT#oA2UVJV1H^jYUK>P@$=cSSr~qe$Ep~Obg*nG%(;HB*zoXT2jURyo&qW zRs}>el~5W7CA*0a$pxB&ydpcOW)lFrjLT^&+YF~U@6kdji+PY7K)8u*RQa{?EFVz~ zv~xVDW??@|Sj+89B%2gkIK^((vyn4?;RB_HZuq&cR3*!(<5EDliW2rD(2a))PO)7f zpk=GKnH8&AT|C4S0XjtkyQn3Jd?p5XrPQ;4k~j>Rpc%D>Qs6aX9#B55%oXBj<(ta{ zPk_az``SAU216K18s|99i7v5s-m~d`wJKb`*-1|@ZLvo_R`WRN2EAT3#ZHXc`7N^p za!U*f`2dnOe#4fy{O(k@UxeOeWiQmx61I-+YZsuM8ftv+gL@eIYYt~CRbOa zGK)L8f)Qlm0$Mo5VKz|2UfV3#I&{l!ZdHe&(`Zt|TU;K?#AiYa@3EO-OyXh&qH~Hv z9ORS{`{iJJ+IUr}I__4zvk^>UT|Ba`1>Y1q0@QEV#n(98@%?(!t3x?2hmHS>0-^i3 zQwN*U#;e*9?n!Jeyw4t>m79#bE7DlC3t zB2(7^`0!E^q8cz$A}piL^76LFp@hYO7ZtW;J09|U+i+=tr3&te?_>Cn$; z=BH|Vdca2kmZFaUDJO>+&MlQg7(D!%HM9oa)ORsBN*jBa;5(sd(*7%3F$s8lm2wn-u! zY)&mpRdMKD;TK~M$mh(8GD)mM|Dl!@YF#)d&G2HR*e7L7bF4@XKpD%`+VK9v-MNM+ zt%6-lb(HN3p3nH9Yop#x7+SX;Mhe$awTZqZL!<2JCoz_}Ao+=q#!oB|ox{^mfqL1))0000bbVXQnWMOn= zI%9HWVRU5xGB7eREig4LGBQ*#H##sfIyE*eFf%$ZFn#xWk^lezC3HntbYx+4Wjbwd xWNBu305UK#F)c7PEiy7xF*Z6iGCDOhEif}WFfcdtroaFI002ovPDHLkV1n7sIH3Rl literal 0 HcmV?d00001 diff --git a/res/images/twitter-button-resample.png b/res/images/twitter-button-resample.png new file mode 100644 index 0000000000000000000000000000000000000000..5bdc86ca83cbdebcd9249155c42ad51a2ddea126 GIT binary patch literal 10861 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 literal 0 HcmV?d00001 From 3c18bf023cf6ce4c85c164198ec5286459f7fdd8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Gon=C3=A7alves?= Date: Sat, 22 May 2021 19:22:44 -0300 Subject: [PATCH 23/44] homeCards UI --- lib/main.dart | 3 - lib/src/config/config_color.dart | 4 + .../home/home_screen/home_screen.dart | 92 +++++++++++++++- .../widgets/home_screen_logout.dart | 2 +- .../widgets/home_screen_share.dart | 2 +- .../intro/intro_screen/intro_screen.dart | 8 +- .../bloc/keys_new_screen_state.dart | 2 - .../keys/keys_new_screen/keys_new_screen.dart | 26 ++--- .../bloc/keys_new_screen_download_bloc.dart | 15 ++- .../widgets/keys_new_screen_download_qr.dart | 3 +- .../keys_new_screen_gen.dart | 6 +- .../keys_new_screen_gen_restore.dart | 28 ----- .../keys_new_screen_gen_subtitle.dart | 23 ---- .../keys_new_screen_gen_title.dart | 22 ---- .../keys_new_screen_save_dialog_copy.dart | 31 +++--- ...ys_new_screen_save_dialog_copy_button.dart | 5 +- .../keys_new_screen_save_dialog_download.dart | 17 ++- .../widgets/keys_new_screen_save_dialog.dart | 6 +- .../keys_new_screen_save.dart | 12 +-- .../keys_new_screen_save_bk.dart | 102 ------------------ .../keys_new_screen_save_bk_download.dart | 83 -------------- .../keys_new_screen_save_bk_qr.dart | 27 ----- .../keys_new_screen_save_bk_send.dart | 32 ------ .../keys_new_screen_save_continue.dart | 29 ----- .../keys_new_screen_save_restore.dart | 28 ----- .../keys_new_screen_save_skip.dart | 30 ------ .../keys_new_screen_save_subtitle.dart | 24 ----- .../keys_new_screen_save_title.dart | 22 ---- .../widgets/login_email_screen.dart | 4 +- .../widgets/login_email_screen_button.dart | 2 +- .../widgets/login_email_screen_input.dart | 2 +- .../widgets/components/tiki_big_button.dart | 57 ---------- .../widgets/components/tiki_big_input.dart | 51 --------- lib/src/widgets/components/tiki_subtitle.dart | 29 ----- .../widgets/components/tiki_text_button.dart | 68 ------------ lib/src/widgets/components/tiki_title.dart | 26 ----- res/images/4.0x/prepare-images.sh | 1 - 37 files changed, 161 insertions(+), 763 deletions(-) delete mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen_restore.dart delete mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen_subtitle.dart delete mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen_title.dart delete mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk.dart delete mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_download.dart delete mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_qr.dart delete mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_send.dart delete mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_continue.dart delete mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_restore.dart delete mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_skip.dart delete mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_subtitle.dart delete mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_title.dart delete mode 100644 lib/src/widgets/components/tiki_big_button.dart delete mode 100644 lib/src/widgets/components/tiki_big_input.dart delete mode 100644 lib/src/widgets/components/tiki_subtitle.dart delete mode 100644 lib/src/widgets/components/tiki_text_button.dart delete mode 100644 lib/src/widgets/components/tiki_title.dart diff --git a/lib/main.dart b/lib/main.dart index 1997ee41..4b3c568e 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,7 +1,6 @@ import 'package:app/src/features/repo/repo_local_db/repo_local_db.dart'; import 'package:app/src/utils/analytics/tiki_analytics.dart'; import 'package:app/src/utils/helper/helper_log_in.dart'; -import 'package:app/src/utils/migrate/migrate_0_to_001/migrate_0_to_001.dart'; import 'package:firebase_core/firebase_core.dart'; import 'package:flutter/material.dart'; import 'package:flutter_secure_storage/flutter_secure_storage.dart'; @@ -18,7 +17,6 @@ import 'src/config/config_sentry.dart'; /// [Firebase.initializeApp] initializes Firebase. /// [FlutterSecureStorage] initializes the secure storage that will keep the keys. /// [HelperLogin] handles login state. -/// [Migrate0to001] is a helper class to move old accounts to the new Secure Storage system. It will be removed in 0.0.9. /// [TikiAnalytics] enables in-app anonymous analytics with Amplitude. /// [TikiDatabase] SQLite connector /// [SentryFlutter] enables Sentry.io monitoring in the app. @@ -28,7 +26,6 @@ Future main() async { await Firebase.initializeApp(); FlutterSecureStorage secureStorage = FlutterSecureStorage(); HelperLogIn helperLogIn = HelperLogIn.auto(secureStorage); - await Migrate0to001(secureStorage).migrate(); await helperLogIn.load(); await TikiDatabase.instance!.database; SentryFlutter.init( diff --git a/lib/src/config/config_color.dart b/lib/src/config/config_color.dart index 3c24408c..57957e80 100644 --- a/lib/src/config/config_color.dart +++ b/lib/src/config/config_color.dart @@ -30,4 +30,8 @@ class ConfigColor { static const Color boulder = Color(0xFF797979); static const Color emperor = Color(0xFF545454); static const Color black = Color(0xFF000000); + + static const Color telegramBlue = Color(0xFF0088CC); + static const Color signalBlue = Color(0xFF3661D1); + static const Color discordBlue = Color(0xFF7289DA); } diff --git a/lib/src/features/home/home_screen/home_screen.dart b/lib/src/features/home/home_screen/home_screen.dart index 8119fc98..aa12e1e8 100644 --- a/lib/src/features/home/home_screen/home_screen.dart +++ b/lib/src/features/home/home_screen/home_screen.dart @@ -11,6 +11,12 @@ import 'package:app/src/features/home/home_screen/widgets/home_screen_share.dart import 'package:app/src/features/home/home_screen/widgets/home_screen_title.dart'; import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:app/src/widgets/components/tiki_card/tiki_card.dart'; +import 'package:app/src/widgets/components/tiki_card/tiki_card_figure.dart'; +import 'package:app/src/widgets/components/tiki_card/tiki_card_inline_cta.dart'; +import 'package:app/src/widgets/components/tiki_card/tiki_card_row_cta.dart'; +import 'package:app/src/widgets/components/tiki_card/tiki_card_text.dart'; +import 'package:app/src/widgets/components/tiki_card/tiki_card_title.dart'; import 'package:app/src/widgets/screens/tiki_background.dart'; import 'package:app/src/widgets/screens/tiki_scaffold.dart'; import 'package:flutter/cupertino.dart'; @@ -25,6 +31,7 @@ class HomeScreen extends StatelessWidget { static final double _marginTopCount = 8 * PlatformRelativeSize.blockVertical; static final double _marginTopRefer = 8 * PlatformRelativeSize.blockVertical; static final double _marginTopShare = 8 * PlatformRelativeSize.blockVertical; + static final double _marginTopCards = 2 * PlatformRelativeSize.blockVertical; static final double _marginBottomLogOut = 4 * PlatformRelativeSize.blockVertical; @@ -55,10 +62,93 @@ class HomeScreen extends StatelessWidget { margin: EdgeInsets.only(top: _marginTopShare), alignment: Alignment.topCenter, child: HomeScreenShare()), + Container( + margin: EdgeInsets.only(top: _marginTopCards), + alignment: Alignment.topCenter, + child: TikiCard( + TikiCardTitle("Coming next"), + TikiCardText("TIKI's next release:\nadd your Gmail account"), + TikiCardFigure(HelperImage("tiki-news")), + cta: TikiCardInlineCta( + Text("Read More", + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: PlatformRelativeSize.blockHorizontal * 4, + color: ConfigColor.orange)), + Icon(Icons.arrow_forward, color: ConfigColor.orange), + () => {}), + )), + Container( + margin: EdgeInsets.only(top: _marginTopCards), + alignment: Alignment.topCenter, + child: TikiCard( + TikiCardTitle("Latest News"), + TikiCardText( + "For latest news and updates,\ncheck out our Medium blog."), + TikiCardFigure(HelperImage("tiki-news")), + cta: TikiCardInlineCta( + Text("Read More", + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: PlatformRelativeSize.blockHorizontal * 4, + color: ConfigColor.orange)), + Icon(Icons.arrow_forward, color: ConfigColor.orange), + () => {}), + )), + Container( + margin: EdgeInsets.only(top: _marginTopCards), + alignment: Alignment.topCenter, + child: TikiCard( + TikiCardTitle("TIKI tribe"), + TikiCardText( + "Join our community of\nTIKI-nites from around\nthe globe."), + TikiCardFigure(HelperImage("tiki-and-pals")), + cta: TikiCardRowCta([ + Container( + color: ConfigColor.discordBlue, + child: Row( + children: [ + HelperImage("discord-logo"), + Text("Discord", + style: TextStyle( + color: Colors.white, fontWeight: FontWeight.bold)) + ], + ), + ), + Container( + color: ConfigColor.signalBlue, + child: Row(children: [ + HelperImage("signal-logo"), + Text("Signal", + style: TextStyle( + color: Colors.white, fontWeight: FontWeight.bold)) + ])), + Container( + color: ConfigColor.telegramBlue, + child: Row( + children: [ + HelperImage("telegram-logo"), + Text("Telegram", + style: TextStyle( + color: Colors.white, + fontWeight: FontWeight.bold)) + ], + )), + ]))), + Container( + margin: EdgeInsets.only(top: _marginTopCards), + alignment: Alignment.topCenter, + child: TikiCard( + TikiCardTitle("Follow us"), + TikiCardText("Follow TIKI on social - you\nnever know they'll do."), + TikiCardFigure(HelperImage("tiki-pool")), + cta: TikiCardInlineCta( + Text("Read More"), Icon(Icons.arrow_forward), () => {}), + )), Container( alignment: Alignment.bottomCenter, margin: EdgeInsets.only(bottom: _marginBottomLogOut), - child: HomeScreenLogout()) + child: HomeScreenLogout()), ]; } diff --git a/lib/src/features/home/home_screen/widgets/home_screen_logout.dart b/lib/src/features/home/home_screen/widgets/home_screen_logout.dart index 565fb53f..a6fbeb88 100644 --- a/lib/src/features/home/home_screen/widgets/home_screen_logout.dart +++ b/lib/src/features/home/home_screen/widgets/home_screen_logout.dart @@ -6,7 +6,7 @@ import 'package:app/src/config/config_color.dart'; import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/utils/helper/helper_log_out.dart'; -import 'package:app/src/widgets/components/tiki_text_button.dart'; +import 'package:app/src/widgets/components/tiki_inputs/tiki_text_button.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; diff --git a/lib/src/features/home/home_screen/widgets/home_screen_share.dart b/lib/src/features/home/home_screen/widgets/home_screen_share.dart index 9bf8202a..2b3f496a 100644 --- a/lib/src/features/home/home_screen/widgets/home_screen_share.dart +++ b/lib/src/features/home/home_screen/widgets/home_screen_share.dart @@ -4,7 +4,7 @@ */ import 'package:app/src/features/keys/keys_referral/bloc/keys_referral_cubit.dart'; -import 'package:app/src/widgets/components/tiki_big_button.dart'; +import 'package:app/src/widgets/components/tiki_inputs/tiki_big_button.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/src/features/intro/intro_screen/intro_screen.dart b/lib/src/features/intro/intro_screen/intro_screen.dart index 79a1ef27..3af4b388 100644 --- a/lib/src/features/intro/intro_screen/intro_screen.dart +++ b/lib/src/features/intro/intro_screen/intro_screen.dart @@ -7,11 +7,11 @@ import 'package:app/src/config/config_navigate.dart'; import 'package:app/src/utils/analytics/tiki_analytics.dart'; import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:app/src/widgets/components/tiki_big_button.dart'; +import 'package:app/src/widgets/components/tiki_inputs/tiki_big_button.dart'; import 'package:app/src/widgets/components/tiki_dots.dart'; -import 'package:app/src/widgets/components/tiki_subtitle.dart'; -import 'package:app/src/widgets/components/tiki_text_button.dart'; -import 'package:app/src/widgets/components/tiki_title.dart'; +import 'package:app/src/widgets/components/tiki_text/tiki_subtitle.dart'; +import 'package:app/src/widgets/components/tiki_inputs/tiki_text_button.dart'; +import 'package:app/src/widgets/components/tiki_text/tiki_title.dart'; import 'package:app/src/widgets/screens/tiki_background.dart'; import 'package:app/src/widgets/screens/tiki_scaffold.dart'; import 'package:flutter/material.dart'; diff --git a/lib/src/features/keys/keys_new_screen/bloc/keys_new_screen_state.dart b/lib/src/features/keys/keys_new_screen/bloc/keys_new_screen_state.dart index 67d9d811..08bb2f12 100644 --- a/lib/src/features/keys/keys_new_screen/bloc/keys_new_screen_state.dart +++ b/lib/src/features/keys/keys_new_screen/bloc/keys_new_screen_state.dart @@ -37,7 +37,6 @@ class KeysNewScreenInProgress extends KeysNewScreenState { } class KeysNewScreenCanContinue extends KeysNewScreenState { - const KeysNewScreenCanContinue(String? dataPublic, String? dataPrivate, String? signPublic, String? signPrivate, String? address) : super(dataPublic, dataPrivate, signPublic, signPrivate, address); @@ -45,7 +44,6 @@ class KeysNewScreenCanContinue extends KeysNewScreenState { @override List get props => [dataPublic, dataPrivate, signPublic, signPrivate, address]; - } class KeysNewScreenSuccess extends KeysNewScreenState { diff --git a/lib/src/features/keys/keys_new_screen/keys_new_screen.dart b/lib/src/features/keys/keys_new_screen/keys_new_screen.dart index 929cabce..c9e1d5b9 100644 --- a/lib/src/features/keys/keys_new_screen/keys_new_screen.dart +++ b/lib/src/features/keys/keys_new_screen/keys_new_screen.dart @@ -28,8 +28,7 @@ class KeysNewScreen extends StatelessWidget { create: (BuildContext context) => KeysNewScreenBloc.provide(context)), BlocProvider( - create: (BuildContext context) => - KeysNewScreenDownloadBloc()), + create: (BuildContext context) => KeysNewScreenDownloadBloc()), BlocProvider( create: (BuildContext context) => KeysNewScreenSaveDialogCopyBloc.provide(context)), @@ -49,8 +48,8 @@ class KeysNewScreen extends StatelessWidget { } /// The listener for keys creation - void keysCreationListener(BuildContext context, - KeysNewScreenState screenState) { + void keysCreationListener( + BuildContext context, KeysNewScreenState screenState) { if (screenState is KeysNewScreenSuccess) { TikiAnalytics.getLogger()!.logEvent('KEYS_CREATED'); Navigator.of(context) @@ -59,32 +58,29 @@ class KeysNewScreen extends StatelessWidget { } /// The [Builder] for keys creation. - Widget keysCreationBuilder(BuildContext context, - KeysNewScreenState screenState) { + Widget keysCreationBuilder( + BuildContext context, KeysNewScreenState screenState) { if (screenState is KeysNewScreenInitial) { TikiAnalytics.getLogger()!.logEvent('CREATE_KEYS'); return KeysNewScreenGen(); } else { return BlocConsumer( + KeysNewScreenDownloadState>( listener: downloadStateListener, builder: downloadBuilder); } } /// The [Builder] for keys download - Widget downloadBuilder(BuildContext context, - KeysNewScreenDownloadState downloadState) { + Widget downloadBuilder( + BuildContext context, KeysNewScreenDownloadState downloadState) { TikiAnalytics.getLogger()!.logEvent('SAVE_KEYS'); return KeysNewScreenSave(); } - /// The listener for keys daonload - void downloadStateListener(BuildContext context, - KeysNewScreenDownloadState downloadState) { - if (downloadState is KeysNewScreenDownloadSuccess) { - - } + void downloadStateListener( + BuildContext context, KeysNewScreenDownloadState downloadState) { + if (downloadState is KeysNewScreenDownloadSuccess) {} } Widget _background() { diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart index 896655fd..d40899dd 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart @@ -46,8 +46,7 @@ class KeysNewScreenDownloadBloc rendered.globalKey.currentContext!.findRenderObject() as RenderRepaintBoundary; ui.Image image = await renderRepaintBoundary.toImage(pixelRatio: 4.0); - ByteData? byteData = await (image.toByteData(format: ui.ImageByteFormat.png) - as Future); + ByteData? byteData = await image.toByteData(format: ui.ImageByteFormat.png); Uint8List pngBytes = byteData!.buffer.asUint8List(); Directory documents; @@ -55,17 +54,17 @@ class KeysNewScreenDownloadBloc documents = await getApplicationDocumentsDirectory(); else documents = Directory((await getExternalStorageDirectory())! - .parent - .parent - .parent - .parent - .path + + .parent + .parent + .parent + .parent + .path + "/Download"); String path = documents.path + '/' + fileName; File imgFile = new File(path); bool permission = await HelperPermission.request(Permission.storage); - if(permission){ + if (permission) { imgFile.writeAsBytesSync(pngBytes, flush: true); yield KeysNewScreenDownloadSuccess(rendered.shouldShare, path); } diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_qr.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_qr.dart index 5882474f..e4ad04f1 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_qr.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_qr.dart @@ -41,8 +41,7 @@ class KeysNewScreenQr extends StatelessWidget { ); })), downloadBtn(context) - ] - ); + ]); return screen; } diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen.dart index 61540eda..4fa44944 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen.dart @@ -9,9 +9,9 @@ import 'package:flutter/widgets.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:lottie/lottie.dart'; -import 'keys_new_screen_gen_restore.dart'; -import 'keys_new_screen_gen_subtitle.dart'; -import 'keys_new_screen_gen_title.dart'; +import 'widgets/keys_new_screen_gen_restore.dart'; +import 'widgets/keys_new_screen_gen_subtitle.dart'; +import 'widgets/keys_new_screen_gen_title.dart'; class KeysNewScreenGen extends StatefulWidget { @override diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen_restore.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen_restore.dart deleted file mode 100644 index 60c15019..00000000 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen_restore.dart +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/config/config_color.dart'; -import 'package:app/src/config/config_navigate.dart'; -import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; - -class KeysNewScreenGenRestore extends StatelessWidget { - static const String _text = "Already have an account?"; - static final double _fontSize = 5 * PlatformRelativeSize.blockHorizontal; - - @override - Widget build(BuildContext context) { - return TextButton( - onPressed: () { - Navigator.of(context).pushNamed(ConfigNavigate.path.keysRestore); - }, - child: Text(_text, - style: TextStyle( - color: ConfigColor.orange, - fontWeight: FontWeight.bold, - fontSize: _fontSize))); - } -} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen_subtitle.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen_subtitle.dart deleted file mode 100644 index 65f1ecae..00000000 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen_subtitle.dart +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/config/config_color.dart'; -import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:flutter/cupertino.dart'; - -class KeysNewScreenGenSubtitle extends StatelessWidget { - static const String _text = "I'm securing your account"; - static final double _fontSize = 5 * PlatformRelativeSize.blockHorizontal; - - @override - Widget build(BuildContext context) { - return Text(_text, - textAlign: TextAlign.center, - style: TextStyle( - fontSize: _fontSize, - fontWeight: FontWeight.w600, - color: ConfigColor.emperor)); - } -} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen_title.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen_title.dart deleted file mode 100644 index cd17826c..00000000 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen_title.dart +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:flutter/cupertino.dart'; - -class KeysNewScreenGenTitle extends StatelessWidget { - static const String _text = "Just one sec.."; - static final double _fontSize = 10 * PlatformRelativeSize.blockHorizontal; - - @override - Widget build(BuildContext context) { - return Text(_text, - textAlign: TextAlign.center, - style: TextStyle( - fontFamily: 'Koara', - fontSize: _fontSize, - fontWeight: FontWeight.bold)); - } -} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart index f8f4a2dd..db32ef97 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart @@ -9,30 +9,33 @@ import 'package:flutter/material.dart'; import '../keys_new_screen_save_dialog.dart'; import 'keys_new_screen_save_dialog_copy_button.dart'; -class KeysNewScreenSaveDialogCopy extends KeysNewScreenSaveDialog{ +class KeysNewScreenSaveDialogCopy extends KeysNewScreenSaveDialog { final RepoLocalSsCurrentModel currentModel; final String combinedKey; final Function copyCallback; - KeysNewScreenSaveDialogCopy(this.combinedKey, this.currentModel, this.copyCallback) : super(); + KeysNewScreenSaveDialogCopy( + this.combinedKey, this.currentModel, this.copyCallback) + : super(); @override - String getTitle() => "Save securely to a pass manager"; + String getTitle() => "Save securely to a pass manager"; @override - String getSubtitle() => 'Copy/paste your details manually to save your key to your pass manager.'; + String getSubtitle() => + 'Copy/paste your details manually to save your key to your pass manager.'; @override Widget getContainer() => Container( - child: Column(children: [ - Text( - 'YOUR ACCOUNT E-MAIL AND KEY', - style: TextStyle(color: Colors.grey), - ), - KeysNewScreenSaveCopyButton(currentModel.email, copyCallback), - Padding(padding: EdgeInsets.symmetric(vertical: 8)), - KeysNewScreenSaveCopyButton(combinedKey, copyCallback), - ])); + child: Column(children: [ + Text( + 'YOUR ACCOUNT E-MAIL AND KEY', + style: TextStyle(color: Colors.grey), + ), + KeysNewScreenSaveCopyButton(currentModel.email, copyCallback), + Padding(padding: EdgeInsets.symmetric(vertical: 8)), + KeysNewScreenSaveCopyButton(combinedKey, copyCallback), + ])); @override String getButtonText() => 'Continue'; @@ -42,6 +45,4 @@ class KeysNewScreenSaveDialogCopy extends KeysNewScreenSaveDialog{ @override bool isButtonActive() => true; - - } diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy_button.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy_button.dart index cacfc35b..a6589179 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy_button.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy_button.dart @@ -21,8 +21,6 @@ class KeysNewScreenSaveCopyButton extends StatelessWidget { final String? value; - bool copied = false; - final copyCallback; KeysNewScreenSaveCopyButton(this.value, this.copyCallback); @@ -67,7 +65,8 @@ class KeysNewScreenSaveCopyButton extends StatelessWidget { onPressed: () { Clipboard.setData(new ClipboardData(text: value)); KeysNewScreenSaveDialogCopyBloc bloc = - BlocProvider.of(context); + BlocProvider.of( + context); bloc.add(KeysNewScreenCopied()); copyCallback(); }, diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart index 6e171035..dc0acc33 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart @@ -9,30 +9,29 @@ */ import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_qr.dart'; -import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_bloc.dart'; import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; import '../keys_new_screen_save_dialog.dart'; -class KeysNewScreenSaveDialogDownload extends KeysNewScreenSaveDialog{ - +class KeysNewScreenSaveDialogDownload extends KeysNewScreenSaveDialog { final GlobalKey? repaintKey; final String dataKey; final Function? printCallback; - KeysNewScreenSaveDialogDownload(this.dataKey, {this.repaintKey, this.printCallback }) : super(); + KeysNewScreenSaveDialogDownload(this.dataKey, + {this.repaintKey, this.printCallback}) + : super(); @override - String getTitle() => "Save securely to a pass manager"; + String getTitle() => "Save securely to a pass manager"; @override - String getSubtitle() => 'Copy/paste your details manually to save your key to your pass manager.'; + String getSubtitle() => + 'Copy/paste your details manually to save your key to your pass manager.'; @override Widget getContainer() => KeysNewScreenQr(dataKey, printCallback); - @override GlobalKey? getKey() => this.repaintKey; @@ -44,6 +43,4 @@ class KeysNewScreenSaveDialogDownload extends KeysNewScreenSaveDialog{ @override bool isButtonActive() => true; - - } diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_dialog.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_dialog.dart index 24d9fdc3..4eb52cb2 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_dialog.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_dialog.dart @@ -4,9 +4,9 @@ */ import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:app/src/widgets/components/tiki_big_button.dart'; -import 'package:app/src/widgets/components/tiki_subtitle.dart'; -import 'package:app/src/widgets/components/tiki_title.dart'; +import 'package:app/src/widgets/components/tiki_inputs/tiki_big_button.dart'; +import 'package:app/src/widgets/components/tiki_text/tiki_subtitle.dart'; +import 'package:app/src/widgets/components/tiki_text/tiki_title.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save.dart index c39a5934..3a5d4970 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save.dart @@ -4,17 +4,17 @@ */ import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; -import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_download.dart'; +import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_bk_download.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:app/src/widgets/components/tiki_subtitle.dart'; -import 'package:app/src/widgets/components/tiki_title.dart'; +import 'package:app/src/widgets/components/tiki_text/tiki_subtitle.dart'; +import 'package:app/src/widgets/components/tiki_text/tiki_title.dart'; import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; -import 'keys_new_screen_save_bk.dart'; -import 'keys_new_screen_save_continue.dart'; -import 'keys_new_screen_save_restore.dart'; +import 'keys_new_screen_dialog/widgets/keys_new_screen_save_bk.dart'; +import 'keys_new_screen_dialog/widgets/keys_new_screen_save_continue.dart'; +import 'keys_new_screen_dialog/widgets/keys_new_screen_save_restore.dart'; class KeysNewScreenSave extends StatelessWidget { @override diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk.dart deleted file mode 100644 index 4387f648..00000000 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk.dart +++ /dev/null @@ -1,102 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/config/config_color.dart'; -import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; -import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart'; -import 'package:app/src/features/repo/repo_local_ss_current/repo_local_ss_current.dart'; -import 'package:app/src/features/repo/repo_local_ss_current/repo_local_ss_current_model.dart'; -import 'package:app/src/utils/helper/helper_image.dart'; -import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; - -import 'keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_bloc.dart'; - -class KeysNewScreenSaveBk extends StatelessWidget { - KeysNewScreenSaveBk(); - - @override - Widget build(BuildContext context) { - return FutureBuilder( - future: RepositoryProvider.of(context) - .find(RepoLocalSsCurrent.key), - builder: (BuildContext context, - AsyncSnapshot currentModel) { - return BlocBuilder( - builder: (context, state) => - _horizontalButton(context, state, currentModel)); - }); - } - - Widget _horizontalButton( - BuildContext context, - KeysNewScreenSaveDialogCopyState state, - AsyncSnapshot currentModel) { - KeysNewScreenBloc bloc = BlocProvider.of(context); - KeysNewScreenState nsState = bloc.state; - return GestureDetector( - child: Stack(clipBehavior: Clip.none, children: [ - Container( - margin: EdgeInsets.only(bottom: 20), - padding: EdgeInsets.all(20), - decoration: BoxDecoration( - color: Colors.white, - borderRadius: BorderRadius.all(Radius.circular(20)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 5, - blurRadius: 7, - offset: Offset(0, 3), // changes position of shadow - ), - ]), - child: Row(mainAxisAlignment: MainAxisAlignment.start, children: [ - Padding( - padding: EdgeInsets.symmetric(horizontal: 20), - child: HelperImage("lock-icon")), - Column(crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text("Save securely", - style: TextStyle( - fontWeight: FontWeight.bold, - fontSize: 3 * PlatformRelativeSize.blockVertical, - color: ConfigColor.mardiGras)), - Text("(recommended)", - style: TextStyle( - fontSize: 3 * PlatformRelativeSize.blockVertical, - color: ConfigColor.jade)), - ]) - ])), - state is KeysNewScreenSaveDialogCopied - ? Positioned( - top: -30.0, right: -30.0, child: HelperImage("green-check")) - : Container(), - ]), - onTap: () => _saveKey(context, nsState, currentModel.data!)); - } - - _saveKey(BuildContext context, KeysNewScreenState state, - RepoLocalSsCurrentModel currentModel) async { - Function copyCallback = () { - KeysNewScreenSaveDialogCopyBloc bloc = - BlocProvider.of(context); - bloc.add(KeysNewScreenCopied()); - BlocProvider.of(context).add(KeysNewScreenBackedUp()); - }; - showDialog( - context: context, - barrierDismissible: false, - builder: (BuildContext context) { - String key = state.address! + - '.' + - state.dataPrivate! + - '.' + - state.signPrivate!; - return KeysNewScreenSaveDialogCopy(key, currentModel,copyCallback).alert(context); - }); - } -} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_download.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_download.dart deleted file mode 100644 index 90c9152f..00000000 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_download.dart +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/config/config_color.dart'; -import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; -import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart'; -import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart'; -import 'package:app/src/utils/helper/helper_image.dart'; -import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; - -class KeysNewScreenSaveBkDownload extends StatelessWidget { - @override - Widget build(BuildContext context) { - return BlocBuilder( - builder: (BuildContext context, KeysNewScreenDownloadState state) { - return _button(context, state); - }); - } - - _button(context, state) { - var nsState = BlocProvider.of(context).state; - return GestureDetector( - child: Stack(clipBehavior: Clip.none, children: [ - Container( - margin: EdgeInsets.only(bottom: 40), - padding: EdgeInsets.all(20), - decoration: BoxDecoration( - color: Colors.grey[300], - borderRadius: BorderRadius.all(Radius.circular(20)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 5, - blurRadius: 7, - offset: Offset(3, 3), // changes position of shadow - ), - ]), - child: Row(mainAxisAlignment: MainAxisAlignment.start, children: [ - Padding( - padding: EdgeInsets.symmetric(horizontal: 20), - child: Icon(Icons.download_rounded, - size: 4 * PlatformRelativeSize.blockVertical)), - Text("Download", - style: TextStyle( - fontSize: 2 * PlatformRelativeSize.blockVertical, - color: ConfigColor.mardiGras)), - ])), - state is KeysNewScreenDownloaded - ? Positioned( - top: -30.0, right: -30.0, child: HelperImage("green-check")) - : Container(), - ]), - onTap: () => onPressed(context, nsState)); - } - - void onPressed(BuildContext context, KeysNewScreenState state) async { - String keyData = state.address! + - "." + - state.dataPrivate! + - "." + - state.signPrivate!; - GlobalKey repaintKey = new GlobalKey(); - Function print = () { - BlocProvider.of(context).add( - KeysNewScreenDownloadRendered(repaintKey, false)); - BlocProvider.of(context).add(KeysNewScreenBackedUp()); - Navigator.pop(context); - }; - showDialog( - context: context, - barrierDismissible: false, - builder: (BuildContext context) => - KeysNewScreenSaveDialogDownload( - keyData, repaintKey: repaintKey, printCallback: print).alert( - context) - ); - } -} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_qr.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_qr.dart deleted file mode 100644 index b5133279..00000000 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_qr.dart +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; - -import 'keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_qr.dart'; - -@deprecated -class KeysNewScreenSaveBkQr { - - - Future onPressed(BuildContext context, KeysNewScreenState state) { - BlocProvider.of(context).add(KeysNewScreenBackedUp()); - return showDialog( - context: context, - builder: (BuildContext context) { - return KeysNewScreenSaveDialogQr( - state.address, state.dataPrivate, state.signPrivate); - }, - ); - } -} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_send.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_send.dart deleted file mode 100644 index a0964c8c..00000000 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_bk_send.dart +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; -import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart'; -import 'package:app/src/utils/helper/helper_permission.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:permission_handler/permission_handler.dart'; - -@deprecated -class KeysNewScreenSaveBkSend { - - - Widget build(BuildContext context) { - return BlocBuilder( - builder: (BuildContext context, KeysNewScreenState state) { - return Container(); //horizontalButton(context, state); - }); - } - - void onPressed(BuildContext context, KeysNewScreenState state) async { - if (await HelperPermission.request(Permission.storage)) { - BlocProvider.of(context) - .add(KeysNewScreenDownloaded(true)); - BlocProvider.of(context).add(KeysNewScreenBackedUp()); - } - } -} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_continue.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_continue.dart deleted file mode 100644 index 625cda6f..00000000 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_continue.dart +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; -import 'package:app/src/widgets/components/tiki_big_button.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; - -/// The Continue button in save your keys screen. -/// -/// Navigates to Home Screen after saving the keys. -class KeysNewScreenSaveContinue extends StatelessWidget { - @override - Widget build(BuildContext context) { - return BlocBuilder( - builder: (BuildContext context, KeysNewScreenState state) { - bool isActive = - state is KeysNewScreenCanContinue; - return TikiBigButton("CONTINUE", isActive, _continueAfterSave); - }); - } - - _continueAfterSave(BuildContext context) { - BlocProvider.of(context).add(KeysNewScreenContinue()); - } -} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_restore.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_restore.dart deleted file mode 100644 index 264f1ad8..00000000 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_restore.dart +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/config/config_color.dart'; -import 'package:app/src/config/config_navigate.dart'; -import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; - -class KeysNewScreenSaveRestore extends StatelessWidget { - static const String _text = "Already have an account?"; - static final double _fontSize = 5 * PlatformRelativeSize.blockHorizontal; - - @override - Widget build(BuildContext context) { - return TextButton( - onPressed: () { - Navigator.of(context).pushNamed(ConfigNavigate.path.keysRestore); - }, - child: Text(_text, - style: TextStyle( - color: ConfigColor.orange, - fontWeight: FontWeight.bold, - fontSize: _fontSize))); - } -} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_skip.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_skip.dart deleted file mode 100644 index 350a026f..00000000 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_skip.dart +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/config/config_color.dart'; -import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; -import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; - -class KeysNewScreenSaveSkip extends StatelessWidget { - static const String _text = "SKIP SAVING"; - static final double _fontSize = 4 * PlatformRelativeSize.blockHorizontal; - - @override - Widget build(BuildContext context) { - return TextButton( - onPressed: () { - BlocProvider.of(context) - .add(KeysNewScreenSkipped()); - }, - child: Text(_text, - style: TextStyle( - color: ConfigColor.boulder, - fontWeight: FontWeight.bold, - fontSize: _fontSize))); - } -} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_subtitle.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_subtitle.dart deleted file mode 100644 index 4111e902..00000000 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_subtitle.dart +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/config/config_color.dart'; -import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:flutter/cupertino.dart'; - -class KeysNewScreenSaveSubtitle extends StatelessWidget { - static const String _text = - "We advise you to save your TIKI keys for when you swap mobile devices."; - static final double _fontSize = 5 * PlatformRelativeSize.blockHorizontal; - - @override - Widget build(BuildContext context) { - return Text(_text, - textAlign: TextAlign.center, - style: TextStyle( - fontSize: _fontSize, - fontWeight: FontWeight.w600, - color: ConfigColor.emperor)); - } -} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_title.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_title.dart deleted file mode 100644 index c92745da..00000000 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save_title.dart +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:flutter/cupertino.dart'; - -class KeysNewScreenSaveTitle extends StatelessWidget { - static const String _text = "Save your keys"; - static final double _fontSize = 10 * PlatformRelativeSize.blockHorizontal; - - @override - Widget build(BuildContext context) { - return Text(_text, - textAlign: TextAlign.center, - style: TextStyle( - fontFamily: 'Koara', - fontSize: _fontSize, - fontWeight: FontWeight.bold)); - } -} diff --git a/lib/src/features/login/login_email_screen/widgets/login_email_screen.dart b/lib/src/features/login/login_email_screen/widgets/login_email_screen.dart index 4b13f122..f6c157cc 100644 --- a/lib/src/features/login/login_email_screen/widgets/login_email_screen.dart +++ b/lib/src/features/login/login_email_screen/widgets/login_email_screen.dart @@ -6,8 +6,8 @@ import 'package:app/src/config/config_color.dart'; import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:app/src/widgets/components/tiki_subtitle.dart'; -import 'package:app/src/widgets/components/tiki_title.dart'; +import 'package:app/src/widgets/components/tiki_text/tiki_subtitle.dart'; +import 'package:app/src/widgets/components/tiki_text/tiki_title.dart'; import 'package:app/src/widgets/screens/tiki_background.dart'; import 'package:app/src/widgets/screens/tiki_scaffold.dart'; import 'package:flutter/material.dart'; diff --git a/lib/src/features/login/login_email_screen/widgets/login_email_screen_button.dart b/lib/src/features/login/login_email_screen/widgets/login_email_screen_button.dart index 509db19b..c36cba88 100644 --- a/lib/src/features/login/login_email_screen/widgets/login_email_screen_button.dart +++ b/lib/src/features/login/login_email_screen/widgets/login_email_screen_button.dart @@ -6,7 +6,7 @@ import 'package:app/src/config/config_navigate.dart'; import 'package:app/src/features/login/login_otp/login_otp_req/bloc/login_otp_req_bloc.dart'; import 'package:app/src/utils/analytics/tiki_analytics.dart'; -import 'package:app/src/widgets/components/tiki_big_button.dart'; +import 'package:app/src/widgets/components/tiki_inputs/tiki_big_button.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/src/features/login/login_email_screen/widgets/login_email_screen_input.dart b/lib/src/features/login/login_email_screen/widgets/login_email_screen_input.dart index a93fddc7..9c49b8b9 100644 --- a/lib/src/features/login/login_email_screen/widgets/login_email_screen_input.dart +++ b/lib/src/features/login/login_email_screen/widgets/login_email_screen_input.dart @@ -4,7 +4,7 @@ */ import 'package:app/src/features/login/login_otp/login_otp_req/bloc/login_otp_req_bloc.dart'; -import 'package:app/src/widgets/components/tiki_big_input.dart'; +import 'package:app/src/widgets/components/tiki_inputs/tiki_big_input.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/src/widgets/components/tiki_big_button.dart b/lib/src/widgets/components/tiki_big_button.dart deleted file mode 100644 index d65238c5..00000000 --- a/lib/src/widgets/components/tiki_big_button.dart +++ /dev/null @@ -1,57 +0,0 @@ -import 'package:app/src/config/config_color.dart'; -import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:flutter/material.dart'; - -class TikiBigButton extends StatelessWidget { - final Function _callback; - final bool _isActive; - final String _text; - final Widget? trailing; - final Widget? leading; - - static final double _letterSpacing = - 0.05 * PlatformRelativeSize.blockHorizontal; - static final double _fontSize = 6 * PlatformRelativeSize.blockHorizontal; - static final double _marginHorizontal = - 10 * PlatformRelativeSize.blockHorizontal; - static final double _marginVertical = - 2.5 * PlatformRelativeSize.blockVertical; - - const TikiBigButton(this._text, this._isActive, this._callback, - {this.trailing, this.leading}); - - @override - Widget build(BuildContext context) { - return ElevatedButton( - style: ElevatedButton.styleFrom( - padding: EdgeInsets.symmetric( - vertical: _marginVertical, horizontal: _marginHorizontal), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.all( - Radius.circular(10 * PlatformRelativeSize.blockVertical))), - primary: _isActive ? ConfigColor.mardiGras : ConfigColor.mamba), - child: Row( - mainAxisSize: MainAxisSize.min, - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - leading ?? Container(), - Wrap( - direction: Axis.vertical, - children: [ - Container( - padding: EdgeInsets.only( - right: PlatformRelativeSize.marginHorizontal), - child: Text(_text, - style: TextStyle( - fontWeight: FontWeight.w700, - fontSize: _fontSize, - letterSpacing: _letterSpacing, - ))) - ], - ), - trailing ?? Container() - ], - ), - onPressed: _isActive ? () => _callback(context) : null); - } -} diff --git a/lib/src/widgets/components/tiki_big_input.dart b/lib/src/widgets/components/tiki_big_input.dart deleted file mode 100644 index 11109599..00000000 --- a/lib/src/widgets/components/tiki_big_input.dart +++ /dev/null @@ -1,51 +0,0 @@ -import 'package:app/src/config/config_color.dart'; -import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:flutter/material.dart'; - -class TikiBigInput extends StatelessWidget { - static final double _paddingHorizontal = - 4 * PlatformRelativeSize.blockHorizontal; - static final double _paddingVertical = 4 * PlatformRelativeSize.blockVertical; - static final double _fontSize = 5 * PlatformRelativeSize.blockHorizontal; - - final String? placeholder; - final bool? isError; - final Function? onChanged; - - const TikiBigInput({Key? key, this.placeholder, this.isError, this.onChanged}) - : super(key: key); - - @override - Widget build(BuildContext context) { - return TextField( - style: TextStyle(fontWeight: FontWeight.bold, fontSize: _fontSize), - cursorColor: ConfigColor.orange, - autocorrect: false, - autofocus: true, - decoration: InputDecoration( - contentPadding: EdgeInsets.symmetric( - horizontal: _paddingHorizontal, vertical: _paddingVertical), - hintText: placeholder ?? '', - hintStyle: TextStyle( - color: ConfigColor.gray, - fontWeight: FontWeight.bold, - fontSize: _fontSize), - filled: true, - fillColor: Colors.white, - enabledBorder: UnderlineInputBorder( - borderSide: BorderSide( - color: isError! - ? ConfigColor.grenadier - : ConfigColor.mardiGras, - width: 2, - style: BorderStyle.solid)), - focusedBorder: UnderlineInputBorder( - borderSide: BorderSide( - color: isError! - ? ConfigColor.grenadier - : ConfigColor.mardiGras, - width: 2, - style: BorderStyle.solid))), - onChanged: (input) => onChanged!(context, input)); - } -} diff --git a/lib/src/widgets/components/tiki_subtitle.dart b/lib/src/widgets/components/tiki_subtitle.dart deleted file mode 100644 index 0b2e0879..00000000 --- a/lib/src/widgets/components/tiki_subtitle.dart +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; - -class TikiSubtitle extends StatelessWidget { - final double? fontSize; - final String text; - final FontWeight fontWeight; - final TextAlign textAlign; - - TikiSubtitle(this.text, - {this.fontWeight = FontWeight.bold, - this.fontSize, - this.textAlign = TextAlign.center}); - - @override - Widget build(BuildContext context) { - return Text(text, - textAlign: textAlign, - style: TextStyle( - fontSize: fontSize ?? 5 * PlatformRelativeSize.blockHorizontal, - fontWeight: fontWeight)); - } -} diff --git a/lib/src/widgets/components/tiki_text_button.dart b/lib/src/widgets/components/tiki_text_button.dart deleted file mode 100644 index 37d1d165..00000000 --- a/lib/src/widgets/components/tiki_text_button.dart +++ /dev/null @@ -1,68 +0,0 @@ -import 'package:app/src/config/config_color.dart'; -import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:flutter/material.dart'; - -/// The default text button for Tiki. -class TikiTextButton extends StatelessWidget { - final String text; - final Function callback; - final int fontSize; - final Map margins; - final Map padding; - final FontWeight fontWeight; - final Color color; - final Color backgroundColor; - final bool isActive; - final Widget? leading; - final Widget? trailing; - - const TikiTextButton(this.text, this.callback, - {this.fontSize = 1, - this.margins = const {"left": 0, "top": 0, "right": 0, "bottom": 0}, - this.padding = const {"left": 0, "top": 0, "right": 0, "bottom": 0}, - this.fontWeight = FontWeight.normal, - this.color = ConfigColor.black, - this.backgroundColor = Colors.transparent, - this.isActive = true, - this.trailing, - this.leading}); - - @override - Widget build(BuildContext context) { - return Container( - margin: _getMargins(), - padding: _getPadding(), - color: backgroundColor, - child: TextButton( - onPressed: isActive ? () => callback(context) : null, - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - leading ?? Container(), - Text(this.text, - style: TextStyle( - color: this.color, - fontWeight: this.fontWeight, - fontSize: - PlatformRelativeSize.blockHorizontal * fontSize)), - trailing ?? Container(), - ], - ))); - } - - _getMargins() { - return EdgeInsets.fromLTRB( - margins['left']! * PlatformRelativeSize.blockHorizontal, - margins['top']! * PlatformRelativeSize.blockVertical, - margins['right']! * PlatformRelativeSize.blockHorizontal, - margins['bottom']! * PlatformRelativeSize.blockVertical); - } - - _getPadding() { - return EdgeInsets.fromLTRB( - padding['left']! * PlatformRelativeSize.blockHorizontal, - padding['top']! * PlatformRelativeSize.blockVertical, - padding['right']! * PlatformRelativeSize.blockHorizontal, - padding['bottom']! * PlatformRelativeSize.blockVertical); - } -} diff --git a/lib/src/widgets/components/tiki_title.dart b/lib/src/widgets/components/tiki_title.dart deleted file mode 100644 index fd6bedbc..00000000 --- a/lib/src/widgets/components/tiki_title.dart +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:flutter/cupertino.dart'; - -class TikiTitle extends StatelessWidget { - final int fontSize; - final String text; - final TextAlign textAlign; - - const TikiTitle(this.text, - {this.textAlign = TextAlign.center, this.fontSize = 10}); - - @override - Widget build(BuildContext context) { - return Text(text, - textAlign: this.textAlign, - style: TextStyle( - fontFamily: 'Koara', - fontSize: fontSize * PlatformRelativeSize.blockHorizontal, - fontWeight: FontWeight.bold)); - } -} diff --git a/res/images/4.0x/prepare-images.sh b/res/images/4.0x/prepare-images.sh index a7e71dd1..5eb81351 100755 --- a/res/images/4.0x/prepare-images.sh +++ b/res/images/4.0x/prepare-images.sh @@ -1,5 +1,4 @@ #!/bin/sh -files=0 for file in ./*.jpg ./*.png do filename=$(basename -- "$file") From dce999b02fb0a1df63d40602093653f14bfb86a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Gon=C3=A7alves?= Date: Sat, 22 May 2021 19:22:56 -0300 Subject: [PATCH 24/44] homeCards UI --- .../widgets/keys_new_screen_gen_restore.dart | 28 +++++ .../widgets/keys_new_screen_gen_subtitle.dart | 23 ++++ .../widgets/keys_new_screen_gen_title.dart | 22 ++++ .../widgets/keys_new_screen_save_bk.dart | 103 ++++++++++++++++++ .../keys_new_screen_save_bk_download.dart | 80 ++++++++++++++ .../widgets/keys_new_screen_save_bk_qr.dart | 25 +++++ .../widgets/keys_new_screen_save_bk_send.dart | 30 +++++ .../keys_new_screen_save_continue.dart | 28 +++++ .../widgets/keys_new_screen_save_restore.dart | 28 +++++ .../widgets/keys_new_screen_save_skip.dart | 30 +++++ .../keys_new_screen_save_subtitle.dart | 24 ++++ .../widgets/keys_new_screen_save_title.dart | 22 ++++ .../components/tiki_card/tiki_card.dart | 65 +++++++++++ .../components/tiki_card/tiki_card_cta.dart | 10 ++ .../tiki_card/tiki_card_figure.dart | 12 ++ .../tiki_card/tiki_card_grid_cta.dart | 20 ++++ .../tiki_card/tiki_card_inline_cta.dart | 23 ++++ .../tiki_card/tiki_card_row_cta.dart | 17 +++ .../components/tiki_card/tiki_card_text.dart | 14 +++ .../components/tiki_card/tiki_card_title.dart | 20 ++++ .../tiki_inputs/tiki_big_button.dart | 57 ++++++++++ .../tiki_inputs/tiki_big_input.dart | 51 +++++++++ .../tiki_inputs/tiki_text_button.dart | 68 ++++++++++++ .../components/tiki_text/tiki_subtitle.dart | 29 +++++ .../components/tiki_text/tiki_title.dart | 26 +++++ 25 files changed, 855 insertions(+) create mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/widgets/keys_new_screen_gen_restore.dart create mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/widgets/keys_new_screen_gen_subtitle.dart create mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/widgets/keys_new_screen_gen_title.dart create mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_bk.dart create mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_bk_download.dart create mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_bk_qr.dart create mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_bk_send.dart create mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_continue.dart create mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_restore.dart create mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_skip.dart create mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_subtitle.dart create mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_title.dart create mode 100644 lib/src/widgets/components/tiki_card/tiki_card.dart create mode 100644 lib/src/widgets/components/tiki_card/tiki_card_cta.dart create mode 100644 lib/src/widgets/components/tiki_card/tiki_card_figure.dart create mode 100644 lib/src/widgets/components/tiki_card/tiki_card_grid_cta.dart create mode 100644 lib/src/widgets/components/tiki_card/tiki_card_inline_cta.dart create mode 100644 lib/src/widgets/components/tiki_card/tiki_card_row_cta.dart create mode 100644 lib/src/widgets/components/tiki_card/tiki_card_text.dart create mode 100644 lib/src/widgets/components/tiki_card/tiki_card_title.dart create mode 100644 lib/src/widgets/components/tiki_inputs/tiki_big_button.dart create mode 100644 lib/src/widgets/components/tiki_inputs/tiki_big_input.dart create mode 100644 lib/src/widgets/components/tiki_inputs/tiki_text_button.dart create mode 100644 lib/src/widgets/components/tiki_text/tiki_subtitle.dart create mode 100644 lib/src/widgets/components/tiki_text/tiki_title.dart diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/widgets/keys_new_screen_gen_restore.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/widgets/keys_new_screen_gen_restore.dart new file mode 100644 index 00000000..60c15019 --- /dev/null +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/widgets/keys_new_screen_gen_restore.dart @@ -0,0 +1,28 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +import 'package:app/src/config/config_color.dart'; +import 'package:app/src/config/config_navigate.dart'; +import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; + +class KeysNewScreenGenRestore extends StatelessWidget { + static const String _text = "Already have an account?"; + static final double _fontSize = 5 * PlatformRelativeSize.blockHorizontal; + + @override + Widget build(BuildContext context) { + return TextButton( + onPressed: () { + Navigator.of(context).pushNamed(ConfigNavigate.path.keysRestore); + }, + child: Text(_text, + style: TextStyle( + color: ConfigColor.orange, + fontWeight: FontWeight.bold, + fontSize: _fontSize))); + } +} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/widgets/keys_new_screen_gen_subtitle.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/widgets/keys_new_screen_gen_subtitle.dart new file mode 100644 index 00000000..65f1ecae --- /dev/null +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/widgets/keys_new_screen_gen_subtitle.dart @@ -0,0 +1,23 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +import 'package:app/src/config/config_color.dart'; +import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:flutter/cupertino.dart'; + +class KeysNewScreenGenSubtitle extends StatelessWidget { + static const String _text = "I'm securing your account"; + static final double _fontSize = 5 * PlatformRelativeSize.blockHorizontal; + + @override + Widget build(BuildContext context) { + return Text(_text, + textAlign: TextAlign.center, + style: TextStyle( + fontSize: _fontSize, + fontWeight: FontWeight.w600, + color: ConfigColor.emperor)); + } +} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/widgets/keys_new_screen_gen_title.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/widgets/keys_new_screen_gen_title.dart new file mode 100644 index 00000000..cd17826c --- /dev/null +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/widgets/keys_new_screen_gen_title.dart @@ -0,0 +1,22 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:flutter/cupertino.dart'; + +class KeysNewScreenGenTitle extends StatelessWidget { + static const String _text = "Just one sec.."; + static final double _fontSize = 10 * PlatformRelativeSize.blockHorizontal; + + @override + Widget build(BuildContext context) { + return Text(_text, + textAlign: TextAlign.center, + style: TextStyle( + fontFamily: 'Koara', + fontSize: _fontSize, + fontWeight: FontWeight.bold)); + } +} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_bk.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_bk.dart new file mode 100644 index 00000000..edddd127 --- /dev/null +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_bk.dart @@ -0,0 +1,103 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +import 'package:app/src/config/config_color.dart'; +import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; +import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart'; +import 'package:app/src/features/repo/repo_local_ss_current/repo_local_ss_current.dart'; +import 'package:app/src/features/repo/repo_local_ss_current/repo_local_ss_current_model.dart'; +import 'package:app/src/utils/helper/helper_image.dart'; +import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +import '../bloc/keys_new_screen_save_dialog_bloc.dart'; + +class KeysNewScreenSaveBk extends StatelessWidget { + KeysNewScreenSaveBk(); + + @override + Widget build(BuildContext context) { + return FutureBuilder( + future: RepositoryProvider.of(context) + .find(RepoLocalSsCurrent.key), + builder: (BuildContext context, + AsyncSnapshot currentModel) { + return BlocBuilder( + builder: (context, state) => + _horizontalButton(context, state, currentModel)); + }); + } + + Widget _horizontalButton( + BuildContext context, + KeysNewScreenSaveDialogCopyState state, + AsyncSnapshot currentModel) { + KeysNewScreenBloc bloc = BlocProvider.of(context); + KeysNewScreenState nsState = bloc.state; + return GestureDetector( + child: Stack(clipBehavior: Clip.none, children: [ + Container( + margin: EdgeInsets.only(bottom: 20), + padding: EdgeInsets.all(20), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.all(Radius.circular(20)), + boxShadow: [ + BoxShadow( + color: Colors.grey.withOpacity(0.5), + spreadRadius: 5, + blurRadius: 7, + offset: Offset(0, 3), // changes position of shadow + ), + ]), + child: Row(mainAxisAlignment: MainAxisAlignment.start, children: [ + Padding( + padding: EdgeInsets.symmetric(horizontal: 20), + child: HelperImage("lock-icon")), + Column(crossAxisAlignment: CrossAxisAlignment.start, children: [ + Text("Save securely", + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 3 * PlatformRelativeSize.blockVertical, + color: ConfigColor.mardiGras)), + Text("(recommended)", + style: TextStyle( + fontSize: 3 * PlatformRelativeSize.blockVertical, + color: ConfigColor.jade)), + ]) + ])), + state is KeysNewScreenSaveDialogCopied + ? Positioned( + top: -30.0, right: -30.0, child: HelperImage("green-check")) + : Container(), + ]), + onTap: () => _saveKey(context, nsState, currentModel.data!)); + } + + _saveKey(BuildContext context, KeysNewScreenState state, + RepoLocalSsCurrentModel currentModel) async { + Function copyCallback = () { + KeysNewScreenSaveDialogCopyBloc bloc = + BlocProvider.of(context); + bloc.add(KeysNewScreenCopied()); + BlocProvider.of(context).add(KeysNewScreenBackedUp()); + }; + showDialog( + context: context, + barrierDismissible: false, + builder: (BuildContext context) { + String key = state.address! + + '.' + + state.dataPrivate! + + '.' + + state.signPrivate!; + return KeysNewScreenSaveDialogCopy(key, currentModel, copyCallback) + .alert(context); + }); + } +} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_bk_download.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_bk_download.dart new file mode 100644 index 00000000..2512b67d --- /dev/null +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_bk_download.dart @@ -0,0 +1,80 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +import 'package:app/src/config/config_color.dart'; +import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; +import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart'; +import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart'; +import 'package:app/src/utils/helper/helper_image.dart'; +import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +class KeysNewScreenSaveBkDownload extends StatelessWidget { + @override + Widget build(BuildContext context) { + return BlocBuilder( + builder: (BuildContext context, KeysNewScreenDownloadState state) { + return _button(context, state); + }); + } + + _button(context, state) { + var nsState = BlocProvider.of(context).state; + return GestureDetector( + child: Stack(clipBehavior: Clip.none, children: [ + Container( + margin: EdgeInsets.only(bottom: 40), + padding: EdgeInsets.all(20), + decoration: BoxDecoration( + color: Colors.grey[300], + borderRadius: BorderRadius.all(Radius.circular(20)), + boxShadow: [ + BoxShadow( + color: Colors.grey.withOpacity(0.5), + spreadRadius: 5, + blurRadius: 7, + offset: Offset(3, 3), // changes position of shadow + ), + ]), + child: Row(mainAxisAlignment: MainAxisAlignment.start, children: [ + Padding( + padding: EdgeInsets.symmetric(horizontal: 20), + child: Icon(Icons.download_rounded, + size: 4 * PlatformRelativeSize.blockVertical)), + Text("Download", + style: TextStyle( + fontSize: 2 * PlatformRelativeSize.blockVertical, + color: ConfigColor.mardiGras)), + ])), + state is KeysNewScreenDownloaded + ? Positioned( + top: -30.0, right: -30.0, child: HelperImage("green-check")) + : Container(), + ]), + onTap: () => onPressed(context, nsState)); + } + + void onPressed(BuildContext context, KeysNewScreenState state) async { + String keyData = + state.address! + "." + state.dataPrivate! + "." + state.signPrivate!; + GlobalKey repaintKey = new GlobalKey(); + Function print = () { + BlocProvider.of(context) + .add(KeysNewScreenDownloadRendered(repaintKey, false)); + BlocProvider.of(context).add(KeysNewScreenBackedUp()); + Navigator.pop(context); + }; + showDialog( + context: context, + barrierDismissible: false, + builder: (BuildContext context) => KeysNewScreenSaveDialogDownload( + keyData, + repaintKey: repaintKey, + printCallback: print) + .alert(context)); + } +} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_bk_qr.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_bk_qr.dart new file mode 100644 index 00000000..a5fab5e1 --- /dev/null +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_bk_qr.dart @@ -0,0 +1,25 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +import 'download/keys_new_screen_save_dialog_qr.dart'; + +@deprecated +class KeysNewScreenSaveBkQr { + Future onPressed(BuildContext context, KeysNewScreenState state) { + BlocProvider.of(context).add(KeysNewScreenBackedUp()); + return showDialog( + context: context, + builder: (BuildContext context) { + return KeysNewScreenSaveDialogQr( + state.address, state.dataPrivate, state.signPrivate); + }, + ); + } +} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_bk_send.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_bk_send.dart new file mode 100644 index 00000000..d55507d5 --- /dev/null +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_bk_send.dart @@ -0,0 +1,30 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; +import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart'; +import 'package:app/src/utils/helper/helper_permission.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:permission_handler/permission_handler.dart'; + +@deprecated +class KeysNewScreenSaveBkSend { + Widget build(BuildContext context) { + return BlocBuilder( + builder: (BuildContext context, KeysNewScreenState state) { + return Container(); //horizontalButton(context, state); + }); + } + + void onPressed(BuildContext context, KeysNewScreenState state) async { + if (await HelperPermission.request(Permission.storage)) { + BlocProvider.of(context) + .add(KeysNewScreenDownloaded(true)); + BlocProvider.of(context).add(KeysNewScreenBackedUp()); + } + } +} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_continue.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_continue.dart new file mode 100644 index 00000000..87fb34a1 --- /dev/null +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_continue.dart @@ -0,0 +1,28 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; +import 'package:app/src/widgets/components/tiki_inputs/tiki_big_button.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +/// The Continue button in save your keys screen. +/// +/// Navigates to Home Screen after saving the keys. +class KeysNewScreenSaveContinue extends StatelessWidget { + @override + Widget build(BuildContext context) { + return BlocBuilder( + builder: (BuildContext context, KeysNewScreenState state) { + bool isActive = state is KeysNewScreenCanContinue; + return TikiBigButton("CONTINUE", isActive, _continueAfterSave); + }); + } + + _continueAfterSave(BuildContext context) { + BlocProvider.of(context).add(KeysNewScreenContinue()); + } +} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_restore.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_restore.dart new file mode 100644 index 00000000..264f1ad8 --- /dev/null +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_restore.dart @@ -0,0 +1,28 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +import 'package:app/src/config/config_color.dart'; +import 'package:app/src/config/config_navigate.dart'; +import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; + +class KeysNewScreenSaveRestore extends StatelessWidget { + static const String _text = "Already have an account?"; + static final double _fontSize = 5 * PlatformRelativeSize.blockHorizontal; + + @override + Widget build(BuildContext context) { + return TextButton( + onPressed: () { + Navigator.of(context).pushNamed(ConfigNavigate.path.keysRestore); + }, + child: Text(_text, + style: TextStyle( + color: ConfigColor.orange, + fontWeight: FontWeight.bold, + fontSize: _fontSize))); + } +} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_skip.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_skip.dart new file mode 100644 index 00000000..350a026f --- /dev/null +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_skip.dart @@ -0,0 +1,30 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +import 'package:app/src/config/config_color.dart'; +import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; +import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +class KeysNewScreenSaveSkip extends StatelessWidget { + static const String _text = "SKIP SAVING"; + static final double _fontSize = 4 * PlatformRelativeSize.blockHorizontal; + + @override + Widget build(BuildContext context) { + return TextButton( + onPressed: () { + BlocProvider.of(context) + .add(KeysNewScreenSkipped()); + }, + child: Text(_text, + style: TextStyle( + color: ConfigColor.boulder, + fontWeight: FontWeight.bold, + fontSize: _fontSize))); + } +} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_subtitle.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_subtitle.dart new file mode 100644 index 00000000..4111e902 --- /dev/null +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_subtitle.dart @@ -0,0 +1,24 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +import 'package:app/src/config/config_color.dart'; +import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:flutter/cupertino.dart'; + +class KeysNewScreenSaveSubtitle extends StatelessWidget { + static const String _text = + "We advise you to save your TIKI keys for when you swap mobile devices."; + static final double _fontSize = 5 * PlatformRelativeSize.blockHorizontal; + + @override + Widget build(BuildContext context) { + return Text(_text, + textAlign: TextAlign.center, + style: TextStyle( + fontSize: _fontSize, + fontWeight: FontWeight.w600, + color: ConfigColor.emperor)); + } +} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_title.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_title.dart new file mode 100644 index 00000000..c92745da --- /dev/null +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_title.dart @@ -0,0 +1,22 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:flutter/cupertino.dart'; + +class KeysNewScreenSaveTitle extends StatelessWidget { + static const String _text = "Save your keys"; + static final double _fontSize = 10 * PlatformRelativeSize.blockHorizontal; + + @override + Widget build(BuildContext context) { + return Text(_text, + textAlign: TextAlign.center, + style: TextStyle( + fontFamily: 'Koara', + fontSize: _fontSize, + fontWeight: FontWeight.bold)); + } +} diff --git a/lib/src/widgets/components/tiki_card/tiki_card.dart b/lib/src/widgets/components/tiki_card/tiki_card.dart new file mode 100644 index 00000000..d082988e --- /dev/null +++ b/lib/src/widgets/components/tiki_card/tiki_card.dart @@ -0,0 +1,65 @@ +import 'package:app/src/widgets/components/tiki_card/tiki_card_inline_cta.dart'; +import 'package:flutter/material.dart'; + +import 'tiki_card_cta.dart'; +import 'tiki_card_figure.dart'; +import 'tiki_card_text.dart'; +import 'tiki_card_title.dart'; + +class TikiCard extends StatelessWidget { + final TikiCardTitle title; + final TikiCardText text; + final TikiCardFigure figure; + final TikiCardCta? cta; + final Color bgcolor; + + const TikiCard(this.title, this.text, this.figure, + {this.cta, this.bgcolor = Colors.white}); + + @override + Widget build(BuildContext context) { + return Container( + decoration: BoxDecoration( + color: bgcolor, borderRadius: BorderRadius.circular(24)), + padding: getPadding(), + child: Padding( + padding: getColumnPadding(), + child: Column( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisSize: MainAxisSize.min, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Flexible( + flex: 2, + child: Column( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + title, + Padding(padding: EdgeInsets.only(top: 10)), + text, + ])), + Flexible(flex: 1, child: figure) + ]), + Padding(padding: EdgeInsets.only(top: 10)), + cta ?? Container() + ]))); + } + + getPadding() { + if (this.cta == null || this.cta is TikiCardInlineCta) + return EdgeInsets.all(16); + return EdgeInsets.only(top: 16, left: 0, right: 0, bottom: 0); + } + + getColumnPadding() { + if (this.cta == null || this.cta is TikiCardInlineCta) + return EdgeInsets.all(0); + return EdgeInsets.all(16); + } +} diff --git a/lib/src/widgets/components/tiki_card/tiki_card_cta.dart b/lib/src/widgets/components/tiki_card/tiki_card_cta.dart new file mode 100644 index 00000000..8e057263 --- /dev/null +++ b/lib/src/widgets/components/tiki_card/tiki_card_cta.dart @@ -0,0 +1,10 @@ +import 'package:flutter/material.dart'; + +abstract class TikiCardCta extends StatelessWidget { + Widget getCta(); + + @override + Widget build(BuildContext context) { + return getCta(); + } +} diff --git a/lib/src/widgets/components/tiki_card/tiki_card_figure.dart b/lib/src/widgets/components/tiki_card/tiki_card_figure.dart new file mode 100644 index 00000000..d2441be8 --- /dev/null +++ b/lib/src/widgets/components/tiki_card/tiki_card_figure.dart @@ -0,0 +1,12 @@ +import 'package:flutter/material.dart'; + +class TikiCardFigure extends StatelessWidget { + final Widget child; + + TikiCardFigure(this.child); + + @override + Widget build(BuildContext context) { + return Center(child: child); + } +} diff --git a/lib/src/widgets/components/tiki_card/tiki_card_grid_cta.dart b/lib/src/widgets/components/tiki_card/tiki_card_grid_cta.dart new file mode 100644 index 00000000..dd525d96 --- /dev/null +++ b/lib/src/widgets/components/tiki_card/tiki_card_grid_cta.dart @@ -0,0 +1,20 @@ +import 'package:flutter/material.dart'; + +import 'tiki_card_cta.dart'; + +class TikiCardGridCta extends TikiCardCta { + final List ctas; + + TikiCardGridCta(this.ctas); + + @override + Widget getCta() { + return GridView.count( + primary: false, + padding: const EdgeInsets.all(20), + crossAxisSpacing: 10, + mainAxisSpacing: 10, + crossAxisCount: 2, + children: ctas); + } +} diff --git a/lib/src/widgets/components/tiki_card/tiki_card_inline_cta.dart b/lib/src/widgets/components/tiki_card/tiki_card_inline_cta.dart new file mode 100644 index 00000000..3d366431 --- /dev/null +++ b/lib/src/widgets/components/tiki_card/tiki_card_inline_cta.dart @@ -0,0 +1,23 @@ +import 'package:app/src/widgets/components/tiki_card/tiki_card_cta.dart'; +import 'package:flutter/material.dart'; + +class TikiCardInlineCta extends TikiCardCta { + final Text headline; + final Icon trailingIcon; + + final Function? callback; + + TikiCardInlineCta(this.headline, this.trailingIcon, this.callback); + + @override + Widget getCta() { + return Row(mainAxisAlignment: MainAxisAlignment.start, children: [ + headline, + IconButton( + padding: EdgeInsets.symmetric(vertical: 0.0, horizontal: 10.0), + icon: trailingIcon, + onPressed: () => callback!(), + ) + ]); + } +} diff --git a/lib/src/widgets/components/tiki_card/tiki_card_row_cta.dart b/lib/src/widgets/components/tiki_card/tiki_card_row_cta.dart new file mode 100644 index 00000000..0a04b721 --- /dev/null +++ b/lib/src/widgets/components/tiki_card/tiki_card_row_cta.dart @@ -0,0 +1,17 @@ +import 'package:flutter/material.dart'; + +import 'tiki_card_cta.dart'; + +class TikiCardRowCta extends TikiCardCta { + final List ctas; + + TikiCardRowCta(this.ctas); + + @override + Widget getCta() { + return Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: ctas, + ); + } +} diff --git a/lib/src/widgets/components/tiki_card/tiki_card_text.dart b/lib/src/widgets/components/tiki_card/tiki_card_text.dart new file mode 100644 index 00000000..3d0aefd5 --- /dev/null +++ b/lib/src/widgets/components/tiki_card/tiki_card_text.dart @@ -0,0 +1,14 @@ +import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:flutter/material.dart'; + +class TikiCardText extends StatelessWidget { + final String text; + + const TikiCardText(this.text); + + @override + Widget build(BuildContext context) { + return Text(text, + style: TextStyle(fontSize: 4 * PlatformRelativeSize.blockHorizontal)); + } +} diff --git a/lib/src/widgets/components/tiki_card/tiki_card_title.dart b/lib/src/widgets/components/tiki_card/tiki_card_title.dart new file mode 100644 index 00000000..8d55d325 --- /dev/null +++ b/lib/src/widgets/components/tiki_card/tiki_card_title.dart @@ -0,0 +1,20 @@ +import 'package:app/src/config/config_color.dart'; +import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:flutter/material.dart'; + +class TikiCardTitle extends StatelessWidget { + final String? title; + final Color? textColor; + + const TikiCardTitle(this.title, {this.textColor}); + + @override + Widget build(BuildContext context) { + return Text(title ?? "", + style: TextStyle( + color: textColor ?? ConfigColor.mardiGras, + fontSize: 6 * PlatformRelativeSize.blockHorizontal, + fontWeight: FontWeight.w800, + fontFamily: "NunitoSans")); + } +} diff --git a/lib/src/widgets/components/tiki_inputs/tiki_big_button.dart b/lib/src/widgets/components/tiki_inputs/tiki_big_button.dart new file mode 100644 index 00000000..d65238c5 --- /dev/null +++ b/lib/src/widgets/components/tiki_inputs/tiki_big_button.dart @@ -0,0 +1,57 @@ +import 'package:app/src/config/config_color.dart'; +import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:flutter/material.dart'; + +class TikiBigButton extends StatelessWidget { + final Function _callback; + final bool _isActive; + final String _text; + final Widget? trailing; + final Widget? leading; + + static final double _letterSpacing = + 0.05 * PlatformRelativeSize.blockHorizontal; + static final double _fontSize = 6 * PlatformRelativeSize.blockHorizontal; + static final double _marginHorizontal = + 10 * PlatformRelativeSize.blockHorizontal; + static final double _marginVertical = + 2.5 * PlatformRelativeSize.blockVertical; + + const TikiBigButton(this._text, this._isActive, this._callback, + {this.trailing, this.leading}); + + @override + Widget build(BuildContext context) { + return ElevatedButton( + style: ElevatedButton.styleFrom( + padding: EdgeInsets.symmetric( + vertical: _marginVertical, horizontal: _marginHorizontal), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.all( + Radius.circular(10 * PlatformRelativeSize.blockVertical))), + primary: _isActive ? ConfigColor.mardiGras : ConfigColor.mamba), + child: Row( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + leading ?? Container(), + Wrap( + direction: Axis.vertical, + children: [ + Container( + padding: EdgeInsets.only( + right: PlatformRelativeSize.marginHorizontal), + child: Text(_text, + style: TextStyle( + fontWeight: FontWeight.w700, + fontSize: _fontSize, + letterSpacing: _letterSpacing, + ))) + ], + ), + trailing ?? Container() + ], + ), + onPressed: _isActive ? () => _callback(context) : null); + } +} diff --git a/lib/src/widgets/components/tiki_inputs/tiki_big_input.dart b/lib/src/widgets/components/tiki_inputs/tiki_big_input.dart new file mode 100644 index 00000000..11109599 --- /dev/null +++ b/lib/src/widgets/components/tiki_inputs/tiki_big_input.dart @@ -0,0 +1,51 @@ +import 'package:app/src/config/config_color.dart'; +import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:flutter/material.dart'; + +class TikiBigInput extends StatelessWidget { + static final double _paddingHorizontal = + 4 * PlatformRelativeSize.blockHorizontal; + static final double _paddingVertical = 4 * PlatformRelativeSize.blockVertical; + static final double _fontSize = 5 * PlatformRelativeSize.blockHorizontal; + + final String? placeholder; + final bool? isError; + final Function? onChanged; + + const TikiBigInput({Key? key, this.placeholder, this.isError, this.onChanged}) + : super(key: key); + + @override + Widget build(BuildContext context) { + return TextField( + style: TextStyle(fontWeight: FontWeight.bold, fontSize: _fontSize), + cursorColor: ConfigColor.orange, + autocorrect: false, + autofocus: true, + decoration: InputDecoration( + contentPadding: EdgeInsets.symmetric( + horizontal: _paddingHorizontal, vertical: _paddingVertical), + hintText: placeholder ?? '', + hintStyle: TextStyle( + color: ConfigColor.gray, + fontWeight: FontWeight.bold, + fontSize: _fontSize), + filled: true, + fillColor: Colors.white, + enabledBorder: UnderlineInputBorder( + borderSide: BorderSide( + color: isError! + ? ConfigColor.grenadier + : ConfigColor.mardiGras, + width: 2, + style: BorderStyle.solid)), + focusedBorder: UnderlineInputBorder( + borderSide: BorderSide( + color: isError! + ? ConfigColor.grenadier + : ConfigColor.mardiGras, + width: 2, + style: BorderStyle.solid))), + onChanged: (input) => onChanged!(context, input)); + } +} diff --git a/lib/src/widgets/components/tiki_inputs/tiki_text_button.dart b/lib/src/widgets/components/tiki_inputs/tiki_text_button.dart new file mode 100644 index 00000000..37d1d165 --- /dev/null +++ b/lib/src/widgets/components/tiki_inputs/tiki_text_button.dart @@ -0,0 +1,68 @@ +import 'package:app/src/config/config_color.dart'; +import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:flutter/material.dart'; + +/// The default text button for Tiki. +class TikiTextButton extends StatelessWidget { + final String text; + final Function callback; + final int fontSize; + final Map margins; + final Map padding; + final FontWeight fontWeight; + final Color color; + final Color backgroundColor; + final bool isActive; + final Widget? leading; + final Widget? trailing; + + const TikiTextButton(this.text, this.callback, + {this.fontSize = 1, + this.margins = const {"left": 0, "top": 0, "right": 0, "bottom": 0}, + this.padding = const {"left": 0, "top": 0, "right": 0, "bottom": 0}, + this.fontWeight = FontWeight.normal, + this.color = ConfigColor.black, + this.backgroundColor = Colors.transparent, + this.isActive = true, + this.trailing, + this.leading}); + + @override + Widget build(BuildContext context) { + return Container( + margin: _getMargins(), + padding: _getPadding(), + color: backgroundColor, + child: TextButton( + onPressed: isActive ? () => callback(context) : null, + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + leading ?? Container(), + Text(this.text, + style: TextStyle( + color: this.color, + fontWeight: this.fontWeight, + fontSize: + PlatformRelativeSize.blockHorizontal * fontSize)), + trailing ?? Container(), + ], + ))); + } + + _getMargins() { + return EdgeInsets.fromLTRB( + margins['left']! * PlatformRelativeSize.blockHorizontal, + margins['top']! * PlatformRelativeSize.blockVertical, + margins['right']! * PlatformRelativeSize.blockHorizontal, + margins['bottom']! * PlatformRelativeSize.blockVertical); + } + + _getPadding() { + return EdgeInsets.fromLTRB( + padding['left']! * PlatformRelativeSize.blockHorizontal, + padding['top']! * PlatformRelativeSize.blockVertical, + padding['right']! * PlatformRelativeSize.blockHorizontal, + padding['bottom']! * PlatformRelativeSize.blockVertical); + } +} diff --git a/lib/src/widgets/components/tiki_text/tiki_subtitle.dart b/lib/src/widgets/components/tiki_text/tiki_subtitle.dart new file mode 100644 index 00000000..0b2e0879 --- /dev/null +++ b/lib/src/widgets/components/tiki_text/tiki_subtitle.dart @@ -0,0 +1,29 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; + +class TikiSubtitle extends StatelessWidget { + final double? fontSize; + final String text; + final FontWeight fontWeight; + final TextAlign textAlign; + + TikiSubtitle(this.text, + {this.fontWeight = FontWeight.bold, + this.fontSize, + this.textAlign = TextAlign.center}); + + @override + Widget build(BuildContext context) { + return Text(text, + textAlign: textAlign, + style: TextStyle( + fontSize: fontSize ?? 5 * PlatformRelativeSize.blockHorizontal, + fontWeight: fontWeight)); + } +} diff --git a/lib/src/widgets/components/tiki_text/tiki_title.dart b/lib/src/widgets/components/tiki_text/tiki_title.dart new file mode 100644 index 00000000..fd6bedbc --- /dev/null +++ b/lib/src/widgets/components/tiki_text/tiki_title.dart @@ -0,0 +1,26 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:flutter/cupertino.dart'; + +class TikiTitle extends StatelessWidget { + final int fontSize; + final String text; + final TextAlign textAlign; + + const TikiTitle(this.text, + {this.textAlign = TextAlign.center, this.fontSize = 10}); + + @override + Widget build(BuildContext context) { + return Text(text, + textAlign: this.textAlign, + style: TextStyle( + fontFamily: 'Koara', + fontSize: fontSize * PlatformRelativeSize.blockHorizontal, + fontWeight: FontWeight.bold)); + } +} From 9ed788385443bb9e9c22d8fb06947a3a67a60756 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Gon=C3=A7alves?= Date: Sat, 22 May 2021 19:40:13 -0300 Subject: [PATCH 25/44] Update release.yml --- .github/workflows/release.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c655ce2d..f54a9d70 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -117,7 +117,10 @@ jobs: artifacts: "build/app/outputs/bundle/release/*.aab,build/ios/release/app.ipa" replacesArtifacts: false token: ${{ secrets.GH_TOKEN }} - + semtry release: + name: Sentry Release + runs-on: ubuntu-latest + steps: - name: Create Sentry release uses: getsentry/action-release@v1 env: @@ -125,4 +128,4 @@ jobs: SENTRY_ORG: 'my-tiki' SENTRY_PROJECT: 'app' with: - environment: public \ No newline at end of file + environment: public From 8ed18d01c40250917973e6ee1f4f9c3231403446 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Gon=C3=A7alves?= Date: Mon, 24 May 2021 06:43:23 -0300 Subject: [PATCH 26/44] homeCards review version --- .../home/home_screen/home_screen.dart | 104 +++++++++++++----- .../components/tiki_card/tiki_card.dart | 29 ++--- .../tiki_card/tiki_card_grid_cta.dart | 28 +++-- .../tiki_card/tiki_card_row_cta.dart | 2 +- res/images/0.5x/discord-logo.png | Bin 957 -> 7124 bytes res/images/0.5x/tiktok-button.png | Bin 0 -> 2002 bytes res/images/0.75x/discord-logo.png | Bin 1283 -> 7637 bytes res/images/0.75x/tiktok-button.png | Bin 0 -> 2965 bytes res/images/1.5x/discord-logo.png | Bin 2932 -> 9054 bytes res/images/1.5x/tiktok-button.png | Bin 0 -> 5995 bytes res/images/2.0x/discord-logo.png | Bin 4171 -> 10290 bytes res/images/2.0x/tiktok-button.png | Bin 0 -> 8388 bytes res/images/3.0x/discord-logo.png | Bin 7065 -> 13700 bytes res/images/3.0x/tiktok-button.png | Bin 0 -> 15289 bytes res/images/4.0x/discord-logo.png | Bin 1836 -> 6883 bytes .../{tikitok-button.png => tiktok-button.png} | Bin res/images/discord-logo.png | Bin 1529 -> 8015 bytes res/images/tikitok-btn.png | Bin 1378 -> 0 bytes .../{tikitok-button.png => tiktok-button.png} | Bin 19 files changed, 113 insertions(+), 50 deletions(-) create mode 100644 res/images/0.5x/tiktok-button.png create mode 100644 res/images/0.75x/tiktok-button.png create mode 100644 res/images/1.5x/tiktok-button.png create mode 100644 res/images/2.0x/tiktok-button.png create mode 100644 res/images/3.0x/tiktok-button.png rename res/images/4.0x/{tikitok-button.png => tiktok-button.png} (100%) delete mode 100644 res/images/tikitok-btn.png rename res/images/{tikitok-button.png => tiktok-button.png} (100%) diff --git a/lib/src/features/home/home_screen/home_screen.dart b/lib/src/features/home/home_screen/home_screen.dart index aa12e1e8..5b50d173 100644 --- a/lib/src/features/home/home_screen/home_screen.dart +++ b/lib/src/features/home/home_screen/home_screen.dart @@ -13,6 +13,7 @@ import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:app/src/widgets/components/tiki_card/tiki_card.dart'; import 'package:app/src/widgets/components/tiki_card/tiki_card_figure.dart'; +import 'package:app/src/widgets/components/tiki_card/tiki_card_grid_cta.dart'; import 'package:app/src/widgets/components/tiki_card/tiki_card_inline_cta.dart'; import 'package:app/src/widgets/components/tiki_card/tiki_card_row_cta.dart'; import 'package:app/src/widgets/components/tiki_card/tiki_card_text.dart'; @@ -84,7 +85,7 @@ class HomeScreen extends StatelessWidget { child: TikiCard( TikiCardTitle("Latest News"), TikiCardText( - "For latest news and updates,\ncheck out our Medium blog."), + "For latest news and updates, check out our Medium blog."), TikiCardFigure(HelperImage("tiki-news")), cta: TikiCardInlineCta( Text("Read More", @@ -101,49 +102,96 @@ class HomeScreen extends StatelessWidget { child: TikiCard( TikiCardTitle("TIKI tribe"), TikiCardText( - "Join our community of\nTIKI-nites from around\nthe globe."), + "Join our community of TIKI-nites from around the globe."), TikiCardFigure(HelperImage("tiki-and-pals")), cta: TikiCardRowCta([ - Container( - color: ConfigColor.discordBlue, + Expanded( + child: Container( + height: 40, + decoration: BoxDecoration( + color: ConfigColor.discordBlue, + borderRadius: + BorderRadius.only(bottomLeft: Radius.circular(24)), + ), child: Row( + mainAxisAlignment: MainAxisAlignment.center, children: [ - HelperImage("discord-logo"), + Container( + padding: EdgeInsets.only(right: 5), + height: 15, + child: HelperImage("discord-logo"), + ), Text("Discord", style: TextStyle( color: Colors.white, fontWeight: FontWeight.bold)) ], ), - ), - Container( - color: ConfigColor.signalBlue, - child: Row(children: [ - HelperImage("signal-logo"), - Text("Signal", - style: TextStyle( - color: Colors.white, fontWeight: FontWeight.bold)) - ])), - Container( - color: ConfigColor.telegramBlue, - child: Row( - children: [ - HelperImage("telegram-logo"), - Text("Telegram", - style: TextStyle( - color: Colors.white, - fontWeight: FontWeight.bold)) - ], - )), + )), + Expanded( + child: Container( + height: 40, + color: ConfigColor.signalBlue, + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + padding: EdgeInsets.only(right: 5), + height: 15, + child: HelperImage("signal-logo"), + ), + Text("Signal", + style: TextStyle( + color: Colors.white, + fontWeight: FontWeight.bold)) + ]))), + Expanded( + child: Container( + decoration: BoxDecoration( + borderRadius: BorderRadius.only( + bottomRight: Radius.circular(24)), + color: ConfigColor.telegramBlue, + ), + height: 40, + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + padding: EdgeInsets.only(right: 5), + height: 15, + child: HelperImage("telegram-logo"), + ), + Text("Telegram", + style: TextStyle( + color: Colors.white, + fontWeight: FontWeight.bold)) + ], + ))), ]))), Container( margin: EdgeInsets.only(top: _marginTopCards), alignment: Alignment.topCenter, child: TikiCard( TikiCardTitle("Follow us"), - TikiCardText("Follow TIKI on social - you\nnever know they'll do."), + TikiCardText("Follow TIKI on social - you never know they'll do."), TikiCardFigure(HelperImage("tiki-pool")), - cta: TikiCardInlineCta( - Text("Read More"), Icon(Icons.arrow_forward), () => {}), + cta: TikiCardGridCta([ + Expanded( + child: Container( + padding: EdgeInsets.only(left: 16, top:16, right: 8, bottom:8), + child: HelperImage("facebook-button"))), + Expanded( + child: Container( + padding: EdgeInsets.only(left: 8, top:16, right: 16, bottom:8), + child: HelperImage("tiktok-button"))), + Expanded( + child: Container( + padding: EdgeInsets.only(left: 16, top:8, right: 8, bottom:16), + child: HelperImage("twitter-button"))), + Expanded( + child: Container( + padding: EdgeInsets.only(left: 8, top:8, right: 16, bottom:16), + child: HelperImage("instagram-button"))), + ]), )), Container( alignment: Alignment.bottomCenter, diff --git a/lib/src/widgets/components/tiki_card/tiki_card.dart b/lib/src/widgets/components/tiki_card/tiki_card.dart index d082988e..01915a55 100644 --- a/lib/src/widgets/components/tiki_card/tiki_card.dart +++ b/lib/src/widgets/components/tiki_card/tiki_card.dart @@ -20,16 +20,17 @@ class TikiCard extends StatelessWidget { Widget build(BuildContext context) { return Container( decoration: BoxDecoration( - color: bgcolor, borderRadius: BorderRadius.circular(24)), + color: bgcolor, borderRadius: + BorderRadius.circular(24),), padding: getPadding(), - child: Padding( - padding: getColumnPadding(), - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisSize: MainAxisSize.min, - children: [ - Row( + child: Column( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisSize: MainAxisSize.min, + children: [ + Padding( + padding: getColumnPadding(), + child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, crossAxisAlignment: CrossAxisAlignment.center, children: [ @@ -45,10 +46,10 @@ class TikiCard extends StatelessWidget { text, ])), Flexible(flex: 1, child: figure) - ]), - Padding(padding: EdgeInsets.only(top: 10)), - cta ?? Container() - ]))); + ])), + Padding(padding: EdgeInsets.only(top: 10)), + cta ?? Container() + ])); } getPadding() { @@ -60,6 +61,6 @@ class TikiCard extends StatelessWidget { getColumnPadding() { if (this.cta == null || this.cta is TikiCardInlineCta) return EdgeInsets.all(0); - return EdgeInsets.all(16); + return EdgeInsets.symmetric(horizontal: 16); } } diff --git a/lib/src/widgets/components/tiki_card/tiki_card_grid_cta.dart b/lib/src/widgets/components/tiki_card/tiki_card_grid_cta.dart index dd525d96..8a54bfd2 100644 --- a/lib/src/widgets/components/tiki_card/tiki_card_grid_cta.dart +++ b/lib/src/widgets/components/tiki_card/tiki_card_grid_cta.dart @@ -7,14 +7,28 @@ class TikiCardGridCta extends TikiCardCta { TikiCardGridCta(this.ctas); + Widget buildGrid(){ + return Column( + children: [ + Row( + children: [ + ctas[0], + ctas[1] + ], + ), + Row( + children: [ + ctas[2], + ctas[3] + ], + ) + ], + ); + } + @override Widget getCta() { - return GridView.count( - primary: false, - padding: const EdgeInsets.all(20), - crossAxisSpacing: 10, - mainAxisSpacing: 10, - crossAxisCount: 2, - children: ctas); + return Container( + child: buildGrid()); } } diff --git a/lib/src/widgets/components/tiki_card/tiki_card_row_cta.dart b/lib/src/widgets/components/tiki_card/tiki_card_row_cta.dart index 0a04b721..c8af1724 100644 --- a/lib/src/widgets/components/tiki_card/tiki_card_row_cta.dart +++ b/lib/src/widgets/components/tiki_card/tiki_card_row_cta.dart @@ -10,7 +10,7 @@ class TikiCardRowCta extends TikiCardCta { @override Widget getCta() { return Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, + mainAxisAlignment: MainAxisAlignment.spaceBetween, children: ctas, ); } diff --git a/res/images/0.5x/discord-logo.png b/res/images/0.5x/discord-logo.png index da806be369fff22b4cdf4571d757ed64114db3a7..7295e9667d7ef6d119b45ecefacf07e0eb68206a 100644 GIT binary patch literal 7124 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 diff --git a/res/images/0.5x/tiktok-button.png b/res/images/0.5x/tiktok-button.png new file mode 100644 index 0000000000000000000000000000000000000000..8a95feb8f32e8cb28de52a960c93a3b157491e1f GIT binary patch literal 2002 zcmV;@2QB!CP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00002 zVoOIv0RM-N%)bBt010qNS#tmY3{3z43{3&j&aF-W000McNliruF`Qy ziF@Ut2XT~C$LT)n6ypr*?>dzbjkfrk2ds*9DJ{j56sYuR7ny2!f7jsvq0tk5WrXaBt}#?{AwAILaMkW^DFc$aGG~ zBdJQWaEP0HT}^-6+i$4$Nu&KeH0BHQNXkgYxXT5D(1-Goa)Mf`!>&D|4w3>j7CE=4 z@oo?ym}rdUd%UTvT^=gj?1KMOl*6%xhZS;tQyC;GWG;5iAa7{-2qxJPpK9}&G7?eC zNfr&_?z#|CjtfuNMtgG`ZlRO=+p2dRMjB;V$dCk>VOD=z^sdA#vmrsHi}q!97Dch| z+1^VS=0cT03e%j@*WA$82}As(VvxJqi6ilYqFini&$j_T21#|TV3u=iQV4F`{&Tj zj(i_20cul5_l2M##yVWux}4-y*O~2fhxM4J#WP@pIy`T6PM)?)T_?>lhZ*W^PvrEY zMr*yEORZ3=O1+mgbZL0Q94hfz7x{j~`w~^fQ#8fB9`mRlI5^h>Wj*OapK`7{dsswo z@0i@+L%i@$hXY%Pq*1# zx&~LCk|}0^BpUB~#-qs=8?|;a>7AMv&2ozhSNd7OU}CmuR`{YFs{O(opK~i1>Iz@= zyh}Y>%08(jrQX5CXnw&&Y`4H4q`M5r?+mRz;C7>3>n93-(3ymlb_nXMFvsNF;>BE} zZFh;ar40mjrM%udNl{fUvR-U)2_og7OyXeWnhI98jE)|!8L6CBA{b&sDG7odiI^w7^BVXuC6(*<_~c&GZdtd)3mMe79TN;|O;-v6M8ePpr|< zn^v&XzmWK{iK1wNOO@j}Zx-!M&6>1!Jhg~gkkzCaOI&TYZ{>F83?)L=~rM_A^#-ZY~b?l%%IctoqyO%&Amyk$j_lrmYh z4Y{E@I?7SDcu|c>8ayMT+$5vy@T{z;#w3l_cX;X;Qyl6I>udoZG|pz5Fv4U*ykKi- zy6+8UOOkL;F*BI*xFDuuKAPgqacH0Bd%8U7BG*Z$kbYrZU3B;Bb&sS>)Z#2ddLy*e zQ{Fbg2mx6yyVV_b_u=h@F0obUh^j+3Sx@?fb%Ri37a3uA1YWVgg>Y z(ni^Vyl~rwhn%B65IDzAi~AIi-#HF=f@pNUC2}L~pDZgbSLo*U0~!x`gxD6}hm6f; z7}?)8z00uGe4C@(7u+Cj3mK;km~Er`18EE518uh*yGm?O7{e-Qqj|;=j&XeV`u391EA6BU`ZqV&}+wDQ~;!>He2|b?( znCUB~59k9E`Dn1leI6|GL_ix-T7+uToaN(=7|>KTdf7@#JsIkH+S9Ptkt~qXeoCp< zA*#AJ&-W-=)bBZ^lIxsRVFf%$ZFln(MPyhe`07*qoM6N<$g5V~|ZvX%Q literal 0 HcmV?d00001 diff --git a/res/images/0.75x/discord-logo.png b/res/images/0.75x/discord-logo.png index 2a1b103aaba8d655f4089615ff9ea2a0959e05b8..d0dff8f34ed0725cf6f81e51d695349fe14b55e7 100644 GIT binary patch literal 7637 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 delta 1207 zcmV;o1W5bUJA(=_iBL{Q4GJ0x0000DNk~Le0000u0000V2m=5B0EO}Xq5uE@1ZP1_ zK>z@;j|==^1(T@(E`I_0P)t-s0001WhTU?B*>s27a*En?hTU?B+H#57a*5hyxG9fRx^fo#2a};E0>xfR)~~!RyP@@xICKnSZL}dXLh1c;(($~~m-+VqvD<8zAI)!g*$ z@cQ88_w4Wb`~3d@|Ns2_{@&yE@ACWc^ZTBz<*2sk`}_X>{{Q^_{@CC3dXU`N-}U(U z{hF)fm#F0T_<#M!(D1#;?&<9Lf|lNUk=*_M|NZ^`p04I_huLt5+K{5+_4fST8-oz;^+6Kwdm5?^S{dOski9q?fGwq*^i;(`TG5%vgdu0-P+;x!_4o_*79_V+jflG z*4*^#@A`w6-n78$?(zGCncsMh+~4H)@$~zQpW(pE?|=9C{jj|1`TG9G&+vbg-R|)E zf|uUw?)u!}_T%XI^Y#3$yXuCT-{%+&FwwCKpu@%H%r!p!gR^80m++n=uHbc))mxaq~t z@VUh7%zxDKb&K1=G7H%N000qmQchC<000002YIKZric*@zSkbV%4kZ{00001VoOIv zLJ-$I^Z)<=32;bRa{vGmbN~PnbOGLGA9w%&00(qQO+^Rg1r`l93Rd1sng9R+(@8`@ zR5;6HU;qO~RyKAHA^;~BHxmOgVCLZ!Bnt5Hvwxsz6d1A^g@j-XQZxz)35$pdfq|H~ zgrKApaT@9qJTy%~6&S_z6X+rEA`Z>X-G2@@wx0J&i@ zJ{tvvVyA#&f9ka9Gt~2Ey3CqAEo#nO6QIyMxkCI&PN;MK0$^0eD`W^R6s{015Izzr z1={Vev#3CdP_|mExMZnXEIiK(`7T>NO+$ikegrCw7F>Z;07=;t#Kgc$ok3Wx(oQ1) z6f(p4%8%-flW7_q6f#sXH##sgIy5#dFf%$ZFkYV#GLxDb9UwAPF*Z6iG&(UbEif}W VFfdB*{B8gM002ovPDHLkV1n25pH%<= diff --git a/res/images/0.75x/tiktok-button.png b/res/images/0.75x/tiktok-button.png new file mode 100644 index 0000000000000000000000000000000000000000..7272c68a98055837722f64af77ba4be56e9d58ab GIT binary patch literal 2965 zcmV;G3u^R004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00002 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 ae|OLsn(39R#s**sU<|!cOe( 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 P_5el(=K5v2H)8%DG~ozi delta 4094 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 literal 7065 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 diff --git a/res/images/3.0x/tiktok-button.png b/res/images/3.0x/tiktok-button.png new file mode 100644 index 0000000000000000000000000000000000000000..cb4cc69e2f1d68b3e072908277970038a2cbe42a GIT binary patch literal 15289 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 literal 1836 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%0DlcFO(P9mBP|_y@U3lVq^$+4xt{#& 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 diff --git a/res/images/tikitok-button.png b/res/images/tiktok-button.png similarity index 100% rename from res/images/tikitok-button.png rename to res/images/tiktok-button.png From e471161bb470d7695884ddb8f3979872cf559bf6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Gon=C3=A7alves?= Date: Mon, 24 May 2021 09:55:21 -0300 Subject: [PATCH 27/44] tiki cards ready --- .../home/home_screen/home_screen.dart | 142 ++---------------- .../widgets/tiki_community_card.dart | 92 ++++++++++++ .../widgets/tiki_follow_us_card.dart | 53 +++++++ .../home_screen/widgets/tiki_news_card.dart | 35 +++++ .../widgets/tiki_release_card.dart | 33 ++++ .../tiki_card/tiki_card_row_cta.dart | 10 +- pubspec.yaml | 1 + res/images/4.0x/add-gmail.png | Bin 0 -> 11728 bytes res/images/add-gmail.png | Bin 0 -> 3048 bytes 9 files changed, 236 insertions(+), 130 deletions(-) create mode 100644 lib/src/features/home/home_screen/widgets/tiki_community_card.dart create mode 100644 lib/src/features/home/home_screen/widgets/tiki_follow_us_card.dart create mode 100644 lib/src/features/home/home_screen/widgets/tiki_news_card.dart create mode 100644 lib/src/features/home/home_screen/widgets/tiki_release_card.dart create mode 100644 res/images/4.0x/add-gmail.png create mode 100644 res/images/add-gmail.png diff --git a/lib/src/features/home/home_screen/home_screen.dart b/lib/src/features/home/home_screen/home_screen.dart index 5b50d173..33a1109e 100644 --- a/lib/src/features/home/home_screen/home_screen.dart +++ b/lib/src/features/home/home_screen/home_screen.dart @@ -9,15 +9,12 @@ import 'package:app/src/features/home/home_screen/widgets/home_screen_counter.da import 'package:app/src/features/home/home_screen/widgets/home_screen_refer.dart'; import 'package:app/src/features/home/home_screen/widgets/home_screen_share.dart'; import 'package:app/src/features/home/home_screen/widgets/home_screen_title.dart'; +import 'package:app/src/features/home/home_screen/widgets/tiki_community_card.dart'; +import 'package:app/src/features/home/home_screen/widgets/tiki_follow_us_card.dart'; +import 'package:app/src/features/home/home_screen/widgets/tiki_news_card.dart'; +import 'package:app/src/features/home/home_screen/widgets/tiki_release_card.dart'; import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:app/src/widgets/components/tiki_card/tiki_card.dart'; -import 'package:app/src/widgets/components/tiki_card/tiki_card_figure.dart'; -import 'package:app/src/widgets/components/tiki_card/tiki_card_grid_cta.dart'; -import 'package:app/src/widgets/components/tiki_card/tiki_card_inline_cta.dart'; -import 'package:app/src/widgets/components/tiki_card/tiki_card_row_cta.dart'; -import 'package:app/src/widgets/components/tiki_card/tiki_card_text.dart'; -import 'package:app/src/widgets/components/tiki_card/tiki_card_title.dart'; import 'package:app/src/widgets/screens/tiki_background.dart'; import 'package:app/src/widgets/screens/tiki_scaffold.dart'; import 'package:flutter/cupertino.dart'; @@ -65,134 +62,24 @@ class HomeScreen extends StatelessWidget { child: HomeScreenShare()), Container( margin: EdgeInsets.only(top: _marginTopCards), - alignment: Alignment.topCenter, - child: TikiCard( - TikiCardTitle("Coming next"), - TikiCardText("TIKI's next release:\nadd your Gmail account"), - TikiCardFigure(HelperImage("tiki-news")), - cta: TikiCardInlineCta( - Text("Read More", - style: TextStyle( - fontWeight: FontWeight.bold, - fontSize: PlatformRelativeSize.blockHorizontal * 4, - color: ConfigColor.orange)), - Icon(Icons.arrow_forward, color: ConfigColor.orange), - () => {}), - )), + alignment: Alignment.topCenter, + child: TikiNextReleaseCard(), + ), Container( margin: EdgeInsets.only(top: _marginTopCards), alignment: Alignment.topCenter, - child: TikiCard( - TikiCardTitle("Latest News"), - TikiCardText( - "For latest news and updates, check out our Medium blog."), - TikiCardFigure(HelperImage("tiki-news")), - cta: TikiCardInlineCta( - Text("Read More", - style: TextStyle( - fontWeight: FontWeight.bold, - fontSize: PlatformRelativeSize.blockHorizontal * 4, - color: ConfigColor.orange)), - Icon(Icons.arrow_forward, color: ConfigColor.orange), - () => {}), - )), + child: TikiNewsCard() + ), Container( margin: EdgeInsets.only(top: _marginTopCards), alignment: Alignment.topCenter, - child: TikiCard( - TikiCardTitle("TIKI tribe"), - TikiCardText( - "Join our community of TIKI-nites from around the globe."), - TikiCardFigure(HelperImage("tiki-and-pals")), - cta: TikiCardRowCta([ - Expanded( - child: Container( - height: 40, - decoration: BoxDecoration( - color: ConfigColor.discordBlue, - borderRadius: - BorderRadius.only(bottomLeft: Radius.circular(24)), - ), - child: Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Container( - padding: EdgeInsets.only(right: 5), - height: 15, - child: HelperImage("discord-logo"), - ), - Text("Discord", - style: TextStyle( - color: Colors.white, fontWeight: FontWeight.bold)) - ], - ), - )), - Expanded( - child: Container( - height: 40, - color: ConfigColor.signalBlue, - child: Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Container( - padding: EdgeInsets.only(right: 5), - height: 15, - child: HelperImage("signal-logo"), - ), - Text("Signal", - style: TextStyle( - color: Colors.white, - fontWeight: FontWeight.bold)) - ]))), - Expanded( - child: Container( - decoration: BoxDecoration( - borderRadius: BorderRadius.only( - bottomRight: Radius.circular(24)), - color: ConfigColor.telegramBlue, - ), - height: 40, - child: Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Container( - padding: EdgeInsets.only(right: 5), - height: 15, - child: HelperImage("telegram-logo"), - ), - Text("Telegram", - style: TextStyle( - color: Colors.white, - fontWeight: FontWeight.bold)) - ], - ))), - ]))), + child: TikiCommunityCard() + ), Container( margin: EdgeInsets.only(top: _marginTopCards), alignment: Alignment.topCenter, - child: TikiCard( - TikiCardTitle("Follow us"), - TikiCardText("Follow TIKI on social - you never know they'll do."), - TikiCardFigure(HelperImage("tiki-pool")), - cta: TikiCardGridCta([ - Expanded( - child: Container( - padding: EdgeInsets.only(left: 16, top:16, right: 8, bottom:8), - child: HelperImage("facebook-button"))), - Expanded( - child: Container( - padding: EdgeInsets.only(left: 8, top:16, right: 16, bottom:8), - child: HelperImage("tiktok-button"))), - Expanded( - child: Container( - padding: EdgeInsets.only(left: 16, top:8, right: 8, bottom:16), - child: HelperImage("twitter-button"))), - Expanded( - child: Container( - padding: EdgeInsets.only(left: 8, top:8, right: 16, bottom:16), - child: HelperImage("instagram-button"))), - ]), - )), + child: TikiFollowUsCard() + ), Container( alignment: Alignment.bottomCenter, margin: EdgeInsets.only(bottom: _marginBottomLogOut), @@ -207,3 +94,6 @@ class HomeScreen extends StatelessWidget { background: _background() as TikiBackground?); } } + + + diff --git a/lib/src/features/home/home_screen/widgets/tiki_community_card.dart b/lib/src/features/home/home_screen/widgets/tiki_community_card.dart new file mode 100644 index 00000000..735c2540 --- /dev/null +++ b/lib/src/features/home/home_screen/widgets/tiki_community_card.dart @@ -0,0 +1,92 @@ +import 'package:app/src/config/config_color.dart'; +import 'package:app/src/utils/helper/helper_image.dart'; +import 'package:app/src/widgets/components/tiki_card/tiki_card.dart'; +import 'package:app/src/widgets/components/tiki_card/tiki_card_figure.dart'; +import 'package:app/src/widgets/components/tiki_card/tiki_card_row_cta.dart'; +import 'package:app/src/widgets/components/tiki_card/tiki_card_text.dart'; +import 'package:app/src/widgets/components/tiki_card/tiki_card_title.dart'; +import 'package:flutter/material.dart'; +import 'package:url_launcher/url_launcher.dart'; + +class TikiCommunityCard extends StatelessWidget { + @override + Widget build(BuildContext context) { + return TikiCard( + TikiCardTitle("TIKI tribe"), + TikiCardText("Join our community of TIKI-nites from around the globe."), + TikiCardFigure(HelperImage("tiki-and-pals")), + cta: TikiCardRowCta([ + Expanded( + child: GestureDetector( + onTap: () => _launchUrl("https://discord.com/invite/evjYQq48Be"), + child: Container( + height: 40, + decoration: BoxDecoration( + color: ConfigColor.discordBlue, + borderRadius: + BorderRadius.only(bottomLeft: Radius.circular(24)), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + padding: EdgeInsets.only(right: 5), + height: 15, + child: HelperImage("discord-logo"), + ), + Text("Discord", + style: TextStyle( + color: Colors.white, fontWeight: FontWeight.bold)) + ], + ), + ))), + Expanded( + child: GestureDetector( + onTap: () => _launchUrl("https://signal.group/#CjQKIA66Eq2VHecpcCd-cu-dziozMRSH3EuQdcZJNyMOYNi5EhC0coWtjWzKQ1dDKEjMqhkP"), + child: Container( + height: 40, + color: ConfigColor.signalBlue, + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + padding: EdgeInsets.only(right: 5), + height: 15, + child: HelperImage("signal-logo"), + ), + Text("Signal", + style: TextStyle( + color: Colors.white, + fontWeight: FontWeight.bold)) + ])))), + Expanded( + child: GestureDetector( + onTap: () => _launchUrl("https://t.me/mytikiapp"), + child: Container( + decoration: BoxDecoration( + borderRadius: + BorderRadius.only(bottomRight: Radius.circular(24)), + color: ConfigColor.telegramBlue, + ), + height: 40, + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + padding: EdgeInsets.only(right: 5), + height: 15, + child: HelperImage("telegram-logo"), + ), + Text("Telegram", + style: TextStyle( + color: Colors.white, + fontWeight: FontWeight.bold)) + ], + )))), + ])); + } + + _launchUrl(String url) async { + await canLaunch(url) ? await launch(url) : throw 'Could not launch $url'; + } +} diff --git a/lib/src/features/home/home_screen/widgets/tiki_follow_us_card.dart b/lib/src/features/home/home_screen/widgets/tiki_follow_us_card.dart new file mode 100644 index 00000000..28c1b7f2 --- /dev/null +++ b/lib/src/features/home/home_screen/widgets/tiki_follow_us_card.dart @@ -0,0 +1,53 @@ +import 'package:app/src/utils/helper/helper_image.dart'; +import 'package:app/src/widgets/components/tiki_card/tiki_card.dart'; +import 'package:app/src/widgets/components/tiki_card/tiki_card_figure.dart'; +import 'package:app/src/widgets/components/tiki_card/tiki_card_grid_cta.dart'; +import 'package:app/src/widgets/components/tiki_card/tiki_card_text.dart'; +import 'package:app/src/widgets/components/tiki_card/tiki_card_title.dart'; +import 'package:flutter/material.dart'; +import 'package:url_launcher/url_launcher.dart'; + +class TikiFollowUsCard extends StatelessWidget { + @override + Widget build(BuildContext context) { + return TikiCard( + TikiCardTitle("Follow us"), + TikiCardText("Follow TIKI on social - you never know they'll do."), + TikiCardFigure(HelperImage("tiki-pool")), + cta: TikiCardGridCta([ + Expanded( + child: GestureDetector( + onTap: () => _launchUrl("https://www.facebook.com/mytikiapp"), + child: Container( + padding: + EdgeInsets.only(left: 16, top: 16, right: 8, bottom: 8), + child: HelperImage("facebook-button")))), + Expanded( + child: GestureDetector( + onTap: () => _launchUrl("https://twitter.com/my_tiki_"), + child: Container( + padding: + EdgeInsets.only(left: 8, top: 16, right: 16, bottom: 8), + child: HelperImage("twitter-button")))), + Expanded( + child: GestureDetector( + onTap: () => _launchUrl("https://www.instagram.com/my.tiki/"), + child: Container( + padding: + EdgeInsets.only(left: 16, top: 8, right: 8, bottom: 16), + child: HelperImage("instagram-button")))), + Expanded( + child: GestureDetector( + onTap: () => _launchUrl("https://www.tiktok.com/@my.tiki?"), + child: Container( + padding: + EdgeInsets.only(left: 8, top: 8, right: 16, bottom: 16), + child: HelperImage("tiktok-button")))), + ]), + ); + } + + _launchUrl(String url) async { + await canLaunch(url) ? await launch(url) : throw 'Could not launch $url'; + } +} diff --git a/lib/src/features/home/home_screen/widgets/tiki_news_card.dart b/lib/src/features/home/home_screen/widgets/tiki_news_card.dart new file mode 100644 index 00000000..298ca86c --- /dev/null +++ b/lib/src/features/home/home_screen/widgets/tiki_news_card.dart @@ -0,0 +1,35 @@ +import 'package:app/src/config/config_color.dart'; +import 'package:app/src/utils/helper/helper_image.dart'; +import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:app/src/widgets/components/tiki_card/tiki_card.dart'; +import 'package:app/src/widgets/components/tiki_card/tiki_card_figure.dart'; +import 'package:app/src/widgets/components/tiki_card/tiki_card_inline_cta.dart'; +import 'package:app/src/widgets/components/tiki_card/tiki_card_text.dart'; +import 'package:app/src/widgets/components/tiki_card/tiki_card_title.dart'; +import 'package:flutter/material.dart'; +import 'package:url_launcher/url_launcher.dart'; + +class TikiNewsCard extends StatelessWidget{ + @override + Widget build(BuildContext context) { + return TikiCard( + TikiCardTitle("Latest News"), + TikiCardText( + "For latest news and updates, check out our Medium blog."), + TikiCardFigure(HelperImage("tiki-news")), + cta: TikiCardInlineCta( + Text("Read More", + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: PlatformRelativeSize.blockHorizontal * 4, + color: ConfigColor.orange)), + Icon(Icons.arrow_forward, color: ConfigColor.orange), + () => _launchUrl("https://medium.com/mytiki")), + ); + } + + + _launchUrl(String url) async { + await canLaunch(url) ? await launch(url) : throw 'Could not launch $url'; + } +} diff --git a/lib/src/features/home/home_screen/widgets/tiki_release_card.dart b/lib/src/features/home/home_screen/widgets/tiki_release_card.dart new file mode 100644 index 00000000..b86c866b --- /dev/null +++ b/lib/src/features/home/home_screen/widgets/tiki_release_card.dart @@ -0,0 +1,33 @@ +import 'package:app/src/config/config_color.dart'; +import 'package:app/src/utils/helper/helper_image.dart'; +import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:app/src/widgets/components/tiki_card/tiki_card.dart'; +import 'package:app/src/widgets/components/tiki_card/tiki_card_figure.dart'; +import 'package:app/src/widgets/components/tiki_card/tiki_card_inline_cta.dart'; +import 'package:app/src/widgets/components/tiki_card/tiki_card_text.dart'; +import 'package:app/src/widgets/components/tiki_card/tiki_card_title.dart'; +import 'package:flutter/material.dart'; +import 'package:url_launcher/url_launcher.dart'; + +class TikiNextReleaseCard extends StatelessWidget { + @override + Widget build(BuildContext context) { + return TikiCard( + TikiCardTitle("Coming next"), + TikiCardText("TIKI's next release:\nadd your Gmail account"), + TikiCardFigure(HelperImage("add-gmail")), + cta: TikiCardInlineCta( + Text("Read More", + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: PlatformRelativeSize.blockHorizontal * 4, + color: ConfigColor.orange)), + Icon(Icons.arrow_forward, color: ConfigColor.orange), + () => _launchUrl("https://mytiki.com/roadmap")), + ); + } + + _launchUrl(String url) async { + await canLaunch(url) ? await launch(url) : throw 'Could not launch $url'; + } +} diff --git a/lib/src/widgets/components/tiki_card/tiki_card_row_cta.dart b/lib/src/widgets/components/tiki_card/tiki_card_row_cta.dart index c8af1724..fc2c1cef 100644 --- a/lib/src/widgets/components/tiki_card/tiki_card_row_cta.dart +++ b/lib/src/widgets/components/tiki_card/tiki_card_row_cta.dart @@ -9,9 +9,11 @@ class TikiCardRowCta extends TikiCardCta { @override Widget getCta() { - return Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: ctas, - ); + return Container( + padding: EdgeInsets.only(top: 16), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: ctas, + )); } } diff --git a/pubspec.yaml b/pubspec.yaml index 1625a8b5..4bde53ad 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -9,6 +9,7 @@ environment: dependencies: flutter: sdk: flutter + equatable: ^2.0.0 firebase_core: ^1.2.0 firebase_dynamic_links: ^2.0.4 diff --git a/res/images/4.0x/add-gmail.png b/res/images/4.0x/add-gmail.png new file mode 100644 index 0000000000000000000000000000000000000000..297e676992d41184ce6c6d4df9dffcea6334bb6f GIT binary patch literal 11728 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 AN&o-= literal 0 HcmV?d00001 diff --git a/res/images/add-gmail.png b/res/images/add-gmail.png new file mode 100644 index 0000000000000000000000000000000000000000..df972ba952d88febd9303c0279ca910840959a70 GIT binary patch literal 3048 zcmVP) zyOFR-T{k2e*eb2kHqvcu5}SyliK#0C99Ff`+AU^+rJdBqPC^nA$KLb3yk{=vY~P(< z`_9H6>A3j4yM+6`kDvFs_kHhqT~s7BAOD??O3Jno#k_MHc{E3Z6mtd1H9J62^3&fx z=QsFU$wdxhWMss{JLLvTN=h1Hv6x$Y1|FSDg1m*Wxm>PbG#VY`p93hbt*s4`6}+e1 zRI#v)V$pV1$Zg_Et_bR+^G&_!PPAQk78*C!DnxE(@!X}QrNo~Jd;YBK0m>3#p^2|k zHvBw0JF9G>Jjka6c>fyj{e~)H>u;NhO1nwFl8utK0&Ec;VzY>CEQpVV^_7*Ck-F)L zYZZteiA0o5R0b;H1Rv^4tOR_sTwDLxL9SRk$s*?Jq4PTr>K)3d@GLll?ts|k<>iD8 zV&@7}!1VOAS_ys@`zTjH-<)fy=%<@5O(p^Uqm2}3326&+B0LM;3c=ZBcor;Jpok3@ zVkfA88#ivC0)p-x=O9WpL{|yK{R1hR?UqChtKYY;0qTn%&B#!qoSfh*`E5r zKRlFuyowtmio2bxm>mo56@vSmCb*W~(^qL<*JUz`yQYjnV-YgXYzw{dU>|;x*OCds z;cy2xke66+Uv+i0V?_s@$KD~cbRXP6BY)mO9gnXk^Ki6;_Jkw~kN7(j3SDBM57*Sx z5PZ3lfwc#RC&?_$+m4rmmZsj*@9&(W7*J*Z0+r zw^+O^YmbbL((v))bp7qOC^9-qRU0SKV6or);vPltL{>l5POIDG%^9*n^xxm1=ulVub7-oH z?mzZiw!{xm<#Z$YQ_QPjYwzd&bzdfp>WynxX>iw0UC~vRKCpwz`EfWC30AdeP+MP%bW;)*VvJ~+FTu->;X~m5sf-(p` zAt@xiICBT>4f}Y%jAR0fz^`~;?T8v=p+zr>BFVm9F7o_(}&iflxHRS%`Pbl2HpPYp4lV&RJ-NwSa#J!SM zUSCX2dBYZ}{pl~1z0+{SY^Bl_bu7>;R3&0`87%tz9>vn}yPXK48svEKIAO*Z9*)o- zKlb7g-7W$nz_l#tdfri1jw~WHmscl_v6Jc z(G$Lm3&TzmUd4#(aiVKU1o?50wo6;4SUe6ml~k_B$x(|I7`Dij76-xyooewadalRm zQHvI#Z$MjysK(J2uSIn|uIg&XTe%jYZ%|uShNNgAhHE7+-gAQM$tToofQiZH6s3_K z5Q)-?$OpQzzJrP7s)^@~yU90%u6>E+s_?xtGje856`7ClB>u#5MR-gvi(>oRyUY5Jr zdtZLPqFGa3MIBqeMwx<4u1KSsERpoQnW`*&Ctr}!t2hm7O6ipYm2~ni)AU{_^|xom zlHBDntFEY|Eq8t_Xh-p)@ z1sYTqKET$#Dc!kAyCYSr&or*TT|h6S(5uDB`ALQ6_!DEXo%re$Ne@Kl4zW(7EAgZa zq>-8&S+a{RCpp5!q-{{Oq#gOdSBGmeex#G`x@E`uX#qvtXxkPn6 z+z7?;5n<(UEr%(KWNURxSpO*`hQ`BIK8$2xyb?q*HD%MQ6!obY;=+Z97roRM0z!OUpLp@B*AY*g0>`ZdDk=gSQg$`4c=*{Z qHjmCFL9q`YYqby=WdSG0-~R_ZV;k-(q$tDy0000 Date: Mon, 24 May 2021 11:16:09 -0300 Subject: [PATCH 28/44] terms and privacy closes #25 --- .../widgets/login_email_screen.dart | 19 +++++++- lib/src/features/md_viewer/md_viewer.dart | 43 +++++++++++++++++++ lib/src/utils/helper/helper-markdown.dart | 24 +++++++++++ pubspec.lock | 21 +++++++++ pubspec.yaml | 3 +- res/{ => md}/PRIVACY.md | 0 res/{ => md}/TERMS.md | 30 ++++++------- 7 files changed, 123 insertions(+), 17 deletions(-) create mode 100644 lib/src/features/md_viewer/md_viewer.dart create mode 100644 lib/src/utils/helper/helper-markdown.dart rename res/{ => md}/PRIVACY.md (100%) rename res/{ => md}/TERMS.md (97%) diff --git a/lib/src/features/login/login_email_screen/widgets/login_email_screen.dart b/lib/src/features/login/login_email_screen/widgets/login_email_screen.dart index f6c157cc..b4e85c8b 100644 --- a/lib/src/features/login/login_email_screen/widgets/login_email_screen.dart +++ b/lib/src/features/login/login_email_screen/widgets/login_email_screen.dart @@ -4,6 +4,7 @@ */ import 'package:app/src/config/config_color.dart'; +import 'package:app/src/features/md_viewer/md_viewer.dart'; import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:app/src/widgets/components/tiki_text/tiki_subtitle.dart'; @@ -47,7 +48,23 @@ class LoginEmailScreen extends StatelessWidget { LoginEmailScreenError(), Container( margin: EdgeInsets.only(top: _marginTopButton), - child: LoginEmailScreenButton()) + child: LoginEmailScreenButton()), + Container( + margin: EdgeInsets.only(top: _marginTopButton), + child: Expanded( + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + GestureDetector( + child: Text("Terms of Service"), + onTap: () => Navigator.of(context).push(MaterialPageRoute( + builder: (context) => MdViewer("TERMS")))), + GestureDetector( + child: Text("Privacy Policy"), + onTap: () => Navigator.of(context).push(MaterialPageRoute( + builder: (context) => MdViewer("PRIVACY")))), + ])), + ), ]; } diff --git a/lib/src/features/md_viewer/md_viewer.dart b/lib/src/features/md_viewer/md_viewer.dart new file mode 100644 index 00000000..512d859c --- /dev/null +++ b/lib/src/features/md_viewer/md_viewer.dart @@ -0,0 +1,43 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +import 'package:app/src/config/config_color.dart'; +import 'package:app/src/utils/helper/helper-markdown.dart'; +import 'package:app/src/utils/helper/helper_image.dart'; +import 'package:app/src/widgets/screens/tiki_background.dart'; +import 'package:app/src/widgets/screens/tiki_scaffold.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; + + +class MdViewer extends StatelessWidget { + + final String markdownSource; + + const MdViewer(this.markdownSource); + + Widget _background() { + return TikiBackground( + backgroundColor: ConfigColor.serenade, + topRight: HelperImage("home-blob-tr"), + center: Container( + decoration: BoxDecoration( + color: Colors.white, borderRadius: + BorderRadius.circular(24),), + padding: EdgeInsets.all(16), + child: Expanded(child:HelperMarkdown(markdownSource)), + ), + bottomRight: HelperImage("home-pineapple"), + ); + } + + @override + Widget build(BuildContext context) { + return TikiScaffold( + foregroundChildren: [],//_foreground(context), + background: _background() as TikiBackground?); + } +} diff --git a/lib/src/utils/helper/helper-markdown.dart b/lib/src/utils/helper/helper-markdown.dart new file mode 100644 index 00000000..e1204402 --- /dev/null +++ b/lib/src/utils/helper/helper-markdown.dart @@ -0,0 +1,24 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +import 'package:flutter/cupertino.dart'; +import 'package:flutter_markdown/flutter_markdown.dart'; + +class HelperMarkdown extends StatelessWidget { + final String source; + + HelperMarkdown(this.source); + + @override + Widget build(BuildContext context) { + return FutureBuilder( + future: DefaultAssetBundle.of(context).loadString( + 'res/md/' + source + '.md'), + builder: (BuildContext context, AsyncSnapshot mdSource) { + return Markdown(data: mdSource.data!); + } + ); + } +} \ No newline at end of file diff --git a/pubspec.lock b/pubspec.lock index 665a5946..d6814d7d 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -22,6 +22,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "3.1.2" + args: + dependency: transitive + description: + name: args + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.0" async: dependency: transitive description: @@ -167,6 +174,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "7.0.0" + flutter_markdown: + dependency: "direct main" + description: + name: flutter_markdown + url: "https://pub.dartlang.org" + source: hosted + version: "0.6.2" flutter_secure_storage: dependency: "direct main" description: @@ -219,6 +233,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.0.1" + markdown: + dependency: transitive + description: + name: markdown + url: "https://pub.dartlang.org" + source: hosted + version: "4.0.0" matcher: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 4bde53ad..2fc2691f 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -9,7 +9,6 @@ environment: dependencies: flutter: sdk: flutter - equatable: ^2.0.0 firebase_core: ^1.2.0 firebase_dynamic_links: ^2.0.4 @@ -31,6 +30,7 @@ dependencies: amplitude_flutter: ^3.1.0 barcode_scan2: ^4.1.3 sqflite: ^2.0.0+3 + flutter_markdown: ^0.6.2 dev_dependencies: flutter_test: @@ -41,6 +41,7 @@ flutter: assets: - res/images/ - res/animation/ + - res/md/ fonts: - family: Koara fonts: diff --git a/res/PRIVACY.md b/res/md/PRIVACY.md similarity index 100% rename from res/PRIVACY.md rename to res/md/PRIVACY.md diff --git a/res/TERMS.md b/res/md/TERMS.md similarity index 97% rename from res/TERMS.md rename to res/md/TERMS.md index 4cc9a810..7157e438 100644 --- a/res/TERMS.md +++ b/res/md/TERMS.md @@ -1,7 +1,7 @@ -#TIKI Mobile App Terms and Conditions -#####Last Updated: May 11, 2021 +# TIKI Mobile App Terms and Conditions +### Last Updated: May 11, 2021 -###1. Welcome to TIKI +### 1. Welcome to TIKI * We’re delighted that you downloaded our TIKI app (“App”). Before you start using our App, you must accept these terms and conditions. Please read these terms and conditions carefully, together with any other terms we make available from time to time, as they govern your use of the App. These terms and conditions tell you who we are, how you and we may change or end the contract between us, and other important information. By accepting them and using the App you’re agreeing to be bound by these terms and conditions. If you do not understand or do not wish to be bound by these terms and conditions, you should not register for a TIKI account and you should delete the App from your device. You should also read our privacy notice – see section 6. @@ -14,7 +14,7 @@ * If you want to use TIKI as an organization or business (“organization”) or on behalf of an organization, these terms are not for you. Rather, you will need to accept and comply with the organizational terms and conditions presented to you when creating an organizational account or when accepting an organizational profile. -###2. What TIKI does +### 2. What TIKI does * TIKI helps you to take more control over the data on your mobile device and potentially get paid when you wish to share certain abstracted information about your activity on your device, whether these are purchases or “likes” for example. You control what insight (purchase) and sentiment (likes, etc.) summaries you contribute to the anonymized, aggregate cohorts TIKI creates. Likewise, you alone will decide when you want to use TIKI to identify yourself to a third party. @@ -22,7 +22,7 @@ * TIKI may from time to time create, develop and introduce additional features, functionality or services to the App and, if necessary, we will update these terms and conditions accordingly as required. -###3. Before you start +### 3. Before you start * Provided you accept and continue to comply with these terms and conditions, TIKI grants you a non-exclusive, non-transferable license to use our App that can be revoked at any time. @@ -30,7 +30,7 @@ * Each person can only create one TIKI account. -###4. Creating your account in TIKI +### 4. Creating your account in TIKI * Having downloaded our App, to create your TIKI account you will need to enter into the App a genuine and valid email address. Your email address will be your login ID and we will use it to send you one-time password links, so that you needn’t worry about remembering or losing your password. We may change our security requirements from time to time. @@ -44,12 +44,12 @@ * All account creation instructions given in our App during the account creation process (and any amendments or updates to those processes) also form part of these terms and conditions. -###4. Linking third party accounts to TIKI and sharing +### 4. Linking third party accounts to TIKI and sharing * As our Product Roadmap advances, you alone will decide which of your accounts you wish to link to TIKI. That linking process should be familiar, as it will typically redirect you to the login page for that service and will return you to the App after you’ve entered your credentials. That will enable the App to identify the activities you have selected (typically product purchases or social media actions), create a summary, and share the summary as you direct. The nitty gritty of how all this works is described [here]. * Whenever you instruct the App to share an information summary as part of a cohort, you will be paid a pro rata portion of that, depending on how much the organization paid and how many summaries are in the particular cohort. Payment goes into your crypto wallet. TIKI knows to send payment to your wallet because each wallet has a hexadecimal identifier and that wallet ID is uploaded along with the information summary. Even though the wallet ID is uploaded with your summary, TIKI does not expose to any organization that wallet ID. Furthermore, we take steps to ensure that the identifier relates to the crypto wallet and not you or your TIKI App. -###5. Closing/deleting your TIKI account +### 5. Closing/deleting your TIKI account * You’re free to close your TIKI account at any time by selecting the “Delete Account” option in “Settings” in the App’s menu. We will ask you to confirm that you have saved separately your encryption keys, because these will enable you to access your crypto wallet after you have deleted the App. @@ -63,19 +63,19 @@ * Whether your TIKI account is closed by you or by us, you should delete the App from your device promptly following closure of your account. -###6. We care about your privacy and security +### 6. We care about your privacy and security * We’re in the business of making sure that you can share your personal details safely and securely. So, any personal information that you provide to us will be processed strictly in line with our privacy notice, which is available at [https://www.mytiki.com/privacy](https://www.mytiki.com/privacy) as well as in the App itself. * From time to time we might need to involve other third parties in delivering the services that the App provide you. We reserve the right to transfer, assign, subcontract or deal in any other manner with our rights and obligations under these terms and conditions without your prior written approval. -###7. Intellectual property +### 7. Intellectual property * We are very proud of the App, and, because of our belief in transparency we have made publicly available the source code for the App. So, contrary to most companies, we are not claiming that code as proprietary. * However, the TIKI logo and any other TIKI product or service names, logos or slogans that may appear on the website or in the App are trademarks of TIKI. These may not be copied, imitated or used, in whole or in part, without the prior written permission of TIKI or the applicable trademark holder. You may not use any metatags or other “hidden text” utilizing “TIKI” or any other name, trademark or product or service name of TIKI without our prior written permission. In addition, the look and feel of the App is the service mark, trademark and/or trade dress of TIKI and may not be copied, imitated or used, in whole or in part, without our prior written permission. All other trademarks, registered trademarks, product names and company names or logos mentioned are the property of their respective owners. Reference to any products, services, processes or other information, by name, trademark, manufacturer, supplier, or otherwise does not constitute or imply endorsement, sponsorship or recommendation by TIKI. -###8. Availability of TIKI +### 8. Availability of TIKI * We aim to ensure that you are able to access and use the App at all times. However, your use of the App may from time to time be interrupted by maintenance, repairs or updates or other factors which we may not be able to control and we cannot guarantee to you that they will always be available. We will do our best to notify you of such situations as soon as possible after we become aware of them, but we will not be liable under any circumstances for any loss or damage caused as a result of such interruption of availability of the App, other than as set out below at section 10 (Our responsibility to you). -###9. Mobile app store legalese +### 9. Mobile app store legalese * The following additional terms and conditions apply with respect to any Mobile Application that TIKI provides to you designed for use on an Apple iOS-powered mobile device (an “iOS App”): * You acknowledge that these Terms are between you and TIKI only, and not with Apple, Inc. (“Apple”). * Your use of TIKI’s iOS App must comply with Apple’s then-current App Store Terms of Service. @@ -92,7 +92,7 @@ * Your use of TIKI’s Android App must comply with Google’s then-current Android Market Terms of Service. * Google is only a provider of the Android Market where you obtained the Android App. TIKI, and not Google, is solely responsible for TIKI’s Android App and the Services and content available thereon. Google has no obligation or liability to you with respect to TIKI’s Android App or these terms. * You acknowledge and agree that Google is a third-party beneficiary to the terms as they relate to TIKI’s Android App. -###10. Some additional house rules +### 10. Some additional house rules * You are at all times responsible for making informed decisions about sharing your information summaries with third parties and for considering the implications of doing so. TIKI has no control over what third parties do with the information summaries you choose to share with them through the App and therefore accepts no responsibility or liability for information misuse on their part. @@ -108,7 +108,7 @@ * not damage, interfere with or disrupt the integrity or performance of the App in any way; * not offer in any manner, sublicense, lease, sell or otherwise make available the App or any of their services to any third party without our prior written consent; * not use or interact with the App in any unlawful, fraudulent or dishonest way or for any improper purpose. If we know of or suspect activity by you that contravenes this section, we reserve the right to suspend your TIKI account, to report you to the relevant authority or agency, or to take such other action as we in our discretion believe is necessary for the protection of our users and/or our business or reputation, and we will keep a copy of your data for further anti-fraud procedures or as may be required by law. If false or inaccurate information is provided and fraud is identified, details may be passed to fraud prevention agencies to prevent fraud, money laundering and other criminal offences. -###11. Our responsibility (liability) to you +### 11. Our responsibility (liability) to you * WE WILL NOT BE LIABLE TO YOU FOR ANY DIRECT, INDIRECT, PUNITIVE, SPECIAL, INCIDENTAL, CONSEQUENTIAL OR EXEMPLARY DAMAGES ARISING OUT OF OR IN CONNECTION WITH THE APP OR THE SERVICE, EVEN IF WE HAVE PREVIOUSLY BEEN ADVISED OF OR REASONABLY COULD HAVE FORESEEN THE POSSIBILITY OF SUCH DAMAGES, HOWEVER THEY ARISE, WHETHER IN BREACH OF CONTRACT OR IN TORT (INCLUDING NEGLIGENCE). @@ -122,7 +122,7 @@ * From time to time we might need to update the App, for example, to improve the services we offer to you or for security reasons. We reserve the right to update, modify or terminate the App or your access to them for any reason, without notice, at any time, and without any legal responsibility to you. To use the most up-to-date functionality of the App, you must download any updates we make available. You will be responsible for any loss or damage you may suffer by continuing to use an outdated version of the Products. We do not guarantee that the App will work with all devices and operating systems and we are not responsible for maintaining the compatibility of the App with all updated or new operating systems and devices. -###12. Other legal points around terms and conditions +### 12. Other legal points around terms and conditions * These terms and conditions constitute the entire agreement between you and us relating to your use of the App and TIKI. We reserve the right to investigate actual or potential violations of the terms and conditions and to take any action we deem appropriate, including, but not limited to, reporting any suspected unlawful activity to law enforcement officials, regulators or other third parties and disclosing any information we deem necessary or appropriate relating to user profiles, email addresses, usage histories, posted materials and IP addresses. We reserve the right to seek any and all remedies available at law and in equity for violations of the terms and conditions. From c30732d518262d9886caf092ae9b063428ee42dd Mon Sep 17 00:00:00 2001 From: Mike Audi Date: Mon, 24 May 2021 13:53:17 -0400 Subject: [PATCH 29/44] Fixed intro screen UI formatting also fixed markdown formatting for Privacy & TOS --- .../intro/intro_screen/intro_screen.dart | 32 +++++++++++++------ .../widgets/intro_screen_together.dart | 2 +- lib/src/widgets/components/tiki_dots.dart | 1 + .../tiki_inputs/tiki_big_button.dart | 15 ++++++--- .../tiki_inputs/tiki_text_button.dart | 1 + res/md/PRIVACY.md | 16 +++++----- res/md/TERMS.md | 2 +- 7 files changed, 45 insertions(+), 24 deletions(-) diff --git a/lib/src/features/intro/intro_screen/intro_screen.dart b/lib/src/features/intro/intro_screen/intro_screen.dart index 3af4b388..17688fc1 100644 --- a/lib/src/features/intro/intro_screen/intro_screen.dart +++ b/lib/src/features/intro/intro_screen/intro_screen.dart @@ -7,10 +7,10 @@ import 'package:app/src/config/config_navigate.dart'; import 'package:app/src/utils/analytics/tiki_analytics.dart'; import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:app/src/widgets/components/tiki_inputs/tiki_big_button.dart'; import 'package:app/src/widgets/components/tiki_dots.dart'; -import 'package:app/src/widgets/components/tiki_text/tiki_subtitle.dart'; +import 'package:app/src/widgets/components/tiki_inputs/tiki_big_button.dart'; import 'package:app/src/widgets/components/tiki_inputs/tiki_text_button.dart'; +import 'package:app/src/widgets/components/tiki_text/tiki_subtitle.dart'; import 'package:app/src/widgets/components/tiki_text/tiki_title.dart'; import 'package:app/src/widgets/screens/tiki_background.dart'; import 'package:app/src/widgets/screens/tiki_scaffold.dart'; @@ -19,8 +19,10 @@ import 'package:flutter/material.dart'; abstract class IntroScreen extends StatelessWidget { static final double _marginTopText = 2.5 * PlatformRelativeSize.blockVertical; static final double _marginTopButton = 5 * PlatformRelativeSize.blockVertical; - static final double _marginTopTitle = 20 * PlatformRelativeSize.blockVertical; - static final double _marginTopSkip = 8 * PlatformRelativeSize.blockVertical; + static final double _marginTopTitle = 15 * PlatformRelativeSize.blockVertical; + static final double _marginTopSkip = 2 * PlatformRelativeSize.blockVertical; + static final double _marginRightText = + 10 * PlatformRelativeSize.blockHorizontal; static const int screenTotal = 3; final String skipToPath = ConfigNavigate.path.loginEmail; @@ -60,19 +62,29 @@ abstract class IntroScreen extends StatelessWidget { fontSize: 4, )), Container( - margin: EdgeInsets.only(top: _marginTopTitle), + margin: + EdgeInsets.only(top: _marginTopTitle, right: _marginRightText), alignment: Alignment.centerLeft, - child: TikiTitle(title)), + child: TikiTitle( + title, + textAlign: TextAlign.left, + )), Container( - margin: EdgeInsets.only(top: _marginTopText), - child: TikiSubtitle(subtitle)), + margin: EdgeInsets.only(top: _marginTopText, right: _marginRightText), + child: TikiSubtitle(subtitle, textAlign: TextAlign.left)), Container( - margin: EdgeInsets.only(top: _marginTopText), + margin: EdgeInsets.only(top: _marginTopText, right: _marginRightText), + alignment: Alignment.centerLeft, child: TikiDots(screenTotal, screenPos)), Container( margin: EdgeInsets.only(top: _marginTopButton), alignment: Alignment.centerLeft, - child: TikiBigButton(button, true, onButtonPressed)), + child: TikiBigButton( + button, + true, + onButtonPressed, + textWidth: 45, + )), ]; } diff --git a/lib/src/features/intro/intro_screen/widgets/intro_screen_together.dart b/lib/src/features/intro/intro_screen/widgets/intro_screen_together.dart index b8f84b49..ff8ec222 100644 --- a/lib/src/features/intro/intro_screen/widgets/intro_screen_together.dart +++ b/lib/src/features/intro/intro_screen/widgets/intro_screen_together.dart @@ -12,7 +12,7 @@ class IntroScreenTogether extends IntroScreen { static const String _title = "We're stronger together"; static const String _subtitle = "You are now part of the TIKI tribe! I’m Tiki and I am here to help you take back your share."; - static const String _button = "NEXT"; + static const String _button = "GET STARTED"; IntroScreenTogether() : super(ConfigColor.macaroniAndCheese, _title, _subtitle, _button, 2); diff --git a/lib/src/widgets/components/tiki_dots.dart b/lib/src/widgets/components/tiki_dots.dart index cbf8f189..fea4a3be 100644 --- a/lib/src/widgets/components/tiki_dots.dart +++ b/lib/src/widgets/components/tiki_dots.dart @@ -16,6 +16,7 @@ class TikiDots extends StatelessWidget { @override Widget build(BuildContext context) { return Row( + mainAxisSize: MainAxisSize.min, mainAxisAlignment: MainAxisAlignment.center, children: List.generate(size, (i) => _dot(i == pos ? true : false))); } diff --git a/lib/src/widgets/components/tiki_inputs/tiki_big_button.dart b/lib/src/widgets/components/tiki_inputs/tiki_big_button.dart index d65238c5..6a3199fe 100644 --- a/lib/src/widgets/components/tiki_inputs/tiki_big_button.dart +++ b/lib/src/widgets/components/tiki_inputs/tiki_big_button.dart @@ -8,17 +8,18 @@ class TikiBigButton extends StatelessWidget { final String _text; final Widget? trailing; final Widget? leading; + final double? textWidth; static final double _letterSpacing = 0.05 * PlatformRelativeSize.blockHorizontal; static final double _fontSize = 6 * PlatformRelativeSize.blockHorizontal; static final double _marginHorizontal = - 10 * PlatformRelativeSize.blockHorizontal; + 5 * PlatformRelativeSize.blockHorizontal; static final double _marginVertical = - 2.5 * PlatformRelativeSize.blockVertical; + 2.25 * PlatformRelativeSize.blockVertical; const TikiBigButton(this._text, this._isActive, this._callback, - {this.trailing, this.leading}); + {this.trailing, this.leading, this.textWidth}); @override Widget build(BuildContext context) { @@ -39,9 +40,15 @@ class TikiBigButton extends StatelessWidget { direction: Axis.vertical, children: [ Container( + width: textWidth != null + ? textWidth! * PlatformRelativeSize.blockHorizontal + : null, padding: EdgeInsets.only( - right: PlatformRelativeSize.marginHorizontal), + right: trailing != null + ? PlatformRelativeSize.marginHorizontal + : 0), child: Text(_text, + textAlign: TextAlign.center, style: TextStyle( fontWeight: FontWeight.w700, fontSize: _fontSize, diff --git a/lib/src/widgets/components/tiki_inputs/tiki_text_button.dart b/lib/src/widgets/components/tiki_inputs/tiki_text_button.dart index 37d1d165..b507de30 100644 --- a/lib/src/widgets/components/tiki_inputs/tiki_text_button.dart +++ b/lib/src/widgets/components/tiki_inputs/tiki_text_button.dart @@ -36,6 +36,7 @@ class TikiTextButton extends StatelessWidget { child: TextButton( onPressed: isActive ? () => callback(context) : null, child: Row( + mainAxisSize: MainAxisSize.min, mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ leading ?? Container(), diff --git a/res/md/PRIVACY.md b/res/md/PRIVACY.md index a287dbcd..d5b85253 100644 --- a/res/md/PRIVACY.md +++ b/res/md/PRIVACY.md @@ -1,19 +1,19 @@ -#TIKI Privacy Notice -####Effective Date: May 11, 2021 +# TIKI Privacy Notice +#### Effective Date: May 11, 2021 Thank you for your interest in TIKI. As a privacy-friendly company, we are glad you’re reading our privacy notice. We believe strongly in the principles of privacy and transparency, which should be evident if you’ve gotten this far. We publish our codebase, we publish the statistics our website collects, and because our approach is quite different from others, we have created this Privacy Notice to explain how it is that we collect so little personal data and, for the little we do collect, how we use that data. If you have questions after reading this notice, please contact us at privacy@mytiki.com. And, for a deep dive into how TIKI handles data, creates anonymous aggregate cohorts, and gets you paid when your summarized data is used, see [How It Works](https://medium.com/mytiki/tiki-proposed-architecture-25d746933dd6?source=friends_link&sk=16d9465a4a151a10558d6e934d29ca02). -###Privacy and Your Information +### Privacy and Your Information TIKI respects and values both the information you share with us and your privacy. We will not sell your personal data. For those unfamiliar with the term personal data, here is the European legal [definition](https://gdpr.eu/eu-gdpr-personal-data/), which is commonly adopted by other jurisdictions. In layman's terms, it's any data that can be used to identify you either directly or indirectly. -###Scope of the Notice +### Scope of the Notice This Privacy Notice covers all information we receive when you use our mobile app (App) and when you access our website mytiki.com (Site). This Notice also covers any personal data you send us via email. Any other communications tools used, such as Discord, LinkedIn, or Twitter, are governed by the privacy statement of the respective service provider. This policy does not cover any other information received by TIKI. -###How We Collect and Use Information +### How We Collect and Use Information TIKI has two main platforms, so to speak: we have the App, which individual consumers use, and we have browser-based tools that an organization seeking to purchase insight or sentiment data would access. Because these operate differently, we’ve separate the explanations here. @@ -39,19 +39,19 @@ The Site collects three types of data, the Contact Information you may provide, Unlike most sites, we do not use cookies or any other variety of ‘tracker’. Hence, no annoying popups and, more importantly, no creepy tracking of you. -###Controlling Your Data +### Controlling Your Data TIKI’s very mission is to help you control your data. To the extent that any personal data is captured within the App, it stays within the App on your device. You control the third party accounts that you connect or disconnect to the App and thus the data summaries that are included in any cohort. Because of our belief in transparency, you can see what these summaries are. On the Site, the only personal data is Contact Information. You have the right to access, update, or delete any of your personal data that we hold (Contact Information). If you would like to perform any of these actions or if you would like your data to be suppressed from future communications, you may do so via the Site or by contacting us at [privacy@mytiki.com](mailto:privacy@mytiki.com) for assistance. -###Securing your Information +### Securing your Information To ensure that all the information we process is secure, we have put in place commercially suitable administrative, physical, and technical to safeguard the information we collect on our Site—specific [implementation](https://github.com/tiki) details and upload to any data graph. Nonetheless, the transmission of information via the Internet is not completely secure and therefore we cannot guarantee the security of data sent to us electronically on our Site, and transmission of such data is therefore entirely at your own risk. -###Third Parties +### Third Parties Our entire business model is dedicated to not sharing personal data with any third parties. Organizations purchasing reports or access to data graphs see only the cohorts and even within each cohort individual data elements have been abstracted to limit the ability of anyone to link data to a person. diff --git a/res/md/TERMS.md b/res/md/TERMS.md index 7157e438..e884396c 100644 --- a/res/md/TERMS.md +++ b/res/md/TERMS.md @@ -44,7 +44,7 @@ * All account creation instructions given in our App during the account creation process (and any amendments or updates to those processes) also form part of these terms and conditions. -### 4. Linking third party accounts to TIKI and sharing +### 4. Linking third party accounts to TIKI and sharing * As our Product Roadmap advances, you alone will decide which of your accounts you wish to link to TIKI. That linking process should be familiar, as it will typically redirect you to the login page for that service and will return you to the App after you’ve entered your credentials. That will enable the App to identify the activities you have selected (typically product purchases or social media actions), create a summary, and share the summary as you direct. The nitty gritty of how all this works is described [here]. From f10f8e68827eebad7779e38897de64346004b31e Mon Sep 17 00:00:00 2001 From: Mike Audi Date: Mon, 24 May 2021 17:40:22 -0400 Subject: [PATCH 30/44] updated terms of service styling to match design implemented markdown styling --- .../intro/intro_screen/intro_screen.dart | 2 +- .../widgets/login_email_screen.dart | 27 ++++------ .../widgets/login_email_screen_tos.dart | 50 ++++++++++++++++++ lib/src/features/md_viewer/md_viewer.dart | 22 ++++---- lib/src/utils/helper/helper-markdown.dart | 52 ++++++++++++++++--- .../tiki_inputs/tiki_back_button.dart | 41 +++++++++++++++ .../tiki_inputs/tiki_big_button.dart | 5 +- .../tiki_inputs/tiki_big_input.dart | 2 +- res/md/TERMS.md | 2 +- 9 files changed, 163 insertions(+), 40 deletions(-) create mode 100644 lib/src/features/login/login_email_screen/widgets/login_email_screen_tos.dart create mode 100644 lib/src/widgets/components/tiki_inputs/tiki_back_button.dart diff --git a/lib/src/features/intro/intro_screen/intro_screen.dart b/lib/src/features/intro/intro_screen/intro_screen.dart index 17688fc1..b533b884 100644 --- a/lib/src/features/intro/intro_screen/intro_screen.dart +++ b/lib/src/features/intro/intro_screen/intro_screen.dart @@ -83,7 +83,7 @@ abstract class IntroScreen extends StatelessWidget { button, true, onButtonPressed, - textWidth: 45, + textWidth: 65, )), ]; } diff --git a/lib/src/features/login/login_email_screen/widgets/login_email_screen.dart b/lib/src/features/login/login_email_screen/widgets/login_email_screen.dart index b4e85c8b..078a05c7 100644 --- a/lib/src/features/login/login_email_screen/widgets/login_email_screen.dart +++ b/lib/src/features/login/login_email_screen/widgets/login_email_screen.dart @@ -4,7 +4,7 @@ */ import 'package:app/src/config/config_color.dart'; -import 'package:app/src/features/md_viewer/md_viewer.dart'; +import 'package:app/src/features/login/login_email_screen/widgets/login_email_screen_tos.dart'; import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:app/src/widgets/components/tiki_text/tiki_subtitle.dart'; @@ -20,12 +20,13 @@ import 'login_email_screen_input.dart'; class LoginEmailScreen extends StatelessWidget { static final double _marginTopTitle = 15 * PlatformRelativeSize.blockVertical; - static final double _marginTopCta = 2.5 * PlatformRelativeSize.blockVertical; + static final double _marginTopCta = 2 * PlatformRelativeSize.blockVertical; static final double _marginRightTitle = 15 * PlatformRelativeSize.blockHorizontal; static final double _marginTopInput = 2.5 * PlatformRelativeSize.blockVertical; static final double _marginTopButton = 4 * PlatformRelativeSize.blockVertical; + static final double _marginTopTos = 2 * PlatformRelativeSize.blockVertical; static const String _title = "Hey, nice to see you here"; static const String _subtitle = "Enter your email below to begin."; @@ -36,7 +37,10 @@ class LoginEmailScreen extends StatelessWidget { margin: EdgeInsets.only(top: _marginTopTitle, right: _marginRightTitle), alignment: Alignment.centerLeft, - child: TikiTitle(_title)), + child: TikiTitle( + _title, + textAlign: TextAlign.left, + )), Container( margin: EdgeInsets.only(top: _marginTopCta), alignment: Alignment.centerLeft, @@ -50,21 +54,8 @@ class LoginEmailScreen extends StatelessWidget { margin: EdgeInsets.only(top: _marginTopButton), child: LoginEmailScreenButton()), Container( - margin: EdgeInsets.only(top: _marginTopButton), - child: Expanded( - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: [ - GestureDetector( - child: Text("Terms of Service"), - onTap: () => Navigator.of(context).push(MaterialPageRoute( - builder: (context) => MdViewer("TERMS")))), - GestureDetector( - child: Text("Privacy Policy"), - onTap: () => Navigator.of(context).push(MaterialPageRoute( - builder: (context) => MdViewer("PRIVACY")))), - ])), - ), + margin: EdgeInsets.only(top: _marginTopTos), + child: LoginEmailScreenTos()), ]; } diff --git a/lib/src/features/login/login_email_screen/widgets/login_email_screen_tos.dart b/lib/src/features/login/login_email_screen/widgets/login_email_screen_tos.dart new file mode 100644 index 00000000..dc8ff1ad --- /dev/null +++ b/lib/src/features/login/login_email_screen/widgets/login_email_screen_tos.dart @@ -0,0 +1,50 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +import 'package:app/src/config/config_color.dart'; +import 'package:app/src/features/md_viewer/md_viewer.dart'; +import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; + +class LoginEmailScreenTos extends StatelessWidget { + static final double _fontSize = 2 * PlatformRelativeSize.blockVertical; + + @override + Widget build(BuildContext context) { + return Wrap( + alignment: WrapAlignment.center, + children: [ + Text("By pressing \"Continue\" you agree to TIKI's ", + style: _textStyle()), + _link( + "Terms of Service", + () => Navigator.of(context).push( + MaterialPageRoute(builder: (context) => MdViewer("TERMS")))), + Text(" and ", style: _textStyle()), + _link( + "Privacy Policy", + () => Navigator.of(context).push( + MaterialPageRoute(builder: (context) => MdViewer("PRIVACY")))), + ], + ); + } + + TextStyle _textStyle({Color color = ConfigColor.boulder}) { + return TextStyle( + fontSize: _fontSize, fontWeight: FontWeight.bold, color: color); + } + + Widget _link(String text, Function() onPressed) { + return MaterialButton( + onPressed: onPressed, + minWidth: 0, + height: _fontSize, + materialTapTargetSize: MaterialTapTargetSize.shrinkWrap, + padding: EdgeInsets.all(0), + child: Text(text, style: _textStyle(color: ConfigColor.orange)), + ); + } +} diff --git a/lib/src/features/md_viewer/md_viewer.dart b/lib/src/features/md_viewer/md_viewer.dart index 512d859c..69716e24 100644 --- a/lib/src/features/md_viewer/md_viewer.dart +++ b/lib/src/features/md_viewer/md_viewer.dart @@ -6,15 +6,17 @@ import 'package:app/src/config/config_color.dart'; import 'package:app/src/utils/helper/helper-markdown.dart'; import 'package:app/src/utils/helper/helper_image.dart'; +import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:app/src/widgets/components/tiki_inputs/tiki_back_button.dart'; import 'package:app/src/widgets/screens/tiki_background.dart'; import 'package:app/src/widgets/screens/tiki_scaffold.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; - class MdViewer extends StatelessWidget { - + static final double _marginTop = 2 * PlatformRelativeSize.blockVertical; + static final double _marginBottom = 12 * PlatformRelativeSize.blockVertical; final String markdownSource; const MdViewer(this.markdownSource); @@ -23,21 +25,19 @@ class MdViewer extends StatelessWidget { return TikiBackground( backgroundColor: ConfigColor.serenade, topRight: HelperImage("home-blob-tr"), - center: Container( - decoration: BoxDecoration( - color: Colors.white, borderRadius: - BorderRadius.circular(24),), - padding: EdgeInsets.all(16), - child: Expanded(child:HelperMarkdown(markdownSource)), - ), - bottomRight: HelperImage("home-pineapple"), + bottomRight: HelperImage("home-pineapple"), ); } @override Widget build(BuildContext context) { return TikiScaffold( - foregroundChildren: [],//_foreground(context), + foregroundChildren: [ + TikiBackButton(), + Container( + margin: EdgeInsets.only(top: _marginTop, bottom: _marginBottom), + child: HelperMarkdown(markdownSource)) + ], //_foreground(context), background: _background() as TikiBackground?); } } diff --git a/lib/src/utils/helper/helper-markdown.dart b/lib/src/utils/helper/helper-markdown.dart index e1204402..ef1eaee0 100644 --- a/lib/src/utils/helper/helper-markdown.dart +++ b/lib/src/utils/helper/helper-markdown.dart @@ -3,10 +3,18 @@ * MIT license. See LICENSE file in root directory. */ +import 'package:app/src/config/config_color.dart'; +import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; import 'package:flutter_markdown/flutter_markdown.dart'; +import 'package:url_launcher/url_launcher.dart'; class HelperMarkdown extends StatelessWidget { + static final double _fontSizeHeading = + 10 * PlatformRelativeSize.blockHorizontal; + static final double _fontSizeText = 4 * PlatformRelativeSize.blockHorizontal; + final String source; HelperMarkdown(this.source); @@ -14,11 +22,43 @@ class HelperMarkdown extends StatelessWidget { @override Widget build(BuildContext context) { return FutureBuilder( - future: DefaultAssetBundle.of(context).loadString( - 'res/md/' + source + '.md'), + future: DefaultAssetBundle.of(context) + .loadString('res/md/' + source + '.md'), builder: (BuildContext context, AsyncSnapshot mdSource) { - return Markdown(data: mdSource.data!); - } - ); + return MarkdownBody( + selectable: true, + onTapLink: (String text, String? href, String title) async { + if(await canLaunch(href!) ) + await launch(href); + }, + styleSheet: MarkdownStyleSheet( + h1: TextStyle( + color: ConfigColor.mardiGras, + fontSize: _relativeHeadingSize(1), + fontWeight: FontWeight.bold, + fontFamily: 'Koara'), + h3: TextStyle( + fontSize: _relativeHeadingSize(0.3), + color: ConfigColor.mardiGras, + fontWeight: FontWeight.w600), + h4: TextStyle( + fontSize: _relativeHeadingSize(0.1), + color: ConfigColor.mardiGras, + fontWeight: FontWeight.w600), + a: TextStyle( + color: ConfigColor.orange, + fontWeight: FontWeight.w600, + fontSize: _fontSizeText), + p: TextStyle( + color: ConfigColor.emperor, + fontWeight: FontWeight.normal, + fontSize: _fontSizeText), + ), + data: mdSource.data!); //mdSource.data + }); + } + + double _relativeHeadingSize(double factor) { + return ((_fontSizeHeading - _fontSizeText) * factor) + _fontSizeText; } -} \ No newline at end of file +} diff --git a/lib/src/widgets/components/tiki_inputs/tiki_back_button.dart b/lib/src/widgets/components/tiki_inputs/tiki_back_button.dart new file mode 100644 index 00000000..5496d35f --- /dev/null +++ b/lib/src/widgets/components/tiki_inputs/tiki_back_button.dart @@ -0,0 +1,41 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +import 'package:app/src/config/config_color.dart'; +import 'package:app/src/features/login/login_otp/login_otp_req/bloc/login_otp_req_bloc.dart'; +import 'package:app/src/utils/helper/helper_image.dart'; +import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +class TikiBackButton extends StatelessWidget { + static const String _text = "Back"; + static final double _fontSize = 5 * PlatformRelativeSize.blockHorizontal; + static final double _marginRightArrow = + 1 * PlatformRelativeSize.blockHorizontal; + + @override + Widget build(BuildContext context) { + return TextButton( + onPressed: () { + LoginOtpReqBloc bloc = BlocProvider.of(context); + bloc.add(LoginOtpReqChanged(bloc.state.email ?? '')); + Navigator.of(context).pop(); + }, + child: Row(children: [ + Container( + child: HelperImage('back-arrow'), + margin: EdgeInsets.only(right: _marginRightArrow), + ), + Text(_text, + style: TextStyle( + color: ConfigColor.orange, + fontWeight: FontWeight.w800, + fontSize: _fontSize)) + ]), + ); + } +} diff --git a/lib/src/widgets/components/tiki_inputs/tiki_big_button.dart b/lib/src/widgets/components/tiki_inputs/tiki_big_button.dart index 6a3199fe..4b2b61f7 100644 --- a/lib/src/widgets/components/tiki_inputs/tiki_big_button.dart +++ b/lib/src/widgets/components/tiki_inputs/tiki_big_button.dart @@ -14,7 +14,7 @@ class TikiBigButton extends StatelessWidget { 0.05 * PlatformRelativeSize.blockHorizontal; static final double _fontSize = 6 * PlatformRelativeSize.blockHorizontal; static final double _marginHorizontal = - 5 * PlatformRelativeSize.blockHorizontal; + 10 * PlatformRelativeSize.blockHorizontal; static final double _marginVertical = 2.25 * PlatformRelativeSize.blockVertical; @@ -26,7 +26,8 @@ class TikiBigButton extends StatelessWidget { return ElevatedButton( style: ElevatedButton.styleFrom( padding: EdgeInsets.symmetric( - vertical: _marginVertical, horizontal: _marginHorizontal), + vertical: _marginVertical, + horizontal: textWidth != null ? 0 : _marginHorizontal), shape: RoundedRectangleBorder( borderRadius: BorderRadius.all( Radius.circular(10 * PlatformRelativeSize.blockVertical))), diff --git a/lib/src/widgets/components/tiki_inputs/tiki_big_input.dart b/lib/src/widgets/components/tiki_inputs/tiki_big_input.dart index 11109599..e0c88274 100644 --- a/lib/src/widgets/components/tiki_inputs/tiki_big_input.dart +++ b/lib/src/widgets/components/tiki_inputs/tiki_big_input.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; class TikiBigInput extends StatelessWidget { static final double _paddingHorizontal = 4 * PlatformRelativeSize.blockHorizontal; - static final double _paddingVertical = 4 * PlatformRelativeSize.blockVertical; + static final double _paddingVertical = 2 * PlatformRelativeSize.blockVertical; static final double _fontSize = 5 * PlatformRelativeSize.blockHorizontal; final String? placeholder; diff --git a/res/md/TERMS.md b/res/md/TERMS.md index e884396c..b71cc760 100644 --- a/res/md/TERMS.md +++ b/res/md/TERMS.md @@ -1,5 +1,5 @@ # TIKI Mobile App Terms and Conditions -### Last Updated: May 11, 2021 +#### Last Updated: May 11, 2021 ### 1. Welcome to TIKI From a5568868cbb9e04c2c5e8161c07ba463d45f25d2 Mon Sep 17 00:00:00 2001 From: Mike Audi Date: Mon, 24 May 2021 20:15:04 -0400 Subject: [PATCH 31/44] Clean up restore keys page --- .../bloc/keys_restore_screen_bloc.dart | 67 ++++++++----------- .../bloc/keys_restore_screen_event.dart | 26 ++----- .../keys_restore_screen.dart | 27 +++----- .../widgets/keys_restore_screen_input.dart | 17 +++-- .../keys_restore_screen_input_data.dart | 22 ------ .../widgets/keys_restore_screen_input_id.dart | 21 ------ .../keys_restore_screen_input_sign.dart | 22 ------ .../widgets/keys_restore_screen_submit.dart | 2 +- .../widgets/login_inbox_screen.dart | 7 +- .../widgets/login_inbox_screen_back.dart | 41 ------------ 10 files changed, 57 insertions(+), 195 deletions(-) delete mode 100644 lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input_data.dart delete mode 100644 lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input_id.dart delete mode 100644 lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input_sign.dart delete mode 100644 lib/src/features/login/login_inbox_screen/widgets/login_inbox_screen_back.dart diff --git a/lib/src/features/keys/keys_restore_screen/bloc/keys_restore_screen_bloc.dart b/lib/src/features/keys/keys_restore_screen/bloc/keys_restore_screen_bloc.dart index 46d292a6..dcc7b496 100644 --- a/lib/src/features/keys/keys_restore_screen/bloc/keys_restore_screen_bloc.dart +++ b/lib/src/features/keys/keys_restore_screen/bloc/keys_restore_screen_bloc.dart @@ -43,12 +43,8 @@ class KeysRestoreScreenBloc ) async* { if (event is KeysRestoreScreenScanned) yield* _mapScannedToState(event); - else if (event is KeysRestoreScreenIdUpdated) - yield* _mapIdUpdatedToState(event); - else if (event is KeysRestoreScreenDataKeyUpdated) - yield* _mapDataKeyUpdatedToState(event); - else if (event is KeysRestoreScreenSignKeyUpdated) - yield* _mapSignKeyUpdatedToState(event); + else if (event is KeysRestoreScreenKeyUpdated) + yield* _mapKeyUpdatedToState(event); else if (event is KeysRestoreScreenSubmitted) yield* _mapSubmittedToState(event); } @@ -57,10 +53,9 @@ class KeysRestoreScreenBloc KeysRestoreScreenScanned scanned) async* { ScanResult result = await BarcodeScanner.scan(); if (result.type == ResultType.Barcode) { - List raw = result.rawContent.split("."); - String address = raw[0]; - String dataKeyPrivate = raw[1]; - String signKeyPrivate = raw[2]; + String address = _address(result.rawContent); + String dataKeyPrivate = _dataKey(result.rawContent); + String signKeyPrivate = _signKey(result.rawContent); if (_isValid(address, dataKeyPrivate, signKeyPrivate)) { await _saveAndLogIn(address, dataKeyPrivate, signKeyPrivate); yield KeysRestoreScreenSuccess( @@ -69,37 +64,18 @@ class KeysRestoreScreenBloc } } - Stream _mapIdUpdatedToState( - KeysRestoreScreenIdUpdated idUpdated) async* { + Stream _mapKeyUpdatedToState( + KeysRestoreScreenKeyUpdated keyUpdated) async* { + String address = _address(keyUpdated.key); + String dataKeyPrivate = _dataKey(keyUpdated.key); + String signKeyPrivate = _signKey(keyUpdated.key); yield KeysRestoreScreenInProgress( state.dataPublic, - state.dataPrivate, + dataKeyPrivate, state.signPublic, - state.signPrivate, - idUpdated.id, - _isValid(idUpdated.id, state.dataPrivate, state.signPrivate)); - } - - Stream _mapDataKeyUpdatedToState( - KeysRestoreScreenDataKeyUpdated dataKeyUpdated) async* { - yield KeysRestoreScreenInProgress( - state.dataPublic, - dataKeyUpdated.dataKey, - state.signPublic, - state.signPrivate, - state.address, - _isValid(state.address, dataKeyUpdated.dataKey, state.signPrivate)); - } - - Stream _mapSignKeyUpdatedToState( - KeysRestoreScreenSignKeyUpdated signKeyUpdated) async* { - yield KeysRestoreScreenInProgress( - state.dataPublic, - state.dataPrivate, - state.signPublic, - signKeyUpdated.signKey, - state.address, - _isValid(state.address, state.dataPrivate, signKeyUpdated.signKey)); + signKeyPrivate, + address, + _isValid(address, dataKeyPrivate, signKeyPrivate)); } Stream _mapSubmittedToState( @@ -142,4 +118,19 @@ class KeysRestoreScreenBloc RepoLocalSsUserModel( email: current.email, address: state.address, isLoggedIn: true)); } + + String _address(String s) { + List raw = s.split("."); + return raw[0]; + } + + String _dataKey(String s) { + List raw = s.split("."); + return raw[1]; + } + + String _signKey(String s) { + List raw = s.split("."); + return raw[2]; + } } diff --git a/lib/src/features/keys/keys_restore_screen/bloc/keys_restore_screen_event.dart b/lib/src/features/keys/keys_restore_screen/bloc/keys_restore_screen_event.dart index b05e92f9..93ff39d8 100644 --- a/lib/src/features/keys/keys_restore_screen/bloc/keys_restore_screen_event.dart +++ b/lib/src/features/keys/keys_restore_screen/bloc/keys_restore_screen_event.dart @@ -16,31 +16,13 @@ class KeysRestoreScreenScanned extends KeysRestoreScreenEvent { const KeysRestoreScreenScanned() : super(); } -class KeysRestoreScreenIdUpdated extends KeysRestoreScreenEvent { - final String id; +class KeysRestoreScreenKeyUpdated extends KeysRestoreScreenEvent { + final String key; - const KeysRestoreScreenIdUpdated(this.id) : super(); + const KeysRestoreScreenKeyUpdated(this.key) : super(); @override - List get props => [id]; -} - -class KeysRestoreScreenDataKeyUpdated extends KeysRestoreScreenEvent { - final String dataKey; - - const KeysRestoreScreenDataKeyUpdated(this.dataKey) : super(); - - @override - List get props => [dataKey]; -} - -class KeysRestoreScreenSignKeyUpdated extends KeysRestoreScreenEvent { - final String signKey; - - const KeysRestoreScreenSignKeyUpdated(this.signKey) : super(); - - @override - List get props => [signKey]; + List get props => [key]; } class KeysRestoreScreenSubmitted extends KeysRestoreScreenEvent { diff --git a/lib/src/features/keys/keys_restore_screen/keys_restore_screen.dart b/lib/src/features/keys/keys_restore_screen/keys_restore_screen.dart index e9d4d148..7e908372 100644 --- a/lib/src/features/keys/keys_restore_screen/keys_restore_screen.dart +++ b/lib/src/features/keys/keys_restore_screen/keys_restore_screen.dart @@ -4,8 +4,9 @@ */ import 'package:app/src/config/config_color.dart'; +import 'package:app/src/features/keys/keys_restore_screen/bloc/keys_restore_screen_bloc.dart'; import 'package:app/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_back.dart'; -import 'package:app/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input_id.dart'; +import 'package:app/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input.dart'; import 'package:app/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_scan.dart'; import 'package:app/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_submit.dart'; import 'package:app/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_subtitle.dart'; @@ -16,10 +17,9 @@ import 'package:app/src/widgets/screens/tiki_scaffold.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; import 'widgets/keys_restore_screen_divider.dart'; -import 'widgets/keys_restore_screen_input_data.dart'; -import 'widgets/keys_restore_screen_input_sign.dart'; import 'widgets/keys_restore_screen_title.dart'; class KeysRestoreScreen extends StatelessWidget { @@ -29,18 +29,18 @@ class KeysRestoreScreen extends StatelessWidget { 2.5 * PlatformRelativeSize.blockVertical; static final double _marginTopScan = 2.5 * PlatformRelativeSize.blockVertical; static final double _marginHorizontalInput = - 14 * PlatformRelativeSize.blockHorizontal; + 7 * PlatformRelativeSize.blockHorizontal; static final double _marginVerticalDivider = 5 * PlatformRelativeSize.blockVertical; - static final double _marginTopInput = - 2.5 * PlatformRelativeSize.blockVertical; static final double _marginTopSubmit = 5 * PlatformRelativeSize.blockVertical; @override Widget build(BuildContext context) { - return TikiScaffold( - background: _background() as TikiBackground?, - foregroundChildren: _foreground(context)); + return BlocProvider( + create: (context) => KeysRestoreScreenBloc.provide(context), + child: TikiScaffold( + background: _background() as TikiBackground?, + foregroundChildren: _foreground(context))); } Widget _background() { @@ -54,7 +54,6 @@ class KeysRestoreScreen extends StatelessWidget { return [ Container( alignment: Alignment.topLeft, - margin: EdgeInsets.only(top: _marginTopBack), child: KeysRestoreScreenBack(), ), Container( @@ -76,13 +75,7 @@ class KeysRestoreScreen extends StatelessWidget { Container( margin: EdgeInsets.symmetric(vertical: _marginVerticalDivider), child: KeysRestoreScreenDivider()), - Container(child: KeysRestoreScreenInputId()), - Container( - margin: EdgeInsets.only(top: _marginTopInput), - child: KeysRestoreScreenInputData()), - Container( - margin: EdgeInsets.only(top: _marginTopInput), - child: KeysRestoreScreenInputSign()), + Container(child: KeysRestoreScreenInput()), Container( margin: EdgeInsets.only(top: _marginTopSubmit), child: KeysRestoreScreenSubmit()) diff --git a/lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input.dart b/lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input.dart index 308321a4..ce5c3948 100644 --- a/lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input.dart +++ b/lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input.dart @@ -6,19 +6,19 @@ import 'dart:io'; import 'package:app/src/config/config_color.dart'; +import 'package:app/src/features/keys/keys_restore_screen/bloc/keys_restore_screen_bloc.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; -abstract class KeysRestoreScreenInput extends StatelessWidget { +class KeysRestoreScreenInput extends StatelessWidget { static final double _fontSize = 5 * PlatformRelativeSize.blockHorizontal; static final double _paddingHorizontal = 4 * PlatformRelativeSize.blockHorizontal; static final double _paddingVertical = 2 * PlatformRelativeSize.blockVertical; - final String placeholder; - - KeysRestoreScreenInput(this.placeholder); + static const String _placeholder = "Your Account Key"; @override Widget build(BuildContext context) { @@ -29,7 +29,7 @@ abstract class KeysRestoreScreenInput extends StatelessWidget { return CupertinoTextField( padding: EdgeInsets.symmetric( horizontal: _paddingHorizontal, vertical: _paddingVertical), - placeholder: placeholder, + placeholder: _placeholder, autocorrect: false, placeholderStyle: TextStyle( color: ConfigColor.gray, @@ -55,7 +55,7 @@ abstract class KeysRestoreScreenInput extends StatelessWidget { decoration: InputDecoration( contentPadding: EdgeInsets.symmetric( horizontal: _paddingHorizontal, vertical: _paddingVertical), - hintText: placeholder, + hintText: _placeholder, hintStyle: TextStyle( color: ConfigColor.gray, fontWeight: FontWeight.bold, @@ -76,5 +76,8 @@ abstract class KeysRestoreScreenInput extends StatelessWidget { ); } - void onChanged(BuildContext context, String s); + void onChanged(BuildContext context, String s) { + BlocProvider.of(context) + .add(KeysRestoreScreenKeyUpdated(s)); + } } diff --git a/lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input_data.dart b/lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input_data.dart deleted file mode 100644 index e9dde0ce..00000000 --- a/lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input_data.dart +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input.dart'; -import 'package:flutter/widgets.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; - -import '../bloc/keys_restore_screen_bloc.dart'; - -class KeysRestoreScreenInputData extends KeysRestoreScreenInput { - static const String _placeholder = "Data Key"; - - KeysRestoreScreenInputData() : super(_placeholder); - - @override - void onChanged(BuildContext context, String s) { - BlocProvider.of(context) - .add(KeysRestoreScreenDataKeyUpdated(s)); - } -} diff --git a/lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input_id.dart b/lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input_id.dart deleted file mode 100644 index e2bc87ef..00000000 --- a/lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input_id.dart +++ /dev/null @@ -1,21 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/features/keys/keys_restore_screen/bloc/keys_restore_screen_bloc.dart'; -import 'package:app/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input.dart'; -import 'package:flutter/widgets.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; - -class KeysRestoreScreenInputId extends KeysRestoreScreenInput { - static const String _placeholder = "Your TIKI ID"; - - KeysRestoreScreenInputId() : super(_placeholder); - - @override - void onChanged(BuildContext context, String s) { - BlocProvider.of(context) - .add(KeysRestoreScreenIdUpdated(s)); - } -} diff --git a/lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input_sign.dart b/lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input_sign.dart deleted file mode 100644 index 8aefd2c2..00000000 --- a/lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input_sign.dart +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_input.dart'; -import 'package:flutter/widgets.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; - -import '../bloc/keys_restore_screen_bloc.dart'; - -class KeysRestoreScreenInputSign extends KeysRestoreScreenInput { - static const String _placeholder = "Sign Key"; - - KeysRestoreScreenInputSign() : super(_placeholder); - - @override - void onChanged(BuildContext context, String s) { - BlocProvider.of(context) - .add(KeysRestoreScreenSignKeyUpdated(s)); - } -} diff --git a/lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_submit.dart b/lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_submit.dart index 02316111..1eeebee5 100644 --- a/lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_submit.dart +++ b/lib/src/features/keys/keys_restore_screen/widgets/keys_restore_screen_submit.dart @@ -16,7 +16,7 @@ class KeysRestoreScreenSubmit extends StatelessWidget { 0.05 * PlatformRelativeSize.blockHorizontal; static final double _fontSize = 6 * PlatformRelativeSize.blockHorizontal; static final double _marginHorizontal = - 10 * PlatformRelativeSize.blockHorizontal; + 20 * PlatformRelativeSize.blockHorizontal; static final double _marginVertical = 2.5 * PlatformRelativeSize.blockVertical; diff --git a/lib/src/features/login/login_inbox_screen/widgets/login_inbox_screen.dart b/lib/src/features/login/login_inbox_screen/widgets/login_inbox_screen.dart index 5cec81b0..405b4c75 100644 --- a/lib/src/features/login/login_inbox_screen/widgets/login_inbox_screen.dart +++ b/lib/src/features/login/login_inbox_screen/widgets/login_inbox_screen.dart @@ -6,13 +6,13 @@ import 'package:app/src/config/config_color.dart'; import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:app/src/widgets/components/tiki_inputs/tiki_back_button.dart'; import 'package:app/src/widgets/screens/tiki_background.dart'; import 'package:app/src/widgets/screens/tiki_scaffold.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; -import 'login_inbox_screen_back.dart'; import 'login_inbox_screen_resend.dart'; import 'login_inbox_screen_sent_to.dart'; import 'login_inbox_screen_title.dart'; @@ -21,7 +21,7 @@ class LoginInboxScreen extends StatelessWidget { static final double _marginTopTitle = 3 * PlatformRelativeSize.blockVertical; static final double _marginTopResend = 2 * PlatformRelativeSize.blockVertical; static final double _marginBottomResend = - 20 * PlatformRelativeSize.blockVertical; + 25 * PlatformRelativeSize.blockVertical; Widget _background() { return TikiBackground( @@ -30,10 +30,9 @@ class LoginInboxScreen extends StatelessWidget { bottomLeft: HelperImage('login-email-blob-bl')); } - // TODO add Expanded to image List _foreground(BuildContext context) { return [ - LoginInboxScreenBack(), + TikiBackButton(), Container( height: MediaQuery.of(context).size.height, margin: EdgeInsets.symmetric( diff --git a/lib/src/features/login/login_inbox_screen/widgets/login_inbox_screen_back.dart b/lib/src/features/login/login_inbox_screen/widgets/login_inbox_screen_back.dart deleted file mode 100644 index 64059061..00000000 --- a/lib/src/features/login/login_inbox_screen/widgets/login_inbox_screen_back.dart +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/config/config_color.dart'; -import 'package:app/src/features/login/login_otp/login_otp_req/bloc/login_otp_req_bloc.dart'; -import 'package:app/src/utils/helper/helper_image.dart'; -import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; - -class LoginInboxScreenBack extends StatelessWidget { - static const String _text = "Back"; - static final double _fontSize = 5 * PlatformRelativeSize.blockHorizontal; - static final double _marginRightArrow = - 1 * PlatformRelativeSize.blockHorizontal; - - @override - Widget build(BuildContext context) { - return TextButton( - onPressed: () { - LoginOtpReqBloc bloc = BlocProvider.of(context); - bloc.add(LoginOtpReqChanged(bloc.state.email ?? '')); - Navigator.of(context).pop(); - }, - child: Row(children: [ - Container( - child: HelperImage('back-arrow'), - margin: EdgeInsets.only(right: _marginRightArrow), - ), - Text(_text, - style: TextStyle( - color: ConfigColor.orange, - fontWeight: FontWeight.w800, - fontSize: _fontSize)) - ]), - ); - } -} From 861defad9551f58316c0e2608f3f1221f56a5582 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Gon=C3=A7alves?= Date: Tue, 25 May 2021 00:56:18 -0300 Subject: [PATCH 32/44] keygen screen alignment fix keygen screen align fix null safety error in markdown load fix getCta in tikicards cleanup code --- lib/src/app.dart | 2 - .../home/home_screen/home_screen.dart | 18 ++---- .../widgets/tiki_community_card.dart | 59 +++++++++--------- .../home_screen/widgets/tiki_news_card.dart | 6 +- .../keys_new_screen_gen.dart | 61 ++++++++++--------- .../keys_new_screen_save_dialog_copy.dart | 1 + .../keys_restore_screen.dart | 1 - lib/src/utils/helper/helper-markdown.dart | 5 +- .../components/tiki_card/tiki_card.dart | 5 +- .../tiki_card/tiki_card_grid_cta.dart | 15 ++--- lib/src/widgets/tiki_card/tiki_card.dart | 4 +- lib/src/widgets/tiki_card/tiki_card_cta.dart | 4 +- .../widgets/tiki_card/tiki_card_grid_cta.dart | 2 +- .../tiki_card/tiki_card_inline_cta.dart | 2 +- .../widgets/tiki_card/tiki_card_row_cta.dart | 3 +- .../widgets/tiki_card/tiki_card_title.dart | 12 ++-- 16 files changed, 91 insertions(+), 109 deletions(-) diff --git a/lib/src/app.dart b/lib/src/app.dart index b1cd46f1..03e863a0 100644 --- a/lib/src/app.dart +++ b/lib/src/app.dart @@ -3,8 +3,6 @@ * MIT license. See LICENSE file in root directory. */ -import 'dart:io'; - import 'package:app/src/utils/helper/helper_log_in.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; diff --git a/lib/src/features/home/home_screen/home_screen.dart b/lib/src/features/home/home_screen/home_screen.dart index 33a1109e..e5f5b39b 100644 --- a/lib/src/features/home/home_screen/home_screen.dart +++ b/lib/src/features/home/home_screen/home_screen.dart @@ -61,25 +61,22 @@ class HomeScreen extends StatelessWidget { alignment: Alignment.topCenter, child: HomeScreenShare()), Container( - margin: EdgeInsets.only(top: _marginTopCards), - alignment: Alignment.topCenter, - child: TikiNextReleaseCard(), + margin: EdgeInsets.only(top: _marginTopCards), + alignment: Alignment.topCenter, + child: TikiNextReleaseCard(), ), Container( margin: EdgeInsets.only(top: _marginTopCards), alignment: Alignment.topCenter, - child: TikiNewsCard() - ), + child: TikiNewsCard()), Container( margin: EdgeInsets.only(top: _marginTopCards), alignment: Alignment.topCenter, - child: TikiCommunityCard() - ), + child: TikiCommunityCard()), Container( margin: EdgeInsets.only(top: _marginTopCards), alignment: Alignment.topCenter, - child: TikiFollowUsCard() - ), + child: TikiFollowUsCard()), Container( alignment: Alignment.bottomCenter, margin: EdgeInsets.only(bottom: _marginBottomLogOut), @@ -94,6 +91,3 @@ class HomeScreen extends StatelessWidget { background: _background() as TikiBackground?); } } - - - diff --git a/lib/src/features/home/home_screen/widgets/tiki_community_card.dart b/lib/src/features/home/home_screen/widgets/tiki_community_card.dart index 735c2540..d1d735d4 100644 --- a/lib/src/features/home/home_screen/widgets/tiki_community_card.dart +++ b/lib/src/features/home/home_screen/widgets/tiki_community_card.dart @@ -17,33 +17,36 @@ class TikiCommunityCard extends StatelessWidget { TikiCardFigure(HelperImage("tiki-and-pals")), cta: TikiCardRowCta([ Expanded( - child: GestureDetector( - onTap: () => _launchUrl("https://discord.com/invite/evjYQq48Be"), - child: Container( - height: 40, - decoration: BoxDecoration( - color: ConfigColor.discordBlue, - borderRadius: - BorderRadius.only(bottomLeft: Radius.circular(24)), - ), - child: Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Container( - padding: EdgeInsets.only(right: 5), - height: 15, - child: HelperImage("discord-logo"), + child: GestureDetector( + onTap: () => + _launchUrl("https://discord.com/invite/evjYQq48Be"), + child: Container( + height: 40, + decoration: BoxDecoration( + color: ConfigColor.discordBlue, + borderRadius: + BorderRadius.only(bottomLeft: Radius.circular(24)), ), - Text("Discord", - style: TextStyle( - color: Colors.white, fontWeight: FontWeight.bold)) - ], - ), - ))), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + padding: EdgeInsets.only(right: 5), + height: 15, + child: HelperImage("discord-logo"), + ), + Text("Discord", + style: TextStyle( + color: Colors.white, + fontWeight: FontWeight.bold)) + ], + ), + ))), Expanded( - child: GestureDetector( - onTap: () => _launchUrl("https://signal.group/#CjQKIA66Eq2VHecpcCd-cu-dziozMRSH3EuQdcZJNyMOYNi5EhC0coWtjWzKQ1dDKEjMqhkP"), - child: Container( + child: GestureDetector( + onTap: () => _launchUrl( + "https://signal.group/#CjQKIA66Eq2VHecpcCd-cu-dziozMRSH3EuQdcZJNyMOYNi5EhC0coWtjWzKQ1dDKEjMqhkP"), + child: Container( height: 40, color: ConfigColor.signalBlue, child: Row( @@ -60,9 +63,9 @@ class TikiCommunityCard extends StatelessWidget { fontWeight: FontWeight.bold)) ])))), Expanded( - child: GestureDetector( - onTap: () => _launchUrl("https://t.me/mytikiapp"), - child: Container( + child: GestureDetector( + onTap: () => _launchUrl("https://t.me/mytikiapp"), + child: Container( decoration: BoxDecoration( borderRadius: BorderRadius.only(bottomRight: Radius.circular(24)), diff --git a/lib/src/features/home/home_screen/widgets/tiki_news_card.dart b/lib/src/features/home/home_screen/widgets/tiki_news_card.dart index 298ca86c..3e1887f3 100644 --- a/lib/src/features/home/home_screen/widgets/tiki_news_card.dart +++ b/lib/src/features/home/home_screen/widgets/tiki_news_card.dart @@ -9,13 +9,12 @@ import 'package:app/src/widgets/components/tiki_card/tiki_card_title.dart'; import 'package:flutter/material.dart'; import 'package:url_launcher/url_launcher.dart'; -class TikiNewsCard extends StatelessWidget{ +class TikiNewsCard extends StatelessWidget { @override Widget build(BuildContext context) { return TikiCard( TikiCardTitle("Latest News"), - TikiCardText( - "For latest news and updates, check out our Medium blog."), + TikiCardText("For latest news and updates, check out our Medium blog."), TikiCardFigure(HelperImage("tiki-news")), cta: TikiCardInlineCta( Text("Read More", @@ -28,7 +27,6 @@ class TikiNewsCard extends StatelessWidget{ ); } - _launchUrl(String url) async { await canLaunch(url) ? await launch(url) : throw 'Could not launch $url'; } diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen.dart index 4fa44944..a3610b11 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen.dart @@ -4,7 +4,6 @@ */ import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; -import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:flutter/widgets.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:lottie/lottie.dart'; @@ -19,12 +18,6 @@ class KeysNewScreenGen extends StatefulWidget { } class _KeysNewScreenGen extends State { - static final double _marginTopTitle = 15 * PlatformRelativeSize.blockVertical; - static final double _marginTopSubtitle = - 2.5 * PlatformRelativeSize.blockVertical; - static final double _marginBottomButton = - 5 * PlatformRelativeSize.blockVertical; - @override void initState() { super.initState(); @@ -33,28 +26,36 @@ class _KeysNewScreenGen extends State { @override Widget build(BuildContext context) { - return Row(children: [ - Expanded( - child: Container( - padding: EdgeInsets.symmetric( - horizontal: PlatformRelativeSize.marginHorizontal2x), - child: Column(children: [ - Container( - margin: EdgeInsets.only(top: _marginTopTitle), - alignment: Alignment.center, - child: KeysNewScreenGenTitle()), - Container( - margin: EdgeInsets.only(top: _marginTopSubtitle), - alignment: Alignment.center, - child: KeysNewScreenGenSubtitle()), - Container( - alignment: Alignment.center, - child: Lottie.asset( - "res/animation/Securing_account_with_blob.json")), - Container( - margin: EdgeInsets.only(bottom: _marginBottomButton), - child: KeysNewScreenGenRestore()) - ]))) - ]); + return Container( + height: MediaQuery.of(context).size.height * 0.95, + child: Column( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Padding(padding: EdgeInsets.only(bottom: 16)), + Container(child: KeysNewScreenGenTitle()), + Container(child: KeysNewScreenGenSubtitle()), + ], + ) + ], + ), + Container( + child: ClipRect( + child: Align( + alignment: Alignment.center, + heightFactor: 0.5, + child: Lottie.asset( + "res/animation/Securing_account_with_blob.json")), + ), + ), + Container( + padding: EdgeInsets.only(bottom: 16), + child: KeysNewScreenGenRestore()), + ])); } } diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart index db32ef97..d3617735 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart @@ -6,6 +6,7 @@ import 'package:app/src/features/repo/repo_local_ss_current/repo_local_ss_current_model.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; + import '../keys_new_screen_save_dialog.dart'; import 'keys_new_screen_save_dialog_copy_button.dart'; diff --git a/lib/src/features/keys/keys_restore_screen/keys_restore_screen.dart b/lib/src/features/keys/keys_restore_screen/keys_restore_screen.dart index 7e908372..140c59dd 100644 --- a/lib/src/features/keys/keys_restore_screen/keys_restore_screen.dart +++ b/lib/src/features/keys/keys_restore_screen/keys_restore_screen.dart @@ -23,7 +23,6 @@ import 'widgets/keys_restore_screen_divider.dart'; import 'widgets/keys_restore_screen_title.dart'; class KeysRestoreScreen extends StatelessWidget { - static final double _marginTopBack = 4.5 * PlatformRelativeSize.blockVertical; static final double _marginTopTitle = 4 * PlatformRelativeSize.blockVertical; static final double _marginTopSubtitle = 2.5 * PlatformRelativeSize.blockVertical; diff --git a/lib/src/utils/helper/helper-markdown.dart b/lib/src/utils/helper/helper-markdown.dart index ef1eaee0..327b90ed 100644 --- a/lib/src/utils/helper/helper-markdown.dart +++ b/lib/src/utils/helper/helper-markdown.dart @@ -28,8 +28,7 @@ class HelperMarkdown extends StatelessWidget { return MarkdownBody( selectable: true, onTapLink: (String text, String? href, String title) async { - if(await canLaunch(href!) ) - await launch(href); + if (await canLaunch(href!)) await launch(href); }, styleSheet: MarkdownStyleSheet( h1: TextStyle( @@ -54,7 +53,7 @@ class HelperMarkdown extends StatelessWidget { fontWeight: FontWeight.normal, fontSize: _fontSizeText), ), - data: mdSource.data!); //mdSource.data + data: mdSource.data ?? ""); //mdSource.data }); } diff --git a/lib/src/widgets/components/tiki_card/tiki_card.dart b/lib/src/widgets/components/tiki_card/tiki_card.dart index 01915a55..2524d0d4 100644 --- a/lib/src/widgets/components/tiki_card/tiki_card.dart +++ b/lib/src/widgets/components/tiki_card/tiki_card.dart @@ -20,8 +20,9 @@ class TikiCard extends StatelessWidget { Widget build(BuildContext context) { return Container( decoration: BoxDecoration( - color: bgcolor, borderRadius: - BorderRadius.circular(24),), + color: bgcolor, + borderRadius: BorderRadius.circular(24), + ), padding: getPadding(), child: Column( mainAxisAlignment: MainAxisAlignment.spaceBetween, diff --git a/lib/src/widgets/components/tiki_card/tiki_card_grid_cta.dart b/lib/src/widgets/components/tiki_card/tiki_card_grid_cta.dart index 8a54bfd2..e356cde0 100644 --- a/lib/src/widgets/components/tiki_card/tiki_card_grid_cta.dart +++ b/lib/src/widgets/components/tiki_card/tiki_card_grid_cta.dart @@ -7,20 +7,14 @@ class TikiCardGridCta extends TikiCardCta { TikiCardGridCta(this.ctas); - Widget buildGrid(){ + Widget buildGrid() { return Column( children: [ Row( - children: [ - ctas[0], - ctas[1] - ], + children: [ctas[0], ctas[1]], ), Row( - children: [ - ctas[2], - ctas[3] - ], + children: [ctas[2], ctas[3]], ) ], ); @@ -28,7 +22,6 @@ class TikiCardGridCta extends TikiCardCta { @override Widget getCta() { - return Container( - child: buildGrid()); + return Container(child: buildGrid()); } } diff --git a/lib/src/widgets/tiki_card/tiki_card.dart b/lib/src/widgets/tiki_card/tiki_card.dart index c8e867f8..5b8be66b 100644 --- a/lib/src/widgets/tiki_card/tiki_card.dart +++ b/lib/src/widgets/tiki_card/tiki_card.dart @@ -19,10 +19,8 @@ class TikiCard extends StatelessWidget { @override Widget build(BuildContext context) { return Container( - decoration: BoxDecoration( - color: bgcolor, - borderRadius: BorderRadius.circular(24)), + color: bgcolor, borderRadius: BorderRadius.circular(24)), padding: EdgeInsets.all(16), child: Column( mainAxisAlignment: MainAxisAlignment.spaceBetween, diff --git a/lib/src/widgets/tiki_card/tiki_card_cta.dart b/lib/src/widgets/tiki_card/tiki_card_cta.dart index 1e79a611..8e057263 100644 --- a/lib/src/widgets/tiki_card/tiki_card_cta.dart +++ b/lib/src/widgets/tiki_card/tiki_card_cta.dart @@ -1,10 +1,10 @@ import 'package:flutter/material.dart'; abstract class TikiCardCta extends StatelessWidget { - Widget _getCta(); + Widget getCta(); @override Widget build(BuildContext context) { - return _getCta(); + return getCta(); } } diff --git a/lib/src/widgets/tiki_card/tiki_card_grid_cta.dart b/lib/src/widgets/tiki_card/tiki_card_grid_cta.dart index f5d24b76..dd525d96 100644 --- a/lib/src/widgets/tiki_card/tiki_card_grid_cta.dart +++ b/lib/src/widgets/tiki_card/tiki_card_grid_cta.dart @@ -8,7 +8,7 @@ class TikiCardGridCta extends TikiCardCta { TikiCardGridCta(this.ctas); @override - Widget _getCta() { + Widget getCta() { return GridView.count( primary: false, padding: const EdgeInsets.all(20), diff --git a/lib/src/widgets/tiki_card/tiki_card_inline_cta.dart b/lib/src/widgets/tiki_card/tiki_card_inline_cta.dart index 18bae12f..5e9d2e5b 100644 --- a/lib/src/widgets/tiki_card/tiki_card_inline_cta.dart +++ b/lib/src/widgets/tiki_card/tiki_card_inline_cta.dart @@ -10,7 +10,7 @@ class TikiCardInlineCta extends TikiCardCta { TikiCardInlineCta(this.headline, this.trailingIcon, this.callback); @override - Widget _getCta() { + Widget getCta() { return Row(mainAxisAlignment: MainAxisAlignment.start, children: [ headline, IconButton( diff --git a/lib/src/widgets/tiki_card/tiki_card_row_cta.dart b/lib/src/widgets/tiki_card/tiki_card_row_cta.dart index c11de059..0a04b721 100644 --- a/lib/src/widgets/tiki_card/tiki_card_row_cta.dart +++ b/lib/src/widgets/tiki_card/tiki_card_row_cta.dart @@ -8,11 +8,10 @@ class TikiCardRowCta extends TikiCardCta { TikiCardRowCta(this.ctas); @override - Widget _getCta() { + Widget getCta() { return Row( mainAxisAlignment: MainAxisAlignment.spaceEvenly, children: ctas, ); } } - diff --git a/lib/src/widgets/tiki_card/tiki_card_title.dart b/lib/src/widgets/tiki_card/tiki_card_title.dart index 770cc26d..e1e2752e 100644 --- a/lib/src/widgets/tiki_card/tiki_card_title.dart +++ b/lib/src/widgets/tiki_card/tiki_card_title.dart @@ -1,4 +1,3 @@ -import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:flutter/material.dart'; class TikiCardTitle extends StatelessWidget { @@ -10,11 +9,10 @@ class TikiCardTitle extends StatelessWidget { @override Widget build(BuildContext context) { return Text(title ?? "", - style: TextStyle( - color: textColor ?? Colors.black, - fontSize: 22, - fontWeight: FontWeight.w800, - fontFamily: "NunitoSans" - )); + style: TextStyle( + color: textColor ?? Colors.black, + fontSize: 22, + fontWeight: FontWeight.w800, + fontFamily: "NunitoSans")); } } From 469f498a505d847f8920aa1a4d8b51c6c4cba9f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Gon=C3=A7alves?= Date: Tue, 25 May 2021 01:23:25 -0300 Subject: [PATCH 33/44] fix save screen layout --- .../keys_new_screen_save.dart | 82 +++++++++++-------- 1 file changed, 50 insertions(+), 32 deletions(-) diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save.dart index 3a5d4970..c4d2d10e 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save.dart @@ -21,38 +21,56 @@ class KeysNewScreenSave extends StatelessWidget { Widget build(BuildContext context) { return BlocBuilder( builder: (BuildContext context, KeysNewScreenState state) { - return Column(children: [ - Container( - margin: EdgeInsets.symmetric( - vertical: 2 * PlatformRelativeSize.blockVertical), - width: 10 * PlatformRelativeSize.blockVertical, - height: 10 * PlatformRelativeSize.blockVertical, - decoration: BoxDecoration( - border: Border.fromBorderSide( - BorderSide(width: 2, color: Colors.red)), - borderRadius: BorderRadius.all( - Radius.circular(12 * PlatformRelativeSize.blockVertical))), - child: Center( - child: Text("!", - style: TextStyle( - fontWeight: FontWeight.bold, - fontFamily: "Koara", - color: Colors.red, - fontSize: 6 * PlatformRelativeSize.blockVertical)))), - Center(child: TikiTitle("Backup\nyour account")), - Container( - margin: EdgeInsets.symmetric( - vertical: 2 * PlatformRelativeSize.blockVertical), - child: TikiSubtitle( - "We recommend you to securely save your key in case you change your device.", - fontSize: 2 * PlatformRelativeSize.blockVertical, - fontWeight: FontWeight.normal, - )), - KeysNewScreenSaveBk(), - KeysNewScreenSaveBkDownload(), - KeysNewScreenSaveContinue(), - KeysNewScreenSaveRestore() - ]); + return Container( + height: MediaQuery.of(context).size.height * 0.95, + child: Column( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Expanded( + child: Column( + children: [ + Container( + margin: EdgeInsets.symmetric( + vertical: + 2 * PlatformRelativeSize.blockVertical), + width: 10 * PlatformRelativeSize.blockVertical, + height: 10 * PlatformRelativeSize.blockVertical, + decoration: BoxDecoration( + border: Border.fromBorderSide( + BorderSide(width: 2, color: Colors.red)), + borderRadius: BorderRadius.all(Radius.circular( + 12 * PlatformRelativeSize.blockVertical))), + child: Center( + child: Text("!", + style: TextStyle( + fontWeight: FontWeight.bold, + fontFamily: "Koara", + color: Colors.red, + fontSize: 6 * + PlatformRelativeSize + .blockVertical)))), + Center(child: TikiTitle("Backup\nyour account")), + Container( + margin: EdgeInsets.symmetric( + vertical: + 2 * PlatformRelativeSize.blockVertical), + child: TikiSubtitle( + "We recommend you to securely save your key in case you change your device.", + fontSize: 2 * PlatformRelativeSize.blockVertical, + fontWeight: FontWeight.normal, + )), + KeysNewScreenSaveBk(), + KeysNewScreenSaveBkDownload(), + KeysNewScreenSaveContinue(), + ], + )) + ], + ), + KeysNewScreenSaveRestore() + ])); }); } } From d73956ce89f298d56ae993b5248cc636f6c20f14 Mon Sep 17 00:00:00 2001 From: Mike Audi Date: Tue, 25 May 2021 02:15:41 -0400 Subject: [PATCH 34/44] massive clean up of the download/copy/save fixed UI --- lib/src/entry.dart | 2 +- .../bloc/keys_new_screen_bloc.dart | 16 +-- .../bloc/keys_new_screen_event.dart | 4 - .../bloc/keys_new_screen_state.dart | 10 -- .../keys/keys_new_screen/keys_new_screen.dart | 77 ++++--------- .../keys_new_screen_dialog_copy_bloc.dart | 36 ++++++ .../keys_new_screen_dialog_copy_event.dart | 18 +++ .../keys_new_screen_dialog_copy_state.dart | 25 +++++ ...s_new_screen_dialog_copy_button_cubit.dart | 21 ++++ ...s_new_screen_dialog_copy_button_state.dart | 19 ++++ .../keys_new_screen_dialog_copy.dart | 72 ++++++++++++ .../keys_new_screen_dialog_copy_button.dart | 104 ++++++++++++++++++ ...keys_new_screen_dialog_download_bloc.dart} | 32 +++--- ...keys_new_screen_dialog_download_event.dart | 22 ++++ ...keys_new_screen_dialog_download_state.dart | 28 +++++ .../keys_new_screen_dialog_download.dart | 94 ++++++++++++++++ .../keys_new_screen_dialog_download_qr.dart | 45 ++++++++ .../bloc/keys_new_screen_download_event.dart | 29 ----- .../bloc/keys_new_screen_download_state.dart | 33 ------ .../keys_new_screen_download_address.dart | 29 ----- .../widgets/keys_new_screen_download_qr.dart | 87 --------------- .../keys_new_screen_download_subtitle.dart | 24 ---- .../keys_new_screen_download_title.dart | 22 ---- .../keys_new_screen_gen.dart | 48 ++++---- .../keys_new_screen_save_dialog_bloc.dart | 29 ----- .../keys_new_screen_save_dialog_event.dart | 14 --- .../keys_new_screen_save_dialog_state.dart | 19 ---- .../keys_new_screen_save_dialog_copy.dart | 48 -------- ...ys_new_screen_save_dialog_copy_button.dart | 104 ------------------ .../keys_new_screen_save_dialog_download.dart | 46 -------- .../keys_new_screen_save_dialog_qr.dart | 57 ---------- .../keys_new_screen_save_bk_download.dart | 80 -------------- .../widgets/keys_new_screen_save_bk_qr.dart | 25 ----- .../widgets/keys_new_screen_save_bk_send.dart | 30 ----- .../widgets/keys_new_screen_save_dialog.dart | 49 --------- .../widgets/keys_new_screen_save_skip.dart | 30 ----- .../keys_new_screen_save_subtitle.dart | 24 ---- .../widgets/keys_new_screen_save_title.dart | 22 ---- .../keys_new_screen_save.dart | 37 +++---- .../widgets/keys_new_screen_save_bk.dart | 68 ++++++------ .../keys_new_screen_save_bk_download.dart | 89 +++++++++++++++ .../keys_new_screen_save_continue.dart | 2 +- .../widgets/keys_new_screen_save_restore.dart | 0 lib/src/provide.dart | 4 - res/images/0.5x/icon-alert.png | Bin 0 -> 783 bytes res/images/0.5x/icon-download.png | Bin 0 -> 285 bytes res/images/0.75x/icon-alert.png | Bin 0 -> 1164 bytes res/images/0.75x/icon-download.png | Bin 0 -> 345 bytes res/images/1.5x/icon-alert.png | Bin 0 -> 2245 bytes res/images/1.5x/icon-download.png | Bin 0 -> 573 bytes res/images/2.0x/icon-alert.png | Bin 0 -> 2843 bytes res/images/2.0x/icon-download.png | Bin 0 -> 748 bytes res/images/3.0x/icon-alert.png | Bin 0 -> 4353 bytes res/images/3.0x/icon-download.png | Bin 0 -> 994 bytes res/images/4.0x/icon-alert.png | Bin 0 -> 5706 bytes res/images/4.0x/icon-download.png | Bin 0 -> 1244 bytes res/images/icon-alert.png | Bin 0 -> 1492 bytes res/images/icon-download.png | Bin 0 -> 415 bytes 58 files changed, 687 insertions(+), 987 deletions(-) create mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/bloc/keys_new_screen_dialog_copy_bloc.dart create mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/bloc/keys_new_screen_dialog_copy_event.dart create mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/bloc/keys_new_screen_dialog_copy_state.dart create mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/cubit/keys_new_screen_dialog_copy_button_cubit.dart create mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/cubit/keys_new_screen_dialog_copy_button_state.dart create mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/keys_new_screen_dialog_copy.dart create mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/widgets/keys_new_screen_dialog_copy_button.dart rename lib/src/features/keys/keys_new_screen/widgets/{keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart => keys_new_screen_dialog_download/bloc/keys_new_screen_dialog_download_bloc.dart} (61%) create mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/bloc/keys_new_screen_dialog_download_event.dart create mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/bloc/keys_new_screen_dialog_download_state.dart create mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/keys_new_screen_dialog_download.dart create mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/widgets/keys_new_screen_dialog_download_qr.dart delete mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_event.dart delete mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_state.dart delete mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_address.dart delete mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_qr.dart delete mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_subtitle.dart delete mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_title.dart delete mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_bloc.dart delete mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_event.dart delete mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_state.dart delete mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart delete mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy_button.dart delete mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart delete mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_qr.dart delete mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_bk_download.dart delete mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_bk_qr.dart delete mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_bk_send.dart delete mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_dialog.dart delete mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_skip.dart delete mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_subtitle.dart delete mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_title.dart rename lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/{keys_new_screen_dialog => }/widgets/keys_new_screen_save_bk.dart (57%) create mode 100644 lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_bk_download.dart rename lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/{keys_new_screen_dialog => }/widgets/keys_new_screen_save_continue.dart (92%) rename lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/{keys_new_screen_dialog => }/widgets/keys_new_screen_save_restore.dart (100%) create mode 100644 res/images/0.5x/icon-alert.png create mode 100644 res/images/0.5x/icon-download.png create mode 100644 res/images/0.75x/icon-alert.png create mode 100644 res/images/0.75x/icon-download.png create mode 100644 res/images/1.5x/icon-alert.png create mode 100644 res/images/1.5x/icon-download.png create mode 100644 res/images/2.0x/icon-alert.png create mode 100644 res/images/2.0x/icon-download.png create mode 100644 res/images/3.0x/icon-alert.png create mode 100644 res/images/3.0x/icon-download.png create mode 100644 res/images/4.0x/icon-alert.png create mode 100644 res/images/4.0x/icon-download.png create mode 100644 res/images/icon-alert.png create mode 100644 res/images/icon-download.png diff --git a/lib/src/entry.dart b/lib/src/entry.dart index cc0e28de..0474f5d9 100644 --- a/lib/src/entry.dart +++ b/lib/src/entry.dart @@ -21,7 +21,7 @@ class Entry extends StatelessWidget { @override Widget build(BuildContext context) { PlatformRelativeSize().init(context); - return DynamicLinkHandler(child: _route()); + return DynamicLinkHandler(child: KeysNewScreen()); //_route()); } Widget _route() { diff --git a/lib/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart b/lib/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart index 9a36f9b1..dd767d5a 100644 --- a/lib/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart +++ b/lib/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart @@ -62,8 +62,6 @@ class KeysNewScreenBloc extends Bloc { if (event is KeysNewScreenGenerated) yield* _mapGeneratedToState(event); if (event is KeysNewScreenBackedUp) yield* _mapBackedUpToState(event); - else if (event is KeysNewScreenSkipped) - yield* _mapSkippedToState(event); else if (event is KeysNewScreenContinue) yield* _mapContinueToState(event); } @@ -85,18 +83,8 @@ class KeysNewScreenBloc extends Bloc { Stream _mapBackedUpToState( KeysNewScreenBackedUp backedUp) async* { - yield KeysNewScreenCanContinue(state.dataPublic, state.dataPrivate, - state.signPublic, state.signPrivate, state.address); - } - - Stream _mapSkippedToState( - KeysNewScreenSkipped skipped) async* { - if (await _saveAndLogIn()) { - yield KeysNewScreenSuccess(state.dataPublic, state.dataPrivate, - state.signPublic, state.signPrivate, state.address); - } else - yield KeysNewScreenFailure(state.dataPublic, state.dataPrivate, - state.signPublic, state.signPrivate, state.address); + yield KeysNewScreenInProgress(state.dataPublic, state.dataPrivate, + state.signPublic, state.signPrivate, state.address, true); } Stream _mapContinueToState( diff --git a/lib/src/features/keys/keys_new_screen/bloc/keys_new_screen_event.dart b/lib/src/features/keys/keys_new_screen/bloc/keys_new_screen_event.dart index 9131a404..a5e45c7e 100644 --- a/lib/src/features/keys/keys_new_screen/bloc/keys_new_screen_event.dart +++ b/lib/src/features/keys/keys_new_screen/bloc/keys_new_screen_event.dart @@ -20,10 +20,6 @@ class KeysNewScreenBackedUp extends KeysNewScreenEvent { const KeysNewScreenBackedUp() : super(); } -class KeysNewScreenSkipped extends KeysNewScreenEvent { - const KeysNewScreenSkipped() : super(); -} - class KeysNewScreenContinue extends KeysNewScreenEvent { const KeysNewScreenContinue() : super(); } diff --git a/lib/src/features/keys/keys_new_screen/bloc/keys_new_screen_state.dart b/lib/src/features/keys/keys_new_screen/bloc/keys_new_screen_state.dart index 08bb2f12..8e1204f4 100644 --- a/lib/src/features/keys/keys_new_screen/bloc/keys_new_screen_state.dart +++ b/lib/src/features/keys/keys_new_screen/bloc/keys_new_screen_state.dart @@ -36,16 +36,6 @@ class KeysNewScreenInProgress extends KeysNewScreenState { [dataPublic, dataPrivate, signPublic, signPrivate, address, isBackedUp]; } -class KeysNewScreenCanContinue extends KeysNewScreenState { - const KeysNewScreenCanContinue(String? dataPublic, String? dataPrivate, - String? signPublic, String? signPrivate, String? address) - : super(dataPublic, dataPrivate, signPublic, signPrivate, address); - - @override - List get props => - [dataPublic, dataPrivate, signPublic, signPrivate, address]; -} - class KeysNewScreenSuccess extends KeysNewScreenState { const KeysNewScreenSuccess(String? dataPublic, String? dataPrivate, String? signPublic, String? signPrivate, String? address) diff --git a/lib/src/features/keys/keys_new_screen/keys_new_screen.dart b/lib/src/features/keys/keys_new_screen/keys_new_screen.dart index c9e1d5b9..ab6a3bde 100644 --- a/lib/src/features/keys/keys_new_screen/keys_new_screen.dart +++ b/lib/src/features/keys/keys_new_screen/keys_new_screen.dart @@ -6,10 +6,7 @@ import 'package:app/src/config/config_color.dart'; import 'package:app/src/config/config_navigate.dart'; import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; -import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart'; import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen.dart'; -import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_bloc.dart'; -import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save.dart'; import 'package:app/src/utils/analytics/tiki_analytics.dart'; import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/widgets/screens/tiki_background.dart'; @@ -19,68 +16,36 @@ import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; +import 'widgets/keys_new_screen_save/keys_new_screen_save.dart'; + class KeysNewScreen extends StatelessWidget { @override Widget build(BuildContext context) { - return MultiBlocProvider( - providers: [ - BlocProvider( - create: (BuildContext context) => - KeysNewScreenBloc.provide(context)), - BlocProvider( - create: (BuildContext context) => KeysNewScreenDownloadBloc()), - BlocProvider( - create: (BuildContext context) => - KeysNewScreenSaveDialogCopyBloc.provide(context)), - ], + return BlocProvider( + create: (BuildContext context) => KeysNewScreenBloc.provide(context), child: TikiScaffold( - foregroundChildren: [keysCreationBlocConsumer()], + foregroundChildren: [_blocConsumer()], background: _background() as TikiBackground?, )); } - /// The [BlocConsumer] for keys creation - /// - /// It listens to [KeysNewScreenState] and creates the initial interface. - Widget keysCreationBlocConsumer() { + Widget _blocConsumer() { return BlocConsumer( - listener: keysCreationListener, builder: keysCreationBuilder); - } - - /// The listener for keys creation - void keysCreationListener( - BuildContext context, KeysNewScreenState screenState) { - if (screenState is KeysNewScreenSuccess) { - TikiAnalytics.getLogger()!.logEvent('KEYS_CREATED'); - Navigator.of(context) - .pushNamedAndRemoveUntil(ConfigNavigate.path.home, (route) => false); - } - } - - /// The [Builder] for keys creation. - Widget keysCreationBuilder( - BuildContext context, KeysNewScreenState screenState) { - if (screenState is KeysNewScreenInitial) { - TikiAnalytics.getLogger()!.logEvent('CREATE_KEYS'); - return KeysNewScreenGen(); - } else { - return BlocConsumer( - listener: downloadStateListener, builder: downloadBuilder); - } - } - - /// The [Builder] for keys download - Widget downloadBuilder( - BuildContext context, KeysNewScreenDownloadState downloadState) { - TikiAnalytics.getLogger()!.logEvent('SAVE_KEYS'); - return KeysNewScreenSave(); - } - - /// The listener for keys daonload - void downloadStateListener( - BuildContext context, KeysNewScreenDownloadState downloadState) { - if (downloadState is KeysNewScreenDownloadSuccess) {} + builder: (BuildContext context, KeysNewScreenState screenState) { + if (screenState is KeysNewScreenInitial) { + TikiAnalytics.getLogger()!.logEvent('CREATE_KEYS'); + return KeysNewScreenGen(); + } else { + TikiAnalytics.getLogger()!.logEvent('SAVE_KEYS'); + return KeysNewScreenSave(); + } + }, listener: (BuildContext context, KeysNewScreenState screenState) { + if (screenState is KeysNewScreenSuccess) { + TikiAnalytics.getLogger()!.logEvent('KEYS_CREATED'); + Navigator.of(context).pushNamedAndRemoveUntil( + ConfigNavigate.path.home, (route) => false); + } + }); } Widget _background() { diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/bloc/keys_new_screen_dialog_copy_bloc.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/bloc/keys_new_screen_dialog_copy_bloc.dart new file mode 100644 index 00000000..f966a813 --- /dev/null +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/bloc/keys_new_screen_dialog_copy_bloc.dart @@ -0,0 +1,36 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +import 'dart:async'; + +import 'package:bloc/bloc.dart'; + +part 'keys_new_screen_dialog_copy_event.dart'; +part 'keys_new_screen_dialog_copy_state.dart'; + +class KeysNewScreenDialogCopyBloc + extends Bloc { + KeysNewScreenDialogCopyBloc() : super(KeysNewScreenDialogCopyInitial()); + + @override + Stream mapEventToState( + KeysNewScreenDialogCopyEvent event, + ) async* { + if (event is KeysNewScreenDialogEmailCopied) + yield* _mapEmailCopiedToState(event); + else if (event is KeysNewScreenDialogKeyCopied) + yield* _mapKeyCopiedToState(event); + } + + Stream _mapEmailCopiedToState( + KeysNewScreenDialogEmailCopied state) async* { + yield KeysNewScreenDialogCopySuccess(true, this.state.isKey); + } + + Stream _mapKeyCopiedToState( + KeysNewScreenDialogKeyCopied state) async* { + yield KeysNewScreenDialogCopySuccess(this.state.isKey, true); + } +} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/bloc/keys_new_screen_dialog_copy_event.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/bloc/keys_new_screen_dialog_copy_event.dart new file mode 100644 index 00000000..e5401f33 --- /dev/null +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/bloc/keys_new_screen_dialog_copy_event.dart @@ -0,0 +1,18 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +part of 'keys_new_screen_dialog_copy_bloc.dart'; + +abstract class KeysNewScreenDialogCopyEvent { + const KeysNewScreenDialogCopyEvent(); +} + +class KeysNewScreenDialogEmailCopied extends KeysNewScreenDialogCopyEvent { + const KeysNewScreenDialogEmailCopied() : super(); +} + +class KeysNewScreenDialogKeyCopied extends KeysNewScreenDialogCopyEvent { + const KeysNewScreenDialogKeyCopied() : super(); +} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/bloc/keys_new_screen_dialog_copy_state.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/bloc/keys_new_screen_dialog_copy_state.dart new file mode 100644 index 00000000..d7e29750 --- /dev/null +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/bloc/keys_new_screen_dialog_copy_state.dart @@ -0,0 +1,25 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +part of 'keys_new_screen_dialog_copy_bloc.dart'; + +abstract class KeysNewScreenDialogCopyState { + final bool isEmail; + final bool isKey; + + const KeysNewScreenDialogCopyState(this.isEmail, this.isKey); + + @override + List get props => [isEmail, isKey]; +} + +class KeysNewScreenDialogCopyInitial extends KeysNewScreenDialogCopyState { + const KeysNewScreenDialogCopyInitial() : super(false, false); +} + +class KeysNewScreenDialogCopySuccess extends KeysNewScreenDialogCopyState { + const KeysNewScreenDialogCopySuccess(bool isEmail, bool isKey) + : super(isEmail, isKey); +} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/cubit/keys_new_screen_dialog_copy_button_cubit.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/cubit/keys_new_screen_dialog_copy_button_cubit.dart new file mode 100644 index 00000000..27d016e7 --- /dev/null +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/cubit/keys_new_screen_dialog_copy_button_cubit.dart @@ -0,0 +1,21 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +import 'package:bloc/bloc.dart'; +import 'package:equatable/equatable.dart'; +import 'package:flutter/services.dart'; + +part 'keys_new_screen_dialog_copy_button_state.dart'; + +class KeysNewScreenDialogCopyButtonCubit + extends Cubit { + KeysNewScreenDialogCopyButtonCubit() + : super(KeysNewScreenDialogCopyButtonInitial()); + + void copied(String s) { + Clipboard.setData(new ClipboardData(text: s)); + emit(KeysNewScreenDialogCopyButtonSuccess()); + } +} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/cubit/keys_new_screen_dialog_copy_button_state.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/cubit/keys_new_screen_dialog_copy_button_state.dart new file mode 100644 index 00000000..bc1281e4 --- /dev/null +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/cubit/keys_new_screen_dialog_copy_button_state.dart @@ -0,0 +1,19 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +part of 'keys_new_screen_dialog_copy_button_cubit.dart'; + +abstract class KeysNewScreenDialogCopyButtonState extends Equatable { + const KeysNewScreenDialogCopyButtonState(); + + @override + List get props => []; +} + +class KeysNewScreenDialogCopyButtonInitial + extends KeysNewScreenDialogCopyButtonState {} + +class KeysNewScreenDialogCopyButtonSuccess + extends KeysNewScreenDialogCopyButtonState {} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/keys_new_screen_dialog_copy.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/keys_new_screen_dialog_copy.dart new file mode 100644 index 00000000..655900f8 --- /dev/null +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/keys_new_screen_dialog_copy.dart @@ -0,0 +1,72 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +import 'package:app/src/config/config_color.dart'; +import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/bloc/keys_new_screen_dialog_copy_bloc.dart'; +import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/widgets/keys_new_screen_dialog_copy_button.dart'; +import 'package:app/src/features/repo/repo_local_ss_current/repo_local_ss_current_model.dart'; +import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:app/src/widgets/components/tiki_inputs/tiki_big_button.dart'; +import 'package:app/src/widgets/components/tiki_text/tiki_subtitle.dart'; +import 'package:app/src/widgets/components/tiki_text/tiki_title.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; + +class KeysNewScreenDialogCopy { + static final double _marginBottomButton = + 4 * PlatformRelativeSize.blockVertical; + static final double _marginVerticalField = + 0.75 * PlatformRelativeSize.blockVertical; + static final double _marginVerticalCopy = + 4 * PlatformRelativeSize.blockVertical; + + AlertDialog alert(KeysNewScreenDialogCopyBloc bloc, String combinedKey, + RepoLocalSsCurrentModel currentModel) { + return AlertDialog( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.all(Radius.circular(20.0))), + title: _title(), + content: _content(bloc, combinedKey, currentModel), + ); + } + + Widget _title() { + return TikiTitle("Save securely to a pass manager", fontSize: 9); + } + + Widget _content(KeysNewScreenDialogCopyBloc bloc, String combinedKey, + RepoLocalSsCurrentModel currentModel) { + return Container( + child: Column(mainAxisSize: MainAxisSize.min, children: [ + TikiSubtitle( + 'Copy/paste your details manually to save your key to your pass manager.', + fontWeight: FontWeight.normal, + fontSize: 4.5 * PlatformRelativeSize.blockHorizontal, + ), + Container( + padding: EdgeInsets.symmetric(vertical: _marginVerticalCopy), + child: Column( + children: [ + Text( + 'YOUR ACCOUNT E-MAIL AND KEY', + style: TextStyle( + color: ConfigColor.gray, fontWeight: FontWeight.bold), + ), + KeysNewScreenDialogCopyButton(currentModel.email, + () => bloc.add(KeysNewScreenDialogEmailCopied())), + Padding( + padding: EdgeInsets.symmetric(vertical: _marginVerticalField)), + KeysNewScreenDialogCopyButton( + combinedKey, () => bloc.add(KeysNewScreenDialogKeyCopied())), + ], + ), + ), + Container( + padding: EdgeInsets.only(bottom: _marginBottomButton), + child: TikiBigButton( + 'CONTINUE', true, (context) => Navigator.of(context).pop())) + ])); + } +} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/widgets/keys_new_screen_dialog_copy_button.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/widgets/keys_new_screen_dialog_copy_button.dart new file mode 100644 index 00000000..869949c7 --- /dev/null +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/widgets/keys_new_screen_dialog_copy_button.dart @@ -0,0 +1,104 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +import 'package:app/src/config/config_color.dart'; +import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/cubit/keys_new_screen_dialog_copy_button_cubit.dart'; +import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +class KeysNewScreenDialogCopyButton extends StatelessWidget { + static const String _buttonText = "COPY"; + static final double _borderRadius = 2 * PlatformRelativeSize.blockHorizontal; + static final double _paddingHorizontal = + 2 * PlatformRelativeSize.blockHorizontal; + static final double _paddingHorizontalIcon = + 1 * PlatformRelativeSize.blockHorizontal; + + final String? value; + final Function() onPressed; + + KeysNewScreenDialogCopyButton(this.value, this.onPressed); + + @override + Widget build(BuildContext context) { + return BlocProvider( + create: (context) => KeysNewScreenDialogCopyButtonCubit(), + child: BlocBuilder( + builder: + (BuildContext context, KeysNewScreenDialogCopyButtonState state) { + return Container( + width: MediaQuery.of(context).size.width, + decoration: BoxDecoration( + color: ConfigColor.white, + border: Border.all( + color: ConfigColor.silverChalice, + ), + borderRadius: + BorderRadius.all(Radius.circular(_borderRadius))), + child: Row( + children: [_text(), _button(context, state)], + ), + ); + }, + )); + } + + Widget _text() { + return Expanded( + child: Container( + padding: EdgeInsets.only(left: 8), + child: Text(value!, + overflow: TextOverflow.ellipsis, textAlign: TextAlign.left))); + } + + Widget _button( + BuildContext context, KeysNewScreenDialogCopyButtonState state) { + return Container( + decoration: BoxDecoration( + border: Border(left: BorderSide(color: ConfigColor.silverChalice))), + child: Container( + decoration: BoxDecoration( + color: ConfigColor.gallery, + borderRadius: BorderRadius.only( + topRight: Radius.circular(_borderRadius), + bottomRight: Radius.circular(_borderRadius)), + ), + child: TextButton( + onPressed: () { + BlocProvider.of(context) + .copied(value!); + onPressed(); + }, + style: ButtonStyle( + padding: MaterialStateProperty.all(EdgeInsets.zero)), + child: Align( + alignment: Alignment.centerLeft, + child: Container( + padding: EdgeInsets.symmetric( + horizontal: _paddingHorizontal), + child: Row( + children: [ + Text(_buttonText, + style: TextStyle( + color: state + is KeysNewScreenDialogCopyButtonSuccess + ? ConfigColor.jade + : ConfigColor.mardiGras)), + Container( + margin: EdgeInsets.symmetric( + horizontal: _paddingHorizontalIcon), + child: state + is KeysNewScreenDialogCopyButtonSuccess + ? Icon(Icons.check, color: ConfigColor.jade) + : Image( + image: AssetImage( + "res/images/icon-copy.png"))) + ], + )))))); + } +} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/bloc/keys_new_screen_dialog_download_bloc.dart similarity index 61% rename from lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart rename to lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/bloc/keys_new_screen_dialog_download_bloc.dart index d40899dd..0e699162 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/bloc/keys_new_screen_dialog_download_bloc.dart @@ -16,34 +16,28 @@ import 'package:flutter/widgets.dart'; import 'package:path_provider/path_provider.dart'; import 'package:permission_handler/permission_handler.dart'; -part 'keys_new_screen_download_event.dart'; -part 'keys_new_screen_download_state.dart'; +part 'keys_new_screen_dialog_download_event.dart'; +part 'keys_new_screen_dialog_download_state.dart'; -class KeysNewScreenDownloadBloc - extends Bloc { +class KeysNewScreenDialogDownloadBloc extends Bloc< + KeysNewScreenDialogDownloadEvent, KeysNewScreenDialogDownloadState> { static const fileName = "tiki-do-not-share.png"; - KeysNewScreenDownloadBloc() : super(KeysNewScreenDownloadInitial(false)); + KeysNewScreenDialogDownloadBloc() + : super(KeysNewScreenDialogDownloadInitial()); @override - Stream mapEventToState( - KeysNewScreenDownloadEvent event, + Stream mapEventToState( + KeysNewScreenDialogDownloadEvent event, ) async* { - if (event is KeysNewScreenDownloaded) + if (event is KeysNewScreenDialogDownloaded) yield* _mapDownloadedToState(event); - else if (event is KeysNewScreenDownloadRendered) - yield* _mapRenderedToState(event); } - Stream _mapDownloadedToState( - KeysNewScreenDownloaded downloaded) async* { - yield KeysNewScreenDownloadInProgress(downloaded.shouldShare); - } - - Stream _mapRenderedToState( - KeysNewScreenDownloadRendered rendered) async* { + Stream _mapDownloadedToState( + KeysNewScreenDialogDownloaded downloaded) async* { RenderRepaintBoundary renderRepaintBoundary = - rendered.globalKey.currentContext!.findRenderObject() + downloaded.globalKey.currentContext!.findRenderObject() as RenderRepaintBoundary; ui.Image image = await renderRepaintBoundary.toImage(pixelRatio: 4.0); ByteData? byteData = await image.toByteData(format: ui.ImageByteFormat.png); @@ -66,7 +60,7 @@ class KeysNewScreenDownloadBloc bool permission = await HelperPermission.request(Permission.storage); if (permission) { imgFile.writeAsBytesSync(pngBytes, flush: true); - yield KeysNewScreenDownloadSuccess(rendered.shouldShare, path); + yield KeysNewScreenDialogDownloadSuccess(path); } } } diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/bloc/keys_new_screen_dialog_download_event.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/bloc/keys_new_screen_dialog_download_event.dart new file mode 100644 index 00000000..4561c76d --- /dev/null +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/bloc/keys_new_screen_dialog_download_event.dart @@ -0,0 +1,22 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +part of 'keys_new_screen_dialog_download_bloc.dart'; + +abstract class KeysNewScreenDialogDownloadEvent extends Equatable { + const KeysNewScreenDialogDownloadEvent(); + + @override + List get props => []; +} + +class KeysNewScreenDialogDownloaded extends KeysNewScreenDialogDownloadEvent { + final GlobalKey globalKey; + + const KeysNewScreenDialogDownloaded(this.globalKey) : super(); + + @override + List get props => [globalKey]; +} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/bloc/keys_new_screen_dialog_download_state.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/bloc/keys_new_screen_dialog_download_state.dart new file mode 100644 index 00000000..88a15adf --- /dev/null +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/bloc/keys_new_screen_dialog_download_state.dart @@ -0,0 +1,28 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +part of 'keys_new_screen_dialog_download_bloc.dart'; + +abstract class KeysNewScreenDialogDownloadState extends Equatable { + const KeysNewScreenDialogDownloadState(); + + @override + List get props => []; +} + +class KeysNewScreenDialogDownloadInitial + extends KeysNewScreenDialogDownloadState { + const KeysNewScreenDialogDownloadInitial() : super(); +} + +class KeysNewScreenDialogDownloadSuccess + extends KeysNewScreenDialogDownloadState { + final String path; + + const KeysNewScreenDialogDownloadSuccess(this.path) : super(); + + @override + List get props => [path]; +} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/keys_new_screen_dialog_download.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/keys_new_screen_dialog_download.dart new file mode 100644 index 00000000..da08a635 --- /dev/null +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/keys_new_screen_dialog_download.dart @@ -0,0 +1,94 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +import 'package:app/src/config/config_color.dart'; +import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/widgets/keys_new_screen_dialog_download_qr.dart'; +import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:app/src/widgets/components/tiki_inputs/tiki_big_button.dart'; +import 'package:app/src/widgets/components/tiki_text/tiki_title.dart'; +import 'package:flutter/material.dart'; + +import 'bloc/keys_new_screen_dialog_download_bloc.dart'; + +class KeysNewScreenSaveDialogDownload { + static final double _marginTopTitle = 8 * PlatformRelativeSize.blockVertical; + static final double _marginHorizontalTitle = + 6 * PlatformRelativeSize.blockHorizontal; + static final double _marginHorizontalSubtitle = + 4 * PlatformRelativeSize.blockHorizontal; + static final double _marginTopSubtitle = + 1 * PlatformRelativeSize.blockVertical; + static final double _marginVerticalButton = + 4 * PlatformRelativeSize.blockVertical; + static final double _marginTopQr = 3 * PlatformRelativeSize.blockVertical; + + AlertDialog alert(String keyData, KeysNewScreenDialogDownloadBloc bloc, + GlobalKey repaintKey) { + return AlertDialog( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.all(Radius.circular(20.0))), + titlePadding: EdgeInsets.only( + top: _marginTopTitle, + left: _marginHorizontalTitle, + right: _marginHorizontalTitle), + contentPadding: EdgeInsets.only( + top: _marginTopSubtitle, + left: _marginHorizontalSubtitle, + right: _marginHorizontalSubtitle), + title: _title(), + content: _content(keyData, bloc, repaintKey), + ); + } + + Widget _title() { + return TikiTitle("Download key to your device", fontSize: 9); + } + + Widget _content(String keyData, KeysNewScreenDialogDownloadBloc bloc, + GlobalKey repaintKey) { + return RepaintBoundary( + key: repaintKey, + child: Container( + child: Column(mainAxisSize: MainAxisSize.min, children: [ + RichText( + textAlign: TextAlign.center, + text: TextSpan( + text: 'We recommend storing your QR key ', + style: _subtitleStyle(), + children: [ + TextSpan( + text: 'off your phone', + style: TextStyle(fontWeight: FontWeight.w900), + ), + TextSpan(text: ', in case you lose it.'), + ]), + ), + Container( + margin: + EdgeInsets.only(top: 1 * PlatformRelativeSize.blockVertical), + child: Text( + 'Try not to store your keys on iCloud / Google Drive / Dropbox', + textAlign: TextAlign.center, + style: _subtitleStyle())), + Container( + padding: EdgeInsets.only(top: _marginTopQr), + child: KeysNewScreenDialogDownloadQr(keyData)), + Container( + padding: EdgeInsets.symmetric(vertical: _marginVerticalButton), + child: TikiBigButton('DOWNLOAD', true, (context) { + bloc.add(KeysNewScreenDialogDownloaded(repaintKey)); + Navigator.of(context).pop(); + })) + ]))); + } + + TextStyle _subtitleStyle() { + return TextStyle( + fontFamily: 'NunitoSans', + color: ConfigColor.emperor, + fontWeight: FontWeight.w600, + fontSize: 4.5 * PlatformRelativeSize.blockHorizontal); + } +} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/widgets/keys_new_screen_dialog_download_qr.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/widgets/keys_new_screen_dialog_download_qr.dart new file mode 100644 index 00000000..a2274265 --- /dev/null +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/widgets/keys_new_screen_dialog_download_qr.dart @@ -0,0 +1,45 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +import 'package:app/src/config/config_color.dart'; +import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:qr_flutter/qr_flutter.dart'; +import 'package:sentry_flutter/sentry_flutter.dart'; + +class KeysNewScreenDialogDownloadQr extends StatelessWidget { + static final double _fontSize = 4 * PlatformRelativeSize.blockHorizontal; + final keyData; + + const KeysNewScreenDialogDownloadQr(this.keyData); + + @override + Widget build(BuildContext context) { + Widget screen = Column(children: [ + Container( + height: 50 * PlatformRelativeSize.blockHorizontal, + width: 50 * PlatformRelativeSize.blockHorizontal, + child: QrImage( + version: QrVersions.auto, + data: keyData, + errorStateBuilder: (context, error) { + Sentry.captureException( + Exception( + "Failed to generate QR code: " + error.toString()), + stackTrace: StackTrace.current); + return Center( + child: Text("Failed to generate QR code. Contact Support.", + textAlign: TextAlign.center, + style: TextStyle( + fontSize: _fontSize, + color: ConfigColor.orange, + fontWeight: FontWeight.bold)), + ); + })), + ]); + return screen; + } +} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_event.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_event.dart deleted file mode 100644 index 15de7e9c..00000000 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_event.dart +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -part of 'keys_new_screen_download_bloc.dart'; - -abstract class KeysNewScreenDownloadEvent extends Equatable { - final bool shouldShare; - - const KeysNewScreenDownloadEvent(this.shouldShare); - - @override - List get props => [shouldShare]; -} - -class KeysNewScreenDownloaded extends KeysNewScreenDownloadEvent { - const KeysNewScreenDownloaded(bool shouldShare) : super(shouldShare); -} - -class KeysNewScreenDownloadRendered extends KeysNewScreenDownloadEvent { - final GlobalKey globalKey; - - const KeysNewScreenDownloadRendered(this.globalKey, bool shouldShare) - : super(shouldShare); - - @override - List get props => [globalKey, shouldShare]; -} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_state.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_state.dart deleted file mode 100644 index f0cedc66..00000000 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_state.dart +++ /dev/null @@ -1,33 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -part of 'keys_new_screen_download_bloc.dart'; - -abstract class KeysNewScreenDownloadState extends Equatable { - final bool shouldShare; - - const KeysNewScreenDownloadState(this.shouldShare); - - @override - List get props => [shouldShare]; -} - -class KeysNewScreenDownloadInitial extends KeysNewScreenDownloadState { - const KeysNewScreenDownloadInitial(bool shouldShare) : super(shouldShare); -} - -class KeysNewScreenDownloadInProgress extends KeysNewScreenDownloadState { - const KeysNewScreenDownloadInProgress(shouldShare) : super(shouldShare); -} - -class KeysNewScreenDownloadSuccess extends KeysNewScreenDownloadState { - final String path; - - const KeysNewScreenDownloadSuccess(bool shouldShare, this.path) - : super(shouldShare); - - @override - List get props => [shouldShare, path]; -} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_address.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_address.dart deleted file mode 100644 index 10c3f60d..00000000 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_address.dart +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/config/config_color.dart'; -import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; -import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; - -class KeysNewScreenDownloadAddress extends StatelessWidget { - static const String _text = "TIKI ID: "; - static final double _fontSize = 5 * PlatformRelativeSize.blockHorizontal; - - @override - Widget build(BuildContext context) { - return BlocBuilder( - builder: (BuildContext context, KeysNewScreenState state) { - return Text(_text + state.address!, - softWrap: true, - style: TextStyle( - fontSize: _fontSize, - fontWeight: FontWeight.w600, - color: ConfigColor.orange)); - }, - ); - } -} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_qr.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_qr.dart deleted file mode 100644 index e4ad04f1..00000000 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_qr.dart +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/config/config_color.dart'; -import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:qr_flutter/qr_flutter.dart'; -import 'package:sentry_flutter/sentry_flutter.dart'; - -class KeysNewScreenQr extends StatelessWidget { - static final double _fontSize = 4 * PlatformRelativeSize.blockHorizontal; - final keyData; - final printCallback; - - const KeysNewScreenQr(this.keyData, this.printCallback); - - @override - Widget build(BuildContext context) { - Widget screen = Column(children: [ - Container( - height: 300, - width: 300, - child: QrImage( - version: QrVersions.auto, - data: keyData, - errorStateBuilder: (context, error) { - Sentry.captureException( - Exception( - "Failed to generate QR code: " + error.toString()), - stackTrace: StackTrace.current); - return Center( - child: Text("Failed to generate QR code. Contact Support.", - textAlign: TextAlign.center, - style: TextStyle( - fontSize: _fontSize, - color: ConfigColor.orange, - fontWeight: FontWeight.bold)), - ); - })), - downloadBtn(context) - ]); - return screen; - } - - downloadBtn(context) { - final double _letterSpacing = 0.05 * PlatformRelativeSize.blockHorizontal; - final double _fontSize = 6 * PlatformRelativeSize.blockHorizontal; - final double _marginHorizontal = 10 * PlatformRelativeSize.blockHorizontal; - final double _marginVertical = 2.5 * PlatformRelativeSize.blockVertical; - - return ElevatedButton( - style: ElevatedButton.styleFrom( - padding: EdgeInsets.symmetric( - vertical: _marginVertical, horizontal: _marginHorizontal), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.all( - Radius.circular(10 * PlatformRelativeSize.blockVertical))), - primary: ConfigColor.mardiGras, - ), - child: Row( - mainAxisSize: MainAxisSize.min, - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - Container(), - Wrap( - direction: Axis.vertical, - children: [ - Container( - padding: EdgeInsets.only( - right: PlatformRelativeSize.marginHorizontal), - child: Text("Save", - style: TextStyle( - fontWeight: FontWeight.w700, - fontSize: _fontSize, - letterSpacing: _letterSpacing, - ))) - ], - ), - Container() - ], - ), - onPressed: () => printCallback()); - } -} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_subtitle.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_subtitle.dart deleted file mode 100644 index cb76a08c..00000000 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_subtitle.dart +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/config/config_color.dart'; -import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:flutter/cupertino.dart'; - -class KeysNewScreenDownloadSubtitle extends StatelessWidget { - static const String _text = - "These are your security keys. Save them somewhere safe. DO NOT SHARE."; - static final double _fontSize = 5 * PlatformRelativeSize.blockHorizontal; - - @override - Widget build(BuildContext context) { - return Text(_text, - textAlign: TextAlign.center, - style: TextStyle( - fontSize: _fontSize, - fontWeight: FontWeight.w600, - color: ConfigColor.emperor)); - } -} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_title.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_title.dart deleted file mode 100644 index edf4072d..00000000 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_title.dart +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:flutter/cupertino.dart'; - -class KeysNewScreenDownloadTitle extends StatelessWidget { - static const String _text = "TIKI Keys"; - static final double _fontSize = 10 * PlatformRelativeSize.blockHorizontal; - - @override - Widget build(BuildContext context) { - return Text(_text, - textAlign: TextAlign.center, - style: TextStyle( - fontFamily: 'Koara', - fontSize: _fontSize, - fontWeight: FontWeight.bold)); - } -} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen.dart index 4fa44944..4337f7da 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_gen/keys_new_screen_gen.dart @@ -19,7 +19,7 @@ class KeysNewScreenGen extends StatefulWidget { } class _KeysNewScreenGen extends State { - static final double _marginTopTitle = 15 * PlatformRelativeSize.blockVertical; + static final double _marginTopTitle = 9 * PlatformRelativeSize.blockVertical; static final double _marginTopSubtitle = 2.5 * PlatformRelativeSize.blockVertical; static final double _marginBottomButton = @@ -33,28 +33,28 @@ class _KeysNewScreenGen extends State { @override Widget build(BuildContext context) { - return Row(children: [ - Expanded( - child: Container( - padding: EdgeInsets.symmetric( - horizontal: PlatformRelativeSize.marginHorizontal2x), - child: Column(children: [ - Container( - margin: EdgeInsets.only(top: _marginTopTitle), - alignment: Alignment.center, - child: KeysNewScreenGenTitle()), - Container( - margin: EdgeInsets.only(top: _marginTopSubtitle), - alignment: Alignment.center, - child: KeysNewScreenGenSubtitle()), - Container( - alignment: Alignment.center, - child: Lottie.asset( - "res/animation/Securing_account_with_blob.json")), - Container( - margin: EdgeInsets.only(bottom: _marginBottomButton), - child: KeysNewScreenGenRestore()) - ]))) - ]); + return Container( + constraints: + BoxConstraints(maxHeight: MediaQuery.of(context).size.height), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Container( + margin: EdgeInsets.only(top: _marginTopTitle), + alignment: Alignment.center, + child: KeysNewScreenGenTitle()), + Container( + margin: EdgeInsets.only(top: _marginTopSubtitle), + alignment: Alignment.center, + child: KeysNewScreenGenSubtitle()), + Flexible( + child: Lottie.asset( + "res/animation/Securing_account_with_blob.json")), + Container( + margin: EdgeInsets.only(bottom: _marginBottomButton), + child: KeysNewScreenGenRestore()) + ], + ), + ); } } diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_bloc.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_bloc.dart deleted file mode 100644 index 4b3e7819..00000000 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_bloc.dart +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'dart:async'; - -import 'package:bloc/bloc.dart'; - -part 'keys_new_screen_save_dialog_event.dart'; -part 'keys_new_screen_save_dialog_state.dart'; - -class KeysNewScreenSaveDialogCopyBloc extends Bloc< - KeysNewScreenSaveDialogCopyEvent, KeysNewScreenSaveDialogCopyState> { - KeysNewScreenSaveDialogCopyBloc.provide(context) - : super(KeysNewScreenSaveDialogCopyInitial(context)); - - @override - Stream mapEventToState( - KeysNewScreenSaveDialogCopyEvent event, - ) async* { - if (event is KeysNewScreenCopied) yield* _mapSaveDialogCopiedToState(event); - } - - Stream _mapSaveDialogCopiedToState( - KeysNewScreenCopied state) async* { - yield KeysNewScreenSaveDialogCopied(); - } -} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_event.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_event.dart deleted file mode 100644 index 7b30383f..00000000 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_event.dart +++ /dev/null @@ -1,14 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -part of 'keys_new_screen_save_dialog_bloc.dart'; - -abstract class KeysNewScreenSaveDialogCopyEvent { - const KeysNewScreenSaveDialogCopyEvent(); -} - -class KeysNewScreenCopied extends KeysNewScreenSaveDialogCopyEvent { - const KeysNewScreenCopied() : super(); -} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_state.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_state.dart deleted file mode 100644 index 538aac37..00000000 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_state.dart +++ /dev/null @@ -1,19 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -part of 'keys_new_screen_save_dialog_bloc.dart'; - -abstract class KeysNewScreenSaveDialogCopyState { - const KeysNewScreenSaveDialogCopyState(); -} - -class KeysNewScreenSaveDialogCopyInitial - extends KeysNewScreenSaveDialogCopyState { - const KeysNewScreenSaveDialogCopyInitial(context) : super(); -} - -class KeysNewScreenSaveDialogCopied extends KeysNewScreenSaveDialogCopyState { - const KeysNewScreenSaveDialogCopied() : super(); -} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart deleted file mode 100644 index db32ef97..00000000 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/features/repo/repo_local_ss_current/repo_local_ss_current_model.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import '../keys_new_screen_save_dialog.dart'; -import 'keys_new_screen_save_dialog_copy_button.dart'; - -class KeysNewScreenSaveDialogCopy extends KeysNewScreenSaveDialog { - final RepoLocalSsCurrentModel currentModel; - final String combinedKey; - final Function copyCallback; - - KeysNewScreenSaveDialogCopy( - this.combinedKey, this.currentModel, this.copyCallback) - : super(); - - @override - String getTitle() => "Save securely to a pass manager"; - - @override - String getSubtitle() => - 'Copy/paste your details manually to save your key to your pass manager.'; - - @override - Widget getContainer() => Container( - child: Column(children: [ - Text( - 'YOUR ACCOUNT E-MAIL AND KEY', - style: TextStyle(color: Colors.grey), - ), - KeysNewScreenSaveCopyButton(currentModel.email, copyCallback), - Padding(padding: EdgeInsets.symmetric(vertical: 8)), - KeysNewScreenSaveCopyButton(combinedKey, copyCallback), - ])); - - @override - String getButtonText() => 'Continue'; - - @override - Function getButtonAction() => Navigator.pop; - - @override - bool isButtonActive() => true; -} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy_button.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy_button.dart deleted file mode 100644 index a6589179..00000000 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy_button.dart +++ /dev/null @@ -1,104 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/config/config_color.dart'; -import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_bloc.dart'; -import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; - -class KeysNewScreenSaveCopyButton extends StatelessWidget { - static const String _buttonText = "COPY"; - static final double _borderRadius = 2 * PlatformRelativeSize.blockHorizontal; - static final double _paddingHorizontal = - 2 * PlatformRelativeSize.blockHorizontal; - static final double _paddingHorizontalIcon = - 1 * PlatformRelativeSize.blockHorizontal; - - final String? value; - - final copyCallback; - - KeysNewScreenSaveCopyButton(this.value, this.copyCallback); - - @override - Widget build(BuildContext context) { - return BlocBuilder( - builder: (context, state) => _blocBuilder(context, state)); - } - - Widget _blocBuilder( - BuildContext context, KeysNewScreenSaveDialogCopyState state) { - return Container( - width: MediaQuery.of(context).size.width, - decoration: BoxDecoration( - color: ConfigColor.white, - border: Border.all( - color: ConfigColor.silverChalice, - ), - borderRadius: BorderRadius.all(Radius.circular(_borderRadius))), - child: Row( - children: [ - Expanded( - child: Container( - padding: EdgeInsets.only(left: 8), - child: Text(value!, - overflow: TextOverflow.ellipsis, - textAlign: TextAlign.left))), - Container( - decoration: BoxDecoration( - border: Border( - left: BorderSide(color: ConfigColor.silverChalice))), - child: Container( - decoration: BoxDecoration( - color: ConfigColor.gallery, - borderRadius: BorderRadius.only( - topRight: Radius.circular(_borderRadius), - bottomRight: Radius.circular(_borderRadius)), - ), - child: TextButton( - onPressed: () { - Clipboard.setData(new ClipboardData(text: value)); - KeysNewScreenSaveDialogCopyBloc bloc = - BlocProvider.of( - context); - bloc.add(KeysNewScreenCopied()); - copyCallback(); - }, - style: ButtonStyle( - padding: MaterialStateProperty.all(EdgeInsets.zero)), - child: Align( - alignment: Alignment.centerLeft, - child: Container( - padding: EdgeInsets.symmetric( - horizontal: _paddingHorizontal), - child: Row( - children: [ - Text(_buttonText, - style: TextStyle( - color: state - is KeysNewScreenSaveDialogCopied - ? ConfigColor.jade - : ConfigColor.mardiGras)), - Container( - margin: EdgeInsets.symmetric( - horizontal: _paddingHorizontalIcon), - child: state - is KeysNewScreenSaveDialogCopied - ? Icon(Icons.check, - color: ConfigColor.jade) - : Image( - image: AssetImage( - "res/images/icon-copy.png"))) - ], - )))))) - ], - ), - ); - } -} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart deleted file mode 100644 index dc0acc33..00000000 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/widgets/keys_new_screen_download_qr.dart'; -import 'package:flutter/material.dart'; - -import '../keys_new_screen_save_dialog.dart'; - -class KeysNewScreenSaveDialogDownload extends KeysNewScreenSaveDialog { - final GlobalKey? repaintKey; - final String dataKey; - final Function? printCallback; - - KeysNewScreenSaveDialogDownload(this.dataKey, - {this.repaintKey, this.printCallback}) - : super(); - - @override - String getTitle() => "Save securely to a pass manager"; - - @override - String getSubtitle() => - 'Copy/paste your details manually to save your key to your pass manager.'; - - @override - Widget getContainer() => KeysNewScreenQr(dataKey, printCallback); - - @override - GlobalKey? getKey() => this.repaintKey; - - @override - String getButtonText() => 'Continue'; - - @override - Function getButtonAction() => Navigator.pop; - - @override - bool isButtonActive() => true; -} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_qr.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_qr.dart deleted file mode 100644 index 5180f363..00000000 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_qr.dart +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'dart:io'; - -import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:qr_flutter/qr_flutter.dart'; -import 'package:sentry_flutter/sentry_flutter.dart'; - -class KeysNewScreenSaveDialogQr extends StatelessWidget { - static const String _title = "QR Code"; - static final double _size = 28 * PlatformRelativeSize.blockVertical; - - final String? id; - final String? dataKey; - final String? signKey; - - KeysNewScreenSaveDialogQr(this.id, this.dataKey, this.signKey); - - @override - Widget build(BuildContext context) { - if (Platform.isIOS) - return _ios(context); - else - return _android(context); - } - - AlertDialog _android(BuildContext context) { - return AlertDialog(title: Text(_title), content: _content()); - } - - CupertinoAlertDialog _ios(BuildContext context) { - return CupertinoAlertDialog(title: Text(_title), content: _content()); - } - - Widget _content() { - return Container( - alignment: Alignment.center, - height: _size, - width: _size, - child: QrImage( - version: QrVersions.auto, - data: id! + "." + dataKey! + "." + signKey!, - errorStateBuilder: (context, error) { - Sentry.captureException( - Exception("Failed to generate QR code: " + error.toString()), - stackTrace: StackTrace.current); - return Center( - child: Text("Failed to generate QR code. Contact Support."), - ); - })); - } -} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_bk_download.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_bk_download.dart deleted file mode 100644 index 2512b67d..00000000 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_bk_download.dart +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/config/config_color.dart'; -import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; -import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart'; -import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/download/keys_new_screen_save_dialog_download.dart'; -import 'package:app/src/utils/helper/helper_image.dart'; -import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; - -class KeysNewScreenSaveBkDownload extends StatelessWidget { - @override - Widget build(BuildContext context) { - return BlocBuilder( - builder: (BuildContext context, KeysNewScreenDownloadState state) { - return _button(context, state); - }); - } - - _button(context, state) { - var nsState = BlocProvider.of(context).state; - return GestureDetector( - child: Stack(clipBehavior: Clip.none, children: [ - Container( - margin: EdgeInsets.only(bottom: 40), - padding: EdgeInsets.all(20), - decoration: BoxDecoration( - color: Colors.grey[300], - borderRadius: BorderRadius.all(Radius.circular(20)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 5, - blurRadius: 7, - offset: Offset(3, 3), // changes position of shadow - ), - ]), - child: Row(mainAxisAlignment: MainAxisAlignment.start, children: [ - Padding( - padding: EdgeInsets.symmetric(horizontal: 20), - child: Icon(Icons.download_rounded, - size: 4 * PlatformRelativeSize.blockVertical)), - Text("Download", - style: TextStyle( - fontSize: 2 * PlatformRelativeSize.blockVertical, - color: ConfigColor.mardiGras)), - ])), - state is KeysNewScreenDownloaded - ? Positioned( - top: -30.0, right: -30.0, child: HelperImage("green-check")) - : Container(), - ]), - onTap: () => onPressed(context, nsState)); - } - - void onPressed(BuildContext context, KeysNewScreenState state) async { - String keyData = - state.address! + "." + state.dataPrivate! + "." + state.signPrivate!; - GlobalKey repaintKey = new GlobalKey(); - Function print = () { - BlocProvider.of(context) - .add(KeysNewScreenDownloadRendered(repaintKey, false)); - BlocProvider.of(context).add(KeysNewScreenBackedUp()); - Navigator.pop(context); - }; - showDialog( - context: context, - barrierDismissible: false, - builder: (BuildContext context) => KeysNewScreenSaveDialogDownload( - keyData, - repaintKey: repaintKey, - printCallback: print) - .alert(context)); - } -} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_bk_qr.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_bk_qr.dart deleted file mode 100644 index a5fab5e1..00000000 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_bk_qr.dart +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; - -import 'download/keys_new_screen_save_dialog_qr.dart'; - -@deprecated -class KeysNewScreenSaveBkQr { - Future onPressed(BuildContext context, KeysNewScreenState state) { - BlocProvider.of(context).add(KeysNewScreenBackedUp()); - return showDialog( - context: context, - builder: (BuildContext context) { - return KeysNewScreenSaveDialogQr( - state.address, state.dataPrivate, state.signPrivate); - }, - ); - } -} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_bk_send.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_bk_send.dart deleted file mode 100644 index d55507d5..00000000 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_bk_send.dart +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; -import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_download/bloc/keys_new_screen_download_bloc.dart'; -import 'package:app/src/utils/helper/helper_permission.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:permission_handler/permission_handler.dart'; - -@deprecated -class KeysNewScreenSaveBkSend { - Widget build(BuildContext context) { - return BlocBuilder( - builder: (BuildContext context, KeysNewScreenState state) { - return Container(); //horizontalButton(context, state); - }); - } - - void onPressed(BuildContext context, KeysNewScreenState state) async { - if (await HelperPermission.request(Permission.storage)) { - BlocProvider.of(context) - .add(KeysNewScreenDownloaded(true)); - BlocProvider.of(context).add(KeysNewScreenBackedUp()); - } - } -} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_dialog.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_dialog.dart deleted file mode 100644 index 4eb52cb2..00000000 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_dialog.dart +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:app/src/widgets/components/tiki_inputs/tiki_big_button.dart'; -import 'package:app/src/widgets/components/tiki_text/tiki_subtitle.dart'; -import 'package:app/src/widgets/components/tiki_text/tiki_title.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; - -abstract class KeysNewScreenSaveDialog { - AlertDialog alert(BuildContext context) { - return AlertDialog( - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.all(Radius.circular(20.0))), - title: TikiTitle(getTitle(), fontSize: 9), - content: RepaintBoundary( - key: getKey() ?? GlobalKey(), - child: Container( - child: Column(mainAxisSize: MainAxisSize.min, children: [ - TikiSubtitle( - getSubtitle(), - fontWeight: FontWeight.normal, - fontSize: 4.5 * PlatformRelativeSize.blockHorizontal, - ), - Padding(padding: EdgeInsets.symmetric(vertical: 16)), - getContainer(), - Padding(padding: EdgeInsets.symmetric(vertical: 16)), - TikiBigButton( - getButtonText(), isButtonActive(), getButtonAction()) - ])))); - } - - String getTitle(); - - String getSubtitle(); - - Widget getContainer(); - - String getButtonText(); - - Function getButtonAction(); - - bool isButtonActive(); - - GlobalKey? getKey() => null; -} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_skip.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_skip.dart deleted file mode 100644 index 350a026f..00000000 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_skip.dart +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/config/config_color.dart'; -import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; -import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; - -class KeysNewScreenSaveSkip extends StatelessWidget { - static const String _text = "SKIP SAVING"; - static final double _fontSize = 4 * PlatformRelativeSize.blockHorizontal; - - @override - Widget build(BuildContext context) { - return TextButton( - onPressed: () { - BlocProvider.of(context) - .add(KeysNewScreenSkipped()); - }, - child: Text(_text, - style: TextStyle( - color: ConfigColor.boulder, - fontWeight: FontWeight.bold, - fontSize: _fontSize))); - } -} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_subtitle.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_subtitle.dart deleted file mode 100644 index 4111e902..00000000 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_subtitle.dart +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/config/config_color.dart'; -import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:flutter/cupertino.dart'; - -class KeysNewScreenSaveSubtitle extends StatelessWidget { - static const String _text = - "We advise you to save your TIKI keys for when you swap mobile devices."; - static final double _fontSize = 5 * PlatformRelativeSize.blockHorizontal; - - @override - Widget build(BuildContext context) { - return Text(_text, - textAlign: TextAlign.center, - style: TextStyle( - fontSize: _fontSize, - fontWeight: FontWeight.w600, - color: ConfigColor.emperor)); - } -} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_title.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_title.dart deleted file mode 100644 index c92745da..00000000 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_title.dart +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'package:app/src/utils/platform/platform_relative_size.dart'; -import 'package:flutter/cupertino.dart'; - -class KeysNewScreenSaveTitle extends StatelessWidget { - static const String _text = "Save your keys"; - static final double _fontSize = 10 * PlatformRelativeSize.blockHorizontal; - - @override - Widget build(BuildContext context) { - return Text(_text, - textAlign: TextAlign.center, - style: TextStyle( - fontFamily: 'Koara', - fontSize: _fontSize, - fontWeight: FontWeight.bold)); - } -} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save.dart index 3a5d4970..069af694 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save.dart @@ -4,7 +4,7 @@ */ import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; -import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_bk_download.dart'; +import 'package:app/src/utils/helper/helper_image.dart'; import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:app/src/widgets/components/tiki_text/tiki_subtitle.dart'; import 'package:app/src/widgets/components/tiki_text/tiki_title.dart'; @@ -12,9 +12,10 @@ import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; -import 'keys_new_screen_dialog/widgets/keys_new_screen_save_bk.dart'; -import 'keys_new_screen_dialog/widgets/keys_new_screen_save_continue.dart'; -import 'keys_new_screen_dialog/widgets/keys_new_screen_save_restore.dart'; +import 'widgets/keys_new_screen_save_bk.dart'; +import 'widgets/keys_new_screen_save_bk_download.dart'; +import 'widgets/keys_new_screen_save_continue.dart'; +import 'widgets/keys_new_screen_save_restore.dart'; class KeysNewScreenSave extends StatelessWidget { @override @@ -25,20 +26,7 @@ class KeysNewScreenSave extends StatelessWidget { Container( margin: EdgeInsets.symmetric( vertical: 2 * PlatformRelativeSize.blockVertical), - width: 10 * PlatformRelativeSize.blockVertical, - height: 10 * PlatformRelativeSize.blockVertical, - decoration: BoxDecoration( - border: Border.fromBorderSide( - BorderSide(width: 2, color: Colors.red)), - borderRadius: BorderRadius.all( - Radius.circular(12 * PlatformRelativeSize.blockVertical))), - child: Center( - child: Text("!", - style: TextStyle( - fontWeight: FontWeight.bold, - fontFamily: "Koara", - color: Colors.red, - fontSize: 6 * PlatformRelativeSize.blockVertical)))), + child: Center(child: HelperImage("icon-alert"))), Center(child: TikiTitle("Backup\nyour account")), Container( margin: EdgeInsets.symmetric( @@ -48,10 +36,17 @@ class KeysNewScreenSave extends StatelessWidget { fontSize: 2 * PlatformRelativeSize.blockVertical, fontWeight: FontWeight.normal, )), - KeysNewScreenSaveBk(), - KeysNewScreenSaveBkDownload(), + Container( + child: Column(children: [ + KeysNewScreenSaveBk(), + KeysNewScreenSaveBkDownload(), + ])), KeysNewScreenSaveContinue(), - KeysNewScreenSaveRestore() + Container( + alignment: Alignment.bottomCenter, + margin: EdgeInsets.only( + bottom: 10 * PlatformRelativeSize.blockVertical), + child: KeysNewScreenSaveRestore()) ]); }); } diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_bk.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_bk.dart similarity index 57% rename from lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_bk.dart rename to lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_bk.dart index edddd127..00ab8b8d 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_bk.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_bk.dart @@ -5,7 +5,7 @@ import 'package:app/src/config/config_color.dart'; import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; -import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/copy/keys_new_screen_save_dialog_copy.dart'; +import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/keys_new_screen_dialog_copy.dart'; import 'package:app/src/features/repo/repo_local_ss_current/repo_local_ss_current.dart'; import 'package:app/src/features/repo/repo_local_ss_current/repo_local_ss_current_model.dart'; import 'package:app/src/utils/helper/helper_image.dart'; @@ -14,31 +14,38 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; -import '../bloc/keys_new_screen_save_dialog_bloc.dart'; +import '../../keys_new_screen_dialog_copy/bloc/keys_new_screen_dialog_copy_bloc.dart'; class KeysNewScreenSaveBk extends StatelessWidget { KeysNewScreenSaveBk(); @override Widget build(BuildContext context) { - return FutureBuilder( - future: RepositoryProvider.of(context) - .find(RepoLocalSsCurrent.key), - builder: (BuildContext context, - AsyncSnapshot currentModel) { - return BlocBuilder( - builder: (context, state) => - _horizontalButton(context, state, currentModel)); - }); + return BlocProvider( + create: (context) => KeysNewScreenDialogCopyBloc(), + child: FutureBuilder( + future: RepositoryProvider.of(context) + .find(RepoLocalSsCurrent.key), + builder: (BuildContext context, + AsyncSnapshot currentModel) { + return BlocConsumer( + listener: (BuildContext context, + KeysNewScreenDialogCopyState state) { + if (state is KeysNewScreenDialogCopySuccess && state.isKey) + BlocProvider.of(context) + .add(KeysNewScreenBackedUp()); + }, + builder: (BuildContext context, + KeysNewScreenDialogCopyState state) => + _horizontalButton(context, state, currentModel)); + })); } Widget _horizontalButton( BuildContext context, - KeysNewScreenSaveDialogCopyState state, + KeysNewScreenDialogCopyState state, AsyncSnapshot currentModel) { - KeysNewScreenBloc bloc = BlocProvider.of(context); - KeysNewScreenState nsState = bloc.state; return GestureDetector( child: Stack(clipBehavior: Clip.none, children: [ Container( @@ -47,12 +54,13 @@ class KeysNewScreenSaveBk extends StatelessWidget { decoration: BoxDecoration( color: Colors.white, borderRadius: BorderRadius.all(Radius.circular(20)), + border: Border.all(color: ConfigColor.alto), boxShadow: [ BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 5, - blurRadius: 7, - offset: Offset(0, 3), // changes position of shadow + color: Colors.black.withOpacity(0.05), + spreadRadius: 0, + blurRadius: 16, + offset: Offset(6, 6), // changes position of shadow ), ]), child: Row(mainAxisAlignment: MainAxisAlignment.start, children: [ @@ -71,33 +79,29 @@ class KeysNewScreenSaveBk extends StatelessWidget { color: ConfigColor.jade)), ]) ])), - state is KeysNewScreenSaveDialogCopied + state is KeysNewScreenDialogCopySuccess && state.isKey ? Positioned( top: -30.0, right: -30.0, child: HelperImage("green-check")) : Container(), ]), - onTap: () => _saveKey(context, nsState, currentModel.data!)); + onTap: () => _saveKey(context, currentModel.data!)); } - _saveKey(BuildContext context, KeysNewScreenState state, - RepoLocalSsCurrentModel currentModel) async { - Function copyCallback = () { - KeysNewScreenSaveDialogCopyBloc bloc = - BlocProvider.of(context); - bloc.add(KeysNewScreenCopied()); - BlocProvider.of(context).add(KeysNewScreenBackedUp()); - }; + _saveKey(BuildContext context, RepoLocalSsCurrentModel currentModel) async { + KeysNewScreenState state = + BlocProvider.of(context).state; + KeysNewScreenDialogCopyBloc bloc = + BlocProvider.of(context); showDialog( context: context, - barrierDismissible: false, + barrierDismissible: true, builder: (BuildContext context) { String key = state.address! + '.' + state.dataPrivate! + '.' + state.signPrivate!; - return KeysNewScreenSaveDialogCopy(key, currentModel, copyCallback) - .alert(context); + return KeysNewScreenDialogCopy().alert(bloc, key, currentModel); }); } } diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_bk_download.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_bk_download.dart new file mode 100644 index 00000000..78010115 --- /dev/null +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_bk_download.dart @@ -0,0 +1,89 @@ +/* + * Copyright (c) TIKI Inc. + * MIT license. See LICENSE file in root directory. + */ + +import 'package:app/src/config/config_color.dart'; +import 'package:app/src/features/keys/keys_new_screen/bloc/keys_new_screen_bloc.dart'; +import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/bloc/keys_new_screen_dialog_download_bloc.dart'; +import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/keys_new_screen_dialog_download.dart'; +import 'package:app/src/utils/helper/helper_image.dart'; +import 'package:app/src/utils/platform/platform_relative_size.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +class KeysNewScreenSaveBkDownload extends StatelessWidget { + @override + Widget build(BuildContext context) { + return BlocProvider( + create: (context) => KeysNewScreenDialogDownloadBloc(), + child: BlocConsumer( + listener: + (BuildContext context, KeysNewScreenDialogDownloadState state) { + if (state is KeysNewScreenDialogDownloadSuccess) + BlocProvider.of(context) + .add(KeysNewScreenBackedUp()); + }, builder: + (BuildContext context, KeysNewScreenDialogDownloadState state) { + return _button(context, state); + })); + } + + _button(context, state) { + return GestureDetector( + child: Stack(clipBehavior: Clip.none, children: [ + Container( + margin: EdgeInsets.only(bottom: 40), + padding: EdgeInsets.all(20), + decoration: BoxDecoration( + color: ConfigColor.gallery, + borderRadius: BorderRadius.all(Radius.circular(20)), + border: Border.all(color: ConfigColor.alto), + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.05), + spreadRadius: 0, + blurRadius: 16, + offset: Offset(6, 6), // changes position of shadow + ), + ]), + child: Row(mainAxisAlignment: MainAxisAlignment.start, children: [ + Padding( + padding: EdgeInsets.symmetric(horizontal: 20), + child: HelperImage("icon-download")), + Text("Download", + style: TextStyle( + fontSize: 2.5 * PlatformRelativeSize.blockVertical, + fontWeight: FontWeight.bold, + color: ConfigColor.mardiGras)), + ])), + state is KeysNewScreenDialogDownloaded + ? Positioned( + top: -30.0, right: -30.0, child: HelperImage("green-check")) + : Container(), + ]), + onTap: () => onPressed(context)); + } + + void onPressed(BuildContext context) async { + GlobalKey repaintKey = new GlobalKey(); + KeysNewScreenState state = + BlocProvider.of(context).state; + KeysNewScreenDialogDownloadBloc bloc = + BlocProvider.of(context); + showDialog( + context: context, + barrierDismissible: true, + builder: (BuildContext context) { + String keyData = state.address! + + "." + + state.dataPrivate! + + "." + + state.signPrivate!; + return KeysNewScreenSaveDialogDownload() + .alert(keyData, bloc, repaintKey); + }); + } +} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_continue.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_continue.dart similarity index 92% rename from lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_continue.dart rename to lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_continue.dart index 87fb34a1..6094372c 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_continue.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_continue.dart @@ -17,7 +17,7 @@ class KeysNewScreenSaveContinue extends StatelessWidget { Widget build(BuildContext context) { return BlocBuilder( builder: (BuildContext context, KeysNewScreenState state) { - bool isActive = state is KeysNewScreenCanContinue; + bool isActive = state is KeysNewScreenInProgress && state.isBackedUp; return TikiBigButton("CONTINUE", isActive, _continueAfterSave); }); } diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_restore.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_restore.dart similarity index 100% rename from lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/widgets/keys_new_screen_save_restore.dart rename to lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_restore.dart diff --git a/lib/src/provide.dart b/lib/src/provide.dart index baca9d54..387e13b1 100644 --- a/lib/src/provide.dart +++ b/lib/src/provide.dart @@ -3,7 +3,6 @@ * MIT license. See LICENSE file in root directory. */ -import 'package:app/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_dialog/bloc/keys_new_screen_save_dialog_bloc.dart'; import 'package:app/src/features/keys/keys_referral/bloc/keys_referral_cubit.dart'; import 'package:app/src/features/repo/repo_api_blockchain_address/repo_api_blockchain_address.dart'; import 'package:app/src/features/repo/repo_api_website_users/repo_api_website_users.dart'; @@ -67,9 +66,6 @@ class Provide { create: (context) => LoginOtpValidBloc.provide(context)), BlocProvider( create: (context) => KeysReferralCubit.provide(context)), - BlocProvider( - create: (context) => - KeysNewScreenSaveDialogCopyBloc.provide(context)), ], child: child); } } diff --git a/res/images/0.5x/icon-alert.png b/res/images/0.5x/icon-alert.png new file mode 100644 index 0000000000000000000000000000000000000000..aa0bb5f49ebcb89be1bef97b0bfeecbca70983bd GIT binary patch literal 783 zcmV+q1MvKbP)J z+b|G5u?E_{c?6BXz7+j=uslK136f6Wc7n%8|G>&^_{LRec~8zCM>k)G;O$Tt!f z0uvE1p$435YX2wNC+iuvH^;tyBPm-5&Cgk5an*+q*(yXvj=cx+Y6ux0*OH1$$D*ad z=r)~81bI%@YQ~bq%1v0iT@f;{KZndCN6JCDM2d4f^xV-85&qKDgC%1=$ENSz74(U0 zOi-(`+LD5>C+lHd#QA^)EG)aUffIsrYv!y~e-N!8)x4Nh?${Y55P2-DRX3t7-@o@o zc^7vM?`$<6iBdMbF;3`_a7Bx2*Zyad$x;${6m)GqHarJmx*)x!aH8H4MxLpnCxDuZ zh0mz@&aFf80PpagmTY9gGB)pk z<6NQ^i%ux5IUog2QO5rM)MaK0;1-b-Asbp5TN8tE+(Z^l>I2qiGw;7lV$X~tf3ivUcn2xJ@yW+J``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eB{w7Zs$B+ufrTqsv4>^dq++QcApmii!FG*mE zuHv)=cFn`HBN|mJwy^n6d(fm%bvn{!Nn^_2YK|Eb5{@+9{XcWAWZ42nLA5XKVlUJ# zO_Z0(`#t%k^grXDe8FO#u>zdo@2_i5SDYLn)ThiO(&3Ss+!XQ5ZQ}emo6A9~SFKbl z6#1RCD(>!vZk} eeV6>JV(vJv8drPv%U_`D89ZJ6T-G@yGywpZe{CQD literal 0 HcmV?d00001 diff --git a/res/images/0.75x/icon-alert.png b/res/images/0.75x/icon-alert.png new file mode 100644 index 0000000000000000000000000000000000000000..ab12bac25d18ce5de049c56e26d985ba07a59c65 GIT binary patch literal 1164 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 TFe{fg00000NkvXXu0mjfB$z1@ literal 0 HcmV?d00001 diff --git a/res/images/1.5x/icon-download.png b/res/images/1.5x/icon-download.png new file mode 100644 index 0000000000000000000000000000000000000000..3d51eb23a09c4f93a08bc0f591f5804bc5ef6349 GIT binary patch literal 573 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 literal 0 HcmV?d00001 diff --git a/res/images/2.0x/icon-download.png b/res/images/2.0x/icon-download.png new file mode 100644 index 0000000000000000000000000000000000000000..75de0e37e15815ac172ddaeccf96c36a421734f8 GIT binary patch literal 748 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 vhL0|?=e@Mx(V@2 literal 0 HcmV?d00001 diff --git a/res/images/3.0x/icon-download.png b/res/images/3.0x/icon-download.png new file mode 100644 index 0000000000000000000000000000000000000000..f00548eb410758416d1e9b1a46674c57905dc056 GIT binary patch literal 994 zcmeAS@N?(olHy`uVBq!ia0vp^o)_L{@$#vqn~$99`^tIb9G}M87WITmrfpk_-@cJixag{TjZes98lP|3@!~Qz-nP{9 z2Ic=6o_pVrP1CzMv)}sryq(W=7HD(@$?a`g;GbqCm~jcg|B7#95tePbkawcK1!(ak4PPudncjAnW4=5qnPa&#s)(ut+tQ zJ7f~WR22tR&Hzs);+PM_f<7_qyYKp4cdh&Hi}N-lK3KO^V9P}1%QLDy^G|nNJ9~Rd z?#ke8sk~wyS0`JkObJluJ$wvp}yIoqgc1O>6ReR>zgh|@okA#m*m@>g}{kfCwDGc@hICh=g zA%zR)H&CY|uUIbI z#__XRY?7>|r)sAB?$>IK8dCOV6Pf1mOyVedXtUYy^s>ImQ8!|zc0HQe?~;4`air3t znISqS4n+RwQD|UY!!nuERk!cLQMaQ)MlZr*yQ(L+!e=KKV-_Y^(mr7Ufk4KenCjPl@?R<;Z z`XBqQ32TEbPJdjJJ=Ldc$0GNs_smirxAU512t~TNrG&klR*k$SYdo$9IM7B%LLT;CsLHQ8^Lb5&nB!Rnoc z)%4C&T3voliAUe*bamg%{QPo(nT+fImftqr8djXDKW-g4aD0Z(;uk7Yo^o5rU08kb zY^i>W<-(84Cq5ThuhCUB*TTHuxc4f#f60Ca1z-Q1uvlO7+~W04JGd%7bG{atzt?JV zYMKVG&*i*TA?MGk{;G{sZu*RSMNbB;aI_0y~jV7u`3$JK{rnljCLe zb~F_UN~e1pzZ2xUH6`SagKgLJF!hBOJ{jD*aQJJsM%SV#6YeKo{J+vu`}uZYmSpgB L^>bP0l+XkK7u~ow literal 0 HcmV?d00001 diff --git a/res/images/4.0x/icon-alert.png b/res/images/4.0x/icon-alert.png new file mode 100644 index 0000000000000000000000000000000000000000..93e93f6d6a212a79e22d09539bbd74a3a843f85c GIT binary patch literal 5706 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 Z_-b|1^kvH>wSk2ZgQu&X%Q~loCIH3^4(R{@ literal 0 HcmV?d00001 diff --git a/res/images/icon-alert.png b/res/images/icon-alert.png new file mode 100644 index 0000000000000000000000000000000000000000..0889693a02e607d6e947e6eaba9303a8dfcfd6cd GIT binary patch literal 1492 zcmV;_1uOcAP)BA>v_37R}L znQ6@KCxQ+Pf)pi!wv>D`GzIVv9~O%RcGn6W;B|!X28b091;BTioaN|AxmVmH<#%!| zMf;>iLjJVU_~ev1(A0ng-xPo)@QbEI-4(n;q(EwF$Gv?lp`gn>xph5U@+ z8I-I@`COzsLknz7@{edKwK3XBttnDDMw^mdn z0dMK*Z^JU?9ARRbHfBsIZAejYe3r*a(mklZTNO>&%pzXAGnL<7`7ORz+c z(vu!Mybpqe49g2S^*QmN+?GhUvl5k(tkOZ5ct&ERhj<{!5FX0u%&xD~QKuw1i*6%9 z;z|DfkzLP;N`|#_Vk}8gEBhPUOl$)|6BQDrULM+$U`dixaGM}?aGMAcl&C{T+3u-* z?;Vm{hYF!*);%dr1U!K67gd;w6bA5se`R(DN~SC3Y;0BpR>7svUTmOV$WP^c11V0c z^k*IPbF*<|*K2cgi@y1qzYFH8d-;-It{8A?O87T!FiU z%taDk0lp5Bjw$zx8oprkOqEG`+Z~vY&U|ZCrRV_mMk8aGBD1F4tlmZ6=Ho+rCdP9o z+c;ZD6yiRt9#tJhsr0t(G1rn^ZsBzB$Shw44!hVZ_F-M1OM(m^!l%;I%3rV_B&JZTiQwKftS|B*yoVd z4(o|Al$ba%^ZAVm7f!-Ig=e7Tk=uvAp1y(G&${PvCa-hhEJ?at2ZDhw{ZVj-)vD^( z1>0%IFijVZxvZNz8Zm|ke9WCpsa4H#0uRVg4q+(65oekd_Q*9XJ1N7U@557|dwZ;B zz!Z4^H$_Y60IeOLWc?7(>U4?n0_Mm}hq<#0(IJ7vdLaDhh!kxD zGDnD=lc=5V5)lmu_!jF*mF zdhXmb|FFO$bB75YoM;t6wzn#QNudTph)Nwh9@;4Vs|}cLBSF`xDhG)PW`Fgoo?VsV z^4#UU)6wWlJEGeaxcvK&=P|gxcg2LIy60;pNnA<~KB~#cLT>0s9cE;WE65S;GqOyG z)Fu^y+5$6QiMTpJc%bTY>!^c`Lh_AC60%)75h7=G&MuXwea;y)T4$w1V*B|PFGkIN zR-3nOvLp)_+oq?h?q!2WnhWtyW%oUuzVydL(kWp>FJXcWmV;}PET9t)Xih?O58Ce2 z?>9`+*qCI2*Lm*GvFgUlmmtrfouLI|dYz`(lywq#Z1RmgxqzSFJlq|hx u2Rb|$+W!}#w9bl7zNI}5a-*KYGyVrfX5ju~3U8?Z0000P000&U1^@s6HNQ8u00009a7bBm000XU z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yPit;8ZA zlGqZhK$s@JhHK}qCFGw#LUyMi1F^~AgbpcBm$#u35v#8Qr)`U6GUv)udH0)qy`Kg>++j{} zB}2agDe$wNFUb9nov9qt8>bHLK@-Gjn%E)=L Date: Tue, 25 May 2021 02:30:53 -0400 Subject: [PATCH 35/44] leftover from debugging --- lib/src/entry.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/src/entry.dart b/lib/src/entry.dart index 0474f5d9..cc0e28de 100644 --- a/lib/src/entry.dart +++ b/lib/src/entry.dart @@ -21,7 +21,7 @@ class Entry extends StatelessWidget { @override Widget build(BuildContext context) { PlatformRelativeSize().init(context); - return DynamicLinkHandler(child: KeysNewScreen()); //_route()); + return DynamicLinkHandler(child: _route()); } Widget _route() { From 3412fa0657dd4b92baf45752db9c4e7164f4a7bc Mon Sep 17 00:00:00 2001 From: Mike Audi Date: Tue, 25 May 2021 03:09:56 -0400 Subject: [PATCH 36/44] fixed home page UI formatting fixed relative size issues --- .../home/home_screen/home_screen.dart | 13 ++--- .../widgets/keys_new_screen_save_bk.dart | 51 ++++++++++++------- .../keys_new_screen_save_bk_download.dart | 14 +++-- 3 files changed, 48 insertions(+), 30 deletions(-) diff --git a/lib/src/features/home/home_screen/home_screen.dart b/lib/src/features/home/home_screen/home_screen.dart index e5f5b39b..b9601d16 100644 --- a/lib/src/features/home/home_screen/home_screen.dart +++ b/lib/src/features/home/home_screen/home_screen.dart @@ -25,12 +25,13 @@ import 'package:flutter_bloc/flutter_bloc.dart'; import 'widgets/home_screen_logout.dart'; class HomeScreen extends StatelessWidget { - static final double _marginTopTitle = 20 * PlatformRelativeSize.blockVertical; - static final double _marginTopCount = 8 * PlatformRelativeSize.blockVertical; + static final double _marginTopTitle = 6 * PlatformRelativeSize.blockVertical; + static final double _marginTopCount = 4 * PlatformRelativeSize.blockVertical; static final double _marginTopRefer = 8 * PlatformRelativeSize.blockVertical; - static final double _marginTopShare = 8 * PlatformRelativeSize.blockVertical; + static final double _marginVerticalShare = + 6 * PlatformRelativeSize.blockVertical; static final double _marginTopCards = 2 * PlatformRelativeSize.blockVertical; - static final double _marginBottomLogOut = + static final double _marginVerticalLogOut = 4 * PlatformRelativeSize.blockVertical; Widget _background() { @@ -57,7 +58,7 @@ class HomeScreen extends StatelessWidget { margin: EdgeInsets.only(top: _marginTopRefer), child: HomeScreenRefer()), Container( - margin: EdgeInsets.only(top: _marginTopShare), + margin: EdgeInsets.symmetric(vertical: _marginVerticalShare), alignment: Alignment.topCenter, child: HomeScreenShare()), Container( @@ -79,7 +80,7 @@ class HomeScreen extends StatelessWidget { child: TikiFollowUsCard()), Container( alignment: Alignment.bottomCenter, - margin: EdgeInsets.only(bottom: _marginBottomLogOut), + margin: EdgeInsets.symmetric(vertical: _marginVerticalLogOut), child: HomeScreenLogout()), ]; } diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_bk.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_bk.dart index 00ab8b8d..746b1d49 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_bk.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_bk.dart @@ -49,8 +49,9 @@ class KeysNewScreenSaveBk extends StatelessWidget { return GestureDetector( child: Stack(clipBehavior: Clip.none, children: [ Container( - margin: EdgeInsets.only(bottom: 20), - padding: EdgeInsets.all(20), + margin: EdgeInsets.only( + bottom: 4 * PlatformRelativeSize.blockHorizontal), + padding: EdgeInsets.all(4 * PlatformRelativeSize.blockHorizontal), decoration: BoxDecoration( color: Colors.white, borderRadius: BorderRadius.all(Radius.circular(20)), @@ -63,25 +64,37 @@ class KeysNewScreenSaveBk extends StatelessWidget { offset: Offset(6, 6), // changes position of shadow ), ]), - child: Row(mainAxisAlignment: MainAxisAlignment.start, children: [ - Padding( - padding: EdgeInsets.symmetric(horizontal: 20), - child: HelperImage("lock-icon")), - Column(crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text("Save securely", - style: TextStyle( - fontWeight: FontWeight.bold, - fontSize: 3 * PlatformRelativeSize.blockVertical, - color: ConfigColor.mardiGras)), - Text("(recommended)", - style: TextStyle( - fontSize: 3 * PlatformRelativeSize.blockVertical, - color: ConfigColor.jade)), - ]) - ])), + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: EdgeInsets.only( + top: 0.5 * PlatformRelativeSize.blockVertical, + right: 4 * PlatformRelativeSize.blockHorizontal), + child: HelperImage("lock-icon")), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text("Save securely", + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: + 3 * PlatformRelativeSize.blockVertical, + color: ConfigColor.mardiGras)), + Text("(recommended)", + style: TextStyle( + fontSize: + 3 * PlatformRelativeSize.blockVertical, + fontWeight: FontWeight.bold, + color: ConfigColor.jade)), + ]) + ])), state is KeysNewScreenDialogCopySuccess && state.isKey ? Positioned( - top: -30.0, right: -30.0, child: HelperImage("green-check")) + top: -3.5 * PlatformRelativeSize.blockVertical, + right: -3.5 * PlatformRelativeSize.blockVertical, + child: HelperImage("green-check")) : Container(), ]), onTap: () => _saveKey(context, currentModel.data!)); diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_bk_download.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_bk_download.dart index 78010115..3f2f7485 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_bk_download.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_bk_download.dart @@ -35,8 +35,9 @@ class KeysNewScreenSaveBkDownload extends StatelessWidget { return GestureDetector( child: Stack(clipBehavior: Clip.none, children: [ Container( - margin: EdgeInsets.only(bottom: 40), - padding: EdgeInsets.all(20), + margin: EdgeInsets.only( + bottom: 8 * PlatformRelativeSize.blockHorizontal), + padding: EdgeInsets.all(4 * PlatformRelativeSize.blockHorizontal), decoration: BoxDecoration( color: ConfigColor.gallery, borderRadius: BorderRadius.all(Radius.circular(20)), @@ -51,7 +52,8 @@ class KeysNewScreenSaveBkDownload extends StatelessWidget { ]), child: Row(mainAxisAlignment: MainAxisAlignment.start, children: [ Padding( - padding: EdgeInsets.symmetric(horizontal: 20), + padding: EdgeInsets.only( + right: 4 * PlatformRelativeSize.blockHorizontal), child: HelperImage("icon-download")), Text("Download", style: TextStyle( @@ -59,9 +61,11 @@ class KeysNewScreenSaveBkDownload extends StatelessWidget { fontWeight: FontWeight.bold, color: ConfigColor.mardiGras)), ])), - state is KeysNewScreenDialogDownloaded + state is KeysNewScreenDialogDownloadSuccess ? Positioned( - top: -30.0, right: -30.0, child: HelperImage("green-check")) + top: -3.5 * PlatformRelativeSize.blockVertical, + right: -3.5 * PlatformRelativeSize.blockVertical, + child: HelperImage("green-check")) : Container(), ]), onTap: () => onPressed(context)); From 0cebe6ab67dc450b2ff3f7cab7163685e9deffbb Mon Sep 17 00:00:00 2001 From: Mike Audi Date: Tue, 25 May 2021 12:20:57 -0400 Subject: [PATCH 37/44] ui fixes for copy & restore button fixes #98 --- .../keys_new_screen_dialog_copy_button.dart | 25 +++++++++++++----- .../keys_new_screen_save.dart | 6 +++-- res/images/0.5x/icon-check.png | Bin 0 -> 267 bytes res/images/0.75x/icon-check.png | Bin 0 -> 337 bytes res/images/1.5x/icon-check.png | Bin 0 -> 547 bytes res/images/2.0x/icon-check.png | Bin 0 -> 643 bytes res/images/3.0x/icon-check.png | Bin 0 -> 941 bytes res/images/4.0x/icon-check.png | Bin 0 -> 1214 bytes res/images/icon-check.png | Bin 0 -> 396 bytes 9 files changed, 22 insertions(+), 9 deletions(-) create mode 100644 res/images/0.5x/icon-check.png create mode 100644 res/images/0.75x/icon-check.png create mode 100644 res/images/1.5x/icon-check.png create mode 100644 res/images/2.0x/icon-check.png create mode 100644 res/images/3.0x/icon-check.png create mode 100644 res/images/4.0x/icon-check.png create mode 100644 res/images/icon-check.png diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/widgets/keys_new_screen_dialog_copy_button.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/widgets/keys_new_screen_dialog_copy_button.dart index 869949c7..9f957288 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/widgets/keys_new_screen_dialog_copy_button.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/widgets/keys_new_screen_dialog_copy_button.dart @@ -17,6 +17,7 @@ class KeysNewScreenDialogCopyButton extends StatelessWidget { 2 * PlatformRelativeSize.blockHorizontal; static final double _paddingHorizontalIcon = 1 * PlatformRelativeSize.blockHorizontal; + static final double _fontSize = 4 * PlatformRelativeSize.blockHorizontal; final String? value; final Function() onPressed; @@ -53,7 +54,10 @@ class KeysNewScreenDialogCopyButton extends StatelessWidget { child: Container( padding: EdgeInsets.only(left: 8), child: Text(value!, - overflow: TextOverflow.ellipsis, textAlign: TextAlign.left))); + style: + TextStyle(fontWeight: FontWeight.bold, fontSize: _fontSize), + overflow: TextOverflow.ellipsis, + textAlign: TextAlign.left))); } Widget _button( @@ -85,6 +89,8 @@ class KeysNewScreenDialogCopyButton extends StatelessWidget { children: [ Text(_buttonText, style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: _fontSize, color: state is KeysNewScreenDialogCopyButtonSuccess ? ConfigColor.jade @@ -92,12 +98,17 @@ class KeysNewScreenDialogCopyButton extends StatelessWidget { Container( margin: EdgeInsets.symmetric( horizontal: _paddingHorizontalIcon), - child: state - is KeysNewScreenDialogCopyButtonSuccess - ? Icon(Icons.check, color: ConfigColor.jade) - : Image( - image: AssetImage( - "res/images/icon-copy.png"))) + child: Container( + width: 4 * + PlatformRelativeSize.blockHorizontal, + child: state + is KeysNewScreenDialogCopyButtonSuccess + ? Image( + image: AssetImage( + "res/images/icon-check.png")) + : Image( + image: AssetImage( + "res/images/icon-copy.png")))) ], )))))); } diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save.dart index 6ab0b4c8..e13da306 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save.dart @@ -18,6 +18,9 @@ import 'widgets/keys_new_screen_save_continue.dart'; import 'widgets/keys_new_screen_save_restore.dart'; class KeysNewScreenSave extends StatelessWidget { + static final double _marginBottomButton = + 5 * PlatformRelativeSize.blockVertical; + @override Widget build(BuildContext context) { return BlocBuilder( @@ -53,8 +56,7 @@ class KeysNewScreenSave extends StatelessWidget { ]), Container( alignment: Alignment.bottomCenter, - margin: EdgeInsets.only( - bottom: 10 * PlatformRelativeSize.blockVertical), + margin: EdgeInsets.only(bottom: _marginBottomButton), child: KeysNewScreenSaveRestore()) ])); }); diff --git a/res/images/0.5x/icon-check.png b/res/images/0.5x/icon-check.png new file mode 100644 index 0000000000000000000000000000000000000000..fce26ce82917f6bc0639874314b94f6b8915de09 GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s1|(OmDOUqhoCO|{#S9FrogmDZn=$tnP>``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eB{sK=I$B+ufvwa(R4+ZeJytiI>o~!2o+ZGW8 zLq-F~eKQ!?9DeyQ_)O^Fyuo0mpq#>(^GCL6ftRRec!br@pEVBgMRQ#q8mnwM)_tD0 z=B`_ClH@CUjioY7`E^Hxf35LT_!Ms-r(P0Xz_S(UVH!m literal 0 HcmV?d00001 diff --git a/res/images/0.75x/icon-check.png b/res/images/0.75x/icon-check.png new file mode 100644 index 0000000000000000000000000000000000000000..ec2e624bb5746f157e5071491782192f44122fba GIT binary patch literal 337 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9D_ejv=)W61CZD9BhG zrGpG)orgPUavdO$#gMVtH7ZkNJ79=eXXdzdU0u`=hAtK f7JP^5Eo~Wk=7g+MUV2~)(8mm(u6{1-oD!MmM(GK$vw%uCkqz=;Eg56!Dh~tr9qM zNc=AHjLA#?rx>%r!l`s|ogRX?;Mg*$SRG+ugJgHc;fIzRrR294E4w4Bzmu>7-KiNyI1v}rY_#I*rD4_%o*^1$pXygq8c8g^ z$tc}5caD^(CHTYwg&=k6=>!^ko2HbH6r>aD7Y)(3j%}B`U?M$lD2N8G-31OH+KRax z(UnRUK&YV{N_<`?ZSsMvByXduRgm_frw$YUG4i}7x&0MUr>DAFSx9!)vsH%2hgi2& l>JJ#uHFdL^EGH*tA79W%of=`S;eG%B002ovPDHLkV1fi9=jZ?c literal 0 HcmV?d00001 diff --git a/res/images/2.0x/icon-check.png b/res/images/2.0x/icon-check.png new file mode 100644 index 0000000000000000000000000000000000000000..f88d9882ae6915ae9b18eece7ab55b8b9d85b99e GIT binary patch literal 643 zcmV-}0(||6P)?00009a7bBm000&x z000&x0ZCFM@Bjb+0drDELIAGL9O(c600d`2O+f$vv5yP-=I+0YP@{<3ljs~JnYj!lH;pmfCp#3nw_5xRR2-7etB8wmuvXtXN zP(Ee2IG@GdM%V_fLmnl*mW@b(cVzOk6v?QLN*SvAGA@A$oCVs};m?gy2pZ~kGFd+o z*j<2<=i(|09A1y@>af%(p9&W>A{kxkIqB-~*tp6;;To6X9QI5h@)#Yxz!Hs6IVA@} zb^p@U_WcB^K*yjIupt9<9uk|AH8o0UH#OFESIr%z26{L0Yo`*HIy9-5@8;7hwd$JW zg+MYvbkTWixri+8tn6WzSb*{7+$ls#e=gtxhb5<0`O9vnALQW;rBy~~hDBJ~o5NCv zzSoOvK(Cev+u;PcU->6>4ghas%}Qa)V*-IXw|LPl zob)HM%MP}Up9?_7%vxFJ?F--&?ayB%g={#Cv}A?HIfI5TE;FtQv6y zg?XJX#1|oSaooFzKPG#=;x*?7sYghi1gd!9yB?>)Dv%H#w4eFHFHqcYx%SgV!-W*V zqxvi`;wE8AHB#3WmPwq~R4}~fJaM!(-;37dupf3FSV?P%zelwaw#iek)0uFzT)+1A zBFUa7N)Is##QP)ILQ-kRJBz}*Bs9VqZ|E^ z$=)8yF!g?MhMgws$3sami>`&P5zv9D;X<BXgr;l8x8; ziEls+ndi=t`}Pz(IycvCP5q+XXPW1wwtqz?2Hv-AvYet8?Mwff@J}i*d-tL7xz41RS)P1XEEB=38h54sXZ4Ow;t_@G3MleO`X^P15 z(OkhTAcDs8M5A|Nd$P=kYr2CevP2~Fbs!TLx4`t!G8hvM`YI9HCzZ5wu->uqwla?A|`mzoHR#Su^~EdkXHyFK@A8vOO;f zE2H63;M@-M{zn)tm`!zh=6zdOZB~k6{?Njj@U2G4O)#J5D?y8E_yY^Je98Z44Lkt>kEaI#N-`Fzw(xuvX~qI)wOp@~0drDELIAGL9O(c600d`2O+f$vv5yPwK~#7F?VC$- z+CUJ7dj#Hd1my&=PY}FJr6BeRVxPc(v$wrZ0G|MI0$!EM(&PkoP7rc}uuN4VO}Zr% zgdEUlMkB!PuL>+-3Cq8F`ZXf}hG7_nVHk#C7=~dOhG7_nVHk$li~uH`NuvtBI00~8 zfsihKQUNI*aQhbO?SA}F7IYJn#t8~{fihLs9wXoyYVDilF7udi>kQwo@Z~BUFPvkj zeVEc_8JHzBw51>+t65G1>Crh;+GIhA&y7RyLjw|c?}e?O>x5EPGl35hK66RL=Jc_iTtFLRmh8ypE1e@LqiN=>B9_PH_04q zr-_C)7!U7NBtK`60uTPW?2?ZbO|A@DzlnA=qhE^Jn+|p9y4w>VP!c?d|gd9k>P#M(i z*%0#3DB_camz;Zhk$Zu}IU&z~0kx00h)F2qp<)I)=tTUiQxDoK67>4|1YMVO3-$ad zXptc=B_YFXf{Ftd>@g3@Mo%7Xs&-6JYu}Aq)Ev{U9Zs9PxE`_zfa+I`BGz$)!kI;Lb_&NyoJ?Y7a@kv>7T3uLp<;0)P^ zqSU)}$28#C}+1oa`1#2+#gXkv+1?IQmP%ty$^*S!EnO3nlWmQtQ3SA~1Vs zVcZ(vyLq#NYW*^{*tWftCkM=?kv;z$TX6J&R0|?}J}7*(T)$R#MA({9rAq7=eS6eNR|O`+PyGWf+EG7=~dOhG7_n cVHn1Mza_|_-juGa3jhEB07*qoM6N<$g8qjnLI3~& literal 0 HcmV?d00001 diff --git a/res/images/icon-check.png b/res/images/icon-check.png new file mode 100644 index 0000000000000000000000000000000000000000..c719878d24e566059ba53d8ee4d9231527eee063 GIT binary patch literal 396 zcmV;70dxL|P)200009a7bBm000XU z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yP9l#yTFno;H#=rq2gv66P zTFtzD^Je4)UU&)+?txLe0cH+s*5wl?_4~*YjWg)o$weBvTIvus=6778h<)ZQ* z6^Qvqj_K~5o91*@rdx7>6Pcw{=#^UxGr2 z<+_EsUZ4P}Q^f;tMznWI=NU*w{m~IFKpjsNAreo{GMNL!{I%mtYE`UsSSNrU@txL@dM$561=_H(RP?__09%0000 Date: Tue, 25 May 2021 13:28:27 -0300 Subject: [PATCH 38/44] qr code fast tap fix fixes #102 --- .../bloc/keys_new_screen_dialog_download_bloc.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/bloc/keys_new_screen_dialog_download_bloc.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/bloc/keys_new_screen_dialog_download_bloc.dart index 0e699162..75e234f9 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/bloc/keys_new_screen_dialog_download_bloc.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/bloc/keys_new_screen_dialog_download_bloc.dart @@ -39,6 +39,7 @@ class KeysNewScreenDialogDownloadBloc extends Bloc< RenderRepaintBoundary renderRepaintBoundary = downloaded.globalKey.currentContext!.findRenderObject() as RenderRepaintBoundary; + if(!renderRepaintBoundary.debugNeedsPaint){ ui.Image image = await renderRepaintBoundary.toImage(pixelRatio: 4.0); ByteData? byteData = await image.toByteData(format: ui.ImageByteFormat.png); Uint8List pngBytes = byteData!.buffer.asUint8List(); @@ -62,5 +63,5 @@ class KeysNewScreenDialogDownloadBloc extends Bloc< imgFile.writeAsBytesSync(pngBytes, flush: true); yield KeysNewScreenDialogDownloadSuccess(path); } - } + }} } From 1a55720eba231c2f467abaefa93127a99149a8f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Gon=C3=A7alves?= Date: Tue, 25 May 2021 14:21:42 -0300 Subject: [PATCH 39/44] fix image download path on Android fixes #92 --- android/app/src/main/AndroidManifest.xml | 1 + .../keys_new_screen_dialog_download_bloc.dart | 29 ++++++++----------- .../keys_new_screen_dialog_download.dart | 1 + 3 files changed, 14 insertions(+), 17 deletions(-) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 36973695..a0066768 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -12,6 +12,7 @@ android:fullBackupContent="false" android:icon="@mipmap/ic_launcher" android:label="TIKI" + android:requestLegacyExternalStorage="true" android:roundIcon="@mipmap/ic_launcher_round"> Date: Tue, 25 May 2021 13:33:29 -0400 Subject: [PATCH 40/44] podfile fixes for ios --- ios/Podfile.lock | 84 +++++++++++++++++++++++++++--------------------- pubspec.lock | 10 +++--- 2 files changed, 53 insertions(+), 41 deletions(-) diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 4fe9cb5d..02b6f985 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -3,43 +3,46 @@ PODS: - amplitude_flutter (0.0.1): - Amplitude (= 7.2.0) - Flutter - - barcode_scan (0.0.1): + - barcode_scan2 (0.0.1): - Flutter - MTBBarcodeScanner - SwiftProtobuf - - Firebase/CoreOnly (7.11.0): - - FirebaseCore (= 7.11.0) - - Firebase/DynamicLinks (7.11.0): + - Firebase/CoreOnly (8.0.0): + - FirebaseCore (= 8.0.0) + - Firebase/DynamicLinks (8.0.0): - Firebase/CoreOnly - - FirebaseDynamicLinks (~> 7.11.0) - - firebase_core (1.1.0): - - Firebase/CoreOnly (= 7.11.0) + - FirebaseDynamicLinks (~> 8.0.0) + - firebase_core (1.2.0): + - Firebase/CoreOnly (= 8.0.0) - Flutter - - firebase_dynamic_links (2.0.2): - - Firebase/DynamicLinks (= 7.11.0) + - firebase_dynamic_links (2.0.4): + - Firebase/DynamicLinks (= 8.0.0) - firebase_core - Flutter - - FirebaseCore (7.11.0): - - FirebaseCoreDiagnostics (~> 7.4) - - GoogleUtilities/Environment (~> 7.0) - - GoogleUtilities/Logger (~> 7.0) - - FirebaseCoreDiagnostics (7.11.0): - - GoogleDataTransport (~> 8.4) - - GoogleUtilities/Environment (~> 7.0) - - GoogleUtilities/Logger (~> 7.0) + - FirebaseCore (8.0.0): + - FirebaseCoreDiagnostics (~> 8.0) + - GoogleUtilities/Environment (~> 7.4) + - GoogleUtilities/Logger (~> 7.4) + - FirebaseCoreDiagnostics (8.0.0): + - GoogleDataTransport (~> 9.0) + - GoogleUtilities/Environment (~> 7.4) + - GoogleUtilities/Logger (~> 7.4) - nanopb (~> 2.30908.0) - - FirebaseDynamicLinks (7.11.0): - - FirebaseCore (~> 7.0) + - FirebaseDynamicLinks (8.0.0): + - FirebaseCore (~> 8.0) - Flutter (1.0.0) - flutter_secure_storage (3.3.1): - Flutter - - GoogleDataTransport (8.4.0): + - FMDB (2.7.5): + - FMDB/standard (= 2.7.5) + - FMDB/standard (2.7.5) + - GoogleDataTransport (9.0.0): - GoogleUtilities/Environment (~> 7.2) - nanopb (~> 2.30908.0) - PromisesObjC (~> 1.2) - - GoogleUtilities/Environment (7.4.0): + - GoogleUtilities/Environment (7.4.1): - PromisesObjC (~> 1.2) - - GoogleUtilities/Logger (7.4.0): + - GoogleUtilities/Logger (7.4.1): - GoogleUtilities/Environment - MTBBarcodeScanner (5.0.11) - nanopb (2.30908.0): @@ -66,13 +69,16 @@ PODS: - Flutter - shared_preferences (0.0.1): - Flutter - - SwiftProtobuf (1.16.0) + - sqflite (0.0.2): + - Flutter + - FMDB (>= 2.7.5) + - SwiftProtobuf (1.17.0) - url_launcher (0.0.1): - Flutter DEPENDENCIES: - amplitude_flutter (from `.symlinks/plugins/amplitude_flutter/ios`) - - barcode_scan (from `.symlinks/plugins/barcode_scan/ios`) + - barcode_scan2 (from `.symlinks/plugins/barcode_scan2/ios`) - firebase_core (from `.symlinks/plugins/firebase_core/ios`) - firebase_dynamic_links (from `.symlinks/plugins/firebase_dynamic_links/ios`) - Flutter (from `Flutter`) @@ -84,6 +90,7 @@ DEPENDENCIES: - sentry_flutter (from `.symlinks/plugins/sentry_flutter/ios`) - share (from `.symlinks/plugins/share/ios`) - shared_preferences (from `.symlinks/plugins/shared_preferences/ios`) + - sqflite (from `.symlinks/plugins/sqflite/ios`) - url_launcher (from `.symlinks/plugins/url_launcher/ios`) SPEC REPOS: @@ -93,6 +100,7 @@ SPEC REPOS: - FirebaseCore - FirebaseCoreDiagnostics - FirebaseDynamicLinks + - FMDB - GoogleDataTransport - GoogleUtilities - MTBBarcodeScanner @@ -104,8 +112,8 @@ SPEC REPOS: EXTERNAL SOURCES: amplitude_flutter: :path: ".symlinks/plugins/amplitude_flutter/ios" - barcode_scan: - :path: ".symlinks/plugins/barcode_scan/ios" + barcode_scan2: + :path: ".symlinks/plugins/barcode_scan2/ios" firebase_core: :path: ".symlinks/plugins/firebase_core/ios" firebase_dynamic_links: @@ -128,23 +136,26 @@ EXTERNAL SOURCES: :path: ".symlinks/plugins/share/ios" shared_preferences: :path: ".symlinks/plugins/shared_preferences/ios" + sqflite: + :path: ".symlinks/plugins/sqflite/ios" url_launcher: :path: ".symlinks/plugins/url_launcher/ios" SPEC CHECKSUMS: Amplitude: c948c6f99c7f798c196523b2a5584367401d910f amplitude_flutter: 5c934cf8331619b62bbd5a69f3cfea9090b3ca94 - barcode_scan: a5c27959edfafaa0c771905bad0b29d6d39e4479 - Firebase: c121feb35e4126c0b355e3313fa9b487d47319fd - firebase_core: 84dcd80ac6d29c3d1039071b7306ee99688eb9c7 - firebase_dynamic_links: e54ea29b74507402560461965d0483657dedf1b7 - FirebaseCore: 907447d8917a4d3eb0cce2829c5a0ad21d90b432 - FirebaseCoreDiagnostics: 68ad972f99206cef818230f3f3179d52ccfb7f8c - FirebaseDynamicLinks: 07f101c20bb40fd39f6b3e5278a64a5f2f660dc1 + barcode_scan2: 0af2bb63c81b4565aab6cd78278e4c0fa136dbb0 + Firebase: 73c3e3b216ec1ecbc54d2ffdd4670c65c749edb1 + firebase_core: e4d3efb030a2b2021819f8faa538bb23deb46695 + firebase_dynamic_links: 832d198922d1919858cca05a1b5ecd3bc1b4495a + FirebaseCore: 3f09591d51292843e2a46f18358d60bf4e996255 + FirebaseCoreDiagnostics: a31d987ba0fe16d59886a5dbadc2f1de871f88c8 + FirebaseDynamicLinks: 42858c22626d9c519b28e0421b2ea6bcc5a241ff Flutter: 434fef37c0980e73bb6479ef766c45957d4b510c flutter_secure_storage: 7953c38a04c3fdbb00571bcd87d8e3b5ceb9daec - GoogleDataTransport: cd9db2180fcecd8da1b561aea31e3e56cf834aa7 - GoogleUtilities: 284cddc7fffc14ae1907efb6f78ab95c1fccaedc + FMDB: 2ce00b547f966261cd18927a3ddb07cb6f3db82a + GoogleDataTransport: 11e3a5f2c190327df1a4a5d7e7ae3d4d5b9c9e4c + GoogleUtilities: f8a43108b38a68eebe8b3540e1f4f2d28843ce20 MTBBarcodeScanner: f453b33c4b7dfe545d8c6484ed744d55671788cb nanopb: a0ba3315591a9ae0a16a309ee504766e90db0c96 package_info: 873975fc26034f0b863a300ad47e7f1ac6c7ec62 @@ -156,7 +167,8 @@ SPEC CHECKSUMS: sentry_flutter: 5b3c6d717db5b7482504a313c831b318297d4d37 share: 0b2c3e82132f5888bccca3351c504d0003b3b410 shared_preferences: af6bfa751691cdc24be3045c43ec037377ada40d - SwiftProtobuf: 4e16842b83c6fda06b10fac50d73b3f1fce8ab7b + sqflite: 6d358c025f5b867b29ed92fc697fd34924e11904 + SwiftProtobuf: 9c85136c6ba74b0a1b84279dbf0f6db8efb714e0 url_launcher: 6fef411d543ceb26efce54b05a0a40bfd74cbbef PODFILE CHECKSUM: 369a5dd265c3a98e02ffc0493427fc70d9c648fc diff --git a/pubspec.lock b/pubspec.lock index d6814d7d..62ac46cd 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -35,7 +35,7 @@ packages: name: async url: "https://pub.dartlang.org" source: hosted - version: "2.6.1" + version: "2.5.0" barcode_scan2: dependency: "direct main" description: @@ -510,7 +510,7 @@ packages: name: source_span url: "https://pub.dartlang.org" source: hosted - version: "1.8.1" + version: "1.8.0" sqflite: dependency: "direct main" description: @@ -566,7 +566,7 @@ packages: name: test_api url: "https://pub.dartlang.org" source: hosted - version: "0.3.0" + version: "0.2.19" typed_data: dependency: transitive description: @@ -636,7 +636,7 @@ packages: name: win32 url: "https://pub.dartlang.org" source: hosted - version: "2.1.1" + version: "2.0.5" xdg_directories: dependency: transitive description: @@ -645,5 +645,5 @@ packages: source: hosted version: "0.2.0" sdks: - dart: ">=2.13.0 <3.0.0" + dart: ">=2.12.0 <3.0.0" flutter: ">=2.0.0" From 5758a998079b7e0e3b2aaa55337cb73ee9e737eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Gon=C3=A7alves?= Date: Tue, 25 May 2021 14:52:38 -0300 Subject: [PATCH 41/44] add margin to backup buttons fixes #101 --- .../keys_new_screen_save/keys_new_screen_save.dart | 3 ++- .../widgets/keys_new_screen_save_bk.dart | 11 ++++++----- .../widgets/keys_new_screen_save_bk_download.dart | 5 +++-- 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save.dart index e13da306..fedf2277 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save.dart @@ -40,7 +40,8 @@ class KeysNewScreenSave extends StatelessWidget { Center(child: TikiTitle("Backup\nyour account")), Container( margin: EdgeInsets.symmetric( - vertical: 2 * PlatformRelativeSize.blockVertical), + vertical: 2 * PlatformRelativeSize.blockVertical, + horizontal: 20), child: TikiSubtitle( "We recommend you to securely save your key in case you change your device.", fontSize: 2 * PlatformRelativeSize.blockVertical, diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_bk.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_bk.dart index 746b1d49..8bdf2979 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_bk.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_bk.dart @@ -47,11 +47,12 @@ class KeysNewScreenSaveBk extends StatelessWidget { KeysNewScreenDialogCopyState state, AsyncSnapshot currentModel) { return GestureDetector( - child: Stack(clipBehavior: Clip.none, children: [ + child: Container( + padding: EdgeInsets.symmetric(horizontal: 20), child:Stack(clipBehavior: Clip.none, children: [ Container( margin: EdgeInsets.only( bottom: 4 * PlatformRelativeSize.blockHorizontal), - padding: EdgeInsets.all(4 * PlatformRelativeSize.blockHorizontal), + padding: EdgeInsets.all(16), decoration: BoxDecoration( color: Colors.white, borderRadius: BorderRadius.all(Radius.circular(20)), @@ -92,11 +93,11 @@ class KeysNewScreenSaveBk extends StatelessWidget { ])), state is KeysNewScreenDialogCopySuccess && state.isKey ? Positioned( - top: -3.5 * PlatformRelativeSize.blockVertical, - right: -3.5 * PlatformRelativeSize.blockVertical, + top: -35, + right: -35, child: HelperImage("green-check")) : Container(), - ]), + ])), onTap: () => _saveKey(context, currentModel.data!)); } diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_bk_download.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_bk_download.dart index 3f2f7485..c0240a1c 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_bk_download.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_bk_download.dart @@ -33,7 +33,8 @@ class KeysNewScreenSaveBkDownload extends StatelessWidget { _button(context, state) { return GestureDetector( - child: Stack(clipBehavior: Clip.none, children: [ + child: Container( + padding: EdgeInsets.symmetric(horizontal: 20), child: Stack(clipBehavior: Clip.none, children: [ Container( margin: EdgeInsets.only( bottom: 8 * PlatformRelativeSize.blockHorizontal), @@ -67,7 +68,7 @@ class KeysNewScreenSaveBkDownload extends StatelessWidget { right: -3.5 * PlatformRelativeSize.blockVertical, child: HelperImage("green-check")) : Container(), - ]), + ])), onTap: () => onPressed(context)); } From fe467eaaec1be5da668cbbf8d6c68b9deb45a584 Mon Sep 17 00:00:00 2001 From: Mike Audi Date: Tue, 25 May 2021 14:27:19 -0400 Subject: [PATCH 42/44] use state mgmt to ensure the file is downloaded use a state listener to determine if to close or retry --- .../keys_new_screen_dialog_download_bloc.dart | 29 +++---- ...keys_new_screen_dialog_download_event.dart | 13 ++-- ...keys_new_screen_dialog_download_state.dart | 5 ++ .../keys_new_screen_dialog_download.dart | 77 +++++++++++-------- 4 files changed, 72 insertions(+), 52 deletions(-) diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/bloc/keys_new_screen_dialog_download_bloc.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/bloc/keys_new_screen_dialog_download_bloc.dart index 1a58371c..f9b6f990 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/bloc/keys_new_screen_dialog_download_bloc.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/bloc/keys_new_screen_dialog_download_bloc.dart @@ -39,24 +39,25 @@ class KeysNewScreenDialogDownloadBloc extends Bloc< RenderRepaintBoundary renderRepaintBoundary = downloaded.globalKey.currentContext!.findRenderObject() as RenderRepaintBoundary; - if(!renderRepaintBoundary.debugNeedsPaint){ - ui.Image image = await renderRepaintBoundary.toImage(pixelRatio: 4.0); - ByteData? byteData = await image.toByteData(format: ui.ImageByteFormat.png); - Uint8List pngBytes = byteData!.buffer.asUint8List(); - bool permission = await HelperPermission.request(Permission.storage); - if (permission) { - Directory documents; - if (Platform.isIOS) - documents = await getApplicationDocumentsDirectory(); - else { - documents = Directory("/storage/emulated/0/Download"); + if (!renderRepaintBoundary.debugNeedsPaint) { + ui.Image image = await renderRepaintBoundary.toImage(pixelRatio: 4.0); + ByteData? byteData = + await image.toByteData(format: ui.ImageByteFormat.png); + Uint8List pngBytes = byteData!.buffer.asUint8List(); + bool permission = await HelperPermission.request(Permission.storage); + if (permission) { + Directory documents; + if (Platform.isIOS) + documents = await getApplicationDocumentsDirectory(); + else + documents = Directory("/storage/emulated/0/Download"); String path = documents.path + '/' + fileName; File imgFile = new File(path); - imgFile.writeAsBytesSync(pngBytes, flush: true); yield KeysNewScreenDialogDownloadSuccess(path); } - } - }} + } else + yield KeysNewScreenDialogDownloadFailure(); + } } diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/bloc/keys_new_screen_dialog_download_event.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/bloc/keys_new_screen_dialog_download_event.dart index 4561c76d..12e4039b 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/bloc/keys_new_screen_dialog_download_event.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/bloc/keys_new_screen_dialog_download_event.dart @@ -6,17 +6,14 @@ part of 'keys_new_screen_dialog_download_bloc.dart'; abstract class KeysNewScreenDialogDownloadEvent extends Equatable { - const KeysNewScreenDialogDownloadEvent(); - - @override - List get props => []; -} - -class KeysNewScreenDialogDownloaded extends KeysNewScreenDialogDownloadEvent { final GlobalKey globalKey; - const KeysNewScreenDialogDownloaded(this.globalKey) : super(); + const KeysNewScreenDialogDownloadEvent(this.globalKey); @override List get props => [globalKey]; } + +class KeysNewScreenDialogDownloaded extends KeysNewScreenDialogDownloadEvent { + const KeysNewScreenDialogDownloaded(GlobalKey globalKey) : super(globalKey); +} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/bloc/keys_new_screen_dialog_download_state.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/bloc/keys_new_screen_dialog_download_state.dart index 88a15adf..156d3afd 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/bloc/keys_new_screen_dialog_download_state.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/bloc/keys_new_screen_dialog_download_state.dart @@ -26,3 +26,8 @@ class KeysNewScreenDialogDownloadSuccess @override List get props => [path]; } + +class KeysNewScreenDialogDownloadFailure + extends KeysNewScreenDialogDownloadState { + const KeysNewScreenDialogDownloadFailure() : super(); +} diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/keys_new_screen_dialog_download.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/keys_new_screen_dialog_download.dart index fc3c1132..eeaf10b8 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/keys_new_screen_dialog_download.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_download/keys_new_screen_dialog_download.dart @@ -9,6 +9,7 @@ import 'package:app/src/utils/platform/platform_relative_size.dart'; import 'package:app/src/widgets/components/tiki_inputs/tiki_big_button.dart'; import 'package:app/src/widgets/components/tiki_text/tiki_title.dart'; import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; import 'bloc/keys_new_screen_dialog_download_bloc.dart'; @@ -53,36 +54,52 @@ class KeysNewScreenSaveDialogDownload { child: Container( color: Colors.white, child: Column(mainAxisSize: MainAxisSize.min, children: [ - RichText( - textAlign: TextAlign.center, - text: TextSpan( - text: 'We recommend storing your QR key ', - style: _subtitleStyle(), - children: [ - TextSpan( - text: 'off your phone', - style: TextStyle(fontWeight: FontWeight.w900), - ), - TextSpan(text: ', in case you lose it.'), - ]), - ), - Container( - margin: - EdgeInsets.only(top: 1 * PlatformRelativeSize.blockVertical), - child: Text( - 'Try not to store your keys on iCloud / Google Drive / Dropbox', - textAlign: TextAlign.center, - style: _subtitleStyle())), - Container( - padding: EdgeInsets.only(top: _marginTopQr), - child: KeysNewScreenDialogDownloadQr(keyData)), - Container( - padding: EdgeInsets.symmetric(vertical: _marginVerticalButton), - child: TikiBigButton('DOWNLOAD', true, (context) { - bloc.add(KeysNewScreenDialogDownloaded(repaintKey)); - Navigator.of(context).pop(); - })) - ]))); + RichText( + textAlign: TextAlign.center, + text: TextSpan( + text: 'We recommend storing your QR key ', + style: _subtitleStyle(), + children: [ + TextSpan( + text: 'off your phone', + style: TextStyle(fontWeight: FontWeight.w900), + ), + TextSpan(text: ', in case you lose it.'), + ]), + ), + Container( + margin: EdgeInsets.only( + top: 1 * PlatformRelativeSize.blockVertical), + child: Text( + 'Try not to store your keys on iCloud / Google Drive / Dropbox', + textAlign: TextAlign.center, + style: _subtitleStyle())), + Container( + padding: EdgeInsets.only(top: _marginTopQr), + child: KeysNewScreenDialogDownloadQr(keyData)), + BlocConsumer( + bloc: bloc, + listener: (BuildContext context, + KeysNewScreenDialogDownloadState state) { + if (state is KeysNewScreenDialogDownloadFailure) { + Future.delayed(Duration(seconds: 1), () { + bloc.add(KeysNewScreenDialogDownloaded(repaintKey)); + }); + } else if (state is KeysNewScreenDialogDownloadSuccess) + Navigator.of(context).pop(); + }, + builder: (BuildContext context, + KeysNewScreenDialogDownloadState state) { + return Container( + padding: + EdgeInsets.symmetric(vertical: _marginVerticalButton), + child: TikiBigButton('DOWNLOAD', true, (context) { + bloc.add(KeysNewScreenDialogDownloaded(repaintKey)); + })); + }, + ) + ]))); } TextStyle _subtitleStyle() { From 38d46aa0239569521365b518af270868831404f9 Mon Sep 17 00:00:00 2001 From: Mike Audi Date: Tue, 25 May 2021 14:48:53 -0400 Subject: [PATCH 43/44] last ui tweaks for check marks --- .../keys_new_screen_save.dart | 3 +- .../widgets/keys_new_screen_save_bk.dart | 104 +++++++++--------- .../keys_new_screen_save_bk_download.dart | 78 +++++++------ 3 files changed, 98 insertions(+), 87 deletions(-) diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save.dart index fedf2277..e13da306 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/keys_new_screen_save.dart @@ -40,8 +40,7 @@ class KeysNewScreenSave extends StatelessWidget { Center(child: TikiTitle("Backup\nyour account")), Container( margin: EdgeInsets.symmetric( - vertical: 2 * PlatformRelativeSize.blockVertical, - horizontal: 20), + vertical: 2 * PlatformRelativeSize.blockVertical), child: TikiSubtitle( "We recommend you to securely save your key in case you change your device.", fontSize: 2 * PlatformRelativeSize.blockVertical, diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_bk.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_bk.dart index 8bdf2979..c8cd1d7e 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_bk.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_bk.dart @@ -48,56 +48,60 @@ class KeysNewScreenSaveBk extends StatelessWidget { AsyncSnapshot currentModel) { return GestureDetector( child: Container( - padding: EdgeInsets.symmetric(horizontal: 20), child:Stack(clipBehavior: Clip.none, children: [ - Container( - margin: EdgeInsets.only( - bottom: 4 * PlatformRelativeSize.blockHorizontal), - padding: EdgeInsets.all(16), - decoration: BoxDecoration( - color: Colors.white, - borderRadius: BorderRadius.all(Radius.circular(20)), - border: Border.all(color: ConfigColor.alto), - boxShadow: [ - BoxShadow( - color: Colors.black.withOpacity(0.05), - spreadRadius: 0, - blurRadius: 16, - offset: Offset(6, 6), // changes position of shadow - ), - ]), - child: Row( - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: EdgeInsets.only( - top: 0.5 * PlatformRelativeSize.blockVertical, - right: 4 * PlatformRelativeSize.blockHorizontal), - child: HelperImage("lock-icon")), - Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text("Save securely", - style: TextStyle( - fontWeight: FontWeight.bold, - fontSize: - 3 * PlatformRelativeSize.blockVertical, - color: ConfigColor.mardiGras)), - Text("(recommended)", - style: TextStyle( - fontSize: - 3 * PlatformRelativeSize.blockVertical, - fontWeight: FontWeight.bold, - color: ConfigColor.jade)), - ]) - ])), - state is KeysNewScreenDialogCopySuccess && state.isKey - ? Positioned( - top: -35, - right: -35, - child: HelperImage("green-check")) - : Container(), - ])), + padding: EdgeInsets.symmetric(horizontal: 16), + child: Stack(clipBehavior: Clip.none, children: [ + Container( + margin: EdgeInsets.only( + bottom: 4 * PlatformRelativeSize.blockHorizontal), + padding: EdgeInsets.all(16), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.all(Radius.circular(20)), + border: Border.all(color: ConfigColor.alto), + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.05), + spreadRadius: 0, + blurRadius: 16, + offset: Offset(6, 6), // changes position of shadow + ), + ]), + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: EdgeInsets.only( + top: 0.5 * PlatformRelativeSize.blockVertical, + right: + 4 * PlatformRelativeSize.blockHorizontal), + child: HelperImage("lock-icon")), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text("Save securely", + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 3 * + PlatformRelativeSize.blockVertical, + color: ConfigColor.mardiGras)), + Text("(recommended)", + style: TextStyle( + fontSize: 3 * + PlatformRelativeSize.blockVertical, + fontWeight: FontWeight.bold, + color: ConfigColor.jade)), + ]) + ])), + state is KeysNewScreenDialogCopySuccess && state.isKey + ? Positioned( + top: 0.25 * PlatformRelativeSize.blockVertical, + left: 6 * PlatformRelativeSize.blockHorizontal, + child: Container( + height: 5 * PlatformRelativeSize.blockVertical, + child: HelperImage("green-check"))) + : Container(), + ])), onTap: () => _saveKey(context, currentModel.data!)); } diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_bk_download.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_bk_download.dart index c0240a1c..9644338d 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_bk_download.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_save/widgets/keys_new_screen_save_bk_download.dart @@ -34,41 +34,49 @@ class KeysNewScreenSaveBkDownload extends StatelessWidget { _button(context, state) { return GestureDetector( child: Container( - padding: EdgeInsets.symmetric(horizontal: 20), child: Stack(clipBehavior: Clip.none, children: [ - Container( - margin: EdgeInsets.only( - bottom: 8 * PlatformRelativeSize.blockHorizontal), - padding: EdgeInsets.all(4 * PlatformRelativeSize.blockHorizontal), - decoration: BoxDecoration( - color: ConfigColor.gallery, - borderRadius: BorderRadius.all(Radius.circular(20)), - border: Border.all(color: ConfigColor.alto), - boxShadow: [ - BoxShadow( - color: Colors.black.withOpacity(0.05), - spreadRadius: 0, - blurRadius: 16, - offset: Offset(6, 6), // changes position of shadow - ), - ]), - child: Row(mainAxisAlignment: MainAxisAlignment.start, children: [ - Padding( - padding: EdgeInsets.only( - right: 4 * PlatformRelativeSize.blockHorizontal), - child: HelperImage("icon-download")), - Text("Download", - style: TextStyle( - fontSize: 2.5 * PlatformRelativeSize.blockVertical, - fontWeight: FontWeight.bold, - color: ConfigColor.mardiGras)), - ])), - state is KeysNewScreenDialogDownloadSuccess - ? Positioned( - top: -3.5 * PlatformRelativeSize.blockVertical, - right: -3.5 * PlatformRelativeSize.blockVertical, - child: HelperImage("green-check")) - : Container(), - ])), + padding: EdgeInsets.symmetric(horizontal: 16), + child: Stack(clipBehavior: Clip.none, children: [ + Container( + margin: EdgeInsets.only( + bottom: 8 * PlatformRelativeSize.blockHorizontal), + padding: + EdgeInsets.all(4 * PlatformRelativeSize.blockHorizontal), + decoration: BoxDecoration( + color: ConfigColor.gallery, + borderRadius: BorderRadius.all(Radius.circular(20)), + border: Border.all(color: ConfigColor.alto), + boxShadow: [ + BoxShadow( + color: Colors.black.withOpacity(0.05), + spreadRadius: 0, + blurRadius: 16, + offset: Offset(6, 6), // changes position of shadow + ), + ]), + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Padding( + padding: EdgeInsets.only( + right: + 4 * PlatformRelativeSize.blockHorizontal), + child: HelperImage("icon-download")), + Text("Download", + style: TextStyle( + fontSize: + 2.5 * PlatformRelativeSize.blockVertical, + fontWeight: FontWeight.bold, + color: ConfigColor.mardiGras)), + ])), + state is KeysNewScreenDialogDownloadSuccess + ? Positioned( + top: 0, + left: 5 * PlatformRelativeSize.blockHorizontal, + child: Container( + height: 5 * PlatformRelativeSize.blockVertical, + child: HelperImage("green-check"))) + : Container(), + ])), onTap: () => onPressed(context)); } From da19489070fae65260cfe1ce522926910bbe8c5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Gon=C3=A7alves?= Date: Tue, 25 May 2021 16:39:29 -0300 Subject: [PATCH 44/44] release 0.0.9 code cleanup remove migrate version bump closes #24 #25 #49 #56 #66 #71 fixes #39 #52 #59 #74 #81 #82 #83 #85 #86 #92 #101 #102 --- .../keys_new_screen_dialog_copy_state.dart | 1 - .../migrate_0_to_001/migrate_0_to_001.dart | 83 ------------------- .../migrate_0_to_001_keys.dart | 48 ----------- .../migrate_0_to_001_user.dart | 37 --------- pubspec.lock | 6 +- pubspec.yaml | 2 +- 6 files changed, 4 insertions(+), 173 deletions(-) delete mode 100644 lib/src/utils/migrate/migrate_0_to_001/migrate_0_to_001.dart delete mode 100644 lib/src/utils/migrate/migrate_0_to_001/migrate_0_to_001_keys.dart delete mode 100644 lib/src/utils/migrate/migrate_0_to_001/migrate_0_to_001_user.dart diff --git a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/bloc/keys_new_screen_dialog_copy_state.dart b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/bloc/keys_new_screen_dialog_copy_state.dart index d7e29750..684a6687 100644 --- a/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/bloc/keys_new_screen_dialog_copy_state.dart +++ b/lib/src/features/keys/keys_new_screen/widgets/keys_new_screen_dialog_copy/bloc/keys_new_screen_dialog_copy_state.dart @@ -11,7 +11,6 @@ abstract class KeysNewScreenDialogCopyState { const KeysNewScreenDialogCopyState(this.isEmail, this.isKey); - @override List get props => [isEmail, isKey]; } diff --git a/lib/src/utils/migrate/migrate_0_to_001/migrate_0_to_001.dart b/lib/src/utils/migrate/migrate_0_to_001/migrate_0_to_001.dart deleted file mode 100644 index 634e4d19..00000000 --- a/lib/src/utils/migrate/migrate_0_to_001/migrate_0_to_001.dart +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -import 'dart:convert'; - -import 'package:app/src/features/repo/repo_local_ss_current/repo_local_ss_current.dart'; -import 'package:app/src/features/repo/repo_local_ss_current/repo_local_ss_current_model.dart'; -import 'package:app/src/features/repo/repo_local_ss_keys/repo_local_ss_keys.dart'; -import 'package:app/src/features/repo/repo_local_ss_keys/repo_local_ss_keys_model.dart'; -import 'package:app/src/features/repo/repo_local_ss_token/repo_local_ss_token.dart'; -import 'package:app/src/features/repo/repo_local_ss_token/repo_local_ss_token_model.dart'; -import 'package:app/src/features/repo/repo_local_ss_user/repo_local_ss_user.dart'; -import 'package:app/src/features/repo/repo_local_ss_user/repo_local_ss_user_model.dart'; -import 'package:app/src/utils/migrate/migrate_0_to_001/migrate_0_to_001_keys.dart'; -import 'package:flutter_secure_storage/flutter_secure_storage.dart'; - -import 'migrate_0_to_001_user.dart'; - -class Migrate0to001 { - final FlutterSecureStorage _secureStorage; - final RepoLocalSsCurrent _repoLocalSsCurrent; - final RepoLocalSsUser _repoLocalSsUser; - final RepoLocalSsToken _repoLocalSsToken; - final RepoLocalSsKeys _repoLocalSsKeys; - - Migrate0to001(this._secureStorage) - : _repoLocalSsToken = RepoLocalSsToken(secureStorage: _secureStorage), - _repoLocalSsKeys = RepoLocalSsKeys(secureStorage: _secureStorage), - _repoLocalSsUser = RepoLocalSsUser(secureStorage: _secureStorage), - _repoLocalSsCurrent = RepoLocalSsCurrent(secureStorage: _secureStorage); - - Future migrate() async { - Migrate0To001User? user = await getUser(); - Migrate0To001Keys? keys; - if (user != null) { - keys = await getKeys(user.uuid!); - await _repoLocalSsUser.save( - user.email!, - RepoLocalSsUserModel( - email: user.email, - address: keys == null ? null : keys.address, - isLoggedIn: false)); - - await _repoLocalSsCurrent.save( - user.email!, RepoLocalSsCurrentModel(email: user.email)); - - if (keys != null && keys.address != null) - await _repoLocalSsKeys.save( - keys.address!, - RepoLocalSsKeysModel( - address: keys.address, - dataPublicKey: keys.dataPublicKey, - dataPrivateKey: keys.dataPrivateKey, - signPublicKey: keys.signPublicKey, - signPrivateKey: keys.signPrivateKey)); - - await _repoLocalSsToken.save(user.email!, - RepoLocalSsTokenModel(bearer: user.bearer, refresh: user.refresh)); - - await _secureStorage.delete(key: "com.mytiki.app.user"); - await _secureStorage.delete(key: "com.mytiki.app." + user.uuid!); - } - } - - Future getUser() async { - String? userString = await _secureStorage.read(key: "com.mytiki.app.user"); - if (userString != null) { - return Migrate0To001User.fromJson(jsonDecode(userString)); - } else - return null; - } - - Future getKeys(String uuid) async { - String? keysString = - await _secureStorage.read(key: "com.mytiki.app." + uuid); - if (keysString != null) { - return Migrate0To001Keys.fromJson(jsonDecode(keysString)); - } else - return null; - } -} diff --git a/lib/src/utils/migrate/migrate_0_to_001/migrate_0_to_001_keys.dart b/lib/src/utils/migrate/migrate_0_to_001/migrate_0_to_001_keys.dart deleted file mode 100644 index a9a9d254..00000000 --- a/lib/src/utils/migrate/migrate_0_to_001/migrate_0_to_001_keys.dart +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -class Migrate0To001Keys { - String? uuid; - String? address; - String? signPrivateKey; - String? signPublicKey; - String? dataPrivateKey; - String? dataPublicKey; - bool? registered; - String? refer; - - Migrate0To001Keys(this.uuid, - {this.address, - this.signPrivateKey, - this.signPublicKey, - this.dataPrivateKey, - this.dataPublicKey, - this.registered, - this.refer}); - - Migrate0To001Keys.fromJson(Map? json) { - if (json != null) { - this.uuid = json['uuid']; - this.address = json['address']; - this.signPrivateKey = json['signPrivateKey']; - this.signPublicKey = json['signPublicKey']; - this.dataPrivateKey = json['dataPrivateKey']; - this.dataPublicKey = json['dataPublicKey']; - this.registered = json['registered']; - this.refer = json['refer']; - } - } - - Map toJson() => { - 'uuid': uuid, - 'address': address, - 'signPrivateKey': signPrivateKey, - 'signPublicKey': signPublicKey, - 'dataPrivateKey': dataPrivateKey, - 'dataPublicKey': dataPublicKey, - 'registered': registered, - 'refer': refer - }; -} diff --git a/lib/src/utils/migrate/migrate_0_to_001/migrate_0_to_001_user.dart b/lib/src/utils/migrate/migrate_0_to_001/migrate_0_to_001_user.dart deleted file mode 100644 index 4ed69f3c..00000000 --- a/lib/src/utils/migrate/migrate_0_to_001/migrate_0_to_001_user.dart +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright (c) TIKI Inc. - * MIT license. See LICENSE file in root directory. - */ - -class Migrate0To001User { - String? email; - String? uuid; - bool? loggedIn = false; - String? bearer; - String? refresh; - - Migrate0To001User( - {this.email, - this.uuid, - this.loggedIn = false, - this.bearer, - this.refresh}); - - Migrate0To001User.fromJson(Map? json) { - if (json != null) { - this.email = json['email']; - this.uuid = json['uuid']; - this.loggedIn = json['loggedIn']; - this.bearer = json['bearer']; - this.refresh = json['refresh']; - } - } - - Map toJson() => { - 'email': email, - 'uuid': uuid, - 'loggedIn': loggedIn, - 'bearer': bearer, - 'refresh': refresh - }; -} diff --git a/pubspec.lock b/pubspec.lock index 62ac46cd..e743afdf 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -35,7 +35,7 @@ packages: name: async url: "https://pub.dartlang.org" source: hosted - version: "2.5.0" + version: "2.6.1" barcode_scan2: dependency: "direct main" description: @@ -510,7 +510,7 @@ packages: name: source_span url: "https://pub.dartlang.org" source: hosted - version: "1.8.0" + version: "1.8.1" sqflite: dependency: "direct main" description: @@ -566,7 +566,7 @@ packages: name: test_api url: "https://pub.dartlang.org" source: hosted - version: "0.2.19" + version: "0.3.0" typed_data: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 2fc2691f..321c7862 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: app description: It's your data. Take back control. -version: 0.0.8+1 +version: 0.0.9+1 publish_to: 'none' environment:

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 Lt5&6A_45A%yj@t& literal 3981 zcmV;84|4E{P);M1&0drDELIAGL9O(c600d`2O+f$vv5yPSrd3rn3nuL{i#W=XP;9k(;4i>zx&=#JwL)WL zSXMYvw=F}}MHW?XTB(b6!9z{rlnrhY1!rd7J$?7hjIlj4p7-YcnD^uRS%l!2m;}C@ zbI-l^J*EGz)~Zj+UOs}j{jGZ-nUGStL33EZ(Aap;;QZH zsdJkIkT9ka>1?exytG{rq6Q_z`yXn8yDeHiB37GB+NsQ+ZxKLDN)g&8Tg|%7m1dG* zoy3IMtInHR^F4BD6IB_eRp`)~Hn@ANdQn7HC~KIuS-cR7+*3p?RAUILu%R`rurM{f z|HL}wg!hZla*5toU2dTg!#ITttzTV_R?NEf66KmWin(Rl=?b-5JiqJ^02M5>d91EM zp$fx5AwpZ6>Kc@{?WE~_Z?Lt2wQ%|5KD0%yuEF%$Xm5+@CIVazxejgn(fUQwe4U^V z0WO1FhBgcPuGxnG7gg>;+x=vHQQO=cf7}p;^(WCCUd0eA|8f)B@(r7kA`Y`!vvvC> zwvqBF7oj!nuqE~eDLz9G8*{W$gjcZ-oG+OVE!yF9n0;U`z&ES&=hg@^Ez_axe0J*^ z+TpbI*1wkSTt)TGrc8#mzka=g>F{hRrZt2&domZ=_M_Vir1hQh9+t=+(>mMISw?uX zAyc94KDu>53th+hHJea*vmrB~?fm!ll}z4yg&_#K%5V*j-W#34~vu~n3wnT6I5EZcW6a4HIfH!U*>tv?|axr>2Q@t8@o_iK96@y0K;&?2zqX10m+!+)+;fASk#4U8z2&?2xf;5r{T z?SK4nwQAGG(PhUW2rco@BCv3fJb6r=4{n%m{hLM4DB9p>PI&c{GUwI5@B6qAFS%Ooetx6AL?sZZ(qixg zv(o+hAISaBheIDXTSb=QH;Y_#r>?Z^t=mfoEX<1igLldL_Ul6*7ovJs%Y!ePFJGa8 znyS)b9Sd18uHqU+t-4cHTJxGo1QxQuRNRAW+<`&W{ojpxq0YaDuC!RkLgsXKsQuU9 z4o#K!D$;~GRA_r`apeI4WQ@NZ^cOF<-JP+YQCU%ky+OPUI{mYeXOzdNi6wWl z9^A2^HC5L8)2BfIIcEk_eC$NfPtSaC$A(rDEfGKwRObA9xNOe_{Skg}v%1C|8Co+j z##$DN#0;ja?+07o_SLdFoKmAdXs-}J!C0qWC;Rjpfj>X1Q{|!1%7bQ&6~9dY1!R5q z=V8{jy{WRuoyX03W*%BN6xz;QbrDZhgu)8HzBS2Ru(dQPBZflDELh7zq513E@BM;8 zTKuy4@-@nUeW5i2C~WgU8JPWBbNC_*(R?Wj*ZTH_mf2b)fReD!yc@1fCjVOBm09oM z?hCDAh1M8KW6CzUM%HWxQ@f!xt+82f6F`Yf)h2rrW!sx5(~Rtf)}m^I07__@HrY#V zV^-_i-O!4-SkFQ!`E9aSal`T-Tl4#RgHpB|TDH_#0w^i#^c$fLT@0|2X4>mpKeX+S zn+rHl0i{-%3w&vQFSEX_kWTdqYp>E;RSck@^vpmi>`=-u`?qPf$*TWV5n2E;XOly3 z0r}EwlU45v@)-gEztUPSy-H!F*(Up;6~_K7z<~8ysC&1&(rS|xhEM?e`CCAz0zX%3 z|BqG4-v&}_*$6Da0cy(7nl|~18!xX=f|SdG))?S`X(!1&d@;$Plwx62T7VIzog{l| zNe-pVAgWFPFvL{a&}WkS%up(+D||{Zzd`^o(llq12gH^{o^%oFrP2UpV}*En;}D@n z5?eq@i0cFZqgCc245U1k#J;vgr3IM4dNKS7sa;;Rjr+ODUTCFG05Fz1^&^U+D>~N8 z@~E@`lSFNig)hXpZ;Q|Z1Q4l3Hv6_Zz8Bgdv;YA_ZIOi~wpZ;Sv;aYPE%G#vquJ#R zq#nmKkV0qy0*croldbg<#Xu3$HUYpy{NigA33DtDPgGvBjnD!FppMT|B)t|n@)Q~E zF+fmJw|+d98~p`$UVAL4v;YA`t+uRmgCbJm>W2gXf$($Rp=hE%MA56XSknRo6}3H% z<0W@yP3sT<1QT_?mZ%nWzg96RhX5cj^<15zs8F=0pDLv_+GBtaB5(cZXf3kpsO}~K zKyc4T9Y#f?j?OPT1OS1VN;~ZX-}<7p$GvaZApi)BpPjx%mN-HyqVEv^1QvN+8|7=8 zzX%J~wE!V-gwQfYyQJfX)^^bz1BAiR4p~GGt<~@#6)qMG@_P+>F-m695Dj`o@onIkZZm{|f=iB;+t^JL(Y1 z|C)Qhk~=zCjyXb{poSiRn`a`S{$|jm@MfkYXq;f2C6N5##Es-swdy`7Tw|y0HkW_&>AeXOaMTxmdJ0z3o24*{R0;) zcq|Q+o(QKlM4OOUpY1kY}Q1dZR7X&>H=>6yO>ks z0&8R{v_@|a7r}+uGQS7s{5L~pPo~=Ay}sUBUt#7e1duXw@aM?&(nXa@0?XBBO#L^^yr1S%u<~w<&mFY@5;BRaz z{vi%vKoZOvHZOrSa#3jq{7dv~-}QdlbpnWk=GE%SbC)Pba#3jq_MBD5?I4KE%uDhX zSR+@JcCYrQ>({-O`62;?WtLf5U#`yoa*c8*x1lxsV~-YH!84~IIC0uaz4Of%&gHgS z%XMfCtaBkKGjK8wU&zbAX`I}L){qCyTIYzpf_523^4ekTQf7}OhE<5r4)peO^%YcI z7%&eNH?OA2;=%uE6)LobX_pn*=J?|Ug7PX@b=|9Qp&e*{+*}~rzJsb;K1Hmqdlfdc z18AAcL>%)nbN}7Q1y=ab8fcjduE4GED5VJP0K!`^URXuTYIUc3J@4B%VU#Mg15d+C zXVEt2P)Wl&P|DB__y;qn+Q6DOCrTdHfl`Ndug=zbLlZ5r;rGVE@etY& z%o*qIoW0<+(GA6XR+tu0i6hz*RC}kpS?0BBPzY^A?MJs4R7ck}Q^T*u2=YW`jjBcN zd0}m#qK1diCSXvJUFHR)rQQ#7%?op;AI+Hzc9`|1D}2uq*+eys4xvq%c-u@}vg@p= z*0s3qhuWf7NVw()o2Z`8O5F>mxb#pfb`a3yAha1}sx{4d!S(`fzHdUVm8xl$8jJX$ zwiLgz`}sok-M{y%IzJ7*_hSP8L0}%mBE0?dySbYUG7cssCIA4yQB_gU1pt6J|HYQ*sQ=kXy{m%%9N1n~Qx*Vd zPQrS$g#4G&TdU}50sx;_003Ax0PycW2zCGfc=G`OhZX>UST+Da=9b?LmH4lKYNf8M z0C@SI6!%u8{fA(UPL0JvmT6=e1O zR{j?F=fAQyI_=l~W%McU&xxp{AO20}`pyS0%2z0)~ULRl&T=n$H2Kf|zy8?*^Zo{p|5d;>vepDTS8S?C7 zjL|tLGB|A#SYI*xV(&wHVB&Cb7+pYP4_wiLB;~aQQ5L1#%$1QZa1MciK!NqjK-fUO z#euMj`>sHaSCrhA`*)p z#*HkN)4)dP1ju)un%BF{aHxh|P0SDzLYChGX^4o6=oYpBLJ)H7O!16Xq}?_B2V-Af zo(FHp{)t55-<>{fPprQXoUXO_(qPGVFrP`|_TlDFY&~kSD-R*VS>@}&rEigqu(@vP zKLDI!Txt}9-bI#31Tl&=|L*UAfga_Fk7c+fFs9RSF9PjJId;BO(9(y(FPuN4MTVal zmp}#r#~V+O3?sueoDAzUgb?HQ9$I}#C);}&oRZCg%}+1fla3cPN1@%Oq5tVZddzgkXxkle3BOV(^8kDxH9WC~ zc153nQCuaS_zP70MoJf7kUnYD0d|rN_-@PF*DnNYtaHikNtm7FgB_4M>%D2{Y5U=m z`PgI`w?#&ai%zbyS(RCo^!5o2-)GnYK1esX(J`2n#Z_1VJL@Iet7+1phLW_-Gqkz){P=0=(f_O;(~Z` zXI8oNA`4;ddH4dhqn#IYm_XH1_NN_eg)3W#(DaOn;%YX0AJCY8Z9(&k1j*-y*93l~ za(i7dJEPxQr{Ak?R0Wz=_AB>&*%*w@mj;=%7TbVZvrRnX7x0Dip18%DD&o=O@4|n) zN7ZeDa$5-_+&#@tK#mw*Wq?vvKdOm1^0nMBfvj{E3@d^d6seS%7fzD*l-M1*5by*7N%mRZ~Z@IW_2;P-&|fD2~xk{BWs zUUcK+P4TwW%#6-pyp_FMPIq6cY{ClpT>=k z>d|6ve?_Fe(zMINfE#6ok&aXTRwEz;&i{i(S*Wh8uF7e98Q~c<{}N2p`{suFZ2iFV zTa<&0?|Fqfoqdqv4))+FN`JPV^w1rFoBCr70qCUeO z;J^h5xruz>WOZiy_{<%3eC?d941cB^t!??MJUfw9k-lFgJL5Ms8V>lDgLr@`@2&0s zaEPkb=Ho%3E%KxrGDPi@gKYOx(S#D1MwM9SBPz(BTVT*W2>>-mTJ(55 z*N+kLi4-D&AmEU@6&ED1zGHJa{XHKZc~(2AF_K%1c!3l+A<->6ihrDa2R1_K#bT-q zhYpW>%`C!Q0p=rjSjVHCw2{JTOqzy9WYVTXByIRfbp?e(2 z(+H6wzGPN`Wl9aO$infR#763Oj_7BQo6`6Z+Q_+>os@>6NF(;FuwN>_=VuD_|r!}`4+ddd32 zFGPLnDH){1xZ-J9zOu8QNooMLQSH*stdk7z7vjSaHMgrQDtf=@iJ?#Z2;SSS;4#BG zke&U-jLenWB(Up6-We_bq5JU=ZQ#|=WDx0!0DA-KNm&Od?sD|~yl$(W0_k*ML-Np- z{cf5&)=4%ar#eB>jU>CKhQejH@DIaMk%NZ0&-oE#M^~80s()>*fIy-RyxoiKc+jUb}e>_Fsl#2VMGVH+B2RdRR7l=PU&xU+k;t~(! zy-}|kyVMBv2VmyaEM+=>x*I*P2 ze;)sS&R>)c(x&Pd%y7ne_*CUIB>w%=EnmsQE&Oi4;r%K>R%`@A=XS9m`9|>^Tp6Y6 z=L83fYi|#{zbNgIG?J0k(dB&lbLA%T+dkgc0=ON9N+HQUeH@2f4jMbQI$uM zS|D4ra4>fXYg!TZ{IX`he=hS@3Se>c$e7FS<3~3FvtWTJyARRIIv))ro|e~9NO}4( zBr2yIjKKd?4`Q&>Jh3C{DOnUh7{HeIpY6rsNf z5?fYzYX_9XxFd>JtR=%mp;K70;%88{K(c0GT7mPuGCBPz&d$XTiZ*I-NLk*&U+_N! z(JpE8q+5I0T}KFEnGzV2!2PQz*is}iOVYBFUGRvnHN$#;$`Wvd#ynzkvX~;}Eq-jP zc!ctsLYN|-rQ^w*c-hVz_4_i{39IMY@|6G1@12ZXB06(MGP$_Y<%Q^U`C_Kr!3=dX z{;)YhoH&EhlrObzxv=)Lt@^4x{kQ)JaHO3|FotaNPB1KNeZLP3lZv`4=uGDE0UaN5$ioEaoDe1fPd zuLpJr29{P{c3h4(N9spEijX`WoBl3t6ZbVL=BZ~*g!3sl3#lo4`wjd$_+9~oIrt~-+Q|-EFA%8oq0p^NNR^ft_h^XaxI{W>% z+)@1Z&?vaOn3EMG-P>lhs~uZxGJ2u_%i8Q%Nr)rnmc()O&t>91K4ELW@fbc%$Qw0Y z`;X?OmV^Y;)UZhOj%RITmfYApOx=BVHD)WTvbJ(9w3^^j7@0#b{YW{!o9^hHqw$6o z3q6imTQ(b&$?Kb!E0oXDe%)S=2Pv|`ASs&gJ3Z}?vF$BEO}wtZL7{JE{#^3kuWVA3 z; z6A1Z2-Nf7&{yr1NAtDUBlfOawk3$K(*AtpE6@Fv)p$8_WL|03d4z^HvHB_geDH|(P zB+RktUt=6)I7 zOcUQZd*cA{C(LakwnZNmlo=|L#@ylwZ6*`UVawY@U{)~~tMHLeSdEoPg2hkc`kZVQ z&D9{1639>7t(aa6P43PF%ZWrLTBWba*X8I_XL3^w0;z05>-3Y3^WuInqw?Rq5B`c< zpfr}X*53VKJ4OA_OnN#A)NtmVlIe{11EU~0(s^yTGRe7uf$_}v#19|(urn}cvktNj zkg=A{ccL#gmlU)P`L>BnsJi8kdU*zEwL5iKIAeXoT}N(-@2-7Dclg$4dQ*?lS^PLB z)tmsQgB%;QAJ0#u=Z3!_rh#+=JB`tqVe`l)cUtv=l)gpo#yK^imRx$CUQwJl+<|Ne z$23HeR6ke>JX|U8ku4egkIYxHTdjT{Jo#D+nbHa6bnpRl| zN8htbDfykm*_-BkKF(Ghq9zmR#Xs7>kl63(*MrgZCcukbuJQ<4!!mCZRz&l+s8!m`4@f6F!~@3dj6rr@Do4}^O6|}O0JdVP4fHQ1G`0O$DX5TllMY#-V|by z6bvE-chiZn$&Cdw3mHpL(nVX&1*3O|9@Z%Hg%-xiX09}@Hwe{sg`LZwpIC&t?7Qe7 zr7)*R*s_u%-Ud`+HfS;AC-QCE%6yT8?4m~oJu;kGkJ=>-CzA5xRqJ`*@RkJ%Nl}sd zq1K0&##hE$#3u~*i4Mf>7%}2jZ30e}?>MfbhdQb-m9j3qH2g=2U~h^|;0NLd`B)v! zKVeDq7eC-tWBLY;B-%>NHsO9&`nnqUrp|1H=i11x0sQ%3hOzlAIF6TM-ZZ` z_k!N<7m=+VV>(Z`Wot@Kq=u{xnsikNX_$!&Gz2lwW%DE~MJTIPmh3rb)}N`7DmWyD zBmGX_c-RQrT-jfmkw6KsR@_U(<=?`bVrSnDs9HE1qX^5{b3j9*jCP^76}HW z{P6RINv22Z__Fs5r88_C^Uq;ZM%7{iyb^7SbIwZxwEzvlQ)>!Aik=8F&NGO~k8e%& zRlw=0FGVrh*lE8&&LjOLUnytknle5lM2RLaRMcpLvkdtTw? zpL8!nx^H~NN_46U3(7Iuu5T~SMHVh@>)A^`68BaSq38oBixj&N0t>HWrf)% zk-JxF2yPgfa!NR6=x@4!Ab$|w194Q}eUN2#YM@~V8BF)dpk6535#x+n9_q%L%;jx+Q3nzF`+cC9xK!Se|3VPJbBxB*Oi z926kV@x{}RClCJi7+t*{cP-xXsAEa%R0~HCYAUF*YBI|3Ofg>H0-h=ZnIE-bc6OwYAO0LfA{}2D0D?=ciUU9RQJY~9x?}I+UQd@ZG ziWxyUls92bkZ)`H^=A{z6%|cB>_M>vE`rzky@=Bt5T`;02zC^K;`yI#b+(uA0&5({AxChG60j^zHI9w8 zcN?818kJd4UTGk9@nmw@JKk@5TZ^`P<42c8=sR}JL{K5BQiA*pf$N3l+mhl#C=%6f z@x9y~E(hIU%YvK9ms6VrY#dL@S0?PK!e>}AZSQPc@cUHK%g=1xX0JU-V=;^74kAB7 zpSxW@nWlZT24^f>4{o*vEg`OWk;0DOluw@C z>5}b3!WT?gSb97eBgJ*ylX!yl6U4SH4KSfkgx_59({o^)pY!VFbI(mNIOSR|ensc@ z@jGB{0P&^YIkVzA0Xy++OISAx8$e=-exa_^aaAlp|5_zCu4>ZV_77Cq$yj zU$_7D(9uR-D1N=T==t*wNz_VTaIk{)2S{$(Y_{}v%TOc2JL{avBIIUIKKo2Yop(N{fB>M_A>!4 z=HWfKMMT44jzNe6tjrO?GSD-0jrUugR;~$GiJRh-J{?Nk-r&lPqHCapc(~Ph09=jJ$6v@5^zDR2Y1wlj1@1CzC5{^rP1uw!tAoa(_0#c7k$-zM7^l zGz6Vd=r>TQ=op)?f&Stq&pA~F+Hl}L(QvAV6Yq+C@HCcCJCYIja^z(wYZFC~Ana*R zz*)P`$m5XyK!XvZqT0N<*rX9dsf68yx?S^Rg=9(J7@HkY5f74m<90`c)T1vN!280x zs5L6$Ir9DJ6WN*Nh5PCWY#P|Qc`Y!KzQR?mqDjA1yy8lOo8chCM+Z|ez?cc_ys~dx zq*w_%jU6CS7BFaH!~8|)vIZuW>3M#|q!lJkFa^0M<;X*tC4Q4M{Dg+p?DOx4pkbq9 z=rbul;{=ga+a`!^D1%Dx*DuW^5@T+)9s=%^(Tp|HC?#{PvgpI);WPswMxD;=WV^xT z6Ol-6ad{V4tK@0=n(ysPhlWJ$-Wc|})2JOhfJN&%Q{2IKFmZ?BgRK&OYm$%XhKW#j z^nC#Dt3pE$@iWWma%qjanQrzIToT+Qya}HJ^PVnhT!+cLxw9Ewyq)5v$X0o5ux7Yu z!f_qzs6Lr(zB)6fNG@YtAKD{Aa3l5gTjwWglIQb)8v5%wxHNO2;TC{ScK1P?K4OR? z(&6r3gL{&vT3m3xl4!b-i-STLZAohw0yD}ph9o-dtl^!UfcnWXp{4`|r!|vY8td7g z2tId}?Mm00#=nEaVzJx9kTaa*q$WX)8L62we%TdfuWVLpsrkYKWQg&+K5k z?9hOoGg`7X+xZlHQ>YX_Aw^*;CM2UEHV35;y<&gHY_FKE1BN%_ur@K1zcvzJ9kFmv zk(%Z0WRGYD z`jT#Q&}K3HqvQxtwCe7c~tjP)j4|Ap}U3HkNo%y*c~`T(OSpo1K_ioWyrN&2ib9Ui;-!`7e#2YB>~R0 zm__p2csc5D-;sh)E{-@~B_@F?OV*lw4jPWmQ|fg7UCL<pe;&rQ z(C85#?1H{>_@RhyCONZiHLnntQT^(2&TWR~yCb$P1NASpT~@7F4DatIZ!$={NJX-C zJl8;Gu?J~PyM;7&e^ppZQ)GLth_nGdf=131*@5)%ej|M{*Pi>nV9N2S9U)-~r%7dE zIU^MVKjXoCC7@=V&JRkwsGHPK{$@HoYunVE!=_VKHH8m>=pV0GALnErGXvueKI5+uyw$7l<+{U{f2DfsGmkX#F=5_CBDgJ{$xztAN>9daZ$Rqao(C9G2A zjC@V_n%Q@HlBQZV~pmG%)6hx)Sh$;zyY$k7bG}u3)DZxO(^Idg56s2Diu|eek=Q zC!(n{Z(RrHNQk<{JCG{>dU!Bl>DjGG2yIYc+0d^Nwg^psl5egw-1^zw`9=dWoX*#* z`XrLz=#Z(=`SRa^!lU5RG?Ndb7c5pM%po5&hPdRXTC^VVAT54)0AEUt5mEygf-~Yf z)H1lxui29QCP5{ClnpM^Z%L3KtHIN6F&Dy3-sR=C-mG-AuAQZKB@jIlPO>KyTRqg? zsx%}94vcj|_XPTh9;A8f3yi}U56bV$v>g2GCapM zms>^U|C6ar<|b{T(szDisx_b7YZlAqjW8wqW{YME{_TL+q~_baE}>K_e_VZBln~6d zJm_>GMt)qx&Zs;2EZwZ54a>rf`mi40Mpu-IyinQU`@~2xE0@m-4|=7r>QZ`TPOK4h zg|Ov2!j>T>^}eml12JFToH38pS`0IZV!z9e&}{>M1u2IJ`zyh-J3VPvo`hQDh+7}c zLawpZtDw|~_6Nyc!l4PeSsE55FSjoZ+jfUv2r>X8tdx~t#irAUNkViA_g2hFP=$W@ z_L)R6?l)V6wB4+<-tC8`3)aUwo^G*cyEU|1z^NNe(GP95odPdU(9Uh&3RJnWgX=<#>u2 zHRHpD`Ja3x)qH2m5TLFsUCO}hoRFR~6EHwszQp?nuwRcGkF^fCkZAod_ z8Y+asCg9r1IPZKZSp=61KU6q}fW7g0zPU&}K)wW6j`!^ST=HJ6#mk}5kG&$*=1M)S z43qECDuXL6pkrP7wyJidI1s3M6VE0r2Ug$dG zozlCcQNE&*Ti#CN9X^NsW2gEa?=XMh8cRD=s~-~L!Sv;zp0(K$&4W^jZgJcZdyK$& zR?u@aeBME8FPPDa+KVbI2=P&;QrF*xXZqn4Ef27TEz+9NGQ(a_pb0yAU~oxxO451y z%Yn8Krp)?Q449-uRT6&=2S?)q2LB6kY?|2(DkL9DWfp%IW}wAXEBfmrbue&qg!tGi z(H!g2!W}=Y`SAq%-&d+mz?hgLUty_0_8muBh!EzN08mEN?x7Mbv34X$8Q=F6E%j>m zSI6;Z7w)O|AF$P`W@>*3xJg})4(Vw#q3Lu1{oX7`$7lo0Vsvdz_0agZxVO`O*(BzE zv_oB!5XJeCSfG|DnO;}0kNnkLyP!i6=_gRA(Ofy;L2Tp#e!9Z00ycux^8I`+YPkZ| zOUG@=X_Sr0d*gIQzApin)A`THzHI+VYmp%?Kt;Iddz#9~YFQg*%ch0H@F)qdR_YiG zG8LE(c?57NiyTzcg|8WN?r~MJA25?*0KA|eu_N|3Cf1Rrpl5I=Q`porpiy}(h@vMO zPf3EGw294R0lZ~HY(flKA${P-KDV(O+YJE7gkkY+yQh54L5!;IjS=dv;f}vGhf_Jc zNzy`Tte}6;%M&Bpm#q&$TUQje8s|FG)ejG17b!VuN{+Xx77~~tSN@(chrS1CZ{0Y5 zr3U@e>k#_e>&#(SD3WNzoKe43kWgsY(ZK*$nNnk#4PpPsi8ct+ji;2Rw zmql!sV!$JAW&jH(#h;FZ!CCuSOcf;_a1AtO6kUaV`sW>?X4(P0PdS@i+3)D)*Qadc zX<6Fr9S9oKUrqEg%wF=&Hbk@*qs&V;1nIsg<`^`ND7<4C%KVwLzpdPH^|Sb!*>7#! z$XJ17dTFqlI8OHDYw;eE2OGRt`%i~n$zu21!{Z1rCf6lDL zn+l$a5KWjYxanw)slT-<)hCnhmjvILrb8>I)qFE5DBN~GAti0B3;ZMo*-^-o2*4yh? z`~ewBleI{DR*;wRF=M1P9!}F_+vP5thijJ-_EQ?wlF#r~spdxxT?a?(ethaP13d;D zgqtF2t4;1<^Q3VVqHGIzAXl`+@~4BvD}4+Pg?3zMstdF0^9U*}8IvoZ;Z z;xK${kY{qIq(YReorsEs=0~P^YO+G4P%d~p)rtImpejA=t^BI)vYsFF3hbn z^~D=M&I_63LcPV*V?bl6+Y@ZA;7r3p^;zGjO3(_Udvp-h;FhXj#$XB~eG%Go?gGRa zr9Yt}X+-tUlm#aDFPJ*~z23UI0cj84xftY)tnJqhgI8KJwHXqUa>^9to>|{zXFgV$ zph>|x;|ShQQc0C$qsHaWZf`_gu;_;jZ<)*ro8-o=3Or5Q2n}MDJF+i*Mg7T*q-lE> zDUIPr!nj?%Els*-QFbPYv`X#y=L*;ux6xRsr+#R%;qb1F_$HR{0Gqhj5o(zfn#btf zG7^UJ4DMb$rWM}~Oaf(YXVwyE!6z}Di5R0R!EY^HUr%tl0?A4Qk_tX(Q0Gz?0!UZ{ z52`vcX7WofCikjF{0-mV1J4Xr^v`iqa7)7Q0%6m4_g z%2r@*8MA4ZeGh)2c6()I8iBF=%;SdcTNBCiMcEtkiTOlJy(;noh-?I8MRe`l(jSIn z8c4%#g^-JSi3twe`s0>(geyd&tiUIc=^~c@@Odf&RF5c1fis zUUd8Chbyw5Zb?pI3In4muI!m)iicGI69u|U*{(?dOV>QdPg$^QPAFw~0f2N3xSw9Ly zY9W24+X!LaI=b7(k8=HBeOe0Gm`&L!5X z*+nvpw85uND$;=hpL65S`Z#0Y7o4>CrLk@JrH((=oV{q_?kft?@un&tno>Hzx{Oyy z*()R#Mefg|HW$!;PZE_iZZXc8$@PMclCv9|wX+zx8I1oXKlw zh1tg6Za`h3#{lKd^zMgQ=Sizh&R<)96Ev4$tiGu<2e6S4koHe+;5;9Z z6@?dYH~IFSScBt1b+SB0Zuh^XD)gG4%Udwe!N?kAq7S_I#C9;mKRmGLy0jN;OYQY0 z5_TtRJ8=8l-1n1|g%)>I$e-@aPNC7dT@95wGO6k4jy*f(t75ksT-6xkfR@W=?t5Ku z5+pMa*O5q13zbJ^*H+&y$)_)#@+6}a((t#!jW384s$il(*@;88qlFAY1jJO%zwo50 z;_5cmuCR|^>tn`SkK>oi@@j4KjfYNG@2d*+MYzAzd)@ac2s&^a`vk-v5b3}S{thZADlAt=d#u;GE_IUyN8<5D@5+0-Mk3Zvk9m1+!MOCra6^Q1J zSwk{Ql;9$k5CFR^Z81fABVAhJ!BqMpCqS~yosITnMn@=Nw`TqIj_U4EMHehUY1e0W=}6dys$i?KUC_m>vV0USZ#!bFSZ! zI9BGxA5|O&R4XliHGnr(=?X;6h@OrFBNaGW&wKsfZ?YESdiZ_;@}eAdTNou!i{kjA z>`e1#OR>apihudl*}29jG(S!Ure%Q zNyiF=>=qoy=jTbYf2&n;A@E~sr=22;^VF$!f%T#I37nlVB*cKszERQ|c4JN1-d;DT)rHcH?&JmO&~bAz$oV!hS2 zj4o{nt(XeIXx@1SZMwwY-IY@}+|b8nYBp-v#Ch`h-~1rX$KwAU8U=lOD$bV0sI?%g zke6-I%db(8AzRt-mF&))l}WCTph(r}`zi}RRYNDi^d@VatguHP;93@SmR6bS!@_Uk z-&stLxJq1if3msnx+$fjoLC!diPBC^^*-O=aWtF2`hioRV5WV7YLrvJ(H@YC7j1^q zt)2>Bl4v{6gF|UUP)?9lt%{#;X)14X5wBrxXZ$wcZw4Rx1utq>3J(s=m^<^B4T%#Z zg|ViJ=_}rlH@cl%gGGKm>DR>|^2-MX_U*HBx+ThQw)vZxP_)CMjTbmCFo#`)DC!UnomL*2=4*;aXW z-0KL4?6GY3xsvTe3(=im)Tq5=L&0<)(O5TZ!y!u=^^YuB%31MehbnW-iOw2RFbgL1 z#5#*E7oJ!@X>6v0m0zxkQAt>-v&El^qoQAmS`GZ<$JTln|NAd~<)vuoWn<}OD`xFs z`=0{{@Cop9^S$Qg7t|Nv6XO>a;}_uO6BOg)6ZIW^_x})_U2Pog{Qv(16^`Je{|Eq8 MMJ;M1&0drDELIAGL9O(c600d`2O+f$vv5yPVGyK~#7F*nJK&LDB^xW`d*>#F-%O1hyxLGeOk}l1>o03)r5Z^mF4>eU2pb4j@SI z1D_-YjD{0n&XIa^{szEW4ys$#9q zOOeRC2LpR!V~Fg730z>|Z#$l()lV+|FztKn^k;&TjCDlGByo!A>o}a#|5foxMW$PN zFM9=Fm&?vPgNQ6}qhBOd#YX777_i3Z*Fju2Mm>cnz|`S~FW-9Bv8lSiLgW;Q z{0YLOXR2RJQCxp0bsdRm##V)%Be9)}`wVW2@4S{(^*n_T@Fp=i4m2U=To_nQfa*lz zloa}+7sH^aHDStsEA1SAJgQ{@EO{eD$A&#~>YcH0m{A=v@APs&el7=?>I8ita?kvx za2(NzZBQF3aUFwh1C$1$t1Y5GnoPh`{YvTR)!v9q;KJ}zzf))Wg#BU^a|(y^x`jbv zze}gm;NZ2oNU2s{^I5wSyTCux^A#L=*`1V=Es$zu=J0K~=uA7+Z6$2?MzdjbnvwCx zg=8{h!}w}1MwgBWcJ9_IrR;D9D+mX@YkrThYqXAEbq)p^Bvb4}j?1yWa3+C_HE0=~zgpj!)})9XB%Mptb#x*PnEK6~qvlXxk71YC_84Ts zP%5l!jzqTEIpmCLTjUF;t+BRDH`_3_C9%$1_W_&e?t=q^xQ~@4q_-!9@gt3?Gh3_#Ig@Q!()<7`fB}<+G+b%Khtp1)upSQ{( zLy$|GAk5!UPAR9FF+!f5H!|bW6`G4{CJIX{qYVo^=oCj<5jdK*{Hk{E(Bw|$szK*g zUDpRL(e2XJTj70bykj7kA~N4%`y0Ah3=Wh6JI1t_gtL;(O>;?wqxlt9)V-wEsrPYk zD8IRaSi9!0#qY6*Oh|g_=%!Q0eG1Xkee z28k7C8Q(2Ui~lF!RrY|oxi7ZtRqLKuAW9x%JC9L%{RPdzZgX|oAmakuwuut)9hgEC zcn;yn;h~^Q$3DqUkPwo{G-vKw4P!wDScNXN;R8)wMH2cRpmRm12fo7+rpU$AdEYvG z&fk_&7n8xnI##h_xtXBUhFhZ5rE=1j(9GZtw7-u<+?mc41(L9L z&=)=irD0Z*z*X5O6lnI$2Zkws(!^0dS4zY9^iE0F;l>vAh)M$^=)g_<#vQi zvQkR@k2sp8&=)RlB+g4LYts^$@S=@@w!KjX^vj!blw* z6W7I3*e8bcdo%vt%8^opyIh{*i121aZ?bES9)hF#VaW2`94V$-j@7Ct5gv%baNZrE zhvBF`^XFj*U5Q4wx9jVYMEJF}PEjJ<0)s~|oX{eqC<-a`g_=*s#$ubeC&XP!J1ZD2 zSrUA_U0V+kE;bo@748%B-suq>lcU?6H?65%dA>$1ZAc9IfOkA;!unzXpyjWI?Y-4#q1 z3b}JJ6lFPS7D^;WlZaKp zhRr`=1#g5^$wYisiX-!dnA9_<0{116vq3~TP5x{{ zlD66g`*1=_!Y$w-f#b;Mr2D%FO^XTIIVLoZ{@yzM;2Jsk9Mgpd7Hq&TI+Xn9Q?an| zye0a1O?9a-=LhL`bz Y52CBF9stK8i~s-t07*qoM6N<$f-Ux#8~^|S diff --git a/res/images/0.75x/telegram-logo.png b/res/images/0.75x/telegram-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1afb49b446f6092e3d19ff4a47b70a2ad0c80263 GIT binary patch literal 1194 zcmV;b1XcTqP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 RroaFI002ovPDHLkV1iGH!A1Z8 literal 0 HcmV?d00001 diff --git a/res/images/1.5x/discord-logo.png b/res/images/1.5x/discord-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c3c1b57cd94152f1324fa4aaf789a23a7238d83c GIT binary patch literal 2932 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 O1%QE`i7r9MHvB)S*m?v2 literal 0 HcmV?d00001 diff --git a/res/images/1.5x/facebook-button.png b/res/images/1.5x/facebook-button.png new file mode 100644 index 0000000000000000000000000000000000000000..4258fc355c1e28189a29c35c88b8aa4a94ae7353 GIT binary patch literal 13331 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 Fe*l;`X^8*; literal 0 HcmV?d00001 diff --git a/res/images/1.5x/instagram-button.png b/res/images/1.5x/instagram-button.png new file mode 100644 index 0000000000000000000000000000000000000000..9fc9a854686753c88195e21f3319cfd131d0b19c GIT binary patch literal 58494 zcmV)CK*GO?P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 TH}s~!00000NkvXXu0mjf?|BI{ literal 0 HcmV?d00001 diff --git a/res/images/1.5x/intro-pineapple-30.png b/res/images/1.5x/intro-pineapple-30.png new file mode 100644 index 0000000000000000000000000000000000000000..0d21a6b6d72c98f215e611e7dc0d963241a80494 GIT binary patch literal 55672 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 a-vG+_|4wi~^U^dRfLUAoZC+;P8T%jOqu~Sq literal 0 HcmV?d00001 diff --git a/res/images/1.5x/intro-pineapple-60.png b/res/images/1.5x/intro-pineapple-60.png new file mode 100644 index 0000000000000000000000000000000000000000..093799dba66f9a2ba3c4187e95595cc66febd296 GIT binary patch literal 82358 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 NML9Lu3Tczz{{!6{nRfsH literal 0 HcmV?d00001 diff --git a/res/images/1.5x/intro-pineapple-90.png b/res/images/1.5x/intro-pineapple-90.png new file mode 100644 index 0000000000000000000000000000000000000000..bbaa48c4d9789bf5025a75bc4780d41e4f61f4cc GIT binary patch literal 107893 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

gVh2}W8l~cmWd2cCNa6rZ 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 M{bl%{w&?VK0LzICoB#j- literal 0 HcmV?d00001 diff --git a/res/images/1.5x/twitter-button.png b/res/images/1.5x/twitter-button.png new file mode 100644 index 0000000000000000000000000000000000000000..540ff77316e12c1a70e25daa87c70ed14104ca76 GIT binary patch literal 11829 zcmY*fbzD?Ww5Ln*M>i7EARyf(F5Mw1OGtMt9n#X$u!MAXOT*HkbR*r}^{(&z^*(#I z?wy%)=FB-W-xCq4%5qp3WEgO8a9E&EGU{+}@D0H4?`SB%=VLKHCh&!1DXAn02UipO z=IIME@Sg_!NnHsJ&g&f$3-wz#XAWKp7j06K;;Hmw}vRd;vvNp#^Z(IXiT`o1N>>7sk<;~AH- zVU%!dl#mhk?JeDH;`~Vrr3*Mb?QQD9I{aqtlKaxi2?Sc8ZKJJ~RX6vz`DsPHY?>vy z;ES&~HCJ(g#v_GRmfOv$O%?kn&B$v7rB?UP9QjhVPuq1JWW^sFK03PK85Wk7N$v!5 zz!3#;(aUZ8Qe7XXKM-+Uiz})N( ze^Xw6{#Kg__P}#lD&104f{{(ysB$3A-uhLba2ME@aSbR+>Y3nFBhCk&MHYK=edm6> zD1l~P!jGdKb=o|vNEOMd>R+nJHx|CR<|>)QlOrn*O(~9AjXc1jm$W4Wsf?0~-2brTNbEeKv5eiV*CWN?R076i}lmQpwu$el{G zpy;BEGP?;!b6KERp(xY&;N0;I@&x7!UAn>oRn%4uhsIxB4nkv?muk0PXO+MI_wkF6 z^EoY^z4{Ce0(k%n4U-%BzrG`glwCZu7Ysj&5R{Ii4LC6VPXEaA&Ty8r+kVcH`JzbD zT-$!D6EU1Y@C(@!i%-ttJ6EC-C_%{x0fIJlI_6Na>epH+-CO+K*P}>&r31cDQ&s;# zf_R3KdCq9&`7@!tTnm=2&Vf5A_`BdPaTmYr)?t|TlkMYg-_8#Oq4Wx?k%Rzy+Ue*G zl4q4_5n^cVmYgO+C+mE7BM<*aPXc-^TL=wKu zQg@#7nps1%e+Po&8X)2ME)2o;EMLG9E_J`qTM0IrqM#-Mxj%mJs^45F-fA zp4_LMG27xP5^y0W@=f3}=U_^E-(%0b%li0`p&M^Wpjm$*Ta0TQj__(uX(!eb3*YqD z?_4|}{xdq6mv@Bb*_x%BL*WL7^*v@DxiRAg3+WB$jl^Mi6_^qRmYao>wjD034yHmtn(&?&pCZ#e@ zsj~G(S-07srUh|#B-mj78hcV4u`+XTjt5}IoVi*dPFz`z(D>MW<$Ow*@!f*2RM2Q- z*kXM7h)iy$;gmRPvdVG;H_%pz0`6XuqD@Yd!TaeX(#b#23CntfYR?Rtu)Z~>bp8;P z;00G#1VlUnEaeL@8VpN!u=u$IsLjjI!o+nb;&pnu=Kk*XL0MOE8 zjOLYQaE*15w%JL)SkxXwKF+#2l(~utQ!zc9_|7#zppEl@ijhl`eYx87eJ&7IATSrH zloc+YmPd{Fj6^gEG%+v`++!qo7LYgJEF5j z=1}7oc_5gVonC^))>DH%_r8h+%Ts&|>@?g^31}(kkOCMgOcMGgj)~ykCQrcuskT!@ zC3njkWWcFUj8W&H-dV$XnA2VC0OUL+jOIg7v?iHF<@dTLZyn82%b=A>OFe1Njoj5zK+H_(Z76^Bv>GtmcW1-;-*&J=WD02D30MKk#mwT&Lo z2)9BP!~gM4;MO6PSpRHHImQKyl8Qj#SXb(!-fP=`@TeSn04J+|VM2cJm&Sbx)w}E% zwV(sx-!MPm?xN?n#rLw_5IG!>OmPxZPFLOq>dosq{(k2-B_&fE+$s#kthwYI|oOa8b07{!ivE3yXe!VDw9r-zk z&sJ66*FVNUrhw&@xH@mz5-=AFZN0F))1p5u53swLFaDnMImyJQ1Q5=%LiOx4V8VL) zDR`^CyM<%DH?tgM)7rMfd6M<&lQ{7Bb+?TGc^4!aF5Ut$MBrIrHg9Qri<6RE;iNb=hP48Xr5ES-7i@Cg2i%G5iv#a^O@jt_jkaROg=rxahD!T4meIQ5=MSvykjl zgGFl{AQxb4@k1D#(K9Tqt8qC0p5MeR3+&g@3%{T%xKMFqb!}@Cv#@j!!PZI&9_@dk z@RVD|ucvx++-`Be4tF*(%|x2}*`7>_JNfWeszh1F+qjLJq21l6%b^@pQ?sg;K~$<9 zbU0T%C@p6sn4!^_83XyM15HT>JD=miPDEQ=;mWKjR%)D^rO$~lqq*vO%}bpd@~>-N z)+lhN)fW_5u=Df-hvO+ArKOl5lidsD*l09~l7#B;wwdIPa}Nak?ARqBbZ!}8DO5Mo zTn;+63g;(v@Ss1{Xq}ZDbftnSek&DfHrm{wsB5r)mt_97DvSEea>9IJ7aYlYZ}pw) zk5Q7qFS@hy&8`;MYoI9aZc1)D7Rf@Tt%mB}x@ejD2W<>vPX<^Tbm)z(FZ^+`IkTUo zbh?|H{h*0iwzHdin3sWK6J$V?g($BCAPV^RgzpfyRFPAYC-uln^ zsP@3Fn+vyXO{j-)bo#i{lGA9aksN*$-PNw%ogR;mj-hq7agD8{6qJC5z7>wmrJz%<2>8LfbmWgb{_6o^u)mo5SURjpp?Fvv@2(#Nc#6(znon!5t)f zedu4_OGf)KuX4xwKQ6B^6l>xXHTA>ihpZYtCs^iBH=&rN$uD2Or)g>DdAS+KZ{kYC z|Ik>;nN&TPjSh=cEe7G7)M$qGpmHc_WDxNk57u1TCTIyz`H~|OX$!1&e8@LN@K#vR zh13l3Fw#BUA99yx;a3++&3g&$I2a8kM8jUl05gl84mPM{VWy!*5b*iMa#-{_TuKY$tN29{ma`p9M_8KI$a%`QnRfiB5;a6IN#jApZ&r777u8dUDvfbf#fBnSXhAC13mWG?jEndg>3klp&Dq%FWL)z` zE{i5C7UoVYdjcZ3673k|!D36&^J?)*h$#qZHB@e;sv*BBhOgg{xF2hq%X@DAjVs$l z7I6~UiE49hpFR>yR0=ZXA{5fh<=Dg+-&FcG*y~aR7W>685~aiypUjaX`MWpOn8W93 z7?aidUFX}idFu14p%Thzf=_~9?6SaGW9$6phGfG%@zir9h!QAQzZGR?JbDGfOSR1H zO7uTK2|ORn`r33tGzp!G@Dq*(J=or~IH`5v#LD>Wn)Iz|PptB(93`&1*L1~WC&qVh!0l=`Zd&UU_7ER$aDFZj%B7K5?k1^9 z`M2bwF3%03GJB^0sY|o8o_Nt+tc|hb<8>1AY9swt5)U++D#|mLc?bAa2;E9vCm~sX z=S{WsDa^T4e}YgEdTh}vqDd3y9!yFc+zcF|KC;-XrZkxT`Flwlr>se%fcL)-zIZ zJ?}j1!ProW>XkgL8UF-oJF5P5)8TJywCQ>Iw>#0p5HH_jcc1C}shkU}iu0M;`nN*H zO+n3rMgn{#H7pLuc6*VMl9w|GA#g|qgxvfM-tJwdPf3K|DYDW}JCe-Kf zBc6Ns%}PV?CUB^9)wl1c=PY!+yIaMo&SrceR6e|N9pNqnUp^DK5arO}0465qW_|XU z&nh4KBg_jGQm}p<{_#$XY?ne_I)G!TAo}Xx|*ds9tQVJ2T#9wUE zNqewb&ch~CL5#Fz(rSjeJYTyc10TMh<&ONJI8kkc#@u&rghO@jx3oyLrxnlT9%wU< z)Gy9Qp^vF0{C8WUIl z+Rou!n~q-b8PL>ASSeDcQFHeu$b2)qD=pF2(?Kn>p#&~@?$`G#kNFD%AjOEMvo|A_ z-0%oGcUElLBtryhx!~wK5`>WCz3X464@l~FxxJawjDxj^FitIEk(3p4?^;>6WyiO@4di#LX!4@L9lq+ypA)C_47wxf(j+|B7C&UkvN1X# z=uEI?4%HQMtUsr`gSDLfxTNZU&`gw^^i)j|kM1PB0VK!IhPj}7s;j#{j{K0R6XVJ> zksS#+FdKd0Q?XIz^zuzIvl?UnHJA75b{w-lgpXI%NH1*n;l~^D9hBv2CX?Rf002Qe zIdAkArmp$6ht;*Di5fU~F-Pa-G>len$OXV+WS2XHWUpPRZQ8qD_#CKJX-<;>3x39%;_Jh*cBCzz_*&z2$sIs1Ka=pBRl&$fM#_QgOD8z2+k^jy{`Iw4hsWvlWVJwy>r(171Nqn>h9qq z9iYHr9DNn4Y4Ywf&3}Wk)-t?*?AX>?Ty?Tx+>bRd+gmGI$KLoKKXB&?VOiFVcC}?P zOHiol9B37g1W7)rb-mX=hYfWv%r1G;xhBXjkk}UgpwUxqF$; z#@_5FDN*RrTz-1Udx@w$P0*BPYxlVs0{Wyk7yz#S#}5e>T4hgH_WtWkcH8&8!4|RlQL!?O^4F5}TCZ=9= z9bCVRGxIKKVn@Hvo-=PY*ZX8{eP&~ckjp3fXCQAB7pd4?;yf1e=aZZf#8C%YIaGSV zg}&%ATxJPwrS;ys>H^^6vt96O$K~)hKyAVdZ*XmDXR9aUmLthvyjbvQUqZ`&^+ZP@ zXdA_8m31}paJ5;UQF#DL_PTb+y$rF6Y(>!LxE{m58S}LYTzfs8Gixs4A~~1RtEzUY z+yv|7bEZ#ax)0I5rnwNm?=6PbxOIa=vZMqN(Zx%8(B|nw6 z`M4QFuU&W$UpfexH$r9M*XB7h4`zer6at5FD{UQ-9R|%MxnHldg7GZ9I97T5R)S0> zxlD1^1WDp4CCz`l*d0cqBpbfTibF>cA7z?M;uOQ9JvQsYwaOmEG3+nk5%-*Ocay)H zAHeLKCc$p)FpRIQSh%bM;|WiANd*d;56#Lr*edQwKKhxPS8OKgBst~(%s6K6?`&d~ z{s-MJSy52yF9S7)Sdk~@Mh$rQim%N@?N;M04Gp^n9`>^s@-V8PO4iDsRTZ|to-eM7 zF0sE=-Cy$1K&JiME|joXg4KkNghZMG_STqTKI``d191bx6l0f+eeJ z066_rk~$b`iyje&6#sg=z(&}8e;_c&iP3!d`znW9&k(YmsB%M~1!Z$}JiH({HOwNr za+t`BoNuR7@eY)U*G+6$7E?}uR5o!?`mBZtiM-ac!+wU*3SD?{T>e4#F?WEH6Nfx) z@RH6>x42ZfEEvEXDikhL^lN43R4NqFlb%`XfI~CUaJXhXU-_`azMw@;aJ8V_c|eS( zZsT>%a0a zEiCw0O4dwdQZxf0nA5#1mAm!tq4zuEbuB^L#k3)1x4% zFWPkBf7VTeD*J`=iMX&7mdJ%E?W+i*Fc@4}9ccSGaThWa1&1O$hLKhcA@+Lf6cx9d zVD+X^Z96nt+}{L#Rh{6_4hP>&#fM+uzFa)ix;)}wIF4Mzah{CVJdX}~H!h`vU%(Df zSj+&$iGX-)<*(N-ZF-{|*k3u_=-w@=#L7O2Png|L#ebEti7iY(Jcbsj5M`T+k%!aU z{O9jSOH~b)%C^}-Hc)3qe%&$ul3*6sGKfqF;-)LZn6}nT$hl3w4-TUOHkn-&nClMA zokuIuShqsfN3HMtAsN@;&fC{Cgr5^z&%osNg!6dld_{UnHqnOQ?tCh>NM!)=KM3F` zUBBtUyDf$a;hoE=+*U*6pwGuI%THNzm%FAGNe0HM8B_k=@P6(he`B-vH#nga&N(Z@ zna$8rXDX;Dp-Z`otI7*cnht>ZEMRHfE2#kHEw5l*=F!vTcuJ8)45Q-o5k~{j4h^(~ z?Ap!F2pV;ooSkP26JDBXI2~>kCU*SiN`8nq%pq{RL$xiA)9*@L1D5j0e_B85S|=9r z+{_DzKjQMP)n9nBhO#SltpA6=!qp^t?@o6+c(2h4$oD%0Cex@KKgACD{PKTYPRkgBS4OdW?RYvIU-ztt`LrCPgbV&FBjlq#U%5!1})C71$7j_$Q+#?w#z zrBslv%%a8=m?{y=^Z-1bq+j=WH$)i~2!VEEAh(EqLi?^YS1qLkWJo@LphRHwHGG*3 zY6nib_YVN~FZj;7jMO@IK`oV?hs596Jp3kuT<}?~L%uw@l)qWLWYf=t%ZP|3UT32w0cv1t_MM?l$7XgO8yp z<9+Rp-9EZ*LV94W#Dg(f%mgZvUgXEitRa?H2veSAC`XJ=j>xxKgdtwyicjh?$b{g5 zKm^9D$V}7Z(K1mlCR3X~SLnEayK~;)i?_ma^-d6)*`*TOPjN_bH%AB}lB+5Q4O{SP zqv`Mq{C*BC_cGl+2jkhbn0bUT#^7LD2hx{39v&c=DzRv`gZJ03?H-pzCZOLfZ?L?> zabj=EsJI_EDI4q4xQKI$k8qF|c=UzNi@bky`f`mhXqmHBq%R_#!-Pa}j)&_y$GEAY z-qH&@yl#E%8&1CpXsNv424G-lyU#md{~MYF`?rmIxi`GS5ndoMvW^s7C}1lV@ZU(8 zqu;LoXRHepu=Lh$bXsviGQwY;%|GU>*gBW+7zm{~43J)e>F{ptCa_Z5C`vk3{v03M z53K8=c?IPESS@FIcR5;;D(=lOQdBusUG8O#(rAEbyp*zALz?dRUakFI6m+dls6W%s z2F4BFZspX~d8)iKKy*dUcZC5cH>#%fg8RVbRz$e5F+}VO{q}mP7Yu-Z>?z-ZiK#4; zPN`$$FFXYj8f>RAKv?W@fn3 zC6kb7I5crP794TK0Tmw^sZ$Z3lmk7L?6m*5R)|prBX2GVs1uOPb@Ig1K)*N3s<*ISEMP{^xR_0 zK2816qgqJG_f{cn8z1mF>1TWVY-x|OB6DzHIPd+X@vC%;BdoxRqtoQ=^^5!VHV@)% zcV-t54ZyC)5*cJjiix#TbXmv@gzXKp#!^M@MZ7!lohG#EmZ!{B81^N+)K(+mj&hf5 z0V}7qeeI`=H}iCy(-Ys@CDKCcY^0Tiyst&~Vqms0b8zFqb}#$d*2{GmL`ENIH?p7F z=_xkC2tC>;d%Vaz5;C?ZA`orrC^t#X0WUrCwX2vZSj(a)u^uo&G-YgvRn{DQLgJTLBbfp;Fod$Q4+g7s^PIYD$ zYl=CBd6n##f2&2^&np-1LNVyk=>Y+F?r4toV0?kN)pl2NDf-1&Dg<{NQQ(QhGl_v77W zI(rdbxOf6O5I@r(ANBT3pAw1}qQ& z4~f98CBG;m+S^+#K~rl#BB@S~!4V`i%07}{2zxB!#D7^o_<&{J+_~+*?H~Hf@ zo#W7xnK{#PGt<_uG7W>7^;F}xM{DWqrK8DQ((}ig&2;4l!&{%rT8)rvB?_l2(rtbD z>v%*#LbvfTTPTi87nwcs|J z7@brr(VW+PUV(_`-@u?SP2P;t$UKo1159{*pt2am_uOvd8yS2Ins78~0Ye(jCaSjX znhYWB?_6Sx=aa!eP-+NSuP;SY@MS$6v#AOLa`bgH&>ip<&6;aP2*_9|QpVg2nrKXn zT2!YVCp`~qDro$#Gg}f3juLQQ`gfGsnOSx-Rg=M zPfs$nZPzm5uS{pp(s)hmDm8^&+WgEZNAxTH

}29^3-qt@Kb7v1arNDRMcrsgZG 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�d+5S&i~(D`}>4IYgTE%NN3@qu5 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

0@%{Z`0y-Zl}%-sb_ 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 literal 0 HcmV?d00001 diff --git a/res/images/2.0x/telegram-logo.png b/res/images/2.0x/telegram-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..a7d7d1ef95b87a444bd52e9a7902b18d6f33a12e GIT binary patch literal 4060 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 literal 0 HcmV?d00001 diff --git a/res/images/3.0x/discord-logo.png b/res/images/3.0x/discord-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e8ccd842ee175f760d802f7d3a5913fc063296b1 GIT binary patch literal 7065 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 literal 0 HcmV?d00001 diff --git a/res/images/3.0x/facebook-button.png b/res/images/3.0x/facebook-button.png new file mode 100644 index 0000000000000000000000000000000000000000..3489dea8a3d7439fde954daf37418023527c138e GIT binary patch literal 34214 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�mrbp_LLewB82b9frAU4qn@z%DImRlJ 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 z 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 wX=Zr9MTN2!C5)Y{!&rxeBKtOW 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π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 literal 0 HcmV?d00001 diff --git a/res/images/3.0x/intro-pineapple-60.png b/res/images/3.0x/intro-pineapple-60.png new file mode 100644 index 0000000000000000000000000000000000000000..f979b3220296cf80c83ef068da9ab5f24d24190b GIT binary patch literal 222541 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 z zn>nOSpLtZSeDScKXM=m6>jq`V}pKH)?L+i@kt z&O^&}ml5-M><)T*5c0&to(QwUTu7+%Z zxei%#CB|fx#ouAo;e;NRo1O+b15cCSi9Rtf<2;?h{9ii9+t;7njb`bTx#2a5SV4MdgMK(=Ehq8>pK#8|8m_)#-H?N9Dl6D6t0OD6p&`(z9HzZtM?6o zabGk3ZmEJ5PC&LUJJRjn3M0>zr!04iz!f~DUqY!Gt*dP`>_>m(w*k6lCnh?YXC;}n zW_>lZb2aUkAdzBDyZVAn=-1zsii@vw%}zqgER8k~osGsgWc~`(8`w|Su1GgH>CbO_ zy*ny}XHi@bD6?>o2)_Tx=8LPWHtcU0uN>`(_sr)Ts!D1Z175o5s@?P?k;JtZMNmr? z7+oJF;>9}wE{i4 ztwuXGm>I``(Q^rzt!6IIi};4I9W!U?M90C$bDWA657wM15(_QjZ=}#=7^T+A|7o_J zORmlUUPecMcda8^Pbc|pe4D$GRgZwusS*Xgoz)lbIf61dvv0s%0A^J)Le!=4zrwmV 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 ab`1P~KXCn0=pxmEdOC*xmR!9b`F{Y*sjfT# literal 0 HcmV?d00001 diff --git a/res/images/3.0x/intro-pineapple-90.png b/res/images/3.0x/intro-pineapple-90.png new file mode 100644 index 0000000000000000000000000000000000000000..7a60818cc8f2642da04e6aef6639f196b976cfb1 GIT binary patch literal 292932 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

1*%2b!0BT5Gw~;nPvmM z52s!G46JfC0yY=c&rkHzYjUnOq$L&HM@tB+jSTajfx`d8L_^=&+6eyKl_S$9tL#g!0c%bG`9(Ds7HZ35k=V&Dl>jq_OP>5$0Lq*P(?x<>#qWr&hTb_M@OIv+^sPNlS*Kvg=2{G&bR| zPM+o)ckdf_D^x{1AMoOgR#48RV=JA@@$zIo4)r!*jaW(7la%T%^~+*PLCgLyE;y=Z z$>WT#xhem~Na;_QerMci=U7@m#F-yfjO2 zxoppN4wJguBNR1fPk>Zf=K~&?8|97FP|O?gWjn8Q*kP9*s@`lld(}t$ zCM9a|MmR^~wz}kfTOiVH)%|x`9!x~x>DBRwqko65^Lr*GCcqSz{339S7mS_8+uHwIh7J&q>s84t2p;xG@`D*m0Cmrnj{uH(C<|jZ7u*iDI?Ro=Mb~}QR zHxWGCCexP)x`_c_`dfj~g2v1#+L!+F9db_f_}>Ilfue!!mk#!$dr^y8vy%h=OSq&u zs%LEj&OV6?FM3zVEGs_`dJTU1*$}24?!1lKEzD-^_45`Rdu}7K;r1Rt7zgloeW!Jb zgzTmT;)ixG*Q0{BbKIYZg|7(W-iNF)^X9Jq0f7}@p*(f%@|aD;+;LT{Rw$%a^ukB5 zO)KQ#v*0tM7Sg2n1=kW*Q;=0%6}bBSNbZx`%!jb?5VVG^^ovM!A%FqO=f4v98OHsH z)utJHMf?sUsYoDMJNt0-79_WRs7>AWma9#=dM1lLBI&t47Oe9rh|9@|Y!iw2UJ@HS z-ffkNbc%o?XD1}|EZOGB5bS4RYgEYW_4GTO(m&|p{Mw#O2IC*bqL}q-+>79ms`yYh zVtZ(%!K^FD{nb}mh6C$NQ?PEnW^7vz9o7Pm(za0#?*7R@-lS>WNIPw<_irU6w_gG^ zc&!8guQ$L%|3NuK9}W-FL^W@pRwwY%3v1WBvNFtlP9Zs8;>udem*r0{PRIK1X+nb# z5$f9Qf!2Bz$=zrrGLUK0e73^M)k)hoj5zyf119>lG@G?|@a#gM_TGPm7|CIe-7X$g-wwV#)Y9{+I_Hi1D-`JXjQw)3~4O(|R4i z{02#T8(ukXB*xw@YB0&mc$9{Kn@i|&NF{m^O4ED|CLnB$%lFL9_UoMA;QSL2>x|wk zLXhFCMBN%aH79 zc`PvengCU)N=x`RAk(i;>}6jv8O6w*&+r#feqlw?1ysvk@Q&_uq_y`yga07$pf`UG z4;u&3V7qI{tbW>{ z(X+IHfCrj20Ga2#wED=d8z+a@Lo`j1$zzO_xDVy=I{S~EUf);&?m~6Sj4@4#6Aa3p z4?%Au;HUiCTGF;zM(U9kkWvwNQYYc4`c4x~B-{d*78Uc55+dl2;Fjm&zFo17pxgo9 zKd?Yoj-Y1>Yd% z8>1B=Pi-_Fb|_aIU{jwx8gkO{3+FU-$h(erneBJAjt?wukdO^Vk4b$B!TMH_DzFb? z87dd>fdOUWO2G2SSH^BI*~1?_nku&Wl<)ArXq#`UeI3{5_ax zPKMd_>@HYKAB2oo&>p4coBgXJ|HrIpPA!WZ@{yaD4WCIMp}%tUIto>7I$*CZUm4+m zIdbPDGDC3u0oHil9y^SN&VbE75F0EI{!KiscSlN|#Z)-c4h?vmfs@ilpfr$&{;9Z4 z?jG{3iY)ts7mK~-9gFl9l4Juc2y(+o&+hS(hR*MS6sddp{nZw_BLe6Onw3-fSE2t> z_~U|sIJP`kG>5RE1?WHw8j0(`*SzIB@Rxe=72VtG(oiasit|_Ia0CRYX_JzNj*>ET z^y-;2&MP^?{P!Mu9QIkRD{#_}fLyd50d`6`&ff6tM>XV)q|2V&L*R`Q<8ordLfoB3 z7?psgyeAs2R(AbD0IDljlGB5clpu}M=F%44 zwU#(l270-CGJfW(Uk5>B!l5I+lyz3IM{x^==?p+EndI?&{oDK)B}kpAb$^)5Vzs!l z+TdVi1d4Nb`!9z-s}-+gaQ$&_P#T}fL?{%#_+#_{)!RvFmrPkg-CF{mfL!OAc0vI3 zj6a4WALBaOOHiaiwR&mq)0Kz;TM9P5fW=(?_Wr|c+UX_i6m8K6j(YvwpN^zzT0*m> z=Jrd=8-u1bHMgmClu3c^e1?sn_?XkwZR>}qtQlotDdx*{Vtuok5tC^BX5w}G;u;7U zcrnU7S_aFObZ68q^?zq2BtNM|nQX!=sGTUf5-VJn%idHo-S=_#^v9pbfT<*3o(CTF*f@dh0x z^fZ(gq*wQ5-RCZoI*frBKPA`MIyZ4^pl@2s4(47PQj#!#bb)(ehbs-yGdwUI@l}74 z@Q@I5Bvwo@g=ufsgqsdG9ClloR?OiCl<$R3&Vpj;8PV|w1uY@ndpbANu=jMTKxi17 zhX)=AnBQs_>U_lF{+{IEkDq-B+`a|1;M73bkL}v{ZTjQqAmAXU6f#&!N{{vy(CG+hi4&kRq!aU&pYM*241~z7K)i3 zf_2l_Xvx6DA?Dc8RPY#gh`;9a*J615c196j)+89+C^cO0AG(DY`6lC0<|M&E`>)|v zgM0%0X0k~W!OZ;SzXMv8Wx!JSi-37XnFRF=6$8Zhcu1Nroh0r@A5EkF=}(8BV*_P{ zG~xnP?Ujao-Kz(d!8C+{uCFHgfI2bG^o_Y!ugmpqWJxyiL!@rr7N1AYv=@eAnLcb6 z6T|!lv#wAc>r9S{3Vv#45X766n6AT?G^e7oS!FP_9?-cb#ie(X! z&9C<}PEYoL#A6N+_|yFOs;}$Pdw(xo*R<LrhE4&xs19K=YwX4S~PJ7FY7Sac& z>-rC%54(cYT z57q&l$;?e#k7{sR@mqt}gyJ96_h4ao-1DHyLNaXNMwtK<1Bx*uKG}i?sa`b2ckczL zw3Al?#X?CF5(|LcDRreQ1b&2487VGe>yAw)#*mLz{~ROAvyyufdx(xc(MQF-AXog( zHv!O!DYilLg5U8NU&*Y@1Qm;zZ>d^s;W4bOfOgKT33#FABR?3mW7)i5gujFaq1_Ni zI0U$WJxY|sqyNz4XE>fYR>puYFOvPT4th!zy*-G_=Tw`P0}AMHjd%9Y_=?z45TtPK zm3uS5Z;7j5v)Hga@oF|To9&Cnjjde(J<9Ic~xGZqx#R zT?}-Vl0s6d3Ri?F!nX}Y?=2b_sQ|Ve{MY%F4ZUi)9wjhj#r-*YO1eTG?|%=Z1}}sA zPvLCsIDa+9&b5)Z6Ez3Q*W2j<2CFSf_Nlk{MXV91pH!$%Br6;Q~8LEx!o} z8@A*u(Zn%mUfQgByzB`~?mmxwJ~%fgoTcAkHpYXn?11U>NA-U;1#y6JvL956zq-#g zU8qv<89QQw8=drT0q z)ksJixM6RG4hJ*-S}%usfJH-o*jV)Cef_zadNPxJ7V}y8wrGF3I{{4+W3t^#PtTX? z8vSRE<74LUF!f+bXmo^_s9uCOupa8bXA4WjD43`oVD^E!P* zyjE5TUmE-Ok4Wm<9=eYh(-Nt%ENxZUMr3S%UOaE#HO1YWo-j$QlHf*TQ>m3Z3&Rb}Vy=V3F%6DVBBiy!~U z5H0CFl?)xv?3_=~z6#H)`3ybkD&<5yJyGx@z%4=&w zKAlXjKnswvS(~YzJ+;=x_Um_fp*rO7IjwIncBqc2T*OiD-{;j!Q|2$sR-@+q$|3Of zwDWVfIfk>~7@6=jXtbCMu8PSg2%b69z5Xce=#8IxLGnFKC?@K+8^7`6U0>y|g^IX% zO3KiGt5(vq2h7nea7pcbLO1e$y89qzf_wb6BTHESiVr46td?;XSPkN=;(hrg!k&Va zosDbj3UB

4aX{nptyfs~RAf9gXq!V}+l@c;sZ=;l#6%!RHh|B{F}sKbmM~OVW4c z=FU8OiK5f0%x5-(JDFrz<3zFh+W1rS?C7_G*diYZt0P@i%_Ek-96a`dTXRCYW;l`8 z*c+suB%CMN;lRoQb%N5@9R}6#(aDkBAQKkue=?^KIehp$O$k#CwDmW4O86J}y(}UNmgqf5 zzvzo(F^az1&i%$c$Lp3<=ljKxt6srj`0*KyQu&e1P@Y{sHOHIKXsfMnsq0u8PN2t@E$Nw2MAU5G!3{JkySJn}WAH^n{t-;*LmQ&iAg@w!0Sg0piQHvE6ARbF7l ziibC{JVM#hOo@MFU#V&Me8~e=O?cQ!_#DYXeuTZdnW0i;#30ct?yoNHzXE}E{c2Qh z^bvAZ2>w}hm}3AX?+mZCifl~d9O;+uPq9$?rDN@(<1Tlo?82AV9&|fPzb(TCb z>>M%ejVyA=I?jje_B}JKKUbfgoa?C3_y1a3G4NqnTGg;3)3AI0vK4Ohj?}!c!D8l; zt2lt4ai4k*`_rpPIYXI6qy@RD_YhJO##*>9FXA<#7b&6tgs_PMiG*LapLmk}6}PYB zco+ms)}&jSy!)@i{lYuHXQnlTd-5b5@SnC)d_|`YsSx=Xu0X6uPA%rwL9yrG^?HNk(+)WYF*gX;fu*L5?vw6l zZWWG_x|;RC?%v7p5uRI;h@=7+IX*7BWZnk-_z=EB{NGO{b+54;pc${k{s6Ip^q=*A zIY3H&Qy{+<|DA8A`71H9i`v}Sq$SZu%e?)6#fsy%6*-bNDN!^NoZW)^~#9kTZ8(oqmqa|jfwB8joq%x-H&I2NOF4RDS@v`niX#)&Ek4C zaq1MNHHV|K0rpe&dK!HH9yrNfkjhAS#Cj;x4dl!EpN{&J; ztcP@;j!MoHH^b_GhfB@#7G+?;CYrUkEb*>xV|0)cLq|}C%xX&py10_pLtM&m8C*UL$V*%@BXv$@#1PP5X`JlNkrae_Z4^A8U$0Q?J{IaI zpJ<~>j7^0OJ?TMWfAaH)z)EjXwc^X4il)M{R`72c1dYsI&U6s-%?XF;rF$dU6O}`7 zShL`mn)_(ABP=&cY?# z%SJXbdloy}+=!NwtXI{`Pgxd3qhmIHV_Db3%5*NiVg74!*X)D-kcFBbeSz`wSTu5X zg5VYzoKcsrE4?tE?igg6gbfVJJ%2gR>kzqmg0I0TkrbL%WBUwGtBExqPwKa#UKu3| znadg6YN%3v6Q=kl!QB*GfM1wghNnwb`8?yx6KZyQs)2PGLKjVguMfSZ+UTh|D07ch zL)A%dIlC8rC$@cF5{O!RxsnrU|LxK6b~anTRAf}v89ef*4n98Rxoy-FYF1DOZXM`b z$mPWvAd^W?SE0u@bU2Z8JV@_U{*>o6Ci=*lw_`@rfUcKG3C*Gyeu=op{_1+;Ok`os zrFC36*cW~4fZQ!Px}2H%;e>7HfKedcZc+;I85R84kW^hvj+~)#4#Vvo$`2)xU#g#= zw>_x^VS@$=qM6Nk~cg5tk#8_Vn$v0s}I zY|i0PI8se&@meNtM2Vu`G_Z=nrxVB9*DZwuVMztQF)<4iS+}t!`3&tfl^_fN}BHP1=TdszC0RKwjg1u+T%%K z$%&$SqugWZ^jp<1f_%~z-3hv-TzjkDbN3;!@pJ8W3Jh<%N3y?NZn{JY^%km&vTGU(9(c={Qsp2s;#1irvy5fQ`440HA60tXv7b88p2>rY zL-45pbA|z_o7~ybW+N(MZxE;o><-+vf8Gj zy{r^r>6(nnXRK^ZQq?VyPLJ;8RaY47o5Y`JCaSws4D-u>IdjKc?8id4zf)1Ol}Y)G z^%>m6^1Je(B|PVUO+;5WVZ${vp0_5(lAoK_2tzO9WGllR!KX;Zp4@KvYm%>4g+7w5 zd>}q@aqCcm+c4&jo~G-2PbJSE#Nh2p${1M!V_w#FYsNZt+1X5%v9C!Kzivimecw#- z$xHO8+;pN8>WJN3z_R9jHE~HU1dS=fTKD?Ru?(&=uyZ$g8nd)zNPw}gGqGPjuk>f3+c@9~h_J`xfPNku_c_ekPV z(Vhl{Q;?kJt=tfvVWm5HKYl#(Bv%bg7i)y+XK#9_M=`~>;$OVfQB-x4DSRp{OcQ~1 zD?X;A?**giVzbCfY^FJ5zGak*PVQ%=m~=OmMYUwr>@$`WEl(iVpBl##Uj~3TEqrxG z-!&cy;D{zHI##p}7_IY_vf0~v|2K;~)l~G-wITD#mcz5_to?adt{Oc+_q+a_zZq^h ziI9y;@!y9U5c5isyt!O?qGr6(5Ub>ue}UtS{~zA;VFu0891ByW#sfwr6Vijv#kcVY z#f2w*aJkjfe3obbb?UqKf=asXf$b|k7O(NNbciuRqPsV01(jv1>idIAC4-~K!3f9nAKj}``({yTJt{iTQ8GwmdDuoI7b)O z68-WO=PqAnvQ#-LQX2 zd&`?Bkb;C(dk&uQ^GtuQZreH?s&heCvm|^$p%0k}`0)2Hm`4NoR()u67oxQv)v7#4 zFHsVvj3k=2F4TQDS1eah-6{K(hxhr&3i@qVl`bou$mSgW1M=x`Qtt1iz(}TgUDcZD zw%m_(Dj1VDYxtEo>0sLdZ&35cB0&Fme=fPKH!KJ4ekYFQ!WushS_;M?dS4-rkhlpv zGC{<=@hH?WX@Qro&7#?6Ugj42N#v!EeYG*)LxG`vhiPaz7HGmBYi<;XyKt4EreGxu z`!!vQhilCy#yw&Vp>t~&m^_hlc`;U0!{r3QVc`_g!8K|^5@ZnHNl`3TqgN|YrK?o6 zZ9TZd~s&wVetMN|C0SOE35lWu2^Zdd1NcA3FdvKflCdDg`(Q>rGE7Ns-LT?)C@pGs z)Cz{MAEgVutaHaHks41$$&RA5<4bI;Rn6lm5LANuSfdXd*nzQY!?I`L17SKD3D#Cl zq~dV3U1fW2jmy*Q?>ye7bWP^D>I?nv1oy;|#TTE=-G1!?&GAQ`adkT}Lb))p#f_@J z8oZts?)~*XssqI?qbVmAoQCBLJuDHK6eLaradZsp{>KR!{-BYAe-_&4xopermNg_i zZyf6MN%X9RUs2sy_MgnLG9{&*da~P`U2-j4X#RPdnHkGX_1VAwkHr%u&q0ePH*(eH zx(f^oZ7h<@^M10f8y~{9>umPs->*&Ud{Uc=LFPs-QN*O!w|~bKHh1d@YO{(UyfFX~ z#ovE`$U7*DS>_AJ6YwiC$$!c-{NFif)ntB&;u8jgSQg+pZX}qH8o{O92(p}0WRIT) z2XlBN7xoZ}v9DDzk1+g}$g^YOUc=kbdyd9lr#)<`D3qK~k9f7DZ2+^j3aeK&qAi47EppPSO5c6}p(5)hG)UA7_WsL*qbu*XD zmK#P0*xDp7Pe}bJ81jyJ*y(zEs$VSHLFwV7LSe)1kBrVS*kiIXX3+q>zbL<1NNiDL$98FD;s?u+A2x z$MI8A#$Jhx9bG)!Rf)XFNaV=4;urPrM{2qa8E}hR;?+ydf;a|h_A8_Cskp@3&&cz5 z-RAu~+pB@Xrl^N=39{N~PgC{!{zfjS9RN?Q${Wf8)?+q9~TCz5h_~y9>LCzo1I+hq=Q-%l9$IO2JU~K{4W6 z^uzq3wxZe&(>7G7UyuYrI?p!&Qd{y6^AyS_uhUnpTWNpBrexCzIJeD#54J}in4%l2 zDZk+j)?^U7Zpb(&1xNyBrdy$1645k(hq6~}=wwtM#A&@To7l!qzoo4H`Q_JY`ZI|U z3tl+?%7xn8%2BHuz9NyFa&$@PGT-4eD;ElNkD57AWHimeusL6XdVd|o!><<+{r3}7 zwo^;hwR@GTXxC{%L8#VA;?X*kXKS?mGXL}3 zO$>GmIYXVkmcc;2-NjANijSu1CxJfd(YrWU?!iY1=5Mf0eaufaS9(K##j)a6G80Js zX;O27R=(S=oM3z1l@6Uv6V1oL94qlnr->ICB*KzEZhpK#@3kw+)tLNIdF4z-Z!WT!e+m=Z4tP0z$s=wH|!Ti+;}t&?+zG-;8~7Rvk{s=~$D*fBdH$OHERBoMh>N zPXI6S#Dc_|Ah;8s273hug{&Mfw4YnL^&u z^M-jUkY7=v>Td2v^_GR7jIg3Hzb|;Qkuu5i#(wh1F-O8aGX1IgHpOUpU!bhF5G*s3_?9PF+Bwm|EGn5;7z zGDzvWHVL;K(nzGE48+pMf|`3` zzs}@{nP0Ui`P64aoU&cnMRR3H#go*7?Qn8SAh?zJbh^$DcMcK=@fZ4g>V#5165Ia4 zS0c}6mFQV01Tj3Pflx!>Ps#y5hCs3ek8mCe3Hi}d6*FaIln$S6@k;7?RO(R32Nf6I z56yW7O0xP5m2D{naU6go8;z`>n`~*nbyCpuRKOeV%8acsz1hF4Pmb+r9c9MAamYMG<1Ph_h(Eza&KdgsLxu;v#9x8o9TOs)90V`c#8VlOSNBLGmt75Q*JCs%}*NP z@uhw&h=mOzzjR3Wwe8P;Vp47Zp$p1h_q@lo`9&~{C zhW|9aVCY=$?{hf8%z@Ha!#Z@J)`M%!lb^9tukm~qTg5DjPID?O zIC;=TLUY%j+>*c7A&AHF5-(!1-bb)lUWIfpSw3d>=I>$~lvvl|@>^<+R-!h)#a zL4Iq&^wT%`k9R07epBxb__mXmC}3{Bef+&6e&&YHvZhD{-R+AX5yH>qJV4}vF`*IH zA->!mP{UndHDOSJh=DS{ui3`jK6ZXWDAJXs3z6YsU0n>i_~a(SZYpPFrZ{)|QgM=c zND<{LjOOl5j?aJmhN{}mY(lRRe3=l<_q`3ts5+F5SP>+uJ0S!MwEkt7p*~%_)Ig86 zX6<_+<}#yD>mpQAo2O-v`ZPFskIdT^8BgnH-A&eNjD|Xz7jwYUnh9$oE_w^PfIxgi z#-}2mC%y0MJvsH+nJ%_8EeJSAblZ_={~u9T;ZOJX|8;lY>F$on>1OKcX(q<>bPnU{ z&S}P`nT~6kVa#kM$FynF{EmITkH_yHnBDjLea?A3^L!Lq42YUo3@v0yeqGznFwCO1 zFN+*hN8$G^IsCGqipwa6RWRH{R-Z^PLU-Cg@aH$LgGYaBB7mL)aQrY4Ud=&@`C4s6 zpWU5`V!j;NmbgcQXMwZ^>Zcs$3b7cmcw2kvDv3|+%oXCFf7{Em-xdU$jc}r+-Q@S_ zKf%u*bP^ZhCt2#C5^!>CXiYnB=GU!kixpD!eNOR@SJXYx-i4#nhLzyou#yxY_P~$M zLwoQ$!xV_nqUZl;2yVxY55oSq%7e4??3_3uh@kPxK+fpA(RxzQ?FaPGMJ%xjH8+Y0 zd3)T4`N_uyDB0Nja>UjbRoC0;z0b;T(_e_kibeYcM)1O0OTg?)Ak3xHS3Lf~44qYe zz~TPOQxC!=)V4?3#&tqkr4hor1EB|fvN>!(kD3@r`r|71m*-7CH8=12=N`^(3Kr&D zwYEx8f$gkb9(Zq`>#0G!Tk7cK)_C z^~KAIxhnzdwb4j_q; z4y$)9?>wi|&V%2{O8HqLb)6+3)`nrgfxao+wn_zPQoIv(Oc9qm3m@y|? zy$v66G~z^ts1-L2;IrWaC<%o*1klkgC{)F+ul0j!)YVFEqHn^s(bO{E={_pXIq}X1 zvRkarD6ESZYx%`JsjN>)yg*A9DVL5sjrgGp(s?p%l~+}C0IWB`>LfO4e3BFAuaL2a zrLPZ@C^WoQX5p$&e*HR`u|iGKZcRbWMe*wH#Rr2Y7Ij-muhS6r&vCO#Q92K;?5&f2 zc0(GD{Q4(+tm&S8N_(UFQxE-z!q?t+ffJJd#=*wP$uQh2=ml0x$EEs857OOtxP%JT zue}n4w;k_+z_BdURP!$HZXm17v+|U2LqdUOk~me%qomyK_EzEQx$xdI9LWCmbQA$6 zZb|cADXPA*_uRB-J|Xm(-v?xpR*hu5Q~XREiS65c7q#UUOq-n-wJU9!oXEEB*$G%g z$axruXTs{<#we391iuLZbdw7)eXr8o4cl74jPAh7&2XW53uaKKmGV^**qw z+IVMIm(Y#i&*m5UEtzRV7P-)Xt;}weGz`RTfKS<1|61rfEN8r!NY}#1>LfDj=e49% z+#3j;8+zbV?Vo2~U~&~)U_83aO)H80#RHM*|GnXp%n|lDiS1Jg*%N6<>d10MwJO^5 z^d~ylFdKPzLL@ro(-`EW(`$&S_u4Y^MLhs0vwB7hsW^?tJd1N4icho z)T|+o8r|M6e4xvPi8+wnuYBz@-g1Tf<%xVCIcvMxVGCZRF&%0en^h+TIcI3+o|Zi1vUQ3OJ25Tw9ol zUr<1)Cn{fygv&>T*Xla!Vhsj8j0)qEjDKs>*R(LsVCxwfuBuWuAO_!iCn}LR{;Ryd(;iWYG zxo|Zl;*gK}UxVh_`(%x%qPg|K2x^y9(aR@YNSoQY&PjW)gJ;xm3-v*}Y**bl>3> zZw&Fxs44r0P2!A+G6l^ynz1yc_OsfLK1Bge&elnz*+u@nneWF}=Rlew zp}d>9tO}=k=B(3Y<^5a!mz*h}VF%%-f+X6{79^+LONMu==J}2e!4@&sIXV)q_H6Gp z={#m;1voS%ZkLi-EI#9%3wLBP3%K1o$%M>Xrj8W1Y{_<0EQe|suFteTCy4&v=1%&i z1S50#9)rqkg_5KtloI~(uB!lHEV|cHtVJp$I&go53+I(^-)*#&x(Rw()PNwn?6>nd z|9m`qyIvjB#;Qt`%#oL`#IfuUU$8HR%d^k1FLn?SL8-9c4Fp+aI%kw5iT1Yg4hCvL zajR@IyS*6;+npg>tiDo$@l>W zBEtET)Q01!?hIIHihqD4d8!BkvMd;0`f~d3g=YoGCd&Z{-QXs|T+v$TE5>~}spdQJ zd!z6*b>Hmw2R1Y=pzI}X))(X&Gx)JVI;_|cl?QoEv8i5YZY-|WWf@rgOGc{edN71G^J zQ}NDzZJi>Sv+)tmeCJL_ecUxft^bTg4*sX7rs1p%y3_yq*kD)ko_M0`h6<%9HG2HJ zZia=HW8QE%ySS{rH3I8kW@6kGCuZu}%(8%UFyT}?A>aP`6ntGe>RkHNf{4Ls3$B{7ZG9R8Z%>A<=|`e5 z?|#;q{C6u!l`Fs=B9iWL^mjb8w6?A}FqR-w74z)xWBPQ|IYoTRSM4@NqND5kzjj7U zDLjg77W8qNac?!{XX+HZuUEgyr!_r`6W=LxZi}|5fO5gL>Q5Q=smf z$NjkC0F*nt{PMZSNKNmi6~j+?2LuKRlrUt=oa!_&}*up%xqX4(g#5hp7OugAPb1b-|3_mGlV~jG} zJs7fOk2A^P;xAjM_Kr5aSo(%Q4gG@nAma#`P3@w4ySbDfeLdJ2lp0@3PuduXEBmfj ziQ}6*BqRGsUD|WuYvd`vL_hPBDu6QHPMTlP%4~N&DrFr^2D0Uz876SfxPRge3ArS8 z7e)FGE%cMLJJJ{gh6I2KuX4(oQ&e;M6)rhqFjrEG(=ObY7GK-UwG*aDRobf@IV0cm zt}I(`TLuQeJNdt+nk53Z!-U3xdN?%x#vL-CPsPuNFoB@1QU?FbKj)Hl>i3Q@-JVn4 zMVPTlEZcVSOX;W{6;GWV8sxPcBg_nx0KA2CUK)#FOlxD(|zy2O0h{1qt6SeF%r8$4w(xXX~%? zJAA5@GdTrpD9*tU{)O-8=ex!sV#oS*m~<7YUbZd+4L9wjzre@}<5jwQvO&dbaOyws z!)U78=0RHUX0)7{B_cFAg?H1UHzn_kNXwl-ur@y+ZQwtk3>y4UYucfADqa(raB28a z0KBdE&EL)+Bv%qSxgk15Ek$ByjbNN&PiNkhLXp&p)U9(9SUbD-h`^&hs(sHS#T+g( z^1OK>rf6l>kY3y^@A@_w!@9XO>?c&U_FRzXr3>1K%vA!=88(h^^n$|1r#W10C^#C7 zNIhQ+&!af0XI#M)DSfRdVk569mcG=L2w0h2Z&GdUR~P7W?G8BMWUACLHU!VcU9 z@6}h22%&iTN1rcFnzJz^{yh^Nz_6xe$FQa&fQb;-4Ow18WLLTGgzeuZl)#i2O{Y=6 zXSKDqg>bDh01Duj5Dc=vVaW9x)wNjFRp#U*S9j9eWu?Nx4%UrldG<%{sz2{f=D)#w zkpK>yA!#7Cj_)hFi}23#=be)J?4u}PXOwv&sw=IEShQhegsma?-=^8gEmxnuA^F99Y?Sb36W3fJP0)%v7T&`mY zTvY--L*XV|(#?`jqi(N9Hc=`x%Pn4;mfej1`PkhsG;--V9PEG{nJ3pwf>u{Q(7KWD zqz>P~c_7Lv=@KUYElfY~(ME@TfK!tghQ1KJqd&A!Ac)RV)UnhR?|KKhFaK0$r-H`M z8cYS0{e5y|nuU*ngYnAVTL(`=lKp4SPeybuSygC`7hF*RIzl0Rqe&ktzY4A@O4}5D zx{7uUdl32#OM=G#J_fR<0(b%{L+`U}4#TH55N+T-M6*jz9r8cNBO((@ zjFKQ;b&6t-XgB(Z{hqZj*mj-lZ|Y?r1@^=X+R%_UYcJ?rf==A0Y)(3v{=H?%^R-YC z6`jD?68r_EJF-Iy1X{XcxW;P3g3Imm(8dP6MqiNul)|Po?RSjjkS(6nx5HeuY`%}e zhpjw@P|MzmDpJ0|qpye-6benCt1tvx;+vPvD!FDpPZxyFeh@Bcb!edaOyT?YYEK7}w;X>SZ}R=*kG}3YDKNf%ZTX1GMN!frP;v zyX|MA$Ghy~srVGg8~WmnwpbVPTQVuguXs`S%tzyChXe`lzaZa%Yf=&Jn9g<7U^Ho) z>#GmM=Gus#!mbQDU~#!u(CT7K&~JDcFd`HaFCDWrxYlZlgBalv3B3s!k*&!@zijD( z#*=d2GOteD^#}dBtg$!pp1zLJ@bzYskdZ}^9oNK7(-1_Tr6e8XQA40S2}wuZ|j*iB2LEzt?eoWq^gVxH4--PU!GJTG%ML^fppNO9ecpeJme*plOGmBR zc>q}L>fEr-5ZxTp)e@C3vlVQTd#Ve;6#=~YtNpd&p$)&0e~ZSq8~=^s*S;fCH~dz# z8=I8^gm*BSrAC2mt;HU)={91jv~3AvlGeVCL!QTy0i&w(w)DIf!>iU;eCV2AQ)|nXBU3`8=S%^2^`fljK$o|>?TT2V9sD=kiIsyA@{_3P zB<3$8^C^I?!Fd%A{gu8Qe8K0kl6X7|O4v0I3B#39|D6MqjJ|MXIMU)xGX2!+>*%%> zt+2@Aq3fB71(&XOG#(;`i5GMB_l)Qki#?wA7#2v6w>cvV0Uc7w#Yd`aL@G;HrM_H= zfnps@0i`PUKWvn}!`Rgg3e`h*LG2z`i7ZLW>Z;DyqWCCO(p=u+sG`hlGV^=$+R_lP zuC_T<$4Qi`BxZ45jq zfxFN*3>aB_2aE-MqoIAz!z7j?!8|(M#;q@GqPN5STNxOTy)gda69Isis=CwbZv4eb z5%cW!6V`8eQEVCcLl>^Zt?Ph}Ug^xqj@i(ARG@Q1cvvvCXQ_yB$RGZny^m({+|6Pa z9zYugMc*sA;Cf7UBaLuCA1(ur(_Bjn_D1f$KadPoav+Y@!wtfN;I&_CqOndvapx4P zcwzoZ^vPSjIT8lpb2~(pWN`(4f(<;n4dxT6oN;=5hW# zxmr(KIUofq#DUeyM7qyUvho=P$8^zPSM-q-kx5tF zkrVTU0SBV_n32Df)sdID3%2$K1{66db_eV40m{PN2P|N+Ggiy~Ajzdmc(`10fzQ@m z{Paz}E3PQ)zuh1|DJFRW=#8@Bs5P639V(M%Se?jRYX`NHLsn~c-pehXc*hm2W#j0} zcJ0v^I|)}gP;6+XU=FLmqamDc>2ZY|BWNsXZ&ipxvGO!l4*#HNDc*@k;tqj5@S-n* zYh;{leq9GCEh8eXx7q66e;90EEGg8Q=Fi2h`V$%TM6dJ4Z}ItdoL=$1fo1|4X)il} zXhz1ZqD&KhJW9?_{Q6_vMg@-|;2kHbOgzd%P3?&yJd-@ze#)i9>pQc{` zs7xci980ssDH8)v#SscHL=x$VrugWc&55KGO@ADMbSDPmRizL-bpiL%N*kYnIKt*8 zXJP!R!IJo)G~z7VZa!QxMeE7C-NKvnN$UYiWx=1{wDs;bL!9SJHOv7=cB_8bTDSeF&bW`Btr7 z(y7q3pP{-EA0%}xkuMHHL&8>xao*)aUxp7CyhnIPKo)M>8<0&l0BxWdpntIC&@?Uay@cIw_b zH|QL(8FkN3@;udN>auRw#Fw8Q-ipe|&j4HEIFJHSw3}QZ&bl>o?h9Y{EbuF78-=uN zXAHT;{oC#kjk%E019Uz`6P+LHmWHywBg(&!tbLuu$^=XLr?S(l_CFa;U{z(UNHVgF>9C1Zsf3A?bD!f3Wqh5C!EYZ$)FieBd&EdK(xwPPea5 zu}|r&A!gpv+2k{m5qy2+6n)26)>{I{cOw(>Q;t9yp8cP2iSVT5F!_O0WycTTIwJwi~MQXLu|E&3`|XxbbFCnW$e6 znT1#koeH_xXz+;akOu~CszQdc4NVW7usPF|=Fwykm)pb`Qu+Xix$o|y_IosgQk>>) zC*X}|Lhs@+SD&b4v`RUHiaG)>w9)LcCWs=$FGIIn9yPg_wQ^9&U@dk;{c-9CCbO$6 zPNS*LtrMol_q#5TS3FU=;|)ntZv#4VN--S<%_6z^$fc?@f1@tWy8n99V21_c&e(EVm?>Qmjq7@n9PNLYV7WF=2w!lgSpu(Agm}0&J z+a2klGF<=fR-?&jlB8Ylf1j}wSI<2V(X;oe5Cc#s9?2kAG!BR#iXRe_04E0y)ldsY zTCSt>uTymyHUGwX>mMo4m*`R&&VRnYzy>ZCFj-gd*k=)FD5hY0t>9gKOkDYWL7#?! z6l<^RjCRW{zo4hfVi794DBm}Bf7ej_d3qi zZ@`I;{jNZFW_Wz5)I*k>}t;6+Z=T2v578;xYLqL?ke)JF$oIn4-AOooo z;)*AR3@vFI1w6L8j87}va5K&)ahn;gjkPV@eu=VYhP%Ch_khMGGcd6Ckb0DkCi!k2 zDHjMk{5R;QfxrVmtCOk4Ni8!iMrgq>14{4ZFuLhfseOl( zqT(KAmIxg^9E=wqrqzJ;LCxEE^$W?8F9BYDh>;Ih-e=Lj!Qt_w0frA2;qi$I&m^msFI&lTW1qzAQ#wvhVegMjhG;Dqp0)_9TG$9i>S_feiE}2uQRLZALn0Op zSBVH!J?{I=&u_CAGu(9fpj{BoIYfO%I%x_m+yFmzeP$B4j8vJ|>Ak4d5!y%W=9g!k zLx{h0*{dk63#dpbAl)#-q(2=|=g_daFL3x9 z9Sg{VyQ5to_)?0Z=gH=vOP=%>`O4?QhGbH533m8+?ald4eQ<7FyV>XgM+uwz6JKDj=2w>0N zt3>52Wq@tFvU>Q_AJvHtud04jsd4=}!||elcQGCoc+U;B8ncT7zN-YTj3>DpzULlg z2$jOiB#+oqVK6qFct>^5_x$Wn#HgG(zfIzP7Y?d12PrKe*E=%hq5}K^WG)k2utCr$ z1m#Y!PF`uy#e#IDjrPCyd&{PP#TP28H{?z;#2YG&@I=NP%}C}af)M(2n7z4}EmoO~ zE>;xG%eIvDLSn?vHGkAdJhKiYHvrXBmor3?Q}RN5i^~BSeAf*W;ywd1E;G|*j^uUh zry@93+_slzX>}YUL=NVAuv6xIWHpIrSbuV(emcp_MDvq&_k6NSY2_y>h~o+tvk4$N zh2jk3Zo?=?J*{lO4lxJ34@Y+Wt<_V#&XSa61GI(B&y7QPf9)M48jEJrG|5o^f*~XY zD2kKNTON3*Y$o{1q-kKdMO&>XlH4N$s7^}vBIxV^wWbj~{MdZP@#D(GLf8T>@`_|a zY!yS2>6kRdV@8b81c7 zyD01eSVE6uADadv{(U8DsNpHxqbkx$T}$)gJ*NSg3~y1-eVL>qH#^>+TzcS{uRkYh zYPOxjzvs{0NPc6mxLI=a-VMPd0vJ89H;buB{yLu$J)WjB#0P0^BC|J{&# z%(WDZ7IpqltbQpdX?rWrG9Bu~bpS%NA4ecoeU63?pbG~*uNDi zZlSN{vlDIU!MA4?scUdH7AtTA=3Bs3&U~-N0Lhm}2n3UfIIG>|9aavD7!-S>@jbRr z2q1NcplBN;x2Y62){v!^-;g7NooQ<09_Qwuf)NuTByi zz`DRC5@(`o@YAS;t1G__NJPJE)q)m@p!W0px0Mz&xK@4jSIzynOP9G=Z#&AV+@Gnv z8Up{-Sx|MLhp1j#2F=l$^|_aC?WB^X-g!-Zkr_HpxBUWbUdbA5cfbA*UTXIZSCntz zur6$F-K#LZ)FVqRW>hghytNk0U;TrwoH(z9UMc;xeya~96MTB-^|>CO2$1`gT)*2s zC~qyD2C<usZ{#lhz_X4&cG9 zww}Fj}kP4Dt!an-G?dkW-PhOwS!a>xvo_ssKe}z}ySXl^h5+_ba5ES`kHzIh zkSI1wc$p{W2Uk|Ad!5hIZE-ur(fr*EE5Qx*#oki32OcsDyk-HR$nD^s*dD}gMDb4i z>Vqdd{?7R+|NYD~ZCi)Gm4t411Iw~U7Kr4b#42AydwBiLaZ*K)P?aPapi^DsU*<7> z#892tKw{tNfoaw_81xGY23)4!0rCHFb}3L%Y#@&7)MQ$lq)gD4!AqRPI~iW@+@qk`hiO{ z`Hnm&W!6l+c0DrmTyALeGA*@-xbg2xIh#e;$^exivlMbFY6x(p0fp*I8+9~(M7i_O zg(=Cs>q;hth;|xt>o-Bkmw7fH1*~4&%$c_ ze-bALVZFnAKZKiHWnJb3e#Ah0gktT1QJGB79fg$ja!LCNbvkvmsuM5X1_JgwE;Fr> z)ll~is#x|-yw50{>eCa1Q2Vt3L*j$iF5{Ml#OK1|!!%u~*{r5N6q4hPMZ%EG1K#A} z%Lj6;&o zw&ON>F(2ozIEuX)OPigH{p9`qGJ!gb{dBKr1E)-pK=k&6UnFdtmyr+)_L5wi=_s(U(m6Sk{w{vN<=s1K5my$LK8M#Y0`@dVZB9_MoNC?r`j5w!v(P0`$72(GS` z7wN_TDWE*gdV&=MT=9s=uaMf?-so>F#KloeIliPTR?vK&>28;;CEuo>+&l|EXW29{(!5tOJ1z?K& z`0+HjK%rBFM<+y2y&pBQUT6p z7m}n_?7vOFvp5vv;-UWcjnL`M~#adz^1H|!y5VouNs4h;zKe-JmT-5~dFoHT? zk@ba0LXZ~4;F!fmOq5?&gVIErA`jC55B&un?rqhZ9|E+ug6TP?OZSs;;u%*!v|qS5H2St?uQ!LAOR{ zfeM7UG+tWDfzuY8zKmqEo#KMj@K(-xcfgB})xMK<7(8#?+!{`_zrrFTy*x-nhyALd zrzY#zy=Ou;K#cGXu%t5*p(?GnzIPh#n&fD5MJZi7uEL{zRD)biUm-EOq$&zTD4+o8 z^i8DS563F86Ap>{;B;gnU(FMRaNHZ6ZXpbZO07(WhM+r#f{2l%#6P>xNfeS0Ob-sO zoS;86pL%`ln~&vPXX%BfL_OYG0&%89lgP0x1X6|uT3-~<@R8r_LUMm=UHt&0SsBp1 z&DA0MF97Mr#s2E?Q+9w2@5+lh2>G0t0kh=?PHcNti3A=!wi73fV`pH0%F$6LJ{Pk3 z1LxZBF0!)}B*cOFx22Pv$WXUWza3KB#3Y`77&}CIFd#l-i!SBD|8yh>5Mw-7mHB1I zubM(x>0+6AJkCAft+^KD>tYKorBW-r+Bawe6%T3s#1X;1|5g#@BZtBZ{zI)Wd|>b& zI_cCPb6CrNe&D2XZVvAJ8a&sU@Kq%y+;;D*q`Qh=a$R?N579jv9_&uNHzPg!{xbT{w19&E#FToJ;eiac!izABG$u+`SpoTtTe@6|IR z_1M9AGhGBCh7C#VRl#OYK(j*iF5ktMIyV*xK6frbH6om=j-0!M3;Hgr3+YbZ9J1+R({# zU6OH~RHP=(hz$S3F^O8$mELgLzK4;s0#9;d`2x1Eyc@^3c+%W1403WQwmQtX4%pv6 zp;!KcfFmhfRqOhq+a`GBrX>ja27pqO9rKJo(f9hI+J( zY7JG=@L@mm(=&M!C=ACJJVFC$^q-H*r05`90+@*GZp1@9Xiw;EW%d%QHV6I%Hw90) zdTt4a=l|x4-Vr$BgVez@!8ZXlA^FAmm$Xt^k>b8$U+Wnl5U^(V--haNvOs!QA&!(7 z?}_F_uv>A8AAC{~z0F0QhWVMAY=K2N0}ss;J040wn&#gd)~IZexvQDE8Ih*?>!m}a zT(IVhthgile^>S~$QYaJqW3kIdrK91OO^I;OAIjY(vqh^QMlf!iv(UaczFBC8aEq@p2(=jRDN<$+S*BB^z{rX@GFY5-W zOy*5td|%r^0X_SAUG^sybh~YyRBC1WGOD@q%kPyMt!6Aih zvaq~{fOF86APJ9D)k1Ke0;o1ZPfH&nB*imP)>vZ8fHVYW!Pb%>&R?vh9_{0t_yE`v zc%6^wD#VWLeTgz(F*6K(fRT0{XmP42!GN)QqcUy-bHAe-rojFsY{6!ffTi%*Y<1#K z=%PAebuQvap;yB3r6qlZc*e4d*j))YV=zCaYbc}_TMQdpdT9Cxb#ZID_VMjF_;GR! zU28rFghWHj2xfOEz9oQS-oX5~rOhep$sdUyKANV{9(0`lAUk4fF#2*a2-`7xVffsO zZeo$e3#5nbR2z1@>6QhHqES+p$!FKEwd67?wreUq84zq$?{142sGS-V7$#GSGLC;k zNw9s4;BKK3TkfyA->-}eC-O#bn=O3zI)E5Vyh!M(H4-b(HmzUZoqW>&JL|iFK!(Me zD}NQAK1o>!B5nG5K`U?yHiu$Zs&=-A?pMBWJVoX|KYrYXq@t*c9n} zdJM}Y(-9|PhCTs1WA!fLwo$sExQwhe$b8x6-Cbr8OT%Jv)_rm9QB`BLPxm1vkC6t= z;?>zDCxnI&eZnk?FVv|r!>R^`+`6`k{{L|_qTTSgB{0&Vw922IH>~kuGohjgtN(CQ zh<}|Z`;E}RZi*I4HTqjl=J$Rr4j;Y&8lM^8&X=MyVwYfRLH2j~abJxu^Ba$Yayc%= z#}vbjfRk|BD0vX(%w#PG2=yS4^9qT*&haY6dyg{H+wYU{?8Jgu1o<%(M^`>WnF#Nd z5a*^I=oeAYj1^cXHSt17X9n#;nC=#hA^PvBvEEj3Mt4|qe3wkF2h|lKT8FFbd_~XH zc?@csNQ~)=7b@(cJEjG!<=%|-)A4e)?ir=aWaac@B$%uc*8zmtW9Mdvx))6~xA5f=l7{=%%{$3rDu9z!LrL#D?e_xD&{QUSH zCGpO5Sul=u!%+jp<^Aw#r;{a9Y-(!>u%4GBur%Vgd^=Yk+U7lJF&2Sxnfksc}-S!rL<^o?h}8whf!XY8buJ@5yjl?WAc zo%a@GK6R$&iE+^F+HV+J3JEC;InGb1;%(i$fJO-LePr5i)rXT{2pzY#T5r z_aRZ-gfoh@p6_}Kk&wy6JuBCfKLr|zAF4>TvkVM@pN zb9Bx_`i4jRQxtP_sfkS7{miY@#lmu8BIon{iyu9e$Mu^9W9KXun@UmQ1$DG7aUE)} z#3ZZ}$j?uj!}FWKowJGyU%$>G<-MT)%I_3rX*W0q^gCLHL`!RtEAC+ zub_|ArfPDVWw#!vw(zy-O7>U6#e~|&fxENN0Z;aLo93oJWCE6ulZujUmq$Ch#*W2= z-b>99{%4QNN5q8o9=r})$Bf_cKL`66B6yi_?QqAdro|jw8N+%7;gIF^~kwUzS;Qs24I?m@Xw zf*p#!DH$=h%ndV`DsC75O%<$cO_M;Ytf}ep@rSbl z`ql!5D}x*4F*D1DRg2TrV0*FDrXXU zm1B4L@f7Y_SPj{yG``p$*&LDSL}Ljb)e)r6E0yXG(!4g15tzYgMmAV}YUIaQ)SO|( zk@iVuT&xlg7~dW8H7a?~<4gv4e@@qD3E(|!HVjp5$A4ealJV`MG4-`lZ3ZqiL;H=& z@9^hyfXVOLP=4@ju|?9gn96J&fXE)Jto*=u79ngpaZ>f04Rwy9-3J%Y5ALR8L8Vls zaG+U3V7LlYhrZ?<{{=!~84wKIx%6(*{vNf;qlKb3hc&Gxpjo3X9Q~D3fYUF;y}fB|G*$1X*v!3t4nR6R7!c7U)?eUj1MgWqfa(2-HZf>s zANBYrPttxPIqWLQ`1BXF{=R+pcE9VK=@&EHet> zE$;yz#jYHFvaTiZj~+7MWdtKag!j2o?^ARAis^yIqjz0MjfK4XA4uF`3elmtE0Dp?MZ>`Qq>bFa9D zaH59E@85Ai0Snr7&Q!P6%yis*>Ojh%otg$jz3#*H^l(Au znC&|u>aoWuMb=IBM!`~L?vlhsFzboQk>x5L(+u;}7ZpA0buk=!{>je%st#LAxWGV} z9yxShHNhyWgZGAGt9-pby0HxM5l41>;=u2gA`LB5CSbVN zeOaCzSbzPYv$&YE>>QZ1+MNd=_d3!v;$B7zFVH3I14n+n}w;Ph=fWB)TI-Krj4nC`u*P1uje) zb^l}cZR-}lUjo5@t9W8Ytwuv-?yQu=3}-NB=-Uh@g0})$rk&C{J09X!Cq(M!5yGr! z5w7JpKDd2BN0biBSQPt^2FWA8B~5e}j#T^HM?h^JwjKaLexQ;4qkb$N%rpx{e+Zas zK$S+51wC~*hnvz`UTZ4w?*hjGu!Wh>))W$ys1XCtL!Lq}DVt@S$@FuuSHR3rXcMjj zNkhhZTi-p@vviP5cav&xT8)OwciKI@5#0dYb&rNh)Axq22PDyXUfZ&Lci05wTj?8F zK4DrXLoPTaAT%%bpCk9PI7GXfecE=Y?%mc)3Jr?U@S@tvYFh=(nCX-ht4=y?f_=mj z0hhuCCP%zjd*)!*)>@#0N0U)4c4V}^Q+;DCnw2o%x&MNU-B=Qwa!Q&k^@U5Oz zr~QN}zQNBi?L?}gP~^#1h3q?m+!oVoYfpmoSKvqo27XXg;4ay5-#&4j@)41kq?5Q- zp@M3|I&>WCi92;Gw5B98m`2Q)1g{wo9`Zk1kOy62(m56N;r(l+8z9B>&MT&rTa^qtfsM4@OFtwZhWRf|9c}C{Ww$U3h{LxXQ4^qG&0x6o z1Jk4GE%zP;XRN*qmP-NaR@dlj{-Gx-Mv|%B$EApwnc9Y#%*KW8l8iJe5lk6!coDj* z+T9@hwEdCfN#Lod*UA@Jew(}mQe%R|zruY|jNho=XXPf!CD@DWmdbNWEb|_HOg=@| zyngjS0+(d)=)2678kPD9to0wn8H>Ipf?^XaY{aNqtEm&AT+Qd$La}NQvU}jT3OKFd zoWBO6?Dzl4o7r{(miP{OgF6UGW}uYZHpROZa?YIF*<ce z@}#ieACQ`x5iyf#rHRi(i)N5_n6Y7S4XH=)7hE$D@qoTv6 zx}SrdHoK|r<0Vt#jk(=Tz14h;Q*2K(!=wRSf9apVS)^&#yVUbTyHK7G1xreJrWZ+a zTirW$45t1Vf&W#b@srlfv!*jy99wX1hp1bxk9xcnM`t0Dj{6Ag*2|g|-1EBq{u4re zP6{DIU)pIvDZn$aRYqWuJ$ym+_yh$Jgiaqw3uT=DZAhs|rlQSZOO<8;2eEByA2@A1JupH~uhn0ad9T4O7f2u2as~42ND2iDSOxEAkwwyLA}` z{bNhzz2&Q@{I0iMYGGIpwPYdsWO{FNA@;m+V56jW{_VnBi;*ci(*$~j_(Qe}Bn1^!k#*$K0W*W9DQ>CA8(b{q35a1xFvvR@w#ntSlb?eACf$e{@ z#qYyc?t8s^S^Ga0*6HF&7XuJSw7+&y*7>s7T?T$y9f{k4iKcK$g~X0#D~%+iOqgP5 zq!r17whGX2na&hGPoyvMgV0JQTa4I;%QoA3#(?Ne<%fQ$@sR?c*R^g>oQy3wy?Ppl zlFM4EPv>M36VA2cKT_c1`nArJ{j*|8oTJK*A_rOhl;%RNFn3c)zEQsX%$TuK51RvB zne+T6<+SY-C>m%09+Fl8>96!_Y0nTNa}F#OV#gTBp3|U9d^~$!n2(C$n!V@~WHd$m zVNb9BK3uZ}p@J6Vrck}l@E}cg_;2F$weJ;s-J3qMtVB$gl6|lm_>$_JgoHt?z zCaiLjoWp41HXZb?R2xCOP7)D$g~kodh})k}Ys@wbq$is}sm<(0Ox(wFYlBJfm5yrD zqf5l)dnEIodaVHWSHeA;6)=Z@#)o@<_|m%NlXx`GFpgM2=ph5p_;Vg}D1@XjCD*2# z2vL0`VdwZo<>~IZrd4tfg1g1Dv9<0A>alf2ZMD_aa1)+=ox`?5_;Z+Th3ZCDo#=XMeWS|B;x;_$2xA>e+|bjCD_T&bGr3A5W^SCe>;FNbEcKo38%i z-`OH!b1MZmZD0+svNfA#KH<6gc1-0C!`*l=p_0p-{fOj%DN@xU*Xo_l-wFztQ8DZf zfd*m#g*KmtifEgSQqO3 z8p*3R&?l2ZpCXGGTNXpHK@xu!w?+#J603Z5I-{5WSk}3Kz64-B1+D{i&t+)an||P~ zW({Tq&Ne6!o8)Bt^fc1fHXG3FXM1m=GR=GEk9@_}t$0KmCXE~gT6JJFshiRNfwvQA zqM1rP6TCy^)A`==d{x@v^Lhqq$3be%kfC8YPQ3{Ixk!V?dyP%9va)xJ5tbYY75f!6 zpqN5nXUG=)@QHMoUj0*&bu~KRg2zZXc zO;Z2!QDWvTE)-J!9?83s2;v93fk|9XK@UNbyKTMo?iiM-g#pE0jEr%(O;7x)1#$?| zGxRDTlqjyvqX1{jo?e-9?pVY#*{$-3(Ll#9+_J;yU zr-`@VzU@GxBI<`NW*q}oW8`D950JuEw7}OTXn@zRB3Cp2 z`=iS~I)F&A^~&JWjszx%uoXvf2D|^d4926xtuc9e%LRHNM?nP!$WHyqE!uO)Hf>i9O2H2CVuYQ>BUC;JW~IH!F5#ea5r1 zxQ7Efe`1s#Zyee01#ojaE++YY2ej&4wWxq4`alcZ2Trq6MytjCpI{W!jq-$P;28Ii z9RA{SHU;0@Hx=b+af0)*dk{W|;zMvLu$7kt0zr;+tF znrRfs)4VtJLSRYZK%-7uL*kBvI0kpys`5lhZQ^w|G7N%RhwTM^AUP`b#y1wq{nIc7 z?S6TwrCp<3jMi-0{~t|f9TnC0{e6ZRhM~K=yHmQmyQI5Q8isC=k`8GQBt=k!L0UnO z5(Fd#ln&{5F5l1ZS<8Q1F4S}HJ^Spl_kO?LS>pn(E@mR~@m$@gIpruE@+Vk;XE<|P z-15vmF(U|4UTav=rHKO9zKd3bY!&fJG?ja+f-bM0p^`EmC~pmG}BAYVk{6@o%VkQ5m|t|^X0MW; z0JtUQk%q7P91aDXxGs{^Qr7?}x7HnN4WJeV;9;|O<)@o{kqm$;3MlUSS^ZX*6=jrN zvwD5?9`OmFrm_6uK3$zD>H&ADK!_1LBn^wCxlz z-81~~MtT6e{c+pcsRhX&Ni6opOiADfgXVp89zboJ?lNhu;1qpR*K7i4`|7z>QBWpn zW7)XoP=HZTKsX2RQ>rTQgHX0cx~4mxd;$K=; z7A`ghcNhR3L-gnMV4qN^T8tL~KvX}A89@GsCesz22jJ`~q7cO?up zD5rN(YFBo!qPTE=F9EQrOKq`E&HTYW?%+NsH|U@O706^p?=)WmLtDB|u(0?8Tbjae|2`IINHd3k!e_WM&du9^W=VQ6CpSh&@1hAGK+gXeO` zisQ$fD}m9LQnJi3Bw#`Oe0E<~UP>m+IN}1u{H3U_(OM>#cVlVtBw9%>)&YyutW-Es zG?$}ZRADn^!Wjx|C#;Ko#8XS0o%FjPZtx?h%Mi$EN|pbsag%7!hrC+7WtE@3$6UGwlE+o;K#|hpwY0!Y>TL5=eFcyo06RdkZ1eXtg_l<|K;Z# zW~HFl*sL)_mrc(TSt{CC;@@*AmwL5-%RV~$cbU@$Q3M=_z zq7cogYp+VJ?uaG zeJio*3M;8iG)VQI11OsWz&zs*KgB5ZkIl_t%zz_TjIDGNP8nCZWo00r+U7y3* zMWW@fZ`CeZn-c7T{kt^q5XxDm?IOtEkkYnr22+z=)(7so)4dK;(6%0OnHP6wu1IgZ zXV^h5Y~HVWvaI!9@I*V2k@T8k*5?v^oKCmTw_5$F`3CH7iB&Ft-AkIfZ3vOIRDEd- z-5teKpeM~wP6PugtuRYJh3-UL1MI;VFi3ZWgv&HJf2>x4ZX~j+_K%m_^y|;2^LlK3PgIa1q-?zW@h*n@87d^c#;FP zi}l_dbq=8Zt2VwE)`x!9Z@=*ttQ@|gYucfJamrUG_95_$F-c*fn4*Ng4S@SO>9A+5 zsDlChd2}*?@^x*ooOVP{o3l&lcp~|b;eZCV;&OJJ8o$o2j0D!__Tem7A_F`Xdewk_ zd|~WfY<6s-t>(oJELk&bW)GOel%f7#VKA4Rj@Qgow>kNY3ZKA>u;kz5=sV^R35Wk6 zIlX*?RTkg}F9h>(ALti|ToLEM@O4Md+MyK&Fmmi;4AiYQobP*>7E6s&{P=CWN=FmP zfgI!&FvJK{2}$?2!mk7vp)$QOd*yxAt@Q@51wx>93K0slX1yHb$qGv(PrnIaX1X?1 z1}?5=97O7;eYvTC+s6}Tzz8TF=GNqdE!huaFQ{*$dJt}3{|-Sg9=}Gpj;RM5QJ#A= zs6YvDKn%Iic$eJ%s=u^#GA8eVpQ=FyEEby_4U9SGP}CiCv$!>Ou`8%>P{VuRgBc_b zS!@aIPuE&tAjQA2l>kRaBfV~jc+rKLGXR9($a>%R31 zOs9}SmW!fpK!OwVr%w^J2}L$QFMu`zg;_*u{PC`Tl?ySzNalL8q!i}+)EMkhWR%B; zNGbYI47E&s2S(>*PW}`Ss7~Xdq`?1F#P8OKzFNH zCG?+t`Vy#-P*}yYZM)c&U-v982?<~=S9ZFhHSjJAoQqVO(W*N(R}ARW`}!ensc)w2 zvP{Ym&s2|8poIV)_Q2(a0tB22p+Dq+Cd&SEbeHEif0nU;fz|lic;GKh<0dKt?f6<1 z%GYDhm<$^GaPLIgbvga-63J)VV*XNO^d8guE|l_-cw}zAI%A{~uvVtd9yv4lFMlij zdlNTStJhoW0=|TEAfDU1yhEBzrruK@Nm|T$nvEcM>a{^@tByLhzwj2EO3(p{r9r};aFLs9(}|jWY|M~=i8t_C4496 zeV_pe)f|($$70qnkRS57yJYp2*4u3r_?*t7=n>~D4fx>uFP2_KguZK7(UU1dC^p36!3oHN^SBa}@Hf#9$Do%h*RH*=f2z9~?csJAUFHKdLdUJwGbQ$R!Qf6akc#|<3M zX*!+0J?jyT)NqUcTJ?_U&(}WD@pB0wJOwO1{w8jx*&mE_m2JCq%?=6}o~{~o;F`=N zf=A@#6h0<@vQ)FISw5oKlt_N)Z=Hw{d665Tr0g0Y4pU2gyx1pZ}8C{~W%%;>;x5j_ovkMYb0GXCWs zQl`K&t`R@HepgTp*lCfz$GSg=X^1-TVtB!$n$mAQf*UAg%DEGvL*!$9b6X1Dp`~&K zq!{kuc$t`L-^u?mr2{&(9|&%^7v6DB$#v;g2(TEiMmQw>IZ`IXwp@NxlJgSI#Tc-L z?M<;Dn@MYkoLe#S$ltPO-IHKkkDTArZ}$@1FY?PTfo$dCyE1@Nx}JqyHD z3DaU;0I;zEV-@cdUNVKBB;@CA0zH>11~T9U#v0Z&EwGebaqvm0hZJ_zlD!`)KF&p_ zzh3=fs~FJV8X{HQX5U&5U}97v#gB7EOBXlz9OJTcKt-$@Zyj6S{P~3i^kUom_<-sE z@;;AKdn`W2;^pi{!!8X>^uEbd9XCM3D=eL{@DZQ?aCD+vCUb_44Y{oR>W6cul6aYf z2W!KKKJ0(hZsk&Wz}7tzMUPf#Mz%Gj13L^HmX`Anhd}pxffFFSnnXp-S*StlFfr}* z{2T@hTfX{|P8$u(oiv%SW4v(1RFYaRjobX&n8U;Z)_kQl=2Ojf5+-fWUU!NPF4~s7 zErL3wn2L&`)*#zVWStA$YqB*{1I$c)-^+ri&GnNzTBAFS8faV+eM+?$8(HG- zMt_e@2bfbWCxjncOE-LMTdEn9&-|4F=Jc#4PqS7N0eJ)kkyKIyea@>FuhvT)FKrXs zfm+-gZ6Nm}wZ805m2r2(xSnZ8TMMi6q?QW+!#wb!|M{L1n0nO8a5@YsUyihu-{l;n z(p(1ZY%Q0O;?Em#0ji;iO@LlaHs=5g$3ckHb$s#x?n#%yv|jve7VR4LgN&{}ybltQ zQmG!Vje9(f`9L+gc@jk3|JpT5wXaH^Pe}r$S7|V6kCm_`M|wM^hh(YR_2(s-5S8xC z>wz8*gn&6K+bUK=IzSRvXj3mu6`XN#TSSRct-m*6hgd+xa;U=yPCh+=vVFG!$^MQJ zd?GoxO-;2dV0s4glCjNWnScfiprRy{Q37`D9wO}YRk=wIcRWyxkS z0Gq$iN8aYAYX(tUi}D3u^;KSRl&5@7d(mSBcM|?z>F7ivdY}|p-wI?Zj1?s*7>E}c z6|O+LpeTV#&lqRDjrZO$*GYwgZDls=)|0-^v*1}y2UaW=-!g21!Rcj=B@EX=XM)F&X1x}T8ALQf{Bu$U@d;w=!E^Ne-;42WqWwX}Mrmxazdu~e;IY+~R^V^cIsM)`dh@nZ}^ywst% z-sM+Z{sGh>4vK6Q7Cuq%{uHTV5W0`Vpa<+Ft{_+1qucOi^y6{D|83LK+AST7sC+Eu zb2Mi#1;C#Z-+Bmv0$;KVpb#7NbX=ZU(6EuqI~tV=-u_t2s9^@B2hcQibf~;34%5%G z65rC;w`G%FR?qb-Xf;qbT$W|4C4ma`USbOQ81w!7!FaEiLjpKO91V=UJ7i{#P5Oc* zdo~+o+q@0|;FJ15))oG80-WJwbPSFDA6tQv8)N|>;Y|<4#SkRUy`N8wMMG5nA>0t; zdR(}==d-`bbkGfGPdpFI@uRkjIa`P)s~|)o2e;?r&~IPX8#u*`e&w`yRacjVw{YBd zpH5UL-vs3lgDL|j%X7|~Si$N$Tg3+G?v`0zEKMk_q&Vz-L>njL&}_z8RD4}^S~+oR z_$CLX71F?b;L{9Y#!mf-SHjc(jB?ot7>nANN`)68YFRz$KcaHTl#mhIun@G_(-I+z zE~Yhci*>;0OUV@6d}CCSUTVbSbNsQmR$pM@0{>AN=Vl>7&i3OcOH#E0+75eWGJ8s_ zTs$A+{Us=<(Wo7%V>);wNy3jTzk(FT&u85~NA(pkG zGztHhq;k(>GLt!f2t)?*^(Q6Xa}1YN%s(EaE_kHQ7By(|k zW^$|j1Zlw_^%@uf@Ql=Rxb&5oo>^$z&6FflOR3X!F>5o(#5|pa_q-c=CUoC(PM-jn zUkE%Y^x={7Hy4}DDb%SWXN^~1p14!Nsv4UxE;~U;sip}rlu zOk!7C_XoBYkt>wF^*x5!H+BvPQiv8NL)v!u*QyHH1~6m9RE=K$M&l{{ljVSJSn@_0 zI1f0hF#r2U{(H)n_%riSfCI}7#$^-*t0&#!prJjDqzph>YzUBHpcR0n`zHGlHRrvI;=#+NmsF zworlk`$U2xqG9{#Nfz8{Ku1iF<3$gVttuB}2jKx#CDxszBu2uzK$+Hgb*-_&XB^)^ zz1R0#f;e{sCtgU|g9&gf?SI=}qejVh7yWbdgi;f#5_U`jek7X+>No)OW9|Rbk7evI z`IYsrjbR{>1>EensKyZ|WApcWBan62LdLaI{ODnf;e5VeUb@%-mV$o~C!(QSM96@< z1;gTVZDqZXqsGs=4;`SV$KJn>6bZe1mY%}8?+mbm{|_iTa)w@zjC_GC=uLVtWufSU zLP{@%oDKV2V5+1|95>ItQEJ=bFa-i=*vvW49Vgu@QYlATTq=3KonVI{> z6%N9Q^#y>TC|w-Zo|FJSex!ypj17G2ma0_1IqxHaSdU2u^a@wk`i1wJo+2?&u~5J@ zBIeSaxsEs>Q)H_@g|Xub4-tHJ&;#-F5uXzw19l{dQ_4Q5Lz09=jHz!%cyuIRME(6B z(IdK6!1P}PM&bP%`MK^NTIGs1VA_U+3;xLJ`Fgi}6mIsAPm1-bEUf>C^U2>}Ce{%9 zbnpJ-H}{Py;JV`uQ0Q}_IkmIAO+7h9DV*w_n!z{(0+d(~XLcF5-0RWNmbrHr8q|O# z1!mBfw6a&h0OY7&0}CodJVIKJ-G%OtOSeYZZbS!%A)7V=#XezOK&Sh;@VqqCk)WEk zQO<))ozn_fBiwvk#v_P5t8N=})#s5^n zKq`^}*fiNX+XKqu~0f;+Titu7Q~X4-`(yd@ULdSw(WA` zeJw&%>`)BOi_#RVp>LuAs+x7xsw3oXpCaM4qB+Qt;i4VTY-!|8-eEjaW!xBtbMo_}14>{!ux1 zE8ZQKNs~+eaTXw}1d;BAzNNd$No11Yc<*@sJHKt&9c5a>|_?#4f#jf>{3q8ERW z_H7v`tu>aoy9a+wcD1iJ7Lb8Nv9>6@&dunzZ}s|~@a_B9qj?Iyt6|a6AL$21Edj-1 z_6>z>GogFc9ojL%O@nMk@}dk8Eh3+WBz?^+*A0cdJ};pT_C^^m?>SmHB4RR(R)l~ZyJ#7{n$M5S_IA`eaBbQSI+$AO&dW}Bhm_x zC@Ulu+?f6XS=1?sQlG=m`M}KO><*c$ zc+LxGbm`Gf|8)4Zo@Sr-C?Mj$v|R05lDdYKzq`BL+UbB+Q<}-PznX4z$b!G7%H^#j zH)DTYjlcM3$E^EyxB{*uWcRxCzFfGVDp|LJY^YFBoD<4ATyINAG2BhMMwv=5A^JV_ zG-K05YB-6xJ$anHG5b-v{iUOxja>=-1Yy0Q{bK(lQ~llZJ?fsrW%;~v5-ju~WUjUM zq7RTOH$vmq4sU-Lsm;k}c&)eNx0hdlY&D%RnJ=9J5t*@p?~OVVi3Pa(PL)E7K3g06 z-8OR!h7WaPF#O#kb^wOqh?!I9oQMF!6~83_kOGuXLW)3}>GbM^iz-rDk1QEGcwGrn z#xq`84-?M-*PhnQwpkU^hFZ>ff@_IL!8dGMAMd}W#a4%Wk(10tiD1Nd zwP4lxskwwY`Rf!yauoGAAc$60I}k^X1%6AbOUaCz+j*k0H})Z2l7}iz{zyc zL^U+wLOes6?9!U;aUDOBWk-q7%r!UFQK*{Sv>~(FbfV7ilH$b>6+EY((HN3^RY_ZjJvYl9jBFn zRdu4uOdCqK4Gl9`d@BsO(u5uLrV{>Zbc&*&rvcHjitz^&sz)W7Vy1VeN>Us<=hZW z*sMiJBR$k6wpw2w9b^a)N#tI?ipm?Klb3;a}-7N6(L;3p1KF z#xLjWv&QTVjkq&2Tf4gQk=r*rLMvl?a? z^fZ5M&2qL#4w+TkKx^mdNR1t$x-{jfuQcUAvQ;)jufPv7oBrJX|eg?ekzB<9G^UBa~Sf(jAFD)nfRiXvoiFYu01L+a`6^oXM%MIetBp+)qgs+rMgK0} zvctyfMK{4KX}dINWQsLbKayhm2m6O}bomk}yS+j9fV<-*yq-jMfG=bxJ z(t=8~Rm^B^+aI1`d`h*{n^s5H`o~WkLWc2)?o&rOfpL|t=9UPgw<3>uJmBNFzwPt_ z!|}N&k@XK(tFYgqhrAUZ!~SSl_5D!1!?WC9{aPk0HOTPWYcl$|9E%>L7M<9My;Mw^ zvX)ZtXASXe+Saz?VC@?=k@xg(y#~WR6t?`rStP${^i({j==1oBYlQ2K9e3Mbk_wFk z-9-X9_iD@MnFL9N5uf3b&rgevB{PQkM}Y)Ldr<(#GK`?qN^8!p5d-f--+`g`YQ%46 z{k243W38nF+OaQAGeCxDe>HU6)swl#yeI5-1jdbf0rXR7c|Bv(9;yDEm`Otj!zmCEGBD*MiCff;m= zj|oB0JPQ)&Q`LxjU@5JNd%+~tk29;izky4S6VH1OWEGG`NTWRXNZ-*XN|u3>Z4eU^ z`Dqb|pIU`PWeyQI9BB zfe4ZEmf$nQ50o8sB7AKz8*PcrF^H;wt8TwXM zh0?buA~n}SK>{VFjvxK5Ea6vKO!rj8m&42VZigtrb*ZV4cb;~*<}tF>DCPt3cLyy^ zq$<|~6R{ayFRuKB)`uMxbb~KKm&!!8joRf$B<+ymfE`YC>;-=W_4DvHf>ENOQ7>%a zcGBLq@PT!2O7M1Rx1)4o6cv70>97%M7*Y?<sNef=gH!Pnv)Hxu@t^*hIInx>zlR zKf|)vy5~M0iov_`<*a>+)s_265y>x9E@_~ICK&t;L==7bklD-g4H8U3o|0WG$+mZf z_XpRXVfkrR7Hsqo)qaiI^1K}2Ids+X)1nu)s=QPn@|ju-eP45SFpTo+;u$#VXeLSA ze}-(jD<)?H+w3+k0E<^GKVCI1QO2H#_yC=eOxObZLHA@aov} zks`?&cmuv*9I*4xy{_EvemR}tfELY)V6-m+GpT0!xwwuuCl7|dsM;J$%9A?pbsf1O zPey#Z#MCYSGnni-&Aa4cQe1CRJf>0^kY!z@Rm}HeOmyzzF`>8jH=oyHM&IO_8cdZ^ zX*|G5bptz!W|=8)x};?!{Y0pW2&<#KkqL-+G^_i^OFUwCK1?>%M5soc^rzD`RQA=H zQg!4>^OeHHKeW6v&Z8a^J!r0eAZU0SZ5Ncvm1}>_dp+K?jQkO`6$Q&C46KX3g&FbQ zUBbxAJ?|mkC@)%i9mkObtF61}yH9B3dA)BIlWB!WcQ`~H1%u!EE}^$Pe1tbi-(VU` zH1uj>>bxUBu6e~ncAaE?x-Gd1EKBsgj;{;f&bY-`y`=}qLpxEe6UTO_kW1BZb^oQ{ z%Nd%tdh_=_`0yi_u=>ErOXJi{OI$hJ8<0y5ZUSE~3t3)K*U;mMlRNo>Q8bK0qojbR z;9%CGd#bih@~={hBxctlGs)e$(igA3-O~gLHW6XFwrTnI@ztNn@P1)XtueWW9ls%s z0Nr6lKccu%?t4q%9?trSQl{H|S+JNQM|*m^t>0rv@=y2rzSDwLwuMrR*|~cx`TgqY z{ucOH-6h#&@LB7_zEF*MYw}y1>_)D)-`7u;6CtNU*WWcErGxDP`FMH_jHKC*E+yob z5C7Kc%2T>#>C9*n3b;&YxJr{G6naj#2v#y z-#9sMol?;_^6w%3UeZcpvNF&A4>MJksI1yiZ0XB%^9468(GV;3o9@XkMuQ|CV*Ml( zd~eM0-Yfy<936)_A4Lp2Vq1TfTCIIaYwE^I)UzLHX<F8gzv;pbbB=Hiy>qiD}3<>9(G0Of2T96PLQbd_c1Z+82Uy zqAY$G*&dN{>%#_4@ydlPXC|4C0f3_|#IEvF=5^`v*)zE4?D(at)?{vR0Y|}}Am_M2 zvACh{wg0#3p=kY2g{-r7b~4>Nfk~2mR_Xd%m`gF5!nYK&nsEhFDKhA)q_N|dj(-N( z^g;r8vHV3jjS}&lJtiQz#LndnjKCRwcV8>{uzBQkJwftZ$~?t%DSdbh;+lc>dXre` zUKD+gtp)jxtMC!;N<>A<^9@MIx|nqBN~|W5eisPb=?T@Kd3a=+b)pT%6|wj47SxLX zQk3f&`vV%}Dz9+xHnj^(92&lC4!s};ca9<5?@29{gtQo~_<0|}a;6>s z>ErG2KDWQp<7K$Kh|zceaEuGBnDAu_7yq3DevJq0?|e{|=XrNDqk@N8$f$R5D=s9U zDv#@Wtn@bAHt{cRhGMe{j8v0y*?P%U3(~ zwV*$~jbf|kMD|X+J0@}`6jb)MCd{AVcjX?HlvRf5655{~skE%oPf27fw+=$RTk$AJ(Fa>=En6&_#rDM}CFt#(!nS8s!A0*eA8$ zDpmtCCR+pEISX39aC{#MyL<3@8EDeF7ES+I6S?LEkdJiW8$rq)FKlB-3ha!DBc+Go zGuNq9Hp6>ol5ZcTUtI*+4%J%@RaZv~_%XG+3|tRIV_+9n0U9_h7CgT=*G zFD84oP3V(A3E$c0-va5_@!n*}-QP{Jh)9OtHzDKOwB?P;HLTnT)j1~gyjgvQzLu&sI5CIjh4G4J+U3-C)7d`6O~JJ`S@Sr9U;;36~z-mQ*B z@{7~tgV~Ja8(eDTK#yr|wIaQjP0#EQs(ijId2P=HJB~mVGJZg4o!0wS>E!#3E2mi6 za3Ny{!|@|luTvmxwV>VmlNUMggFPqpCWz<>-UVjR~cz%=5+i76*f_YPSc9@Y#O}M+%7gxR5()`8Y z^&6ilnA-EmE6BnZV@-0U2o-Ve^qY?f0rOb0kI!-hsQ#4uLD2ybI4m zw0}z7i*|6|M>(n34Y^aS2R;~#>F*>+_=-8XbZ(4?4aqe#V-t-ogo|OJq4(iBYh=<^w(OyX$8FCc^X=5Gdtc+F2b}`L_Hvs z(I1deG8z6t>Wp;x+!>wk!7|Y4fq!`6&quyaFB5cm%6b2dwe?9l{(Mr)Y@4Oup6Q*LCOUiua zizoL|3GGvdGK=cTJ)*!!v?j0h#QN3}trJSucM}x98urVp~CIbrk)y-BpSpio<|0Xa?O!mL&Kv5t=qACcz_{pj#3FYpriGCzW zhu4>%)9pKJNgJOn1p0n(BAhPDiu+3a9Ku0yf(+|KDA(4?f<$+E*xTwL_LJ`%&iuCxI^u2H9 z<6T05kHqWw`SRmfGHmjFVi~ME>?;wVhP<|FXCkkU^d$+z0{+4LbULQv#hdy-T(njD1&Ko(I4ky)@>f89G={{D$9`SgU&<=?NH@70^H;6(j zq*Y`i1MTo3gL>;?`qBJ>p89Wp9FoWAmsDBda?ig>z?Tm{3ijW~VFWh7DjF!AApt2? zFt)T)iWZUWt3oa$5#fob^~EjBmN!nPnKMck*X}+Gf2yKAKA@Mtq@V6m7x{x1&sSR9@gm^% z@Ub-G(llUdcuG)+;$AcU8n;@|QSM7TZWd#5!QMAurn`6N0%#|~Kq~U4L1ArKr+bqh z?oKz!fZTWIYB%JI7BMfUMDkDZB*z%C<50{;f#XNzB#54g3!&4B87fUr>A&l-s@V5sedU6tP(8RXa)Q-*R5YDol%%;~L zU+z89ZEW+%Lq)>>YSHX~_9OADyH z{HSoD$NoJ%l(;23wtk=k!^aTAfC+{#k4w=rN-N3Cj1F^QNeN&keH-K+LD+J$_wrq2 z%P*t>A)M#$9R9K_&`zbQKcYaRc(7ay+C>GnS_O(E{QfZWNM4}ur2nG+^leU^L*j*F z$&BAKzmhD*Ml@jhYx~vj_rmioRunOOmw+mpUKf{wGP4Qqy{m*67Ff?ifaAev#_c#xt}sZ zBNgP8IYygz-(|CY#nuy_T7{4jb6)H_sEw>wCg)B2BQb{ zQSUi1i5mg~{2+lY{?$fNjXH796k z_(u~6h>)vt6l4cAeln#I>=3Mpf>QMq_uW1fu~JKBpX@V)zm=K>>IRCGf9K&k*2B;k zmW}1as53-6Obcv<+ZrPa`e5=nW%`Sn!9pPaX><1`Ki8L?NI*EOX~W+nNVa^$UXYQ@ zX?*0CQ7IDS4Q-{{FO)Pr#TlvFu@Z@1Z?FgAc2VT<;`KO-`B|NxIhuD?CGvsir}FQe z=+^b-ei5&?GOLR@NCc=&|86D~4X!g|tk9jUqq-)XpvXw1y9*@&+0&grV?sA5HvA35*j~dHx&@aD-c`uoy5}}aK(Z(sL;jno& zp&!MYy%L>f;BdPaelfSyhq#w2edN2Qqc}abmm?23hE@+0`7jhoy8|IcI zXxpj`PdP8S9c7q9hhu)1Yaktw(M>636FqxMK@4}%e%q0|Qz(*G`)6V6t~DT2rt^hr z#fb_6wUFS4Rw~Pgu!Qzn^jLV4jf`n1D^nBI_=!}w7>t`fh%$853Z?U!Meq)t1xjfH zlr5f)=Vtqi`f{kRHEKVuo8as~2ux!|PzA=THkI>2+2jWIAEsB}W-8o3AO?T}@e@QE1vdUo3On)|udY>!(E)fXhQPUXDo z_zd^tz)ZKQhU1JQrI_&14$@vv=8z@_`ItWQ>#t1ucq;yMSe3HQ|I7i6^0`~bMUi&J zdXVKy-TK&wz~A&%?W<3tXbRSjpdneQe~en*GJ=`h28`B560|?y&@C1!%ptRBTdKox zQ@=W7s{rM-?Z4G@tKkkM(vdsNkrx-}M|~~*`a1$Zu||(H7LT`(m0`+^Zya@g-|O>; zmW!q#3F``NZ2y^rIg|GS>Zx!;4Kt5l{7{PrPQFEI`A%?^&u4e1cmz)Ep@}G^ejHx8 zyTf;j_uFF_@|K~#DeCIaR2xUt${I35e-@=5kP+FUM6t9|fKZ~Pcp<>2noh0tbS1zZ zk(@~eLFMDDDL7#ME!okFKmlfD>RlS8pc!qryp!yvBDC^|-^MNUACRCz>z~^}T zv~?{9$m$EvW9mP?Cw2cSBh->o>aV*w5_pW`%;KRWFSINKv$!@K{kw{a=@mrEG;G`N zLyUYujtnh*T_jjs!qXilwlj7{=JkAK1Bge*EX~a)z!z=NExL6crb^iD0{a%Ln_HIAh6_O)Mk~yJ)I}@#8NX zcL(bUfUSG$pq;Bv>7q56ClTO-h|^~(F@g|Huc>oX7`;naUwDTdwD2P8D=Y-AkOdZs zM#rH7R$OLTV-iq-5EKX?5dL2~T}t>O(&yNcJw_d3=Pk#~mDz;8w*4 z8LjG7NZs^`WxL-=tz`q>@~M^FjYwFbg_$|rPO#`!%}ibS!5c6SrK z&gn4J8##Jd2c5yV!5PTZ(G&|8pfp4hNI(6*=PY?ZydQKI}M!4Z#3$O0lQfP{8|1T7y zI%d>c)0il}q|YBoMh59K!xDu(TPRg{Q&B+D!gX>jXK`tmcl)bKK!VXhk2KQ9goHT5 z%xq3VmV65dI_lPZ@DGlo`PBMlY0}-trj-_L3ID=}0ujT<-wKwWGhl6E`NiFGyD)zx z=b~u%V^%ZfDEO*00e1t@0Ld|Gvawb&%_TTPLpqi$V@w9x0eU~E*SsYJe>(sDK*xgt zy@r>#t4Mzx{fbG-TjY5>I?b+KYR;0zLC$2(hmc2rX62|v*}OqPgtF;2C5ia*F#;sT zX8*Uc1Y39ZI<}Sy86=7HG`hkMx8tMIGRDZyF)GM3OVB(Yo{xTMmYa_x;I%k$M)zq{ zL;^c=P5tad2C~wgyFu*L$bhsm?&jkXy z$>%8ZX?dlvhZkOz02OY-0q>du7=5=oR*>)d80?E;HwmYtJSEMzkqh&s(=N;CWCmQfodF5oF zDcRaL(TNJF@{!~DgL~Egnu1x3QaSf~Ktmlm^!lX@Usc`V^0wfI(L zw=5j8Z!4FbOBNF*(?ota5pV*c{tC~@@|>>DdjX3XeTNE^^;6RnCQ^Eckon!Nf_d`B zUS!e)B@3L%mxkMC*K!+-zku9xTAKv1a%B{WXvTU_kiNrui@djA-{ohESl|5b^w`HZ ziE}WgT&T83kkdgw%JbrQoKNN0bO>QJ`bBvTwh|&M4a0|F6$o#i*0nfg)Sk0_;?*#p zn8327t$($h!RPK;%}cm9A@m>Dt@z|(k+fkFY-C)i@4oMX-{MY%7|>a3qQv2OeG1)a8pFotS!(kso z@lihcAz|>%S8wu|5p-`V(S$Tg%!1C_bR@c^_jZ4Ac=@6G%*hxSOh*zQhcZ?ze(xNu zY?U|(2cK(bvAA-8m}k+w0|kW#rg}+`kyl5uvucD01yM~Hcnjff9`_i$j_&@fv0=M; z2_WE{3+=MAgRrndkOtRBd3ouMW5D9+*dsm)?+!pq15$=F$K~%ao0?>n)CEb1T}!(S zd=3rLc(7tVvvB+zodka(*3Kan%~(foiCtsHGKaB4hLb=EU;Q<|JZ&(att8X<|HspH z2SWY-e|HXt!&y1|WK%iWd(Ui<5!u-z;>^w-*;F>!8HGe4ovmR@A~_T(n~X@mmrs3v z|NGjf5q}Ua9En@Ehc=zLPE{ieIuv?w?$&$*da`cmu8fsb-S~E-T@qu(Rj0vp4s* z=URCa3!xNatd--M?ZIi1>si;{jxn@{z~CY9`maXday5`yT2aR8&#_ZF!rEj&15^`T8X&s=5BeuS?%wr?621cCU1+vP!Q8&=x z*MjdH&#uGE_uvDMPf5$D;)s(uJm)>i+?rM0oa>un)hUAKDLta+%--!J+h-WRmk5dK zawy8~RZ*8(A5Aok*(LXt=0FjPTZvw{+>~L6SG;;b&`YD=HWTwf?7Fns)|Vr$yH9z0 zy0zf&@QH{gUO#2EjRTLN@|nOIts zfb;uLY9hT~==X`Rcp2Ak1Pw>`Q9y0#+8dU*MoC$CGrD~PJHNbmOZ++1JIm+g^WpXp zFZL!;ySqniy0~`ka!>Z(>)subq>kcN`NS!Nri;WB?_CmlUS1$U1Zcs3OrG1zmzc5YqrVWfrzm@JBBtc9pmhhO#cW3PNqnsb&@5-s%$}#Xa znwbwc`r$wPZcUS|bfK6jiy*Ra6J-bq#`ish?C#%DNL2Ly5vRwE8LARc&URr8CCyq_ zz#=U)%ncsaGwwN*Z|JkTBxQb7>vMf&Zl#6#Bg!|%t$6O33A(@dtTCEfMOpv({ORL6 zDWX^P^~+ddwzkUIC>eu}Pp#e~cDX=>73=b&^yJkLSshK0i&6O&2IkcG-hSLNqRANX z?Q}7iLkC5FsFGh9_0rr!h2U}DMVLb_AIuxdx`S8J3g2mY_^}Q9aIz{KqFSu%a1!j^ zNk3_5WNr3)7yq7py@D21Wr&&`J$U%&pGe<>($HQaO-grOa-i@z$^>8W>yi1FT|qZ& zSKe0zV!s5a<`_dL%(w^XI;7kplI9<|FV-X&HckTKM%$H|Xfrs1qwI|<( z%s@NBKl(_qX(SBs*4p~Im`0XwL^)Q8z$$ibIySsKnYzAZCzX*51R_?#)p9&?7?D*xO$~EF^Q%pXkY&9p6&GHnvkZZ61V+VLPY<~rMehNy_f7` zAzcE)ml)3AywyqUcu6uNl;xsZw!%_cwEzJ^IZYKs)Yb44DXGT0jG&2)>{nnd=MG&Nlk$zRjmZT!4ij{D8^ZYrL1fdSS@?jGtOmO+{h` z!&~CGbSb}#DIUqeFQF}Ze^H#!4vyma3=lcUe;aUQ!@$*1A{iqGN79>-yqlC{~{F)VfC6X9$M3E<<`XV7{pa=O6(zDy|6Z;w!|OTd+q9h~x7 zc{H0Z4RD5gTOeM)DX@~z)2$RGh0d3OXXj&I#K=;I_fiimaKS3;zc(63$<%m}&G^W# z(#F%yl}E44&90B^BHYTQ-`C2#2dJuefI|v0PE+U2j2g53x>f4u3jDw@*)ooUlv7RZ zwQO3+lIh#tyKfmh3>c;j{}ou`3X4DK4!_kFE55RI-CS#-ESFZXO9mi_kyw_byuaIE zaYtwW$mf@@$(}s+vwwu9n#Ib7_qv1~8?h64#p1H-9XplXoSBx$s>za5JG>`IzxV%w zCtrSjw+8yIH}JbxsB&+ZPb!Ztz#n?HN8!!JYfj;$N4^eb3aao@3{Q&5B1ZL1s7>Za z3J4^?w6CnH{sqCas?wdOr@P9VN0)QeLxs%a0+uAQYsu05mb^Hj7Z(n?_Su&q&9J!p zmSPAwh@8X+d#(`@`%p$!CC!9Sk1{_zS=-8Lt>edA8~SYbzDTwW%6kXlObS(Y3V^upPzo4^c_GP2ke&oF6mhR~=-S5jGog%>?KR(NH@YZ#KkdSC^y7Dd&xHJK?m8`Mv#58E4tsM~{1E$^g}_L2$K zX%7G{`$jwaN_P@xojL6q&2fR_<1_;AdHgW>B~UYr#CpqA)xu`Tp~sQ`c4dLyD{qY; zTvU0`d`x;nzD$?{Mw1X6s0tDS<^KC_z)#0e`K=`KiO^Z14i;*FuuzW=xwb!k4Lqkw zf@qLBrL^FTJZu<{)=6%h`(n}!WCl;u5J&x#tYHWDZlCqwDiN1=L*|D?GTrxxZv3h} z=$QYL*pf|Ws9l~8cPl&9{CYeC3vLUEOFC$ei6#%qIVK% za1|C_Nfohpn7Td zZHubi`$Q;B(!ba0%1{d+h*Wygzy?8LQAz(p@f*~Slq9j^$oRaz+@xzo-*&q^JWjrb zN@0&*Ts#*l@$d=lvOp{B6O~vayOirJsr;-YAXdTEqJNf*u5tnV0NUpEz;>oDNEO%9 zC^D(9uhdG8PI2ekL6v!!^6RYf6~0DAut2QR)$^|0l@XC|>-lI(A|>e%*hEy{2fL`x zpF|Wg{YE8{Kpz$dXE~dbY5oV7d;=xKZWeaSjw*EG70!!QT2h#USit$M#7aArh|=d3 z&X@jKG`7}DDOD{m!X){1SjxW~?&I=bAM8+arK>LL%u1qTO5F0eZMf_lVZ<(SVgXsH z`o_|gBDC>KXt(UrYTaKSaW#+m99Uctu%eN7pLc_z_#3k0(4zqkeV*gKE{`4fysBAr zln$8hE1Iwga$7|LlDdHrx(mN7KehE}sn3~StZ#%mV8cq^7c3iHlE zKia^Nn=DP9G#wg}xVUK2btUcKXc&BNt2-1=gO_@X0-9UcAE=3Bo|PljjeEm_?h7Q- zD6h@EObejz`#QnA`;vvLq)vWkyv&^&o;F?4OKbpPLJA;=8N%gth4jKAavl1}p$F0b z#xM!MevOKwU&NR-H zG7>iyDSKX5A4rmopZDe0eA#BA>(owFNmVa^naf`*$_5Vu@RMG_&K1u2b9C`bM8;O8 z?|A_+Va!NR5BD-N)a5rwjDq{Y9g2v$wZ-P^b9Go;Ch}}ckCkY3~hrDx?9JwA>0L}p9h(}ysYQ}ihg87Sq#XC@zb zX~kNkes`oZyzroCmN0Ijf^v;fY&lJ6^~0*-ZRJP!_jv^0ULp=+F>vjrZ0~Vi z3T}RwG~2Pd*#j`(23wBmRSPL6*@!-&uhJHz*-V;mq1qddds`(|)c%QoOQQG*FT=f? zLnLXocdaPo$q(U*T4Q9oH-)g9|EpsCpC&%k1()<|Z9%t)VRuO7<0WY2Z;53YJC%q~ z85X=fT)xYC0-!jbmmOUbOmXjSv&!EnZqO)PD48YRh>_m zQ`{g|ClttnW{BBR!&O=J&6oF{D&C&Zd#A;-MJ(IsMKirA&_$*Z5{DVxqtg&^0|FK} z7wR0xe?3_1n+bPg6#haSi5+WNK5TM3N{q3C>3`#c^TxQuVy^Sz)3;?6r-;lda1e`$ zd@jGCS5!@YGZa43Fj^b@Ydrm+c>c>7^fYysRo>5D`%8YHe%K*>H?jO>y=Y_uQ~qVU z2~wn8GV?2aO0Z6XCiQX7H~@eyX_9$OLd?s|J?GVayng=u3YX4ej;-~3F^LslR!d=$ zcR?(}A`I#e`(0IxgR@i0jc?CJL7y@vX7moqF$e+IOI|5`FDM@UO-6j|R~U%Q1;W`_;gJcA2_> zBPRWDoO_QLs-)}|o0r)FaRdPLa=U-IPSVPY)jUvR;VL#CJgHhX9sj+WAThGBevfd z^XUEU{5*k*>eB*4)B_wRu@daD!w@uWa!<`Iaw_VD_t5*h%=2OP(Pvfm_lgvt5%?4D z6&e+4bJ@vuKsRDa^jWs#+o!#YIUIA6C?NB@@Ms)HGZC5QnF=9w$pab9P5B^g|kN zyPxAXfZ=SolpU8~RjgdFNKVkRNTVf5y{LUYsp7gutNT;EveD??F6E4yOvcXIauK$IrZ-8rVp7<%IU+aHLPMWT#hdfm=?Uw)ri|}f=yF*VM`s|ZO z>Pwc!7*=yQ*_6oiKya!+0Mq^Np;7+VW}AV;g_>@NF0&PRA_kl9lSHV;D-4JBHUBv* zvVS}aV3YzM`Bz=VpwqS%e_Y(jEx=2aRNZM2f59CPAO!W+($yi51$L#Bm`k{;W;h;n z3#^tHr_^6XLJf6ekXnwdV+%QSEboo7NdP2be2+eqO^~-xx*{teAqvS=*(<(fD;k9v z1>pE~#VpbJ+K+6cd%HOM)v}q;S=txBlJ!XZ5%~fw>DjIchH@%)G5@-j=wjd0g)KJ% zAA49t4B<}#;kI2ySszkXN$qzzjG-PLtARgf zEy~vBs?JN&l!)KpvP*vG#**#6b}0XGLz*K)@I{Z`pp*0Ply81h4c|F#frfQWu|keQ z;GNm|R`d`m@Aj=P>F!;bemuXhpyg`WGii$V5D-X6uEunTvLIuC@{=~R)$9Bxs7QtR zUwc9;a#4+39s7xJnPXmUD-GE}bHOiWL#1E2jK{4GyVIQ>R6Mr`3IX;{ELD+g@mOLZ z(l=WeyjE8IxydhP1{0H}+s*D?;RsDH;(phdbnFD(wPjyDu6~renb^B{#E$*!EwRV} zNH_Xy2jvk|L2}q|m1w{dh=)|4fYrbA=BQ@+HAUz3ht1LyZp0i@R~zD=IS3-_c0Fni zzh8drOn~e6{s&10BrrW#mrT@3SPZMUYoKksNL#w(yIoL=oL7oKm8iXS?9b*|KnokjTl#9SaWHOa7|_Z0Z-A2W!W3< zX0sJvHU?ecxW4qdLH_$3L}*$tC+yBy=5qiI+M(j24$#15Rt?|OhD3MYOh3*Z%COX= zs6%a`0$p~9SqrEIL-EQ8Kb!YZco}ic|K`H)aIQ(=ubM+4*Q9&TWD^+uXbk zlT3w7!$11!%LXS^Gy4FVmWEjg|5ZkGEDr^@td1^Al_T-^QdBzOIM23DTEhBPNQ){Q zFxV*(cEYgAW5aVent+CU+NXHF%zU0|tXJ+~hI3MVmLSEyPJ7%veE|bwfFx;QIw(QB z4SUI3TFXbtY*|Z2{`*(^Y7N)6RyJqcaaEU`$`hOTBDI9Q-IUTsH;$J~Xo)6o_n|r0 z&zr|9lt1Bk0yIF53RDlE_J7Ptxa{wc$19zqt4LuFS55D01HUB-%VvgzO0q_j$r5f&CaHN4@0ks zL0(hB(A?cC_>tzY5K|$;nI?-)6(ck*nlf?8g7xk&E!Hl_Yr-OstG@ zmcN$jJTH8?>3mgDx?2feGd*xI+aS|w z0#EN>^zqya9&_L}8o%O2*`G3$W52-3$Yo}y0OL>@MIW)N#q~|a53DQ)ru{p?H1F6x zc#?hAC~<&vjYJj`ixB&>WxV$WNfwo4}CT$1{Kc}c2=XL$F-bqi81#t;|6M3 zh%{eAf`wrWrXDD)l55$R=7c!aOm*PcB3I?7g|`dSG|gjQVil@tD~l{bar_FU=+gW^ zozgw^mSt_XgfO)y6JTnZZHd%uXkj;&x;3+z4}~N5klH*XinZI_JAoYydW{jcW=Q_c ziDY~c;mm>QV2QZEeYk>`l6GK(xYfOQesyd3sr3ornMCK&BI$#XZc157p9T1c0fH<~{`&&@36PsQzF`lnL)*=gn%Gf2Pkfm4;J$tb z_Od$U-<%kk_^0^o)|1u6ZEn~fx-O6D>7qyTacue~@@`l#76O2sPbtFxp44McvH9BV z-fTlhz7VI>VjaRoc%%tcPfIp7^JpnPQ8KU1t@=A%1tS=7bb@)VcLFJfD*St;i${aL zxs!mxqohlb{Jd@jn5;l+E<$;+A=Hq?WjxM*mv_bBUfqT|@Oj%M=LD({p`qty(!^j= zNQQrfVBtBvzafB6{^U(y!kX@^-X0Uu-u(wC;i)4^<* zlk@y00$apG?bzn0OUIABRpS#x7MG5M<$W~hd1RZyPt^|(yj)z@9P!ii0tI&3y&t9$ zV@HhIqH)^3w{(M@VB2+837-2b_BlghKosAp5Bzgq8<}?HeuNJ#Zu6r}@=Xz%L#FxT z0?t=2-c(G;=#d0l6*=}Z{+l}r$2$x^5 zPi~~Vr-m(LcIBKmrr}sJFxr{Pk~=x9H|zZKMz(52sNAXe13vW5$L66hO~;9W zSti2%s~HrKhY5?tX=s{#fQ!Dqsf9e8a=Jk62%YB?8KhYbuqNk@ zaZMp*Pc4h~IuiVLlQ^lSV0uYgP^UC!xLN_fOLJ^k?5@cOWjaS$9+MI=*s%9n*k?u< zI5NqtkE8)|>J&{xUu?x^D<4t%?;!gb0+55ijp;y~FdTB3GbH48GHzaUJu~Zk6_c3{ zaf|-*-TFhlv0ZEb!M?w9VE%SdPUZdRm-R%Uj?lDLI7ZcDr~!4>(=LRD^$HA&q|h(7 zJ>~J!{j#~iBWa}%?$Ibpix(Bw1@FGii#=U?p)xMDOwHT{IQIm9(1|_t$VEoscULQI z+WeAMj!gZ{ie1Wac&Q6}?qH<^R>j9p1}1e&pXDr5Kya3@D{w`!Q(R@`OH0|m;%xq; z7s4OvkVNc=YseGiq3D*lDF;_|3Le!J*7~1p50J*2FWdTmTx*e$m^Fv3QQm0miExd= zy;xtG9SFLtPDCuOKh*FJ^+gT5%tO^rSsZQvXO!jfi<)mcyt2x5ko~n*P4d#DW?8mo zenuA>0OJdxY|?BuVnyTrQEAd+{;v|nI`1mhRqTn$6miR zTt|}S{T5E(Sbsj>Ioo+N&z}&5UpFHP9SFRIK{by%nGFxy9V^EW3Gx~vMJHCr5=}kE zrB3s-zLBV_z;Pxib3^jIReg4@*_GbzEcJL)c{W@SDQ%1wEflCnEvq%%Y8oqns?b>$ z;{=ko>JM(NSQbLw%bvF)9 z?sQboZ1%L=tom~w7_d{xPOLnm<$KOM=Fq&ZeXR*kP4%Vge^+jkDFB28*5@W#d~TpC zdUwOX&QFopzrW3S|Hahwbt4a!de?wxH*2yw3?X@(Z6X>{)8+)YvufSu+;_njW6+4Y zO)dV_u+^}@PjXEXjBEW`Z>}0a$yRte-2;WJ@|zU z`u)i@=*a1aD2%Zm^}VvP_~3Pt=OXV>RLc|TRm{X{_}6X~I8fqGX(K?!AWt^$F5%$fw_UTW&2 z5N${lG0k;o4?YSZhqM3RaPtiqq4 zHx1F;xbckIXronJzm3a@}CPpsQ0`m-UIol?lw zZ1GDbQ9>#$&U@hw{~mV5cM!vA@?PT2w?r*CpRuaQI`H~`4!^)wo{b&v@tCLN!l05R z|704`H4?fDVX)zF^F_x7#)S$B|C|8l4I%CSWl}d;?H98$Ubm zfOXq2MUUi}lYfJUkaR43El;MuMcbSB2WsbVtqBY;GH)uQ{`G_$tRJ&-$v1l}OV166 zlH(f%DE>Y=(6R4qECBHKe0Xr-z{pK3U2kVLx2&h9MfIGc8E*FHtD7wEF&FB3 zu(s#EB~m~F{R;X8=gQSsst#$=mAoB)%R`mWd(dNDF%~aG{5@sqnTM=L@X6aL{ml+I z4_05c3#4ks_rMCLVOi3gH@GxyVWh*qF{)!yiho9?7bTKQ@wm?up<3foBMhS>1RVRt z5o9wF|D;~2l7F}ISw13-gk=)MAI2>&0-NatK**VK%Y@c^nH71wTPAfa7-$fOMefHu z{7lA0*uPKIDo|{mJ@v)8%RsWEt|pQBZpwc_3oi}Q#Dg(hcAJ}--S-!di_$ia;JwnP zBM~E!9K)jhIor~C{lCcJKoTY6uQJffeC_zl6r$NYNyjE$VU?DIcCJ~Cu0q>zqimth zQH0yHOWdS912|N^ z2xRyhb^zwuw|$s`e-Ia&n+Imb-83N1Zy)jYJJO5X%nf&?@>Rtft9a;J-gDB>GSCRFyLzMz9<6~%{nZQZhqR!ei6R2(;lKpeiK#s^I@={d3 zfaKux7x^}ef0C6{f$ha6ye3=`a&m>h33>d%Wnv2e3rDNg!e?5vsuf}R zv~Y{oJ2svrj#ild(dxK}&o?a){N}11ck#PU`D_?9RLpTF>fCq|l`)d;7sSdV+nc)H zi^$uHz1mF8?Aq}4QBh;yQN9f(Aqy@$s3PRt{|4cDB*AusEb0s@y|5<)B+GR^T3`+? zsgklM@{Gk>qP2Dp3eJlt`u|ngq@w+=J&uIJ42e03?oh~&Fi=7&Q)oIGEVlY5X2Iyg zcpo5R-H#}gMz@Tz63BEYec8_Sqkx8Nnh#Ko3ft@f^Si74?AE$$e1qiKZzy3V*u$cm zZ?|I`UcObeL&RJ0+F{HKjOx2e#+J6vcKT@=EAFA1$DYp&-Aq;ZB1H+onbOIt{en6L zpB|7`FD)Q(E6gEoJz-Uq)e3<-xReNO+Ysz6q0KHu%={@NoI-Lj_Nz*V@7^NmobVj* z_83TScQ>i0qYt^Z3~^PF*=~$b90miF2pxY;NR@0lU(1bn`bRV>D>hpaA}UFw`BMJt z`%MtAT>c`8A>x9$Wn<!ohO<#{8V#ihA#GT9_Sa*Le^t zOJ4GCV&LxjH1X%+_TsEvj@H(>sA8f`hvS9HaYj$4bB91&TKp;~S}8a@1@M$l#jnx9 zmKS1hBF|uK`zCL<@4;0jz%Om#boHlGERmzKt_od$KxXQk!XC8?i-eU$+B*`3k^5ir z736l}V?{%SNSaH>s5F0UV+*@VmQ-AUH0vB<=b;4g`z%pnMlW$!7XE+rLXG5oDGz?Wb2QZvkj zIXfL5f~UkA(gIBQO*RE&>H^Z>r_krnz^psJ3PrH%kJ!(-{Fvgl;}n8Uk4!5M@Bkv} zDv4Z=qVsIKqE319-8i5PrLTgmU;3?bKBmEoc)V3^3qNSP)qrA$IwEuh-QPD;N_k)e z{79oyk9&xm%|=InHl>Vj1#%u3^6A=i;-zJ!BS-v#N{z;@Fg$hBx4Z&^tr(ug=M4|4 z&{*rN5>ve9*Zze|eUKW5CfII+eaf#p;lcg-qIwOAjwpf_{1oAVLb2^1Zp2AY*8L|K zI2>ZMjc|y!t!kt!jklyq5r!5h;WJ7uW{tcpP*E(erkIQgq&lD@r7e7}Cbf!;quoK? ztT2Ixjqt;v&=ImgYjBe{af&$*ZkxPeM#yfk)-zfbjdAYJqPkw&(W^jR#yJXk=C~VV zsF_pH?-)%b&KV z*xnIV+;zWQpIw(SnHJzy*dN~|m4ZEDr5<}f6*pZ9Ugi>l?za$2a}labnk#Fr08MyD z!P;Z4KyQSbZM53_zjM6JwGM-bV`k9JH>=cU^!^~RCoc4kh z8Cy`5F_mS8*o8O-vqaG>%M;7Z+;s2phgs$HIxs(ZY1J8uNO6;Z^L-6lA6ZBl?rGKY z+-fVTF>Y6;n8Z^@vBIuuae0sahsgUyfw!)*_|URRZ|_(0qfHfrDsDxk<>K{ z8mU_&R{JU5_zKR0Qd$>P;^uCxSa7o?Ea&y5TNUXsD%$)8z-R!SS6b`Yx|fiVhC72} z23w+TXfg|v3RHN0jhbd}MM@@(`dt>qnY^KZ1Z&QTe(pPFZ2| z-S?jc>)D$rmyw7)Iy*5(WBIk9#Pi)WxQC^Y7&q3y(L+;NtOWDf(tiqmAHPpyxV5eM zV(Doia2SRPyoS(-1p?iU%H*X0n6BVe>&iQ>OYZZmj-Z`dJ`lI!YFN5A-1ocpauV&@ z3UN}CGOI%4t~FeRtq-_>5~x4IC;jfI7cIPdL|4HB{N~K(6mN^&eh;ymC6P^DB(AiQ-bf6*u79;|)+{r<=OLsQUd}Dv!4|RNf5O! zoU)mt4h<(g8;A8vWY!|*+)B7bYHshE-h1)$p5OOUgF55Xg;WI7x-3* z371U;VA^g=#Ko`V30gq0QvYD;#jnA1{D%_Gmh*UWh!&M2!puf=kQA}g)f-DhWT?A{ zDSZI&<>xlyoSfy&aS25$^G!(EwU$WQ8P}RhO*iKun!d*sCHi_fow=P$U1MIM_~8aa z<9kcli8^Nz7rwpm$3MxXNzczGYAO?$&$$RKD(}A5eFKt+Jmr&f+Z-Mnf3iy@1PKHJ zrK7Cv^-7C;>VNC2pI#!<{ctd62uuGR?*C8|Taf|Im$8Z24q@4MkxNlNIH&xn+ zY&7s0n(&%7htTIk4TA%6eOcW}#!)=F-^y)dbyl>QNk5AeWy2!us7Mu_q@WAdL_0Y> zW1Q5?9!%D_QPJ8U7PeKI6(J-&=eb38Uk|`Zfr?X&U#A`wI314%;z)=}^>)QWp$>geRdPXf89Oad5L+iNFtP_ zHb7qkgP3*3CeQf_u05(kbz_Ol_v;BAd(|v7y;p5`HKUX%!r}=2Jo+6kJr}RMWw4GH z{ztu~GM_CRpRxBN|Hy5zwD@=>ZKU8J^J1Wl2JfzVotXqX_P$Ve!nT!FaUN9C-; zRq2OdguJ)63kkM_X5A(KS*}Ib2SA<`dS5nC=)Ba0cjoGy59@eYf2R+1U0n}N*2a;5 z*wotyYfqE0p1+*@G-tnPRN%rN7I3!Z@Pd_kaMZdYP&fqHTCJRM+LUQj-^z!GDIjgP z;{w4(S7Cle{SC&0*<(CQ#O6RD&0zfDgME1PsBCgE8YUTMM3K081XIEBSET$F3lUmu zOK$8W)fHx$OTNL>l%g-ccbRlRp$wqgz!g`bFz{2osMGj|;Y?m+zww#_EKN`qtQxX9 zJ*urP^_+hGVx`sc+4m;`f>B=My+p1N16Mq6u_yggY;LEY)ssDY#C2!{MHme>TX2s& zoeq#9wqbQ6hV!-yp-<{2uH=zsu%SMVT6@xtxt$+FGGYZ`xl?YEm@caE&3lcsQWbX1Mk=m#3J zy)Swy6%4QoM2XHy9_<_m1C9} zwC3<#lZ@Vj`gL(5(y6T%52kxY#hZl?Z9;-vC!+T4At*IJIwSOlPgaOj-% z{gdC+dJQI>%2CP)y%l$as~a?O-ziOH0E-%kBw@>kcm2la{S2PE-r&XF@bWn8W7o?Y z$)a9Al=Y1tT-A4`qMdW_X`_v*bVE6*HC^_2smyoaYmdz2V{g+LID!?RVNo9qfUNWM zd1liX&8VhN(G zuERyrmE|j6!qdjhU~FW~qS?1~lvva6_4RVYsJz};Fto-+7CJI<9X9;eI$vGvIk3u7 z@wkLNEX}W{8x`=PB2BTEZ!x}yvp&&h0x@ku)<>pO@72QvV;WwgL2M9PoWVCaK@_XT zj6S1Z$!p!T^$SkU!llLzd32<(7OSVgxO~E)!omMmcK^O$QZ&;)f^GnJIC%?t-8~k^ z3Av(YAF9lNDv~eW7I}3bqlEQJF`XkFX`d(Qw|%P24`VY+7M;8ec&xprUEs01?)Q*I z;I9V(^>W{?e5-E} zpezN8kh!F)uL*sNajq+a=HB?FLLS~No1?7{qDfqPMn3#*@W52N zU7bkMCH>eUuh)k*6zIpfuLUat4u=9l%E~PbfNyQm9 z>ggQ$6P26#ptsrv4Rt^iKkeo}VK6-z|65a@lPy2CeX0l{rO8oiK%AI@7m_BJN5V|} z&Zt^_rZ8s!MqVOvI!7NucElvP+x4*M)1gI=WrlY3{n z2^}dHXqxWLuF?TdyZr9qEfB8#&fi+R@RHvQ-U<=Q?NEg)WijdQrD-dGKYTjJ%*2iD zrlngnqK(g!o~-li`}8SkOj9rG4v{j`?C_C{jpA3+9q=WlGCh#drumCk572@znwB7O zH6{y9Pz=M@Qk>n}mJmR6f1>(Y>c;gm`5borHT(GUM*6+uU;2;F6RI77r<9pNEig{* z>TQ{A#Q;b2R`|Gd1#6IY>GV%pB{b-moj#yraysu#V#$*Msw7Tz+ceGEFlNHz|pQlu-z#= z4DrAH^9i4=RUC847q+Nk;(3xwj-g|fP%qCHpBMFp05Nm;pXB%1(75M&7Shje*+2T$ zYT@@T$g&+6PKYDkCfh6WJfUbV3X27}^ArZNo*6^l`IhyL-G3c(L5D_=$7JS$Pwj;M zz|o^;Dy(xYVy?}f88571t8Pm8t|6gi5*n63R&iNNe@p(LoQL8(5M_%SY!}ibl=U4@ z6>2Z&RNwpZ^k+_?r+cM#!|Wxbqm-YbY7@EmKREXqoya9hU6)2L$R9Q=i3dtr;wjn@ z_Og7Tg8x?-uq@B#&E&*@P6X4@*iUMZJ$9QLoR}-IxL)sd9y~vuVpL>GQNF=e z`|lP<>j<{EK}fL=@gFkJWCFtUJS=CQQ*fc%p-U;`m=6S7M1y>^BA<;helQabkaA%( z#omdL9uWvJL?hfu=R@4m#0|C-I9Eho-GR@bRJpe0)9{pA)(3%Jh&DzN>f?lYZ;XYM zgq6n+ZZ3rwVZnJRL|o0|*GUCnn{dxdOj0w^p5;j22dXx~PyVaV8M*K@;*mF%m6d1? zop>uu=zKzKFExdG;3NpGU>vzLMN=vJcgpfp&uI@C3IW&Ugbkw)uMnQ#NGb>Um5J<2 zUNl>5EdziNs4AE^esIUC0I;I>VTuiU?cuTHL;+TD+galQIh(oKEC(_!z%ieC z5qRTnXb@PJG)uyDO%Ni1v|C?mh&-7wsU^Wb* z4dcX8&vIZGQFVs+ZoMIzd5f>bVLxO+WXn%-^iAxASt=B(JBaWE8zEZwt3jxq#Bof$&bJVlrB?c`?xR% zRU#tNZnRye+!cNuuh{s|4YnW+w1OJH`DDs~!MO$*#K0-UbZ4A75kl2KpKENGI#-e~^vh}g|F27IR_OMv~-uNB9FUJYL?d!ce#QyOr_jQDeLew+DkFH%~~kwVxoZ$+%S;kju6)=v7Ai=WyLi+ z=RO4_{{j(hVE8GS;$m6{q_67l$4Q11xj=@xj{}DrAw44gj10cTD<2e$KVwh9SYlaF zpAqWtdUF_PN%3L+Z1mlE2`MqSbVPf6zZCb#`o3f7*v zPKN;El&P;fCpmy@VxEV~xo?R(cXwpZ%+7bK{8cw?H|+l#rY>|}`t_e+iS#3wzeinm zplPqFB+wMx@~f57@vjBqMzb>U2Z>SXc*_2aI}=g*>TDXc;B`B%9hPTnuj=cwZ%=Z; zbR`fwke>5pHMNOJ5k-3m1ENuh9yGq6q{gEMrFtLs6LH#XHc7xMR~a5CC)g!8;YNTH z@&!1~xmQ1xw42I;*ck?~gLe`}xRPjs8{rQujNV#TQlj+VF!`oFvb)Yph=)b`2*Z+9680yRJfl?t zKm5`a7AAEi=}(@u@|?icGCXJZLTH#ZiLK3Mrze{KftMO5+ZE6qE{IF4`3$s9MG<0MO)JE3d2~8O&F^RTfSn0mc>BY>8_`f)d0eXA< z@-%CYKb{5|Mkzgz-AtD3T{Nfe_j3{V>Q_J2XROOz@yP?^(sB%LNweOwZW_&LlpW}Y zdHwoc*D%e5w3jvU`SO)Y$%zDH%ZVaFwG^!icMDp&mshDHO&UEFSMx~lduGjJP%dS> zIen)oN}7aF=a_?Y%O-hhfjMKdm)%7c;4M9hq*^(09CH3YKJYgpU(H%{?l<;6c=gAg z!vwc7E2H~fyG5+{#}D#nnS-lX8*$pe!$RhMW@h^oNsU2wZBcAN z%;7nyvyA(ddFn|_oIiHK_=4Tv!R2~WJ?m(F_WL4L?^3<$0BsMEuHa6ST@H;vt@|P) zq<&4A3WXh*Gg;zaW+2;TPKUGG?aRdiB zaUik3C5c&?A_1yD8lewBXCQof=(F}A3}gxv-GqnhGt6w#$m{c)Bfrhvkd6@XKK|tO z$7i4gW4b;3l(o)VD=eU_2i)19dFQueKSW`c+?TmW4o?NE^*6lX_=EE_WS;Zgf777o z5F#N`3nvxXntQ&O$Pt|g;tMD`fA7dDg@?w1>}K&G5i3lYJ5iZvs~IfWyNmx;X;AN& zuJKip9(hNLFH4uVbk4`1;m{DTKMi}8r563$w^7jynLNqht8CU8OalDifEVwC5pQ$r zZ95Bu;Eyxrs+U|Rn-I#e7-LQ$t`96BfPyqO!{vVJZv>toJivYFc=>m*ti=6rObKmH zU}NX8M8kU)ZW@IByoZ2$TE~unkdEb*rZpvXi46 z)TMzSC|F-tZK6rx_Oa3RD$4H%w?8Pjh3;k<(Z;p*Q(B9D0Gp9Ex3w7^Hc#55H`3zg~f#EK8}Z zy8^a|QX#$~7CVGC*MBzr%zi;|fq|NJl4BkSI3=f{g~z1BB9x7OF*xhI&vx~yEY&6Q zWUvPYR!7&oypDH?WjWG7sXA)=#9;85E-TnR9sNgj$nTJ*!@Geec4A+elfKKa`Od=U zqTuJxOuQ$b`oP-u26fYFGS-|F!F?D__p|Q}G&I~js>wi5rl~B53CO>BQ&z)kxoSL> zsoC28N7uwWRG8TFHm)9lTHml%S-Ag($hj{@&YTo(q-!+URF7~~x`?_)ayY(bF6`U- zhR9k2^B4hVR5{*ly>n?xqEMSQK50}6K03wpu8P5miCaN;Wf_eloNH@{yP-; z_xytp{w3lY#Frcy7au9RsfZYN_&MJN9`*kJTzS?XMLs(~&=@OYa}rA#9^p9g8cnwp z(U1}9CQU)PiR$lpb?*|o6U24D@v!HcZk!7-9jH!gD?VUe{uo2m8%X{eCvLD>$zFDMcYHK8M;1;2&5V6a&_(+i0zIh=Y@Xy3UD%);>MxVj74r8(ldp5+xQoU%|i-1rbJvUc=$NQ}~S?pFOpy7PTa+ z@sV(FABf~HuHT=kygfNzO^phuRIE{VOqDXyuSK=H{dqDYL{!#S@BBLmDcHH+Oc!)C z_FMM)V$1JnYwFqhl?*o#Xegx+!bl?OSz$Uzm7w?`0tAqbc3)%&twqFFp7N#@3=gPw zt-i3&w;{)G58-t1qw0W=3vo{1-owBMGDH zfyT8qu0x*c>4XqXk9Pvc)|tO(A6Pbvgtx<~zE7=2nSda|%Y(;Ged$e?MngVWxQa|& zA<7<`#ErAmdr|w+@y0|Dg#M4Jukfn!d%mViq`SL8Ngi3$R)l;@kugq}1$Bl~@k3cvX@VS`0*+{i9e5pLc z+ZN<&dVa_~TOgWWeJ+W=s_`!i09NA2#*T^%+>F1FpdnPz?m8;zb>4|pJ^HqW*?R2+ zr=85LuP|cUz6v_ck^UwW(O5DqyH=Rr`p#O-Aj+CKoAsQx4cv2p6h54 z61Y;)m5;ugPk@T0bkAma4QG7v{nMgpWOO*^_dMRQ{4ZDPBOvRqI{;)LH5vbrh{#eY zGpJtg5|}JAtkux?FaXwsU8RA+Lw3;z1|uS03YxBD$oq`GcfGon{P?9%vW^)JnAfq+ zD`G@2{$_da_8w52C2c8FB2eAV$3gK5SWkoK%jgRx4r(2^2`M*jcn#=KrqJT77sK3eDcWZM1o@lqiPtyEi+Q-^32$?7jc<%0dROB-X z?$nemL8Es^icbTUeqT0=-*d_)XptQ9kt^3}WJ(0wUKH(KbVhh7GcGRDL3gwrJIM+qa`fGN5$uV+!a$M31|R?fE1<>z7vxY$B~1bRbc*8#Jmf{dDY~r@GaEs{B-0hf z6NT{PUsZUIg@Au6mQN5-ZIKA=TG~P*v3@_|?CHFTlFcui15xER=Qq~hMP?N%a#B@I zT-A)dKny(cocm?#;rq);6KzlAcR3;_b;*zhdiX})AEeBDJ!>z$i@!hLkUF4lHf_C3 zz$K+L6tc}j6T1^ExPDjIs6zF}W&2HjcZ;COMt38E_RkC={|+NSDPmXRH=cbqeUl;~ zG$f?-^gc~?*=@Pj5B6^^rz^>-c1iUcCoILrmR*XqT_o-%S^ zKV+mN(qDmReoluVlb=K-8{?u>zcmbC+2=U$En=Ym@@;%@K}l&*? zm8-1FHUJNJ_Uk^SML>`Tt;FM2J3TbDg>)OnzMgg zOs+5Anw4jWG5*T5lg8ts#=*o6IOcV<;4yB^6nZFt&RGK5`sqc7ym(PEJtq+*Pxox4 zeON3P867RULe|^OI9~{WwvB=^9feI^{YZfPWc0*URt62Y_9CKMM=aGjCMGSFfW`r; z=%s@k__p#>w%L}QSKTPN>(C}8p$2qs0PTGj0lVS=3-5q&mR0STl?!hh53R4n0O>@B zzU&uKOWWUk6Y{0lomAIM;+SyO(2prESe+lxm)FT*|3}+yP(q+~Ypj!+aF`ZD1(Km) z#eN@s)7e&iTqApfp=ulDiZeR#qE+879=(36Qi<^80_Lk))5eK<+M;lY)Uth%==)<7 zTFr|`4p^aqX12tn^jh;RYT_6i`lBY&J3&jL#MC!;l!SiXV(=kn<6W$4#J~AZSQ7dG z6tK*i4~lZ#;A1X>hCB38R;LC$Y}E`)=L#omfm|${(P~}_e&bbN^?J=r?v5TM5v#jQ z0Ads$5zgKbUPUf8dsuhuJ2bJFGBo%9 z8IMAH05?PabP+@&aw`OXA5dlcuT*9nPkZm}xU@e{egXzEoR)KZ1b$?c=-T&|`5%Y3iwrxX8`!enWs1aU-F zAlTJvKxs@6q>|jwxv}--Ms-d1J(T>+$YTfx;$4_7NUc7#QjDMxE%$x5v9u83yj3J( z&gCo-XI`o^LLfw^z~}zkjHkgHuex08tq08pAR|ZuJiPWol=e!D_Gzf~duX`eezMDj zKT!3$l;GxguIlQKSD2f#tB!8h4)W+wExvw8-ERJwfPuEGE3hB=Uv~luF60QX{GtMy zBUFHF-ev0h;WWPs`BvK=m-|Ll`wH=dTLwY;c_y1@*STT6X|BrX{K6*`y+B|HccmR& zAzeuVu*l%&5Hu!~WJ}OWfgHfc_6q>DBCviYIglOvH8?=>Bd4qh4VkXNX-2pZe4I*K#sRxwWeY28@8Z`JHMcf6-{FQ~xkvtSj*kmZf`s)jkz09E7VjvOr# zoxf}&J^+N{uBQ;xlY3k1mzW$hHixO%Kmix5v~r|-^Uf9bAwWo=0yT7tg!f%5^b<4C zm#rB9?@9hoYC}PV48mgpr0G?dylxV#`N;ucf^q|bH@|_$leHufeGB4cVN(XAb150o za!d+a$nRtGW19LNP86xWZ)&yF?$c;cW!QjNI}!@C64u1Npc)3#3cT4jCeyRR)3)X} z|0z(`M?lh@1QGnWZ3Geo!!4^3}3&tZmBsw@2YIzDck%utRwuZHAA97sqA^{7Jl=> zYWe{_bjx=iN(pKVq60z@HUj=$;$PV$W(1h%@}sY$&{~5xOpB;w$Bo=%aXdd(@HcgH zXRobad0W0u7|{nNE|tpy({eBQzfh`}RqL$F(#z)C7}`GGfzUQ&w8+nL=>Sh?0!Xmd zSZ*p86`aI;<^%LPL}PZ5i8t?!JLDjcp9OJq;U;B=o_b*Uj^7+{&wjC&4T1#bXa`OL z9c_zNv=S@R;v(XBFz^&e^Eag-tpkG>QAO!lcji%TQh?oRk^nAdR79d>-Hs8$nes0x zFiJ}h7+N^!48>!>%(z zBNL!XggWWaUmvIa{^oo9hFB>Gxz_Co2P5BU7R>f7y>|D25*lbM=#7lMMuhUYy@9A% zqJZei@VX~=F(Iy{4YwF=im2|fh-TAdX~2dG^`(m?;?imb#v}t?>5_UxltjS3HG6ViT@v4LN7mY)2YqNGw zCj)FQJ|v$UK5;2?!X;IgKkL4p9zAO%n#g1nAqsl(@It+dXv&W<`p{K~u4Q2!+g66k2s;9khH@GAc3I^w zrTbiod4tI0)V|T>Zn^El=$nG;$ATf~H98vhJh2>QNo+Ej(Q+3EA7mjx?}Av>vkWaT zgCJEf5=<`!e!^fSFsZ3zvkyxr!1Uk1(*)YCeX&Q~LePLzu7kf*X{-R;LBq8JO(eao zQh#cuA7~P&Sl@o_AFJ%%QKHh1v7;f~p53M`g`2Nj2P~Nip*$*k2|f1(B7cdsT1TGG(%sIKxF?)9fy$*YU~ma2#67e%jpH$!7|>j>7UI1xdq z-J&X5aq9i!#VgyC7gPMm6(nqiFY*%$@;FzlHTJp7rvRoKO+Z38pf$CBHW*^Goq`P+ zdd#(oIrCd8ZJ6lOI4uJ7CMPdDY=EFBU1BF0O7fu5cxRpdPT7X%n6ts*BTVfRmrX~R zZu8AKmL(q4T>T)g2fNPhu4*#lrKv45ZexwEk>zmyOx=D6ADq98Ror!fsn4xnwB+Uc z5-=&54qQ38d)^0!=h3$x2OkcGK$8ALe$OivyR=@kaT!|UqdVn!BAf3I64ffo#&*vZ7Fn{dfAEN#lgDlA`<#3^TQ zgZ;}Y9jAyjJ9kY4IRUy^B$ZARcB##MFb{WbZY_xio3n)^S}{Jwu#oWm)RAUWi{|=? zRZQ?G(Xbv#T}q(%uc@SnT-@j4=+~R~F3riP&+R6CEnW@7@GSff&vB@RXloiB=q;1P zB<-Gi87~e69W5P+ME3aZu$?g9u+^v6O@2f|5=2Wn#Yuk#CeSqm%mu`Ytx+L{KqecH zr2j$@YSrHBI_E0dCfD%y-d}Uu;$;az3k>(jApVWToro`jmGFfgKs8<9S|;QlUXwpg zYtVkpLUhQ@bH7{OV@pNLnL?sk#aobIt*wOBsJZ7?RE5 z)K+RQZ8`ljZ2?FUOKK>7?fQ%ewZEE8p$50?!RLceH>yv@_o55h`R=&|?n^lik)$+E zpV-H*V#~VO>$^i(ZgU|zr90smiSnW;^q9i^vy-oZeXOqX^ssq*9cSyv24t?g$HsfN zkf=&e!R}{fzr1X>>Sc0RhAd$`i;S8^C=32%6;te zy1t=23MkH#sWLMxX*>#J^?%X15n#-MS4uJMQBAm>h7!TL zS%l}`Nu0E6^0@oF#DR334!(-AT7N`8R+MhZFV`x;ta54%`%V!uU&w%m#btm3GbDe8mEZ^STk}I} z2V^WR$IpMa(cT@*bf%WXus%N4iBTy(D9yXMa_RE2AI%&RaZZT@nectqzn_$!AVg$! zm@-I&hT3e6RP>8P@k+HYa8%!z?5byC|GU|P5&|+J0Mbo-A$~f)F5_GYF$1-XS{@IL z?54q^aD+)qTFAuL@Oj?UQ!XT*6ok%|y$CwCzc47i+v7LHDGkFTcE}EXK4E%{`OAic zeX-W;^tF)dCTH*ez65rluqr@Lak3!?*x=8n1cMNe#f)?$PoHtqiULgWwcBKb5aiX? zo49ryQI=HUS_<=|>ay}xhd??EClfAA{BvC{$DO8Qb#M)*tGh2Ip5@UdrN>D5L6XC? zF;jNlbA1l7Xnims(Md))=jSl9VOj)}E;@1q%*F3U~tn5wrB4eMurmB^l0a~Eu`b)j!a$zft_632GvcOvIgeCAt3^F62-Jiwjo z@}m8~vv2;Pge3*9+vAP#Ae*C^u^B2@Z<^@jBuj79g3t{l7!Z~q8u0@sf-9$nCC$9m z&i%nE)*KFPW6P%z$r|C|TLhDLLbZs-@92Al&C2gxNwkmGn&uz%Z>TPf(!P1G{?N8} zAkN&d%C3sX$o`r*#;Yz%a-S8rr<)|l%Md8jE}Kh-D{$d~JIo2kcu-_%lnz()OY{0~ z*>A!SFq$ZKif1p}Il^EE8WiYg*|3e|qeJRN=58#zTEC6ZDkj+|`y>@*B7jz2Cz&W^ z*fs8C*}t(CX`WVB%}^ki=zfp89>w`esKC{*bkOWN&}WvY$w#F)nN1oZOu`mCCa4Va zCs(yZP>dZFX6;t087~*eTaWVBU5|0(=vmM&5E^X)SEByHW#dGIm-h>dOIhFl8l^uc zzrJXh8KR$E1w-tYA@P-a!u)`HXH_S-p>iDbDB>rvoVpMbrTT4Z?8Fz50Aq@&aEWms z$idl2(lW&|!OaP)l|RO`gY!}E(%TpTvzyE700MfrIxH`YE?k4{9DxS)i>g9F0;fuR zxQ=W>Pmp4e%>sgZF4|dR&T~6{E=V{*l+k{{3P-yF_m_(!lbu#$6KCH_9Z0i&*jY4` z^COz*%_78fM{4{^+i45!CEuh^IGWY67#HSeAL>7~i%4 z{1O{It`l^*5n~`PT-aui__&&fT z5P~&i*aPlsgBwC6zr!H;8^fgwrG+!0Os@OXkg-p{V^ zd8u%HXOK60aZJjZqHuygETb_!Bz(`kF-Gcu`c6fddmp&zG9^@lQolwEUp*8#3SSWO z&=@Q2ZQz$`_d^6lu+FI@f23m-{1TQ8EIO^MWa~-3muYVn8hq+Q(<_7WwZJTfOMip& z+VF0QLPI|_9HBu+^6b$sNS;azARRc~xgzx|JOTz*USPaIfp}e(+AG6-=a?*SzcRH_ z(>@5V4_fiDMeFj>=h~;cBQzSaaQU^q@>x`tZd?C?H(8LpP~7aG#k;}n+X&UQS!(h% z+;zy5N`^%S#v5nN2u< z!r~?e%P=KN$ywkDP|vzaAuy;(0Q=E=qhop}HG^Be zQZDNdZ>&C`F)m?qWx{6Y&!EH&wu6>ddoTr22UZft^h=+g2Y;F3VE3uub zvUnhCTq0||Q)l#$^>C}~S~EN+rGtKm@DIg;%J$mt4iz&s-+6hAtraymekF_e>q=?R z!Xs8{E;(=E`s-u!ZyQdpSKZ$?EERTKh+SWD3(x{*L-)GAg2kgb41u*>+T^)90=I(K zgs&@!)|pHhUE^zu&=oL!EM@*pi<$TBwd-5vTjCCLwy z!?oxq<*=LMvwK#=o>8WzHH(Ew~30dR)CP~Q1;x&I-Jnlt^?pX5@@9iGPai?pijyqnwTR|HKn5xY zmSp4fti&mx)Oi<(1~ptuw|(IrBbP-30}|#|A0(1V5p*lv;tPhhfJd3brEO#v>MToE zNoio5*5zFch$LO05)ks=JCP8?=2P)LC{~9{j5+8fC19|(wh9}pV&6&VpB4{Z_)8u# zijuPa@gFZt+TC= z*>+`R{ZE?$PD;bVvhCF05CQ6OktSk+kCfmJk#wXNS{Os9%-H7qe+BRh2r~aC1sGP{ z=0RD8BfwIch1BkRY;|>eSw6HiRn+=O_hJ52)ZciVeLOYx-H+0HA3-!qZFr-zuVQ5?QnCM}gxGTCZcIty%y_fFyq za0qX~vcY&4ObaCgS<8mK_nm z9;Vp1q#hTWWvN<&=}bZMIl|BUY9^M2e-Nrz;6{3lw zdQX~Y_&sz0;qG{cx2ATxquhR%ywtu*i3~>Li3zk>*j^#>#Tq}TN8F6#RA`SU^uvl1 zP9W&{C6cDiWS4w@^ar`4LtwbB*CC^w0pd$K1byX5KK`#erk_DDTZB~}5cM|fT)La{ z(`d9Y(d+^$AgjEta1%;-CC#5Hm-8u2m~G~CQ-a-SfiD-&XYuZp7FEMcN;e5ecV-S^ z&p(=3BGkT-(I8-cV?BA6I|~f+>@Fr054;NFOy<-T)EDynee6gaX;s)^sB8eA9lf_0 z=%dcUFcxIR%RTRxXI^mU-)X#tFyVf78weyLT!9FWP&KD~0h7+C=wmMK)8Ci9$rA02 z)jf53rN8a!5W3TN1_!Etn=^P)u_~L44}%e5rlc7VUNE%bj6G>-{t;UOX6x8w=RhBW zkofl`RBZYm2}(SCQyX1XTpW~;<%!1x#b#|d0fGH!aP_8YXBT*)$V8{850M(OGFep4 zPb@k`7x7NED8tomuAAtz!|ctVRM&Zso{U8Mv>}6b-3TO;!ATZFQiOdWPS#L)HyWRKLRa zsZsb(tNdHEULWtTMG=UG3zVJlh*{Y9^i8c=yOgObkY5;JKU$V;|4MSDhxTL$=uWti zQjtZY4g$%SO%%?cgqvU&&i$1XuWBw^(V+3r7ZR0~PDpa)ri#Ews3jFy(1N{6f>e>m zFmJ(t-_BKfakvX%2Xm?u_E0848dSLCt=Yzp@$%IF!oX&bHC18oM7|xtVcb~`@U?{t zM(p-B$~*Gl>TMl9QcrF$;QMo+8+gBCbF#d)elV(W!fdNzcSj`?VOjz;Ma~EdGgR4( z)Eb!!ArIlF)D@aV`O|f6t``C*G8Sn0jR*>nc>2j{5v0{4!4}k;p}2=x-%mCd@x$7+ zg!_C8;Q0|n5v-T`Sff^vLLHx!rUEq>eqtxNj~lLiKu9YJCyxng+|rY&aW=x4NBQ&x zUL9ec?H!Zyz>Xo_7;N;e%>E;yc2Tei-+a6kIS{d_WTb0;{R!GeABtM7^vYH{>nUhwm+H3wW(BR?uX^7SS+d z@$&u&UjX$<%E?Ei;1e^%U1s^%A!_yRMe!(xc_m)(D9WhTb!AZj^>6|eJt%41;^9t2 zelB)?-b(GOGh%+4D{a9H5`w6UUjB}n-9s%Oq^c+pEvGJ|LzcIb<6F(|l6uis2I=4tB7e4E>xgWD~)d`$@8fLJFP z8u^)@PXddYsp4a!Ynr{i0tAFVgp9a|`qyL=j@$c(2c%)fkM)NuA|f;qo`TZG9XDqt z9Ej@522iG-shG=+RsQ#RypWA>I{Bn`m4gGize~stuy=0T50JLkkEW+9o_hYU<=+++ zCJg{{$|D&-cC%W#>cXf9dkQBmcDf>btU7_y-=rdsqLgidDnF)(`MIG+!vQeB6Sf#v zo6x8SE6&!LRzF1lTzi&5N)_3u=JR4PbyJ=0o*iWm8ey%&w|~kp{TmP-mE=vlIlsPo zz}nHlF9byyICBQ;7D-KQ1#NV91Vx4ic9p80O z1`_s_crXCM3!T)a3G`Dm54>G`(v<`|#>@>rRJUsO@1F*Dzv^BoN2+1N?4do~O8fr$ z2Vz3iKeVFaV|4Paqbhq;gnsfGDF9cooAo!hx>gU~FK~$!YOm16Dw5~MqCqXGrmsq4 z?_pmR*27ye(NQ~OB$z^`%ZtdWepvdrA@GSPMJJaWrhH3v1beV)Rgo`P@-l%k2#keO z)PyNxag7Y$%|oGRoWMz*=w-)F2a^UzMPKWknyeeV#Mu4WkZ5ml6NWpb-@>(R)yH%U z@2v86e(ML#qwK?4&NhLlGJ~i3kOzZltSr4$U4prF>&<~}fwo@cH4sAAfCJ~Hp7TbPt3=7Q!0cs|RYIH@`C%FR(vzIM zrxNH7Ka>(^+GNI7eatxM2iOD6=1hG}!cfbzx97B!strDDN^x1z#9iD!{k~DyL+%E1 zCU<5XE)r#u>`tGfD~`n2Kg}c1#zxy8+~IZ4bb-OPMp$$`YD#@nWE?v}tal5S6axji zb$0cln%o)7dh=f_3k3mErKC$l8rDz6maMIccV%{$cC>l*^+-L?r@cMN3wNI?u zcK7{|%})Qt@OGNKf_?WjYCy>B8~K90#6DA1efW&q_cCx(BcEV~?~pZV4ZGah(zoVo zAGijL5h&%>N{SVuk*R5W9ua~?tVC&6_^*7-_L7m6PIBKh=dqf_E zZ8h?)G)aTV2qY@34hyh%5C^Rlhp_oN2MPZO~b=W{`TZl`h4cw78eWA4mM_ zD)#MXG4g&8kTu8%_^W{YU`S2GSw}wq>e{SuR7B5SRGxm|HW93=8f=LP?zO3=-?bKYdQ4xunDiI zsIcFAq47ln>Ft8>-|K>TSo8h`8hG`wwzUo(xF@Ve|AVnloCWG_dHKm{mo+vlf9lfl z-?J(Vf)^hU>fpVXB3XmLPRk-N=&BeP@uu*Hln`izY*nO~#Y4!y$*5y|cupomO>r!) z)G>fEo=vN#-bO%s#)1TsT$!z;DEMoswCHdpLX`i{Iizb&nm`rfNkk&6WB%LO(7VtI z#mj~7__GHRc|Bd6?8xM?wI9G>h|1LFT%rTw3*J!C&cZaeUrCNYZsg(R9xBBxYI1i? z*y5nvzVrg@#;QPk7x}q-pHD{~k(_SWf?3_X`o*SZ5Fjw3M{yVr-~U$^Sxp_lz=#0% zG4L|aUAZDwcyRcmQr`()m((>Gryk^J%2=1w zS)>6M)5U&i+^>W+X7EcUrvm*pJ5Z|PzaxngB^yTRXHu4}WR@$0bN8@bTD(l=j@~ux zWJPw22{l>3n&bx&O&q5q_sRU$jOo}q^}4AjP_3L{I-7Zx5$xa_oe7rFtd|4ukfj+= z{yB9j#x|0}1h)6tCZ&cFwUrB%iYU*el z-MrvpJXGM~(gT={g_G+u_#f;Yky}ZXxPNi`EkCe{3Rc_sz4AYP%#DD37Dukbqli6 zeU5ZxPz>A0bt`Nl12Mzcm`GYFG7 zNPzPVVnIgl0FC7^og5#=;V0ZEJk!)zbrhXuxm0>mflkC6;q>V(!#yYsRu(M0KF`Jb zK?(@FF3Xgpbw4MFOktovcmg_AA6W?i@In_8mKeknEi>g@sf)tL45?zQ{B^IfhAVFb z61T6ZiN6mZmUupTVK{~JeCvg18irARtEJTGS-Dh=jpb!tq(UNq1KpSoS5YJ-H8K7z z-?V?6ey@v1UAqXmREM&3T^_Oh)p?=ZP5V&cWo|apdgjwK!GYkhtMIayP*i)5Vc2(# zm6gDz}jsd4AhbgyXpZ64ceoPZqSxIwK$G3&WS&YlAsD;0}QXm^q_{T=`%{! z@r&73z{P|QdWVXtp7iu2G_k#A01_Ht z5k?f>pD*^}znt~&@c`G=aiY7PS>EZ?>w$P_dnBCAtT?0*2tI4xj-efQy>p*C>Ll}b zFeTu*izcLM-jD+H%)8Ulbkz{}R>W4wBOjT2#5my;#6AXep=Ry9BWK(tMU4uJni(oe@G{${I~n7xWrVI00E7d(oC#96ROSj)M)LR4kxhoD3$Si$elb6&f78 zG0uEHyNzSH6d-o-mb1VB8iK#>h&tw%odnx;ZLWYVj6QNe>MBCaRERx{-17FYi>NqJ zaxixZDl-e9Qp*|6*G7m_<^5SK69Ph#1a4?1$>vo!o8oA+qql3&-*6<%EmMG20YIJO zYR%&*Qtku_P|?&huNpZt^>sN$@63DxC^=VdZ(;m#EBHH+<)v7@(wD`N(_RXN@ZE_EQFx|dAR+NWzL;^Yo4--^3&+f{ z{O}5X(mw&avTy0noCMLk3uw~T>f*!nMo>Jp@j*#O83|d54&KXqqf_tuq@c2;y21TFa$F4Qlg_PE z6?3aw@~J+Z*~F`2(6W`;X7a>HJ9=CQB!g=(deNg5F@>(ey_&WkUp_pHxh z)n^N)!XORg{k{k(1KK!q>;7w6Pe+wOe*e)ynt>a|e?v<-86BC*pC=nZk6&0sRq zgou8o1(w9!&b~|-if|xfg7B=U1%r6PQTc6z0c=Tir+S@Pq$9am)L0*ADtNC|o|Hg_ zw121H{KJpTEc`i{f2rCl!k>b7?yyb(uvI~eK$uDH>n-arpZ9*JAT_8sJ1nJKHlRnR z#*r?B;zNS{M6coJlObb0T%h^~h|M5dv$P4&42J#r5mhRX8m(-dl?uj2HNmcJ-LtNl zGto4FrkJ8h$W%TJR4KbRZ7#E1dQ{<7zf{X`jn6JwDL@~kQdbV*cogTCV*sV5vUS#| zWftU;-wA-fz_6}oAeRwG0u(dwIfiXpG+(%l&rq@+peeLUR_zUm;!FmzsoO4hlZW~DQf|$=t5S~>W^3TF$t1*IpSUSk zm1f|k`pO0D_v#w}fGu`S5J>L7lbm?!>&)qKb7Sr~hr{xM0MxNP_VOV2a>C6GWY%b^ z!5e3$+~hYS&1EefFuFSKGu*0}#5)p(6l#2WsaB8X!KN)6A`TyNd1zAHx9XbCiDasP z@a`_YBF_`WU9TXitpKv_bc>UEZ`YoQu$%S%&uxJn&b-ak`(}7ug#Ap|lnV*|xo*yz zc?1<8X%Ik?#j7eG&Oe>>p^YPoHm{fzYxTYJ3-^M=^{3K7Y2K!tycalF{$}KH77kj>NH!NAtEJB+K*I*<6xfTsG zcmPk(XINw_6(otPNM@MbiHyw6rT&^}c?&&rETb1EgtYFLGrW=^NM1KtqW-1?+PtB| zd&K}8uA0E;csaw#@n##_b@iehy1>to`xkI5W$4Lx-)F(c5bqXA10JLNoiHa3;y?0k zcx7;C=aZuw(^jnkmT7oh!W7|~mF7(DXG@6%^ef8PRMkwBPENp!0uk^Zd~F3z=A5q< zRUQ2-SI6kjbtRKm>UjY`A94ph{0xrol^xwG^)mf0)Hu0>?byVUvByfI3)=)*5~$01 z0NB8!TjEc4_WHG4zx(kfXR%Tg+b30T8i2Oxscj+mMXRY>+3j0#v0c&G>-+w(y|uXq z$YgYy=U-*n%V=Ip#!DuSm|J4YJiEU9@3&0roxUqHj_l!$X zDcuHN{TIhm-p0a>X_9~V|PDo3H@ znkaa=LoG9iWUs~ZJ@C;JSgRX5;IkSJykovaKrbZCvflFUaH-sKYfay%*Wq$=%OBS^IkXE4{O$CECR)wb81_P)N^0Z9+BK0#M z;bjTEE>+wcz8u~DF8>&oc$JRD`p?mzBn`;!2j9NnxxY&jII>|6qS`C^oc8r{HTYAq zF--d6Kq_|f)>jZ7oT@C$H!`H~#57L6yFB3x(}HwaXXW%I`trjK-9JXaByy(8G20qp zrA$~WPWVuAa!l*#&*dLd?$!@j{T}b}Iy&^p!_-mR$x&tzT)1^;;P-y0PMCOB4=s~JpsWV)Z$zlc zPbrty8rvyMb7u5Q+#@sOcanwa=>DpypU5*f1spZ+50vuhARqwC%-R-xMePYUAag~BG~LCS*eLvb=GfEgQ1BSPX8TH1KB zCLE6OGJquLW~FoYAR0cwf9Hyr=g%~Z;>`E3HOm7~*eoC-l`u;2A3-*}RFP2zS^J4AXQli?tAliJOo+tXQm%|4V|OFFI~Zb#tBM(Otd3WZ zZzOh=7l@v`-Gr&JDrIzAwZ$@U`5Z*V}P(YFatVJ>!Udcc- z%P(fm$d?ex#-O?!UV4gsUFv@$E`?t1C0+){SR6NwsA5d$okj&p^m*$C-~KZF-hf9v zgD}(FzH@gm#^qn7&0_gutTN6FR4>c6)DnIKX zGeyh&Ei=+Weto%gbPi||{Zl63W0GiT3awg+)dq?N4X6EQI*I}l@6WK`}WbP(J9g?t9P&~#YCnYj; z`HC)e6o&1p{@(XFrL%rN`*_TL$@$Xw5VUW`ojcRZc(1!TZGZNq<2xQ6OWzKu>=;E= zFkMvmUwmZyW#HZ+q;#Pi>^~R4U~d8Hg<_Q-9I*h887%DHiA&vj_`PGW1Z!YFWV_^i zfSLsS!SJOR{@?e(RB~)VpMoZ#Ip1+22kbRsIhLRqeXS9W-UXkDB}O+7!)r<2MaK5u zA76t~8u*dPtIE20NPp#|SgO+Tsxx@>0SZAo>u8Hz_Vx<5lKtj9LjAS#5V>g#-jr1+ z;G#JhvAbB9i}XI5umOIesZUKI7DOA2f3XT7;1rfw`%*cBa(8in!EIaN;O6^oiOb`* zEKxpMiw=9G_yt)&p8WJ|m$4ttk~qfZd|~b#KyD|{o}rKb!|bY5yy|T0P)4MSX42G@ zqb>NfeJw!7{BswEDlL%n$W_q8sc>OHGF)2;9ST4QSA>fUh4`yphg7GnzFAER z=phUqL)53~G;AtKtR3oGi62fbmy}K%k7pU=N?kITN!PThxQ$VX=Ran2i;)#l0bh36 zVC(gq)VFsIzz(!REd!YqL_n!t>o!IOGnJ_EQtJ0Y10-FdrR~HIy8ya^xTr#c`d_5` z28Lkx$?ijfzlJ1}gU~Z$1~cpi=pt$RgaF2wl16XKs}P z&@8KIA>oJ3SWXhj7Dfj@{3UBnubS<2+j{|9cgK@sQpd|P9(PJat&bdU5~;nhFb%b3 z!bTIcT(fP-z2fu+MI1(kO%5YB^b=Xpp%frT0lBRI=xRKh9_DkuF(CQ^I7=eo zOIlH9XwHhs*A@k=;yah1)u3;Fl-E@k>TD|0HR8bx5uJdy)qUNXR!TyJhyr>i*>4 zkf(_;7Qh(Qx0wG80t^T;elJoL5G8208>es9y_eMvzUCZJK&<5T#FJ(ryTebAL8(H6 zh%11rr*7h$+wQW)>>qOW0%KAHf!UcI4M@6K_u(LY_c43XEmPW*7iNkqHy2q7y&cAB z0??WTg!31aJR=~4*zfl}li%Pi>1SdyUrH%FLg~SPZ1ZVx{%#i=n*O2I^C7lX-(#K% zgRG6KbCn|6(y{HuiYQ3#yQd)xExU62!;??9I1So*c9YhO*U6T62wVGfkZ>vvZH7H3 z!!1N+rmps7pEGbn+nbEq7IwDAPBD8CRkALo+!US8m#4D@VgYb8%v~@`rq}96#)`;ZU~Hd0BK$nG-`5ICcD9VzyWRSI?~ThJ&@1d>e*hYK*(nf zO6Mv9jiY~KjTxxEs^qpoRW3sV)TA>cz*|^<{1ZKbWZsJNF(OIXj_U?YspK z)vqCXq5W_9dyDEryk^BEZ)7Ry%QnA|`!f$m;!JT0bFrml4L0x}^Blml556AddSlhu zShe}ANm5?kO=v-|Dno{K+8iV#l@!Y5uzge#Gc>KKo+U#zsaD76rw_4Y{iyQe^VQ8! zQ_L8O3EsC%x7qN`q@~;0zpnXq0JYY3zjCl6rjYY;?OyKwh3oHw z;^*#+6J>M+{gnnE2$?D$I-RaI}Z8>35MB1eI|iIWwLmfH7@k zTutnTo3EFVCQmnuXnM?j&B5|ctZ7BLEAQ{O zhdt^KiBJC6T^K&q%z2!aCC=ZhVh;h#)KkOj4SbRu$?Mwdv&qQ^>xt`psS@aa);p3| z{%`nHv;l}<-rw&B*&#!=m#s5%3|5UD>AGazhX@a(g8y#H4to< z0ejQ^A-iKPZ-SruN*6k#eYBXn^l9d_|9*Xl^<5_K!w+hBHts(K;y0d`Qg5;|$6#i~ zpYyk3;d&DJ?Nj<5wbO#1dzs$~`i7j<4Y!PJyOSaYaH)j6yiOc0(e02R8fdyG`gQr?VB ze1YW$-?Mu>ER+!_rQ zP2W(ft3!z2Bdy(8cY_l9XJ-E75B^Dj6$g}5*}kv|yt2zuRJ(H^sZ`hMQX&{vGx0f_ zfWHrRWZV(1Q9S!4%$2ba9Sl#lk|B_@Du`f}Hjch-RkRzGt`^0)y+QPH6CXP$@RsAt zG}Y^M2j}@S;FvM@sgc2>M)ih6>2Qz&Y?Lvq0EM^}{Suc=v7Q5Mm#+(p0!!cN#BL@D z4LIiC`+7SN_7C!`iwX>A~SUpr5(%s8fl<{=lkiWDnHfZ#4meK0bAj3vk=-W zT0GH;b@i$4XTqw&Qf|UEbQY=AuG$G30 z;;0m2ep;*3#X{KN0K7d?S^4O7FNNRb0-oOl$2)n{0jA1RyptvrwJmIeHlF-VC_np% zNb{W4I(`KXKyXgJrZLnv+_ihzAn<$bbm6LB>Ty_P%p!Sm8}B}O6%B(|MY<`0V1W09 zgnz;K_<{9#i$hTrN9*8eXU(v)8o8*CF-zcMIn9}uu;A(0>{ll$%OM~?)wcX#XB(Nm z7yXC*TG;%dfH9PCL!ou#stlLlD%k-q+)^Ulk(mB*JsBNzdO&M;}iu)VY7he*rpjL+E=&NU7MHvV%)U!5F)0C4(aZAhoApTq{+w&H6OWlXTr72!{ z13Qo^1KQ2N9GGl!d3uC%>i*b>^7e`b5(WQP35buJA+?^i{;~oYI~^lOr}yPJK(9er ziTY)IUSxbN>%ZFv(b*vZ7!pW6!O<6Cymv-W!J!)8apl;Ya_Hy*Mpop?gCKBK{ zQ+gss1BMz<-+5gv0%aXqx{a zE{r9&9^Fn)EYuutQwt3QpWZ}?6bN#jh*uuS!G)`rqfe6jAt(}0(fCwR!6ujZ7=8e+ zgS5ga?0RDhm#?*Q1uw*Jrzucvd3}ji?^MbC&@VG=o8OfVk z!PTRimLD8G&}S68qKJD2J|-D|ajSu4URPVQ-O=i|)LHrS&HH>Rx+K|K_2r12IW1n! zE~ln}!~4`u`~GnY?SHFR9{3%~8O4ZJl~-AV@u-qa{C=mNOecS^O}CL7%)?tRT$pW2 z0()Fw=zeXS5&poRQ{fEiNbyRl5$DBZ_G5@H#oqz@G%V`dls;vSZSJFVGzYr5I^|R(vp%_)7bw+?ipq#`EW$8NAS95 z*zPCtfD*K6Pe1kMYhIp?>PhR!yrV>COe7m56}WEUbX@2in^QU1oa^<=S}jKMejM)%Wr=PAWP7{J}T$6Y15dUcAEVE}AmK)BZqnud8%gn3v;h(`75!?PdqJ=Jq1Y z6$pScw-*DhU~d{jc}s!A+Ue`DfA9w)L_6ANFUbF4I#yu;&H@#cCTk+%W_|B%zBx0i z)@BoEu{@k^lChbAm2F^iypHDSFr!hX@{o?Lt;1{VC5{(R;ft|KZx=3Xh0)9EYg+JP zD)|%nHioGpz5e(lc)=D zVC;5O%4%h$$S13i3N;2zLA{mc>xDt)&f(*r3Z7+o5657j%J}+_zc+Jc;BQdgViLfA z$sboQpazk-cg;U`{FVZ;9F>XaO-_dPD#`OEuWj>(>&bjW1ql#ds*1pAxxL}=engwO zX+SHhRNr5n-6l=9U2)zQ=7$hMh~IEWV9kC?7I_8D4*$6&q^5al{haO<5L@i5V=cHv zi#GKMM#|8E9qeTwusvV;UgJ>i-@4UA|A^g&Pp;?_%!rTVK!zHSK95f zZ$p$ZNJHp<58@%KO$?ImVL{>SUeV)I~T+i?d+KPm3zr#H0=Uq|Hbkt}GaN*(eT~rdbP3z9Q89OJFR*#ZElIQ5pfp9~ucB!7L@90tK=See7WWw1yGM|8#LhKNCJ&ipX}odVK+98!p0F$VE{ z+p!3a*Cu*5j=t4;FzV7M$j+@#l1rmxcan!#*Jnvr?vI^muXmDvW2ldo=KONKao{>{mJSn8F7Wgt*8HiXc1m>STOt$?U6^KoZAfLVe?Qm ztAvgaS)$y90+Pma^31Y5!$M z56cB#k#l4*8nxxKoBfrj^L@GwdfT1v3RQy#Bj-g|L>=fr@3=YTDYz{Fs!v9x_`rD08 zm&BTp$z*&)yENpi2xv4S8vLJ)1x4f`=QK%%-Q+h*E`@AS z`h=t}`x(%+8Zykqz&gYfCKC<}iI(UDc7RT~-iu!&eW8qo@dzU_EYg>F`4y7!q<_q_ zw&y|>{Y84V_itIf@4KjhU{Q?lE2<{}9jbu}*K5Cu`{~j97PVYAB~R(XC56$AhD=-m z96}jh+#}vM6KJ=Os;_`2Dl}&^Spk9g_;OSc@?sL=UhRtufzb%B933=!Fi2Apb!>tN z$n)Rw79*p=)>*O8)9BaLk5(D7WH7+SH{~Gn@155##$AS=y5faQgG=Yny~XciMW-Yp zIX>$yf)nmidzF3d@9UW1VRzZ$&5fCx)#bEcQnmeCg-xy8*y??7VHFC&n<$yp)gBJ{ zpDGWJqenE*^bcY*5D#{u_~?}Vld`3Lhv8h#TK8M;G*CAEP5hV;)Th0>)&*gGAM)EX zF;lGGzu~2#*vZFgynr$4HfQ-4%NDKKA}W+Ti~@wE)8U-lQ3QF z9o&}s?gHK6%I2}RGUJ{R`|e6St@iMe=UFOCpjTjM5&wyC{$Ro)(SSDSTPb?$`4Y^bDgNW=*=98^;If;Hxf$T z?}C%hUcAcbBo&Xp_sX%X)HqLCIZ>NsR$t;U`$E5G9d)RZF2Wg1QWXCrD!b`QY9d>D zL~@17P2iykX%zfJ&@}-urTKHE<)saVe}mEMEhf1Td#Y*INfprS;i4|8J0d@T0s^$2VqwtjdNHZw6$0ZZBs#ZlZmykD??*`=6YBx)u)* zj+j1c+yEQ-~HCZd^(Dwmf>orAori`x1y8&v>X@ zVL@&f8b9rt;@${6meg>28pH`Ld+v$5r{(^%<+x4tuI+xl@b+jwbSDH)M4j^5Gf<~$ z59FDMx(FafuT4hNc~f%y$zaqeK~vzk)y>-Sw98RuY5(^CE8+5>L-Ajr!j=`LF^Cq9 zw~6nZ?JWgXV?dpKM$wv2<4o#LvlbuGiHwj}#Bq<%xo}=)7gKX6o4 zOIKQsq0(~@Fz&xkJgk;3-6|CF0hN_>b|>D?NgCG@w`Q;P1oV3ns{FaN)KC;WEz2DsP8#z!*F3S2IYSB7r*Xr`#s5Vy#HeLw%aT01t=EUJ0 zxxCdcdFR^;l|ZyI)XK)gXz>cB3|E?|&czA_V1hjf7U1s@xc8TAbkis3alOlOFJ0cc zdPMO$?|bufm#BIRq;4-fl)J0zuejOlib6!Zy#FUJHTNN$P%=BJ5oQ`hzzBCG4LCAT7H6e|fW`7I+Gh~dYw+3UztjKfE~sKY zy6{5Kls;Bs`{bAY+^!KMy$9**TpRNrSp<{PJDdvesI;mutMhFcsGM$lOe7wKr(L}u|B+p&Mlq#tD?gEJ~ zx%Ww+OWr4r94Fv2c1xiKru{H?bSv%vrQKqZY#u=|d_RoQ?#PCuPaJvyB~Y!Np2Fmt z8#TM5q};^4-Ji68{PR2|;2Q6J7n}%Q666ujJ4kP!n$8a?KV7#x__aJ_$2RV zoC?qN-djfrvI)z#V;MbSn=AnMjLoV&nwy&knY_ND^i+fK=R-2F>c6J|4_Vua$NVY| z)mj+FMW!FD&aFC}4dEv7-T@Awxha3N{#~Z zp9g?y)`5exF;UKL!q-BNIdwdEG%WagZc*D_b&u+GzlTFf|GEh(B;NgZV$uMO$JFHF zvzKK+^}LG>h9#Sd*RTMj8yl|a%z3k~tF!S^C|Yu=GD~kH=k%rDRE^nUa@9{k0M(wz z69oQ%pW@V+WN{U^4z^8#?5y^SJU{&t9i4vp(yU@hVB1l9K_+9>I`xB+A=Ex2+9AN$ zlqo~C)dm~ld!Ao{ZAI;0mX>H!{dYYYL&jCx_O=WoP6K2z&aWXs3Gz*u_G1FyrdrEA z4Lbo|5*!k!pzUdEtF-i72R8iaXx?s>Vzh? z*X1PwK&R+iA;$^3hsM1gUJF3~ zyde8kOozPRuSGSm!60ZL_Xu^A$o!Knwjpo;00U8Tb47a~TkN2ea)t(9?mw@zKYZHp zBb}X?V^{Oo+*~q;smc82(jO{Sf%bPr1$j)DE05y}g1;=QTBcR#sxPbg)E;$9>V8gX zSEokSmu;iExkNNC>i&B7h>L~;H09tqYcaE{dExmc1YsK3b3*Q;pWAhn3ai5wzWZUH zho!!9anG&Y1dN!`2wiwme0kOO%9kW%(023ox1`MvsDj{w&Y z$#WY8@O(?wU0f7ZD@Y_v?>!7Lm7mqLG`B6?O2@EwRHLe3Ks3C96uoE5Qi8m57jnD^ zjg32W3uY>#ceuNu?wIoX=VKsVg)ArKisEfNH%vg}<=I%Tz%eaYkmyc(b0|1DLF#Ve zscwRd{Jh?od6;Tdt%bwk0EB-B%evObD&8A20bUGdk!@+ePx5_0Q@~l5<8{s8r{+0^zuqR+lEdFS$@`2v2(Kten}w;isHPx}&6yB381a>x zWo&Ew6bFc#QYf%VPQ~-?ejP||>9_&t zxycI8FYX?uGREi;9;wL0j9SuvDd`*}NXmX@I|6J57cNO^A45snz<|GNKG6~Z=B@IH zs$Tv}sdQwKDD~0ec=#~U^^H?s>KgLhp6{Q*;iW!*fq)5JnTR)OACgBvgI(h z9A`Ixk~86zmL|PIKLt_7?wNn(R{-SNG1Zicf&+aRuO=Z1zbq(x_BFM%sZUQMXcrjZ zC*s`QaE@eo&$)x^lJ&iwavUEvm)MY%UyWSw0(&F>(*eKt6{qgmKAP>sX-5GE&cZ9F zZ;+xlJW>*@MQ~6AL+3u|63UZ*0|uF_&r@ZOm|2zdta2v_+5W$xqZMiPF~Vts`3{Xr z?coYf)5fg#2g}~!_rRuH$PNWwvP*L}^&?BhchV_|J-3dnZU^7nD&Fgvvqd%9-@gyX z&KMrddQOvxZnaD z*3TU%;c**o57+X+s=&9P3QEJfA15Y-N#o`37kK&$3mi2=b`;M_tSd_%XSbeD8DK_m zdp7_2hm9EJR+e;UyxTs=1$=D6l_0R2)dZs%{CsneFMPP`&>WOTJ6+bKT1AW%`nLxo z!}#fw_xK_O%OOCxbt~bsOtQ+=u;{4aKu;FEtgmae(w1|2vTWS^AQNxm<5!?l2@M- zsvUmXG%SL0QQ;ge+IxWk`xRbycdLhF>eCx~i|=$KcaMbEZU=2A&YuGg8w*5r2^v>& zlSw6Dyv)F35F4neZC2VG*9vnUnQ_^d`e7LRWBEr!&ZW9HKE`))ILTB-z>x!IikTBb zI3EWJme48}Wu>C0O@s8TU>R36nG%aG!cy+*%IIpLnC;utJl3Na&=)9sC^n! z74XqVkP;?!^XwHupr5$u{+6YWa4BoP+;Us%=i8@}P~?qfv*BOUXSH)}`}1;^y5toF03@oF)cvW)0bnK(I*cu?>_HayXr~n6*4~iU{w3EE9v+S% z8Vh9c?h9-Q#;6LhS`3<_L0@UQ-r(}q-NnTLJZr>?HFVMjrm2S-yHvEB(C1pi4 z@Mq>=`E$CGPD=6+CHgSmAj7}@0pzo)rFa1}iXlMGL^xgnb);(QW398mOx1}N;f%b0 za4>w2P+_PP@SN*Q;ZgP{Ni9jFtg{r<>;2>d&NU zK=5nH;iiE}w60oiy&X5_p$~1^<=7*lXbob3e{e2DL zAy%TEty0yf)5_~%RyOsnilGAjA z7Czgqq6nbOeu?|1WS#9Mxi!$HfvT37Iba1n$oGaCUMDoGy!&&At`K#y9&#Cv^&BJ)$4fu zsuWnXGDU$nEoDDrg4(hOYkakY(EWLrvcR2LwFF=5)Y{0v4Yj@I$AJW3Hdf2eV$`Ip zHeTnN*2^1Z2Z^b$4K@G67v@(gSM^kCQi!c9N(`3_;s&5h^!ha{ecFm1t@iV|E^FNvNE_TonS`nFp`hVG#DWf{*%okhpUxEMD@JI}H8 zevkCP2wr>ItHIts0yFfue83>Q5p0{WKBO8c&*(bBuCD`Rqy^dIlR4FMdU{)sXYOXp z$2dR{ZQ+Bs`$oyoJ=TZ^P+}!-?40#u8_rY1QE>k^{=*f-=YkF=o~EQWNLN`zMKmClVck-S)Zp}{Bl}w4Ad`d zvwtqg^j2SD42ap4Bn1gYI#-bF(;Cjw7?uZ=g9L|72h`i;uU&p&0M|9ZP1{A3Zo0v3 z5h$=T*M#`&Z?pawdeL#=3DMkvs%J{^toZ=zgv&d5yeEWJ@TGz5GGDd?lX~i7+~`rz z&oa&;&UzUA_HLE1h*BKEBsp6rbxqsXBB!erY`1#%zA@MQ-jB_XSCEiaHP%n(1sk9s zIjf9kc-n-weApc4NC%Jr-3VyG7>oiMXH_e&%dfufmW+Z{g+{S_9ylG$Nk53UMZu#5 zmOv1%?N#hSkf0G)?3#KSKJ)9MKEJq zZhyPT9`A7E{`{YOIW!Q_hHi)0*QswKLJ6Cv)&92#HD}B2Il~Sev2Y&3$cnioePN%?q^tP@)r?mFoq>{42V=@WLD*3#@-D?|pGOE3Hrvww5-W_e)Eh3$K@UrxD{5XgAni)vuL3%RjV!)ia&1|l;dLD3QKUpGt2F&S^-pB} zUc2`rvu2^x5@O?4qWGgIi0uL7e`%ooLdeCze`Ppxmk$(dZ-BEJWG2Dn5X3A2`3xl5 zK>3nZ=%>_@`8NEASY?h!xCE&rtiHvsU&$NCEkvO4JDqAmdcHXP$~g4CVlaKC8$%Y` zRVP{@CKuz-Ce`v)tcRWPw<(RRl{ZzUctL_>$9A`iSkJpuJ6!xc;g`sK2wv!pw)$aF zEwv-ZEjoI@)RAs`p*Vhx$hDWzBpBu+a_*;x=f^(uG9U&$%~_PUL;Byo{_Ce7FMUl) zV$9y$^*t_KE3Dqbuj)M8U#biuK#`0)3$51|=%#6c)QCXTKRsK^JiMmRt+B>zpelE^q8O;5e^2IY^{SF;g9)2YB1$sKgvFdx-=ig(G9bd){AR8o>yl0m!n}edxwS%ApTfogjGzf*$iCAf)yo zjPCvPbn0ZPHrN#acv0SuB5Z7AN4~04(%=w*{vEVT^tM|3 zB2^C;Z_I)2w`c<_lE-I%anFDLd>@hx<5-S@nx3E|e?*N%*&Ls~R#XNSFL?mE5v$?X zoIW5V(w9$jv+(#OR=Q{OiRQet#@kyW3L^OMkwpCylD`=GR6~6sSvwFS@41}R6 zbhff7$GW-mN~XJ(T-2idt#DpgWev#1e>ktvg^2&MED2ULP?E~O{@THTUyPH4N5{sm zV33Ww0|JeB#I(%di^7zGBxe?BLpiQrLplO2)~IQZhdN|gD?z#WNZ2pD=-4Ab(I>K*lOg-nS?1YV>qTJ zA2!b`XtDOPTiHlMVnb|3DG+!jH7IKmg4LE8F{vmW(0*tJLJY7b5tW~80E6Pu1y`A& zz-0jU0BgbwfmTyR`=w@yl~vVu1+Sgr72jj+(@c_nd7}d9)n7HAa^~D&Mvq`TJgt)_ zdPKSHtzh+k(ptLzA^Ib(?El%OTH*n)!QmjXwPK982ns?(Mtx< zwBFvR#Or#ow9lMVOj{7!(|%X@ZUQyoQ70l2M8=E^ZJ1b*0cy*MR!3`KAqI0)smSIOqxe0*BFt4SF3 zd}O$VA3k6|yiTmH`|A9|vPR|ht{dqZw>o4)i96IZhJB#-caGx$p%56xmzH&vHxuM7 zJD7d3dfIBROcR)H=TI`}aXh;s;?5mB5zY`P5Kj?duNMX&4pY~L@%zRjWj`O_p9VOr z394?F{VDEzs^XE0I;8f1m-N#?32e26^*R^dheJqSl4!r;n-XQn6kJ?jS#|nP^_>cv zcz6glZ8?AXCwa&q(<`N|QlA(_47!U^!bZm1Tl^jfwI^Bd=uUg*s{oaRFSxKa?ciJT zsu*SUNF)8;(iO-(R#ij~y>iZ+Zp{$ERhU=NPpwR`)Yq<)Fmj~SINBmXVgDg>7+JNH zJs*I(rm9`{0)Pg;1-^Ozk>!}S>SG(9LW%uK5c+rWm_p9m$0q@Z1$O(iou0~%z)SSa zR_PqcH5g!1Zq!2Az#q92fe8ZV>N?8l(B}j1aS|-)>8&d(=7gZ~_4Sh0#Tsjpm5O}` zB>_A@uXOt~M^f{ljZRYvInbTM+|wN0k6jvAQ^1N0H^^4{rNeY~`9Ln2icRj03rsCB zX~t(SnPS%sE+hR^or&j<(` z0l;Ss-VqR3%y4YJ{QqYO!@(S8gv2$Ohdm;x>u zEik2skFo`;!Yg?yrJwzn3UZd|`)j?LF8%w0`1iD<3zRj zGqsY2S;~i1tBAkR5Dgg|nYTJ1&kzm;LgS=JA&TOa`xPoo6@QeomiyM``_kW(Kq-HB z0}J@Y1YLFy0DU48JD~D^NoD{q(rm&RAvbHtkLuK%L7B5Kk#hrZ!J#PAQ6DBmeAKL=UX?YznveP42*Rw8Xzq)sAhZF^4%FO z5Nd(L{>`hI3e-mQ@5aA5F;L9@c%+m<2!x+JCYcNrET5TIL4nkYbY6Yg-wCVx+#*_t z1F45t-ve!v{`Z=XPo6qhJR?Tr0f2YJ2}~^OVnh&5b*(X4=sGV zD_?*T9IZcpa^m6B$}w&cyXyX@XE0$;RUTi%592Vul5#}wf>fY&_2N!s=Eh=H3b#+g z%I;Z=Yi7{{DStb)#eSBSgq=HsXi#0-F+?$|#A;0Jc0u#^j2p~_`3tdz1hT@^ zmJNXq1VDwdR#~-Ps6LrWCwRp;aF0)hITS%9u0gc0V56qD^rm_M%I~4bmj^NF@s0rI za73Z^=C;m4?aY+oY=F)?5wZIPNbDKTQ4k0i*3f#Ei>Qa9?`_FoOjEbSijIY715s)ni7EC7;ub_&#^G zm3dud(22vQO2a=p1^OkftKkbYGsEG)YWKegx$?PKKT3_Lg$kyj8( zz$Zs!UqH=RqB$=q7X@q<5%t;Lu`7mkrSIatmwtbs5Fqo-kGNV1EtKagq=QOehkqom zb{-%oZWs@zr>p{&0Qes7%-&-}h2fRyi4@Tls$AxblkinCT`jNr*jzKOQO^=R!+8XKplhv zL+&7RP>M9{DGKgK03Y7(v=?IFk; z9A(*Oe$f5#fxmmi%O&V^Y@CfxC*}(7;+nJ8%`(u0j!Plmw-q|$K1X6jKm-?xoe3IX zpMPoZ+dWRxmZxQG-yEF0J1+UJur?MZ?ITMTV)p%p#d~A$(YBTAJ&~PFz4Vx5^9tQZ zF=h&NBOp`T8)tRyIQM(l*R)4;y$ws{{^0vLg=VVlybx*^ZQ4opPat}2WEW^hlKW_d zr+8xxjRCa)zX+!=&QStiZdksz0R*c-KW=6D3`0`t1d`_iPEEpqGB|y&Zu`aDSqND6 zOn5*x;ja^k0^Fw+B{*_(kpvSyPVb6=DU$bdL2cOCD}7I`YiFY?2OI9^g<&15_}M=Q4wfa}ilj5IxvHA03- zFkk(ELuC?7gUk2Qt(?ajzMMjU&T+dp&suX-rfBO_A$2Y{2&YH`WJ?=*>=#EnP!Ml$ zkAJfAy*5*9;}`m#N25+siBTl#o->I+$kcyOxuy8+2XRd3Q+9n0Vh3Jwu8yB8$g7y zPiuOl9bgqt%l#xTK}01{MgsOMA#}<=3y_*ssFtZO^a$Yfn41L~&76T_gLKne-ojz| z1xN@E5GVaQM$TlI@Of7~e@%Ut@7oZD>5qG*eXk^uM`>2#>>l_gM^yR5H&k930*?fk zZm*wYWL5AFvEA+tVRS||^aWH!83vU4UguCS{z%Q8=4vxF#Zk)Ll=J=PGB1@8L+^&) z%Vl)CFPp2n9h%Z#@6;>AJ3Vr>rk$l4P{`&YpoVJaf`Thhco;RwQP-=K&;0AICQ?n+ z1wj)JXXW7~k<+vjMQ>1I|NbtpeeVD-lh)KUW)n6C-5Ac3{D?_L3Dmz=@c# zKiWo$y8UOCbFGs*54K?XtmmCb)Z*{Obfw0*lFoPPROXazxZqYskx@tx=J0imhS74cnsNQFg+wJFcWm^O5Y%8Y?MThCD5+l-~6 zleT#MG6tME8*ZcIR(6V@??iQ{Ym9eIhn{l+g@}4}yDu#0FS)&T%E@;T$k_OV3@mKQ zTeC{>p)6Yu&)WEPvcg0Ke6HRAHIqA~!uV90p6dNv4Tja1r8tDC3?LyzQ0h}g0@> zc4%zxGz-nL@KtDAI$xI~nP3OoAqcBQN~3|`p$VwGlQ9jo>YCekRB_ZbN@K}sGLaDA zSp@sZ!Mn}hqL}r4BHu50@V{<15A#cC%#E+uP%~@h*w9OjOZY(o;Nu+Brtt_)EMOM4? zi+`=AQ(+n)2e&chkt4sZ-h1X?Z=JCNRk@VXxog8ug*s0ob*(gd{`q=ccJj0IbRy%U##FVL98v78)PdeN` zy_lT2WUfnRFaJ>IjOJ*=_`pY~yiZ9CUFvTD?=#RujrnS8vqfJZI^fJLYG12D6oY|f z0`{B{I~tWh2;Xl=SgZFq&MHU`9jfm<+)DaOu`31 z#}*sUryA$;0Y^$vFQvHf>)!|V=fvl2zGaU~ycZYv3;L_EfuEZ8O@NS5kJ7K!=ZAfo z559fgr#Z%8j&RIL=?MwK*SUzG>?~P$E0L|^ec*qM`N-j0*0Y`|t%sIQ@_u*Nm184^ zVmO`1)Tr=As$|PP#$kUM4y05^FLOE;n^q(QWbC|4B{L$t&ISarb^yUL$f76K|4R;V z%<=vV{SW4JJ}%dE!cU%*gbW>9=+Xu)3dUZqWu(5~(-aBnBp`vBrSz|zE#F8%4ei66 zXsm~4%O_6uKJwY=F?P5GYba_t=yip$4o7RC4U9#<2Ak&DUZA-QF`==OTgXP`yUp}5 zwGvsZf*Zk4=$!$41y3@Z2A(-x>k>Z#x2(4lYt+@|O}xxg4>f|RW#COd_@BDT?$yr( z1*Di3Jo6WYR>g2R)noiP!U51Gv59bx;kETS8l49A4q(L9;$rJtJYWWgL&fTmq&@_o zZQPuq$v6TXKO;lk2$0<>R_*tfKcp^LuWR?rHy@Hry5@~l-L8K77WILDdF`xjEg*Ya-0)+}(2jP2WQOg0EA^xFH9ym&=DKE8sE`nf!xWy$ZFiK=|J$7qfgn;m1qn6Po z3%)1~G%BxnrT{a|WfVK(VN~dCZ~@$Iwc4ZQgF9vkP$xNpV6yWLr@GpliI;t9 zd==b~)5jUrvL}6}c_swI^-tK!#6+F^Xa=f7Hg|9VLWSvGRWbF${cb;Wy}zUamj|%j zZl2wmzfAZ57nkdvx{?u_Z@HFz;KC&kY)iLM-j}c~kDH8i`(N9s=bZi9o}NzL#nPQq zfUCEMV~pUQ4-VfWD+=8i5U-ghfQvXvWx`02rkY(QpCDrfGq>C)dAK#SqqtbEa+hcU zM1uY0MPz&bhsxoJy|1>VwhKtu0rC#37zt7S%r1KzW&V1rsyX0hghVXg4+59*kn(9B z8~^;kI+R58B0jXi@#LiOIc|CAz;ftMMy|U==V)Eg+rt@j1FTpzs%KU;Z={5;)}hec zYYs;_ouJ<*Gj6^CA{dwhB;hfzfIG);4w!L=Wxy=d*g&ZY>L5_5e(Ykd_-kC7Zc`2; zrzhBEfvVL+e?(cbk5cVa`a~#ni;9Pq`e>f+es^s6d}!q?M8H5oLkL;KbDCO5QHyTRr~Yd4}_YBf@=l>eYtv-YiAAn z!r;C)pfL{*{-N29#VsTKZbAcKd>hUP>)**GTbc@~NFz}!4vB`!B-2uwzJ&3GU=2>* zyIGlp#5%qk`N@dX5daS0l6`55%Q99QET7X&+jU$3Ph9~sJ)9{cp2Ki7M^NIgj(kQ^|DGFzbJ z1`XWr{yfKtMtj!;RYobty&F6*yc$s0_U={`6Ehz92`mZYQXm9=DAW4m_9b_`wcL(V zbM({kahTvT=-U9u;R%*QwKbPPSw>R6=)0HA@cM&~febha79KZq+TEfOjpyBnPphIk zH*Nbp$ti`avy?&R2ZsS7tpH!_eRnRICcxKrVHDVMx24Q~`v5@p1bB)^3;gIY)EGaf zdA%IJCK)iUtt7>~a+DtA;~3zP0{YLlcN$ALKQc@BuUG87Ap=ttxBJ#nijn8yGa#JesO-v;pQceVU{@Q za6xx(B>bnbU{b7-Gkd5J>fwE_WCfa=uIKx9i=mBJO=X}dnmd*1urH0tLm#9k?Kq-h zZuCDKgPwdx=0EfYrXe^3{XLU?wn?K?j&ohh7H)$ROio5i#t0Fhcbi zzl8YF(5&T^Ey0kyC_66A^9#!l3%) zJo8CgJ6u{%WOG~e;wQNj<~Dk~ zQ2TyCiV_lHr0d1}cj90vlK^?KoC$DY&^W#O0b2n?cBer}vZ^(dyWZfu_i<3MtIS{o zD{C$i}{7EE+&BBc zH%ivaSv%R%j#n`th#BZfCEawKVg$RlAlB$E`S0C)OE^{4)QT^qrpV1l9srA%&)IFp%;{aGb2vU&K`((Y zU{7wYZ*B+9NLR0mD;iKBbXE-UeSPMXZktoYe9#pIlv4b4fv2fNkGm~i%YEtJp6M?x zACM!gL&WKpYt;kV=N_{!?!~MR0;g3>o$I8w21=AGR)GegaXe2Dv70A=pz(`e2ooq}*V{EOkwcfA zOH5!rzdoo7K}7Xmkv6U=gj`J#FiGq1$4JAWrjtMstD=<0)}{IgaM!GipYr z@XCWkb>56}zOuTverTm~m5TBS7FRGPoke+*-Py^Jab!=Nsfq%o>VOEvoVQ*{F)d=> z5AL_o=%5n+owMU7z--Pp-!qsA=B_WNkV3C$vGG3x){T^YrUr~eYbC=HZ_h;w401=N z+C^d9dAQQ6G#^Fu#0ND;VsF)6v~|552YGFBxDG zLObugWLW{ZK|BUkCGGm)76#0AuNXil4x+RmTZWvN{q7AXxT^sue~2IcWPtl7eP<%w z4h5~oQHemvbO7d{&9C90NiolFpi?b*ku8k}vYlDqx=B3eFPhX{6~iqhQGLw z;9k?5IYH9z3iy91#gWE|({BC^n{T*gTe)Ibu8a_FJl@Jd?7Q1GkkLXNU!uq$0`BtSGW(kxcMIsp!Nza!!A*R3kr1zU~rfr z!{274a?F{ENEF?D&rA6tC8Lz|a=*YLHLklgBygp(@G80N?EvgAAfN;DmHL7iYs;UZ zDosld*RRpQ^E6Z)^-(V=dj{@=H=O)E6CJ>5AY%f50f1MLn}6F^ducj`)9_5)e*0Y` zf36J9umuR~{X|ocX9RD@-yraFx#rbO8HqM#zZ>H>atMWiZRcTk{pvZR>Deo0Uu=fG zttSepRKe2dEn60axLjmuaykamce>eoWpT<(I24{3Sf=r0j5qAzoSo)W6yTVH2uT>_MzhVs8 zG_QVWX|rn|CD?r(`|Rnjf>$;Uh4oDo!-vZAI{%P2r7pV@B2eh`t=@VVBvTyQ#|d_! zAQ5UKR^IRHQ;C$W`+g+IT%(DkSggz!1r2XXGX)l$ic|;}U4ONSW~^+Sm+t_ROZ<>k z-^yeyaT!&G)Fnp_my6kuqU+3MEuaralt$G#I0lk5d4`iTvVf(J)-7y4_#;OA^X(~5 zPvJDdPg^YT1EHl_uCh9*MUqycCx1(k`9k4Ddn5wh%FIZGD@a)NpuM7>lHjtr7iv99 z@}lw$GF%nRyjLfK2~|t-ZT{5rRv!GZe`4N&)Ic8j$GNxPXI#F zozihEq^|R*PMGfK@UyfL_tIF5p3~jKQ2X^><{jAx$GaOf(l#H3_6LK663)ar56@7| z>**xT!Qa2Dr8#u-RcfLYvd!mx&ERVn-b%7}RHT$oC_*YBJ?}K>)Tpn}pZx8*$C7++ z@inzZ_s7~zG})j}%<_9_bkx+wt8pxph0hPFHwXLNEq}USO_Pzbhi)KkPruV@OkJ;B zFlRK28IwZEs%Y7QdTkN$Ay7Qf1OI}b#8S3au;}5nla!#@astZ)x?ZD6vHG;*D;ZE$oYFo_3#ef93Bj!AM;eQ zlo(*&!W=|06mm$>qF^#*&QMV#)yurapd@}}nDS%9vusD+Iuue{iGsAVquo4loIXtP zb(zrV7iyM|S#pgCyB}Y-q<-XNGM&%I=7^UO;o^AVPV)B;n4+?9FH6dPn08{$jEnJT zZttRd<>7G3uj|3rvo4YDktLL+wtxXue_M@2MvT;Qrdstxe5{XoWRqKepTT?=PPB{S%E)f?&}DqVtjM=r5j{{^zOvF}+H? z)3z;sR5TSASIQ{!gNczwbgrRsABWO#%uIBMCuC#J0T?4a10QlMR=fk*7zq)miVL3V z0jDg9yz$+XxgJ?WbojSSALqbJS|Az}$$ZmHar%Q=+ zw{(|)lytY0h=53UcXy|B2}ntav`BXgNH<7JUb>s_T;JcfmVdIm_uS_^Gkf;lGn2s8 zVXZxnJ+_jxI=7G2Zx#lI)Fh*tV>(`|QY1Kd7pK-8{AhZ++Sx?_iigvS>1S-Z`s-k7 z^OKAE^^95h5J5zF(w}faf}dsO%|;#WFBdZz-dKs3Tq9;+d1TYJ>#i-7<10$8IChhg zK#+e^fgQE)!f!qDy*`I-l2$+*A4Zrbk^%+nxv5HcTnJv%=;+HiI5Uk@SK~x}dq7)) zZM!QneEn^PS=|bMuWrSawyKhn+zD~Y*IZ1M;ZFuVQn+GSK$GHJtZbWVo_a}e@{-|@ zed=?U?m{2JHiBGQozQj5w?+XHc^=EyVo3UEauZ5|vly??(1*AqLX<{w$hVLD{bDr% znei&4ll#1Qna@LQy%DG1^@HBhR!t@OaX9F)o7cpgn`7mj95G$=g!dlM&v}dvFDqAh ze5o1!ChAB6i9;#NsHD$aUw97tuix!5G6uySDy_OI5{FC7K&0N|Aww|})a0|xsJZ8T znn9|$aj5X6T?aykTQA?UZ+;0QN1F{fOh%kK5Xjzk6*+$09vh;t^k)DK31dwV4sMR= z4Kn&-o@&|KavnH{*7ykvUR!iQrX_#lR7<(4kgx)pDkI(~7hD82u^84SKNgs0G3yFT zM6tUzRgJADAl%vbZUgLXFtVVO{$*uvRjFZ1km{_{RQIb80%mHq{cdeUpW#KFf{aLZ z2HbgLy0JcD+Fw!#96S{Xu38>d+N)>`DfHHFcqS^81J}%uN46A_$JGT*U?@r*&R*Ow z+R34Hjg4IjG#btDqU^wm1jDtXFSbrI`Zq3jznSzj3wtxV!-is0JdOu9I7Q<6rx*{e z?Lb86e%H(xi6mBh>2e4m2nj1$PEnF39SIjXldQG*x*U%zs*t2^!)^L}5=X1KtMK^c zH5r2H%V+peysH16XEwGN8i+*>O!{{LHmRGCCQ9r$u;6jEa1yuWY=PCjU7$O!I=k*= zPi>QuUvpR1^GqLC(?C&ww{Vu%sUJQp78wfeG|kx5*7-+wF1dbdADGQ(M=5^~howVS zRZNf)b(D7@WV1Qw!QbfVtH_on!ktP zK$l;-1k-KD6U2v&CopZ4db*{$G-UG?cGJw>TVIaote{^9LBz4(lC$3ASrF18GU7#T z6Z${kz)y&|d$27^QIChpa2q*Z{{0s_^hBH^N+Lzn2ILkc0yaE;vzy%+Yen3kd9BaFN(g))~?HsyH>woo;#L&w&D#zDvpgs zysY6D__B4NS={Jm9hy>WtMS^WSUG;Q2!f1)pHz8RNPJXzay!oIIE3hqne9(?Od77x zD$%H2q*1xyWp~ytd_GHl+G^22i{sZ5Mg^B8qq1iUDQjaQHt|2ul17)==MFsv(LL-unV zFV0sOF_*xa@>z3Kw&C(-Yn_&+U*?1q4mW)`Z%RG6*K!mN!+FjP zqo4BE{6U=3tHKp241wu=M@f!>-_janxfddVIN%Y|`6xx{y0R7za!;7MUM7|Px8qR? zy<&|TWTz`egeejM{UxPWf8K3O<=L(~3U<7hzKxOc;zci3XnosrVuiFONcJ5)+K4CQ zV27_lrqFPr3SCDfe})4jB2vxnB$8N&e}!45V3s=VY7vX4FI% z3ppx^pE+&Q=30}i#qXwtxoFX=mh!8Y^6JeZJg?hYWNS!05>tpg2O|^muGwgZg);j8 z$}>TemQefknJ(!sO3Wgzjxkqi!z8f9spV=5+wXh^Z1{K{5msIobgwg;Z`k}NXXWoC z2y80t;H|QL^A{C=&y}G{eZRP{_T;GuHFs&@saW>V&0Li+J4oZ3LEcU{N}mzcLexpY*qoGkR_uC8#yzCbt7S0`(M7hk>-U*z|=|)@Uf5<6iD8xO)K)at0iXp zlKFSc0yEO1;hy?r{%!?|tw^OXo!D$f-uerVYFGhZSU1 z+t0}mf_UQO!WzroS1$j6EBim;8iozCbeRC_K0+Q2OFoTMPGS<&#IuXnVG? z9~0^|9N4S@tG)TytPHcp&NsgT`c?9^$C=8_ElgWGiV2ULeas>hnFrS-eWkjxltd*0 z*tlg7-`%gq(Ab#0VXfF#YVM3Vz@pGSGHoax@z8(v?kU!xE}Y^6avjaL8FVZ3tfum} zH9Uhn!Q~PWH|SuHG=20(5|)pK8qV^kn@A~5(yg8oPse!27G@oG`#JQq8RTDBz8b?V ze2UVrpJL0M&n;w;inNy;o<{+%`NQd`6sy$Ei%skQ&zHYoB*iS+*|+ZEhfP=}r_xD} zHdh`XsL$A-quFI2sQm$cZ$_s!cdf( z458KJzBxC`z{P#GEYt>uw~f|N`D_P3kO6SCd)fc_WAu+Iazj6wE(JEl3X8Yjcc*N{ zm%_rz$1TF{J+rs!?{MRI9**wrkEyBMwzllr&Tv#rpE2U8gcQ7=F?pOeF8^183DL~C zBD$0lfn`Y9va~jweDQyG&ao=9a@HT};~ZVguym~}--*?lof#NLS5~kcpAcT%oSD0S z{y6v5@UGZu^f&q#E3C&))?9C^w;wwL0enS56fd`f3TC?|$<7RYNFV4W;Rj-6dC{^! zkqFG}o)3jge)=`(`oF(II_DZg12W316VaW``TJU@iE3!*jNTSsO!&~Mmm*rv>F-(=C?Cf_HDZPtGL* zw&nNDdy!s(MMEJU}<4lU{kCFk&=n?#7%ZKTY(Qz-m}C`nyJ7|EvQE{C-Dx?~#I#X`2WL zDzaYsFxS|a)^e1CH&b7EAs=ccwnmNN%qa-t1dU&%+icXVEiAOTzQvhot(;k%5w;y` zR|@jgEuQpEt*jhA3H?mkoTzoKv-iAIUoVw7kwQYKwuq1tx}RfH|L;{~At8T@;CLSk zrz>rJmaZVf=kqP@YDJ{)&Yogp+BwPAp1`Kx)VZ{0c9!5~w7snd&;-V|`2hzFM13{0 z5^h8AO|EYnKa%IBCP(FtbBh-)tSMVpR4t>Pul4>UwCT(nENG4Aq>ZB7&77N<)r5Si^( z^cnQOA*|n9>T2d0Io*gS>Wov{H2xi;4~-Hp*>Xo6(>{P-;}^bt@)J@~D;1oJm1N+G zq(_MKh%ll4R1x`*ne3(mdv|`36R)8Milu8iTAVy&uZg#aw>Vlw|BezJ6b4%maA|xE z-{;PATTDz7%rufivJC>s$z>@QsmPS<^@{_&?BuWm2Yb6DQD3KUFu)Z>Une79$CBH+ zH~V4W-fpqO{MIxl+sxjc?m6RS)J#o%+lRlW7j$g8AB}AIy07IBC-;As8QjG{4WcoQ)bulQYxQ*}4-U_IUGA`-}RIaG)B1 zsf*U%qEOtDW9js7$Ld<)7Ag&xcZP3hUITb?eh8pAaH;sc4YWNWS%Y=x~F`jC6xWc&`O+uQ&l?UkuRc4T9lKt*x6qyzL z?eD8&f0`4rltXLKR4hNjKwnHuJUG@j=0-omU+blB=|7&M9kq$P(JvCF>TuJk`$5O1 zr@NZt=b!R)Us?$;*YhbWjHb4BiGZh|T`%*Fk;r8~{fPBYu}Oqj$SdH_n$;w1aPf`2 z7&fBJ%uwg-Vll^jB|IOOXU%>->cSHLV8x9PCK56oOpl1D2f0PSucEndxt2+F;PK6D~KPLGZ_{yi3x zEe>k*2~}xp8TG&09`ZRp0sVGSL|z;ZLxR#`&f@dW2+v;r>?)peQafSAzMgs9tQC5? z(bUJqNWb3?XAmS9?xIQ>sMZU6t`;Ima1mCs!tSa+w?rXwI6xp+vLH@{zz5iwYKg)L zq=FIsN$xHx+_Q9de}2l&z;X3`gYKe+FKCO}Jzma1~C~IP>we%+`NcBcbqhj0@dlm52~i>j}=S&D}qg zE<`IE(aiH8aZ!qASHD?56=H~sJq8HRWMVv)*FS?kLWZ?ZmXkD{e03{}2c^(TQ_z__ z+~zXo>Z9-Ng9ycq?-_e-w)W6eH7h)pMTY1sNmy8grGKHc0&?BKm_@@}?2EA)b_ZSg z!in7FD)`3d8CW1a7nMB6QM~?J`4^_4QN1r(;$%uIRa^icylHggsKS?63jd*VDI=Iy zm-5g@@d2@Qm#DH;sQ2l7rFF16ovLf?@)Yf1CJCSek596C^;oNXNi)_!Y%B)8vBcm>AcV6PP)Wv!YY<(OO^!$f-A>0-?CqCoSu|Lwzj zk;hZ;!JHKk*BBa@;~Kcjyp*-cRfe}LngK@s)wXFMOWaH{xD)Naabrb9f(^&KIOz-R zh7yspc9jN}OZDB>DLWoY=CSAZ+hZIqT~xtZtWpBRc?@JUNwJ9vQW3qZ>*H7_S`k{@ zQnWUP=>k+k$62rvxyb%#lC$K347?;5(7qW!dtFZ!yMLRp{e&S&@a$1YzjR*Rn)f11 zl5uMOhkyz3`Bk4h9re^6?=b7J@I&^#+pC?5oRsjl6`lw;BL@iAlE z>UPvcM`AL)Jhk$(n^|X%><}2m_fV;zP}^3uVyb;Q?5;p7RoUM@$b|a$f*IBEm*D5B>V z`fPPwr(5+P2yQq1E4pj56gtK%ns(l0!qP5hjT3ClEMnCwKY4ZMebVooGt0{C-<9x2 z$dtuC3)Gr2@+k-(&qFJHu?RRjk;|ABFu^u?CqqVv0Qih@B=d#Q&gqEAl(|F_4LvxN zILT#Zc@*DWoxvz}6AGiFOJ0edYtVPR`-&`XPcP%ILfSnBmjnNuClip@^kj6TR+V^Y z9o#O7kx1imJL&vo7(rN7H0y^~p^SLXLuURgW=1;On8hzE?tgr$_}>w^(6N#yDj_QL zU8Gs$f3s%IJP+>i9(<8M@hTq|h5$gY{V33We_;A}dZP=HqC3t&bBu1Om2j1B9i2au!Vt`TIe&7*aNpYMN^5VDU42;6O+<5(Xv!MqWx>{Y3A_4QFk}u-=f1 z;1WOik0)6gf?f6GWtUIO*?g_(M1a0=VeXo92m`P-T|FeQ4FUc^-fOaYg#E8Kh;K&Y zTLZqT@5Ih#QklVsd<8W00s$O&)}h==24!k;nX!!0%fq`X2YSi+2^_d&yj)eGXA|tk z3Jf&A71876S^h}_9wC9`*>BSWu-bZ^!H?bkFmAc*al-*Xz)xP~YFbtMIo3+svw_~b z`%`yKE$xANI%XjjH~6+D_qUOQD5@^lO+{;bY_p)V!`C={ty8_o-PiMzN1SYyFMu2cbcBAxT)^-d2B}yjwO&p z%_&WCtvlyGYh%ass>MuSfZYV}CTa(9gg?;2Zj%b$VTWLOH$5yVA@6MQFA`?9kcmSn zBWyS{Nt&c6PLVHEd7MzViYf;f@;PVofDNx6Y64mFu#)NqMhUV{D->ZM<<*M1ba4Q2;4+IZ+8B1;W%kv`A0vuQ%&zZjBlPphZT{zQbb4L0Qlxbecl5FU(3pDpL-3f1y!KpoN#~~!EN-4H*sxeP28;L7P`Z1AfM*E zAYYdb1BHqMJ{F8;nIxyeWuRGzk`|$osp(uzAAg z)J<5T3}XCEK*{MmqaCjr*#8R?F5`V)!LkwvJ!R-urGjLO49cWfN5DZ{tqAm`Zy0N7 z+`YI`sO>y@@=1C+@_+pD!d)ZhL*=g9y!_Y0^=EY4tumPd`$^vFf;hmH^dpZw@J(;jVoax$qy8;X{Qbr+EK6Kv;JRi7F!GCBW;O zvPYyFK(QK-@_vZ`TZj4{5G)<~BF#gE*3roNyIs;Ol=evV{vzrbOG6zoo_0I13;i61Vy!B8Y3q2HI!nC-jZdONOhPZbi z^6_#ZOz-z#KkckcNmLJ>T4gH~)^NfqA$`TRE{-wEA5U*MF4uf1wup|tqnu%w49)o2 z7^5j6FN4zu{QAPVRu*s9R`#G!&eysPo z(gLvKYU}k)@rv#y1o8%xAFj!>_R=A4@33`5W8&t~O;?kVJgx{CrI#7>(!6R-g43;QKv1}pS3FJ3<>M_J}!c5=hp0mB{;LH}bT6*zqF+YO>=M8X8fnV0gkWifr)?$q29(~(Jj);p?jFF0w`KEX z{HMKCa|9Y1U|rJ7eN>3FZAQZ^y1oHb?O7K$cm-H%glpb+yMdV{S)%@4X+UsE11YApLCh-LiO*}x@Dl4^&qoZ4GmBf=mS=O6D_{$ zB*!)X(WVa_7jH)Z4zaXIskk&T`V?nEL?VZSoQbpvmCM-Sc8%LDLZ62P;C8(AF{D%l z8MH|T&>$toH1|7M8=(7@)`ZyBHmWd0q8ccBqO091c2L@GQTS3lGT`fwrLasiizj$%df0(Cg)z@Sq01d@09u9sSbZe-jHO|tyOiZ`X{P0ulEljaKE$|zWdQqHwFBLD4}fpuPB40u;G0FtCt1Qy&ztzf|(@G*_TH86_-TJ#7+l~51g*1=TSVuh$>N4(1|wL>2{`%U()w6#D0%kABb|dhXdc3gbu_1TR>!^qw&rU*eizG^U)|{jl;KbhJ8B>Y40fSYmesHs*GD7cQaNyF zJ$E;$c(0`*4fk);wu31GfDt=xS%uRED&>Wi-f&ITmxBgWF#xK6tBVS!Gd7X`*=oJZ z?702e)(@-$1IXcuh_~y2?->O-A#W_{{U9?G8IgKS^!ve*<8&gg`WgfTxX)BTazLIVh;WkitWXUO?|Hz?hI$Fl++f-Ou#C@=vA#L7fd8x@MMSQM9i!z( znYpjilZ3P98tzo6T&>gZ+FHz(;-niFc3`x~28;oEptFwDW-(8@hAG*~#wJB;k+G`n z18`nIEdz}2=Lge(ohWfQjY)Iw(R!gVF3!_2&Nhz$4xjtuCN9Y81ZmEI%L2#Z5XAZ< znF>`tPZH2J6|%g##gA5lLSgd6U&~JX)b9BHi4eroV@%;&uMJ@78ypimEg4k$FC0DR z>|p7r-a3NUJ-l{X)k3Okn?l|*jW$(`SP$h}jUr&xoT%7U|! zFX3}&h?Q;BG56!|-;>Fk|M9c6Q3eSl_=%ElE0^4IhKhjZwIO5%&vLzb3^$q}cH=Fh z#)n1LA8qeVz)KA%`pw#w_JPq9Mm%c(E|>@!_(l%p+c&sH&70%wZJFEb%@#6~9GM=x z6IUvZfzA=wM(ZnFUDr#hONfS9Ktwj;;BJ?nZ@;4aLaWJtStF?q*ns4A&5KD%4mQK> z$=1d!M&CU={VU*~r<$>d2k6mOu9_nv2vj1&rj~HMni&$T9CmW?iin?nOal)BtXADv z-}L;Ck>zezPGcV5PmmtHbp5UDO8Jzv573ViQIQf(P>lU)xXrY zuagqd&r|(=kSvcBvxMGmVQ1QVnA7~y=Dh;Qt-oKIrKgkRzQ(oo&gMqT>JGomu_$#Qi5tcH(!sq{(&ae#diAM0etX zw3dc#YdTbBpUNk&WY~VI9ujHRew$laqvx)*!uUh?8|PGxl)}@3@NE9F17qr5nJs~5 zRn8{4Zu-(leHfL~kt z(ACB(v>0$k@cpEO2=;C#%7Aq{@Zw`9GvI;&UK4BCRQyduDP97z$x{G@>Rhu{mzcjsSf_H0{-oFCx!Sm;f zj`BScEv|+c&J6vFP8I(JXdPPMd?keq3n)I5@x{!*qQy0YnuF3e@@a9`>IlE9N$_fJ zLCG`GIRoEPxnG;G0`ot5k9QX#9_iF?*mF%E(~7f%O}NbgWHZQaF>3#25en^i~NZ^8l)N)rMy`zwJj zYk=^i@Aq1C$`Hw^0iHyUw-NC6G#>c!1|nLKIr|hS#GlZLJhy87E_L=4d{@W)kwJtG(Q@S;N$~5` zIRR`iRw50UXplv7d_3cTaR>{Jc^Yw3A=s*1ymf7rucF;?DZiu5PKrAi|16X_nuVYI zw>>z<*xPg&A(Hi9YvQ2caieox!`aUIUGn9Ebl#d(*<7dEzTrAeA54|vQQy+lvXT|;LB2y}y*p}Wxi*5s3L%^4m04Qn| zyXK%7JFF>@A4&LQzK~zCZzTfO1Hfk2GumFG7!V^$bhGGMezC7`j}AxeXmoe<9hoa4w;-*dFDHc$B^k zmB>3DPv}Yb1P3p6m$0}3+$)9_UxWm@K-5fBu4P96Ymd?GR#sLgYNbKw%vUd=XyEv! z@jTE@15R7xU2V2HsSD|Bp^jx$3j3r5AKC85Cbk{<{vAkUK1AD~f>=d?bXFQkoY4fd zdxquZS!+*N%m2RHWErz{WJ*IcT3g7)e;-d807(2iWJ( zC2*zksh};QUGtJ;$g%%LdTewe2?xaXEQ2pF+g#maa(y(wLASNZg-g~52Xh*Vl2*xH zU6ow8?BKKA37cPAb>xOF`An558h z0$30Jd6lb1>4PR=G?8DUC6|yxJG)HYPW%#O6G@6yetz{mOee>H2aztW)#Sw|pfObI zY}_6IB&nCDQ6orl1S~w2?cBWv`d{;BN?wjnK@dN-C3{rhKm|Z)g?1@xqq1<&&j6+) zsAO))4W=N@>wNepJQyU1oT55Z1xR)vQxZ(gse!AM{~C8Yr6!z+V!(x44>%n*Mwp?G zy6$bR#*xjd2L1i>C$Pit2E$DyZR)$)2`MGQMN@a5MuJhv%-fiHtRT5LTAXSu?J85a zr4au?*5iVXGX%S{ZpWwFZntN3`3F9H6;DqHQ2{dDYa_wvK&OB(USk3Ras4I~{@ z0kj;jins<2xnS|{7!k4J$!R)rpUebVjAjY%_4ztHklZ?4g+B!^h>Jn&s9^3fuzsAe z*`P>kQU-W+n;Dm;6OVQ3$s+}t5^EJLqp|ru^6Ir|F^zLaVol^!BE&^}me_Bz>&(Al zPzyS^{VJwvA+g#(j{4@qq3~R;j%B>O^rBmsGz|f;YJ-S4LDCObU60Auc(4H{X)D|sP3Pf2J{88kt98o}I z10q2HFVzz3hoV1*0A*YxLi~DO0ROnpOlG@6AQq0~6$cOD5u+3ikP}*`aV6U5n(#qRMomMM$@aO!L*u(430w8XIBDEM-r<|_pW3)P_ z1T}#bq*V+_oZIMRA{`kBaI9dYHJe8D&&y@R2Pas4+WEMvqNS=?_*3{2)qNU?0LwkV zl>qZBG&^-$agBc00KHEGXVWRtkLSB&|0ELlFc}m+xbtWHW!v&VxG}Dg1d)dt8`b@% z*!OAMnffS@r{)J!9b4g<5go9+Lf=eFi=F6DVg1uj@-^&Te(K^#VEsUoNF7gc9y|0? z-M{|;ld)w;#8z~eXHDL8Xt?*7qtq=uD}=U0Vaty~2AEnoQLq4(u0(cyLPnVFiQF0@v zmihyZJy766{Z*SU-T-%^+P^SofW+B>OdBkY0g;#g#raues{gMRd)Rne;mR59koBTY zOA8eII~B$jx!#4{R${-*v?bJUKtWR%ibGmMjRFX}4s|*996G`7bUA^*D*!Qx(*gyk#rCt0u$;<5H5B*1-@KN$>^CIg}aS!_Al zq0&X2)>;YP?PfUcmsJ+Q=6$arR?Rr`!nQx~qE@lyV&CLx{L)(qu?F$E zAJr}vu8KB|C}_G2CfXstv5G7WNeGGzgNp9_#YK{{C}~5Ug(EWmj!o4X3TIST{Hbv% z7H*M|t5xB+xrJkX`02EdW%B&8hhxzr4qL(?U4SOoQcw8xK%YkBpG#6e6kYIwIZ7wA zqf=yKR&?Kj;PHVk0!ftX?^N|$J$`RsCR~`&u@hv=oaY2%r=2clI2#Y5{?#afl9GvC zN3`)6Mq*44z1o0q=Z-fqa|#H2L};2R;i4Qp@U~87xrpssV0R;fT`EW1r+r&0UAWHw z)%2A;Hz{dx_iq?b&KalowV5CyiA@S~Q$3)&)r^Q5&6}*_-@Y^TN-{;9lLOi{J zkLtl28*~*TbRYhFLb$rk%%akmMFri*BY@oaQr-8fAm27FU0KFsql+7ppuWM!7`ZuE z2f1Cb+ny&vc5!B-_#uONQ#$Y3k2XFcl%IR1dmz7CQROnf9-jmWNIsR7Y!2Y(=v70X zy%=*<`Y)7Hjt9~v8X~}pF@6gSg;H#vV$OjqEx6n=`vT)E`U3#Qd0O9HpLTDJcOT0F zW_Hyy&xe4OvF}3YJ0MQn1k=C_lA4wm$MuWr>^Ae~^n>U0V5IxtIo;4X?cjM&X@Svu zoCE=IO|%-szwRPMgpm-HOWud~EkBSv`d`;=>#Z-Yh)-0#0Pe$XO9Nv1RD5ciP$Xgk ziAf9O?EKdEBP!cB#|rGTQpa3T8x3GA+DHzVr*Gi@gXR?_PW9(3l2u?=1i26ND@;L@ z7gvl$6;-J-Frr&skmNSEfZ~cYn$(cp4}1cT2kl;=H4J?VdkS=P4HZLx?1Q!(gP%ps zo=<|nI8T^qS{Ko-@Q6n6 zh)3{<N|SO7 zHfAz|iWnL@N((k==r*s3unXzR*ed>B{{?CLOQwm{SInWQ#SCL~U8q#&?GeD$-_Mu^ zDyz-$F##+D?M*m8(Z1G<8}}jjsh)CGpBHMk{IEcJ0fp{O=9Mysz!yvJvWs$RP5W}d z1M`!!+T5(?{P)gC^uvMPHR|BZX6<6i@IEgvIUrg62bZ@+iOx1?_nB|WIsLQrakqbi z@VSe3WPmAfgQuGs+c@nddc3_uy39P!o-S9fclh+rfBeR<=ivWrN~wDaxr44n zu0{i?<&_JjuFnQ>s&~Eg`5Sg2E4QpL<98J)$mvwnc}U}`L|g?)5qzXMj85MCBbx3> zQ!MmeFl>P{h{B+8={b4!qsm8B$;-$_%UbzB!@Tk=@q_OuUfrgWX7Yk3GFlcs3 z+VLhKg{09kVr%AIy9t37s4&mnbHG8xj%P;J`&RwsV*}o~lTKMMGiMMq(U3d(xm^iH zgNC-B@mkj(VDrTcEPebi?Xs#9&}1<%-S*LdH4*BB94=23^-Ies6TQslUZHKenQ%9P zn+j4pX_@#Q>8=By25>Pd?ltBlYhbM!6piEsqI3&Od*Mp2C)kEf@b`J0eL5$QlZO19 zsmiu-MKf^Uc>0uMIC|z#7``FUPyrSk&&4Xu@f-`qm2}$1e(G!F1s=m5<=H?=2hzBE zw@_fob+Twl%XTTFd6nD#dZaPQ*hfIH=Z{({)D`Erc*HvPC+`hr0m1#RZ~=JA~?UISmi=^X%juOyR}nlp-)_5WWso_FFRKj5d<|K@bD#YqUl z;r3(G(fv)IfF?8;el3+(d4wZ};pTz|>~s$d6J0`;w7&fpb)g_~Fyt=kbvTa_+sAKI5>&2%1_JEL2NhTktK@ z*giEyh6f`;>SE{zrC8GfllxSQ;%vqX%rgC6`oid|AO%7^0F?!f8VTr}YS!S+HmQ%9 zc2rO!EFgB?u}*`o`YfFqsd8K)rUY`q*jP#gSh`haycHFewWqn?SfKS{>sX57MC&eS z?cql0amb#{@!=AsZiBbq)1@pp&8kq9QIAz<6|bB#P=peg)Y6gx1I5R^@P>K%gGNBk z%pQ=+e*DZRRxN{D^6z@o+)qYwIdUy^3yLC)i6xiaO(U7Bd$A)^#-q-;&XHV_6oI73 zrO1~|OCpbp$`BdyHKdFq%r4hjTXTe^JdtrUiO&vR7jGxB(%Hl$B~KAMP-@Vi;v&>~3MZ|$w9JNr3(e;X9nK%R_OmIhBAR$f7$_5@Dp!QK^H^$ZZM ze6(07>41%e+A%BJojyMxSRMOu9EpjD>D>*W3&d-mZHg^7xwE}d-N#L6LBu_dbH`3tXH z%OI;IF!w4NT+9Y1W6yr288%>tv~TC_9x|r~G>dVDSO1G64dT$*wa7=iZ9*P<7Q8q~ zq(H+RK&SxwZ>;0#FOEp9hL@TF$%z2R`(F>eY-`|_t-V|df49Vs%L2}ZN(OtL`wA^2 z=*67=A1P|kGa$cSJrd?dng;wNne#Z=$rie8C4QtYn{C`t;RemVdvxxcnoqdn2`@WR zhIEXfQ|ECEXa%_lNpohGPPFIgwyuyz-+e=u^Q?EhQO-6ASeb?u?;4d zk+k1UqHm=+kwyLjoG-L5;o=V-LoC|sXNM!(3MvXhqmVyTxm&iO>(x-VNLE589>^9a zpj!a#vVL3RLP)+%brVbp1d0V4z~gI8%kE|v|HwI)*KmQ9@M!RBl;M{`@GVfE~cJ*NT6c`BN&u?&D|wB#qbNwH4|uj6_Yqt+F6M1?QhivrR*+pZ>?@an9c+GR(>S25;&dD|eZ~;3WvnOdd5w^1Rl=VGzuBwk9 zaO}~OZGcAC?3{;V+6Uj0I{0#7rhnZ6Pmho^;Iwnd5i|IYUP3B3Zbm}bLc@~4!XPfd zg*w1(uN-U*1=&E6QD%piVI<~m|DD4BUDF-H4}8*Z1j$i^L0g8+mU~iNW{Z{+Y6{qBWk*b29Uoof|3t5WOHyQrgB}_wyWW%UXtYL@po%cW{i>;lX$*%xjFWCe zv4Z1IjnXd{xK`KlYG5=0WZ-5}^i`vmail`w!#zv@NX}5d&dodAPiTd&(1hcE)MniW z6yqTj*tq#wiqgEz^I%I*qeh^`g=*lZlUK?PV0Z^rX{(t(aCHCaBJjT-dii)f{t~=_ zMJEr#_3GB*p%UXu9!U3P0o;Dxov{gOMj22qa4XP<26gtV5+@Rr2pKb; zvEj*yK!<7mf-t2drU2S=>Fsb)d6F&{QRdDlECM??6xW-?x$!#PY?*7BQ@m2V^25L; z^vcZ->z=s~a@qdbdDgy$YCf?%91EA>5y%hQxZV`f_NO5wARR+*l?t+}uCWQnFz~Pg zuUWrcgH8*lO8J`0{X<#+gYYqegvE-d@8imQ?Er}rr4THj$$H+L1Dl#(2vBlfeR30c zer=1;-q!Rh92f?oht9x*Q>m?Z|Bo<13JG8wYaGS)KjlV?0ahLG+bnkKU~b4W;+5jP zsfCaK)gG-+U3E8J{>$zS;XB4ltVn%wP!2|h2$se=3CG#A{nn_!)5?zY_a!g+ti-)9 z0aND*OUdn`OUdn@Z<$U|hnqKJp;`~&-tSX>xU2bGS%4sUMl_QAnRwa6iBh(a;Hx_N znmo2eBTR=z-EV!7_Mu~gD4I!l@VYKmP|Uc-02B{J@8E;()lxx861#y&$+6Z9FBD1N z)=fqEmJSZ3SMsNhGVny5fRb)2oPnQLIKooo;Z#EbfMlRYQ26;|MyG8vr9hO%&j)fG z|9MF;-~yvyAZ{~7CRBoq`UDU+gb zVzkJzw!E?nRKF#%t2^qlQ^Lo0jM1HZlbmycKgZ)a*p{F%(e9ynl~@f{?HcI^AwF=T z%X6D>Ei@0OmzdJuI`61prC$F831hTKMLB;%*eSL) zYjDr6dXNWUXBHwnvaiZxV>B$&GFtGX2oj})phm!!i#={YUjs1O(wa~J9I*9V`ardX z9m_rqc*74x2KAFDSiiBf0w{MfC_#UGT&Q4KUNTTk0D&;Ir>qHraliO46c~TWv$B_6 zD7}7bi^r}&Qy!0)9)H!4tXfY-;@U5of?~wQ`0zWRYS)Ow`vq>LB?-2*e=wpjrWX$W zvXEbn4^!748N`0{M1qH;=3bPFHHTlz%LZF+>sFEHdV*B{WOguh|&moX!K3lSl2Y$(kdi)TEr%wy)!@FKcuPR=ld_-Kx^Lz9Hy@ zevO29Q9jJ%u;*m0PM;+KSq~e9*w(T&)F=iF47&z~c2MX<9voOLj%GSRJACY9``r<= z0%I8IGU!2g>M_pCn*3ZB)}`W9{`wF6oOEupGu-ML4lIygTeK{iWcX~1(q&{Pqc%K% z7l60MlynxgEcBbDM?q#fthZ>~&+Mlo6q2$HuSZ08cHX>DmPXO`0eg{#k(A6Kyr^k20&#EL>VM}tl+LA*Tibqy zQ1>VK+U>XMFG`cz;z1Fi&$i7|ByKfzHAC*Rm{i(NE{)V<0;Xz=dUyrNpTlIB$#?n0 zs(}8lxu!`ioBA;=j(en9a)>0ZfdNENKQk~v zt=k+IZ>E^>d4 z(f-)|9`u8`C9}W{5(5`r6EPt?m_f1H&n|%^0d^~rkWs`f#=a>(yp~_Ob17Z$e0Wa9 z-jM{{{3k|68GVxJum>@~ZMN9UJlzxn@eKUQjNrdvPE6h!iFhKneXzIC9JG|%8E?7f zWoTta)@qh(El_8C_u}2|GtTgzVRF6S6*29dY;0mubb<p+q4Q(5jHuT?>1#k(pm=$T)E?UW7bNpismZGC$Wr(m99ab?W z>TN>HinwyS*K8IG_38yR%ya0x5#8HYzdxjg|zHl_vj>rn3&p`hC7W9nv8sAYD?@(j_IJq5{$--O}9%NC}95ln97O zcb9;Olt@W8NO!}t_vib2X8c1(o#Br6b?u%#=e1+Q2InHuFiL8#Q>Gs4aFUQbT@!j8 zrK^_B_F+Tw8Jt8orUhmnlGS4mgm==Hx_78^T7-v2wKY_z@RBj3bT7{d#!eT0i^nWx zucu2@{@<$#Lzc(-5+#ijkx2=?Gj{0P7!)+-KEA+I|9!V7-;go0bLqYaSa(K6$eV=X zo_m=vEzVbWgZTw&Vn_h3DDZrlrd_LNB67tF*OMowXh%oMw(2XDL6tk9L3wWlDyRVU zoo**b3HSUl_cR`wUY8WwpXK@yj;2lk0AU-ERbnS(&<>aGaMGUS+=l?lXX5zuZ)tI_ zs*k8}^%>J6oq_TJ?x(^Dk>c(y^Z2l>%JfI@74*4u=9FQwy)QV^3k1Xdv=VA_+gg3a zfF0uVfB#Tg&gMjui+RdYxU#K2<@_on`~NQ%BP6b^|AoeRzEV2p7h0<5u&rclj|_1_ zod7~QfgvaI&?fl>R*!r1(t8XH%pr0Z(6RwnME7-KVksyI;2Ovs#TvcE1b1e9TvSze z5qjqSiygf=19Uuz9e@C}7pu`~C<9->ZRL&xN%7~zI9>GzSgl5&~ z9ON8tmdBD$mv@T6=Z5Pd`d_$n%^c0!Wt5waLiaP;q|=v?Epx(WC-$YfCAx3u@H)IZ z>^%cCP)T{nh~qMtz)5_Ruf#ez@VIZe7dCA_)x2#+jT`N}{ z5tg-FtCzM!p%>sBZg;c&7cDB-px$A>ndmOD)kGxwJDKyfv0FxwY~tAwZp>tJ)Z&Gu z0JY|5_1VZy34=sW%lQOMb-ez%xv!@xh*Hi+YvF?eT;&xE_@|2Im$tW7rmwlPpSaxB zP*HtmQOeWy*xxY-ktsnugUddZ2n@x|X>SxF)BUa3Zn4%NYvF&Po2W<9QCee1r8Fl- zf2yNKt3UOUdvV>LLz>bEWl%yhqM#c3^3Z{0^r>**lv^l(mX=i{;(j5q%ZvecMUllm zAwsxRmRsPj;o3G=EDn`RL5gO#3?!n7ddFN6FvGd(f6$-9ajX*M4ENj6u z9v&Vf-ofMmt+m?ax$l+)Va4%0&*O+CZ@glBvKKHH+*~PBWQTm$>brK0Qnd!u_7~k_ z_WquM1F-3A$Vmc>nvyL7-3WjLM4H5mGi4-G{`)pYl1By)J#2Mg{i5@X-GK8mnm)OF zyD?t@+t8PhArH7eM~=ezQAHai(dt>&)y5BVsVM5FPUc$knSW%-(9@aKQr|Vqd5-h6 zAZ6(hQ3#nTPPc;}*JBmyBaAWoqFw(Rg1b*)3NGw_!q+2j5fgGfgXVvdz%S28rlG=Z z@Y2YxB0%A!MT?DeIv|l)e@v;XqtVO$o&U`VIq2cv?C6n<8lEf@_&0any>X7}T&5n; zF@20CifAxyJq)j$+Qc+o^dbyGy&?|0YKCF_#A0~bKeOLYz4)MsdbY`MS2ll z9r$^g&&6~*XWNw`@*?VPs+jL2V z$X08XBplEM&=3Q5>k|a{(j)iJd&4OyRjVZOV4Msw-mBaWKiRsxJy7>S`=aiCksWla zvu5xX<84{q@#G~CgAvEz+*E-RUxDT1VzC|R>A!yra57MlmvBO|P3)HB6?Y=SR8C6s zNwDLzzKOWy1^?8QY{2uNfQ8WSQu@S)M_ubXYDSfH*srN$!F>x3L=e&JylGB89rFzG zkgPotT6;8_)*o=yY-865cBzlP+0L^uy8D4Y?$cZ+Q)B?c6o^NFUzqX?=LTVmY=;#je>-y z3|5PrA|K`aX3zcW=~=@$aO1!kSv{(g!3wp$USoNy)YUZyoFCj^YY!Q3peFd=hs28T zlfH}K&C4F@>v9`9&-boELK;zjve(YQOi|zeLppURTfjUm`x(dtFj5Bcpo1sXpQHIG zP)B*Xyc4-*#A z$$M!$0N7EuWfh?+Gvnpy^dhV^WPR}3ClQ98$JxE+)!&noS7Dt*$?iNWf)BXhIg=sb zP5i%?sE7spBs!|~O?mU3l8TF7)Ye&C&#(De3+TBo+(rLnnt9NTxS_b#=~#eqA=(xj zt6zsB7h**)_NOtkXf?!d5}xFuT~IY5LhtX&_Lb>XZwm~ zMA#z6?=ih>kspuk*PegCK z9gHWSwmI=v1B+1RWLpyvh)?D=B*HzIs^G%rDGn+qYGQoIy1HSTvyOSd-FwQ-j z=oLm9=lISxa;(loCOhZ(Zc8>4xTT2OCF>3qP{fAIaz)^wJGQBy$crhqLEukmIqm5y zx48wOiKdG9&Ii@NA|iTmeKauObbiXVr~PGXwOG%}ac>_5GRuP3XB~IG+1mYvXPT zztw2~21wf!Xr&=#QN4xxWz-fXd1YlUZV9;jl)^ipP#Rgcdw`1Xkt@j|>PKV#a*KCX(=l=<^^x-(}qwS(hL^#?KCV5DvF z@k@?-MHey$Q-`ajz3OfOm*^SQx5?^ibP^Fr-v(SE`38Ysg<-+0Cyi{C<#MWW7Pd?s z1T!C&yCIGagBZA1d$Evykbj-3ZE7#Mc1!{mL>kB-F(gm=drciB0<#~PE2^mCKL5`+ zUQa=e8O?zrHt3YbmHH2Fc7LMa-1?>H(3^;2SBsPYLx#btVk892fk)uI6GS9L!7oVw|I0T>a4CixrEOr%{2v_}f*DorZ6 zntL4>5+$C6%*Mm>KYn2Bd~8%KFn{_r^tf_gc}x(_X^2&S8KEhke06=jx(bRhQpK7d_b@11D9H0VR^d&eERfG#r(&)sJj&4s>BxNPwE4IJ)PD3eu~ zG!BHXK0wGWw+DpJM(&n4Irxzvd$XVgw2-MP*v*K>FK<0d`|tA8e;XE+bxTBsfQ$LR zV7Xn!=StxiLP9)U&@olzc77Jw)`+3B8iHp|{%dFM0{Z7y%a8LJ-o}_AdJ}ArI^rjb z`C2{#5Jjm@!yz&~-5^tHEY}pT>*6a@PRy*(<3{WpiIBQ?}qplJ+KII{-?#>_qRXX-@(iqaZpgpKQQZH( zHzy`o5iiIU0}HKu9T!R~&PVwP2^CdTu@~lk3mGi8y&yFearUP=AX>_!qy}7P zpz$YMeK(!2?t*>}*bESG8Ryn?(j$L_V_z_qP?M0oLP9u6A zat6>qw*Co2vuSih1pL6YO@9mFT`dQ$in14fov_%{r1u)g8mX{s=K7)-MkSFuUMMU!HQa(@7YcK1x?2Od^ z=0xO-j!p%icAln4Pm`m5#&s3=24m6g3AgFmr5K% z859t6I$5oO$((YB8_FZUWGn$D0OBT~z91&jlBgvxwgeMLNGWBz8;x}|)Tg({3SYZf zqklFNO#5tq$5xBMBSU&qCLDRU(|#bqmb?(|S^yz@bGYqJjgp>-3q5DV5Ut;FM*^Hr zXZ|-1nfq`@v1?J)W`wVqx4q1^L>)U=Q~r(!2ugXLi0m}q@0E5yDMU3c(y?*eTDf&| z+Hmi3b=IeE!I@U=jfAh?XI3ml>b&rujjkq9chhw(O7k%^{-2Am=K zXwBU@<+fyZ#R9=!(!n%$o5*goy7v$?C1}+wQ*UMtk8Su>qfe@)zp7%%h?w!+|0~C2 ztHC*<#LTGI()4p`fea=I5u1N6sY4f(hP*p zuce|L!Ksq+af$MNoi-jbS=~G5ZHQAe#nvPJwVzK^d25){D(4%=53tr|d<7$AZDZ;|7<@g1a0z zx4_C{ybziLz|zGl*XxyBblWjAU$LHj&3D$O4#{(=qt;^D%RHIWKy7-HX9cBpQ;Nv@ z0{26|k%X8%cPYufp>-L*ll-*Hc^=_9k5_@#McEbShTde(UL zPr$b+qPp8Q2?Hvr?+Crg|7x`tJfO&%DTGMPghp%c%>Jw_Wur*>ze-9ruO?D*yjnH< zZ{pvumws|P3yEpXZ0wp)Lj@WbK(Cq21MUSzg4*BPk1o$ot_(Tc-94e_msf#UXyXSZ zc8IqDw*@j5>%HIaPb$5$7oY}I0L0IJ*lD@RVv99PUUmY$0cPa)|LQVQJ14oF(1;TY zScdT~h{nft#14>`z4g4_i*hRd^{SKxZ(ve)6{;K3NI`_h{pK{k1l0J;Lrhi(yLXoV zoyCCEDFf}wk3+ioIAy>uK%oH@ucl^AnsNQ~&2`R`%3bk^O$sB}uJ;Bw&?`k+79y^; zA?zoiAA>aB_eoj7&d&TkY)zX&k=u}knSybmP5Ce<{ec7k7AkQut{^aU?AU>>qXdm!NOoZC8Njc&nsM?L2kS+sj~wKnxQyoBZFU z^dJ-O9sjI0(t3Mw{*U42^rG-`FGqLEw=^&>LgF^uo@Yn-|30Sm9~@|ndhGmS*(<%! zDlTqnx&`TkwK&Jw4bfdbM|>sXfH&+CSmA16n8V=3=JWm1l0!lqU=3uYDHfn@z}rKm zUP?CYwp#>CW=GEH&xXYO+AoH{6(JokifpGn!z z;7~513T7AZeZ|DTaV7hNLl~hA;g$zNV)BsAgxoE-fX0p@ych+p!NM#m0VOk3PJbakW z^HWR+UAIpwkCIZwl{(}>%?AYH;c_L|#^-X`_r2!6Nb%Uyy0!!(F{+*qFypcFbF@xK zw%9*pzSI0-?*6m4|8r?9Ua-Dy<#@L)9cGJxWp8^MyuG`6C5!j*^z(U0@>yw)$i*%i z+ip{b%(a@6BQM{2(wK!cKW4y6Vhoy&na0zM>TilF5sO~7D=N)`4LSssvdStl94n6I z<*gq6=xS_Q(vwOzhD5!~YaS8)2mO2*q~Dh1NIAS)m>eQHG*qDIhw9@=iP)bFd?}v| zwk8R`jW%_mO<63E$M~;zW)`3VKkW-2J6k2Nhq{6zW^rEGp=Fl#cBHvwp~80oNCU!N zi>Y5)|(`|9ZIb)rsG4Lm(EEmB%ghkD;&iE&Ks`y@;=E zh{rcy8yA~|R}^Gm_#nYgqm~f=(QP=hnkiM=-|mdxy=Rz{XLUhSl;hF1E8b#JWwi$E z5kzTHl99FqI=FfMId-_{y~zSVm_SF0m;}L1wg?n+cp9m@?HY1d6BcSwo+X28alfM? zt zqUjqj3~th9#k?WqVar(MQ6hMJ=maJ6bH3lB5w_sK{MYwtyUz{^&0X<`Voa!Kf@U@u zct7lQpfVDXQ|XuRxk;6?mw&f2NbOnl3eu75c0-?hMbbUugV{y<`|k(Nq9s7{0>Bz< ztyFm7ru@N&M@+nb*R1z=d*l)0WC%%q2Nf^lUY&<)AQ*Qb<5pF_<yt>7a@mj|w z21YmOZ((i2(o_NVb@4jJ+Rh`FrCb+@SlR5Z^g2AhtL}}EV&w5@wUu!Uy zT*ZzrRP^>!_B9g%=0q?f(*7u)1p)bb6DoSXo}i(@F;eGa8gX;f;?u@zIAh@?__)Yk zxIuL5%I4s+(YKOzZwsNbwB)e|QVFbNo|U0K9DWQc$w)*xKHv zq)|`cW3-FSv!Q}wMO73a->yENehc*tw%QwNRz3Fuexkv17d1vog4ZT)9~hqnhh&uJ zM9hYE3`in=gxn;(EY@$uhc=Hb6dzIF;UVS|Pr6--sh!vTq`s?Au|f$uDYbvKW|-50 zv02PCRt`NBSpC4?%7=rNV{FJ3kurwU;X}q|ehKT${8#{jQ8W5jln5g2e0(2PejhPI z{L0vv{gGb-ifop_f`G|6uoqvqySR`QP27MY8RyKR5r0=;1Djk@$!BE7EVz`F{S8jx3wUmAe8; zZ{NyK$c>rYGt7JPt&RU5>!d8y+oLb34rdtmoxi zQ*9J~PscLV$9$o9Rrw!YvPzYVkfAZeih)8eU=pwFY9Iv0K3#{ z3CP{kG4f9o<4_|5f_WfZHd6h3Qlp>?$}Zr654L`wV0pui>s+DgZ zQdYE$Jl7vESilAfo6(F&M&}@NRhUA@ZQJD3>>zJFKBQ~!H?RH)*oNz#jE(;wd#Tq0 z#5XoADtM)k4FP_3Zn2H*U_#6gpq&6?yZU$;AbuugakG>_^(goa5oSXXNu*_m$g3RJ zTBB5q^+cHebWJ26gh@^yKAZe|;y+o(NibZhU+v7iJ*B&fKyVUBHuqIc-W#u;<(hkW znJ7t3b~+lt>3^_KRYKhpuP$_1+RFL^+k@giW)3`wC$Phe3VTivz+4nqX3O^k@P_|9 za5DPvYPvRIGb?ih`GKLw<2 z=9R-RpMB^W=II6osoz1HYxAjBhDKe?D*CD{F-n-1^~V&B-SaZ)jwZnuw7cI33GwR= znQV!P$l1{WK&&EYI&gqWTlaQl;2i=GQ3wzr7z~nCFM=a{eP@ePan4vk4OBF0s-4B9 zcw>xjQ4 z#ONr_<=Cv=!p%XZ@8#wDPhS1v7>g z)UYa1jSHUlBW}CIcS_@CU!*_|-~k$s?C5Z2DVd5O*?VVB?wx*pncM^qjV$__z^ z6?HGnJh=uSH3OY)U}Eme_igY1UeAaCOAjWo72%k5-u~$qIJ%siuh+6Y)1#8LTKyF519jiLVuynI_*+zmjq6I$EdqpF8~7x{PKya<#n z2;1;#W}KtEG0(1QQ+q+ZL)cSc-x%luuht2F}ebVR!Y)6 zN%tPN*iN=Ni9=Fy5!{Wk^f@`oO-Ff-%Uygx{4o{V=Eo*F3`VUg<{{Y)Mje6eJthmD z?_juxxSJassOOjB=ktr(-V?8o)tsJ2U0g07G;n@fLh;?sCDqPb3bznG-I>)f|6HSR zrwjcdYo#nYBYyBYhNAv;94{b#dOG&`47u)K(Nd@UFnDu`%5lB;5la|6ccK|D zuVynAEu_SI9_4ofJCg>J{enJ_7Sf86=bPL&%fiY3VW6Qz0mr4;flkKshJ6@%#^jQN z;mg$`p>~wJ;Rurray;!#=#Bi#%JOwLtE+3P%(3n*2Hi{>KS}?^yT=!~Qg_gVN@L6t zkQ($K!O;K{X)s>(fatPN_T(a&9j)w(VaaG(#M8n_u*l6|V!qMDZ=dl?QIGr0gZ~6a zq%-PG;VMI>^?k zO(hBjo*XMR-veLUL;%Udw+eQEMZ*}T_P{7OG?x<$0qHt+%cLI7@fr)B&3EW%@%Uji z$0>T#%a|7)L@8Bg5@bv8^4{Y!EB%jndStNmTu=-&0CrYb38b!UC zSM4ud*7D0J9Gj1lA6aRgq!S*e6YZ)YCZLtd010%vp$lXy4ag!VF(f`+36C&bEk2k= z_8^vG8bB9kqD3Ju4WxR4`47vMdg^e-mwz?zA8pXMNzpkA!K&vdj-5BM}q8e3GpI}=eM_t!?|x07Ju zY3yNucnfc!AiiKYoD#|r;#EkSx|auL8obqV3zdjKQ~Q`oKrJhQ@8*7d&cN-PW^ za^`dn%JAH~aQp->;>QQ~yMUgj*If4NNcSFWWb4HMMmsm&>-`&Qm%p`nc8=&G@ri&JpXJ#ruM4 zyuj}ZJxD;1V&jpbdQq0EPqzjX>U|k l&me5rO())-H;*M<&(r*M<v2eTbSkt|OT}Ms(byupf;umDTZZ_N( zr}W-Ft8o>tJIS?-Z4i+ggV`4>-JyY;_$q;aT@L}U2R3+UR(7)`Wi?AD-v+`N)#CF3 zQVA1N98Me8qF_^iV~rSknzHiuT3c9|j5=)rVcA1tB#YnUiDv3~`%*}9K*RvL_?zzb zKx|~B5$j+e(fnuN2cZj!I)=28Ck`S5jjt-?>6oD%I_-IM=W^*%)B@iD@^#4Prifvi z_-!$Jq>0NxEc$iibCF+I@34)ql%=j$S}@mS2BUb8v`=Y+cD#?Nq;Ff&SpugG^BcW3 zx=_6BeEGzsk3Fnm_VluP5_%YKxXHPsBjbblUaVF+hS8Re4Ve;Ujg2m3_MgowU&Is* z-T)fIuY|zTn*Y8@xNc_lxMm&jnGN21jC;4;5lZVDk>V(;FxU?J5sV`5R6{1cV29G} z>&prK;#r;S8OK!p2SFQjMwGO25`qR9{ro~tWZvX&Xcc*&=-i6(I2{P^u(Wr9MQYK` zeOVe~1rt;w_38!Ir7tSAd%_BYTpGKv4N!N{y$DG*Zy6ei@?fK@hG7JQHfAtdPBowr7B85(4)!V)pWr<;`8 zbZ~IMIrcImME<+6b!od;zR=nFBb$$@oGwsyi6D+2aS4>032Z^(o9=*wR!=mGy@yB@ zXD5{_;ip~QC&nlkCabCnC<&)JS(BHqQ4P_wQMQrBi1fM_xE~4)eks?rA3XQR=SB^H zs`mR18!wW)D2*moAS*L4zP4u!0V>*Ft&f{?<)S@=D@}E09UNFdE&v>DF>A2kbhQcuk*`iK!?+xUCDtZ?0`X}L%l~7N9>|T94n%F zsP(|}%MarLnKr!C$M?tz<3WLK3Bq70CppgYVO0|FzKM0WAt@wbu=h8yC~ zIlL5GRhAE?@QZ3PFrpTTHo}pi)yCLnNI~6RbS#`mb#QmVw>>q&uZ{3;VGW|H)I?xW zZS8NfCw~2$@YJR0N?B_d4Jhc{7U3Usrxsw7h59tU-pd(wqBRpi>954d(5594)1#sK zDyvgd&cmVdyI}1Zk2y`ZDFl$JbnkI;T7cW6ueCC(_*s?>E$X@`oVO;%o_+ndq{1@!D#5vr&QPf5wpuxJ)KRVf^IDLeGazQu;x|F>k@)HqBvG1_<5s+{y{)P;MH6QO9W@Xzn zo6=F;R~CN!jv)F7a{u8ey1({;zt-^j4x$Nl^_?8J9k(fhUf+Z|aPTt*r`5(Bg@TGP z7+w|4%J)s)ghgNAqrvrwNsBxFN&73T-38T$XKw_eBOuGQwZEU`8$1}S$_goDl~a+b zVJ3F=Jo!T=CE3!}%kRk&&LQ7XER~5C_kTCL55YQP%WlpFC$7tHk6%bT$T!3y_@7Vq z_FXRbgGrlTXFbHP#h8+H#7mI5oNKz}cP)(`rE|WWR+nKc-p(_eg;S#ju&FQX|_0HBq6G?TIL6hew>dumoTWFxXyW+ zrCx0?T-6uF-+TGZLDvk2Y%+FYiTo!^XR1tY@sOhcwPMGf&rqw|<-kO7tE-^i&QNr- zhqlVrHv3I{TAmeE%;KJral({a3IxC%!B13@nTarH<3}G6#)hAKes74iwxbMIIdHMZ zIakR*cp1SG0`4G0ZV^SEy;Cm_a~$n;gSF!W>RXwk7cGf?J&CWVK$UtR%KrmULx8tk zfD8a+-C((q8N>LK)^Iq503p)8BiYyntGg;HQ(4n^g#9tb?}n-cQq2|L zQwmU;dPKvTPo!cIpG0$LxC*N5I4+$B&M74VQ`=Iq<2@KCe_%@Z0mD3?qxC71d;C=Q zj_NK_?2BuQ$V*J6yH^iul8H#u#+n0nEU?UIhXsH{_8Nv2H5TCoBX;j192HG<^7>&Y z2n91td0^9pZ z`Nz4>{QJqcX8#%rewm=MA6~g9e-BAha^G8iqlISk!NL5oAH-jvD*vkxZ`<4s-(l~A zG=SbOz%dLZ#o;RxZDjYmylOPVZ{t)qyKtiMb5p2xmO+46NiOFsS%O48lp`j-InqLg zfZl-q3-ka&pPY}<4=|hYZklFps$5UAZKwcEJ)`;&2ty8{U4zo^VECHHat>xi}iO!_%?a>R*Bg>e~ zkA|y9rVsd>CNoKO0++qtfM6K8qd>QYYJhr8vrBRrgM^6}Vc73TB@#GW%!}z0I+r70mtxPtV%pn{g>J>DjhW^y9aLD3g2Ivz(ABXH6~{Op9=R&S69$ z>MP-7p2}Vev!s#ec6Ayj!ZFSafp^ZC<4zcxh#dk06cJ{YbUg^_`c%RFg|hq|I`G^9 z&_VLXItE-~RbHiAMLMHv5!W2#F-w#?g(fMqCItU98Y1%X_I3M0$89mr?3U!dt+anL zld~n0U3$c_oT@%Ox~sD|NZq{{KR{V;n{n8reJWLP-EVHi+zovJP(b)#dH~%fY6;S6n$~zO?k+V%OFSz-28RPYaT1IYY1zs=3dJeY-LQ z19B0Qvq6NA$w*~M^ z{zF5ixsO;CD0R6^21R~(>Bk(+nk#jZzt>!!TyQH{}pv1a5=@wL&4Q4OClrAeMg zP5WUH?~h#@w-|=cc4Vtyw`|UH`w52!{1m*boUiIbF*HbFrK=%U&4@9gDAOUp#-S>mOWLFH@pI72((9}Z)br56vniE1^V z{HXBWf4q@s=u%~Wp&IwQWTHA<6cWn0qel0%RtjyRV8$&X$^RYp9DS6$|5JKrIQfq_ zcKs+Wjjg!^YC({vO?XzhD)9No>&n~ zd3Wz4(fRoV|C__RmXScPR`xgi2m_p8Uu?Jq{sX|O508=L*RZN{Ach;i(;~KBQX-uW z%#3QLq`CW&w?>QEAlgXSRNu#CxP*M%iHCIExZxEP=#oC1FxlwtmLUAt?17L01C?v) z8PdSE7ow2&30C}x>SJ@Id*gq6z4)m7Uhi;c^Xpuzc^z*LOPV**NLX*=8LGY(7k}OE zws&^gW%(FLu(wh+cqFfvIVYiV7)E{kDXakW5 z+w~q!IdI{;u5c7?IL|nk^u7_Q-}W;rOfKrC*b|LLVhwnBh;~6j>bq1Mq~2L#GWc1o zl1l}v83lgP+yq2 zHMjqEPG3&K=&OEAC|}t`I7_e>{Duw-yPeJ6n8JTh?qODyM*LQg!OTVM{E-7?*x)Pj z_n{jfYKx;y(?qI6Us00cP`ard^9#;&FL|UCl$BqD2TqRln&$KK%D>1XI#Fl2RLRBt z2Yai+r*k}75M7TSQK^`eS+MHM&a@UoEhc%|k3pSTu%AOtb~@4Hd8{^C^|+Tz&!6Nz z9sT?yJF0&uHy)e)QM)a#RVCXK*^673XcAl3gr`V7%wgIlPHAu5(D;t=PD$-nL`KtM zM{YPdM^6t7i}!!_=+{dxu`B1>A%493I(gbk6^(!CBL5^1pt&iDF^wGIjQ?X+RvH&) zU{|gq%QyV6viywy^Rr_T-~M)ubpNwCVsh>Q*XSCrh<8CIGppmONvI^QKPQkn-c1_f zp5pUMF=r16z5F8jt0+%f+qHh^CN#2lDpKgMP{=Oz+WpR1Xnf!$En|yab8fYiEUVpz zjkg%&$s3I~doPZ+Xcv}-*kfp@EN(K4SrmJ_Rk`*ds8X;ui(o$Ws;P;j8Rk_o5*L-;;N{2@?prHW-?cBDOk4kJURUx z)?_ssc?Is_D#aacK0!@$voAjer8BYvQBZwf-Z~RVNsQk3TU-3_XO-|nETk{O;?OzF z1wSs{?;#h4OEcpvl&UK1*q?Bc$+Uwsa;RBI>Ot8Lf>m82ZS3E+t)2Ym=-vdHI z92f{cKUMvdAB2hQUPx};G4|4%USv%j&9s${H`0tCGK$mrb}jzYig;lzs)PGc<|4vhpK61S@z$op2!qTgSNk_%rzofM#|z(_O$qrrXEe|Av{AB$%# zT@7p!S`;SDs^&}ehB5rA@`NrnKAaW(q1I_u?(RK$DZD?~Z;9-;B{^z&{@lh6oIXQ& zeo=zl`e_#CDrvveVm2%fqzz+Ky-c^#fD0TGx~M(NOLE*80FMAXUaxUrSYgenmHO?Q zkakg}WwlQ#SEj;n&de_Sw*AS%8GUqKIC;q4Mu3~x_XF3fdhLt-i-Ctuv%`!zw5Kwi zH~(ys>@!zI$O=3bw(Eu1yZ@;#RZu4Djnbz%u`m55jS}ti&*JIcH3|%Le(%gKXUP6Y zsN$?+N#R+V#!QO-^54FP{e~IK2NgASF0L7&xm13HCMhhkZ!!#}?t0#3+q%OLvQ6gb zqLrjYP`rCS|0-ttE8p+2-(qe!569(km6T3dFd}8OX&uwuB1#UanVm}4e=WXTig z9^n4q$3xQFbh2r9_Vy%Sk+8nRn~()Rtfc>>R&tyW)EZms>>D`HT;G{O?#{m^>C4>S zCehL8X@1w;LhGfDmH630r=Yhin?6-TA1N{y8q-T;?14MC=y6%PFFcMqr$71`r>;jx zzU{U}r9h(}v*+F)S{*xEn6fh`|N0?s=-^;V;5Os3PzkM$`GB^BL1vH96ie2b&W!*A()7Rr1r$MAZW7-;UPnhiNuuvBwCoh_t9cygLznU0#meu&B+E5tX zd1uREHs+Y%e{invx3?gUif#ydG0UY|JI2q865~pzpHQ^=xoEZ`4dfFd)k|bY^ph!} zQW_C+U{dqWU2!rh4;ZscQ31j$4x>Zh*m+Xn2%p@XML8H703FwjNzw}DBJTnRJ#2j z6os>QZZ5-k#>-bK!E~AR=QXxm52k-zm)MS>$*Zb~*Q?G2XvNGa6qZgNU%UPoMcK0a zp+WQV?Jtf!g@Ca1EiRljda8UQOz zT{{88C7t|FMKNWr-qtd%D@Rr8$?w%%dfg0ZPRey|C+->rBK)mo%5~@e{f=(&U7v`q zj>T;DjOFX?-@py6?asA%J(W_#D`vQ!DkfxND*c)yG}}Rr9g87Yk7KD-K0U!(%k$OE zEgl+eqRL+p7^aB2;4H(Wj!P$6oj61pYcn$;76gFLpnjV{*iAv%pdqTxjKs zq!QY~6Q&XvdT!&+l6!c036hQOV|1+e zj~!QMKw;`936ae6C{OzqBkS^8x8^!*f3BR_7mYZB+-x&X;=abhc(#)|bw+JT%~{TG z+cWsof3arH&TZhh?*$VMZ`xt$s+4l|l%;U+Z0qJG;$*b9EVT)b>J29{3GMK^()iKs zG6u5|qs12wICyz67}`y6j@hngx~konbY}nlv(r~n|LqU;KfA&^x0?oXGpkNqCYzV) z4>$)?9Nky4jG5|O9YQBhG)q;dtKDa}>GAJUEdIEDdb~*m6XVCCMXY5hmBEYJx-6I4 zc`{{jdD$t{$NlO${f(>L*YpC=yBdMn(y zoLeJypw(aMY${wD&Ytm~ltx>NdxMOPJu8ny(u(Y6f3Ge2J4RO^Uyx}lPe4Vh6vJsi zfDMIwS~(L6L3+9)o__IQTI_9iAX`qChocfXTImbFG)=fHT&t8 zc|(UDzb~}%uOEMfCT);1hLsrwdjLm61>?fG@$8?ZI&In~y=AKBc(YlW==O4rB zP`eDTjwsB!CjC*RTY9?AUbDAKsI^%Z6&`D@9nmQG@ex;wCs_CXQ(s%v)F->gofOvT ztS@%L^Mb}&EsE}U@y*}X$5P=MX{Tq|bhy!=&5LwM`%Hdf60dMMeodkLUh__6|IEsM zm8aj$wkO89v+CQV38@_PAh`<#N*eBWUbk8@)%1nwm2#=4YBgI*61U9Jl?&=~u|)6Q zh)I6Qi7k4xI#zIn(N6fGYqWk{>XtEEfw1^WvbE1~6*p?Fk6qwdC;0Ldi)QjB4n244 zE4beDGViCv-A&h?%je;Av>xEdLA7(XuWTw8F?H*rd>2>x5=+krt&>+`L;pr~p(~b; z7yT_G8`3aVvwY1}gIbIVoO55tUZNC^9jzvMOk&z2kq1n8q-Z?8Y$G5Hp~vZUz209| zo4!}`(brnobgW9G);+{VIN4*hDM}z!GTz6z7d>}08ON4HhVB?gNy%gMsfsZbMy|&D z;0pzhjVe^?afwTLyFqcOrOn)z*XyyXb*>ha1xq9rcoIG@k&!!XfBaGk4kmH!!qgoP z(}~iMh>y>FSYh{%)NkPPj8K7~owXB(KkL6)<&%;cwXbS++gf&iD}8fx9lqVQS-;wN zc7exOmnXjSt)&HB=0_yC%aywZd)mD*@>(djakN&?Ha8~U#*$KQ4h$Ri|DH|GDM`$I zuH=xCGIdgNw`?N4Zj14xDNo0tqWrI!Q$g33H&{msOG}?GE{r^A7WGdStGM^)PR4OK zuc?!1nhVyGfJBtxC#2={4PmJtrz(ExvXVV$a!4v`7RsY>x1I<~E<=T z%;S$pdC@M3^>v)^Pf>TdUAd9&t$n#tSaQH<71zNP37>IbY&v)B6|ky7mAt;hKr~Z# zQ?q8PGpy;1Q!t<)_O`%y;B55Pt7CD-hgsd#yL=!?W&KA6A%(47Aw#YUnyJ{#E-|rJ zw8mV$5OhBt%YW<*{EW%vf@2N!SI+2bc8Ye_lZDR?^2h3fXADelbsj!RNIov%y+7Dq zmV10_j{WWB`)9x4kP)&aE5xt3$NlIjk-142_eNL@(_7$VAw7U_x(fAQ;r6zsoXuIWUo-16=RYT^-kf>KHEz-6NiDkY zQGb5^Ly1^99UZbgFxBiwbcO)&VFBO9Z|e&*8F>n2{m5m>muaKXU4%w2-e+>sKRFNZ$@H_L@I72fckY%wh>6Xrm9!g4ihnH|qL9cor<2-}g>N_u5Lq5i7 zVJ1xulrI+<$A*=^SX*AQk!q-f&=X3$Ws&68;7C-h3)l^T@kNwxzPXzu zY70AkFHZe$ZY1Yp{hQ@;);m)Ko9>8nv9-X+zU@R$zZP1=(DfKWjM+EqexkdQH-1=vuwWpYP=FwM$6WR`WojMu-MO zhe&$!`csF>fuDvFyfPr(E#6Q{Yd;PNeKz4=fD|AZB zqv@~gr(T-76}PuLr$fUObq`{iU!f9XU?=+K$~~?go`I71r2qVuXwo-wr0y{qvM|Z&lpf0YU8!xgw0F6~x36osxKpb4 z+Ol%YK6aLOf1??rTZQ3z0EJy~Vf-B(>1no5KuA%a^o0WKTC^7S9qV%9gp#J*YxeKKO9l3agz_FTA*<*f z21>m+Uq&W5xku_e-BSvM$)L@MiPBoB71J6@Cr)f9{7Yfxo7S@x_Pm~nE*+nJ86__~ zwb9KoML34rDxviwK|GP-!|EHS1XT|xWK4~a*G1&$=GPsEf?7p(pSj?)o&>tb=`FC~ zHE&P27ZL6WV$=i()#I5wCPcxd|Bzm?+wV<|P#XtljDN4^Kcc;_7Tj#|{#kckEr=pg zz8)#wuaojq(b#g++lg$p>(e5NQI);0n8YuXa(VIEnp0%_4$qN~`*7ox#bUYIJ^g-w z=Cd+QP~zy&9JGpl$7DM=7;3z*6vm?`dGq)Yp!pPyw9VCz6a(QUX}by*~(O zt(TH3x4hlfPDOCZB)TppImfDq%&M$N9)3#ODw|$+!Tfz9_poC5wL@|HzIE{HWOL;@ z&6>|fwx7Q*S*F1Io!50iafh8xATGZokv?68Sm7>u?xB!@p1mXdkD`WND6HCx#Ck!? z2bCL-XFF!l`b{Uvi%S>hz9(tmZADO$G1E6_bX^vTG)qt?tTjJPz;iI8 zm<$j1oti;eBKe@@)V}1gD80snob?pWG3u2CubXNIm-JE+#+HzyC4S^?3l6%u{b|lI z^NJ~5^`U*dL}Ch)i}wUbCzO541(u%3eeY-c%%eVkcj7#^=j0vF99u?}L&vz-Pkcmq z-uv=g<)t%avhDvm=V4N3_TTK&ZEII3WWk77>2-6ZQMctYXsUm>^o z#r1qqF?!-yG$(Uo?IGkbMOMc-b$RnJhm>eAKqqu^xVBUeNx}U zC%8!Z+)o@ld|c1caD7)`%nxTho>68?t8>B%>MMAoS0coVW z8ziJ-Kwgz*NNJ=Sq@+PWq`SY(?|)t2ksiRw=Gl9#b=Ojjy(RiZye#~mMogO1@ni}P z&El)gq8O{CtLi+0kqc)hju%BR!tVl~fA8Bm1D6$-1T}GxM{R|$q~q^*`@hPl{@3-pwAIjui9xN3NLeJETYo$gMv-1nn*?>T3cfad0F=1>eP}{N>Tv3m<)nMrQ(^a} zTIv$&hG_WTP0&b7RrT$UV_c~RT0sed5i?SLdjD4_qgm&3T3e@Mj&UdWDcu5p9G&1s z^J=vuthpLFrk%Gf=Dd`8offDPx<(U?42)chlW=mVA|ZMCkPeTPh`(3%_$p)C)ka+? zN+nlH)cCWus~vtuj;o4?Q_|tI2Zitbzlx0SWV`EzsU`QfJqSVPrwBSf3XHkf;iXIl z|MNc#_92MtAdzFvb6 z7RLKHp|8`dH7BolOkDe{jjnYhMqQJ?@%Q?&Zhzce0o1>E3D$#b zxGdOptp4;((g$c_b4V!ce^Bu?r$nW6SHl)bxWF;5MY(dM%0h3qy#u-f(nO?K-0 zoG+1E;yX_YzSuZnX@i(24%;)#%nl5}>hr7Zxn}P~pLZQ~5uc{hNh6m{A3uU%7g9|F z0O&WfgIBG}1-`qk(|ZUFRqDY}{|_(5dr}U$$PcE7X_%c|_Kbhby0~I^YX;jWYxr5) zUmg3mUO}=XFB3fmHVE{E-`@R^+ZDS=gntstVHSZubnxNol)o_H7?cT!Pqj}Og;P-V z2}o$=xA7{8S*56ml3?4ZhLK!3U=Kdy(^$Vx{n)jAe_IP9Acck{?Uy4d=n%db_Zz=v zPezk1u3@Bll1pA~WcLhQ0UekJ9tD7qhj^#;zYEz3`btR4sGcQ?1^mF{wzo;sa5Kmg zOJmN%-{$rDM+rL|2qJwa+R$0G!`bK-xowH+u$~r_p!!$?zA3FDKW)b#b7KA0gHFnL{o z^yiIXi??lNjqr)D2fUjcY>3Essq17AI?&KI*)1UVhBwlXhZBByo7l4{_Q?RJ3z|_9 zWRW$C2!mx_OLlEzBOzcqeegaj-D0DsBQ%xkd36M`oc^Qk-+S@JAg5k%1E$VS4={GO z6`TB(lg`{%OCr_XWs=t-yj!T%Wr?#f$C(WOLu8l|+23z(pAv~xx3FwQS#fgduA#HO zGj%Hxn_u+bg0J}DpyaS5qJ#$-Lofo(aKi&D0<$g!D_6x03Fq6{+GXFj=LM;(ph=RU zh6XAQJ{DezCtM#+S43_+3ADK+u4ZgW7cE^{66o5T6B~P|>JQ4loz3kf(VJ3W{Ahja z`5udyfqwNZeDc_Jc?b&p1!e%uOjw)@nN6U)iZ0$*G73wOZtKXCYU=#7i*qR(`Q()p zHTh|%4FQ}!7PqCH9)hbbZ{B@Qbmbr;Ma*Y(PQm$6{j`2g(qOA|PvXsiRbx%6dE=k4 zW4z+2y;+ar+0Bk`L6|c=1acD6vGog0-Zvs4`6=4;pBx{uRKzVO@Z(`?vt$UE#{#8? z$pTrtg%lz$QilFh@%ZVH#1C~CZ~pjH-K{@#^@d?M?Pbko?^~J+AL=oUgPE_3NAgf- zL}yK)P~y~XhBFgJ%oAOC?s!d5ay>thpX<#&pXzqEP1s{ied{rr&(4N)e1<^YdIvDoUgLkoS`m+z;3txRunGlF`fSADGDO z#QwxD>z_>T1`x=U-FZ-75=BTt{N)MM&}EjRcBe+D>Yhed)zv+rvV72F-4l z|4{3?4(EIKgaqm44(Yoink}9s3#+=T?wvL)tgJZlj9L`pnWU!WY5J z-hbtfGqO8#iI#Y|@yh!D04##SxNS#Na&7ghe)GWnX`b!Do0gVM7b=f!St~d|3;6Fahk#WkDFrQSDe?5*ZkVa_5PUa;dcMy(#s;690!OEmt`yRtRl#{K!Mt={h|#?*Q8{I-=E zkTe~Y$%)Bo51wMa=d2hQQBq%|fNejQPNxj)(tL)C zN5)QC8*?~0@n%4W)9S7Me^o8>`QwL>qEdU|%VBrug`_kGrx1fGnEGv^G`9lfMmA>) zu-tC2;X`fH%*PhHa=XT+w!i-e>5^D$_ozwsR-OFdKiUf2Z3GU9IO6|* zoQZ$MQO9J=7`?EJeeknLI(Lf0>m*XHrb!A&NNN}`*>-6@mpgwb92vxX<8?NM?W07E zn=U!ws89scwwtx5I}Ww8T1b`fmZm{c)K-u|5BWQXhv?ZKs7P=oIs zu7gd<0fy$dw9(c~1^`A#UODs%?L4)S?f66uLLlC~^t81(z8AcUpP5krT&0>q5@U+9 zh@bCgllyImw9g5YxX8-k<|tf4oB8c`#AR0=&tcyE%@!E!Lg^Hupox_hiQp6&&*Ow= zpHEmeY^;hL->|93Et@##YWIb!2Ua@Uj|=BN$pT z{KVBx-#SJ$M@~E|7T0HZhn?RqbFTZro|RA0zR87;pD_L3WlnS%Z5NTkLlD(nB9%zd9*V9^e4-dP*Y#Q(b>u^71SC~w ziV7ydYw49QQ$TwW+&s*fV_)qAk129_AFu+>oQGZh!Nrpv1G0v;^UDgF_Pz4MQ!)H3DRT@z2>axhB>fY8P z3?3T!*e<6N5{^&m<0}J3`O>VUeqAxZ3+J#ew`+E9mmj+FE)Q#{ zr>OUsV_40489vF*M~O(hT3^{%k3kN+H!h=#|4zYq{V(r}t8d9bK|d90kIcp{oTEDO>%PAhndvW@r3)ElJLX(wu)$0 z4C`lJ^UBC|dN92bL;c!Lk9`P0AMIMg#S&sg6kfi!W#Y9cA*oCp)+on~&@R1stm(9k z-;w65migNPqO)sb#XKAobhhjI(Fi9Um;qW+&^97|?(g@zSx7CtX;IB{)poQ>a@wl| zzAst~rX&U6jAQ{oZwZ4dj+o2TYsu34Y&C z?;@pJ0)ifn6HJcBOJ{(BL%I&jR<83k{UA#AyDbK$a}EQHdT*2?7x%Qq#?JxM}URCs;{o=EH0p9z{=#})4ydlTY$ zUA)_Pv?+I;Qu;$PN`xxZ@!|g?>M{1F32aZ0%Q^&zz7()!M~rd*75ecIZMOaS$L44G z?{>tB!M8AItU^O-~P-(yd zOJ8-!YCg&7{HUIQ6sS14HUIs^eSN@X>hi-5O3a{pr!uP)GM0GqyBK7dnGB7X{wMLT z3NkWnzBxtpcaVmwxx3iW^+xxVpgeO7w0}V%w=;im*`Zszs5aZ^W)A(&LVrj3`UII6 zmD>YP7>uo(5lZPmafI&gW**d~>#le`zac=FR**|=(XPbuc$r(nrdBASXo1u-B?N^< zqgnBhY8VEsJ-7eGkW+{tEWd1nlfN*T`gOPc6Q+9}|J=(AbfO+_z+-`y)SLTv{>BIh-A(vG{(1RfREn-<*TyvZ%Oq$}9bIQp; zDW@!SI}lFEYA-e>7_RitN(?+*f2D|aq0L0~ZJ~s#K4G#-aN)`4rQ_3^lFkb6Jkj`^ z3upT%J~=)kV}o^C^dg8T_!)+%7#vk-P@!SlFT(19fzZ*7`}Af8>dRBo^x0);F9jfp1q;undY!EY(SJ>#iz`2>HZ#vhmm53PFldc3+pZ3wbrj5y<%?UPuf%}_vdB?EnCEq!Arux&3bX~fbm?i- zT;ByLC^-T8-{twcL#HwOK4j(k@ZAJX21j?5v>jqcNWMnohO z7thwaWGsJsIDL1!SE1>0yv>Y&Nu@QEkSJ((4}%E1b)cfDKgixp;dQcgN>G3(&#s;t z-~tMfFz$7T_gC44i%3hihXeMUkG~r0;ERFdE^&A3I5at}z57Wl;8N>o2EzLHXM3Qg znb+<{hluGc-c>BZe90=P!@u%#kOz-A=fR>^WyE-@XOs`X2m4%dM0D;IUdcjSkW!3NxLF-S#8Uag4D3$GwG zW#^aLvyGurjuO}*e1XyjSDsJcxy*o{*dP{=k(eb8i=3vrW|YV_)1Lm;s|<;LFy@80 zfhdk*MS3$#;_zgLpJoU94E{&I%s`v{vNGTTnpt}?`&K9^HM>osmu{)KPx^N9jj!J- z&$I#cHteV7V?`k?rY-9Uj4CBTU7HA0Y*zU(oxfS%#(*ZV@sba3FKT0+XePd|K?-gZ zQ+3aI^D|9ELbUh33Y``64ae5!+1Co}8em~8&bNkP8s}eu+y0K7=lL~GwS@VyP;4$; ze*IGb>1}M6b4rV~_El((o}`eIiMW2qTo-r+Ub}7HD-p*~D-PTO<&Bx%(o$9fEG+Sy ziH`b%0C{8>eLGW6DZ36keo;>#uA~P%K#xn8P_?6Oj%!*(EuWU6ug}!`3piz|TgB4t zrFOgm3Qix~Pm-ELdJT0M*4|(Gwffh;?tUcWbTmpfB~rwYJ1vJVvYO=&Vq6DVKv=bJ znWA~2Tu8!W-?3__k2X~~(%w+t9)+k;gqxbzb|1+Tr>bR^=F$VmA>uraNRd#LT`Xb@H9-9$8XW3&f zG07!v+(jcDOZki7#8CN0W9wLN+|{#sGS#8)WM7_7hEDt>;F=E#BB!`4kR`!7opN3j z+w*-Wh9&&HFG5FR0Ao=lx5_}2vbeSbWLrRB!t(u>{_+A=rBeH$SV4A6l+ZFU$s`NZ zJX2C&HXT6DXw~75>at^$<@fC5I0#i657I zPYK8J2}7V2JLp3DJA{-C(2<&U z`EKuziozwpn0`*lF+D5L)Lms4{=FLHnywXyb<9mXhsIrO40K&)eHGF znpuE;wXw+U5_T7|kws2~l_A0&z5P1)BYh0Lk_>*%JE@Qn?Ac?(aPXH626w-%OamQf z4vClV5pj}Zz1%0zufH!R=1&DZZe1qT`w5dn(2co%DE#@!=dB}mF#tmf=WExmTWCLV z(2ud8=2Qo{vcF!tKs~MdApc8Iwg1*UPWoY!3N)MQ1FNSvlO!iQrT72T=glsrkeq%r z(J{0W$c>nMwt`P6K*j~M^HcD~IH*n!~=P{$Sm;{!h~j}j2_i!ZUKA?a?rJu9PEP%3P;{*OSy zGxX?&+b7RB6sb3@iebUxjwK(0l9x79c*Ok#`DJIw&D1ke1ZAQcI)&oXbNyooyl^QT zZV=N*nm+d`{pwXZ_>XE=$vEPRAoqV7S&9qAOVzel)-6l#b3EhkJ855wHI{ArRliOi zpHpHycj;>)Y}8X0qSYS2INkCa_?Xw)GHR-wAX*S373EPv!V`fQj`CUqR$y6t)+O4FxBMBle@VnILgmim9kbj#H6rD||L z&J$+(OS+Vr9XQ8_I|dt)0V#(cJ9D+8lEqs=etEYQ;_Fo~1pZF9V=}5Ru3FT7B;NcP zAyW<9S!gIUw7~LXT}N9>KoVapd-^jPNs)LfN{W}F|5b8@0IJj37za*LVh1!O^|n48 zx_o2BXj0@bzB`Wibmqo?wBqM;A8-rQRNUUK z8jSS`F;#Qq6(slS=k?m=jV@KOVzN@jUep7muh=*W_P0%VJ&-tQEFl!{u}#iZQEguO zHQ^s!SJdK~ejX?&N+SPdUm<|me_u&k#s)ogjC=c+wD(e8>l=1-e_Ou#zsE~+QtI+Y z!WD~~0L0P%vyP{YD{q#8y^v<9+vIOwxqWgRL^`rGbh0$(&-1&#%Ah6*dvB@9wS0#5 zs8^AWHjB?+7cFRG|Np@2S>-4X@s;i*mFmo1Co{wo1~i1#GvG!T_4mp!5_;re@}ydZ z{>hQ{BD@WR5)&&^#^7Rvcbi;n@#=?@bTk`E6|^Ap0IApimLV}YTD;~fkkUTCUk|w9 z0$n1qie0<4YXDY?zYv-T3bve;fOXP1yc0fiz_2rf!>I{5Z3J^y4 z4c1dQ+buV`Mwu-qH(Bi`a}~}scp)b#Dc18c$a>pOB!S^XgjdK1uBct*P%ph#`cOq= zScOK>v@df_`@7Y7{44cb^?{x$JX&McXwO*2_3(`eLV!@5*K=_;!~Sz#_@mlo-e_H; z!NC98;93gBxqKPsNTz5aYDn^B9b z?zNw&V>18-PjFFxjs|#T(EUK<6=C+~ZJ+o`TRJz63MAr1tWCOs`3xxbV73Ed`(_95>g6BYoPU9++pd2 z*WP*jma5dCctPE|9}d+|(_sC?kTqax=-icm^AGFv5pl1j=GQu1{}h`pNhBzl((~Wo zBAi5++&yZ;yeBRUC1Q>gR!O50lp3ss9X!@fa8~2dLw;E>rWlqJwTDVA<2#eDF7az& zxry${{n~=G-CYHxv)eLXyP&*-t~nLaV50u(P?)NNE*)_>txjJpCFe9H$ISMq@b=*I zGuHwYjs?cOP!U9X6^)U2*luy+0PCR!ZdW^0C3E`qBStvNigJk(qB5{e=HfF(d>_*8 zMsqiskB%bjuURD@7I^d8SO!YPH3MsHcxP!{+fNYB!>{KkT{rPpKiODbE%vVgmP(a`JQP6 zAm62Z-KC4VUid$h#(*$v|B>&_PtiL5C|D8^A#k*d7cg6|*Bt%tyX0HW=7DTG=H=~2 z*O=#EE0x&8g7j?|h}DZzoa_>;FD@8z)v&2f7C>81Go2!d{ftpm;xB3W-nm^)=?+#9 zhANN?HZS7_YfioM8}-B*n?sY+l2cM-g3nrnRM6`|3vD?X$T{~Fqnnd9tl1k$JLQTW zoJyC--G7EL=3#RbyVG49C_pSpCLDzAYN-V0xeGO*C`b;2B^ghXohN70?(T>O%gYJt z2W0C_M;Zu=Hii5?=J~C=KT>RXj2wq3AqJD?Revk>-R*8z>(Y9D|2Jrq{bCIN)aT?Y zeqGuNXms6y#h$*_1@|(lMXA%=&|kv1>}g>ski7bkBizLE5Z+zIMDw&b5e6pGWVMeZ z&tTUlc-J@@1C6X#wMs&pDIO>~9+9vJ6=!`SPJUh5T1RvV{H z%AFGtfM99`Jaz0iM*G%mSgb?1KF7N0Aj411_j~5gVX6>ii&XmRh)%Sk;nP3jLzW-9 z2<7PEg|7kaiaAC7r14vf9aXl3Q2&SDlq+^0Xk*3;7{iRPXAoLCM8@? z5u)C>zFs)`qKUQ)`?X}dy$&m({Y1PAwXZolec$xbF(kZcib;#h-` z1HvRrL0P*l6k*1Eh>FTPhPt4Py~uOTV1b|~sYP`*LFDPzJIDo6DjkY<#@Q*;JniJO zyfx@~s95&=2ALd7@$8MSRFAS!v^37EB{qLc*qHi~VUl(I+EUlw2xE*j&n`s+y}={W z>gU$GdW&|kmw0vOiOQ*exzuE!=%L!m3&)ijID^$y>NsFaEgrEMg*{!ynCoMKC^eUP zvmtD^W-frz0?9_gN4^=~fB4h1ENt3!pk^3v#-19yTSF-|y8Gp>=)eBum?=MFUCr** zGR_+|dp#5Vl^XjOOLza}1za`d8J^hv<&M#!>aV*&K8>4~;pjP54FR}JE|3W%rM9@Z zgu8G|ru+)oseKf5q^iAjSSWsd0VIH9?=hPsP31ZTBA;{{o~BpdUY?=e4p*409JXo? z^l*hAdC3LpKwl7E{NV(X;^1wUv|oQSopH(Bab5$dS!dB?)QX`qEMN{wlxG!1wY zEe_&@bPmBhr>Fcgj_;G7968P-hHrw>j+z?{?CXXcVPTi_gUQ?SEpmsHmeeo$a8)|EjjV!I&=D$3_>sF|9Kr z4E-sL!g-da0(T@*<@R*n-{O2S|5O<%i(fC-zDU~r0(3PHL$&rnX9tZ}t5 z`J|jS*%|eCN67BY%l#AZ4_j<~jlot-KC0x;ri(D!{QjbO?jY>ing4nC@w%fF=EN)G+nIVsi8QJRA|)LF+JADC>B^Ydtp z9+q)P#*XWr8QaaG(ZdSkK zw;gK;b-a*J3K!QjDDGJla+NI;E9uf=ontchWlmn9UjK(XOn z0;AEtU%G6}5;%P#BvuQoz&Uxcn@6*bS@Cc4@LpRrY>4>9A^d*`iVvOf>Z5`Mh~FX% zek@KRava@Rzvj;L<+6ixAoByfD(l6k%DOynAfx|p+D!4_uAVDaOLc} zGm)<$k;VCY)C7A5(9mE6FQhY){`3fiP8v7T5~7+g3?vz!#jXiVvBNAPs+L3iVV}j^ zm;G(6Ws23%xT5ALUwnR{@DvP`_LcT*noR z0AjFjbhjCEPR**X=C@2&4I#X?3m(ES@emUtih6kaaG$>uRuOi1%019wsqd(yX*_E$Pdy zK`J&Sur1#n4*B2jzu^Vo%wg29F#HGkB8qS~?YkvpAfAWCR=H=d z&vYVv1GnJ`I~mjBr*<2^n=V-8Gr5=Mm@!W{*u1|SjD=VSaaV-Vg;TdaK?$zUV8|>tIdk|b)lRpJP2i6T`r0kMl z8HG&=n)#&sl`aZ^wnK&HuO3KODhO|>(E{*Vf_N|~(5oGIwfzj~KhdXS&q+?07XL1h zrZY8gu`obDXosC){W9Y=2l^qz&0p2=p3BPC+3DK7w^`n3`VkH-%whp#YlA?us?Z*v z=&y)f0}4rS6&d=hj6s-i2Gv2AARcF(5MW*wF`mvbV2P8!-F}W=Dn|+MjvOA`UkkR~ zjuW!}94P+HCcN3=3(F0-U;lVN2%gnalf~jW>{B$qqEXU1vLwG;O|>YGOS&4gQsb1o zQVsu9gvjRS*i6NG8q-DVdF^imG=_4XLKOVyHx4jgTbzz)Jw149f@8WdZz$O{f%?=( z=L1d)R00Y@oS@Wk;UN@ZDtLP}mrEvBqgz^PN+(||tY+~E*3nALS%T7~tGp@Iyf5#j z?TI8)eA?Fr-<7J76wH?A2x9CP6k%RLFDLESF%2%qGTGz~ZhE;;)%2PAag}Gu+|-a| zOrjXMfC|f*d2(CjVfB(L^%$>4c1h7XHYx=AC#qF>T0b^7haqpyk0*fQf{sJ-XzTTVVDG5@ z3UFEs9Xz-NRq+0{vZ{-+%9JGh(~4JC%PwMc4DKh_YopiH9y5`C0_ zfTM$IBSV*fpD4$N)e^cg)4q({hW1Xz6Ggc<0D;PDmlcy5Y|grIxzCCDb2m0sl1mMy zZr$#kip0W)M&ioQtn@iHP10p2(Zh7&Tto8mlf#D>t0M)(&bXbCKxTOH=h1)>-6L3T zVfOjQPTTG*8JH+AZcZ$p@qAK^G58UeN|ZUZ#PSab%`^ie-l7VSYL7bK`@c55UUzUw z0L!ucw?)9D@?+Kc9B^xom}bE3syz@QH7`hgD8d|*lbKIyX>j`V2ETmFHtX9IZ86Ek z*_VLVd}HHZYN4?i7`)A_(wc@XpPtQaZL1@N)Wsu>QtkF6eq*4h!#!WXU`oq}yFHbA z3Hy#zxYqwCw+aKeJ2!#X(?x1Ko~}5xw&mBK&*+7^KWlcluGHgevpS!pl;H+4;DQC5 z?!Ox}@``dU!}i~f_Y=>SWd`Ora4^)0K>H!mr*=0_at{dmw}Y0+7o|x?f0NeMGuvo& zrU9d5fQDS3sS}gm0AGvjfmi@qBf}M z=PY`RZU}OC8IVs%(emq^&q{0Ccz+3lalF^af`1OtGtXI_IEhPL!9=bz$P%w1B}?DU z2$z*g2cLT0^-0*6d)nN$K^c?QEKNVpa=9O?4DjfS7u5np2y#^pKVPcgj(Z89P-M72 z<26|sesd14K%|k-nF46qqI=+C52wAZw_5?X!531k19gUKf}fYd)5qEAaq(2=0#kfA zZ>I-qvPCO9<$5-kT>e{#{`XdtmUNzejF8WovL*T1mDT*lW@`VE2zC3MqTMldoD9Kx z2V^^WEkU%d693nb|FGXb%SD47SC@HZf3U3{*^Nk_1$yT6cQHeVmS1TZ=+={zE;}?F z!eLg-lNo0a255K?6r+T%Qk}ThrB=Lc{by%Xe43}Y<-ak9ppojQB&zS7=_BPNmb-8y zg4q>R%X-!|DT973k^vcl9^L+JU3H+$@_4LPUq|L zDA|>5IO=VS&S_I?43yV>?(hFTS2%(DncnHuhD*}DdD3Q695z?CfR3gWGP*9GHFmrh zt5Y%VJ2$-QqZa|?fSCUF1x0MCia;uFs7t*5*{vE+aNAZQmER zRp7vjS@t%61j0wmu(JB44mVKqT0(}INn*Lc4uK^ntyxD9#TcdMqJ*H?k0lk)MKL4! zIrA#WLc9T?Hn8KyP`RebhY`N5QLVB%heWnc?M{jsXUEG?YtzbtA;`hh3Oq6@}uE2hNABDl8G;zxH`Y*n$Z6)#GgLi^Q zAFR%Af8-SiaBvs|`Ast^xXAj0L=@~>A|AHcK`!{C3HkF_f<+RLgcwr3lVN<|f`V^`>H%wyNn?R2%Q?NkHy7R^OaqQD&-wQBI2ijy6 zY>~({yp>*C{uK>Vj6T$P7pc{#9ffS{%tT;}d5j)tR{Y#9G+U`^`Z?J_$nwjIfZj2O zHLA-FM4p||ZtU27*_iSMUn0Rx=PZQ25J<9Zy#x)UbU3*t^D|ybA2Dy=AB_JAM)ebo z4in6*jWLs9Ce5WILes8~@F^^2b0Aag@hc@HIktlz&{2~JCPQrREM8_ zYuk5Vhy;GCt2-a^%iaLdUSLl*g%^ee#tBWPs?vYTmp*WHdlP4po4X#-OAbiiUX3t? zp#Jw=X8zB6Hk(ENa>Jkq;vI_CIg}DuNV+a-1)NJ$l(iWalFi^HR6_rwhcHo~w#sw_ zK*3PXFPtyXsNYXudgGcIM&GxLQY)ohbtJLib`?#Z3k`EshFHC|{0$tExv52xD9PgE zDPT33poaS76tTIy^e!&S({qZ*(SG+uh{xLbFK*ttM4A`c+319X{gGPXXxa)SHVSS7 zPjhFU1p~p)EQ!vY4VtNij!Y$W4*FpLnt#|nG;#Bz1gbCuNY~0l__Vj;iqu+MK7_Rv zCd@Kd1Rem*BT<&M2LAI*DhJ&GbY*mnQO0Bxj-HY$u+|P&-W2ftOMd{m?sGy~sQm1i zK691_pSL9!M60hflj`Z@a(a(5*I#!6UPx4-WkYUdBSm=7dIsp$&kvsbIq>&OZoAsV zdi39Rp`xpw^n0r*B^4XkAN4ef-<}iLTs_>+yu7;ZG@gG~X$KP$w+`y{d~>zA^U?o) zO#+j3S3g{iJt$gI4;XRtj5)OJ=EYy*LIafpn^xL~Kte;rZN0OZd zqTZSk5Q39hKX$(#`s#bsa2tEs_H^lhnbK ztBqJj_A4xE#huC#4CS*NJd ztceLR$%mCXO3rrhp_Qe|^XFN6<>wm`mMl7Y$bF@yk7dgWWnuQEQ{6$%qEpy#<%oYm zu~jN9(r5B;i}vWQ8=8`tVLntz=*aR+`?z(dcAFk>n=B2&T!kHZf!il*?N#*>*WuI> zcAKwrd|r+bNGy9X5NBTXnl}{2`RBEfRLfYe>hO{?TsJ4Oio-PB>M$m@hngcr5+S=Z zCVZE};pD)BA@-Hg0#YrPD1iH)P8H*;`pHg38blHaE~(!;$=c2`NgQ1AblZ>aRC^lF zaL^nkC!Qc@8ohxi?@Ru80j0*L!cfe9ZffW;^I@#YLA`5?)o;<^drpq=a^t8nTmU1O zubaTHg`OVb$H>7SI@XG^=n!O+1wQv}QTW}1jm}*~=SOl3M(Q5E;G%Y3=jg(mTkM;7}_ zRA7YUxNUogo0^r4fQ%)IaQZy8p0WT81WfV_L5KoEnF=~kQY@^nokiuK-#+0gxNz6; zFs#~*qpFA5QC-hc_qqOCp^)}oM{4ukg*dfTr;it`5y!mK;h@sk`*F0N$9uBue?b~> zdq@PrYe3J_6BcKp)D`H6YoCKMg2_tmEw56@*rRLIl`z1~J z54i=W)i4H!G0$>_%Gg;hz9In>w{CCww$sK^i*lPxviQ9feSCzSS%&qD+bFb9oJ?E% zlW`5`YclF#MzgW5bj4^Hc%y22NcFzIm(g;u`#rc%!e2LpA>#|hYBU5qM=qIhW;6% zczEJm_5$bpF0t8_wEUe({v5t?DGkPrtK<lk*;Ef|wEz{V|C>Taz(mXKUd{gyyrF6~AyBQNHdvKgne5`^ui5{4qbTNyu| zuSKmeRHR>n9drHP3EQ}7pnS5UpMpjcw~rFuVszMVI|MGx=Cl2d&|Enr4=&+ z%(7q8|A>g`!c+0;y^o#{us|^Yfa3IL-(FIZcOG&(Z8t-by2 zYq_6eO@mRXj{WKlVYx+;3#{6%p6z`U4|OF_t#gn~037u?n$krS_WQNdb*+KFkx4oP z6)PcLk2AhWMym8hpg^hhBQtZknt7Kk@~mU_1J+Dc?q$P!A7o%UI$r91^FKT$;(`an z=h8f#wiaeGU7tD0vJP_kX&uCIA+B1l{-Vgr)oISEb*)<8Inl+(^FrT=tf5!Pi^=LJ zq`@Na#t5h3M}e+~c4RZ}kYe=b(6qnCje#gYUnGir^OFoz(5JX$ud#|ub$^W`eyO5P zII05qj?ze40eaB$E?EFc18}8fkSg?$P7`yvdISv*x5^(fp zB;UWYHOY7Rm0^gdK0YXvW%mL|WWoL`R%ijJw{(F;%ost`;ZRdb>_NTQ(~q}@8IGu@ zf2vrnW2D5tO}XL0hf%rJ`1xlyX5He(r3e;urVPpaO`$3wTW6Jj*{5XL8--2G%&HW> z(k8lagKh-@*S+y}O&|hB;}W)O5nt2TqyokgyUM0{0FhLx!yM~S7f9F~2uth|J!rA7 zNNzj`j(+W8UM`sAY|KbY{p{AK%REi7K~>Npx+E0d=Q_CuXHD>M#B{%7G6K-Go|7Vt zxczU!IJcmqd+fAsW-`(Jx4c6!{B1vYa`a5k(G>h%T72~@3%&JI_2t*to?5FFhjptZ zJ2!+g5|^re>>VnjH!}u%5KL9^<~>bjYj6MJ42QL0pGE_MI$Tx^u7>KS7kK0o7NV`?+CwVTV>A3`i8^jY>PgQci|HZg<=j9= zb8_543R8A}9|Xu^jA*Iw0z{78$~xmON?fvP52ZPWHm_Q#-*Q zBAk^+&u6j33E(7V%u$RzeOf`2Y$aF2FB6Wk@}8^@m4U{FvP6IE3F%AM-#k3iAopkY zwtm@fIN+gc#@Fv2fAFhDr?O!=>}TMfe@*)<|Eo0#Y4OJPDL?C=<*;_a_9_<>9ty++iK8zw|5g8zKq2xDk*TN6PLIBrPySj^Jl-{gREDdg*;mjns=3!VoSXDw z!m**iTxN!g4|Fc^!zkQO0e2k^L6h6wtzn22v1p%wqj_NWy6|bJjV4%S-@zX~C>;#n zsAIxMhz>)Lqz{i!0iqe%L&V_mE=JD&D>=QHjjq_C$5t;%GD9uWA@vHkTWR1H+4S93 z&;|6H)6#ngJm)xWWYm<3NWdS@`E*$?^0Lm3-9dMCJ~^oH(Xn8I&vmla`l;Q9ZncBCy%28tpq`baNNy zcT4lou=wCCLItRsg^Y?TQdvG#`<(lQ+&yLm(fk(gyqD|(biVK9oI8(krUmdN@9j)A zjU2E^w7Ffs!a<9-&>m?3KaedV(Xq>WunORQi;JmtT_0nGBw!^3E!6Smm3Yg^JyoNHLpv)!&Oa8EAK&eX0R6XHV9Bo|xyMfbshuP_>i$(p#On|L zY(r{L(9+BjU38pp+656-#3rIb9wDp}4EEX|bRp_p?Nzj?sc2@AFBDju=JY}>`pcnOLl}!QZ-p)MSNKI|t-n?D znD&>Zp7fV88u{GRLI1I&l>w+QTeNnlyo2nfcemxnoi3nN%i578j9elh7-^fjW`roR z0Ytk!>^>ax1l$ikU-E`YOM@spRG$c+d%w)suB5vrhn34!EO5r02mW4}PiMC51pSJA zrD~oN{VH$^?L%mUV_;{C3H5_0g7$ILb&vwZ(UXbvQVon3zkA-^ujaLFi~>;<$R7jh z&A`stjSwx>zJ_F7pVwD&W$557qal_b_VSVVSxph0O3ZI`4j>s2hXfoU#@b%ZP!46v zV7dl?tYyV!8bAUq#b(sdpzIAa%B_biCrOk%}IAoL`!=Ej*6R2Idb)1weSi>O6SKpYT;o7HEpyroap{+&eMiE~@d zw=$0ph?7}-5C+gHob>`QkF5%#MGh(6Qq)|KDeBNT7cSo z6nhWH$!2!KPB&>ta>FnGuk}-k`$)z@S{{DUWssRD@MlxUMTmL|j6SLihf3{gxgB(+ z-lU9=;FZpuHX3D?8rV-dT!9o+5kK?K77=U|)cZM_HV}~Ol04XCIf)Nwn4=^jkZ|C# z_lI%Dk(*!Gq~}DwSSRD zU#s>Q{1}c~7<|k=qYLl|k@j=T1ko`^ez5GOw~HuZyN(pVHTtJd?^9m3(MnyH8c?iO z=0F(Nt15;|3NmOMT+BVg#ML;`{=@J5{RHbvPNW;)Tr2T3MHDBbKA>vL$a9QfB=h>I zXq@{~Z%qPs7OCREE7dunk^&)h+)D1RS%irmy8717Smt&h419PvlW2prP2X=E3~zAV z3@*d8zYJem)=Fu6C>5qM>JfIchU7%hUFxUB!RD)!K{ldw?5++T!uu#Fr+JSUk)e-U zIYx>6@Z^%z0Ma*MSm15QuvU8?A-UW1{)H6nqo|Xko|64CwHg_21T+m=1L3%&k^u1s z4DUd^a-&ZDeUYnNxnFL>LG!e5S{L;CZp+;tzOVqfZ8xoRJh_@?d^ny)dbqtpnz0d3 zsG8|KiH4%|3iVqV;~&ti2i$vB9MA780)(2T_wQS3IV28uNiPaTka}@=WFzdgbr<7% zdxZzG&jbynw3*lMe;EF-A`-%uq#&Uvkp<#55Hs;k{72S|$^4@mDK#c@_V;mr7z3zf z>_CVPq&4fF2f1507raNCR|~cCvTqV+9URnvF|!3++5gAVR|aL-eP7ce-QC??(jeV} z58X&fgLF62-6>$v-Cfe%-QC^q;rD-Mm_hh}b6@8=d#@d9ErVvh(X_z9NaX5jtu;&= z1<{Tpxo{CsviRPI;;#tIhFV(3V9Ml`1Vr<}*%d1Ir1GRyL`uNSk!d582FJfD3vDgC zNJuh>dzcf^1-8rI;a*!SQv0XaBbeu@-?O^{P* zpGN}IAQ8F}4gZFQej-U$dMICY=PAun4uW7(GuDc)rmQIb4}gr&Uw@lDYjak8h1;M0 z%2PQbpYqi2*fOZfrI&=&;+}0cEIzHi0T*aljc zyN=S2%)JUE{>1M0zuY{<9s+5(+pfX41PB&@w|kGN8K!x}$JF8uJ!eH;q!~I+{BhcR zETcg+@J3a(pYN*OO7N`fp1pA#-vo1mKY28O2tIkG@WbLzkso%ApnR3bjoFmLm_Syl z9d7JHx;bT!fna}E0@k4=)8Cq_u~*Sx8-75s$IO3U6J91d(;ORJ zy6)TJxRNwf#F%2ADGY!32`s?TWZUT)GfJk+dwKAQ68AO%bh(zb|Jx5KS0wCnv1cOe z3R8SXYQ|Ihp2}FXlTwZUuJ%Q2V}lL;2||y+9*WNH`aNPZK3@Uozh`U zPF7eX;isVxq~5q^uz_mde<=0vcp)5IjRO(no?|2$dAH*!Ct4p^=CWdEIng} z{$4Z3fB0>*XaE-%$bW)g4$nW|0`Il_vdry;C`oYVfLfULajq2?ypBkNtQ*&rncxCL!lJo;;HtX9sZr*U@csobDJ~Xl3ZyXV4 zIa5$4*WAlmLdi6tQ+fj%ZR_uC!cH+C)tnvwu(^17J_If}Q-%!MxWsU!5m`7m^T^{7 z=o}D}`8Si#nIlGjfb+D5eg|J?{XJU|1`QJVPd%QD@CC(5NVwn1PeX!`&YF+CkBmpa zVkY*y(LYwdRM8mcF0-=qI@|Q?q>z1_Dn<}kFX*}udTOT)7yscL5-70z4J~YtLcIOZ z#mL?|G%Cw zPVT8MU(0)@3=_Wl^E|`Gcxlfb3nZ8B&W@g2skt;k34VrfJBz^Nf$(P|+mvedG7SFX z&jSF)4ypmt*~#oP&}|axGsRxGb_H#h)0LL?+1*pejejt&FLwGHJ)4sSo>Mk!Vnlt$ zuO~)Qa1n2MbGxjg7vsR7a56Ndfrt=UO11ZSGG~yu>QW`ElqNu&rRQW{4CR<~d(WR8 z<%HPC<424t`A43^D+zcN1a0P=x90D1)9(FUM22o7|LBHel=`4_?=k|9GiLW_G*Fqf zK0jS)?ou|;G&Cy^>qS0&E&L^kU@h-p_@lR@pU5>um1|)qd1f;hp;w_}^$U|ylZRF| zu}=AMprIoC-BbkMp}hJwW^$GnqTG8`rFIL0r0@R!!67)S3Y}1lu_F!@aD2h6Y7fHe zVkW4CBDv1#_Zb6w9|bY{^b@aw^nbYFmT}UV$4&Jc?psg|AD~` z9!m{A{o$UkFkt}mDQ<;;p4IFtT0X>#%QbPhDh+uOLv z@5+SRhNg5SaIf$+{!>;Sar*N2=d*!F)_HL|4>jQU>t>W(blh{u*ObT>o!r4(WdsN% zccAxup&AjE>-Jlr^mqSr*FO2vpV7fxl(lRu4r@!5MEa-syildY!uxMCvZ$zKAO!NT zBPzH-e1tD&@>XCBwvlw$TAD$>X6ueod`F4jLjo<(7D@IQoem!U{SQ%*PKZUY7gzLX zoksK1h=PBk9WD`r%G{(gpF-t}pLe@edxofG5$?e_j&9R=Mo2f?w~FO7=Yo?%hfoxK7U07X=`mxib1NGMXo5nsh!NR zb3^KOA+C!9;OGHnb4uCpY!5(aI3zxeGoo_bDl&d#R&ASxx`2QThIu^Gm^Bcx3|cnnIB)>$ zB?FeV_Agn!&j)%h2ZdTdso>{)iNGPVgIPQHz@ao&NH|ZWxC3UC{)v7q$sOcNBsS)i-2`nM_CHz;F_oJo8s5%m7vyS$I01TOo(}H?@JJZ?g{ga11kQH zbSHFi(`ZJB?1F5ZqpBYTd?24%dl#Ztz}z>L*ZGl_vts3tMAeOVkUnS-V5M!TK9X#^ z;9ISqsdEdihn`eyX59OjfYw*K-tj_65h+AS9bSS*6s+6=vUm!m=M+FtxrydU1!u!P z2K*(54g2#&e0|MCXOPidh*sS+r$mhUjI`s63t@A4V^~!O;Jm(74E3eRdHK}*a~$rd zpzh^4Ty6n#YIsU*{r0Fu`8yvV-Is)zV(xyw#S%?IWbRme`(5NP3U1P&w|z|1e>1eV z!PzzKGG+G;Olg60k(qm;Sj#@TBu8l>X2t@;iF>{Y-0uwqKe~9}?*Q&1$|>RYKmSi4 zgGD0Yrs2`E3u~K|i_BhbYwCVI1Ktq-Ul=^)O_R~vF8FH+auauculyG>n0-U>iLg!~M5VrzMV1e!*=a8xxG2mIS!oosV+2q}cOXWKNrmky zsVpNQ8VchSy`#3wj)4<|gt;jhO00qJEwes_Yic`;OMKe+MQFY&j!wN<&bX zBu)^7=`y5d8&iEaivCL!Vo8whz|F@_%SlOrr6>Yl7Upi8{ z|0$vq^y%)Dz{otB`5IsR3@V%yT6*5h{Y;Nil$uRZlD|anIU>zZoW~I8@R>CIJt8fu zGB4<#Qo-cK7V@ejr5S%U59jkRgHI)~eLJ)Iu{I-2r#UDYH*}(HBQIV!F zINkq+h*K@F*~>9K#bBLPi}l=%bHtb55xbt zwj>cQ%93F{EK%f_6Q*fbjE`iN9zHstom}EsVe=o=y%knyf69x0hECD;qNA zV70wXC|$U{HDMRqDJQWPMw~8v5=dMzLElgC&eROy?DtDVmofQ|AuesZfmYv}uH98D zHsIpZ?|M6yp1{XCerswgXnp-4agg@1Qo+C7JSzW~a^Hmu{Zw`u?c^jJNJ;=-1DRiH z6CIZC>4WCD3kFy~LM+G2J+Qw*Scx=eXL_>fgO5d~F?mbgU|c^RXeABpsrai4409QnBN~f>Ae{t+$>`+==;TwuKFynB`T>6ndyOaG{-6Q#-aya5+hS?r1xIo#=?qV ze`Wh-#iH^!ShuaFTRKN?cQi+TbE!}Z*oEh*+N{4L_I+T+fZDK78~FalZOLgZZ$Fey zo)gfgJ(fbV*>I#6Gg#S8f@aih&DfqSlEhKh6K^=b`A&RpGlxY~f!xb1rcR~Sq(6C1 z`ZAF6^vmp@hJQh!Caup63O#Howu8qiv%bi;DBT6h1OLhda4yzVKaJuYRp*ie#nC0v zebxXVZ=@8X%Qye(mb-ZSwSy9r(?OQ$d=q{DIA2A zx?*@0)e~z#`nPmNcdIk$L#v=?s8h-bdy`7xG)lQKYCy?cjOu$BguY}2r0Ne1=1H?C z%$FB0|J_7R_kV#7<6)(QfPjr=ep~wZ);RDz4T02vfwS$v7_Y@S)%TwUrJwBJ+P4A2 zIjm(AsD7-|eRPY{;Ec7#%DJ0;dh0dMW8z*P=V+0o4_YHV^Kbs9qLm-7YRq_mKUm%0#_B_S` zyfBO%%Y&^BlYM`p|H6D+G_Js`MXW&kLJ&>~q9c$7?5UwR^_m|&6(-!8SSDg#CG*lp zhC}vlt=5KoOXoEi5l`EL8E-8gRD;FQ_2>LZ6rA$nm9$=OLcmt_V(IB1bn=K&ec#y`Y&43^jy!V~_68V2rw3?itKkm$p$)4YpVfmbM;_sR@wFnpQoQ$2ThK zGV){u-qxk-UR>}>~;-&7yKWW)_t-iR*P@^Ox4XiZ;Qb7(GgZ3>Z9ccWR395 zZV4vPXA0xN1|(qN&)dG0P+dS3TIV%)4))1v4NvEYy+W9fECu-k*vQ!XmXtsFpGyo6 zSi#^}S*6L+n%&g;{-rwptOPzUtHVYI>>$ap5LcR4cjT}p-cQc^*pB@AQ&()O@qIT+ zM()dR&G(c6_Ss)cdXfkckCwT+K{g^15$wp;3ryrG_sXSInoG_mGUG&v78==8iNlnp z(JbN8(gKC)2#4!Q30vK7PJFNdHZ-DPS>uh=0Z8OkUk3Rl;agb-K5BBr&{ty)ELWtWOds9c-MxoZYZMSoPMGr?$cEv&? zOesQFK|()97|D-gb{408LBD=YVpo-7<#@!4c%tXH#V^J!l%pVrfER(>QwrDJ{Z%nU zzUJ4!P&ZrSr;Er8ny^L82Y+SIS2wD^sS|k8rfFix77u<{In97% zZi_OhG2RqwVFnXgF6K_Qf|b9MHw!REsc)An9FnhH478g{OSI9vGZA&=RsTHz90)R% zyX7kb*eluTRtPrc(M=fTtqS2Z+QlSg?a^&NR|poOMDBf9EU@ke01!k*RX~4OAIaep zW)X)UstNy$#)%blAu#jp-@A^ zW(R$d<|mYotaPlmePbN1T$XqSCC|DGM>a+SXj1jq3_qFwQD+Hdrz<_SGx~4c9*3c} zgx$-mGYY{UwpiwpZNfy}mO0uRM+YW2VO1UfVnUSxP_Y);sxO@!32CyO!^U2fUyTgj z;vGr$YVW0YL41Whi7Vw?Uf+Soq*&pUb{}l6jhp7r?>6&b<)AtcagE9 zDcmVp8$$8H96?{`G_a|5ijHrBObom^DBh$E!N3Y^p#8Bpj&9%_-43z|K#P@?%$!p* zDlQvd|3lFB=oKrHb-cOah;aE~2t~8ah9Bgnx32fB9qT#J8~;%5nu;6!Kgko2;eg?q z@{6RhpCv&g3O0R8B>*1^i-_mVv9+Y-l?!X&?96tHz=~gkvxckU?f(&}Uf4dsTWvn>$spS~ zSyU>~@7m45JpPFdNThUsKI33?&Omg%D4se-)>Btz5I(0!RDCKc?qTm+@_^1G4u_z~ zrNJh3kN33=&b*{XR5gdOo}woQJxt5Xjg>{BwDiJMOOv#V?}O`aIqo=07^P-E*WYAO z!Zw`@0o2BbF#3cdNU@c)He9uD0Ri2pKnIH;gatBkLluGEne9y>`y{{m(54TrAGyVL zKE!fg)vtu<9RxA;e{!*vZ`!A!KMyiL)DP+O;m(QZ|B6Muik^=)tC9m+iTiPIzi!m| zeDcKc5CExAZr{_q?7Lr6ocKe0B>H%~{Xcd(0$Gl`{0VerZ8^Ka(Uve&!G81XFQARj zLqjP_?{6eC(0~J?>xY_M9?mXCK9{@CIT-+W9>MV2+#;c89LZ+L@ZYKXnasl&$>71B zJB1~pbKoo+ne(!!%Ax=L?dk6`XT$r!3bQqes4;8Jr#9EqkG#E-Dp=tkApH409x$1s zFazZ_ift(m)x<<-Dr>B`Y&T`3TE2=V@eikV*BI+_7?WT@D~y(1r;aJ>0&wtOA-zb8~AQzpl#Impf{LDUl!;^7?Tf!BpSC4^${8tXdd4e%QKj++F{VaQ24BbxqLa?x0c7xfKs=z zc{6pm6=@hSXl?EXAZpnLuV-<^p?0*qi;Jq39-oEx1AEoLYOC-d<2#0{U1%a5+tYZ? zLdg!`(zU9Ym6NU8j*2YYtkR3fbCOKVkQ#yYnvY+BM$cqawHi`PUK`qU#v_$C2&Ij1 zA{idj9Oi2gq>GB}KcNTB^L3QIy@tXihQ;ygC^3rC2)l{}1-7ymt1JknE=1=Yws@co z2Z)CYiuoHd?wmYCNS%Ic;jyZtyd>(CbqSgVa%XJuoV@Ek;%kz*Qh?}Yh}!tYP)$XS zkZ*gEe6maNP2m_dn#loJ#8n8#BocZ;TldK*c5((oDA4}MM5Hr?=CGaO#$6oBS7z`x zl|fOS#seVwMLk+Te*eVJm$3?4v}i<(4#NqtT$ z^2SO~C+R~Kv<=i1!Hk{Ry05#Y#Lf(^fS73#Ttr9wx(xhS$74m=>sOWqKpwmN&vsRB zeIW|=Z8UZ;EUA}Vp;D*~>bSJCcb z(HIKeD_AC=L4^#Ei1--!Cp8Y2^l;rKtGfADkpIYl@`4?dJ5OSDkoX67C2{ovE6K}c z7LbKyb{8FY5>QEAzifxYQ5J8UQ&2+XDWNKx%m~Y&>E3EyVzS4AkZ_W zT-bX)K5~g!i@6$N3hMU(5O!JXhIp{ciyb`mN!M>%OZ7Qi0R)zYM03bU)-xJFaDoTi zF2EZB3T-yX1oZaYDV`YPh@X9WM=6UI`nH%fg z?ucr7RK1o zw1$#KK>6&EQ-1$^{!v&!qyFu5NRQuf1#gg*{~>RdK>(9TOu$b$+7c8I;U1kclt+Y& zT{6e0g&F(|TtXf$g{OZ?q7m@_sO*P{%Vi}!>y66*t`{%&Rbngmj($$OmonWvoV-)$ z6r-rA1`}r9Z|H;7xAo03#Jee!4;UkLJxb3Daf_1Y96X>OVX2lz*`%H4ivAiDVfbnJ zE&l`C{y6m&g|BAX6uEFD`LEXmM_Tfc&uw!46ten4HMo4B;b-iC*sOSzp?#3{s z2A{A~N}g(#@y{snby!FrI!ia^H#Ts=zk-SS)Y?u`&1~w_qb3t&3FGTagp1}v~=8);Wd_*!i z3=z6cmYn1S1($Q8h?UL0>y%SRNRLIF(4DRDr4qDy72_j=B>j zr_CD-;7odP9o+PPGum!ovDxaF?C%&YE__`bQBHsOJAY+#=b9dg`cj@72j^{EqN)4x zT6LQv6i;oL&f}8CHzBz${GA3f`1J!mx zDTV>_{>1VAWW=_Gvx-xQxv1%jnfkyOOSG`rlVP6_MOCFl_?i7^HR9P-*gv$so(dC} z#pk8bAc5PM`!3qsyQdjpR2ONz8S#~Cmy-*GWSOb*Dr@9*2|q@izGiRJ7*gG~LFLu@ z;pyX#;>R>jz2a8PGmWA(wa&-18MWjH;!wnBdk`hxZt+t7VJs8(-e~v77?7T)tgf0T z!akjtlaE8g$S{JrP9eL2AorSDd$zB?83met^b@Wx0uRI)+4WJ6PJ!WHK`6)a(K5+SMPrHX_*$ugWXPdb;t8m zcW1ed<-Em}<$Qz?cXu25gys`trDy9`%|l00?M)&S8>`<3$j(^YGc2EhRgQ=9RK@)lj|eq zne^lz40L}xgB60=Ei+vr$b!)v_g7+6HEZFpUmuiR{t)(`IQ%PVscMNtB-_JzGMEbS zj9Mp6S~H+c_s!{qr4I`heUDR%*(x)1WTsaaJfVHUmF!!L^r}+p^_fr#j)AGf+16h& zFLC{1C#>yZofhaMEEaq^E~Qm=z`uMui-gcY`09yLMWeMPDCbSN_XCXue~TK}>@nDy z2{3+(WC+Djl)QHN{)DBlh((|JLCy@3<)@$O!IaR~Ii`x3=^@=FF%Zr;iDy`Y>G zlcE({tv?aXWPI`O`dhZe>z1sT?W{Tk^0u->E9qgi z*;oxUL(GpBbH)=MSkE=)IV>%c#H9SxbHgzg(8Gg%ZF-#ZT$ z;iBA6*4dqJ&Ysx2J3W2gh7@KR+jPex*FDQUS=eMK4C{)mJ(N+I!Tt|daBl%?WGZMI z`(q2ZuV~}e$bJj)HKBa z_Q63J)Qq^+^p>QeULBUHV)iUijMK?+^xf8_p76_&aE{lx->BV5MUzN}cEp~?zb5;_ zZETZbYWQ#2gr#~IQ zOphlg#za!vpEFyj>NPxTW-J+~b2Y2^^{_jdU>D*a5)t0u@{D5@`_gaZ9Ny%XnF)Ji zZ2d$+!0&R<+`daqr5ZYs(7a^J;I*G+wM}^Awhr#8&*0?jmbA=i zQ%p{4kQx!s>q?9x=Yx(F{XjaQ!AVt<2+c#1Ro$#S<=geCvC`3P0;LKg;oG@y-}aVe^uEnZ!Lol5;euuT@^wxuL3=A-<$q9l zL)Qvu)P>;N8O(3f+IjUqYLMF7?8X{tj|BUffA9}Zt(hpcRFqfWk>IC_PG+(ggXamw zemw~F)TI3VwSV=+D6lD%U3D(FIUUM8qitIAW-<9ypFkfKMg*QpBm%4KU3|9Tiu0Nv z%i{*2FpsDyb6Rj*aNta(9g=4W5CdK`g&LBBkV6a(?#zaVjOf*NZPlOW-xytK=m(GS zSF^8k3RQ6q-_Up{tcRd-Sd9$%_kb|bcUK#UwKhsYTYt$|FH0lWno)0zn(@{?h@s`p z!G$obwUEO|EZ9Gb_Zl?&wofD8PaNrc2%>1vl#iEb9!|qo+;RBhI|I>|;p)#^H4+YA zp{!v1d5)}cj*63Xby@dmkyGjrUe*)1g&QU}I~*jmia6^KMUYwSRE9`nDq^>>CyTr1 z5(-|x>weyk+oZdM?@|Yu;u3OXjjTyXh4jeY!ez`CiI0NuU?~v~BR{_SQtTk`ikx8C ze@=GCBx-j$8wDML(-v2TQ9UA_h^NTNpbeh zz05P^i=DZ5i@@UPUb9UV=@U*rIcTdJ}GO#SDQMi zoIfzCwcZ}2UK_z4J1UC`vEu9b8H(8AQ4Od4bo3=u)sFPfm;LvRU@V3(kzYs$XRJ}V zE`&wmsHF&VrG*)V4_AqBB_G5b>gC^1*`H1lqYSJo}ks^0_oEgIqhF z{9{pa1fhwr+bNvyeaqNw5{bP}y-dlai6TJILs@#JUVszeUToje>GA*DYfXdqKb|I*aRathk zcJYs9JY!McBsmOBUS19t(qsr9+iqnn4%C6Vqq)e=idgqyigqH;CCTRHX&3CfzwP!m z0<>cxR#}fbr!VCltH7q^)DD@BK{i*feeJJx=4j`;UBoX-KU}!z|3#!P-bU~LLhlmW zMcNC#noM0MGxJU@Z&)!gY3Z{^n^dNpnN^($d2f^plAMR7+Y0JABc4f`88!%$UHOsc zQ^$AaX*y4&M9TBagidaWpAxwfiXBJ%EIX(Ub)hEX|9&kW>U?#RLDRx6#?D&S8jD~k zH4t1Y(YSGYykIHQ6I?r(VaJ{AqcRd$Mb_(XXdDs?l+&&a!S=mQ&?^Ya|Fd(;`%VFI zmcuFzGM{-&QzI}ZA`NzRdLA`s5MwU3oCfxAU>ng|u0y3E5;BSm%@#7-g&Gcrv9ax#lv9%dGc4*An(NhJu7hy4i#L^}()I^ib|y>G76s6W6w~KBjOK^MwI?w^4c?DERSbybTRONmoN+8Vc*yH?tmsu@x#BvkkD|FPnWTbv!XhUoL zEvK$`j4R|PcXi3W%M;;Gt$qvLa$mmfj+fN@&B$>+R|A3c3q!kZ5RF6o=9kRq_?54U zR}A3cllh)b7wv7~X9HZAOEnL%n=2iLZp&6TrGW@42+LaXP6aSbQ_A&(4}zKtxgF|c z!P_N_m}~(8kL=poFK)j^`6kUt81BZLrk2f={5v~SqPEpH3G89pb1`9D61Ud8aVU364Z@}Z~?$lzB+v!b3C+g+U=KIHj0$$T}paODjx&^ zC)-~bh3@-ug8Z`a%<6V};Qio$i*qN@CZAhF@f`!sGKVknlOvCr8+rStyIJG+{$j~I zbq^M_6lY1zl+VtJS}9Y`Lae0r9f9VA3;S3aM#E{HpvaJb&=8MdFq)5hkuk1RE6hvS1xB-`PrMRrhiAJ!HOvk`@ny zLREbJr;&3$^Yo-d(~tU7Sf>ZI2eT4oxm@G?6ut4<>aBuFmrcWJu#?=IS_ zk%?KsX2|x(=r@fjgDUP;zh&^oet?W#mJ;{m!{f{44q+f%eh?jBXs#G#ePhC9+v{vy zedT{=zORcBPZw3(E;0GR!3aLbm($C2^8s>6r}8|5?&UI?I$gJLA4NdWp4f z%6!a^UET~kcj+)Q6m^BoRu`oCus3DI+!Z-`sTwE6oWdgqXW6yf6>J3w!6jwS_WnaU zOzP=DL4}_)Vo!}&k9OHc(r`dYUX$Y6DQ9^t?kPoqviTe(`M(R_A>BW@o`l3V7ym9w=n-LaB^f&WwM!aNI4s~s zV8-HC>$zHb{Z)US!OfX=w?rfQ{-wyX*~v6Vo=_SdA$>+za*?_66)%2zL%%t%E>7GC%Iih^o>FkV;a zYG#}T9=hK5XVl%VTe-S9?}mw~He?3TA|WCL`ccX4i2GfL`}I|+1fkL8eL{dLVyDUF zCeJHuLU$dx5CmWe>@C2Ud)s(_fv*m*y!9aYK~F!bXJ3Y zs+;Y|x4g}3fCNMrzGk#NTLdbf-25i^&ffVPh3hvNv3q*q#a&|bYRLaO;~wRGyGTOp z*}V_a*OZ@{DI(_%RFL=GWtt{rZjHntwZ(sRq6IM2dUpoDk?r)dFLqCfFGL>CSyp|W zhdj!};pq;AwaD3PyDz+GrA8C%PzV%cetdBN57!U9*~N0eLlyIDL~`=$%{bg+{`S8? zz7~~~^7Nt`PI0-9zjYpD`%(3q0BJkW;BqACU4cWC`p)+*4&_cLHMl>xP=eW)+h2s) z7^SD=Fs0x3R)1Dh)W^wE%l%rq&am9(+B=-u0}!^<0@yFfROpKOi9 z!1KUO7??gR*288A5B)J0IgaOQBN_ODvMn3`7C536qHR5XBwco|iSc>D@|^@7HnBmE zGRIRPzEBQG3!RRYPu(wc-FW9yz6Nr!186WIT()6>$;UPE;LdfE+TGqw?^->b%=l%X zsvbz?PJe|(7G~_#MB2$C=J7lb_a=Be6IpHF=YI)pJ349A-hHh!EN;iUB{}T@4WJ>n z-GQLnQbo7Ji=bInvt}1|6Dt+UM96&jZ*o{cmurQU8Dzu!EKHl1w|BW6Uh86k+6^il zZBHE}vU3=r%&(KugkC-(u(}ZY7{cDH%q4M}hyqq>D~-*AsHLmhZ<*zov8nhroTY4| zp9pfO3rg)lHs&89B+01i`VNdY1n{L8H@@z(d?IVzbru(WU*Y-F!&d)Z^1 z7md#D^&t~Jrz0N1;?6L#6gTJlgP=c1US&8%612sN{u&+`|v zo3)))S`t?;mlsddlzOHD$@jc*js~s*8shVzzUN1*o_T9MMmtELr9eA;B#$U*sF&8x zw`GW>$~#IX<&0x(&ytyS9S*)oTZA`m^oOn^KH$#C`&{f5Hf^x?pcib{|MGhe3D1Q&Wdc zQ>81+Osce+tS(macLK;*9J8ok%M5QOur>PPAtq&q*r@Hh^E%nCC!|t~S z&^|9W%sxPf1(Z+{jJFFymQsFLP=#2QnQqeHW=~~0BEtJ)O{5{`NIXBHxUsi81>}jv zZZ=*r!L8$bzyY0y1Cx$%uC>d@5S6AyYYj*BuHpho`Z^iZL~;})hp7?PNZBuVG~D3% zY4>YuKnp7n7L=oU=M?2Rwecb?dt+5g_>)KJ%uJ+nIX2M?SYba`3*UFlv)&?x;v#jB zS-KsI_nNf{=TM^6Lv-jmaUuVcgblf3 ztFTj-x@fkz4;N;j1NmX&t&JC2MqE{;&VKY^oOfz<&AS$dn%V&m6Ndb`R{B%YmZ_Nj z4wp?;VnF-TdXDQ@uK%!6PutTv2{@gV`owcmpN6heTa;9s@R?>^l%&E=grIT>u`Vmn z!&+-$y*od2b-PRwn(^%MYQ5w-Jptu+f^Z8TIRfQdF;@)HOF(lU@4H zUEFsIv+X*?v1)ba>__}|nFf4ryUNG70*X~5ofMa4pstBfwx-I$I+L^NP0jPyrV-~& z0^v}5$rHps%^;ZEX@^GjK`(2L$kK}v)mql!iC`bzh4igx%N0AT@i zkuv#-KJgfE=wHY6m<35jF)1v7498G^c;*j=oTh)rZxAgWsXoxO`$JISXs~}M#!y=q zp}y#}jClrJxSWIF^UX=v4@~mblTX?3*r>j*`NvK1<=Yz}^5&~VpPR1-5?xD`+@6g` z3Wo!t^c8cFgAWXW51#v1!e zb975^pb~>>s*OBVDtJ*W7kU;gg3GZAH(rdo`3}4NI5$Av6tJSMyTxo>ifCxaxEL=H zZo4=B_d-`-TgbS-f59WjN;}i2(mn%U99*N{Rg;xT+Tt_hsnMsq*xyk9>0&^t13U$v zGEdZ;fl4=Rm{Q^>h#zDUa$>)saXB?TtrvYk(`pm0beP|T31PM3PWTn1(v`K^X47ASm zo9x>`5%FA*e%PY?=qPQ}4IX5K8WeG+_bx(A-=#IYKX*taLw|VW4~Eg9^_{m@5H8RZ zVd>Cz*6*$v^|0y8qObh4S^EC-Y**RKNo6ut(pIeB;-jp_hG-o$&kn5}@nr&U3}{}Z zYVbrPXwUVy{JIoGT&6HBF>tc1GF0V9x5#^3Uw-6f#J)wLkeauK7s)pro`pg7X(MuA zL%DZkUC$9VFmY0G*c2OB=lh~f_cNG=5xY06VX|*j$Us-gqXQ8Jr-bRbz%2HyiJ-xQ zxYEE62O(Py3BujM^#7_kM55E9~f57K>t}xD+Lu6nT4_{=q?x* zdF12YwGF9`p6h@tqaL%J7MU-K_L6a@~X#UD# z6&{r)<=uwZ04}O336Z1%qBly@mjEMeC(Hb;Yk7Q)TEw8OG}q5ld0>e566wQ$^J zZ5-RXcBJQ?X0bQ&C%nM5^2v0KkRX|dIaC{he`?S)+V=Ef z{?wH7nQXR#zJ&Mra1+D6tFMt?M!R%-4usCGH|SGXx^^-}C34bj&;$tS^;$rN_1V76PL!sNx0`+Wc zK}PbvDh`$cy9-Jq*IAjoEQ;;`?Zwz$&kIHKrGv8xpCb*9bc$jJ_R6uS=JsyMq~>Zk zdiZ{xti5?g<|SXimz8Ff5R^wJch8qEswOh!~-M4p$!mQZ7Fc5pQZB z_ySf=jk{*i!A_^{va;Z`AH0b!BFWvzvPqzas=VAN#(uj-FmQJmgVOEn_QBZykb&_8#B|Na zYIS>X>sIJCT)}*z=keWB5$W;yWgY7LJl(jlJ8fPzCcrj`R!T^GxIu@F4qWg5F*^G| zO<0S~YBg_`Z(qx+>9?ewo1c;ZfOfvEKh)>?@N_Zh?Bi?IKK$;zdto___9jig@&e_e zlMk37;uqKpWcc$~BQyFuJ+O;-d3QHy&@?-{4=`rHY7>6LC6cLPNm4s~N@*scl&Qy~?Sct{Im zOF?M-z#IM!SK;NJq%c|7hM9x4P6v?jk`AteC3zJ(XI&0%<~*RC)5O0qjz}5yzbw_y z@lB!VAgH|@wR~J@{@~1Atx((uhy!ZFPqz&g>i8Dn|0tAZ7vQE%oiy{;bn87 z3V>TY@f>}$ARYY?04GTc^#`KVcDFmv$VBsebVXpTjyKfHt7#MjpA%w< zFG&adyL@%+@xso^!`8FD$%tHttl8hw{VNM(yKdM_oY+jw`F0L&&{KG%t*s&e2p7%2K@G)<#|N3`V%(ao$tIy2sqtnw&OvNDgS1NSVx>x$WP6O~i;eJ=N7=5O zT$-ufsayroPqHpCx_*XMFkkWGADaw|wRAc~33)<8hK+`GG-#@$w(K$9UTe@jz8l8< zDBQBR39@&AN@9(%HeIFar|F6J%p0HaevcCIVIDo@B(N~4YIe5A28B?4mCa8E9nLEC zi(W?jRZnNo2aKt&&8iwN3lpD&l^jt$Ro`_aZ%nrGpXsLg@fBc2EIH>Jg-zQVYEZH0 zLTPKU*x=|cjNFf3qo4Y)uLDefzdTHyv$XGU+O9YGvrym{>43TJh11XQ! z2jk9MY6K*0t?Ftz)39o46rGK7Gv+KuqvzBJt3KTo!7WfJ>gtj<&7}Q$iLMzF?#t7W zmBb6WN+5YI*bO3!>8rx1{^^_rJpe%DXfxLu7XaykBprBnqna$xr;r`)q!SS#i7ePJ zIl?-dH$I&rUdTTTU2XnULZ`NZWjd zbW(mj9g?0pdWx*)>v+GsY$E%3I<=Q92R(h$h%*%lJ>ExEmhhV&@&3&Wc22g313(#i zC^ReXR-)nLUbQu_lgLFt-W~QcD_24hYl`X{tDGT?mw2!Gm)f^d zh-4JWiupf1&Vk-9k~^JHxNZ*~ATFRulRk4p9G*T?yz_bYM101%W@G5K(sxTi9^9h| z@(7VRCsnS~NZcgdc>ggxF_N0m2hA$O-X7)`MLoT(Ui;TObo@aR9dv9x&BmaoQf-Ru5Vb1!45O_!V_WB)6bRQvMm1J- zCJ`L3tR+6ya-*sh@|?b2zL8|p0nlyH;s=0Fe6D)g>u!y0j~hoA`_zVC=Kdd7*A-9o z|No7HV;}p3?3pcuq~nO}nZ3#CMD|E@tnAUr-dSa4@3Kb-Au>DWu_a1E{olU7yZ?nQ zd+-_W*YovUpWH!hp_&;|2y%2-eDUnOBY!GzK{IF)^6RrV(sxOJ@@)yzt-jZsq)UUB z#k>j3t6j+hl)J&Wsua#+Ism$3jpzJw-U=(x_M^z5|HluB^N6ritOLEJ=a2p(}N^P z*3dK2f!gi+?(RMNx|sW(c1}$r4z_t8VJ^yI?tz!~0}CdlfCK}BJms`n2mE)Fy38p) zD{tyKq;|g4{<}-}i^oMgfp%5Abl?1sWB&~j${WDu5@U}M_Y+|(+4=BKa4dH)BKiZM zAS;+8<0C64E_S?4kl*`*{Y9ULh&kqvOebt%er4heM#r{sF)8(@9l3GTULl8U_gI-{ z&ZWVwBU+vQ_~a2Vn54^$h%yyDEV7YM%h4-Hy`3IWb8JvrK4$gD|E2zyxa?8QZC3p7 zhP%|{Cjkl-p|vl{%QDyL_|8&F-NsccPOmO^4I*yC5c@9@EB~D@Ip;L={o4jry=Kh9 zIqAQ(cg=En#EZA1&+1R90#An{cpfW#jci{3p%CWbTOVFr%HFI+<{WO-pyd?0=Gqlr zlng`&^~K8dpx)LrN)5suO7Y(54M}jZ0@o%}sO6oz!nu2MgIj_M0zFb{?jCqbX~P{Q zz$f=Q$XqP87l&4heOD^Kyjcje9P3|r2I^kPZ>VF zVGnS&tc$vQI^wRo`WoOw^@qC@#^0d6xtN!i7gvH8LUl??^fCzl-L6S5!GEAnBgN>W zEXz$1udF7yW_RJMA&?f>+VyXhDGC5_9_$k|s^tRhd%=Kf<%UGe+X@4I(s6n}F|iI^ z_}~grB!s9G?A>fk{-wa3TjlfKrhca4qei4k4rECLomqbx!0d4-zL_iZ>NvzWFYle1 z%YdCGYop~?0es~J8CG5I1NNE47IrUG^Wgg;&Y&W;sI`M%WZFQM>7pcp@U^EJ(M-L92>Rk6+Sm>b-!@ zjUBO&dv~yIxhT-up#OcxZ!9taqcqvl{|QXS>DA|vNWAg1xk8_x;l!_nSX?YLG{Vdc zi5RpOU_|;RjGXz3kH7mwyWlS7Smp7_gw<*iup{sLND1z*T&%5?ZQ9b-1<}7WiJd`A z4F{foeu7fILFBSAT;e3h==rq{+>~p^z%`;n4}V~3Db!kHT~}{hyIir|PpM?9qx1dj z8x8eycOohNA_R)U$V%eV%~BN|eWN$eceDb5#V9{5P@w|7e{ZgGG?%-;b<9`e5Ukg? zyraxAu>S}%@Ic8qKO(;KM-C~0vjeMR*0*JN-CeS?wSC2Z6?Z#F#+MaWSD(gAJMsF5 z+CVG4iNSC3xXK8u2sv3nRAPglA9(*0FRc6$7bxRbv0h#ccXp_&L&Uro$quXPmN4?p zZ_}TyDs<(2rC|SL+99Ps{zpc*=kQUA;K1imZ%t9uf5u-2Mx=cV$jqy(LAdRnlSJw8E| z3t{T~noAj^RQ0}K)T`wV>U{Vj3oGdzMar1ZQYm`oK1a^iELWKAN{@}*{kHUkG(1hO z9h07E%jlw6khAeT@AAi6==X_Pox7m~D2l*LiH~pA9d(w3tF=b1oJ2zLum-nY0hXJ0 z1}D)|R~Y`&1>N`4=?nI=Fy@-a1VrDxZ9SHwP7App4OQ5;^i?k(G;&oScZ?^Q{VQ11 zzX&X*l@>py*KS^OjrSnWFb-Ku+}Qh>)yOeL=F}Zke?54%dQ@b-QHnZPgvxxi3l_N) zJkfX_XE9^IPXIuW(&>?Er;|4pi5Fg6VU@RV$?kA|TDWR>l{`R+Sx*Tn^>yl^&k25B1;y1-%YG<>?x#7R|Py) zCK##Y>6-f!^pXy*;o$M*>Pv@!^?!v( zV>9wJ*nhw7TCJ|#4nDZvcQO9_2O200Toe=C+=M>D$Ea*@s!NWr zoM~jztrkrF3e4KJgxSj}=9`@^Ay&`b$xmKktS#?g;G#NTrpSlQ{SQK;)!Fo=WAz#9 zZ|!`F3@iWq&~d0Z`Xv{h)Swxz2d~^*??G&#JPnlXHkse;Gkq-WaM8r5@@Qcf&>huX zEaU1L4xXkq_btuJ{23eWSVpzYJ2O4xD-L2;lb};(qrC4OcVqn84=xDh*gwxz3+qj* zuLXRh4wJH+iL_E}bjx|Y{hP1*PaR@?gsXM#%DaA(9~u1phs2(pmUyYrkRuBhi#po_hI?!TXO*}u;S8K&$J(|3;e z|MH1zw==(~#ax_G@>MLP?(PUhfafp-GQ*tJ#4B{O^em<0#wNbox4%<9tE0Vc!+m9q zZLo=~SS5p+DVOr79DF4lJ*+{MfX3iwOgOx%XY3j_f@$iD)UB%DjLzthR};f+Po1PI zl$xn;6UyK21aSIY{~K0(Pkz1vXWVV-g$wrP^KCPz7;=IGn?o^Uu)vI>^tE`EN~8~? zje5C@C}=BNyA^4rFy$R6zjb_cc0Fms6W8Ni?8;KA;-|6YI<`rDhnSZ^Jw;rNq)-1D z?XRsPz|C;FWW6Z#x`uDIEhC#obajnV12eEeop{Q<>}MIbT6Bll#CtIKv!3qwVq`h^ z2ByVLz~u1c3B~W+yeo42AUY&kQ(+eY@Dl(jS zJ|PkJ?r;9ahU-zYfdZe)gz5v|1mn3K@TjmQGy+TPl9Zah0WrRIHmsS{4(7)hP9V5G zx2N~qD*Bt8ZB>bzMV+K`P6BXT{klz-G9JqkC#BEC_%+TDID{31B8apW^o%1Huo>hr zBjKm8ryp(}{USLCzZFU&jo;qo4E^O1IGv4%eQuL`-TU?%j(7CUrw+doxl`&W3}?J4Kc3E`H*OM10mq1?9Y zEhKyRys#DX7eRU4Z>q+PxaD#pSmTvdGfSnz5N4RSycDC4MkP(?IT5Ilgmb~?#|t8= zW*!)|_Xu-tcq!%G;N9p73nG0N)A!okN)Ga0I_j~EMuDO+d%$zVQOI<<)qkf)Tt0PL zME?BJyCZmN_1iI$BLZ}M@#86#yr}B5R*;w&@Qi6K>ovEevv<(GQGpARo4n+4~C5s)L zer0dvIkDTJO>OjAvCqRLB^MC(rc)aLBYcx=R-SHQeQj9CDRQS=xd9krrqAmKO{30)UQ5Ynq9dQycZp}*nfujCMl zh!$}XUr?OO*?G420&_8a)>2V)cDtZsRZE8vWwrvb+JEW$5QG^O`Z3ECk6tCA9+Sdar8^PG^L;;D&GU+ig5>l* z2m>QBxouMtGDT}H(;Exq{SEH!OQ`)hent#f8F|yKzCOWMk2RLsnubOs>2H)p7iB0- zzDd8jxACJIB(ay&G5(5pCR{b-&*HJ%5F0L8ga?F`fTXLX-4Q`GEvux2)ieRVX|)x1 zv$8-B)}#K*l*;LoSHwWjM;1IzulvBm{keR~E#!`D{8{h5B6TA7K&y4Yrw@(E_g(;& zW>#$7^4mvf?**+r|}fswGRW`{Ci0~kru%T4EI9q>TNvT_;I;HbcHUh{dnmH);F^f;m&mBZSu{GxAkF@ znn4s(q1gdKF{Zy5GH{V=V8NCpWu~V!DI4!$EE@kSD{t4uJlt0JmTafV&-a%VF4S>( zBQKRWzMk~eW8{)loF@d^2kds+Z-R--ydlEv9;-(IA2d+rr78nQ>lt;`rllt~f{@o# z+x*oK!HIcC+uYO8Kx~m#ET9$IJgrFhS~t%DW!z?z z93ir#Fm>GEBM8^G{mS~Fnw3yCX2_HRiI^huyH5kCCkIHhqYoO&gqUec@m06p)H)V4 zGW2BI%`xiLyWY_2=~hTp2~F zy)eNH8nRM+Rp6tRuzGP7-%0+T9Z7S{!{uB;lBH)p-HCWA@Rph`>m1r0JkAXR1u@_r zZl7xS^en{i0q=ll_1;l?K}sppn`5t`x!=2B3CcWrD~neHvM`V|3LIIB3eM-yogi)i z#yzJB!g2JP)ZN4r_hAm|Xt)vu&+++vrk{R)f5Q2p3J1eCJP7XnL;Zc?_iszvuhV;* zfQG20%@aG-9-PR>c}ivfcjK?(zg3cR%gzi5t(}ru;VMZTinr=T)y{iivnxo11LV92 z9qx%hrB9jfMWA04-niyWSK9BhZ0`0F%DKtdsx--;K!;q~?>dWV#&v8jhilxJ6yT(C zm~Yzlo70TF;cpjQ1wt@Z_GY$z!LC^^O5I?NiN;yt6hMKIjgRSpe~}{^^JZFvn=p%i z~8lD$y z%Wre^(fU2V*&jos@4rhp8+z)A?3tWw2)pzgx*O6qu)+i08o__PK#kH-cuiw}owWZxwV-8bKT=(yZSS?RKHyj@>Wyz}5F zLLmNjT+Z`=|SkK1LVb80XH>Xj%FRY|H zp$;oFd}9AaFOsRJN&*lSJo(8C*R<1r2XBs#2n&nHZz2%|;niBMbHrXilh%eiY>KFj zlq)n(4!%>?P#06T5-9uoh!g{yc;p+N?x9naoqx!gz;nOa1Jw;!tlr&2jUUeoq6z8m z*dy&BgtnBLVZ18hkPlJh_nxt|M9@Lgs^JFew`kg*(*w!5wK2PZN6j@5m~&=o?31O& z%s=$`ZjQuoB$!t}W}ukr*W&2(g7o;(XE0`YRtusc8%GR(x@&1JO<(PM61-yM@n+8o zt6>CHQtBqJc7yza((=vj@Z&+-WMSvMt*CM)Qsqh>1VQhJP^oQ?o51>=1m4Z!C9ePJ95z*{!msa7`r zvlPH^#;25YTisn1w@*G%TZ0I8%AX$9bB-I(ybH!UQQai`OK~)GIUBqmctnzW67x2g&U&(uO75bVSnr0xY)MLeQEa+&ItBJbK2??E~z_9f$ zC(HVr;r(4YFq7WA4o%^sa=-}iL6OBUxP!Rn4dQ1ajLcI8U!+xx3~v40d)cPffAg{C z*Cvs`%<%=1CMOAZUX+rC5;&2jK6pcZ*C3Ldd244d>2mj9ImDKm%7cIjW$P6iFQIW~ znGld}1_{W=l(%<+n|Xdu6q zT}f2+V0K1`cN^Jpl}xL*hlaXZ#FpD;In!@=k>bzDpX$@{o?w8*7Grbw?oWI4;4$>R z&Bf2=knulY&l!RIJ_LwgvG>Oz`Z={_cO;`|?zC70`FoT__q$HODS;G1*L-Teaim>pFEY5SEpYe8X^vKD{1#X;a$lOLKU(kv3WuMv=l)%V$F zH%`FStpyWH@u}OiLZu#E`^CIEfj%iA{1yvALD;{6&uK3y4jO9Dz3mr$Mr11V)$Cos z`EUvVNDIA>Rt!=a{qlzHeB@6tQU_}O$GHtzz+7Ezm?x{#AhOKF7>ZDffzb+D1-rl_ z?kPp5RmUVs4DgkvB2CJt-{gZO|Azx+u-?lD_ZTcyJiUiK;;nLu!EsxV|MTVhzpu0PmL+N9q{_3hN?qIf+jHBm zSN6*heb`{$2qS0VhpdYZHMlXYL1Fb0f;#Zh-Z7g0+%XK93A|IHd^l_aZdtN`ast} zffK4~!R{AT=-^bz*|&MkvkU7aF@L&&Gy8tLP;X+umG9g2XTQ^G4Ute*WBlGm8t*Dt zf$@~F%h7$Cwew8an*e!zQulm}nTbz;oqj7&J(HZ!?jCJ*zy!z5xaXSs>GVeF%Jw1# zEq~{}Jq)kP&Z^vn>pj>&Y7(XxP)yG?hFFy>W8*nw0Yk3G3rK|R0Etq2XuY?Q7Azo zOtyjNwP&2>-MGMvvBJ(ER?i@@&8eU}RQ%mNx5>~P6coVX^&WL4n95m56l8-zaq|$K zoGNEzl^dr~UF^jfs-9#$$xX!#r~vDymR}2y6|V}En1Nwys+{xOPUi z%IW`E%HL77NL-3<5{fE2du+4r>5PNeGdFjxO7-AX!}P{w*J$)H4Mr=0Dntm?;p zvFJ#jmE^lmgZrqhS#rzZwxLaKLvfWO&>_Y=YCN6nthvJ3r^?`$6Nl=5Z~%uM%zzA> zrS~QDVeRxmE05plklJon?S|2H_xM=h5044z-J-O8iR6mxBYT@2tFGvTailk@6~B+Z zn$+P9<4>Qf!BwqpLBMkM$TZ;XsDO~yCS!1IKcop{XR2q?$`4rvw8H*BJT2TbJjikW> z>4V3<(B}F3P-sK_3~HZM+SkeuWXBCZEuiZNXb4N`B;zGa9b6Yc{Q&6$@X_5Sw@k)s zUkG-eM#3WGA1425|2{d9q|P?3v1*<<F?z*SKjgNT2BXHHyXe@^Eo4}ewvN#UjXmx znQCp5$u~@=6Xs{?&4b6+VOF`p1yZl6NPQ+qU1>j)66=2JdJ>uxZdgTno8`%uX%HJ& znttHhs0WTW^{-~Wvy=FC@H2^zYi9aRR708E1#ii+h*GZw-@0eQmDwW7Te|=YWCo$& zqa02!6ebA57&EYo_^0ieGki6{%Y(lgp{KfT5R$d%@q=Ho!{Cs#G!;^xA|9QLkHy_L zvG$ZDJ=5)6-W&+`S+U2Hl|Vp&51KpV`+SD1__%a?7oc4kS#=Y^RrZ~dUDzjJU#pZ6 zr9gru*G`@%#@>XnM#01-$=MNx-w&-C`ZR3L9cy>ZcM*Sn7> zAOPl~ULQmOp$#+ks8ZZ*LGMAoItgvP77{J=GQKC-PQD<$Sncd2ljrK#A4>+u{wsIF z2`nU3*>-vfhoEK>ZFw+C%-}#|RwkPh0q&FRlookHW0>7MEiv(Wxi(Y&;W1CDV~*?J zktfY9t=V}aH|;7B>Q^HUbZ}fNrL>#)QTcA<@t}y9H(!5B<2r92Z~QLI7MUjvi0ezH-b!wwZGcec9NTH?Qr_;?Ap;Y ze+YqKDme=USE0C1=rhL0CPG4eH|S}EiNTlVU=zB3D1r!kIDQYvM6o3~w@M7?85=Pr zDtMM8Yf5215oiQ~yZi)gJkAF}gN-9ElJ3cK+t3#nihhYS5~yGMKep8z0!?)kk7H5B zde)jS)|MV)5{s}Pb`7WcGy)z~VKcVx*(_Jqn0Rt+hjlQeg!CqV3>$w0iHUbsL-3RA zH$ivWLe@d;9H6A?NFA;0M$aHPmlB+ax21pyc0LNQpSVOiKVAdBMEnxcaBxbKKKQ!- z)S_~qz|f>XWW|gll7ozU=Be^iPYrm))$KEe1BZ&C1aPQ0fymlR%d1hqRSTE1amGoCE?lc zftzZYc__sXcYt6D443zo)Yj#q@j=+c`h7Ae7T`b zWUo_>Qu7)(nnBIg>~Pj{>BjHn3J00la{i#}5#*F3BLJH^X6fQC+nEwzVF;4SpD!pT z6+PiaC5Kl>4Rw!5SP32Rs(>f%VY;acZCV_R|BM|_tJk{4|zM=uW z+tHpf+naYrdMl-DGuqIT;?R7QXw22)Wu6eh6ku zckx8L(&~hXShV_n??$U^IPkVicdxww*sqEFtYJmgLh_c-||rk4e8lG%3&`Au-ri43lZgw zm^9|9lMB|yuYq5&aX!PbfxBH1%ay6KH;Mhh!*}dx%q%WasudewcVqlK`2+HQezS)A ztOMhB3IJWpHZErnuUIVmH`)H5@@g)1moHOGIMyHW;+U#92SP6Tr9&C2H)&sGdnkJq z`~rSZ1S=e*{YX=Dqo_YjKwZo~%1$lLYyRGvL03)-w07mzRYw#(;(0&xef)#}RjGqN zEg&tWw0n8-#j_GOFMaGjzY1(Vh7)my7mthYpCd$*oYgbshzdD)6779vb;gM(=M8xw z6-h)52BLjZ+fzyTRjKKNYjV$>649;_8v*i#)fFW|0T_cxO@oAFvUbT7 zYR*cbS8rsh0mcB)l-Nt za;6mF&lLBte*YrTO$>WU++br^PelrjaJWVjgd02gI){Jz4T18&UWnXcFTTKidwg?P z%3S1ckHME%rTOpUot@*mOy0%MIzD|f*F>2Qw{Zzs4x-J>x(Z(|adE}aIY-6?<-)!b zd@xbSW1<)2F?R*2@+eBOtLR!=5JV_j1j|NlyFJX|BuDCJja<3X>QExShObhut!-x% zil)0;8W_;tmq5MeR8PstgyCHcz_i3MPOJ-lH`GMl0|K|K!B+a%mSt#1nsWm(1~C8a zgEYu4AbO*!yuO`q$wMGp6W{xn*#51g-)7Yf_og8<=Qcf*zPMQ8wqE)eqkQ~zFRavU zXe3Nu#@^gV#Aj^V9y~(t8wSO%x5VXPe(P+qjqgZ$lL5Y;R^_-xDbAbwTK#WfjPrne z6cFg>0d2}SouJ8@ZcteKRHENK2}fiPUX3yS_&00b3y`xvYlMPCt~ruw=RBTa#?H5w zY})!G29N7*dP8%DY2M!E#J+9MUquqldWwdY6ua{bnsv!iXV6za<`9#1eF!3a$m$yB z6A383fyIZG1>C>WT{j?1iJFlPKtVj^)P}{|t=%?5M!+#6l5Dic3n+r-S|3NkO7G;a zTLK{zKBf8e1Os?nz2VuFrwU>O^)*T&455A^q>T?;O7sjAS!HC;GmjOwo^;EVQ@AZm zHi%TYN-W{3Tyx((qA(a56Rg=w8d?i%^|*$AZR(kZzDPQE7m~kF^<+x%JrC~|tFiNc zXBMv$_`1n|8dNq^u|Ed%(=P^h_|zwwwb+^ofjM{aYcm;mmqja09#f%G8q{jT+Ldk2 z(fD?)zV8OVJ+JFN;wg{_Q#mydH=c;IuWI};+dez)Nu{okW7WR>tM7Q{Q7874} z{q$+8rCLm(kPz&6@bD;Lj2a~}z+A`WAa&hvX2ZY{f~N-2hqqE-y3Q{BHO!L2oojw8=B-pMaUUxUlwBpwZnr-)ZnWM%x%w{!is-0VzA@+{( z74p*2fheS){%|W%4~NG!LV1LSv_DxTZJPUQJBon@AkUbYOlxZ|#8eTSw%D-#Tv#&` zF`v2u2=ez4K~yZ9Hc>*9$@gA*Yy5fz(i0p^Qr7<+U-+9;p>gbZQeDB2e69??{x5fO zlsWn$$weuVISq`$EFa&8X8=B{jiE2pE~5c5&t>v{0l`nqnxyQ$&%1ahdhT|jWy3VG zA5V!M4$PrIGXgQ}_!$NjeaVk}5Bn<}x>h6cIC<<~$@jpN!*|UoV6+WA4p12BS9q)! z1y=caS~BMq>4C}=4v(iNl2+oVFVj-m$|wpaMyaonlw%=7xWWL1xYuqLv30iKc0A}e zAjQW38ZbP5GE>lW(+$|` zflIbmi@XOmref+-PL2I|c=)dru%JW)cN(;~tjj1y%mGRbfOZ zk-CHVo}ABQE-8MvPuJ5YYFi^9v7DZlnQE;r{p9DDhEJ1o{`tglKy4px+jD0~aHVPK zpclNPUtE(jY|ANjm2k|_1~=e*uk#d$kaiVUJk3)IOkOsNNI-aB(ml3uvLn5gf)N@4 z*dF0IB60UF%zKsIR6d>oM4ny15S3c9e8s@*z}wpbIWaK#KT2o`x=8UusW!cf zj)!$X7G$u#P=QudR>^~~B>{C?wu_V?me-pUiqJ5T7ax{t_A~q&(5`F!NYpK*SRVw# zt9gG8>l?*_MG$btz%;?`(BJCA020_^^Z4J|e+j-GbD8({AjJAzUi+m=c}xSk^Ynn;rCmp~`n;#aDwMkEEge>udBFAY zb3h}gSx*A;SUJUK^isxXl2hjPi~u)j}y9=qqRdCb^P-*MBlFUeh)tHpecdn z5SALP*^=B{QsfS4zfWVf@}g9~wDmdsID9rK(2buT+J@J$!MwnZRMUiK1ePi5Yi6mC z6M*jpmm9O{7}VY1iP?!FD!PeKS7B8x_S6vDrrGH_bO}^o>yk^$YI^lEv(wc{&sB8>L% znYhKlEvTe$RF{Zt>^8#01l`6P1K43!EToKHTl_iv(4-ulS+h{=4=P&IZ zZNFy&8HWzby#g^0&am)?^`1WwBiY=dmDs}E+mcn%PMD%z{rx~vPwJw4hd z65+A?qBCrI1(O6G=4lus=n3JZGZi zAz+j!qqq2j0b`0F(d3^$Gs_0|VycnN2aXUYP$UTH%ccCu9a|;-Mm;Jus;`_8X|absb^4(>z~4#4L{{gt3fQ*DC=JFy5u$8IpEfe!yYIx~oi7#XndRLNm%cB`jNx+<)55WzqTc&IIIWr_vYtc*GJw%su(+2rkG>sL8;Fvplwd|cea(= zBVZ9qL*n}Yl=bPy8ti%}&7XQI+d&T+q}X$(N2^G5^kmwG z2@UkT+*E5Jka-3>1stMQQj<~5*m<70k=y(Hr(6L!s}z4|xZ`X>fje`&w0HM9CvP_h zD_gpDjnZH>lFB0;lNCrk;SyRvB>du1yLZJ*@jg6&eZ9adz^4kmjR@_+wo$rRf^lE< z%jr1%Dln?-emJP*rOn!;MjGm~5@wKBB*1}i?d6%eNdM;Md92jt;f&Y9p)4qJXw?qV z`+hM#$Mi}s?A%zw*qFWvB%pTq$vy1ca1{RZ=ty;fZ94C#zj5Rt$3 zPls0L)=YAIkgFQ1urJdf#6FxVPCtSFB92gMp~avTo6a2QL;+5 zXR7rF(OJedw_<-^R^hh~ioQMUd8(e(gkuyIz++&pQ^0m!IAx2m72|$Dm?7rO)}20G zpbz6@H5PF<^EO!Lrpp$?i~S9r?|>7~=haD*6Gj^(7-GwdrT39ZoD>9q)bsxXIw=Oa z3Y%k*r(QNSn5S<;7Ol5MdhPvW=RWPEEen^u#P4nTwSYXHlH#nR|FZKZr2;u}YN z70t;*sZ0;w0Y@H0sYdek@YU95ZSO=CYJaG_x=$^vH&K_g&NeaGO692&deV_}Dpij{ zD~XFp2Mux#P9=93sNw6|!uu#e^>Hnd%x$P1-FewdY;#aDUDXAzolvedE+}3Zo{=zV zN}OYT$YXb06=YfeJzFmdJZc0U_UU~h9Wd-sfP7_Ritk4$|8`#$P^)6gHp$Qr0`TvP z@3W2#rvn@bF%U>G0Blbxazr#*7lnI4OR&&*l$}td*}!&|h8vk=j+59|cwFPQH2A4Z zCK9^Hr7CRYlZ@l-BXC=g6p`ecYoKHKGzrD$e_ewAUQ}0*tSI%rS`4HM(!@Uzg!p@3m2&G> zyT)7Yd7A3cHqG)`&a)m54`e7A1f!x05U`!1K^(1&ECKi?p?0Shp z@s15*USS7~f{OE)BEf+>jQQ-NWxTG*#JIItfU%yuO+#P|K6(mR$0QslARF<7F|;ER z9!%+i1)fX9#JJ#ioBJq;W0C9_!2$cgqMTYZas+4!2#aJt&l18(1Nto8!=Ekh^J{`w z4W)kwKKhl<7Kb1M+1H28Zax2Xv}laZj?PvQ2@Dyd^DT~2vV+e~A-JSH{=3bRcAjr;uuas;-<%mwUZB1Rh3mU&m+Cbn^9 zA6~-xzGB)I>OIc49$^SF2%xr0n2(&u_tjs6W?^sCEfo!Tp9s=4r2+C(sk{zd_uyG; zx|jE@l^J)WnI@wU{I&!K6^qRIwL{Bg2UNygV~UJO*GQ$U2=p{5zQK)WHjk193Eg?b zOG_#>>$sdT+5)?eUL(<%SlM`Z@qfrcY@m@xWi}W=5}`CfL{)x0iPN$IOs6viHSP} z-W8{+n+*GMsr7tK74R9fcS{%aQ1p}@CyMK5 zW|~hkAyP3KwV>1B3bPtIIJTSZM7%i*@_%i88Ynzgta)?qf9uA^ z+W%iS?wb-|@qXibkj{GAx@LURFIV+IiLG4eb^Wqa4^r3P?*gqsL%e5cjDTFjOy-<{ zH8m3K<>zFErJgm3SeRy2gj%uL8Q zg)G+BbhlMQ8@yFp3RF&i9ZusvLj^wntrMthZYTO0i*hx@%)FjrF zbr^gFMHIdbE0|8$ifh515$~Izrh@M6%a-}*6i|MTKCj>sH-Z1v9kw53hK0R9>aZc0ES~cxs~?mzgh%llJz`M#AW6MHuv9epRI04F=VG-@XQJ z%}HKA_FwVQLIW)6CeYs1U0x~7vBuDD*={EusUHDovUaA^cbk1Q?VK`Nv^r@S+tX`;F zD}U`q{}ecR>)p&ARIq{cgc+x?0BilGe>SKJF^)4y%r>4(5()ujG1hZ%&IsO#Sb_L! z#lb)_e!E-teuqgKI2&`e7=4Va z^NVxfl@6tf4nqr2SluGv6mRM`H?E7vR)mHF`rPmfgOSzeCT;LR54+{OiM2Do%0_yl zZdn$Pqj77GD8V;>r7Ce*tjo*~(crd5dujal@*Uo*J?8{FO`iojx*yMh{uY`hj5!+E zeEKk{9N=U?E!ybVHM(7TcrS9a}__ua*`!mJ3cXFhr-j$!|U}PtXSxlQ1Q9BsnwKZ`?V4LzRdviT(($ z{FY>Cw%{HT>Iaqv{nELu*{kkhsc~N~J_yvU^(V*1lYccIJsE8ozs!H9FQp?~?r0cK zt;!+a#Uv;tSuc8TH;WAseFF5=-Ql)}Il38}hOzT<1dI|7Os}+NK0uE5Ht5nv2;J5p z<Vz@km--Y3od zwra-os&{>s0@kk`Rayb%yRM(@&Y!hWLSd6$PwuXm4P&9zkzwF;e9%AuGuv z*$#d)8k1^;M$r#`MAo!k$;yD4RWTC(^aijg<<(4^(3+eEsy%+ulG|iGsWxhP2Z(}H zuh4LV*NuEYgmNv09sjPKyEL#;=p-C4pPz};ZW@@#dNI(@;I=>n14C^&0ZU}A7nsL- zlLZwUFFgL1kyYc5m7WIpHWY9K$ooS&Oub9LuvvkvtyL08rxonzlJ2@$U_`N{RFk8D zq-~ZzpENP60l8O@U?5q83EHAeKWmy7GvqcNnf*;}-)B?3I2yqRHN&cA-zOx52~b4p zUp*YpLEBW~92;AqQ9|QVV!{);jiZi}(fN<5M%_m~eGNlzvzbx*Jp)2GXtX7%;UxD{ zCC!ZD6o>|0c98OneW4QeDnr7HbSB%ikztu{XZE& zR(OJ0-Arhp)#(Yn#IRJ=OVCKPI`LhLz=NN7kNy5t3sia#>G>LLB&;6~^4k3?{GsJM z+|%tmS#Neaq2jb*rXW>bJ>nN&BCZ3FCs-O^FQH=O311Iuj$RQQw24Lrd`Hv<p{?aXAur?QWMstck`z6F>p z*;pJB(b97bU-yz#Km`tggzhR7G^%oJR-HdQefE`M$1!A{*2U8by3+(YZoofo7PD4% zd@S%OIsHD(pMN^Fo=FRPoJHVq-orsXkO=yFVhySr|NTjeTapk~3^5M&o8UJsKg6;p zl~Oo?LtGhe2Fe$?d7#t-`ZeCSY|QI`+;>EcLMj&rhmdqoQL^sgN$U|u|9pQeK4WMK zs3c3jrFwz=bLXjNxCDR9grn6M-LuAN_w<3aqmGHu|8%XC1VPm7?U0uOB>-IkCy;AO zhsTPgu4=jn2ZOomDhO4*s{UEgv%2#mp;1U^cB~&C<*JiPLvN(=YY8VO%{z0sfuDQ46xeiUZaTG8>1#KZtR~<5W)U|NRSu5> zsEuk(TP4yIEEAAWaxv|v)%!ol&6z#2O0wdE0RJ2n*it}8#0PaJ@JCbHUdO@ogflg5 zWoCgElzvVM3Uywl$I41QrWOk8QkcW{Up_BSyVyCF4heE-@sO~U@qc6vR5^#gC;Ju@ zn5Uw|qippOFG^iOp~7xu+0CHx?~#OT<8fiNFWTHQ80Cr{-_uVeA0ffxhd_X2M^bq@ z8yyDQSW>eY5jNx?Q^tt%K?yQavvbW^-^~jI|M_0k2zMx3cu|-I-YW0VM|rL{$xTlR zyM}AX>_U;y2IFG=9+2W?9T58zG@8@_W};S1^Ibgg%2$SxJ*40-VubrOm-NDwz6kKO zj?e-Zksb?ZqX<`8`oi$6nLHAfR+@TosylNws5>jJS`$!fHUaP7sG_+WxF!=`95y(e zmq!&;zVMv$B{{@oV9m@mVua-Xi2BN~s=BUgICLMnyHi@aySqU;1wlHcI~0&k zDUt5hLxaEpX+e>Yl5P~mcj5h9-}lQuUb^?$Yt0yA%rV)pMt+vNQJZit`|-s8la>`< zqDM8F?*+ccptqnjVP{rTBNZl78nTIAq+qW&K({&ih>9ymD(1{hBEO0;4~h%l(kS;; zp9&&^-$E|?rZJ5&^vGuHpj?t&VZ|)VcGY-bj{r3$=8upW&Wr|fE&<<(U}LH`nse6J zw#X{?GqZl6`vhB?Jebu?W??17(LZ|HzNBN;Mtt}iQ265aQyjbR1G|qF<=lvXeSWY1 z5#peg*4x#F(18>%qIUEVt-CPSw6O%w|2)754+|`2F<_nx`PiDHXGGlC8DXrZ3h>{} zOq&L6vfi9Jq-hHF0(~%2Ge9TD8I$hHLo!ycj#z87P8YJkJwvf{Re9{;zS^y9?=%os z_;>xCD5I4R$hxW7f?QBA2LDgx&7^z&KuA6Wh86^X3Un7<9%H3LI-{)d#ze>QO*mu` za#ndK%z$!e=V3zqko75!8?Xy8`~2*g^jj_y;4*yh`+DT%yH{i_>!}b3@Bzhr4tzjc zM90XPwmWE|@{@%OQoJ!H^%|bECsmBL%szp%eQNkmZ_hO}06JKOXrW>GZA5bOBBtU~A=rH>*nvQcZ_cC=z0p-bS^|SG zf*3Al5m}9kH3@?xrSIwAt3r%UKh+_=_}x4$vSe_y`4y24xZzuTmfD&9l~X5sU6|VM z(<9Jwj_5Yki?Wflg7#%AkbY0=^j-D%1h7GPWgNr#cjNH2agzG(q8V_0_|vNV=(x}4 z;VS`*qYEbc71TTVSd{Z-{<+xogb}NzPc$Q7ChDtT`n*&qc2Q7pBnG$LUA#d#`^|w; zVqC+Z~_8s*`37KK8} z5$sUr$cCvnf=%t0IS|X^s&JQF>3T~3qLJ*z|Ry43KaTwXD(l$-yRinl>KJpf`_?ZTPTWS+1=JvJ_fs1a!%lPUK`O zgvdDf(U|%$;K3KI2AGT$N^Sa60X8qwEpHWn67u}dd0=3O+u|BxxcbR-`=N@UV z_bnANv7>P<+ix(Qj$1&-A_A1@K#q+V7;gSHOZ2Y}^sWSopB?m06b&yqn2^P1*eqYZ zJe8*0G0lj51q&{=aR;W4vlbPI5BLwbn=<~3+ve#tHibg@VA<8H$}r%33lJMc$x^b@ zy{(SU_n?{pz9MEWt$JaR+h+xYBi%t?%f^A%#ne~vBqmIGK)ZykFk;#*p~72;CjG|R z7C}CyQmU_!H$LB9`NjQ}<9M9L&i`56k;PLX#cesXgUS(~ja<2p*()^ny(WE)Fq>V2 z^9kz*V17%~Nh=P^Z$Ku-8zUJAl`yohO`OI@YCor{S-Fk`!T^Ag6yE&G*@2viTWuwf zHD*L5l?CzdL8EEUC3c6|TsehOfJS-0*bHKUanF%v2w7jR7&z!74OJ0;}?$ z_`^)25IQ4>_2=&2P(AGpD5b$nFvbnRCNknus?GtAPve0KbPx90+o#Un5)M1uh2M=8 zQ`vEkVQ1!hryecVyi$2r@>mT47( zNCW^WUdpaiWnWsY2wT>~!ch8A%?M-gRf!1Mj?x!~YgrpDf5Q5^%wZ;Z?OsP12kGzX z8y9_m%NNR!{7up5g{R57&+q``kDK`51H$RFzefc@l~1roPWIeJqF8b-c>!ceB6&u7 zi-}&9qIuEDE#X&TQ%WCL(7D81a~%=?ZWQyJ{_I=pibov5%xvuq_RaR^IU$I{`5{UZ z*XGlfTR%L<)u^HB<@$X8ET9NW?w=jO1NNuQ_Re-A<2i`0Ob$SsxE0Nd9_Ho8<&iUIU+1fJpLj}dt}l*rv-EVGj7VI zutwT$mvwDvy&K4)>45f76o){lUn+p%cG4g|%DJOMf% z>nY)`@8MOegm5IU9$aM2Ictq1K2$sIEFRC9`g-xrz>DQZ*oD;FhV?$nT)+C4|~ixnCei2LwubH^i*&!Z~r zl{c0fiW)`z)0EC;-^m?1#*{n(tUJC%ct&AOw_g%k1^$}U;hBUaFoj~n0=^Jl!bgYj zq{4L03UDRd`bs&mbUt?AhVZ zTzFAZwkh<~CgKszeeS@4_s%i*70fjQ@3bQ<-8{7UB7LFkrMukq7{y7?(5}S zG8h0P7L7#fA4+4Ww$vw|=H}nmHNQh>x=X?4!9p7p0dQ z!d}qBnxYT%z(cx+QIIG6B}V|8)1pYBa=TJt-+$4dBl2Y{DV^np{FJkvby42&MzZsE{3UhQ-B%_7a$eDto={ zNifq2p@)w?F*ZQl;;Qr@6;F7)XuBF)J6ZiO)nh4RNQVDo=BSaYY3rAHk4?cE-#Q7-0v)vrMze9Khh(jcmzP2wGpQ`p0*9 zj|z;%JsYt!T1nh+MkrP)OKUlr=~#8()O-^rI%T!ceQYA8^oq{( z)P8xT0R<2yBdOWpPov*0-_HV!67?&PxFhi&z|fBYQPfm1h5WcF+M1eW|4d!cSvo zv+VDOew18h)!9b%Ns2h_Ih-WaXG-Xt&Yor|;P7TnSeA1?-% zXBWu|)ZfP4OkZy^ulE(<_>Hb_CIVXoGwjm zlJ%X^s}W-9-~;vgr_|E+5f*|Mvxo<-nn~}<-OZsq1unuim!tvH6VZI&OXk|^D}B!C zt|sMJNvN+1d8GAKL0r{Ryz3&&R)RB*5S6JEH(?N%Dqut*2;mhK#GEv(R3KNOys)dz zGu^X3ZYI=NH5}?{PB5L0ap-BUlQW^~q?=$%Ha%(Z-O3<^6rui$Dx{G>>1#cXPlfaZ z@;Cy$GkJpG)JL$+HYXG8*X`+T4oo&WlIx)eq4wAs`mD0rUg44VQ$a!PGYW*eKO#uN zDKhxklBOo8l?6zbx1+;{SN#9;G+~w8Wb>;)-2HPIU_|1S?N1I->&`bq1ZGw!^fu7R zm?w5A=4=g~d+Ub}fPuxS^<2BW74v4Lg`A1br>r@PiXPpi={F(|3ce5SeF4kjhT z5Ae1_4z9{3^4Hg;KxO#97YN*kU89kZmEIEELRcZS{x^u~%kJwEyhgkl9DolCcUvXz z>y%~hIYk*Qo7|D(;jJt6a5JuocOa1#s`+pkU?u2ya@RYVOQc^poEg-AZNbj`_r>*n zuWIv_#>H^hao9ECD^vBw*g`k&{o~vsac@?kn~xffH=KLIJxhUZZhNT>v3OjcK6J|QO7}Bha zsXfy7@24|{FdU3{A3563MsZ4@w$3Vy)KcGWu~|J!9L1}cj@>V@1y(QRF@C(%hrhy( z{%-V{Q$p)MgbiMN37&#fu_7ao)h#(jI9SEUjmIez9Y@j?urKaJ3KhkZ3{yt$$s!#h z-f6J8SeuJf@Ra4Puy^dp4(f8cIg0WBKjV6*b&6nV*aiHEQ5<*+I`b zUZa_w(A7u^Q1g_lehljx<$9#LX&-9FiJq3^OA(PUo}S6TIhJnUH;zSY=W%4`MRJwQZ@4>aiy=u@@!%_(unyP7W5QG=v}vg%e$^M#aHW=)-0_1$X0-aZg*hkL&ATOZv-q-Ro3zeQn|=69`PA*2t~(4LDg$ zVm8G_7f;d)IC1I8GHkImtpg#o$HoTktXbqRc~0(N6c43)n)%6d2D>s!N%=r}R9EnK zhdx6it@v?=w6Y`@O`0zaSR{UZ85QUutw3_USk$V4Erpa;_Ikb5biLWky_aJD{&=Bh z5^^DDhD3wUfQlaJ$wF?1I`W}Dytpg?Cx*Ed$0EWP`Lruvv)9-@Ve8y#P{5c|>dI$o zZ4#RA!z+9)Kfc+n9Hi$e+AXx?-g4Y#z;TKD&L+a=IPB#BeCw<=bm9%LUote`>if2i z@m9`Fo+2(Wyh{NMlTe0Ju^eY#tcaJHzjWfH72|{0)dA1*pl8x~d%~7r`l8h`&ik0j z(n;g&v}^-7DIOOJVa?l;+`fhK$v~q8)crg~>hUFJ%1jYD!u`=9{UNs^{?l@43<*@( zJJi#b4Y!9aSj}H-cohcOlV>ST14y-4DxX6HvXaG|_G1Zwc=l~$wWxq^`2e}{MuDB7 zF_#gRk#GFTO6IfCJy#mVouPP6Vn!YtF}4aFGoa3JOZgPblscZCEU220EX$dKR&XOu ztBqc^zs}BR`8WsHkK27|#t;132aA|e3JRq;D43qOq%d$yX%|05+5KMcw;6pDkP*6u z;87NjaRd>7o3Df$E1=E}ogFR^|J~X09}`GA7qgdBMlI81Q%7EW_YqkQWrY57X+bmX zP&jYjK#86ibRI+1kEygBw>TP1FRskrI!VTIJj zlhL6MbkU28L??xpDP549>X#r&sqvCZ_)iaYFGvLHTu8sTrvBKB_SmCxkX<7_RE=*X z`W$mr8$L81sO=QIQeSaQ5q_2Mii;weeY3#Ml)I}(1oIvN?$OEsJ~xHaWFq<9wgeMu zymWY@JhGQ{Es@IjTr!hZ07^%btJdG-Cc6@OUeBJW`*Eu4-K zT{$RHe(X#s*E4k2*O%E>O*l@EzKloH4RVI?S|+n+>cgzGsqL z@ZefslO;QMT5LZ{X#-qrrRcJw5+hkEvK^QuFIMzvff;39qUpMwV$nS~51flGNK3f= zTYH@-ztN}g6RA2CpvZzfeO9+Jy>V-yQ%#_?4PX+)<6lPt`eD5%c8U85(~^Sy}pU| zbOa-c3jLnE+5+ipLxlVVnZaK?pTA#i_}K(O7|ALt)hlrab=8`m8)isd)W zH7*@?#k_J0wqY($!v9W%eW4)l;JG=;WG7B<1Q1tyzTQ9drKN;(7Ihk2JR8Qf}?umDQ|SV7T9ghbwE5?gW|io{Gz8{rLGHVK#!Ic05f8&a^oj!Fu>Qv*$H(ME~P; z>kr#@+O+{YYQz0uNqV$j5K3ZE44yKivtcB$<1LyOtlBI6LbGD<6#LLs(IJVc6$tLP zoeX>JQFR^%6RLswFPvXU(e!M#ge}ICxuo9Bg2aS88y3y=9s;q;Oy5+mOU{O2ppC5&-A`oDdPo|jGW^p z`s+|3N%kvS7Ymr0*DpU3FY2|pcy+)D{=ma3#d|-0Hb3l4$WW9_4($HLj-A!sL*QK* zD6d-j?Z><5vwj@9NDf?|uFYLh8|pVvB|}zm?w$hAgso`)N4eX~rs=W56e)@j1plA*id9y zGLsHmDk`&e+`M9>4~QO64rB)S%cc^@X(CsfMS*X~W&#Rr-+N3e_51rrXRZC#S@vXQ zap(j4+!Az5c&(wzb3#6$%7XFa{jU>z86)T&I^3<MRLvK%wGepXg0|$ad#E$T`&}TZzr?dR0QMPr()KostA^SAn}?tn2tD=; z&4Oi<>eq?6WGI*eNG0<*a@O%>I@~XZFkbP!mbIgp>ry@qK?tJlprqrABNf?piElf%%IqwJ}8&^+#;zn|nzU`_y=e|e_LsD{S7PQOCE}a)vRX~SE z<3J^lE)&wiF}S_Fh&0eLMCgUj%&^gQd$yK5f-mz&k<8ee1udl;hPXV%9+G0DXK_Iy z%_WR4b}9S`0R!42L=;)F(PH{$-y#@#d4c&j?C;J!e-*1Oe`Fgn~-@#`Yx6&jg(RtuAZQD&y8YF4?P zD<``7=34v!Z-*j_oLdy1SirP%3e8UPMJxjuR<@~ZZrtwcK%&0*0Y=#{0`Nic#&qZr zaEjtlhbe*8$^;Bi7P?%@{-pFZt2TG`4tH_jube2XDLXNCq6LyM8>T@JHsLlg;uKqT_d{oE{gi3iAJ(P(ikQAlzLyKx zhCkXKPo7}Z-bL%x4%68TWdjVyt4IHQGO)n8F3u-bmMwuHLA((9@5@Ti{nr|my3=j) z6#0j{-o~RFLiXE7gFdhkZ=yH_PJg)jPVHe)-7k6XkVun~i<;5z%LmrWy${8-bW z|NE)QfhT;kpv<4-fD8U}BS?Wvq^31=^qpx_ZI*$%=F*MG2UF5Bk;JGoBdIc#3maYT zhR3ow1a_AtG@59dR6D}%@tO)$iV7^aP->$7mVQp0!~Y?i*PwQG}I^pr&T zx=5!*^qJHgmp7+g5O+A z^2HLklneE>!FHmuADYR~bHNOLbJ=D3`D#%fZGLdw65o_Qlj33+s1$ixG)=(D zAfr9kZs4vs*Jk486$N=S8n@58JMp_q)Sd+&S@srcj}~VWM~2%NypA4#wTFHL$^QHb zGot#6cWU^cnQ2^4}`-N}qkZb1}pS7?~@8$}g{2^Y8T{ z5x=7;Cwks-wl?R-tz2W5wXl-{q3?aP$!7n2Iw|)S34H*UKW~qtE;bNu?ZZnwnVu<# zt18Y~ha6RXjBLI`lSLPJ+Xh<^7tgs67PORKZM$q&_ImeG>m3S>IDbC4=^^M!`u)BK zuzs7QjSd(jhS30h@-rfB#2Uv=%(k|aUv?E9NAplqie#K#B3oi?YlP?XW*$cDngmr| zBMcdnPTx@N)eg4^YpOjHevU(2n#Fr)P0;w+kDN-k#}?HD!q}?mI`$~R!vzvkiq-_t z0x&XNGQh7FL?cIjGB9?#{B@Hd9BH}hlUwctMMlN%19jQ^vX0U}AGem)F#8o$z=M+h zcW~vJqvSoqH_2{s`sL}+idX_LG)Q)d9TqP>9jJR)xOVm~5hxxvQDWTlD8=nCsg2Dh zFGsH~;r;ogZ%&%L)dZitqSpMj(Mw4Zs`LikKORcG?CBpk^u}!F=8qET7EOFBz4k>Z zgEftYaMkr2Qsj+SC8G+FpgY&&@G?YGw;-BVi@QdeRHF=rbFg0`U;668d<6iClg@kOZy!%5W@Ywrf$B-Yce6LZt9Ej5+6a zd!I31ni`Y=h;7ReHf=Pe8XegBDYDyGHI<%85gmbnV-~(~HNRT)uG+*%-RLT@{zTX) znZMGRNmrw2XYxFq0W6M3uGqd}KzGXZ&j*xIEM|p{)C(F8FEco?h zyLpFe3JsS0XIOjO`xcGovK;75@o{-OtNKz(tI~E%l6HFy{9z8nzyE4c1Y77 zKmu8Dp{AeFy6tSPlP|q?5^HBTng3Dbvyt{^sdVU+!-QJn`SleZ`QD7E$w&TM0@I?P zZ3Xf%k00xt>xV1OydhKLgnB#kXvz;DPV}gPAFl%5{YiB|ZW(>pDOsnI3Pp}dU%nh3 z$6ZFY+x=J8lb57(_(&ruK5wDu3y^(qV?sm{ZmOjGIchmke$UW~UMjsY*ux@@DnH`? za#vYrYQzbO#7g(3HTU1Xnat!DwpzK_{qA2BoZzMw(CBYbn8a$9-r5Ou^C$0 z^hqxX47#+eefrYYA*s29!%al(_jH^xOq%bU`h6Ta(g(s^7f?0Q2z*|UzZEU<5;20g zA>&1)Ap~oDH?1WKXmA!A%s>@1J7S8tS)qBG$b#%l;4p$N$}O;Al&SoKcJG>vy)Lz&7EveI>ru9}U8!c&H1KDRR2 zI-#|+_mH_7veu~a5^600Ee%w1iwtcvK8&=y_a~;poLN`t@2dA=RcbWX&c<@ubggq= z4>d8Nq7VF(-#~ql>(FLzYAk3Ofl+Pgdb_62%ZbNNz( z?yYr^YY4uE#Fm+n00(2?6f8# zd&SHiJWSKlJ47bXwe*$_J&pE6(*0ZWLz%vZ7B?;FAn0S|WcDv}3XfTHpi95m`a47*!jOXr#~_A~n-d`qe0iI*oy8f<9JSV1eQ1plIU4W1RG z@CYEOm31yFvGD7F6CLb2WV3HI90f@KqUSQ*0cM1>B=X*;UU^>Pc^O0tRD$;I1O1_q z4CYjAiLUP%+T5rpq5dqRI?TKZ_`tOEpiPIj2vvjq<>}DP%$zCZX2#Pr={{ZRRs`Q) zSkZR_TV9K^m)teoo1JDlkFQ2TnUfbmvyht&3Sq^pvSBtID4ZFNw^QK@h5Ts8r(ehS z4tjDD67P2SE49)ssv#VwF6baNW zm3GnhYaA<97je_n7p$~>N&JVIWV~;54$=>qw8k=s>==Ta&fuDAP!V!(YYkfG?j|)@ z8Dd525WW<;nvJ`*5E%;3J7&vogQ#F(Yt*9a5gsq6Ba_#29+JFBy54+ilI2#-csvVk z=QyWy34Gyrv;#D+5}c7J-__chbFvx~cxP$Nzb41LZQI==U6v=Z8Oh0%nD+(YZxoGQjwCQC1FYeDtEqLofcu?ax?_ahey=bp zO4LspR$^DD@O63t3cMBT?`}~THq!UU-RqBe$tHgYEUMAjh6DH`i_9GLhxy~`Z|_xw zr6rWk1O&-XiRk@2If)@~_SWl=^Klf~7thBfT82IeKAyyrQ=#FtSCu0eCUZZDrPlyNOKI31;Y$qgM0Qvg%>So<;& zK~`im`WBX@*k`Z%$Yq6u#hFAzs%MjpC4sP2um8@ZFyNwq_?VA|>Nkp(F_xga`Zxb5 z^0Vq`X~vzXf0c(u^kJ9$sAbkrE1SeAzFZ7!#LLP?P$INqC%1;!_}VE-;m1RM%r5Ec}_S4?2CcipA*)@Yse8dn`{$oRe*`ULU>|NNlCk z)CaTDDH+ydNtjk#$A^YkGRwQg*U-JfiVjfY%=&HEJ!K6@`?;R_72{tVV3E6CmG49p zN!9UTyGL7hY3FSTAW{nEfs552cRVz6_r2nTwy-g=L|!cwjbxe?RFh(8v^by8h;wf{ zUNzEUmrc%=$)6R@jouA8wPu-ffkvRVJKo8%vVJn0-OImDFTyV2@?K{Wk z@rL>_3b8nMvOr3lso0JFy&V^q2yGM7e~ox!!D&NCN*?v8-`-P@Qc(Uf z{~|1XAY9xb+`g`F)N>~I1y3^SD9yArQKuOeV*UUj$qQYgS5@Q=R(iNf5o*!ksXH#= zv&nUcnu<#|8G=~I@fr&M@HU2tIKOa0C0Ut<-Lbv3G&Y9RH#(vvm!AB`ap}QuE6#q& zohZpayl7|_{Y7xUOJM`N+qne@p#Uw>zu#PL{^Uz}*e=WGej6ocicTe7!sN%Isa{29 zi}+sOf8G>#Pbt^e&&=fw(qNgn*%H2D!7xq7VTr=Ff`mPscng-s(wGxkJFK01hh|e_d6?3VcwZ?(2Jl-D@zZW|z7;6qv&T-}O-EMF5^V;3y z+rqI}F%F9VIJfaekjh_fe24+x;&e>c2SypN1`$38@dG8t0$JFZQoq|XVhP_0hJ>Ts zIw+a0n%#(ItKN{V!s;$4^cLp(MVxt$^9f2r@O#??2W?yTDZs%^ne#oVnhg?ET(-;{ zFjfD$So=c)^aBS5ShRA#ePC)7b8$%WWb=?7NEnT5T?5$F(lk zfw`rZNmH*itZ{cKV1-)vcfUGas_pZ98_@56kJ@m593mpkbX(Bx8u97b82jS@oXb}C zsA@(AJ2{k?1bIDqqBx^u!YGLFAF)@T)xgz=1dS%@Sh!QTH2Hn6mqa2%o5hD^&nvkJ z!fdzA<-$NdYkNU*>ysf#(vP0+q2!?do87B(>ck15uED)@4KupZ>a>VX|G&8Yl_e1Mz(6p zTsgYy9ZVa>=D3Cwna9DM&h~^iQQ0DCYkd_?(n}Q7WN%65pGYWsIox+aOd3fiAqW>G zsX-ZCNU!`Fl0F_~-C8;J{5t8U4*sdgZ%qj$Hv=ld+<1lwF937*U$*ae(^obW)@Bcs z4F$$^$S+u})=q_Ou`wjXV!julPXyKyqteCyfG1u>tA2?8EmK2TK$JB@=h+X0y3!+| z54Z09HP3cTs$_y2okB+LEpOz>eV%HucoKf{nd-i5>hRmDn!AY_-8u}AvsrSCa?eg5 zDz*5O!}ipXwYT&NH2Chkn6<|9?$pPk`3r9u2wyRSLM5Y0RF&!tdsWakWZ8h;fRiPb z$|P6SuZtPPkW2~=$ZWEyReHr|qz+UGHZvC=pYzOAw7GsJ5LqpkaI3ccB$Y*X7t`ij zmT^cX)4TAC)c1Iyoe#v=(af(0aAhuO&$`tRyUFZd8$mWf$?l<+J-#adS$tBB&`ag{J*=-9!o>=c^zSELu` znl!^2-2W;IWO4>n`dvt(69#^iv9Khr(C-z$*aK3x`&&lkLsCgq!3FM<9UZmO*!RkI z*s4SsL##XMYdzL1LxSR*at3c`v5R7*lvYzF8t54VDHuE8p8$Xg@RomVw^c-GCO~jo z-q=fJE+{DxAR%u^Y++#Vj6VE@^mex>(KTf9m~hjub8IYk+tt9>y4{)n+NB&FchZmB zgw0Io$X-O4pZj(vDezJQr1PMtj}YCsEonJW^V-SHIK&G4ZHkP<;#p}K>UI7#7#Mnw zJoFwtOQ)vFLdIWbgte@aCEZx}ZCbCLAGSSI9M==~PvJv&5pp<6&oNvwvGbinIgDKL z7Phv!`vaAo07+TlPmd&y9U$@gb8YS?7p-K78+etig~G;I`V(Fe5PKFD8BXv`=Jiz&`zjd@g2kuYtDU6 zHSF6w{*mKgx$(u(vP-hxo>QHF=Vx-Ct(3tF4JUkV^no36bEH(`QK|-#R`a(;-B08c z!)>y%53}#eRTF0k3zN0@Jnk9oRJJlDrT`$sl&C$W9M*jEM|bPYEu!~8985oWxcz81 z9i?tbRe1kbRPDdtKZBYo2nKn9{oBoYtLJ5tq4lBH-7+DNUR*LHe=ktLmO^(mfswiM ziVfsgBb2u(l}4^eb6Hig;fj!wP?kkxwBQ~@^1adfarP|w^#C9WYPxMrA64grB+lN8 zC!HT~ipG`%6eKT4dYa-%kT=dY`l^o1!BJ9dD+p7RAp+dq$EQj~j^fOYv567=3eyTh zRT@{DAcb%GJ}nhxNm5p@P=f`uUcNnK3xy*O{`VcXILOTM%+^~lOpH($0~~EXVIIN)*Mn9c)_D+D_8} zr{AS|YYJgK!S7J=+AB`PYg-C(cn8dwH@>g^7i?_+?1zxHxdl^>kfi&1DMDmjI3POA zT5NHez?%I%fsudC0$CG9=<-V(2cm!idyJJzg^%Yo?Pf-0r{h^cJn158)mHmS<09^o zP%ECqoBo@2C({O#T9Vp4SGS4|7mzZ5Fap{`oTOVqR}kELBWOAJ={(1wjVk#|r6}5u zroQS2hHzFyRG^ym;5#MtkV_rTC+p38W;;$<=Q;DcYfn9HPsb^=4H~?NHB+(GxbGz! zK-}bunYP#;^1u76|E*iqZ(9cmjSV-v3L_FU5L%@VwZ~3%R9;kHmPE@ehi9>KT|${G zcKl|W`3DMvU};&-@+P4nfgu{-uR(kpQAcOh&nM#^Q(PW!MCT3v$T93&NrVEzI)%_N zaJ)9>6)X9x2ez(jvT0By zm+KOkp(V?@3A7%$Ose9KkSaS=!{*m}6kkuB3#NW-L%!2##qiUia#Q`-u<|3(jO}9cz^tV5^ z?`kxay@Zl~n~c>G`mvTNVXN>*9Wl5I>jeN;Of?$i zdWX_?)FD}Z;~*%3^IDTRcvzzKv3syJrQ=iP_&021c#fiq=@~;OsZo+2c0fO@^O$&| zlHgzM`U6n7vY)otfgD((CB+MQK~&?7>EZ2G8kN`8bDZN|ZXqcNHTG7%2gaIScpSST z)vP*WjIPoY9$;%d-;k1A+hRfq%I<)&Z(rr0_vX)n^XeT88%!3#tgC4@uLouYkuH(G zz34@6xy2ol#u*$dvXNZ^sJ#r$TWYgPZL3#9TKE4DxX5SO|A*6VG1<=)%WF~MrS3$H zC@2gTXY>c~QoKVmV2hv>o+|ii1UYFs&P25Nmh`W4@NNDh@4P=Vsq-6coe{vYDR9HB zHD_IAGL*mh+I@p_OB{Uozh6dAIg9kGY%;|o!i!ufb9Vk%W;2RuJBk0;8FGHv&uPe zWq>Z!u4o#lKHdn7Ue6rl3|LF$Ftax$@UfV6;6{Ix@b#EPLww_orvj+_TLiIncB*II zqyb2sI2N|*)2Ed}y)7yMM@DdQe?lG-$&mn-Rhcd%HbJG}c{)@kFO9jjC;?CTXW|94 z(*9-v5^FKiZI+a3uB(2h%JFEg7?~5bJ__8`J1iJHKwUNcs4)m9@}lk!O{VNC!1Qvs zBSv~2V`LqKe$y3NP<@l&ol!e~PP55oW{mvZRLg!O!y`BI+muONB|;q$hwhMWw5I;A z((XFSUk9sFWXGg%2So&ga0FEaSp(5s?a)8%4eOs6Uq8^qgseS2=+X$dDiLXjkHeAL znNUrt#t0{r>l-?~O1EcwnG*{F&?F!uDm_eEu@c*JEK#iFANB1dTudl&R#NMq?Yq-{ zY43~kown6BTmq-p(0tCl^zR~B%W+L1u|T4rw1Czss7fWu;>OvGcn*mB+T@82=XDfD zURIE|gec__GwD8Od0d-@RVOrpe9cw@%_qEE=c9pVfJz%v!~)} zb<~knChx^I3!YG7Ux#Whb@+s)tv2e?$q=BG!Axo1A*OpjZDd9t2-gds?bSAtcaw2` z(wspAK>!51x&X*Q5>s*W2!UCWm`YLKypB`eIJ=)x=37gUO`?_gM#5JDpnmWW9f=1O zgO|^K&-=k4LsVCvAI{d4K$3*M}dF8G>}S{;u?H zH4gE7i*=Mei$ z27PuV%5$c&eg8pcXnTu@9vd(|FUtPzBAdrl+AIfJ>?!N!rB)n6z;ai*$0=m)Z-l-@ zAInHK)zvE(9U;rq=uIn}Q6teqJq2xi9?)C5^U@r;YcKixY@M9E3(tSo$<$H`dW6)M zmeSD#V_nE0M4d`+ahFBtDYTl5uOB+kZMlipe@Nytu@jFg5wXp4(uVlE8Q9Fb+0MKqV50|p_Y&j=aB=|H|R z5o%gC4b%$Y={ckeWPjgP)r8}b%_t=_X8)JTsY|WClv}L2Z2Z|VXFneYoLoFyKh(X9H`$Q zt=12(><1zT(5g)=jZ_UMbB!lxFip2$@Eh%<>_nY8%LIIk=S{V>CB#=mt(#<;L>m@( zfWwwNzl@xRVoRfC!K7As2@D!tu^T=VUaYRN`)A{m?iP|^c*NXL;H=bI8yeTlJ3b%~>H@7?c_^~sSL09Tg#HoW#6WYjYP>%J`yNHqhH$E)>U}80j3a`{fLX3(gXD@ z6>C3ZNkPUis}=9SvA6V26d(qQt9+cL11ugH2RdLx(jAhK15H-U8-*tAQ{2whx-+&4 z69arW=lxgOFB{`Euj3I384A>*pAR#og1|14xRmd(E7`+^zE_&;*RX6Z{#4x!^xuqd zQ9$+fBr*PIAJOWyVZ2e@eI&g|AwIb)Q)Sb$ZdgabL{Myv{xK!gMmU&cW(FYt0oOyH^~ACg`EE7F=t6G z;RQGaPAYS@nM)=ntD7B9D_|G1*RFw_6<`bt2FvDm5PkezTfrc&KJ!Mx|sXjY|MYBt726XEsGI^;L*@Gvt-Gs8%UIt0^e(RL`-;Z*54wmp(^h4jEG$7C-rq^LR zFWYnH$0xO75$ zv?LC0r1cV9)M(}CH;7@8yG}A4bvDl10CsD5=J5MRU4f!QCxaYJi;stYRz!hn+eK-v z%|KIgVZPO}<%oXmn=kftV^f?O1NMsHdRgVPd?laKqgRH;#~8IG)Qx_E`E0zk$A*@kuH*0!5|ah z9GOEqiI$QOKb4^BDPe#Q*4Te^HZCQ0K2m&8r7k;wP7}=lW*AB4nQP6|85k>Rm}Pc8 z@8$bp`vJHJRKQ>6uEk=I`PT^qtv(A@!5daJM-ZVE#sV$Q!C9DdoXFMBW-`*~!a-5x zRiXd2I`s}uvGN$oOxMGJ>~k8mIIB9#tz=n`Mb~$Wr%jaV57N_@EJG@uXy~q5&w}4Qa23t296_rm$*o`u_iogWi+YBK=)DmE|CoCXlnPSU1 zTB#_9b(t6w-OF;h-qKJ{LE|<3C@<*hgh_>T5a9&em(ZA&JXTe%ubb}$9j0I3>v=Tl zafTaR4<8&atTyM<7(lkmJ7#ZnPV%_kp}f>$3wH&H?ay_vQr*LAJ?8TNwvZDg771Tf zi^p*Fk$aaz3_GQ!DQ~yX(XWr+q%o_)6~VEiqlcV?#>kEY2B>vsvGux#)r+KlSMRXE zz*8yYlq-oYI!MzEqPzu4(E@|&>|BTh7ksFJl4oJ;3+>~^hjZD5cFHSZGjej8Zj9KO ziFFv#Gu*_ya_E8rgSH?xPu3D|eB$9dEm;v2wM3FXHl$j}C@)n`T2{^;ty{IRU)+wI ze|iLe5H1Zkj&O=kJc2la-;Dg#A=Z+sV!w>#QTB+K>rkx<&J#ammhf}h9WK>5=Nd6H zP44MigpEVif{BJn2nLG7w5BJH5#11xtZ}u(>E*`ZLyXQdazkWYS$QcKKL!b+wx3YE zj8x*DdE9!^`OMgBE#$u2ScUIyGk6h(Kwz3nKLvaF_7jVz zJ_bp8*>;@1!Lj+1=st>~0W`8euK;4)^;C)rjd_a0gSu8Dp`8n7K)F3v|J;`mmyM5# zI1Gn3{lggz@Gc%rJhqD=K?D?d48I!q#d`CBO#GS}G{~GB;_UG@6{^YQvZZ6ITeL}A z);+!EtlN)^D?NtInIEXaOZ1!4ovbi@hm5j(*PVK|R<0`9BADAe3rj}IsOocC={DxZ z@483<;a)u(UaDQ2tN8MRDj;D5wTWsDH3j}7S?$DIFD!Z0V^;ggcBfXcop{k*!7d4! zJM`q0w{rHn?6brgG7LkxVE2rJ8~dEQ+aEj4*Ef}Re{XXXKpuVX2?ZedFQ@;qESd49nCK_ z!%JaYKiIxz@;}kg`pXDO$gDen8qii1bAqZ@>a~SIB5RYR^$Hb?Zt=<5cN`Ey8C0I4 zRgM*_Htx$|bspH%JaIvt^+RS*TE)=BXrv(*d|)6`reEmQs5#=#T3<66xfrv19Is2@ zd+bpp7-WTd5W1y1J_Rfk&$NNIaKWkkyZ;L|Ds!M%QKBmKJn>hwx^kW!u0cftIQ{t& z4b7;b$^lo)-u>(n{WOe^Kmm^%#Y~V5f*0-z6cbZrhz^Sms?FE*V&HR10mP}LZc=xs z6m*OaYXh?OB_oQ=WPUZWE%SJ4KCEz@DKS|Ph+@O4W&C$u0SV1(@_e>n|0QAiOXtPQ zWylqMPhLE9X6Is>u4%B~>w|cUmo>_n;HgHw8o#a)!ELF#(J*W3$f}niP?T-f{npo< zj`wD5>E%+rVgC`rG+#PSF%ih^Z~*kW-JVZ%UWyFPG$S_(*l8Pbv$m|GME7>jiqrQa zs~AmFBd3D+mDl`vo}yJO|L}Yyad$1ydX}%!?84e39Iku6Za7c%Kcw?91)`K&@wZNP zTnmx3wfbYOmKAHJ6>CSvShm|%?N-PeG~j2~Y=B)AOf%&$#pYZp(VrCi%e3&_J$Rx( z^gf**qi9=UhaTIjUgGIo_-V~KYp2w`acf7^hpZd1%sqMaYG}u;VF{2WS`J#6n|hL4DB=w8)uGY2;)gS!u7p(&`$c z!90VnpGi+V8f6f$N9vit*vyo1J ziNZTWg{O+X8E;B|yKvdsU2cBj`3B1k>6ih)@ho)#Or4nM@Q#;{|Dc)gvYx-Njev_LPsavFc6QQXp4`}PMYgu2r)F7hk1SW%X!DSDQx#Z^6yU zT3{t~eYv1q(*A()?i+TI+sZ(~pzr^DTwhBr> zM4hw8(~fDJ^db(t*dHX(q!{X+YDwc`ucuo34)PEW;AYJ1)r=R&pIl<5)^mmS zp4ioBS<^J5-Ya{OIzA4rs{0&yE*1R2$P1$4M6p*NudOknilrf8CBbiUmJWecvem|m z8BMCh>tTTz!C_|Uq$8plDKLpyA13_ktQ}=}o=wVop&|LOQ~e?A9UU!f)nsI| zG+<=n-=0CiEDCk=;#fk1@jHieGh@Xjk9>`X86SQrN&w%6DxvSEuSd%+U1p88w()xA z-h1oe2nEE6(V#8>U96&1X6{M8J_~07uZRvcc)^4{pI?rbYQ&=NXvfor`W94-{i)g$ z5t(~ghI}pZ-Za)gN2xZ*`OJ9%M@9-Js6WY>>6$#*uE6k7$@T2Juzr%VVGysrm}v{B z_CGGJ4vdzYBy%duMUNyquKh8I2ZZIlLcrNFfY?}C1h z@fh6g$o`tsto`OuX{zs>wvYgr9=;lD*8iB*aZ0wP`F;1M`Qy-FZlGYm?i-&1;#qP= zhp0S!Woxvq4y6yK{hqeivU!W2fV9++muz>sF!TmSa7~9+Ep77v--9rmDi1krGRd-q zQf|lw3sE_fckuh@UnUa7&WW+?M!x1Fp8-7+u_aI)hW0Fxn(xHe?$=EUmO052C~24D z<|6(Oih$uP6+6H=_bfY&7mh0=J<{G-jyx!4kv#TlHxNykdI-kP*$#K#@%m9~SxQ#G zwH})ZW{x@q=<`wf6u8KcqE}0oojOYv&I`g8>@a|{oZK3`UOVe1Qa>PwGiMAv?_y7A z_70n;PtOztTgDp>2;#1kd^;D#25Wln+zIuPlXb^5-z{pV*OcsrR5c z{uFZ(dzlcM+y5G9)EEb+sbCHSe#jFV4ES1*6(~!z8PG$q#~nK=8O>zLo{mYH#bk3g+R0rQXk!=epXfSjxkRAY*74_H@i$wC6O0i%lP$C zToO;f4&|cv8d5zO#_*R#VflXzIAQ=7cbPfFJg5`cgd{prV^I_{^~iA)y1>Xe@}g|i zhb-os(8y*w-4i=Ku3~2QX_Rws!6tP6Cq#-sG{iS3+v`EC%BibTlKdwa8Wa6gOpYod zxz(jK0KFJ(sw(V48hg{`Diw@{<>->e;a2vY?|+WS;KMl`cRf5CR?b;R7-Z&bX(5fC zqfoh%i)V&&Q0&^M%)n^ z;;Z&H^Ff6WOlzMXha4-woCIfKmHBUe{1SAY(yRp@Vo&`kF!1$V{-8wl=~UKFwFuQ* z0>%j$`z1NDfz{qca#?ETKgtS(tmNjP2)sj@qg|6->bP8bpy7!F0Axcf2`{L1!5WHo zI`*&#X^DA!YTu4+A-lO-l;S++2I!k(-Q8-^7g^Toi+09-?!%I8Uhg+dTKf$Z*=1*j z59IE*zQ<4fH&_IO1{Q?fn!Az)Uq~I=ED;)(;%Z<`i(|G|UNc`v zk<^uvD+O!tVjWQOe|-Q3;wYF(a(|=FyD&?_?|4K?h8Xu_~X?kX5cn%K( zNq>b+YY-^h$=0)&u$;eJmly-=_j861rwt-z_?QUSTfoE{1FgG{B3ZvVmUM=NT~}A_ zbTHkMJjYch>RLM} zt)@T1LNoAAB6wdtDO#cd$nK|40j<-~FGpV1<<2n$da{||XL18bW`4c616?=5fw-d* z^YbfJ?1-2U*ynq{UWrf7*tXYC8HAvz7-$T8^=ob~g)!X_50vF)P1CG(c(>zmGTvC5 zUN6lU<3A5=dvX6kyUKa&jjnEKypVSxY3NT)MlIDQ-y6{G6Fcx;d99k%==zL-_iUQB zEMC}{Mq3EyCiSmftsp#*gby##V9diDS;%7^?lz!gm8Fu7B6Njjx{9u{!W^5=-Qf1| z;=;T=ky2NNRA*udlx5jR5?%Wb69AvOc@+R272uXBfS_j^7zgsuY}ZZ-+2Gn3u(*{- zHV@?l-e4>=WZ{?{-1uYt`!)!Ebua`WW17-kKn>MM5yBO#N*{dxee}yJ;XR4?Helny z{95-?lLs{ajJo-TvDEWbc72(|HM{(Fel?F)?xg^VtDRatxnBJDY&y7`unl~5^5KP| z)&Xy!VeeAclPR;To^l*?UmwpTwJJes;;<{3EIIT#AOQqTv^*cVsQ;o=B{}60u(Pf$ z(J_L?hifKQ!m)zh_IrcwZVhwM?~?JE9q-@U#lU-Qbmjvf=T?+%M`njr1nt<5DQSGs zpmE+|%T=Pu@jpvfu~a8iop#>VTmnS1!*n?(QX_X(p^ZT5U_|RLeN8mvGFLy_(swL^ z1U5-voO2=0KW(tjSXbEaCwtWQXdFC~vDme7D}bT+2nce7N%ECwVS zlJZ!+(EUjJ>x3T`eB2XwX6JSEx~qCxcj%D{^}+YE?a;%8YFk}u?u6;8U2>K&_E8wyz=3m^F8*n3;lT!dv*5B*NuTefn#qh z$9giyBK4nOH!c1mbK5l6e6PkyW>72nq;%|hfCuAcBT=K0rG9xK9+T%Tw(PaN*|G>) zUjiLA8n7w3;_mF3O3aLlzBzYvXlQs$#^MJ}>GY*5&d4AcwB;48)h0y(tDd|ucng2@ zAA$+#itV{zgh{LBQQBfdhhCu9`$hpgW|aSC`_$c~QA833{iXbSuQ8>$@9SwhF&Mf! zcY{Y2Z49{w(FTpblfD2akXvdAx%1kaA76degaB6ufIh!65uINs22Ewmbi*SOm~+2( zhA~gs6x|vv*Qf@a#}A(YMKlOqsOu6IdQq?6#^bs5Hw?WG*|}sWwtVTlPZ7J!&DWHbzYgN)DKk*Wh5aye`UdX)}E^ z;jeaaMqpRKK(=C~g`S_#&5FWdfxzZ%r(r)s*xdSioTb~OFUPJ}n z`OUpQ30hP-hgwc;K+L%$yrdnb8(dbNk?}AJ(R;f=<4nx`8;k1vFcTJvb{(*5f+kCP z8dGRjM@;oOI-jkTIvlz)uJw!8*VG5Lcznq};d zAFE^P_Y2`LfZy%q4uAr#MxR9-?E^{!x?!P*%Uy|(jV2*uO%hcvT9z;bQ#&A>94p zgx@{~EdYM}RVF7Uj8vT*V4bE<_1_An81)GE0f5fRJFVEJa!S>p6%&I!0;q`s>(nzo zk#if;EXSIPc_x^*ULG;GUf&G*-EH`mW^BrmnGJ}77@p-!xbTvTJ0|@t8;q+%$Jvez zb(oXXT`tie`BQsEv5Lu;TnA!)rThtj*H-@6YpcO*~T5fKC4qS1haF)iBdb z?Nan)=}^873tqo;*kg($2z@$E9?Q+6wnzN`Z=u|KYoFjPfi>o-^|i&lmlP=<$0qY_0YmEOrgoyg?8Kk)6QKld6jlcm zfLL2MMikm@IV7BSsDt}0nOwd$4C!q7_~1$g&{$8Xwz%XZ!%20()*dCbyiVX!UOQ#Z zq>1QCTzxil9#A(DczvYZe6ekOQKSfaL%W>6?eua$mZo&gxe zK}<_nI0ByB>|0i_2a|GqWD?PU+L0$z#{^zp(%!*ZIK}Rc={Y;nXWeVweQ|?0zVhlBv&!ih24uyEy6z<3ZFcrj#yJ2E@RO-v z2=jaMr~cPlY4eEi2)ws)d@jU9@7XRy*u*~(^VZ6w&f)w|$xoi(5y3H#`ntCV; zaS&a(d*8#8*d@gJvw+Xga#9@!0h@d&4e-d!a3jt-s!h`Vtf4%<#M@yT$9dJurh^x2 z2W_6=(~AR}K5+qZJRbURU>+ik4Iz4i91lxrr>nL+K!6m*PO)zfkDg^DyfAceu0pKu zvCP4AF?^=&(v10S&Y@mB&A}X7o>Z;xm8?Nf4eBoK6Pws6piD{qWTE_b;d!UB(`bMs zEgc7{z53)7zk}?wr`NTJ1H%O?L9Z8T7T!QY|lu5 z6jt3skJ9EYx@IW(t)HybJ#Hh=FR_>}VM6b|XQM1Ly#my1?(>xai~%IFpx1M&$0(1b z?F4cH{-%Qkka6!^i$I+cB1aGO?X)?ZIhT_#nqFPg%qu$ct5|ubkN*VXKI7 zbDsOX3((YPXsaF2_-NH;L3t|qU?aN+{8!AD~88^i=O=O6f{ zPKGoMnr{oreaWKTC>(_&2FHFNqsQdKn5r`lj~LUFFCF&0%qqvZS^z)(tzn#Cw())E zfREZOfS20-OB0&i9?WTVpvE9@%+YAA1_;u(3twq+->>o}R5EIbhc|!?IW|*BB#}!5 zqp1}>33ke&#FL9{Jf34c(97+d)}G&4ha=oCTGG%SdNhO@FAf>^cB}X8e#_0B`JWAC z356wYyOS6f!#t%fZl{E|>(;H|?(4C$`Cg;CK5Eo59Q}+cyBz zf$NxnJ*UHYR1W1>DAG0HBEuo!ZwEOJ`uwbOWxgX7aBO%AX6oP(#63|d0O5&W7({rz zvUD71wCK{$vQ(4Z<}u$D=<_OOokXE7Gw@}DQc`d7tzFXpE{M$dTe}O1c&gRa6qzS{ zXmWdAkL7n#xt4B@J%X6SRD)^nKCFS6som_KNk}o$=g9RShb$A!Rd{5eXg?1~xBD5KjYgm59QPeG4>WYW2db8pRh6zLjh9 zme58nzWOfxU1G^-)Lh5YqB2EiH zovx5vukU5@`0Y@d1a1+wd9xPPCk*q$_>a_pAqjs$*5eSL3%5%m#(znKcX2&E1=BF7 zeA;?%z-*+zyAOa&)^{@;C{tCzAXG=Sc5-NsUybb;lv&V)&)3JXHgL-TtP7YFF`S6d zCw9%}J2)rhc{(!<29i3MZmKg4XY&^nxdt+M7<5tPfZ3yQZ8p%V|Dl^>bsnml!LK~S zc^)EcOB|{6L>ij!h3DYpwKXYzJD!#U$cV*0ky9mAWc3IC1}ECDLU_vxu)m%87?X(8 z=|LaTTw{i9b>o&n9N88piSi%1Z)QL$X$xdTmMwXXvXaMz`c^hY-ch69F^`zKlqz<= zvD!xn^pZ0Yg+G@m<6~i@y)BRHSdC0RUEZk^hoQG$X-9;@_r!1bdNXs`3*S0m4}ZVO z8Z!Hh;Arh?psSKP`6xYG%?L7@A%^ozV=X<2Q6|Vam53~T6An929( z=CoD+{T{_9elyL9hQ&YN=Z;Y)j78BlEh*tE_-KpcM92Dq4W3Wt`f@6nIaRR=1M&e6 z3>KhO0>SmHqbTm2d5%}M#V#JJ`4_IJ@Wo(VA0u{fpKoiEed(srK`QI7yB^g4;vlPN zPZY2bTa*An^Ck1?Qzye<`;_Ac#)Y|BAaMhuYJ{)gUUA|m<=aY=;rArfOL+7kr=FsZ zy}>sVmeYF8ba%aYNjQY!*miUhg@!#)VgF#mvY7s0~D(aQ(29=JKO|Vsk>zNI|rMkt|Ie zr5dK?8*9~ z?5zZTK8}1wwchZ+cqTMyBip%GGw28~l&hC%JVym&WgnPZ>_!38@BjfmFyYls`dcybiKfoV{5D~ zfgqo9riR7k65d<$*hJJS=fzS(NW`=jVUHY3FL@j-3Ua}OT6T7hBMLdEH;8K46aCAu zW)7|165~gS~rWxv{}5fng#%BA|)4B+x%BW zc$!}))+da^)c-y79DS2BIa3fPl$a!&0>-{X2sU%d)ju;H84K)36MTcdMaUXt z(D!#wBw*$ul0PK15b(kvXh<4CSTW**dC7Rz8o@Jd^DOi4S%{cXdFepN%X8jeE!JI- zot%^A9It6wW~Qm=cX@?=T@>gO1C+N6+pfqwf%i~C*m*&#>tio;YHFnC^k@(9lTgc@ zeEoRqu&h&S8Q##)`I;%eKRvf$`3%zZYH&(e(ouAQt=`@67#%Q8Vn0AoWDFN;G*Jo! zvGV~V1nCtoIX}6$UwV|aHT&q3EOOj^Q>u;`q~#a9)VmG|?jF4KyIV$Wq!KAwY-J-8 z1J%dzbx!(|U}FSFt4Ym`W4I^ZX&%U0tu-gw$J^<6gDnut+C_Rkcxu%|B+Nf|v6<5R zbcU?B?$66eRf5=C7vxYwo**Ojo(#k(Sf-lCenN#L5QR@gFvTdZrf{jrlEetg>bEH7 zdc2nPc(e|pB1Ki^1;7?L?P*7cU*?8C7xCcONHY9vAyT&ppn8wIP@o4aH`D;c>D>}} zB%uD7Pl;rhL>x9g{p#AJ?Si27D0GlNYhhF59_d9{ZtVxlm?`2evR;rl{oGjt$nM^t1p2oFzzZ=R46e-6Ka;YIzHn@6G9aJnKpM-1c#Ny^kI-_|r$5GZN+2(yEP4R%$MsDbbz%?L6ps zJ~DP1NBbZ3%&O0E=ebMk|N?0wXvEA zrn5g^R=)>ym2S$q2ZaVKWEGYYD#wQ?bn~Lp`OZ zxpD2j>eF~5wICB!*Ujj&bNbN;ef$atg=PO5!W2_L`2=dhhKCk#IhWKHuuK_voK`wz4w0 z5E_p^!K1Pb+y;Zm5xSLqsPiz`Yj%KUpISbW_qLK}-@Sn4|0 zYSfm-$8DKClD+}gjw>6)IMecF%aa@f3jauGv9)(P&@FnEV<7_{;a}gulln(^J*0~_ z3qmg^m_>aEN;n{LX#lQbQB$|J9WK`KIC8pR~a9Tm;vK~ zAh7MJJ|&h9eGnMc`_mx5?%Vg9x6?u^&3zze*VD}(2&abiGqLsv9?Fqq`t6zfIEij- zHpV}zUa@w6`dEkSDMbOWf@psN773sS%8njE}Ohw5n{gEqnf_lev@|jLzH65 zQK<9TLL7Y9Mg~Ypgrv2PDTWx1AJ7PgI7@A`GElJt%J$tf zUr?kEmxdogtZ>REM4~}F9tgCHCW@T`HMh;C#RSAY4|{<9adN80;f*_KgziTeZD38w z)!2h2ke0DJ$>+bQzR<3TQxOe1tg-NeXl?IXj18hS7qw%sbuD^bG6uRFqe=R>s~wz- zI@XBaBWC!t>3{b=z%$W&S1S9e+g)kA(E5YD=2nrN)y51}CwpIHKKtF^CP(q|K3`Hd<|u*Q;TfZ|9)bsH|wfji*T2n zgxBv><5t*#{)Cn&9o+Y5Y8s5qe>U8)ko2ZHMt=%lK3j3}bx8_KGzg)!${vvo@JLd! z|45HrN(6aYqejQu`!TX#CSM?fuTi~9-!nncJ#N`^#PrMx)P($Mnqh-XPid}poSWO* z6khM6Qs+>~_OHfOrD;0us!n?%x6Uz}41Dw;=TE>?fm%J!{3(82Xvl)?J{KXJ@w`q8 zZ0%4t&Z)8;n({|dt3D0S08n-1oW&Z$HI9b)7*|k=DNDM8ul)ns@bj4BIOW*2Z#(tu zT7&sYf3%(u_3?ovwkV`v) z7jpnyx}-B%+2_d4{LFfw0|z@~6OAOo=#Zv2gU!YGz)T@azj$_mgt;Lw$kAgxGI@h) zIh)9GBg_3&akaW%&O(`YfTKDIh~^~QC-nA1DlL0)D#1A>>_plCp@TNrJ6IX-Vj0dO3E#F?YlQMj=Z*Ft1r zMwVV}9%{$Oiz(Na(>Y5(gR)*VQ|!t^b-C`DahxY^qA)r(8wrfMnOQZs`6*zQ6@M926PbAJ+VMT z*;?yy?C+7V_3^mIUva)}!a>za6yO@R9L0r&dvi;Cyvr)j05`}7SD3R6{G@&mjo9g} zC~ZaJG_M9nj*hHM{6o?L1Qgi|Sx`=-SpTirNpTUy7!d63Q;qrvK zN0u_!M3E?>V(zS;F5X=frNfO^2j}Fu9lCn(R$dCD`eR_@hM&LC2}6)Z$kh9-&vd;9 zG!Afl=uO2wV1b8Zsl~(;xL^;Kn*RN!62gEq9}MmTw|J2_Bd+LO%ralwQ9}~ir!+BV zCBXObAddUWvMWGS`_nvnAa}LNA6}gBcMDj8t+U*I~*5YG7BR zYnQCn_9h~6xg+=8tXijm2C#KK_EUK+})|%HKUJAhEj6b4R z$;&=5O5tnJ68jxkkzI@j`Xo8sUVzC^+1XfC6|xz;h;T>HWAbmQ5!3oQjklcOtfM1^ zET)PNIQ5;9UKg$M+4ROY%B$J>Q?D!Q8KcGbCjvT=73_XO3&^p*0*OTolc*uSV4N1F z|Ex1_4BB{y^-XRZq6}d$IxJZh}IeX>%$0k1Y^>gVN5!QD|!0`sIPuWl#U|cV;<4fTEstiy{ z(UN0fRF}2XNnEow*U+9@0r_f`Yzxgj*V{Q?33D!;NkLj4}0ubmxAs!ssyA=0H7J4gnidC8M!0)(WUVbG%Aa6c&`62 z!Uu1^OW^ZZ&%!QaCBxbdp4Pl(h9$J~e2Xh_`tKW3_`1fRL0Ywr*QV? z+v0K|8E3X$J~$E=pR`TkrJeu(1w0r*}Z%kTYCqlD4PE;efT1IX1tM=@T54@GIl zAI#_fgdso_hDV5=BHz*Wh$46z|E2zK{aekKXjN`$0J6+Y7#9W-I230pbBkzzs%fgv zI$`uZ8J%12O!R1ikV06TILyeZl$duGWEX&;XnZLukV9JsCje=qmetr!HG2)bkLqUZ zbE~;f!Z7ySk2?b3CwvKSY=JjdMHd4VRy8+FsE@Ilajz@bZi#yg!Bb?GInBQa{AWPv zGzWPUVT3A!n421YNpBy1d>=)R0A9-u&LD>uikQEK_A8H=CvBix1Z!ay2pDYDLh*qN zFe#}A11L;tg})G!i=&TpJf>$t`!h5Mf>;ROD;a=LpZV_iIYkT;AF!3(?3MW4k@<3M zTNjT+nIPYx_#ytli`v`~a#}dX_^** z!&qzxLTL`-n_gJH$^Id{Gr^ge{7I%{WUh{)EyMO4KfGJAV?N!CGq0-7b2@JBVOlf`(7=!P+E=+q!A?y8{$*?rPU|HD_M$m;bZH5DGHFz16kj{#>YHB34hS)8y@(#1FD&rc~ngY_F9^Wm{^(@V;%E|i+C6jb2PhYFg-0$V8f}+H7@XC0a5bKL3xs#WwUGxB7tava*KOG zFuLe{>3Tr$9})CY_P-p0B_IKFsgY8*CiBV|tG7b})H3_*!l)bN4!^ol`L~)yHLJJ4 zJfo||fyxMCr_{m07X5kxFT8~u5bItg^YMS+a(RyknHbr^qyU2hN~eA=^01BZ?PMlT zi}O34R_8dtSxPum6mg*ZMr=jCW{)}eXuaQj{cZ8`?LWGBh7IKKA|&J^E`WIG5kyp? z4{4ctrQ1>RG@74M^%q>dr*h4CNWi}em)v*#-Bf5o5aT0w?Uy512tCH#n6Hcc+mB%u zDfxx8QXE*ZYj9K-fjxv6B9ElSO`j=UQ?vv3f*-CO(81D#a+dnqvNda8c?sJ41|4)D z1xBunX!sHRm<#f4iwR0p=57RCAgo#)B=2qm5}StFquqg?l^nyEr3UM%nGcP6Tk%xo z=LfUK$qMm1X_Q|l2vyBeLg?+2Ohv3mpDZ^Q0o#h5%dn%bb;7cN`Yk|1?%iD=wc!}| zVBUbsIRK`k0e>zWv6%V;7Qej$mFv^`ilfuChhU&#TrFZlnP{)jyk?JR>x8ky-`+e$ zRwr`soq#X6!t0jQV0L8l0kT<7e~QV&Jym$crxu>fpA^ zFu{}ouxrb=e6lgTH)c}x_^Lbkf~BSSizbJT$|slqu74De5;Tt2BFM$gUW=oHsmWoJy(O{@7#cA^?p^u}P zekiz`Mx(!NVZ#Zr$~@%v)8uYwg63@*WQzJqAmVk-JQjD1&pZbD#VvzvpkFj7t=(Bc zXjzcQDMLB>L(J08c6+xg#2ond9qXkN7(qXH5@vp|2>Xbh%4RHch`PiRH0K#`B5cy; ze%#s`{BNiS9w}=bFb0yx3*|Up|S)6PVI(%o_jT{hPNPXoB4dpAEVy5WGRt}25ld>CTplziV6 znHFTW!@jCdL==MN$W2|^W*mn2(va=BE`j9jX(o^V6$d~*6!4KUGi*OqfVt{tNPg1bmFw7#@Dp)wz-Bim94?t*pq7?2$-eP%47g;!-EYzZ zVLNJbJM3iTHSK}&$9J-ajFkx2p*pDl^=*{TPV=9Dkryb$a-S0tJIV4AHFrZWYX=yKPay;Y1Vh6Ox*_3~blf$-~)K`gqUNMRg* z79|@o#vx&EK6VeOgeA`w+vwikRnU_9h2$~VYOW3!wCjP}WZ~z&P?k+`mudQ-8K_SXwaEiS+{Iw!9?f3xuBz2?zYEW*s6u^Oi$d zmYoIqgW>v$+0Z;C4iuD^+g@VBX!-5(Ai%uh^Bmev5e-#wiVUYei(B7#Q6-RJQ)xjW z5*E&&JAj{~kPjsq*FB`br-h(S+3eHy!G$%qa{y1i;ZIv+VOZ z+H7#qCe75g-c}dzuBd@Q56My0TqT`lEEs`L#I82}MARW1S^6pMb<(br)O ztOKg`yqd8a`z}M%0dCRvO#SUGBA5&h1HSU)SJH-%9bN}k`VkGrY<7qvEx2;l`CEcc z5#pTT{@YZE+!<6_Y z@qV#hQ7n=#^*9MqGkO`x{hDBD3~n4Lr{KSbh?DQfb+)tNJw5f=ziag8rK%D1gEqyp zgE*W6uBq_Poo~@Ay1g{Kctp}sZ_m_vJ%Jj6EW2%Z+N80&Vu53`Oku|X59WUu_9$_+NNyM!!%KSfazx*!_Wq*f!gI#srxAq$ z;1(9Bn&u~NLS!M%w88{P9Pzq}I;!I7Q>wciM-NlrX|?x(=D-%L4q$#76hv3`0lyhy z^_$}T^V!8kFXvb`?6HLXlwb5e73hD59>>U&9R5gqc-Z4)vWIcfjhlZ_@Yi3Zf%gTSi=+lhdC1_8**%Efo<_i)k?OxDOjY`!PIKvbYbFajfW%Tq`jd$BAEe+eASzIST+{m)-=3{T zgLc`?ddX)T&ZOB23!zj7;+fTM{&WTyjS+QrTSnHGqfheVUKW!ccACH9#qv8=>lFeo zcO$2*S1-W1-DzRK`f5NICH9*90xSunKR90$t?ISkEB@hbg|-$)isuMU$gUtnL6-id znVmsFNMQRI$IAYrSCf>u>i`;2ClyXP)28}LpNS>5lv!Xy1tb&lKr*qDwOK1<04}Ch zH-8!ef^P^SYaGJz$sBOsfU8MBA4_g7qkc20SMg54P9QTx?XFQ0;{Id;SQO@xi9?3Z zI=q~Dsk(hLJ#&4QCd7$`p_rwUzxBIw1(tx(t%!~qR=t?wh4-paCWslzcJmS8 z#B!bs7r!6;-`I*y-i=V{*1i*Fy(CE=g*5(QFyeHrIJ%)FN`Hc{>QKzJfMtLSsvm^e zsi28z#SOQvlW-sbu|V`qrB)0h_e{>7<~p-Y%EyCMHf{FsF&2FWL8*w*64nI=L5fWI9Kzm(1364+6cn&W&DvseGGGDcu15=l&wpn-m=wULBtQJqIU(8b_Pe!Fmp4t#(s7K4XTc>;?FEV= z5{7Myd!1`ywtQ3*^}i22;`HGo0oH#Y*Vz#*uA>Cmq>ZgsWVUX=$_sb6f9j865MR1Y zJGkEwhzKYi`^lxVVcMXu_(_(X;Q!hfiQS?Pn}TfoHsyzs=m(FmuCI@$FJ}`T0@)@i7|34`@G3xBgI0KgDv;aIerKggoGblLaW%v6wSuOT zCpgobxDDYU0v#(kmYSpOG-k6Nb(z^dml>elZt}>qrKM-^^EJWcR&a(v$6ekjGI`kn zZ~vS(^_t9PIQ*A{rLJksrH17mX807PIX1YTQ2;Q@(p8K;sz)*Jt#ZR8Ui1x&%r?P% ztQ%kLaRVcO$7fP0_LDDqz4{I48zdVfZ=Q7vnc%((4!oN$X%@*qRdcMZ>?OiRZi`sq z3FbknKsp;%$?@g7ll@mevKZz>v9;H*POc@NBhACq)d>mFSfbs5o9MSb3xAe0C;Tn< z#T~~t+B`3XQ{dpHr-!^@kcFeC)l zP&xI}gZnODCM;Zu}NkNY>)x)m#|if&tyeZhf*4R+uUIh4zwD z@JRjzL&6tY31rMrr!kcIOV0=egf#R><5evX#v!-a(z+ok)$xF}A!WhqJMwDBl5FV+^)VKJ$xMV8J+9|84cgETL3=I`R&nlDRx@DD8JkTtodUJAmTk+o40V&hdZndKk zqc_xl(R{j$wMZP*uYo7|FMGB_sU8=4bvsY&t6(Q^ITgQ?q1R!_d+9D>h0~h!8e(#M z@qa&am#?9@GE&-z^%@p{;1hmp@9WowwL|=)=_zW(3+s?CA3vOJ%j2_zYC#XIXCr#v zl8<`Kt3ePEz-X{8jRMl@p)oAqqOqy`<9>FyY1qjU%L7$>s>LUl5I#*PO&{LP*$z+k z5{WppC=Oj5cZb@4aomH(o$4nB;AfkS-iWcrbm})C6It+LHM_H}QSq3pv;`hhn%pc8 zr=!X!;a(uYay0ysQ|i44(C@Eh06-5N6jk`h?BP6v=!A$XkNX1s?7it9`sP6$XOe1r z?CM-g`UJ45-3+)g*<@^7`kTy8lD1b~w)%!SRjp+wQs}>X_gG+FT%0=InJDQI`jNUb zfiWBLa=7Brif0UrH_hgWx{&XO;_cGnq3_>^o{S95JP`9+Typl@t(>25^Y!+cTyj=V zfFwYKkg>fa7)hlNaMLr8c(wgcyaUyT@gH}E&5%6(>8~IuC>=ciS%vs~;B@$)vWg39 z#D$#i71EDh2uh%`#-(%qqebV|q4-AGA?NUOloEg%xo9ZN1qgLFzG z4bt@<^m(uA|B)~3IcH|>U)?ja1L^YUuS)m$nKR)q9@W@ogB>kNCy|m3?>k0aFAqNO z(SfzB)?G(^%@tT~U<R?nJbaezmU;} z5}0a#&|)Xvs{4gXs5Hy$3Z`Zhha%9hJK{rnd1|a>`HGdY9G7}(c!RRI)#P35S*Z%7 z>~m@umCc0Il9a!{1j|~Q!pXqM_H&GXUOtzMaMf8<++NzAyR|^yzJfWd>hSGbZe=$# z#OgOYJ=R7E31#IHACQ4eq(i#%gpRH<@Tn1sU|gGyO3R-$GYJx=ai zBl@!j52pg=hY!B1RF#u|HaDx_$;O{Yx+A?%vEI-5(3|7`mM14jUyf4(ldh|baG(X3 z28H)(ZN5D>e1#}5EenCOA@M#!Q?RSUq)pvB zs?ra$HkU&I~J;+VnPV^FycC9Rug+6AW=Hzp8i{W;2-H*}W>i}Ffij+Ta z+(gBOMvZ(=cwq;o0WDmejy?wcHwIIfwoWgp1R^a{#YBaeQzf1V4B+8`QQaWP=A@;W zoicNI6K_*8qEk{{m$PmY5WLferDek{>!kUA6BYJtSl4C9+m%DYb{Z2xxF*ySKhrD= zG}RGsKqsfuas%He(w93>Ot~ByYET|h5{n36KB2tf@tku-E{%$Ql;QM5Et!bP?@F#& zmsT~|f_{wkFj|r#XlYi>JAY!Flk*&plX-7<0PXtqgZ zTx}E>C6qvFmt5_Zi!cdmzRrY-dAwcom%~7BJ2pZ2OO@h8E{sk&+lsM6T^ldOP?q@h z1o@9Ev%=S1vL8&y3=H=We!xu9`mU5tKi8tm-c<|X=A>m-!+Mc$Gm?I@KTw#RLmtiS zZjUj1a%6}<F0V+PDjZ~_Ibw+$%UyaNT zW%c6Q3}WMObRp4jVDN_SEUpKGB5^a4xz@X$l&G5zasD=ixv=1+ z#0OFOLG{L4w!zqKOftx$={|HSP|#ylmN#GDllTrJs6)^O^D1>InT60gXz33Xr$Y00 zP3^xh4xg5_N|e=Xll4|c`;(7HJ0R}+a7f+ZLUfUQhm5*_OHJm~Uj&mWatrHoe> z7Ec-!q6_;(LWODr`)nTZME63oF0iJ_qeH8^^Y<&fgQfHp@wU3SwtMH;w7BQ5Dn!{7 zEfip-gZjWKNVg$=5QM*(TPy~Gkm5@ zb9t7@IW~S8Emink(Fb_H%ic<$a}&Sj2f7jK6`q`hy^;O5AFf1QGveCY+d68&K{TqY zZ&<<^M245rwBNR&=O^gu{i?snlwC%@$c)=*EGU*@;Vy_XBoh(vQtZCpY+&po%AIz9 z)Fo$MU}?W${3QQyp;hP#&6dTLYy}6Pa5$f;Z zUmB#htP~S9AhJTJUHhLco-Ft$d3;ym|4mrv@~OGCiY5QhAj!5!zDAP~CzxsbawRN< zGmKPTmr(&;TOM^38q$Z_xi#{!&>PW^ZW>7Lx{alCnT9yX}F z6F(4G-XENv>$TVmp%yHn_m*2D#c^~8KI_)EYN|Uq!6_pRGHsydXft>!4-t{oDE@+K z^nR!J3yAZMCzVGjV&#LD8s_UBs3}rlJ~(q#9Zy~{;ajMGeX%S?>{zxwyn;$(s?$x> z0MT7R1?lflhj|NQ(!2_qy=>!V|1&)^#(3{Si{!6iQ_-u_+FV>&8 zrhlNPg1Hfi2MSM5r%uH=`IIN&&{TII&5Wk&7>R7hijVg52a8*Lg*oPjiXn^UXNRN+*Te{QlHt>GdS++qOjP_?;5$n!hkM29N3U_;JJu;a^|}+| zaB?e^tBMwg**?8~2AqL1sO?!;WMo9sqRFO{dJzE*YpKrDInVR5&$aViyWezfDo zlMW1eyZmz5IOl=_id&`gDPxl4zZD_->P1q7RwNE6Eg_vcl8?Yt3axPF*VNRTPbKrQ zl(V8q%I10Cgq!FHj_y-#7U0?A*Pj44=Ixzt{So@JVhv$LM*_@au+DQ0tbWw8xX)7X z5eHmqcYDM<gLP&w;=PKFA!xh=PgaMwXtdq@kuc?2t#C$dxC=kx z*rBZ0$}?PJAjAGQ7pa+46TmOTh}$j7`Y*vu-jRHt%|Co+{gy4QgKwAM9;@ zUtAat_q6RQ3Nwpa*XdIkxgl|G@xN8KD@4Vu|oY<>L6 zPC8Z3{b~5bd&Fu?pwW`02UpInRrE{kuhX3gPY2a~ZmCO+(uR`PP;h!uykliqm^szT z)UoB&F{eR%AsDP-yqGlA_99c9{aC)lTh?=yiaA*8b3Rhd3vtWqTse`_7uiF7mC*u9 zA6CTFh(3}23Ss;>yjxZH4ZE`dDPPy_>Sq5pPr%8(nE%nJn4@@^y+=#T_VC&>a6rt8 zWVMIj;(p8}*T0IoY5yL3sI@eRO;vUj4tYF{f3dr)D(U4qFd5~bl}3H?f&rLAed_Xp zz0B7vld)9k%x7Gsyt-)BNf9=0b7M95W{3QA_i+r4CbS5P>2XO zAFlsqBE{EMXnvR1W8Bu16>wt?+j&IdQz2SL1%g(B7GEA|>y!XUaI&|U&0dv<@BUDX z2yKuKa#gK;-~r*feC4YwJlkRL_%p$d>auz)HfNuR*6L6G%(;K?d8qQt>3&c z-i-CTH9eDRgu~@po4*~-uKJET#M*3(P2p};h zGbTLwJs=2BzVc{@=;1e9epM`VBCZ##BIe9YI=I20^I*W;5-H63W8;xp-RQ8w!#M2e zi@_>iG$;i(_YRiVfsF<=_0oEc)EN2>GaVu$4zq6cfnkpw)m7cqhFC(+lwzF`;&6#TO6^n)GQ$E>%F*;fqshl8) z!uBgey#>-1|2Q6ssC`|yJE~>}*F?G0GKN5G)s8aexls4yvLrV{N3A`8OP->@6MOnm z_Va0AMXI(gOtT_MAK{JjX4gE?P5#0nM?S7%`kBW>6~`+lH#t5;Yu-n5gGM}Ked%_e zpzY2acA5B5pd!jX*f0lWUgAi0dEEN+SVv^^uWAW}dWHg@wphfbK*!GK=Ny}ht%;DqdUUv+J(9E zT+LC>85Mg{eq=|{Z{_9WT!u=?86TANs@#R5ayYbAR_P0<-dcP7t=BNLKo(T5G6jYb z4&6-nxi3TkFXjAOdtce=^hKFUA3jzy(lBSgwBkxD7Ae`zR@38bPBZLy9)@8zfC<#@ ziSH3G4;`*{t#r=u-VHk89c3-e0VBa=12{IeQzUAEZ%u(*XjWMdUAetRIFmza8xeUV%FoV z*JNQO;y`ji5?Rd5_wSLTD>g&1Cpi(4*BlBMls(HA$}DcniFVRVl_|z7qq~g*$~_4o zI7^ev4E^X`{Dn1)!*00(xeL7g$X71Wy2i~5`sdwX%Tg~EW;H-@z<$)1FlvB0<2!=mO@OW_gh5lkVrL?GOsG zG==wiFAGRorVAE5yvy}WTh@bvx8;M4<&}!ek|@g~N5}NyzhLbdr2(G7&$!pwF_8w`4EW3FCD(v)s+V7Ae!Z-JIf%rf!Z+eI*1m138!r@ zXUebxVf$(nvF10cP5^8_Oyjr%rSeH0Dx31+MUnxgmwx=S6W(W%k z55yP%<*(dQ1$^M%TK=gwx>Y}K2&tGn?&FeX>BVZnnF0M_uZe zW<>dkR5D2T*0Zk?B7(>>a7PXG4>XJGeokA_$=uD|9s7;XuogY0%OHHSLYkkUixwelJaNSNR9uOc-vsg5`EoiOiIm^b5iX5-${CZUMNh7(y>_)v8^Kpng{pSAVe}nJHH(DEp~4(GFfyL{Iv=*~ z2-MextR_ozw2y&HPd8kHGqmVcvF#s?4VdOpxt_NB`+M$@-T#?U6Kmui?9h8H&bexT zj*06Y_yRtBDOjv1shRW_yef(T(u}pS$mjPdmCyO{7BXN4^_cg;;mgp{xjNn1!-kW3 z#m~Bm3B>Y}v6~wOEpC94++`*Qp4ahbKH$y$u8|v$cCq%PHYhq>kd&2pf`IuVaSFjK zD$#tWI?sKPmk^$!ln7~-N5sO`q-*#c7@kBiPvw9OFcxL3yPKN_S*wp}+B){S zdqvN+Bmy`7C@_mj9i?6U&OdcwLH#G(KYXW8e)rDVBi&?_p%Bd;dW?c+hK+2-Fiz@X zI~qZ$MNSRuPn86wbUIPtuR(@}8eN_x!NP>(339E&>MUO7>aQkCxu64|G)WlwNVhBU$?06h;IiPzjm*adU7KK3Ce?P6xHBX(Tun_FkJHn(+0vrD8mw9P0%go$*PL;b4?~ z5Df~Av|Uo#|30?~x8}&pc)~oLo@mn4j!^8_HoExCpri=E8EAraTD%#UjIqMKiwv(`KAVln@5i zoXs?~u*|sC`sDf8bOU@+Fi!aMyZ8-KyHc*UR@ca^0O#0qN2>K-J~0AS{EtBIbg<_k zFf3ovQX@yFb96tFe>|r3eW4T@9U@<@2Ym#?H9HuK#J%pFej7ITbL_@XgEDhwMf>9s zl#PCA%(X7|N;L_o&XO$HyFMY=aOE}yrr#qw=dUXh4B`-&@>4F%B$7e-+0}xa5+5># z+;PC|AuwH;W&1^Y$~kv@V4)e_DDOOV2y_z2kYI7Pf6Wz@?~`cv==x$cX7y%&7OQMt z9PZj8FYZ$QbBG-?Rs!2V@(AS2t=BTYu#bE7d~HS*aLg{yb0_)>6eLhs47v896~Vd4 zir~5m+j8w>B<3o2_{yDYZ{jsEPa|Gt8aF@Ts*j+pQyKmOH+op0 z-51>p|uioES^ZsovX z4*R*i$I<>{g%ft;5ki0By||g3H#IKG`d`@u+ZF{MTmnZLB9b^lFI)qN#B|JYy+XE8 zGvn-nq5R+3kTb}DvN%_c=jGm)f+&c6iebr-hvC=r^(7KI#)pm9m5VOAB^VG#RP&S$ zH>IerW)Pp+p`0S)uMdf6!n5p5^3ns$^X~aGA z6@#C2!2t@6QVe`t^Z)s{pHbtxT|sf}9f73fI$+cvaLFFXOX!O*UA~c6%8ew2d0)+( z@j9%Q^oBk%L?T{LMFCj%L8sXOQ&kR@y0py+)#Yp55PlF>i1XFZ(Zt8Nt2-oQUBRx$duNt3?*I|RkPT7fQM0TaTFNMwpZ&aYC0VOZlcPu|R%dEF8K#c*hrM7t6%QRa;^ z3$muAnF84wTe}`_#gBJ~V#JYbKlq?@@1btn@ZC9b9qAJ!9VtR23@+X%_D zulclt5ZG_fIZS@wdqO!_QJdI+0+RpaNWlJx*QQi%EL5vbsd(8c9s%=3k`g6YKDC;ue1;7-uHDA}!96~LE+pZ7k#qXEjh&6hC$d^ep z(66Ll?miv8q2f%6*nTzGZ}x`Z!bw;TmZits8oBh^m0;Vo_7@`Y%+yt znJPtF=!b@F)*+-)A_}^UqN)voE_16te8bKiwY=}O!d{#gdX?+tjGyL4<%q_qA#O3yI2kGOyHPhFAaUezcd{Twn-9EGfu%M6+EFeqBVv9i^h#kB?? zw(*)Ri>|t5DlUFG9i0<_F|`U{eag8di^lY20cl=|NMzv-s6A9X!sdL|-G{0YLJ>t1 zCuK56TDGc+rvQ|u*2jQu&_Sib<}}4VRve9Sm=wnIq6pH;bZHg%v3|B!nIA!4xG7Q zff};*=rplIH+3Q?*oVIs9hYP_UuJ}UG(*R}-@MvWpo!C``%ec(4_JPM?m2KT z^ijU@MYV@Ug199TIdMoSRiVKsiNM3P5gm^%$WfP}cNHlyC}Pc1BDm;6nts{-6yU%Z zOl6L>_MEHE!@I4IoAiPBk3s;~H(Z^7OE;7D4~qRe`+LPuvTqRWt_bPEP1h5Xu=`7V zjEnOm{Nw((4X))V;*ZM+&Rd6qBoFnpX*sGh|4rM$TV!qaD;Aq-Q(ZDe`8)3tzIns7@5 zgyHX~VZ3Jn)Kbj`A&y82RkcLNzcS>+8u;6-&Y1u!`d7RB>lU+PTUI-f$UtNIL2zrD zn-}BCHL!4J^j|ce^gQ2-l}*s?&|$os@?b~hnl>g(A4U??~|AP2auC0ey!w^(+1c6ym8MDrfG!0 z{qV3k9r8I8oQK+#w2eZOr-N3OeQAt*Pg&&--DMAXuDD~{vU~--tEQa(FUZ(6NWp4u4LqL5rT9PYJK+M$*e! zQ8(t}*&{}#v$uk^ZHNc+^TaggT8GBU0VQnGo0G3xgmgM0ZABd%GjOt0G7C-H@*ks4J;?fI| z$w}DQGKi~F=JVdH;awD~8=_!Jy~qcv+nt=6hT`+1&vwsM(Ep9TOfjY**aD9wtMG1+ zy-<08>oy8G(1I%ViBx}}iUkSQHvzM5(X}_Flgi&~vgF!#&nv1(KKfvzDYx`(0uUZ4 zY|B_a%xP{j6ht-wlC)~}sygc%;GsnjtUc(lh_gqW_IfV?`@InlU+bm+^$btIeY;p0 ztEP_4#g`O8l0~KA3>aEjyc({?Vncb){r)iZQBMS8RlMJc&u9C&SD(Zpg$k;iApfvp zT33-)O(NsN@W{=JWzquLLzLxd52s~?ciH4C1AsqL#?B1zf+ht9BjLq0{X%lzYxj_6 z7(yE~n?L5ePFT?N#^bKj!U7+B?jte^Oejm#2>#bl3n}rgw}y}>6wF=m&Jwh-_GMyU zkMBy!4;D&XP9+loZ!iX?AYM}*CCAz%33~ytC_qaWoZlEWHeN?Op7h=^kKeY9-dii6 zfL>EO8qN23geyFRDWTJnzqQ%aggptbtQEE4G^!9JTpqt=rew+>B1_a?I#sMO4mLuc z1_xy=fND|Ss%m1w@MY%hrQ@1vaTk!nGlKm@w~;Ee!Um~Pe%f3e zr7lSTj8BoNJR&W?O`5J9OlI#USxM6fd{19teMID3w>tKl^GNo&~0G8;3wz*z^>E>vts8Q20sYOJQPRvTIXdX07{L7! zx@F67Ok<9a8wZP`o1x?+lR8vEotq13y#4_Wk@!wi zUe(m)qaNF54po%Uq}v8-#jRgKMIUI4bvBLtogxl0f$MTom+^xw*WWJZ|C0z6o%U3s zn5x2_oFG`AH@@^EX$l>{>`FF!3`YIA5kM<%-?+n9j2nm80qw9RT_zGej;$4N$?hDT z`GBH97@L*y;^n()4T+tnG}%je<2w(UtSZ_C6K{&#ey#^NJJSC(S!k%g4jB1t8D9f) z+5kIH%f8xxRO{tFd*XxTU3gw>&>-HPfw0K!l42pov)=n`A1GNOS4N_d7~-*#IWL@7M}`HghjR3|5J}1^#Jh!cn_*HaW{gQbVLLmiq(oXfDC{MGm>S?4m5IJ z2C<%1rhEc`0N^P2-VdOQ`?)0^wCHUvE8^GbSaRTLw;LB2Y?|xJ0KEZQJQ4B9BK+C| zJto>ZuoN;?ynfBdY>E8HOl!I`+EO|N$jZ;$1-JUE>>p0zX&ZIgmca8%6*|R#Ax+Ur zqbq5Oun01<@nv7{s9?NDwCOC%Zt@9;%yphu?%`m~PyAVUm%#9BfXRvUjw4vU9Um!`m8AaQB6v+zl~c+jB!A z`_Bj^`?^$*3hhACaD{>fkxB7`-trJK%0lrlYu~*yhLz@F#w)r6G<1a|emr-a1Xf}W zv7qmcW=Ni!q3wF8>&IV$g3K)%_|$EDK-QK?)U8Gco~BbCtJscImH#!1m-EoQfF(kM z@Ic3RY~ok>FzU@n=A5^8Y|XkHG6zg;zewQU>NsBD*!sd|{Th&<#{>pUR*qa77k6w+ zVhhX0zQEjWYm{Ud7$EwP(E@>kM0&i|zW-Z?E*7z$96`8X8Wi!DCv9lTrg*9zRADl9 zTitwFi&@Z$eK%j@q^a0Cugwl2r%ZciYoQJgbUUZIcTvWfJPP~>^s_5M-OLzmI=D*; z^Fxyb5SLVb+0)*Y)DHpeh#f5Y5aHC<|I#?9ul5s3|{>mf6ICTPbEQO1*;b~3IP_HMgQXI79c5bTGe4rrMSVCvCHXh#t$MV1G zdA{VI-#+SRI6jf6zj|!o@GRrO{|=qT3+a&9>yYl<20c&+N92Hr4Ouwdz)njyTVu}` z4vc}?{0O2n;V28BY3HJFxWM~VHJrv!XEWo`PP5NfrBZUU7sSfE%6)U>y(iHE5jJo2 zfsoZE_4CeAF9uSWgT7ap3U7%jYhnefJ~qfy<#G%P?`7=saN=0j0zfTM15aIf_u#ng zvhUg5vHlBSma1V#ZgZ@jbMa0#fc~oj;pt)y$oqM6K%3Kkwl@X03-mpw$Pb?!jLer> zl!}N5Y4Ae}idc(ydrGH+k>JmbKS6lksef~DQ;`@~hsbKOSR8}KOzojR>3+-7>qb(C z)ST+2o%k)CV%`L*tNIAhNPJjOG%0g@timp5?zU5bg?_WPh+0RTm}1O1!_*{5=KP|R zPMP&veuA5<9&l|Ty0}19yQfi+n`uB2{DrHLQHNWl2KUM5K9WFSwSL^P--oH3E<^tzY>HHUV&g13a_)L z7topRBcu~_+^_jc%lcPO1MwYI_KTqKAf_-$Vj?d9z&wrgSBH&^*P99{G!?pC3zGy` z;p*hWeJ=JfQrv4)_8>8{o7Ct3I1j&imvtG69h?MwfD{n4F$e$S;k5XXMi`q|xu*Kp z_^yC~{@3H;xJ`k#<(+Xu-%moSDAL7eJ5H)HG%!`MGd5qjR6hZe6|Ror9#izOplF#GrmLFf;H%&>y?|-OW!y8H?HZ3ju!5|FufTP%qDyMJ5#{PC; zZC+-Hj}UshX|c>0oqeJ%_JihvIh0@Ab91utgyCQ!TIPo+eeX=MJ{w(#-u+PLMI(w< zkj1jnGMVbaz5_LS*ftnxi;1*l+Oj4e0A(QRE1z^tF~(|euI`RNp^6=N_4BzUB*)^h z?C-e|){kGXZtGP5q}Vy%Lio9giYe@7022qu_-+V>-{wD)*i{aBaRqxnkUQf70I~gh zTL^xe^stTjjJIKYv)+}R#CPt8@0>v>A9$+7ovvq|=(8Q4UNd=L`QSKC$ z!5l$?)YFOKU*&^JdH5_v_W|(p)GoZ-8lt~uH1l`%2mxro>YsKtjKXIHFF0G1O!TE6 z9bj6Q_MM~~J>&q7$B`=s_m;L3)Td!eefULh7!O5h@*xT8>X-ygvFOJGPY1y%TGfqs zo}~RZceCKO2CmN2FzjNbDlqL-q%S@yilfCG`Ba~P0M*e@7_YzCqw^RfB#&{qSCX1% zli1<_jUF(M7ALz*#XX1^1czjSLuH}mq>>eGR|7`L|BCejJBF+Jr1J%mG}WNPvcvMb zWX{lE9!_iJDIs3OT+?w5jh|kMR{(m*G&kMZoNwiHRcTRVVtMx$UOtESXBLhx#X96l z={?m=RO7fG|MXQ-4i4cHj{{vH}@qJE8F1bO#h^ouI%3!sGatr-6+| z^jDZ7V>EesCjNP!W)4eU(Z})j=EYdt|AuOsTLA+}D-aia9vBYS8x?dWPwpB}T-@Hw zF-}vrH_BJw>b_n7_)dYL(tuNVX0t~s44_)YF+v!Hxu$zIGJ>y%ETaQ3{*%Y*W zM2%{3T6NOtjA@rh!nYXNs?)Hr9iLEti5g9Y!<)TD2%S;vptyt*O!rlU($6}ZbIM6Q zYVCdP%hebbu}0y(mVBbp%$KPw5DOTnen=++-`|0Jq@m-jYe6xVTaDOvYTFa`)}{gB z$CH8pbvdd0r0i6|s?;}p*z)NX2dvtY6D=M3cc?Hc@-i6Kg?8W;%hZu}*8bQxr~<*d zC=H&>k!~vj^b=5QwRH-7p-hoan)Y8ui^nkCFqiECxm9ykz)k2`g0{Z+kyu$ z@>n(1>`ACFDMJ7UD{VqWkm)%~*;bto9$@;-`x|UjT|Up6PcirBHP71{+ZTLQA)Wcy zVOzK*^1PCS3dEhC;K^2UwEAcV;EK4hdpn$OX`TgKcF5V9M{j&q+Frc z0|q6KcUHl_%h|<;EjI{`Cx)6`H#WO8_rd0#xbNMpK zvWP}DX-i-!k+?Zh#hnobaR0-_v*b+(l^0S;PCarn$_+zmT~KGT8CsO6b4k+^KI@cD zgv?Y9ukm_MC)dL|{*^)vaG%3HZSv-~m3_cp6CB;OyfBN_{V0#mlb4oa5=_6rX${!Cs@Ql*~7$at6X$+yCHX|Y0Us9w$>)2NtiUDL^){_w+f$JN2TtM5Ri)l{H ztN}%v_6)3ty$7w;qq$rB`ix6lsBH-NoqXC(Egy3Qqw25eBzP4s54Ex~_fqtnMX@g{bs{X_V1Y0r3p*(|{_z><;%+ zrrtXIk%K2|`7V8aX}#-?&EAlvY5ki{s>LgpxCiQdKv;;CvUo`sgaWI?ybYAs={ZLR z!Z%p91gB%I2MBB^x(7o5f<&xUxIHA12*^jmCIS%@z!f`jK64A{+HEz&Q1&P8C`gJ* z^v&Lt?f65Ehqv4zfpDNxcd&J#OiH4?!p$~6R33_qDy!;L6Nnut*K;`Uv&*ORV12O< zb3enph8uE`st)7yLww0>eH8rUuWMp|--W^IlgCpNi%8 z1~5X8m(kr7AQ~h6&b!eNg@_fgQd3ijREsT67F3)bbe}TWe9atkScOBH=m_&uj}TVL z!0gvVQOp%vXAVMsX<7&i6V|oy>o<4XKX3r!XU4kW4^bL~|75%Fee6Cj;Clc>oj5;v zCL*~?R{v(kZU>O2Lf@(Eaw#2T&{})di*lSe1YiY3shdlLK$5g^>asgjif{}GdvJKo z>*NFmMF)Nc^)vfp-e_CT8q&6BiK`M}pn{*3DE0r2Ro_Qaghvs&J z09A{Yy|G8FE{5)!)C!IPHk1Im9chhE?Ue6ip6d_u@Ao-;lX)uLiA18KMt za+pCm+$THHo)d`uZiltzVs92CRhPYV>5=^0hBD;MTOZPS86B+^qq znb|e09Ld0eGM!@EF&It)*bM>|0l_o2X%Wte@*lZ%f2(4f8qE1-`F^aZ=^PT|Np?g+ zviwJ`T%rOrMYCWJ1e=D{aGUcZ zVCAozh>~z5e?ocD?SR$&G?ipoAFei#+V@e^$G1Yz&R3yM0yYPkVA3g3$*$?})Uafl zO&6^0XvpiQOtszQVoO33%YX`44Y%SKsQ!*2xbgccmJJ!Wu%tGhCA{c~n{^ER*Ec3GOhpvsJz!H= zw*SGH$3e{FN+#oyhazwkBZ}@1YQ|5OJ~Ga|1UbLwbV#Bk&sWn68vByctyeV=?iWW9 zw{e&rZ98pcT-sfPveWDeO$_12JyWVp`SwRKvVq#M5Xeua{zq$<>@C_!ffXMI4uKb1 z2W`h!+ifqH=mIl(3#RI}d-&As<1K#|MdKggICPwSGx-5nwKs>m=u6^N?R_YQmftvu z*MEYMdmPY`$GjYs`}#3kDBoSg(}I^lpaKPGN$;Z?;KAuye`;H#*u#Cv2Bk+{exI)uGzOGCl2f)g_)V~p zt`LKtoG=w$sPCH{v(>Y5GcC?7-9Fc8tZHt6V%)j zY*oY#c#6C;+IHL;dthShOm{3_qp85j4PWs?-wxU@;LwYGpbv`fy@~UBfZgLj^h7-% zmD$jK37hl-`Un*$#EO*ys-8g)YiHhWohn_oZ6iyR-34HkvM@rJpPT&nmGS||KD+_e z%N;(KE;zRF^A0a4OH^)==6pfdK0t6_T71IFpW(}dTjbA(9PDxdnO-sQISZ-ouKV!- z`$Oe(`r^O$SyxCE#KWpcxBNV^AATMv&4atl!x5sZ&r&WwUAUUKF_Ja z5>q7F zE9)~pwfT|FQ3ixee79Xs&II=BBlcRj!9*3lc7(gRAS{hJ5H;gn_TY+f6_V^Kg1bA#XJO8Nj11hB4<)$1n3H$=}RZDCrwKg9h`($uju@P0o1A^C%O7MbI_ z4aSHfw~S=)e-o1bES(ZG@&%5biVM*i{TYP2%&Q1rmQ(Cqo~9ItnFT6Iv4G1K0`D|d z%FgZEn&6W}I2iS8!cu@^VjhPky~yKhq8X!n>a7MIMuDL%$=COSz-16awoA=IU!&eF zCNg2K*gdH}$6pK|d~v@!fAcl-7>-Xt5tI$C%Z#F?jn$n|Q z=%pKn7Uv3Ej-0XY-5W=+9g`yY@^ALq$7$nx3V2p`?;z41SpU(j;q!IW5&cGxhf@T@ zp9e*l!(Zv>hd&+ngj0Y|SnIDB9O|`wXMP3rJR6`d%DUirVGIU@^?{SoeHGI)!RW1B z8*<~Ys<&wF*VHZ3>p)LU*1YfsWCJF%g4qqYX4j{gP-2X$^l2IwXU3If&8*uRvDT!V zY)pFJV-Jor!(E3ox`0MzF`M!H&vrn}Ze-tc%j$>brnem#Wklws=(73!!NSmK$r zP`-eT2D1WjH{Pl8kItI(;zumR0KZRG$JHo!fmI{lG4Kj_m1IC3UKd^sXaNI=1@3>u zw}YoYMXG?&elaIBbTCtVkKIeRGY8>U%r<7?(!RyezS5?kj)_%h+8o&yc7F;GnViwL zMRkUHqT%$s7BBL7NTqk$d_IF{TZLl!Ona+4DqL;X69B^t7_IiORaRvhTQ^tZxQ0Hl z*fxDPP%Cs3X`R;MUh~tFY{?fj4QuAFeV1uDLV{<5qJBPRcQ{|XQ2+0BRYeOGvQdBw zXR8@urDF=sIW?z#Z<+{5V3S@C-TSt^GjZQVeeFjZRAPxd!t=DWqG zEEwCCh2tLu;b7HgorNlKoL*<~f3s$~+PK_^4Z~&9hhqRJ28H1&fzMt`F0YfJ66TI# zg9{d#vUE!Le1R=rfEN=?!RyP8cieWs0Xes>a&lU9 zN=cVWmX~eIy0Uj;l|*!pMi|m96HPz2^mnK6--0D|h5$?e;&FY2@8aHaithR6`}m(v z2PZ5?fnNOFph?StrEJXn%sQ-<{E@&?o}45Xz%d4#jFVe#3Il=3T&go|Q~w&Z2xO5^Fef zp!o5Pmu<(5(5IJmPQ(mapGKS(4^AD%e=ND#yrr7;OS7D^$Xl-*J)5>}0KN*J9`z1u zoRNJzsd#03;=QD0cQ&y_)t)hqVde{8_RZZ-dy z^li)c+nWKmDWAD#auellst_o7nuemPRZ7j?BEGTAzxp)IHw>Xug(Dx5U959UhB$$) zKYj{jUsyID;vp9IQ%|yyZdo1MZ3MP4RiNM33OqqQOiu^OkXyVTK!F?dvQRYq@RVhL z{=f=K;uI#Va;jA68+N8_S*JhV&h8lG@%H*{_Ks!1nP7xpXNa>mU?gN11eWyo{xrvN zVZii!^2F()ghwQPYsrH@{#I!uYuI)i*w`MW3TLwUGu--imr_>VS@=Dc;ZHyY^#vT2 zzF8ESf#!aeu#~J_(68$RKhrHN=DaSrs(u`e0yB{7e3c?wFo(601@ z(Z3@FpxZSXtk%&gKSh0e=&c|L^z_Xi9<`)@Hg-o3WeK|e!kta@CDdQJ zPo*dn7~4F`RJ@RpewT&xK6R}d8+aga&pgBHa8UUh}X~sxa zp-+bH=+l3q_5+zKw!0@c+M=Rr)r5dxvd~5%TP06;n@AY4)iangqZWrTs@rv%I9|27JdAm&9(041_oxj`3kD0Rk zTsvBMCE;#^eYfU<-oLfZxP6C1pA0E?h5EnWTthWdu1WSKAeDSyn_p3yE1ctH*F)#% z*Jf?SzW?s9K{D!k5>a>RW^C!)J+J6^q0yjao-*4U{Jk!EjKbFs_M*~&Wc4bOx~{M$ zmnvoQ*57n=dyYp4Z*b*@e;&~A1rVjdznpzMiWTTm?t#&^m5K|WSoTknGF@h(UdK>{ z>2_3&dg$6*0Q*0GcsTvUvt$_@cs0;oggHEz)s=!XMej_R{57Kq^Je?FKI7lElhEk~ z1LWm*)^|AFK&}#dfvjJNgf1Dz_^te+KA2vk+Ghj%)ONhHmUn1*ZE;MXmXGPCTdwJi z?@-0SJw_%AeZmdS@F;3#9}A{|hT>rqaa$9_2U<<3cMx8z6p&}!Z0jzd-p-PhDib@Qnd=p098z&8$wUiO*+6i$~4X2g+yE~ z$~1`2X?(YDuKijsjkb-xs@JV5{n?aA;+FV@pvX1%XS?221r`k+JtuF-l;4;pNe0ug z#w{_q{UbcZQ=o0B)AKkt&t{7xNDyE~LxZtQe={YiT@h@z*EL<>!_8z1WMbf$gq0Hq zQ7pgX{Vc{A{IY1-qj-&pc9N#{*^72p)ahdvhn}BrBG)l2=S?_&kMQQhK$vT392Qqr{`-O`mITf3Mwr=9#(U+~=Ihc(9yA;-xC!RXChl5y{GWq8YN;w>BV>t`LH?KRx(T zfFTSN{Yl@U)!*cQp$xwvO)VC?OX}fV5w&Bh*xfzij|fH*+I~YO=5o;g_e_+ACD_fe z6oMxho--dgCB%}0=8{j-=*o{ts^=~>HR2Z|V>-&+SR)>H z)W3;9t~vcjV_eswVKBMEEC^Hc>`Hn^?=0>+Ho@qrS^C*Ne%LT4 zPvDezFhgs!PQI67^~T5Vp6gvA_YXVQbg-R8tqNZXXsd|gK$&{+D*@!!6YB5dK9}%s z0>FgZk&1#jh_)-TYi31;dkeD53V{zlirpRWBlYK}6&lf0JNo>zznD(Uuj>W*9yPW~ zaCiH9^t$7K()69-@yg>gbn4GA)GMte#%%ami|TZXXl_%%&E%QzULV>n4N}5(uvks} zwp?^rF@3Dds(}iS1__qS#X^SP6u_*(h`BR)>Xxb`MS{2jnLEm$hfurEP8jdB7We`% z_j{woMvY|4%(F#H<^)v+8`Yk^-g5fj1lprZ{zWVkMVkEWIoh z38Npedd3cP&u1rkEyV`lK_ zrvvkt8YnhOe$nq?lc^#H)4Dh|4qP_Gr8bfkgo_mHl_)b1S7;Ky?3-&G-(dgIqel=oE)-W{)C?xk~p7Xz)xRiC3CPPWk0&V-$WRo3q9oP+r>lj1HWxngfc=h zKWvq2mrOn|Q%i;94v;a+>;IxP;u*f5ry9PoJfMCwWwxPknG~H`%M0<1saF2Mh6KQ4;M0(>C?|-MdXnor#56u4#mbH0 zh!~Hnpdn$Ea+fGmGt>sAo*&N0_=cc{k2MHi{%MI8_Tp#D((UTe-SyutD(#8)hG)cH zc6+JIBA2gtw4KK`#fyHPa6s%rtu{x>r2bV!)8B^7gm&!li%w`W4ftrFOvz5qoYn>g z4^O_Af?@J1hh0)#6}+>WXf3JMu;N_85a6*leJ&^kQ>mmLysL~WMpH>8zEzcV2*=A$ zbhtJ{p@r3-+q+h^2jRbP#pukaIFPEuE;Cmu{M7jaVZvEBXS$LP`@!;1k~$wiDEAb{ULg z>E3VUqCHaF8f|1E7Ny*A8p2lztefKs6V*HD`6^YqIlj@E{mM~1;#3|uy0#)#rG1XSW{LaNY0yXrtp|-V=KZYJnn>d_qs^gp@i+Jk&)~dToUGLI6E=k}$(G2Y9usP%^M^-O z`jJG#i$Q((*Fq_Rkjdbl@7LxOUFc)c}^w z(t-JGQiFdrqKx1P93!>~kyA*8)CCUG@2^vIuXPdF-_m%3_IyRV0Fr})8}Ko3&*bA* z&&Fy)z%b8TtKFLVaPQIH;XQ4QyNzxAfa6;AJ4I`9VLEB?9^&%H*ErQOxfWlCreo}X zr_A}oW%>%_Hu-{wb1J9Fql2SH?<>s^vEgS{+?%)APyPzq25N7BEvdKlTX-$KqEQ z4LHq6yBRLQP@!D^@HPgO`PqFnz<3iY6_VP#Z2d_4oUC^fQ&*tF7Smw%^^(bpNO|??jK4`?ida!E{#%O@?16ohE`Vk?ZOu_d{`Vlx zLc&6CLPh!7Lz%>Bz7ME<4%`_Rx5KYzKc!%6X#_Howgdrf%Pw0?*PDa~+6#b0+&CeK zNCNfg%}D!9?$t1@USp$H$+%#Yxlsi$>X^u{71%I*M#!sjyFMNyQrqS{OQMFjRqV{; zzEd>CqFWH5YyFgiwIyK{IN2G_uo(MlJ6Zoub#Mkwrty%=WiLiC5d2QS>q_+Y8;vKVitEWcq@w zg&oMcHrdJpf+IEvij`YwUZmmKL-K5-#gEC;*JKFmN`3x5!+`REg2HQvmM%!%WM8jQggg6anSZM)*G$}*RUh; z9wrt-X5_r6?|vqXgQz&X7+Cxfj!ie4vpk}vPZhAjPgkLt>~s(& zWQ~1GE4y=vJ5Z|QV$Sv6zZg`*1*0HAOxw3&`V}=yn{WoQF72v;-9>dX1&p#|^m=(E zP*I4N$XXxBJMmrZAxX(QtT*^|>V5K^i^jcx#{%4z8mjdyEriV-n9Pf|fcKTQ^Vf}O zFd=2G6{*GmM$9_&gaIS;7rfA?=^_^xB`en~?s#3^LIgjnzXUzap7u=j#h&zg3Pbjb z{Nw{Q{UoZZxp5}}-)GA=HnN%Qu2LKa>n&JUo3+BWZAde%{CzFh5c z%0HS!WGUKq<$&T%-LKS?-R!UJ*e!lzF`i1g!FoQ-{;T`jB7kaqdc)fDw8#n94Kfj> zyHYF|9FgfVr$KBgs z@j{;MDE-QIx{YGmm#QJr=(;VG9T(R%=m&H2vywKK>FLfV99#m+KJL#RbeYZEYG`w2 z$#m9GAkyR%M=g1CMm_JQge#tE%iIE4Z9W$kibJ%`vuh&%^=v=wVVS5vZibaF@vf=v zB?b5ItugO8@!5Q1m4V(i?XvQq5+{U*5Q*!60%_#{tEMuGm3ia#f&CyCgCR)1KlnC` zvrI{}8oqis_?U`I0vn1tF4pIKa{Q~7FmEC6$z~Vx?+d&|etOwz-1+HmIw;H6vU}9i zKfIN0s4-0{3ZLWB$9<(!vQbJR2DEKA#|`-;FC&J${{?-!9XrBH(3bTqTXJ-9@6)i( zENdV5gZCuJ_^_x^@e9+H$E>nKgKrw!1rNi?PaGk%^^_Dzcs<-^!Y^ zUj?DOUPTy+(Tg0pE)J_KRyVA0S_hDtL7(_b95g>*PTUCi|3_AW#mGHlnfDtnP{l2FAXEeP-D zHla0#;+aOy45X}8&h3kMp_Xv)r%D!Dt~K;=aaeTwnw1~;F`3t{6TL~rdO_2Qh2+XS zPtWgj!Snme@@7yf^x0;dTz*a6p+=Za*>$5!m=slKa3PBiBqKlrt%`#8}7hD8i+C*Q&^;eTF2M#Y_W&I!tl zh=JSnQSTxBzu|u%fq>-C@=$V4sGCNXocW0OJJRE+}4at;pp<<_S2UwILOk`3_*zB{d#xAo7l zoZ3j8=N^AK$)H$LFBTdSY{-is6z_T+rZcj*e3dA+pg8~wvz@RgU#V(v{fN10AO{{z z;xU1tTSg3eqljr$xR#tu7*?0)I7C0LvJKOImERO4t}7;lMltOT4!UH%a^91PoD9RV z{8QW(v4`eoznrA=S5a-iU0@-iKwb@los6Lq)B-X}*J zrXY!AbAOplEK_1Bs+-(D!TL?Gy^6VA#QskO7#QwEC6|-7r@Bv2asw z#b*uToM_g~dI%+EY4KPMZDLkUmOezoC+o-jJ5S?I0@S-HZy+24P-4->$mSB#90zhXFP> z!29!zmm2}C@_{WLCGqF&kF^ZaA*)-+OIf1)XAh3dICL)QAW7O1N(ay5ZD1~3#PrIy zEkZt>1oMb-!ts6wfKBL;e)Wj}a*wvItwU3LW2FoJG8WBsq(T4==hM`sG`7A2Hk)^$A@Ok3PJP?4P8f{A(n z7lF3PVC}t0tB88bQX+@BYJB2ipYfGA%wTV@?*SF4%=DXGs%r&hzAD|$fn<_hYksJBNCN0r4MCbPH zWOs=9h~D1&B(dO>eV4(sVmE|o>0113_TRh0&3a~wJx1h?GR7#T*Qnp1F|-#1cCv$q zIS1pe;QeE*>{N^te!de#iXgN&pV}HQ;)8U9>d3G$%$nv78-S(h@6;$OCr`<+=a_o} z&Mk#>R?y4Q#Z*!^tAWf*d`)Z!CmY#UF6euEN`wGeKbuJJgRAAo7_i+C{`tl$S}Omh7?FcrFlZuQp;eMe_}X&zz0pOW8*0t!|1`yW z$ed1yewT#_dHG0~$1JC0y1wdIi^e8?MFMNh31HM4T`@tZu~k8pVU0R1k?gl#M&I?Y?b_EujQ(YFg4LsxOND2_~58^Lh#hRVHufi^E`YS*E@EVk><#dgZB zZ2J_1wLN$4*SDv$RCyxH!WN+-ZjiQ~3zx)~|8^6s*6a3Qj7=g=Gj?|9*K9y4b^x}L z3MpPa#(u7@8Y!R0a>eH!X3;q*;`^rcn*?aB0IH>sL6P{~IgU<~TK)7Y=T4^&b4C~j zJAkPzPAw}+5%%4@cdZ_Z1UpU!kI^&&>b^Qp*!Xp+B8QtD%rmJoX=(tqU zNGWW91VS&w`0i~s>0!V4b`#ld)DzO*p`4MkFVpsk{atS&Q)|#CSuhWXaW4B>Bio2@ zKtgvtKp+#3KXOz5+mMsj5qed6(F!V>+hY{%fx&+A6fNMyd0d!davFF(+*E{RU?=Iz zUAeb(g9@0fN-2jlpP#kSsq4W@Il;KTOmZ&%DK$CdIy(L@vFq#2Hvi<|mY+VZLFdiG z8@wl(cJssJ@lyewp7U~5p^Z=Ht)71;pt2XY|77@0yDUXVd91r+cnktR6RW3A=#~XG zU@unpEL85tG|Km~vgyN@aK-Lxu?rd@+f{l2j~URRD9WF&=C1X&R|(xH2J{I0uJsdu z^&nAsX(gW(#;|4Tb1weHkG22ak{bRh^Y+65fzX1-v*X4VMww%n;>}(bIr4(ZV#(tw z-}_r{^_OwBo;M79kOIys#+5XWl2InKF7Qt<2VQLx6Yefg3V*JdJcCDdcV?RyrHgFJ ze(htQJFW}d%C}v1nH%sQH8{o7{y8Xo8t#1>zH^Vw7Wey#UDw3xuIrw3l5?NE#%$Jw zz(*6u1jfe!5^Xs25Mo#m*V8g0514uljkLgCqp|%Q!zwl>Lc*PRj0RNGaF%{j;D71L zrPt7AV)<0Smhrx}*>BOH`Z4V3(apR#zZI=4mGnf<_;+}looE}m3RQYf_T$Uw{|gIo z4mpltmDXslowE0}Cv^8>J) z=OJy8YicD1Xb5I924o6Jx-uM3P2eZ6oDa)CIUdrTmnDJa9V|G(P+>+Mzi0}6N*|n} zseiEF(~NV8`P$X?u!i5@RF_`)>q!c{^|o-sm2|>7Mdi`R&sGmYXb2wl8whYhLM^fI zyZwuFwXt&CE8UEJ?<-KQji2cy)>OS(ej}mE&i0HQz>0|jN;8jQ*A?)MT%|+@nlQek zyC(1C`{SCF<}{@zIhOvl+quOrktv3RG2I#rW9@=xI1bzl_+>dTTX|I+zGq3bwFq>c z*RvYAH8E!h|0;u{8KPYg=@R~wJT~)JV15lC9sNDB*b{jSR^#wt={D}^AD-vpb#=$m zO)2}__2vB#47z@;*IDyLnss)>L`NKoG$%Bfx(KRxq{Kj-(C@l_w~7HUd|!MePvh(_ z9@t6^h^sp}Q=mxQTiAN=VxWU|@W2f3ggsLk@q4k+g83g2WMPC2hB=b8!4MVb%W}){ zQ>MGSxaGVx-Ee;~ClcMBzMqS10+q)sYY`CT@7CrDwI&VWA*CU7TFg$;0nf^OwhJ9< zq7F+R?&cjMeBPB$uRf5OcYW9vf(6g~G%0&PVf)#<5?iP3*7`}oWS=g3_U1s@9Xu?wwr0nevb}=Vh>_QFTzbbch z*Z7Py{FW5rth^+t8_#}QzGNAM`I4#L;CY}~&*@d#DEN>z`wn8Fv=@MsI+wEZhZ8RK zbFpg=pzc8XiyCzm^)G_1&%WS-6GsB$5FUNw0Qmj2FWmz}(k3*7GBTpSK4tb!k)7*v z5R#VnssZcoPeUW{uPG;YHsMHry^I>4e@A32w$Brg^Ngu8xEaTbX?Kf-fD4IK)`$JR z7A$}y2~n+Q$l*&U?Rg>P^F=eAEal=g0BR#^&>sYAgVOSa*|8N1r55|wknNvu=*~Ri zAnIajT9ov8ISRmg07ZlY8pP9@6nlK=jyd*E2By0Pf8DVdA{h{9n6!(1&L;(5({~Xu zd@EqWjQOUBQRfj)NKgiI6`0NidiuV2-z9G3^h7yY%vNpAMJOb$50`vB+l4`CQ%bC@ z-5L{DjycM97kBdKT>uWPg3YJQ33*`IZr>@}6JhDYxH^+8GB(~2%}g=1aUWgx)?ET{ zd$JS_$A1g)CEXIdt@EW3d%U_Zun?`KQs<6A7v`_43wv~{!oO$HP5}G?$TdMjI#>oS zYGF=KU2j8mwdlsyX?qF~zeK{$QKmI1cbbOb=&;4nfxmI&Qg zzR^CF4j^&^5(sU8YU#I%mD=`V6lo9Vi$$@N<OBd@X)!#}7@*T7ec7@XbQzJJc2^ ze$n)+7T+)~A4{pD4?ZwYWS|>Zrj$_jT6K@|QvQKf5l<4xkZMGC?#{go#Gm?9b8nBQ zDR=pI`9*LhfqlAa1UZ&s*eXW}Ibp&w&ntEeU^ZbA^rv|6=@B+)E@s(nav)dAOAV^u)$k5>xmS7Ot4>;GuM3qpF4ij}gQ&skg5;gBKh6p6@~~ zy@RXNQ5pZBpCP1~zpJIkW{ie@3ZmH$#)SUA?`Hv~J7Byftt}V5%P>rz7!*XHdma^4 zIj-^IZw-Ni3l^k~FeP51@A-#&4tR;>VnSnUyUr0Cy<#hAABBKuPuZ9CM&n+zm2CZ; zjh9df@dhzpBp*%GAIcINfKWHjAwstUs7&#~f%NqPO4ydRSLJ)@hBnBJ`c&ME`oXrSS`M+d8!`_uga>Gco z7cL_HV+8go@jqKdk*8(9d)Jc(9hg<~>%KypAFh18@>_Mq7}&8i26|^cO5#8%`r$@t zD7%-$CWT@AQ9@=@_;*&?+xbsuvEs32sC1T}Y?Stu({J>?Kz?v?4$Mnxh%=i~!w_Qv zihaX3_`w+Fy}L)fCD?HPO9|9w3~Ckz^6s2}12o>0XAfj@t)t5m5UW)iPlRuRys%nc z{O6RXhy(Us&n~4gE1=?8FqWy_NXLS9N)wHw*M9X4&9fT)c1K8S(=?XW9rd7o7Y=6Y zVMdR=-5Ni;Rj3`9-w|>+-ETe>DrbvgcguD3Ty>|Kr&tHH)($k`ki=DY0Lwo1@%fj@ z_x24Z4b=+X@-HvpCP2}3Np*4APQ`j5Teo#Hfnlv7hsTEYGe9w-GM%)a62X<_PnSZ&_e3RQTB-l0|CqSV0VD{oGa|606vNk6sWaC-e#xXU zRZD)675SBx&V&eoWGh(|J$AkRhkEbrr-#21GpA$viHnlXX0w_1i^MMj25pTGW3Fwe z(pvZx_$=5m$5w0wkjg#k`i1-?;va`OOVNr%!x<5Hqf)aC(Yt^w^i@3>`!GU=W^DoiLc*%}k$V3Cd zkjOKjN-f*C=oju!=mDFQqQ`B;=Gk+(Xd3x3ML_}+$TrHQ_DuOhE~-xeji7T=+XFs5 zsS~Iv>Ad~uxGt_hWOn0xqkDc&uM>Bg(qYR8Tu&1MQ9B?u`}yDTaBzYnp9`X@xgxB^ zRz{vg?5Nry)_{O*gC-4=lL2^py-2JX|IL$WcAHg#eLscRk~4uly#?n2U#ThnZv`E^ zx4=a=pTnnlyY3>!)kaKgY&?BJpL#@GpJsMXkQxbQ zff7ASi+zC6))=0Ij+{ z>BDWi@JrPg#;{}l9lZxGUCG|`na50cdax4)!Wzt-9{HaLft zNqleo88WeyMkw-y{WOO3?i3JP4`*NZi>>LxgqnDOqu8$dxXFD=a0xc`Psjm6*-%2E zpFk;^xA+0S7!_U7$(>9NmgnBg4<&Bk&%LWH$`$&hfd!GZi};UOS!)R`R|eUfa=c65 zLh;vt>50HJlLpt*qK!J}UFZd_uF$7A#xp#Bd5rp&E7@j6V5cyn2KJ!PJ;L48N zdy3{C=&D=`gc1@vful2MRv9O-olg8AShj-)=LpMWQhI3^!{Zrm&nr|GEqCjsyRX6| z49dPqO0|l%&xbT5Z5)tTXM}xSj^7N#mJnTA4&}KKO}1y;DpwYN=S_A(yNjL4akh~+ z_SZ}T`~@fs;;4`VNe{1DcT~G`U)$c#akhku6s0)~8*{)xfh}sc7lN+J3WmK8!kRV}IzG zH=zD1X`9b}K|O-F75ax~SAxL;=sDWS29}- z-0%|S&9YWki?GXwcB?IV!bIx9I2GuxhDtAK-dRMtB-C6!xQULT>#!5!wcr1RDZ50t zgxZh2ku)q^4SN?=tG=#xYr2_S27o~XT)Gtcdb=ZR(uIfX;h6MGXwObEErsX`Pq{16 z%tBmFCJM9_s=A`;Sx@tVy`nd8UTG(Oo!;YO1jI~Md>9!N#pz1bmNUg@4e1U@CG6+~wNTJI%wfp!o zQ9u;Y5x*~q8AvdQg}8c`g8nZhxDC~)fBL!Li-DV1Yw}2!6NCdbMrf|G1AxEgEHi-0 z_>ja&Z^PIi^q!1UlW!=Y6*sugSf(gldCv_#Z`pyS%rV3TRF=RZyKARH1B{J5$*}TC zK`k0m({*fCE_jc~>Jd|j*tNA~qGzD&@3!(MiNc%VJa7rI~Iy&b|h?@hJdvU-7K~8is#U zpLP27mPh!HCz@({mO#zxeq|W964?VfqyBGiQ!Ae#oDfF&VT_BM7YhG>a_Yl$OE~SI z0A%8;o+^7{nml7#X>PHwLQL0^cV3rw9&@!;=MHXf=siP|ZcCe{<50q-vfv$J6yYHL zE^7=ER4Md8b634-3nP}0=}~}hE(B0~pmSSjqzGsgR&58RU)0)nBZsHJLifct z%5fd++q%@^iHj(iWGsl^&w4rE+!XQMsl_#ArkB)PiTwZ#94}Gkt^4})XVj+H2pVlc zLz24N%}+N)bX&Utbn+1rW7=I(>JOZCb#y6qCSYWmMuB<8W9O_h z#I6$y4U(s_W6o5O>+`PRYx`7w*|0X-EIIL|Z;J#IZ%(c+F39QTa+%eO>EoaigCNQE z145IRJByr?@RxO{^2i0+;KGM}#eWC6f3ait4Hmrdi_0&9MNL@fV}LAmsN84$sO`vn zNuoaRbk$#GLb|19Hb5?V_KvbutScQ#8`^gJ&$OjwO2BpjCS-fy5xs1J!`SK&bJN4U zD(zK`Jb+@pHfiFfH}(ia4r%X^CD#J{SpHkryXofd3&>Dm=0+^MG7rR%Ugh-?+uX10 zkF&MaiR|-F-jav2NRu->{s<~;^N*<8(6&yl+kOMlJ$M|z3Bz{ckLlDg-4N(e`jkHD z1xK;J8w0T2pOOw!{BKG3^+zWRRU?1TY#GNo^X3i;hR3M|yvPZ7c|K(c*utqM-%oVE zm=pm2yBSjsa2AWiMR)QWL1M4ck-f!F&Ay9rLXghcaZa)4pCdP>$qgt;SeNldUXsE2 z$e(HvE*p~5b)cpb98bsTdDPrGvYZm|kdo&1G-V&Y2YktX$UInD-0V}!baUI^?lT+X zWp~w}I-V4Zh=a@bLs!5R5(zAvr1i0bW1Jx{D&tF{F7zVEW6yr8e*0hsjU$T<=~%{` zvH0AN{!(CA7$_KrSKnXkFByUBX8OF)i^TS3t3cKQQbkb1<@9-qf0;p{x{IHUsv^vz zbI)TBr%mP`z)qzio68Bdkp2X}OX+a#&+Qd1PIP}qU{nRNxVB|Np|>b{YTOD0a5A9` zM`((Xg;;^O7u>5VyS-DXB>)Ejl5(jQQQ6e@Et1<0IjJ9cUD?M0DV5-(gsSr77A_-z zy%^;mGMfF9Nbh|-3PZv}(;< zdUK;v6L0_;F4NWwy=i4w;ixhhL>f=3UY6t;-Z%*Y47zdK1JSp4L8I@Eq1?3MUU5dhKCJ9#mWibV(mNAGk0i-H(_m-q5%H#gt)3j7|x zU6ahFji%sin0vB*NG*gdd=W&1s-F7OGGWz@_w!?edjTH1+tj-(yS#8ZOK|^YoRGmG z$w4+3Zn02x3O}%IxEUZ^u8gwfreJo#IsOH+kqoOWG{FsVs-szU`u>7ELvSU|{$cKp z3e9~TMW86yN@CVBL3M#iaxAmu*UkpWL`$|qO_1EkYm^I^ptiYn3R8xaLz#Z{;Jva`;;I)?}dM zyGZsZ+oyUR?Hun4+6=|)Oa59T%f&}yoU#4r+T18m6$ICL#E{@XnJckn>)hHM8Q{4+ygb*s#D+IYYGVw~7ljdkkD==G^z#_qqJ|{GqPQ4^?uJgdhoVm!T z{`}f)XUKBq%l>&{$gpXHUe!Cp00)N$Ev4g5w)3O86w`Z?iL9YZX!oDjFH6E7?-SGW zLZHjqAN(J{=_^B-dsioOt;qt&j%y@yYXgiOz3Y`6U21Q~-SbaNiSjav`!@T+Sn=b# zlXDc95f|ys3itYc?)7QjbqH0zX_)}30!9ZD+T-^907P1-AZ~zKnztW!lCnhOq_ra# zG#(1gpjTs0W5l-jm5N1OxKucRLPSI)#)ehlia_yH;C}E+098C$2l}+1#jzY-u5@4Y z2*abr!2^=-oiDg4Pw#2+Dz9zw(Y|iS5?AUxN-)XYxc)dwj^S$90an}!{+l)9c+!^? zm1%oijY#+JI$E~y=;&x_SRBr+!|T`{>vHt!Oi0uYvD1i&yLEM{RZ%9>gTZ{B{mceu zLUdGxvwm|itP4uOJJzKRlaX=6>k8~>>|)W(v9IJCXV4pjpX27|AbSeUZ@yJRD(%d$ z>mzo}d5f65zHl4S=&zG)3ajHl-_IY>4uuQ3*t1TI+aywpd@#gIY`q)ewh zYBk!xXh>Ni8qR%pK=q+)uVacbx9T}zIP^-!YiFJ?Jx0=3nHwrgZ--l!O#P zoMuFUdfp=(XvMR~&XX0GLiavpL+*2b%Y=;E%DljLCi`+Z)B?E}QdFA2t#CrzhWq2U zN4UPAl$+m=VXZ&iSEb6%bxP^KL*5119&^RyawB_NkLnwE780*x68Sg{Q=up7ir|5Q zf$3b%iFUS!cp;G}(qYd=?wyDThgO&k!tM79{3fb)e zY*oZOMy_3Ng5KD-=Z4@WBEKuOgbzWUugn4*a@J$E3)I5t#8C(9hWGVzl>*Fj+;mK6 z(tgT@Xt)2_W8|r~-Xd+8&ptWMlB?d^H!NQ+6{+seAZjD7B^OUtzPEpWO9np*{oU&_ zq~uAVt^#cagrzbY^)Zx;Vn1W(n7fO9rP%9X>s6yo>)99a;p}%Le#W%!d7JLv9zlFX zafE)z>VGZS3H>4Terfca>q-k718kCB+1OC=ZANBIx-@1VtE6({`$dA4Q>pUY>a&V= zEu_!!R|}g_pWMg%CM#!sh-R4EvCEh$!1ppGXYi`>ySryym%-yHWIu1k!MYu%MAZl* zu1=+rUFdnkTjyE|cdzoF(24Mvv?tY;tyvQJuJAC(&90f`FyMh`1#er%Itd$~+pg>K zA;_bxtDvwP;nbHD0^R*aYinMO za?l4cXf(^#ki~mU(Un`Yxg}fmAt59Pb|e}hzUP6+`!nJ*_BG9k)7mtVlOJykPM3A3 z)nHa>M0|y7KcW_mew4%OUDfu#Ct!WA_j0_fuwvpJRs2qgRHGT<(9p!@gitvi zi>jFg&JSe=nr%j}tMr%Udu&v~4s;!p0G*vj`Wwquoe}&|F!S@r&KEvt?_?evKe)w#H z2$Ia&rcn3+@Krr}V{r1@;Jd$PRi7cl`c_sT`LHEP=NJ9ZyjFwN+J3=iFW+ot^bglt zk9G6I7RW}B4AA|*`?{TfN&qr_Z3At2zogV-_nvGt;p}?@@_r@K7{_N;AT+e*gQqAS zo&x@3ircv9a6b-AuAsJ6v7_)5Gg*gPI`37_V0JAnA3BhVL^BphlLQpCIe?(e}b+t0^U+4 z{KPUzV>9{aI!v;Cw7XoLG&$Th14RS66h4)GZpD@7?o-f3cd<1Mo?2f_Y?_6xWc%AY z8AMb+zE%dkaM3<+7QctB$ui{aj!tp3oyG{ap6!bd z=Q=icaVUktbH*IMQ@Zase3xsYaSs6Z%DbuUp1q=Y9N-lBXhTuw-t!fRBzt5Q;$C_b z=k~il>4rL61dBf_zB+RKK!(3bYPPJ=T&A3~;n2@%=GhOn$IbXWf*rLLI=1lpZSklF zxP`^}>o#aYr}y$qmhu8u$XH9NV{AyVpU~YYb+U6R?*qYA|AibZV8)nt|Lm1R>%oEl z<0c9DS_=FnK{lu>lAW9$#FEYt#7B+K{_h&fU=$CD*r( z<@d<6Hxqt5x-FI%NRM`AKrtS+$7OXI!J3wN(LHax)aCUs4bPn#3OQ~;Z#r)lW{zP{ zktm#G(wLd>_(jwe>AIP_qd;3;p$Wcu{FdSLP_^+?$fMHb(r@ygs?xX{D}yeIgWhtu zlQzT@UsX!K{_~y=<*6Ft`tjL*d&zgpWRttPtv0r3o4JrXl{HCH7QQ*h5^2n7-jZom`@*h?NXG@k zSyWEs}qDr&rXRuc+5Fvxqi1kgMs}H`9z6Kn!GKgpQBeB z48QedifBgc&-Ex>DG;{Y%H^aZ39~Zu>6?+~GmSfY?uj{Fq@FE_D<3Ln%A38{3qlP4 zrf0tjzppOl@8?qvFz)Mg{_@GKRmr`}Z-l=2)ob#@lHzhfaYH8O<-H6egkfOHV!-;g zSJcbe=OuF*5b3i1Xivq^k zEIV%Rkcfm;UsTjdenSWo6+)QHAm**a7Xr>d`<+hpbW_py_p44Dv_o6l5;!+hV&AYM zcqeL27DnY-20I;B;m5&1+~)>|e5oYik?nYUjtxOJf2xqMYh-gOQ!Pd_Bv0^|Y-=OP zW%F`gRq_*e-fzd;+AZoFXP=PwsaDmrI;BmJ;Gz{>muKG|NhKs|zS$W2btd$~bvC4E zX>9xK2~!fYcPNV0=61%%# zA1stO^+6puW^RA#t%1=sET`~08o0h9``~PkY@Sqf-EJQ_O{PV z{@-qE^W7wG+P8rVg#ph|gF_dLR!iL@v2vk97JkqMlx)mZ4;wVhZs-HcNuZ-Jq*+>a zj(g_0$#W~|VmT=~J|85IybMT&kZ_rS*TqSWfa(~{DofprXXr9&f3C5-^?EBH z;HaH+ccb|DxK)~%H7IU_ewT@BXP0>Tf>f{J@ILRqMuaPgMJ(5X@`QPp6xR%r+l_Y> zzWJRhjKG<=B<;w^3EiYscxb8%<6tEf)C`__!XD2Seq7Ey-!XcZ0H=GLyKop7cY9c$ zf8&DGzKFB2ka!!=kj+~nJH+Sg>0 zE3LcqinX3yb4yd@K3KWO=Pgfr^(B>ywsb*U9QV|F#Di+ylv^~1ZQo;LE7N~z@_uQj zpUmEF{G#!VVqU;GbunXbxISbK+DdSN_BLeZw$7ioe#D;FcngcK^*}EM-c?4AGzk5G zy7p7|*+x=7xoXkY!TS|Pr|A|`D*LbwzIjP=tjm`p6J6E4{FMm{EUCtAqSm;dV=Uh1 zE+uTF1a7=JcwM@Xk>dU0+em`M57UW{A4Yq%T^fF0fUq>Kgs_$D0p*FjAds!hH+R~lu^(w6t9-26Cyj%Y(^ZO4tY3;h6T!)eBS8QBs**G(Qxoa88I-b69_ z^W^0Pnw!FlwS>@-`Uu(B^`}YKVT=M2k!0+?q1+}!?av`kY#nNXDn7(plrQ|+BF^cx zs$Ttw0y;29-|OwU!l2`l-*n-1K~Z1Hz_lFHLTxqcKcw^#Up?kXKbCU#G|IhM_tpd!reew3kEp?1MF5hj3xJx}0FU65j1c z>2?j>(V(vv#h#h{vO~6y+Cfiqq)qX#MI_9C|H43`HOeOLWzW?!wm;bb<>j#169QZ@ z%1EGR(yY#;KP;is3(~hbt$S zRM6`?DsN)@xKj{HRpcxeyr*ICq}JmxgVrlu7$Bx`^Sh9bbE{5ryAEKt$Um~|@&Ipu zX+u{MlD&?hw&b3_ZI{RQP>0-h^c!8Tr-EH@+-Zbosj7w% zQqg~QY0&@@BF3d@amtM(HL+-5>ak>7CDs_K%V783Q?9IiwPzA3<0Eq>rbkfqGPKH~ z%`VxB2VFmO2O5VU>6~L&r;4*d@61D;|GX=YD_V8={&vC5*6Y2+Vb<^yBbHstwQe09 zS&itk*qQEmRl+Amb^vPpH)|iA-VnuM`gJd6gsM%PH~d;vF6ocx)gH^j;xTJ5L=BEu zf$l2i$A3gkOu6+IS`VmEr*3|M1WAq`g3P5qLS=61pyaQ%eW<+VC(MwQixZs>}1#B9biL1Bq%dE`m| zG=nbW*?WRrQzU*QCFyAJb?Tq0nZi^m(g7)mc;ms1mNfHI>;Yb=n^@Dx;)>Tpp6m*K z!EtXl>xjtr-7->Y)#ftuqH7D{SoS_TujjegE3yy|k-{bkpv_LK6R!-z*=~+m=t0aA zdXdr{PYHYTZJ|oX{#|{}qy?eWVH93Zg=(n8uz>Eb{o*xI|KDABt0f*0`PxzF48|pTh;Zp+sP6=%;>@62QTO9C$b~`9u6<#KK5?i@GI$M;3)~a3$hLOj zV;7<$w+9H!Kk3?9h=NNHAvUuQXBt-;0jU|_CAI~9w|SiR0`eZM3J$yQKaN)BU_y2# zY0ZOPiS7|ubT4frcB&|R!UH&%Q-2Nnz|@U|qO?KhI>yl(A{X%8X_82Z7cC;Z{{&qM zQ&q$P;;_wwiBz!E3GlWKgqguWLS9jO`3N!pd{=y@ascNw^OR<0yDi$`pBN;NiJMxDU=7W%*cnisy0_)b?MDkc;OEUN z-}9Aj>R8L2UR)=^`%=8!%Z)c_vm0+yNG`}vwiMvQ3Lmv&z(SvSYD=`<#!}T6xHS@ERR#gL*@ zqRO;TM18~+O7#&pgDc<11gh-l`+0g5CWRL>ia2_3QMem26|4CRgIE%sJo`vD-qFTX zxyP{A!x;fM<+g8is0B$sb|lsERDR3ag}u8)n1o)18Rf4m-J6_keMpW=g1|xwMKO1M z6GWb~=X&&`;HFwiEo{ogjU8}nsMY(gT8FP`O!%ECglEL?6u2pWG(<-6cmJ=wEB}VN zfBQ4W7{k~NLy{C(1~b-Vm&z83%33p)(I#Wb63JkOvXnb(WT{(wlQC&Vl3~iy5ZzK_ z8_7}$DO<$%E%)=B^ZfAq1LWWw>N@7mg!B_Ghi6{i4u8E=a(<%{V)8yU&ISvL1d6_)GIi2TmZsGwD( z_~?_B3kZe=g4kO4it3c!gnST7q_X7Ux1kqssILmgg5{iVMDOC)r1toecLx97LfgQI zrkldW9DSpfcJF>vf^L45+tkd*Ld9{{?pXilF9GGgBN!0*(jr91t@&N z$k3#ijt~>F+qRFRllKFhH-PpkVhrQfpc$Yd|2Nhpdgq0EuUiX^oeV-scD>=Z`KG`8 zEbi15(&U)EOvxE|yLMd-0vhqn9Y@g<34F1~Bx_}s%aYsM>yirSTwXpz12Crk-k)Mq zG34>NTK31v+dD07D7((=t*3~ZulvGtQA4kv*HeiwC!=MM)@NQHr+4zz{y~V(?ijd# z=*&^Y`Q<6?Kl##LSMm2Z&t+I%u5v%sfS;amD<5b3-r5VxA3RzqHxL3DJxPQcN+!na_g@yP`UNo9640`w>eL zPJfo`KtL)y5+)(6sg+Gfo6#+`v{5GjW);L~{`uv&&^MMxs_UPR*MvkFK<7z9k166b z(&0~!TDSZ&TxyfId8>rO#!iilR0)KGgazJ|jxW7%CSC7&rNdU|e(OUo*TnPMMTEzs zFHr?Yye0`r+FSP)LRGnMwT~V-$`)P|(Wpc{fZq4Ad3KgBpsUg;D!A}<`{`c4Q~HR@~K}(m}gfvVGhrD?kHa>UqXTTTSfVFW~|-Z$PIs~&$u_uBHc%% zsQwxG8n7}eR7r55#$IQ+ZSe+`$x8mY3M%0fo_}E-_m%ec1t_w>X0X#pht{EeU48)st2OFyz2m}WK2&RM zq8nXyOkha*SJV~I@W|K9z|Z{>$}4E@pVuR^)O0=xG|m=L=6SwL>;s_Dlj|1m39LIq#+43wzlQ)DN)wws-4&ZgOh6Uf?0Yh;(RtBl9Z$Ej zjq(rFo5=2(P*eQ33Jnb&v+F#m*|3eN zE9|DxlyeDL63mEF`3$8zMW!hsHR~c*bob9buIz^!W(P%jFZ+D zf`u?oP8u1M%o%Xb8i04}Jl3}$ zA3B0}qL{GejmNF{Z~eo9DLS0wS94A+Z^~p?AdZ~)T-A4@^`GX!t`f%M zT4k#QR$H!*3_xa%Yb!#tOGfI))y;CZ%s?G2?A*H`@#5l;A1_Xe>h-&8{TeJwRFbQ^ z27QH+G!-vVA63-Jn;=wOrN6AQeZ}ipO}!FyWg~X6@atD{xj(c?U+Ay5m0mo?^N{|e zH?rmu?}G?ff6@(Jd=0PBBNe#D2zNg@-sV?o`8IA^FLIjvUyVq)k4&A4FA5T$)ZELC zzT0re(fs2J!Z(iX4k`Mo-B9|0ODzqHcdCDlGUbWl>05hE^A-8qE5&j*AM5xVI(B;8W8VObK+v3&mf~lj#b1tz+zU?M%cudOM&e zTy>0q^!k>Ev+#;6ET-hF$w-pKP49wE@3dOWhgqfFq7%zumDZbf!{rIm+1p%_f4|vq zy%Q%uAA2aJ+(GAxqJO{hlW*P9Z6d-?YL$zsl`8z5?*b7b$c%3}N&Rr&{Hh}DAb#vc zWRZIWU9KTg^M;`^rPTHVPZ2|DOcDC)h1=cK)9)f)+*R<1v#A|dS5@8jZ${D7*%&VB z$!(vQ|6nf`W75Bc78mhhfUSSY;@y*o2O;CWTeQ9k2oni~rIR>=-U@T&uqX!btNZ0{ zn_)pS`&=_w5oD~DwsV1#W{PHwikk30r>{ISSQWz|8fQ*Wsn5R*HFQl^gqG68U_WFG5T9P7oYniQP9=GZ~? zbUgFw<~-5|bNtX)Tm01>V?M`+Pb-)$mZDW`ST z{-MuFzJhRaPAj7T)B;6EbX<&FbQ>@9h}`+!bomI_1FPtp}H??1Abfl@z0V+5u8U* zSBbcM@yUl?`I?fq<3wcU^%3TP31S{>b=S%=h#f$yVbKBV>GYjMQ*F1HbM%-0M5ca5 z=I;lIpv{#jUCkb!0!i9cQ-X?vdBV?m!?lrW8Q;1?stye?C{;2sQBgB`=D7IqKzdqB zfZLyNR<@cU>!miTV?Onf6cvFgze2Ez_ZYJ_nV)!T4v79de9KeJVo8PMEoawA5KN90 zUIp=*iI+w+_!bmRg7+HaxwfPtshwyIRB{fE{7noW746lq+CIPM{zybzU5iA5DQ|7L zRp4v45+xMz-N`v@jbwbWSLOD)&R}2W#sX-(o&tpep-O>bNF#CjgY~4gv#|Q9(4H*w zcdQ>CMNpH&%^E34;yMM!h;Ov5;odbpk~7m5pY9%^19pO>zD+&-jkTzZ`rY9%@9fak zz>@ms-lY4=(mP;ZRVAT3j-v8I%IO1kcH%kzzA)ugu2W8FttVnt+EXCmvJ_HiQqNg< z*#LpMt`S(vsC}kVEi}Y*&a71vOz+y9cdM_>^=x6`gua0k-t0|~KlX-)eSzZT0*$5& zd6`>Hs^L`Zuc~N=hMThLhU^D0n6dHccj3M@Mh(a6EZP?a3q}FmG!TPB!whuz=LwmK z?C{ZlR9HHys)&u;Tgsy*q16IsNU7)OBjc4dAgh%Np#{#5j;oNT?dt~S*wsfry(STF zrY(i1x-)fN>pu2vrxY3o%X=3WpBP@AGKzyE{j#kV=8{Q2fK&n0OuqNr zOZ9zj+OT%+{KfZ!*G8vEpmaFYy8s2)m3U~fe2NLUmo2s%krv4wclye#6LtszC>*gk zmiYbcMxH3+*CH|`o+wbod?U307BMqdwf>nDNcIelwtx%gBE7KD1*Ko~{lbleFPtD0 zYn>)Ay|#fnL2~J8(81;zF{}(n3D-0w64M&*L2TTK_fXuLySJr%ZeSF0ks5y`{3N~o zZm*o^y8PxtaY@AG@!L<^a-Mz)*Q5j^S7c9#9XOqKaChxUL_}Rncc0qeO855q#ctX6 zdCgIIx|5S#{J%NsG;PjonTamgirwprAO-b=J%?ijTt9k?Wl6-{2I@E}5}MJ#4Uz@i zC8)pA2c!Ii&s`UGq=M@@bU|1KzFie*+l{cHqrLaW?-<(xX+t$AMSbf!Udv-ag9U#6 zZ4C-@qZZ~`zXLVh&fXNWMSB|H_HY**s%!S&1XgpWQKg{OoUlJqJb0 zLlyM4=ZN4d{M+pC>JEO{oRbD+-QPc}E59S16*50^ieRq_u4xgII_6(uQ=SZ;c+|>wP?m%THeuRmc7qJ98@e~ypo}({7hh|l!RTA z1Jft`V>k0oSv&a&0!Y^V6Sus;dkTE9^KF>jXN_K5=G+A*G%WuXKLJ|%P-ws0P7EP6 z5izA+iChunZDP+Ssj7zCZ44m`?vJgcHb*;LOjO`A*%h!oIa@pBNx>&57H#`tWY|f= zAt-I`pn{ZCthqNr17QC$P||y25`q@Od8AHuLo=SE8{d+S5nBJT^JDW#01Qf8m|o ze6PH0B8HtjEJE8wQ^GY*9o&7HTim0ID2Me6uA&y*%gU`2(^}r#{=@jjmo=`)a}G({ z7yRv#AJShoV?lt)OKRLyv}+#N&$oiD<>$wiqSul1(}er>WB(R%{HMz=Yilhk@Ohq= zh~gJITQFR-0`>-^A&fu~0m{hwm*ZjwZvgz6XB<5QAPIinEgejb>*O%g+c>+6jLzS+ zDoBgq#PYqcu2mN_DN6f8_^BL|#G*wzPg!ALLF#}_14gFxZL=8_ChtCD1KBXMuN*qToa3zuk@A!BQe)B_#=dQ1i^e^E6;!Rr29{8S}cXU zhNfd&f-ZLuO)vT!RYBZN=Ls*W&!n>Fv;RDnp?MD+epMLDJ*~5<$cR%CCmNGMG^GRy zam{HmUZ6d(eiG8Rlc2u*G-qIzn{Z)Yo7_y)6GOfk=h(+2LoGQC)$oiBdrx(d!;-0j zIzq{*4O~*XgfD?W$x%Rc__MDBp^971#9Fd7h@p(6$#=1fQZy^*s^EKF{d>L#7}iqR zBQ88};_NY8`Z1g-TS-9bPp;a_or0rvv$j;h`h(g#8HeD!S@{#Km z-kIj}H?~8+a71QCu-o{l7&@^UYi$>pqqHDl4j@oLZB0C;)Og$r{v?b!0Pioel90t? zZSr)i-@W8aJvR3J6yuubfq#Zv(ZgCn&Om&$&>E`x=dymJUI)UnjDlrv#i^jrI(Ut2 z-0oM{KpO}Ti$h=`UA+%8c&Zx1m(a@H;zDwsutDfx_8OlN$bx^q<(7L?@b5lr*qz~%(9^-J1xhr|7jcH@HMHbVHv77QxWy8L{egenuT-qF zR~dnYD{s9ddhNO`6^QwcnHNJ_d-|< z4>BAogF@;WX5Yh=rKQEo0D)WUs&j}I5u651&%q^V{oKC1=!dBfBuiJK+Ex8 zYu004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00002 zVoOIv0RM-N%)bBt010qNS#tmYNzniRNznlX{Hv7!000McNliru7ohih0=+>@Fty3-|E~Q1Aq|_ZU22#=zZYnE-osKA&FdoiWu%hx^C_NI9 z5MtsIl3E?~jD4OI_a9tFAgSFZVf3?#I`ukTmsbQw{6g79r(H5^(t=W0epEV-s*#u$ z{SJG=X1%&~=(1$9b{UJN%Tq7he|w`fsOB_dLNufbL0meuOjCX}$n7L-l6Xp{4X%!CV; zlpjtn53iA=t)BIgr}RmyUt7#28KF8cWn=!E|6@t+D?G?xD*Q*|sjTF|u7+mD#Cl7bnheCV_x^YY5k437yA+#yN0_FF;T zbwl3PWT)evv0JYu2{BEMsq=*~dF3z=e!Ip0a6~F5+%T;uB{c4g3$7Y6YFuvB-h>1a z>NIIun|dV$E0!%-wjvBd<*=+ECui2jy6tt?;b_H`jGGpUi7DT$%10s+{e`$@jS_NZ z%)9Jk^?JWN%tF%^45s?+k3KnI}%E*UBdCQg+Wo41D+kk2N zwORCu0eLaKnk~tO*>9d?->i{9qvsr!cG?^AvObW}>a6oJa?$2Sv;OF3vo6h25)$Ik zya-iPl$GSon>1?3HCK(vfwDoCkVNO?vd|(z0ff?}xIiN#kxBGUApSCN0QYGAV1&oGE#Yc6-T7 zineNYHoT?ub$WRKk!VuY>h_91vsbH_tjp$IGiFktEG8kT!%@fVw?nt2KrCA54@OK{ zvmGi{EV$xr=M0%JuWZJgiZXgV?>UEscG>6eylFx{^q{5xV2uP~w)&aZJQa;_N~0ty zk!5PJ-$4gGp-+cK$#3af1cGSgq%^3PcFd5AF1RSWHdT|F)QO|RL1nFe<+{p)mi~Q+ ztZ8GbANi?6Y6S|$U3JT1G@a^odD4qs^t7h$;OoVt9k$Pmz52DfW?D`Wi*C89U8g!N zUeI6`!w=HReME?y@=gBKPwkNw3S9O}?-?+sfEK&G?nkz2*RZy?KRQAsOJ?14%Dc`O zMXgpl9QSYRQ!6IpivQ*BjNaezf6&z0>Q%2fq!x=V__cp_SwX1IHU~ZDW&6}VmZJoL z8ZDai>eQj#NrRS6$jV7r@B@un9I|N6JH8Z#_x$5~h=kQo5BXCE)gtFh|HB(56a->6 z`xpMu5zT_fL}L{(wf5L-vkq^#p(5|9zp)@~mqsa1OURkL!|1Q!9y9q@w0ObmUeb=d zQ~uUFZYYXL`>~(d>lRofc2I;i9>(zV_9r z6^N-;a8UYJKF@BwBApG`w2Dg zv_=IjK6kLWDjpWQT| z$xQX}*4EQIXS@1g-tcZoN>c+e((A^qo)FNv^(SV$U zB^e~WaVaUY7X% zP@~H;UQ=`lRh#ydA3CPP-`>LnfY zLv5?_$09mS`fb%B5SsOcVP&*>&GQ=8l?K#%-cNL)?3%M?5wpd9J2h81REfmxbVwU2 zMqTuUj8LuZp7-QBPODWUJn03yrG=(_=7JHSq&|o3sJdCP=)q^aERB*g-jzX(!(P$< z*gV|tfjSrZ=oaX4WR*y_XQQ3srW0;Pue@g4ddqzewsjH#T3hT;hk0X0%qxkD zkx+EfU)!!##d$@fA{(|55!b8Vutf!@5XiaZEQw$xyy8onbgMIA1$B1X{1~EDzYoOp z+U6um&Kb6B){IIJjeEs}S@CL$SiL>^zcviLo}a zFKW^z=7Rt1q8QSvuJHy$AkZA0mMXUSO9#Zv$R_O5ZJW3bzf#RlwMnhFykCoyR!wr~ z@DqnrjG2q+&9R|t338B`r|<;lre4@4Ee8mHA{&noEI0!S*m8_LJFqLY2Bbi=1eI> zk}kRCmO4rCL@*WAI@E|Mhee@+5mQ<=^xC9Zjk2PAOxdK%W)atEyR?doLD$wY?HdPkuDBtqqQy>~;+S&LxN;0LE|~@$ zQ8=578yk?wptlWzKF9Bl%f~QrM^@yRO<>F^qw6jASFqxyb0$EKXQEWdv`c2IM5cTe z5$SbAp8#V%an<|=vRx~t3>mV3K&RbNelug(e3eLO&WLd(G3|ESBc)>61?QqV>5YIT zU$|sKUdkSO^{Q1eZrG#(u>gv`bU_YD`yJ7YqVqm9v)=NrVa_R^SwM?p4r@Zr1y?Ls zDTNTDseJSI@ImA{Fy)xNJlyWt->pbC;}A<3l8I@jF`o_5l^PFqlI%bc)?6{o#pW>x;% z;p&pPh+V~UR0Y+dXWc!nitFC=NmL$CG3}xctcZKx2ePY=-6oRMQ!R#&H)s@{wy9lr z8uQM1Bihfa%l@MOXr~?*U0p3ZyOT)D_9z8faLWX`Y+7d`p$Q*&$4x6zdZOaYjGRd= zvX<^wWm=`=!rr^>w}W4Gk)oJib#7=pPY|;ZpC8tXnq^FiR7HsV2h;7 zW>oX1Ti0=ggtFfBhBIcx)Y{>7Ps!TueWy&Q+})^jn@H9N=JboZW(I*?+t!IlsASSP zZ+I)J#n|n*=WMqkY0=flb-XW;MW4B@R$w_gova^`6;poW@0~NRBB9&sex?hd6-$=x z4eBP=ipeYH%|{K9kk%=^4oSF*83RuHjgQRW#9!_ad+$E2Z%(> zkAe%X`y9>sG~e-DSzcb=iX~YSX4LDpO@}&($Do;tMKgxI>;JkcYqeSIWq;yHA?982 zwl^PiZmnvh-WJ={SWp*zlD0#7ZKTSw1`QfEZp46$vd|VkcFbPw-+9{%<(&7S6E2&K zQU*Pad)@QVfi~}o|Ki=Ke(3>3YIR7fLBV|F?KbGN?3y`qvgXYiGiJ=RS+k0PkO>91 z?9;E$_D3xHsK^;N?3xSCyLj7o(x}gF{iw+J)LVXQ;K4USB+zI}R7o)Jruk@$7F{xB zz;%PBEUHAE=mcuRin0Z#T+yxHVXxW~^`pndz9EtyM#-~^lB_{zoN&^#qLR3{P+3J$ zPF_XDoJ;=3Kbil!Oj-gh)$&GU4MahptNvDCQO2BXRL51lVW7({7ZTQO(Rl$$=& zXOkYA_3QbDrsGP~bUbFv4Z|kfG9C%pYnx?Lri}WXC$-4=%zHkn9=gB2>G<|~$Qr6@ zBp5Mr=MbvZtxZ~&&9;dfciv@L3-a=&e6C54K07>VtIntmJbp(Da;U6yR~z`CAwyAD zPM|(&nmlaQ=T4e)(fgKUob^#8)z^&9-9&P0{pDXpw?FrSUUkv6EqRkJ-PM@C=%z`R zyc0F%w`tL!R$Wv*T(MwI#+;12qP)Dq+W9lS)^6TrT&pYQ6#dpIB{{iojvFM<6q(x4 zv_T6Rq{Hg{0JU-keW@gAlRf&^T$)gyEjsMgYSgZk8!lN` zyDGujH8IV4Y|?MHgAVHv=(gm9Svga|)He~hlSqSZ4amzY>#)@hJM8d;W~2VMAtgnV zW^EC-A`}xB*W)LSnK0z@$Z+PvvWid`jbm`vdv3w6r!!UCxQCx^XiWEEtp1VV4GRaqXIQ+wQP2x14jq zuw_<7c;Iy+N!<=Ps#k{|Tl7TcVab?_K6b|R!$ofr;wsThjd{u;HFtQ#p=J#ds@H#< zlrv>mMz5#!>(nSEsZ*zYN=DThHHt?4+ALZL@4nzAsou0f%i`J`_2)K6|E=oPX593- z_nkH@|FAdJESqv&y(THXvICT4tVr4J-}-|G zT)Fd>|71wTvOs!m&?=@}^q#Y>n~sX$9+C(H{-4kR4dOzJ=4E7L(Ze^7qTW4rS;hD5LWJU3DS_wrY)MbAh2Ru#)O-0xwd)<(xcwyG~gc* z*db-!gqsEoxZ#!=OY&>Ab$6m{#JG<&>aoXu`#mXc#0*ke)Cdt*ch_5?KuV_u^Ja{= zsq9NPoO05vqSD$;H;+VQ$$)=!R*Qs!B?~e#vU1gY_Pq$89F~zcZ^{+#=~C-ckW^>Z z4UHP2lD#U4CCiFt)&}Ndf2ATLW8CER9{LDjFi;KIYc8dSwA7!Sv-Uc?4*aSO(E zh^xDUNM6>mtbElS3BL5@car@s{C}=sB()m!YIpzu03~!qSaf7zbY(hYa%Ew3WdJfT zGBGVMH7znSR53R?Ff%$dHZ3qSIxsL^pAj+u001R)MObuXVRU6WZEs|0W_bWIFfuVM nFf}bQGE^}(IyE#pF)%GKGdeIZO7Hw`00000NkvXXu0mjf5*M90 literal 0 HcmV?d00001 diff --git a/res/images/3.0x/telegram-logo.png b/res/images/3.0x/telegram-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..df662916ea74a4c33ce509fe6e154ba313f8ca7c GIT binary patch literal 7011 zcmV-p8=T~cP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 BDn$SQ literal 0 HcmV?d00001 diff --git a/res/images/3.0x/tikitok-button.png b/res/images/3.0x/tikitok-button.png new file mode 100644 index 0000000000000000000000000000000000000000..c88ba8458977670c3c6ae91b9450bc8d65aed533 GIT binary patch literal 15289 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

mUV={LO+;LRwgdKfH50sZh z7j0G%E{*t$x!ZczurCV(iK-Uqnz0@XAN)Bk-n&2QkDEQ>zVt5$F;^TQOkMJj$`e!S zS}PNJ8s{)gI~7{nna(AW=Avl^X;Fdv(Cm@273jJ70p~UlOV}*UDKGJ%ZQ?~~_oztB z2=NkA1uU2xJPMc-8zmoCm}#NjrftucZ?20?=lW$=zv(UhHn(&2HFE?ul;sqA#^6qE zy)xr*>=W#tBYGLtUV(!|dy2m|-R7A#|KduLt}d)#>vFGm=$A0zAmT68KpIizkF3%( zb%haiLiXvkrM^L(FFj459b3WeR-t_%ut9RJR+PC6cX^V5j!%(8pCuwzGTBH%VgK@w zR=seGxmH0vA898jQfQw=pUZ9o)<91~Tj+nU8~8z*ad(hav61RNO~(k<1KxwgJw*RK zHBk7J2pZe`mZMgs3boWI~yl#9nDX&6D6 zD}|t=f@PwGAPhB6MthMooObBm@`!dkyZItDJd30GYw37rYEzvx$_k>k;F+-+6w9D6 zv3Ij7&Fm@hNG1Jfv>*z@60tvW5-nH*$$q&6&7+w7CI{8?@=;4A4gD(i>rYRRdJ=p@ zcUE8Kmkl>mWHUWO_49Fo9)5FIv2@mxzm3+R=ojx?wQ3uu7xap9xx(M6t+x){4I2X6 z?U1spd#3%Ip80iY8XdPnv)=Ep&ElHbUhiT}Q<8v2cANP;i#Wlecz(Q#QaBMZEOgOhPZu`1T*{oczoMwcJ<1Du5SAcIeG-WZZG<>=^*?)AJvNMIn5Vo2Am~# z&nSscO||Jxe$K1kefM)#kHFzh{mwsLvan}a4r=(GjKIr5{SLokGSBL0`6IWAV(QL? zy}k%@8PeaUv?BGN|5!nMigr^Dtl+K4-yS>S92lB81;~p+(k|nBFZ|X^iM8&%{%LKt?+sM^z`_>{cwg5^0@~Gqu&JMt_!dMcF0iHRzPc z@f|h4GI?tbDE6sQ{auTzR?xW0k$W%nr+2Y6_Zg0E^e88em+3OUw(XMTVoPA?K`|CY zY1(yO`~E*1>mBm7mT{zgk{{cCv#rakg(|8`DV${UIUNhzABTba5#T{n(y016OJbW) zc$ZjYi8SSzSm@W%*e0ppS|Z_c^#z?!T8Q{4Nv^CaJNV9mX>u&JeT-n2@spKvI{sj7 z%^Yj@I}J7 zUX8vE*J}%E<#>yTb4A2Zs=2ToQ0Qv3zqjSLJl>U2Fbqn|xMsa6rUE@(nVb?KKE(3b z?TCqdngd*|2(#L6!fri9tb{E9?qqJEmh zmq?bpXsscmZPNuCpR!QRV^4#Vbl>lJy@%00&8+&o<&sSQYLkn~;rsTF;0z_Tw-~Ga z(rhL~_7^tA4)~XSLnEjKu{xKC!l;KrM)_UBm3LH_^N>#4L6n`ftQyn~h6XKe*7p_J~eKB4#I-WS~RLHosh=sz7um#)QDCj zI>-CK$8I~Lw@R+k(mqi#Zi{`AGn`klCB8&#P+OBFT+;HVFM26BC1i9|;4(+~R1o)| zMAuxdPN@Rnwu^7Kf6$S8c9SQ>wDLGk08td3)+xqLn#xa#!f}!02FP{D)-Y*V}my-qlZ4h>#$duH;KkQcEqlx z=1Fyw@D+~L=o?YCDno+&34JEfGnRO^YX-4??Y`jy7vzNf=^SQIK|6VO7Y@5B7L^<4 zO0F2Y$iH)pH7R!a&CXzn2YGYGyeU5Xi{i6`xC%5rI5pP~B51iqAF-DzVO7&4q-h>6 zS+i?mw@dQWTSmhiFFM_*c*|8`&$13O%>3+>|C#u{uc^)xR^u}+FG>+{-ku?Wuu1sz zCS!Q4&j@IbhNEoBp?gl9$rw7k9QPyvq_BX)YsPgut%e6?{CUXc!fbfYB(~-V`D9eF zZ(3OHyJNO>V}<}CRlxVBF!riY<_ei80lLq+#iX!xsS^cO+A8T*`;+!KofLM761_53 z7`2NRO`tZGn0{up{Af+>_<$&UoB5M{B5T-4#EVMEba@@GIqMv`9mmd+g1V~}-%0(s zGc|E=*0WReE?d3>QuLB4ExRA-6i70w&2*QI?zflLCHr%~Jm!|SOj%%p!rd;*g?WUw zQFX3#U`v4}ip&yNP=+>PuL0`~!Q13Va(p0q)c| z+@Urrw6d6t!Fw2-Q{r2)dtKcOW?}Fg6mL$E~CO>t$d*B1e14%23t3B(Qk@ zK%u}184{Hq9G#vQ*qbMOM`0*BO>@I@`W#>8GvuEKjsZVV7N#F~O2{PF+te`15^_lt zF={kQ1cg^2(*KRPh!{8AbJ0Pax5YF=ux+lSsIo5-7D zi!Q{KV1o*FH4hmPw0NnnzIVAV_6xW364^V*M@4yj+e+yP)rD9_j6ss z%T|1reTq4mXRbR@wp-lB4;6OG69Y%iDdB1qYb)d5*h)X26~)O;M4V=Si!C-Ew*Fpe zxGPvQXgW)-#?!m3{j7LV4P|gj^usUTfqO`&>F2m-*-&fCFWU7s7P%pOyGfr{7{929 z1Fw<$C6UBjl5_i(5wzU4g7(+T^fJu8%T6p@I!^cuK?)r&IE~xWBL{o*pi>WT(%Of9 zxto5=<;|H2ZYX=FN6yYxA<&#GJ}Aj_iE=8m_umhH?2S-pKaz3x_`1XJ=c_;ZO1z?H zs2~jU2!zEF)y$lc8cX!{v50VjuvRbFESc1ZVmpk&)j036-C3QgKn7jrXac$TKXSnx zyFBs6Mf$nd1@Ue(-|~En&MBY2An;k|(Gz{&*p!@mCR-)J3&Ju->{(m!#jfv7^;B!b zX{6cZ(y61I)0*R{4dvc^_LB+8c^9%|9HcqBu-Z5ny4K(PO@}vqe^1{gZ zVm?bdWWmsG74C=eki>}V{T-hJRmqJb!Ut*G*+bp0Ylz%0+alj)=xq$Z@>NC279SgY z(I)%l@tsbpU*}gLZ2%J-+ijE}50PgNaaUta7c+`8Mnf_sY5J)hBt|bF;1D)4v4^<1 zd_Uv<`}0KWmmpeOml%Eth3_p1S~V`L%0#AxE{ulsCPex)E}wWx;n zqef2{dI2G+dEpU|Qyvp};P*JBVOO)y0L5)8&2uU32SE;mYTMU133wsm$wW8&<>Dj@ z?zaX2Y8hzg#6Rp(m$>GWQg__UIJM*^)<|+_59P!$U zl4sl$H)Pt0*_wJ0s7YIg+(EHWeVf&Y%N{Tm}l zlN)A?C(Ym*4qy*|d}WhmQnp28CCQ_);cW~@D`@>A`ru^r1PqC{BCihe{a0_iudV~_ zw;)mC@H3!4n@x}RkqFZrI>Fx2FLaAe33*N14ge7F$&xhwvSPZ3%m5pD_IWJ@lnp@rh<%q2-7UF?AYrg!!ycO6$%~ zzZe0yPgoe*xTkO0iN38e>7R1WVfEUXoI`lj6g9l+7mLYNVm=KWQS920P3g%a{l6iuh5>F=7WXM=_2DwL(h7~vK%p)vdUb@PsCZH67 z?^|@7T1?A(r|(uKUL!JGzXskHD0EJkC#T)`ct09E9iZeI3GAW`?s6Oj$ME8R5uRts zuRGQlr&L&_cF|y52Mp{yIJRL?W#vEn0ao{KBN$#8F(t$&h_zfmK2de%Ga1q*pa}Z8 zN2L6l+CD?Pi6-d3_PYZNAAs2 z3LL9KCUQ&R`IbOoxwJl&sQ4(oYu;kLMx&R5oFZWZ9~47A?!LSU9={Kz#F2HKOMFzy z?|$DDBo+*>NH6l}(+>nS!}cE+lYS9UA)u0{oLKxcWro4sebDoz7rp0qfkWnp7`8|GaOvdassnW}UVQ0o!o_DTqPeCBwIT z!V(1n0Uj#n&3}j zt0V?Ws(-h$`?7u%Lc!KA;L^m>F`@kDd4m&5JJOEj5GJ6Gp%q94>j@l46_>`D5hCkj!ICVwyo^fcrO>aL#%S5M%w_3+e!us8c|fV31R9d}q(<hHic2_{WpCUTqxt*%{q*%BMflrGDdp;bsRI~#>xj60Bx_A8xPUn1t52V%`+;0v z@Ku6?g-zbp-JO)Pd&UoAQf`(FaG;27^|&OZCN5?zL^`=(an<}bh{GBY%k^&{sEa&9 zsFQmfo%dd`B6ZSUs$vtglky@XUus?^CcM~%mWl~Ii2eRjir{i()UWU3J48iVRS$-0 z@x?%w7INi|iCC&7)?K5hS@Q45nytDgK5*_OJda$)!n~&(YR$ zjAXx2WWULQVlv-;+bE64E9(3B@8gA37c-I0Il-pIpw5pR{))>eP}suUH_KIcq?k0v z7n>l>p`8wBzgPrTV&;sT>QkhBBchhoQ)1b`FHPo>th}Imv%|g{!_5f#JK|6+TpEWT z9vknlWaj-iPkb5k;wiR$^OK$B_lTkHe!>%?F9YVUNsVwMzxU2CEX1eOSmtMbK76T{ zSk3>O5^!^as>S=dfqOkpr;yDvcJVIb*ks-Vi@Mk#bxyTrr&)M^f#0X8f!^smZgG4~ zr<)023vhCWA_N0d%5es)UAWLd^(I;ic>|+ zf!$HAXx$p;Z^s$|k1=PoiA&oZ(j@8I$wZX!-d)tpdW<{#@nq?75tY1cJ~#FV)aj?V(^ zTzG%0GDrUH%Aj3fd$L{rISI<@*;(k9Ermt4xv&_w>S-_`FWM<>IDoDy(=?%5y2L0o8^aHC2q>OCow55k685aIdG4P4;ko~ z*XJC>NKA3BAQ{WDy~sbQJK--5p=|e{BQ@B_oW@;=(A?3bu5Q&x-BHuNpwLClGIFmP z_6(`{N!&9MltWw|cb{p~2Sbq$?@P#HYO7=A!!FP8b-979sW_`L;r}Xb{ypQ(gM|=? zFriYQ@3G>KaoOchT0uMK=?trVE1RzpCmG_-myJBhbbPY7(y z@g543(b8AC5)*PpbhUpbeQ{|YPA$H;*(8NR3a-byua4lbJXb<1N~=5Q{gUJAzMls^ zxO6)&Il&Q-HNzaaJ?J5~6S-;cVmt>?0X%%m?8b8@^yt+4D^V;OOYmMqZ`Ptxn!8{Y zT@c4;j-SK4M+}{*-n98UtoM6>OKkkAHx1!QL(IIb_+HRwy3{a*EbJq^@wjFpa{ZTf z?LDz!P#oXY-wDwtYWZAaS%m=s_=coYr!*x#5kQ>SQwrMHdSUu=~%}t{4gCD^FBxo}v_yxPuIOrujuTCtM zd9EmvK+_QS!*(0;PcMOZ6{mNw$z0&`exE1J<4zl}7ar{p_YJcCr+%%CXUJZ5%sa~F zWq-gMi+tw{Ih6nW7}hA>6@5VW7uY25Jbws40p*8fAfsdiyZ*-A(SSlWI6q&cesck#f0>nklnlM&0}(XgG`MYaQFA~ z&K{8$8C1aq#-OEJ0!WBB`bBnxj6mXsU4+-KkL4mX-eS5!uHvU6T9JJ39rLY6I>AU1K+BL)W z(vpO5OGlJ`*fi%Anlr&eiWrb9<}E>gShsGv?PWB>E{nMdDiB(|hN%r0nhh%3|n{;IqOe<1|fmu)H`&*A?GA7VziIpSaf^ zy5ju`xi!P-OrpivJyPm%k{7gnyk({yN67?7&#n)qHJFTvjaV7^dLi-vmR)c^jc`fUwF%AVm%Dxrz+(y{ z5Gz%9RW^TDx)u;a46Iqk`#hU2eoMoqxAd4w)cv)U+QbN;OIt_3!p+Iwfib;tlHa~J zJ2(NAT5gzGuq$2XHeB_@N8q?rMepW}s2}6I!zq$;DoprY>44y4hWrCR9KL`vyiuSD zG)MTVW1*$%&(ZlUrA4rW`Ei+**lD4Au&599`)IdXI}4J!1@4^NKl)sWeuigiucU{m zv7o>N3$rElkvYIKbds8e4VPTz>nJJK^{KHS9kq^D^n+8gJ#PnVT{bv&sgA9{UQm)DCsU8^R-ev z)EzKS(*1E+?Wuxwu9C8}`Uc@~bC^s6}Rz99SO^CmH=p(u|qKtxESUC*YG_kyB#NPUF~e z1MYVGqEb+kPMU(MF%evLDBYScV1jzv>2JH7U@|Krk0PfNMc8h62?sYQ-g?P5d*%b4 zFA|*4&Q_+?;K~v5K?!wEk;~5N+jvp|VP&V4^U~3o0adZ<9cM^bf_@4!KC$F)01bQm zD(4azvCHiAZOZS)#OLViD2R#b>4MqrMb9ntr;3#w{xMaOXB$zxo1R2BNAAPuTDJi{zRZF!U$(ubX@&hQI@Xgw zA>{fPs6hBzQg{Xgcv3lD<~?>CaWz`hPDR*Thd@Vsl1+b3OI!EIyh(wBU%`~!iX(pSrHlxjJRWp3T~g^lPYdHrvg9CGnHyV?787SXUDy0eKO-SrD;5 zgvH8!Y084y#POQsxy0P(IO=Q${LscUh4a?cnr->xp1zfN5YQGk)nS{BcolLdxTWKN zcf^6GAO}VmB>7T21n;uRz3CyHsT7mA_Cyhs4r2z7o z1Y`^ooc5K-GYPG^cYm#NuEA4C#|$_lIveB|`OKmLn7kDm=LAv2OxV~#p<_;ULy z<9~V|FGF6WipmPQ%FPgdH!9hvvJHV-y-7r~+9Fl02KYmZ`&e!%G{`b9+7)dUHpGb; z#g-+q{MKfDZesMVqX1Hyp*25EiHI7VdKt6fjRYzUu=UDzU}of31fmno-5%l0cG8(_ ztFZgNtLn$udstnBygi8o99Q~ye|LS0cC+9I$Yu6~SPr0z`GHeJs`KuO12`-Rfo1UN zp;!gLt)+m~QTKEAJaC@fXUFa2hSWXF^YFm#!WF;)J##p)!Gvl3$SW`<{@$Lx z*EST^RhQLbzs++WY>lz&vA95AFF%E?PVRDJ9q@UDY;KsypoDtN;i z@a^nMNz$F6+~g4|pOwOcyAN6|;qTfOg_J8u?c7OpkSqh9(Et3$C9hv?p&u%deFZTzR*nk$TSCWmZFYYEE6bQF7iuaXY(Yi}9g#W!6MISj&Ik z^?#=cKaoQR>D#k8$HF@n-|vY)Ag!l(;CXeKjXA!Js$_3@l5K73k7_v)-MgGX3Sm?J zOd&m~yn^~c9R043XJ3{_!d(k>Y$Ko>b zViNLF(jsC|c`>nad#*#!KFCCtrT}@f1p~8h3IijY3Ijvrl-Z&o`tk=P zb0v8hnCHJ%937gB7Xp?$Rcke5@M6`@;Z3FY{L%* zC?l!;33~Ln7|pgAPZ5ggdL242Qa`(LpZU5}59cF6fsT?2+M0y~O2Enm^Pa349BEPO zH>$WNDRuY_GxR+PoUh1|vEpC-8K?IG6ws)#$x6+auZ(T2tYvO~UYJ_DLNkvkNt$(5 zrjXW1QX)@NkHwe0qlHF-ap8C$eo5SCX5$aix!$JTxm~XAlfauk7(AH#F1j&k#5jgo zftiPy-*;J09tJm;QgW7!nZV39Ta_JLDeWdV=#yS699J7pI(Qsgyh1^M^M6Bqs`%r0 zB6(0u6{c_h7RA&lrrq-pmfTIK$;yPiv1Lg+#)0PfmhO$bp2TIK^^L&Ib-%CQGZMdc z+p1q|X}`+6%&#MB#?QhX0<}Wo6)JGc7y`D#lG)`- z_vfIcPZu2s)d2g*qU=MpF+;4YQFC(nsy>c0DU3~bbn+OXL)_Tik%)EQ z=nF3HH!!WEDwtjFa5JR~gjRcbarMG=zg^ZJv+f;K){gU9mJ6B?ozeey@K0V#1&Mm8 zmMY_sc5b?i#$Nr7x37q!9u!N{gS5e+4A?M89MZgxCr+0ccM3BHEiAraIlj*%*FULz zu6t@J%8R-(n82$6J(83~K$nSB|3!nf#!f_R_)xukUIqv8N?SAQFDd!k>G>YAN4cMm zP3B4$8}w(j8v#F$5+@sisU2Rlj`Jd$)tCayiu5-N_qMANOb^a1+kJgG;!H<861(s& zqXx3Gnm$Xq>{Hzvp=7W(Ij}dr=HIa&+IPhXIq@W?k7452-o5L(1f2e+YdS%X-+>6u zx{O82%=Cgo&ZVe6&e%NOfnBU)+!QQpPjwSUTzlx?|2!5Ooy?IPx9%Q?hZ8MzVgONb z!>!3;;a$%8>X8PXfTP2PidtgZ1T*CEnd|gfN~k=NW`_kqqm?P$nh~E9qCTyd#-#T# zt~x!|qu!2X#96C;Q+vQ7LWsLn4a*=?<)4Ry)K@133C}izl5=Kh%XBGtxS_PW-=YQ( zO5H;*RO5E>njX77>-XJzGuujXuQCRVTA2chvtX@JzdXb|(XHh?yW+SCOSYw3_3nRP zsu3O=+09^&tGy58neDX;i_N071_+_Y6aGQi>FEwl-D!u(p%|TGeUfi`B(wcvdwZve z7xN~r>xRza!zzbpC6$=}xi}WagD1vP6^4a<0tt7op*&7K0T+A^%)`%T%p2?{fv+9N zk8{reQfrOMR4oOIER!AE9Pe>?126kJVPyNTuk5(B3{vh?v<;S|aG8u&&Pa%VnJ^BD zDBCfuZP!w2o{tfkhq5k{E5N@sqHc!Xz65KrUL3js%!q!chaV;f$029h(`CYSiYhe3 z8=S6$lAElNNiFmBi123WnIOIA8-|;uaovo7i}kQPibicephk!6%k*&+MKVE+YuH>P zUbUdb|DK3INn|^T$KKYDK9)k65}L*2;`7_X%I#Bri3I>yyG_c|@E9&y*e*#qwL%*O zxI>;1a3rO^!YwLrhpU9stM-$40rs~e#bojR=Xj3-XI-O29No^ zmYkX{V<^g`P~51On@kSXuPDr_nU}E2Gud3SxMPg={u{&oT_Ro0y+LYijWSSWtMfp} z0913&LS@?SHoUpTdTUgQ*82$>ue3!$_kga3|QLm-ap>OgqG{0BZ=@_CtBf8r>0T%&54>j0|XPS0Z~elBO>g{3d0# zmp7Ji09~?Oub<91pDCU$)O@e#A*?ppsq7?QribG-2JpCfFJBCzdQ|og&!8Ys;;&3> zYDe+A3Q0)ywNj}=uRM_zs3@B)g*U>oyjODv{M4sl+URnVf$5?o{kXnYHoj1<+U=a% zDmgks!tNVX9)r`t_T3&b+W;LA!P%hVIdGQ8T;Kob!~e}1%i1G$`LP3q^NwxZtuSb1 zcJ)=Qa0JuiU?-&ApQ=tgU};{cH{lAY5)F^ci-&}fAyEKE4DrZ zGJGB1Y`g`~flOe%{3A0`6rk}E(kDJA%Pe+|X~noOe3jVYTp-%>M zAY=A>$&?&wnIq(puyowk^!y4ItLqXoLQD2P+BntKr3Gm}Iu4$7exI@qgs|GmO^@d2@9V_^6JXWG3xQI@2F1{-_*<&9r3CU1iqm5#YG}ESoasa2r65^~-gEE%GdM zlEMW-a%NX^rC)x(8k>8C=tBNXneP~>82JeTnZS^4(;MgqS6B6`Ih6EJ*v4BUmVQb6 z!vhE_q~PD*WEt)1g^Z1khhlozb0H}WXU%r?3!yV+wN3-D1>ILWr@^75zjhuPVV?Tc z(Ocx`UR{ zc`Lws6AayMNSojYj6nYnj=m zjWpc1MaBIw_(79ByDp8{{BlMV=$T+m=NMZ2h+?YL73GfN0L#xhf$qnt(IWVyE>;PV zYWuu%bQN_o;}DIz|HrZ8d^$PZPsgoq!CEBP!HP4X**qOfm9JTtUzCZfZ>tk1sA|W} zl|%5lOup_|`BLrfSo@4$100A+#RnXa8;co~dN*wC5UWQ0yFVm41%7d)9kfLhl8g+Y zPytFkMc$g~rpnqK-;h{{T-(Gz2DKe$bn)`hv0!aYQD%gkIMS@{Jwumuy(9gR0P|pa zWrDR?OkutU(#c?&<8XSr&%a`%G^H>7j%^si^f_gKQmQUlGh)A`*C)~_f_KHTH@SeE zA8GcsPs#O*m$S@~@(q?LGI&#pq8${vokv2#8-IoGGH;QU(Li6zK~V5d{Dc4(ptTXi zV%tGzU?c&-=Q<%?$fdVVK5@s?*kp^GoUW&Ibvv42v8zlfh82362@(2CL~^pXcku0T zE1OKnz{QO(4RAL0554)Hgb<1Cr}sSZuJ~D2^v)9WI^}^YVOT>A&uKQ*pXE8of39J?7w{Atd7r<dL-1b>Ux{J!C1&;^R@5voQ4 zAG+%WO|*oWP@6ML?{7TUcm33$e)Oqh-yP$aTROYrde|Z z4Na#I)S3V@93d-UK^@(yz4+)rMN;HZUp*Kpv7-N5+*?Bb1=^<6oKsby~Sw^;Fk&w)6Cg`}9i&!n=nV_?}(w*z@3V)l_woZD}I0uAtlFp9S8mZToTU zvf9Qu)mLr)Br$Or)~;Xi_Vqf(H0oAj0N2Au28oaY%YX}N%%~a7BA+*7TT+c<>;6@; zl?8-k^0|{^pMPdY#V|uTwcpm{WGOAw_LMt6}ik@~DTxHz2l7V)o|}1!SR`@x3)^&8soe zz<;P2=Tmd>`Iy&edXUKH6?Iln1D3H~BfGW2nfd9GOhqz#J7Oodxg+U@G$mwa;uQeh z?E(SP+Re7$iu5nWQ!pihE5r1SEEab2x#^!rl%<>WO^h%+do!oS3>3EVaO*vFPv=CI zl%?A)ee4O%2_Fd0-h=gxZoW5cV*E*45a242ZG*~eb9IV@RA7*dypH(BF!#OcVGCwD zy?6D>?{f?^;A_IIhp~jHDs(0et4Eb;NkK%Zt-}1f{Ph1geU!FO(`K>RpJ4SUcsG8g ziVSgjyd#eb%UZaWAj{4uo?)Bc&42XEjIkb88wfmN+LD@8n!W#)`w!2&W?dF@JxHHU^&4v!m$$ z%Sk?KQL=5^q3F#V(BJ!wkc0GwJ0q|Z{lK zIQ9R+z`M)Sn3(0orS2eMTmH0zyx-ExqRxpZ&MHmVIiK{Zc+ul^RK8yQZ-7nzKmSC1 zDsD>NHK%`m_4u;yhyHH57qEY8IP^^xwp~@3_W3IyT)nZ+cb}q<&IQEK&pSZ<7&~E25&6%#4Kh2F z1ZucKF_cSJ z&3d-lF>g$8KO?x|o7^Ou_%u1CE!mTVoZbj@M0zAZ;_&*Pe8|7c=v1_~%HIi%&bBc2 zR{QnW@}8YAQkuo9d#3^UA6m>{0Pvh9COO4gwp>i(n)z8Vk$Z`t$MlKBj)+@q!yFPzaOALJtf|BVgdu7d>l%5BRRqy`kB zxLvSTSO)g=JnL?+!EG{=?##gSX3^POP;$!7L4FXT??0HqY2s{i>%=y&D-DV}pSx=L zlxuzZJvPRg&4p0oe#-ZXM5e3rDMl$`P~x6b+~PGW+9$aB!hF4^yg0tj2S3AcC@W~C zf?d`Abo~z!SpveWp&yGDMzgXHS|!f`+K}YCSqTA5r5!IjzFcfwL9t zV~r?PbcLxGuQOQlIX~HZ*m>7?AT!uv%S^|M6ubt>GC0wJb*Aqc9d79o>nF=qUsx*m zp9Jy6=qd5!<}omE!#Okve`J@Akpd5v%`K0AM9ESH6tjdWBG|JCKtx3K+xe*O_Gb8U z5_aC!QQQ7U*`8}N-=Phwll5%*6VuH1(Q$mk7QF8iw4kJ-rcw3C)ZpZV9U!S^iagcT z4Zh;X{+w9b0;Bzp-OJqn5{@Y2e!x6MVCzjL@0h$7)?x(*aw1|?d-H%2s<%v@2S_KQ zEAhp%QpHJA`MN|ff!vJsi~se|Z`QtB&T)+}r^cfutN9ei>wp>~`&@KgXyvpug{b8d9=vRgbEmyZq~65h&q}am-PWxh>*a ztkV~+R$*??*7S2;VnVNr)y;H?Wn`Nf`un-(>ew1mla73MKA1)rN7xR8n=kQvWl1|! zDRwvB0~Y`JBu7w%??ieAt@Tw`{UUCy!L`8WigI%vE1ZDB%jX zIrLI(z%05!k_t!hUna!)L~`0ki=;K@HJ?`k5|@C8AJ~?83ls@O6h9{T!adyPjIG+J zl38hf6A~p|@!kA14~2?+M7{qor-tgtWj>VNF7QTh zL_V?MVFyQu2EUHZg}vdV`$g0wO>GE;C0@^!Pp{+nsIGJkem@6ls+65iw)OmfQXxO( zh|SKx7!ck4I;^oOKyValXks73CZ}TabcGRC{P^JMinOqS-8nqDFxL5uwlgTOlL{nt8Ivf>wjtX z2*vhz2#qgaIAFERB?SK;IN5Vi_A&$CVbfTf(2(!3D(3RP&5>9{Ju}R;4o@!ut=#q| z@EM3x?-qCfD%=iggc1L>bm~*Qb=xx70{dqaROj;MaX?_P9%V+5BJ`{x9NJJ7@Qgqseq$!#_kVc)YXDI?u@J)KCk;r{NcO71 z&9%dC+~6`@_38a@`-D={>iG50@Kv%9wi%`KW{}MsHVQ%qQQO@{uT9CPe^T5w$7v1! zWIXHbp~&J#7-#>(xTHEtsUN{wK28T;au;}p`3Flfx(`&*FQw6aQs zv%}g#S1nVK1X&i~5A8W2f%9a`SiSw2-xubS09)nswC=>e#auN@OkNTfLX$hAe_Vt^ z30xe~KYqeM$VU8yG0tRbgOGLeZ|0`{BSJ5mjv_7$iYqnQVJ-w1vAcg1o;q-N`qDUK zd-Xd7putyMFNi;J>t=BaPDoQhFRkspo#X#0mA{_;Wk&e4XGH0! zp3a_L+AuLj4BXtu?aIyV+wy7Bc%dRj5J1C#7G&1{JW!1MaAGB2DI`d!n6^lwbRRV9 zPDq5ky@>v7u)M4Ey!NxGY}J#qpZ9++VzmyX?Q7Lax+_)^^b^*jCN6+C|f z`T%s~@ORmBR5k8$eAfTNQ&*Yau8N3djkOHqoIz{mikSfLmEIPHkf1*8OW1b73>ZqV zLx03!@YE%+(LwXcarQ^-ySnutd#2Y^8HkfQUSk!WXPxgvVg(87^Q*F?i&JXkrZzLg zKK-#8M>KIfXLyn!qc;OkT-S~*Y3hnm=)TueeD03kI+9iWQ9(iSZ`#A(L2K<%*9n>p zZ^lU{b&ZEkhCdF(F{xTck)#r*DuhlU$ZrjZOFSPH@Gpyuv4`6u|1WK5BP7;<=g}kM zB5D!+2$c@a3=)HCVm!AbQJn#%R3Ag*1l1;&qV;R9vKrw6Sl>XHT_(YZ71i=^ z&?AQAJRN=?DlzNEj>Pbca5B`e(|Odn9JnSeqW%vBcaZUuU;eP8oAnltl)vqshd0!# zed#Zx!4?(c;--3p70-Bp0FsNQ3%`E1%dUtCGe5HYaQuK^LI!?SN+QZlSBLN+3a4f? z8~@wX+?9{5Ow`iT2WuKVAbc>31QtFQmqjKDJp3kthqmS}fk2LYBXKlP+YbL=R)3(t zUgUtpa;%djlIM?kp6Z?=K(fhV&bA?Kr!AEusFD1X4XeT#Gx^tB7hct zRO&6s(>f1IJ2aA$lsIKb#LUR2UUS06uuY%4wd3o{6E$c}Gmz#R@?*LhVELokj!F0E z7=kLO!2`E8Y58$@d~y;r?ER>F@@s!RnMOawQa0Ka3 zE;4NW!BizN;JM^c+$)TCQ%i38!Q2q+Fjg5(`cm&*311D>7ZeqzQ4Xu#1?XaOf+zX! z$!F(&Pp$#OnyK$HYgK{sg}9mxwx~oDP7`<>`lfTZ?qPLS-PVc*2chwgl+p@NL2e`+ zbN=|)8jb7|`93p*E4nHwzsCVVym5SgM${B#OO-`-M#e;+PP(rkW~(exZl(1ke6!s0 zNmwgmL#TwAFy8-wb2?e2jk4%k8iSMDfb3MJ6s}BfZeGZ9@w-=1qABTaT%Hc3!FvQ- zo!>Xj5q!D3z_xWjV47CfzLh%N()8h5K21VhMSN8jUhQzS(+uo8ighqu4AI?lmeza= z<8H<6V{?8XiKK{fV9&rjcGnTg(nZ%L%m>Uo5)??6K80})ZQ2w!E~0v3r;2_)h1@hF zER7bqz%)4gmcl{o66(`#2{NuJ6cexrqGjuPrPQ;wQk&TLX!& zxb~_K6r_0B*=lX+)vy!~k&y1<#{DK1Vbf){tq+h5UvlU_oD~tM##H7lp{&sw9BLx2 z7?;X|IFP24S23Pya&)uTLuteML1~Swn*VCFki^O->A9D!64-O%m91s(V%B-9iJgvp zS?AOr6<-&D)nr#2aAhWa(*!GSkCM|6s7BTuf_Z8t&GKpzKmYrWk-|=TaG{#8Q&ybc zzcZn;bw=_LGm8z1N79&Vh{DMn)*+}<9Y`&)ksJ4!PcKC>v`0y?XOv$=l*a9(VsvvQ z7a|KG)=1z|r128>(v;#RSxn}OQMqoW10yhip~3b_dlytw2p7H7uLn1DlPFOL{#0+) zX4bT`p_FL`9>z1U@6$?V+^T{&()s4zvKqX0F=`bHPQUWwNDTzLL2mK8KK z)^ghJ_Kddt^PG`fb;ongfyAb7W*RgOH=A{44LOL(L7sO4PNX|@n>-(>-o zihl#fL%Zzh)!p7zJ!gk~zrFdIAkY}vOX~0oQs&y03mI5a z6?13t#<{tefs4wSQk;z(t4Fzr;vdX;T$IrmcgN*zDji$X$$a#+9=LugPXOGp_={E+(;$0`43nSNCId&9b} zw@mq4VCi(nBy7JDQ2WkXdr~A^kV1YFF+WTp0hzDoL9-MUN!pvV@Fo?6wy0Aaj+}wzk4A&+8w`qw^kCimhNY6%K};UMr-xhw^g$38D(R$-+NnJfSB( z3<=H>cH!!;%%P+U;8bIqu(4$q2gMD*=Z1eq_!>@XB?}QDH?Grr3m^C@G@TJmO}>Ud zr;@*>2{nM%jQ4E`R)|;We82GY9MHPB@Op#ISMZ>ixtz6_|#EAaNddy7h5bDme|V`!Fv39|vHPWuEs~i)L_F`qOvw za2fnWn-0^4mbigM5o(x!f=e$}WsP$Wu-J}h86((0P!_@p5=pd#B=D0n)==GJ(l@F=46E7(ifN zen)l5`_iwMBYW}yY#Jo#S54ArGb1rsNw}$jby0!&r|t4>+egt6Hh()2N5YlcY7YMf z`pAXJJX$c>lFD=&K5+g_f=3e*5DI2=Ym%{Q*`rs3l<$hMyjVwb)kD4ZA*tdWQeOv+ zMgU`V2o*(hmr>vvF59LnCnKh(Hb7-Y+GOA^p;^RTQ;U60U|2OZW`>1~A)!|hB}u^z z6XG%vKhs&7wk-2LOp>lkIhC|;9Bxsgo3b&=1jW0DnA8XxSGR{g!rs$D2<&!qWWe~| zC!_sfzk8}nAYklqcW5-);%`JF`*C_fm?^I22B2S8k3>Q*cEZxJU6)#tJRF|~)I90c ztJQ1VPBd4NV-tpTD6mABCF5|~&F}&?jcBwctlpOK!#gQOS|hxtEvemc=^G_k%O`dC zzI?r+KB^X#$|&-b7$eWJ^gD!oeKYw~GD_N=^tcH`nUjBOT_m-D`OS>5pn?`uSX_|F z3xm^G3<{T|3dnG(qud4u)#?J02JWNQCee)H%^0 zZou7FR6TVoomkwebXKC`nW=YD{S_~DiJ66yIzhW8&bjEo_A1l+pMVCEyM!+|f9pw2 zzp^n99GB97=DXC;rP@QqDLk06f1yN|&?0V){6i*y^sC6uGobL)uWKYNf9A`!VzY-r zkEG+N*}ir|M`IhGp18e#4B7iAz6ER}S%sW^T@o|8Sn*v$ktn|DMA-D+%s?_aL$FJ3 zP-SZ{FX~5GNF$y0Tl^aSD#Bkna*ut2N>VD5sVUFTP)Ucy@;xu%%9T{jJ58sP4*Y(a zzf`h{>`MfSC8!6yg^b9`Jvz)umeUBNio|}Bg@lOSRrNPTiQ&boM3!3Zm@>-*SJ|Sp zVwF_Yvb;|q4X2ld#1YeZ8TGtRG=<4679^t24&F;_iwA4BN(w)(@*Drt0)i-6v1*Yh%GA z;pnPxQY0dkTI} zDRniVFvMg-n=zuRdp3CJdWf1XlI^oP=!r+W(6pHtO@Ny&a^W|p3KiuRX>`oG_9qI! zKk{OIz3v*2Z2WElb+;?TFNZ?-??kN&6zh4>M=Lig3TzF;=ptn5EejF$gl-pn8tjw|~WJ`0Y)dEb3JE>+2 zx@jdruFZ4T*O6yt=OX0qm(oYB&}d}*&Tmm)jh)*pop;fOpRckUHg~nNx>eUidx^W4 zA#IJl^*svT#Qn<*cr{i(i)y?~!n~Uy41*FLn8g%f$QVBt{|d@OsioUR0Sb}3#WXZ-2heI%>u_8H*}uaHcn%O}`3jfY^HusNjs-0x|x|%Gx+S z7n!;NW}Bu4TbRM`#{k&M=UM5K){|c@azmOz$i{-Ra<9rI+NI%qiS|Qb)rKr5EtnV#*#$YT!{1vN@N-Xk8$kM14`l-OMtyPn0S@N|qx?3FkE6bDDmhBxs|A#NHg!>ztR?<&#CLK-e&Ix@WkN8S1SW=sdtKGi6Z@5nUZ zMmi^Azb}N=s`>V`6v{kuTU7(oJBZynA=q)j=uo5^l2arPr}}SprPWHRpAj$b47e8|EP)5@ zQQng&2C@@yBI}^1u7-?c9?;+7c#q(_xo_D`$CK*xNoI-{#NZ5hO%&LB+4nzktK&aL z`>A9sYeOjbRgQ0*er=5_5~n(o`{!k+^v8{>!Kk=Edf=SJ2TK0xm2`dl5h8I11!osmKRNEf82*Z253IX=;M1D!j($e1;?p`n-sLaW zMNg{vfrc{g$5n5qO;chsh}W^LU3OT*WOyB!0SjuT_$zabr2mqP8df!dfUzd3EA*}E zR(|*wIMVVJJwCb&&m6&G>4cm-pO(Hc9-9rM>}$hgVg99JceLW@72Pn86YcQ5B+8QW zg=N$U!RI^8s$_|G7*$F6M|_cU10LV92|augudbnvD>H@nYneU`a>NJMdIbAsc$!Y* zu@;rq_`OF{I+m{uBsoCds~v#yBQ=q+@YvJYeJ;hl3oH2r2A#L}eHC-sN1HOAv3MK+ zHhd)X2jz(~JQvpd5%iz!H%eE6OI>e({`ZuN3y*mngq(GQYSe6UqHQTye>E-Ckm?X;*fYF z4=|mU@jI>}4=9@)qN;%YhpIE#boqwDsa(p2(|+l3wFL`?0!`)8Nh54Oy9L>i9rIp8 zgNri>e2>4>1(;KZD1Voy2pnEBM1dYLZ?WN9QZSS1Wz=l&ESv40;c4KwHTq5}x1+l) zF#~IVxbZ|!nD6j+U4@5^nQh{C#&|xBeL22;DjCy%n&QHJ34dd0NutMnt0lR&-eQ8^|LvC~qbenlZ~f2dGh_GA|lc zgCx#eTvNo=m?){h?<&M*bCf#Ur~R&H|7wP={a$}tudi`%$xBf>E;BY7U zI=lH*%Y7C;=aWEujY*urYT-sBk&my&U*4;#iZqP2Zw2!Nh*G(Qr7ztPa9C%aor5cG^A~08BtadLGo~T=9L}Z#c-3xQaRKV zq&Lgw;p0rB=~|dQxJtV05e2&50=Ee19JF^{-`abj>e8a}#}3o0oIM5RTbb{mLXY0l z6m?0SCyPpYMtzGZGFA1$w9?8@Vjn&oOpHy|bUvRw^){TPp%Gaayto`D4vA3Q48roYsl;V(Fy5b%mkz zH&LK?LMrfTaZ!iylhiQf*LrxGi+?ii;A(H>+t+bqGQUrhdKp8xtr{SzC~PLj(ZMIm zh@#?SdP#hSh5R#>4UufwCL3j^lWi;R;L{YoRyUCht|}l5lh4K>Fg~Terod%s<>|-0JCQ7UsqNVfF2d3 zT7xcpp=cV5`+%Si0VQ*TxU|k*OEK}Ctss@3ZjbigB=S*UJ=tiH4LJ(NB$WE&Z5Uwe z3{DJ6^BBY25Wa|3Vx)#Ym~$`&dYNo`HZc4ZQGGOLf0zh2YJ@4o!ovo=ba^bp?7tO? z!9PGgo6}gdzXpYrd_WbA4(wn@zThQuC6j4_o50lV8ORrOUv%R6aEkDftAEG)Mm?y< z>O&ROEugyKzA}*U?%pelPC`&k2*fcmaW>Hw-@yOI*WF2|7)WnF^yTz1Rhqo>%Ar8!h|p|GCslH6cO=&y{ot6ifEyrOQIR7{dl%kZk+CXm2{B2BaA-i-e6t#|XD zUj*);op~m40>W-NEsI?~XJ`bO2cv3qzFYnd;hkWt@T++J!3eZ*wMZX?&!cWX?qpUz z6=E#B$)$VU&93!+ySuA<45R2$^xD5>bDPpzb-imvR0gFIw~jNceDFRb4*wS*sE)bL z!2VEa;mT1qtw^rq}1<^X#pJmeC;!Ov#$4dEg+zfV#)52CabiDj|IO%5b=T37x z4VXYuZ^x+U#g>@h}l@c2AS00zP-qoNeNH$8?vus zYGj%Y2~Dso(eYaD3veMXv5;v{#q9;=v>++W*TJp+NGZ0?9wdQ#*!dW+K}F2Hb6EM0 z8R|2d^!Rrv-8Y5?UT4ob=dtueVTQ$d!}6Z%?OY^pxX{jHjc587{hh_QIP5;dfPzYP65o@l{g9e0J;p~gMy^air zftJ*J4SRM*q1W5|kA){n#sxFjvw@YPsH_KwXIbyQ>)WH)Ff)at<(*4mq!%?Vr>h93_t#A>EWGm2l?KU`Wd)QwvPjY zD$;oCo6AF)4nnw7tWLocDll5^FbpG14t`4~Q!;+p(kvg0d>5s{IP1JKbi&eyy~PRV z?3<$#>izxWTx1Yh;ZL*gOkXN4qFjfw<}#3hm!V)>g1>57;u00jC!EL~RPGiH3v)j4 z3y?>cLj%+VC^m;0d(a3s5w3%@O5Ew(Ic*c`7 z{{c;7sOKAs4y!(H9sTZUek#HY*AQkZ_%cMZgUd(q+w+x+Z`l~dt}^JZL3|`qK{UO; z?CDbS7{9E3*BkgD14J`+@%80ya%Hl@+wI&SSa#JQB3JvUOJx1hn}e~B{}I=azfqDl za@4hlG)Y#TsKf2T_^6s#UW0oKrJgwWYCV`JuK=||H!PtU3yC(2HpcQyybo9Iu$SvI z4&y+YB^Q>nFn+e>`FpOb1F^5xOFPfVh>2Na(VU~5ec`O1;Wo@nz^-$;@J?!wqhA4g5HPEj>hVb_ zfxr-pSpGVT(cAS{*@nYg1)y*ZR!Zn*uH8?9#zDJ-1_Ry+FzzNcHc-)j7=2a0oqM@5 z4a$5Kh4WgBa| z+L<#}y>C0YO7Cb`MnzkY>S-@R zfb1-?4ue_T?rTuA#?HqZtA;6Km{R{-%u@!8_=K15JmD#wZZgMM|1`m#j)0v|f{r3D zTV*DG5#^%ajYp->9riO&R7?$%9@WT5V^`O!9dlW;RA)bg5CI#w4Ca5+k@Oac(%4j) z!h7S8?0 ze6>6iN=@C+?c*&IMYAo|#|O7fXCU-9=*3BkFP+tt?B53($(8b$UuMqr6*9K7TJCgW zoKn#=KOAF^Z%l=N`U3*qCY%D3G(~nWT<~cF^Wq;W#hjcI#ko|wR8sD7V_oa6;EOhY z*T3uLKV@^ACbU&`shl}IGC~tb1Qx}Rbt7YjER}}!bHO(1q??`HcJA{C-G=eSr$@fQ z4Kux84yo>G9|fRR_=%o^&>xxz@IW$0g5Ar!HJ{n(QxblM;&wx;z*2xWH_<*CtZrU& zHpehow=pNbI&HnLmae={_&Mwclse>JW(?r!bFJ57t~ya+G6HmXh1Di$<&RL`ppSXS zElmQ|@jIBfubb+ZigX6F@*L=w;FL9|?+jis4|h_(rwml8afGNYCpIKklYzc53k-gp z3L?~Nr=;T-8k2Srw!69p1K*zC?>1wnOVd&%q0z!qada;hZakyYL-Gj?=2 z^5g1MD}^5s3_nI1u_nN0?R+oj_{wd%{j{m6cY5p_wIylX5D20haxJrjU=SWQc{IMw zc-8FobMRVmKDcCvm5oufNzligl1i@6%_P2_Q*5)42+zh!AQ*@uSN#O|b-ak>FRDY6 zvgOeyH9pkLI|aCB&2`L6zS5b0kZq7VPrJ=U0>4u3>FW{CAh$tks6XANToJY?f^o+w0;k-IqUhzKprp$U{0u z4zKNU2`_bW&_3Jf(a~T)rqWzs5A(2ILGm}GjQaF>kh$UX{dB?n-Uo=HC73Yd11$+z zcQR75sa$o<{IR~|Z-KRKjkJLZA+Q}+6G7XhZamUiH3~wGATi*3GdY8v7SOn)ftsc$$*+e6@7QSP_guf}2;_mrnHiRGDBo-kRMs z#dXa2CFn1`w`dP^Iapv1UFe zjOgAyM)q>L|7Zd7Ya17`$4QN54`lOlq)Q%HFoOShAmO((NLnuxn(0M$aZ#xTMC-W(B*SwcDxA^*vB z*yFQ!zi%~X=05z#@`QcPCN9wPjgj|NZ*whFXD)i?GDljGHP~bIkrD+Vo5EP*yfnR2 znc!vACZuiCBJ)ZOq4F~X$qX2`o+x5%CgN?iG69HesD6M;6U!!M%Ay_v8EDRvO7&!R z(+Xe~NRCYAQLR}5qK4t-nWaNtA{YW82Thf{`26<#(PqVQr@KDeMQt_Z&LFa5DC3R4 z3aM!VMl=aes90pzySH!bU@~5<45@bN5acs{y(owvY}(UBr$h(VjtdR5LzVT!DATm| z=8j;NE+Q-8HxF=gn=T?b`$ba)W_~_D8Pae{n}?L>{1RkwlOO(4TQ#J0pGdhzu1gBg zIhpw$7850NR%Y9~5s}Z2x-OymhF39q4nax+6?GBt+5X}-bleHZZ$VEpoLuQ%uB{?5 z0}79qAyRmhaMowDh4F#nh&#M=&t3uEFv5NRyq3F7>(T{A(0^aqNyN2-ApN8^m|8OB z(+=1uKDr%eab6mzcQa3efwhDiUzINxtLYr&a{b)p)a@a!>+PZAI+``zitSv6x;iNV zI*Pcy@z+{xIav<^V@|32yoBwsMBNog~1*vUepoEu6%Vc%B7M)zH!2%C8;<)uESYTbR&UYv#)8MK>%s7H(Xo$S z$MUAQ(*oT06>V8NtFDgg{iAU{Y!T$_9+t7fw_oCR#hvZRm_Wbz;E4|DSv% zban=)Q+1y|zciYdnhE(crAI5CbrZkD6*mkbK&Hh8X$mc!T$(k$;J>|2-9E?X{hYPc zsx8f2a zr|?2lE{Vt*gtH8e_f@e{W{NR#hs^CMJ~1`F!)7M+Uq9W`iWJb9FWfpWaDT6QG)Cj? zxu$4LiTun6O?;bP9-O#CTGA{Pm!pe`5YbU^vIwJ(hNDz$A%ThuzeV0c?B|_=UY*fH zJ0OC*V>sMi%0@_feej|U4JjJOkV7cwD1GMXd|lPytXrE`%l^>tH0YPTSVF_ew>w$x zuZ6A1A-3L^G*Dixp)tW95kRcUSddUczGeDUUeHrW zp(3LL7r>o5H4N+KLFxD9lzXJY+rT1TqV1AgeA{jo? zAMO1V`q)(;u1VU99236>ly=J!%Cgl^mR&LHDb9#x@mwk|_TSTv>II$k!3=-%kcHA< zmGz%hDnSZu^SMa(on?G#c!D}}dn`ggOBX-Cyx`4y@O@>o&>&Tr0PrNr-i z4*fv4YzN&rDPt;iy$}3^)i?pYzCSTAuGr1nXMIj!9p;$p?Ws$xBWJtnn!Iadv1_)4 zbK5aa1gIcXImc~aQnyc0vDy*n8^Yv5Y;&l%BV$Vb>UK$+$Pq8QPKi_S*0+0s;9Yc# zUJ2vS%qJB5@hGloD@3X2hqjMBK}q|X-1Gdoy6>d*yWd+bR?m5ojMmSiwLUjHr|U=1 z>Li1|4^GUvB#!%x^nc3R>nA7|`@g%6m^-NZKoGV-;KidB%F-nsj;MJH{+ihp1FqsGNsBj>rCG(7+7bPLFOxKO z`Fds1q!s?cJGCxhyE7G8vXyHO6d#(=cZHUq7AQX^1%}pbrWyg`wkKV

NDwL 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

xQT<+3JZ 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Ɵe7;aK4P}?MFQ|?6pTsgi@ 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 EKNbJkL;wH) literal 0 HcmV?d00001 diff --git a/res/images/4.0x/instagram-button.png b/res/images/4.0x/instagram-button.png new file mode 100644 index 0000000000000000000000000000000000000000..4eff8319912ebebb139102dc97937d5b2e789e87 GIT binary patch literal 84671 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 N002ovPDHLkV1nk6^F9Co literal 0 HcmV?d00001 diff --git a/res/images/4.0x/tikitok-button.png b/res/images/4.0x/tikitok-button.png new file mode 100644 index 0000000000000000000000000000000000000000..3eb5436afc71c3d4723e46fe6c67b7debe22964b GIT binary patch literal 5133 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 literal 0 HcmV?d00001 diff --git a/res/images/4.0x/twitter-button-resample.png b/res/images/4.0x/twitter-button-resample.png new file mode 100644 index 0000000000000000000000000000000000000000..baaa5e04d34a4c4c0ab30657f7f8a41b6f6d60cd GIT binary patch literal 3254 zcmV;n3`z5eP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv0RI600RN!9r;`8x010qNS#tmY3labT3lag+-G2N4000McNliru5Vjxh_39*i>UTSi z-|zcwuDl zek(=BNfQd;7r=jkG=ZjYq2p7Pm(6@xF~l0jK=4%cR^Us(?ZE6LS7ad=1O6BIF7N`7 z>)1cNATB9}*ugmJSWu}0eHi#GP_@u4EHZ0`fJWePg)UE&GoN01(S#QjL+oIjz@%`3 z=q}(Jz=xROkWyq(qQFbQqq)*}b0k?wd&80o5?%0tV~t~o7_8>*0saNJexX}ZWZq~6 zzU<;1viMAOFwYZ1?BE!I6X2-xC&2fCx`nQNk$I;Jco4Bqi*;#lm=MIc7-EfMC<^dF z;D;0~!nMrXz^8#`5v4uvLyX4*6aZNR{4+%%TOm1=WRq z2SxH!69y8?1;q)y1>FtYIhWFug1<36Rw3d-ZMm?rOmJmF7(r1S3&}oU7l08FM^!%t zTt0X`1qG@iLMl+w!Sqq7Tds52za_%fDhJ=ftNj5_wq!Y*QvPVU%c-G&o`fRB(AL$a z61Y!9pEIhuflwW@Mu5+6i{L9f@n(ih0M3+;X%+U>86MwL!m84VKQ}IQ_~2@nu`HY% z3^+X$6os&G>{XTZ26#W=^7E{TIIyF}Vb5wqxqc9;t2<~dFKhCKx~Oa zBB%5vg{@UC-AR8zV%`F{`AK$QXEy9zW5j?D7{dJsrE@7EP#DXCao}^?BJ8MfIe03| zOFaR@8O2vvSt@K<=3cT4N8m(%KvS$4=2)e#&ulGA`@k6KE33BzlJCU_87vADRUxg;YgRyT`@z% zfnBRycGi^g)S4s<6h$9jDB)foUvT)26q%grlYauzayQf4mw+7dY>7hJxliNJ71 z`O=FiB97oI+_lE=wf9H)c}I?Kyq-k~eU#p$z2HLy`5rx4aD`b+Z_;w$xfB4MafkOaRjEcU!GO4g}UaSBU7GJur@G}ZxInQTtRF> zfcrOk)UR+u^Est~o&(-xY;|u^N%=aXUKS{H#>2tESLjQHuYW8DXGX(_$(Chd?|ow+ z;Pj9Mfif3vt21=Ql{W_iBwx2XY7LIS@xFld6%MWgqgmz7RW2JVLnq?4T9=xVuy*w; zLKC;S%Hb26JkF++mwJ4xhE`+ODnq#kEkl;3UY|q`$_(6AYX}rh4O@1vcCiXSJ(DA6 zXVB=Y$8rOd%{6z%!qM)4d)Iq&9z)+82*}u(_mqOR96i66OTOFHmOK38t`eSpC&wdA zX|fh})VO?WPYKO^0be|tBH_cfr4EnpF5y^@&l>{)e^no)#K2!3OY_i;5pG!KBEWqc zJ^plk_>7X!`0>7#E;m-YH1+x%@ALV{29K}ojFR@1p^WmGEe=0x%klLS8J2j$SL>rJ z@r0g)WqY;D@v}b9wEJZ3%sRnUqRd=LZb#sm_8eQP96oh}M`dJoO&iWAO})XqwZ;*6 z{anCXg8{p*GsG$!T1PCm*BQz^;k`93o0hq})*okR+&dWM(tb^P!e!{6Q<k?UQ$dINqv z6wJu$pJ{!DGs?5=KC4TG-K#?re_NfQb;J^NVQ;NVWkmS!8pCf#EzP~>KR;`g-;G*E zvSC}g;>zh^%jscDcOtawgBj)2kfkH8)YrJIE)&ismHHJ9cgGB6CXBG|tZ~O@BLivW zo4?F(xYOtD5sO`X^Vg&S27vM_DJ8IB5NSF`aVi68rSVjjq(A@8)Gs=HKEEx(9d(98 z4(iH&hKE+$*eYnkyLU*-v!K>JFSJEWn;|@W@u9hvPze0I z*d5S1oZ^Aa9tXBXsPHb{bl<{{ev{?NmRz`AIuETV1f2@sHEZGNHlKUfdu*>3o_I6M zKw3H45&n3E%i#{6mP-s#RvC{i9M~FR?GlH#1_IjSmUC%kU!CER_eNGk^-7!ZR6;BfJ4CM+2mGWc~to5 zMvr^f8#XVyw9hb>Rhs((8c&Cz>iK#prADZZ3JG5s&Rl5ktD{21h5nR|2YxCe!V(Y8 zrFGowI|4N&f(V?;r&Wbg1F;H+5?AO>So+h7E8+BYc~ltADxGml&W360${i{r!f00M zPFPZY7^<%+37wF0lj^a^I1St*u_s3yb>%z2gR?C`39Z8oOC8>~(y+bSp|)J`9KpA6 zE^TQUvb=IO;N)OHJU742;`myDTwGj*^^3_vK_So7;bFS8O6WuuESc4bHIYL4$!QBt zqfArwBIA1ke=hm`Z+8Iy%^dbLOnx~=!u11J1glEcG9G1fWYL<)KXgWcKLd_9c@MA| zcy6wx6=L)XWCBR|;bs@B;qPuy2#cA+KofxDsDO|Fo*>*HdBqez{JVxh!h^Xf2aD78 znTq_Nrq2UUEp+XQTvZwcJt`<|`}w6kOXloM4FhT^(_ zM+uK#6}fh41->fKIXMD5E{67or8uhi;xrSUwCP&t8W;J!&;@+i7xS{HrL$q;u7>mO zUTSMtim?`(lS9B42o+T1+MyMA(B_=~G1jN8VcB_qUT_gtM?)pX1Uf7ghkyqN$Ckwz zH!Ctz3YT>}kd)}t#`xONaA8R4lC!|~{9ur*F$h`*@(8e>;x#_+MuvbVLBFNqbh&<( zw$CoVXu`{e1lArL1=K_2R>Jd`cTv3H>)pT@;jM4qM)d`d+{LWHWM+2tU*izq0$K{P z8~7OEt#2`kSN|<0(u8+HJ`el^Xa*8E(DA@LT>UqdyrnQ8G32~ULDv!Pv@V-VxkYA; zC0u$QAl#sozZ8_?BDACU?fYl9)b#&a%%(WeAYFL?001R)MObuXVRU6WV{&C-bY%cC zFfuVMFf}bQGE^})IxsRiH8w3UGdeIZefN5j0000bbVXQnWMOn=I&E)cX=Zr z@w=bz^ZVn*+|>glSH5i<}206?apu517R*recl0Up*h9N)O{cyaiabHWn@yh&X29ez}Yt2h_Co+j7NHkDlE zxtBHl(A2GjP1qk3m}fX!l`tjKsR#9i*MH+1sBvLw=>Ez3OP6E#k8jw+A6XJz^sm*2 zU$rvBDoW+;G_y`_H++}Qe4|;O`Ht!K&AezZ^K$s)b!u)m_}8!8BZn7tb>*MO3%utw zr>=BHT}{wc8C}&C(xDe?V@w}Mo;B_rB@Cq8iB((Uw*Cuz`P&hC*vb*!!Zr2D9JfhF+Zh6kMtQc(JUc1bHT zrh0(~ysw_>>>95K56>hem0HlN@lGqm2Vhq8rvEG#t!}nk&+Pk1b*vAIiP#?qm`%5G zgx~`0*6>fODL%DY2NYUUtY<-)&GmwYe6xnOdrqv}0PwS?Sn6w0Hi<6@_K*#vnN zHULAd%Sf#8LnogQ?-%3Z0Wkh`5s9@&(8)R#q@DyH0IVT~KPYYB;6%}50ZJ}I5*yc; zbh$cv4HoseTO0{8`wB- z&~yj56NM|xh9til^tk|*g0>G%YTY0LYMC{q7MwA0Qdm zuIJWy!oR?P1w@Q|M9{nUrZINkS6RZrK|=swYXF84J@Fz74kX950lRTM7hkkG>v^`F z-3q7Mxq&P~=A?0exG>Raub73D2UefuwzNW5Mnj_wEloxTu>Wh~sVxz6RT)z`P9R$j z-Qu$Sg}4X0MXj1L(XvlEJJAj^0lks;V`T87p+k~9T!;l{#Yw2wP~`)USbi;v6MHfx zSzZeou#I?6<-sZPOnE0L6XnqHTpSkwZt_W3m!>LB3=(&~;_4&;KwpSve<_p3an9f~ z9@0OUH68FHz1FWjZo1vdJ=g z^2_oCWpSroIsdf|0JQ75BR2bn8jcdY4`~1Q6#(9|u6~_2frr&X@QX+QfV58H5APo% zx&nRxfX-|8*D|8nc}Snp0swcIw=+H4|G(p}K6|RxD!WVeznZUot)!U{{JN7V4J-gq z5u}>Bap%}2LnYJVC1ECW*wxyM;|1}TvR_{4ln{G zH&^*L_GZ(prF8vk_oN%@DKVG9i}8urgtgo*iv9^plL&MeEsJH#WkNG%nomRXu5D__ z48Q_N+bZ}HOY=EOuJz&`o9VwfK4MVkFk5?Alq?uy{7IL%c_g}T|xH<+DoO_ptL zlYL3sf(K|Q+f&AZ=l$RAJj=5OZ~>M&GyZ^iuO?HzmqVIZZrs5_cbADTCBKsom>#%0 znW+r55O{`s4H{U!k?0w>d^u;F#4A$eE1Yf*dShA}$Rc}jJXkW?8!xybjLt5CjI zo6O7!3ggmumZ6~%)dQXT!~i!pPu2P_bL!~wIV!sA?Fj7g*YAYM$Qr$^DLwf*+I;Ws zG8|1ty~v|a1aoV`K!N*D891rQ=WQVFh0Zfl@g6#h-KB^? zT?%@Rr}xy{I>NNU%H|M9$=BU3@5z41{YkF$CdSl}j3(}38Ogb$4&5RA8sV(ZVfnQD zOG85}hsRvKLhuBA&t6=p@}t()H_jUy^J^dF72#UHEZZ`AVLnAi*7>f}%ra8T($5hy zg-xvWcDMj;ib4MfVSqIhMI!|Tb-z!G5ycO;EOX!DBqL7ICITGo(eySsrxYIbj+<&C zC>L5~0|&wAeqQDo{q0A!^tBi3QWH zH;ES;J#2L|PD1*YLx%x&^88ksLa`rmz<)cp3BOoNY(n2)FzpqR!m_X)%E>XRwJ1BS8hxo-W_(Zzy?Ror}$FTp{Vc>9-%QzYY4_7;te3Zzz?e{In$Duj;+4(tMks~ zC>N(b004=eU7v0~@6e8=%u(A*1zL8d->~A10HWbZATDq&A6xxPf?23d)>adTl%$sJ z%sWMjh?s3`Q(0UdZIh*F3D4-Elc3ZQ9WrlPX_?p8%a&aK8Wx-T^z*kmKX@Fk5?)DZ zKUKYR@ftU{S$=c!{>}BM`k(glSXm8ql!8eef*I5L=u+0n^c-YQNoaxFjdynT$5H(Q-&@T-?{NzGg+&Nm+FM%@PuMh8i6pf7UL{;qn~Qm37+fsp zT1UbUT)O9MvRTpKx*2F4Gbbx5YUzy1n@GN_*(_(cAE%(898 zEdIb|bymnJohN%FO8(k9mf1Fo=}Rkf+@s!mbTe-Jf9pzAH!bh9PLA`xU|AA`K-HMF z7C(FX3CXRqC%N!yD!Lt{M~syw6~Zj{ernh;)kt~{PIIeUQ_zZIr8m%$h$O>h7*&^xmIKR5& z-8*FUD-srgdvpew(yX3PqAQhBp0m}(etBBE&G$y6)j~9C&ww$6;zSJwR zC^LydGkEs4;sm&ELzGsU=pa=&>D7-BOdS zvyzEdVvtI6mEey7t$q=Rm&For_MF)EQDq8YzvJ^XZARiLEh)whRIw+nPnwOIBs!zv zQ2**lVw_DgZF-uEp8AQX5Sg-u}^zJ1U>8QB2hRD%DJiq_Sk{1MvXLSMsFD1f1_l|iQ-ObM> zf2Q30>#IK2TGz-M@`8ejj1DPRQMJ(0$ngW`Iue#(&6qR}O%s^>ws0NWj6xtw+uhYr zrq#r#4h~E8#?q`RZ@?$vb}lD-Pd3&1(H+H^t1ZM6NM3S*W(1Rey0YF&B&Ta1$+6u* zSXjn;ER*a`N`-@aX}%5pC&fAQQn}Wn;XMZmT&N!7Qot}KtoflO(zkoE#8mWBDR6M>(!MB92=ho zeRHeyw=&INnIJH;8V3HNf}PF;@_d)hxgc~*q^=K?@({|cx;qzP;-=ZDZd##KEUmCd z-FBO+Gmqhm;#N7+9VO%~ISAVCCUQQxFBV(otW)jpQ|yeN%3+T8u^=$-nAPysw9G@K-4U}H9{oi zLwr_L_8n*4{D_g?jd0%0oG7d|d(DWNd&SEL580{#+pj#wviazrkg}e{?El5AJo$s1 zO_mTKJS*r|O1L2QLH%G-SH&bOkG{zh{5X?>wWopyLq8V5Av5GBHME~@4HT!r#6 zA(?Np^n^;x*GvK~=3_r^gMX?t#(U}HIErHxaFPGEp-_xNR)k)b;gqL&{r8p;VPxpCC$UuMJyP�YHB{|6+`KiLRo|A zTC5tE{2eAJ$W7%O6bT||6TdJf2cO_YF`I9n=oRQ*hL9p1l%F+NZD)<qFJ1111){n;)y~#1 z&Q{O=!nnvt{E8UEwVo@D7rvMHU zSSrKLFRvg=_XjA6MdoeS-?EL`IQfodnkjduN{bd~OL^|@$9QMKx7g!*X}qs~w^~_6 zwNBi55%{d^?ax=eo-rwP-l1iLGh}(o;0C|t8oA4V)Ya8m=JsYIb?8}8p5wbzy%ub6(EKzC8H=o!`=4!Ht*ER^T}ZUqwXXWBZQ{dzi|* zXdW~ zITy^Qtm#t3((aqz9T<$eGhIVv|Hz|%LlGXAmxV_p6t@c*&2OBucD}l5C~QfAxnAFd z##bqVA}&V*6fSUL0AhzKA#qcp+m_-Uxti*L2FE`<$CM96xKqvsvc8I80kRJEz8HtA z7|~Yb^tj!ErBifL0`^!;^kr7Z%0+KYUEsgP(-uWNa8LfDa(KLKTC`0upVK1$q>jzU zfAT_OfhW~I$S}E@J{q461;P~kOkXL*8jDk_Zl_3SV=DSQlS*DDq}1iWsKVCVd}!z6 zjxLQa77$0wuC?gdZE;*|j#?}gCFz+lRoEkaf9VOU$ZD#c`dLdX?G!<%J3EmuH|+{< zvaBQnU`0jaKaV{e?SjBr?&eMhmto+@J53&yBV)jKeJg-ASA>FqCy~m$Apm(NZr;M@ z>6MP2oBm|Cf%o#lkQf&WfGsxsGn@ILXnYbK@ixt949wia+4tYBxRK~5{W$6T&;r67 z>vMWjx@MZX#*BNZ3l`{GM;_41>*9bH-3=VfU$~)@ zMWn+iAQ_tfS*FpP#Hw$t*ElpzY)B1~&iK!{Qw{zHoHrHSK?>3J`;vJeeCnfRZ2H3M z=`yKrZH)xsl+2S?|27pZ1|t)}i0e%ygz8T7iR?&03(y`{BUNc2 zUUWGsA|VlP5i~Qf=1?)zLVs)F83qwO9k&2)iG_U4T|^E?0O`#L#WMHmVRp6p9My4 z@vyUVXTFtlJ2Q;{U&RqbdTN)HG|#NCgKb$k0APCzFQyDFgBHNr3QjAvaWqPLVC8NR z&i4%fJRi?U&6Zc_UCCdSfOK(JD#q9e`W&QcktanXiqihYP}~#h5^> zcO#V@KL8t)6KpO2-Sg-XJO)RTZJRY#Tz4-}13%{g5~eD?ahfh%CX3EZEF0d!2dqt| zXvF8Lf=NkgdOu^8ID>kqTc#|u6tn;6oB;`g`6Ifh`05A&;4q(M2MrOb+z_A!t<0_U zOL(Utae$17>Z0YwVGH>>?Vit(#7gXYM!8Mg%`RTx2?uvvMp0Z%MTU^EjpG{pfv(?F zm~o*P=&GqvF>$mIBOP|*&A9vTsOkiKfb`28Iic@M<@sZ9SEPMF_ge*&+Lx>yiOuHl zcbcFgq}jD{kr)?Lup*0i5G(8zsKDgU>wbED@ZQyVyfB~xoaj83dKK`hxOFdL{nroZ zuyF|hn9+svePw==x@u1kSD9%C?sYjR?zQXZzbW_CEbWc)0PDDa)!zlnGKol|J*D#` zPC4LUqc%tNik^}+-#OL+J^Zlu@(9*k(}OCR^_JhDuAGE_x|AHJt-2!U5|N5LN{n<2 zq9NhT40aAJP9%O(0C4Y^hX}>nWVFbfu=BR-;XMY(BdCaU{Tm0A`)?cPg)f%xzq7&s zz>Fx5q59);kFZM)XI99Ur9YzG(=DYPF#BSIuiK%z*NoXhyiZ&O;RoPZ6riD^t6ZjN{o(%rDp2UV literal 0 HcmV?d00001 diff --git a/res/images/discord-logo.png b/res/images/discord-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c36f031127b906d8e26983ea3b3bfc4e63e2554f GIT binary patch literal 1529 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 a6+kfX|BpfFsvLq~04U0;$<#@kh5sMQB4AVi literal 0 HcmV?d00001 diff --git a/res/images/instagram-button.png b/res/images/instagram-button.png new file mode 100644 index 0000000000000000000000000000000000000000..027b0fcb929408b4897ce2ab7d5b486342738ac6 GIT binary patch literal 26499 zcmV)UK(N1wP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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

j9ihrweP@F1;>gu};(Ov_d59*QR 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 literal 0 HcmV?d00001 diff --git a/res/images/2.0x/discord-logo.png b/res/images/2.0x/discord-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..42728366b50b4c357be58f460190507fc5d16518 GIT binary patch literal 4171 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 CZr}z0 literal 0 HcmV?d00001 diff --git a/res/images/2.0x/facebook-button.png b/res/images/2.0x/facebook-button.png new file mode 100644 index 0000000000000000000000000000000000000000..89064a8d6ec9fb1d3eb4c07e0c9686d9114f2b03 GIT binary patch literal 18551 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 aW!0%dvhYcQn#=XMwk)jRh+^X?efS~UGrQN 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 GH~$9&4*K%| literal 0 HcmV?d00001 diff --git a/res/images/2.0x/intro-pineapple-90.png b/res/images/2.0x/intro-pineapple-90.png new file mode 100644 index 0000000000000000000000000000000000000000..c0b4909c00993c8247a7e689fe3e6369b853b77c GIT binary patch literal 158788 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