From 9b160958bb125916f25fb2795567cf332ffa6c7c Mon Sep 17 00:00:00 2001 From: "Mirza.Shafique" Date: Mon, 4 Oct 2021 12:11:33 +0300 Subject: [PATCH 1/4] Covid New Design 3 --- .../cloud/diplomaticquarterapp/Application.kt | 35 ++ .../FirebaseCloudMessagingPluginRegistrant.kt | 23 + .../Covid-DriveThru/Covid-TimeSlots.dart | 425 +++++++++--------- .../covid-dirvethru-questions.dart | 263 ++++++++--- .../covid-drivethru-location.dart | 1 + .../Covid-DriveThru/covid-payment-alert.dart | 422 +++++++---------- .../covid-payment-details.dart | 408 +++++++++++------ .../covid-payment-summary.dart | 153 +++++-- lib/pages/ToDoList/payment_method_select.dart | 11 +- .../medical/labs/passport_update_page.dart | 1 + 10 files changed, 1012 insertions(+), 730 deletions(-) create mode 100644 android/app/src/main/kotlin/com/cloud/diplomaticquarterapp/Application.kt create mode 100644 android/app/src/main/kotlin/com/cloud/diplomaticquarterapp/FirebaseCloudMessagingPluginRegistrant.kt diff --git a/android/app/src/main/kotlin/com/cloud/diplomaticquarterapp/Application.kt b/android/app/src/main/kotlin/com/cloud/diplomaticquarterapp/Application.kt new file mode 100644 index 00000000..0708653a --- /dev/null +++ b/android/app/src/main/kotlin/com/cloud/diplomaticquarterapp/Application.kt @@ -0,0 +1,35 @@ +//package com.cloud.diplomaticquarterapp +package com.ejada.hmg + +import io.flutter.app.FlutterApplication +import io.flutter.plugin.common.PluginRegistry +import io.flutter.plugin.common.PluginRegistry.PluginRegistrantCallback +import io.flutter.plugins.GeneratedPluginRegistrant +import io.flutter.plugins.firebasemessaging.FlutterFirebaseMessagingService + +class Application : FlutterApplication(), PluginRegistrantCallback { + override fun onCreate() { + super.onCreate() + FlutterFirebaseMessagingService.setPluginRegistrant(this) + } + + override fun registerWith(registry: PluginRegistry) { + io.flutter.plugins.firebasemessaging.FirebaseMessagingPlugin.registerWith(registry?.registrarFor("io.flutter.plugins.firebasemessaging.FirebaseMessagingPlugin")); + } +} + +//import io.flutter.app.FlutterApplication +//import io.flutter.plugin.common.PluginRegistry +//import io.flutter.plugin.common.PluginRegistry.PluginRegistrantCallback +//import io.flutter.plugins.firebasemessaging.FlutterFirebaseMessagingService +// +//class Application : FlutterApplication(), PluginRegistrantCallback { +// override fun onCreate() { +// super.onCreate() +// FlutterFirebaseMessagingService.setPluginRegistrant(this) +// } +// +// override fun registerWith(registry: PluginRegistry?) { +// FirebaseCloudMessagingPluginRegistrant.registerWith(registry) +// } +//} \ No newline at end of file diff --git a/android/app/src/main/kotlin/com/cloud/diplomaticquarterapp/FirebaseCloudMessagingPluginRegistrant.kt b/android/app/src/main/kotlin/com/cloud/diplomaticquarterapp/FirebaseCloudMessagingPluginRegistrant.kt new file mode 100644 index 00000000..9ac064cb --- /dev/null +++ b/android/app/src/main/kotlin/com/cloud/diplomaticquarterapp/FirebaseCloudMessagingPluginRegistrant.kt @@ -0,0 +1,23 @@ +//package com.cloud.diplomaticquarterapp +package com.ejada.hmg + +import io.flutter.plugin.common.PluginRegistry +import io.flutter.plugins.firebasemessaging.FirebaseMessagingPlugin + +object FirebaseCloudMessagingPluginRegistrant { + fun registerWith(registry: PluginRegistry?) { + if (alreadyRegisteredWith(registry)) { + return + } + FirebaseMessagingPlugin.registerWith(registry?.registrarFor("io.flutter.plugins.firebasemessaging.FirebaseMessagingPlugin")) + } + + private fun alreadyRegisteredWith(registry: PluginRegistry?): Boolean { + val key: String? = FirebaseCloudMessagingPluginRegistrant::class.java.canonicalName + if (registry?.hasPlugin(key)!!) { + return true + } + registry.registrarFor(key) + return false + } +} \ No newline at end of file diff --git a/lib/pages/Covid-DriveThru/Covid-TimeSlots.dart b/lib/pages/Covid-DriveThru/Covid-TimeSlots.dart index c5e41abe..ef90003c 100644 --- a/lib/pages/Covid-DriveThru/Covid-TimeSlots.dart +++ b/lib/pages/Covid-DriveThru/Covid-TimeSlots.dart @@ -15,7 +15,6 @@ import 'package:diplomaticquarterapp/uitl/date_uitl.dart'; import 'package:diplomaticquarterapp/uitl/gif_loader_dialog_utils.dart'; import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart'; import 'package:diplomaticquarterapp/uitl/utils_new.dart'; -import 'package:diplomaticquarterapp/widgets/buttons/defaultButton.dart'; import 'package:diplomaticquarterapp/widgets/dialogs/confirm_dialog.dart'; import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart'; import 'package:diplomaticquarterapp/widgets/transitions/fade_page.dart'; @@ -66,8 +65,6 @@ class _CovidTimeSlotsState extends State with TickerProviderStat ScrollController _scrollController; - ProjectViewModel projectViewModel; - @override void initState() { final _selectedDay = DateTime.now(); @@ -119,203 +116,210 @@ class _CovidTimeSlotsState extends State with TickerProviderStat @override Widget build(BuildContext context) { - projectViewModel = Provider.of(context); + ProjectViewModel projectViewModel = Provider.of(context); return AppScaffold( appBarTitle: TranslationBase.of(context).covidTest, isShowAppBar: true, showNewAppBar: true, showNewAppBarTitle: true, - body: SingleChildScrollView( - child: Container( - margin: EdgeInsets.fromLTRB(15.0, 15.0, 15.0, 0.0), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Container( - height: 150.0, - decoration: BoxDecoration( - image: DecorationImage( - image: AssetImage("assets/images/new-design/covid-19-big-banner-bg.png"), - fit: BoxFit.fill, - ), - color: Colors.white.withOpacity(0.3), - borderRadius: BorderRadius.all(Radius.circular(10))), - child: Row( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Container( - margin: EdgeInsets.only(left: 15.0, right: 15.0, top: 30.0), - child: SvgPicture.asset('assets/images/new-design/covid-19-car.svg', width: 90.0, height: 90.0), - ), - Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Container( - margin: EdgeInsets.only(left: 20.0, right: 20.0, top: 20.0), - child: Text(TranslationBase.of(context).covidTest, style: TextStyle(color: Colors.white, fontWeight: FontWeight.bold, fontSize: 24.0)), - ), - Container( - margin: EdgeInsets.only(left: 20.0, right: 20.0, top: 10.0), - child: Text(TranslationBase.of(context).driveThru, style: TextStyle(color: Colors.white, fontSize: 24.0)), - ), - ], - ), - ], - ), - ), - Container( + backgroundColor: CustomColors.appBackgroudGrey2Color, + body: Column( + children: [ + Expanded( + child: SingleChildScrollView( + child: Container( + margin: EdgeInsets.fromLTRB(15.0, 15.0, 15.0, 0.0), child: Column( crossAxisAlignment: CrossAxisAlignment.start, - mainAxisSize: MainAxisSize.max, children: [ - _buildTableCalendarWithBuilders(projectViewModel), - Padding( - padding: const EdgeInsets.only(left: 16, right: 16, bottom: 16), - child: Text(selectedDate, style: TextStyle(fontSize: 16.0, fontWeight: FontWeight.w600, letterSpacing: -0.64)), - ), Container( - height: 40, - child: ListView.builder( - controller: _scrollController, - scrollDirection: Axis.horizontal, - itemCount: dayEvents.length, - itemBuilder: (context, index) { - return Container( - margin: EdgeInsets.only(right: (index == dayEvents.length - 1) ? 16 : 5.0, left: index == 0 ? 16 : 5), - child: ButtonTheme( - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(5.0), - side: BorderSide( - color: index == selectedButtonIndex ? CustomColors.green : Colors.black, //Color of the border - style: BorderStyle.solid, //Style of the border - width: 1.5, //width of the border - ), - ), - minWidth: MediaQuery.of(context).size.width * 0.18, - child: index == selectedButtonIndex ? getSelectedButton(index) : getNormalButton(index)), - ); - }, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.max, + children: [ + Text( + TranslationBase.of(context).selectAppo, + style: TextStyle( + color: Colors.black, + fontSize: 16.0, + letterSpacing: -0.64, + fontWeight: FontWeight.w600, + ), + ), + Card( + shape: cardRadius(12), + child: _buildTableCalendarWithBuilders(projectViewModel), + ), + mHeight(12), + Text( + selectedDate, + style: TextStyle( + fontSize: 16.0, + fontWeight: FontWeight.bold, + letterSpacing: -0.64, + ), + ), + mHeight(8), + Container( + height: 40, + child: ListView.builder( + controller: _scrollController, + scrollDirection: Axis.horizontal, + itemCount: dayEvents.length, + itemBuilder: (context, index) { + return Container( + margin: EdgeInsets.only(right: (index == dayEvents.length - 1) ? 0 : 5.0, left: index == 0 ? 0 : 5), + child: ButtonTheme( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(5.0), + side: BorderSide( + color: index == selectedButtonIndex ? CustomColors.green : Colors.black, //Color of the border + style: BorderStyle.solid, //Style of the border + width: 1.5, //width of the border + ), + ), + minWidth: MediaQuery.of(context).size.width * 0.2, + child: index == selectedButtonIndex ? getSelectedButton(index) : getNormalButton(index)), + ); + }, + ), + ), + ], ), ), + SizedBox( + height: 100.0, + ), ], ), ), - SizedBox( - height: 10.0, - ), - if (CovidTimeSlots.areSlotsAvailable) - Container( - color: Colors.grey[100], - margin: EdgeInsets.all(10.0), - child: DefaultButton( - TranslationBase.of(context).bookNow, - () { - bookCovidTestAppointment(); - }, + ), + ), + Card( + elevation: 20, + margin: EdgeInsets.zero, + shape: cardRadius(0), + child: Container( + width: double.infinity, + padding: EdgeInsets.all(12), + child: ButtonTheme( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10.0), + ), + minWidth: MediaQuery.of(context).size.width * 0.7, + height: 45.0, + child: RaisedButton( + color: CustomColors.green, + textColor: Colors.white, + disabledTextColor: Colors.white, + elevation: 0, + disabledColor: Colors.grey[500], + onPressed: () { + bookCovidTestAppointment(); + }, + child: Text( + TranslationBase.of(context).bookAppo, + style: TextStyle( + fontSize: 16.0, + letterSpacing: -0.64, + ), ), ), - ], - ), - ), + ), + ), + ) + ], ), ); } Widget _buildTableCalendarWithBuilders(ProjectViewModel projectViewModel) { - return Card( - shape: cardRadius(12), - margin: EdgeInsets.all(16), - clipBehavior: Clip.antiAlias, - child: Padding( - padding: const EdgeInsets.only(bottom: 12), - child: TableCalendar( - locale: projectViewModel.isArabic ? 'ar_SA' : 'en_US', - calendarController: _calendarController, - events: _events, - initialCalendarFormat: CalendarFormat.month, - startDay: DateTime.now(), - formatAnimation: FormatAnimation.slide, - startingDayOfWeek: StartingDayOfWeek.sunday, - weekendDays: [DateTime.friday, DateTime.saturday], - availableGestures: AvailableGestures.horizontalSwipe, - availableCalendarFormats: const { - CalendarFormat.month: '', - CalendarFormat.week: '', - }, - calendarStyle: CalendarStyle( - outsideDaysVisible: false, - weekendStyle: TextStyle().copyWith(color: Colors.blue[800]), - holidayStyle: TextStyle().copyWith(color: Colors.blue[800]), - ), - daysOfWeekStyle: DaysOfWeekStyle( - weekendStyle: TextStyle().copyWith(color: Colors.black, fontSize: 11.0, fontWeight: FontWeight.w600), - weekdayStyle: TextStyle().copyWith(color: Colors.black, fontSize: 11.0, fontWeight: FontWeight.w600), - ), - headerStyle: HeaderStyle(centerHeaderTitle: true, formatButtonVisible: false, titleTextStyle: TextStyle(fontSize: 16, letterSpacing: -0.64, fontWeight: FontWeight.w600)), - builders: CalendarBuilders( - selectedDayBuilder: (context, date, _) { - return FadeTransition( - opacity: Tween(begin: 0.0, end: 1.0).animate(_animationController), - child: Container( - margin: const EdgeInsets.all(4.0), - padding: const EdgeInsets.only(top: 5.0, left: 5.0), - color: Colors.transparent, - width: 0, - height: 0, - child: Text( - '${date.day}', - style: TextStyle().copyWith(fontSize: 14.0), - ), - ), - ); - }, - todayDayBuilder: (context, date, _) { - return Container( - decoration: BoxDecoration( - shape: BoxShape.circle, - color: _calendarController.isSelected(date) - ? Colors.green[400] - : _calendarController.isToday(date) - ? Colors.transparent - : Color(0xff76cfb7), - ), - width: 40.0, - height: 40.0, - child: Center( - child: Text( - '${date.day}', - style: TextStyle().copyWith( - color: Colors.white, - fontSize: 14.0, - ), - ), + return TableCalendar( + locale: projectViewModel.isArabic ? 'ar_SA' : 'en_US', + calendarController: _calendarController, + events: _events, + initialCalendarFormat: CalendarFormat.month, + startDay: DateTime.now(), + formatAnimation: FormatAnimation.slide, + startingDayOfWeek: StartingDayOfWeek.sunday, + weekendDays: [DateTime.friday, DateTime.saturday], + availableGestures: AvailableGestures.horizontalSwipe, + availableCalendarFormats: const { + CalendarFormat.month: '', + CalendarFormat.week: '', + }, + calendarStyle: CalendarStyle( + outsideDaysVisible: false, + weekendStyle: TextStyle().copyWith(color: Colors.blue[800]), + holidayStyle: TextStyle().copyWith(color: Colors.blue[800]), + ), + daysOfWeekStyle: DaysOfWeekStyle( + weekendStyle: TextStyle().copyWith(color: Colors.black, fontSize: 11.0, fontWeight: FontWeight.w600), + weekdayStyle: TextStyle().copyWith(color: Colors.black, fontSize: 11.0, fontWeight: FontWeight.w600), + ), + headerStyle: HeaderStyle(centerHeaderTitle: true, formatButtonVisible: false, titleTextStyle: TextStyle(fontSize: 16, letterSpacing: -0.64, fontWeight: FontWeight.w600)), + builders: CalendarBuilders( + selectedDayBuilder: (context, date, _) { + return FadeTransition( + opacity: Tween(begin: 0.0, end: 1.0).animate(_animationController), + child: Container( + margin: const EdgeInsets.all(4.0), + padding: const EdgeInsets.only(top: 5.0, left: 6.0), + color: Colors.transparent, + width: 0, + height: 0, + child: Text( + '${date.day}', + style: TextStyle().copyWith(fontSize: 14.0), + ), + ), + ); + }, + todayDayBuilder: (context, date, _) { + return Container( + decoration: BoxDecoration( + shape: BoxShape.circle, + color: _calendarController.isSelected(date) + ? Colors.green[400] + : _calendarController.isToday(date) + ? Colors.transparent + : Color(0xff76cfb7), + ), + width: 40.0, + height: 40.0, + child: Center( + child: Text( + '${date.day}', + style: TextStyle().copyWith( + color: Colors.white, + fontSize: 14.0, ), - ); - }, - markersBuilder: (context, date, events, holidays) { - final children = []; - - if (events.isNotEmpty) { - children.add( - Positioned( - right: 4, - bottom: 4, - child: _buildEventsMarker(date, events), - ), - ); - } + ), + ), + ); + }, + markersBuilder: (context, date, events, holidays) { + final children = []; + + if (events.isNotEmpty) { + children.add( + Positioned( + right: 4, + bottom: 4, + child: _buildEventsMarker(date, events), + ), + ); + } - return children; - }, - ), - onDaySelected: (date, event, _) { - _onDaySelected(date, event, projectViewModel); - _animationController.forward(from: 0.0); - }, - onVisibleDaysChanged: _onVisibleDaysChanged, - onCalendarCreated: _onCalendarCreated, - ), + return children; + }, ), + onDaySelected: (date, event, _) { + _onDaySelected(date, event, projectViewModel); + _animationController.forward(from: 0.0); + }, + onVisibleDaysChanged: _onVisibleDaysChanged, + onCalendarCreated: _onCalendarCreated, ); } @@ -353,7 +357,7 @@ class _CovidTimeSlotsState extends State with TickerProviderStat _eventsParsed = Map.fromIterable(slotsList, key: (e) => e.slot, value: (e) => e.event); setState(() { CovidTimeSlots.selectedDate = dateFormatter.format(DateUtil.convertStringToDate(freeSlotsResponse[0]['FreeTimeSlots'])); - selectedDate = DateUtil.getWeekDayMonthDayYearDateFormatted(DateUtil.convertStringToDate(freeSlotsResponse[0]['FreeTimeSlots']), projectViewModel.isArabic ? "ar" : "en"); + selectedDate = DateUtil.getMonthDayYearDateFormatted(DateUtil.convertStringToDate(freeSlotsResponse[0]['FreeTimeSlots'])); selectedDateJSON = freeSlotsResponse[0]['FreeTimeSlots']; }); openTimeSlotsPickerForDate(DateUtil.convertStringToDate(selectedDateJSON), docFreeSlots); @@ -363,12 +367,21 @@ class _CovidTimeSlotsState extends State with TickerProviderStat Widget _buildEventsMarker(DateTime date, List events) { return Container( + // decoration: BoxDecoration( + // shape: BoxShape.circle, + // color: _calendarController.isSelected(date) + // ? Colors.green[400] + // : _calendarController.isToday(date) + // ? Colors.brown[300] + // : Colors.blue[400], + // ), + decoration: containerColorRadiusBorderWidth( _calendarController.isSelected(date) ? CustomColors.green : _calendarController.isToday(date) - ? CustomColors.green.withOpacity(0.5) - : Colors.white, + ? CustomColors.green.withOpacity(0.5) + : Colors.white, 200, _calendarController.isSelected(date) ? CustomColors.green : Colors.black, 2), @@ -379,7 +392,7 @@ class _CovidTimeSlotsState extends State with TickerProviderStat '${date.day}', style: TextStyle().copyWith( color: _calendarController.isSelected(date) ? Colors.white : Colors.black, - fontSize: 14.0, + fontSize: 13.0, ), ), ), @@ -395,53 +408,35 @@ class _CovidTimeSlotsState extends State with TickerProviderStat setState(() { selectedButtonIndex = index; CovidTimeSlots.selectedTime = dayEvents[index].isoTime; + print(CovidTimeSlots.selectedTime); }); }, - child: Text(dayEvents[index].isoTime, style: TextStyle(fontSize: 12.0)), + child: Text(dayEvents[index].isoTime, style: TextStyle(fontSize: 12.0, fontWeight: FontWeight.bold)), ); } Widget getSelectedButton(int index) { return RaisedButton( - color: CustomColors.green, - //Color of the border + color: CustomColors.green, //Color of the border textColor: Colors.white, - elevation: 0, onPressed: () { setState(() { selectedButtonIndex = index; CovidTimeSlots.selectedTime = dayEvents[index].isoTime; + print(CovidTimeSlots.selectedTime); }); }, - child: Text(dayEvents[index].isoTime, style: TextStyle(fontSize: 12.0)), + child: Text(dayEvents[index].isoTime, style: TextStyle(fontSize: 12.0, fontWeight: FontWeight.bold)), ); } bookCovidTestAppointment() { - var messageEn = "This Appointment is being booked for patient " + - projectViewModel.user.firstName + - " " + - projectViewModel.user.lastName + - ", Having file number " + - projectViewModel.user.patientID.toString() + - ". Please confirm!"; - var messageAr = - "يتم حجز هذا الموعد المراجع " + projectViewModel.user.firstName + " " + projectViewModel.user.lastName + ", وجود رقم الملف " + projectViewModel.user.patientID.toString() + ". يرجى تأكيد!"; - ConfirmDialog dialog = new ConfirmDialog( - context: context, - confirmMessage: projectViewModel.isArabic ? messageAr : messageEn, - okText: TranslationBase.of(context).confirm, - cancelText: TranslationBase.of(context).cancel_nocaps, - okFunction: () { - GifLoaderDialogUtils.showMyDialog(context); - DoctorList docObject = new DoctorList(); - docObject.doctorID = widget.selectedDoctorID; - docObject.clinicID = widget.selectedClinicID; - docObject.projectID = widget.projectID; - insertAppointmentCovidTest(context, docObject); - }, - cancelFunction: () => {}); - dialog.showAlertDialog(context); + GifLoaderDialogUtils.showMyDialog(context); + DoctorList docObject = new DoctorList(); + docObject.doctorID = widget.selectedDoctorID; + docObject.clinicID = widget.selectedClinicID; + docObject.projectID = widget.projectID; + insertAppointmentCovidTest(context, docObject); } insertAppointmentCovidTest(context, DoctorList docObject) { @@ -489,7 +484,9 @@ class _CovidTimeSlotsState extends State with TickerProviderStat DoctorsListService service = new DoctorsListService(); service.cancelAppointment(appo, context).then((res) { if (res['MessageStatus'] == 1) { + // Future.delayed(new Duration(milliseconds: 1500), () { insertAppointmentCovidTest(context, docObject); + // }); } else { GifLoaderDialogUtils.hideDialog(context); AppToast.showErrorToast(message: res['ErrorEndUserMessage']); @@ -522,21 +519,17 @@ class _CovidTimeSlotsState extends State with TickerProviderStat } getCovidFreeSlots(BuildContext context, int projectID) { - CovidTimeSlots.areSlotsAvailable = false; CovidDriveThruService service = new CovidDriveThruService(); GifLoaderDialogUtils.showMyDialog(context); service.getCovidFreeSlots(context, projectID).then((res) { GifLoaderDialogUtils.hideDialog(context); if (res['MessageStatus'] == 1) { if (res['COVID19_FreeTimeSlots'].length != 0) { - CovidTimeSlots.areSlotsAvailable = true; freeSlotsResponse = res['COVID19_FreeTimeSlots']; _getJSONSlots().then((value) => { - setState(() => {widget.selectedClinicID = freeSlotsResponse[0]['ClinicID'], widget.selectedDoctorID = freeSlotsResponse[0]['DoctorID'], _events.clear(), _events = value}) - }); - } else { - CovidTimeSlots.areSlotsAvailable = false; - } + setState(() => {widget.selectedClinicID = freeSlotsResponse[0]['ClinicID'], widget.selectedDoctorID = freeSlotsResponse[0]['DoctorID'], _events.clear(), _events = value}) + }); + } else {} } else { GifLoaderDialogUtils.hideDialog(context); AppToast.showErrorToast(message: res['ErrorEndUserMessage']); diff --git a/lib/pages/Covid-DriveThru/covid-dirvethru-questions.dart b/lib/pages/Covid-DriveThru/covid-dirvethru-questions.dart index 050331cf..32341603 100644 --- a/lib/pages/Covid-DriveThru/covid-dirvethru-questions.dart +++ b/lib/pages/Covid-DriveThru/covid-dirvethru-questions.dart @@ -5,10 +5,11 @@ import 'package:diplomaticquarterapp/models/CovidDriveThru/CovidPaymentInfoRespo import 'package:diplomaticquarterapp/models/CovidDriveThru/CovidTestProceduresResponse.dart'; import 'package:diplomaticquarterapp/pages/medical/labs/passport_update_page.dart'; import 'package:diplomaticquarterapp/services/covid-drivethru/covid-drivethru.dart'; +import 'package:diplomaticquarterapp/theme/colors.dart'; import 'package:diplomaticquarterapp/uitl/app_toast.dart'; import 'package:diplomaticquarterapp/uitl/gif_loader_dialog_utils.dart'; import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart'; -import 'package:diplomaticquarterapp/widgets/buttons/defaultButton.dart'; +import 'package:diplomaticquarterapp/uitl/utils_new.dart'; import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart'; import 'package:diplomaticquarterapp/widgets/transitions/fade_page.dart'; import 'package:flutter/cupertino.dart'; @@ -29,7 +30,6 @@ class CovidDirveThruQuestions extends StatefulWidget { class CovidDirveThruQuestionsState extends State { List qa; - ProjectViewModel projectViewModel; @override void initState() { @@ -37,91 +37,212 @@ class CovidDirveThruQuestionsState extends State { qa = getQuestionsFromJson(); } + TranslationBase localize; + ProjectViewModel projectViewModel; + @override Widget build(BuildContext context) { + localize = TranslationBase.of(context); + var isArabic = localize.isArabic(); projectViewModel = Provider.of(context); - var isArabic = projectViewModel.isArabic; return AppScaffold( appBarTitle: TranslationBase.of(context).covidTest, isShowAppBar: true, showNewAppBar: true, showNewAppBarTitle: true, + backgroundColor: CustomColors.appBackgroudGrey2Color, body: Column( - crossAxisAlignment: CrossAxisAlignment.start, children: [ - Container( - width: MediaQuery.of(context).size.width * 0.9, - decoration: BoxDecoration( - color: Colors.white, - borderRadius: BorderRadius.circular(15.0), - ), - margin: EdgeInsets.fromLTRB(18.0, 10.0, 18.0, 10.0), - padding: EdgeInsets.fromLTRB(8.0, 10.0, 8.0, 10.0), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text(TranslationBase.of(context).covidBookAppo, style: TextStyle(fontSize: 18, letterSpacing: 1, fontWeight: FontWeight.bold)), - Text(TranslationBase.of(context).patientName.toString() + ": " + projectViewModel.user.firstName + " " + projectViewModel.user.lastName, style: TextStyle(fontSize: 14, letterSpacing: 1)), - Text(TranslationBase.of(context).fileNo.toString() + ": " + projectViewModel.user.patientID.toString(), style: TextStyle(fontSize: 14, letterSpacing: 1)), - ], - ), - ), - Padding( - padding: const EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), - child: Text(TranslationBase.of(context).covidQuestionnaire, style: TextStyle(fontSize: 17, letterSpacing: 1, fontWeight: FontWeight.bold)), - ), Expanded( - child: ListView.separated( - padding: EdgeInsets.symmetric(horizontal: 20), - itemCount: qa.length, - itemBuilder: (ctx, idx) { - var obj = qa[idx]; - var qtext = isArabic ? obj["questionAR"] : obj["questionEN"]; - return Padding( - padding: const EdgeInsets.symmetric(vertical: 10), + child: SingleChildScrollView( + child: Padding( + padding: const EdgeInsets.all(16.0), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text(qtext, style: TextStyle(fontSize: 15, letterSpacing: 1.5)), - Row( - children: [ - Radio( - value: 1, - groupValue: obj["ans"], - onChanged: (newValue) { - setState(() { - obj["ans"] = newValue; - }); - }), - Text(TranslationBase.of(context).yes), - ], + Container( + width: double.infinity, + child: Card( + shape: cardRadius(12), + margin: EdgeInsets.zero, + child: Padding( + padding: const EdgeInsets.all(12.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + "Booking appointment for:", + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16, + letterSpacing: -0.64, + ), + ), + mHeight(6), + Row( + children: [ + Text( + TranslationBase.of(context).patientName + ":", + style: TextStyle( + fontWeight: FontWeight.w600, + fontSize: 10, + letterSpacing: -0.6, + color: CustomColors.grey, + ), + ), + mWidth(3), + Text( + projectViewModel.user.firstName + " " + projectViewModel.user.lastName, + style: TextStyle( + fontWeight: FontWeight.w600, + fontSize: 12, + letterSpacing: -0.48, + ), + ), + ], + ), + Row( + children: [ + Text( + TranslationBase.of(context).fileNo + ":", + style: TextStyle( + fontWeight: FontWeight.w600, + fontSize: 10, + letterSpacing: -0.6, + color: CustomColors.grey, + ), + ), + mWidth(3), + Text( + projectViewModel.user.patientIdentificationNo, + style: TextStyle( + fontWeight: FontWeight.w600, + fontSize: 12, + letterSpacing: -0.48, + ), + ), + ], + ), + ], + ), + ), + ), + ), + mHeight(12), + Text( + "Please answer below questionnaire", + style: TextStyle( + fontSize: 16, + letterSpacing: -0.64, + fontWeight: FontWeight.bold, + ), + ), + mHeight(12), + ListView.separated( + itemCount: qa.length, + physics: NeverScrollableScrollPhysics(), + shrinkWrap: true, + itemBuilder: (ctx, idx) { + var obj = qa[idx]; + var qtext = isArabic ? obj["questionAR"] : obj["questionEN"]; + + return Padding( + padding: const EdgeInsets.symmetric(vertical: 10), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + qtext, + style: TextStyle( + fontSize: 12, + letterSpacing: -0.48, + fontWeight: FontWeight.w600, + ), + ), + Row( + children: [ + Expanded( + child: Row( + children: [ + Radio( + value: 1, + groupValue: obj["ans"], + onChanged: (newValue) { + setState(() { + obj["ans"] = newValue; + }); + }), + Text( + localize.yes, + style: TextStyle( + fontSize: 12, + letterSpacing: -0.48, + fontWeight: FontWeight.w600, + ), + ), + ], + ), + ), + Expanded( + child: Row( + children: [ + Radio( + value: 0, + groupValue: obj["ans"], + onChanged: (newValue) { + setState(() { + obj["ans"] = newValue; + }); + }), + Text( + localize.no, + style: TextStyle( + fontSize: 12, + letterSpacing: -0.48, + fontWeight: FontWeight.w600, + ), + ), + ], + ), + ) + ], + ), + ], + ), + ); + }, + separatorBuilder: (ctx, idx) => Container(), ), - Row( - children: [ - Radio( - value: 0, - groupValue: obj["ans"], - onChanged: (newValue) { - setState(() { - obj["ans"] = newValue; - }); - }), - Text(TranslationBase.of(context).no), - ], - ) ], ), - ); - }, - separatorBuilder: (ctx, idx) => Divider(height: 0.25, color: Colors.grey.withOpacity(0.5)), - )), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 10), - child: FractionallySizedBox( - widthFactor: 1, - child: DefaultButton(TranslationBase.of(context).next, () { - next(); - }), + ), + ), + ), + Card( + margin: EdgeInsets.zero, + elevation: 20, + child: Container( + padding: EdgeInsets.all(12), + child: FractionallySizedBox( + widthFactor: 1, + child: MaterialButton( + height: 50, + elevation: 0, + color: CustomColors.accentColor, + disabledColor: Theme.of(context).appBarTheme.color.withOpacity(0.25), + shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(10)), + child: Text( + localize.next, + style: TextStyle( + fontSize: 16.0, + fontWeight: FontWeight.bold, + letterSpacing: -0.44, + color: Colors.white, + ), + ), + onPressed: next, + ), + ), ), ), ], @@ -139,7 +260,7 @@ class CovidDirveThruQuestionsState extends State { getPaymentInfo(context, widget.projectId); } else - AppToast.showErrorToast(message: TranslationBase.of(context).pleaseSelectAllQuestionToContinue); + AppToast.showErrorToast(message: localize.pleaseSelectAllQuestionToContinue); } openPassportUpdatePage() { diff --git a/lib/pages/Covid-DriveThru/covid-drivethru-location.dart b/lib/pages/Covid-DriveThru/covid-drivethru-location.dart index 7c18eedb..b033e1f4 100644 --- a/lib/pages/Covid-DriveThru/covid-drivethru-location.dart +++ b/lib/pages/Covid-DriveThru/covid-drivethru-location.dart @@ -238,6 +238,7 @@ class _CovidDrivethruLocationState extends State { textColor: Colors.white, disabledTextColor: Colors.white, disabledColor: CustomColors.accentColor, + elevation: 0, onPressed: () { next(); }, diff --git a/lib/pages/Covid-DriveThru/covid-payment-alert.dart b/lib/pages/Covid-DriveThru/covid-payment-alert.dart index b676aa42..9d2ac0a5 100644 --- a/lib/pages/Covid-DriveThru/covid-payment-alert.dart +++ b/lib/pages/Covid-DriveThru/covid-payment-alert.dart @@ -3,10 +3,11 @@ import 'package:diplomaticquarterapp/models/Appointments/PatientShareResposne.da import 'package:diplomaticquarterapp/models/Authentication/authenticated_user.dart'; import 'package:diplomaticquarterapp/pages/Covid-DriveThru/covid-payment-summary.dart'; import 'package:diplomaticquarterapp/pages/ToDoList/payment_method_select.dart'; +import 'package:diplomaticquarterapp/theme/colors.dart'; import 'package:diplomaticquarterapp/uitl/app_shared_preferences.dart'; import 'package:diplomaticquarterapp/uitl/date_uitl.dart'; import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart'; -import 'package:diplomaticquarterapp/widgets/buttons/defaultButton.dart'; +import 'package:diplomaticquarterapp/uitl/utils_new.dart'; import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart'; import 'package:diplomaticquarterapp/widgets/transitions/fade_page.dart'; import 'package:flutter/material.dart'; @@ -30,215 +31,135 @@ class _CovidPaymentAlertState extends State { return AppScaffold( appBarTitle: TranslationBase.of(context).covidTest, isShowAppBar: true, - showNewAppBar: true, showNewAppBarTitle: true, - body: SingleChildScrollView( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Container( - height: 180.0, - color: new Color(0xFFc5272d), - child: Row( + showNewAppBar: true, + backgroundColor: CustomColors.appBackgroudGrey2Color, + body: Column( + children: [ + Expanded( + child: SingleChildScrollView( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, children: [ Container( - margin: EdgeInsets.only(left: 50.0), - child: SvgPicture.asset( - 'assets/images/new-design/alert_icon.svg', - width: 80.0, - height: 80.0), - ), - Container( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisAlignment: MainAxisAlignment.center, + color: new Color(0xFFc5272d), + padding: EdgeInsets.all(20), + child: Row( children: [ - Container( - margin: EdgeInsets.only(left: 30.0, right: 20.0), - child: Text(TranslationBase.of(context).covidAlert, - style: TextStyle( - color: Colors.white, - fontWeight: FontWeight.bold, - fontSize: 24.0)), + Icon( + Icons.warning_outlined, + color: Colors.white, ), - Container( - width: MediaQuery.of(context).size.width * 0.55, - margin: EdgeInsets.only( - left: 30.0, right: 20.0, top: 5.0), + mWidth(12), + Expanded( child: Text( - TranslationBase.of(context).covidAlertHeader, - // "Pay With-in 15 mins to confirm the appointment", - overflow: TextOverflow.clip, - style: TextStyle( - color: Colors.white, fontSize: 20.0)), - ), + TranslationBase.of(context).covidAlertHeader, + style: TextStyle( + color: Colors.white, + fontWeight: FontWeight.w600, + fontSize: 16.0, + letterSpacing: -0.64, + ), + ), + ) ], ), ), - ], - ), - ), - Container( - margin: EdgeInsets.only(left: 20.0, right: 20.0, top: 15.0), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Container( - alignment: Alignment.center, - child: Text(TranslationBase.of(context).covidAlertMins, - overflow: TextOverflow.clip, - style: TextStyle( - color: new Color(0xFFc5272d), - fontSize: 24.0, - fontWeight: FontWeight.bold)), - ), - Container( - alignment: Alignment.center, - margin: EdgeInsets.only(top: 5.0), - child: Text( - TranslationBase.of(context).covidAlertInfo, - textAlign: TextAlign.center, - style: TextStyle( - color: Colors.grey[700], - fontSize: 18.0, - letterSpacing: 0.8)), - ), Container( - margin: EdgeInsets.only( - top: 20.0, bottom: 10.0, left: 0.0, right: 20.0), - child: Text(TranslationBase.of(context).appoInfo, - style: TextStyle( - fontSize: 18.0, - color: Colors.grey[700], - fontWeight: FontWeight.bold)), - ), - Container( - margin: EdgeInsets.only(left: 0.0, bottom: 20.0), - width: MediaQuery.of(context).size.width, - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(10), - color: Colors.grey[200], - boxShadow: [ - BoxShadow(color: Colors.grey, spreadRadius: 2), - ], - ), + margin: EdgeInsets.only(left: 20.0, right: 20.0, top: 30.0), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - Container( - margin: EdgeInsets.only( - top: 15.0, bottom: 10.0, left: 20.0, right: 20.0), - child: Text(TranslationBase.of(context).covidTest, - style: TextStyle( - fontSize: 18.0, - color: Colors.black, - fontWeight: FontWeight.bold)), - ), - Container( - margin: EdgeInsets.only(bottom: 10.0), - child: Row( - children: [ - Container( - margin: - EdgeInsets.only(left: 20.0, right: 20.0), - child: Icon( - Icons.local_hospital, - size: 24, - color: Colors.grey[700], - )), - Container( - child: Text( - widget.patientShareResponse.projectName != - null - ? widget - .patientShareResponse.projectName - : "NULL", - style: TextStyle( - fontSize: 18.0, - color: Colors.grey[700])), - ), - ], - ), - ), - Container( - margin: EdgeInsets.only(bottom: 10.0), - child: Row( - children: [ - Container( - margin: - EdgeInsets.only(left: 20.0, right: 20.0), - child: Icon( - Icons.date_range, - size: 24, - color: Colors.grey[700], - )), - Container( - child: Text( - widget.patientShareResponse - .appointmentDate != - null - ? getDate(widget.patientShareResponse - .appointmentDate) - .split(" ")[0] - : "NULL", - style: TextStyle( - fontSize: 18.0, - color: Colors.grey[700])), - ), - ], + Text( + TranslationBase.of(context).covidAlertMins, + style: TextStyle( + fontSize: 19.0, + letterSpacing: -1.6, + fontWeight: FontWeight.bold, ), ), - Container( - margin: EdgeInsets.only(bottom: 10.0), - child: Row( - children: [ - Container( - margin: - EdgeInsets.only(left: 20.0, right: 20.0), - child: Icon( - Icons.access_time, - size: 24, - color: Colors.grey[700], - )), - Container( - child: Text( - widget.patientShareResponse - .appointmentDate != - null - ? getDate(widget.patientShareResponse - .appointmentDate) - .split(" ")[1] - : "NULL", - style: TextStyle( - fontSize: 18.0, - color: Colors.grey[700])), - ), - ], + Text( + TranslationBase.of(context).covidAlertInfo, + style: TextStyle( + color: Colors.grey[700], + fontSize: 14.0, + letterSpacing: -0.56, ), ), + mHeight(20), Container( - margin: EdgeInsets.only(bottom: 10.0), - child: Row( - children: [ - Container( - margin: - EdgeInsets.only(left: 20.0, right: 20.0), - child: SvgPicture.asset( - "assets/images/new-design/track_icon.svg", - width: 20.0, - height: 20.0)), - Container( - child: Text( - widget.patientShareResponse.doctorNameObj != - null - ? widget - .patientShareResponse.doctorNameObj - : "NULL", + width: double.infinity, + child: Card( + margin: EdgeInsets.zero, + shape: cardRadius(12), + child: Padding( + padding: const EdgeInsets.all(12.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + TranslationBase.of(context).appoInfo, style: TextStyle( - fontSize: 18.0, - color: Colors.grey[700])), + fontSize: 16.0, + letterSpacing: -0.64, + fontWeight: FontWeight.bold, + ), + ), + mHeight(16), + Row( + children: [ + _getNormalText( + TranslationBase.of(context).hospital + ":", + ), + mWidth(6), + _getNormalText( + widget.patientShareResponse.projectName != null ? widget.patientShareResponse.projectName : "NULL", + isBold: true, + ), + ], + ), + mHeight(4), + Row( + children: [ + _getNormalText( + TranslationBase.of(context).date + ":", + ), + mWidth(6), + _getNormalText( + widget.patientShareResponse.appointmentDate != null ? getDate(widget.patientShareResponse.appointmentDate).split(" ")[0] : "NULL", + isBold: true, + ), + ], + ), + mHeight(4), + Row( + children: [ + _getNormalText( + TranslationBase.of(context).time + ":", + ), + mWidth(6), + _getNormalText( + widget.patientShareResponse.appointmentDate != null ? getDate(widget.patientShareResponse.appointmentDate).split(" ")[1] : "NULL", + isBold: true, + ), + ], + ), + mHeight(4), + Row( + children: [ + _getNormalText( + TranslationBase.of(context).route + ":", + ), + mWidth(6), + _getNormalText( + widget.patientShareResponse.doctorNameObj != null ? widget.patientShareResponse.doctorNameObj : "NULL", + isBold: true, + ), + ], + ), + ], ), - ], + ), ), ), ], @@ -247,49 +168,53 @@ class _CovidPaymentAlertState extends State { ], ), ), - Container( - margin: EdgeInsets.all(20.0), - child: DefaultButton( - TranslationBase.of(context).next, - () { - startPaymentProcess(); - }, + ), + Card( + margin: EdgeInsets.zero, + elevation: 20, + child: Container( + margin: EdgeInsets.all(12), + width: double.infinity, + child: ButtonTheme( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10.0), + ), + minWidth: MediaQuery.of(context).size.width * 0.7, + height: 45.0, + child: RaisedButton( + color: CustomColors.accentColor, + textColor: Colors.white, + disabledTextColor: Colors.white, + disabledColor: Colors.grey[500], + elevation: 0, + onPressed: () { + startPaymentProcess(); + }, + child: Text( + TranslationBase.of(context).next, + style: TextStyle( + fontSize: 16.0, + letterSpacing: -0.48, + ), + ), + ), ), ), - ], - ), + ), + ], + ), + ); + } + + _getNormalText(text, {bool isBold = false}) { + return Text( + text, + style: TextStyle( + fontSize: isBold ? 12 : 10, + letterSpacing: -0.5, + color: isBold ? Colors.black : Colors.grey[700], + fontWeight: FontWeight.w600, ), - // bottomSheet: Container( - // margin: EdgeInsets.all(10.0), - // child: Flex( - // direction: Axis.horizontal, - // children: [ - // Expanded( - // flex: 1, - // child: Container( - // margin: EdgeInsets.fromLTRB(10.0, 0.0, 5.0, 0.0), - // child: ButtonTheme( - // shape: RoundedRectangleBorder( - // borderRadius: BorderRadius.circular(10.0), - // ), - // minWidth: MediaQuery.of(context).size.width * 0.7, - // height: 45.0, - // child: RaisedButton( - // color: new Color(0xFF60686b), - // textColor: Colors.white, - // disabledTextColor: Colors.white, - // disabledColor: Colors.grey[500], - // onPressed: () { - // startPaymentProcess(); - // }, - // child: Text(TranslationBase.of(context).next, style: TextStyle(fontSize: 18.0)), - // ), - // ), - // ), - // ), - // ], - // ), - // ), ); } @@ -297,31 +222,32 @@ class _CovidPaymentAlertState extends State { navigateToPaymentMethod(context, widget.patientShareResponse); } - Future navigateToPaymentMethod( - context, PatientShareResponse patientShareResponse) async { + Future navigateToPaymentMethod(context, PatientShareResponse patientShareResponse) async { if (await this.sharedPref.getObject(USER_PROFILE) != null) { - var data = AuthenticatedUser.fromJson( - await this.sharedPref.getObject(USER_PROFILE)); + var data = AuthenticatedUser.fromJson(await this.sharedPref.getObject(USER_PROFILE)); setState(() { authUser = data; }); } + Navigator.push( - context, FadePage(page: PaymentMethod())) - .then((value) { - print(value); - if (value != null) { - Navigator.push( - context, - FadePage( - page: CovidPaymentSummary( - patientShareResponse: widget.patientShareResponse, - selectedPaymentMethod: value.toString()), - ), - ); - } - }); + context, + FadePage( + page: CovidPaymentSummary(patientShareResponse: widget.patientShareResponse, selectedPaymentMethod: "MADA"), + ), + ); + // Navigator.push(context, FadePage(page: PaymentMethod())).then((value) { + // print(value); + // if (value != null) { + // Navigator.push( + // context, + // FadePage( + // page: CovidPaymentSummary(patientShareResponse: widget.patientShareResponse, selectedPaymentMethod: value.toString()), + // ), + // ); + // } + // }); } String getDate(String appoDate) { diff --git a/lib/pages/Covid-DriveThru/covid-payment-details.dart b/lib/pages/Covid-DriveThru/covid-payment-details.dart index f8beead2..ceb0219c 100644 --- a/lib/pages/Covid-DriveThru/covid-payment-details.dart +++ b/lib/pages/Covid-DriveThru/covid-payment-details.dart @@ -2,9 +2,10 @@ import 'package:diplomaticquarterapp/models/CovidDriveThru/CovidPaymentInfoRespo import 'package:diplomaticquarterapp/models/CovidDriveThru/CovidTestProceduresResponse.dart'; import 'package:diplomaticquarterapp/pages/Covid-DriveThru/Covid-TimeSlots.dart'; import 'package:diplomaticquarterapp/services/covid-drivethru/covid-drivethru.dart'; +import 'package:diplomaticquarterapp/theme/colors.dart'; import 'package:diplomaticquarterapp/uitl/gif_loader_dialog_utils.dart'; import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart'; -import 'package:diplomaticquarterapp/widgets/buttons/defaultButton.dart'; +import 'package:diplomaticquarterapp/uitl/utils_new.dart'; import 'package:diplomaticquarterapp/widgets/data_display/text.dart'; import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart'; import 'package:diplomaticquarterapp/widgets/transitions/fade_page.dart'; @@ -37,57 +38,66 @@ class _CovidPaymentDetailsState extends State { return AppScaffold( appBarTitle: TranslationBase.of(context).covidTest, isShowAppBar: true, - showNewAppBar: true, showNewAppBarTitle: true, - body: SingleChildScrollView( - child: Container( - margin: EdgeInsets.fromLTRB(15.0, 15.0, 15.0, 100.0), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Container( - height: 150.0, - decoration: BoxDecoration( - image: DecorationImage( - image: AssetImage("assets/images/new-design/covid-19-big-banner-bg.png"), - fit: BoxFit.fill, - ), - color: Colors.white.withOpacity(0.3), - borderRadius: BorderRadius.all(Radius.circular(10))), - child: Row( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Container( - margin: EdgeInsets.only(left: 15.0, right: 15.0, top: 30.0), - child: SvgPicture.asset('assets/images/new-design/covid-19-car.svg', width: 90.0, height: 90.0), - ), - Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Container( - margin: EdgeInsets.only(left: 20.0, right: 20.0, top: 20.0), - child: Text(TranslationBase.of(context).covidTest, style: TextStyle(color: Colors.white, fontWeight: FontWeight.bold, fontSize: 24.0)), - ), - Container( - margin: EdgeInsets.only(left: 20.0, right: 20.0, top: 10.0), - child: Text(TranslationBase.of(context).driveThru, style: TextStyle(color: Colors.white, fontSize: 24.0)), - ), - ], - ), - ], - ), - ), - Container( - decoration: BoxDecoration(borderRadius: BorderRadius.circular(10.0), color: Colors.white), - margin: EdgeInsets.fromLTRB(0.0, 10.0, 0.0, 5.0), - padding: EdgeInsets.fromLTRB(10.0, 0.0, 10.0, 20.0), + showNewAppBar: true, + backgroundColor: CustomColors.appBackgroudGrey2Color, + body: Container( + // margin: EdgeInsets.fromLTRB(15.0, 15.0, 15.0, 100.0), + + child: Column( + children: [ + Expanded( + child: Padding( + padding: EdgeInsets.all(16), child: Column( + crossAxisAlignment: CrossAxisAlignment.start, children: [ - Container( - alignment: Alignment.center, - margin: EdgeInsets.only(left: 0.0, right: 20.0, top: 10.0), - child: Text(TranslationBase.of(context).covidSelectProcedure, style: TextStyle(color: Colors.black, fontSize: 20.0, fontWeight: FontWeight.bold)), - ), + // Container( + // height: 150.0, + // decoration: BoxDecoration( + // image: DecorationImage( + // image: AssetImage( + // "assets/images/new-design/covid-19-big-banner-bg.png"), + // fit: BoxFit.fill, + // ), + // color: Colors.white.withOpacity(0.3), + // borderRadius: BorderRadius.all(Radius.circular(10))), + // child: Row( + // crossAxisAlignment: CrossAxisAlignment.start, + // children: [ + // Container( + // margin: + // EdgeInsets.only(left: 15.0, right: 15.0, top: 30.0), + // child: SvgPicture.asset( + // 'assets/images/new-design/covid-19-car.svg', + // width: 90.0, + // height: 90.0), + // ), + // Column( + // crossAxisAlignment: CrossAxisAlignment.start, + // children: [ + // Container( + // margin: EdgeInsets.only( + // left: 20.0, right: 20.0, top: 20.0), + // child: Text(TranslationBase.of(context).covidTest, + // style: TextStyle( + // color: Colors.white, + // fontWeight: FontWeight.bold, + // fontSize: 24.0)), + // ), + // Container( + // margin: EdgeInsets.only( + // left: 20.0, right: 20.0, top: 10.0), + // child: Text(TranslationBase.of(context).driveThru, + // style: TextStyle( + // color: Colors.white, fontSize: 24.0)), + // ), + // ], + // ), + // ], + // ), + // ), + Text(TranslationBase.of(context).covidSelectProcedure, style: TextStyle(color: Colors.black, fontSize: 16.0, letterSpacing: -0.64, fontWeight: FontWeight.bold)), ...List.generate( widget.proceduresList.length, (index) => Column( @@ -107,7 +117,14 @@ class _CovidPaymentDetailsState extends State { }); }, child: ListTile( - title: Text(widget.proceduresList[index].procedureName, style: TextStyle(fontSize: 14.0)), + title: Text( + widget.proceduresList[index].procedureName, + style: TextStyle( + fontSize: 12.0, + letterSpacing: -0.48, + fontWeight: FontWeight.w600, + ), + ), leading: Radio( value: widget.proceduresList[index], groupValue: widget.selectedProcedure, @@ -116,6 +133,7 @@ class _CovidPaymentDetailsState extends State { onChanged: (value) { setState(() { widget.selectedProcedure = value; + print(widget.selectedProcedure.procedureName); getPaymentInfo(context, widget.projectID.toString(), widget.selectedProcedure.procedureID); }); }, @@ -128,111 +146,200 @@ class _CovidPaymentDetailsState extends State { ], ), ), - Divider(), + + Card( + shape: cardRadius(12), + child: Padding( + padding: const EdgeInsets.all(12.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text(TranslationBase.of(context).testFee, + style: TextStyle( + color: Colors.black, + fontSize: 16.0, + fontWeight: FontWeight.w600, + letterSpacing: -0.64, + )), + Container( + width: double.infinity, + padding: EdgeInsets.only(top: 10, bottom: 3), + child: Row( + children: [ + Expanded( + child: _getNormalText(TranslationBase.of(context).patientShareToDo), + ), + Expanded( + child: _getNormalText(widget.covidPaymentInfoResponse.patientShareField.toString(), isBold: true), + ) + ], + ), + ), + mDivider(Colors.grey[200]), + Container( + width: double.infinity, + padding: EdgeInsets.only(top: 3, bottom: 3), + child: Row( + children: [ + Expanded( + child: _getNormalText(TranslationBase.of(context).patientTaxToDo), + ), + Expanded( + child: _getNormalText(widget.covidPaymentInfoResponse.patientTaxAmountField.toString(), isBold: true), + ) + ], + ), + ), + mDivider(Colors.grey[200]), + Container( + width: double.infinity, + padding: EdgeInsets.only(top: 3, bottom: 3), + child: Row( + children: [ + Expanded( + child: _getNormalText(TranslationBase.of(context).patientShareTotalToDo), + ), + Expanded( + child: _getNormalText(widget.covidPaymentInfoResponse.patientShareWithTaxField.toString(), isBold: true), + ) + ], + ), + ), + ], + ), + ), + ), + Container( - alignment: Alignment.center, - margin: EdgeInsets.only(left: 0.0, right: 20.0, top: 0.0), - child: Text(TranslationBase.of(context).testFee, style: TextStyle(color: Colors.black, fontSize: 22.0, fontWeight: FontWeight.bold)), + margin: EdgeInsets.fromLTRB(0.0, 0.0, 0.0, 0.0), + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Checkbox( + value: isAgree, + onChanged: (value) { + setState(() { + isAgree = !isAgree; + }); + }, + activeColor: Color(0xffB8382C), + ), + Text( + TranslationBase.of(context).agreeTo, + style: TextStyle( + fontSize: 12, + letterSpacing: -0.48, + fontWeight: FontWeight.w600, + ), + ), + mWidth(3), + Text( + TranslationBase.of(context).termsConditoins, + style: TextStyle( + fontSize: 12, + letterSpacing: -0.48, + color: CustomColors.accentColor, + fontWeight: FontWeight.w600, + decoration: TextDecoration.underline, + ), + ), + ], + ), ), - Table( - children: [ - TableRow(children: [ - TableCell(child: _getNormalText(TranslationBase.of(context).patientShareToDo)), - TableCell(child: _getNormalText(widget.covidPaymentInfoResponse.patientShareField.toString())), - ]), - TableRow(children: [ - TableCell(child: _getNormalText(TranslationBase.of(context).patientTaxToDo)), - TableCell(child: _getNormalText(widget.covidPaymentInfoResponse.patientTaxAmountField.toString())), - ]), - TableRow(children: [ - TableCell(child: _getNormalText(TranslationBase.of(context).patientShareTotalToDo)), - TableCell(child: _getNormalText(widget.covidPaymentInfoResponse.patientShareWithTaxField.toString())), - ]), - ], + mFlex(1), + + Text( + TranslationBase.of(context).payOptions, + textAlign: TextAlign.center, + style: TextStyle( + fontSize: 12.0, + fontWeight: FontWeight.w600, + letterSpacing: -0.46, + ), ), - ], - ), - ), - Container( - margin: EdgeInsets.fromLTRB(0.0, 15.0, 0.0, 5.0), - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Checkbox( - value: isAgree, - onChanged: (value) { - setState(() { - isAgree = !isAgree; - }); - }, - activeColor: Color(0xffB8382C), + Container( + margin: EdgeInsets.only(top: 12, bottom: 12), + child: Image.asset("assets/images/new-design/payment_options_invoice_confirmation.png", width: 300), ), - Texts(TranslationBase.of(context).iAgreeToTheTermsAndConditions), ], ), ), - Divider( - color: Colors.grey, - ), - Container( - alignment: Alignment.center, - margin: EdgeInsets.fromLTRB(20.0, 15.0, 20.0, 5.0), - child: Text(TranslationBase.of(context).payOptions, textAlign: TextAlign.center, style: TextStyle(fontSize: 16.0, fontWeight: FontWeight.bold, fontFamily: "Open-Sans")), - ), - Container( - alignment: Alignment.center, - margin: EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 5.0), - child: Image.asset("assets/images/new-design/payment_options_invoice_confirmation.png", width: 300), - ), - ], - ), - ), - ), - bottomSheet: Container( - color: Colors.grey[100], - padding: EdgeInsets.fromLTRB(10.0, 5.0, 10.0, 10.0), - child: Flex( - direction: Axis.horizontal, - children: [ - Expanded( - flex: 1, - child: Container( - margin: EdgeInsets.fromLTRB(10.0, 0.0, 5.0, 0.0), - child: ButtonTheme( - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(10.0), - ), - minWidth: MediaQuery.of(context).size.width * 0.7, - height: 45.0, - child: DefaultButton(TranslationBase.of(context).cancel, () { - cancel(); - }, color: Color(0xffEAEAEA), textColor: Color(0xff000000)), - ), - ), ), - Expanded( - flex: 1, - child: Container( - margin: EdgeInsets.fromLTRB(10.0, 0.0, 5.0, 0.0), - child: ButtonTheme( - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(10.0), - ), - minWidth: MediaQuery.of(context).size.width * 0.7, - height: 45.0, - child: DefaultButton( - TranslationBase.of(context).next, - isAgree - ? () { - next(); - } - : null, - disabledColor: Color(0x8ac5272d), + Container( + width: double.infinity, + child: Card( + elevation: 20, + margin: EdgeInsets.zero, + child: Padding( + padding: const EdgeInsets.only(top: 12, bottom: 12, left: 12, right: 12), + child: Row( + children: [ + Expanded( + flex: 1, + child: Container( + child: ButtonTheme( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10.0), + ), + minWidth: MediaQuery.of(context).size.width * 0.7, + height: 45.0, + child: RaisedButton( + color: CustomColors.darkGreyColor, + textColor: Colors.white, + elevation: 0, + disabledTextColor: Colors.white, + disabledColor: Colors.grey[500], + onPressed: () { + cancel(); + }, + child: Text( + TranslationBase.of(context).cancel, + style: TextStyle( + fontSize: 16.0, + letterSpacing: -0.48, + color: Colors.black, + fontWeight: FontWeight.w600, + ), + ), + ), + ), + ), + ), + mWidth(12), + Expanded( + flex: 1, + child: Container( + child: ButtonTheme( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10.0), + ), + minWidth: MediaQuery.of(context).size.width * 0.7, + height: 45.0, + child: RaisedButton( + color: CustomColors.accentColor, + textColor: Colors.white, + elevation: 0, + disabledTextColor: Colors.white, + disabledColor: Colors.grey[500], + onPressed: isAgree ? next : null, + child: Text( + TranslationBase.of(context).next, + style: TextStyle( + fontSize: 16.0, + letterSpacing: -0.48, + fontWeight: FontWeight.w600, + ), + ), + ), + ), + ), + ), + ], ), ), ), - ), + ) ], ), ), @@ -268,10 +375,15 @@ class _CovidPaymentDetailsState extends State { }); } - _getNormalText(text) { - return Container( - margin: EdgeInsets.only(top: 20.0, right: 10.0), - child: Text(text, textAlign: TextAlign.end, style: TextStyle(fontSize: 15, fontFamily: 'Open-Sans', letterSpacing: 0.5, color: Colors.grey[700])), + _getNormalText(text, {bool isBold = false}) { + return Text( + text, + style: TextStyle( + fontSize: isBold ? 12 : 10, + letterSpacing: -0.5, + color: isBold ? Colors.black : Colors.grey[700], + fontWeight: FontWeight.w600, + ), ); } } diff --git a/lib/pages/Covid-DriveThru/covid-payment-summary.dart b/lib/pages/Covid-DriveThru/covid-payment-summary.dart index f6ed41a3..99301e98 100644 --- a/lib/pages/Covid-DriveThru/covid-payment-summary.dart +++ b/lib/pages/Covid-DriveThru/covid-payment-summary.dart @@ -4,14 +4,18 @@ import 'package:diplomaticquarterapp/models/Appointments/PatientShareResposne.da import 'package:diplomaticquarterapp/models/Authentication/authenticated_user.dart'; import 'package:diplomaticquarterapp/pages/Blood/new_text_Field.dart'; import 'package:diplomaticquarterapp/pages/BookAppointment/QRCode.dart'; +import 'package:diplomaticquarterapp/pages/ToDoList/payment_method_select.dart'; import 'package:diplomaticquarterapp/services/appointment_services/GetDoctorsList.dart'; +import 'package:diplomaticquarterapp/theme/colors.dart'; import 'package:diplomaticquarterapp/uitl/app_shared_preferences.dart'; import 'package:diplomaticquarterapp/uitl/app_toast.dart'; import 'package:diplomaticquarterapp/uitl/gif_loader_dialog_utils.dart'; import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart'; import 'package:diplomaticquarterapp/uitl/utils.dart'; -import 'package:diplomaticquarterapp/widgets/buttons/defaultButton.dart'; +import 'package:diplomaticquarterapp/uitl/utils_new.dart'; +import 'package:diplomaticquarterapp/widgets/buttons/secondary_button.dart'; import 'package:diplomaticquarterapp/widgets/data_display/text.dart'; +import 'package:diplomaticquarterapp/widgets/dragable_sheet.dart'; import 'package:diplomaticquarterapp/widgets/in_app_browser/InAppBrowser.dart'; import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart'; import 'package:diplomaticquarterapp/widgets/transitions/fade_page.dart'; @@ -22,7 +26,7 @@ import 'package:provider/provider.dart'; class CovidPaymentSummary extends StatefulWidget { PatientShareResponse patientShareResponse; - final String selectedPaymentMethod; + String selectedPaymentMethod; MyInAppBrowser browser; AuthenticatedUser authenticatedUser; AppSharedPreferences sharedPref = AppSharedPreferences(); @@ -41,8 +45,9 @@ class _CovidPaymentSummaryState extends State { return AppScaffold( appBarTitle: TranslationBase.of(context).covidTest, isShowAppBar: true, - showNewAppBarTitle: true, showNewAppBar: true, + showNewAppBarTitle: true, + backgroundColor: CustomColors.appBackgroudGrey2Color, body: SingleChildScrollView( physics: ScrollPhysics(), child: Container( @@ -50,28 +55,68 @@ class _CovidPaymentSummaryState extends State { child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - Texts( + Text( TranslationBase.of(context).confirmThePayment, - textAlign: TextAlign.center, - fontWeight: FontWeight.w500, - fontSize: 24, + style: TextStyle( + fontSize: 19, + fontWeight: FontWeight.bold, + letterSpacing: -1.46, + ), + ), + SizedBox( + height: 12, + ), + Row( + + children: [ + Text( + TranslationBase.of(context).totalBalance + ": ", + style: TextStyle( + fontSize: 12, + letterSpacing: -0.60, + ), + ), + Text( + '${widget.patientShareResponse.patientShareWithTax} ' + TranslationBase.of(context).sar, + style: TextStyle( + fontSize: 14, + fontWeight: FontWeight.bold, + letterSpacing: -0.60, + ), + ) + ], ), SizedBox( height: 12, ), Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Container( - height: 100.0, + width: 20, + height: 20, + decoration: containerColorRadiusBorderWidth(CustomColors.accentColor, 200, Colors.white, 4), + ), + Container( + height: 60.0, padding: EdgeInsets.all(7.0), - width: MediaQuery.of(context).size.width * 0.45, child: widget.selectedPaymentMethod == "ApplePay" ? SvgPicture.asset(getImagePath(widget.selectedPaymentMethod)) : Image.asset(getImagePath(widget.selectedPaymentMethod)), ), - Texts( - '${widget.patientShareResponse.patientShareWithTax} ' + TranslationBase.of(context).sar, - fontSize: 26, - bold: true, + mFlex(1), + InkWell( + onTap: () { + showDraggableDialog(context, PaymentMethod( + onSelectedMethod: (String metohd){ + widget.selectedPaymentMethod=metohd; + setState(() { + + }); + }, + )); + }, + child: Text( + TranslationBase.of(context).changePayment, + style: TextStyle(fontWeight: FontWeight.w600, fontSize: 12, letterSpacing: -0.48, decoration: TextDecoration.underline, color: CustomColors.accentColor), + ), ) ], ), @@ -81,53 +126,47 @@ class _CovidPaymentSummaryState extends State { Row( children: [ Expanded( - child: Container( - margin: EdgeInsets.all(3), - child: NewTextFields( - hintText: TranslationBase.of(context).fileNumber, - initialValue: projectViewModel.user.patientID.toString(), - isEnabled: false, - ), + flex: 1, + child: showDetail( + TranslationBase.of(context).fileNumber, + projectViewModel.user.patientID.toString(), ), ), + mWidth(6), Expanded( - child: Container( - margin: EdgeInsets.all(3), - child: NewTextFields( - hintText: TranslationBase.of(context).name, - initialValue: projectViewModel.user.firstName, - isEnabled: false, - ), + flex: 1, + child: showDetail( + TranslationBase.of(context).name, + projectViewModel.user.firstName.toString(), ), ), ], ), SizedBox( - height: 12, - ), - NewTextFields( - hintText: TranslationBase.of(context).mobileNumber, - initialValue: projectViewModel.user.mobileNumber, - isEnabled: false, + height: 6, ), + showDetail(TranslationBase.of(context).mobileNumber, projectViewModel.user.mobileNumber), SizedBox( - height: 12, - ), - NewTextFields( - hintText: TranslationBase.of(context).depositorName, - initialValue: projectViewModel.user.firstName + " " + projectViewModel.user.middleName + " " + projectViewModel.user.lastName, - isEnabled: false, + height: 6, ), + showDetail( + TranslationBase.of(context).depositorName, + projectViewModel.user.firstName + " " + projectViewModel.user.middleName + " " + projectViewModel.user.lastName, + ) ], ), ), ), bottomSheet: Container( - color: Colors.grey[100], + color: Colors.white, + height: MediaQuery.of(context).size.height * 0.1, + width: double.infinity, padding: EdgeInsets.all(12), - child: DefaultButton( - TranslationBase.of(context).confirm.toUpperCase(), - () { + child: SecondaryButton( + textColor: Colors.white, + color: CustomColors.green, + label: TranslationBase.of(context).confirm.toUpperCase(), + onTap: () { startPaymentProcess(projectViewModel.user); }, ), @@ -135,6 +174,32 @@ class _CovidPaymentSummaryState extends State { ); } + Widget showDetail(String title, String value) { + return Container( + width: double.infinity, + child: Card( + shape: cardRadius(12), + margin: EdgeInsets.zero, + child: Padding( + padding: const EdgeInsets.all(12.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + title, + style: TextStyle(fontSize: 11, fontWeight: FontWeight.w600, letterSpacing: -0.64), + ), + Text( + value, + style: TextStyle(fontSize: 14, fontWeight: FontWeight.w600, letterSpacing: -0.64, color: Colors.grey), + ), + ], + ), + ), + ), + ); + } + startPaymentProcess(AuthenticatedUser authenticatedUser) { AppoitmentAllHistoryResultList appo = new AppoitmentAllHistoryResultList(); appo.projectID = widget.patientShareResponse.projectID; diff --git a/lib/pages/ToDoList/payment_method_select.dart b/lib/pages/ToDoList/payment_method_select.dart index 39dc7624..7b53d15e 100644 --- a/lib/pages/ToDoList/payment_method_select.dart +++ b/lib/pages/ToDoList/payment_method_select.dart @@ -8,6 +8,8 @@ import 'package:flutter/material.dart'; import 'package:flutter_svg/flutter_svg.dart'; class PaymentMethod extends StatefulWidget { + Function onSelectedMethod; + PaymentMethod({this.onSelectedMethod}); @override _PaymentMethodState createState() => _PaymentMethodState(); } @@ -22,7 +24,7 @@ class _PaymentMethodState extends State { isShowAppBar: true, showNewAppBar: true, showNewAppBarTitle: true, - backgroundColor: CustomColors.appBackgroudGreyColor, + backgroundColor: CustomColors.appBackgroudGrey2Color, body: Container( margin: EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0), child: SingleChildScrollView( @@ -131,7 +133,7 @@ class _PaymentMethodState extends State { ), mWidth(12), Text( - "MATER CARD", + "MASTER CARD", style: TextStyle( color: Colors.black, fontSize: 14, @@ -224,7 +226,7 @@ class _PaymentMethodState extends State { ), ), bottomSheet: Container( - padding: EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 20.0), + padding: EdgeInsets.all(16), color: Colors.white, child: Container( width: MediaQuery.of(context).size.width, @@ -242,7 +244,9 @@ class _PaymentMethodState extends State { textColor: Colors.white, disabledTextColor: Colors.white, disabledColor: new Color(0xFFbcc2c4), + elevation: 0, onPressed: () { + widget.onSelectedMethod(selectedPaymentMethod); Navigator.pop(context, selectedPaymentMethod); }, child: Text(TranslationBase.of(context).confirm.toUpperCase(), @@ -260,6 +264,7 @@ class _PaymentMethodState extends State { updateSelectedPaymentMethod(String selectedMethod) { setState(() { selectedPaymentMethod = selectedMethod; + }); } } diff --git a/lib/pages/medical/labs/passport_update_page.dart b/lib/pages/medical/labs/passport_update_page.dart index 06fdbd3a..767a950f 100644 --- a/lib/pages/medical/labs/passport_update_page.dart +++ b/lib/pages/medical/labs/passport_update_page.dart @@ -146,6 +146,7 @@ class _PassportUpdatePageState extends State { color: new Color(0xFFc5272d), textColor: Colors.white, disabledTextColor: Colors.white, + elevation: 0, disabledColor: Colors.red[300], onPressed: () { if (_isButtonDisabled == false) From ab8030416c05f31213d34b9397afcd9532bb2b0a Mon Sep 17 00:00:00 2001 From: haroon amjad Date: Mon, 4 Oct 2021 12:42:19 +0300 Subject: [PATCH 2/4] Updates & fixes --- lib/pages/Covid-DriveThru/Covid-TimeSlots.dart | 2 ++ lib/services/covid-drivethru/covid-drivethru.dart | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/pages/Covid-DriveThru/Covid-TimeSlots.dart b/lib/pages/Covid-DriveThru/Covid-TimeSlots.dart index ef90003c..274b16fe 100644 --- a/lib/pages/Covid-DriveThru/Covid-TimeSlots.dart +++ b/lib/pages/Covid-DriveThru/Covid-TimeSlots.dart @@ -535,6 +535,8 @@ class _CovidTimeSlotsState extends State with TickerProviderStat AppToast.showErrorToast(message: res['ErrorEndUserMessage']); } }).catchError((err) { + GifLoaderDialogUtils.hideDialog(context); + AppToast.showErrorToast(message: err.toString()); print(err); }); } diff --git a/lib/services/covid-drivethru/covid-drivethru.dart b/lib/services/covid-drivethru/covid-drivethru.dart index 0b41c60f..38c6b33a 100644 --- a/lib/services/covid-drivethru/covid-drivethru.dart +++ b/lib/services/covid-drivethru/covid-drivethru.dart @@ -84,7 +84,9 @@ class CovidDriveThruService extends BaseService { authUser = data; } - request = {}; + request = { + "ProjectID": projectID, + }; dynamic localRes; From 184942e8919bf686ba14b5892f99f76335e3a0ba Mon Sep 17 00:00:00 2001 From: haroon amjad Date: Mon, 4 Oct 2021 13:38:39 +0300 Subject: [PATCH 3/4] Covid Payment fixes --- .../medical/ActiveMedicationsService.dart | 1 - lib/pages/BookAppointment/BookSuccess.dart | 6 +- .../Covid-DriveThru/Covid-TimeSlots.dart | 19 + .../covid-dirvethru-questions.dart | 4 +- .../covid-payment-details.dart | 5 +- .../covid-payment-summary.dart | 13 +- .../MyAppointments/AppointmentDetails.dart | 6 +- lib/pages/ToDoList/ToDo.dart | 8 +- lib/pages/ToDoList/payment_method_select.dart | 108 ++-- .../medical/labs/passport_update_page.dart | 2 +- .../appointment_services/GetDoctorsList.dart | 466 +++++------------- 11 files changed, 251 insertions(+), 387 deletions(-) diff --git a/lib/core/service/medical/ActiveMedicationsService.dart b/lib/core/service/medical/ActiveMedicationsService.dart index dc4a3641..0025df29 100644 --- a/lib/core/service/medical/ActiveMedicationsService.dart +++ b/lib/core/service/medical/ActiveMedicationsService.dart @@ -12,7 +12,6 @@ class ActiveMedicationsService extends BaseService{ Map body = Map(); body['isDentalAllowedBackend'] = false; body['PatientID'] = 1298851; - body['TokenID'] = "@dm!n"; await baseAppClient.post(ADD_ACTIVE_PRESCRIPTIONS_REPORT_BY_PATIENT_ID, onSuccess: (response, statusCode) async { activePrescriptionReport.clear(); diff --git a/lib/pages/BookAppointment/BookSuccess.dart b/lib/pages/BookAppointment/BookSuccess.dart index 387bd41a..d9499eeb 100644 --- a/lib/pages/BookAppointment/BookSuccess.dart +++ b/lib/pages/BookAppointment/BookSuccess.dart @@ -480,7 +480,11 @@ class _BookSuccessState extends State { appo.clinicID = widget.patientShareResponse.clinicID; appo.appointmentNo = widget.patientShareResponse.appointmentNo; - Navigator.push(context, FadePage(page: PaymentMethod())).then((value) { + Navigator.push(context, FadePage(page: PaymentMethod( + onSelectedMethod: (String metohd) { + setState(() {}); + } + ))).then((value) { if (value != null) { openPayment(value, authUser, double.parse(patientShareResponse.patientShareWithTax.toString()), patientShareResponse, appo); } diff --git a/lib/pages/Covid-DriveThru/Covid-TimeSlots.dart b/lib/pages/Covid-DriveThru/Covid-TimeSlots.dart index 274b16fe..d3accfe1 100644 --- a/lib/pages/Covid-DriveThru/Covid-TimeSlots.dart +++ b/lib/pages/Covid-DriveThru/Covid-TimeSlots.dart @@ -4,9 +4,11 @@ import 'package:diplomaticquarterapp/models/Appointments/DoctorListResponse.dart import 'package:diplomaticquarterapp/models/Appointments/FreeSlot.dart'; import 'package:diplomaticquarterapp/models/Appointments/PatientShareResposne.dart'; import 'package:diplomaticquarterapp/models/Appointments/timeSlot.dart'; +import 'package:diplomaticquarterapp/models/Appointments/toDoCountProviderModel.dart'; import 'package:diplomaticquarterapp/models/CovidDriveThru/CovidTestProceduresResponse.dart'; import 'package:diplomaticquarterapp/pages/Covid-DriveThru/covid-payment-alert.dart'; import 'package:diplomaticquarterapp/services/appointment_services/GetDoctorsList.dart'; +import 'package:diplomaticquarterapp/services/clinic_services/get_clinic_service.dart'; import 'package:diplomaticquarterapp/services/covid-drivethru/covid-drivethru.dart'; import 'package:diplomaticquarterapp/theme/colors.dart'; import 'package:diplomaticquarterapp/uitl/app_shared_preferences.dart'; @@ -65,6 +67,8 @@ class _CovidTimeSlotsState extends State with TickerProviderStat ScrollController _scrollController; + ToDoCountProviderModel toDoProvider; + @override void initState() { final _selectedDay = DateTime.now(); @@ -117,6 +121,7 @@ class _CovidTimeSlotsState extends State with TickerProviderStat @override Widget build(BuildContext context) { ProjectViewModel projectViewModel = Provider.of(context); + toDoProvider = Provider.of(context); return AppScaffold( appBarTitle: TranslationBase.of(context).covidTest, isShowAppBar: true, @@ -447,6 +452,7 @@ class _CovidTimeSlotsState extends State with TickerProviderStat .then((res) { if (res['MessageStatus'] == 1) { AppToast.showSuccessToast(message: "Appointment Booked Successfully"); + getToDoCount(); getPatientShare(context, res['AppointmentNo'], docObject.clinicID, docObject.projectID, docObject); } else { GifLoaderDialogUtils.hideDialog(context); @@ -478,6 +484,19 @@ class _CovidTimeSlotsState extends State with TickerProviderStat }); } + getToDoCount() { + toDoProvider.setState(0, true); + ClinicListService service = new ClinicListService(); + service.getActiveAppointmentNo(context).then((res) { + print(res['AppointmentActiveNumber']); + if (res['MessageStatus'] == 1) { + toDoProvider.setState(res['AppointmentActiveNumber'], true); + } else {} + }).catchError((err) { + print(err); + }); + } + cancelAppointment(DoctorList docObject, AppoitmentAllHistoryResultList appo, BuildContext context) { ConfirmDialog.closeAlertDialog(context); GifLoaderDialogUtils.showMyDialog(context); diff --git a/lib/pages/Covid-DriveThru/covid-dirvethru-questions.dart b/lib/pages/Covid-DriveThru/covid-dirvethru-questions.dart index 32341603..458d9ec2 100644 --- a/lib/pages/Covid-DriveThru/covid-dirvethru-questions.dart +++ b/lib/pages/Covid-DriveThru/covid-dirvethru-questions.dart @@ -71,7 +71,7 @@ class CovidDirveThruQuestionsState extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( - "Booking appointment for:", + TranslationBase.of(context).covidBookAppo, style: TextStyle( fontWeight: FontWeight.bold, fontSize: 16, @@ -130,7 +130,7 @@ class CovidDirveThruQuestionsState extends State { ), mHeight(12), Text( - "Please answer below questionnaire", + TranslationBase.of(context).covidQuestionnaire, style: TextStyle( fontSize: 16, letterSpacing: -0.64, diff --git a/lib/pages/Covid-DriveThru/covid-payment-details.dart b/lib/pages/Covid-DriveThru/covid-payment-details.dart index ceb0219c..29a269af 100644 --- a/lib/pages/Covid-DriveThru/covid-payment-details.dart +++ b/lib/pages/Covid-DriveThru/covid-payment-details.dart @@ -1,3 +1,4 @@ +import 'package:diplomaticquarterapp/core/viewModels/project_view_model.dart'; import 'package:diplomaticquarterapp/models/CovidDriveThru/CovidPaymentInfoResponse.dart'; import 'package:diplomaticquarterapp/models/CovidDriveThru/CovidTestProceduresResponse.dart'; import 'package:diplomaticquarterapp/pages/Covid-DriveThru/Covid-TimeSlots.dart'; @@ -11,6 +12,7 @@ import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart'; import 'package:diplomaticquarterapp/widgets/transitions/fade_page.dart'; import 'package:flutter/material.dart'; import 'package:flutter_svg/flutter_svg.dart'; +import 'package:provider/provider.dart'; class CovidPaymentDetails extends StatefulWidget { CovidPaymentInfoResponse covidPaymentInfoResponse; @@ -35,6 +37,7 @@ class _CovidPaymentDetailsState extends State { @override Widget build(BuildContext context) { + ProjectViewModel projectViewModel = Provider.of(context); return AppScaffold( appBarTitle: TranslationBase.of(context).covidTest, isShowAppBar: true, @@ -118,7 +121,7 @@ class _CovidPaymentDetailsState extends State { }, child: ListTile( title: Text( - widget.proceduresList[index].procedureName, + projectViewModel.isArabic ? widget.proceduresList[index].procedureNameN : widget.proceduresList[index].procedureName, style: TextStyle( fontSize: 12.0, letterSpacing: -0.48, diff --git a/lib/pages/Covid-DriveThru/covid-payment-summary.dart b/lib/pages/Covid-DriveThru/covid-payment-summary.dart index 99301e98..62eb6942 100644 --- a/lib/pages/Covid-DriveThru/covid-payment-summary.dart +++ b/lib/pages/Covid-DriveThru/covid-payment-summary.dart @@ -2,7 +2,6 @@ import 'package:diplomaticquarterapp/core/viewModels/project_view_model.dart'; import 'package:diplomaticquarterapp/models/Appointments/AppoimentAllHistoryResultList.dart'; import 'package:diplomaticquarterapp/models/Appointments/PatientShareResposne.dart'; import 'package:diplomaticquarterapp/models/Authentication/authenticated_user.dart'; -import 'package:diplomaticquarterapp/pages/Blood/new_text_Field.dart'; import 'package:diplomaticquarterapp/pages/BookAppointment/QRCode.dart'; import 'package:diplomaticquarterapp/pages/ToDoList/payment_method_select.dart'; import 'package:diplomaticquarterapp/services/appointment_services/GetDoctorsList.dart'; @@ -14,7 +13,6 @@ import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart'; import 'package:diplomaticquarterapp/uitl/utils.dart'; import 'package:diplomaticquarterapp/uitl/utils_new.dart'; import 'package:diplomaticquarterapp/widgets/buttons/secondary_button.dart'; -import 'package:diplomaticquarterapp/widgets/data_display/text.dart'; import 'package:diplomaticquarterapp/widgets/dragable_sheet.dart'; import 'package:diplomaticquarterapp/widgets/in_app_browser/InAppBrowser.dart'; import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart'; @@ -26,7 +24,7 @@ import 'package:provider/provider.dart'; class CovidPaymentSummary extends StatefulWidget { PatientShareResponse patientShareResponse; - String selectedPaymentMethod; + String selectedPaymentMethod; MyInAppBrowser browser; AuthenticatedUser authenticatedUser; AppSharedPreferences sharedPref = AppSharedPreferences(); @@ -67,7 +65,6 @@ class _CovidPaymentSummaryState extends State { height: 12, ), Row( - children: [ Text( TranslationBase.of(context).totalBalance + ": ", @@ -105,11 +102,9 @@ class _CovidPaymentSummaryState extends State { InkWell( onTap: () { showDraggableDialog(context, PaymentMethod( - onSelectedMethod: (String metohd){ - widget.selectedPaymentMethod=metohd; - setState(() { - - }); + onSelectedMethod: (String metohd) { + widget.selectedPaymentMethod = metohd; + setState(() {}); }, )); }, diff --git a/lib/pages/MyAppointments/AppointmentDetails.dart b/lib/pages/MyAppointments/AppointmentDetails.dart index 3883432b..13b86071 100644 --- a/lib/pages/MyAppointments/AppointmentDetails.dart +++ b/lib/pages/MyAppointments/AppointmentDetails.dart @@ -107,7 +107,7 @@ class _AppointmentDetailsState extends State with SingleTick "", //model.user.emailAddress, ), - isNeedToShowButton: (widget.appo.clinicID == 17 || widget.appo.clinicID == 23 || widget.appo.isExecludeDoctor || widget.appo.isLiveCareAppointment) ? false : true, + isNeedToShowButton: (widget.appo.clinicID == 17 || widget.appo.clinicID == 23 || widget.appo.clinicID == 265 || widget.appo.isExecludeDoctor || widget.appo.isLiveCareAppointment) ? false : true, buttonTitle: TranslationBase.of(context).schedule, buttonIcon: 'assets/images/new/Boo_ Appointment.svg', showConfirmMessageDialog: false, @@ -136,7 +136,7 @@ class _AppointmentDetailsState extends State with SingleTick onTap: (index) { setState(() { if (index == 1) { - if (widget.appo.clinicID == 17 || widget.appo.clinicID == 23 || widget.appo.isExecludeDoctor || widget.appo.isLiveCareAppointment) { + if (widget.appo.clinicID == 17 || widget.appo.clinicID == 23 || widget.appo.clinicID == 265 || widget.appo.isExecludeDoctor || widget.appo.isLiveCareAppointment) { _tabController.index = _tabController.previousIndex; AppointmentDetails.showFooterButton = false; } else { @@ -147,7 +147,7 @@ class _AppointmentDetailsState extends State with SingleTick }, tabs: [ Tab(child: Text(TranslationBase.of(context).appoActions, style: TextStyle(color: Colors.black))), - widget.appo.clinicID == 17 || widget.appo.clinicID == 23 || widget.appo.isExecludeDoctor || widget.appo.isLiveCareAppointment + widget.appo.clinicID == 17 || widget.appo.clinicID == 23 || widget.appo.clinicID == 265 || widget.appo.isExecludeDoctor || widget.appo.isLiveCareAppointment ? Tab( child: Text(TranslationBase.of(context).availableAppo, style: TextStyle(color: Colors.grey)), ) diff --git a/lib/pages/ToDoList/ToDo.dart b/lib/pages/ToDoList/ToDo.dart index e7f56c61..b7a257aa 100644 --- a/lib/pages/ToDoList/ToDo.dart +++ b/lib/pages/ToDoList/ToDo.dart @@ -121,7 +121,8 @@ class _ToDoState extends State { DateUtil.getWeekDayMonthDayYearDateFormatted( DateUtil.convertStringToDate(widget.appoList[index].appointmentDate), projectViewModel.isArabic ? "ar" : "en") + " " + - widget.appoList[index].startTime.substring(0, 5), overflow: TextOverflow.clip, + widget.appoList[index].startTime.substring(0, 5), + overflow: TextOverflow.clip, style: TextStyle(fontSize: 10.0)), ), !widget.appoList[index].isLiveCareAppointment ? Image.asset("assets/images/new-design/hospital_address_icon.png", width: 20.0, height: 20.0) : Container(), @@ -743,7 +744,10 @@ class _ToDoState extends State { }); } - Navigator.push(context, FadePage(page: PaymentMethod())).then((value) { + Navigator.push(context, FadePage(page: PaymentMethod( + onSelectedMethod: (String metohd) { + setState(() {}); + }))).then((value) { print(value); getPatientAppointmentHistory(); diff --git a/lib/pages/ToDoList/payment_method_select.dart b/lib/pages/ToDoList/payment_method_select.dart index 7b53d15e..fef55190 100644 --- a/lib/pages/ToDoList/payment_method_select.dart +++ b/lib/pages/ToDoList/payment_method_select.dart @@ -9,7 +9,9 @@ import 'package:flutter_svg/flutter_svg.dart'; class PaymentMethod extends StatefulWidget { Function onSelectedMethod; + PaymentMethod({this.onSelectedMethod}); + @override _PaymentMethodState createState() => _PaymentMethodState(); } @@ -56,13 +58,13 @@ class _PaymentMethodState extends State { children: [ Container( height: 60.0, - width:60, + width: 60, padding: EdgeInsets.all(7.0), child: Image.asset("assets/images/new-design/mada.png"), ), mWidth(12), Text( - "MADA", + "Mada", style: TextStyle( color: Colors.black, fontSize: 14, @@ -96,7 +98,8 @@ class _PaymentMethodState extends State { width: 60, child: Image.asset("assets/images/new-design/visa.png"), ), - mWidth(12),Text( + mWidth(12), + Text( "VISA", style: TextStyle( color: Colors.black, @@ -133,7 +136,7 @@ class _PaymentMethodState extends State { ), mWidth(12), Text( - "MASTER CARD", + "MasterCard", style: TextStyle( color: Colors.black, fontSize: 14, @@ -169,7 +172,7 @@ class _PaymentMethodState extends State { ), mWidth(12), Text( - "INSTALLMENT", + "Installments", style: TextStyle( color: Colors.black, fontSize: 14, @@ -183,39 +186,75 @@ class _PaymentMethodState extends State { ), Platform.isIOS ? Container( - margin: EdgeInsets.only(top: 25.0), - child: Flex( - direction: Axis.horizontal, - children: [ - Expanded( - child: Container( - child: InkWell( - onTap: () { - updateSelectedPaymentMethod("ApplePay"); - }, - child: Card( - elevation: 3.0, - margin: EdgeInsets.fromLTRB(8.0, 16.0, 8.0, 8.0), - color: Colors.white, - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(10), - side: selectedPaymentMethod == "ApplePay" ? BorderSide(color: Colors.green, width: 5.0) : BorderSide(color: Colors.transparent, width: 0.0), - ), - child: Container( - height: 120.0, - padding: EdgeInsets.all(20.0), - child: SvgPicture.asset("assets/images/new-design/applepay.svg"), - ), - ), - ), - ), + width: double.infinity, + child: InkWell( + onTap: () { + updateSelectedPaymentMethod("ApplePay"); + }, + child: Card( + elevation: 3.0, + margin: EdgeInsets.fromLTRB(8.0, 16.0, 8.0, 8.0), + color: Colors.white, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10), + side: selectedPaymentMethod == "ApplePay" ? BorderSide(color: Colors.green, width: 5.0) : BorderSide(color: Colors.transparent, width: 0.0), ), - Expanded( - child: Container(), + child: Row( + children: [ + Container( + height: 60.0, + padding: EdgeInsets.all(7.0), + width: 60, + child: SvgPicture.asset("assets/images/new-design/applepay.svg"), + ), + mWidth(12), + Text( + "Apple Pay", + style: TextStyle( + color: Colors.black, + fontSize: 14, + fontWeight: FontWeight.bold, + ), + ) + ], ), - ], + ), ), ) + // Container( + // margin: EdgeInsets.only(top: 25.0), + // child: Flex( + // direction: Axis.horizontal, + // children: [ + // Expanded( + // child: Container( + // child: InkWell( + // onTap: () { + // updateSelectedPaymentMethod("ApplePay"); + // }, + // child: Card( + // elevation: 3.0, + // margin: EdgeInsets.fromLTRB(8.0, 16.0, 8.0, 8.0), + // color: Colors.white, + // shape: RoundedRectangleBorder( + // borderRadius: BorderRadius.circular(10), + // side: selectedPaymentMethod == "ApplePay" ? BorderSide(color: Colors.green, width: 5.0) : BorderSide(color: Colors.transparent, width: 0.0), + // ), + // child: Container( + // height: 120.0, + // padding: EdgeInsets.all(20.0), + // child: SvgPicture.asset("assets/images/new-design/applepay.svg"), + // ), + // ), + // ), + // ), + // ), + // Expanded( + // child: Container(), + // ), + // ], + // ), + // ) : Container(), SizedBox( height: 150.0, @@ -264,7 +303,6 @@ class _PaymentMethodState extends State { updateSelectedPaymentMethod(String selectedMethod) { setState(() { selectedPaymentMethod = selectedMethod; - }); } } diff --git a/lib/pages/medical/labs/passport_update_page.dart b/lib/pages/medical/labs/passport_update_page.dart index 767a950f..51efda3a 100644 --- a/lib/pages/medical/labs/passport_update_page.dart +++ b/lib/pages/medical/labs/passport_update_page.dart @@ -57,7 +57,7 @@ class _PassportUpdatePageState extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( - "Booking appointment for:", + TranslationBase.of(context).covidBookAppo, style: TextStyle( fontWeight: FontWeight.bold, fontSize: 16, diff --git a/lib/services/appointment_services/GetDoctorsList.dart b/lib/services/appointment_services/GetDoctorsList.dart index e7e19f4d..1c11e26b 100644 --- a/lib/services/appointment_services/GetDoctorsList.dart +++ b/lib/services/appointment_services/GetDoctorsList.dart @@ -15,7 +15,6 @@ import 'package:diplomaticquarterapp/uitl/date_uitl.dart'; import 'package:diplomaticquarterapp/uitl/utils.dart'; import 'package:flutter/cupertino.dart'; - class DoctorsListService extends BaseService { AppSharedPreferences sharedPref = AppSharedPreferences(); AppGlobal appGlobal = new AppGlobal(); @@ -28,25 +27,20 @@ class DoctorsListService extends BaseService { String deviceToken; String tokenID; - Future getDoctorsList( - int clinicID, int projectID, bool isNearest, BuildContext context, - {doctorId, doctorName, isContinueDentalPlan = false}) async { + Future getDoctorsList(int clinicID, int projectID, bool isNearest, BuildContext context, {doctorId, doctorName, isContinueDentalPlan = false}) async { Map request; if (await this.sharedPref.getObject(USER_PROFILE) != null) { - var data = AuthenticatedUser.fromJson( - await this.sharedPref.getObject(USER_PROFILE)); + var data = AuthenticatedUser.fromJson(await this.sharedPref.getObject(USER_PROFILE)); authUser = data; } - if (await this.sharedPref.getDouble(USER_LAT) != null && - await this.sharedPref.getDouble(USER_LONG) != null) { + if (await this.sharedPref.getDouble(USER_LAT) != null && await this.sharedPref.getDouble(USER_LONG) != null) { lat = await this.sharedPref.getDouble(USER_LAT); long = await this.sharedPref.getDouble(USER_LONG); } - var languageID = - await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + var languageID = await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); Request req = appGlobal.getPublicRequest(); request = { "LanguageID": languageID == 'ar' ? 1 : 2, @@ -67,22 +61,19 @@ class DoctorsListService extends BaseService { "gender": authUser.gender != null ? authUser.gender : 0, "age": authUser.age != null ? authUser.age : 0, "IsGetNearAppointment": false, - "SearchForVoiceCommand": - doctorId != null && doctorId.length > 0 ? true : false, + "SearchForVoiceCommand": doctorId != null && doctorId.length > 0 ? true : false, "DoctorIDsList": doctorId, "Latitude": lat != null ? lat.toString() : 0, "Longitude": long != null ? long.toString() : 0, "isDentalAllowedBackend": isContinueDentalPlan, "IsGetNearAppointment": isNearest, - if (isNearest) - "SelectedDate": DateUtil.convertDateToString(DateTime.now()), + if (isNearest) "SelectedDate": DateUtil.convertDateToString(DateTime.now()), "License": true }; dynamic localRes; - await baseAppClient.post(GET_DOCTORS_LIST_URL, - onSuccess: (response, statusCode) async { + await baseAppClient.post(GET_DOCTORS_LIST_URL, onSuccess: (response, statusCode) async { localRes = response; }, onFailure: (String error, int statusCode) { throw error; @@ -97,19 +88,16 @@ class DoctorsListService extends BaseService { double long; if (await this.sharedPref.getObject(USER_PROFILE) != null) { - var data = AuthenticatedUser.fromJson( - await this.sharedPref.getObject(USER_PROFILE)); + var data = AuthenticatedUser.fromJson(await this.sharedPref.getObject(USER_PROFILE)); authUser = data; } - if (await this.sharedPref.getDouble(USER_LAT) != null && - await this.sharedPref.getDouble(USER_LONG) != null) { + if (await this.sharedPref.getDouble(USER_LAT) != null && await this.sharedPref.getDouble(USER_LONG) != null) { lat = await this.sharedPref.getDouble(USER_LAT); long = await this.sharedPref.getDouble(USER_LONG); } - var languageID = - await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + var languageID = await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); Request req = appGlobal.getPublicRequest(); request = { "LanguageID": languageID == 'ar' ? 1 : 2, @@ -137,8 +125,7 @@ class DoctorsListService extends BaseService { dynamic localRes; - await baseAppClient.post(GET_DOCTORS_LIST_URL, - onSuccess: (response, statusCode) async { + await baseAppClient.post(GET_DOCTORS_LIST_URL, onSuccess: (response, statusCode) async { localRes = response; }, onFailure: (String error, int statusCode) { throw error; @@ -146,11 +133,9 @@ class DoctorsListService extends BaseService { return Future.value(localRes); } - Future getDoctorsProfile( - int docID, int clinicID, int projectID, context) async { + Future getDoctorsProfile(int docID, int clinicID, int projectID, context) async { Map request; - var languageID = - await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + var languageID = await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); Request req = appGlobal.getPublicRequest(); request = { "LanguageID": languageID == 'ar' ? 1 : 2, @@ -173,8 +158,7 @@ class DoctorsListService extends BaseService { dynamic localRes; - await baseAppClient.post(GET_DOCTOR_PROFILE, - onSuccess: (response, statusCode) async { + await baseAppClient.post(GET_DOCTOR_PROFILE, onSuccess: (response, statusCode) async { localRes = response; }, onFailure: (String error, int statusCode) { throw error; @@ -184,8 +168,7 @@ class DoctorsListService extends BaseService { Future getDoctorsRating(int docID, context) async { Map request; - var languageID = - await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + var languageID = await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); Request req = appGlobal.getPublicRequest(); request = { "LanguageID": languageID == 'ar' ? 1 : 2, @@ -206,8 +189,7 @@ class DoctorsListService extends BaseService { dynamic localRes; - await baseAppClient.post(GET_DOCTOR_RATING_NOTES, - onSuccess: (response, statusCode) async { + await baseAppClient.post(GET_DOCTOR_RATING_NOTES, onSuccess: (response, statusCode) async { localRes = response; }, onFailure: (String error, int statusCode) { throw error; @@ -215,20 +197,12 @@ class DoctorsListService extends BaseService { return Future.value(localRes); } - Future getDoctorPrePostImages( - DoctorProfileList doctorProfile, context) async { + Future getDoctorPrePostImages(DoctorProfileList doctorProfile, context) async { Map request; - request = { - "PatientOutSA": authUser.outSA ?? 0, - "isDentalAllowedBackend": false, - "DoctorID": doctorProfile.doctorID, - "ClinicID": doctorProfile.clinicID, - "ProjectID": doctorProfile.projectID - }; + request = {"PatientOutSA": authUser.outSA ?? 0, "isDentalAllowedBackend": false, "DoctorID": doctorProfile.doctorID, "ClinicID": doctorProfile.clinicID, "ProjectID": doctorProfile.projectID}; var images = DoctorPrePostImages(); - await baseAppClient.post(GET_DOCTOR_PRE_POST_IMAGES, - onSuccess: (response, statusCode) async { + await baseAppClient.post(GET_DOCTOR_PRE_POST_IMAGES, onSuccess: (response, statusCode) async { var list = response['DoctorPrePostImagesList']; if (list is List && list.length > 0) { list.forEach((j) { @@ -245,8 +219,7 @@ class DoctorsListService extends BaseService { Future getDoctorsRatingDetails(int docID, context) async { Map request; - var languageID = - await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + var languageID = await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); Request req = appGlobal.getPublicRequest(); request = { "LanguageID": languageID == 'ar' ? 1 : 2, @@ -267,8 +240,7 @@ class DoctorsListService extends BaseService { dynamic localRes; - await baseAppClient.post(GET_DOCTOR_RATING_DETAILS, - onSuccess: (response, statusCode) async { + await baseAppClient.post(GET_DOCTOR_RATING_DETAILS, onSuccess: (response, statusCode) async { localRes = response; }, onFailure: (String error, int statusCode) { throw error; @@ -276,11 +248,9 @@ class DoctorsListService extends BaseService { return Future.value(localRes); } - Future getDoctorFreeSlots( - int docID, int clinicID, int projectID, BuildContext context) async { + Future getDoctorFreeSlots(int docID, int clinicID, int projectID, BuildContext context) async { Map request; - var languageID = - await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + var languageID = await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); Request req = appGlobal.getPublicRequest(); request = { "DoctorID": docID, @@ -303,8 +273,7 @@ class DoctorsListService extends BaseService { dynamic localRes; - await baseAppClient.post(GET_DOCTOR_FREE_SLOTS, - onSuccess: (response, statusCode) async { + await baseAppClient.post(GET_DOCTOR_FREE_SLOTS, onSuccess: (response, statusCode) async { localRes = response; }, onFailure: (String error, int statusCode) { throw error; @@ -312,11 +281,9 @@ class DoctorsListService extends BaseService { return Future.value(localRes); } - Future getDoctorScheduledFreeSlots(int docID, int clinicID, - int projectID, int serviceID, BuildContext context) async { + Future getDoctorScheduledFreeSlots(int docID, int clinicID, int projectID, int serviceID, BuildContext context) async { Map request; - var languageID = - await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + var languageID = await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); Request req = appGlobal.getPublicRequest(); request = { "DoctorID": docID, @@ -340,8 +307,7 @@ class DoctorsListService extends BaseService { dynamic localRes; - await baseAppClient.post(GET_LIVECARE_SCHEDULE_DOCTOR_TIME_SLOTS, - onSuccess: (response, statusCode) async { + await baseAppClient.post(GET_LIVECARE_SCHEDULE_DOCTOR_TIME_SLOTS, onSuccess: (response, statusCode) async { localRes = response; }, onFailure: (String error, int statusCode) { throw error; @@ -349,19 +315,15 @@ class DoctorsListService extends BaseService { return Future.value(localRes); } - Future insertAppointment(int docID, int clinicID, int projectID, - String selectedTime, String selectedDate, BuildContext context, - [String procedureID]) async { + Future insertAppointment(int docID, int clinicID, int projectID, String selectedTime, String selectedDate, BuildContext context, [String procedureID]) async { Map request; if (await this.sharedPref.getObject(USER_PROFILE) != null) { - var data = AuthenticatedUser.fromJson( - await this.sharedPref.getObject(USER_PROFILE)); + var data = AuthenticatedUser.fromJson(await this.sharedPref.getObject(USER_PROFILE)); authUser = data; } - var languageID = - await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + var languageID = await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); Request req = appGlobal.getPublicRequest(); request = { "IsForLiveCare": false, @@ -389,15 +351,13 @@ class DoctorsListService extends BaseService { "isDentalAllowedBackend": false, "DeviceTypeID": req.DeviceTypeID, "PatientID": authUser.patientID, - "TokenID": "@dm!n", "PatientTypeID": authUser.patientType, "PatientType": authUser.patientType }; dynamic localRes; - await baseAppClient.post(INSERT_SPECIFIC_APPOINTMENT, - onSuccess: (response, statusCode) async { + await baseAppClient.post(INSERT_SPECIFIC_APPOINTMENT, onSuccess: (response, statusCode) async { localRes = response; }, onFailure: (String error, int statusCode) { throw error; @@ -405,24 +365,15 @@ class DoctorsListService extends BaseService { return Future.value(localRes); } - Future insertLiveCareScheduleAppointment( - int docID, - int clinicID, - int projectID, - int serviceID, - String selectedTime, - String selectedDate, - BuildContext context) async { + Future insertLiveCareScheduleAppointment(int docID, int clinicID, int projectID, int serviceID, String selectedTime, String selectedDate, BuildContext context) async { Map request; if (await this.sharedPref.getObject(USER_PROFILE) != null) { - var data = AuthenticatedUser.fromJson( - await this.sharedPref.getObject(USER_PROFILE)); + var data = AuthenticatedUser.fromJson(await this.sharedPref.getObject(USER_PROFILE)); authUser = data; } - var languageID = - await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + var languageID = await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); Request req = appGlobal.getPublicRequest(); request = { "IsForLiveCare": true, @@ -450,15 +401,13 @@ class DoctorsListService extends BaseService { "isDentalAllowedBackend": false, "DeviceTypeID": req.DeviceTypeID, "PatientID": authUser.patientID, - "TokenID": "@dm!n", "PatientTypeID": authUser.patientType, "PatientType": authUser.patientType }; dynamic localRes; - await baseAppClient.post(INSERT_LIVECARE_SCHEDULE_APPOINTMENT, - onSuccess: (response, statusCode) async { + await baseAppClient.post(INSERT_LIVECARE_SCHEDULE_APPOINTMENT, onSuccess: (response, statusCode) async { localRes = response; }, onFailure: (String error, int statusCode) { throw error; @@ -466,18 +415,15 @@ class DoctorsListService extends BaseService { return Future.value(localRes); } - Future getPatientShare( - String appoID, int clinicID, int projectID, BuildContext context) async { + Future getPatientShare(String appoID, int clinicID, int projectID, BuildContext context) async { Map request; if (await this.sharedPref.getObject(USER_PROFILE) != null) { - var data = AuthenticatedUser.fromJson( - await this.sharedPref.getObject(USER_PROFILE)); + var data = AuthenticatedUser.fromJson(await this.sharedPref.getObject(USER_PROFILE)); authUser = data; } - var languageID = - await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + var languageID = await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); Request req = appGlobal.getPublicRequest(); request = { @@ -495,15 +441,13 @@ class DoctorsListService extends BaseService { "isDentalAllowedBackend": false, "DeviceTypeID": req.DeviceTypeID, "PatientID": authUser.patientID, - "TokenID": "@dm!n", "PatientTypeID": authUser.patientType, "PatientType": authUser.patientType }; dynamic localRes; - await baseAppClient.post(GET_PATIENT_SHARE, - onSuccess: (response, statusCode) async { + await baseAppClient.post(GET_PATIENT_SHARE, onSuccess: (response, statusCode) async { localRes = response['OnlineCheckInAppointments'][0]; }, onFailure: (String error, int statusCode) { throw error; @@ -511,18 +455,15 @@ class DoctorsListService extends BaseService { return Future.value(localRes); } - Future getLiveCareAppointmentPatientShare( - String appoID, int clinicID, int projectID, BuildContext context) async { + Future getLiveCareAppointmentPatientShare(String appoID, int clinicID, int projectID, BuildContext context) async { Map request; if (await this.sharedPref.getObject(USER_PROFILE) != null) { - var data = AuthenticatedUser.fromJson( - await this.sharedPref.getObject(USER_PROFILE)); + var data = AuthenticatedUser.fromJson(await this.sharedPref.getObject(USER_PROFILE)); authUser = data; } - var languageID = - await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + var languageID = await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); Request req = appGlobal.getPublicRequest(); request = { @@ -541,15 +482,13 @@ class DoctorsListService extends BaseService { "isDentalAllowedBackend": false, "DeviceTypeID": req.DeviceTypeID, "PatientID": authUser.patientID, - "TokenID": "@dm!n", "PatientTypeID": authUser.patientType, "PatientType": authUser.patientType }; dynamic localRes; - await baseAppClient.post(GET_PATIENT_SHARE_LIVECARE, - onSuccess: (response, statusCode) async { + await baseAppClient.post(GET_PATIENT_SHARE_LIVECARE, onSuccess: (response, statusCode) async { localRes = response['OnlineCheckInAppointments'][0]; }, onFailure: (String error, int statusCode) { throw error; @@ -557,18 +496,15 @@ class DoctorsListService extends BaseService { return Future.value(localRes); } - Future getPatientAppointmentHistory( - bool isActiveAppointment, BuildContext context) async { + Future getPatientAppointmentHistory(bool isActiveAppointment, BuildContext context) async { Map request; if (await this.sharedPref.getObject(USER_PROFILE) != null) { - var data = AuthenticatedUser.fromJson( - await this.sharedPref.getObject(USER_PROFILE)); + var data = AuthenticatedUser.fromJson(await this.sharedPref.getObject(USER_PROFILE)); authUser = data; } - var languageID = - await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + var languageID = await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); Request req = appGlobal.getPublicRequest(); request = { @@ -583,15 +519,13 @@ class DoctorsListService extends BaseService { "isDentalAllowedBackend": false, "DeviceTypeID": req.DeviceTypeID, "PatientID": authUser.patientID, - "TokenID": "@dm!n", "PatientTypeID": authUser.patientType, "PatientType": authUser.patientType }; dynamic localRes; - await baseAppClient.post(GET_PATIENT_APPOINTMENT_HISTORY, - onSuccess: (response, statusCode) async { + await baseAppClient.post(GET_PATIENT_APPOINTMENT_HISTORY, onSuccess: (response, statusCode) async { localRes = response; }, onFailure: (String error, int statusCode) { throw error; @@ -599,13 +533,9 @@ class DoctorsListService extends BaseService { return Future.value(localRes); } - - - Future getPatientAppointmentCurfewHistory( - bool isActiveAppointment) async { + Future getPatientAppointmentCurfewHistory(bool isActiveAppointment) async { Map request; - var languageID = - await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + var languageID = await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); Request req = appGlobal.getPublicRequest(); request = { @@ -620,15 +550,13 @@ class DoctorsListService extends BaseService { "isDentalAllowedBackend": false, "DeviceTypeID": req.DeviceTypeID, "PatientID": 1231755, - "TokenID": "@dm!n", "PatientTypeID": 1, "PatientType": 1 }; dynamic localRes; - await baseAppClient.post(GET_PATIENT_APPOINTMENT_CURFEW_HISTORY, - onSuccess: (response, statusCode) async { + await baseAppClient.post(GET_PATIENT_APPOINTMENT_CURFEW_HISTORY, onSuccess: (response, statusCode) async { localRes = response; }, onFailure: (String error, int statusCode) { throw error; @@ -636,18 +564,15 @@ class DoctorsListService extends BaseService { return Future.value(localRes); } - Future confirmAppointment(int appoNo, int clinicID, int projectID, - bool isLiveCare, BuildContext context) async { + Future confirmAppointment(int appoNo, int clinicID, int projectID, bool isLiveCare, BuildContext context) async { Map request; if (await this.sharedPref.getObject(USER_PROFILE) != null) { - var data = AuthenticatedUser.fromJson( - await this.sharedPref.getObject(USER_PROFILE)); + var data = AuthenticatedUser.fromJson(await this.sharedPref.getObject(USER_PROFILE)); authUser = data; } - var languageID = - await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + var languageID = await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); Request req = appGlobal.getPublicRequest(); request = { @@ -666,15 +591,13 @@ class DoctorsListService extends BaseService { "isDentalAllowedBackend": false, "DeviceTypeID": req.DeviceTypeID, "PatientID": authUser.patientID, - "TokenID": "@dm!n", "PatientTypeID": authUser.patientType, "PatientType": authUser.patientType }; dynamic localRes; - await baseAppClient.post(CONFIRM_APPOINTMENT, - onSuccess: (response, statusCode) async { + await baseAppClient.post(CONFIRM_APPOINTMENT, onSuccess: (response, statusCode) async { localRes = response; }, onFailure: (String error, int statusCode) { throw error; @@ -682,26 +605,22 @@ class DoctorsListService extends BaseService { return Future.value(localRes); } - Future insertVIDARequest(int appoNo, int clinicID, int projectID, - int serviceID, int docID, BuildContext context) async { + Future insertVIDARequest(int appoNo, int clinicID, int projectID, int serviceID, int docID, BuildContext context) async { Map request; if (await this.sharedPref.getObject(USER_PROFILE) != null) { - var data = AuthenticatedUser.fromJson( - await this.sharedPref.getObject(USER_PROFILE)); + var data = AuthenticatedUser.fromJson(await this.sharedPref.getObject(USER_PROFILE)); authUser = data; } deviceToken = await sharedPref.getString(PUSH_TOKEN); - if (await this.sharedPref.getDouble(USER_LAT) != null && - await this.sharedPref.getDouble(USER_LONG) != null) { + if (await this.sharedPref.getDouble(USER_LAT) != null && await this.sharedPref.getDouble(USER_LONG) != null) { lat = await this.sharedPref.getDouble(USER_LAT); long = await this.sharedPref.getDouble(USER_LONG); } - var languageID = - await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + var languageID = await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); Request req = appGlobal.getPublicRequest(); request = { @@ -729,8 +648,7 @@ class DoctorsListService extends BaseService { dynamic localRes; - await baseAppClient.post(INSERT_VIDA_REQUEST, - onSuccess: (response, statusCode) async { + await baseAppClient.post(INSERT_VIDA_REQUEST, onSuccess: (response, statusCode) async { localRes = response; }, onFailure: (String error, int statusCode) { throw error; @@ -738,18 +656,15 @@ class DoctorsListService extends BaseService { return Future.value(localRes); } - Future cancelAppointment( - AppoitmentAllHistoryResultList appo, BuildContext context) async { + Future cancelAppointment(AppoitmentAllHistoryResultList appo, BuildContext context) async { Map request; if (await this.sharedPref.getObject(USER_PROFILE) != null) { - var data = AuthenticatedUser.fromJson( - await this.sharedPref.getObject(USER_PROFILE)); + var data = AuthenticatedUser.fromJson(await this.sharedPref.getObject(USER_PROFILE)); authUser = data; } - var languageID = - await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + var languageID = await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); Request req = appGlobal.getPublicRequest(); request = { @@ -773,15 +688,13 @@ class DoctorsListService extends BaseService { "isDentalAllowedBackend": false, "DeviceTypeID": req.DeviceTypeID, "PatientID": authUser.patientID, - "TokenID": "@dm!n", "PatientTypeID": authUser.patientType, "PatientType": authUser.patientType }; dynamic localRes; - await baseAppClient.post(CANCEL_APPOINTMENT, - onSuccess: (response, statusCode) async { + await baseAppClient.post(CANCEL_APPOINTMENT, onSuccess: (response, statusCode) async { localRes = response; }, onFailure: (String error, int statusCode) { throw error; @@ -789,18 +702,15 @@ class DoctorsListService extends BaseService { return Future.value(localRes); } - Future generateAppointmentQR( - PatientShareResponse patientShareResponse, BuildContext context) async { + Future generateAppointmentQR(PatientShareResponse patientShareResponse, BuildContext context) async { Map request; if (await this.sharedPref.getObject(USER_PROFILE) != null) { - var data = AuthenticatedUser.fromJson( - await this.sharedPref.getObject(USER_PROFILE)); + var data = AuthenticatedUser.fromJson(await this.sharedPref.getObject(USER_PROFILE)); authUser = data; } - var languageID = - await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + var languageID = await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); Request req = appGlobal.getPublicRequest(); request = { @@ -818,15 +728,13 @@ class DoctorsListService extends BaseService { "isDentalAllowedBackend": false, "DeviceTypeID": req.DeviceTypeID, "PatientID": authUser.patientID, - "TokenID": "@dm!n", "PatientTypeID": authUser.patientType, "PatientType": authUser.patientType }; dynamic localRes; - await baseAppClient.post(GENERATE_QR_APPOINTMENT, - onSuccess: (response, statusCode) async { + await baseAppClient.post(GENERATE_QR_APPOINTMENT, onSuccess: (response, statusCode) async { localRes = response; }, onFailure: (String error, int statusCode) { throw error; @@ -834,25 +742,15 @@ class DoctorsListService extends BaseService { return Future.value(localRes); } - Future sendAppointmentQREmail( - String to, - String appoDate, - String appoNo, - String docName, - String projName, - String QR, - String speciality, - BuildContext context) async { + Future sendAppointmentQREmail(String to, String appoDate, String appoNo, String docName, String projName, String QR, String speciality, BuildContext context) async { Map request; if (await this.sharedPref.getObject(USER_PROFILE) != null) { - var data = AuthenticatedUser.fromJson( - await this.sharedPref.getObject(USER_PROFILE)); + var data = AuthenticatedUser.fromJson(await this.sharedPref.getObject(USER_PROFILE)); authUser = data; } - var languageID = - await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + var languageID = await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); Request req = appGlobal.getPublicRequest(); request = { @@ -873,15 +771,13 @@ class DoctorsListService extends BaseService { "isDentalAllowedBackend": false, "DeviceTypeID": req.DeviceTypeID, "PatientID": authUser.patientID, - "TokenID": "@dm!n", "PatientTypeID": authUser.patientType, "PatientType": authUser.patientType }; dynamic localRes; - await baseAppClient.post(EMAIL_QR_APPOINTMENT, - onSuccess: (response, statusCode) async { + await baseAppClient.post(EMAIL_QR_APPOINTMENT, onSuccess: (response, statusCode) async { localRes = response; }, onFailure: (String error, int statusCode) { throw error; @@ -889,16 +785,13 @@ class DoctorsListService extends BaseService { return Future.value(localRes); } - Future checkPaymentStatus( - String transactionID, BuildContext context) async { + Future checkPaymentStatus(String transactionID, BuildContext context) async { Map request; if (await this.sharedPref.getObject(USER_PROFILE) != null) { - var data = AuthenticatedUser.fromJson( - await this.sharedPref.getObject(USER_PROFILE)); + var data = AuthenticatedUser.fromJson(await this.sharedPref.getObject(USER_PROFILE)); authUser = data; } - var languageID = - await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + var languageID = await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); Request req = appGlobal.getPublicRequest(); request = { "ClientRequestID": transactionID, @@ -912,13 +805,11 @@ class DoctorsListService extends BaseService { "isDentalAllowedBackend": false, "DeviceTypeID": req.DeviceTypeID, "PatientID": authUser.patientID, - "TokenID": "@dm!n", "PatientTypeID": authUser.patientType, "PatientType": authUser.patientType }; dynamic localRes; - await baseAppClient.post(CHECK_PAYMENT_STATUS, - onSuccess: (response, statusCode) async { + await baseAppClient.post(CHECK_PAYMENT_STATUS, onSuccess: (response, statusCode) async { localRes = response; }, onFailure: (String error, int statusCode) { throw error; @@ -926,19 +817,13 @@ class DoctorsListService extends BaseService { return Future.value(localRes); } - Future addAdvancedNumberRequest( - String advanceNumber, - String paymentReference, - dynamic appointmentID, - BuildContext context) async { + Future addAdvancedNumberRequest(String advanceNumber, String paymentReference, dynamic appointmentID, BuildContext context) async { Map request; if (await this.sharedPref.getObject(USER_PROFILE) != null) { - var data = AuthenticatedUser.fromJson( - await this.sharedPref.getObject(USER_PROFILE)); + var data = AuthenticatedUser.fromJson(await this.sharedPref.getObject(USER_PROFILE)); authUser = data; } - var languageID = - await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + var languageID = await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); Request req = appGlobal.getPublicRequest(); request = { "AdvanceNumber": advanceNumber, @@ -954,13 +839,11 @@ class DoctorsListService extends BaseService { "isDentalAllowedBackend": false, "DeviceTypeID": req.DeviceTypeID, "PatientID": authUser.patientID, - "TokenID": "@dm!n", "PatientTypeID": authUser.patientType, "PatientType": authUser.patientType }; dynamic localRes; - await baseAppClient.post(ADD_ADVANCE_NUMBER_REQUEST, - onSuccess: (response, statusCode) async { + await baseAppClient.post(ADD_ADVANCE_NUMBER_REQUEST, onSuccess: (response, statusCode) async { localRes = response; }, onFailure: (String error, int statusCode) { throw error; @@ -968,16 +851,13 @@ class DoctorsListService extends BaseService { return Future.value(localRes); } - Future addVIDARequest(String advanceNumber, String paymentReference, - dynamic apptData, BuildContext context) async { + Future addVIDARequest(String advanceNumber, String paymentReference, dynamic apptData, BuildContext context) async { Map request; if (await this.sharedPref.getObject(USER_PROFILE) != null) { - var data = AuthenticatedUser.fromJson( - await this.sharedPref.getObject(USER_PROFILE)); + var data = AuthenticatedUser.fromJson(await this.sharedPref.getObject(USER_PROFILE)); authUser = data; } - var languageID = - await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + var languageID = await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); Request req = appGlobal.getPublicRequest(); request = { "AdvanceNumber": advanceNumber, @@ -987,8 +867,7 @@ class DoctorsListService extends BaseService { "ServiceID": apptData.ServiceID, "ProjectID": apptData.ProjectID, "ClinicID": apptData.ClinicID, - "ClientRequestID": Utils.getAppointmentTransID( - apptData.ProjectID, apptData.ClinicID, apptData.AppointmentNo), + "ClientRequestID": Utils.getAppointmentTransID(apptData.ProjectID, apptData.ClinicID, apptData.AppointmentNo), "AppointmentDate": apptData.AppointmentDate, "DeviceType": Platform.isIOS ? "iOS" : "Android", "VersionID": req.VersionID, @@ -1001,7 +880,6 @@ class DoctorsListService extends BaseService { "isDentalAllowedBackend": false, "DeviceTypeID": req.DeviceTypeID, "PatientID": authUser.patientID, - "TokenID": "@dm!n", "PatientTypeID": authUser.patientType, "PatientType": authUser.patientType }; @@ -1017,8 +895,7 @@ class DoctorsListService extends BaseService { // request.DeviceType = this.getDeviceType(); // request.VoipToken = this.platform.is('ios') ? this.cs.sharedService.getSharedData(AuthenticationService.APNS_TOKEN, false) : ""; dynamic localRes; - await baseAppClient.post(ADD_VIDA_REQUEST, - onSuccess: (response, statusCode) async { + await baseAppClient.post(ADD_VIDA_REQUEST, onSuccess: (response, statusCode) async { localRes = response; }, onFailure: (String error, int statusCode) { throw error; @@ -1029,12 +906,10 @@ class DoctorsListService extends BaseService { Future isAllowedToAskDoctor(int docID, BuildContext context) async { Map request; if (await this.sharedPref.getObject(USER_PROFILE) != null) { - var data = AuthenticatedUser.fromJson( - await this.sharedPref.getObject(USER_PROFILE)); + var data = AuthenticatedUser.fromJson(await this.sharedPref.getObject(USER_PROFILE)); authUser = data; } - var languageID = - await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + var languageID = await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); Request req = appGlobal.getPublicRequest(); request = { "IsForAskYourDoctor": true, @@ -1052,14 +927,12 @@ class DoctorsListService extends BaseService { "isDentalAllowedBackend": false, "DeviceTypeID": req.DeviceTypeID, "PatientID": authUser.patientID, - "TokenID": "@dm!n", "PatientTypeID": authUser.patientType, "PatientType": authUser.patientType }; dynamic localRes; - await baseAppClient.post(IS_ALLOW_ASK_DOCTOR, - onSuccess: (response, statusCode) async { + await baseAppClient.post(IS_ALLOW_ASK_DOCTOR, onSuccess: (response, statusCode) async { localRes = response; }, onFailure: (String error, int statusCode) { throw error; @@ -1070,12 +943,10 @@ class DoctorsListService extends BaseService { Future getCallRequestType(BuildContext context) async { Map request; if (await this.sharedPref.getObject(USER_PROFILE) != null) { - var data = AuthenticatedUser.fromJson( - await this.sharedPref.getObject(USER_PROFILE)); + var data = AuthenticatedUser.fromJson(await this.sharedPref.getObject(USER_PROFILE)); authUser = data; } - var languageID = - await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + var languageID = await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); Request req = appGlobal.getPublicRequest(); request = { "VersionID": req.VersionID, @@ -1088,14 +959,12 @@ class DoctorsListService extends BaseService { "isDentalAllowedBackend": false, "DeviceTypeID": req.DeviceTypeID, "PatientID": authUser.patientID, - "TokenID": "@dm!n", "PatientTypeID": authUser.patientType, "PatientType": authUser.patientType }; dynamic localRes; - await baseAppClient.post(GET_CALL_REQUEST_TYPE, - onSuccess: (response, statusCode) async { + await baseAppClient.post(GET_CALL_REQUEST_TYPE, onSuccess: (response, statusCode) async { localRes = response; }, onFailure: (String error, int statusCode) { throw error; @@ -1103,16 +972,13 @@ class DoctorsListService extends BaseService { return Future.value(localRes); } - Future sendAskDocCallRequest(AppoitmentAllHistoryResultList appo, - String requestType, BuildContext context) async { + Future sendAskDocCallRequest(AppoitmentAllHistoryResultList appo, String requestType, BuildContext context) async { Map request; if (await this.sharedPref.getObject(USER_PROFILE) != null) { - var data = AuthenticatedUser.fromJson( - await this.sharedPref.getObject(USER_PROFILE)); + var data = AuthenticatedUser.fromJson(await this.sharedPref.getObject(USER_PROFILE)); authUser = data; } - var languageID = - await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + var languageID = await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); Request req = appGlobal.getPublicRequest(); request = { @@ -1123,22 +989,14 @@ class DoctorsListService extends BaseService { "RequestTypeID": requestType, "PatientMobileNumber": authUser.mobileNumber, "IsMessageSent": false, - "RequestDate": - DateUtil.getYearMonthDayHourMinSecDateFormatted(DateTime.now()) - .split(" ")[0], - "RequestTime": - DateUtil.getYearMonthDayHourMinSecDateFormatted(DateTime.now()) - .split(" ")[1], + "RequestDate": DateUtil.getYearMonthDayHourMinSecDateFormatted(DateTime.now()).split(" ")[0], + "RequestTime": DateUtil.getYearMonthDayHourMinSecDateFormatted(DateTime.now()).split(" ")[1], "Remarks": "", "Status": 1, "CreatedBy": 102, - "CreatedOn": - DateUtil.getYearMonthDayHourMinSecDateFormatted(DateTime.now()) - .split(" ")[0], + "CreatedOn": DateUtil.getYearMonthDayHourMinSecDateFormatted(DateTime.now()).split(" ")[0], "EditedBy": 102, - "EditedOn": - DateUtil.getYearMonthDayHourMinSecDateFormatted(DateTime.now()) - .split(" ")[0], + "EditedOn": DateUtil.getYearMonthDayHourMinSecDateFormatted(DateTime.now()).split(" ")[0], "VersionID": req.VersionID, "Channel": req.Channel, "LanguageID": languageID == 'ar' ? 1 : 2, @@ -1149,14 +1007,12 @@ class DoctorsListService extends BaseService { "isDentalAllowedBackend": false, "DeviceTypeID": req.DeviceTypeID, "PatientID": authUser.patientID, - "TokenID": "@dm!n", "PatientTypeID": authUser.patientType, "PatientType": authUser.patientType }; dynamic localRes; - await baseAppClient.post(SEND_CALL_REQUEST, - onSuccess: (response, statusCode) async { + await baseAppClient.post(SEND_CALL_REQUEST, onSuccess: (response, statusCode) async { localRes = response; }, onFailure: (String error, int statusCode) { throw error; @@ -1167,12 +1023,10 @@ class DoctorsListService extends BaseService { Future getPatientRadOrders(String appoNo, BuildContext context) async { Map request; if (await this.sharedPref.getObject(USER_PROFILE) != null) { - var data = AuthenticatedUser.fromJson( - await this.sharedPref.getObject(USER_PROFILE)); + var data = AuthenticatedUser.fromJson(await this.sharedPref.getObject(USER_PROFILE)); authUser = data; } - var languageID = - await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + var languageID = await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); Request req = appGlobal.getPublicRequest(); request = { "AppointmentNo": appoNo, @@ -1186,14 +1040,12 @@ class DoctorsListService extends BaseService { "isDentalAllowedBackend": false, "DeviceTypeID": req.DeviceTypeID, "PatientID": authUser.patientID, - "TokenID": "@dm!n", "PatientTypeID": authUser.patientType, "PatientType": authUser.patientType }; dynamic localRes; - await baseAppClient.post(GET_PATIENT_ORDERS, - onSuccess: (response, statusCode) async { + await baseAppClient.post(GET_PATIENT_ORDERS, onSuccess: (response, statusCode) async { localRes = response; }, onFailure: (String error, int statusCode) { throw error; @@ -1201,16 +1053,13 @@ class DoctorsListService extends BaseService { return Future.value(localRes); } - Future getPatientLabOrdersByAppoNo(dynamic appoNo, dynamic projID, - dynamic clinicID, BuildContext context) async { + Future getPatientLabOrdersByAppoNo(dynamic appoNo, dynamic projID, dynamic clinicID, BuildContext context) async { Map request; if (await this.sharedPref.getObject(USER_PROFILE) != null) { - var data = AuthenticatedUser.fromJson( - await this.sharedPref.getObject(USER_PROFILE)); + var data = AuthenticatedUser.fromJson(await this.sharedPref.getObject(USER_PROFILE)); authUser = data; } - var languageID = - await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + var languageID = await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); Request req = appGlobal.getPublicRequest(); request = { "AppointmentNo": appoNo, @@ -1226,14 +1075,12 @@ class DoctorsListService extends BaseService { "isDentalAllowedBackend": false, "DeviceTypeID": req.DeviceTypeID, "PatientID": authUser.patientID, - "TokenID": "@dm!n", "PatientTypeID": authUser.patientType, "PatientType": authUser.patientType }; dynamic localRes; - await baseAppClient.post(GET_PATIENT_LAB_ORDERS_BY_APPOINTMENT, - onSuccess: (response, statusCode) async { + await baseAppClient.post(GET_PATIENT_LAB_ORDERS_BY_APPOINTMENT, onSuccess: (response, statusCode) async { localRes = response; }, onFailure: (String error, int statusCode) { throw error; @@ -1241,16 +1088,13 @@ class DoctorsListService extends BaseService { return Future.value(localRes); } - Future getPatientPrescriptionReports( - AppoitmentAllHistoryResultList appo, BuildContext context) async { + Future getPatientPrescriptionReports(AppoitmentAllHistoryResultList appo, BuildContext context) async { Map request; if (await this.sharedPref.getObject(USER_PROFILE) != null) { - var data = AuthenticatedUser.fromJson( - await this.sharedPref.getObject(USER_PROFILE)); + var data = AuthenticatedUser.fromJson(await this.sharedPref.getObject(USER_PROFILE)); authUser = data; } - var languageID = - await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + var languageID = await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); Request req = appGlobal.getPublicRequest(); request = { "AppointmentNo": appo.appointmentNo, @@ -1268,14 +1112,12 @@ class DoctorsListService extends BaseService { "isDentalAllowedBackend": false, "DeviceTypeID": req.DeviceTypeID, "PatientID": authUser.patientID, - "TokenID": "@dm!n", "PatientTypeID": authUser.patientType, "PatientType": authUser.patientType }; dynamic localRes; - await baseAppClient.post(GET_PRESCRIPTION_REPORT_ENH, - onSuccess: (response, statusCode) async { + await baseAppClient.post(GET_PRESCRIPTION_REPORT_ENH, onSuccess: (response, statusCode) async { localRes = response; }, onFailure: (String error, int statusCode) { throw error; @@ -1283,16 +1125,13 @@ class DoctorsListService extends BaseService { return Future.value(localRes); } - Future sendPrescriptionEmail(String appoDate, String setupId, - dynamic prescriptionReportEnhList, BuildContext context) async { + Future sendPrescriptionEmail(String appoDate, String setupId, dynamic prescriptionReportEnhList, BuildContext context) async { Map request; if (await this.sharedPref.getObject(USER_PROFILE) != null) { - var data = AuthenticatedUser.fromJson( - await this.sharedPref.getObject(USER_PROFILE)); + var data = AuthenticatedUser.fromJson(await this.sharedPref.getObject(USER_PROFILE)); authUser = data; } - var languageID = - await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + var languageID = await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); Request req = appGlobal.getPublicRequest(); request = { "AppointmentDate": appoDate, @@ -1313,14 +1152,12 @@ class DoctorsListService extends BaseService { "isDentalAllowedBackend": false, "DeviceTypeID": req.DeviceTypeID, "PatientID": authUser.patientID, - "TokenID": "@dm!n", "PatientTypeID": authUser.patientType, "PatientType": authUser.patientType }; dynamic localRes; - await baseAppClient.post(SEND_PRESCRIPTION_EMAIL, - onSuccess: (response, statusCode) async { + await baseAppClient.post(SEND_PRESCRIPTION_EMAIL, onSuccess: (response, statusCode) async { localRes = response; }, onFailure: (String error, int statusCode) { throw error; @@ -1328,21 +1165,13 @@ class DoctorsListService extends BaseService { return Future.value(localRes); } - Future createAdvancePayment( - AppoitmentAllHistoryResultList appo, - String projectID, - double payedAmount, - String paymentReference, - String paymentMethodName, - BuildContext context) async { + Future createAdvancePayment(AppoitmentAllHistoryResultList appo, String projectID, double payedAmount, String paymentReference, String paymentMethodName, BuildContext context) async { Map request; if (await this.sharedPref.getObject(USER_PROFILE) != null) { - var data = AuthenticatedUser.fromJson( - await this.sharedPref.getObject(USER_PROFILE)); + var data = AuthenticatedUser.fromJson(await this.sharedPref.getObject(USER_PROFILE)); authUser = data; } - var languageID = - await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + var languageID = await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); Request req = appGlobal.getPublicRequest(); request = { "ProjectID": projectID, @@ -1350,11 +1179,7 @@ class DoctorsListService extends BaseService { "AppointmentNo": appo != null ? appo.appointmentNo.toString() : "0", "PaymentMethodName": paymentMethodName, "PaymentAmount": payedAmount == 0 ? "0" : payedAmount.toString(), - "PaymentDate": payedAmount == 0 - ? "" - : "/Date(" + - DateTime.now().millisecondsSinceEpoch.toString() + - ")/", + "PaymentDate": payedAmount == 0 ? "" : "/Date(" + DateTime.now().millisecondsSinceEpoch.toString() + ")/", "PaymentReferenceNumber": payedAmount == 0 ? "" : paymentReference, "ProjectID": appo != null ? appo.projectID.toString() : projectID, "PatientID": authUser.patientID, @@ -1371,13 +1196,11 @@ class DoctorsListService extends BaseService { "SessionID": "YckwoXhUmWBsnHKEKig", "isDentalAllowedBackend": false, "PatientID": authUser.patientID, - "TokenID": "@dm!n", "PatientTypeID": authUser.patientType, "PatientType": authUser.patientType }; dynamic localRes; - await baseAppClient.post(CREATE_ADVANCE_PAYMENT, - onSuccess: (response, statusCode) async { + await baseAppClient.post(CREATE_ADVANCE_PAYMENT, onSuccess: (response, statusCode) async { localRes = response; }, onFailure: (String error, int statusCode) { throw error; @@ -1385,24 +1208,14 @@ class DoctorsListService extends BaseService { return Future.value(localRes); } - Future HIS_createAdvancePayment( - AppoitmentAllHistoryResultList appo, - String projectID, - double payedAmount, - String paymentReference, - String paymentMethodName, - dynamic patientType, - String patientName, - dynamic patientID, - BuildContext context) async { + Future HIS_createAdvancePayment(AppoitmentAllHistoryResultList appo, String projectID, double payedAmount, String paymentReference, String paymentMethodName, dynamic patientType, + String patientName, dynamic patientID, BuildContext context) async { Map request; if (await this.sharedPref.getObject(USER_PROFILE) != null) { - var data = AuthenticatedUser.fromJson( - await this.sharedPref.getObject(USER_PROFILE)); + var data = AuthenticatedUser.fromJson(await this.sharedPref.getObject(USER_PROFILE)); authUser = data; } - var languageID = - await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + var languageID = await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); Request req = appGlobal.getPublicRequest(); request = { @@ -1427,13 +1240,11 @@ class DoctorsListService extends BaseService { "PatientOutSA": authUser.outSA, "SessionID": "YckwoXhUmWBsnHKEKig", "isDentalAllowedBackend": false, - "TokenID": "@dm!n", "PatientTypeID": patientType, "PatientType": patientType }; dynamic localRes; - await baseAppClient.post(HIS_CREATE_ADVANCE_PAYMENT, - onSuccess: (response, statusCode) async { + await baseAppClient.post(HIS_CREATE_ADVANCE_PAYMENT, onSuccess: (response, statusCode) async { localRes = response; }, onFailure: (String error, int statusCode) { throw error; @@ -1441,16 +1252,13 @@ class DoctorsListService extends BaseService { return Future.value(localRes); } - Future getPatientHealthDataStats( - int medCategoryId, int medCategoryStsId, BuildContext context) async { + Future getPatientHealthDataStats(int medCategoryId, int medCategoryStsId, BuildContext context) async { Map request; if (await this.sharedPref.getObject(USER_PROFILE) != null) { - var data = AuthenticatedUser.fromJson( - await this.sharedPref.getObject(USER_PROFILE)); + var data = AuthenticatedUser.fromJson(await this.sharedPref.getObject(USER_PROFILE)); authUser = data; } - var languageID = - await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); + var languageID = await sharedPref.getStringWithDefaultValue(APP_LANGUAGE, 'ar'); Request req = appGlobal.getPublicRequest(); request = { "MedCategoryID": medCategoryId, @@ -1465,13 +1273,11 @@ class DoctorsListService extends BaseService { "isDentalAllowedBackend": false, "DeviceTypeID": req.DeviceTypeID, "PatientID": authUser.patientID, - "TokenID": "@dm!n", "PatientTypeID": authUser.patientType, "PatientType": authUser.patientType }; dynamic localRes; - await baseAppClient.post(GET_PATIENT_HEALTH_STATS, - onSuccess: (response, statusCode) async { + await baseAppClient.post(GET_PATIENT_HEALTH_STATS, onSuccess: (response, statusCode) async { localRes = response; }, onFailure: (String error, int statusCode) { throw error; @@ -1479,8 +1285,7 @@ class DoctorsListService extends BaseService { return Future.value(localRes); } - Future sendCheckinNfcRequest(int appointmentNo, String nfcCode, - int projectId, BuildContext context) async { + Future sendCheckinNfcRequest(int appointmentNo, String nfcCode, int projectId, BuildContext context) async { Map request; request = { @@ -1489,8 +1294,7 @@ class DoctorsListService extends BaseService { "ProjectID": projectId, }; dynamic localRes; - await baseAppClient.post(SEND_CHECK_IN_NFC_REQUEST, - onSuccess: (response, statusCode) async { + await baseAppClient.post(SEND_CHECK_IN_NFC_REQUEST, onSuccess: (response, statusCode) async { localRes = response; }, onFailure: (String error, int statusCode) { throw error; @@ -1505,13 +1309,11 @@ class DoctorsListService extends BaseService { "ProjectID": projectID, }; dynamic localRes; - await baseAppClient.post(HAS_DENTAL_PLAN, - onSuccess: (response, statusCode) async { - localRes = response; - }, onFailure: (String error, int statusCode) { - throw error; - }, body: request); + await baseAppClient.post(HAS_DENTAL_PLAN, onSuccess: (response, statusCode) async { + localRes = response; + }, onFailure: (String error, int statusCode) { + throw error; + }, body: request); return Future.value(localRes); } - } From f0566fb0691c69feae213f8e417abada0e494f98 Mon Sep 17 00:00:00 2001 From: "Mirza.Shafique" Date: Mon, 4 Oct 2021 16:33:32 +0300 Subject: [PATCH 4/4] CMC Images --- assets/images/cc_ar.png | Bin 0 -> 151360 bytes assets/images/cc_en.png | Bin 0 -> 197429 bytes .../NewCMC/new_cmc_step_one_page.dart | 89 +++++++++--------- 3 files changed, 45 insertions(+), 44 deletions(-) create mode 100644 assets/images/cc_ar.png create mode 100644 assets/images/cc_en.png diff --git a/assets/images/cc_ar.png b/assets/images/cc_ar.png new file mode 100644 index 0000000000000000000000000000000000000000..e4388ba211c40430c7f7691b094f5ee167335ad3 GIT binary patch literal 151360 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

K-p(gQYthvk-(RFofkyH{f=LU_Mu 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�a7`65{d zHW(n@dMB(A>!?x^E!Pgqra)`?jqo8mv*v(^YA(>u{x7=M;U9|oILDq3 zRqVZY=n&cRSr5iizMa<``+1%d@=<2n-Rt9?L5-9V8)%QFe%>*;jX`a3#4KOtzG-$> zst?vgqgnC7r+f%8Z%_Ju0BU2Tm8{1N8QJ-cGeV*M6%yh9vWQ?zQ>#@X6o`9K**V*% zAMKRgdB$e=Dg^+64TL8;CfSYDYOEDYOZE19n9%QW!s?sxdgGBwIWc@WZP6DZN9+*D zv7Wo|a07N0T$e^TKTmYEoS*$hjiJ*ZdVASigj6=c2ldwb6b5d*z~6#9bGobiFU0}i zQ%?D1FTd6T!b1(`XXD0F+N<9Uc+}ly*cIB-dS#^Tw!Tb8I+o;i66f;(l%%ao3~-6p zhR~SvzBwCRoO-y40HXnlElrup$2T*+wE^z;*1GG}q~66Fv!w!x0ss}~FtOK*>BU!K zAWJQl#}`JC`{YY$EY&h#d+3=!eaiA>6NnfHWzXi`8I)OF>T{fKmSbhUHhs$X=V6`u z{*lev_f+yF&@Pz+XM?m=W9YSxDS=_TqhU(#aRmulop`-RN0oYz^_TE@-;jEUB{ve3 zlWFh8{I{e4)*if{tl|N^PRre=p+kn?sLlPzLU&QLDg5iomfwVkDFy60wzn4PoO&($ zXAE{j=z;44qRMgm4{zsuHFlWa zxBy440jXw($Syn7o4IV&13KzXsI4z`MV|Rzs!A0yMfiLnUq*>6xiO5{k@9B6jYw$z zge_rMa-LqcY=rRpVWNlM=8)!U4~Q~hlq_|vQQ$Q@*W{NOuvj0rmpDt%JfYz3v7KZm zCrM3zc<;OJ&gvAm*QRKbGMdxZIYMSpYp-e)q)j^6`MnM-lDRQ#=g=A_dBW+mL))y9 zqLjT7yX1++`Bv(Ld20yKxuwi1^7S(8<0D-3ws@u>=WLlLrz-u-9r~$)P6WLinsEL-c%ObbI>t8c06IJ-mBr1!HR3X z-CS^NRr?5ZXTj5+vdgiCj-Kc&kRqe{F&AGSNqYZz%e=FZkZZUz<$5c`zzW-s+AH$S zl>1OK!v?7nPWH{zF7)-{o@{=X(re{T;@v7IjEXjG1nx%(9ySdPvs>}-_;zir*4c6A z=ABp1>Yn^1w4S;9c(&wf47$&)_xirn`kD$|VWoIbImAGaX_aZ{z_SStR`4~@D9=;z zB;d^?`QW&#J{!}b?ZEz5(g3FMoA52t#-MeDLe*kX!#AzwFtYs7HGKktQgE3*TBrn{KRl zR-Ba0tI$8aOZ>iAYViP``@7B9GdR=Umba7QdG&HApsSp!uIX5|xr|aHF|63_}9cYm&>x4MK1Wka=_jjZ( zEt`#PWSIZk`mYlA04rp%qO>54`1YE%?41>3W9ow4WE+I-3?jzgaj>?dWLodQe72dfx179KpGfSRmH!M&d>p5~Uqs&( z+&db2=FG~os7R-iAX>ya8c%Tk?1Nof&P(cem8^`zEy&yng4bhuN^Q!QS8cQNjoHbB2? z7A7T;dl!GYH8JN6kGed$1I?4p-fhxyi&2GLD10M+7x{wK=CFu3!`hqsyv}H>VA1^> z{fl@{DMF$8V@>`9XMKYtlX(SoZ)e>0H@VFu-lV~#XNkH#Hl;k?s7IvP0(8M#4;SAc zUO&W|sjFLBeIZ$Ii~D8JA|h)^M#tX$30>(jbcUS7v22P*9Mz@tQ*9v43(vtJ`dG*<_;~4go{yHsPrt;ndHSg z6J2j&jir)Idt_cT{WQ+SoN63fcq@1haod59qntFk_I;%2ZUe0678JSt9`>bP4E?s7 zIxe}XoEz1vff#Z}k62X)E)RV+k!RT;FPzX|V7JQWq`Ml_;19h3qu7y@ON`2c3Vlz+ zfl+jFuDD{UNbVegR+!g(`=3v*9Rg`+KM9n=#wsBVQ2(^zcY>E3`h3=w)pq@imdRz` z_=%UBD;eDo(ssnXJf+QZzb3~8HqpMB8k&}e!VlSFvYFR*1%PgzbcRYbJYNVVG?pyU z<~1{13GrQC*lbB^H)R*Pj6iMP&E$mk)#ZlIBGscxyuaFWzSa=~JheoQoCTa5iq{oj6R)FW2<24PL@H z4{iAsI%}+75Rtg+tpvnpIylO8gnb#~P0T$vMv#TyqC}`S=f%gE>#q6d z$(4;#j({wRJ<1qmk_HbR)b$%G=;4r!&gpt(#qYa02u9Li4^#KH_e`IS7Gv!A#t~Q+ zX9E&Qp;tz4>>eF+$!*2Q((!<5{Z8MY%QV5mvjnc?gRi|LIMTHq&zz9fzxVB(?ORM50gdAK&>x5JOcR==MELCk{i4CD<-P4eUW9j$HeGY;11 z$A2t`jyIqJ!1EjBjL0gfz$>`JSuBs+eO2s2 zkX0?~$zqqOE6GwjjUhXSbaEz7e!53@>QdY8Cf(I|eqTjbHdJrWosVWKUc9&FN zv9xNDI7Ndb(w#YO_rN9gX6Rg7$C{q`hs8s&18?uxV&?i2fKNspU|fGj-&6AUA5x}3|DA{4qG=5P%wAnaP8P4bC5P4_t9y3wW7yu>FQckDN&D{*2$keghoHbR~@5&$O-9Y;F z?~=m}>)mfnPP7N)wvC&mnvG08jz*3N9}h|zXNCQSOc1Fc@s~hRhZ-p6!mDiA5<_j2 z?^k=W_0@}SDbO4w5!#>@X6p_ayT}Zm4EVd9_yHSZxmX8gyrvKGxg)#(L3!BR7Vk3} zeZkVa_hpj91Z3)AP!3=OrdznW>;FC2_ET%6DT3+eeLU)Fsh|mXQdy&~faPB427Ije zT)U0#VIr6NI!!ZQyPz`~7K(JM8*ZL6os6t;o6Dm?qBzyZk1MV-;Py5(ysIm2|MmsA zn*1!I@MliAJo%_$5`F!q@}J2<7o=YvMc`uOD!}$aOrJ*a?!stz*TQ|2z&iy8{|vOU zM`JYWKpEhB!FRNs{E7`*FaCslyERkXHX0#S;B4NKmr-HPeo53I3j=gr{UFJbW%Xf@ zTQg@=*L0i~yIbw&JG3QWSF3osW+anVzz)cyIhO;UAirHA2LCo_W+mG~r#!){HbLHZ z5N3|Munms?>|Cs6y}eJmv_kQ|vRgC71kD1o8@L%b!H&)@5MO*jmW3`AG9gD|cEW9h zJ+RAPm@u<_4-G(zDt*nXE{H{4KLZ*DWRYK4(SE6mB6}mpab`TMPXy{8MwN>%o~UhU z=CVR>&2NCdL1!GhF(m{c!n?Z3D`FDuI)4w#69SuQm3kusI14wZw78r^!xW4S_UG=U z*nWc9KScfvCia$==vCf$@(zG7gGsdpPY=-)&|@>lR7=R+j~X=##EH1R&KCjZ1%{2| z6Lma|nHf6V>} z_?uddR6!?m-a=9t!ZrPtQd9N%l6;L28VVrirhrt?W7gV2nt|;Q6mhr_3%7KZiuZM= zK%M;P;zUR8`lpGbCZ1UP(dL$u*Y-a-IUbJ7BJqX#ZOtl>laR)w(B2Jg+q3WHKm>EO zzKt!+{F#OT6CzZWb{YcdUXxQyBC*{}G*D2NGFevzP9MCVt`njsu4WxgW%8HzInM*Y z=6XWSN5}GmOb`jj>62P2Eu9XcwZfFE-^A7(gd1Gvk(B&%8zM_#Y$%_Q}GSpFcO6TvpCEq#Bst>smu8UH)0r-=Z> znr3?--{hL^iiK?ELF@(G9u>U!sYPU`JM!oRfI;#r(<6{@G~X7Ph7AgzLVL}0w6vV0 z7VhcTbIwa9hibpcm(zrDadBtrLw^J_!x*VLwhkuu@3#-P(+<_z;&~pG24#dliH*L~oUSvKT`joj&f^wy9erkg z=a~OUd*_IfJB_mh=Z?3uL^!PNZ9Z=x(pklgMc~ABj*y-Dg^Ss~!{#IS4N#6ETbqIv zu4QIl5)R2SY~{(xT$*@eWTOp$sG@5fA?eFr8mtVw4McTEnsqKV{5TSsRwhHq5^n3W ztdE)D2v}EGBQ%#1vaW>S}nqEq{2CQw9|O zurA^dF@hME1uGbnAG;XFq@ceD*t*=sw43I=eY>VqZ_#6{ef$o?I?#47iGV&AX|D`4 zanzIjwCtr_I`EX!07caO+ah*q2ZtO%D4>kJKJ;y%4S$Lr17rv{^II7~5Tn)jPR!q;JC_ zj}*2SYhnz{zPh@DXHbhN-9{m;qo?-xzt0=SiNb$9RrYt3w(y&H(HP07&TM;4?@#W#Es6G?& z=FSzeX#>Rd%lWxv`1`_CxRbG~=@bKRAnV_JqG;NfVs^-O`ob8?IllF_MG=!jPHHV8V+(R4}lmsW= z)b(}S(dsS=iJ0n3rH;?629CAl^n^v6@uZRI?|w z84A8LL*=;bZO~OLcc}=spV$0x$Mz$+edBc2Ay~ajVYd9tz3VMm@Wt0G3KpAp5{?ni_Pw(v|>rjXxFqpklVY z?r@06X&EM~Xn8XVUuh%+|IyE&sqH(=l}~rd)em?}e)Z!>s&z2x;KDmZ;n2m!7q6=P zYR4E%QyFD`w70Uiv&r25xW?GzOBA)i0;_cDD5#_2_6x*U)0sM5kw3dxGXDW@QcEfO z!~rxkc#cHbnihQis}{+4W>CxR6+@*$l@LchObK=KM&#wIn#hFpKWF@;gqUao$pw}xlyKq)X4?2DR$CiikRhkwd@E}k#oj{ZZN99bbf)|f{se5?g*UNc86B?R46>_D9 z=G_0`_+~J(4%d+U)YI1qyRSP}K^NbJ#t}2eg2nqDH(jEWEBGnR9x#AyKAkgt zcX`eDpIq>-Bhhy={uvGDJN)_>{omq?xl#cePD=%WWSLoBJ&jHlGE?xoZ$lj@p|_3% znX$jj(NS8;v-*ubr;D8k2I(cpF}#NUjm^Qx%5L$lhM@ieb=0;!5@8c>`bYTsmc%j- zUFT#VZNAzzR>7BgwO}>9X_!y=c$qt+#~(%nPVKl+g#Ag&5II3D!@BRV!>s>Ems9#7 z!KNs;M>?0NgW%$P3}`G2`_j@V&=pp6fixa}hb#D&wAlS1`MDh{@`sI=Q=lnU!>aHI zdGC{IAJEByRlN2yP|`g{1~Sw#VNXo9z4zfw{L3wzmF@JYmpKfV2EiAG9I-p-^ud)f#D^nF^Ln8=k zd|}>4gB;MJJsb%)-O?GJ)OLE3ZEdSl0JGg8!WyDlOxXS!qQ!=SK$+cztrDgLXWgc~ z!JL7*3yL)7?87?S>yS#TkOs2B06(-h1A*z)AM9d;P-awR{SAd-{x`H-oORo`>WQqh zot5}w=gz2!4UC3E_nNs%=P#q1ejnU+xeQ@rQVh*$& zSzIQoO{wD$17!U{y6NVXceKG+)ZvcRVawL|pV!BXegpLqSkO$SG!&O^TRrjDGbOnV z@v=U-X%hihSuDFBd^xApmwWkg->{sIv=3G^-h%w_c>+wk@aTQFY(^V9p<`6@O*5BX zHWLe1g3z}A_SN+@+UIcm@6OiAWVINU?#gYKn0nsQNfs)p$Sc!x-s!FQ$wBM=6jjI9 zPV9dgRPV%#5OHW0v6$^lvOFne@?!aWIZ!CcBYGd$qM@CiS}fY9+4*EIT_GwCX1xN5 zIFY9z_jyF%h34}DdBU!>LPNsIat~i^8fk*~m4`K*%Q7-qm93|{ln7(YxX5{J9{WBU3hE%7~Mp{I=6;G8dd+tmu?bz|Qa z>%H8g>a?}i*t-pcdj#y{4DB9TIU8Lt$|!}VXvkWYU6SL*Pfs7>$}(?YK?A+9|e2mM*v}dV(8eN3t%9Kq}HXxKk~x5<#!Y*@7~|lG4E{O zudjos+j^)vXH?LdZ?d`4(_t+t|Shb)`-UDgIY z%8soZsU-rUnsg|8X1r}rzdqSUgTp5~T3HuE2F>nfBe!3}#7TTsU| zH`#d(f97Xvo-VN}@AA~v0J}e7D8T4+AIu){Qtg7IQ-QI7mGPs?9`!3#25#CuV4Ng# zK^7Tm?w@Zax@VoO0QeE)m&iAlyroMy@<;}f)|2Q7yl_t;xO`mwG-p~QuL*Sw8u9Tl zpX!+MgChOavV>|X9B~bqFUvj4bh1=b*w>1SF;DzUSN*dBgq)xBc{TNJ>KAk8;?pR^ zEWgldcOxDV?<@#Xs^he!$w+jei#`FqTl-b0Z;X06-0|JaE%zXfT$s9^hs*nRQQ`a& z8-W?FN$`NQ-4xZ!W6qW5OG1_k1@$F5={pUzbt?fMg(s=9^X%T38+5QlgZ;uL>XO^r zw~d0M7qa*@O}Ch5N$VAt?XNo+Y?@K*Ns05iL_Hdim^(VX7M#-qB|Bc^B|2wZfUW9} z=%?DVd4^5DrFIr$TuOE3U#5iE{!<+4Na-2&6#*s=S8!`UmI(24_y;bHmq#m!?cakS1@RMW~Y7a zEU|sIH!7#je0gUH`Etma&e*=#edx-joR}($O!N77k2sM$%BHDnj5Rv*j(T(DK8V>F z=5Gon(Kpri0oa^(7g`J;B074r(NC8v>TiZaDC2zIrr2B9f?rc7m}4NVaK6lDFuiLT zu25L*WTm(JLmw?zG_Z0evPW^r;*0TQ1oY~CX}L&vpI1l2j%#{C=c0EoPq5jVkxKIP zV86Y@HPNgGEp1-8pS(uyIz4H9no<^xJQ230U7^7rB6^<}th|3X{H9=*IX(0u3}R+5 zSfcx!1WhT<4gQ3$9Pdq=$O&){Z{QEe^A>|D4D0t7>d3I1PXnLVFcRIVX~<$^5-RP~ zkBPS?Jg>OY2M{(iC@{fUU(3X?k7iwza4x@+f!prgb?Ji!h@2eqln8U|TG_i=Gs0?fNXG)G>>Ep6Sj9;@3nM)~@-!&|1I8T|gNM`h^j^ogdW{QZ2A z7NVSf01P+{MP;66%Q6H}aYrMPn5Bw9j%QlSuZs8SKe2-O20d|~>FEh?mvnp0L$I>p zgi?#I&$|~ZoC)ztT#jgSDdwWvYv?3JjQ|)pPzic>CKuXr@$|@_WOVE45hqI>-I%h# zk$0J4V_FdKhCiL5PZ7dFW;Wr5nPtboUspl?9|{O*J@*4sAEsw{fZ6{)D)8m}w+)Z}-_Y##_SR=^&>mVIL=e^#D+|E&c0Y;_{HO&G o+E1mX!1dUf23nH;!Y>cqY;%+J<3+fF|K))C9qrq>Hy=FzANacr3jhEB literal 0 HcmV?d00001 diff --git a/lib/pages/AlHabibMedicalService/ComprehensiveMedicalCheckup/NewCMC/new_cmc_step_one_page.dart b/lib/pages/AlHabibMedicalService/ComprehensiveMedicalCheckup/NewCMC/new_cmc_step_one_page.dart index 3c1ceea4..39650f3b 100644 --- a/lib/pages/AlHabibMedicalService/ComprehensiveMedicalCheckup/NewCMC/new_cmc_step_one_page.dart +++ b/lib/pages/AlHabibMedicalService/ComprehensiveMedicalCheckup/NewCMC/new_cmc_step_one_page.dart @@ -102,50 +102,51 @@ class _NewCMCStepOnePageState extends State { return mDivider(Colors.grey); }, itemCount: widget.model.cmcAllServicesList.length), - Card( - shape: cardRadius(12), - elevation: 4, - child: Container( - width: double.infinity, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: const EdgeInsets.only(left: 12, right: 12, top: 12), - child: Text( - TranslationBase.of(context).coveredService, - style: TextStyle( - fontSize: 14, - fontWeight: FontWeight.w600, - letterSpacing: -0.45, - ), - ), - ), - ListView.separated( - itemBuilder: (context, index) { - return Padding( - padding: const EdgeInsets.all(12.0), - child: Text( - widget.model.checkupItems[index].itemName, - style: TextStyle( - fontSize: 12, - fontWeight: FontWeight.w600, - letterSpacing: -0.45, - ), - ), - ); - }, - separatorBuilder: (context, index) { - return mDivider(Colors.grey); - }, - physics: NeverScrollableScrollPhysics(), - shrinkWrap: true, - itemCount: widget.model.checkupItems.length, - ), - ], - ), - ), - ), + Image.asset(projectViewModel.isArabic?"assets/images/cc_ar.png":"assets/images/cc_en.png",width: double.infinity,), + // Card( + // shape: cardRadius(12), + // elevation: 4, + // child: Container( + // width: double.infinity, + // child: Column( + // crossAxisAlignment: CrossAxisAlignment.start, + // children: [ + // Padding( + // padding: const EdgeInsets.only(left: 12, right: 12, top: 12), + // child: Text( + // TranslationBase.of(context).coveredService, + // style: TextStyle( + // fontSize: 14, + // fontWeight: FontWeight.w600, + // letterSpacing: -0.45, + // ), + // ), + // ), + // ListView.separated( + // itemBuilder: (context, index) { + // return Padding( + // padding: const EdgeInsets.all(12.0), + // child: Text( + // widget.model.checkupItems[index].itemName, + // style: TextStyle( + // fontSize: 12, + // fontWeight: FontWeight.w600, + // letterSpacing: -0.45, + // ), + // ), + // ); + // }, + // separatorBuilder: (context, index) { + // return mDivider(Colors.grey); + // }, + // physics: NeverScrollableScrollPhysics(), + // shrinkWrap: true, + // itemCount: widget.model.checkupItems.length, + // ), + // ], + // ), + // ), + // ), ], ), ),

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%0Axexo3J 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 x?YSgR+~;1_tIq!Dn!H8(@IB zB>(Swxa&I)_u;N}&co@oX6@?Ud-m?G{&jVAbyde|sw?1OQ(+?^A>k=0%4#Dap#qSQ zu&prBpGtb)Oo=~Tuv``OJ&=%aNdEqikutNNBcX)HD9OHk=bL@_5aj#)DhGy;^x)e} zW%{Hv_$=z9^e7S$uB}wTmi5=4EuWj_Q@kq=>Kv9F8bMPV`!xYSJ35P@DzIj{;1H`C zr+}*C_xrm35liM|m3nw7nz+)WjD#dOC&Ib%gRNz zp=@aF{zFgf3*G83?M~l`r(#}R#{5mHn!57I-<-{{0sk;%Zu>up+BHt8e>h__CUuQ0 zD_e~u55!?J0`{aJ9~Bl9o^sZ^_HQv}*C)(Ozx?|WbE!h(1*iFItz%GOK|zp;eVdB{ z5iKpiHsgrhh(T18Jb6fVnTdpF@{_=2S?NCrTZVuB{F%xft-12&A^AQKvbqt(aS9EC z5s|5RHneq&Op|Ovf$+!OUE2azA~G*DOz8RIe^r!Z=88ifu4bj`=Jv#FU3}n7W53*}4!)~t2?*^85@Cp>`^O(3 zi|&El=kIZ)_6(^13V8Vc>&|}@JVmbR*=d6X6aShTMM_z(#6c}4|1Vqnq)5Fjx$#^`{(VqJ=RZ9~ z^nZybe*FK>gg87O+0^lwD;P5h@1W&aN%EFCX>re`UR8UNJ~{cnSL z6TPMb-RZBc<1USnOE@;Gd$L_AnE&FDST^70IR!XScDlH-QJK}j1bI)W;0NZ$jUy{7 z*ekjX_b(_D&Dbt+3+p>#n^G$q_gN#ecrN*;4o@+1=lgJzw26E5{*5ffC(+Rx^HqSz z;e6RuWbXhLNKYo?Smh)7?moREW;_?)zow6nLh@eFIB3Q5>Pp5_Tq)UH{+C*e05g$L z;Pl6b6;EL}gFP{pTM1!uS9VK#4F;tiIb`fhnU3iS5pKQ3k;x4-1vitC8^pY0xEit|KO9P=s7fQ*H zeo=`Hq0Kq;sDZvHpSoqLd#LrIQP1Q1qoDpRQ>3qR&l{Kr92cBk z5Am;n(XVRLyB4RAN0T@>0-PY@X+x3A)+7DTz9q?df~ol%kaRgG-8&-;-IHR@##Y?i zZ+k>Uwd*r@c1%h{0Wyc?YPjy5xq>HN-sW{ct26Vu0wiqiJl{O301PBrHPBwVL|V9? z<`H#)5amUCTe_QCP4-`bFnFWAOUYh)Ygs~nF}ku>G7G^>Hn7{f6sJp8v-Xbp^%i}5 z4>{S9W$UB5*dTMX*pJIAPuKF&X~a#jy~KhsZQV27yfzG*#RiT;r(+Z9(ha1>cvM1K z4QT`X1wW4=+%p}QHqu{$KFX=Ar!8t3f_TX*e9@&l#Az=qeg91Xv9eSU!Kk`An;Y$- z%Hpu(uX*t8?mp{HbhOyDrzuTF^0^b^AO1ews(IXiaHdLeme!i}>;}!^c+axfQ zBNcGq+Hgz%^{Wb_*OX;9p#4i<;5G#rA%+x2{D6lqJdC(hHHuxm)!*N(KYeICYv9e< z*+f9%0QlOisdx#1TfN6Pir-nMxxX12)F5=~=Yr2C9>*t~30|YUl{XjFsoCrQH@{&K zMCS4cWMt^?@z42fpZT^b6qIiAd8CUx8ka(Mx+6J=)jB+zOfG9$$y3z*Q?bn56#)yI zxgH+3ucG5G`J9w-0TlbL4c_oYb<-pqtsN1sk9juu-(rjORfa}lUh=Fm0(7OXn5>>1 z79zy)FuYye+=)F+e-uu4oxar`;E=|f`VW)eJu!Jebpcp}Zv2ctw}Dcm_Zb?=WbJDE zjO+}jb=tP-w|)*OT>YLGXSo%A1|{RZQ?;`;>R>FMGDwQX+}Hn;qjME8U{;$-N% zz-KHPT=+^wR?)j&pNCl_p~_W0n7J3kv=mw4C>odFBS}?tH~&e}Sh;+gDmncjevD@k z`KjgCN)~tbXhrBI-29@kGYhb~Q*s2!M%}UXWDi;q%QNQJ1+2vuxozP<{j;}DJK!;9 zJ8f4(mZu^Z+Ig~!t~oFCt=1$;2@^q!zul;%_Qi)^W!xaXD)qnJZn-{j+LSoln$=b( zKXpp%l!g)&fmf^Q^{vQg8gdB z&8m(6X5-~of5A_4?P0`|vCOrK=}8ovIB|Z&7f~02#L|#mv(mj zO?{$}t$%;Tq=K;g6@HB9rT9iaWQJU(UrzN^56)bh;$$-F-Z8VfNI_E0DfFV`es?}b}*$Lv~ zaLe#4>5`)l+ALnv!P_s!ey&yTZ0Apq5M}ez1tr|YsUsb3_b-dEijA(gCh8^27RV)3 zZ{dizAJn0r7{U?v~H7Ya47v*sE7l0yQ#WIxgt3? zu8xBGguqO1vJIb)^}tt-T~W{J*{#bJcQ2z&;)NnejIob^TS@WsLr@RDwYm~^h#JWs zWAPiI3q|_BXT>A3r z-sEhtZhaHc^%p4dcM&uTA)0yQs5&L!m!Nelz_ka-%gZ8WASwZp5|a%IiTEXl?;*UZ zh1u*BbzG3jf&KQBfQ%nDN+lP(Io z*NPm-e1T$uDygf1^D~dWFrQ)c#JU;M8-7R%9m_2-o|!SipLC@XQ8|9`1`^Olt8nW) z4vC>cW$J@N-^QpgQj+>Rf5W2j7u{=_?<>xy>r4uI83$BP&PdGaEnWog#j5v-1N&zdOi&v>|{;* zo*umD@R|+BG?D1#(6!YEa*A)HB)%>jJmu3FJRzcdj&Z_|JEp(77>vk<1;heF!KFdS zD()N)M+#--m_BdkT-@c!DO39h6Z8ht?JRz;x80sLQuxkw=UH2V-&nuxgbVCS1P{>r zKN=0N;?(P#tNl2cQo0V-r0ZntWejT>DrfqH2~bsM9ukim%>W7OYsnpa+b>%JOG)%FEq?Lfs3~c&bfSBoxyc;03Dv9?jk{dz9$hkCQAq zrxTU)2b3|h8X7)AL0ZX*F??U06?H>|Xw}n6DI|UIzwFeu+}yn73N*TtcJ6Xmi*fMi zXG!E<);Rf`T%BuTGYSgEy1#nMsdFBeo?#u%DTYxA;$1UjYnhf7SLe*BE;zm)%p+Mc z03~h|Qs#abYeQTEARPnB(G?b+jS7UilAIKTBr**JA+ypHQL16 z1@J+QsHWr-kA}$yR){4qqAJ&d-{=xCl%U4;qQ;feZd_iSPAqhz&Zb509c~F*BBe~P2e3NHKcKRP z_Do;TgV?U(XYZb0M-^-tZ`OryhJD37G{Kublnn=1$<6Ai))^E?{4TDUZY0~>`fmK% zK;-dEon|F>?&n9ralY9GFTdayT4zl9pI;4*VBa-tB|W^fKge`#MQL{GH}J(+I8!C0 zD7%G9(k~w*!d`^5`E!=%GOf6s8$Vurm64(&czmF;4v?tYcc|Fx3T{lcUQM-1s9nFN z(ME;*Jn^}5t=$H<10Rr_kh3%zfBv}4jnvaYeRK#ZPr!#WJl;D~3j9QZUG#RUq>6bgqlLEP~c%LOWE8PrE|$dNdPE#rpNBh>v=UX}h!dY4FbGt_(eniH zy1!BCL+Vp~i8w9}Yz;~%b)ypLuS^edz*j=9`E6Y7yr}Vzk?`0K^^vxNPx(8;@NkwA z0Ks%3I`;^XJFdLV!EvZ|UR~0XDMxPip+BvEhnkdk#t9s*v`#`v$lh6y(Ki|D zC)r$wkT06;tcpo)HPefRYX9l@6}22X8FY5*;QI)jn+OVIM;x#|6Nf0RP#@er%(ztn z3a+NS9oa$qNOc(V~0VWwrH0tkqX=0F=kMbvL{ICI(G?!iSMT^ z<)6LsKJ;MjWuJ_uI}KrPPY!hLfn;6}I)0inXo@Gso=y~;$sT+9b1M4Wd(Vs}oj0n( z^+~IM$Ct+&^pC=3za#u|cN!**78HBJMO5QGB)b4x$fJHz7UD& z(Vp{^DqLeczi5$(S zR|03^OKIq0jNy4@KR8O?6Pr+2fK~FotGsoNI(ZR5C9%F~Q&D++i%QU)5}Zvz;C^X~sxDu4 z^@^1`LME!RGB!#EZhOA6Q*^egt}fVw-dNZc8wK8%@2puf0uBzLo)A>@8-f=qB;CX} z<7UG)>LVVzQC*9(;s+9hwNFCA|9i=P>?EXVO6FTdGBYIk>tYwJJxD^yk6phWvkLa} zV`{Sx#4q*1B>)AS_88yQ&L@nCL`bV}x2)ayIBSmh)!PpDyHV-?9ft8jG_`0Chwb6~ zVVTziM7BxDn)!gBNUGa5zgT&_ooe^Um)}&6u^eW@52748Cr>_NZ%9bB$Xcj{{b-}; zar^cVvOKyry<_X*HUU}x@p4gB0?BT^^G4WbjM}va?`eUm3<;{bnKDm$?wDjX`2&eC zIU97J0=3>+iHp#v2vgG8c7qSUSH%JT{8yV`s#_mPVrS5V>hhEOoj4Nb1(?RwDXbu_B9Y9rcGYI9tKCJt*JTs+(lq)V~;GTBDIPfBb2Oj zZ{-a8!+YYu0esVU;G+DpZMWt|IymMCWkPuj7z$}=&|g08`rWQtfARs*Po=R6Y?|AZ zuY9mDmI8mp(m4)AXOj!O;&RWRIc+6>8lR@{xYce{DNja9pX#kW8|4g?hC@-MLRgT* zqVn;}#}XZ7kF&ACBfHf>K@7|9b;oTE7?J3q^Pbc`lE5$pY#Exq2FBxYAq;{?#kyas zi7svk0d;tXS))ROJe2{8zm2)MBHaX|s1=>aLU|`0gW`buTw06OKxj8AVV0^r1i;Y} z=?F<{4> z133%>N$0h-=_;k)*jYDO^{V^T^vQ$q*U#3ARe_HEBY{sK;AFr$_}QH315c_X6Ir8V zx-{x>+k6>+*NHzde-zBbd4OM{aduDEHuctHESg4a_7mLaMeb#IWO`v}=f+GP9_E{p zA*N!RL{Y2r!PeetDMxek@;!Yfv`0W^U~YWpL;{fW&$%BAli&G8MM5i_94n=q;|a;E_Q$Pq$l34+6}0D_KnYfx!d+Wm<|v>`?et5pks$ zK5n1*_Q0;@zK?rJy6-25l>>Lb0^Ib{0^_DcbO2p8LGzNgr~w9H4ce*WIs5R316$GI z&J}tskEULV%ynz>`htm$t`z1AC79sx!H?S+Ep>t0rGXN#O~2{(mq*P-PS?pbDE{T- zT1&SaD3T$-v?4*^Hd=%^V+eNaeXKeaVh4GzOoQB@^%tYeYiUCmQ#-W#~4i$teE`&N6fuXwfF@dB}7Gv54bIu6MN>be)HK z#SbJmW;@`BSKH}P07FD}pu8(S94mNBw-@nHkC|hqtiFbDD+UMj-T8n_a;VbjyHPoa z0y(c$9SkmEKm~K{sG0m~VKt=dsCowR^m4OX-HiAo8@_HcU~v4V>E@BkR8&XlmcGg3 zSM>@kL_`81L1%=L4V5Qh#Pba@ znX}^E{(%0(;nu+4jdeHio|{;pZhgSC?_77EgwE~I#VhjLWh^Xfw_t__mnM_Er*|vZ ze<`|XxRRCahO@m_FRyvnXZ3B(X~omn5nFHQ4Oa5WGG{Jj6Iw&?JyzOXX!S*Ba_zjG z&$qnoM~K%W4J`zL%R{M00U5&upXek!$VdR(f^SS8H-V#EuU!eITip{k@(#~&55jk! z6xR-J5FqtZnM43CQP7X&8XN!Ng~PLGVYcY@$lTCW?!qj)scvp|#y_w^wA!`}d{J-!phpsDCU&t)B3ZBCCJJRj}A*piD!lMLa54vy@t z$GF_&oMU?BdANvLd}I-UuYz)VWB4uKatNc1HH-Vlke>mEq9)lg;x; z56>cNK8x`VRj<|r0a5Q&(67YTsZ19$p~*FLqJi`jIYoyW3PZttB-+HnLd-n0=1$ob6jNTWp!*Rj_vG}(>;ve z8pmbD>&;z0HPtC~>0|`emYFaYv!%C>_wb`^R7L$E3VMStaK2AWNpHG`kRye`?w3Eu zXzVc*d#{UGgJhuQ+BV$u!lajALN}P#S#n6S(`E08UM3oDbkk$bOZ(YBA7C@akyDeO3lD0!1TmJy7+mqW$|wW z!gHo;)Z zu%X_nVwi&o&JJZnEQM*4FDI=p?PN#-MoNy34Yw%%Tu9Q_5)t%SFX^HD_PU-qTSEkg z)mM)!Ng#_n;{+SP^b1Ymz3p)QTbySr{#p+c-KQ89AB5}+^dzLQ6XEYXdF(Z zvW?f?mDU8Vlx{dFE_{4`9Y?$B*qa2W=oAsCPNk~2_J^Rx`*825$Q|cC?y?n)qQo;L zbBlQGnvmQ0?B0sd;&b+AWzgVY?OiCD5gh%|_oblpYHB7-5oO-p6mpJQknDRLwxY>v z@5j>EaWa^cnYYG0?4^1XUieRlRv8T5g5xzzC( zQcL6E>fUNFhBlqNI!spGVq^qFk=0-n150kNzq?`;9?wPp(RRTb$$SjG@ElQvKFC{s zo8WV0K-F>eF|A4g-hK@XteT`ZV%c(4=?vLjDjpBj2-U9Yd{QiIYLh(I?|;cGtFles zcZF*0F)<Ei6_vOmkj8CWrCIPb6l8N zna6_oevfu1F#9io@6t$|p$ZCf%I(JF9XS-IckHMQuK05c!f8 zj*qXgI$>LSqs<5cx;8*xQ=!H4%is2;FLzr+{ab(Q*o`v5PAt`W^&O|rV-lj$zl(2k z4p~%JCP2nL<}0Bag_Rr?XL}j-o2448=rI|*IMe~@-}mxx=2imx_@Hb@nWlxVdlEY1 zhBc8l>4hDsb!knv>jx`7829eQ6t%}tQ+yymC%bfoI$ETDW_VQi1!r74nP%>{9Ry)f zM|^}BGKcDQ$8#3z;61Bcgmw&`0to++)~PYzY0(prTCLtq>ugR^Z8359wJeCSWlBZi zfpsR*AiU~`DVpGRXLfV^3IYC-%bUPVfUm4^45~h;9}_fKD&-ad3^f1vZ3#s|PXl^Z zr+r73yuR#aE)pBR?Ln1tm=$TYW+Fg@xOKasACx@QyHiQfckXvvRlygj&O+paDB(cz zlB|g67URb4L&F%fY9nCy0X88X+uq|@cF?%V6fZ^yW~Qis$3&1kZH0ubxv~*w~mNL2>N76xW#T zXtz0a1WOWP7!Qip8+;Ke@WyWwfovRfiFbDAO<=^#Da}tKs$v*cO2Hl^+V59u>5G_e z88?$8G~XS3CO-b+4eh15cb+FGE5kZ+1N8$TcKZv~YC$T=Wr0JM{ia(<5hC@7 zte3`V7Rz8;4djTzqSnjn!p39Q`8LZ)JcxU9y84=G#WrZCLd1Ol&hU|S>^;4<#LTdR zu@fr%;J&@GJJR1E0T$*oll#WXx*AK7sqNSIEuIgE(-ttnsZtqLK-Aq$bpkbvlPA%k z>%)VmfY43!u;`L&VDP6ueB+_0DH*)=i7>{HVN#@m}1eWs~MbVJTXStPB)|^T3GY0!kceH|K4fPRB zI&DjKe1MVA0Kb;}v=Md0r`*b2!1!4d@&kXzRd&@7W01Pwq}2ZAkZ*vxt%GY#-x@8% zyNSV<@(-qf2piT(x8+XcwD9>t9Y_$2&rlsDE``)rF+g$BRO)tK7*0^EGY7Jdi3%Cu@5G#=^=it5qWjq;Xx^TtAs2 z@|S2?3X#`iRMgNk5Ze30b~2_mwhj9PW-d7@_L-$6#P@MT!uz*BW*?5q;`yd%MU+O4 zL~_@xltx?N4x?}2cnW}*g-P!8=30~Dh`{)!2pSX?FHe~YF-*10%;+~(^a4jnew$g- zfmtVAf${#Bde6-r)p)@h-WL)QUPwh|BN^K#0&dsb%X!{N@eNZ)l-B69^F9w^^#0>% z9u$B+{*#(O1ptWh$Su3Dl3IHm`OdcHR6R`^v+VCOrLGdwh&@YWd=o4dQa&7BEld(4W6rGGTr@o*~mQX#x5>nM{Li&)U6A~ zsA$tNqa`g*9GbjM0AMd53e?i_ALpLgIodE|oC|ik+XHk(lg#;=WyDvTD0(Bd+ZH7^ zR*zr9V*LkbtjA9AMGlG!_e4h=ZGTv(3);C60<1D!NM#i+7#8)#%YYq)Ba(p}L#pHa zH=|MMXM`t7_b;GEr(Xjw4 zM$T0ms;kCW)8Z71huas67M^~=5VvhdBMK@v6XdiFB!w)#SEKxI{RNXPGFxT{jDU(3 zTkr<84ArWOr)^Re>CLd2FLvn?FkG{PpF205as2A);m0_hp7=z51*j4ZPJrQ31*!~w zKS2+hD1$%Ny!w>Mb`l%--_+rp_(tQ5lQSwdBXWoepX9nB#kMHa7*TLJD%|z}gFBJm zfz6N7jS1bTXy-FKOx&?8i+jHb>Q z5FpVN`ev+SY&0}qVhm60VeIb)i!*%+Xs6a5!tcW+ABcZJe?xa6-qplY(%ro5JU;7O ziYjd4lj^sSYi613-tzFcbp0k*%1ly9Zr1pCxL@}(U|_=lbzGr`UW4gb{Bb25^irWl6S)+ zN0Z&L6iME(DSge78`BR3M{(0aZn%!XS095xL1eopt5Jx!%+ZcI3;6X5q24yB_=pI4 z4Dp==4B>jlxeg}J&t%ZhtZP2xqhS%>ePnkW9VC(k(;Eq>YE3@#xU_R;$`GW{dH?YK zno5P>&@4XBiym4rx6bp6H~k; zS@?lZH4x1q$_CT0Dr0Y?OVwY2KvkKAVI~s0M*D&+E$&r8OnfZEYixtehyaI5_TiRg z-pqsdlo4hhTpUFFzSW1B+N?;9(!p7?ovzxm)P~JUoOt}mp}en+M1cw5fUtR*bJW!4 zZDoun--YF{9ed-rL`FYkzc6+w5w1zM+96usDAA}dG=c0irfyuAlYby0vKETNz=%W3 z5LoGjHi;7jDvHKC;%y*KO>OgwEO98fTM4vhOmlY=6ffkb!Iz{s(m5a?@6y7=;jv?m zb3g3EMdUY9q3vjwYdv27uImaNKJF`4Vxg30sBA|!(V7epc-;EAG3qzJ4WS}@cGse3 zJkWN95z?nDUw$OW*Xl6SOlFXGoOd4^86+la_Wkf7aJhr?g6#C~Vn{?RSd6>+Bl!+j9X`yc^u z{p5WTrplX~Ba}di%zE+Qgt5?duo#@~l>!&uIdcB2)FbXdC&G6h7JclGA0nJ2iXqzb z`0~nE;Yf8@udjehysu!H-!#q}9vqc7i%KIBUg)rz^HVsU4yzTATcf3y109Zk@J1** zrAm`8>yr}tW@kg&BBAI%PqhYq>qKxV&$!od*zPW~y0mNLz%;_xA~WRrInoaZ@H}TU zuMdvqjP4+)UXOllC8WF@<*Z35ajT+DK@+NjqYi6vKo6U0*j|jvsr>+<1#^Zli zFM@@`Ij8pQoi;Bu^YpTz3J*I@k9N3P$uU{k{=Fy!NM3N^15Ca0H=>Y^Z@rqj*7R@3 zv?eEIL4Aa@c&k0Z`+QJ~Nao^Ye-K4_utWZd!?AJ5+ruL2$r>_=Cs{4C`y^oP5X6JY zE`LmT58epC{rrl9iP6q_LyE%FFm=@u*7?M22qJL*Sr8{65WeF=`>kMDiB&&VhAnQ2cthLqj^~> zQ$@&Es>&eo6P!(rm|OAQ!L~fE<$c4-uW=yn`qIX)4_zxV5imAdI!Bk+xv|NE409FlLZipWx&DA9Z^gz;V9Y%UOfipzdg;pfOfTUjxyKjW51GX`r|C#|IY; zUhtYkq}Bbx<|8J7Hj}lEj^Chn7r(7vCuA1|tv;`Vd>E(oi-SG3xGYC6TnnC*4nU~* z(~1!800A)sLCVVx>yN$OO)epMcd5u2>-#0Woe9IVOO$&h=yp)hxDUjAPWaTzNu=ko z4(c0)7H=@h_9Xne(kBc7NYj` zb70=Vc&zglDO&<&=!Wp!pv2?_`dfEPzr`O9-PZ0eT07^iYRX3Yzsp>evJk_YMf8aw|#o>k3|ZMbqqrjq-jqI`g=k(LJF>Rli1C4A@P zCxH)^L{JB9vu^Q#kr_eNgNXpB+MXOO#PxP{}m{Hn5aC`H)zaf=v!VmptO4HUvb0@0>7GF^2 z%b1gsoLE{fF2BXe;*uI&n3LaIak^Cp`?ng{J~rS6baO2>=r{AunlrOmeRf$3kH7vP zx@0J<8)B{+-O+J=Ele;(SBw>?EZJ$!%B*%n0V1W?Cl0b;7ZuDcI`hvjP-W_)4q#5y zvirFsd!R_&JgF%*Q!ImFTVWH^n9*bL4rHf!bQKtEY_{Q_Q+Q@?<|k_);?wGd+eBiZ z(wpceYDZJKK_7b-^tER{5Km#C9HX$d)xGCBN^Nry^v>aB{2x~e9z76n+RUVVpZDmi zE|w7`OtYbHU*9r6t*J2N@+zsAOzkDI>ys-!$+Q9@RA|VfRB~f^58Ohjc6s6d&nqtr zbPH~oG3$R=xMtGck&r$6`9OG-)4P#7OzX9ve!-muTzDR!{-5}P{Opas#AHvjF9Y%M zR~U4mWe|^SfDzwKxe(7&s6b+tUWlpC!??sF$cU1?1p0jrn9o{r6@3^1 zx7_*f*-H$>ekQQ}`~#?+DD~Hu+}RxDbFZMs8P3MYI9I;Ge+5_PL#AjUz`6QQm_|%K z+y7RgKdLQMs=8(7$s1k>7>(FJdm$i5I+MZ$Yjl9!sQ6U66M^~yxKjrH&RMH~bo+ZW<ZwTjSha)K9CnmV5i!sZng9sgz;)Ki-F5L?Uy|QhwbjQClO4 ziq!kySb-eHACF4eh6IuONypT!dOZx?zSvNz=+;+v8>77uaP+S?cWeqc@$ZC}eU%Mm zZstioIZFmu)Z6`oq#{vbe(6n37r3JR8TcpX{;dtuNaX{Tr6e0hEOEJ_+fpvKYS%X<2!WVYyH_U&XV z`{Luml|X-&K_GX1@`@AJ~ zQ^gl^Q!VZlk7bt;a5rW-^Q3sF=iQy``-a8ND5GI-O`htA*lPh=l4Zdh>1W38=gmKR za6F2ME-BK&_J`S)>eCO&J`iU+WiMYH-=OCb@g=7?JvqV&NS(i{t9x_&Z6hcL!d3b@ zL?BW}O&F}JeO)VWICV=j87FhES$uBMX8dpx17sj``xVr;AZviIDKD!um2FmwO2 zoNMKZgBmY|xt5%4Y3%aO_=n-LXJ~W@^Y2P_426Gz={j5cZctDYbd3ZvKG=$rHC0%m z;NXgz#QNd9D#(V)g3PYE`YT1iByNn3ZS zF%vQkDLv7Srx#R+AQhEbD|{Fe-$-6y=4?MX3V3bTO|#wshuX9Tzh!#(oOKSZ*-Nx+ zfzsbRWY0&auB3Z~WLCc|(KF%*TcbQ#7n5^ke}>-YL6Lw zo?jdiDmaPYl^2s*@%S!nth))e8?7Idm)~ro3!>(mwt2Y%!_MbS%tt`@zUHW0TzI=y zz0yM?Tsp)pIiu!(?yu}qcd~fUoIvVZOIh=q0YNJIU2b@SK0>4dH7YH_!bt15&G=TrZ~FLfD)C&+Oh!n z<9kx*Ql&DsB4w*UF*GQ(QROL2BUG5L3EtTs#flx|lk&LXgV8LIQM;o1DUxWI!|K83 z4?eayQmnpQ)#JFoatFf^xUdZW}5Mz#Nh zxX>1(g@u9IXmR=zg3_*FcvPP-($jC{d{&Wv1mIxoXLl;-xW}q(GFQpM=4$J%Bcb6VrKJW!^h>uKS)_%Z4|*(u?%iEOu(@L$XUE?(|f1wpkjh9f_ z(<*I}=>b6LF-Kf;wfheg;S@&QvgYm+w2n1pR{e+4K7(qb7Hg=Q*ZAC}pNveA97>za zPupv-GS~Cr1;kYpxO@t*0aUYdmb;ioZ#5IfZw~z{Cm2d<_UXhuYexNPR7T?Y>*2 z3yPV6cJvo@)8!%jU8H0*RP=aP9=(+se&9@e~_4CZ|Q zm*}sHh37(|peBv6Hm2?bdF+1c@bBa2RkCw=%39W|v7*A)oqhE+zEO)~rl1Qb=Rn}f zgA0px-J9OaPk5lPY1r?m*z$UE-uk8_r!L>v-rQ<7n>bW^Q}bT2u-*+Cn#V*R-(~kd z7@c%sGE*oCJe+Bf2|d?PyjN@PsAOW0(h@Y$BdH)t0T_jL_Fnans1I3tea?D{AOc(s zjN*OMe3UAYFjZXtv=NtX&FzCm`1EQFYtfus(^LidRLU>#(?R39XM1oiMzB@GdiHPsApBE zfB1eC-NE@)ft9|uTkjc!XtOZobWrXjGaZ7$Fn-*n7#ymMzI?uJ{kv;Kol4_o2j_kJ zo%HEvYgqM;8x&8hvF6$68_|Z?#clIZ3+}$L1-?~Wp~X*jvK@-}ukDXWtqi!4V?~&& zf-64FR;w>&?awy{;TT36OX#*b+x1xz?5?CoTc>@Hz$^PMvq2EiNRL~c-qhte0Qp~ znn+~$9Czd{j;2S^;x8#F#GG-*&*5v% zZT#&2e3W4xn4<*nqVaVy;vx{spP{YT3iLS*I$o`h2_(T5=XI8le6Ntkek0*?nlVDE zxtgf82nvfBdlqtij3trlFvoT}nC{w`csDTq_Q})9A5O0XSW%f-jkXMrz0alVKKrdi zm8xGW9|7#%2F~$CzYKBJ_??leu3RTBQ%g0naLQ%4GNJ)yvpP!3$OXR1$u1AClXL1! znI9ar8hg@q#M+P6mVeK+VeR2MrK$X4LS;$L?{6deBcJ#fqzT3hg#%lkIXFvoslX}m50TF? zgt%&|Ho`=XV^2!5w*nCX*7h_k93D8o{B^N+%X=TOrD(5-aZ+uO_~f9F!3#Af;SKFt zRoaD_kXNPWm#FjNteb3+4t{5O6z)+Oq?_)`Sk%^ zw;=SvpNYI`Z6Sn>GVlukk0#h*v-tgCnb~_YH&;Th1(9}{G+A29!PR8-#qOpj97RRp zN(@m(Jgz=*WfqS%aLOA0{<~(Ff;^k$s?v{>19rEdd(dh>9%&#;I~I5Qn3JIwYFObU z4QS-~`8yvlIi%(af15Xvw=HI!Ir6bvhE>4D#T|xEvo!jr!yD05NWx=dC{N_O{QB`A z$UbnTfJNIKn++FJ+^Bl(0a1ZuKY#C!b{!g_lx_bz$%(FA)>F@MOAUHp)??I=>7`L^ zG3$78FgY~z0C^j^RPKCA9|ISz<3=Tu49KfU4NE|yv*-qYEQ)t3^zZf(%l1lfln~7P zx-8qOUK=o%|5j!t{Ha;Ot{8d0WmZt0hQuH+0$lx6{Fibz=JBty`CfZkpirhK`n`!Z(b7-)u*a&;t(+PvXDwV*eYN+GDd-4QjKKX!lVlQPeR z(d_ZgrLfMfNQ_2uw&wBsn3%mQZuYa8jUU?&YL3fm9lgK*AeNP_ENo7BP&EfsBq6H$ zSD|xcyX~4X3*bD0JIXI#BHl#rqx96ImUmXHh5r@oh5xxgTz@NsDOA68@#v0J`u*es zn2Vg8`+ns~{Ysy1^<9xAyLvkRg0d@(v-F#JTVGv$MO^HG4;J7cfNx=I(2 zxqYc~2wtx<+tV{1(AlNPIGgx{X%i){henqHBTd<3Qr7E^StGFAAC+9cL=d1C)2`Zb z1F_6sQrWa{?g4UjAYxieUCnpK7MH10r7a1NmVd+P^mam12rZX-!*zDgHH}++J-vg& zwJZw-tVzdVOnywvXmUT9!_;M>G1J{m^2!x6+lwy8v@JQFaLn?TE(Ah$OdP&UldtfF z!Q+kO&7?a*Ak$l7#KWT9KFdsoAe1dS-~&V*-5WndQ{)m&#l;;Pu<_BIp&6R0VKnC^ zQCUHE7hcS3{e{|p*&1@;rA$%evA6mmxGkX1g4g*qHsGa&`#g_Y-Gs<;Kb~=#lK6@o zq6*iaW&C;huegQ@J|1#jLS#n*vOAQ7Cyt|!`+Il!(5`qf&h2XpHpi3!Bij(?viL`_T12R(t`OueP@d9K%5F6CTqEiJ2{oyq87R)@DQM zxVP!dVre~XX*ySJU)vi-c<#P(>Ay9RTHR~^SXvG|qGG3I|A2kMF_4Nmp`cF zU2#84sxGi5ZmP6U)1z1NJn#Qu?=7R^3fFB-f(B2};0ac^I}}7n2u^T^;O_2DfZ*;B z+}+(>65QS09eNen`<{JHpL@sX(dWk=qx)B_B2}s7>znU0=lgLUlYfEPS!Ym_I8U)c zqq^>OID<{eRD3%rGTi=#t5mX0s5qYYSTPP(jD||rmd?aks7>g8HT01D=ECXM*Vgl3 zA%kRW((7||@`GS|Cf7;yNk<#E0|_2V-wfqCbznah_v>VDub4~K8X=b4FeH_7g;P?9iFb0$ytObiF*Dpy5z0 z?!p%o67jP%if#(D3aA$sf<2g}tp@asdVgn%;Yi$px6s z8ys%8B6Ykk`N}+FW0mhwF-!{`Z*=7+Am?qA_iFv#*pt5V4&K(dl%u89&+lw!`UF9q16Hi{rbho>C}(7&?$mG3eQ;V=Pq&jE#ZrZIijUMO!}d;>ZVx7!c4n@#qSJyp2+erB41DP)Q* zSB2){ELmN48z5(K11%nm#-sMQWydjB#>rv1a{7u*4t_wlFm+H>q{52!NZ*)>#F_8 zlk#N8yqRX*Egc9`A23_Mak4LZcu67YlKMv}C3@#phI+Ok9``b)+-(hi=_9TJLM)~(C&ZACnqP zjT8sSj=7c293exzX^Yxc>+82@aKta(hTNd@wM8_NLk)I?9_ubHUpXV7*AX!sH#QV} z@D%dfMC8wFaSjsx@S#W4vxkb5{~TpAMX2IHLB$d(OGf4aU7TL)VSv%!Mczc!sQ2!Z zan5COYN=_-)@IWHjFaR3xDyb>N*5pJz|}^>U)6gzapeP%<#P&+x6s%bx#UrQ20gR^ zn++l#6k31&NNIj6=5B;cJYrjVPS+tK-{ED*u*5N8GPNaJNw{GCyh{NuaLXh2dkItv zSkUxzoS{R7OmdeqTFJ<&-y{O9H@bXLAccg5UowWyI&eDza~}phzH$6hN0YiasOYQV zZCtz{`KFPpHxLR#xr1QEZF%YQxVw+1MX3ChsPcelml-oVt&S09v&To}p4^XMh`d|D zJ~!rUq3x>9J5(PSD~A4z9Fd&(y@Av`Lgd2tX#qGtWiKt4HCfwIo1DG=@exD?f;{tm zLM#WUUo}tR<6}*NsBT{=<9d&FEUU{l7L1Ud(tDfUw2hNa@_o;^mAhgpEZ^iF7SxJ&ej4aO;=$nc9g@#U+b&YdXFen z%zjOZ&ub-{>Y3me9OZap#cdpKK`L+#Md%c8Ivd=K={oRhqR_3T8!Wc>V1yr|2w>4{ ztg=J@5h>ShVG*+z)nZ3)SP`N>UC#d$q_7pIP~`hGJs6boeXV8MaF01WL09ki)?`CA z#SKa&-C12yWJOv1e#iuzAA0&PJ-fR}J6F zp0o{IXh1{7-^CFGD&3yE*C@ohI9~yIJWS+b2l+E(xzCo{X89&j$e?fNWmEnfxM z{m~X*j2TL??Q}<4bK+ACKGrf#?xlpI$L8A!NGXWo(o>t6muP%{dQeh>$oqr3KgZeF z66&=7KtP5QL9}@KF1_{|vPy2DdCv}#n}ohLg^K$0SEbg*%)rzp5hc^(KNB5!Hw)JH z*Ht3;%J747R(4u|c?H+4Rtb1KT|+L-HG^8nO9rPZq~K*dI!9>nUHTY~xIn*k{nda{ zPts%+A!UAUPKr~%Vv|igN1&CA#Vl=JF-eZ=I+nD_VFn-qLkeo(TLBUil;y& zg^kH5`-G2aR>!u^uu|K2xRJ^cm%VYUX4{sDjw4glYGK1!-YPc- zhiy{_uYFU(S-AJ(D3!Lw@Up}ASORhywo{`&jCA6WVcUh{I8ka3rGW|MDt>`BV2 z3sy={eHT9EE?Mhu2e!;asPvpD+b318iS@b}HK7^g#Jo2nY7&f@4go`$PWxOMGhaSW z%1Sq}YijMDe@t`XD|m&7{y#3pG6LRV%CA3d6DxlG76K<)y+vE|W7WAss%MymMxt`f zhGz#T3*9(xe5d-TljH~^sl^uer%$au$#-XkLBtFxr8N=@`S*#u6%GTXGqejGD13m( zfliDxrqfGWUO=jM9q3*6n&NR=Li%Y9jPbaJ`bXjl13UlQ(dR#ISMb6uZvIh2B$4CJ z83j>g7$@oaw&~b1qu_vb>>~WRWT2d@EDhx1_Lze6XKq)o9By}Vl%7TiX6)!>34ohL zAho)*54|tgZ5u}gfS8UQx*$>tqd8%H6BvBE06MDC zuSV$gOB6mg2!=&c`HW#%zxUOpX%W+={>Ovvzi{N1JG+k882tS19iq`?uV+#-bc;8t zm9jtBCl=O}1s<57*Or_&5Gctk6Ni0~fm^y?*$fM{{VU7)<{0&cG)nXwJ!fzWCv9i* z?rZ4X}_#oe(E@*~II z_>arESi>YD9G+d6+C&$oQw{jIj&SC=*;dXuC!sRNYM#t1T(}WTVsi|pfQqec|CBl- zGd^@ntVHf9s+qLeKhCYC=}qBqG^-P>R)r%n$}YdywzIgc1@p1@4ZQ>2sU}~rvHRqZ z$4~!nuxex57D4DJk1>VJ$PE9H` zC)YJ3Ic#s~pu!B&r*Uz!-Ep}oyoL=zN*Omi^5-ic z&=2)HKrt3PeEW2vHpzhak`KyK&*Z8|+m*`?r~ewC@|dusaJh8zyw?Gb@_3wt?|me& zOodA1u()x6E@2=M3i~zt;kW;G6FcQHzvS`FATi7Fx$D|%<(wXr`7p6puL+$73lr8z z=9Y8aWBXYTn&&3Hs#K@a3J`$(PGr%&w9~q1(BqbFEz4f)m^)qZi@+oD^42Kd=ozKN z(?#*sqs`eKjR|Uc1UQ8AHku9_A(c0B5{}D_OEGVt zpyT31Kr?|u|Ac^~ z{HK}0tD>!$5(g(07Skw(7kd|nXa9i#rEa75W>O;kh(^xl_YR$qQ(aQ@V;r<~K6cR44P3CrB|O7S^Ng`gQXl!M)qj^1GT2xD zrrLI(K7RAL^YVOJ#OeXeJ!C6O2y?mLF*So}nzj6Be6&}Vc?IIgwz+{e-SAUecmKiMYkBHNPK>;($jO|{4_que#_^7HPzIk()oFp>P3e<(%2)!==Ej06!y692$)&1uhLuJTYAgha&0 zeJ~efo&JJ22`vV6H!28;BQgTU>{6s>;|@DodfBk^5*&BMW7=q9EAe%7scVnbMWE#p zT`d}lW&(<7I&Xi+WW$pyHS%HQUZW+9F+F+QjbM{^-bA>^C1-l+%Y7f0=+8cJ6k0B- zpb<`JSB{kN!!xH8%j_@O8vIzcMyCaa-AT_1BmAA0E~!e4>os>yj?Ql}m-wEIPHqDRFGLwOkNC#uE{np5{xLM-)YR3K zwFv3nSzJyjmwRa88#qOoH<^vMCb(H+VA*Fv*{p17R=?)!#>=YX+&cPpYw^2EIS_+miG zKSRFG?Dh1RjEH5iKo-~KQ&djNna$|brqL6P8Fd9tgR|}8O_=i2LYy?+G!C|wI5R4m zI25m2-{tIZE2!2v@(VT&p^0l#68w^$Sf-9rDNwh|Ne)~x{iQc}$vxTg){k8hY*_-qJUx10T^k($Uk#%9{ho8pJqyGN~gMW`E8$A;^#PRWvbE`$*`D_(n zTdVN7fq3$!OHmBsxN2iI8F+EmXb&bJxj>P#W|z7=*qY|a2Zt^&&kz3JML>s*WN&U) z7X3^7-RxFtZNldYf44AUMJybet;{lBzjxL^yV}Rje;UN_-#9?Sp?OveXPg<^|9Sl@ z9_6xst^xQ&*pH+!>jy$$#mXNZSIGLmvJ>X(^yXfSUft}#)E%aqGay7iozNxjz8H)e zPTkRPShgb2|I)No#tYA!2AochkwO1Kg|6$tq-$w87jILEcegI*P6PIMhV|tpyi4ZD zo<;VBv6Grcj?D+2STwVZng#@o8X+C>`mN$Lfw2(72;bpXXDu%zLr2KSQx1Q*%fo}i zIlqW}=}k)qeQdIg^K-WD3x@eMgynvhg9T|0<2h!slArqG3ur8!V3m}gC7r5dQEG1H+z$0%@i*&lN+4kC z*)t>C7L$se(nJ0%Jf^;Y!JKhx55X=acHDc-$|C9P(VblOtCn`vV>a7F>aJNX+bfpO zA7wE@0{5yt-v9z zq&ZWfBm5OKMa?qwt~h9RJJkNVqJQQjGMq;N-Zv#y&})xXIMx+sfppSA_Gf6+dmS)8 z8mTn6%UF_TAdj;th`F3uw1ZMbVyb&K>}R}KNWuQwolKX;Q8R5+rhOM=8uwS{zz`+Q zGi4LT6vs)%Td$2KQOVYbd_|r~!j2mpVF)3pCyQl~}jVERUl?`$W`zbS`SiIT0HcNbGg<9kWOG*&hjlN`e zB!Yj*jbVIV?Qrr&1ns=9xY&?*(F()6{dv!xcJg1$@n^lP8k^%MdQKf`)2Py6 zoV4>4f{oW1yuve$Bx4{@T$D8}*pS(q-~wPv7d1Z^ODGO2BXjGWeR56W3(G=04bTBEH;t`sNgE9B?BlVW6p606s<`70ACP0!<6V%b1|mSZwcE> zel}J5Shg{peXD_+;xpVWQvJ|F*`J6&hzo@yqV5)tu`m0qu?Vju(Ucrk7geR}ji)tg zLO%Oar`+OGJ*`-q7+#v?_~@&<5FT|LOeEecO0pRYTL6N|!wexObgn}ta-I-)*E*pj z85z#Ay5Wb2?T{8KI&qhaBqNUDxyriJ!0z|PJnaNN)tv9+UZJom-Wvy~uW9b`PF(rX z%&$DtL5lt7U0C|^GBb_7Tg^?n*WF58g~Rw38cFf({>=kUTW5eB8aL@2KN|!r#oxkU>z^58Eq>)uHb>cH?0(iu;Er z0oBqLEqLk|gncmfGRwRs2<*IA4k-F@t=5g@UL6TzWNW%{tupS%P~yOH2Aj>YV{DB8 zS2{Ns<8Az<5D6({;BKgSd{e+^k!92aY35kZ?2-9P2ky^3&WwH0bt2j9>L+uLI((J3np&E=g+nTnPKze^7=R-xVkOnUWJ zW>a5C6SKt+;!K?cW?z>OT=|h0@yae6g0HioLw#_PMdmWl ze>)p%hV77Ewk#qOIq0EQOnVA8{@CA{dEAxP&Xw>T7A^AD`;D(iwe#=0Lay=*JtcVQ+{tk@)(uPaD$L{e zK2AQA=u-{DGKH&D!Y>*k&qkR$5NkG@gGb!DHjxQ0!2-G+1&72$X9{kues_E?fIB)z z8jCeHTr=|lTE5!}VPeP&lbrS{&n)fVA4c{GM12KS`mTojf3zJyr5--grZHss`aA?Aotj zfne9s)&#uXqV! z``%m{6b#CDtsy+pNTXjatFB;w>`@nB<&qjq70EyHi~r^B5+AE!=ME;}atCp6q%FLx zoGL#6%~36>2yZ;%U%4&agw5JLHJi`|F$?IO4W?TOY<1XwslY^x{U`Yv);tV+R*(Or zU;FFOdg%Kn|KcQ_Z_|Gt3OKP;Yarfar4R0>%l@hb&4K{7dMBv2ePS?O=bL&zaHaTk zpg&WY(Jhb}BzTHbMBIjh5kPeD+U^hYwsv27ygvaCTXzz8cvM5p73KbwyJE8GJEuk( zs)CE2;wUAG!sIm#p1yA?*~X7zuWbE|xR;1rG^8K}e#_IFJf3=ZI%Xm)mwyFg2nZ1K zD`qi=^wPBO;6@wzXY(hrJQxMrNJMIA|C%DLhoFMqv%;{=+*@h_^}O^`dxA3TX0ZVM zbZ8luAI-sos+04En^~a?pd(*NoaHCJ+{ogJ)|bxC(8-27ndActbCCx0nQRq5%k?}y z#*Cbfuvqa7OCd)6bi++QsC_?|;o#R%CG&80bmMmz&DV&Qc(pbbgWunyY0qvhH&)tP z@lic+s78yR7(Ra~AMY>^Ll|P-!=0}%;m139Y*=Umy{0wH1g>bVZ9{Nx8QEVoNSi9j zplSDwXZRWg1K8S5C$2JM+EPDVWR{bWdcf~jqE{8p#R}l);?M%qxO7t{1GyRk<)oik zFHykJs@tl;L)Pu4N|hl;iAENh=}els)tA=k6754+4+j-|E%~VWsx&cqFUBqs_oxKm z$yA5les$C(LLa2I8QBxAEZcPFlN2t%lu3ZIZoTlq&#!rrm9f+oRxPt2^|Q+eTAIqq z3TA}RsFj-{)(g7A+$?NuP0E$&U%i^up*r?}vs6mK%ht}~N^a`}=vb{d;KQVIEDSQ$ zQ~{3Ir%&*y>pwrZTVOe?@A{$f8?v$@R04|lUv;kKalRQ6Kc+Hpx3(_5X%Zn^JWf~KN5A2O>syyrA!(~>7T$Q)LW^mgd&#(i3hAdM|ZH#(unG>f| zaFU(po3*%jS5|y_!V%F4Y8{2ypXuyY7|1o-MQL8z$gC)fpnq!q&Dv<jh->)YS$S@IbKs4tEu6V?}^ z6r~peHPSQF0oHMm!QT(4*VcVK=9IIYvqYp_FWacNz*V!3f6jrR8i(cL*|Uqs z#NBB%$(&J5yb+9R%!{fAMq zX;Kn}JgT-54)CX9Ihg$fLa7~U?OXxcm*uU`UP{MO8>L#&9}Xu%_7V3^;BPQ6l4-5) zEdF7H`p6d9rtS!gj)BQ{JguGJjk#p|wk1vg#7NRZ+s`&7g&o7qu;!xrzE6XGoMqz6 zI6yYttt?0S=lWWQSI}vm74I{O9{cn#@20|Usn&B-nC}EIH^DE3{+JDJ;w5`~Q4C+V z{LgVHf}PPIgjJx=Dss zpzDW%GOi37hpT9Rkx%VA(>F+vjQ*VsLF*-^!1?_qcgmx9Z4i?e4adXrjs@;Jh$3d$ zWNQ?ER+<04^SsdmPD0q*91;^C@d>Ol<|2T5)I5L8pF?c0NM3@n+c#5N96k-Ob$x){ zwnNR!Ctf!n5H&wkYo5;;FQ1v`5{uVY!QaOm&)DnVB?Zd%UnT&1&HS7TwKIuwEAolA zgi21DX#j$kE5*Xk$Eclt^;4*Amojm4hDZF29)?!y%ud>l4K@idY7D$hi@{n{`bqyf zEi%f_!Z!s&Ucj&e#lt&6q52!MU_(!fhKO0?R(3{U>Z1t(+R|E9;oTNSA>~z3vvu_S zX4b)YaBYa3%btIij;}-Jku;3|Rr5$S7?o@>VO~&-n@){6l}?7%mgHb_ENF${s~LXe z7E4R1hfgy+em;MC86%M16y&t-(=MbNPAjnk%`FyeN(0u*AAplMK%0hW6Oa-4|ACxC zyT6Jnh7&lk#GV!DPfA4@BGu1f>A$lN^qq$rP%1OV9BGm#%7*s;8$gAcwnW2oqRHh` z5jg?lh(XQhHD4IOjXVq!IU}ViOIU`?j7@%+AjkmhJ93|jlT&h8I1o;&Xr1n-C(Ip|%X&f`OsKDLYbF2!d)lk* zv0OSC0S*`eXv;uYF-VY22`Cr?9B|PAVNCx)Gg)YB>M&DV8W2T$*y)Z{VLeaZEtU~6 zl7HBC)m*n_Y^KjaZF-Rg#$stT%`&i>V$o9*e^6nq{@jJdNS)0DRG5j>hf35l%75?F z>9*JJs}%OZ0_-*6=5ftPpfWiYO>L?9qj0=he*(w^@QJnPO}V?UwEZ)#=^rvos!a(| z$hwh^6P#w@qmbO@|49==!=S(a7d#ja23Lb7r6M-a`3^w+j%P(IG)9bleHAu8!~EWsttU5lh`B(Z$JG>NpxcS$b0w zz5e(K5O|v9<@b42%XD^2@U^NPcLK-@3T##{?ndbJ7FhSFhR&sd|ms$4Qn>G^~|mPCmZHlV8|XwO@EGnp#KSv z5qQW3DkF@(?=mKETq&Z#$3K`RIGASi(Cun9CD&@;1k@l9$CT>Fe3DviF$N%`Lp~eV zu|rLm+TiR_NzOPXnu#Re&@2TI$t0Tr60txjXliv@Pkqj~XKG1XO~SCaCPl(%@s2`w zs&*$Vfp*4*beWvv-S3CKsiYpq+km!`&suh60>{_YWxg=B5=%o-^I9UVH712ATTc#? zO7`zPL4W?=8#iC>@02mKcip*yK(saRVu$wDjZYXOP3~0(Hjo_Vuwl2n=EXV62a&dg z!fY?oIHfzOfEJ;wCeQvr7_RL3?u8($g@Z`b`6~lNU4e#HAc6Vn|Cqq!?E*_8fDQl` zrvbhVil>p=1%9-nq)Y@6Ay<;^#{KETvVQUHBz#~FYE>4)?xM5jkhA}ck{Vz- zH9IM|!rK9lMT)dDFCaU_l%>Q3LYqYbhG|O74PjUwoqRa_P`XD@)*`(ZaIJPmwD1>g zeZgUX?bCjtUuSEJaG@@BZTQ_RDxSlzrOlMOQGIulG;>_7p}obN3GFwcs%J9zi5>8H zsur)UuXuA|Ily{wZMvWA%`3f<6y1Q3!BOzYC%BYJZ}Zc`Vt8P{N5>Og{f{~Wb!pF5 z%Ob((D5k^5p__0-GU!i|X&ely?DIaG(=7q|Ph+fMraP>S*FIaYUI&GAsN)hB2r8b^NYKy<`UmnU zPnPk{OYvESPb9{C1*>q=GGB%sfTjdil!ev`ZM<{T>N{$6Xa>dUCL>`8^lKFVNj$%O zju0-PwJ77GmLCn*ztMqNfp1Ot=E=v4}*FVP^thpZu$g{cGSv zba&IzjmdroWH4xM4ySPNxNu?!$DuuoS$@{fPuDDrE&Gp7{1)mGCUkjRxw#kUA4CVK zzhB7gIX3vQ=f0sC$lehW0WD-rf52a`Vw7y zKX0wocnTACLwSNIU-vfZMyK=c$QprU9?TCg-0SOmS)$0TjfhvZP@0+$q5rd=AC0iG z+~fo0qY{?o2MAkcp;R@^Y%Yt88}KFxTznLg&dJZ|c}ZHD1FF@3mt{b-NAgm!hOHvb zHnd3Z2IH#ycbBM@a1nZ0e8G&RC&yB-UB3Gxo1}ZsL)C^iO@2O~Ml=G|6`j86PJa4o zlfunOO-rA(z}y$zND$TMoG{)Nn;%4K;)o+Izx_B*xd?Vk?-bZIZ)A*XA0LT9$-Fhv zN?RJly!Kt3&^RPqpAwG*oFIYdhr2=5p?0NrlowE?K%TPZ&P)mUq35^TeMcMZZeQ^4 zXUC&uGw-#T{c)XtGz4xtDWhBMeKVe z$ zlyqL4ka**AzEmCNA*|}R4QfpxPIIJXd?-c|YW=|~lhpTs{l)>mf9BkLsy?m4yU1Mb z)>#gN9*coG8)9`$q?tZF!`GxWzm19J_|Bj_R1caeGper91%a;2&skDnUxTKUsFuo(6_0rEmfkL`p(JaIX?O3A5eQ<>bZWW6QvppbU|ow^of~Ane|g1 zzWr-VSh(!-W36G(Be~RlOHCJ&+^47>^afFqGhedQ=pCK=z;1|CRmH zj6_fnDlTj}o5yDpJ>a4LoMARB$-GtG#Qa<@M)0|=jO$XKH3IopEZ-SvsB_OYyF&Si zyIDf%a~={9@z-B#DI6eS$1pk>|A)$tU#R~lJhFo8Nh!w`QWfq#XLi^BJB*39dDvkO$wa{O=q#XviXONU*TPb{&2%idI6B2)i1Srnn> zbZ+63Myae0*MhaeXsTfkTi-|h{#U^ega7$!3`zUn0<_*KKZwXE6f#E1rn)Yr()B$N zD#dIwttTt)z+`sfBApGgLpjdH#!Tg3!~R=0Evn;%ef;|x>*rQad^jRZ|}x@s7xs zZagHM6ifeA{BMDFMkgBXsdA2pP&Uc)!^kc9=V1BkX{Sl7OeZtjZ&z)|Cd2=$!;&h+ z`8qbX3^3n9bH(M)e@sgL0q7_sJT%xIaS+0s94qa5m3X8wQjg7{(YjN((0{q`-jrMJ zrhq!hsNJzSqFiI)I^lT=PI4CDdx+E(QReeU=#T^e$3ra&!h36O#)ndu=^T|UTy0^S zKk5pf#m@}vOn|%~oQx=uTvbRxwdlI?<#Tn3bWPXGC*>pYlmEnYW5AXb>YQ73ywTFy zUn&DN{oJU>nYgT2v8UcYul9pN?*wvOXa1r98s7k3EoW zzL4QKKzb<BRa&N#bKVmmqzQ7UgnfC zVLt#-U4LhvNBQiw9WUKp|5)AsRhE>zMKtRM)hZb@@UjTUFKS&m1;tWq*j|v&La!TaU$9UfBX~seIEXF!qVvksF zm8{*E<7yK#oL>A5bs57mRa_#BRLqaPi{#0IDwR%3TrK)pf0e4crgEqh&?KpYV@xuKq^Q zd4=KbD}NQKR&6(t_l%**vkK7dfBxpNh|PYe1TA1XKoN5B@U~TameHaK6UjG6ptK@! z03w%fDzSfrT<{hAqpJxBBy;$2a@0>(KCr~FBiz(r#RRgw;bqt-9dkT;{doqbAwr^^ zm!o5cjw~5k?NN9R&aJA+%**?hXeSf?HBLRo2)TPF^FOM!oU`9(=zo(WLQp685cfQ9 zZ}_)>>rog}lgAkjBk0Y(D890kKZD;>VR;!wHyge~B2Q1+XH&4Kt_>Xe1`YcUi^5~Y zsK5-5IgYoyl4oNzw7L2DR_+H2LeWRub2rDe=6dLpAD@ykF4stY&G0=Nke=Kx9|gGj zc}A{UQW0%FCWJv5&f27Tn)M!E{*T~$u9N>W}>E-X(1*BfsV z&R1YvL>Eom5GUa`FRqTSF19P2P_beRzY4+BnVsMY^9(T%Gf3Aq@zMF{Kbl$hv@P)@ zVvq4QlNYx{2%G)f*0s1`NnwC|sz5-X_;>6>#~c*Tp5xjSHs6&dIXM=O(qjgG0({C? zWJKa*2#rbjJCm5iRIM?AyX{@pZ>mP$kDZKh3trgoHF4o$zo6U~P2HHmK!0>07`Ed5 z9Nx9*rExutVK2Kzj6OiCTIR?H^^U~Az^ex zr0V(^CmkE3=gT-;aEe-y4&aAvI=PaB<$YWR@8VJL!co!UoG{@{Y+w> zC__q0ADqZxlHS}U$rN=>?1^bs{h*S+g?KY#R~oH|GsZFzp(|!x>pJ6lztLoGwRSFs zOSY!GO{c42{|y7bUg`Ia%(P^xe*3g6#hPMU9lsf`b&6LyzS_&OW635uJ^^{TJ_o(i zJF4?kGX2~y>BNIYOA!KtBP@Mp+@S)G*S=!7%#@q5%jHQq7nmcjKCLo@x`qS!3Fqmn zTqh$kV;WN0H#YS%=bCV;6mu5# z+bk??3^>hCc)rcA2Ag6oo%e0BuM4VRR2GH!or&2$aXj2|3il0+*){l-59rP%T{ziw3y!m6OtKmkOKh$_<6a)NxA?MDq zI+A^5dxjG*`i;Wik+Mo zM4ed=X@PraBf>&Qi@z8LN_b>v339D^$`2NCJR6_{`C75h%G2AP(h3HIL*G3hb4ie>3kkur)9Wt>Waq_iU zd)AV7@7BoSQaf8QnQMHC3(i#>@g#_oW3FF>3Acf`fw=XjqjBMFP+TTkU;ho<$y0WO zm!uWY8_naf4*v?QPJR9}58utg)dVdfCNHLtNpP8a*KB=M4hTPg8JRK0v9ReHjB4vy zi~(vxqIY0cZtiN`{@QSF=SjMds4OJ@raYKX$RX(NA+3r)^tCBbZmW}R+p^Z^Z?%35 zN8kd>RG|0J`lgiGJc$pcFddIdlMvI(&@1$x`_9{%(^n0c=`|bvurq`i;UrwlX(fxz zan{>imbu-N^#olck%Z?asq&ZSAn_CB!ARzF3y_{z1?`AnyF9LWk9&e9l1T74&#`+I zo%CV$7W-^oYdMUSY;oqhs4)Q| zt<0ot2+evc0kWd%Ko#I~AZ+St%_7Cone0N`^}fiVfZ8XikaIN*(Gq1Nsap)^*u{OQRm!+ZsL&Jb5v| z5q}yj!GG;-2%c`Q(Z{Tzcy3yy{kca#|MF=EzmaUYqh252y`-P&U#)VKgev7o@1NP0 z(>cmbTsMElyWwpZ4Gj!(Vcn^}0n*oqiSA>f-o{=ld1h(R3K5iG~RHMe$^ zr9L6vCgc~za=bpeMk@L29!v0bW8@KEXjOm<(A_)gNP>Y*$V23w%nd>${1w3gQO&P0mn4DML#py zMZTGN5^9|}P- zuqk+$+z30d75uI^bJI99Yh85`l$l6;myO2*Yy(P?24fY3-N0GKtVvz+{X*MVscA4k z_j*&Cl)yNGmRt_vp`hLGL=D<5`|Q?54wv#GpbZq-tcz?gLbCQzH>tO$DJ{+#Q&Vag zFO1LyiSjI~>DAISF6~+yIf5s`mY}?@C=wq`gm>tJlaqNobGL85!EbA);!0m*hg0){ z(s(GEcm>s-+nW1);codO1()lVPxFpb!Gog zMw#u1YU}R_Rw_LtP_~31j1YP9aNpR>NmJkasQGGz*L-Iy>st&L3CTTgFX)hM1|dI- z%lfQy71y{^6WG8%Z2k1v#uG4cb51*{yx#n_xIa~tZq`~aGW3=B85hnw)RhIMTPI<( zmH%YX(x-FXx?o{au+n3mch*B3PkKAkY{)uxLkj5&MpWm5I!WA z_^D~~?P}c6M&rh)6UyoA)DnG)3KUBwQ|aURQ*2aAdm5-TBO`K2^K}Y!M;D@iyC$Vg zbT`?YVQhkP-0hwB4Da3WCajTO+PMpNAfRfWciYjJS+20bz*3!d`=CoT$Zz( zlfQ&Rq!c`c+G5nd_nr{W%6KW$>VKDZMT%Cr+&J^$8`Fg4iYpwrh^>ko9n)Cvu3LZF z?R6ELt675o^~XhN^#JXJfL5l1KLo+O2G*%z4T_)H+k zgL~%f9?*tkTVk?FHnno%x*GfOW1cazrUbk3Q#MC&Os|m3pHCfg=A{p7o>Y;mtjepMEKG>pSgl)&eY7R) zRQC{7{q;-m*p8yxu6q@-q~v;5pTvda$*^Hi@W zW00Upmwl_F!*PJ>W!Kgy_p^O^FqCHuLFR+H!ATmJEI&L9*9fj_bdu_2iss65T&K>5 z=b%&VhzyVM{&r)AU3nMKP;t z1tJj1E6VxL;{Yq>)kn4c5zK)OUdW&h2Ho>3uS|T9(BmCT63iJeZ%)|(Zunx1v$17# zm#?n}$r2(-bL5LJ09JPpnKR=VvpC`=PSIw+xk+l4qlX&T7ABEhTSnU z&(7<@^gsCy`=3*k z`J_HUjf6~(mIi`2PGxm)JUdQcBR)Cx)I{Uh=l9Ic=D65L5SQ^7t_cJ7S@C0WG zL+j#i_O6~gHsKMiox}))_|Ep^mnBA2FWys0E)YAr?#mW}I{B_BjfyOL6ov`(-g%o? z{4Cy9C1gFLF%CdGt(deLoBvkp1qST|HkW>TRQ!A%t?P^FY!ePG@Tdp*ZNcu~!lNB# zY+j|i>HS*z7a>G11q{Z@_h07|g?D0}uYe8P)QzA6a~&***zY*Mp|i1(WY~Szkq~M2 z-gv4E?>8Uu*+RyShi}rqG)%j3pdap?CyUhPwk4oFxoTa<fB$2IL zQ>9y}XAy#Q)zasRDPQ`CxAZ}&nro^8`f)$ADycX?`4!QAWO*UD5Y^Zxp|munO;glb zH64ANqeZD%v=UCz8IyQPGCzDvWaa`R=Uz`aPgcH#YFE`cGP{5>u}WEC&!-N?gq3CaMZV=A1|m}ijbX9@I*-)b*lMYzRnVK7pR8bY{7VN0 z!xK;DDW#F@slAgVG1cC8ql@odMR#cp?r-+SYseYYz?o!oN>3$o7B%)DH;MGO5OHH# zsJ+)#DFo@E_CqHtsfWb<{$qB~8x@=+PTsg}`?2|y9c6}a;PIhN`Uo@RP_jHXjaye5 zUvK!(iK#+Ayqt7K6wmO1Wl)~wk2#`X`BZv#wOH(1JUfk{2;fzrZfbEZb_WAP=OHQO z_g2qYA6JX-(fQ~&w@byq26(&qSGow~$m`Jk9Q#MNHc~R6F8X|R_+|gQE^si9!FAs4 zoY?}K4y^oq!^NSP!dp^>rmIWcdM{WdY^O(ESG8=>u!1D(X0kDguYNNkAA!%VmlGKo z4cH(?e7~BY>$5>5Rr>tzpDDs}f*c{i&QVIedJkDu0jHRaGo(NJ2U!>1s3zc7EkhC) zpRTO;+GnC9Xj=ut7G;QBX3lvR-E&@>*K?NF=Qh;@5^RoSSB}EM?(ocbUZHmog0yt9 zx#yd0UT0;GRl1$OOLdLi@mkMk-r&KJi;}Te464}?;I`x+gA=Z%=9=mWZbNk8a3pQo zfyn669CRcku83%R?g())HEE-JGGxsQNpQas%04dhw zV+2t*19NrfdH0iW<*JrP`Atn$9B8g8(GaWlWQZnXQ4r}0Yu-_HB}Nschc@*YSaS&~|X0sKC(Txb9!H zav4w2{=kS}6$`N#Ph)I5(ZRZu#|}ieaehALz9N!Yaw8erdeCf1Y3-=7pk&0H=-=pn zY{Uni2tiMn%P#IZOTXCpxT%iGndkD{?j7ZowG-(ECd=%Utd@l>=QH+l%g}y*>HLZT zE!p|3nRSaP>v%d5QeNEXDjwh!d@YwCDIRI)-9xB-|6$Ma@CYS>iISWjn0P+rdrA$$ z18ii}aJAOrZwWN0CNY;a)9mWxpvI6N=zLI%0@BAPHQMU=KSK)lcLH#^>LYC#Cvt#( zZ$sX4)9_xRxrvjmN2O;q!463IiVw>VveCHTp_yj#+-$h#I1izX9M%yeem#6`GvjM< zPQ4Aq-=-UxHElFNfDkmnLLiU? z3r=ur2oPL@ySoKgRpzy+QhE7Ae+S{t1;SuNvEs>CkrMW`E$|=+0{#)r@l@biYYu4O@UExq2A)?N@F7 z$KZ@TK{R8dL^TTF_>9L@G{7GsB8Rr8TpDM&Xo>?CM&lk|Ky~G0J76<73fI4xTkDKg z5I+Bjjn!~U>(te>UU-*;Ea8Fx4?d3IYTS&+WcZX9>YaCQtOZt!v(^srO=~>lC*U9ivD*)(BQVs9 zYj&zv&}fMsn4<09`ermS?G7V=KeN^DKLVFA`U%MNG^}0ESmq}uG19mmPA;Cz<9|oy z0_D3pZJ=LZJCZ0%(h^M?!gMud`@jdGwmi)Hk&eJ@4e$>4hrBW^!V4lmEjaL*j1Iz5 zDQcrp`%s{7nYb6_(=5S}Rq0aGn4^pG@%wl5g6}_>em&!UiOy7N=ev&ERk=AXYja&L z9{(iHz-m_J^}~SpDaNBOe}=vRMHY?zdy?sA5G6dLBa%dFo#4jTmV_*_rX?` zUwDHH^N_`U)ceXNW*a$Yyok`P2N5{FC5tn(njKDzCu*<^0Kx(=rQL76$aR*!Sr^nD za%8o!0x9C2=%^kcdw|XpD;_Y=uK@0qH=|Qcs3hvKxS*c4>cJZeL<;l(d^6>T67KM< z5l7=oY7xr%TO(l=jj1X#W_dzxW)iJ!Il(hnG(khw6MdaUWl8{!(qi5Hg#PTXp-_7R!2+4vQH z(i=T>Zwt6y=qK$0agW3&%qRd&1E1I~8k<)LQ=0L7+!vv2kqDln^@iPq5$Cl;u>9=k zGI5JAp5s%t`*DY7R~M{4igo}lv7*^_aTfoMT|Af2nGzho=yq4ZQhJNYGo;L2MJ9fk z#S82$a6nExYlSe~-Pmn4Y=oP4GRw-Dv?#p9b>y3MoV%^4T+I_`k7ojLBLQBbr^4gQ zm{MLsw31I0e>O6H#^KDnbk$2~i!8bL?n~Sx1gv*Y{s-6MQy@>pR`L37UXJ8~Kx&+r zWRiB9e_-&2>1K(YrFJqfoA?9$9j@6s;na-yE6w`OE7ruQaOjkcYBsgl?n3#ck_s!e zX0{LF;p8u|Z<=O;x9$%uM6iZO#fCbYmf(xQ;?Eon#8(JDD%#;=xk{!8h~bEcu5&CC zia#A{)Ez)>2+iAyA#f!t+g!9;mhWGV;3?4Hh99Q;U-02$f%E=uk1ae>3FXO6&s8-P zcC$a61Yb}}qkVzc?0Cu!NsRsOp9{A0=g-nQU>?GKjdwS~#4bU&f)S;x+t zak!JxKzlXO*MB?5wCiG=Ki@cZn-gB3z3Y+RY!O_GQdVNRtT02p9)zp*EsHJvyhed5 zWk&|Rn#uzTzOjE3_rkOFZ`x(5GoEoi}?rtK)Kgl}t zi5{w|3~O?HcZ~=h0T;1f){wn<<_+N<{)(jp-4OF9wx0;*_>JRHr&EbN8Suk{DNXi_ zb*}GAZv1lSTP)Xs~T+yDiot?8oZ>iT~|ay9)r6uy@Kr5W|&~OZ|l4xJ}M8m zc9gWJubi&akH3#{$jfSKTIb_&C?hiD72?4XZ{I2_q2mD{r6c`c0!@|>;ljxbR@3^7 zgSgwZn|R8(&#f~o`h0VIt+*UjEYmMqw9XNOmsXWraJj+hx}#5)8tWZg^<-HI)0Lx@4(s{!`re~r}|j{HU?c`}0u zz@Cw?ZDg}D9V~IJy9~3Ie*=O+=gv;@>;kx#_IELY_VqUei9A69G$S+kqtnFg48O&m zFaD6OXyDlRz9rk%$SCpS>H?TKgjhevTk7*x<8oXVXG|VJ8=Z36mp$MEC6@BSbx#a% z67w8A$~Ke~=8g=-RK6c+-$xi)-*fTuN5nStWbL6<^Hwi5+Jc~y35;bLB>-cE< zoSx*n;@Xj;M}?Q%tZJs@>*C0ouJ&=Vn=iBe9jK^TdeGX~w*miDg;VLv1U-SHOyA|R zpjcJ$@jvkHkSCzD-Cw-U(Iz>_OgJW97CbvY0kC8AWV1(ba}(*{T<2Pfd0SMvQ))gl z!{h$m+V0gyN`%(_aL5awJt?bE%W5_o`-OdjVCD}>C6g!HIaO{jvJ&)7Tp`;rbG@#z z!S;Zuviqp8DjI)n`u%EiE5)js%d(xg*e_u50Fp()ocQ)EZxo56T<(+{=aLXq+%DV1$d1r96bk|_XZHbhPfkzyE zX`j_PE1vbx&kEm5N!5bIip-`Dg{^<$%xuw77OEO-#}%DboRQN;nJZ+({iihd$kjlY z{0%^f-|!(wabGe>!0D0(Q~tQ4>z5NMI*y2(EUW^mrcZn}U=eut-`H!2K0D_q7K*Js zS^ixAEh;cH3_zByE-Y56e9&J;wX$8Pvb?75|6A8W#pRn>JAF^}YeGbmyyvT;9VVXS zkC3H`bA~r3Jzuv1&(45#H8O>UTlc%Mj>HX)G^_ocun4ndOla=* z1D4bkd25$7uRb=A?3;aG>=Z~5)Z00MqBFECByI<504=M%am&7MjN}2n|7Xb9KCp>5 z`ug;@`t^0~ghZ_L0W>yz@yeO#n(8osBMUYd(AAjfHeSE3mLVFg3gb7IpLk`p>{K0b zxaqESXSr{*=#RVg1CC6pTv{)j2otOEc(MPRP0+^@Q9$FVMBh^@fkNv<^0;h9=Bj+a zHJomF;N>^Y`7Y37MRqZiw*i{(OwUB&Vn5+9D@(p5Gq&!g=K0K@hJt!uvA zcM?lW2!JFe*SCu|UQ(akA*bSHT8uotB$}izP)rz`8o}RSmkqKoERDUGw+gWkAKcHz>W)9_CL zB#2xf3LwGwFO&xp$IW!I1zTf1zAT_xi`s6do5PM@V&u;kllD7pkrV}+Qb?iYK_Wd0 z3?I*Z)yi&i=EYtB{X&c^|04HeIWD!Kdr`&p#!6CMAIT>7UHpa%C3BfAE)+9El9JX7 zLAX4R`~Oh%gAEuaOrg*N38};#*h?AeJy&>f;1N)HT!0_X>u6*&^*;py@7je$eBB8G z)oA`9t_`ImT$(lbBlfIr_w|t9n#~0!sfCLVO_?(=@P>qGH^BAMkSquvVi4geep7tV z6UtZ?|Df%n8Z+6L+l zdE7;>D)J7vuNs73!W>G~?mS?7UXolR$3!UW8~7sO5C7l)nS-fTaa>CQYW0q+fTTDW zSVBnQ^hdWW)8EFOP?*^&e)C*$hbhq9|eT1Aa=43v~I>zJ>2$@q2IG* z+N3BJ<)$t%ocJzOZcz=A@H2k#F01iS5VCs~+FixAs@=mGmhmYa`lLJM-%#-n9FcEX zs$<@{?8nwj98fu!tuHZixkUKDKH{(hGSD?k=o)P3J&h9(Zk`Ub*4@(TAGbZ<<@#yb zbXZ_`t2x4lj)v?Zd#B-fl{Mo>uF;^Yrc=nT(#6xJH?10r&GLjuAes(Zs*~1~knmK# z2sP#ZLDG{yJhGZYZ#4ogq|ZN}>E^sKB^c8ICq`PuAf$h?_{+-L@B}1^+aB%4ZO8=d zk@vEOy}lT!hk!hWeZacKj&t(h*x7#@S4BfPsIC`ln*NtS-*#96D@i;3{~09OW9d|G zZ$OP;cdc7TMdhJ{jqB)b>u`bOi=dJCPNgjLR|UF@y+u*tbJqBEtC2clY70sDf;L*p z9z=oi$1z8uY9Z=!y?BdG%i&fuB@s8N?AVn!ic4i#(~3<+hNT=iYCA8Lr{8g66JHSM zg_1r72L`qECVlQv12{;4{(Qi(tr3jxtN#s-4Gp~tgwmsRhH>k=ygW@L-%Io30P7Rn z2Rh7o$HW}-^|yt@OK|9(=Mh-0H@k7Mlo`ZSF3z;cA(Js)($5!KhrG0{m?sQdn?)T) z48W5!C}Y34?n_N}svZgS7T7kqvu-L8R>O3pehw9%C{#t;-xswL{`fxkew*y)daE7d zsiU!@4dXO-_$iIDg>n}$y4*4~-VZw(K*^c$5LJCvARi&^l8q^*rf$j)^;t*Xwo)CgPgbq6Tj%t#6iey$uUIS9C=*8%Sn`>jn-o=}jZl|u0V?HlY1e$? zDQ=aH+zKK0Ra>S{^ZMD&_3$H&Zgvsq=QV{z`kDr78X_NmHo{qsNlky!G%)#^%MX0# z3%hF@YB^f0hI+J7Cf?}GWqr(!@!w)@wekja>%4~3JLmby5BDTz^NiN=EA#p)IV+0q z$fpGzt&y3>+w1L5DjYkh9AqBH5wI42RX3Be$*ijN-&zUtv;Rrt_FPu;l`1+c^7z3@ zhWx}=&ad5SJ`t~etna7juQsPQ)mZmU;1sTH8k1?b8XtTC**Gy5WSVDveQM%y^j6*v zhnm7f=`!l|E1v0KM6IEhTZBYv+aIQX4d7@`6$M@OXC{A-9{omUPF1$3a{5?ZXsi@e zRTmoe26o_+191Rg>niy623G2ti2FM~|1=3D;(4C3c;x{zvJ?qois=DD{VM`T0!F6} zoxEuRJPD|ui}z4<|7$FP>)qBs)nJ*S^aA^RCtMPk{S9VY_dEKr0|+T(!WAs*o{+)0 zWz7C8w7j%h>AF;L;-Z;jjM@ebjQcIvj(v5gcRBlX+#=jgNMmivikqod*?aav^5P&F zr4B`PJsomA&N*q98oi;4%b^VUN!fSpY|K6An@xPTVo$m6kX0pJ zMFO2N>dHrHYvL~{nvLbA8jn!}&Vl}sHYgMA+OP#X!xv@fB>80 zL}7kYGh`I`%}IHQ=`Di2J*?6Xr>m+BX-3&iE|Z+5XBBLGsroK?0qs!9UnyuL$+6oc z*2idN)52hzkq%R1B;ULI{+2>b;Spwdcl3cf0B>{1Snh3Y*s#b_8ZsgkH3CmIloXF{ zj+rNpVS?XLAgW-tXpY>Mf@y>v*$=(=x!l$%4N0$JT}+SkZSr=@AN?HahL)S+5xLb_ z6`UOn7hB()+#2r=Vy@8a`4;49j5AIHf9Bpiq$N`WH1EQ2RjYmp`Sy1@-ItD=vo~kO z9|)21do&g{5^sL=MsGd;mtm;+0|+F!CNTaJZFp$vOJz-|SKs{w$@aWiYE>Pl#WT3q z^L%Z=*~$(MS2l`$K`sl%F2sbXhs(Mswr5&&hE6}>VLU%fXGh|@J>ogNR@LoT#gz^X z1C|UTS?*}fd@1X9PN?&#aWRkz`JU=Iz;E_!+rS>uE>Ng5otkFm)la8er#9RK|0zhV9Z6iTDT~ zvw{ABryedx)#=<~dDX++-;T#AoW_N#_>D5)60kAf^1&G=$+I*7A7j|jjec^FqQJ~p z>=L{Teug$g8OLUeJFS1GC<2bMA%(y8&bdDUugly~b+4NKvlFq3um0|5^qlk(#P^}$ zc9Ab|x|Z7jb&Kz@YcjPM;0@GcOQQ{*pX>1j1D7XtzVJc(7)Fby(p+cZ1*kC}{2RP38PlYg$yXLY7F5 z3;s`wc!?Wp7=v6?)p+2a-^I0HNJfHOG5O(3>d{tBeoZ=cf()uF4<@KXL-#l|uY87y z)z}Q*60mZ_wwe{DlD+Jv`~k+_j(&O-5$O)97AsmOQ6IvcWx78S0pHXdq?k9Dr{_={ zb=*>*W?a@YSl4MDF4p@Pd;eW_F!q*OeKqp~u%B*2pZlgigm(%c-iMLwP~VrK4$~Ua zEK4f%Z(7}t@$bG>ylCf{m+X_$OyhX6l0e^fs&f&s7dAIovlc7h^RaPVqZ%jJv^N1y z3b$1lrZ#$;tL(h>p5x!i^h#JRXG2`OWQ&olD1PpNE)LetcqcF*;Zqasf~(-$5;xh^ z?co^tbA(r1*8HQ;<+Il5TAPEWSbf|+4P2HQBtWSt<^XeSkh1mhI#rQg%{Sg#ElZO} zQstjhanB$+&?>iviWK)@_Wn)h*nWl8%5#)s*`BJ&1`Lv)fN7P$`4!7lzk8I9JZs-> zq&6_r!YAEt*F15%No>lkHnte3jEM$;2qv2$xAhYTKh!X@ZU9U2j*;Fp9fCoYlBJ4n zQ)X@{_olBq#C@Ti$C6L>S$Lv)r3IwJS7l zM4@v=L!m%}>^DE6U?BE{>#4_6m_~ z)7M!Bnuhe04adt-v~vOEXTsk?3MW7M;LR14+3ZLtos+9Rz2|--3rlSgvxUeOrJ2>S z69>15Rr9Ut#ECPg@0Cahtgkm<<(oYFOaZ2Xqb^LsMHWoXXCf4_SX?_dFOGf`Y%u@P zdIyOhKRXR{=;lKX8of^s&xc#z&NCd@K6R8N>-R+}W0ju&>O8x3)rT+RAqc|*2C2$$ zXBf&6%!tmmn^#Jac*MZm(43mxI^B5Scl}6%u8vgW<%fnMs~rEWi5CAYMbdVt3q8e0 zxCjv44MU&x80ORob-*Fz`e6qV5n`P!V5n4Oo1gl|q)4u_$-x3zK?#WR4A|XfiJTc{ z+z1U(n>bkHW{ZiqAzb4?P)e5LAY0-Y> zl>bjvAFU)`a2h+2N2DFA5ZS)V_T}N#Edk_UH^fida)p~y_ooR=#eu^0~$p6AhT06|ezyHv`7yIqkJ}48=6lV_? z?0cINKX7I`n5$O*AO?~Avl!&>(JE;121Y12;G(lq$8&HwGxt~6HQNVIUBrS;Y8lt1)3WhV+=zWdC)8A>IQ6`2@|B)v1pU5@;M}G8wl|}@WhOC)wWR5MdOOIjx(5d5p zcOZq5QSnD?3k{UGYVfYe)8(JyPgL{B_q-gt8>igK>g@SIRl{P@24d0g)-RQ{3PH}s zd;K9&@wfOUsHxx&)-k1kFxZ@we>Y)QJ>P#h+J7{dU%57+gAc2Y6(QjDU{PbR2n}He zk#$JqLC8Ma$+*(Iba@w^ycn;qc%CZbnEOmD7<>|EM8VAt9E6I4Sn% z-HN~%NCgv@?CoxkTHa09%XCB4GXH8r1#}Lf3oc0$LbtEXA%e@*620~01di!A1&duw z%z|)IDlBSLlwY}X57sYEMwls_2YT7|0c&?;0`)30*Hy*h{ZW_;*N~P-LGlq%Yx3$G z=evkIpM&K|VD%LA+|r&Ta^{P?r?FnBcF|fEwXlwRe%?`2fupEAGi%=%vG0pM-_`hJ zo=Mmt0DT^b$E)%fSD7YGW{*+(S_8Gf)^Pi5k#n(y=>BYkT1hyUOsy7yCY7CI#pma7BJ#>WI(7LT@fic{Ck4YF}Q0$XgKMF!>(&EXiC zk}gRh*|K&XK7iDmo+eGf10(m($+TD)A zil|jPY|z`CMO?2n)Amje=sA0Q24pL!txMJAyfG092^@X~_3_M#GkTT-o_TuuB$N%K zm1tbZ5=>FS%H=vBf5BmWl0hR-lJo<`aMZeNE8S;#SgI?KGlw*}$B#=y#I}QK4wJk+ z3;h!sBI+Dc^*QP4<%sr-Me4(uZc=J{Z5p0#{N z;EiB~{NkkCx)YzkHZY&fo|W)`Mabd?=C`%`6*i2d>kxt4>b%?6f=V~_4&CG68_sZ4 z7n@fbH(xgc5x|90m!E45#gIP;*pVT&I@j#@Hs_|Z69TP4Yoh(M<{L6874_rf? ze2O@{%kAri4ALt+70bC*(I-u|6$drv0Td6de+87l>G%YyUcHz2yLz>=+1`X55gK2M zggfLqv5jU)#%`-Vdf39KDPCvHEHnQc*+al4SE-I3ClvrtMl26a?XCE@&l>Ni=?(?g zij=yOBjHi1jg1Lzb_hLnvvuk))~Z-P;j6Fq@tLpIYLlH9MuHCO#96wDas%s2@+<}Y zn_(^vStHKuh%$1?omtl8$J%j-ilF}T#eRdP!`Om}_aS348ZW2uH$$@& zT@ickjftb@!CrjGkhdcXa3y2333aq)kxrnPHmM@3f)qyab{Q3{#DAV;Lvrhba-aw%848kzY282Z1A^S$JS=`z`e#${r zbzMNZGIBK)bF>(Ir|EE8Xur4_RL6onSri>ceemIn7Dg{Ai<$nR7b2|C%L(iF+}vFg zvoucakd!seam_gqs3Ow(rCnk}B&m^mQ1(msU-t5bOuL9!e-K!k{KPQ&9|m#_v3J72 zXMs8X_Jp&g)-v!rf#9r0VTTQaRdL`47r0ZJ7CODb6ChpdS}Of$-pjo9qA&wP@@)Kg zwX1R*=n*}MTeG|_xxVOe*VJOeoXhWqL5dMDn`Pd^ZCwkuY$oyCJg@&8QFTInlW&h2QW&r8_2 zWSLgE0w2R>Sr#fhhbX1iYQuK(b>R}ZZ~5o>G`2iSz`MA|?F!`4;XxPZOi}JE{m|@D zGlFMCJJEPCcF{M*rOxwZZpY1IM}+axgmn*vSIXry!rL`cCE8dD=77Yab|=!#I6`2d zSsgg+RZw-TUbg#rVPu~{bxf%wdZR)`P`oN!0DD!O@Cm0IxzYW}dD39mHYxjqAxALz zwAX=}b4EbJ1FbGRzE+ocC~;=vpFA9EV%gDdmpT0guD=cA%Abc9>#+8W$OB*>ECTCm z?>Dk8{yj4X=Uwe@ht>k+1#Mr%I_5H0d7H~%GPiA>V~pZn7*`9~O2;ivimn)^r(c3V zsV*|!iLKR+&V1zv{|IS+>|q5{*p-dV&$}%$8d=cPU#Z-~&3(7{T(M9(ApN=$t6km_ zRLGzZtrz__qFhSm0C0o+X2}1;$?z(lB ziJ+ipOpgt=FF3ceCg5Ohw=oiZMaA-V1)I|6LjjWP3>Sfi*zH2Vk8rA23lvmDAd8pR)tIpL|Anxj>g^Ph3HA(oGl3$L`VPf4NF)b z{9zhaT(0lPJ!H%l64b&~ojV=`(Q}ZG`%>_{KX}afa`LR_ur9Ck_>&^rgctBDQU9<6 zs|x_jB12K1IZoXlP`r9MMfQok(y(tySosES{%uosDXZOr6<`Mssh^IveY&Yp?rj70 zln8hatk-|@TE8Jiw{%|n!DTDW@PP*vrM>e4jXT@nW4Kvc0@svr zP16@TlKrbst?TJtDC_TYHEFA8CW!td!0~olEIo&~{nY;{8(;sW#zM96+rl`(+%=NW z$Zdx(zGMC3K|P!!0%{yCp2{8b{JOvC?n;vJV#okm)LDGTCajbcl_ud8oI60m#sH?- zGv&r{YOZJV%Og$Rt^S+qH-W7^&eZ^s@w7ndk=|(;7p%;kZ<+#sg0s^S(!Hi3M2%n(Ng)nre zDFeaijZX;1mgrOHH?;B)8og8?{eiF?_c;RC@Qt*ltX6Siu-3t&DFXCRdn)S}H^R|d ziL#H+IldZM!Urhj)$XoU;+n9+?C%qXr6sC>`9s0ty*fJe_Xf*@g2AJPRABip1|aI9 zWSwdu&x0jqVlbel%BPoCxeCrv9No{M^Lyyut+~lfX(`LZU#Uk04yRq>2N@j|_X_5v zXIOe|T=mqXH=eyu0OW1U`6i~ObxG**Gpfw}6C$>w4yLB;BQy&+fPG|M8Dt5hu}EDY zCT4;j(gKH!d(a&2r>O*X-|auA=t!SQG{9Kxj~s&xZAwkN3c4=|nq38jr5ut{oJI zmG0F6#&yS2?&n~?5H}iW*#-i?gwHa>phg5el*|Wbs_~H(-Mh7!$1i|45YRKcyIhUw zT3OH90E1ZFYloT@>nRT_iJiKR?rF7Llh?T+vO1xZ+^$#-xm zuXfhk@zFI1oCAsme_ja7%PO+X_sl%0X(PlbtjhA;$$f&vs6`e1TAjgY{yYU5l1%e(XYo)h+ zz#&R1D;?3fWtg=!JA(k=)9-vt!{UF7Mqly8lemo^I5*x)Zyf4ULbO9jPM0o!VT94r zQsPYMEIao!3Q(WOaS%*&_b%d+b8fuI2!8M#taLLX-PwPn zRFwbXq9)1-$HrFb{7@=G`(1tAu>mer)m#g$eS7^Dw;(ZDWdBvg=Sa5+8>Mb4D;h#T z!_1B94#|5kwYL6186AN;or}t&j(8l`{Fc(oxlzADOVr4?S;qm!A{Dl$%xf1$vaHoE z>5tj*m?kd$(30ll!m^>lkH)1g(i}Q9KF?-%MH{F$2>xuPjo&Gg_WG`+X5yvq-}!RWOW7n_Z$b7+a%&Cwk%KAf zHdt9q!pU_Z=v~>O^M>&ljo7b%|F^+yBP&>F+fheZXCbIuz0XE!JaY%c5Ubb$52lw5 zib@ayr&9{JK+!pHS}L5KPd>cn86{X zO@}z7zpBBDGst*4!Cn(*B)-9glMF9cZi3fenTNG;Fu0V`TMLw%kUe7TCo0gt+(X@Y zDJT484~@r=k1SY>CXP5Qr_)5FbijAlg}KswwaHw)?>5AI2%NKL&)Q&mq?=Re(`_0; z53_cppI2W8jy*@edjgwGsG>5UTU9{d@@a)yV0ES#_T{|9d3-SRC48Z%;7|A<^v}*c zQa8pOJUIBy^Fd#Pt^HeXp1*!EILUMW+_5)uFiJC6mtyoAmQchQk%N$bnEbMJE6_o9 ztN?bZdVixc1Z=1dLKdU_vcHfeU$mXyN?D!Aa@@OiASw`}zwNlkYsjQ@dDg%;yS=E) zAA^{ZZ4nP5unZQpgw5x9*TFqlYFiRSb6-o!)v+-imUlTBA{Pyd^}c2p{yJ)`h<&m( z#$!hOB01O5Wcej!@FQ`oXpT2+W~9(p|5*m(*a1uGT}b%Gu+Q4kWFw37*X=^ZgkDqQme@*2}DkEzzH^8-wU{#7eImQZlJ5 zG{+B>4i5I&V(23fQyFM|Kgo1eD{8L(diX+wm6~Y1(fJC0qxsxrU9ehbn?sAXHqZ~_ zH>XDe2=tKp16_#5RuiJ@#lD?yY&O^=gVG_jqrIcpZNb5Iux^6ynO5-}?|$Q31h-dZ zd#}3imFOiZN0(@2-U$O;7>8cmAmxW1E=%jLoh3iC1>Q=@8+mvE zgT}qrQ};ucq?{S#?1G9?*bu%)jHS50v?gVV_M(;L!s_%=)iD~zQAa~nE>Dxyi?KJV z6DDs)CM?URI&^w8uT@_P?t&gJA)&pFX^80H{)t+`^kXNk$ZWRpWe|H&t!?PNBmYb; z!c6}8k{Z??DMM`GN|i@JdM;hbMdOE3Zn^+L7c0-%K1bZ?qC`*Q=sdSYii8Mw3hQsn zWoWgfL=Hdw2p(P)J&cyVO&BAiu)b|P%VAZbTNfL{Bk=?aj&KqS)0<0+1j)939ok}T zs*wCv1Q@P;bCF`}Y5lF4eomrmo#U_Fl$JCFp~zgkuGbaCtDQy-#n96>@I4;G$w2{~ zv6tt8D;Nfx;SPIP14n*3Ioy_LDw;MJiGu$zsUG1#@ zGC~<$2)nU=$d`I#C@ z#ps~46U>o8kKR5{``?;L{VOc{e^odY>V_*`%v@WfG+2jw%x15Je=5YF9`$gxh57;g z83jb3o+BrC<3F$Pm2r$yIhAdGBPbZDor(ErhU`+c3+Y&%Xfr(1y#*JuA>#)-Ahf5C zVDopTDzP09eul0;7|9GC!FJ$JLZ+h@gI7x8fys4P;9G*^$kkAQ>zR5M@>eS=+n5qe zx07gW8|y$Tc!6xGPrX=@;>p7I6Y}KC(*ONTfpO?)Wpp$TT5$e%06-X@A#6|*j99mS z@f&8qhiv4M_>q2#nS5ecK^xpr1{vMKrd3;w92~J0Pcy8=f5Nqk zSQmS%Q@h?XK6QH&=R$+IS3DBGWT5?53sf9r$Ka0b^H=YPOufI#pIX#9#OI0=5D-(4 zZ)b+wli*+7O4H-zj&#@G08xSErawHPXz+1_(9$Q_$0;`R?@xEn-@DDBpKT*?xgr}L zF?`BbE7%#xO?%x`f58LOpM4Q#L{ZpUKH+B?>DHQ!MkL!*B-ESpB<0#*ec|<2{hbgs zfCB$PO_U`Ag*7*|>1%S*@7IU7qNrmqfCwNCqfI@{?fbXJ-(GRN05YHEn)K^%bYs#w ziAoDFY(jT?1MwrQK!FU~P{8&v?a>tst@NOC(lw_KNhs1^1L=R=wzUKwzNa@Uc4~a4 zVwvykJH?r-v{c`vJUuS4?Nu>xv~O{fgO&(MSidhc*?|KIM!*9@bJ6biU8WA^QabgX zDWdA4wsUGf?~4eQqGQErD+i7K=rA(mUlAaY{2sxZTS_-~u4_oKvCxdX@}FeBc%+0W z9QO>7!>8g_ygh;Dhe8xl)NPjhP&DL|oqsUvpR?E6z1+0dj-qR?wnSlRrUNcMlPOck z124pO_U;clM&_={v)NwLA}g-5K9yv{b}f9 zqPL*G=43votxZIspDwP^*Xsi#hAV=zD=_{)fSK|V0rdY zh$Xc$&`F|@$<`fuyjR%>=ZPfdgc@;YEP4ei&yf znFW~6iUqZ^$96*lf2&0aMgZH2KXB=-TK-SCgl5ACh6h=y9vc=aHx6MlifqgTom@;z z1MX{6;|4=A@(zeN9;>zGKmw4|L$aC%9<8%1A|dqT)w^}5`TG8MZ5Gr^^!A^tvuyZ| zg7lI)uTl`!;(v|SVIUK`E@xRB(-sx1-L*kB`do^p#d;QLgA1uTH1uG_CoDAkRL*V8 z@XCyMA9;u&=kp>z6xu~$MbGongzc0StlX*UtdmWIRji8jD|K7N_-AbPvTl^(KKmcD5~p-DC89WY&dR- zORhKtt^S&Z&3fFhcJR>8H9~8?aOvN2jkX}dDXXOCILnA@X$#-$!CKsrT}G3$IAdxo z#kej+Liymu@+?$#d|Th~Z!^L9zm00R^UKFXL?q0ikHKu0m!2f)3zyaIu8!|fY1~H#L4{cE1MsD~)9i&>b zGg@p3w9L(P_3%uyw<5t^s4lNn?(8r1W_-6kzFz%Civ#^oc%RAU&E2DzMsj9$)~%C%a6Sk-F75>}{N} zBIm;$;SWzO^N_s9lvIyr5`UDBl`=Ba=0mLK=#lX{D~F(IXdlj4fWa`>5!e3-us)IL z%PHAJQwTl^Kz3%>52M0q1l8P!H@7;>7%0{8duVe5euh7?q{pQ1w(-w>G!ufidpNc7 zkb_#V8t1QjX(3}%+%`0Fh*!<|m)IC7+C>Qmph@2hd0@M%e8Jh3_zYS}gNxmE<#dye zs(1A%33X3lPyGcrN-sgSuXI4^;6h>|9hu{iTmFTH&sBWK5A_$D6x|L*Hz_PK@k`aT zg02H!CyPU?aer>yTI1ro+kHp4?F!69{WCaS@a3DA;a)jGLmKY%y=X&Hxv(e&oD^Ce z8os$KM%zDC^lpiE0NedTw{yvmX(?}Y~=HSD|3eA@!UM|;)Y`Bc}IQ-{9@0&-*xvg%@ zVhrkhV~Mtobbg#uT>vS5xD?PhSxA0xK$9dgB#z*+TjvHu!M&{bB0AsEn{B|*_bv9< zSm+^equq`r-+6skWcLGq!r~B{WPRgY@O}i;TIroWlKs1SPi_H^R1gL92!8#l@;9C5 z12^D_{08UjgqIgasKgzBFByZ33}g+^w0EO4x**D_mc{mWk3E#D_R|+R#nI+z>y&p^ zudSmWsJX4NsQ2GEgD{C-sE&f{RLm?=J28L~y#Nmu4M|#|EUZugcAZE6i2J-4idrQN zp(uPHO#;*YHCz0@{}!ml<-0u4(m zl@BSDzkj9KUrWx)g5qgk)8vLsHK>WM&d5+3 zU}9wEF2A55GB@1T_^bx(V*FdnV*FRSo;oS%^V{LFn%|5sxdi~g`)=py4DI9nypb?a zE;fx!mmC`AM08yeFqPFu=TzHJj}2v2UR^t5k3)UK=Mdbz>qgBwUf6Uor z$|rK`G@RG3evMbbXGp<0B&4bQo;=_pIDg}WA~?P|Cp_k;(2(-y1?0(^MvpJFAGlIE&VGkJ{Jh~!ELRpyO*~J3V&(!d#s5Isoa%V1 zn@FJz9{hUtl{;*j*Em@)4vp^VZmhezm=nCD>5&3(ZBz$>J6RL4qt=ng<2ty}t1+L9 zS%sk?^}~V7g~tA;V>i1CjZv@1L)|tpxf&?X>H+3bsfL>UcW09AE9Mrph8J>t3qf&8 zy}g(GzE+V;-Ds~+5D7gYbaBUCxTf!lC8!S`B@ug^ulH`^LmNvsT27sSN~cG-?~FkG zx5>Ouml9in`_D1<9-pPAXnh@?ROkh+l`yHXLD0HYh)v}9GeB5xycT-OeP`b*7CjW{ z2LeH3K6|}24}_`#FjZWp$m0bHFTEa zqwBd4i&%y1L~_lE1nb!2p=i12b~kQKri1>PQzi(O^y#4JUW4xIiMXQqs+iT!=32PS zTt_~Y0~8Zs>kj*}_n+X@+kVYho!327IlZ$j*(v<_!=uXTf}@R123QJS>OK{I#UL9M zYC7Lni-6yuJD*qX)|7vEP1&e_T_E=>MCwO@3+QpN4u>t&|h3 z94vHir68nxwKZFB`{l$}GnnI$msylemCkoWll**C6Gf9oxikVUae=MJPi9{2QM@N- z?X8e5UfOru8fC1ly?;BU{v4MXyLdm(d(N4~Y=#hT4KeJqMfz$Dx#JRKc*8?!TBgz3 zRPTc518d(sp(a1vG#bmYOHquIK%_)AZ8t-tJrtrkQ?Dl@|Gp1_)}@yA!vz=eYP^Fw(vd}gpUMyHzj(hCVR3QoTGKaJBx}wRKkJio9+3# z>6#T3uv}hkq&rGy&`RzRmc1vHoeBH6Fj{ORt#Y-X@>7QP#d^l!2gV%436Zh?<{a5Q z$ZrUjcwhXcmgLx+b+HInz{R?`r4?+TK3`q7NLFs4GUpMWjEJC7xR|!_g$^^^1rRV? zWC>z8pD`BQYEkv9DN27sCNqWaA^NH11ekBW#jag>81{HsHVEH7nMS3+B6;EAGvxwq z(j3K=Ey0@L9NtD}lp6XbnPJmg5dbIE`q(BI8bQ(h;j#uBe(Qv8b1$X1gjO2X5A85` zySj1|Iotkit}s5Di(vYn`?I=FQuej^hK1AqRMtxvPd++ABQtf=kC1`PVUbB!BZ(X1 zu|+H=H$0B{@kG4_`G zDxOnKTBdquqmZI!=NBeM{Z;HDRx4$b-?LpOM$PNHwR|S!X5P-(0b2K&}YtBX^?l;b6PbFmXlMQ@XSwM_+> zSP3XP91mS^U%03o(m?#+BIgs6`{ON;6iZ)aVhgzw+-&XaGK=7Zp zJGh)Uu{6=Snl-h{0-bPgWn@#!y^^o%TgTmK?W>W(8^WR;)u4~e zdCq@Z__FFW#iU5cxi*OkydLfHwoZ;rcIhUWILvJKF-L{Wyeph3jvq4PWUlfxBW^B7 z4O@#|aK2Rw;%3&RPd>^BF6kt#`9XaD=n4ezSNH+h8Joh@3)H%aJH;y?Wh5i|w<<9# zSG^a&hzzrSe?`kjbZ_vm2Ygut=g#@C^c0TuZezyhVWGsVSp*H-?6UUxJ?9|qkY`Of zr*m0Or+E4KZv-oI(4DWXw|N76I|+ zVEL&tcpGjuNu;+qfAfhb6HtU`in2X-y;<+52K*j;pd7e?d9Fr^4wPzz{Dm3s3lG`I z1sg8)h%b6INUZa&HtInCYwL7t(`RxkiFi~~?H%4EAYtR0Qgr+4K5-r#XnI#1A%eW7 zooLbi4GyE#;{pz?%spc3+JF(>ldyK5`5@rpoPDI*Yk(u3$%dsgJ2C!C)SVlwCgH+C zylEWIc=xy3%6m*-*bDcDWW~FNdy$2=Q>fOu%;%HYnYY5uwfjRD6x@S%DK}>kAn^*7 zA}pyUtaFwoLL#BNf%}Mimt({-(xkMgmg~fer5P-P$*fOm8242O8{A{9_t!kE2WuU( zYJJqCBMj=z8yp@9x*Y@B@phOj>aOZD}Poau9n)cIO5>BrZlWYqZzo0fix1 z^qYL>jCWYq_eB(}DdC$=nQ=e09aoRn461#1#?G0e?iE#Ma2X>X+S+>KKhE3Pymzzt zhD45dCy`8Un2_AK)1|Aq&vr7oz6;FQywDCe@M**1?(YDQqkam3?jL3AQHyIczUvnc zL;-_bPb4JD>|ZNBp1-V*M4_8#Yd+`67{q-EE%fkjTpg--kawP65uP6X?w`%*cV6R+ zdA0YpkcZ-+HG~LOkv^U-S>bHeFny}`w=CM}9EG<3-BO5?y~~SS;|7E6`t&hjy&oe* zLYG!yT?O3;Dai}mG$Fmb7c3`_04L|VIx7PlQGollr`<8hmW zI`nqHUKA`wKTKJ2%7f77|4H^o(W)?wZ=f^ohFjc;1y+Ec>FHmDK#8S}Fr*tYXoG#v zhEdi17}%WSv$JJ_d4Rg9g%v%x%xA15n9n;+R?0W&eL0xc`sX zz`^kk5(f_!%N~}cM#xdoT5?D4xFJ%%ac)k6IXd-+Ix~yS^eOFKOV~`8$-x$+B2|EAk4Y#5Kg!<55 zZZa{guRd783Xy|+k7G!RdjY;J&Xwy(gO9EeCpDQy(GMpU4E@LGnolfEJdp46Uzo%p z2;F*7yu2}?!_jw)`C0ybS)OF!=Dg$!xh7i;EO|bq0%B+(#DgyvIW~|->}GXjp+J_; z`vY(&(XPSL6+~eZyLr|!{zF7^KVU^Q5>C-^c+0mM*;!`Hciia~^~m!X?LU@|K6JkZ0k8_!G&IfV;EA)UJ6MAzEoE}9T5|PfQ zS6%oea9@q@2K_~*oo=Pr6Q8F6rhU{hUWo&C4JKvVu0dy1Uu`L`BFJ{~$M^y}{`v)& zIekbN8ZWRAQ=MQm%P8mwn2I4yH|X_a=;Wof@dC2X58>By5Uy<7FWAv`-|;6l0Jl37 zt<=<0{&N>}hR?PHRIW(w1MCAcpS(Z5eP^o4v2R9?;rm-*Jku|(BMJ2FNc&U_FxU(S z+j|K~K=H*-rTzB3IrD*|&rp-#{`knG;>$5Hrs_L9dO*NMcqTYe0$}yKA!X%%7+j)` zWcEjGK4pH%jnm<^4plCdiyEi*%Uxa+w|NPc@gfo+VkSrrBr3*)>Vu<)mb7rWx9I< zm+=0IaZpztF6#l$wV;)AFq#QZK2gcfC>iy)y^ApS7KYaMu;6&s{KFK#t+M|;_4RgR zX2s-aZ)~!!cpG^S*XnAmf*WG~$3P_GR)`sqLxAyGm9MW*w6*8T@D5i+^zP{xN^L!^ zP^CB7t+FjmI?ew+iF|pFra1@z0)X(Nf49=3W7nr1#6gAl0XeUK{Paw}YmlI+PmZj7 z&w6@RFEgk)5EwRNW_5_7L%J~A7U+_Aka7T@U2-9?l5VwTqRd~J3W`L=2Xx>7t!#Pg zj7uceP#KWW=o3>85YQN$+!bW`xSY1PeKhh4JVnibiG%65q7o&Q z>r*W2DoXbRryc{-!i%eH^?H6_04$D~Ki!X>g0OTS6C;I~-qO2-?s^_GVCI83iu?DmaKW#A zXIiF5!}S(u8;{%W5`oO50WSuWfeW~6V=rbmeWcw}Y_SNSOZRKUfDPAs4dNF1oSTf_ z<%QQk#uUy=ajmAX)l}{8SSluQy^6?e9SBpxU!L$QnG@ySg>v0!E;J+3WcEY&@1w_8z?DHHIXRb>B25>)ZO(|~ImVIwZCW)^1zmNp$1t>w%ZYE?1Y z0d{FmCModTDCXLdg>iv_v5Yjo^YLZI(3!^vlCKSY!C1~gpRz=u50r93uc&0^yf+67 zL5+gb6mwQ79!jv9d%y(AW9C{-*xVHjs{%UQ!uot%v3A#F9iQVJw-GTYWSKD&&x`dE`Yw6oDoTh0OsNE+IQvjSJG2@!WE5G@dqVXfLEX$E|K`snRupL>Z4ei7}uJ_%A?*MFwx56{IzySRnaQ) z1)hxt8nmT~?CvYoIa`XMv{9T^yCK`r=(4`a`H8FfY$@3Q!+luldh@UvHO}vOH^}nw zTl&eG&>CF9)_bGy>r-`^8An%ltGv9aKlEBih#PuXRM$e((C;b8H;Y|6@1meYS zY2%xpv~0jheJcJ@9_}`C?)KA12}?){CR*+$ca?2K+PctE8xZera!9F-Dq5W!dx zfqX;uoGRlQUl~`IH?+))?J#1c^lU4FV0-{#{Dv50!0c{U`Ms1~flt`__ARD%Lf7JK z@i9_9BW47+b2=sA*<9znXyjMN&7$<|Gn;krVE{$Ax4E^aFiX2gV)Pu)78V1+X6||n zH{ByNzW;z22dZIgQ1mGob+-@_8f;57U>ycJ)0pyz{Is(eeK`S!h%^b<7ymVTdG?bj z4qTo$+!NpUBf2a|*WHnm1e_k)`e5E+^=1uiK07JR&*9 zs9i^8cE4&fGncTy8Y(*~QTTfh55yUFeiQxXj!Dh(#}~~EYGNrnE-uCWyYLu4xpZJS zc}U+GaF&F=bNPmoiC}%%We=*OYT*L}L=<;IH^05brQX5kKxFxTJAXvV{jmI;X8qM! zz>>tJ#9mJR4<7K;!LgTLRcL_e{LLkbOqPH205G;THI2Dz(@{J5ScGokpR+ z|E-K2cw?7C`}oCW9l1M5Z8D_rS0D?h>GhgC@1cPtsQI_z=G(XZdCxD?0pR!3M-6P*jIH7>+FQU9{Ov!SKnN>^%>{O3Mj2Pcel;mIT{Jd?4t6#M&!m(kInh}} z_rxSO>b$5dy~wA#wj(T*y~sL%07>N5dOeNfk`Yr417wMb28=C$sYg{BzB6~pUaVN} z!>K#Y+QelQNv?l!@t`fB8;2dwaVLjpVivRo=Jyg*K664E@X%}-Ab(L3y@%mhtYP1$ z_RA{vkt@>VF?y}Wa;!Gl^#u+sF{%<6S5w_{(QgrxPms;QiD#g;&y}!Y4R?5ZK7lvs z*Zs^tj+s(vZ0{H01iG_a@4L#RQ@eK$-qQYWX4x5=Zr;1T;ys@2u;#9S-G7$1J2tVpI-U~G{&>mIJ{m0!}sMR!upvUn}VbRS?#TgONzWo}uC4EcpZQbeD zUO+I=^@V#K_wFH1^EooCu$IJE@G zE~Aj;>tIhl{D}%ZYV9Z__+Q2sf$U5;>|pvQ_(YtGWValio#T(HE|6{N=xQ#)uJw&r zB0DIHsmeXBF_XdTgBlE#?bgfKsQDvO3PrI_YDniV!v(E?ngeZRKx(vdu}VM#PZU+a z^Nk6LkwA%v$!T~E4{^MsSpG+@APlP(ewyB`+zTeER6LXYoMPGQm`$QO2uP|VRR>ZL z{hflJdBDNVXNT!u!{m;|4J(X;g~Rf;nLzpvWY)9nW+8 zAD>wvz%>b<7ce@>$)-=F0K9B`j*E^8V;pi@UxNjbTt9l1)^)U}i z_^t%*tlIUyUtj?Ycg(k67Jn6w>6rvk$06e$868?Q=xljqJo4QdnkuEM^m&OViDyD^eGx| zGsnIaO?|U%<>(7s@fc&Cs|+}`0-` zQZe1bgG$W_jlk_mu$oZJ=Jj#oY6Pb+k-E@6 zw*40D59cp<^X&9G8sUi$W!YEFnCWGyCI=;);< zizQ~#hm~6;v@tLx#S7AlLu`?8YmML$a>2xEPujwUnn)nZaJ>G_>@8ACJTp>Hlhj7@(2Qb0;yQs*JK6n<%@=26r}|^MT`N;bUz1Gz>LL5(@6m2We4|Bk;IrVV0CCm9$3@(?YIJX z`DYQ(^F)YrCy3|Zl>ynA2oslL7M*UwT;_BogrRYlcvlNx?37`)xPPy~(UxjdaB-nN z{!}zK9ct<{dSiv6d4@b5J?j%1W`=X$dBxhMW#r*!N>j#sgHs>7EYAtO%Gh<3;60A1 zoI25A?{?W0Q_LAU4xh_QoiWb?@%Jrhv&g5`K9vc@7*gAqC72FxeDW z(Zt41!ohgyqj!*#8X86K3G-OyJ%t@69}EpmMQ0&lGpV*UN`8f&nIvd`wVfvsQ#sbXB)b;yb68DtF7YawMZwtnz_`NZ>mWT4DDw_ z42?4|+7xv@VdFz#hF2On3sru};4`?Dq=kp8>S39E6N>4;L;nvy7@61Tf&%JgZ4Z7< zJS4FIHMyuykZ#=cjn-3%8ubpOL2z-Ra`m;PnYz}^7ZFLpWzv!@M-eZ z&j+;9~GxbNl`Yv4hOBY+3Jy`m@Hu6 zwPPr(pM1*gq2zq7l~gPJ*(*ULyq;vo@_657UG0P=)o$mxjh4q<{G=&F_koKJ zVpS}Lt93+bkoCAw;ux3;ee2)$D6-}0pDs^<+mS!Q5-T}Z^KUbR0@W~V{I}iQ3_;~S z)sH4T1!Gzc029~89$%h;2*90^1I*ClZggRClq} za`}j0cyn}iTi`=5#h;d)e?&ka1}vu5j*;~N(*b8{n*wVaiYdEr-e(PI!PH~wHuQz} zbwuK1&4ieXQGZBIUJ@hIphL>>P&%EGr^hb&d+eU7Yh(2AA);i6p^1($%h1|AxRs;J zqsN?+4v~}D=IPhPlSlY5L~^@B;#k+Pu*fxuD~@# z6&ftF!xvAWqK-{&Ze&ScR7I~hY_aZu!Jm2bifc=+leoRB zx?+8stfyAS75;zx6WOeh60Y*+T+!Xtuqc#8%VNs$tBZg+>LCJ5q*|D^w9D>GrH2(q z?-0_ajR0DfqxYq}_Qpr^Fz0}v6}of3<$)~U6|&IQGmFM=jB<6`YWba z;phewHgqBHtS14l-9gC}P0h0Be(;BvQT;BCu&>X8NyR)W zJj*XU(%$vn_?HuN&E7qm`n9WX#%uhj-DPkF#Ccr^O^m1Jfx!~QUES6Dhs0BTy2gmt zcLMf-7VvnSOO}i7b3@L8RiRth3W!s?Em|M&J;NQzQAyBwJuuh-x9c;P8vsf}uy*trl zp~=$f{2pRYhwq=y(0vR780GcP4=?=FyUR1Jt)4ahELK%n~5S}|PSFB+hACHu`?g)Via z-(&!<{`e?>_pqnu5GYI>h&ay>?bpkS!@U&#i&q*Dun=Z{g{-8lIA(>AF1)}!Z$2$P ziSQ0V&pJ=JB%D~6UGM28Gzi52d^vrOUu8k~hB$;HayRJJWG?Ee0ZzF#**bGG7K27C zr9aB!0Q+d2In~x;mY^KaE2ds)(yb3XWB0H}$D;HRxvCQeNZqb!ps?i({9EuBK5ghC zjt+wTyoI3 z`-X&hRWY9;^Ils7V1dLQ&Q~Sz@?8w@CPj9r%XU{)r6%57;gmolLU%dE7o#By)GnHBB*% zIxy$Wsa8{XRkIK&mKR${bv~V_&M}|tri7k?@3!xY93i6(1vRv&GVU+MkQJKFc7F#Z z9rW-efdIyM0fFmZ3Cyq)I((t-ak%3OL#n9y!Noa*9`TE=JYd#1(z@V+U@W(xYYe@Y zN4w|LQV|tmhcfW0?y`(p>DyI+X0?6*5e>$=_WNH>03z<{w{cL5`pETJbVf6Mnji4r z%MLFBp?36|&rd!Zk<4H*skVE?$&kWbJkJaCi$%AgnWBF0`g2G7H+9x6nMRKE}TSGzT$#N ztJylZVE2I@JM6_j>%8{L3$wAI=2UOJd30?h>JVjh96NFgc|@MLC?dki1mB}XhsKRC zlpx@sW~#LPBu%;oCHL)DD;Yk@U#M0CojB|GM(cI;K7O9isrpa!;M$sC8KWx5$5D}9eXU!EJ8aJ3ibH@MYWC8{pBW!pKC9sn5qJYY@Coi?P^n$el3_n>G*DUuV@HKvg`(wo6+$i` zVOT;60NM|Jn1-fmKbjCEDoZ3CSlc3Tkl5Mnal!8(fsyh<>VSmgVTpIJLnZS&`Fi^y zPWF?yqG*BQMCwT|WKp@KOu8od&63*>h3Dd|E!7Lh9d{(_6*IO*554j3TKcZi96_|P zpVA`c*OJ8`b}P6{UBc%gjXOtQtwvbD!6({oxNJTb?`&Ybi^*sL!G83N1fC)q{HWNE zKRiPbU6WdetzPnYs;qX#**=Mbd{+RjE;4Ad<1RUbMYHYex>TPA$=!gTE&KgA>PgYF zN*-}Ji*Z%^))3l98ze73-;UJ7=5J^{bhg@Df-TAl=ZHz1{1&_AG|t>juM<`p*q(O# zhaYzgL}b@uRg-(|E+z8`Zxy^QX{x@cuA;Z#rVpY~HOEGYPx?C5;tyoObkmqg+Y?g7 zzvp~$l0>!LDfsQW@cT;Qsg;f)z37tMG5R_I8SuT9J27}TtD=F|=b5Y`={QO&gvB)i zOjw^ITo~RE7%x&MheB;cZ+G$FGWNp!Y@5B!Ca#d~cVp}BKSMhx zIb&m1@;)r9z37gNdGSGo-)^2P*O}N=SXx84H`0IuAn(BI>ge_ z%}O@2RDwT3zKjmebfd`g1~szgX5P-Xo#6!Cubb#ENZx}`UY;?>*eR0mF%;2?ya^1gz|^AGiL4uE0MAzghho#nYE~Ixulo)ub4x7 z34&_F;Xjw!Di_MRVA{ufK+93K03DNrysflFYrfqRL!^O5;a~lH=@Eiv0;|n;eWWpx zpbT-<-h$aSu|%fgFQgQl(fm2@+|w+!_X{b>%P5uFG88(dMzK5cl1T_s0qg-Z}G5)YVw; zXwox>%WsgE#b^$WUNd?~cP~FXc-_2wr4@vpHDtM{Vr^s%ciKCo6zGd)dRHv54vl|j z`9pKx;40;9{cj|Q^H(0Wu*585#$r4n4GpzrgSw=#T?yBBh2ao_ykgsED6(l(L?* zacT2RT`_AuC&uJ?B}X2T2rR2DE1E&|j>_9pJ89X|;WSk2z5LMG&nt5GanTRlw613y zpbUlOhX7=Fyi?qn__(8h3 zuzx@c?daoImQ=ew)tI*2V#It!P)#}JoU^RN(G(|EXXs}3I@`pemVP_AdZ^)QeDQm$ z)nZy{*Yz9|x<&z~ucb;=G!VDC*Bg~vJR<$x=CN`5DT%yp59%zS>| znA+YtJ>%Q2XEXZp?ZI5l;6hmy$=S1Myq_`cyq$Pxa%SHU;MXd0Uk#WtoO|VHwkfOR zz=F6{Lwrt2j`!r$A%==!BVIx~n&MludFG}?h0~VO#R1l}YE~o%xdvh!G+d^G z_wuya%2p`8Bpa-17JYjL`0hbt&pM_zrhe2^hSzu`$4N?jt=ZxyxGia&Yn9@W5Q!nc zZWl+B+3ZW+-6N%b6u}w35E6GwNk47kAPwgo-5@WhDeq2`_ zwQ=r_`E1MNX@T~P`TRz+DF60Lc3&6WDCiKv<<=g&ZZ%c1cI*hU>n56FsO+QpFvzt< zF$uqeJCKBJ-Aq~i9|6B#BRr}-B!}dLcDe2{S#7bt8tzr(7qX)P$=e_qTzH`rp3YC4c8)8Swy>Cj6@#UNykKBFFwDhCR#uGeRh(@(1+(e_}({IyFG> z>kU2WFe3Oh&t->V3kZH?^(dr}azVr71cF~bSc(B>p(hD|6z6EA64bGRMu6Z~alu(9 zX86xu>F!Q7(hs_yC;Tz8`5$_eUr)GVRg~&2Fq3xM$|t0$=g<(Jm<&xoN?C5ky0;+U z!{Q3DOg~oC@m`~&ytJWxjFOtPhK6h9_4YS#T_V{LM7fg?HhUAT81pSoogMVL8L7Ur z2DY|i?MNx_;xwW!utp@uj0D3B^H15r6+0^@%h9qzrgklfim9JJ@LPV3^~H?oQ%gHu z>dMms#3~x84rCQSdVjds3OprAFy+arA6sFwOg3n>C!ok$c@0HnA)9LaWOvlh!=vvX zmfGABd5A51rS0gQ>Hjkm`#vst=E?>I=nrlk*gZJ7qBr8wiJpQgK$mApxf(p6DATF2 z-DJ-3%FH*VlCD;+JtV#5qg_@|0o1O)Dz(8hu)2(V=Jlu4g|Ll}5)DFSP}gtcb~FA9 zAi^i;?llKzvIVA=@r0q^+jE2vlGT=k#CGKU#3wf4h*;kx!7lst$1qpmWhw$Xxq z0g1h6UZt}pwqk_R+)`Ufa&977?P&Q0Io?Cp#!nR>4LeEEB3m21^PdO&SoPXfm-)*1 z?1pd7OUX`FyiZ9I@Y=kz*x(ff<8FY2!NPudsimo)h%b;(G^3|Vu-U-@j08R}Q>wps!W&I1IQ05r z8on9B7Da`gPh`C#f57TTMtYmYN^w*-FS-<5cH)Non&!2wyngxxW|Nw^S_sNs`F+=b zHng`$;oQevJa$~#!wpX|eWY4)XuJ2ekd*XbNg!^Lvi04?9QX`T(rnyuQ6@mvO~X;0NrEiL}!I{jyu}_^}WLp0D5HWI-xqB>Nf_eIE>5nH zx(buGO8-SFqFhw;=%9rjLh$j!k6%pdbcyjd+M>pl1CQe^Ky5w>g*^Q!+T6Rr5YESo z2TDWc_G6>5fQwyGZM3y~ZA){}kA%xc`J`XyHVH0OIo=s|tHSqFc2k$OHrr~ppP}Wo z>W68!RyO+OvjwJSyIBiI_;7KG7k0@xp}FFBK*+wE?mJgBlA8PM6Iy8!x^W$2eXdJH zEb_53=;0@AOsOCGRy9;WL~WEO$)8aveUVrPg24|-j^3AQZ-cCbPVz~|^SGBpH!%yh;_V(|NxYW*N*JV73@#D@QR)sarQ}qn zf1Rw|+Gqc=%P-I5q-2xQ}`# z8F`N;BWZ<>m5(#2+N)NJ$J(x|V=ogBhYDgvk#r}JWIF2E`Jqe2m-N?a26UeECu0&n z6Yy>Ih#W)p`tsX%#chelQ;9k1=3xOTT=!U4`$hiCBCEut{W(Ks$$es>feUbHL5AM@ zyog`Xv|87^DD<0D>JUQ%H#c0G8I(t3A4W>dC%g0(%nkOl0*0>)XGG)nOAINdGN@lt zYuZL37GHH5VBeZfU(;9Ko^N-NQV^cirYy!6ipQLiNwlz9Hq#_?pWpKkhA}cPIoS8| zSMD}lc9woM?TDlz+rT_=)EYGVvQ~jR8ZGXuM!cK0Qhq~z^TAhsWtupksW~0BVU1c8 zL`~IM={)$C-M0}{=4?mv+sSZx7pGr7gTB^3K<7%e2T6I&l)!FJjt>>3CpA%PRd>Di z4tbJ4_+i&F%9;gNUd0}2COD%jHC{szF%V2!QqZY&NG%wH#@`bi7kX@XucR<2oCXAo zMAUPvU>x$TdzTthr-~rI$unc(Y6%$Ng?#8Vcrs7`cF@3w8H~(+@noir0Wj+Ay^J+_ z5bwRdn_->0p@%U-Wbe<%6bzLux@XN&}R?3B;*QS+_#UFVONKaO#CfX|USumBx>e#H;wm@^R{x2d= zKHuqK&p@miQgf`4PO8nW6|kX7&Hf66zKaZeECU_m$BrUbG}A(U{?2J5I$Bo|;f-g{ zU-^zxRnpZ{da;s1T$Y5BVJ{GMWOh|cqM)01AzypN_*-&w;~mjT04)0Idb9Kw>=bI2 zdNF9E8`{g*p{SC7gYHv(%WG3dH`m^k$9s)Q>$92t;iOSNebvVieMfR*$o^G)*GKsv z*m3EGI=fE#K#=;yp@2#XRUud^?%_cc2=+~2g@=@~ZS+{uo*q^y!#R`0qFLdY0)1){ zNF*76wjzVCJ(s?J!i8HOD^N^~a#FWO;XswV$XkS{C_AeC}Zn5f56D8jeS}yFE-kLh_n`-tl ziKA~w@LgVWHMn0t)7`znd92l~;PDW{KI$~)ra__p#T>0s9n<`b{CrPmd@FMQf(t$s zOX5HremmqgIM=5FW5osHcPfqA=!9*$k)1w0wNX8Rmr?7F>R{V&u^#9M;^0ExylQ>x zE-&BuxWC)|?%)~yjUT3@&BtsM9GSuO?@73WS3wQ&_2^MP^`*(xAM|Uar65Co7}OhB z1xcb!`*L_$B5XZc#=nLaP_zwb_ixcl`3Q7HE(uj3DV-NR4uX5o3dV=Q}LpxW^a(#6nPy{X80&4sG{$*=0-zE41?X4A!ki6p+wdJ~b@ zfkr)!%%0fHTL0d&xA+&L0*@}vH-rR&MD%Wl**G1YX5$a@RvMT%}+_QQv>R$K9_*Z3JtxRfN zbbTJsT6s265rHQ(VRvmgK|t(cP%oo$7IxCRWOVyp>+pg)R3!XHl$7$Ydu{vW{$!IO za5aSDuufzOlWqZf8Cakjc(`=cD@<`CNJMg2{K&rj77~Few6R|s6cM9!olM0BBHelj zj(6#MXQQht)`tMA8wUU(Vo;sS;t{qGXFd93AMp9UhLA~HHtf{MkNzTo3jEN)9u|G7 z5&rE9<>A|hu95lh*mtFucY(Dq$CJ+kjoJ6%05*VEQ*k_pnRGaG8^ul=kFSbX~lo~`v7 zCA6_C_%3F(L5~jG%LN#EeAL&yq^g4LBgIQLrP!tepsqiYkT3VuTTR^z@o@{UurG;R zOFnv!em06v5u3X{jB49J*nDdlT+sV;M&1GGG%p9`hZ-i=(Vs>g{a=BpS<|kg8V%cX z>6Pw^NB{`Bt4f4weZb2{Z!JgJ#Q_dVcfAR`VsPDhzkbI$wveMxThpDF34r-wis%r_ zDh&YF250!0PB|rAcTD!-0^sy(0GuZ8pL!PwINB`IM1AExU|zh|Eu^Zg_WL-Hmkqo% zAHc{_fpaHzblr_S01`OkVahI$1@P!$2qfcRIEJCLgT3F#&-9|aPU~Bufof&cEJc+T zUtSC*E`uFtXtgU?CDsP5|I#N*@6 zuBh(HQW4qa!OUC*lc@hKNIR(vfV3x$#*PxJ^n;rRhwmi%d}^Z;f5qy#XOrpH^wjF9 zFzz=bmg}kq<}{M&M)K5?!^@usakK0>(q;+b-{Mom@PDH`(e1bF@YNBpvr$ zqqEU4`QDS*uy3z2pLB99nZ$p=ux{Dd6g>oB`>u+^eQ&cnJJ)j=4t%<l)2coZlv(Pq{b@yLo=Q6X=n{=QuxB@T0frC%=8*gE9g@=8hMyg^m?Z za+Q#(M#I?n|7?%InI?asPWDY!#LO3O@J|0@EmG0 zln`dO%*=Do`}IKiP(1XAF6{{VVi!En-yD@(wtK30;{xO@4FgViJ<^Lq$x7ZVzgy0C zn=U3(QzywmKbSd?=+`EQ28+t0n;adJO-h_odUu2Zi7RHw) z2P13SON`?rSY{WMnf~T-bX#r+aZk5q|v;>)j%TY=lxv14{qw|H*X6k z%olc&Q}8!HdT!N(rgpF$y>m{n_Gdv<$gwZof+KEs9{z>%ucZDk|=R1?%~FQEFtg1{jZy+Eg{saKUoeR1|$ zYnG5FA*vOeTNdCaBiCi6-?DITef41(ZFO)&FCz(sdq4i^3dOry)uF?_&PmUpuxtM| zYdsx{&bra?(qCdTqWf)QE^pr@|K%YGs;H%i3wz+VP-Q0P@+xZBZ>LX_LEX^!)elHI zh7Lq=(XSh|{5Xl~gkbc?CpdW2`xOUAn6;*si2;UuLg|3Qwr|ZADSF-yER8DtKt}2Txd*lnW9=o!?L03s9LQ z3|EP_v#E+mnAweUFdP`i{mm+{7H55P0x2traIzFeUuJ8=@$S7YDOs2R(l3jgM!wtn zFQeBwg0;>SE9nWB9n%LdlJ6^-v(&mwNL-qmPAC=cb7C$yz?&oRRunkRREx|e?2200 zcVmIlbRrQPG{>5dazyBv5i^|obb#f9UaR!LFIl0oYJyPkWHK-#Hs%jvN%eH#$%6f5 zFDV>hRTM#L&B-3CVwlp>V`pWv*!=$Smmv)M7BB0|g5brdK3Byvy{yZ9%5-PrNFrAO zI%Xm=H>0%XifrvAg*fw^+JwuiTtehNslI$M?=Xm&Nee*G; zMhYd_!*Q><_y?{Zvu{rD{p`xoj$Myek=SX`DR)Qn!}0L|Xa^;UB9IBB-bEFqr}+Hm z8dP%`S>6mu_gtYrLAn?exCtzd=<&ZQ=iASON0iUC`HF?6 zyGii-?kXUu`3bV%hgH|Zg^I1-a*!j!=M{S44KAPVU86ja)rTX%U}=l-fE3qeE_%A^ zz>I|9$VvK3Jr_%>)pU5bT}UBl!SU|Lz^5HhV}}oGTa#q;tm-4d$NW{Hosdw}{E`Pp+*?ELtA#gJN2%-dFxrn zF{Axbt0xtPj)*3^XcQnhu;o77BF%X?4_7RNUFm`5Ess|uq^})CL3|~SKZ2oep~R}% z$`3pSU7i9GG~_BFdg2_$LSI^jOSKYqmA8ZYVKZgTVw&<=&zOrAnG;iL0J?;}rZG?d zKezbt?R;Q(pANR-+L3Utkvmr+yV=yK@}GWcMscbye7l~SB-nfll62x+`{5FE`za@! zgjl>u3fJVz*5^poUaH!D(~#a3=MNlCwUgE9kc399PYwY@4mz;c5-B8_?GlulCH|%< z7IGZC2+GUe9H1ytd}}d$PC8<$Rem;Tg5q0O3Fp7cnJai+J^z4w&OK($;;>xicb9xqc3b6#aa#;tztKT|x&VUnDsRsa z`^Gt9GAD&EnPBH;qo<_qN*k)Mn*q(S=MC^BN1^d{q*=}0IXxgH80aS51((wXT2tT( z{=&qOv%7b9pHH|xTJ7nKV4|&eTn80wi;DC4bKVG#yHwQQ9ln#WfJu_3v);{$dKZ^r zFcah8h##nkZtFY1ZCpl&AJkArB~LdlNUTYwDUfmdAGl2;U6qYmS6ibvfzKh$lrMB< z28Qr4VB7^^3inT5nem?`byvg$(lZITlqK)6$+*f}BbF0$4&XyXdI9mGoWMXSrnkrW zGCSmFiZqZrFzEU0dhqnM;C%C>KFz|%%+=R`X>06ytl(jg!9W}qi`u*1xU8e_v+`m0 zCXi;W;i@4+@iWwvzijDQa-3~YTpj2=YSD=q+KoCCBdch%i)zENghx~>uQKb4&p8Jq z#_F9$=g2BCU)%CgfY0lJ!|HNjJh}{7nc)1rk`w{?)lFhM;d|VBTP-doqjadhnVG4> z=Yr=QEUWttL$EsR{jI-VA1@x_Y0VK@8+~m{Gf8pl4ijaS;vj#zXx=&}cwzHT1OIGX z{5hh7@2r=UkF%U`PB?cXu)KF4{QznivZu_a?R5T6PY)*l)6?f~xH-@d?4J@;`BthS z0KgZ$Qzgbd8(XZ)kxV5@Hi?pYHO?fO0H`e@KcG4P)+Q}EY{LxYh!GGGVfbzQ`~P|MQeMf`1sh}i|6C2w(Kr*9qB zB7+Nj7d(6oVm8(aEbvu?WakJ+IF^NtLipYEfY+Tmlfg~XXSZK@%!hk=a3*ce zh{%C8O6VKr5w=gO6E#meR-V0l(kg``gnHO8{^p9d5RoirWb*t(%Nd|%$6k(z;NNoD zkv;T(4P3%i-X&oj^`&0M;qX#I>PuFob_{Zr?sTxG(j@#Wu5zY=|KFvW{vp4n>l{H3 z_OIl*Gip(RRZV?=TyR+1@3Yn!oL<8sFjC&USQ-z6Gj0M`SekGKuJjRJb}cG6)cM~T zxkv@>dPIicoBuh4+P@tob?i%U^7agqdJECeXZ-H}?p)bw~2i!TgJM_eesm$V@zebZHa**dO* zth9F-?oK(S*NOU<9g4K;w`5y6r76Tii|aX!Sj6#6M6u1q$6}1vHz#MVn^m8OLa=#~ zU$t+4SY{488S^q|X~?tWwLe#Vr>z|6jW%2}X;K#H)sYuV zRrn*NINL8}?2k3NiAUdG40=~MKzk<`UQ-2Uk2Qzd(#E!{y{-s)& zxdCDuI*Ihyrg;o9`}xXP(%Ch&MBwo!&N^* zYW7DL$$8#Af>TKC5*q1yynIC-(X`i2wx9xUruR&}#6$JF=r>imUV&LC_fp|iXVed$wfXyWWng>6A*3IAhPbdk-)XjN@T zXSUR%c@608&*XzV9+Vwxr#ugH!99k{pWYeZX|Tdivpz(5ozo{jG4Gw1yBFs`Lystp zUDvC_rC@KZ7A{_*^dZIlE}fVA(Y6E8Hw9n>vUko~62CK0BICt1Rjv-|=6lB}_D*ob zAzY=NPR6jF?-tusGyHT1NW=loKY>_+9Ok!`?Q6=h9l+p)5OzN{~^{=0Iz+{0+ z8yY22>ld$Q2Qtxco~-xlK>Ha5i=#6J5>+xAZ^_LVt0$ZzyEufP_atD~{N*2TR34lb zKu#DFqCq*UM|m#OxgIp>*!jcZp8aug{yZSfs&3Bx{tH*m1~Yc1ZMJrvlcTvoQfxMI4kOZ`#=mA9pR$~OECrTRlm?f82vGVAt96Lxqdnp_S&W{OecmC-+4(kte|FAbH zr%B}-|1WfwS-M-0pk2shHy&w<^F6(WM!Lrtfhbiz*Zi_zbI0(j%EJ%sFdACIosEoDEWz9Dy4ShFvvhwzXl26;N}PQJ6G`b)XBb%7!K zf$uSKk1q|^6&8Y0P>hdG>r5f5th&2)yDa{TopaJaPqQ&`ZYL@!jw^yAYM~!S1K_hS zsfqoim|B(D^;y=iSKN1ZC^3bQQZ{N1RpZz`glH+F+@HCZ2MCvoM&t z2#vGn#S}m{`7A5W#7S(rUv3B6!vENgs`ou(^xl=^o?>N5LKu^$ z_(H5kV>n6@lU8grhk4#aZ4yP;Qk+ROUaUEd7WyP~2!pLt0kC3D^OJ*-3!iAR2kWx9 zR%+WsgMXO#V5E_|W}ydDtxn^~DPrkrV!kh&)&3q(=wMc(#eotCoYk>UYosSCDbvSAG*WB8A6lqJ76Ld2gq$zo;vqJ!*IQFS=_#-Vw zlgxz+>D2g){PRjAY5fwiJh||l06CkR{V_FMz;5O@mDQ1hL$l;{pK>e1P4WC`f{91% z;d_mi9e4XYsmDN0FbHA;xlgmB~F-^Xcx&_e&x#VMyO|&o_7S0(pLqB5+`5#bu(h6N7 z#5<96@l@{1xIy<*4u{IKg9CvCa>?tUEfG-IOyUP83<3#bV!Ve!YgucOVO6Z_t>*}4 zC-&us-6sRb1B34D-npiF&wV%E^WBD48T~8O)Gh`0!ts)|nwkDcf3X$ozj1-?ymz`t zMeamR+*IoV!X3yieF48<9>$d#_rwg0Xt&7}#r#9kL?p&H6uA8Wk*%*|Rb7 zUHcslLUZj}#Q#yP$j?eWYo&m`h=CG3>-)`|bQwecupuOkSsSk}@Tw2BB_{grd+F40 zMzTE_#f&-C3*jX9lSRHso5_#c ziL@%f^w7c<3)1%^ih}Ez5q7Po)>b~_(V6K~|6YSQp&_c}?)xOf?pls6s)`3_o5Jhp zHZ49__fxV&hg<3@QfkVbWmZl;B4oJ8Gh}wB0sNwm44#RQpi4Mn2mSSV@WblPqkEPm z7L7V2AlKJ8CudxRU0)b5ny4GCSjbeXCok4Fx$^lLnd9zr436-0m$R#o8!rlc<99bg zKzqKaROe}jk}+As&Tsyst7#MaQ@G^S|E=VCs<*1qp}dWF#*omWh~by*TTt_MTY+#r zmLpUg7LozWM{eKqSdR}kKR?}mWNdKnbZ3-4=0G~y&AZ8crzNO4d08I=rsNeaPyE%T z#dl{*`F-hP>qiag&iBcpk(U#!lyhr--@}9sm5Ij5eLepV^4c9Q-CPV}T6a=J| z5D{sR4n;vEMnxp0ySqC?qyz+{rKP*OyQRAuh8&vx%;4{L-~YYu-Tm)A&pvzhJRZ+c zkuywu<~!H*zTWTG75<$METkywA9%8UnR-)KT*C?L$Y$+8B0Njf8TDTYny zz%zMq<8rj5+)#8JPSm;J+yHnXqIvQA?@Gk0Kc&4ys>%dCE;Giwc=+z0+6k97xA0P* z$Ovu}YP+xWR{@pZ$FtgcvChsx{v|W7O?(T4KA&*nJBw|2xJ=frwdV7lR>KD2bq#$j zC87{k2WF*~;<=BT)Wqs=zc2}x#lZ8I!oYhe{I|+SoAyzUljy{Kd_t~pw zFTXI?c~~BL;on0v0WCkQ6VeRK0TeSnBK-AiKDg+-Y%r8c&pnjK4Amz zE$wKid!@UVt;=j^OtRD#1EPM*6$Mu^Xgt)JEsIvQL1W>od2?btcb8d4UrTWcT}F>j z2b1E)S(Ozmrq#)ret1^VIh8GR)No1? zv+GWGzwYYYEeou?dx3ljh^Ce%9Y~b^WfSQ)dt>fn-~rb%7n?R?aD0zv9KEDxl-i)D znh+X2PO;ETM~IIhJ@Z#5y8;O^Z;9^y7WpRPa0GC4z2SxDEabo#@eP_UGSe7x@h5}0&e_5j@U2Cj5PCjZ;#;K z?dQ_Yv&3tO`zKqPsb6JVg}@S8ynqS8bL#_U9>9F3c2=i=< zvys3NH1Yl(IqBFgE|<9n?RT*1+?Zq5yubO^nsE}S7&7zJINiLLehZwi#Nj{OGfo-x zOT7Eg?QHhmM5?&Y$_-8iYMD_B23tMA;B%YC(rg_?4rTRMhINizxGQ|0JV%x*G$e+D*B z?oYwern+8tm&oq^K>=)rF8{8TDnsshi;%^Ftc)+J?kjucFBo&Kh2E*uGDgu%XD)9X zZCQ>++gjgiyqiT7#8}T5L~!l&rt)K3B7ocG20kt}Ix+Wl>XJ{;K$-3ysVu~gD_YNK z+B?nGO6s9U+GNrBP^J3C}YWR6x~W*dyE30g