From fd7a45688a95ccfaf4ad00212b3c0c3151b977c3 Mon Sep 17 00:00:00 2001 From: George Muresan <gcm1u16@soton.ac.uk> Date: Fri, 30 Aug 2019 14:07:36 +0100 Subject: [PATCH] changes --- app/build.gradle | 10 +- app/src/main/AndroidManifest.xml | 19 ++ .../com/uos/admin/sleepbetter/AllPages.java | 28 +- .../uos/admin/sleepbetter/CalendarPage.java | 110 ++++++- .../java/com/uos/admin/sleepbetter/Data.java | 92 ++++-- .../uos/admin/sleepbetter/Demographics.java | 9 + .../sleepbetter/ExperimentBroadcast.java | 2 +- .../com/uos/admin/sleepbetter/Factors.java | 254 +++++++++----- .../com/uos/admin/sleepbetter/FirstPage.java | 2 +- .../admin/sleepbetter/FirstPageConsent.java | 25 ++ .../com/uos/admin/sleepbetter/GoalDiary.java | 105 +++++- .../java/com/uos/admin/sleepbetter/Menu.java | 144 ++++++-- .../sleepbetter/MyCurrentExperiment.java | 33 +- .../com/uos/admin/sleepbetter/QFinal.java | 97 +++--- .../com/uos/admin/sleepbetter/QInitial.java | 35 +- .../sleepbetter/QuestionnaireBroadcast.java | 3 +- .../QuestionnaireBroadcastThree.java | 40 +++ .../QuestionnaireBroadcastTwo.java | 40 +++ .../com/uos/admin/sleepbetter/Report.java | 141 +++++--- .../com/uos/admin/sleepbetter/Settings.java | 309 +++++++++++++++++- .../com/uos/admin/sleepbetter/Update.java | 142 ++++++-- .../sleepbetter/Update_Caffeine_6hours.java | 30 +- .../sleepbetter/Update_Caffeine_Empty.java | 32 +- .../sleepbetter/Update_Caffeine_limit.java | 33 +- .../sleepbetter/Update_Light_Bright.java | 35 +- .../sleepbetter/Update_Light_Glasses.java | 31 +- .../Update_Light_TurnOffBright.java | 30 +- .../sleepbetter/Update_Schedule_7hours.java | 34 +- .../sleepbetter/Update_Schedule_Midnight.java | 32 +- .../sleepbetter/Update_Schedule_Relax.java | 34 +- .../sleepbetter/Update_Schedule_SameTime.java | 55 +--- .../admin/sleepbetter/ViewPageAdapter.java | 2 + .../admin/sleepbetter/WhatExperiments.java | 22 +- .../uos/admin/sleepbetter/WhatIsSleep.java | 22 +- app/src/main/res/layout/act_consent.xml | 1 + .../main/res/layout/act_current_xperiment.xml | 27 +- app/src/main/res/layout/act_data.xml | 7 +- app/src/main/res/layout/act_demograpics.xml | 15 +- app/src/main/res/layout/act_diary.xml | 15 +- app/src/main/res/layout/act_main_menu.xml | 6 +- app/src/main/res/layout/act_menu.xml | 47 +-- app/src/main/res/layout/act_ques_final.xml | 38 +-- app/src/main/res/layout/act_ques_initial.xml | 58 +--- app/src/main/res/layout/act_settings.xml | 44 ++- .../layout/act_update_schedule_sametime.xml | 105 +++--- app/src/main/res/layout/act_welcome.xml | 5 +- app/src/main/res/layout/act_what_is_sleep.xml | 3 +- app/src/main/res/values/colors.xml | 2 + app/src/main/res/values/strings.xml | 10 +- libs/apache-mime4j-0.6.1.jar | Bin 0 -> 345186 bytes libs/httpmime-4.0.1.jar | Bin 0 -> 25443 bytes 51 files changed, 1713 insertions(+), 702 deletions(-) create mode 100644 app/src/main/java/com/uos/admin/sleepbetter/QuestionnaireBroadcastThree.java create mode 100644 app/src/main/java/com/uos/admin/sleepbetter/QuestionnaireBroadcastTwo.java create mode 100644 libs/apache-mime4j-0.6.1.jar create mode 100644 libs/httpmime-4.0.1.jar diff --git a/app/build.gradle b/app/build.gradle index 1a654f4..4aaf4ac 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -2,7 +2,7 @@ apply plugin: 'com.android.application' android { compileSdkVersion 28 - buildToolsVersion '27.0.3' + buildToolsVersion '28.0.3' defaultConfig { applicationId "com.uos.admin.sleepbetter" minSdkVersion 18 @@ -22,6 +22,7 @@ android { checkReleaseBuilds false } + useLibrary 'org.apache.http.legacy' } dependencies { @@ -38,12 +39,11 @@ dependencies { androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' implementation 'com.android.support:design:28.0.0-alpha1' - implementation 'android.arch.persistence.room:runtime:1.0.0' annotationProcessor 'android.arch.persistence.room:compiler:1.0.0' - implementation 'com.sun.mail:android-mail:1.6.0' implementation 'com.sun.mail:android-activation:1.6.0' - - + implementation files('/Users/admin/Documents/Jobs/Research/Sleep/SleepBetterAndroid/libs/apache-mime4j-0.6.1.jar') + implementation files('/Users/admin/Documents/Jobs/Research/Sleep/SleepBetterAndroid/libs/httpmime-4.0.1.jar') + implementation 'com.android.volley:volley:1.1.0' } diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index afacbf8..388b848 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -10,6 +10,7 @@ <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.NEW_OUTGOING_CALL" /> + <application android:allowBackup="true" @@ -29,6 +30,8 @@ <activity android:name=".FirstPageConsent" /> <receiver android:name=".QuestionnaireBroadcast" /> + <receiver android:name=".QuestionnaireBroadcastTwo" /> + <receiver android:name=".QuestionnaireBroadcastThree" /> <receiver android:name=".ExperimentBroadcast" /> <activity @@ -40,7 +43,23 @@ <activity android:name=".Notice"></activity> <activity android:name=".QInitial"></activity> <activity android:name=".Demographics"></activity> + <activity android:name=".Settings"></activity> + <activity android:name=".MyCurrentExperiment"></activity> + <activity android:name=".Update_Light_Bright"></activity> + <activity android:name=".Update_Light_Glasses"></activity> + <activity android:name=".Update_Light_TurnOffBright"></activity> + <activity android:name=".Update_Caffeine_Empty"></activity> + <activity android:name=".Update_Caffeine_limit"></activity> + <activity android:name=".Update_Caffeine_6hours"></activity> + <activity android:name=".Update_Schedule_Relax"></activity> + <activity android:name=".Update_Schedule_7hours"></activity> + <activity android:name=".Update_Schedule_Midnight"></activity> + <activity android:name=".Update_Schedule_SameTime"></activity> + <activity android:name=".QFinal"></activity> + <uses-library + android:name="org.apache.http.legacy" + android:required="false" /> </application> </manifest> \ No newline at end of file diff --git a/app/src/main/java/com/uos/admin/sleepbetter/AllPages.java b/app/src/main/java/com/uos/admin/sleepbetter/AllPages.java index c369e9f..d836f7c 100644 --- a/app/src/main/java/com/uos/admin/sleepbetter/AllPages.java +++ b/app/src/main/java/com/uos/admin/sleepbetter/AllPages.java @@ -1,6 +1,7 @@ package com.uos.admin.sleepbetter; +import android.app.ActionBar; import android.app.AlarmManager; import android.app.FragmentManager; import android.app.FragmentTransaction; @@ -14,8 +15,11 @@ import android.content.Intent; import android.os.Build; import android.os.Bundle; import android.os.SystemClock; +import android.support.annotation.RequiresApi; import android.support.design.widget.TabLayout; import android.support.v4.app.NotificationCompat; +import android.support.v4.content.ContextCompat; +import android.support.v4.content.LocalBroadcastManager; import android.support.v4.view.ViewPager; import android.view.View; import android.support.design.widget.NavigationView; @@ -26,6 +30,8 @@ import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.view.MenuItem; import android.view.ViewGroup; +import android.view.Window; +import android.view.WindowManager; import android.widget.Button; import android.widget.ImageView; import android.widget.TextView; @@ -43,9 +49,10 @@ public class AllPages extends AppCompatActivity { Toolbar toolbar; - TabLayout tabLayout; + public static TabLayout tabLayout; ViewPager viewPager; + @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -81,7 +88,24 @@ public class AllPages extends AppCompatActivity { tabLayout.getTabAt(4).setIcon(R.drawable.calendar); tabLayout.getTabAt(5).setIcon(R.drawable.pen); - } + Window window = this.getWindow(); + +// clear FLAG_TRANSLUCENT_STATUS flag: + window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); +// add FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS flag to the window + window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); + +// finally change the color + window.setStatusBarColor(ContextCompat.getColor(this,R.color.colorPrimaryDark)); + } + + @Override + public void onBackPressed() { + Intent a = new Intent(Intent.ACTION_MAIN); + a.addCategory(Intent.CATEGORY_HOME); + a.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + startActivity(a); + } } \ No newline at end of file diff --git a/app/src/main/java/com/uos/admin/sleepbetter/CalendarPage.java b/app/src/main/java/com/uos/admin/sleepbetter/CalendarPage.java index 9716ecc..2453774 100644 --- a/app/src/main/java/com/uos/admin/sleepbetter/CalendarPage.java +++ b/app/src/main/java/com/uos/admin/sleepbetter/CalendarPage.java @@ -1,10 +1,16 @@ package com.uos.admin.sleepbetter; +import android.app.AlertDialog; +import android.app.Dialog; import android.app.FragmentTransaction; import android.arch.persistence.room.Room; +import android.content.DialogInterface; import android.os.Build; import android.os.Bundle; import android.support.annotation.Nullable; +import android.support.annotation.RequiresApi; +import android.support.design.widget.TabLayout; +import android.support.v4.app.DialogFragment; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; @@ -24,34 +30,58 @@ import java.util.Date; import java.util.GregorianCalendar; import static android.content.Context.MODE_PRIVATE; +import static android.text.Layout.JUSTIFICATION_MODE_INTER_WORD; public class CalendarPage extends Fragment { public GregorianCalendar cal_month, cal_month_copy; private HwAdapter hwAdapter; private TextView tv_month; View helpView; + @RequiresApi(api = Build.VERSION_CODES.O) @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) { helpView = inflater.inflate(R.layout.act_calendar, container, false); + TabLayout tabLayout = (TabLayout) AllPages.tabLayout; + if (getView() == null && tabLayout.getSelectedTabPosition() == 4) { + loadPageDataProcessing(); + if (getActivity().getApplicationContext().getSharedPreferences("firstnotice", MODE_PRIVATE).getBoolean("calendar", true) == true){ + + InfoFirstDialog dia = new InfoFirstDialog(); + dia.show(getFragmentManager(), "dialog"); + + getActivity().getApplicationContext().getSharedPreferences("firstnotice", MODE_PRIVATE).edit().putBoolean("calendar", false).apply(); + + } + } + TextView cons8 = helpView.findViewById(R.id.factorsIntro); + cons8.setJustificationMode(JUSTIFICATION_MODE_INTER_WORD); return helpView; } - private boolean isViewShown = false; - @Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser); - if (getView() != null) { - isViewShown = true; + + TabLayout tabLayout = (TabLayout) AllPages.tabLayout; + if (getView() != null && tabLayout.getSelectedTabPosition() == 4) { loadPageDataProcessing(); - } else { - isViewShown = false; + if (getActivity().getApplicationContext().getSharedPreferences("firstnotice", MODE_PRIVATE).getBoolean("calendar", true) == true){ + + InfoFirstDialog dia = new InfoFirstDialog(); + dia.show(getFragmentManager(), "dialog"); + + getActivity().getApplicationContext().getSharedPreferences("firstnotice", MODE_PRIVATE).edit().putBoolean("calendar", false).apply(); + + } } + + } + public void loadPageDataProcessing() { Date c = Calendar.getInstance().getTime(); @@ -80,6 +110,20 @@ public class CalendarPage extends Fragment { int shouldBe = c1.get(Calendar.DAY_OF_YEAR) - c2.get(Calendar.DAY_OF_YEAR); +//adding a new day only after the ques limit - e.g. after 4 am + Calendar calendar1 = Calendar.getInstance(); + SimpleDateFormat formatter1 = new SimpleDateFormat("HH:mm"); + String currentHour = formatter1.format(calendar1.getTime()); + + String quesLimit = getActivity().getApplicationContext().getSharedPreferences("notif", MODE_PRIVATE).getString("limit", "0:0"); + String[] lastQuestNotifComponents = quesLimit.split(":"); + + String[] currentHourComponents = currentHour.split(":"); + + if (Integer.valueOf(currentHourComponents[0]) < Integer.valueOf(lastQuestNotifComponents[0])) { + shouldBe--; + } + HomeCollection.date_collection_arr = new ArrayList<HomeCollection>(); @@ -176,6 +220,11 @@ public class CalendarPage extends Fragment { public void onResume() { super.onResume(); + TabLayout tabLayout = (TabLayout) AllPages.tabLayout; + if (tabLayout.getSelectedTabPosition() == 4){ + loadPageDataProcessing(); + } + Date c = Calendar.getInstance().getTime(); SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy"); final String currentDate = df.format(c); @@ -219,6 +268,23 @@ public class CalendarPage extends Fragment { String dayForLoop = startingDate; Calendar cal = Calendar.getInstance(); + boolean afterQuesLimit = false; + + Calendar calendar1 = Calendar.getInstance(); + SimpleDateFormat formatter1 = new SimpleDateFormat("HH:mm"); + String currentHour = formatter1.format(calendar1.getTime()); + + String quesLimit = getActivity().getApplicationContext().getSharedPreferences("notif", MODE_PRIVATE).getString("limit", "0:0"); + String[] lastQuestNotifComponents = quesLimit.split(":"); + + String[] currentHourComponents = currentHour.split(":"); + + + afterQuesLimit = (Integer.valueOf(currentHourComponents[0]) < 19 && Integer.valueOf(currentHourComponents[0]) > Integer.valueOf(lastQuestNotifComponents[0])) || (Integer.valueOf(currentHourComponents[0]) == Integer.valueOf(lastQuestNotifComponents[0]) && Integer.valueOf(currentHourComponents[1]) > Integer.valueOf(lastQuestNotifComponents[1])); + + + + for (int i = 0; i <= shouldBe - 1; i++) { Date d1 = null; try { @@ -230,7 +296,12 @@ public class CalendarPage extends Fragment { String dateToAdd = changer.format(d1); - HomeCollection.date_collection_arr.add(new HomeCollection(dateToAdd, experimentsArray[i], moods[i], diaries[i])); + if (!(i == shouldBe - 1)) { + HomeCollection.date_collection_arr.add(new HomeCollection(dateToAdd, experimentsArray[i], moods[i], diaries[i])); + } + if (i == shouldBe - 1 && afterQuesLimit) { + HomeCollection.date_collection_arr.add(new HomeCollection(dateToAdd, experimentsArray[i], moods[i], diaries[i])); + } try { @@ -318,5 +389,30 @@ public class CalendarPage extends Fragment { tv_month.setText(android.text.format.DateFormat.format("MMMM yyyy", cal_month)); } + public static class InfoFirstDialog extends DialogFragment { + + private String message; + private int hour, minute; + + + @Override + public Dialog onCreateDialog(Bundle savedInstanceState) { + // Use the Builder class for convenient dialog construction + AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); + + builder.setMessage("This section would present your data classified by days. You could only see the progress from previous days - they will be highlighted on the calendar. Data will show you the experiment you had for that day, the comments you put into the Goal Diary, and how you felt compared to the previous day."); + + builder.setPositiveButton("Okay", new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int id) { + dialog.dismiss(); + } + }); + + return builder.create(); + } + + + } + } \ No newline at end of file diff --git a/app/src/main/java/com/uos/admin/sleepbetter/Data.java b/app/src/main/java/com/uos/admin/sleepbetter/Data.java index 19d0a84..4c861bb 100644 --- a/app/src/main/java/com/uos/admin/sleepbetter/Data.java +++ b/app/src/main/java/com/uos/admin/sleepbetter/Data.java @@ -7,9 +7,12 @@ import android.content.Context; import android.content.DialogInterface; import android.content.SharedPreferences; import android.graphics.Color; +import android.os.Build; import android.os.Bundle; import android.preference.PreferenceManager; import android.support.annotation.Nullable; +import android.support.annotation.RequiresApi; +import android.support.design.widget.TabLayout; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; @@ -29,17 +32,34 @@ import java.util.Iterator; import java.util.List; import android.support.v4.app.DialogFragment; +import static android.content.Context.MODE_PRIVATE; +import static android.text.Layout.JUSTIFICATION_MODE_INTER_WORD; + public class Data extends Fragment implements AdapterView.OnItemSelectedListener { private UserDatabase userDatabase; private static final String DATABASE_NAME = "user_db"; private Spinner spinner; View dataView; + @RequiresApi(api = Build.VERSION_CODES.O) @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) { dataView = inflater.inflate(R.layout.act_data, container, false); + + TabLayout tabLayout = (TabLayout) AllPages.tabLayout; + if (getView() == null && tabLayout.getSelectedTabPosition() == 2) { + if (getActivity().getApplicationContext().getSharedPreferences("firstnotice", MODE_PRIVATE).getBoolean("data", true) == true){ + + InfoFirstDialog dia = new InfoFirstDialog(); + dia.show(getFragmentManager(), "dialog"); + + getActivity().getApplicationContext().getSharedPreferences("firstnotice", MODE_PRIVATE).edit().putBoolean("data", false).apply(); + + } + } + Button info1 = (Button) dataView.findViewById(R.id.infoRatings); info1.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { @@ -70,24 +90,13 @@ public class Data extends Fragment implements AdapterView.OnItemSelectedListener } }); - return dataView; - } + TextView cons8 = dataView.findViewById(R.id.dataIntro); + cons8.setJustificationMode(JUSTIFICATION_MODE_INTER_WORD); + updateAllTexts(); - private boolean isViewShown = false; + //from load function - @Override - public void setUserVisibleHint(boolean isVisibleToUser) { - super.setUserVisibleHint(isVisibleToUser); - if (getView() != null) { - isViewShown = true; - loadPageDataProcessing(); - } else { - isViewShown = false; - } - } - - public void loadPageDataProcessing() { new Thread(new Runnable() { @@ -157,7 +166,6 @@ public class Data extends Fragment implements AdapterView.OnItemSelectedListener int sizeOfSecondGraph = 0; - System.out.println("nr" + numberOfGoodMoods.size()); int beginning; if ((numberOfGoodMoods.size() -1) % 5 == 0){ beginning = numberOfGoodMoods.size() - 5; @@ -243,7 +251,7 @@ public class Data extends Fragment implements AdapterView.OnItemSelectedListener }).start(); - updateAllTexts(); + spinner = (Spinner) dataView.findViewById(R.id.spinner); ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(getActivity().getApplicationContext(), @@ -253,10 +261,9 @@ public class Data extends Fragment implements AdapterView.OnItemSelectedListener spinner.setAdapter(adapter); spinner.setOnItemSelectedListener(this); + return dataView; } - - private int sizeOfMoods(ArrayList<Double> integers) { int size = 0; @@ -269,6 +276,25 @@ public class Data extends Fragment implements AdapterView.OnItemSelectedListener return size; } + @Override + public void setUserVisibleHint(boolean isVisibleToUser) { + super.setUserVisibleHint(isVisibleToUser); + + TabLayout tabLayout = (TabLayout) AllPages.tabLayout; + if (getView() != null && tabLayout.getSelectedTabPosition() == 2) { + if (getActivity().getApplicationContext().getSharedPreferences("firstnotice", MODE_PRIVATE).getBoolean("data", true) == true){ + + InfoFirstDialog dia = new InfoFirstDialog(); + dia.show(getFragmentManager(), "dialog"); + + getActivity().getApplicationContext().getSharedPreferences("firstnotice", MODE_PRIVATE).edit().putBoolean("data", false).apply(); + + } + } + + + + } private void updateAllTexts() { TextView editWorking = (TextView) dataView.findViewById(R.id.workEdit); String result = "Nothing to work on"; @@ -460,7 +486,7 @@ public class Data extends Fragment implements AdapterView.OnItemSelectedListener @Override public Dialog onCreateDialog(Bundle savedInstanceState) { AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); - builder.setMessage("For this graph you are able to choose which attribute's progress you want to view during the time you used SleepBetter. \\\"Lower is better\\\" means a lower value is desirable, as it shows a better, improved state."); + builder.setMessage("For this graph you are able to choose which attribute's progress you want to view during the time you used SleepBetter. \"Lower is better\" means a lower value is desirable, as it shows a better, improved state."); builder.setNegativeButton("OK", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { dialog.dismiss(); @@ -470,6 +496,32 @@ public class Data extends Fragment implements AdapterView.OnItemSelectedListener } } + public static class InfoFirstDialog extends DialogFragment { + + private String message; + private int hour, minute; + + + @Override + public Dialog onCreateDialog(Bundle savedInstanceState) { + // Use the Builder class for convenient dialog construction + AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); + + builder.setMessage("In this section you will be able to look at the data gathered from filling in the daily questionnaire. You can look at your last day's status (or last completed questionnaire).You can also see the attributes/points rated in the daily questionnaire that could be improved in the future (by following the guidelines in the app). Moreover, you can see 3 graphs with your progress in time, based on your overall mood (an average of all your answers to the questionnaire) and other attributes. \"Lower is better\" means that a lower number shows a better/healthier state for you. For example, taking 0-15 minutes to fall asleep once you get into bed (the first option in question 1) would be regarded as \"1\". If at some point, you didn't complete the daily questionnaire, the experiment goes on, but some of the values from this page will show \"-1\" for the day."); + + builder.setPositiveButton("Okay", new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int id) { + dialog.dismiss(); + } + }); + + return builder.create(); + } + + + } + + @Override public void onNothingSelected(AdapterView<?> adapterView) { diff --git a/app/src/main/java/com/uos/admin/sleepbetter/Demographics.java b/app/src/main/java/com/uos/admin/sleepbetter/Demographics.java index 9129f0e..e463ecc 100644 --- a/app/src/main/java/com/uos/admin/sleepbetter/Demographics.java +++ b/app/src/main/java/com/uos/admin/sleepbetter/Demographics.java @@ -1,15 +1,21 @@ package com.uos.admin.sleepbetter; import android.content.Intent; +import android.os.Build; import android.os.Bundle; +import android.support.annotation.RequiresApi; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; import android.widget.RadioGroup; +import android.widget.TextView; + +import static android.text.Layout.JUSTIFICATION_MODE_INTER_WORD; public class Demographics extends AppCompatActivity { + @RequiresApi(api = Build.VERSION_CODES.O) protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.act_demograpics); @@ -26,6 +32,9 @@ public class Demographics extends AppCompatActivity { }); + TextView cons8 = findViewById(R.id.firstSet); + cons8.setJustificationMode(JUSTIFICATION_MODE_INTER_WORD); + } diff --git a/app/src/main/java/com/uos/admin/sleepbetter/ExperimentBroadcast.java b/app/src/main/java/com/uos/admin/sleepbetter/ExperimentBroadcast.java index f0b29c4..cd63f15 100644 --- a/app/src/main/java/com/uos/admin/sleepbetter/ExperimentBroadcast.java +++ b/app/src/main/java/com/uos/admin/sleepbetter/ExperimentBroadcast.java @@ -35,7 +35,7 @@ public class ExperimentBroadcast extends BroadcastReceiver { .bigText(messageM)) .setContentText(messageM) .setAutoCancel(false).setWhen(when) - .setOngoing(true) + .setOngoing(false) .setContentIntent(pendingIntent); notificationManager.notify(13, mNotifyBuilder.build()); diff --git a/app/src/main/java/com/uos/admin/sleepbetter/Factors.java b/app/src/main/java/com/uos/admin/sleepbetter/Factors.java index 384d030..2c1e600 100644 --- a/app/src/main/java/com/uos/admin/sleepbetter/Factors.java +++ b/app/src/main/java/com/uos/admin/sleepbetter/Factors.java @@ -7,19 +7,27 @@ import android.app.NotificationChannel; import android.app.NotificationManager; import android.app.PendingIntent; import android.arch.persistence.room.Room; +import android.content.BroadcastReceiver; +import android.content.Context; import android.content.DialogInterface; import android.content.Intent; +import android.content.IntentFilter; import android.os.Build; import android.os.Bundle; import android.support.annotation.Nullable; +import android.support.annotation.RequiresApi; +import android.support.design.widget.TabLayout; import android.support.v4.app.DialogFragment; import android.support.v4.app.Fragment; +import android.support.v4.content.LocalBroadcastManager; +import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.RadioButton; import android.widget.RadioGroup; +import android.widget.TextView; import android.widget.Toast; import java.text.ParseException; @@ -30,6 +38,7 @@ import java.util.Calendar; import java.util.Date; import static android.content.Context.MODE_PRIVATE; +import static android.text.Layout.JUSTIFICATION_MODE_INTER_WORD; public class Factors extends Fragment { @@ -38,85 +47,117 @@ public class Factors extends Fragment { private static RadioGroup radioGroup; + @RequiresApi(api = Build.VERSION_CODES.O) @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) { factorsView = inflater.inflate(R.layout.act_experiments, container, false); - Button button2 = (Button) factorsView.findViewById(R.id.submit); + + TabLayout tabLayout = (TabLayout) AllPages.tabLayout; + if (getView() == null && tabLayout.getSelectedTabPosition() == 1) { + if (getActivity().getApplicationContext().getSharedPreferences("firstnotice", MODE_PRIVATE).getBoolean("experiments", true) == true) { + + InfoFirstDialog dia = new InfoFirstDialog(); + dia.show(getFragmentManager(), "dialog"); + + getActivity().getApplicationContext().getSharedPreferences("firstnotice", MODE_PRIVATE).edit().putBoolean("experiments", false).apply(); + + } + + } + + Button button2 = (Button) factorsView.findViewById(R.id.submit); button2.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { submitExperiment(); } }); + TextView cons8 = factorsView.findViewById(R.id.factorsIntro); + cons8.setJustificationMode(JUSTIFICATION_MODE_INTER_WORD); + return factorsView; } - - private boolean isViewShown = false; - @Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser); - if (getView() != null) { - isViewShown = true; + + TabLayout tabLayout = (TabLayout) AllPages.tabLayout; + if (getView() != null && tabLayout.getSelectedTabPosition() == 1) { loadPageDataProcessing(); - } else { - isViewShown = false; + if (getActivity().getApplicationContext().getSharedPreferences("firstnotice", MODE_PRIVATE).getBoolean("experiments", true) == true) { + + InfoFirstDialog dia = new InfoFirstDialog(); + dia.show(getFragmentManager(), "dialog"); + + getActivity().getApplicationContext().getSharedPreferences("firstnotice", MODE_PRIVATE).edit().putBoolean("experiments", false).apply(); + + } + } + + } - public void loadPageDataProcessing(){ + @Override + public void onResume() { + super.onResume(); + TabLayout tabLayout = (TabLayout) AllPages.tabLayout; + if (tabLayout.getSelectedTabPosition() == 1) { + loadPageDataProcessing(); + } + } + public void loadPageDataProcessing() { String experiment = getActivity().getApplicationContext().getSharedPreferences("name", MODE_PRIVATE).getString("experiment", "nothing"); int savedRadioIndex = getActivity().getApplicationContext().getSharedPreferences("MY_SHARED_PREF", MODE_PRIVATE).getInt("KEY_SAVED_RADIO_BUTTON_INDEX", 0); radioGroup = (RadioGroup) factorsView.findViewById(R.id.experimentsGroup); - if (!experiment.equals("nothing")){ - RadioButton savedCheckedRadioButton = (RadioButton)radioGroup.getChildAt(savedRadioIndex); + if (!experiment.equals("nothing")) { + RadioButton savedCheckedRadioButton = (RadioButton) radioGroup.getChildAt(savedRadioIndex); savedCheckedRadioButton.setChecked(true); } - radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() - { + radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { int checkedIndex; - RadioButton rb =(RadioButton) factorsView.findViewById(checkedId); - if (rb.getText().equals(getString(R.string.firstLight))){ + RadioButton rb = (RadioButton) factorsView.findViewById(checkedId); + if (rb.getText().equals(getString(R.string.firstLight))) { getActivity().getSharedPreferences("name", MODE_PRIVATE).edit().putString("experiment", getString(R.string.firstLight)).apply(); getActivity().getSharedPreferences("MY_SHARED_PREF", MODE_PRIVATE).edit().putInt("KEY_SAVED_RADIO_BUTTON_INDEX", 1).apply(); - } else if (rb.getText().equals(getString(R.string.secondLight))){ + } else if (rb.getText().equals(getString(R.string.secondLight))) { getActivity().getSharedPreferences("name", MODE_PRIVATE).edit().putString("experiment", getString(R.string.secondLight)).apply(); getActivity().getSharedPreferences("MY_SHARED_PREF", MODE_PRIVATE).edit().putInt("KEY_SAVED_RADIO_BUTTON_INDEX", 2).apply(); - } else if (rb.getText().equals(getString(R.string.thirdLight))){ + } else if (rb.getText().equals(getString(R.string.thirdLight))) { getActivity().getSharedPreferences("name", MODE_PRIVATE).edit().putString("experiment", getString(R.string.thirdLight)).apply(); getActivity().getSharedPreferences("MY_SHARED_PREF", MODE_PRIVATE).edit().putInt("KEY_SAVED_RADIO_BUTTON_INDEX", 3).apply(); - } else if (rb.getText().equals(getString(R.string.firstCaffeine))){ + } else if (rb.getText().equals(getString(R.string.firstCaffeine))) { getActivity().getSharedPreferences("name", MODE_PRIVATE).edit().putString("experiment", getString(R.string.firstCaffeine)).apply(); getActivity().getSharedPreferences("MY_SHARED_PREF", MODE_PRIVATE).edit().putInt("KEY_SAVED_RADIO_BUTTON_INDEX", 5).apply(); - } else if (rb.getText().equals(getString(R.string.secondCaffeine))){ + } else if (rb.getText().equals(getString(R.string.secondCaffeine))) { getActivity().getSharedPreferences("name", MODE_PRIVATE).edit().putString("experiment", getString(R.string.secondCaffeine)).apply(); getActivity().getSharedPreferences("MY_SHARED_PREF", MODE_PRIVATE).edit().putInt("KEY_SAVED_RADIO_BUTTON_INDEX", 6).apply(); - } else if (rb.getText().equals(getString(R.string.thirdCaffeine))){ + } else if (rb.getText().equals(getString(R.string.thirdCaffeine))) { getActivity().getSharedPreferences("name", MODE_PRIVATE).edit().putString("experiment", getString(R.string.thirdCaffeine)).apply(); getActivity().getSharedPreferences("MY_SHARED_PREF", MODE_PRIVATE).edit().putInt("KEY_SAVED_RADIO_BUTTON_INDEX", 7).apply(); - } else if (rb.getText().equals(getString(R.string.firstSchedule))){ + } else if (rb.getText().equals(getString(R.string.firstSchedule))) { getActivity().getSharedPreferences("name", MODE_PRIVATE).edit().putString("experiment", getString(R.string.firstSchedule)).apply(); getActivity().getSharedPreferences("MY_SHARED_PREF", MODE_PRIVATE).edit().putInt("KEY_SAVED_RADIO_BUTTON_INDEX", 9).apply(); - } else if (rb.getText().equals(getString(R.string.secondSchedule))){ + } else if (rb.getText().equals(getString(R.string.secondSchedule))) { getActivity().getSharedPreferences("name", MODE_PRIVATE).edit().putString("experiment", getString(R.string.secondSchedule)).apply(); getActivity().getSharedPreferences("MY_SHARED_PREF", MODE_PRIVATE).edit().putInt("KEY_SAVED_RADIO_BUTTON_INDEX", 10).apply(); - } else if (rb.getText().equals(getString(R.string.thirdSchedule))){ + } else if (rb.getText().equals(getString(R.string.thirdSchedule))) { getActivity().getSharedPreferences("name", MODE_PRIVATE).edit().putString("experiment", getString(R.string.thirdSchedule)).apply(); getActivity().getSharedPreferences("MY_SHARED_PREF", MODE_PRIVATE).edit().putInt("KEY_SAVED_RADIO_BUTTON_INDEX", 11).apply(); - } else if (rb.getText().equals(getString(R.string.fourthSchedule))){ + } else if (rb.getText().equals(getString(R.string.fourthSchedule))) { getActivity().getSharedPreferences("name", MODE_PRIVATE).edit().putString("experiment", getString(R.string.fourthSchedule)).apply(); getActivity().getSharedPreferences("MY_SHARED_PREF", MODE_PRIVATE).edit().putInt("KEY_SAVED_RADIO_BUTTON_INDEX", 12).apply(); } @@ -124,7 +165,6 @@ public class Factors extends Fragment { }); - Date c = Calendar.getInstance().getTime(); SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy"); final String currentDate = df.format(c); @@ -145,7 +185,7 @@ public class Factors extends Fragment { SimpleDateFormat dates = new SimpleDateFormat("dd-MMM-yyyy"); - if (previousExperimentStartDate.equals("")){ + if (previousExperimentStartDate.equals("")) { previousExperimentStartDate = currentDate; } //Setting dates @@ -164,49 +204,53 @@ public class Factors extends Fragment { int differenceBetweenOldExperimentAndCurrent = c1.get(Calendar.DAY_OF_YEAR) - c2.get(Calendar.DAY_OF_YEAR); + //adding a new day only after the ques limit - e.g. after 4 am + Calendar calendarr = Calendar.getInstance(); + SimpleDateFormat formatterr = new SimpleDateFormat("HH:mm"); + String currentHourr = formatterr.format(calendarr.getTime()); - if (differenceBetweenOldExperimentAndCurrent % 5 != 0){ + String quesLimit = getActivity().getApplicationContext().getSharedPreferences("notif", MODE_PRIVATE).getString("limit", "0:0"); + String[] lastQuestNotifComponents = quesLimit.split(":"); + + String[] currentHourComponents = currentHourr.split(":"); + if (Integer.valueOf(currentHourComponents[0]) < Integer.valueOf(lastQuestNotifComponents[0])) { + differenceBetweenOldExperimentAndCurrent--; + } + + + System.out.println(loggedIn); + if (differenceBetweenOldExperimentAndCurrent % 5 != 0) { for (int i = 0; i < radioGroup.getChildCount(); i++) { radioGroup.getChildAt(i).setEnabled(false); } Toast.makeText(getActivity().getApplicationContext(), "I'm sorry, you can't change your experiment as 5 days have not passed yet.", Toast.LENGTH_LONG).show(); - } else if (differenceBetweenOldExperimentAndCurrent == 0 && getActivity().getSharedPreferences("exp", MODE_PRIVATE).getString("picked", "").equals("newPicked")){ + } else if (differenceBetweenOldExperimentAndCurrent == 0 && getActivity().getSharedPreferences("exp", MODE_PRIVATE).getString("picked", "").equals("newPicked")) { + for (int i = 0; i < radioGroup.getChildCount(); i++) { + radioGroup.getChildAt(i).setEnabled(false); + } + Toast.makeText(getActivity().getApplicationContext(), "I'm sorry, you can't change your experiment yet as you've just picked it.", Toast.LENGTH_LONG).show(); + + } else if (differenceBetweenOldExperimentAndCurrent % 5 == 0 && differenceBetweenOldExperimentAndCurrent != 0) { + if (loggedIn % 5 != 1) { for (int i = 0; i < radioGroup.getChildCount(); i++) { radioGroup.getChildAt(i).setEnabled(false); } - Toast.makeText(getActivity().getApplicationContext(), "I'm sorry, you can't change your experiment yet as you've just picked it.", Toast.LENGTH_LONG).show(); - - } else if (differenceBetweenOldExperimentAndCurrent % 5 == 0 && differenceBetweenOldExperimentAndCurrent != 0) { - if (Integer.valueOf(currentHour) < 19) { - System.out.println("correct 5"); - for (int i = 0; i < radioGroup.getChildCount(); i++) { - radioGroup.getChildAt(i).setEnabled(false); - } - Toast.makeText(getActivity().getApplicationContext(), "I'm sorry, you can't change your experiment yet. You can change it after 19:00 today.", Toast.LENGTH_LONG).show(); + Toast.makeText(getActivity().getApplicationContext(), "I'm sorry, you can't change your experiment yet. You can change it after completing today's questionnaire.", Toast.LENGTH_LONG).show(); - } else if (loggedIn % 5 != 1) { - System.out.println("correct 6"); - for (int i = 0; i < radioGroup.getChildCount(); i++) { - radioGroup.getChildAt(i).setEnabled(false); + } } - Toast.makeText(getActivity().getApplicationContext(), "I'm sorry, you can't change your experiment yet. You can change it after completing today's questionnaire.", Toast.LENGTH_LONG).show(); - - } -} - - } - private void SavePreferences(String key, int value){ + private void SavePreferences(String key, int value) { getActivity().getSharedPreferences("MY_SHARED_PREF", MODE_PRIVATE).edit().putInt(key, value).apply(); } - private void submitExperiment(){ + private void submitExperiment() { FactorsDialog dia = new FactorsDialog(); dia.show(getFragmentManager(), "dialog"); @@ -236,19 +280,19 @@ public class Factors extends Fragment { break; case 2: //wear glasses that block blue light during the night builder.setMessage("Are you sure you want to choose this experiment? You will not be able to change it for the next 5 days. This experiment presumes:\nMaybe installing the f.lx app fromm google that warms up your computer display at night, to match your indoor lighting;\nIf needed - wearing glasses/a sleeping mask to block blue light during the night."); - message = "\"Use the \\\"f.lux\\\" app!\"!"; + message = "\"Use the \\\"f.lux\\\" app!\" and wear a sleeping mask/glasses when going to sleep!"; hour = 12; minute = 30; break; case 3: // turn off any bright lights 2 hours before going to bed builder.setMessage("Are you sure you want to choose this experiment? You will not be able to change it for the next 5 days. This experiment presumes:\nTurning off the TV/computer with 2 hours before going to bed;\nTurning off any other bright lights in your room with 2 hours before going to bed."); - message = "Going to bed soon?\", \"Do not forget to turn off your light with 2 hours before bed!"; + message = "Going to bed soon?, Do not forget to turn off your light with 2 hours before bed!"; hour = 19; minute = 30; break; case 5: // Do not drink caffeine within 6 hours builder.setMessage("Are you sure you want to choose this experiment? You will not be able to change it for the next 5 days. This experiment presumes:\nNot drinking coffee/soda/any energy drink with 6 hours before sleep."); - message = "Going to bed soon?\", \"Do not forget to turn off your light with 2 hours before bed!"; + message = "Don't drink caffeine within 6 hours of going to bed!!"; hour = 19; minute = 30; break; @@ -293,39 +337,71 @@ public class Factors extends Fragment { builder.setPositiveButton("Submit", new DialogInterface.OnClickListener() { - public void onClick(DialogInterface dialog, int id) { - //daca nu e blocat, atunci se updateaza experimentul, se blocheaza accesul si se incrementeaza nr de zile - for (int i = 0; i < radioGroup.getChildCount(); i++) { - radioGroup.getChildAt(i).setEnabled(false); - } + public void onClick(DialogInterface dialog, int id) { + //daca nu e blocat, atunci se updateaza experimentul, se blocheaza accesul si se incrementeaza nr de zile + for (int i = 0; i < radioGroup.getChildCount(); i++) { + radioGroup.getChildAt(i).setEnabled(false); + } - //update starting date - Date c = Calendar.getInstance().getTime(); - SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy"); - final String currentDate = df.format(c); - getActivity().getSharedPreferences("date", MODE_PRIVATE).getString("startExperiment", ""); - getActivity().getSharedPreferences("date", MODE_PRIVATE).edit().putString("startExperiment", currentDate).apply(); - getActivity().getSharedPreferences("exp", MODE_PRIVATE).getString("picked", "newPicked"); - getActivity().getSharedPreferences("exp", MODE_PRIVATE).edit().putString("picked", "newPicked").apply(); - // + getActivity().getSharedPreferences("date", MODE_PRIVATE).getString("startExperiment", ""); + //adding a new day only after the ques limit - e.g. after 4 am + Calendar calendarr = Calendar.getInstance(); + SimpleDateFormat formatterr = new SimpleDateFormat("HH:mm"); + String currentHourr = formatterr.format(calendarr.getTime()); - String participantID = getActivity().getApplicationContext().getSharedPreferences("name", MODE_PRIVATE).getString("participantID", "nothing"); + String quesLimit = getActivity().getApplicationContext().getSharedPreferences("notif", MODE_PRIVATE).getString("limit", "0:0"); + String[] lastQuestNotifComponents = quesLimit.split(":"); - Intent intent = new Intent(getActivity().getApplicationContext(), AllPages.class); + String[] currentHourComponents = currentHourr.split(":"); - startActivity(intent); + if (Integer.valueOf(currentHourComponents[0]) < Integer.valueOf(lastQuestNotifComponents[0])) { - createQuestionnaireNotification(); - createExperimentNotification(); + Date dt = Calendar.getInstance().getTime(); + Calendar cal = Calendar.getInstance(); + cal.setTime(dt); + cal.add(Calendar.DATE, -1); + SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MMM-yyyy"); + final String currentDate = dateFormat.format(cal.getTime()); + getActivity().getSharedPreferences("date", MODE_PRIVATE).edit().putString("startExperiment", currentDate).apply(); + System.out.println(currentDate); + } else { - } - }) + //update starting date + + Date c = Calendar.getInstance().getTime(); + SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy"); + final String currentDate = df.format(c); + getActivity().getSharedPreferences("date", MODE_PRIVATE).edit().putString("startExperiment", currentDate).apply(); + + System.out.println(currentDate); + + } + + + getActivity().getSharedPreferences("exp", MODE_PRIVATE).getString("picked", "newPicked"); + getActivity().getSharedPreferences("exp", MODE_PRIVATE).edit().putString("picked", "newPicked").apply(); + + // + + + String participantID = getActivity().getApplicationContext().getSharedPreferences("name", MODE_PRIVATE).getString("participantID", "nothing"); + + Intent intent = new Intent(getActivity().getApplicationContext(), AllPages.class); + + startActivity(intent); + + createQuestionnaireNotification(); + createExperimentNotification(); + + + } + }) .setNegativeButton("Back", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { // User cancelled the dialog @@ -352,7 +428,7 @@ public class Factors extends Fragment { Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.HOUR_OF_DAY, 19); - calendar.set(Calendar.MINUTE, 0); + calendar.set(Calendar.MINUTE, 55); calendar.set(Calendar.SECOND, 0); if (Calendar.getInstance().after(calendar)) { @@ -366,9 +442,11 @@ public class Factors extends Fragment { private void createExperimentNotification() { + getActivity().getApplicationContext().getSharedPreferences("notif", MODE_PRIVATE).edit().putString("currentNot", hour + ":" + minute).apply(); + Calendar calendar = Calendar.getInstance(); - calendar.set(Calendar.HOUR_OF_DAY, hour); - calendar.set(Calendar.MINUTE, minute); + calendar.set(Calendar.HOUR_OF_DAY, 19); + calendar.set(Calendar.MINUTE, 56); calendar.set(Calendar.SECOND, 0); if (Calendar.getInstance().after(calendar)) { @@ -383,4 +461,28 @@ public class Factors extends Fragment { } + public static class InfoFirstDialog extends DialogFragment { + + private String message; + private int hour, minute; + + + @Override + public Dialog onCreateDialog(Bundle savedInstanceState) { + // Use the Builder class for convenient dialog construction + AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); + + builder.setMessage("This is where you will be able to choose your preferred experiment to try out for the next 5 days in order to improve your sleep. Please bare in mind that once you choose an experiment, you cannot change it for the next 5 days. When clicking submit, a dialog will pop up outlining the experiment information again and asking you if you are sure about your choice. Also, once 5 days have passed, you will be able to change the experiment after completing that day's questionnaire. If you won't change the experiment, your current one will continue for another 5 days."); + builder.setPositiveButton("Okay", new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int id) { + dialog.dismiss(); + } + }); + + return builder.create(); + } + + + } + } diff --git a/app/src/main/java/com/uos/admin/sleepbetter/FirstPage.java b/app/src/main/java/com/uos/admin/sleepbetter/FirstPage.java index 9664c95..e376026 100644 --- a/app/src/main/java/com/uos/admin/sleepbetter/FirstPage.java +++ b/app/src/main/java/com/uos/admin/sleepbetter/FirstPage.java @@ -131,7 +131,6 @@ public class FirstPage extends AppCompatActivity { getSharedPreferences("name", MODE_PRIVATE).edit().putString("username", name).apply(); getSharedPreferences("name", MODE_PRIVATE).edit().putString("participantID", participant).apply(); - getSharedPreferences("PREFERENCE", MODE_PRIVATE).edit().putBoolean("isFirstRun", false).apply(); startActivity(intent); @@ -139,4 +138,5 @@ public class FirstPage extends AppCompatActivity { } + } diff --git a/app/src/main/java/com/uos/admin/sleepbetter/FirstPageConsent.java b/app/src/main/java/com/uos/admin/sleepbetter/FirstPageConsent.java index 405fb00..fe05498 100644 --- a/app/src/main/java/com/uos/admin/sleepbetter/FirstPageConsent.java +++ b/app/src/main/java/com/uos/admin/sleepbetter/FirstPageConsent.java @@ -1,17 +1,23 @@ package com.uos.admin.sleepbetter; import android.content.Intent; +import android.os.Build; import android.os.Bundle; +import android.support.annotation.RequiresApi; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; import android.widget.CheckBox; import android.widget.RadioButton; import android.widget.RadioGroup; +import android.widget.TextView; import android.widget.Toast; +import static android.text.Layout.JUSTIFICATION_MODE_INTER_WORD; + public class FirstPageConsent extends AppCompatActivity { + @RequiresApi(api = Build.VERSION_CODES.O) @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -29,6 +35,25 @@ public class FirstPageConsent extends AppCompatActivity { }); + TextView descr = findViewById(R.id.factorsIntro); + descr.setJustificationMode(JUSTIFICATION_MODE_INTER_WORD); + + TextView cons1 = findViewById(R.id.p1); + cons1.setJustificationMode(JUSTIFICATION_MODE_INTER_WORD); + TextView cons2 = findViewById(R.id.p2); + cons2.setJustificationMode(JUSTIFICATION_MODE_INTER_WORD); + TextView cons3 = findViewById(R.id.p3); + cons3.setJustificationMode(JUSTIFICATION_MODE_INTER_WORD); + TextView cons4 = findViewById(R.id.p4); + cons4.setJustificationMode(JUSTIFICATION_MODE_INTER_WORD); + TextView cons5 = findViewById(R.id.p5); + cons5.setJustificationMode(JUSTIFICATION_MODE_INTER_WORD); + TextView cons6 = findViewById(R.id.p6); + cons6.setJustificationMode(JUSTIFICATION_MODE_INTER_WORD); + TextView cons7 = findViewById(R.id.p7); + cons7.setJustificationMode(JUSTIFICATION_MODE_INTER_WORD); + TextView cons8 = findViewById(R.id.p8); + cons8.setJustificationMode(JUSTIFICATION_MODE_INTER_WORD); } private void goBack() { diff --git a/app/src/main/java/com/uos/admin/sleepbetter/GoalDiary.java b/app/src/main/java/com/uos/admin/sleepbetter/GoalDiary.java index ab0caff..8fe36fa 100644 --- a/app/src/main/java/com/uos/admin/sleepbetter/GoalDiary.java +++ b/app/src/main/java/com/uos/admin/sleepbetter/GoalDiary.java @@ -1,13 +1,24 @@ package com.uos.admin.sleepbetter; +import android.app.AlertDialog; +import android.app.Dialog; import android.arch.persistence.room.Room; +import android.content.Context; +import android.content.DialogInterface; import android.graphics.Color; +import android.os.Build; import android.os.Bundle; import android.support.annotation.Nullable; +import android.support.annotation.RequiresApi; +import android.support.design.widget.TabLayout; +import android.support.v4.app.DialogFragment; import android.support.v4.app.Fragment; +import android.support.v4.app.FragmentManager; +import android.support.v4.app.FragmentTransaction; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; +import android.view.inputmethod.InputMethodManager; import android.widget.Button; import android.widget.EditText; import android.widget.ImageView; @@ -24,6 +35,7 @@ import java.util.Date; import java.util.List; import static android.content.Context.MODE_PRIVATE; +import static android.text.Layout.JUSTIFICATION_MODE_INTER_WORD; public class GoalDiary extends Fragment { @@ -32,11 +44,27 @@ public class GoalDiary extends Fragment { private UserDatabase userDatabase; private String note; + @RequiresApi(api = Build.VERSION_CODES.O) @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) { goalDiaryView = inflater.inflate(R.layout.act_diary, container, false); + TabLayout tabLayout = (TabLayout) AllPages.tabLayout; + if (getView() == null && tabLayout.getSelectedTabPosition() == 3) { + + if (getActivity().getApplicationContext().getSharedPreferences("firstnotice", MODE_PRIVATE).getBoolean("diary", true)){ + + InfoFirstDialog dia = new InfoFirstDialog(); + dia.show(getFragmentManager(), "dialog"); + + getActivity().getApplicationContext().getSharedPreferences("firstnotice", MODE_PRIVATE).edit().putBoolean("diary", false).apply(); + + } + } + + + Button button = (Button) goalDiaryView.findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @@ -46,28 +74,21 @@ public class GoalDiary extends Fragment { note = noted.getText().toString(); if (!note.equals("")) { updateDiary(note); - } - } - }); + InputMethodManager inputManager = (InputMethodManager) + getActivity().getApplicationContext().getSystemService(Context.INPUT_METHOD_SERVICE); - return goalDiaryView; - } + inputManager.hideSoftInputFromWindow(getActivity().getCurrentFocus().getWindowToken(), + InputMethodManager.HIDE_NOT_ALWAYS); - private boolean isViewShown = false; + noted.setText(""); + } + } - @Override - public void setUserVisibleHint(boolean isVisibleToUser) { - super.setUserVisibleHint(isVisibleToUser); - if (getView() != null) { - isViewShown = true; - loadPageDataProcessing(); - } else { - isViewShown = false; - } - } + }); - public void loadPageDataProcessing() { + TextView cons8 = goalDiaryView.findViewById(R.id.pleaseInput); + cons8.setJustificationMode(JUSTIFICATION_MODE_INTER_WORD); new Thread(new Runnable() { @Override @@ -106,7 +127,31 @@ public class GoalDiary extends Fragment { } }).start(); + + return goalDiaryView; } + + + @Override + public void setUserVisibleHint(boolean isVisibleToUser) { + super.setUserVisibleHint(isVisibleToUser); + + TabLayout tabLayout = (TabLayout) AllPages.tabLayout; + if (getView() != null && tabLayout.getSelectedTabPosition() == 3) { + + if (getActivity().getApplicationContext().getSharedPreferences("firstnotice", MODE_PRIVATE).getBoolean("diary", true)){ + + InfoFirstDialog dia = new InfoFirstDialog(); + dia.show(getFragmentManager(), "dialog"); + + getActivity().getApplicationContext().getSharedPreferences("firstnotice", MODE_PRIVATE).edit().putBoolean("diary", false).apply(); + + } + } + + + } + public void updateDiary(String notee) { Date c = Calendar.getInstance().getTime(); @@ -186,4 +231,30 @@ public class GoalDiary extends Fragment { }).start(); } + + public static class InfoFirstDialog extends DialogFragment { + + private String message; + private int hour, minute; + + + @Override + public Dialog onCreateDialog(Bundle savedInstanceState) { + // Use the Builder class for convenient dialog construction + AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); + + builder.setMessage("This section is where you can save any notes, insights, comments or ideas about your experience - think of it as a notebook that would help you record any comments. Also, you will be able to see previous comments from the current day only. The old ones could only be seen in the Calendar section."); + + builder.setPositiveButton("Okay", new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int id) { + dialog.dismiss(); + } + }); + + return builder.create(); + } + + + } + } diff --git a/app/src/main/java/com/uos/admin/sleepbetter/Menu.java b/app/src/main/java/com/uos/admin/sleepbetter/Menu.java index 08a5f0e..466e543 100644 --- a/app/src/main/java/com/uos/admin/sleepbetter/Menu.java +++ b/app/src/main/java/com/uos/admin/sleepbetter/Menu.java @@ -1,11 +1,17 @@ package com.uos.admin.sleepbetter; +import android.app.AlertDialog; +import android.app.Dialog; import android.arch.persistence.room.Room; +import android.content.DialogInterface; import android.content.Intent; import android.os.Bundle; import android.support.annotation.NonNull; import android.support.annotation.Nullable; +import android.support.design.widget.TabLayout; +import android.support.v4.app.DialogFragment; import android.support.v4.app.Fragment; +import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -19,26 +25,42 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.Calendar; import java.util.Date; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + import static android.content.Context.MODE_PRIVATE; +import static java.net.Proxy.Type.HTTP; +import static org.apache.commons.lang3.CharEncoding.UTF_8; public class Menu extends Fragment { View mainPage; private static final String DATABASE_NAME = "user_db"; + private int shouldBe; public Menu(){ } + + @Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { mainPage = inflater.inflate(R.layout.act_menu, container, false); + if (getActivity().getApplicationContext().getSharedPreferences("firstnotice", MODE_PRIVATE).getBoolean("menu", true)){ + + InfoDialog dia = new InfoDialog(); + dia.show(getFragmentManager(), "dialog"); - Button myExperimentButton = mainPage.findViewById(R.id.submitButton); + getActivity().getApplicationContext().getSharedPreferences("firstnotice", MODE_PRIVATE).edit().putBoolean("menu", false).apply(); + + } + Button myExperimentButton = mainPage.findViewById(R.id.whatSleep3); myExperimentButton.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { @@ -47,7 +69,7 @@ public class Menu extends Fragment { }); - Button button1 = mainPage.findViewById(R.id.whatSleep); + Button button1 = mainPage.findViewById(R.id.whatSleep2); button1.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { @@ -65,6 +87,20 @@ public class Menu extends Fragment { }); + Button button0 = mainPage.findViewById(R.id.whatSleep); + button0.setOnClickListener(new View.OnClickListener() { + + public void onClick(View v) { + + String expStartDate = getActivity().getApplicationContext().getSharedPreferences("date", MODE_PRIVATE).getString("startExperiment", ""); + if (shouldBe == 0 && expStartDate.equals("")) { + Toast.makeText(getActivity().getApplicationContext(), "Please choose an experiment first.", Toast.LENGTH_LONG).show(); + } else { + startActivity(new Intent(getActivity(), Settings.class)); + } + } + + }); TextView navUsername = (TextView) mainPage.findViewById(R.id.editText3); String name = getActivity().getApplicationContext().getSharedPreferences("name", MODE_PRIVATE).getString("username", "nothing"); @@ -73,26 +109,34 @@ public class Menu extends Fragment { TextView participantID = (TextView) mainPage.findViewById(R.id.partID); String id = getActivity().getApplicationContext().getSharedPreferences("name", MODE_PRIVATE).getString("participantID", "nothing"); - participantID.setText("Participant ID: " + id); + participantID.setText("User ID: " + id); return mainPage; } - private boolean isViewShown = false; - @Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser); - if (getView() != null) { - isViewShown = true; + + TabLayout tabLayout = (TabLayout) AllPages.tabLayout; + if (getView() != null && tabLayout.getSelectedTabPosition() == 0) { loadPageDataProcessing(); - } else { - isViewShown = false; } + } - public void loadPageDataProcessing(){ + @Override + public void onResume() { + super.onResume(); + + TabLayout tabLayout = (TabLayout) AllPages.tabLayout; + if (tabLayout.getSelectedTabPosition() == 0){ + loadPageDataProcessing(); + } + } + + public void loadPageDataProcessing() { Date c = Calendar.getInstance().getTime(); SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy"); @@ -119,7 +163,21 @@ public class Menu extends Fragment { Calendar c2 = Calendar.getInstance(); c2.setTime(date2); - int shouldBe = c1.get(Calendar.DAY_OF_YEAR) - c2.get(Calendar.DAY_OF_YEAR); + shouldBe = c1.get(Calendar.DAY_OF_YEAR) - c2.get(Calendar.DAY_OF_YEAR); + + //adding a new day only after the ques limit - e.g. after 4 am + Calendar calendarr = Calendar.getInstance(); + SimpleDateFormat formatterr = new SimpleDateFormat("HH:mm"); + String currentHourr = formatterr.format(calendarr.getTime()); + + String quesLimit = getActivity().getApplicationContext().getSharedPreferences("notif", MODE_PRIVATE).getString("limit", "0:0"); + String[] lastQuestNotifComponents = quesLimit.split(":"); + + String[] currentHourComponents = currentHourr.split(":"); + + if (Integer.valueOf(currentHourComponents[0]) < Integer.valueOf(lastQuestNotifComponents[0])) { + shouldBe--; + } final int finalShouldBe = shouldBe; @@ -137,10 +195,26 @@ public class Menu extends Fragment { int loggedIn = uDatabase.daoAccess().fetchUserQuestionnaires().size(); - int misses = finalShouldBe -loggedIn; + int misses = finalShouldBe - loggedIn; + + + boolean afterQuesLimit = false; + + Calendar calendar1 = Calendar.getInstance(); + SimpleDateFormat formatter1 = new SimpleDateFormat("HH:mm"); + String currentHour = formatter1.format(calendar1.getTime()); + + String quesLimit = getActivity().getApplicationContext().getSharedPreferences("notif", MODE_PRIVATE).getString("limit", "0:0"); + String[] lastQuestNotifComponents = quesLimit.split(":"); + + String[] currentHourComponents = currentHour.split(":"); - if (misses >=1){ + afterQuesLimit = (Integer.valueOf(currentHourComponents[0]) < 19 && Integer.valueOf(currentHourComponents[0]) > Integer.valueOf(lastQuestNotifComponents[0])) || (Integer.valueOf(currentHourComponents[0]) == Integer.valueOf(lastQuestNotifComponents[0]) && Integer.valueOf(currentHourComponents[1]) > Integer.valueOf(lastQuestNotifComponents[1])); + + + //if ((misses ==1 && afterQuesLimit) || misses > 1){ + if (misses >= 1) { String moods_string = getActivity().getApplicationContext().getSharedPreferences("moods", MODE_PRIVATE).getString("moods", ""); @@ -148,10 +222,11 @@ public class Menu extends Fragment { ArrayList<String> moodsArrayList = new ArrayList<String>(Arrays.asList(moods)); - for (int i=0; i<misses; i++){ + for (int i = 0; i < misses; i++) { UserQuestionnaire user = new UserQuestionnaire(); - String username = getActivity().getApplicationContext().getSharedPreferences("name", MODE_PRIVATE).getString("participantID", "nothing"); user.setUsername(username); + String username = getActivity().getApplicationContext().getSharedPreferences("name", MODE_PRIVATE).getString("participantID", "nothing"); + user.setUsername(username); user.setDate(currentDate); user.setUsername(username); user.setHowLong(-1); @@ -206,11 +281,11 @@ public class Menu extends Fragment { String[] experimentsArray = experiments.split("gcm"); - if (shouldBe> experimentsArray.length){ + if (shouldBe > experimentsArray.length) { String currentExperiment = getActivity().getApplicationContext().getSharedPreferences("name", MODE_PRIVATE).getString("experiment", "nothing"); ArrayList<String> experimentsArrayList = new ArrayList<String>(Arrays.asList(experimentsArray)); - for (int i=0; i< (shouldBe - experimentsArray.length); i++){ + for (int i = 0; i < (shouldBe - experimentsArray.length); i++) { experimentsArrayList.add(currentExperiment + "."); } @@ -226,7 +301,7 @@ public class Menu extends Fragment { TextView remainedDaysText = (TextView) mainPage.findViewById(R.id.youHave); - if (expStartDate.equals("")){ + if (expStartDate.equals("")) { remainedDaysText.setText("Please choose your experiment in the Experiments section."); } else { Date date3 = null; @@ -245,13 +320,18 @@ public class Menu extends Fragment { int difference = 5 - (experimentDaysDifference % 5); + //adding a new day only after the ques limit - e.g. after 4 am + if (Integer.valueOf(currentHourComponents[0]) < Integer.valueOf(lastQuestNotifComponents[0])) { + difference++; + } + remainedDaysText.setText("You have " + difference + " days left of the current experiment."); if (expStartDate.equals(currentDate)) { remainedDaysText.setText("You have 5 days left of the current experiment."); - } else if (difference < 5 && difference != 0){ + } else if (difference < 5 && difference != 0) { remainedDaysText.setText(difference + " days left of the current experiment."); } else { remainedDaysText.setText(difference + " days left of the current experiment. When available, change your experiment in the Experiments section."); @@ -260,4 +340,30 @@ public class Menu extends Fragment { } } + + public static class InfoDialog extends DialogFragment { + + private String message; + private int hour, minute; + + + @Override + public Dialog onCreateDialog(Bundle savedInstanceState) { + // Use the Builder class for convenient dialog construction + AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); + + builder.setMessage("Here you can see the main menu - the place where you can read more about the study and the app, as well as your currently chosen experiment. You can also update your name and preferences regarding the app's notifications if you click on the \"Settings\" button. Moreover, this is where you will be able to see how many days you have left of your current experiment. In order to switch between tabs and sections in the app, you can swipe right or click on the titles above."); + + builder.setPositiveButton("Okay", new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int id) { + dialog.dismiss(); + } + }); + + return builder.create(); + } + + + } + } diff --git a/app/src/main/java/com/uos/admin/sleepbetter/MyCurrentExperiment.java b/app/src/main/java/com/uos/admin/sleepbetter/MyCurrentExperiment.java index 27bc544..e87e103 100644 --- a/app/src/main/java/com/uos/admin/sleepbetter/MyCurrentExperiment.java +++ b/app/src/main/java/com/uos/admin/sleepbetter/MyCurrentExperiment.java @@ -2,14 +2,19 @@ package com.uos.admin.sleepbetter; import android.content.Context; import android.content.Intent; +import android.os.Build; import android.os.Bundle; +import android.support.annotation.RequiresApi; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; import android.widget.TextView; +import static android.text.Layout.JUSTIFICATION_MODE_INTER_WORD; + public class MyCurrentExperiment extends AppCompatActivity { + @RequiresApi(api = Build.VERSION_CODES.O) protected void onCreate(Bundle savedInstanceState) { @@ -29,8 +34,18 @@ public class MyCurrentExperiment extends AppCompatActivity { }); + TextView fo = findViewById(R.id.descriptionID); + fo.setJustificationMode(JUSTIFICATION_MODE_INTER_WORD); + + TextView experimentTitle = (TextView) findViewById(R.id.experimentTitleID); - experimentTitle.setText("Experiment: " + getApplicationContext().getSharedPreferences("name", Context.MODE_PRIVATE).getString("experiment", " ")); + String currentExp = getApplicationContext().getSharedPreferences("name", Context.MODE_PRIVATE).getString("experiment", " "); + + if (currentExp.equals(" ")){ + experimentTitle.setText("No chosen experiment"); + } else { + experimentTitle.setText("Experiment: " + currentExp); + } TextView description = (TextView) findViewById(R.id.descriptionID); @@ -38,34 +53,34 @@ public class MyCurrentExperiment extends AppCompatActivity { switch (experiment) { case 1: //increase bright light exposure - description.setText("Exposure to sunlight should occur in the morning upon awakening, typically within the first hour after crawling out of bed. It is best to spend 30 to 45 minutes getting direct sunlight exposure into the eyes;\\nSpend at least half an hour in the sun during the day as well, by exercising, walking or just any other sort of activity;\\nIt is recommended that your bedroom can capture the sunlight during the day - leaving your curtains open;\\nMoreover, don't worry if it's a cloudy day, because even when filtered through clouds or rain, the sunlight will continue to have its effect."); + description.setText("Exposure to sunlight should occur in the morning upon awakening, typically within the first hour after crawling out of bed. It is best to spend 30 to 45 minutes getting direct sunlight exposure into the eyes;\nSpend at least half an hour in the sun during the day as well, by exercising, walking or just any other sort of activity;\nIt is recommended that your bedroom can capture the sunlight during the day - leaving your curtains open;\nMoreover, don't worry if it's a cloudy day, because even when filtered through clouds or rain, the sunlight will continue to have its effect."); break; case 2: //wear glasses that block blue light during the night - description.setText("Blue light - coming from LED screens or even from the sun - in the evening tricks your brain into thinking it’s daytime, which inhibits the production of melatonin and reduces both the quantity and quality of your sleep;\\nWearing sleep masks or glasses during the night is recommended here;\\nAlso, installing the f.lx app ( https://justgetflux.com/ ) would be highly recommended as it warms up your computer display at night, to match your indoor lighting;\\nManually adjusting the brightness on your devices wuld also help with this matter."); + description.setText("Blue light - coming from LED screens or even from the sun - in the evening tricks your brain into thinking it’s daytime, which inhibits the production of melatonin and reduces both the quantity and quality of your sleep;\nWearing sleep masks or glasses during the night is recommended here;\nAlso, installing the f.lx app ( https://justgetflux.com/ ) would be highly recommended as it warms up your computer display at night, to match your indoor lighting;\nManually adjusting the brightness on your devices wuld also help with this matter."); break; case 3: // turn off any bright lights 2 hours before going to bed - description.setText("Light makes you feel alert, which isn't what you want when you need to sleep;\\nTherefore, try turning off the TV, the computer, or any other LED-light device you are using with 2 hours before going to bed."); + description.setText("Light makes you feel alert, which isn't what you want when you need to sleep;\nTherefore, try turning off the TV, the computer, or any other LED-light device you are using with 2 hours before going to bed."); break; case 5: // Do not drink caffeine within 6 hours - description.setText("It is highly recommended not drinking any product containing caffeine with 6 hours before going to sleep;\\nThat is either coffee, soft drinks such as Coke, Fanta etc, some tea brews - such as green tea or black tea, and of course, energy drinks."); + description.setText("It is highly recommended not drinking any product containing caffeine with 6 hours before going to sleep;\nThat is either coffee, soft drinks such as Coke, Fanta etc, some tea brews - such as green tea or black tea, and of course, energy drinks."); break; case 6: // Limit yourself to 4 cups of coffees per day; 10 canss of description.setText("During the day, please limit yourself to drinking not more than 4 cups of coffee (about 945 ml), 10 cans of soda (about 3.3 l) such as Fanta or Coke, or 2 energy drinks - of any kind."); break; case 7: //Do not drink empty stomach - description.setText("After you wake up, we highly recommend not drinking any products containing caffeine on empty stomach (before eating any food);\\nThat is either coffee, soft drinks such as Coke, Fanta etc, some tea brews - such as green tea or black tea, and of course, energy drinks."); + description.setText("After you wake up, we highly recommend not drinking any products containing caffeine on empty stomach (before eating any food);\nThat is either coffee, soft drinks such as Coke, Fanta etc, some tea brews - such as green tea or black tea, and of course, energy drinks."); break; case 9://Usually get up at the same time everyday, even on weekends - description.setText("Going to bed and waking up at the same time everyday, even during the weekend, or during holidays;\\nIt's important to have a sleeping schedule as your body loves ROUTINE."); + description.setText("Going to bed and waking up at the same time everyday, even during the weekend, or during holidays;\nIt's important to have a sleeping schedule as your body loves ROUTINE."); break; case 10: // Sleep no lesss than 7 hours per night - description.setText("It can happen very often that you don't feel sleepy close to bedtime. That can be caused by a lot of other factors, like the caffeine in your body, light exposure, adrenaline etc;\\n Either way, before going to sleep, we recommend trying one of the next few activities:\\nTake a warm bath to let your body relax;\\nRead a book to relax your mind;\\nTry doing a few exercises or stretching;\\nDrink a hot cup of tea, but be careful so that it doesn not containt caffeine (such as black tea and green tea);\\nAny other activity that works well for yourself and helps your mind and body relax."); + description.setText("It can happen very often that you don't feel sleepy close to bedtime. That can be caused by a lot of other factors, like the caffeine in your body, light exposure, adrenaline etc;\n Either way, before going to sleep, we recommend trying one of the next few activities:\\nTake a warm bath to let your body relax;\\nRead a book to relax your mind;\\nTry doing a few exercises or stretching;\\nDrink a hot cup of tea, but be careful so that it doesn not containt caffeine (such as black tea and green tea);\\nAny other activity that works well for yourself and helps your mind and body relax."); break; case 11: //DO not go to bed unless you are tired. If you are not description.setText("Going to sleep no later than 22:30 in order to regulate you sleep cycles to an appropriate bedtime hour."); break; case 12: //Go to sleep at 22:30 PM the latest - description.setText("Since you haven't chosen an experiment from the \\\"Experiment\\\" section yet, this section is unavailable."); + description.setText("Since you haven't chosen an experiment from the \"Experiment\" section yet, this section is unavailable."); break; } } diff --git a/app/src/main/java/com/uos/admin/sleepbetter/QFinal.java b/app/src/main/java/com/uos/admin/sleepbetter/QFinal.java index d7cbf2f..dc5354e 100644 --- a/app/src/main/java/com/uos/admin/sleepbetter/QFinal.java +++ b/app/src/main/java/com/uos/admin/sleepbetter/QFinal.java @@ -9,17 +9,21 @@ import android.content.DialogInterface; import android.content.Intent; import android.net.ConnectivityManager; import android.net.NetworkInfo; +import android.os.Build; import android.os.Bundle; import android.support.annotation.Nullable; +import android.support.annotation.RequiresApi; import android.support.v4.app.DialogFragment; import android.support.v4.app.Fragment; +import android.support.v7.app.AppCompatActivity; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.RadioGroup; +import android.widget.TextView; import android.widget.Toast; -import android.support.v4.app.FragmentManager; + import java.text.DecimalFormat; import java.text.SimpleDateFormat; @@ -29,22 +33,23 @@ import java.util.Calendar; import java.util.Date; import static android.content.Context.MODE_PRIVATE; +import static android.text.Layout.JUSTIFICATION_MODE_INTER_WORD; -public class QFinal extends Fragment { +public class QFinal extends AppCompatActivity { private static final String DATABASE_NAME = "user_db"; private UserDatabase userDatabase; private static boolean goToMenu = false; - View questionnaireView; - @Nullable - @Override - public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) { - questionnaireView = inflater.inflate(R.layout.act_ques_final, container, false); + @RequiresApi(api = Build.VERSION_CODES.O) + protected void onCreate(Bundle savedInstanceState) { + + super.onCreate(savedInstanceState); + setContentView(R.layout.act_ques_final); - Button button = (Button) questionnaireView.findViewById(R.id.submitButton); + Button button = (Button) findViewById(R.id.submitButton); button.setOnClickListener(new View.OnClickListener() { @@ -56,7 +61,14 @@ public class QFinal extends Fragment { }); - return questionnaireView; + TextView cons8 = findViewById(R.id.firstSet); + cons8.setJustificationMode(JUSTIFICATION_MODE_INTER_WORD); + + TextView sec = findViewById(R.id.secondSet); + sec.setJustificationMode(JUSTIFICATION_MODE_INTER_WORD); + + TextView th = findViewById(R.id.thirdSet); + th.setJustificationMode(JUSTIFICATION_MODE_INTER_WORD); } private void loopForSending(){ @@ -64,8 +76,7 @@ public class QFinal extends Fragment { goToMenu(); } else { InternetDialog dial = new InternetDialog(); - FragmentManager fragmentManager = getFragmentManager(); - dial.show(fragmentManager, "dialog"); + new InternetDialog().show(getSupportFragmentManager(), "dialog"); } } @@ -96,49 +107,49 @@ public class QFinal extends Fragment { int answered = 0; double mood =0; - RadioGroup qGroup = questionnaireView.findViewById(R.id.q1Group); + RadioGroup qGroup = findViewById(R.id.q1Group); int qID = qGroup.getCheckedRadioButtonId(); View radioButton = qGroup.findViewById(qID); final int howLong = qGroup.indexOfChild(radioButton) +1; mood += howLong; if (howLong == 0) answered++; - qGroup = questionnaireView.findViewById(R.id.q2Group); + qGroup = findViewById(R.id.q2Group); qID = qGroup.getCheckedRadioButtonId(); radioButton = qGroup.findViewById(qID); final int awake = qGroup.indexOfChild(radioButton) +1; mood += awake; if (awake == 0) answered++; - qGroup = questionnaireView.findViewById(R.id.q3Group); + qGroup = findViewById(R.id.q3Group); qID = qGroup.getCheckedRadioButtonId(); radioButton = qGroup.findViewById(qID); final int earlier = qGroup.indexOfChild(radioButton) +1; mood += earlier; if (earlier == 0) answered++; - qGroup = questionnaireView.findViewById(R.id.q5Group); + qGroup = findViewById(R.id.q5Group); qID = qGroup.getCheckedRadioButtonId(); radioButton = qGroup.findViewById(qID); final int quality = qGroup.indexOfChild(radioButton) +1; mood += quality; if (quality == 0) answered++; - qGroup = questionnaireView.findViewById(R.id.q6Group); + qGroup = findViewById(R.id.q6Group); qID = qGroup.getCheckedRadioButtonId(); radioButton = qGroup.findViewById(qID); final int impactMood = qGroup.indexOfChild(radioButton) +1; mood += impactMood; if (impactMood == 0) answered++; - qGroup = questionnaireView.findViewById(R.id.q7Group); + qGroup = findViewById(R.id.q7Group); qID = qGroup.getCheckedRadioButtonId(); radioButton = qGroup.findViewById(qID); final int impactActivities = qGroup.indexOfChild(radioButton) +1; mood += impactActivities; if (impactActivities == 0) answered++; - qGroup = questionnaireView.findViewById(R.id.q8Group); + qGroup = findViewById(R.id.q8Group); qID = qGroup.getCheckedRadioButtonId(); radioButton = qGroup.findViewById(qID); final int impactGeneral = qGroup.indexOfChild(radioButton) +1; @@ -146,14 +157,14 @@ public class QFinal extends Fragment { if (impactGeneral == 0) answered++; if (answered > 0){ - Toast.makeText(questionnaireView.getContext(), "In order to proceed, please answer ALL questions", Toast.LENGTH_LONG).show(); + Toast.makeText(getApplicationContext(), "In order to proceed, please answer ALL questions", Toast.LENGTH_LONG).show(); } else { mood = mood / 7; DecimalFormat formatting = new DecimalFormat("#.##"); mood = Double.parseDouble(formatting.format(mood)); - startActivity(new Intent(getActivity().getApplicationContext(), AllPages.class)); + startActivity(new Intent(getApplicationContext(), AllPages.class)); Date c = Calendar.getInstance().getTime(); @@ -167,10 +178,10 @@ public class QFinal extends Fragment { @Override public void run() { - userDatabase = Room.databaseBuilder(getActivity().getApplicationContext(), UserDatabase.class, DATABASE_NAME).fallbackToDestructiveMigration().build(); + userDatabase = Room.databaseBuilder(getApplicationContext(), UserDatabase.class, DATABASE_NAME).fallbackToDestructiveMigration().build(); UserQuestionnaire user = new UserQuestionnaire(); - String username = getActivity().getApplicationContext().getSharedPreferences("name", MODE_PRIVATE).getString("participantID", "nothing"); + String username = getApplicationContext().getSharedPreferences("name", MODE_PRIVATE).getString("participantID", "nothing"); user.setUsername(username); user.setDate(quesDate); user.setHowLong(howLong); @@ -184,24 +195,24 @@ public class QFinal extends Fragment { user.setProblem(-1); user.setMood(finalMood); - getActivity().getApplicationContext().getSharedPreferences("questionnaire", MODE_PRIVATE).edit().putInt("howLong", howLong).apply(); - getActivity().getApplicationContext().getSharedPreferences("questionnaire", MODE_PRIVATE).edit().putInt("awake", awake).apply(); - getActivity().getApplicationContext().getSharedPreferences("questionnaire", MODE_PRIVATE).edit().putInt("earlier", earlier).apply(); - getActivity().getApplicationContext().getSharedPreferences("questionnaire", MODE_PRIVATE).edit().putInt("quality", quality).apply(); - getActivity().getApplicationContext().getSharedPreferences("questionnaire", MODE_PRIVATE).edit().putInt("impactMood", impactMood).apply(); - getActivity().getApplicationContext().getSharedPreferences("questionnaire", MODE_PRIVATE).edit().putInt("impactActivities", impactActivities).apply(); - getActivity().getApplicationContext().getSharedPreferences("questionnaire", MODE_PRIVATE).edit().putInt("impactGeneral", impactGeneral).apply(); - getActivity().getApplicationContext().getSharedPreferences("MOOD", MODE_PRIVATE).edit().putFloat("mood", (float) finalMood).apply(); + getApplicationContext().getSharedPreferences("questionnaire", MODE_PRIVATE).edit().putInt("howLong", howLong).apply(); + getApplicationContext().getSharedPreferences("questionnaire", MODE_PRIVATE).edit().putInt("awake", awake).apply(); + getApplicationContext().getSharedPreferences("questionnaire", MODE_PRIVATE).edit().putInt("earlier", earlier).apply(); + getApplicationContext().getSharedPreferences("questionnaire", MODE_PRIVATE).edit().putInt("quality", quality).apply(); + getApplicationContext().getSharedPreferences("questionnaire", MODE_PRIVATE).edit().putInt("impactMood", impactMood).apply(); + getApplicationContext().getSharedPreferences("questionnaire", MODE_PRIVATE).edit().putInt("impactActivities", impactActivities).apply(); + getApplicationContext().getSharedPreferences("questionnaire", MODE_PRIVATE).edit().putInt("impactGeneral", impactGeneral).apply(); + getApplicationContext().getSharedPreferences("MOOD", MODE_PRIVATE).edit().putFloat("mood", (float) finalMood).apply(); userDatabase.daoAccess().insertSingleUserQuestionnaire(user); - Report rep = new Report(userDatabase, getActivity().getApplicationContext()); - rep.save(username, false, getActivity().getApplicationContext().getSharedPreferences("consent", MODE_PRIVATE).getString("consent", "nothing")); + Report rep = new Report(userDatabase, getApplicationContext()); + rep.save(username, false, getApplicationContext().getSharedPreferences("consent", MODE_PRIVATE).getString("consent", "nothing")); } }).start(); - String moods_string = getActivity().getApplicationContext().getSharedPreferences("moods", MODE_PRIVATE).getString("moods", ""); + String moods_string = getApplicationContext().getSharedPreferences("moods", MODE_PRIVATE).getString("moods", ""); String[] moods = moods_string.split("gcm"); @@ -215,12 +226,12 @@ public class QFinal extends Fragment { for (int i = 0; i < moods.length; i++) { sb.append(moods[i]).append("gcm"); } - getActivity().getApplicationContext().getSharedPreferences("moods", MODE_PRIVATE).edit().putString("moods", sb.toString()).apply(); + getApplicationContext().getSharedPreferences("moods", MODE_PRIVATE).edit().putString("moods", sb.toString()).apply(); - String experiments = getActivity().getApplicationContext().getSharedPreferences("experiments", MODE_PRIVATE).getString("experiments", ""); + String experiments = getApplicationContext().getSharedPreferences("experiments", MODE_PRIVATE).getString("experiments", ""); String[] experimentsArray = experiments.split("gcm"); - String currentExperiment = getActivity().getApplicationContext().getSharedPreferences("name", MODE_PRIVATE).getString("experiment", "nothing"); + String currentExperiment = getApplicationContext().getSharedPreferences("name", MODE_PRIVATE).getString("experiment", "nothing"); ArrayList<String> experimentsArrayList = new ArrayList<String>(Arrays.asList(experimentsArray)); @@ -233,20 +244,26 @@ public class QFinal extends Fragment { for (int i = 0; i < experimentsArray.length; i++) { sb.append(experimentsArray[i]).append("gcm"); } - getActivity().getApplicationContext().getSharedPreferences("experiments", MODE_PRIVATE).edit().putString("experiments", sb.toString()).apply(); + getApplicationContext().getSharedPreferences("experiments", MODE_PRIVATE).edit().putString("experiments", sb.toString()).apply(); - getActivity().getSharedPreferences("exp", MODE_PRIVATE).getString("picked", "picked"); - getActivity().getSharedPreferences("exp", MODE_PRIVATE).edit().putString("picked", "picked").apply(); + getSharedPreferences("exp", MODE_PRIVATE).getString("picked", "picked"); + getSharedPreferences("exp", MODE_PRIVATE).edit().putString("picked", "picked").apply(); } } public boolean isConnected() { ConnectivityManager - cm = (ConnectivityManager) getActivity().getApplicationContext() + cm = (ConnectivityManager) getApplicationContext() .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); return activeNetwork != null && activeNetwork.isConnectedOrConnecting(); } + + @Override + public void onBackPressed() { + Toast.makeText(getApplicationContext(), "I'm sorry, you can't go back to the previous Pre-Questionnaire section.", Toast.LENGTH_LONG).show(); + + } } \ No newline at end of file diff --git a/app/src/main/java/com/uos/admin/sleepbetter/QInitial.java b/app/src/main/java/com/uos/admin/sleepbetter/QInitial.java index 8800d4f..d392e58 100644 --- a/app/src/main/java/com/uos/admin/sleepbetter/QInitial.java +++ b/app/src/main/java/com/uos/admin/sleepbetter/QInitial.java @@ -8,13 +8,16 @@ import android.content.DialogInterface; import android.content.Intent; import android.net.ConnectivityManager; import android.net.NetworkInfo; +import android.os.Build; import android.os.Bundle; +import android.support.annotation.RequiresApi; import android.support.v4.app.DialogFragment; import android.support.v4.app.Fragment; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; import android.widget.RadioGroup; +import android.widget.TextView; import android.widget.Toast; import java.text.DecimalFormat; @@ -23,6 +26,8 @@ import java.util.ArrayList; import java.util.Calendar; import java.util.Date; +import static android.text.Layout.JUSTIFICATION_MODE_INTER_WORD; + public class QInitial extends AppCompatActivity { @@ -30,6 +35,7 @@ public class QInitial extends AppCompatActivity { private UserDatabase userDatabase; private static boolean goToMenu = false; + @RequiresApi(api = Build.VERSION_CODES.O) @Override protected void onCreate(Bundle savedInstanceState) { @@ -47,6 +53,18 @@ public class QInitial extends AppCompatActivity { }); + TextView cons8 = findViewById(R.id.firstSet); + cons8.setJustificationMode(JUSTIFICATION_MODE_INTER_WORD); + + TextView sec = findViewById(R.id.secondSet); + sec.setJustificationMode(JUSTIFICATION_MODE_INTER_WORD); + + TextView th = findViewById(R.id.thirdSet); + th.setJustificationMode(JUSTIFICATION_MODE_INTER_WORD); + + TextView fo = findViewById(R.id.fourthSet); + fo.setJustificationMode(JUSTIFICATION_MODE_INTER_WORD); + } private void loopForSending(){ @@ -237,7 +255,22 @@ public class QInitial extends AppCompatActivity { } getApplicationContext().getSharedPreferences("moods", MODE_PRIVATE).edit().putString("moods", sb.toString()).apply(); - getSharedPreferences("exp", MODE_PRIVATE).edit().putString("picked", "picked").apply(); + getApplicationContext().getSharedPreferences("exp", MODE_PRIVATE).edit().putString("picked", "picked").apply(); + + + //settings + getApplicationContext().getSharedPreferences("notif", MODE_PRIVATE).edit().putString("limit", "0:0").apply(); + getApplicationContext().getSharedPreferences("notif", MODE_PRIVATE).edit().putInt("nrNotif", 1).apply(); + getApplicationContext().getSharedPreferences("notif", MODE_PRIVATE).edit().putBoolean("disableAll", false).apply(); + getApplicationContext().getSharedPreferences("PREFERENCE", MODE_PRIVATE).edit().putBoolean("isFirstRun", false).apply(); + + getApplicationContext().getSharedPreferences("firstnotice", MODE_PRIVATE).edit().putBoolean("menu", true).apply(); + getApplicationContext().getSharedPreferences("firstnotice", MODE_PRIVATE).edit().putBoolean("experiments", true).apply(); + getApplicationContext().getSharedPreferences("firstnotice", MODE_PRIVATE).edit().putBoolean("data", true).apply(); + getApplicationContext().getSharedPreferences("firstnotice", MODE_PRIVATE).edit().putBoolean("diary", true).apply(); + getApplicationContext().getSharedPreferences("firstnotice", MODE_PRIVATE).edit().putBoolean("calendar", true).apply(); + getApplicationContext().getSharedPreferences("firstnotice", MODE_PRIVATE).edit().putBoolean("questionnaire", true).apply(); + } } diff --git a/app/src/main/java/com/uos/admin/sleepbetter/QuestionnaireBroadcast.java b/app/src/main/java/com/uos/admin/sleepbetter/QuestionnaireBroadcast.java index a9ddfa0..af73a1e 100644 --- a/app/src/main/java/com/uos/admin/sleepbetter/QuestionnaireBroadcast.java +++ b/app/src/main/java/com/uos/admin/sleepbetter/QuestionnaireBroadcast.java @@ -29,10 +29,11 @@ public class QuestionnaireBroadcast extends BroadcastReceiver { NotificationCompat.Builder mNotifyBuilder = new NotificationCompat.Builder(context, "13") .setSmallIcon(R.drawable.pillow) .setContentTitle("Questionnaire") + .setStyle(new NotificationCompat.BigTextStyle().bigText("Remember to complete the daily questionnaire!")) .setContentText("Remember to complete the daily questionnaire!") .setAutoCancel(false) .setWhen(when) - .setOngoing(true) + .setOngoing(false) .setContentIntent(pendingIntent); notificationManager.notify(20, mNotifyBuilder.build()); diff --git a/app/src/main/java/com/uos/admin/sleepbetter/QuestionnaireBroadcastThree.java b/app/src/main/java/com/uos/admin/sleepbetter/QuestionnaireBroadcastThree.java new file mode 100644 index 0000000..c886b63 --- /dev/null +++ b/app/src/main/java/com/uos/admin/sleepbetter/QuestionnaireBroadcastThree.java @@ -0,0 +1,40 @@ +package com.uos.admin.sleepbetter; + +import android.app.NotificationManager; +import android.app.PendingIntent; +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.Intent; +import android.support.v4.app.NotificationCompat; + +import static com.uos.admin.sleepbetter.AllPages.nextclass; + +public class QuestionnaireBroadcastThree extends BroadcastReceiver { + @Override + public void onReceive(Context context, Intent intent) { + + + long when = System.currentTimeMillis(); + NotificationManager notificationManager = (NotificationManager) context + .getSystemService(Context.NOTIFICATION_SERVICE); + + Intent notificationIntent = new Intent(context, nextclass); + notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); + + PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, + notificationIntent, PendingIntent.FLAG_UPDATE_CURRENT); + + + NotificationCompat.Builder mNotifyBuilder = new NotificationCompat.Builder(context, "13") + .setSmallIcon(R.drawable.pillow) + .setContentTitle("Questionnaire") + .setStyle(new NotificationCompat.BigTextStyle().bigText("Remember to complete the daily questionnaire if you haven't yet!")) + .setContentText("Remember to complete the daily questionnaire if you haven't yet!") + .setAutoCancel(false) + .setWhen(when) + .setOngoing(false) + .setContentIntent(pendingIntent); + notificationManager.notify(22, mNotifyBuilder.build()); + + } + } \ No newline at end of file diff --git a/app/src/main/java/com/uos/admin/sleepbetter/QuestionnaireBroadcastTwo.java b/app/src/main/java/com/uos/admin/sleepbetter/QuestionnaireBroadcastTwo.java new file mode 100644 index 0000000..025aacc --- /dev/null +++ b/app/src/main/java/com/uos/admin/sleepbetter/QuestionnaireBroadcastTwo.java @@ -0,0 +1,40 @@ +package com.uos.admin.sleepbetter; + +import android.app.NotificationManager; +import android.app.PendingIntent; +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.Intent; +import android.support.v4.app.NotificationCompat; + +import static com.uos.admin.sleepbetter.AllPages.nextclass; + +public class QuestionnaireBroadcastTwo extends BroadcastReceiver { + @Override + public void onReceive(Context context, Intent intent) { + + + long when = System.currentTimeMillis(); + NotificationManager notificationManager = (NotificationManager) context + .getSystemService(Context.NOTIFICATION_SERVICE); + + Intent notificationIntent = new Intent(context, nextclass); + notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); + + PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, + notificationIntent, PendingIntent.FLAG_UPDATE_CURRENT); + + + NotificationCompat.Builder mNotifyBuilder = new NotificationCompat.Builder(context, "13") + .setSmallIcon(R.drawable.pillow) + .setContentTitle("Questionnaire") + .setStyle(new NotificationCompat.BigTextStyle().bigText("Remember to complete the daily questionnaire if you haven't yet!")) + .setContentText("Remember to complete the daily questionnaire if you haven't yet!") + .setAutoCancel(false) + .setWhen(when) + .setOngoing(false) + .setContentIntent(pendingIntent); + notificationManager.notify(21, mNotifyBuilder.build()); + + } + } \ No newline at end of file diff --git a/app/src/main/java/com/uos/admin/sleepbetter/Report.java b/app/src/main/java/com/uos/admin/sleepbetter/Report.java index 971e64c..89ed9e8 100644 --- a/app/src/main/java/com/uos/admin/sleepbetter/Report.java +++ b/app/src/main/java/com/uos/admin/sleepbetter/Report.java @@ -2,13 +2,24 @@ package com.uos.admin.sleepbetter; import android.content.Context; +import com.android.volley.AuthFailureError; +import com.android.volley.Request; +import com.android.volley.RequestQueue; +import com.android.volley.Response; +import com.android.volley.VolleyError; +import com.android.volley.toolbox.StringRequest; +import com.android.volley.toolbox.Volley; + import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; +import java.io.UnsupportedEncodingException; +import java.util.HashMap; import java.util.List; +import java.util.Map; import java.util.Properties; import javax.activation.DataHandler; @@ -63,19 +74,19 @@ public class Report { impact_general += String.valueOf(uq.get(i).getImpactGeneral()) + ", "; mood += String.valueOf(uq.get(i).getMood()) + ", "; } - stats += "Username: " + uq.get(0).getUsername() + "/ " + - "Date: " + date + "/ " + - "How long: " + how_long + "/ " + - "Awake: " + awake + "/ " + - "Earlier: " + earlier + "/ " + - "Nights A Week: " + nightsAWeek + "/ " + - "Quality: " + quality + "/ " + - "Impact mood: " + impact_mood + "/ " + - "Impact activities: " + impact_activities + "/ " + - "Impact general: " + impact_general + "/ " + - "Problem: " + problem + "/ " + - "Mood: " + mood + "/ " + - "Demographics: " + demographics + "/ "; + stats += "User ID: " + uq.get(0).getUsername() + "\n " + + "Date: " + date + "\n " + + "How long: " + how_long + "\n " + + "Awake: " + awake + "\n " + + "Earlier: " + earlier + "\n " + + "Nights A Week: " + nightsAWeek + "\n " + + "Quality: " + quality + "\n " + + "Impact mood: " + impact_mood + "\n " + + "Impact activities: " + impact_activities + "\n " + + "Impact general: " + impact_general + "\n " + + "Problem: " + problem + "\n " + + "Mood: " + mood + "\n " + + "Demographics: " + demographics + "\n "; String experimentsList = ""; @@ -138,31 +149,31 @@ public class Report { overall_better += String.valueOf(ue.get(i).getOverallBetter()) + ", "; } - experimentsList += "Username: " + uq.get(0).getUsername() + "/ " + - "Date: " + date2 + "/ " + - "Experiment: " + experiment2 + "/ " + - "L1 sunlight exposure: " + l1_1 + "/ " + - "L1 half an hour: " + l1_2 + "/ " + - "L1 captures sunlight: " + l1_3 + "/ " + - "L2 app: " + l2_1 + "/ " + - "L2 glasses: " + l2_2 + "/ " + - "L3 bright: " + l3_1 + "/ " + - "L3 TV: " + l3_2 + "/ " + - "C1 when drink: " + c1_1 + "/ " + - "C1 when sleep: " + c1_2 + "/ " + - "C2 cups: " + c2_1 + "/ " + - "C2 cans: " + c2_2 + "/ " + - "C2 energy: " + c2_3 + "/ " + - "C3 drink: " + c3_1 + "/ " + - "C3 empty: " + c3_2 + "/ " + - "S1 when sleep: " + s1_1 + "/ " + - "S1 when wake: " + s1_2 + "/ " + - "S2 when sleep: " + s2_1 + "/ " + - "S2 when wake: " + s2_2 + "/ " + - "S3 relaxed: " + s3_1 + "/ " + - "S3 activity: " + s3_2 + "/ " + - "S4 when sleep: " + s4_1 + "/ " + - "Overall better: " + overall_better + "/ "; + experimentsList += "Username: " + uq.get(0).getUsername() + "\n " + + "Date: " + date2 + "\n " + + "Experiment: " + experiment2 + "\n " + + "L1 sunlight exposure: " + l1_1 + "\n " + + "L1 half an hour: " + l1_2 + "\n " + + "L1 captures sunlight: " + l1_3 + "\n " + + "L2 app: " + l2_1 + "\n " + + "L2 glasses: " + l2_2 + "\n " + + "L3 bright: " + l3_1 + "\n " + + "L3 TV: " + l3_2 + "\n " + + "C1 when drink: " + c1_1 + "\n " + + "C1 when sleep: " + c1_2 + "\n " + + "C2 cups: " + c2_1 + "\n " + + "C2 cans: " + c2_2 + "\n " + + "C2 energy: " + c2_3 + "\n " + + "C3 drink: " + c3_1 + "\n " + + "C3 empty: " + c3_2 + "\n " + + "S1 when sleep: " + s1_1 + "\n " + + "S1 when wake: " + s1_2 + "\n " + + "S2 when sleep: " + s2_1 + "\n " + + "S2 when wake: " + s2_2 + "\n " + + "S3 relaxed: " + s3_1 + "\n " + + "S3 activity: " + s3_2 + "\n " + + "S4 when sleep: " + s4_1 + "\n " + + "Overall better: " + overall_better + "\n "; } @@ -172,16 +183,66 @@ public class Report { String date3 = ""; - String comment = String.valueOf(uq.get(0).getProblem()); + String comment = ""; for (int i = 0; i < ud.size(); i++) { date3 += String.valueOf(ud.get(i).getDate()) + ", "; comment += String.valueOf(ud.get(i).getComment()) + ", "; } - stats += "Date: " + date3 + "/ " + + stats += "Date: " + date3 + "\n " + "Comment: " + comment; + /* + // Instantiate the RequestQueue. + final RequestQueue requestQueue = Volley.newRequestQueue(context); + String server_urlpost = "https://hooks.slack.com/services/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"; //Points to target which is obtained from IPV4 Address from IP Config + + final String finalStats = stats; + StringRequest stringRequestpost = new StringRequest(Request.Method.POST, server_urlpost, + + new Response.Listener<String>() { + @Override + public void onResponse(String response) { //Server Response Handler + System.out.println(response); + requestQueue.stop(); + } + }, new Response.ErrorListener() { + @Override + public void onErrorResponse(VolleyError error) { //On Error Response Handler + System.out.println("Something went wrong..."); + error.printStackTrace(); + requestQueue.stop(); + } + }){ + @Override + public byte[] getBody() throws AuthFailureError { + + byte[] body = new byte[0]; + + String bodyToSend = "{\"text\": \" "+ finalStats +"\"}"; + try { + body = bodyToSend.getBytes("UTF-8"); + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } + return body; + } + @Override + public Map<String, String> getHeaders() throws AuthFailureError { + Map<String,String> headers=new HashMap<String,String>(); + headers.put("Accept", "application/json"); + + return headers; + } + @Override + public String getBodyContentType() { //Sets type to json + return "application/json"; + } + }; + //Starts Request + requestQueue.add(stringRequestpost); +*/ } } diff --git a/app/src/main/java/com/uos/admin/sleepbetter/Settings.java b/app/src/main/java/com/uos/admin/sleepbetter/Settings.java index 53c4528..7dd2394 100644 --- a/app/src/main/java/com/uos/admin/sleepbetter/Settings.java +++ b/app/src/main/java/com/uos/admin/sleepbetter/Settings.java @@ -1,18 +1,43 @@ package com.uos.admin.sleepbetter; +import android.app.AlarmManager; +import android.app.NotificationChannel; +import android.app.NotificationManager; +import android.app.PendingIntent; +import android.content.Context; import android.content.Intent; +import android.os.Build; import android.os.Bundle; +import android.support.annotation.RequiresApi; import android.support.v7.app.AppCompatActivity; import android.view.View; +import android.view.inputmethod.InputMethodManager; import android.widget.Button; +import android.widget.CheckBox; +import android.widget.RadioButton; +import android.widget.RadioGroup; +import android.widget.TextView; +import android.widget.TimePicker; +import android.widget.Toast; + +import java.util.Calendar; public class Settings extends AppCompatActivity { - protected void onCreate(Bundle savedInstanceState) { + private TextView navUsername; + + @RequiresApi(api = Build.VERSION_CODES.M) + private TimePicker tpCurrentNotification = null; + private TimePicker toQuesNotif = null; + private RadioGroup group; +private CheckBox disableAllCheckBox; + + @RequiresApi(api = Build.VERSION_CODES.M) + protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - setContentView(R.layout.act_notice); + setContentView(R.layout.act_settings); Button button = (Button) findViewById(R.id.submitButton); @@ -20,12 +45,288 @@ public class Settings extends AppCompatActivity { public void onClick(View v) { - Intent intent = new Intent(getApplicationContext(), QInitial.class); + if (toQuesNotif.getHour() < 11) { + saveSettings(); + } else { + Toast.makeText(getApplicationContext(), "I'm sorry, you can't choose the limit for your questionnaire to be before 12AM or after 10 AM.", Toast.LENGTH_LONG).show(); + + } - startActivity(intent); } }); + navUsername = (TextView) findViewById(R.id.yourName2); + String name = getApplicationContext().getSharedPreferences("name", MODE_PRIVATE).getString("username", "nothing"); + navUsername.setText(name); + + + TextView currentExperimentView = (TextView) findViewById(R.id.exp); + + currentExperimentView.setText("Experiment: " + getApplicationContext().getSharedPreferences("name", Context.MODE_PRIVATE).getString("experiment", " ")); + + String currentnotif = getApplicationContext().getSharedPreferences("notif", MODE_PRIVATE).getString("currentNot", "nothing"); + String quesLimit = getSharedPreferences("notif", MODE_PRIVATE).getString("limit", "0:0"); + int nrNotif = getSharedPreferences("notif", MODE_PRIVATE).getInt("nrNotif", 0); + boolean disableAll = getSharedPreferences("notif", MODE_PRIVATE).getBoolean("disableAll", false); + + String[] currentNotifComponents = currentnotif.split(":"); + + tpCurrentNotification = (TimePicker) findViewById(R.id.lastDrink2); + tpCurrentNotification.setHour(Integer.valueOf(currentNotifComponents[0])); + tpCurrentNotification.setMinute(Integer.valueOf(currentNotifComponents[1])); + + String[] lastQuestNotifComponents = quesLimit.split(":"); + + toQuesNotif = (TimePicker) findViewById(R.id.lastDrink3); + toQuesNotif.setHour(Integer.valueOf(lastQuestNotifComponents[0])); + toQuesNotif.setMinute(Integer.valueOf(lastQuestNotifComponents[1])); + + group = (RadioGroup) findViewById(R.id.radioGroup); + + RadioButton savedCheckedRadioButton = (RadioButton)group.getChildAt(nrNotif - 1); + savedCheckedRadioButton.setChecked(true); + + disableAllCheckBox = (CheckBox) findViewById(R.id.checkBox); + if (disableAll){ + disableAllCheckBox.setChecked(true); + } else { + disableAllCheckBox.setChecked(false); + } + + + } + + @RequiresApi(api = Build.VERSION_CODES.M) + public void saveSettings(){ + + String newName = String.valueOf(navUsername.getText()); + getApplicationContext().getSharedPreferences("name", MODE_PRIVATE).edit().putString("username", newName).apply(); + + + getApplicationContext().getSharedPreferences("notif", MODE_PRIVATE).edit().putString("currentNot", String.valueOf(tpCurrentNotification.getHour()) + ":" + String.valueOf(tpCurrentNotification.getMinute())).apply(); + getApplicationContext().getSharedPreferences("notif", MODE_PRIVATE).edit().putString("limit", String.valueOf(toQuesNotif.getHour()) + ":" + String.valueOf(toQuesNotif.getMinute())).apply(); + + int qID = group.getCheckedRadioButtonId(); + View radioButton = group.findViewById(qID); + final int nr = group.indexOfChild(radioButton) +1; + getApplicationContext().getSharedPreferences("notif", MODE_PRIVATE).edit().putInt("nrNotif", nr).apply(); + + + getSharedPreferences("notif", MODE_PRIVATE).edit().putBoolean("disableAll", disableAllCheckBox.isChecked()).apply(); + + //now remove all notifications +/* + AlarmManager am = (AlarmManager) getApplicationContext().getSystemService(Context.ALARM_SERVICE); + Intent cancelServiceIntent = new Intent(getApplicationContext(), ExperimentBroadcast.class); + PendingIntent cancelServicePendingIntent = PendingIntent.getBroadcast( + getApplicationContext(), + 13, // integer constant used to identify the service + cancelServiceIntent, + 0 //no FLAG needed for a service cancel + ); + am.cancel(cancelServicePendingIntent); + + Intent cancelServiceIntent2 = new Intent(getApplicationContext(), QuestionnaireBroadcast.class); + PendingIntent cancelServicePendingIntent2 = PendingIntent.getBroadcast( + getApplicationContext(), + 20, // integer constant used to identify the service + cancelServiceIntent2, + 0 //no FLAG needed for a service cancel + ); + am.cancel(cancelServicePendingIntent2); + + Intent cancelServiceIntent3 = new Intent(getApplicationContext(), QuestionnaireBroadcastTwo.class); + PendingIntent cancelServicePendingIntent3 = PendingIntent.getBroadcast( + getApplicationContext(), + 21, // integer constant used to identify the service + cancelServiceIntent3, + 0 //no FLAG needed for a service cancel + ); + am.cancel(cancelServicePendingIntent3); + + Intent cancelServiceIntent4 = new Intent(getApplicationContext(), QuestionnaireBroadcastThree.class); + PendingIntent cancelServicePendingIntent4 = PendingIntent.getBroadcast( + getApplicationContext(), + 22, // integer constant used to identify the service + cancelServiceIntent4, + 0 //no FLAG needed for a service cancel + ); + am.cancel(cancelServicePendingIntent4); +* + + */ + Intent intentt = new Intent(getApplicationContext(), ExperimentBroadcast.class); + PendingIntent pintent = PendingIntent.getBroadcast(this, 0, intentt, 0); + AlarmManager alarm = (AlarmManager) getSystemService(Context.ALARM_SERVICE); + stopService(intentt); + alarm.cancel(pintent); + + + Intent intentt2 = new Intent(getApplicationContext(), QuestionnaireBroadcast.class); + PendingIntent pintent2 = PendingIntent.getBroadcast(this, 0, intentt2, 0); + AlarmManager alarm2 = (AlarmManager) getSystemService(Context.ALARM_SERVICE); + stopService(intentt2); + alarm2.cancel(pintent2); + + + Intent intentt3 = new Intent(getApplicationContext(), QuestionnaireBroadcastTwo.class); + PendingIntent pintent3 = PendingIntent.getBroadcast(this, 0, intentt3, 0); + AlarmManager alarm3 = (AlarmManager) getSystemService(Context.ALARM_SERVICE); + stopService(intentt3); + alarm3.cancel(pintent3); + + Intent intentt4 = new Intent(getApplicationContext(), QuestionnaireBroadcastThree.class); + PendingIntent pintent4 = PendingIntent.getBroadcast(this, 0, intentt4, 0); + AlarmManager alarm4 = (AlarmManager) getSystemService(Context.ALARM_SERVICE); + stopService(intentt4); + alarm4.cancel(pintent4); + + + if (!disableAllCheckBox.isChecked()){ + + createExperimentNotification(); + + createQuestionnaireOneNotification(); + + int difference = 5 + (toQuesNotif.getHour()); + + + if (nr == 2){ + + int divided = difference / 2; + createQuestionnaireTwoNotification(divided); + } else if (nr == 3){ + int divided = difference / 2; + createQuestionnaireTwoNotification(divided); + createQuestionnaireThreeNotification(divided * 2); + } + + } + + + startActivity(new Intent(getApplicationContext(), AllPages.class)); + } + + private void createQuestionnaireOneNotification() { + + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + CharSequence name = "reminder"; + int importance = NotificationManager.IMPORTANCE_DEFAULT; + NotificationChannel channel = new NotificationChannel("13", name, importance); + // Register the channel with the system; you can't change the importance + // or other notification behaviors after this + NotificationManager notificationManager = getSystemService(NotificationManager.class); + notificationManager.createNotificationChannel(channel); + + + } + + Calendar calendar = Calendar.getInstance(); + calendar.set(Calendar.HOUR_OF_DAY, 19); + calendar.set(Calendar.MINUTE, 0); + calendar.set(Calendar.SECOND, 0); + + if (Calendar.getInstance().after(calendar)) { + calendar.add(Calendar.DAY_OF_MONTH, 1); + } + + Intent intent1 = new Intent(getApplicationContext(), QuestionnaireBroadcast.class); + PendingIntent pendingIntent = PendingIntent.getBroadcast(getApplicationContext(), 0, intent1, 0); + AlarmManager am1 = (AlarmManager) getSystemService(getApplicationContext().ALARM_SERVICE); + am1.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), AlarmManager.INTERVAL_DAY, pendingIntent); + + + } + + private void createQuestionnaireTwoNotification(int difference) { + + + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + CharSequence name = "reminder"; + int importance = NotificationManager.IMPORTANCE_DEFAULT; + NotificationChannel channel = new NotificationChannel("13", name, importance); + // Register the channel with the system; you can't change the importance + // or other notification behaviors after this + NotificationManager notificationManager = getSystemService(NotificationManager.class); + notificationManager.createNotificationChannel(channel); + + + } + + int newHour = 0; + if (difference + 19 >= 24){ + newHour = (difference + 19) - 24; + } else { + newHour = 19 + difference; + } + System.out.println("FIRST HOUR"); + System.out.println(newHour); + Calendar calendar = Calendar.getInstance(); + calendar.set(Calendar.HOUR_OF_DAY, newHour - 1); + calendar.set(Calendar.MINUTE, 0); + calendar.set(Calendar.SECOND, 0); + + if (Calendar.getInstance().after(calendar)) { + calendar.add(Calendar.DAY_OF_MONTH, 1); + } + Intent intent1 = new Intent(getApplicationContext(), QuestionnaireBroadcastTwo.class); + PendingIntent pendingIntent = PendingIntent.getBroadcast(getApplicationContext(), 0, intent1, 0); + AlarmManager am1 = (AlarmManager) getSystemService(getApplicationContext().ALARM_SERVICE); + am1.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), AlarmManager.INTERVAL_DAY, pendingIntent); + } + + private void createQuestionnaireThreeNotification(int difference) { + + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + CharSequence name = "reminder"; + int importance = NotificationManager.IMPORTANCE_DEFAULT; + NotificationChannel channel = new NotificationChannel("13", name, importance); + // Register the channel with the system; you can't change the importance + // or other notification behaviors after this + NotificationManager notificationManager = getSystemService(NotificationManager.class); + notificationManager.createNotificationChannel(channel); + + + } + + int newHour = 0; + if (difference + 19 >= 24){ + newHour = (difference + 19) - 24; + } else { + newHour = 19 + difference; + } + System.out.println("SECOND HOUR"); + System.out.println(newHour); + Calendar calendar = Calendar.getInstance(); + calendar.set(Calendar.HOUR_OF_DAY, newHour - 1); + calendar.set(Calendar.MINUTE, 0); + calendar.set(Calendar.SECOND, 0); + + if (Calendar.getInstance().after(calendar)) { + calendar.add(Calendar.DAY_OF_MONTH, 1); + } + Intent intent1 = new Intent(getApplicationContext(), QuestionnaireBroadcastThree.class); + PendingIntent pendingIntent = PendingIntent.getBroadcast(getApplicationContext(), 0, intent1, 0); + AlarmManager am1 = (AlarmManager) getSystemService(getApplicationContext().ALARM_SERVICE); + am1.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), AlarmManager.INTERVAL_DAY, pendingIntent); + } + + @RequiresApi(api = Build.VERSION_CODES.M) + private void createExperimentNotification() { + + Calendar calendar = Calendar.getInstance(); + calendar.set(Calendar.HOUR_OF_DAY, tpCurrentNotification.getHour()); + calendar.set(Calendar.MINUTE, tpCurrentNotification.getMinute()); + calendar.set(Calendar.SECOND, 0); + + if (Calendar.getInstance().after(calendar)) { + calendar.add(Calendar.DAY_OF_MONTH, 1); + } + + Intent intent1 = new Intent(getApplicationContext(), ExperimentBroadcast.class); + PendingIntent pendingIntent = PendingIntent.getBroadcast(getApplicationContext(), 0, intent1, 0); + AlarmManager am = (AlarmManager) getSystemService(getApplicationContext().ALARM_SERVICE); + am.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), AlarmManager.INTERVAL_DAY, pendingIntent); } } diff --git a/app/src/main/java/com/uos/admin/sleepbetter/Update.java b/app/src/main/java/com/uos/admin/sleepbetter/Update.java index d1eef05..e407b73 100644 --- a/app/src/main/java/com/uos/admin/sleepbetter/Update.java +++ b/app/src/main/java/com/uos/admin/sleepbetter/Update.java @@ -1,7 +1,13 @@ package com.uos.admin.sleepbetter; +import android.app.AlertDialog; +import android.app.Dialog; +import android.content.DialogInterface; +import android.content.Intent; import android.os.Bundle; import android.support.annotation.Nullable; +import android.support.design.widget.TabLayout; +import android.support.v4.app.DialogFragment; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentTransaction; @@ -25,9 +31,51 @@ public class Update extends Fragment { public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) { helpView = inflater.inflate(R.layout.act_update, container, false); + TabLayout tabLayout = (TabLayout) AllPages.tabLayout; + if (getView() == null && tabLayout.getSelectedTabPosition() == 5) { + loadPageDataProcessing(); + if (getActivity().getApplicationContext().getSharedPreferences("firstnotice", MODE_PRIVATE).getBoolean("questionnaire", true) == true){ + + InfoFirstDialog dia = new InfoFirstDialog(); + dia.show(getFragmentManager(), "dialog"); + + getActivity().getApplicationContext().getSharedPreferences("firstnotice", MODE_PRIVATE).edit().putBoolean("questionnaire", false).apply(); + + } + } + return helpView; } + @Override + public void setUserVisibleHint(boolean isVisibleToUser) { + super.setUserVisibleHint(isVisibleToUser); + + TabLayout tabLayout = (TabLayout) AllPages.tabLayout; + if (getView() != null && tabLayout.getSelectedTabPosition() == 5) { + loadPageDataProcessing(); + if (getActivity().getApplicationContext().getSharedPreferences("firstnotice", MODE_PRIVATE).getBoolean("questionnaire", true) == true){ + + InfoFirstDialog dia = new InfoFirstDialog(); + dia.show(getFragmentManager(), "dialog"); + + getActivity().getApplicationContext().getSharedPreferences("firstnotice", MODE_PRIVATE).edit().putBoolean("questionnaire", false).apply(); + + } + } + + } + + @Override + public void onResume() { + super.onResume(); + + TabLayout tabLayout = (TabLayout) AllPages.tabLayout; + if (tabLayout.getSelectedTabPosition() == 5){ + loadPageDataProcessing(); + } + } + private boolean checkIfAllowsQuestionnaire(){ Calendar calendar1 = Calendar.getInstance(); @@ -61,21 +109,35 @@ public class Update extends Fragment { int shouldBe = c1.get(Calendar.DAY_OF_YEAR) - c2.get(Calendar.DAY_OF_YEAR); + //adding a new day only after the ques limit - e.g. after 4 am + Calendar calendarr = Calendar.getInstance(); + SimpleDateFormat formatterr = new SimpleDateFormat("HH:mm"); + String currentHourr = formatterr.format(calendarr.getTime()); + + String quesLimit = getActivity().getApplicationContext().getSharedPreferences("notif", MODE_PRIVATE).getString("limit", "0:0"); + String[] lastQuestNotifComponents = quesLimit.split(":"); + + String[] currentHourComponents = currentHourr.split(":"); + if (Integer.valueOf(currentHourComponents[0]) < Integer.valueOf(lastQuestNotifComponents[0])) { + shouldBe--; + } String experiments = getActivity().getApplicationContext().getSharedPreferences("experiments", MODE_PRIVATE).getString("experiments", ""); String[] experimentsArray = experiments.split("gcm"); - System.out.println(experimentsArray.length); - if (getActivity().getApplicationContext().getSharedPreferences("experiments", MODE_PRIVATE).getString("experiments", "").equals("No experiment for the initial day.") && shouldBe == 0) { - Toast.makeText(getActivity().getApplicationContext(), "You are not allowed to fill in today's questionnaire. Choose an experiment if you haven't.", Toast.LENGTH_LONG).show(); - return false; - } else if (currentHour.compareTo("18:59") < 0) { - Toast.makeText(getActivity().getApplicationContext(), "You are not allowed to fill in today's questionnaire yet. Come back at 19:00.", Toast.LENGTH_LONG).show(); + if (experiments.equals("No experiment for the initial day.") && shouldBe == 0) { + System.out.println("gggG"); + Toast.makeText(getActivity().getApplicationContext(), "I'm sorry, you cannot fill in today's questionnaire as this is the first day. Please choose an experiment if you haven't yet.", Toast.LENGTH_LONG).show(); return false; } else if (experimentsArray.length - shouldBe >= 1) { - Toast.makeText(getActivity().getApplicationContext(), "You are not allowed to fill in today's questionnaire. Come back tomorrow.", Toast.LENGTH_LONG).show(); + Toast.makeText(getActivity().getApplicationContext(), "I'm sorry, you cannot fill in today's questionnaire. Come back tomorrow.", Toast.LENGTH_LONG).show(); + System.out.println("gggGefw4f"); + return false; + } else if ((Integer.valueOf(currentHourComponents[0]) < 19 && Integer.valueOf(currentHourComponents[0]) > Integer.valueOf(lastQuestNotifComponents[0])) || (Integer.valueOf(currentHourComponents[0]) == Integer.valueOf(lastQuestNotifComponents[0]) && Integer.valueOf(currentHourComponents[1]) > Integer.valueOf(lastQuestNotifComponents[1]))) { + Toast.makeText(getActivity().getApplicationContext(), "I'm sorry, you cannot fill in today's questionnaire yet. Come back at 19:00.", Toast.LENGTH_LONG).show(); + System.out.println("gggGwww"); return false; } else { return true; @@ -83,54 +145,64 @@ public class Update extends Fragment { } - private boolean isViewShown = false; - - @Override - public void setUserVisibleHint(boolean isVisibleToUser) { - super.setUserVisibleHint(isVisibleToUser); - if (getView() != null) { - isViewShown = true; - loadPageDataProcessing(); - } else { - isViewShown = false; - } - } public void loadPageDataProcessing(){ - FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction(); - String experiment = getActivity().getApplicationContext().getSharedPreferences("name", MODE_PRIVATE).getString("experiment", "nothing"); + System.out.println(checkIfAllowsQuestionnaire()); if (checkIfAllowsQuestionnaire()) { if (experiment.equals(getString(R.string.firstLight))) { - fragmentTransaction.replace(R.id.content_frame, new Update_Light_Bright()); + startActivity(new Intent(getActivity(), Update_Light_Bright.class)); } else if (experiment.equals(getString(R.string.secondLight))) { - fragmentTransaction.replace(R.id.content_frame, new Update_Light_Glasses()); + startActivity(new Intent(getActivity(), Update_Light_Glasses.class)); } else if (experiment.equals(getString(R.string.thirdLight))) { - fragmentTransaction.replace(R.id.content_frame, new Update_Light_TurnOffBright()); + startActivity(new Intent(getActivity(), Update_Light_TurnOffBright.class)); } else if (experiment.equals(getString(R.string.firstCaffeine))) { - fragmentTransaction.replace(R.id.content_frame, new Update_Caffeine_6hours()); + startActivity(new Intent(getActivity(), Update_Caffeine_6hours.class)); } else if (experiment.equals(getString(R.string.secondCaffeine))) { - fragmentTransaction.replace(R.id.content_frame, new Update_Caffeine_limit()); + startActivity(new Intent(getActivity(), Update_Caffeine_limit.class)); } else if (experiment.equals(getString(R.string.thirdCaffeine))) { - fragmentTransaction.replace(R.id.content_frame, new Update_Caffeine_Empty()); + startActivity(new Intent(getActivity(), Update_Caffeine_Empty.class)); } else if (experiment.equals(getString(R.string.firstSchedule))) { - fragmentTransaction.replace(R.id.content_frame, new Update_Schedule_SameTime()); + startActivity(new Intent(getActivity(), Update_Schedule_SameTime.class)); } else if (experiment.equals(getString(R.string.secondSchedule))) { - fragmentTransaction.replace(R.id.content_frame, new Update_Schedule_7hours()); + startActivity(new Intent(getActivity(), Update_Schedule_7hours.class)); } else if (experiment.equals(getString(R.string.thirdSchedule))) { - fragmentTransaction.replace(R.id.content_frame, new Update_Schedule_Relax()); + startActivity(new Intent(getActivity(), Update_Schedule_Relax.class)); } else if (experiment.equals(getString(R.string.fourthSchedule))) { - fragmentTransaction.replace(R.id.content_frame, new Update_Schedule_Midnight()); + startActivity(new Intent(getActivity(), Update_Schedule_Midnight.class)); } else { - fragmentTransaction.replace(R.id.content_frame, new Update()); + startActivity(new Intent(getActivity(), Update.class)); } - fragmentTransaction.addToBackStack(null); - fragmentTransaction.commit(); - getFragmentManager().executePendingTransactions(); } } + + public static class InfoFirstDialog extends DialogFragment { + + private String message; + private int hour, minute; + + + @Override + public Dialog onCreateDialog(Bundle savedInstanceState) { + // Use the Builder class for convenient dialog construction + AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); + + builder.setMessage("This is the page you will have to access after 7PM everyday in order to fill in the daily questionnaire. If you try to complete it at the different time, you will get a notice saying that is not possible. The limit for completing the questionnaire (the default is 12AM) can be extended in the Settings. First, you will be asked a few (3-4) questions about your experiment, and afterwards the questionnaire (with 7 questions) will begin. You will not be able to go back after starting the questionnaire so please make sure you have 1-2 minutes for filling this in before closing the app."); + + builder.setPositiveButton("Okay", new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int id) { + dialog.dismiss(); + } + }); + + return builder.create(); + } + + + } + } diff --git a/app/src/main/java/com/uos/admin/sleepbetter/Update_Caffeine_6hours.java b/app/src/main/java/com/uos/admin/sleepbetter/Update_Caffeine_6hours.java index bc787ac..2d58f0e 100644 --- a/app/src/main/java/com/uos/admin/sleepbetter/Update_Caffeine_6hours.java +++ b/app/src/main/java/com/uos/admin/sleepbetter/Update_Caffeine_6hours.java @@ -2,11 +2,13 @@ package com.uos.admin.sleepbetter; import android.arch.persistence.room.Room; +import android.content.Intent; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.constraint.ConstraintLayout; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; +import android.support.v7.app.AppCompatActivity; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -24,19 +26,17 @@ import java.util.List; import static android.content.Context.MODE_PRIVATE; -public class Update_Caffeine_6hours extends Fragment { +public class Update_Caffeine_6hours extends AppCompatActivity { private static final String DATABASE_NAME = "user_db"; private UserDatabase userDatabase; - View updateView; - @Nullable - @Override - public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) { - updateView = inflater.inflate(R.layout.act_update_caffeine_six, container, false); + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.act_update_caffeine_six); - Button button = (Button) updateView.findViewById(R.id.submitUpdate); + Button button = (Button) findViewById(R.id.submitUpdate); button.setOnClickListener(new View.OnClickListener() { @@ -48,7 +48,6 @@ public class Update_Caffeine_6hours extends Fragment { }); - return updateView; } public void goToQuestionnaire(){ @@ -57,17 +56,17 @@ public class Update_Caffeine_6hours extends Fragment { SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy"); final String formattedDate = df.format(c); - RadioGroup radioButtonGroup0 = updateView.findViewById(R.id.radioGroup2); + RadioGroup radioButtonGroup0 = findViewById(R.id.radioGroup2); int radioButtonID0 = radioButtonGroup0.getCheckedRadioButtonId(); View radioButton0 = radioButtonGroup0.findViewById(radioButtonID0); int idx0 = radioButtonGroup0.indexOfChild(radioButton0); RadioButton r0 = (RadioButton) radioButtonGroup0.getChildAt(idx0); final String testCompared = r0.getText().toString(); - final TimePicker tpLastdrink = (TimePicker) updateView.findViewById(R.id.lastDrink); + final TimePicker tpLastdrink = (TimePicker) findViewById(R.id.lastDrink); final String lastDrink = tpLastdrink.getCurrentHour() + ":" + tpLastdrink.getCurrentMinute(); - final TimePicker tpWhenSleep = (TimePicker) updateView.findViewById(R.id.whenSleep); + final TimePicker tpWhenSleep = (TimePicker) findViewById(R.id.whenSleep); final String whenSleep = tpWhenSleep.getCurrentHour() + ":" + tpWhenSleep.getCurrentMinute(); @@ -75,9 +74,9 @@ public class Update_Caffeine_6hours extends Fragment { @Override public void run() { - userDatabase = Room.databaseBuilder(getActivity().getApplicationContext(), UserDatabase.class, DATABASE_NAME).fallbackToDestructiveMigration().build(); + userDatabase = Room.databaseBuilder(getApplicationContext(), UserDatabase.class, DATABASE_NAME).fallbackToDestructiveMigration().build(); UserExperiment user = new UserExperiment(); - String username = getActivity().getApplicationContext().getSharedPreferences("name", MODE_PRIVATE).getString("username", "nothing"); + String username = getApplicationContext().getSharedPreferences("name", MODE_PRIVATE).getString("username", "nothing"); user.setUsername(username); user.setDate(formattedDate); user.setExperiment("C1"); @@ -91,10 +90,7 @@ public class Update_Caffeine_6hours extends Fragment { } }).start(); - - FragmentManager fragmentManager = getFragmentManager(); - - fragmentManager.beginTransaction().replace(R.id.content_frame, new QFinal()).commit(); + startActivity(new Intent(this, QFinal.class)); } diff --git a/app/src/main/java/com/uos/admin/sleepbetter/Update_Caffeine_Empty.java b/app/src/main/java/com/uos/admin/sleepbetter/Update_Caffeine_Empty.java index 1158bdb..6b183a4 100644 --- a/app/src/main/java/com/uos/admin/sleepbetter/Update_Caffeine_Empty.java +++ b/app/src/main/java/com/uos/admin/sleepbetter/Update_Caffeine_Empty.java @@ -1,11 +1,13 @@ package com.uos.admin.sleepbetter; +import android.content.Intent; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.arch.persistence.room.Room; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.constraint.ConstraintLayout; +import android.support.v7.app.AppCompatActivity; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -23,17 +25,17 @@ import java.util.List; import static android.content.Context.MODE_PRIVATE; -public class Update_Caffeine_Empty extends Fragment { +public class Update_Caffeine_Empty extends AppCompatActivity { private static final String DATABASE_NAME = "user_db"; private UserDatabase userDatabase; - View updateView; - @Nullable - @Override - public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) { - updateView = inflater.inflate(R.layout.act_update_caffeine_empty, container, false); + protected void onCreate(Bundle savedInstanceState) { - Button button = (Button) updateView.findViewById(R.id.submitUpdate); + + super.onCreate(savedInstanceState); + setContentView(R.layout.act_update_caffeine_empty); + + Button button = (Button) findViewById(R.id.submitUpdate); button.setOnClickListener(new View.OnClickListener() { @@ -46,7 +48,6 @@ public class Update_Caffeine_Empty extends Fragment { }); - return updateView; } public void goToQuestionnaire() { @@ -55,7 +56,7 @@ public class Update_Caffeine_Empty extends Fragment { SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy"); final String formattedDate = df.format(c); - RadioGroup radioButtonGroup0 = updateView.findViewById(R.id.radioGroup2); + RadioGroup radioButtonGroup0 = findViewById(R.id.radioGroup2); int radioButtonID0 = radioButtonGroup0.getCheckedRadioButtonId(); View radioButton0 = radioButtonGroup0.findViewById(radioButtonID0); int idx0 = radioButtonGroup0.indexOfChild(radioButton0); @@ -63,14 +64,14 @@ public class Update_Caffeine_Empty extends Fragment { final String testCompared = r0.getText().toString(); - RadioGroup radioButtonGroup = updateView.findViewById(R.id.relaxedGroup); + RadioGroup radioButtonGroup = findViewById(R.id.relaxedGroup); int radioButtonID = radioButtonGroup.getCheckedRadioButtonId(); View radioButton = radioButtonGroup.findViewById(radioButtonID); int idx = radioButtonGroup.indexOfChild(radioButton); RadioButton r = (RadioButton) radioButtonGroup.getChildAt(idx); final String textDrink = r.getText().toString(); - RadioGroup radioButtonGroup2 = updateView.findViewById(R.id.activityGroup); + RadioGroup radioButtonGroup2 = findViewById(R.id.activityGroup); int radioButtonID2 = radioButtonGroup2.getCheckedRadioButtonId(); View radioButton2 = radioButtonGroup2.findViewById(radioButtonID2); int idx2 = radioButtonGroup2.indexOfChild(radioButton2); @@ -83,9 +84,9 @@ public class Update_Caffeine_Empty extends Fragment { @Override public void run() { - userDatabase = Room.databaseBuilder(getActivity().getApplicationContext(), UserDatabase.class, DATABASE_NAME).fallbackToDestructiveMigration().build(); + userDatabase = Room.databaseBuilder(getApplicationContext(), UserDatabase.class, DATABASE_NAME).fallbackToDestructiveMigration().build(); UserExperiment user = new UserExperiment(); - String username = getActivity().getApplicationContext().getSharedPreferences("name", MODE_PRIVATE).getString("username", "nothing"); + String username = getApplicationContext().getSharedPreferences("name", MODE_PRIVATE).getString("username", "nothing"); user.setUsername(username); user.setDate(formattedDate); user.setExperiment("C3"); @@ -102,10 +103,7 @@ public class Update_Caffeine_Empty extends Fragment { }).start(); - - FragmentManager fragmentManager = getFragmentManager(); - - fragmentManager.beginTransaction().replace(R.id.content_frame, new QFinal()).commit(); + startActivity(new Intent(this, QFinal.class)); } diff --git a/app/src/main/java/com/uos/admin/sleepbetter/Update_Caffeine_limit.java b/app/src/main/java/com/uos/admin/sleepbetter/Update_Caffeine_limit.java index 758d16f..27797bb 100644 --- a/app/src/main/java/com/uos/admin/sleepbetter/Update_Caffeine_limit.java +++ b/app/src/main/java/com/uos/admin/sleepbetter/Update_Caffeine_limit.java @@ -1,11 +1,13 @@ package com.uos.admin.sleepbetter; +import android.content.Intent; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.arch.persistence.room.Room; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.constraint.ConstraintLayout; +import android.support.v7.app.AppCompatActivity; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -23,19 +25,17 @@ import java.util.List; import static android.content.Context.MODE_PRIVATE; -public class Update_Caffeine_limit extends Fragment { +public class Update_Caffeine_limit extends AppCompatActivity { private static final String DATABASE_NAME = "user_db"; private UserDatabase userDatabase; - View updateView; + protected void onCreate(Bundle savedInstanceState) { - @Nullable - @Override - public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) { - updateView = inflater.inflate(R.layout.act_update_caffeine_limit, container, false); + super.onCreate(savedInstanceState); + setContentView(R.layout.act_update_caffeine_limit); - Button button = (Button) updateView.findViewById(R.id.submitUpdate); + Button button = (Button) findViewById(R.id.submitUpdate); button.setOnClickListener(new View.OnClickListener() { @@ -47,7 +47,6 @@ public class Update_Caffeine_limit extends Fragment { }); - return updateView; } @@ -57,7 +56,7 @@ public class Update_Caffeine_limit extends Fragment { SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy"); final String formattedDate = df.format(c); - RadioGroup radioButtonGroup0 = updateView.findViewById(R.id.radioGroup2); + RadioGroup radioButtonGroup0 = findViewById(R.id.radioGroup2); int radioButtonID0 = radioButtonGroup0.getCheckedRadioButtonId(); View radioButton0 = radioButtonGroup0.findViewById(radioButtonID0); int idx0 = radioButtonGroup0.indexOfChild(radioButton0); @@ -65,21 +64,21 @@ public class Update_Caffeine_limit extends Fragment { final String testCompared = r0.getText().toString(); - RadioGroup radioButtonGroup = updateView.findViewById(R.id.coffeeGroup); + RadioGroup radioButtonGroup = findViewById(R.id.coffeeGroup); int radioButtonID = radioButtonGroup.getCheckedRadioButtonId(); View radioButton = radioButtonGroup.findViewById(radioButtonID); int idx = radioButtonGroup.indexOfChild(radioButton); RadioButton r = (RadioButton) radioButtonGroup.getChildAt(idx); final String coffee = r.getText().toString(); - RadioGroup radioButtonGroup2 = updateView.findViewById(R.id.sodaGroup); + RadioGroup radioButtonGroup2 = findViewById(R.id.sodaGroup); int radioButtonID2 = radioButtonGroup2.getCheckedRadioButtonId(); View radioButton2 = radioButtonGroup2.findViewById(radioButtonID2); int idx2 = radioButtonGroup2.indexOfChild(radioButton2); RadioButton r2 = (RadioButton) radioButtonGroup2.getChildAt(idx2); final String soda = r2.getText().toString(); - RadioGroup radioButtonGroup3 = updateView.findViewById(R.id.energyGroup); + RadioGroup radioButtonGroup3 = findViewById(R.id.energyGroup); int radioButtonID3 = radioButtonGroup3.getCheckedRadioButtonId(); View radioButton3 = radioButtonGroup3.findViewById(radioButtonID3); int idx3 = radioButtonGroup3.indexOfChild(radioButton3); @@ -92,9 +91,9 @@ public class Update_Caffeine_limit extends Fragment { @Override public void run() { - userDatabase = Room.databaseBuilder(getActivity().getApplicationContext(), UserDatabase.class, DATABASE_NAME).fallbackToDestructiveMigration().build(); + userDatabase = Room.databaseBuilder(getApplicationContext(), UserDatabase.class, DATABASE_NAME).fallbackToDestructiveMigration().build(); UserExperiment user = new UserExperiment(); - String username = getActivity().getApplicationContext().getSharedPreferences("name", MODE_PRIVATE).getString("username", "nothing"); + String username = getApplicationContext().getSharedPreferences("name", MODE_PRIVATE).getString("username", "nothing"); user.setUsername(username); user.setDate(formattedDate); user.setExperiment("C2"); @@ -111,11 +110,7 @@ public class Update_Caffeine_limit extends Fragment { } }).start(); - - - FragmentManager fragmentManager = getFragmentManager(); - - fragmentManager.beginTransaction().replace(R.id.content_frame, new QFinal()).commit(); + startActivity(new Intent(this, QFinal.class)); } } diff --git a/app/src/main/java/com/uos/admin/sleepbetter/Update_Light_Bright.java b/app/src/main/java/com/uos/admin/sleepbetter/Update_Light_Bright.java index b8feb66..7449322 100644 --- a/app/src/main/java/com/uos/admin/sleepbetter/Update_Light_Bright.java +++ b/app/src/main/java/com/uos/admin/sleepbetter/Update_Light_Bright.java @@ -1,11 +1,13 @@ package com.uos.admin.sleepbetter; +import android.content.Intent; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.arch.persistence.room.Room; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.constraint.ConstraintLayout; +import android.support.v7.app.AppCompatActivity; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -23,20 +25,18 @@ import java.util.List; import static android.content.Context.MODE_PRIVATE; -public class Update_Light_Bright extends Fragment { +public class Update_Light_Bright extends AppCompatActivity { private static final String DATABASE_NAME = "user_db"; private UserDatabase userDatabase; - View updateView; - @Nullable - @Override - public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) { - updateView = inflater.inflate(R.layout.act_update_light_bright, container, false); + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.act_update_light_bright); - Button button = (Button) updateView.findViewById(R.id.submitUpdate); + Button button = (Button) findViewById(R.id.submitUpdate); button.setOnClickListener(new View.OnClickListener() { @@ -48,8 +48,6 @@ public class Update_Light_Bright extends Fragment { }); - - return updateView; } public void goToQuestionnaire(){ @@ -58,28 +56,28 @@ public class Update_Light_Bright extends Fragment { SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy"); final String formattedDate = df.format(c); - RadioGroup radioButtonGroup0 = updateView.findViewById(R.id.radioGroup2); + RadioGroup radioButtonGroup0 = findViewById(R.id.radioGroup2); int radioButtonID0 = radioButtonGroup0.getCheckedRadioButtonId(); View radioButton0 = radioButtonGroup0.findViewById(radioButtonID0); int idx0 = radioButtonGroup0.indexOfChild(radioButton0); RadioButton r0 = (RadioButton) radioButtonGroup0.getChildAt(idx0); final String testCompared = r0.getText().toString(); - RadioGroup radioButtonGroup = updateView.findViewById(R.id.sunlightGroup); + RadioGroup radioButtonGroup = findViewById(R.id.sunlightGroup); int radioButtonID = radioButtonGroup.getCheckedRadioButtonId(); View radioButton = radioButtonGroup.findViewById(radioButtonID); int idx = radioButtonGroup.indexOfChild(radioButton); RadioButton r = (RadioButton) radioButtonGroup.getChildAt(idx); final String textSunlight = r.getText().toString(); - RadioGroup radioButtonGroup2 = updateView.findViewById(R.id.glassesGroup); + RadioGroup radioButtonGroup2 = findViewById(R.id.glassesGroup); int radioButtonID2 = radioButtonGroup2.getCheckedRadioButtonId(); View radioButton2 = radioButtonGroup2.findViewById(radioButtonID2); int idx2 = radioButtonGroup2.indexOfChild(radioButton2); RadioButton r2 = (RadioButton) radioButtonGroup2.getChildAt(idx2); final String textHalf = r2.getText().toString(); - RadioGroup radioButtonGroup3 = updateView.findViewById(R.id.appGroup); + RadioGroup radioButtonGroup3 = findViewById(R.id.appGroup); int radioButtonID3 = radioButtonGroup3.getCheckedRadioButtonId(); View radioButton3 = radioButtonGroup3.findViewById(radioButtonID3); int idx3 = radioButtonGroup3.indexOfChild(radioButton3); @@ -90,9 +88,9 @@ public class Update_Light_Bright extends Fragment { @Override public void run() { - userDatabase = Room.databaseBuilder(getActivity().getApplicationContext(), UserDatabase.class, DATABASE_NAME).fallbackToDestructiveMigration().build(); + userDatabase = Room.databaseBuilder(getApplicationContext(), UserDatabase.class, DATABASE_NAME).fallbackToDestructiveMigration().build(); UserExperiment user = new UserExperiment(); - String username = getActivity().getApplicationContext().getSharedPreferences("name", MODE_PRIVATE).getString("username", "nothing"); + String username = getApplicationContext().getSharedPreferences("name", MODE_PRIVATE).getString("username", "nothing"); user.setUsername(username); user.setDate(formattedDate); user.setExperiment("L1"); @@ -109,12 +107,7 @@ public class Update_Light_Bright extends Fragment { } }).start(); - - - - FragmentManager fragmentManager = getFragmentManager(); - - fragmentManager.beginTransaction().replace(R.id.content_frame, new QFinal()).commit(); + startActivity(new Intent(this, QFinal.class)); } } diff --git a/app/src/main/java/com/uos/admin/sleepbetter/Update_Light_Glasses.java b/app/src/main/java/com/uos/admin/sleepbetter/Update_Light_Glasses.java index cca3d77..ae9cdfd 100644 --- a/app/src/main/java/com/uos/admin/sleepbetter/Update_Light_Glasses.java +++ b/app/src/main/java/com/uos/admin/sleepbetter/Update_Light_Glasses.java @@ -1,11 +1,13 @@ package com.uos.admin.sleepbetter; +import android.content.Intent; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.arch.persistence.room.Room; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.constraint.ConstraintLayout; +import android.support.v7.app.AppCompatActivity; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -23,17 +25,17 @@ import java.util.List; import static android.content.Context.MODE_PRIVATE; -public class Update_Light_Glasses extends Fragment { +public class Update_Light_Glasses extends AppCompatActivity { private static final String DATABASE_NAME = "user_db"; private UserDatabase userDatabase; - View updateView; - @Nullable - @Override - public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) { - updateView = inflater.inflate(R.layout.act_update_light_glasses, container, false); + protected void onCreate(Bundle savedInstanceState) { - Button button = (Button) updateView.findViewById(R.id.submitUpdate); + + super.onCreate(savedInstanceState); + setContentView(R.layout.act_update_light_glasses); + + Button button = (Button) findViewById(R.id.submitUpdate); button.setOnClickListener(new View.OnClickListener() { @@ -45,7 +47,6 @@ public class Update_Light_Glasses extends Fragment { }); - return updateView; } public void goToQuestionnaire() { @@ -54,7 +55,7 @@ public class Update_Light_Glasses extends Fragment { SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy"); final String formattedDate = df.format(c); - RadioGroup radioButtonGroup0 = updateView.findViewById(R.id.radioGroup2); + RadioGroup radioButtonGroup0 = findViewById(R.id.radioGroup2); int radioButtonID0 = radioButtonGroup0.getCheckedRadioButtonId(); View radioButton0 = radioButtonGroup0.findViewById(radioButtonID0); int idx0 = radioButtonGroup0.indexOfChild(radioButton0); @@ -62,14 +63,14 @@ public class Update_Light_Glasses extends Fragment { final String testCompared = r0.getText().toString(); - RadioGroup radioButtonGroup = updateView.findViewById(R.id.appGroup); + RadioGroup radioButtonGroup = findViewById(R.id.appGroup); int radioButtonID = radioButtonGroup.getCheckedRadioButtonId(); View radioButton = radioButtonGroup.findViewById(radioButtonID); int idx = radioButtonGroup.indexOfChild(radioButton); RadioButton r = (RadioButton) radioButtonGroup.getChildAt(idx); final String textApp = r.getText().toString(); - RadioGroup radioButtonGroup2 = updateView.findViewById(R.id.glassesGroup); + RadioGroup radioButtonGroup2 = findViewById(R.id.glassesGroup); int radioButtonID2 = radioButtonGroup2.getCheckedRadioButtonId(); View radioButton2 = radioButtonGroup2.findViewById(radioButtonID2); int idx2 = radioButtonGroup2.indexOfChild(radioButton2); @@ -83,9 +84,9 @@ public class Update_Light_Glasses extends Fragment { @Override public void run() { - userDatabase = Room.databaseBuilder(getActivity().getApplicationContext(), UserDatabase.class, DATABASE_NAME).fallbackToDestructiveMigration().build(); + userDatabase = Room.databaseBuilder(getApplicationContext(), UserDatabase.class, DATABASE_NAME).fallbackToDestructiveMigration().build(); UserExperiment user = new UserExperiment(); - String username = getActivity().getApplicationContext().getSharedPreferences("name", MODE_PRIVATE).getString("username", "nothing"); + String username = getApplicationContext().getSharedPreferences("name", MODE_PRIVATE).getString("username", "nothing"); user.setUsername(username); user.setDate(formattedDate); user.setExperiment("L2"); @@ -101,9 +102,7 @@ public class Update_Light_Glasses extends Fragment { } }).start(); - FragmentManager fragmentManager = getFragmentManager(); - - fragmentManager.beginTransaction().replace(R.id.content_frame, new QFinal()).commit(); + startActivity(new Intent(this, QFinal.class)); } } diff --git a/app/src/main/java/com/uos/admin/sleepbetter/Update_Light_TurnOffBright.java b/app/src/main/java/com/uos/admin/sleepbetter/Update_Light_TurnOffBright.java index c323388..236ee53 100644 --- a/app/src/main/java/com/uos/admin/sleepbetter/Update_Light_TurnOffBright.java +++ b/app/src/main/java/com/uos/admin/sleepbetter/Update_Light_TurnOffBright.java @@ -1,11 +1,13 @@ package com.uos.admin.sleepbetter; +import android.content.Intent; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.arch.persistence.room.Room; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.constraint.ConstraintLayout; +import android.support.v7.app.AppCompatActivity; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -23,18 +25,16 @@ import java.util.List; import static android.content.Context.MODE_PRIVATE; -public class Update_Light_TurnOffBright extends Fragment { +public class Update_Light_TurnOffBright extends AppCompatActivity { private static final String DATABASE_NAME = "user_db"; private UserDatabase userDatabase; - View updateView; - @Nullable - @Override - public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) { - updateView = inflater.inflate(R.layout.act_update_light_turnoffs, container, false); + protected void onCreate(Bundle savedInstanceState) { - Button button = (Button) updateView.findViewById(R.id.submitUpdate); + super.onCreate(savedInstanceState); + setContentView(R.layout.act_update_light_bright); + Button button = (Button) findViewById(R.id.submitUpdate); button.setOnClickListener(new View.OnClickListener() { @@ -46,7 +46,6 @@ public class Update_Light_TurnOffBright extends Fragment { }); - return updateView; } @@ -56,21 +55,21 @@ public class Update_Light_TurnOffBright extends Fragment { SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy"); final String formattedDate = df.format(c); - RadioGroup radioButtonGroup0 = updateView.findViewById(R.id.radioGroup2); + RadioGroup radioButtonGroup0 = findViewById(R.id.radioGroup2); int radioButtonID0 = radioButtonGroup0.getCheckedRadioButtonId(); View radioButton0 = radioButtonGroup0.findViewById(radioButtonID0); int idx0 = radioButtonGroup0.indexOfChild(radioButton0); RadioButton r0 = (RadioButton) radioButtonGroup0.getChildAt(idx0); final String testCompared = r0.getText().toString(); - RadioGroup radioButtonGroup = updateView.findViewById(R.id.relaxedGroup); + RadioGroup radioButtonGroup = findViewById(R.id.relaxedGroup); int radioButtonID = radioButtonGroup.getCheckedRadioButtonId(); View radioButton = radioButtonGroup.findViewById(radioButtonID); int idx = radioButtonGroup.indexOfChild(radioButton); RadioButton r = (RadioButton) radioButtonGroup.getChildAt(idx); final String textTurnOff = r.getText().toString(); - RadioGroup radioButtonGroup2 = updateView.findViewById(R.id.activityGroup); + RadioGroup radioButtonGroup2 = findViewById(R.id.activityGroup); int radioButtonID2 = radioButtonGroup2.getCheckedRadioButtonId(); View radioButton2 = radioButtonGroup2.findViewById(radioButtonID2); int idx2 = radioButtonGroup2.indexOfChild(radioButton2); @@ -83,9 +82,9 @@ public class Update_Light_TurnOffBright extends Fragment { @Override public void run() { - userDatabase = Room.databaseBuilder(getActivity().getApplicationContext(), UserDatabase.class, DATABASE_NAME).fallbackToDestructiveMigration().build(); + userDatabase = Room.databaseBuilder(getApplicationContext(), UserDatabase.class, DATABASE_NAME).fallbackToDestructiveMigration().build(); UserExperiment user = new UserExperiment(); - String username = getActivity().getApplicationContext().getSharedPreferences("name", MODE_PRIVATE).getString("username", "nothing"); + String username = getApplicationContext().getSharedPreferences("name", MODE_PRIVATE).getString("username", "nothing"); user.setUsername(username); user.setDate(formattedDate); user.setExperiment("L3"); @@ -101,10 +100,7 @@ public class Update_Light_TurnOffBright extends Fragment { } }).start(); - - FragmentManager fragmentManager = getFragmentManager(); - - fragmentManager.beginTransaction().replace(R.id.content_frame, new QFinal()).commit(); + startActivity(new Intent(this, QFinal.class)); } diff --git a/app/src/main/java/com/uos/admin/sleepbetter/Update_Schedule_7hours.java b/app/src/main/java/com/uos/admin/sleepbetter/Update_Schedule_7hours.java index 64c3f9b..d8cb96e 100644 --- a/app/src/main/java/com/uos/admin/sleepbetter/Update_Schedule_7hours.java +++ b/app/src/main/java/com/uos/admin/sleepbetter/Update_Schedule_7hours.java @@ -1,11 +1,13 @@ package com.uos.admin.sleepbetter; +import android.content.Intent; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.arch.persistence.room.Room; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.constraint.ConstraintLayout; +import android.support.v7.app.AppCompatActivity; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -24,16 +26,17 @@ import java.util.List; import static android.content.Context.MODE_PRIVATE; -public class Update_Schedule_7hours extends Fragment { +public class Update_Schedule_7hours extends AppCompatActivity { private static final String DATABASE_NAME = "user_db"; private UserDatabase userDatabase; - View updateView; - @Nullable - @Override - public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) { - updateView = inflater.inflate(R.layout.act_update_schedule_seven, container, false); - Button button = (Button) updateView.findViewById(R.id.submitUpdate); + protected void onCreate(Bundle savedInstanceState) { + + + super.onCreate(savedInstanceState); + setContentView(R.layout.act_update_schedule_seven); + + Button button = (Button) findViewById(R.id.submitUpdate); button.setOnClickListener(new View.OnClickListener() { @@ -47,7 +50,6 @@ public class Update_Schedule_7hours extends Fragment { - return updateView; } public void goToQuestionnaire(){ @@ -56,7 +58,7 @@ public class Update_Schedule_7hours extends Fragment { SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy"); final String formattedDate = df.format(c); - RadioGroup radioButtonGroup0 = updateView.findViewById(R.id.radioGroup2); + RadioGroup radioButtonGroup0 = findViewById(R.id.radioGroup2); int radioButtonID0 = radioButtonGroup0.getCheckedRadioButtonId(); View radioButton0 = radioButtonGroup0.findViewById(radioButtonID0); int idx0 = radioButtonGroup0.indexOfChild(radioButton0); @@ -64,10 +66,10 @@ public class Update_Schedule_7hours extends Fragment { final String testCompared = r0.getText().toString(); - final TimePicker tpLastdrink = (TimePicker) updateView.findViewById(R.id.lastDrink); + final TimePicker tpLastdrink = (TimePicker) findViewById(R.id.lastDrink); final String textSleep = tpLastdrink.getCurrentHour() + ":" + tpLastdrink.getCurrentMinute(); - final TimePicker tpWhenSleep = (TimePicker) updateView.findViewById(R.id.whenSleep); + final TimePicker tpWhenSleep = (TimePicker) findViewById(R.id.whenSleep); final String textWake = tpWhenSleep.getCurrentHour() + ":" + tpWhenSleep.getCurrentMinute(); // final int dayReview = dayReviewBar.getProgress(); @@ -76,9 +78,9 @@ public class Update_Schedule_7hours extends Fragment { @Override public void run() { - userDatabase = Room.databaseBuilder(getActivity().getApplicationContext(), UserDatabase.class, DATABASE_NAME).fallbackToDestructiveMigration().build(); + userDatabase = Room.databaseBuilder(getApplicationContext(), UserDatabase.class, DATABASE_NAME).fallbackToDestructiveMigration().build(); UserExperiment user = new UserExperiment(); - String username = getActivity().getApplicationContext().getSharedPreferences("name", MODE_PRIVATE).getString("username", "nothing"); + String username = getApplicationContext().getSharedPreferences("name", MODE_PRIVATE).getString("username", "nothing"); user.setUsername(username); user.setDate(formattedDate); user.setExperiment("S2"); @@ -92,11 +94,7 @@ public class Update_Schedule_7hours extends Fragment { } }).start(); - - - FragmentManager fragmentManager = getFragmentManager(); - - fragmentManager.beginTransaction().replace(R.id.content_frame, new QFinal()).commit(); + startActivity(new Intent(this, QFinal.class)); } } diff --git a/app/src/main/java/com/uos/admin/sleepbetter/Update_Schedule_Midnight.java b/app/src/main/java/com/uos/admin/sleepbetter/Update_Schedule_Midnight.java index 60435cb..1355c19 100644 --- a/app/src/main/java/com/uos/admin/sleepbetter/Update_Schedule_Midnight.java +++ b/app/src/main/java/com/uos/admin/sleepbetter/Update_Schedule_Midnight.java @@ -1,11 +1,13 @@ package com.uos.admin.sleepbetter; +import android.content.Intent; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.arch.persistence.room.Room; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.constraint.ConstraintLayout; +import android.support.v7.app.AppCompatActivity; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -23,16 +25,17 @@ import java.util.List; import static android.content.Context.MODE_PRIVATE; -public class Update_Schedule_Midnight extends Fragment { +public class Update_Schedule_Midnight extends AppCompatActivity { private static final String DATABASE_NAME = "user_db"; private UserDatabase userDatabase; - View updateView; - @Nullable - @Override - public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) { - updateView = inflater.inflate(R.layout.act_update_schedule_midnight, container, false); - Button button = (Button) updateView.findViewById(R.id.submitUpdate); + protected void onCreate(Bundle savedInstanceState) { + + + super.onCreate(savedInstanceState); + setContentView(R.layout.act_update_schedule_midnight); + + Button button = (Button) findViewById(R.id.submitUpdate); button.setOnClickListener(new View.OnClickListener() { @@ -44,7 +47,6 @@ public class Update_Schedule_Midnight extends Fragment { }); - return updateView; } public void goToQuestionnaire(){ @@ -53,14 +55,14 @@ public class Update_Schedule_Midnight extends Fragment { SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy"); final String formattedDate = df.format(c); - RadioGroup radioButtonGroup0 = updateView.findViewById(R.id.radioGroup2); + RadioGroup radioButtonGroup0 = findViewById(R.id.radioGroup2); int radioButtonID0 = radioButtonGroup0.getCheckedRadioButtonId(); View radioButton0 = radioButtonGroup0.findViewById(radioButtonID0); int idx0 = radioButtonGroup0.indexOfChild(radioButton0); RadioButton r0 = (RadioButton) radioButtonGroup0.getChildAt(idx0); final String testCompared = r0.getText().toString(); - final TimePicker tpWhenSleep = (TimePicker) updateView.findViewById(R.id.whenSleep); + final TimePicker tpWhenSleep = (TimePicker) findViewById(R.id.whenSleep); final String textSleep = tpWhenSleep.getCurrentHour() + ":" + tpWhenSleep.getCurrentMinute(); // final int dayReview = dayReviewBar.getProgress(); @@ -69,9 +71,9 @@ public class Update_Schedule_Midnight extends Fragment { @Override public void run() { - userDatabase = Room.databaseBuilder(getActivity().getApplicationContext(), UserDatabase.class, DATABASE_NAME).fallbackToDestructiveMigration().build(); + userDatabase = Room.databaseBuilder(getApplicationContext(), UserDatabase.class, DATABASE_NAME).fallbackToDestructiveMigration().build(); UserExperiment user = new UserExperiment(); - String username = getActivity().getApplicationContext().getSharedPreferences("name", MODE_PRIVATE).getString("username", "nothing"); + String username = getApplicationContext().getSharedPreferences("name", MODE_PRIVATE).getString("username", "nothing"); user.setUsername(username); user.setDate(formattedDate); user.setExperiment("S4"); @@ -85,11 +87,7 @@ public class Update_Schedule_Midnight extends Fragment { } }).start(); - - - FragmentManager fragmentManager = getFragmentManager(); - - fragmentManager.beginTransaction().replace(R.id.content_frame, new QFinal()).commit(); + startActivity(new Intent(this, QFinal.class)); } } diff --git a/app/src/main/java/com/uos/admin/sleepbetter/Update_Schedule_Relax.java b/app/src/main/java/com/uos/admin/sleepbetter/Update_Schedule_Relax.java index 15fb242..b286cc4 100644 --- a/app/src/main/java/com/uos/admin/sleepbetter/Update_Schedule_Relax.java +++ b/app/src/main/java/com/uos/admin/sleepbetter/Update_Schedule_Relax.java @@ -1,11 +1,13 @@ package com.uos.admin.sleepbetter; +import android.content.Intent; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.arch.persistence.room.Room; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.constraint.ConstraintLayout; +import android.support.v7.app.AppCompatActivity; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -23,17 +25,17 @@ import java.util.List; import static android.content.Context.MODE_PRIVATE; -public class Update_Schedule_Relax extends Fragment { +public class Update_Schedule_Relax extends AppCompatActivity { private static final String DATABASE_NAME = "user_db"; private UserDatabase userDatabase; - View updateView; - @Nullable - @Override - public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) { - updateView = inflater.inflate(R.layout.act_update_schedule_relax, container, false); + protected void onCreate(Bundle savedInstanceState) { - Button button = (Button) updateView.findViewById(R.id.submitUpdate); + + super.onCreate(savedInstanceState); + setContentView(R.layout.act_update_schedule_relax); + + Button button = (Button) findViewById(R.id.submitUpdate); button.setOnClickListener(new View.OnClickListener() { @@ -45,7 +47,6 @@ public class Update_Schedule_Relax extends Fragment { }); - return updateView; } @@ -56,21 +57,21 @@ public class Update_Schedule_Relax extends Fragment { final String formattedDate = df.format(c); - RadioGroup radioButtonGroup0 = updateView.findViewById(R.id.radioGroup2); + RadioGroup radioButtonGroup0 = findViewById(R.id.radioGroup2); int radioButtonID0 = radioButtonGroup0.getCheckedRadioButtonId(); View radioButton0 = radioButtonGroup0.findViewById(radioButtonID0); int idx0 = radioButtonGroup0.indexOfChild(radioButton0); RadioButton r0 = (RadioButton) radioButtonGroup0.getChildAt(idx0); final String testCompared = r0.getText().toString(); - RadioGroup radioButtonGroup = updateView.findViewById(R.id.relaxedGroup); + RadioGroup radioButtonGroup = findViewById(R.id.relaxedGroup); int radioButtonID = radioButtonGroup.getCheckedRadioButtonId(); View radioButton = radioButtonGroup.findViewById(radioButtonID); int idx = radioButtonGroup.indexOfChild(radioButton); RadioButton r = (RadioButton) radioButtonGroup.getChildAt(idx); final String textRelaxed = r.getText().toString(); - RadioGroup radioButtonGroup2 = updateView.findViewById(R.id.activityGroup); + RadioGroup radioButtonGroup2 = findViewById(R.id.activityGroup); int radioButtonID2 = radioButtonGroup2.getCheckedRadioButtonId(); View radioButton2 = radioButtonGroup2.findViewById(radioButtonID2); int idx2 = radioButtonGroup2.indexOfChild(radioButton2); @@ -83,9 +84,9 @@ public class Update_Schedule_Relax extends Fragment { @Override public void run() { - userDatabase = Room.databaseBuilder(getActivity().getApplicationContext(), UserDatabase.class, DATABASE_NAME).fallbackToDestructiveMigration().build(); + userDatabase = Room.databaseBuilder(getApplicationContext(), UserDatabase.class, DATABASE_NAME).fallbackToDestructiveMigration().build(); UserExperiment user = new UserExperiment(); - String username = getActivity().getApplicationContext().getSharedPreferences("name", MODE_PRIVATE).getString("username", "nothing"); + String username = getApplicationContext().getSharedPreferences("name", MODE_PRIVATE).getString("username", "nothing"); user.setUsername(username); user.setDate(formattedDate); user.setExperiment("S3"); @@ -100,12 +101,7 @@ public class Update_Schedule_Relax extends Fragment { } }).start(); - - - - FragmentManager fragmentManager = getFragmentManager(); - - fragmentManager.beginTransaction().replace(R.id.content_frame, new QFinal()).commit(); + startActivity(new Intent(this, QFinal.class)); } } diff --git a/app/src/main/java/com/uos/admin/sleepbetter/Update_Schedule_SameTime.java b/app/src/main/java/com/uos/admin/sleepbetter/Update_Schedule_SameTime.java index e9ae530..c1ba429 100644 --- a/app/src/main/java/com/uos/admin/sleepbetter/Update_Schedule_SameTime.java +++ b/app/src/main/java/com/uos/admin/sleepbetter/Update_Schedule_SameTime.java @@ -1,11 +1,13 @@ package com.uos.admin.sleepbetter; +import android.content.Intent; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.arch.persistence.room.Room; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.constraint.ConstraintLayout; +import android.support.v7.app.AppCompatActivity; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -24,17 +26,17 @@ import java.util.List; import static android.content.Context.MODE_PRIVATE; -public class Update_Schedule_SameTime extends Fragment { +public class Update_Schedule_SameTime extends AppCompatActivity { private static final String DATABASE_NAME = "user_db"; private UserDatabase userDatabase; - View updateView; - @Nullable - @Override - public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) { - updateView = inflater.inflate(R.layout.act_update_schedule_sametime, container, false); + protected void onCreate(Bundle savedInstanceState) { - Button button = (Button) updateView.findViewById(R.id.submitUpdate); + + super.onCreate(savedInstanceState); + setContentView(R.layout.act_update_schedule_sametime); + + Button button = (Button) findViewById(R.id.submitUpdate); button.setOnClickListener(new View.OnClickListener() { @@ -46,30 +48,6 @@ public class Update_Schedule_SameTime extends Fragment { }); - /* - let date = Date() - let calendar = NSCalendar.current - let hour = calendar.component(.hour, from: date) - - - - let formatter = DateFormatter() - formatter.dateFormat = "dd" - let current = formatter.string(from: date) - let oldDate:String = UserDefaults.standard.string(forKey: "dateStartingExperiment")! - let day = Int(oldDate.prefix(2)) - if (Int(current)! - day! == 0){ - let alert = UIAlertController(title: "Notice", message: "You are not allowed to fill in today's questionnaire as you just changed the experiment. Come back tomorrow.", preferredStyle: UIAlertControllerStyle.alert) - alert.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.default, handler: returnBack)) - self.present(alert, animated: true, completion: nil) - - self.view.isUserInteractionEnabled = false - - } - */ - - - return updateView; } @@ -79,17 +57,17 @@ public class Update_Schedule_SameTime extends Fragment { SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy"); final String formattedDate = df.format(c); - RadioGroup radioButtonGroup0 = updateView.findViewById(R.id.radioGroup2); + RadioGroup radioButtonGroup0 = findViewById(R.id.radioGroup2); int radioButtonID0 = radioButtonGroup0.getCheckedRadioButtonId(); View radioButton0 = radioButtonGroup0.findViewById(radioButtonID0); int idx0 = radioButtonGroup0.indexOfChild(radioButton0); RadioButton r0 = (RadioButton) radioButtonGroup0.getChildAt(idx0); final String testCompared = r0.getText().toString(); - final TimePicker tpLastdrink = (TimePicker) updateView.findViewById(R.id.lastDrink); + final TimePicker tpLastdrink = (TimePicker) findViewById(R.id.lastDrink); final String textSleep = tpLastdrink.getCurrentHour() + ":" + tpLastdrink.getCurrentMinute(); - final TimePicker tpWhenSleep = (TimePicker) updateView.findViewById(R.id.whenSleep); + final TimePicker tpWhenSleep = (TimePicker) findViewById(R.id.whenSleep); final String textWake = tpWhenSleep.getCurrentHour() + ":" + tpWhenSleep.getCurrentMinute(); // final int dayReview = dayReviewBar.getProgress(); @@ -98,9 +76,9 @@ public class Update_Schedule_SameTime extends Fragment { @Override public void run() { - userDatabase = Room.databaseBuilder(getActivity().getApplicationContext(), UserDatabase.class, DATABASE_NAME).fallbackToDestructiveMigration().build(); + userDatabase = Room.databaseBuilder(getApplicationContext(), UserDatabase.class, DATABASE_NAME).fallbackToDestructiveMigration().build(); UserExperiment user = new UserExperiment(); - String username = getActivity().getApplicationContext().getSharedPreferences("name", MODE_PRIVATE).getString("username", "nothing"); + String username = getApplicationContext().getSharedPreferences("name", MODE_PRIVATE).getString("username", "nothing"); user.setUsername(username); user.setDate(formattedDate); user.setExperiment("S1"); @@ -115,10 +93,7 @@ public class Update_Schedule_SameTime extends Fragment { } }).start(); - - FragmentManager fragmentManager = getFragmentManager(); - - fragmentManager.beginTransaction().replace(R.id.content_frame, new QFinal()).commit(); + startActivity(new Intent(this, QFinal.class)); } } diff --git a/app/src/main/java/com/uos/admin/sleepbetter/ViewPageAdapter.java b/app/src/main/java/com/uos/admin/sleepbetter/ViewPageAdapter.java index f33f067..618cfbc 100644 --- a/app/src/main/java/com/uos/admin/sleepbetter/ViewPageAdapter.java +++ b/app/src/main/java/com/uos/admin/sleepbetter/ViewPageAdapter.java @@ -40,4 +40,6 @@ public class ViewPageAdapter extends FragmentPagerAdapter { sectionsTitles.add(title); } + + } diff --git a/app/src/main/java/com/uos/admin/sleepbetter/WhatExperiments.java b/app/src/main/java/com/uos/admin/sleepbetter/WhatExperiments.java index 5b439b3..df68857 100644 --- a/app/src/main/java/com/uos/admin/sleepbetter/WhatExperiments.java +++ b/app/src/main/java/com/uos/admin/sleepbetter/WhatExperiments.java @@ -1,25 +1,25 @@ package com.uos.admin.sleepbetter; import android.content.Intent; +import android.os.Build; import android.os.Bundle; +import android.support.annotation.RequiresApi; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; import android.widget.ImageView; +import android.widget.TextView; + +import static android.text.Layout.JUSTIFICATION_MODE_INTER_WORD; public class WhatExperiments extends AppCompatActivity { + @RequiresApi(api = Build.VERSION_CODES.O) @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.act_what_experiments); - ImageView imageView = findViewById(R.id.imageView23); - imageView.setImageResource(R.drawable.data); - - imageView = findViewById(R.id.imageView24); - imageView.setImageResource(R.drawable.data); - Button button = (Button) findViewById(R.id.back); button.setOnClickListener(new View.OnClickListener() { @@ -31,6 +31,16 @@ public class WhatExperiments extends AppCompatActivity { } }); + TextView fo = findViewById(R.id.textView6); + fo.setJustificationMode(JUSTIFICATION_MODE_INTER_WORD); + + TextView fo2 = findViewById(R.id.textView9); + fo2.setJustificationMode(JUSTIFICATION_MODE_INTER_WORD); + + TextView fo3 = findViewById(R.id.textView7); + fo3.setJustificationMode(JUSTIFICATION_MODE_INTER_WORD); + TextView fo4 = findViewById(R.id.textView5); + fo4.setJustificationMode(JUSTIFICATION_MODE_INTER_WORD); } private void goToThirdActivity() { diff --git a/app/src/main/java/com/uos/admin/sleepbetter/WhatIsSleep.java b/app/src/main/java/com/uos/admin/sleepbetter/WhatIsSleep.java index ecc0600..14ad50d 100644 --- a/app/src/main/java/com/uos/admin/sleepbetter/WhatIsSleep.java +++ b/app/src/main/java/com/uos/admin/sleepbetter/WhatIsSleep.java @@ -1,25 +1,25 @@ package com.uos.admin.sleepbetter; import android.content.Intent; +import android.os.Build; +import android.support.annotation.RequiresApi; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.ImageView; +import android.widget.TextView; + +import static android.text.Layout.JUSTIFICATION_MODE_INTER_WORD; public class WhatIsSleep extends AppCompatActivity { + @RequiresApi(api = Build.VERSION_CODES.O) @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.act_what_is_sleep); - ImageView imageView = findViewById(R.id.imageView4); - imageView.setImageResource(R.drawable.data); - - imageView = findViewById(R.id.imageView5); - imageView.setImageResource(R.drawable.data); - Button button = (Button) findViewById(R.id.back); button.setOnClickListener(new View.OnClickListener() { @@ -31,6 +31,16 @@ public class WhatIsSleep extends AppCompatActivity { } }); + + + TextView fo = findViewById(R.id.textView6); + fo.setJustificationMode(JUSTIFICATION_MODE_INTER_WORD); + + TextView fo2 = findViewById(R.id.textView7); + fo2.setJustificationMode(JUSTIFICATION_MODE_INTER_WORD); + + TextView fo3 = findViewById(R.id.textView5); + fo3.setJustificationMode(JUSTIFICATION_MODE_INTER_WORD); } private void goToThirdActivity() { diff --git a/app/src/main/res/layout/act_consent.xml b/app/src/main/res/layout/act_consent.xml index a72877b..56991e0 100644 --- a/app/src/main/res/layout/act_consent.xml +++ b/app/src/main/res/layout/act_consent.xml @@ -36,6 +36,7 @@ android:layout_marginEnd="8dp" android:maxLines="5" android:text="@string/consentIntro" + android:textAlignment="viewStart" android:textColor="@android:color/black" app:autoSizeTextType="uniform" app:layout_constraintEnd_toEndOf="parent" diff --git a/app/src/main/res/layout/act_current_xperiment.xml b/app/src/main/res/layout/act_current_xperiment.xml index 742f215..0d526b8 100644 --- a/app/src/main/res/layout/act_current_xperiment.xml +++ b/app/src/main/res/layout/act_current_xperiment.xml @@ -4,7 +4,7 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" - tools:context=".FirstPage"> + tools:context=".MyCurrentExperiment"> <TextView android:id="@+id/welcomeTitle" @@ -36,25 +36,28 @@ <TextView android:id="@+id/descriptionID" - android:layout_width="408dp" - android:layout_height="360dp" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_marginStart="16dp" android:layout_marginTop="20dp" + android:layout_marginEnd="16dp" android:maxLines="30" android:text="Since you haven't chosen an experiment from the "Experiment" section yet, this section is unavailable." android:textAlignment="center" android:textColor="@android:color/black" - android:textSize="14sp" + android:textSize="12sp" app:autoSizeTextType="uniform" - app:layout_constraintHorizontal_bias="0.0" - app:layout_constraintLeft_toLeftOf="parent" - app:layout_constraintRight_toRightOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/welcomeTo3" /> <TextView android:id="@+id/welcomeTo3" - android:layout_width="406dp" + android:layout_width="0dp" android:layout_height="27dp" + android:layout_marginLeft="8dp" android:layout_marginTop="40dp" + android:layout_marginRight="8dp" android:maxLines="30" android:text="The experiment presumes:" android:textAlignment="center" @@ -68,9 +71,11 @@ <TextView android:id="@+id/experimentTitleID" - android:layout_width="393dp" - android:layout_height="44dp" + android:layout_width="359dp" + android:layout_height="29dp" + android:layout_marginLeft="8dp" android:layout_marginTop="36dp" + android:layout_marginRight="8dp" android:maxLines="30" android:text="NO CHOSEN EXPERIMENT" android:textAlignment="center" @@ -78,7 +83,7 @@ android:textSize="14sp" android:textStyle="bold" app:autoSizeTextType="uniform" - app:layout_constraintHorizontal_bias="0.111" + app:layout_constraintHorizontal_bias="0.491" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toBottomOf="@+id/welcomeTitle" /> diff --git a/app/src/main/res/layout/act_data.xml b/app/src/main/res/layout/act_data.xml index e9f8952..7eaa794 100644 --- a/app/src/main/res/layout/act_data.xml +++ b/app/src/main/res/layout/act_data.xml @@ -202,6 +202,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="20dp" + android:background="#3700BCD4" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.0" app:layout_constraintStart_toStartOf="parent" @@ -266,15 +267,15 @@ <TextView android:id="@+id/experimentName" android:layout_width="wrap_content" - android:layout_height="20dp" + android:layout_height="40dp" android:layout_marginStart="8dp" - android:maxLines="5" - app:autoSizeTextType="uniform" android:layout_marginTop="8dp" + android:maxLines="5" android:text="@string/svdExperiment" android:textColor="@android:color/holo_blue_dark" android:textSize="12sp" android:textStyle="bold" + app:autoSizeTextType="uniform" app:layout_constraintEnd_toEndOf="@+id/infoRatings" app:layout_constraintStart_toStartOf="@+id/singleVD" app:layout_constraintTop_toBottomOf="@+id/singleVD" /> diff --git a/app/src/main/res/layout/act_demograpics.xml b/app/src/main/res/layout/act_demograpics.xml index bf82c04..c85ab02 100644 --- a/app/src/main/res/layout/act_demograpics.xml +++ b/app/src/main/res/layout/act_demograpics.xml @@ -5,7 +5,7 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:color/white" - tools:context=".SecondPage"> + tools:context=".Demographics"> <TextView android:id="@+id/textView4" @@ -63,23 +63,14 @@ tools:layout_editor_absoluteX="8dp" tools:layout_editor_absoluteY="0dp"> - <EditText + <TextView android:id="@+id/firstSet" android:layout_width="match_parent" android:layout_height="160dp" android:layout_marginStart="8dp" android:layout_marginEnd="8dp" - android:clickable="false" - android:cursorVisible="false" - android:ems="10" - android:focusable="false" - android:focusableInTouchMode="false" - android:hint="@string/some_explanation_about_the_input" - android:inputType="textMultiLine" - android:maxLines="30" android:text="@string/surveyDesc" - android:textSize="12sp" - android:textStyle="bold" + android:textColor="#000000" app:autoSizeTextType="uniform" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" diff --git a/app/src/main/res/layout/act_diary.xml b/app/src/main/res/layout/act_diary.xml index bf79e8b..116f9ae 100644 --- a/app/src/main/res/layout/act_diary.xml +++ b/app/src/main/res/layout/act_diary.xml @@ -14,22 +14,14 @@ android:layout_height="match_parent" tools:context=".ThirdPage"> - <EditText + <TextView android:id="@+id/pleaseInput" android:layout_width="match_parent" android:layout_height="80dp" android:layout_marginStart="8dp" android:layout_marginTop="8dp" android:layout_marginEnd="8dp" - android:background="@android:color/transparent" - android:clickable="false" - android:cursorVisible="false" - android:ems="10" - android:focusable="false" - android:focusableInTouchMode="false" - android:hint="@string/some_explanation_about_the_input" - android:inputType="" - android:maxLines="5" + android:textColor="@color/black" android:text="@string/goalDiaryIntro" android:textSize="16sp" android:textStyle="italic" @@ -47,7 +39,8 @@ android:layout_marginTop="16dp" android:background="@drawable/text_input_border" android:hint="@string/goalDiaryInput" - android:inputType="" + android:inputType="text" + android:imeOptions="actionDone" android:textSize="14sp" android:textStyle="italic" app:layout_constraintEnd_toEndOf="@+id/pleaseInput" diff --git a/app/src/main/res/layout/act_main_menu.xml b/app/src/main/res/layout/act_main_menu.xml index 886b081..92febfd 100644 --- a/app/src/main/res/layout/act_main_menu.xml +++ b/app/src/main/res/layout/act_main_menu.xml @@ -11,8 +11,10 @@ <android.support.v7.widget.Toolbar android:id="@+id/toolbar_id" android:layout_width="match_parent" - android:layout_height="?attr/actionBarSize" - android:background="@color/toolbarColor" + android:layout_height="36dp" + android:background="@color/toolbarColorUp" + android:minHeight="36dp" + app:maxButtonHeight="36dp" app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" /> <android.support.design.widget.TabLayout diff --git a/app/src/main/res/layout/act_menu.xml b/app/src/main/res/layout/act_menu.xml index 9fb1022..afae6e1 100644 --- a/app/src/main/res/layout/act_menu.xml +++ b/app/src/main/res/layout/act_menu.xml @@ -11,8 +11,8 @@ <ImageView android:id="@+id/imageView" - android:layout_width="256dp" - android:layout_height="144dp" + android:layout_width="196dp" + android:layout_height="84dp" android:layout_marginStart="8dp" android:layout_marginTop="13dp" android:layout_marginEnd="8dp" @@ -25,8 +25,7 @@ android:id="@+id/whatSleep" android:layout_width="139dp" android:layout_height="15dp" - android:layout_marginStart="8dp" - android:layout_marginTop="16dp" + android:layout_marginTop="8dp" android:background="@drawable/rounded_button_one" android:text="@string/settingsTitle" android:textColor="@android:color/white" @@ -37,9 +36,9 @@ <Button android:id="@+id/whatSleep2" android:layout_width="241dp" - android:layout_height="44dp" + android:layout_height="28dp" android:layout_marginStart="8dp" - android:layout_marginTop="16dp" + android:layout_marginTop="8dp" android:layout_marginEnd="8dp" android:background="@drawable/rounded_button_one" android:text="@string/firstOptionMainMenu" @@ -51,9 +50,9 @@ <Button android:id="@+id/whatSleep3" android:layout_width="241dp" - android:layout_height="44dp" + android:layout_height="24dp" android:layout_marginStart="8dp" - android:layout_marginTop="16dp" + android:layout_marginTop="8dp" android:layout_marginEnd="8dp" android:background="@drawable/rounded_button_one" android:text="My Experiment" @@ -66,7 +65,7 @@ <Button android:id="@+id/WhatExperiments" android:layout_width="244dp" - android:layout_height="38dp" + android:layout_height="28dp" android:layout_marginStart="8dp" android:layout_marginTop="8dp" android:layout_marginEnd="8dp" @@ -82,7 +81,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="8dp" - android:layout_marginTop="24dp" + android:layout_marginTop="8dp" android:layout_marginEnd="8dp" android:text="@string/introUp" android:textColor="@android:color/holo_red_dark" @@ -98,7 +97,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="8dp" - android:layout_marginTop="16dp" + android:layout_marginTop="8dp" android:layout_marginEnd="8dp" android:text="@string/introUpsub" android:textColor="@android:color/holo_blue_dark" @@ -111,9 +110,10 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="8dp" - android:layout_marginTop="16dp" + android:layout_marginTop="8dp" android:layout_marginEnd="8dp" android:text="You have 2 days left of the current experiment." + android:textAlignment="center" android:textColor="#000000" android:textSize="8sp" app:layout_constraintEnd_toEndOf="parent" @@ -123,32 +123,35 @@ <ImageView android:id="@+id/imageView2" android:layout_width="127dp" - android:layout_height="92dp" + android:layout_height="62dp" android:layout_marginStart="8dp" android:layout_marginTop="8dp" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:srcCompat="@drawable/pillow" /> - <EditText + <TextView android:id="@+id/editText3" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginStart="8dp" - android:layout_marginTop="8dp" + android:layout_marginStart="4dp" + android:layout_marginTop="16dp" + android:clickable="false" android:ems="10" - android:inputType="textPersonName" + android:inputType="none" android:text="George Catalin Muresan" + android:textColor="#000000" + android:textSize="18sp" + android:textStyle="bold" app:layout_constraintStart_toEndOf="@+id/imageView2" app:layout_constraintTop_toTopOf="parent" /> <View android:id="@+id/view" - android:layout_width="382dp" + android:layout_width="0dp" android:layout_height="2dp" - android:layout_marginStart="8dp" - android:layout_marginTop="8dp" - android:layout_marginEnd="8dp" + android:layout_marginStart="16dp" + android:layout_marginEnd="16dp" android:background="@color/black" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" @@ -160,7 +163,7 @@ android:layout_height="0dp" android:layout_marginStart="8dp" android:layout_marginBottom="8dp" - android:text="Participant ID: " + android:text="User ID: " android:textAlignment="center" android:textColor="#000000" app:layout_constraintBottom_toBottomOf="parent" diff --git a/app/src/main/res/layout/act_ques_final.xml b/app/src/main/res/layout/act_ques_final.xml index b85a280..cc27421 100644 --- a/app/src/main/res/layout/act_ques_final.xml +++ b/app/src/main/res/layout/act_ques_final.xml @@ -5,7 +5,7 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:color/white" - tools:context=".Qfinal"> + tools:context=".QFinal"> <TextView android:id="@+id/questionnaireTitle" @@ -63,46 +63,30 @@ tools:layout_editor_absoluteX="8dp" tools:layout_editor_absoluteY="0dp"> - <EditText + <TextView android:id="@+id/firstSet" android:layout_width="match_parent" android:layout_height="70dp" android:layout_marginStart="8dp" android:layout_marginTop="8dp" android:layout_marginEnd="8dp" - android:clickable="false" - android:cursorVisible="false" - android:ems="10" - android:focusable="false" - android:focusableInTouchMode="false" - android:hint="@string/some_explanation_about_the_input" - android:inputType="textMultiLine" - android:maxLines="30" android:text="@string/q1desc" - android:textSize="12sp" + android:textColor="#000000" android:textStyle="bold" app:autoSizeTextType="uniform" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> - <EditText + <TextView android:id="@+id/secondSet" android:layout_width="match_parent" android:layout_height="70dp" android:layout_marginStart="8dp" android:layout_marginTop="8dp" android:layout_marginEnd="8dp" - android:clickable="false" - android:cursorVisible="false" - android:ems="10" - android:focusable="false" - android:focusableInTouchMode="false" - android:hint="@string/some_explanation_about_the_input" - android:inputType="textMultiLine" - android:maxLines="30" android:text="@string/q2desc" - android:textSize="12sp" + android:textColor="#000000" android:textStyle="bold" app:autoSizeTextType="uniform" app:layout_constraintEnd_toEndOf="parent" @@ -110,23 +94,15 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/q3Group" /> - <EditText + <TextView android:id="@+id/thirdSet" android:layout_width="match_parent" android:layout_height="90dp" android:layout_marginStart="8dp" android:layout_marginTop="8dp" android:layout_marginEnd="8dp" - android:clickable="false" - android:cursorVisible="false" - android:ems="10" - android:focusable="false" - android:focusableInTouchMode="false" - android:hint="@string/some_explanation_about_the_input" - android:inputType="textMultiLine" - android:maxLines="30" android:text="@string/q3desc" - android:textSize="12sp" + android:textColor="#000000" android:textStyle="bold" app:autoSizeTextType="uniform" app:layout_constraintEnd_toEndOf="parent" diff --git a/app/src/main/res/layout/act_ques_initial.xml b/app/src/main/res/layout/act_ques_initial.xml index ef67498..1e0ae4b 100644 --- a/app/src/main/res/layout/act_ques_initial.xml +++ b/app/src/main/res/layout/act_ques_initial.xml @@ -4,7 +4,7 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" - tools:context=".SecondPage"> + tools:context=".QInitial"> <TextView android:id="@+id/questionnaireTitle" @@ -62,46 +62,30 @@ tools:layout_editor_absoluteX="8dp" tools:layout_editor_absoluteY="0dp"> - <EditText + <TextView android:id="@+id/firstSet" android:layout_width="match_parent" - android:layout_height="70dp" + android:layout_height="50dp" android:layout_marginStart="8dp" android:layout_marginTop="8dp" android:layout_marginEnd="8dp" - android:clickable="false" - android:cursorVisible="false" - android:ems="10" - android:focusable="false" - android:focusableInTouchMode="false" - android:hint="@string/some_explanation_about_the_input" - android:inputType="textMultiLine" - android:maxLines="30" android:text="@string/q1desc" - android:textSize="12sp" + android:textColor="#000000" android:textStyle="bold" app:autoSizeTextType="uniform" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> - <EditText + <TextView android:id="@+id/secondSet" android:layout_width="match_parent" - android:layout_height="70dp" + android:layout_height="50dp" android:layout_marginStart="8dp" android:layout_marginTop="8dp" android:layout_marginEnd="8dp" - android:clickable="false" - android:cursorVisible="false" - android:ems="10" - android:focusable="false" - android:focusableInTouchMode="false" - android:hint="@string/some_explanation_about_the_input" - android:inputType="textMultiLine" - android:maxLines="30" android:text="@string/q2desc" - android:textSize="12sp" + android:textColor="#000000" android:textStyle="bold" app:autoSizeTextType="uniform" app:layout_constraintEnd_toEndOf="parent" @@ -109,23 +93,15 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/q3Group" /> - <EditText + <TextView android:id="@+id/thirdSet" android:layout_width="match_parent" - android:layout_height="90dp" + android:layout_height="80dp" android:layout_marginStart="8dp" android:layout_marginTop="8dp" android:layout_marginEnd="8dp" - android:clickable="false" - android:cursorVisible="false" - android:ems="10" - android:focusable="false" - android:focusableInTouchMode="false" - android:hint="@string/some_explanation_about_the_input" - android:inputType="textMultiLine" - android:maxLines="30" android:text="@string/q3desc" - android:textSize="12sp" + android:textColor="#000000" android:textStyle="bold" app:autoSizeTextType="uniform" app:layout_constraintEnd_toEndOf="parent" @@ -133,23 +109,15 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/q5Group" /> - <EditText + <TextView android:id="@+id/fourthSet" android:layout_width="match_parent" - android:layout_height="90dp" + android:layout_height="70dp" android:layout_marginStart="8dp" android:layout_marginTop="8dp" android:layout_marginEnd="8dp" - android:clickable="false" - android:cursorVisible="false" - android:ems="10" - android:focusable="false" - android:focusableInTouchMode="false" - android:hint="@string/some_explanation_about_the_input" - android:inputType="textMultiLine" - android:maxLines="30" android:text="@string/q4desc" - android:textSize="12sp" + android:textColor="#000000" android:textStyle="bold" app:autoSizeTextType="uniform" app:layout_constraintEnd_toEndOf="parent" diff --git a/app/src/main/res/layout/act_settings.xml b/app/src/main/res/layout/act_settings.xml index 4753e53..d94cecb 100644 --- a/app/src/main/res/layout/act_settings.xml +++ b/app/src/main/res/layout/act_settings.xml @@ -46,8 +46,8 @@ <android.support.constraint.ConstraintLayout android:layout_width="match_parent" - android:layout_height="1080dp" - tools:context=".FirstPage"> + android:layout_height="1120dp" + tools:context=".Settings"> <Button android:id="@+id/submitButton" @@ -81,7 +81,8 @@ android:layout_marginTop="16dp" android:background="@drawable/text_input_border" android:hint="@string/name" - android:inputType="" + android:inputType="text" + android:imeOptions="actionDone" android:textSize="18sp" android:textStyle="italic" app:layout_constraintEnd_toEndOf="parent" @@ -122,9 +123,11 @@ <TextView android:id="@+id/welcomeTo2" - android:layout_width="365dp" + android:layout_width="0dp" android:layout_height="42dp" + android:layout_marginLeft="8dp" android:layout_marginTop="4dp" + android:layout_marginRight="8dp" android:maxLines="20" android:text="We highly recommend filling in the questionnaire at the end of the day and NOT the day/morning after." android:textAlignment="viewStart" @@ -135,6 +138,21 @@ app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toBottomOf="@+id/textView14" /> + <TextView + android:id="@+id/exp" + android:layout_width="0dp" + android:layout_height="36dp" + android:layout_marginLeft="8dp" + android:layout_marginTop="8dp" + android:layout_marginRight="8dp" + android:maxLines="30" + android:text="Current experiment." + android:textColor="@android:color/black" + app:layout_constraintHorizontal_bias="0.491" + app:layout_constraintLeft_toLeftOf="parent" + app:layout_constraintRight_toRightOf="parent" + app:layout_constraintTop_toBottomOf="@+id/expTitle" /> + <TextView android:id="@+id/welcomeTo4" android:layout_width="123dp" @@ -155,7 +173,7 @@ android:id="@+id/welcomeTo6" android:layout_width="123dp" android:layout_height="19dp" - android:layout_marginTop="320dp" + android:layout_marginTop="8dp" android:maxLines="20" android:text="Notification settings" android:textAlignment="viewStart" @@ -165,13 +183,13 @@ app:layout_constraintHorizontal_bias="0.035" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" - app:layout_constraintTop_toBottomOf="@+id/textView14" /> + app:layout_constraintTop_toBottomOf="@+id/lastDrink3" /> <TextView android:id="@+id/welcomeTo5" android:layout_width="123dp" android:layout_height="19dp" - android:layout_marginTop="120dp" + android:layout_marginTop="8dp" android:maxLines="20" android:text="Until" android:textAlignment="viewStart" @@ -181,7 +199,7 @@ app:layout_constraintHorizontal_bias="0.035" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" - app:layout_constraintTop_toBottomOf="@+id/textView14" /> + app:layout_constraintTop_toBottomOf="@+id/textView11" /> <TextView android:id="@+id/welcomeTitle" @@ -215,7 +233,7 @@ app:layout_constraintTop_toBottomOf="@+id/welcomeTitle" /> <TextView - android:id="@+id/textView11" + android:id="@+id/expTitle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="28dp" @@ -233,7 +251,7 @@ android:id="@+id/textView13" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginTop="164dp" + android:layout_marginTop="8dp" android:text="Notification Settings" android:textAlignment="viewStart" android:textColor="#000000" @@ -241,7 +259,7 @@ app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.041" app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toBottomOf="@+id/welcomeTitle" /> + app:layout_constraintTop_toBottomOf="@+id/exp" /> <TextView android:id="@+id/textView14" @@ -262,7 +280,7 @@ android:id="@+id/textView11" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginTop="132dp" + android:layout_marginTop="8dp" android:text="7 PM" android:textAlignment="viewStart" android:textColor="#000000" @@ -271,7 +289,7 @@ app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.026" app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toBottomOf="@+id/lastDrink2" /> + app:layout_constraintTop_toBottomOf="@+id/welcomeTo4" /> <TimePicker android:id="@+id/lastDrink2" diff --git a/app/src/main/res/layout/act_update_schedule_sametime.xml b/app/src/main/res/layout/act_update_schedule_sametime.xml index 7f91a48..a992c29 100644 --- a/app/src/main/res/layout/act_update_schedule_sametime.xml +++ b/app/src/main/res/layout/act_update_schedule_sametime.xml @@ -46,10 +46,9 @@ style="@android:style/Widget.Material.ScrollView" android:layout_width="match_parent" android:layout_height="0dp" - android:layout_marginBottom="8dp" - android:layout_marginEnd="8dp" android:layout_marginStart="8dp" - android:layout_marginTop="8dp" + android:layout_marginEnd="8dp" + android:layout_marginBottom="8dp" android:fillViewport="true" android:scrollbarStyle="insideOverlay" android:visibility="visible" @@ -64,12 +63,12 @@ android:id="@+id/FrameForScrollView" android:layout_width="match_parent" android:layout_height="wrap_content" - android:layout_marginBottom="8dp" - android:layout_marginEnd="8dp" - android:layout_marginLeft="8dp" - android:layout_marginRight="8dp" android:layout_marginStart="8dp" + android:layout_marginLeft="8dp" android:layout_marginTop="8dp" + android:layout_marginEnd="8dp" + android:layout_marginRight="8dp" + android:layout_marginBottom="8dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="@+id/ScrollViewQuestionnaire" app:layout_constraintStart_toStartOf="@+id/ScrollViewQuestionnaire" @@ -83,33 +82,43 @@ tools:layout_editor_absoluteY="0dp"> - <TextView - android:id="@+id/appGroup" + <Button + android:id="@+id/submitUpdate" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginStart="8dp" + android:layout_marginTop="16dp" + android:layout_marginEnd="8dp" + android:text="@string/nextButton" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/imageView13" /> + + <EditText + android:id="@+id/loggngTitle" android:layout_width="match_parent" - android:layout_height="36dp" + android:layout_height="wrap_content" android:layout_marginStart="8dp" android:layout_marginTop="8dp" android:layout_marginEnd="8dp" - android:background="@android:color/transparent" android:clickable="false" + android:cursorVisible="false" android:ems="10" android:focusable="false" android:focusableInTouchMode="false" android:hint="@string/some_explanation_about_the_input" - android:inputType="" - android:text="@string/whenWakeQuestion" - android:textColor="@android:color/black" + android:inputType="textPersonName" + android:text="@string/logging" app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintHorizontal_bias="0.111" + app:layout_constraintHorizontal_bias="0.0" app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toBottomOf="@+id/lastDrink" /> + app:layout_constraintTop_toBottomOf="@+id/radioGroup2" /> <EditText - android:id="@+id/loggngTitle" + android:id="@+id/dayReview" android:layout_width="match_parent" - android:layout_height="wrap_content" + android:layout_height="50dp" android:layout_marginStart="8dp" - android:layout_marginTop="8dp" android:layout_marginEnd="8dp" android:clickable="false" android:cursorVisible="false" @@ -118,11 +127,22 @@ android:focusableInTouchMode="false" android:hint="@string/some_explanation_about_the_input" android:inputType="textPersonName" - android:text="@string/logging" + android:text="@string/dayReview" app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintHorizontal_bias="0.0" app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toBottomOf="@+id/radioGroup2" /> + app:layout_constraintTop_toTopOf="parent" /> + + <ImageView + android:id="@+id/imageView13" + android:layout_width="321dp" + android:layout_height="132dp" + android:layout_marginStart="16dp" + android:layout_marginTop="16dp" + android:layout_marginEnd="16dp" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/whenSleep" + app:srcCompat="@drawable/alarm1" /> <RadioGroup android:id="@+id/radioGroup2" @@ -171,23 +191,26 @@ android:text="@string/op5.6" /> </RadioGroup> - <EditText - android:id="@+id/dayReview" + <TextView + android:id="@+id/appGroup" android:layout_width="match_parent" - android:layout_height="50dp" + android:layout_height="36dp" android:layout_marginStart="8dp" + android:layout_marginTop="8dp" android:layout_marginEnd="8dp" + android:background="@android:color/transparent" android:clickable="false" - android:cursorVisible="false" android:ems="10" android:focusable="false" android:focusableInTouchMode="false" android:hint="@string/some_explanation_about_the_input" - android:inputType="textPersonName" - android:text="@string/dayReview" + android:inputType="" + android:text="@string/whenWakeQuestion" + android:textColor="@android:color/black" app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintHorizontal_bias="0.111" app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toTopOf="parent" /> + app:layout_constraintTop_toBottomOf="@+id/lastDrink" /> <TextView android:id="@+id/questionDay" @@ -231,18 +254,6 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/loggngTitle" /> - <Button - android:id="@+id/submitUpdate" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:layout_marginStart="8dp" - android:layout_marginTop="16dp" - android:layout_marginEnd="8dp" - android:text="@string/nextButton" - app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toBottomOf="@+id/imageView13" /> - <TimePicker android:id="@+id/lastDrink" android:layout_width="match_parent" @@ -267,18 +278,6 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/appGroup" /> - <ImageView - android:id="@+id/imageView13" - android:layout_width="321dp" - android:layout_height="132dp" - android:layout_marginStart="16dp" - android:layout_marginTop="16dp" - android:layout_marginEnd="16dp" - app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toBottomOf="@+id/whenSleep" - app:srcCompat="@drawable/alarm1" /> - </android.support.constraint.ConstraintLayout> </FrameLayout> diff --git a/app/src/main/res/layout/act_welcome.xml b/app/src/main/res/layout/act_welcome.xml index e69c47d..3c52338 100644 --- a/app/src/main/res/layout/act_welcome.xml +++ b/app/src/main/res/layout/act_welcome.xml @@ -28,7 +28,7 @@ android:layout_height="27dp" android:layout_marginTop="16dp" android:maxLines="20" - android:text="Participant ID:" + android:text="User ID:" android:textAlignment="center" android:textColor="@android:color/black" android:textSize="14sp" @@ -87,9 +87,10 @@ android:layout_marginTop="20dp" android:background="@drawable/text_input_border" android:hint="@string/name" - android:inputType="" android:textSize="18sp" android:textStyle="italic" + android:inputType="text" + android:imeOptions="actionDone" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/consentForm" /> diff --git a/app/src/main/res/layout/act_what_is_sleep.xml b/app/src/main/res/layout/act_what_is_sleep.xml index 7d566d6..1e996ec 100644 --- a/app/src/main/res/layout/act_what_is_sleep.xml +++ b/app/src/main/res/layout/act_what_is_sleep.xml @@ -163,7 +163,8 @@ app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toEndOf="@+id/textView6" app:layout_constraintTop_toBottomOf="@+id/sleepHygieneTitle" - app:srcCompat="@drawable/owl" /> + app:srcCompat="@drawable/owl" + tools:srcCompat="@drawable/owl" /> <ImageView android:id="@+id/imageView5" diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 7e711f6..92ad843 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -4,5 +4,7 @@ <color name="colorPrimaryDark">#2E3A91</color> <color name="colorAccent">#FF4081</color> <color name="toolbarColor">#5A9DEC</color> + <color name="toolbarColorUp">#32467E</color> <color name="black">#000000</color> + <color name="LightSteelBlue">#b0c4de</color> </resources> diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 1c8c157..6a3a79c 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -10,13 +10,13 @@ <string name="startButton">START</string> <string name="permission">Consent Form</string> <string name="yourName">Your name...</string> - <string name="participantName">Participant ID...</string> + <string name="participantName">User ID...</string> <string name="linkBitmoji">Linked Bitmoji</string> <string name="consentPageTitle">CONSENT FORM</string> <string name="consentIntro">In order to proceed with the experiment, we will kindly ask you to look over the next paragraphs to understand your involvement into this study. Please initial the box(es) if you agree with the statement(s): </string> - <string name="permissionOne">I have read and understood the information sheet (26/11/2018 /Version 2.0) and have had the opportunity to ask questions about the study.</string> + <string name="permissionOne">I have read and understood the information sheet (18/12/2018 /Version 3.0) and have had the opportunity to ask questions about the study.</string> <string name="permissionTwo">I agree to take part in this research project and agree for my data to be used for the purpose of this study.</string> <string name="permissionThree">I understand my participation is voluntary and I may withdraw at any time for any reason without my rights being affected.</string> <string name="permissionFour">I understand my responses will be anonymised in reports of the research.</string> @@ -133,7 +133,7 @@ <string name="desc">Description</string> <string name="goalDiaryInput">Goal Diary Input...</string> <string name="name">Your Name...</string> - <string name="participant">Participant ID...</string> + <string name="participant">User ID...</string> <string name="firstNoteHint">*First Note*</string> <string name="title_activity_main_page">MainPage</string> @@ -193,7 +193,7 @@ <string name="persInputSchedule"> </string> - <string name="goalDiaryIntro">Welcome to your Goal Diary! Here you will able to note any particular changes you want to reflect on/any goals you wish to accomplice and any other observations. You can also see previous notes.</string> + <string name="goalDiaryIntro">Welcome to your Goal Diary! Here you will able to note any particular changes you want to reflect on/any goals you wish to accomplish and any other observations. You can also see previous notes.</string> <string name="previousGoals">Today\'s notes</string> <string name="moreInfo">More Information</string> @@ -302,7 +302,7 @@ <string name="appIntro">Welcome! Sleep Better is a mobile application that guides you through a series of experiments that you can run in a definite period of time in order to start a tuning process over your sleeping patterns. You will be able to change/choose your experiment once every 5 days, where (if you\'re in group A) at the end of each day you will have to log on your experience and analyse the data and interact with the other features of the app. -To begin with, complete the consent form, input your name (that only YOU will be able to see), and your given participant number. +To begin with, complete the consent form and input your name (that only YOU will be able to see). </string> <string name="ourMissionTitle">Our mission?</string> diff --git a/libs/apache-mime4j-0.6.1.jar b/libs/apache-mime4j-0.6.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..e0f5aa649a36872e2528d87ee7304137439c1c25 GIT binary patch literal 345186 zcmWIWW@h1H00Hjxvu!~%40AFtF!;KLIO=-(x#`1{aWHVLpKaUBp4It@nSr5Qn1MkA zS(&e+pQoE^aEP9-+t!Ht`L`{2>dYVfKltKu*^0X+cgyyQ)Mjj#nXpK*&HMWGgHvyW z%*~aYbjR%fUya*^f4sNFJh&&-{l{bC757cA4HEkmrq=U28O_t#b2;IeRd|!lMsb1m z^Y%&=r<ZKEFPOWY$%*yK{(G5o^$)(eUh}SYhu39}J)urb{p*V7ZuEG{#3^1lLnMAh zy>q>MNld!vVn3cvF40+^-p}Ytco@4>v63nOY|@V}cLaB}w-jys@GfA<lsg~Xze;g^ z`1dr@so1c2*8WA@{oT0&&t};MJzbjq;_=GYIYA0<CQelRKg(#_yRBPil^F}_?onTQ z>FCLm#S+arvV0f5Pu^j&r^b6{z`y<pfB3cs><<rkA=1<s60_idtD2*pUjMwq(?94c zBu&?nJ8`AdM&Y<=?4idq)QviRl%1aRb|a@*u#S~ogJRz!x5Pu56Bc(*e>88p`%l~c zUq=MhuX{KvI=-1Z@16W35xrS4NpAVl_XU?13o5Izda@io&~+|W@c4>vClnSjPGi&f zldx}Bn3GKNJ%gItibr1d*7MHz;PUWt!0wU*>PIBa)3zO{=v?_%Qpfc0!!Om6OwpX8 z;ki#we+w;9TK;;2!<=dVww36<KfFHYNYA=-FIErBvuhday-o_1%`mWP|F!pfOP|rq zqLU`p)9U)Jgq)MEj=uJ^ykf)eRSt6=9@?;`>t4Cxv?ud;UjLdoVcN6^5w+VqC+#o% zv6=JEag)x4B|?&q1g3H>D0{lNe#*&=XMx8nZR{&u`OO%QNWKpitGTl7@H1t}$34ui zUzR5ZSHAtT<?M?+(UX5RNFK=)>DilR%Oh^}UQCh0ZKvyR<3g1cmm<zLt$TjY-9pjq zR<dlm^79+ZV_#KA-Z)~PnkymQ;cvN3a-!P}j>2QNuKc(BU*b|SM}2$uycnf(8t$eX zr^@<fMVMEoY2W|-r781FTlt*FN9yMW)Qg>I`uY5PRkBwG%fIrF^<{mtSAQ)E&Xrr* z^7d3<r+GPV?iaHuS!Xr%R2sN1z5FwOv;Xt-^!oXAmiDW^Tzh&b;^q0(i=*8XCI+n4 zS-*b$*H%@nzNaVOzIy%XciPMIAN%~Z`m`GIQ|~_6VZI}{Vul+>@_WT84tu|5?fr6U z`s269jbrXgz4otNZ<(iS`Ha`y-u$!mMm^3&w`b;szL&6((&{h{s|+*y5_MhiV|l=S zz4xm){VwNkSk+fNH{w3)(od$s_u4P!G?YDd|DP1LeRXDT(e(F)H5=}J_X%8f`t`>% z(<Is-U0+lib2(@6-uDHqd-9wYYhC_(^S^)cr7st9FN-qfmVIP)pQm+WTXWE#50BM8 z);)gmynZ{|wc@#{e;7no>blmowY(9#7cV~PgNUB%v=>!Hve$ny!^#K-1{SoUgoS~D zA-^acUW#C<;D)M5EJ#ewNX4U25LIDTVs2_Nl5$own<cO*&&|wDHOWHK#fGL!4v((n z{FKyWB)#Z1D&x_cl3JWxlvz-cUxZ`;DVC>Yrskv|=|#6(4Ugpzy@@F)MXANeL56O> zF41NbBo-B?B6|hhIfev{O3u$KNzE%s$t*6&FU~B<%+Eve9lFab$T5zfBejS%wWP8D zIc1`|j%d$<%^~P4b%M@HNi0b%$;`#)COzT}p@M^Q67$ka6VoYk5Zn-g4k8?Jpp0IY zT2zcbSrLvnWOE2QOOs%j7nc;3CYO{Jr6Ol#^yFkfiZK|DLN`qsk7=3tc=DVA9*w!F z#l`reTON;Yf^NoVb#Y045q_&>@mO72l9>bdGY13n`q{ScWLSI|7#SE;m>3vDk(;zG zt^uxoF0Ovgp02@b`)vIW8wj+O|L?l(rII9mWXjrAL7Y=IElDyzsan`!pR&96!S&)y zp_U0V9@yO7dtTe#$>G=YM5hBMy@f+U#9O3fXG!@kHE76HDAQ{AyzRJFki^C8)D3ON zqJ0(pN_F)!4qQC=D@^LE<ImT>cb!<V=ArO+{!Ka0Q?4r7yzQ&xbYJ>$VS1133AN_4 zos(EKa)sSr3i5r+dA0g5Tiz~-ShXV-eKB#Cev_0E8D2)+iC(*wGvLOy&}DyLefi}3 zOJo1{Rg$8Id%9SrdGCtZG{0KEw(R&z-_Bs>OXnF{S6yH^6V{r#zg7H8<B^B+@*kT2 zOl)h`ko*3#c;<4J&w8&E6ED{=!D@I&kZsxWs4bVDfgw(Zfk6N{$b3AVUHyVx??y!z z-##W<_kI11qGiFEY|G}FWJ*8p-1wwzt#hW!&OEir?W!9TwzF+Gp{LOG_p9yny^Tv! z%72CVE;IFfb93|aPjlbTIm-QU=YCiH({qL1m#(y09%u9UiT#w)TP2TP|9tKA$G2?p z7WR){Uthm(voph-=kM(B_1}K~jk#o2oV<O#)V))Cs~WlAuYX?`)qV7p*PgwRvAXZ4 zo3GwlQC_TWw`M(eVR>zJdGXhWx^=M^g2PXL{d@OQJO2+}&L3HN>q6FA+cp&C{X3Lx z{8@b#=l03I%2BG;h6g;^Q=`>W!aFaOh^`mfx-qF_l|b0nYaz*<@#1kJcF~#U5ql*+ zRx8e3QQ#fgdDd}F=t-x2Oh2#n+@AZxZ-$gzM#Z@)$*XrgjL=W^7t!{u-%zz%y5(m1 zDXsucu~!cjo>;u;x%z+E-#v4RwcF;(u;lF8DkN4GU3KENVz5JQs`5I|FP%ck?d&RV zr%q7y<cw;Nd=ROB>;Q9|<64<~UN+e^nOur%x#XpSb{)9<V0&`-!A+O8tbMsh<^O^k zuM>|KRUF<~k*@RdV*fUC0mGB4E<QZyZmgf`=3e;7DgIN?=J0I{-y=T=X)Uz=SFXsW z?8WJK{P`Y{f1NrBuG-c+Ltoh3x!(KqoOW2pU%!hV5B}b=UghS_)NfLYIhVv_TxhxT zxNMiZ=hk%xXYJjj+O_Y;x3BN@Gp(7QB_3vXeEfiIgVisFJ1JASg&d!_l_s<VHEXM1 zGPa$3y58)uPt1X+Khx*NK8tJre?g6ZmsH?1(aM?%##e${uJVa8?u~vc!)kL>Qk`+< zQ<W>%Hbir3a=g4M=N^?Gx^_+L(=XY+V*gvBw=BC<VB#4mDzj$yCdrc`6IvD-H)oWr zE-e4B*!b&);~$E)C|WFKdfk3U*)fjCKA`2#`mbeMzF6;A8Yo$FC+8pQ!h%)1-thgA z-I1K5VV{*9^<(3mlYCqFIGF-3TGj-$H7v@P`oB>uXhWq(jG^s<>4hae9<$?;og{<K z$rp1^WJqsVug-q%BDdeK125hN@IB94t)+Xk;Kk?UdXsOLIW^uq^u9EsfJ0e#X~Vli zhDl5tUjEq_70Eck#^de@U*S*ohnF&46k*;l#coQ<k=BO11hxu`L(<V)a@SJAEO{cL zPdGV7>px=RTOgNu`|!C90t;jh%@KbzxqDyuhR@0>!O7pIpX3TZ^@@GNqh_HD0dwm< zhC7e<@cwzZS7n=HK#j7j)%wLDYYO;#>N@0(Y2E3%)4FrR{g*}48yPLK8>AR!W?pSp z3r`Yh&a9co!765ER>LHC?`)-6Wn#qBDa{^=uf1=aF_|K=!6(0zefOMSe?<D3{jN^_ zqJL!L&plraX6=3Nv1h$h*w&!qe?s<d5z)*Lw{ly(CW~(Z`(1UTJ8X+sA1|4_b{CJ| zbq1Gh(^N$}l~zx@xI*1)Vd<2Wlds=bn(|w!{@UZ?mIA?MxAmnisK=~W8ptnV_L1{w z!PA)@6H;!NZQ-h`_xh>i-NhJq|G+ihhFtSJ25XxNmV1sDU1v?MvJ=fvKJ-yIN^p<Q z(|0$sCJKwXq~4NyT)X(d4AU8pGCzGvy&8As(af|svFpD%PH*rqozQTNK|=gRYj2K5 z-#4-Ar7m{I&PB&3h&^!&KN*m*{NU0Q#oxOh-3$`hsC}RLpSKmG(knJ`a|cbwsIW~+ zqDAcHE3Q2i;4>``iE#2-HSr&3nSGdDn)bx(r*8U25;I*K({i^+7u+c-33-}%eA<Ug zmrwM!RID^vc|4)zWu&vsp}?5+r!V&KP1-*7o3PV--!~codQZP>Q-0GP;37XU@w}T- z)72c-Z_|{{U;X*Uq_zJ?sZH651LuS0-D&9Pe|vFR68otfkt4zZZmu4DUeA9oQ7L(~ zUGUNJgSp<!-<}oqwwQa{vn^Wx{Ly-k)djb=fBexH+4=Rv(W}Q_-Aq&S-Yhd!G{keF zq=!OF!?`1mI>Z?)TY{MmzrM;ajq@S<h3g^Jy)lc8?|OgQ(=7b>`1Au+Z^We4izl2d zsECYaoo^zrn>|=*!u*ip`~M%dExg?%Iw9Hi*hkJwsuu5$^R8jlc3SYQx5c6Ve#5z# zEZN$}ov!z`KQ*yWGMxByvh4XO#fQYoF320R-}Pd-`=9xJ%mJgT{4)|R6!A1FH8%B0 zFY><lInww&V=Q~3_0I(zPgz@6^qZCT+VFQZWHHqJtY-}Dk-cFk$Ziw(ZOw!PwK+V# z2kf|ZpW2td;jW3S#oRSLH=c%SORqe5?@vyd#RetLlWV05H#fg2^^5Yo85!*`|H4HL z*{t|^Kg8b&-AcHu8868AuVJD~nE&ZM@fPO7_SdU*SDaVLUp41`QvW)Rt$BLWOn=#b zbK;x8m272|dLcT@F;DfMkHT~5@7*CAl(ug>wsU%lfsI?H+Y|pkk~aFT%HQ*@Fw1QX zjMigH*tnqP5sUkZA2J65eG`t(&EGnCj*;bafj-ec7lndZ4SkL-n<$|XoZ(ixti?_F z=?wkK#?Zpj10t^PTO%gw32fuq$8%78E%&7j{%a(-_RZ|Jp6cKBY)h#&Kj+Q9K#qa{ z_B`W*i_;_IcCutD=a?~_2$WG=-1y&oqmuvaG`)xZ3Xv0|6pcK%)`n?*E6SC6(Ya$E z`<p7^S8rPPJek}lkQseN{OaR6<~yq%c5p;le(k-h_;0RENKmcCJC%LQjikQaNvZzy zKrJxy&EgI9&lmO`6=?eAST3P{$97jvb;}NkOB%w_-*qLOH_mx^E_K`HP-c|~!HVK* zhl0x)q-5pwZd>HdU|Mv5$NTEW4;Nz<bi%kQgC|bp<hrQ1bhf>8zrwi}#XKv2OrIgW zIDLZSsn9kK-4IC|wONym&+)A+_~_~9{q;)5Rn?}jFZ=WVT)4XV>e;`a-hSno^uAD` zI{DU5+X+SKzn|Qk>UdzLkL5<4pW4ErQU08EQ$)Yc(0p+va<h_#=bX=JNj574jXpTO z;5a({hN*Dzy+i45y$-S&NvX<i3;sFfp1$Wzt|J^~wZd1XI37=VowCp~WM_Km4?FhH zo)ex{+R8d`#;VUbIBBP^=!cMf8;`D>n);yX=9JUl+0xg9$ft4%a=c);8L4m~O#kDA z_7}7Ho)=#*P~I3IH0#1|+497W_~mKm{`fv=jDBhHq*+eMbp45dWv_nRQ95GfllFOI z&WTlr>Z9M3f9g21gyrhq)_p3%T-)|ByFW=^RL6B(I&|r-tQ_Xtxh_5oV(<PpS@#?E z^2oGFB(!Zl>2g`?#mpJ(H$GbYyJ6seH+qg~;47_;ZI?F8<2-Qjfp#$~*T?54LXS<H z<95v|ac8<jjnvz@JB^YIZ^lksc|Id}$(EHXBW-Lhc0IYgbB31+|MqjsDm@z~-(KY@ z+P6kJ{iMrM!#=g-nKxF-lrjmo*La`p+t2wR&UB-LxwyR5ibZ{MmdPb94od#*Ewq_? zlEr-snawA1W=!qfI8P>4by>f)9DmV_SGk{Fey+bft8$iWRvP1Br5U@z9)6p6ef^n+ z?niHVuTJlMxQyp=nfF`SX@Ws#djt69tP+W5Nt8;_`zUR=`vIe7gyA-q=oc?FKJeQ) zuTT!|Uv)-dUW2*RkyUHA)T}SLQ~hIigFT}N8`C2JF=M${NvCs-n&oB6Ep6Y$vwY$Y znYQH==7~x2`t6-kdtm0i{~T67C7!iAUtsHXUb4jO>Z<#0Z}a;%EU^B-Ijy8fQ>5<l zqpv1e%wcTz0uM3n)lRzHIQiD(pE)O%Jur{wJvW76+m-pxA9-14&HZp`o0xoKeN!x- zA?Ko1vzg5|T&Ya%o|@3G$K$N`tR~TuiFV&(gT6AA9$k2_uzQw$@8i>*#rlQoSSQ#= zuQ^&|D{QZG?R2TZyW>y)_M6MUJ9_-+-MdMp`}f3k&))qf>ff`u5o_wi>f_g~Yj~Hj zkFoB^%N5@07hAML&D4A)U5bMw3tln!>dowuQmW?Km~iIz)4#u8Gp*TIwKHb#?&x*@ zs{UU7`f8tmeeC_ce+9S1{Mk^mf6xD!PA~3$sw>_5>^i$x+_ATh_+-94{QJo7PTh{( zdn4nEw?4gnh%H~t;lG^O)soi^=EiqK{SLF*r2FQZUMjXK;Jw(|AMi)@$k}I0ZE{Qa zECl7u4{R-Kd2?=x)wYv7ul~)Ox@_Z5*VmcGr#F6|Zdt>pcGUI#);llS^v+L@sARn` zKTp9ng01H2g$=?bEq>P0TU%!9a4b-imn_M;oskf~beGPf+;T(7r^im7Pk;Qksgvp4 z7wNr<PVT323*`jg>mHiMysz=Wi?Tm8bp};_r`Y*Yn@&slO8@R;*crC1$a?O>$FDwk zIaFC5_{#PE+UDEo9vTYUYNj@@w59K=P<-CX)^cp7^o!odS*OdNMI23Ddo23#W4GyR zEZuq}e@fr2Oi$Y}%b!PY-d<t;sD~S+4>RsIU3TlW+I-o%rbRiw;vP*Ausqn&bv?*@ z@zX4o*;Q|Zb}m$^c;+jxhxNdNvu_VdYqK{t7k04xtq^#gdL(hz8ab2LN!R{;<vqcW z-}0fTS^T`@hr2O4UTZirS{wH4_^c%QN=MV~-Gp8Km%skl^x@{~Z3moA&o#7RUF!M# z$)>q!>kiz`a;;zraF;r@E~KVo-th%;fB8hpSH1mkb&`od@@6x~@<g-V`A&lQm8~0^ z&rDw*^}uF^{=WT}7#)+FKQ6wRtbSx|iiyNcW8pdH-1E1T_?AfvS#IAiwoq~1f2l^3 zgBmZrebnzRQgQL0yhw-VkB>yPTCA~M@}c5=lXG8X%=Wr^VciF=gkx7{Ufj7wS20lG z`o%8Ix$fDQb7#(%VODbv?>no-AJ~0)=f`IcPP$oLVAP$EBX#nRUH7pbGq+fahV|j$ z5#i_evbpcq&&z)}@u~g&1>BiY3>{S;*6Tl6|L$S_l2dl~R1e<&E3T*UCtKulrqhC} zY@3cbN!zuobem}PGivp+A|@^t73=1IZ26j^F3;Xfk53o;kzw?3^<704;f1T-|JvkN zrKh*f=X?8)eGbzWJN|gD$6EUO$}+13;sTrw9~aB*vp#XEtjxT7=Oey`=lvg*rp&4e zV<=z}Gvm`=@gvh-oma!}e9;|;DT>KYw{>Tv$#)g*h`PJt%PFqA6WDxZ^yV}cne1@m znU}bB#=V+f)8hktIc#L#Ki>QF(B5pB^Gg)lw>;&`Ut=k8DfN*)`;XtDf1IkC=eciR zv;Wd#JC9Xs(r2~#Puwq{rT3xn$GN9ZziTLcQRZNY+4tv%&4r4)Kh35rFmwx9Vxd&} zH_iF7k)`C#R)=ZM9N*9HE&3(5<9Al=U!jm?s_};|%zq^JZ?3V(<lZZO_X`erH~(o| zF7e~P$A0FIYMa+iowY)sX-)?35gwVfxBCPN95@%~lpN3h_A}G-(d&0#Vm^!iXGHCq zFSuzf(7?dJuz`VrfgibR?&lxk>Fip2W+T@j0|AB$fA>9dll4h{`6SGRePQr#=7pBC zJ<hg1N&4_!^y1aO9~bnem9<Q-v*@+>VO?r&QB<S0-{N4{>%8l)_8xoLyRYoY>X6AC z=VO{oA6YW^oJ;TN%$><vJL7tiX7ay4Z~iFDNv_Ht{vYZU?rdMSa;w(o#IDPiazq*S zFd!TY8ZizzU>mlYi-93pn1R6*&!`P#<lQN;IMvL=Gq0euB)Fs~H8EE&IVZ8WcxpIz zLC96ff9Kxa-8=hiZ)IU+3$Gr(>P?Qu25->|X(!#1l^qXiC>%=rt`>RcO<S!7ht@U` z`CQR8*Vq=h)wpQyYf{lN3AA1-`+MH4zPV*lb6;LL_r*4N`L!~i{l#UQBjuFN`kecF zzW(3m|M!2!KYw$3{vI=~1jBm;i{-ZO*vMkt?eTWf;k89OeEGJYPTbySeWxImb>E7| z-gzSF>eWv^q{>#u?zr3=bVqgS-L;S9%(XTK9}mA{urc`E-&HdE)Q-NNy6xTMrr%FW z_V@k1yJA|<*B`r{*eJNlPr01G<HLj}HNo!lrJpA*=VpKMeSyrc*oufcdCg;sB?=xI ziu1j!xYMitVTrVV;sy@?$C9%5g*F@)ie<WY&1KVSyDQRM<<Vasy7>Dm&0F={E8OH> z=>1tQqVxhJWA?6Et9fIKWr1&T@rPGuv!l&eSY5guPHK5Acm7yXtubxmn+D+&HmU1u zf4$AkS)b}L-gfiaReZ*@*Y}Rp0*x>srwwaw+MToKT9RRq##**Scc-et1D~anFBZ&t zBz>au80(p9YZuOT`g+l&)_afn<ha>>Q48gmO4^b;r-%w(SX*HsIC08q^NC%{7IVJ4 z6m&6qMR1Pr3SFBw*8=*du6p13Ey8>IwbQu|t1|zt>Y2K6#g#l&tIBVc3qwwMdHJqf zmZ5b;aPqCW+KWDB{1R$>X}Y{M<hI}D)hmJ)Y%!JE9+qBZwdRS{&gcb;Oa=Ll-f}*< zV$Sm!QM;^X2}S&gWN_9zz5mOR%jYd@+jzNHJRfbne#MBbk58`O?aslsiL1k9JI~DO zW!(AV&54q-D9>LLdZvjT^(rY_ro(nXa`U6umw8;;?%K5>?<SlQzqq+%)7s>XGEz@A zw0N7JY*}E`bdJsCwU1iWj#+*Mrc(V8w^x?mUge_Z#~h_Hg)h)5HP=5nbCK4mchSlR z#jkGJ;^QDBYh+MZq`lkuqsN(DYI(Wuw;syW7Mk+#QdX48rY>QzwH=opM+x>lJ*2ki z%b{B?YLeS#Exz<O*uU_N)5~Dy+>GhWE8SRlV%pT0r+cqrJ<Su-n9B6|ywP%=8pgFu z#UUG#6sLuI>!g*oCiR|N=hH9h|NL;0LPr|&>H|?L&m7;TyI;@Xx5%D*?*dNUPK+$f z-zK5*DxJ3^Ve)}Bo|9J_Z@e+f#bn;LNvyA)i6u;0n0b21Z7b#;UzJdXR|e~hKgi58 zFIZY~c<YT6h1M;NSA|}D@s#ZqRu%S96ZT~0{35kO;xzA`265h$0~7quK2d(2>ae%d zFJIj`F+o#LWQN(wp5w{s94U)7cKDpXx%~e2JJOzNRn?j=O+N^=Jt=5${FWBHN-Z?| zL8{DE!<+<`^&AykU%s>{3GOt$BkR?6V&Tl6=}~$HY61W2!`AeL^X_R&w(67qVdhra zBUvHacqqW%YxB#er*<EZT(#fg(9K(kow<`=E?s4`peiA6-Bp$)3yiPaUhS23@TJMz zL#HZd^&UN(WOaCx_S_SjSe9Lxqvg>VnZ7To<HNH6qq<9ix2?8adi$zl>Et`1hTjs? ze2;j!P7YI<pO}4lVTsz(bLXNT?J<_lN&6ynQnti%`qVInX(CZ!X49_MeQVwEBFE{R zlvc;0iM#(_Gi8fvo^kedHRt*RK|50SO<vU`f4ZWwu5Sykc;UIKz(1l9GoQyF`ni;~ zXuf;v8}F{P?GLs)ZR0cDuVcR7X8XCerTfBH<hSOyWz{X6qCH!$d&cLaS9yn}`oas# zG~Y~ND2bn2%koHd>%*+RyrX$fYUK|^1qE+TifGSfaP^dM(#$@uS>1T*$zJ&{y$7CM z?%UmW=-p=d)@Rz~PUmEbo=s_fXU%r~m!ODj>+W~DBJ$3L>BnZQf2ZM9GjFj)x{wz$ zPoM9FA355~#81DNE&1hvPE~>4-t7|tq&S`>RXqx-TG%N!VZz=>gUS;JWl}sn<8OJy zcfbBI^}+X`{Wgp4e>d7<H$}$z<*%+yf>Zi`p4fPMt6<2Q8JW@zhs!FKnKcxPlzUnp z%eS_%_;=gpmSxS+#(mdb&L}FfIbt+h;@Kr%(=FRu#MEV89W+@JesS4dnRC2<uAk5h zePQ<O!rK!IqYJopt@*C?a<67`>0<T=8|2e;Ub}IAFOa*UbBNKba8KicZ68Xd9^E$f z*&ukvIo+{E{K?&|4A+gnJyLO)UDPnIxj9DiwK3x-8JEnjjw02owqNPBQ~as+Gx+$b zVhh_C3&s~eH6B$cHy-0K@ms*jbl1(mGc0gc;Q0+%d0`E;kqoRK&oWKB!uw^FZ{Tdt zoBkF@#N_O%J979Oj!tU75cetb%(ateRtJcc37%cs^Xjd}!MxO)C*E19CYe=Ar<dM- zpZ;=6z{Jasudldg+ml(>{_@6SiF%gMWnr}(!LNLB`_(peU%t-U_kZ4#9=nhkv(g!M z<qBA>JdwEje&+YrMcp_2Io1DvWpw$W`EdVXz4nWVAwOf6b^o+<mrH6}`F-Ju^jFF= zDkoW8{>pJ`b8E&XwXcpovQ5t!PWgn-?+GwfHp$K@__L5Ry8YO9ug8yfFIBu>Rb-wK zy(9MNK9i_zMGV2U%PwE3T=YtC&g<(_mMT{GUU#aW7<q;N`GX%5Ug{L*nRl1{o?Bg# z_{!$U3Y!_5*W_HU+dn&AeE-p9#ry9skaK?`kd_{svg`WOjz^q_BFsDPPPyc#uR1qN z>hKKPj)tOdOM0TTo&`0Y(Q)0aK0|$t*7GUBCl^n?xANIbHv3BZ=jMA4<j+@|dw!+8 zL3^X^nUlL`xR-Cff4|x4&T+nN{cpc9K6}#q<_-VGZ25%c7AK-!r2n(;nf;?UUtR97 z?4O0(`Tc`lX?pQIDzs@%wCN7NS$F?fcLl%m4+i%Sit*0!$u2j3h&}3d*-_}@bFk2m zckv>r<U`%&F1+_dx<AMkD(=$`dsMwhGQZQTCO+rLZKWRh4v9JqqaPD@Fx!ijKT=PU zuhaVV!T6&}o!-3T)=4b;1=c@~{m56Rdhcldk@X*~KZfr~-~6yPRQ>xVx4b8|B5Az4 zGTypwn?1GQ^0UhuJVY;ldYogg{j&4>2f<xa=J4)!F<+?^X)AoyS1bJPl0`RPscj7n z-F`Q1`P|esPR=!F&TZ^DyV7${r(BR<jM}jqp3^pVacfWYzm~JKi!W<}?e2KdzT<`s zvu0WuU(C!}_E^A6JjM9<$sXg7FpJQ0Un=G>bDY;H_P#i?FLsmEx6@XpvPPQApKpK4 zG55E4dZ^zz&Dvd;(w~)z8^qe3=Xf^bR?5GaUQMlTnIFpfFYP~?{V~p;xc@`lPiega z_CId@P`7^4{-);tBi%28(ckvJ{NMj_<^K=5|KrOx`p>9*d_$i_PN3`y=kl(rU%!+~ z<}b<ZX`3u{D|F4AE0<R#sp?PoSF`?Y_&(9DuIE*``@1H@2Hwo@&|0}D@I~dnMJK-A zPkHzC;sN3L#)X|{rcOU0@J#k_<(he)wV&}D%N<^^_QOO8x4Wx%9B7+dWwJS1{HTVw zYJ`p#_qxq(Hjmg^gXc7;6sM_h`#Ej;kTW4fz*BYN3>TxfIumz9++BD_`BkOT#Jb$| zE`JTgWE<A;I&GG3Z0`x*@Pp&oRBoAa`Nr$}_H?NjPwCxu>e@E;q=G;1Q}`Apei2wU z(R-EG)|ac^ykei6QF})2LCn2Pao-kH)^MFkmtXZzI@|8z)lK3*e>AOBeYWe5=Cg&9 z%GcM##vSoF8N_sZ>N(l}@O3gA44~HU%4wGtALeFYxG2iNU`Ax?*T1v`qxqXzF!{J- z-8Cz_NR9~ZoCEBF2?wSb7$wLYh_Tz)yrEOq!^fjnr*@lb%E^n44a+j6Ud)^<ldHg~ zsK@I&%cSMBO2Fl^WoJ$1W~#sKFS&Kn<m{Ho|1#BcmmANOTX?=sXwnAWx&JE5zTdt3 zz3zVg{&M@;YMBFEHTwnPWHt!%-3n|!zv}5<F1zIq7+L3se^}6@pHXpw&zf)L=XTMj z-CX-pj!*w6YWjOs+xnXyHpseGxXi5#Ih<T3@_0hq@wYQ3@B7ixr2Oi~WUhIe9%tGt z&WI2H!0TEab~w;l?7;-y<5Lc}i+r@So_C!4a)FF~mPMlb)LV6)y^Fc_Wghl4t@A#7 zx@^v&?WTK@mbbQF=?yonaZd>I&W?V}H-G>6>lbg{dY=9E&ZB&B0a>QYvy(5n7zy~k z<8cYv)w%8?=b4Om-?o1Jx+O3FP2QLCQf`quS5+QlWWC8;yZ-fObF-gOtZ!yM{dP=j zQ&v#8`4c|V?dE0QInI1}%ln4ABKTy%k=u*arCGSD4>ezOFcQ7aDi*VUx82?zmPO6? zmN9$oO;kRAd%NkkoVTm<Uw!zlAvin3Cp*13+&kMl{&L^8ZP(uIo7We+_RglpcHxIF z5?sQk@9bz<yvx6zPpv&;dDNE|%8eBYlHJ@9%@ZS>_ya%3GR>0XJ?4~^D&47i=wyM8 zRstXEB*u5V$DLMsXgOXM>3)0jZ{*ZQ7pMN!u8UOXaC~tWVSfFqz+}!H4TJSsxxN<9 z-g>FJ2c4Xk62s499`au0b(&Z3ImN^0t`zK-`@Z@$lV7}!M8_MRBZsr*D$bhhoY)or zvim6e-o}Xz1s>nu@$$Upd|yxzvHte!&|U0%eH&Zi;>+jiFb3;P715X(CE9pNTI1%z zEjs%zK8y9ux?L1+v*u3DIwQaCx~e^;^#SsRHi!PM`eK<~pOxUS{Isc%RnO*YHx4*B zEl;}Up=L9Uao3E+D^Dflvb5iB>xg<5-@<dYv0~38=Jy2}9KtR$UN=_c%y^yBBhF*C z_4=XHoo5p^+8(%I(Yx~fFPnl(vkz9Q3FN+Rp6Da-)^=lv&5G@<p(@XOzI`lus>FUR zX)g2K8*3LFZ`94Il-_2wf%hw4iPnpt4YFUExQjFI33k3{ZuCg5F)&@@J~{Hgrd>1N z5{G+lUnQ|$%d9xtc>QB6dridgKfA@|^sRei`f1*pMcEn?3ckLsx-#`#<<Z}~?1wnG z&YWL)X=azpw&RB`E|EL`c)N!G^$d^u{>NgOeK&@fOgRz!EpBN}jAQerJ>t7f=9E3i zW0CdHC<;3G_J)>$`SA@OqyBC=_W0CW?$E}aLf0QX@KSI0UM^!hrC{xvwb73csO4Py zu#7pqAndRu`?<$V%#)M7X5VC<74*=<L-p<{PMh}N&L!GX-n*JMW*7<d?fS)Azq85N zMqtU?bxZkr9xiIyJ|iJ!Z?8Ag*8lk*Gk3f>@ZCT!U`lq;+r}dT(sP-^r(9clUFpP| zMNj_RW->azgt>ExUyvfVLV<#Ww57s>b*HkY#s01Sny_hMGS{TQ{G&hHFY_7wy6|S@ ztJ!b=|1vvs>h5wozF20TU8|P8>WrOr_UkUQbH7enm>W8lxUJ0E7L%Qj;?loKD|^|c zTp>;2^K4hA&dT4G>wWB!N>sS%PX+%oXD-fC&Uu*AuV^dS_j+ND-8Yq=jb0LWJ66qN zS}0(DGH##Hf%ny#VT<S8pB24R>wwg{$Uk$=hwePTQRMYT#ohZSW-rsZ-g|6U=j&&C ze(T0;f427agOIz;#mlv7lHV9yV_mgSB0D~9@7Wvr0dJ2=>^6E_W_oJps(U-;dEU$M za<LCTYw(%H;OyIp`-}yWH7YLe*wUO~zU`MK+s4V8Cw&RL(`e0@eC(8(^3f0Lc%0=W zSMhJY`&M)Qtazr@HT6f&Pqmx*H2wUCVB^%B#)FmRZJ*~SDCRqqS076#nyr8P+~GH7 zbK6}TLmQVJShnE8XTD{zO?%6EF0Y$nKY#Y_>|+lKrq4fKQhs(vlHuZGPwd(ym(BXv zJ>#X`CP%?kzn5mmBr0Yc%5Q#k%Qa+W3)j@b>#kSD9|wj!HniIym#$`WFhV{tWPZ|> zdCy*^znGCOcqs62Liw$RH3zG%CD<l!n6>i9ERE-RHEklPzXH^}re3*HByw4Q;fm`o zWe%^=R+-_O>i#D$IZ5vDn>o)^uSixfO5Lw@wP>uY;OsV-C4TDE8nvk}j5p=+KTqp( zZTsWk_V2Ic&(mrr{de!2u}*jABT0L<&$ILTPa4<FmE-;?#vHdyZuyC?qIS*kuB>s& ze@kC|X0x%FyZrK|HGZdORJ~SvDRSmTiPdC2UGu9e|5%<`Q^9xnl=ioZWByvdWG+3A zTj{Yn%I{a{u3a;$9=N+4X7$?b5qp2py6FMUr+eO6WdG(W{l)nDS$m~m?#WkoCS8m? z>ol`to58ZLJsIct8X0-g-h3!@pQ}Gp=C<LP)0xjqRQ}GGwbz-?eqq{sDJhFf+l{53 zoR&B>IWS>P(X!MFMVqx|8&2^%Gj0CF|K}ywe>afbuP{CS*~tRGNr4OEcrzs*3E$Iy z@<MODx%g~tx1&l^C(qjQ_PfaJaM6danE6*Ry|rbZU3p$_+RCpi|7NbcUOb~tro31q z<nr_jxgiG6i{>QouKXn<|1{Og<?QvyXOYKVuU%HPHbQ$_U(!Px?~U75#TicWYABsv z$#3nn@oasB@bYza6CN*ly5q@wn`R^D@aK*@Up9vRlYV2Bw<~+^%XJ%Fix#?NJxtte z@%1IU<^A$xvyZjE-iM#r7H|By{&3x==(L;eZ@BlT_y1t7K6u=s!~T(ApZ_Mwc?aef z3e7j*|KG&_F}$X0e`n>7-4QL{T}}Tb9?3PgluNnuZIkxR8U3dV`8Quav?5gb(3~wo z(-USG^QvuR2|Ra3tL^%ynVWs=ip9L28>cG^f7<D=_lMEWYsnWHxSoD^Jmd7j7)#gE z$k(isLO0Kwaqa&irvK0CKh_8It*+DzH*`I9bn~Kb68GiIBsOi6HC3{<pX*~BVkB#> zu{|c<ZK;XWB8FK8iL)*k_}>UnT$b2a@Z@ByMeCg-raK=g?h4qs#76hb%+q(a99Vhj zY?@u;g)1i$cSb(T_`Uqr6zOFP<{VmRTp)W`NA=vNMOkIsH{OWF?R50Jm9O<ZZT2*2 zt*O2r=NzA{@N%`1MXRuC5}(%5n2^q(D_ur8!cT8#YZdID(XV`{H8_c}PDSjI^0JSi zftp=Mf&$f66-|8j^W;R&G~-7+%8PGB{Qmz!!S4JIw#&!5J_YWu5ncW2tgv<a&H5Wh z&VAfHNA&Z|g#vOBF1*h=o@xkh{m><v@nnbV8WWQ>i*xdq-8oYuqhori*WUNf9=D!H zk!Q|GnRT^W`6Y7Je=u4<_xs82nOzIg=j2bC{Azc?`%*nA=cl6Qx1~Oo_I;_>eJ%CP zy06oWBVuxPcBtkjW-`i4Uw!pOHN^1GRlo176<xZknC&YWPtP%pi91kq)bs1Y)zj6a zc1oEAo-bH?RA^(L{R-Y2XDj#L$dTANF-vzLXRXPlL;J2~N<<!bbT>;PGpTc{wA-pf zd};f893RIX7PtIn7}GY9^{vg~UuWAlKiJ!FEBV5i<v)5Xxu-wfwD!8n^54~GFTJzp zRy3DxadXZ1^gSwN^Zx5v(SP>N%K7^JR?6)C;ZaY;7OCCtG`s1jGiAHr+am44SziQY zi=+#8y-_(gA@<13BJ03Yw>w=o&3-Y(_DJL<|2ewl0^Lvjk~;S^Te#ozoTFXc`T2=n z(n=nI(<$~FW7s-Hja=sFmp;-hYIrfJ`3P%K$Buxu&h961NlW*%?}%{g@P1-YxUxrR zbxKc!u6svbrT#_b$463)9M??rd{i`3sp_d+(%L=!JDlFBubaZ&vHFQ)(%dzw>!xXU zd@WM_7`C%(huby5>!+?BDcv;hhC;sTy6M>+(odouxxG}(n-s^k;Ehn2!OXCEN0Yua ztbO<K>oVS_sf#sAr?0<t;>l`*qWn<CcNQ@R=KPwWvQyFfbm|SEuWkvFA|J1AZ_rH; zd3`kdhRU&xk$<K<uFep8wR?JH^hCS6Crl<=oc*kIS>c?Kf9NvK!g=$%AD-zyRNL0` z_dhG@p!ja*^WL+V7#O@*85r=b$W8_?M|Y|$NewJbElq_ChR+R(^%o8lur1HLSr*F} zxGF;QXI}TFPrVKm8l0ZViw!m0l9RT*)xERq?$y-kEdP7@_x)JV>9DBN{(yYyoSS#2 zboEMYzPYpf+}`4}b7%hkdwklQp*X@gVbO$RtY=>ANM4{`^zKvMwBDo7<Yrr%eYO%S z(Rmdi^kOATY2(yQuir*~%ig_9e{I{{N$g?XTc0EyUbV|Ka_c-RQS*YVP21MK%KLa? z`q2e()9>wa*k3ed{hMcE?Arf59Hy{TnM>SL`4v+auCUQnr)2vYnV$w3p-a9WS!cp2 zsk1wD_s;C<uD=pKKYqV*Q20N6){dUzjXWx$6HiRF=+~QT-eVAu;t=ve|B|EcG4>FF zpC`3Weso@cBrf>YJO{6zmp0c<-!?O5-<=Kox!NB>FKZpONcDQZ!uI$#=KdW;vHH0# z5tqxp9g@0ku9>ryxh5p@#H#)G8e0}F*_*v$<72kC&^+yTzVXptb>dA8J5H;y6?i7R z-0zmLi2tvTaZZw?wpy5B(jz-J-=1WrgkSRQ3I+vnioM^<JFgV)4(n$7(j?cV9{o;{ z|Bb`msS-=mvz;C&nfzK|RCQnK^x{zUIaem_b-Kq~b-d}?!b6%aj@E5qKf2~UU+y8J z{8N)hTFJVD<>u^^%^r`%TKg27J0w{jYpuI@>d0ZkkJ`IdU!3)Kszr5IT#{Z2r^Vv) z3Z7*q%jA`FWUd<uE<533Qpk00BVSd2iL$i1cAFLB;t!H1-*A3OPru_<VdT4KC!gKo zv*{1mIFt89t7tu%&0ni<v_{>dHe>VGwjVz2KSHAa<OW?ZwX3ze_e#qC+PqWVuUO{$ z2JTt5ck#=D_cuCkeV41Pm$=MSs25Z|&9HN7pHJ{xpD!w!i@cW}J6=3>UFpgaqdms1 z^;>2yJNIeUe@@gy-mkn=tC*RAVGBDkiQE~K)I&=$bD)Vl^mftZFp=2fWs4#Ld5(BS zabz~eeON1~t7g)&?7<Pfyty+bo$fijMbcHU(`eh1iKz?XFCX8xP2Y2Q$uGvgGwPgP zT20z$d`z$P<C&Y6uHDOid;8|U*YofHXZc_$x5`6d{Ub54kUPhwbBTo>DR7tb=6bg( z;KS4|PMy=s*Nff>HthS&#l;oIqPJem`}=n7=<1`rQ(t9OCg-l-5UV9B|2B78c{kG{ z9fOUJtaR@e{E=OJZ`&e;4F_Jt-ro2(wJ}3$ud+aNA-_&zvFPoMX1984Pv18B_WFuX zSj^=W?<MBx-nTwAqdsLj%O%n4)>nF$CCWwq+IVq8RMp|Uh@Z)KRc5X9_9?!-{k3<A z;oWEbOrKYt+W7Ixh1_s`>$BVTzpS2iG2)fh>fHUyr#8CgxF=LC5Kb<?z3;%8g#2ea z?$>=f@`>Zq4h4fe@B3X(Wq!FcWqsV4X<9pbY2XGegKSHq7w>Pa%a^tJl5>3eO0k^d zA0)O3)u~=NBwh55S);9vC#_1Mu|ez=x7+Ec6Q^g0e+r#>RXksTOZJzMpWWx4XW1fE zSp}_Smk(=S_l$Y7DMaW?Xw7Hm4Q);<XXo8EUOP!w*|WqwDQ;G_N0OIgpfhJSmt2O% zW9h~}yQf4X)vjLH6xk@9A8qw=&$@>~X{I>|UI`!9I=yIL#TD~^ez^04nt&a<9?HDB z`ZxJ>%KOQ83)hz&|FULVIcLR24L%mPpnmSmxNj>Rb00iUpZ9h%BiGqesg)buf}X}| zx*z^2yu)J6=1Vu$?AE;%BW2}jz2lVZ)CXR|74pvu=6zziuQcPyEul>pZI-XRsLA@& z<C(~#>jzTWo@XqWbGX`O>xBjfam~k@^tVhp=c~6~;^|Xv!#{@G<W4^E6IiMHzoj!r z&#JuX#d-bz?-KpkwrM7%OZZIFn9urSra<$4ONEMG4DzRzdaT#>Q90xywBwk{q8}U& z5B-@@SaYd&v74;9<|KWA)rQk<Xu4f1p81B;t@=ynfs~0a?<8t?Gk%?VVXgPvHv!pe zE-l~TcYbrr%7rZ#AGWAAt)2McptZoV-7WVouXkQ?Wz%wr=<`qNoacNE`_28Qqi?p# z{YSsQ)lWLMaMO>Qc9&#s3r*4s7GD?=pRi}zOxxCP-uD~+2s}9762_?2wESnnx^s)} zJ(!=}Q8oFZ$Ne2Xt-<Ek_^V3NUOke%ASY5@m{9*Y9yRxJ=t(6m;bLG|CCb2{PjKYQ zB^6Xv6(REP(s0g-kgKBq?x#$e=_ALa*udP$b8SW{hv3l_ii(q5WjqcEO)_bE<o#?S zkKePS=J`BZt|nz~-BP+Tn)UiB)2n$LW}M4Hqp$A@i{AQf+qI~zSHpJS_WJ)hO>O1` z#f0By&C6}S=X|$+e&_p(<K_366DB_Tkf6G4_XkmanH%qph1<?(UB9znBlq-*2Zxr* zr93ps+@~ipeRqMY*|f)}WMW!Z$Np$z4=(I|^QItiIr~nh+1gu97p~>L&bj?{YEiR^ z`L2S=?8O^mBWf-;&o1m{-~K52(j7Gx=1sqI`SXs;Zu%x``7bu|_q;W=@h$%j^v34h z(Y&(z?v2OCVmJMAzA0ale4;ne{M)IWyYEUAK6cOh6Os1)L}T^c9sa-O@Aw!j{;vEn zqvh`f-26K~ZjkQZ@zK~^PPDTB<jmuDE1cB)cYT<`Zh!o8o{h5C|3j_uS|>Q9?{d}j zw%v?f_cb%twyJXa#oO5~i=N(j$>+N3v~=$~RjyBA`qA6hCFXuU*7j^y=vUsa(znCc zt_^>XduPqu#Z!;33D|Mx%I>eaPgk3szI2wOKP9wPNikcqRb=`W&4O!^j<E-?91C#C z@B3Qz>Y3GA<1<t5xGnbP-kzD}@vPHz`BmXAtq;qywne_ay7=kdg>khX(^g4d*?sDD z>C3ZWr<Na?=~%r>EiIy|V5?+TL}A+IuE$wzrnfF96)vv!Jozh%b>`e?-ML9JMui;* zPBnAf=`UBfB)<7X;Pooa_?J)Y57?)k>*?l^eA*bw8@=m`opwq`_>>h9Hjc7UcUDT? znQdORZrUzgW8d7@t7c5qa_x<dT<!X`>nN9)tjlAIyA`gnoMK#lK96Uaoby^<&?hIT zcChr9ShvpZDih;X(TjhvW<TEdwI@nmR&-CBT}QvvBb!^i#wXq`z8o83b@OK6UVmfL z(*`TsXGBk*@^0H!rK>A8D7f#P<@$ZbONQGb_c!Gq;K)<W_vUV8p15G2>%qiC-K?7; zxltA_ey1{7ytWii3G9m6x-q~a!}!$ZGi$&8p1nNbsN&CG0=5NTH2k8JFGj@APZXNY z%XvGPar*qCs$89<i;*jD-&7NQ`!*%ulb_FC{WYa8*P7hxDU)1wXa1$5^|JpJ-HNU( z;=daj`_Lt$I;v;J&872&CK=40Ce+LAx}xjqgHUmwu8dFFxth_}g2XviREW)2Q~Q5i zV97>dm!&z~R_8rG@9Bzv$SSJ;NR`$2(vg*2ZYDcFZ0ZXCpp{&7rn#{o;{CNly3^8L zYCc*0aaPy$kJ+qG=Nm|czDWAK<?s54ihpiLe;R~r;Xe9?`GK#iaoEleZCu>@OCS1* z?mrx@RoA~gw1)5bstWe^yFRds)*q?Xx+lK-ze;ueF?KCGk#F?}qg|?k7py!uog*n; z@Ndu)Zr7SliSJ*95AIVEy<M=b>80zw1q<DkU8k*gw|4)YX~$a3A^vFT`3??-TJ04% zlV*4Ae-tWOf4KTgSgGM8SDpJ^zosts5&H4<=0~mNy}m1F1;l*(cgwQNE98%?zJ^8? zm+Rspjg_m8)@<4TYHE?&#Q##F{{`H?ENb5zC3@HB!}jd779XwJwG%fhxz#_~vSIE6 z7FKszuNQ_c!Q0dys=xcGE?e=yK$YorPlUybZV68Hm%=4QA=fX+{gXAl+BA21$RBQb z!<5ziwr&O=@>x~eW4vR3^mp}d^mk1Bc<9osNw0WKkG?*CBcOQK{$(wPdH<?D7F!kC z6?Uw#BJ_FMUhhkV+w)Yp9MeAjimK$0iL(il3SKqouiFES410+PSL5GjC#d>2K5BR) zYxq;T^~<hIFWVV2XQe%^((#;{y?*^`!`?bi`EOx;sXb~uf*JOFX~FkRPVUf^>=Kr@ z<?8dEs%W~>)!zEp>PwS7ZE_#ZJg{Cfa^0NSP7`-HN0b}w_Eo;7&c=3WT8qxw_5R|Y zHaTl8PX4;;hr@vlp<YwM4zhMvYuvhbIJ<LF)cy0<Jv~EA4_{NZmU`WDtDB`Mb&E<{ z<<ZQm^OGbenYwBJ6zNI|F>`q`>%`fc>pQ#CTNZuow7EE`NAH&0HRZcv%9T>G>sl8# zzT-F@F1vYc(<PGz3k8u)DkpU|KiZId^R)iD*=I^yColdavbH;4BuT5gFkx|tjnj`k z9iOuJe*Gyc+<9Ja6Zho`8w0_Zlj#=EJ_jeN?w=&{!6Wc-MxO}JH#v=<`8U@+T{CCz zA-l~b9H-`fYZTiS`R!3)#PP6R;RT|(Z#FO0QRUlz=&H}RY_|t5B%IumGuIUh%=A@0 z@k*j`b@D-hJI*Ka&aEhz#(U^;;KPzT99QipyI3;+z9)ZR&9b{QHYMou6(_I+x7OX- z`_IwmzAIy1$O9Fwe(fy+mY>cZzk2jf*6IT`?_@i@rX+HvpSD>2Yz<qf#msNlZg%M} zl?)DS;hW>8_t`-D^+rZXo9XSB3)$w_OziHpn7rGBNy_TxZb1j}rYj23SzjD|&-xmc zx*fW*=l}gHYU|c5`<1=2LOV2X@yfSLtmjUV4XLs1z2gvUE_dOI@B9-X*PP$2-C91^ zhSNt^_Lz^9#p>k7dXCNIy-kOcjXN*Mx9Q#yS9d>=rnUI2jA7x#Pdd>H4Z`QfL^?U{ zUEJj7&2eh+g2UmPJ}#SFHp91AZfCCY{?EZG&w9Piczb+VGF4*Xyl=W%YUe9=6g#_x zx_#w%_Cf8r*?YITmkL~3bK~N!30fyq%#}H_`pg$A<E7_6S#4fYUO89q<=uNa>rcOy zYg=!0d-h+0Wz#F?O5Tw;^5+|)$dmUDedfgy?(bTbpP8+>I`v-8%a;GkSM9mUfAFbH zgYn|3g!@a2%Z<L2O`Up9_DG=FO9iguIr)cuwuu*)ajxCjBd}A3bq7=Hj!6YOxQ;*0 zdh}0fPM0jp8Naw+rF%}i&ivTh@iF`V<{hl!kHT_}=RPrN@Gi90e7~V~N9Q~Z6@gzb zcKQ^(K5$beb>efW88SOhSSD28@crj4_*7%|uZTZKSMcubD9-tBt+92!Lh`32e9;@G zYA<@3t`Yy|?DLE}|NA~a4qTG+JXQW~%r}Eq5+c<H%g^wI6wKH$=}ywFrg9_u?JjKp zSPySVugetMuyFFXMQ0dO!*3dhy*u*B&}^z^&MD6*we&vE^Z6Go!cuD9_{rEGTV>ID zweT^Yo?Q8b`PF|Ew8|8!8Mj(CUKT#SO#Q9b`SnFYbyLr6G+wHizUtE4k5=CoStU;j zHk~~0QLFvI^9z~SPMxke{_cM0r?+v}qANab(%ZYnTfTi+XU(?qPgdo^V$~8&<r|;y z2pd(;-2P5Y#GRw@H^-IVg}QPI4Dv^kD_UaYj~C~}ADdhu?Ef&<=B$59`jnj&(}L!Q zKl@l1-z7fPw4(J=TxitCSw(7b;d+OpPx`peI(jDc`N5O1lC^OUR^)7F<f%@%_0qwO zDS_Q+D)$=^#ezH2T9m)blqr2wuPrSSQa^p;$7E*5n7rIOg~=Nw^(W>pf1+F;#Mmdq zRUi`XU=*&z{ZK8)`%g&cjh8pfT6P`l$?|kMey``yr9X~W^mS)!`>5vg@wwTN&0gE~ zCkQOx68|88?c3f5^2?7;?D79_TaR7dz{>teOx=yM&$qYEzwg<-qm0RJQ>o6<GdpLr z>Obh7V&D3iTVnI1ldC_dM!%Q2<bB4=aaX~Y)`A}2!!p*)r`ro($@!e*_4&-3d{pkq z>1IdIm7J|DPJ-cjo3{S`RFAZ(5;RpS$TI(pB@+X~HWmg3e0$MB4c%mY*E|pnZt$vr z*_nCi(4K4X`}|7@0(Egw*Mh8$^;;gFW4~<06wOlMN9-q>d^)^Oh&3xm{`nH5t*v=f z<i`D{5s!M@HlP0&c&ysmL_mD;9^ZFG@9!3Wzw`CpdwaWj<_)b$EJkt}6&-7urZmlA zlb!8k6SQ%~#LpW$POSFe$knPibYK-v*4fR!@@3Z_Uhuwh-rM)PY7928^R&9%e?Q}o z?e@Oh&8Mrs9e87DyZeGEXF_xu!<N5?7d}p_Q`HQ-6wc$d?CYMwh-@Q~`)8)7K5W^o zeDG1^wHd~(d%U;vc=I0L{M~);wzvDA<xbC=qVWBob=<Zqw%%Tz(pNJcqBA(d60c zX*pkX-)-CRzC&rU*CzLhhrbtdl}41=r0+Pqp@_B9cCqV=hZ~)RJ51*G9dB2jZ{!*I zFyQnwYsTx#H<;#M(LR5;uKh*E*?%XtzuBc+aeVoqPm3D*mfTo1#c%btwGT88fBS#^ z;>NC~zS%oW1-m<5dnlX}nEkd%F=uCO{|ue<-j#g(w_<Ng2}M7izxpzl-+A*J?=FSb z*G_X>xykjs%ku52p_iI89IO;eYJ7Q`ZH$y6j+tK2S9z_MS-8dUhI@;iLajpgL#vam z2f~;B2wkH7(Y2-Nb_Q3`JK;m(6Ic~Ym?M-|#<x9WyT)wa+xNul!yDCK4656A*7dbs z-hV*!j@X?-^^ThjUNz=wKHpXf7k-LYkXIFbDf3EFsd3@SMnT?sRd1=wdU7X|U1p~z zEZ@Jon^h(5!jxAb8@;ZjPOUz{^2=`8kr<7rw#Eq6zrv{fua{*r!+e++7`Ctwvu+lg z1XCf&F%-0I8<rMx{e>L`>b8{^y#3m+Pl4$Xchpw)Q;{wHxg2cgTM9B4>$*N--(-8f z=<L_5b-Me#y_DP*Kiq78%3`<4GMA*5y(wy&jnAJkF5YZkU;CGFLBm&;5SvRMB`SF% zdA+T8bhtmN^l{Fe<L`RJOD1!nF7J7XFSGt`D+^ft=0<AU#=Cm?RXoSaB&sfk9oQYa z{&YZrRp8}E@;j?vMC#uAwkzy*es#9)>9>2n$DHPC?JKLUn=o0ji|6FtQ?sYDm+jmZ zdprF?(O2<v>ta(QYRh|59=qGT;8x47{A^WG+PzL<nT-9HQ-8}2cW3PpywIyA9ByZD zqjLGt{vDzpHe`lYPn0+7erD>GI;Zb+vsHghU}A(DFQ-mT{nQ2byy{+jH<L)yOWcrq zjq|ScmzCdLuI9Jxx!$iad6IZv#Yx__2Wth_$bP%MR6F>-f?n0u%l$F$r|NqwcS{O$ zDPxx07#7)FmK%DwnC*3!E6<svvj=kTNOo~9;aM^<X~v!t^UE&sS}9(fac;Kq-cTvs z^KS)1KkxT8UeoUvmRI_5)BM_rj)j{Y`j0G_zBK0?=OTueTQ01uH01oW!XrV-+`+zo z&F>{gFR~}h7qo8v)Tz@pTjluD^9z4Op5c9bU2yXDlR8(H>PuKRYcXu(Zm67etWqK` z(eYPiiAwsD#o;fQw=8|y8r&oQpLyNGbr1TgjnV`QAMLhC30mfNB=RR)sr_Qj<sI`C z6nSH(x)r^#jy%<{tsq`jA<~x7`rqZdOH@A2TDHYqRCd$3)iw@(ui9q_6)(&XRZ}y6 zUdN1@Ji||%%3LnUz)+`5%<uqG@`NPJwGovylb_fAw_Bh0bL&K2rj}H`;v3WS&m;;b zOXnmXNZ>hWR&KEAPg3`ZNgGp~^n|Qtt<Juc8aeI4G!>KX&C|9_S<)vRbg4A@lA3q1 zPUd92*j;P0ubWwK(u=*lHSzxQi`tQFhufb_w*Ru{{Kx9L?_XcE^3StlU*L7c`h$5M z$Dg&*=O0#D{_c~O{upa+_JGxL&kHB%e}3oUCLR9%<ijTJ^$$WTADiy{Q_UV%p4_#^ zgf-vdW9`qsjW(5+8@J#2aBA}N56+f<n(x#_^Vt_YmjBo%ZGX((^5c1-SMg82`9Jxv zUN7gE|J)xlh5xHvw=aJr{^_^3cze0(ulngZf7@gJEtmP{UG#4r%g_9sf2PX(bAMEK zzcb$Y<Nirs^5^_m+wx<s@PGCF`=`&YpKzGnZ_e|+1{s#0LbIYHT0;5E#Ork46cwB} z=y|T?wCjTMxk}!LUi(daD`M$qcvR7bZ{ll#N~Ue=DmI)KxDdTKFnNWgP|xw+9nL<Y z1>0PlH{L7Q(%<geE313;^e$`Z*|(xtw%ql7a^TMGOFP^gOt@3bk1zV@VleB5SPzf1 znAF<1gi}}VMn_*O-D;ZmHZSh}j;+oL>)$$j2-r|$A=npU)+#LPmZWN~8sYx@+O=or zrkQG<SUFp&yrjHzhIFsZq}_``7sWYU(S3XN?rrn@*vorUvrpf;CYyO>V#1d7o0JV* zu7#&Hm6ogxO)%cExsvzds#wn@YnRr>KCkL5U+fU}{8_K=TTQi1Qr6LBCCkFr6`0J) zc*oColvPYL-e+Bk(Ze-oH^yaEctu-eZQ<wtBH=vu;JgmSpS`V36LSwP+z>N+cGQab zyZZU178V#d8Ab84SI<?sqmZDfchjw>^PfSv_w6L-+NlQ*Cak!>!bU*G;L%j(hm6TL z8@;5?afE6yOF73rY0Eida%I!T?d2yrj$dzi+&uBY*SC90BLmg6j8~g~zV(GuVyZ!O zlQZWkO(VPSYK_;V9XB1)z2_t0%%rWhu(CBKVsY1=w-ZWC8t<sIUi<sjt)qseeVzCX zL&<O2*RC;%ifBixFP~??7p!-?z^GuAok>*VoQFFuYTwn6SfrP6a?ZbmJ;v8kR2r*S z-tzpBuY1##o#VUQvga<z7vKJU*mBWvms@d;#Vn842ajyDHFL4KZO>=xv#QPAUW`}0 z(B<&PQxkf$lml<h`BNtmv(m-Xa`Cr=ipljeyozV2u%yM#(n&t=@qBNpd@HA0Crg%} z;O4I}^9?eR-7nerUfQvHwp#hxdkIP>CiH*j_@T#?A;stJ(OV#<d~3E_#nuB>N`ETW zXz>LmvY+L7&T(0Dz3C#JM<<0^z8tG)TA0%>ad98Z<!N$#=4wgI(ZAZ83ftVuG{k&a z4qvQDUd|<XQ2OS>AG0EyoK(NB*}|83i;wTPP}>wuIWE3a94~e)`cojuzN@7#x7o)# zG$m?gtMKj8o+(<N6FgrfbXFe7FAF-qH+R{T$j%5Q3D31fRZ(hkx0jSgv*ztqVzfIq zVQ0$`OLqMS8-6M8<aXWEI%(#yc~?3PJn}weAz81wDSyLvp7;0lxf{x5Hgrnm2i;D& zep#FQ2t#+ORg0Eh?0mKU#Au6K*#=K?4_0W%ESvAPMEv<O!~X4N5BtTe<Tdp<iXPd_ zIQQ|LW3onyfm4cP;Wz2_>n*<z8L4zdd*AT4eC;H-`PFXgq{A$+($jdG)S0VWuP|=c zdt+7Na>S(l!>goSGZuEwOp+=$Sn#-bNBnW!9iifOch)@aFYr0;Y_Z}o%e(T9$XzGI z>taPZZd(15`Mx=Pmy6J)qcVomg|5C%nx`?PBTqm>hCQ#>rDtEllEM}F6%9(;WcVbT zI}3DHJ>D^6eK+fmX?s3<%EljG;jD9|aIQv4hwCnlLyl#2u@`@Qc#x2zk@)4D=~``9 zt!p1m=Un_~a_-e4mU6?;YwH)4hMTUv^f7bJl*_9v{|4Kvdz_UsHHNJuP|NjhpR83` zkwEIAnB$u#HOuW3pHwZnXwtn+)#v9O%Fbx8trpX{b~MSr(DUKGp5P^0R>fV~5iK5? z)G0IVQ^C5v^$%80dayUeSEsn+>8=&igr;>$#jZIZyK9FR-`1jt&fPML`h2dHPd*uU zVaCrnV&~#F6a)qqdPcgwJ+-Ut>hA9`o6GO_n%}Ky(M>MoG(Qz~?VaYDJGE!EzFoeV zwcIK9t=ekU@HZWr`hm}G-YGu7aq+5_{gUV0IzK<moB!oSuCRoM)npw*qX6^w{)e`l z>QZ91^WOSQ_wC%ZbFI~PY|k=EoqnhEV6al<hM?5v+isNBoLV6?<yDSxqS||*rsn2V ztER;V>f6M1&+Uxxnvr>Q@}ji!eh1%N>X+8Mea8E#ZsQ|w&G3!+O{%>!=XT_tdSj%v z_QI8&38%h_o5%YxZLfN`BAkEbTjMh#TfDCpUrjxhI$g7T_S1FMCmu*Eq?ov!XxFy8 zBW(V3e%u|a%F}Oj=hf_g@~N`cDRPF@Ni%0NA-M^bm(A}5#g<&Yc6H~rYF6E=S1;bZ zaq*5<@{VY0v-0&38~?1z6RSJOm-X@K-CdpMLiXl-E=Ve{aJ1`v!0_y2;=YOcZsutx zLk{26DOoUi{cpW<ra6yiS-QV{Z?b>)2J6~=?XR;pnD5nlvdcO-_UzYvJU<k!+p5i* z@avbyY|j>f-#e|CxSw!ud!uvYT+E$cB3sPP@2T4VeA?s>tbZ17$lyO1d8+ej{@rr_ zzbAgqpE@sW#%~cn>*HA|3)wDjU}D|TC397w!RpKB6urXd2l@?Euc(O1D6CibV-w?@ zCoyr;ff;*ro`!$O=C)zIef^Tloma2)A~dJDtWs|jaP5f~XDhtmvY~mxr<}3`o^R|O z&r1#%u^neV!8NC`m}lK(n}Yt$_H!c~Z1|EURTOoeY_DLOdQ&2ZXZMcTi#FX#F>XJx zX;O$<!r4Hsy}c3n&-YpzZ+NPZm?V8nQTVoch4-oJE@EE;Q}T6WozF3!u<zEip5LTy z&~;~z4d2o~y-BZLc7OA{ZR1ru!9A9d|3K&YWUhS;N;WHY%$T>N<+X@-QCY;!KJM#} z*(T3_yUh6s+aIsecMh8Bm;KoFL_TmXs-N`2{qnSDs&_ILojdBgBa(BjxBTt1v-NH| z%y7B)JZjZG{SP*q&K>gZTxLJ}zvYfkw%&3lZ>-#IA`);(QvITUhQ!e`S*x$VDzxP= zw=aG<ecCU<Gj_{3_orW0-Vo`3@@@Oom%99?zZ!N+SpL^Nz0%~h?}vgvd|yAu-g?5C z^~Cko57kZojplw64S5*4=1_J-^Yx8<`3b^x9cO<CI=_=`yLp;t_I!=P=@b8Ig=ie# zcIoNt!YNK(qF<JVURcf|eq?W7nBS^~xsz8mRV7WhR>10|>(q15d|mwROSj(}`#kef zE}dC5bw!X`w0p=j6|Mg%D~@d85svNgI@h=4=kFAul`kH~s-KrTZ8CAb+9!X5z@MKB zF8xj4I=x@1p66fG?DOAjHa#tjI~Y9UZ_a`mp5m;xcG?$zy!mo%=hm?KUwNL{b_rdc z{+a9L0lV2>Ui|b7Usw7=hOvI<dAl~&<@#+=GZ;f>u|%8beU92C<085yiL+#*$mOF( zXT+{*h?r_5#c!RFd$lOAJv2%5T9;dni0=!5><!UdHk3wpFHW+x(~p{Z?puI*`;2vY zi_gjQsNJ0tsGn(TH|^Tv<YjVC-;~{1_~oyJ@qySc6OZ<6_5aw``{(O}{+Ykt9yxpN z!j<p(9ET?eq%PZ$JMGtjoow}uYrm`TvHkHbF8tSVyx8J^&YU^c{P(3k+@91Oy?X7^ z^Z=Lr=XW36{OZJ|YPY~Wckf)(zqK)b%j77z%R0)>-%oRqKQzx<;O~hgHeWv(H+}ub zr2Wyn@9}=8DV{7V&$sk!7dKw9JGY=qwxE0N39;P<zHi)mcd)HZ($Br!%eax>yzsxU zQj4{#{_i?w|E|9keqSE?UhFSF!uTg9ru)0Ai^Y+K51ktF+J=EDZBz8uEWew5q3QgE zV_|brSk%+sCwE#d{yHVq(N65a<{!ehuIX}x=3O{(S?12-O)cJK|CZhTymQ*Wk||8n zZMd#WvbZJKH(&Byro4syTxhiJRkQVHvu!(N8Q1%+Tzl)?*3&XGV&A>=d$o1hnQVF2 zn}s@B{;O8p$u7TR(pFUbZf4Pum>z}h*GrD(o|&NhRCr3{X&(MUk)4kuY95)1bljG- zC|}@pr&IKio=K;_VTQ(vA12?rb_<HmPknI5@9DkSVIiWTU(-ddo!he6UDM&&@5Rfi zp6E!L?9|!)edVFIk7HLFaqsSkTdJWgdi42{nNQ!T_UL4%Zc@1NRKERe(W#*K=j}Ud zZZ1EQW6|8jq-xI}A?$YU{}rowKg0#ak1SrWqoDKn1l4^lHXl>Zh%BEWA$Oc<9rL3t zkL(?+j3r+g?Tnt_Th})$G4|M^UE!wkt`_Si?T+5p>&qu^zB;ORsoy7!?&<$kn9`nF zHG8d}`e&m~^lP^XZ@2a(7EX$cTv|85{#;H&hN9a-!<p7c%qJ+%YYU%qH0C3ZSXcg{ zm^sd>-=}xyFJC=z`q_w0Qaewit&+MrgC{%U+?%hgMz0dotkxYVJbiul$zR$n)7IpF z2vMp0uKsnk$_lyldqw#b_3sBC<cfJP-EmI3<<v>uu^*ydPchL?TVeOoPydioTvAL; zzva(VuP<7vRlIc{t)6w8&zQWwU-gmimG12`rr%%Iy|?S@qq$p3>ZA-b=eFmjdF|p| zRw6d-0DGwL+mu#+&+h@dl5e|mWbQlU5EpuHQlL(*_thz>Y3WPVgqs{n=RTTVGOgU0 zt8k&`Mc4A$h_8NmKlz&^PyarVY3Bd_^TlnaSLX&zj=Q~YPgdRcl?``ay#K58Eagjq z&?YydfLx=1EJb_coQZ*JCVce`^-n+WJYi-s`|btTLT6d+Uv=$m@#@cO8qVixeosAF zeAne&vFDntlUnK)=7_Gz5O{xad)?7jKkS}$#3wKP!E5?2I!AE-VY!d&U%L4XG|oL% z^VRs-AGqmj#&Pk`zqb!*edBPxdGf)!qwxjjT~~0~oSHdXaW99m&Do?0=aX3PoK9F2 z7V@@b*4-5)>gg-HD&u!0-CI7XWon3B^Zt;|WGm_8`YTf&P5ZxU$$ajUdG|#v(r>5t zTl_j6>$lZ*mhIxNWiw|U*Zu$0@T{qe#V$3!A33SX5s|s!-!?6O^Ynw2jWl=0`kgbs zO<GVo-Dt+;=Tq3`2EXR|F(;MPZuR-2*OpwHo48pgK1|4k|Hr0NIxH7eJ<3kyyxVef zle+2bX{^hq^-A6nIdj!!#r01c9A|g&<w`Z(;^E0KF7){PaK^OtOZLwe%1g-b*lhXp z(w!A&o;}*VA#Uc`v)99?8bymq&rM1-n|sV}mao<4&Mi0nmYgkfO3n8@+c)E2g_Gok zRcS%j%`WZsm%MQ9QO$0n1<hafHLah;R?{o-<oCwEi!P;SZa7gQY*8-c%@mit>A^;( zQ%%n&akAYrTJNhWtEao?=-K2jwRzLI{9+fZ-+AKdv*cCV1Xyn=iDbI2xX`uHM|<Hr zri^Q+HcU&;y_K|dJzG&oi{+{^&*Q7ZPP%zrowqLb?aN!C`PbI1jOe`V#h>>xe6eQy zjWrSXf~x%fF547nV)HmhKY3&9*1dn4uFu-WQ<iJFX=~P|sL6WHd*-||-s^R+iO28Z z<JX=y0|Smu()9fHx~4<*q+RB;g>2brl2J4K9)&zpE|_!h)#XofkCabVow@n`xq63N z3j%L0$ed#z+PkGHBZ^t(me!Mu)eo;qtvsi8=JK@#5!sFnzq_}7mAral_BuD$ic=*M z*@DG*OC^j~2lDPqeD->I;k79bY%d!+H5MONU4C}C{&U4{wW<@%GbVlN-4ebh^uf!w z{BycjNSXZ>?97<wbfqS-Wb46YxlP`;dm?Xz{n*N<bID3GN<1w4_6uFvjH_jdtG8L- zeW|nT>*RYz?W?MeeVG<;E81z<_A^eaU+UIPTb-{pHD@XR++g!NpVp@a|8X<kcy`9q z!uc-Obk0Aj{oZq8{qF0Rcf6m+eL1GwZPx6C5()o1_j~<cyD4%mgKPSRXPhEWxAr8y z73O%dHu(OfJzrl%PrSZr-_%e2;uAl9KT$I&@`z5*nNm^t(?)OWqBnlH-ox^8pVX}x z$!2T6O}xUE6Z!UcJ?faxw1CNz?yxg3T;XG2uwsB5`U^eM7jjZB=p;>(EPc?(c(Q(A zX?{s+N<dL&UP)q7PAYT=2r~RLH!Qk1_`2x7K9$#bH3yC*a7$fpJaXa)+ik<}$+w)? zL?6y>aa8M^_%u1%%`PaVQ)1GD?8#f^Zn>Q8m2RclBDwu?=H(?f=9O_6=UQF%xn=id zqyE#a`hU5X-oIrvjioH^*Mj`_TlKSRUvIj8QT+ek!?q0UAJ>WRHhAmE&~~8bz?uVd z9HJ899&B=OOE~Clz`BXavQd1`iR8dE*2YB#L>t9fr?IT#iV?2x+_LA*QSBXiA69X% z-}zw|TlJoLhvsAPxf<DeVw2JmZDwjpl?i>#Skc-0rTvi7mW+Zn_w!%fla;<^ZfHH0 z5_USWBp@x0xA9`};g26qo}9Sxgn+2~;mH^OMbs3j+>)1^q<r0UOO8d+w*QAxOpK0f zez-9B<K-0LiJJp?*Giw`Yk%~xBBw~j#!RxW^_RPd>29|7FF&-NoIEjjVnt7l-X+=c zTQVBw&PY`9&db@j!LHnI>DiQjTD?9QAD;6RTjicRR&;WTqv|vXf4`5DR9lWoNL`N5 zI<m>QwQ<kHJ!=lSx9&_*O!AZV=22AT?Y;Q($<&l|tJ{`q%#vB>#ag&^AHSTotDtFP zPPfk+>FW<TQkQ40)thD3yYSJWDHE3;<O$#Ax_M<vn$1lA?i^h!uHu)jyn8R^)NM2N zTvY7#yr$@2#G4ooeF@vob2YQPOZ&t&vnE%m%s1mM($6_nH1FBo;8UL?eo0OJ+1hn$ zak|v3TW0FII<;*<g0r+|eYtV9tWZH{Vrl-ZH9OwT*>ouD{JAp%#%(8sA1<9TQF}?G zpWdE@j{d3QMUsmXLU?Z9cA2_4#mU*d)&0nt3qOjAwwb)mx&K9IrgmH4;W@fzE<P3i z{Iba~$V=^L$T5#+rxz{Gby(^mbcW}tk>|xXCSt)S=N$3Ac7A5}%gD<!p6$DI^j5^0 zD^2Q$P1apM>a%QzMR?L_E}MC$B36Dsw&`fiDG48MH|E*TS2^$bxR_tLuH@kY`MXT+ z8}IikGaWCu(=TW9)_wf}#m2)-i+4OYz9VM0iomf2-1)ygitT%NTyxI1<cMkNPp(wX zjGc0G$(ecL6@EvUEnXbDtu#lh!rl4&|KNO|ZKpidGS8Lq`Ja{6JhpJ(oMjJ-QbX2< zO*-yUFu`H-oo}utCOKh@*S=YJvfprT%*{BKSHmhLw>ZU_`|0|ylWV8Qub=ci;9j(< zz2nc5T046`?bEXK*eUz_^rzq{)~lZQo#I)LbSbs>?zIywD~<PFt2iOWAFUj``q<)Y zCv=L}EPiJ<N5Rhd<?{{BzwS(YAhjjo!MbYJZ3~PI)P<`r>|=5du;1M@Yr!_A^n&YL zF`Hh9ec-6D4_me0?M;J!ZKI6JE9H}HLODuPk9!pGpM0ylk#Eu~wS|XOF6+<TpCZG| z!I)JRWT|glc>b7V_c^86i*&Rb6LxQ?oZ-=#-s)#O=ZNr%hoSo6uQE0?w#~})@-d$l zGS!zoq~?eT_w4GVg3d2lF4xz^9WOinE_QleV)lmG-HWSv_idNC^{M%P$eY~7j}=1Y z-(N4zadNr&av_`bTGtmdoIgfwztOYaIA+$YxewR*o?SHOX5qAA_U~;LpL!!}`U+jo zRnO3^FA&`-`Z+p8W$~U8vAj6p%l|GVo=$LGdaT?wZDmbswo`U~!GEo7TiD+p*w(e{ z2<PqG7mgF(><(Y3Z~w#mZ0_0_*&&6Js>fdB&gqm%pLAY(^TA1nHqEcDR9m;=O{n2E zL-AgV?;Z2aUK&5$ar??oJ)wg83szU1mfEJfxOJ2JNjcTmQ}&um@a>&u)EpF_c;l2o z!`hQamo0f5`6l6gW@2>Jq`xmURV06|T%}N&%Q4B<YSz*83y&7pXMUW%Dc?ZOc+IxR zDvR)?vG-l9qq9ACf7=&&?K|_X?`m!@C%<NU71G6=oe^>DxvKf?)r&6%e7d)IPr8Xz zMcr<f1WEI2>y4b=vwpcXJ45f~m&jk!n)oKgyZQ04eVN9~e(p5mccV7uUFnCP1>XFk zv$)$le`@%5mM^cjpAJfPc)vSx+MO;R)rk8^MGdEG7D!%6VvJ7wwDZY~d9KTrA7~3t z*}vnE+14WpaZihDI;Z|M>V6Tb_Qh1~ed&^qYH<f{+x+A!zkgKvhuYUV>HEj4e{k+Q zeC%7S&g1GI9QFse>N@;CD%Z5hKVDxU|NlW}{iEeS#OuPYa=n|*{mo8jm23F&>?GUR zJDXR3_C0t+_KL+a^&4d}@|z6TEew>o`!OT*PKs&Gf$&d?Wsl0H9$dER;4)vHI34Lf zs@I<s&R=QtVha!3wnqoQ?pturefPC(C9nNA6i<I0_5GM@?D<lAmyev^*bRb8f3Rx) z>k6qm+xJ(x>~;T*U3I6~ei`1rq8@tpm(R>^lHFy(^UrTy)fj61A?9YIrX6?Tj;XCF z;!b^>$5rd1m<shQQa;{eFL}POE{y9gS9bDL`3I(TCH3*5yRI3vU-NbPUi0(ew@Ci$ z>8>65PcBZYoSyna^ZuK?tG>Uw{baA-w5e`7OTVsq`-bCHT<gVlJA2iC^-Dh42fj?7 z@;@eZL0vQB345K>2lhlU^G!Ki+`Y84eZI}Px0`l!ElbUbjE{OMJk|f};<rEbw|ukQ z{F62M)BPXekKTv!@Z}^tc(z+=<GwA|MXJ;MuD{<UT=v(&=HUhYW5T9Y;WiJi?0(ES z{hqM@j<3rfbKYI~T`2aK;-YAKpD!=mJL2}ve{q?;qt4c4%~gM)?Jp9O=Gsa8mo4K; z_bn{bit86%K1F`zf3#Wk(o>-_S?ml98+jQR>_}}hV4MRqH!QXw__*l5uxUDx`;IxW zO;$)`F-*{wn8}pMF!PAng&kXyHI8iL3|O}``{yj}SjE`J!b^WlJZDe&!oJKn^Td`` zhgVxFmZ_?gbp&6!KU3}Uv!%wq|Ko1Gbe8{Re0jRv)-SiG>R2cEET6SAz5M(;%jeeV z=Pg%%|Nr@$DTDOKCVAf%Uz7Uf^}d89>VEV3l<E1+b5s1J_B}5?KTNb=b>aQ<Du;P? z3MZ9={w<gzJL$=WJAZpbEQ5Guo9$Gd%=mKXL$YL5t;D2cuStoXKJso$&IHQq$Y1(Y zaEv=TFSXX<+3~C|)e}D}^B?bSa%fFm&Z2a;Oi%Rk=BlI{9jb3iZk>CQe8+R<%#by= z{c^=uoUyia_UG1lD|fN~wc+Ky($r0?>GP95H>7`9k}M;fF>iIYi@)^Gh+96=v)xx% zWU3^|+HBjNAi{GhB$fN;Lr2@fDMj=4EVgcIc(Gt(OX~Ap6>;_*9kV4b-&8Dczr1JJ z?B6VR=3dbaxSgBU!_NKEQF(j3{FW1(Ww$x+zPenzEN1$Qy!0DqxN~;%UfRog+i+5K zQQEPIMdmwJD;PESUfNfGJ>$>`E49aNUu`CZSjR3oUfS(=`qs@R*Z<$9$b<<ls8_R} z_lbYzw5x#<Qbt80p3f)0O7kly4mfbS^!bK!b5pDA5@!|dyT5F<+c}>vFQ<h($$OQN z_Q1vIfVh9e(vF|sZ??u9x{>R(KK$OT`MgH!q|B7{HoU9fW5=s|V}YWYr?y$v4+*o( z9n!B^U!A&sCAzQM;mfse%7?4$j4~u<dVGAOI_0rcnbNw4EblHGbWN5jJ8^Ty6Wgxi zCR<KN8ZU~g2|N6_!fC-i_w8+OVs3f3Rqd)O%k5v1qkieyvWK2FM;~a0OglGaS!i0B z`@t=fj2`HkpORc0sqDCBV)M?9x!pFGZf)AS_vwL!U%eK#oqw3=Iq%{J9XtIEuckec zj!t*k^})04+cb9jtj5kesgZ78+m%*nYzsUnzJz;qdaQ<Q#`&c)*d>?Cq;tNpYz#PZ z#@*=3Qunsrz`5q>%U0@TF7t7JaPPnQ$GsJChs6uC-pQVSXLR0M)k^);Dmz=w-4hlj z=3lZ1J5v+p-o8r7S#8_(6H|T|P1L-wp}<*ah2dxZ*E`Rw>v4%#WA=^fJLjjohKtq~ zhZM9WrdF9{r&R1pwVPwU(Tnp?7QcC^?v}U3Z<M?fJTISRPu*=$WNED~TB^4s<Lsfl z_t%8`=30BY2emCev>|hy^4w|j&gbXvi#0y3wNJpeX1&(K>8wX)dW-2j>33awY=%_q zrY%=byn6PcH6b%kac}$T$15K23H16ox-5SvHN)xX?1J-twt<tpJojAOeZS@Xrb}N7 zFR{I13fxgBo^`R~X+-nXBUe3Kgf8#BvsORrcvw#Gj740kyJfa1pR?^uG<H|4?c9}_ z61G47WL{f)#!|ht6|0u4?wvn-j#gccwrcG8>3?nt)iU3k9$?(Ns&PR**VXrz9D9Af zt7M%!^mvxWIq{>;`iF&Qap)fVdR+a~vg<**87I7hyE#iV&#qlEGjzxNbz6;($nv~D zx2gLqOS%1F9mc$!oD00ob_pG@FPy?~JmbEzj{d>gnZfr}vK}w=)^d}0@O<aF`9<<v z-Z88!6%FyenLQqLf&LC!A6xwVlRjEVdF?UEF8loH$Jg~!_ugr9UGjV7cg2v!@}*n; zFz_uBZ{NV~zT?tPFC|81v9<}v41|xR*xN^a+tc@3_C?6N{<DvNo|8PU{j1VcZdTrk zj`Me#vpqGr(gmOVWjU=aD(ok|wQ$X!bv#`=!g%<$Hk32AJ}7^(y^T5d{voB6#yWS! z-=DBqB_p2S!fg6HK=$j3tJ@DZUi-X)i+x+1i-t@__~*Ogfzo_0o(GEa@x(g#Zkd#R z_+z1=*V5+~eptO)m(<B%+<E!IrPV9S9izCmXa-lO^P3b{^``2~vTiE(OS0V9q9&;4 zwL)l?;A~eZ9`-*%iLFjA=EdLax~;{1<;>Nta<MNZdq0)rnwYe<$zC*gY5Q)|Dbafu zm%dZ)jtrS0f9}-nL!7lNXWJ|{37$H|Jy$T^)IDbIzwhyBr~kjt5lmRO^T&0^!=7ok zC8EzP&e8ARc+uvdR83dpFOy#%c=$d`UjKQ3@1f<h=bASv82R?Oywrc3TEqJML+GBS z%N3&O1)TaxLh;A>3&q|Sei#42W_QH=qyL=a`#*3A|7`m3aM6lmJ0g0nyV&kies@Im zVh3lT{66)vN52=bPj{7%6K^kceKAAie3I9kL(z|T)^&-0+*Toa`H|@#hnRz=9~tXZ z>RRQy?H{N=I{#zk5A8a&e~t5ZXMLEb-SIv4^hfXOTr~?m%{<#z6_y}g?a8|JYO;BH z-j<I24~6IKO!+%y)tRSUo1;?C&y3FhGd(Elt@z2wbC=nxTwZ7<a-)hdbdI{ee@jXb zi*qBh_yX2HF{=F@%ht_ER$Zny^Kyi3z^=U)W_sQc&3PjF>D{so&+bagHN}6PX6GWX z|KYFg5yx-cX}Q1o*ME!WiZAr-S^oZ*a_F72`FRn+^<l9swd?q@?;qNwy<+lBg(<yW zTg4UM2A0YHLApNyblJo*mpAhNnHU(3ure^%lUj>oo@X*QIM!d-QN;FgUS?!i_X>rG zg^QBzYH2qu__Q$LfJx?`j$<sfx284fZQFge?Dg^UA1=l}Fz$3(<aYmW;4$OP0Y?^e zF1u-6p7(xE@w>go_v>qZaV0Q$t8LnGr+4v=Nym0{s>p2JxoQt*>N-v1Oe3?Y$G-9` z^PMpx@St?&9iPY39HM?*P4I1Fy8Kk(PQjgJ(Q7@^FXx_^cKL%;QP$-^&d}$9)*Vl7 z9lr2cd3(_G(;s(6Hm=LE%{Xbw__1fU<@xW6SQ{5QRbH-rX%+XtCd2(~*%u40rMG9) zmc3lrP&hrEbyMp3>ECbncJa*D@M+vv6j1uw|L%q0-**=XUfnb8z?=P?HV3pO@Z6f{ z@c-eW6}un(%=_V{uyl1|og=5|^!V^p<4;WUnSx$_En9u;Yv>DCukeLSid<UbJJ;&i z#B06uc=U6UQcV2vwchg$`kTulrfSdAQvWZ$@UhptR^b_2FSI{q3jS{_!fKGdQ2e;g z8SNFUJrO(Bp3ykQ()ZqU;g<!$^Bq3w@A_oAed>CTm(L$3YPVU7iHY7i`(KVb|KvQO zZEBMq9<*owU(g!T9o#x;pXan)dAoAX-xqkXmaR7})~(3?%Hri>%p7y>99^^fUz@Yd zvWz|Re#qWgyY;WQ#cA=$Pldfd99PTgzx-fUQ^HgA%-=h+i{?ME$`UVEc=N<v<;{7I zb#lfNZa01u)cnmHbTqdlH?xQFR^2?ta~GfelsKO(Ab!HUEx6}dvdOVFhPQLw`eII5 zJO5+(o7htj`exy^<H0JPdzv>cJ+W=#HqSW~{qr`Jb=}`KV``#pS8an0v#jo6kIT2V zxTf_Or#D@VeOxb`GV{tTowM`rU!C$i-5}|c_3c2TvvW_KI>Kf2`|7Nyhdh#bf10LQ zvgA&&?Y#JIqxq|lYi9dW!X_`jZ|5m>`^7)ml0N5I*BAUPtXiHMx$P^HBLAWOw};Fn zjdwhIv`zLWPx03E>Fn3cZP(nHnJaVi`K!x2yLA#e#S>>TM_!y$)^qXUnTekl>FKpI z-4wpH+eN?9p?&SdZhN#Avi$Z#G1r(G7#!Fc7;FjVt<b!r{L;LX)D*YOw0x(^l2oVC zw6xSB6+`I2TBvWnbf}2!dAaJObdNb#SXMBv^<uc)*w-9<OHD1Hoh9au$gF^n2?FOI zi&roD=wm83eM3U?FZl^K0>W-?&<L6=qP6vR-s)8zIZ=$<5g#@_@K!ig`}km)(8i6b z`}?ckTYtY(e1CKPzt2xg8G<c@58FL??2%;Uc3ZjV_Z*qNQ*Sp~tnFJpqcfS|a^a>k zt28{$e=g)n@;l01$g|Z}|J1`4n}86*^^a6Vxp@RHuj?vh3rmvNSaI1}dC#=$?yQx$ z{Z*x#Ehi>hM3vo{b?$ueV!bb>_XK?RCYl}jGAqv_H1S3L4bkPU>8rY*tqQKWFMRac zt5pT*oQo1}Ei*rEF!`OZa`80Bnac&*9&XC)UK+Mo>5gdJ#uG+SWjuLvpRUvV-WWJ> zi{ya?Q*)wsd=7~Up76AyUPNu#3W2TXW_u^yP3Bl`oF6E3`+m<d<EN%|jjzSFXYaC6 z?k;mZyi?&%K+<`iwkLf%E>AU0tPqimHp@0szo_}+#=VAZOP|i17Wb*;wC!=-H-6^s z1|L(GKb1<lIOS>oe}BpLr;b8}2hDVrXWrTxd}y_GsA#uT+%at_xr24QnkgnzK1^sc zw6xJ_pIkKKfG`jH?v`nDo=yvl-{9hW<KCfNis!1AC1+QNrnW7dt71Cm(4-@FXA2g* z){30AqA>gB<9RO}Jsz9#u3x<7p{I@O^!4YL8LE_Vd;Pt&TI2A<eMSa6Gh{n9{{OX` zc~;coE3E5JS)cUnmO9GoZ1U3g>5I^_-+rrjNmgyR=ygEpOWDK^mt8BbzBnYhJ91f( zrOXoZ`Ae36P&mYKa^59<Z;x%F9x5rPGvycNb3GRMs<HOe6aI^P?5%flPP^--F?%ml z8S6t|jhh$Ll;;1I=)Y*;vf@DQk%IP3HLc8BE_1Z|1wT8kD6behhoQ31&oh3~hbd-h zUxZhjVw>_IUG~fh`Ol^NVVjy=#gz_xTJU4v%r|0J`VA|1nV)YH+^x7%>&V6DI@iMm z)$d(5s8}~QaIxm3`^T84TT33VVSVRx)RyP5^rdIfr@qAUH_zm2HZjU&^HFCDTAs@( zu}ejhN3ivwbdkJ98K-j5*487lbDu8puiQT2RY*L~v|C^O4drx#y-XuoKWjfcbnI_* zwam&tr(BPjy{mtCm~HDOhOb&~W`b|0Y3DwiD(8A)ZOQBkp~WV3{{NNi6&mGFeiNSh z-&pM<_q=24Pdqlyy8B+_JNvzZ^9??T-#dK&N5hn#6AWvPINeA{%rQJVJ!g%sw?d?x z_(WCD$VV&-{n*}K&YX70ZAI<k>E&PlmGys`$l#`^W%No?=3Ba~<$bHx^ums?!mfMl z|34#D#-N4jTiNr4|FJMI%;jWYuqL;_fEE`a(fPveBLA-4`_abim%+4lr;bU$ah4n@ zg(*82ohB!F>@ZQxatPhLjXhntT6XPq6UV(aCR3vp*?nIZw?r&-snAp}Wk#;`y03zl zdi^zBdVdZ3?MI(3*u0rJb94Is&vW0;nfv?yy*Snl^1*^7k7k%0Un<#`pzO!;(ThV_ za7&_z&-2xn=1fu3PWJOGw(8g@a7;Plc!of_Qpdv@f%UA03l%4<j@_pt!@JM>u+*2x zL@|?$$h_FgS|4kVZPG3GXtuv-?fSmc%Q54ILE6nnK5OR)pIb6h`{HHGu#>ZwYF^&> zB+|09{MxE435nGfN2gfkKTCJbI;Yc}wJK-o(Z-!2^D=&3VYLold6P9zVyj+wn|Q3@ zn?flS2PN&z>n6+SY&J=Zow_14Us3TAPt?_kpZ4s2F<1Z6tk$MKc@c6Z-F(|^&fk@p zFC#DZQlINO_j9`k9Ys&ME;cPvId$k+_lDHxvRkMBoVnzz(r(s$O1InBJ5AG;xx6-D z*E^T@H|A6x^|>0eddev+`<LzNYZm41GHvG+^5;2qrB?N_-m;XZ&CY*xlAe8D6!q3~ z`DH0K;p~v}$?u{)yf^RX+!f#Crlw`8uJ5LMbE&Ss;|=wdu7wQxZk9DB=MPPIX31+k zd(GyhlQd>6eeAbUtyMDeM0e%&RX3!z`Jdx*{&q^^`l@vkh21U+s&Sj&iM(ufNhsT> zEB%6~tGSu$#>iQ7E9|=D-aPu=uR62fXQg-Bjxz!B35QonrFH&jb#=bNo|NFb>uZ2^ zMn_t1w1v7?+E%SqlU}m&vR`Lep?FQ_Nlu>M6HD9J&S}T|cl4!-vp-!TADO+qdU?W! z@cSpa5Anx#otmpx`t{n`ds3;1Z{&05EN}i$$j&m^Fq!pV{En}Q+_^2<1tN?xhr_-~ z9^Sxvo00!efB@g*lQ-_36n*h={e?RA+{<$tMOogfKK^y)?gibJN&libyoEE<Zn&8! zcqc6vIFu<QuYOPR(Y&L2b3Sh>yFM{AZ0GHRN<X+y3kLptE~&iu*PoeB)^~j1tZ&cL zTNt`i-{ZN@Gpk$j`*c$tnM>*Hs?20s|G8vh_+!<ydS=fvTT<Q!->m)eKIEq5Y^~o7 z<!l%05AQlJcxAowck_qL_q<oT9{SeSviqZxtjldjL6zQA&PC@d?(9FhW&5kvZILS< z?Wp&dWWS{R<)#ViH!ja#&GX{YZ}r!!>x)jV*L^ulTp;T2vxD~koPT{~uUGvoC3~al z^kfAU!AFx%X6pU&xhozRx%WiJJ)MUl*33I1`lZh2PyEO9EotJ^_@^~{dK33F3+_3+ zZf`qx#e6HhhrTrpOm;23{Svjk^HSg0eM_-85L8_;Q)R_czax`hJYDds!`iFWyl|F= z%i_nUZye_H=>48F|5D8y!=O_ZPrK^W*w@wWD*nr5b|-ji>+jiLu2(nAFSudn%Dyk- zrOTd+ogvIsp1hwQE_Y5}l9Q+z9WgIDm3uo+SnZzu%l|f3)~o#TmzgE4^Cw;A(AjB> z)@v$`y!5U<`s+#TYKghQk7c7TZQ0><?ODF;L%&lTcho*xuX&@V9hd9aZ@Q#s;eF}& z`FqZZ{;F)fw{eMWM}22$))Tq*|8qaoZ<z7>MuUCy18b=dvRw1ZRk*)Ye)zj8_@Q-& z@8`M~JAR&+|FPWL{t#Ezfo@9~?uV)}fj0db^BPlXSogXAUthw#kbzBfA%oE*fx@^t zqrPwZ3tq^6depy3{ZrGErSJA0N1NSLyQXt(6$1mqPX-1Cb3Dar3gVhir~H&k7dRJE zr1tt-^EEk$%xTx?>g|+sk~UW<Da%;nqhoQ9OP`}Lc9V`;%-KWC6&lKBLe||geGKQH z`CMAhz+v#+;H$ys2g1)JZ+mRlnz~GR&9&LViuplPf>M>XsfFL{dvJW0DX0ABNt~xW zmfvlhedNj3t7*SK3Nz&zDQ3@%i4@uN$StJuXrkh!^}&DGIJ*;H)o5C5Z28bXYj4=J zsj{=wSeh;;U%9V5{Xx>7z!_iO9H>TH&@bI%Xeh?Wz;J>Q|Ku)`_njfvd!mOxYJj)j zVFMAF>6b3>UkGZkaN2#)Y1I*?BW>rIwlZn%ZJ2E%<lZT4$tM(^e2~#X<Pj^=#1-a` zE9X@je>(pBwsk|XkFAf53@49rk@nn+zqTqgKE7EqbA`BSaH`Tv>(#y`ng**}MY6sw zmNNLd+SfZTDb>4(DOfFgwa-tVZ|7JlPt-MDj+!Lxe(dTz_0&+ez8p=1pS)}4_&xO! zopbGbY08w<I{Ev5{IA=3H@~{*Z1l0*7n6LRBsI>x`KOWlcV#N`uIrlb?K4%jhp>f- z>upc}YS!qQr@WF&^oWY^y696q^_de-eDK%YzGu#@vdTLuB0J_aIIw^HxGRP+wxMwQ z!MNtQ=4#$=h6(p4#LD)}c>lQJJyZMr$sfg0r_%TKWtN}gWMD`U!9OgH6xuGSX^Evd zCD_v3-0;eZkZ{redsC(zf5MpP#MBt%6zwEoB&)E7F>~^SDO+X=%wS*@ub5fM$)C=d ze=i{8WnA>?yCSR9LNDZHWN&p4T5#j&(gmdl@9v789=1Ac?XT(gm;ZY=+kEE9Cy5(> z?z>ZcZtwRw)#u*pd_U{`zwVhOL-z-N`D+iF?P5BsQ|?$do~bo@C;pk)$WG-MfA_<N zp5~;wfMf1Q{sijVJv*#&M|lS0_xd;X2YF9btl*J9u3lr&a@fdD^Kr0|oZeyOiV&Xu zpBp6lyB~J+_;>#_c6!6<Xsh{nvz<-r`O1%#8-HvOcduO`x=mL2bD<&6)I<qoBfkz| z_13@3kA$8-VG-M={~%I-p75@D;)l7Dek|(IKY2sp@#&`DT^4^9_4GdaAZa+~>!a0n zHN5(jA4~Q3DLUR0xp_|{Gc$ksgZDR<z6*3NG`%U_HKT3bn`qU<ByX*mW>=T&jO<M} z;hd~Ad)D^y{I^+m?@8rly`NxUd1u$Qy_&nP+^xzr|0=SkC0cpnvei+lKAZcV|9JcG zTfyp5C#Rpcu5DZ9D|`2L@vN1K+oxPtNj&u;DQ=s|yjPP0E>AT2<&?Ew>h8+cMJrvJ z)Y^Akb{BV&)qHrYrA6%W)pxajOAgLH_a#Nsa-q7(>^GjNlMJukIR5vA-&K!nHD6<1 z)0ywC_FPLb5nXJ?xv%bOfbgu9l9|8ex#}dp`WO)LR{XommwijJ(s)+ISe2E3t*AJ@ ze$B!@&x;|Ku1s2HprdqV!ZyzpXLO(GZu+Kn>$Pmurt^1BZVvbUu;$w2T|3)8TseDR z=it>zU73d>Y*&`13E9rNxc1u-Q^5}*A-(xwys;m?EjoQ?<>jr%oP5eJJ}&WS*qRcq zv25w$wtM-@dM-q*4L^J2?6Z)Z`?oHJR&7}G&S^>ak(QNmi@eiSO!n}y@+^|--ug1i zMlJE*Pu~~f7fqe6Ild0-%sa2y;VQOd+mwj`XRqxITzmgYu;;4s?`fsi<7Q+f&3vNv z^jk{y@;kTkPP$J|Tq`}F`H;%?c|DocnNihYG5x6r1BH8fwHLnf6kK_+<Xlh?|Nq58 ztBxI;T3wcN`j?5Z&8$zsub)|m?y<OH6UAd!q`R|fhTe=lKVw;!8mKN`vp`~+`1;ra z&X5m_-W6_DpS|*pq|?mpD${@Zls((06m#bKE(3d`sCTOu7w$HynHX}cBP(}TLuy;H zT)du6@Q1u3M?T0kZr^r2<U*&|u_gBBBs3!QCFbAYxTzhR5xBuo=k&~y0AKgg*n@5d zcTfBNVoE<pm6zP~(yS`=je!?>eYx&+mS5b>vi726p0UW~-&?l4JZdg_r{Qm0jrT#z zn%TZhk<-I|Z<%mWI(B1);bvv`inp@*`xZagePjKD>ZBk0B<dRe3axrOP4G<V_62Fq zYaX=!nAntiW7UJyKNk19nhLp7^y?NqSpH*X%gy{iT`ntuwCnnPdBtx1$4#17UYWP$ z(yp{OyuGGeb$#&~J7O(<d$aC8q|Nhc#nGO{P1&urngW~RADat3IGQi|hi|>mjz_;m z_O#vC{=pn4epo(IUh$YV|N18Thv&KO2^^095YAdJoE5g`?!D(nXLJ4QtMA#EQhQ!c zH!E(&wSr?JORd6Ix48Z<H=kngy~gNfmdf5vmgF_dmG7MU-df3Ldvc-o$G}~0oPH@7 zPjbDHS?aX@YIM?X7emRarnAR<N|&s=+#_asHn)G9_2OffU2_e)=a(*2pQm3|cFgmq zv#jPtF|`Qs^vvVewBp>i?vMArv}VEO#zOD1W1BQ%|LosybVJ1Cu)qoHsPoJ0X5L$W zIV9`#ChMO|pPMgS(C;U++2Q$b7vpuMyHfuMIc~o<>FZvWz3XBRm^JFV-O5`MTKe{F z-+71Bxu19S$2Yglytk;^z#{34#nhKC3)USwa(JrY>_<MP^|2H4ug%WS=)5AAn{&wO z!R=*kGq3x|^55P5Ax~q^Ue$HWF0(w)wPQ7Gm%kY9<Rq+Rz<f4CaqqPK{9X@~??)Z* zSHB;2VEUx}s~Xm;?O)e0-)-OChVse#cX|Aq#dPnq^i5UWS^Zt6>$gAGtG<_TUiz(N z()k+g73rH@^B>wrFLKS_oNlK)NBtwue7(NgCv_iM?N+s6e95w8@wJ_@GPQFYXW#h} zr@A!7e<6F|IVa~c*FH$q3Z!3d6xQJU;obg_>&M;0S6+PQbLR6nJVW5a@3ug(588)k zNLciGM*AmxGC0K?Y?vw`%6)FZHT%+onju~movRpq_<t<t4E$f>?Q0q;=eTt3`D?oG zPR_pFrYUo{AW_pdzO6{dT{J8~EzD>~?~L})KQA}8#i&1w^XJ&jagptm+Xe3jk6O+> z=qlK%^}6rvss$$V9%?t*y*Xp0tNYM5?;Y=@SCT@9=A?POSR;SXRe6T!y6^EeO*ffW z@bWB76WGkWF7XP>=Gk-SJeP6uSMV_CONie4U+DFlta)n{6xi7}YABqWcVsEcbB-{R zU44n~GOq}2t^Bu3@XYgfe*{_l5*<1F5~}v@zjw)Crc_gNi$(?0bos48j;S;Bq?<4D zEt_#lrQ?!+?|!xFjSX?84(eXJXZ+&yT3T^vL5h8O`Qxxl<pQnE28Io`Vs73qYV|K( z)qE^u(X+_3<GYZrnS{)Obz=9<#-H?<B$RoG-Ksm`<ku&uN;efZaOzof3Is-1aCLiq zU=l0$>eX9$QP!qeWbRy76RYN@3k6MdK2Op699HGUx7ao!>ZRmCp?9Xcnx@KK?-SG! z?b&@RRWT;~?Y3u9(pDR7?(gquz9GO+wrj;{>kgxn`_|vvZ<Fr0xP7`l$FK07gr^Ko zvd%|pMCJ(uyS{niuytzZRlSKHohSG&Dr{I8_crm+_21#WTA#XvG**9`ckoQsdV>qv zYEsKsSPZ>GjtQJPx9C#5*P+y-M&U-z8td&_uc``6Iq+O|O>TEwoWuH4mlnx+t&NaR zI>!84VySclzq!#h^Npr=d%6p_vm`EB-Dzw6GcPM4CHzsX&L``ee(#b*?)U%QF<brp z({r^kd*|O_?s>p??4Kh~q0LbV`~LP1O8J)UhyT>o%(x%Zzd_LE6#w$$KURLW_}8jD ziQC`f@`oiR-0n*&E!0dO>?mPvTas;%^E5zTH~Pf1Ewg_<U8ov8GdX&u`I*ibvx#0& zXD_Oo8viykY+kh_^+d$Y5Z~TvkDUb*w+LLHSaf;U;~U<moV&{|{ug_-`(9prq-^w> zw&Um1cGtG9ImLEIsl~tFOr(G7j~vJM#r@y*Nz1mXi*U~`6xnw&aL1a6A9EIeILi}% z(&FK#q=(aGTQ;9Rv^Hk<*^5n`N4??-w><d9&HOIZ{h{@YOv{Ip0v~oQ?`nxJ7uk3D zV_Nvfv-uWW_n&IK(G;t@>==>e`6TYN_Zr!KeWDS?Lg6yU?<}77Yfl?nUwL$t{Rgyj zxJvuwHmu-fV3?-NfOi1}QcKY{u_7}!F$Y^qacu-A=vXd0^O?GbxjC5`otRo|eIyR) zsc<+6sZ3z;a5A~!)qX~q=bTWwn&XvS-gj56&AnT&I@kBE)(TIDSAG|Fg+x!^rgb$e zd+XI*A#0<z{;w>4e)jZi@ec0$(?7oh9m;iQGjD%g-S@pNCec@Ryo{(i<-7Jv2w&L# z^bhQ8{>Bw;2RHM~Oa9=_R$p{^{>#d^y$2q+vaw74X+7x86PNZO{I~cg`S<^hJrHGE zZ}h{u`MSiP=7X<!?j?NiXZtVZlz%Cj=il39sb9>R%VWOi)!$EU{{MK<_n*HTyX~I5 zuaEsASZ`l;QC;Uj@V%O6i~fK7UMybQxL)B-5XbTpMVD<Rz7;Vu*A*yZ<74w%USR3k zH(N_GQu9upp^JvzL~9ow(MrFG?}ZLW^c>f0+kJ#%x<<i8-aNygo}#Xcd8<TQ^HvEY zONbbHZw&4!4QA%f7I-`-Y0vCyAJgV)BpNgxbdk_j+j%5q`HV**!K|Vo*VjaB+qbSV zxi<IktYf{proFyfv!z%%qa1gJUi7ee*sl`xXQ7{|^m%u;w$#;^cxp6Qp0YpwdT_(7 zMaLc;%vj>->u`Z>!C{AM?8+Bs*my4d6V1Cq@S#ceS<l=ocPD56)!oN#o&GEPZ<}t` z&#?N4-s#2<_pE)o#!G#T$dt=sy((8c7MUrW2;P46{!@MapUQ8a`gTSbT;gk5c(5Y0 z%f<MdvgN9)7125xqJ5WE@?`YZq;%Oxyze;H+>?Lr-a;;|b2bsL`ww1YS*NU_pXrmX zB%!tbd-;Zyz6ZZ`*k6=n{`}|P@@`|@^G9?Vdpc)&y<Xh-;90`#`PZ-hV`(`rccFTA zbCyPc978BmN0D0oF{Y+;**Jqd@o?UL6TQhxwU$Y}nNgU*w0V!=%qP98>?ceKwfe9y zvhQfODXV`Q&ql8cDX*P3^Elf`a9GNHTGC*($7lI|*`&|B`H|v1>JQGIRGV`2_owVW z)00NghECg+To=w<u-SETe{$Ms<GJ63RSIV<i1Cbwx7~knKW~qfq=8gxa-o5ckB;D! zSgXCR6V_@;1z2ut7Tmhfc#mhV>2LGa5I@@!yjy=HJKpnNqPtPG!)Jwrfef?J^+kp% z2R#pNu-{@Mbt7(V^20@}OPe2>ZQQuBkFTCbT+rmZHiy8IPwY(E7SSxe@;6%ezSXRW zQNFU}mbrT6GQK`myRHWUHL)>y3&X72z6X|g8#lLwKFLyfxm`3N_|YxP^cE>+HWka} zz?0LDgsaUJO7B|CAFQOXesiyPs6uMN<i3kO*OU5Oy^6o&tg!5PGGU3&$+eq27^hi# zS)ccDa`a}4zPF_9-%G}e!aRMxZXdfcbl&(&WabpEO?i@GG)Z;Eu~&}!oK|jSH7Sh$ zCZ)-_t6j#>^q!<s%kI*{kJI)`R^JJD%=!KFpOg(ttqmR-oOwHQ|DBztvL`33vg_Hp z=cSjIr(}-6n%g#eVtucq`!H(gZEf3J=j^=kh?J^i*4;0c8s{Id(H3!-GBw%Fq3!6C z1xrrejBaJi`>bPd@6#CzJ|6Fv20Se8GYXsKn2$xhiWcNqd9ujp=qH=vpc&O1?|Eeo z6tk<|{Szdtv-6if&(rp$hTdDhxm4w8SU=erIqR#m`f_#_&1dbI%t13!D=$rX`Rc{X z?@x-NX3T1oNr=-pDN?DiwyIm>q|2<IpDwGc%sg;c<ZaK^l`^3c=X9jM_?QJREPkof zy3aXc>%~H@+@uXNZ;9SIv_oP2wok8EvdX(MyEK;W7Uc?zSjcA;xKLsx*U`$U4?@+~ z@2c3^>lc(^z1}bFTkwmJR=>w@XX<?7iJN<rJ^k}HnNQY7OI#~fh6|?hq#1k&)DN1O zd`tcHWTmvOqSm~HrwiOI8Gkl0w&tas`5>Y;K~IqD?v?)<e?M`>9(Vt_a&bs?@Qadd zZ)W{#zx0zU_S_Fe%^C}X_=WQ?q;kbN**n;7dUfwj>W3>e%C*vmj_A0a5i1rkoGxpU z8ekd{aMk?6oye!keun;npN}#*J`r)(NLm=d;y!b+T&Z!6hPK^0H?F@ub$S^euS+sj ze3|Ncbo!fPmUmuk*%}<8u_#E#E!6(Zj0GLaf{6uBg<N$+-8GXW;~#lTUE9A_JIV5{ zcE-=^`P<$+mF-%w=x)~vwgn6yYj#Gy7v$dmD#Xs>T2|?1`OBR%w<^TGShZ;3gj;II z#imQW^T=`MKhnSaV9&XxIV&P~Z~0ant@<JEt|Q@=q`Ii|Vs6%&Q}V|*I@@l%EZ;R- z?Um{5ZBCU>zwn-T9aI}PZL-n%n};7~CApf2I7qBJx@76GT_G7;r{-OFR&#cm^Aq1q zOOyA?asNqb>eM#9c`JY+SuN6U@-soj?ea{%E9TZu_1(J5Lyb#0UMgJtY00UH_Hq@u zKbe_z&z%*XF4dpSdpg@O<$y_kr|b5Q>ut}b{_I#6kh?_lVZQZ3%V+t_|5wy)4xJSv zt$X;Qo}aB>XYU+gPy4U)c};r~m6mXp=xi0b7$M~>{lY@%i|(6EFK*wE&%cp>M80a$ zHaGW6`*J^Z$6VN#5p=7(dkOcczhOJ=9p7DCtzf=r?cyKKw=Z2Y)Ku5|&bjmbl;3(g z-IXuzyZ!WEil)4*@ATiXf99&4_n-be{lwpym-;rV{L9&C?|ysw1m3fW>?*bVyDJYY zUNz~k_Aie&*It}sE_v*|rR&X>S?7*>c?Ml%Em`<&eoe+BPtF&!Z%Vy&y|>Bk)TgxX z0o$%$b2f{+xpxu!qK!qLP90q>6Ss43b%qDO=ALt@22&j6nrqk&OH}Mp&ZyuQ{ZOT{ zx$n`{47S!?XAF6|Dx%M<-nd6<`abubE=K8se$yS7qfRX@HEEJsIbl|YjOk^SDF3Bb zob0UF_E}65Q;eFX5VY#UH*G=buN_m|T)ecEo>aJaNZ0IO6%;zA)pp_r+x+=mClcnr zKX9_OgX`P%6HEM;?63G*yGue&_|BH4&u2L%AHMl-(_WLf09!lNCaJV9ms;XxMZBNc za`lP!!?xWTzqO<uef@fIO5UzR#-_dHUVpaaSsf0Zb?mvvpD%g09(`Q)ak0w2HM6f( zr7ihr*E#>DFSqT}%$kiy&c9kFbpDM=-JB!mUmjch=<f4nw)Y$kGai28vV_m|Pru6_ zf7h1tE&Hb_d<$227cKDlxbi*a5AouQYT1+iCLQ^?wd14o!}D=RzVGdL-Tol_+cNW) z>UU@Ve%W54x#z`_>KE=GYQ#*wUh3cYDB?(t%HrLE)^+Us?oW1XVm8>tbI*0glDA(o zHl25Dnd5D_Aw^=tOYtu+tZZl1Fur-Z>yPz<^XDRueCk%bzrFw2)<g22Uw^;YbWO6h z#HCq(_jIwU+Pzyi4&L&0*2=l(6d?Y#tw-ocoMfnn_nwY`CNt|rs_Y*hHTri6=&SC? z)!Z`u;W@iI<$7P{uYbBuwwgV*QDRGD6;rHdxMP@L@3Ofirm5K`n!lgF{1(6XcD<#F zL8#>I_sxGNe-BK}e#KY2Wyiea=N>At=1&uPk0fs{UXZmZ@0&{zV;pB-_`@ezORkw( z?3WX{eo2I9PuwoY`Xf#k-m%zmtCyWEC@Y$omohW&NvWpt(cKG59=%bJwmcQRt$kX- zQwI^Pc}uHbuF%;ve_Eku;*n1xi|URshVbdnTfn8t_RPGZHYRPx3N_a&53CtFWlkuZ z^0xQe=eAABH7rqki>$-LgEQSMdo<tPbE@v2#?$pYWA3H6410&mg<IOg7L}A<zQNUA zE+4u@%&ICgbm8Luu<t>4|Arh?^}V;iuDkCh@AESYy;3|(wFIxv%)0WKTY&ZIkEMm` zi*|?Y+ReSU=Y@E|sop8xcTME%&C?!zKPj_|_s?#Hhv8eM<gwqMyQ0u`!Zr5Fa_2{K zJF4|}U9ml}>9@jP#uNAXdHI!&$vIuK;aS=5aC`BC8YU@u=HrjQh}e4SGkp@yb8FGN zD)+AHNbjnn_r7lUBeZi<bFxX8{ZTpoW%jQff37i33~!&d-q)f#`)3u`s!a7TvyAwT zfXwzOI`eKZTDomNEu(F;B#e3awOMQ`SEK4?$1Y2$lPdhdbM5@08PC6jG;-Wsprny~ zUFoLs<YUcW{dSm0+uSU8-8tclcfc)&(B99pzbv__(d`v@^Du|=`JgXb^Y(7oVc}7H z>1yhdWj`uADjC<8PT+c>>LaHwt<`gJMaYNyH5{pZTa4JXi)T&U%app_>1KAoH>)Xo z3nfywzc_X8(Al34!=z*O_Ql>ku`cgW{AZ@<M%~v|CLfvJeLS!xK0$wjx}gVqwN-o6 zjU739;&M~El)n}QHb(h=QM>b3%<o=X;`;^e`@4-k$*sEcyJI5%hZy;$cftj=Efv3K zWW5MJqclHLJhC$>pyyt#w$&EiD_oEMS;W+=jN>e1{5xy)Q`6!M%TG!_FLZynu>J8W zrkk6h<Mzh9KHJjyRBzMWRn=DxdOS4faVV>0*>!l*&Ac?Zw39XJcT*4E*>w6yOwP$W z%}>sxl+B#EJj&>Mq>=TRGn;j0evdHPefG@MX=kbfTQ?ca5H&9DWi2jxahLth`ciJO zlNU|>S1&%k#A`$39jWFWHg~608^ou?sa!vEC#!PeZyovk6*DU*tA74FZPw>AXB54k zvFn&VpFPuBcc%Q7D>i4&)a+9I>^yCjZQ8TXIy1jt&M$eUGk50$GvUumr=4NfG3__W zzL$COkAYQG+L>N6<8pq9;{B}e0=>Dp&N`JvMtzu(daB3J`2FUTx;sI|6K7WLSN$wJ zZPxKwGv{wf`8U_?>l5@v^i#yH{#?hvzyO+`!MBJWxer(h-gSqq57^sp%XP>>q~-a~ z=_`7-s$V#!nxJ^2GeT3W>F?=x&YN?5Znzv=9a+J^uj<C_7_ebRV%JRmXJz|i7+qel zaWHRTF5ys=-t2Ki@=(EsGk^RF&sFK4D$;88njCU0?CBfskFP@K@NI87r)FKH+kJ#{ z;eM-WGS)LwpV>@z`mLgGY`>`{>ChAL%X?<OdOhz#wa}EuhyB(jYwuEVslQ-nsLQl4 zY-L>Sa<+wy&x{v_R`MQ1o28n3cZP5SD+9wWUIqq3Jd<>3nW;G``i@D(B}IwJC2k-d zWO{CG*!^PRP?3LTch4?6E#}32RN<OZ(4{Sk4vtHXPBYsg<>Q^{z4TAX=9|l+C;Q&W z$qEb!5vkw*W0^6ZRiDLTekQY$6gT;~A1~UU_;_b_ZpPtDlP<pe^3U$R<@eq9Eobll z_w#Kz!|#tfo9234S<I`vMl$uRCu_3B(hC`Ldev^+Qkgw(n&DCh$0pPDECp>}FLRxH zBx7A1caSwEq=0k%sS8XVS{ZHUo@ri_;7Xg2c2+0bhjr}??gyr6QzuSL{oKOi?dIne z=Ww~8Mx*f0r56WITv)oX@#M*c9|IW=9+_jd-nF}LX6G%pTM-?7nSIGO!qzj?$8F|r z(|zEel)ij%RNUqC-WPMGnQ~oRGt-psoNKy|^5iZ#^Rz8V$0XAx8|FD*Tja`qGW({Z z+vZCbIggvIHM#BmEGV4i%FSD^nXKeH&n=eP^GHJY*waOcFWI<Xt;n3|H^1TIg~KQ0 zwEO$-8oD+fEz;zw3O=-@=VFps=8efwMu*o=yu9_yl(gA7@ASIPt%(#6h-{zNm~wEV z>E1K^v5t@Sa9IeiQr%TLr{G@jX}v#3bPN?7B%?0$?n!>8!?opp^QKz`uP?V5KU?)E zA;UJ>KlTKR;i;t?TN!MQJY3HF*hgZbsZ51uvm$>{;>xr{uhTQ0ZtzTB*teO<O#gV? zLYD*kO5bm|)wG9YPK;#;WARp-2lY$s0=A?T&79)+J@Dthj%O1VzMXpbo!DlpRq1zH z6vaFqo^n~2@%q??lc9UPW>rh}bm<)ledFli%AS4b#gxLx*50PBJelx^3sxkV-wNeP z2sp6qRX4AgZ`b88L;fn)c>md55>=@>D|R%QhrBto+2~$Kp=kceis+-(7HSFK7w?c* zn0K^0w>$dto6Or5?77RXhCT3$ymLKdPxtqbJ^inZ>;gV2&c1V?R8;<9ve+MWmup8a z?EK8l{>}ZIeu@0T|0=wE(&ARuRUtK9=RJhBX3f%y;Qgt;;3H$a`sCuacN{M&auhi@ z)@tsII9J4T+R``q)RHL+KUZCgk6!xG%j;HD+bYKs^F(7#Kj+mx`sp_JE5WQ+vCc|& zxG#5Bzb#tEkx{S1zW20H-4A6CQ`OybQtxUXOxipv)^|qwKiig=lTn4oQdDxjc1`>g z;&ppx(!96FZJpOW776k@9<G_S)8wjn*U2X9Z|OYRZ_iwESiXVXBVVcU7)#9G`}PY> zLro&jr+(hUw{{^*f4tfwzh8x0gqh|ww!B?4=Ys$Gw`-IF?;r6Je{X$f9+$*dEtgdS zf}3u6Z|12nVc*vB-jSnR?~wSrD3@4^O&lN1*8Ub)x~=ttW0=y-tCR1#Mdco|`^CJl zsQTB*a)t-W&%z%lKf8I{{Y<&+&9cV|YYomDzPfp@?Ss$~mmS5N|KhdyME6~F&-=Y| z^0ZHZ-?@bTSR9#a<8D0hR~ldK4dy7nk~Z4~%Q>IC(R$%LN0sgDoHcEAa_%wv%0A4# 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�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 J{1kNRI{>=o^Z@_> literal 0 HcmV?d00001 diff --git a/libs/httpmime-4.0.1.jar b/libs/httpmime-4.0.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..c27df785b89b0b8cd10ca8b9115070d9e6b98e4c GIT binary patch literal 25443 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 literal 0 HcmV?d00001 -- GitLab