From aa1793fa331782f6fd80384a855a0fa7affdbb48 Mon Sep 17 00:00:00 2001 From: Abdul Mannan Saeed <111820160@umt.edu.pk> Date: Sat, 14 May 2022 13:31:18 +0500 Subject: [PATCH] Bug Fixes Bug Fixes --- .idea/deploymentTargetDropDown.xml | 4 +- .idea/gradle.xml | 1 - .idea/misc.xml | 17 +- app/orion/release/output-metadata.json | 28 +- .../geckoManager/geckoClients.java | 15 +- .../geckoManager/geckoSession.java | 4 +- .../homeController/homeController.java | 2 +- .../homeController/homeViewController.java | 46 +-- .../settingGeneralController.java | 18 +- .../settingHomeController.java | 1 + .../appManager/tabManager/tabAdapter.java | 3 +- .../appManager/tabManager/tabController.java | 2 +- .../tabManager/tabViewController.java | 2 +- .../onionservices/constants/status.java | 2 +- .../dataManager/crawlerDataModel.java | 1 - .../messagePluginManager/messageManager.java | 38 ++- .../custom-xml/alert/xml/ax_generic_input.xml | 4 +- .../custom-xml/alert/xml/ax_round_corner.xml | 4 +- .../alert/xml/ax_round_corner_bottomless.xml | 36 ++ .../alert/xml/ax_round_corner_cross.xml | 40 +++ .../alert/xml/ax_round_corner_inverted.xml | 36 ++ .../alert/xml/ax_round_corner_rate.xml | 46 +++ .../alert/xml/ax_rounded_corner_button.xml | 21 ++ .../xml/gx_generic_input_create_bookmark.xml | 8 +- .../xml/hx_ripple_default_round_bottom.xml | 2 +- app/src/main/res/drawable/angry.png | Bin 0 -> 25678 bytes app/src/main/res/drawable/confused.png | Bin 0 -> 20136 bytes app/src/main/res/drawable/sad.png | Bin 0 -> 15329 bytes app/src/main/res/drawable/smile.png | Bin 0 -> 20272 bytes app/src/main/res/drawable/star.png | Bin 0 -> 24040 bytes .../alert/layout/popup_bridge_mail.xml | 2 +- .../layout/popup_bridge_setting_custom.xml | 13 +- .../alert/layout/popup_create_bookmark.xml | 13 +- .../alert/layout/popup_download_full.xml | 50 +-- .../alert/layout/popup_download_url.xml | 4 +- .../alert/layout/popup_file_longpress.xml | 32 +- .../res/layouts/alert/layout/popup_find.xml | 6 +- .../res/layouts/alert/layout/popup_panic.xml | 2 +- .../alert/layout/popup_rate_failure.xml | 2 +- .../layouts/alert/layout/popup_rate_us.xml | 308 ++++++++++++------ .../layouts/alert/layout/popup_tor_change.xml | 4 +- .../alert/layout/popup_url_longpress.xml | 24 +- .../main/res/layouts/tab/layout/tab_menu.xml | 2 +- app/src/main/res/values-night/colors.xml | 14 +- app/src/main/res/values/colors.xml | 14 +- app/src/main/res/values/strings.xml | 2 +- app/variables.gradle | 4 +- 47 files changed, 618 insertions(+), 259 deletions(-) create mode 100644 app/src/main/res/custom-xml/alert/xml/ax_round_corner_bottomless.xml create mode 100644 app/src/main/res/custom-xml/alert/xml/ax_round_corner_cross.xml create mode 100644 app/src/main/res/custom-xml/alert/xml/ax_round_corner_inverted.xml create mode 100644 app/src/main/res/custom-xml/alert/xml/ax_round_corner_rate.xml create mode 100644 app/src/main/res/custom-xml/alert/xml/ax_rounded_corner_button.xml create mode 100644 app/src/main/res/drawable/angry.png create mode 100644 app/src/main/res/drawable/confused.png create mode 100644 app/src/main/res/drawable/sad.png create mode 100644 app/src/main/res/drawable/smile.png create mode 100644 app/src/main/res/drawable/star.png diff --git a/.idea/deploymentTargetDropDown.xml b/.idea/deploymentTargetDropDown.xml index 242c758e..07727caf 100644 --- a/.idea/deploymentTargetDropDown.xml +++ b/.idea/deploymentTargetDropDown.xml @@ -7,11 +7,11 @@ - + - + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 7c988e3c..febbc86b 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -28,7 +28,6 @@ - diff --git a/.idea/misc.xml b/.idea/misc.xml index 74bb5bc2..af079604 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -80,8 +80,21 @@ - - + + + + + + + + + + + + + + + diff --git a/app/orion/release/output-metadata.json b/app/orion/release/output-metadata.json index 8f45788f..5374ea58 100644 --- a/app/orion/release/output-metadata.json +++ b/app/orion/release/output-metadata.json @@ -4,7 +4,7 @@ "type": "APK", "kind": "Directory" }, - "applicationId": "com.darkweb.genesissearchengine.production", + "applicationId": "com.hiddenservices.onionservices", "variantName": "orionRelease", "elements": [ { @@ -33,19 +33,6 @@ "versionName": "Build | Dark-Origin 1.0.5.0", "outputFile": "app-orion-armeabi-v7a-release.apk" }, - { - "type": "ONE_OF_MANY", - "filters": [ - { - "filterType": "ABI", - "value": "x86" - } - ], - "attributes": [], - "versionCode": 382, - "versionName": "Build | Dark-Origin 1.0.5.0", - "outputFile": "app-orion-x86-release.apk" - }, { "type": "ONE_OF_MANY", "filters": [ @@ -58,6 +45,19 @@ "versionCode": 381, "versionName": "Build | Dark-Origin 1.0.5.0", "outputFile": "app-orion-arm64-v8a-release.apk" + }, + { + "type": "ONE_OF_MANY", + "filters": [ + { + "filterType": "ABI", + "value": "x86" + } + ], + "attributes": [], + "versionCode": 382, + "versionName": "Build | Dark-Origin 1.0.5.0", + "outputFile": "app-orion-x86-release.apk" } ], "elementType": "File" diff --git a/app/src/main/java/com/hiddenservices/onionservices/appManager/homeManager/geckoManager/geckoClients.java b/app/src/main/java/com/hiddenservices/onionservices/appManager/homeManager/geckoManager/geckoClients.java index 38a8d767..c19bb67d 100644 --- a/app/src/main/java/com/hiddenservices/onionservices/appManager/homeManager/geckoManager/geckoClients.java +++ b/app/src/main/java/com/hiddenservices/onionservices/appManager/homeManager/geckoManager/geckoClients.java @@ -605,13 +605,14 @@ public class geckoClients { public void onReloadDelay(NestedGeckoView mNestedGeckoView, AppCompatActivity pcontext, boolean isThemeCall) { new Handler().postDelayed(() -> - { - mSession.stop(); - String url = mSession.getCurrentURL(); - if (url.startsWith("http://trcip42ymcgvv5hsa7nxpwdnott46ebomnn5pm5lovg5hpszyo4n35yd.onion/?pG") || url.startsWith("https://trcip42ymcgvv5hsa7nxpwdnott46ebomnn5pm5lovg5hpszyo4n35yd.onion?pG") || url.endsWith("trcip42ymcgvv5hsa7nxpwdnott46ebomnn5pm5lovg5hpszyo4n35yd.onion") || url.contains(constants.CONST_GENESIS_HELP_URL_SUB) || url.contains(constants.CONST_GENESIS_HELP_URL_CACHE) || url.contains(constants.CONST_GENESIS_HELP_URL_CACHE_DARK)) { - loadURL(mSession.getCurrentURL(), mNestedGeckoView, pcontext); - } else if (!isThemeCall) { - mSession.reload(); + { if(mSession != null){ + mSession.stop(); + String url = mSession.getCurrentURL(); + if (url.startsWith("http://trcip42ymcgvv5hsa7nxpwdnott46ebomnn5pm5lovg5hpszyo4n35yd.onion/?pG") || url.startsWith("https://trcip42ymcgvv5hsa7nxpwdnott46ebomnn5pm5lovg5hpszyo4n35yd.onion?pG") || url.endsWith("trcip42ymcgvv5hsa7nxpwdnott46ebomnn5pm5lovg5hpszyo4n35yd.onion") || url.contains(constants.CONST_GENESIS_HELP_URL_SUB) || url.contains(constants.CONST_GENESIS_HELP_URL_CACHE) || url.contains(constants.CONST_GENESIS_HELP_URL_CACHE_DARK)) { + loadURL(mSession.getCurrentURL(), mNestedGeckoView, pcontext); + } else if (!isThemeCall) { + mSession.reload(); + } } }, 1000); } diff --git a/app/src/main/java/com/hiddenservices/onionservices/appManager/homeManager/geckoManager/geckoSession.java b/app/src/main/java/com/hiddenservices/onionservices/appManager/homeManager/geckoManager/geckoSession.java index 9f927eaa..18a6ef97 100644 --- a/app/src/main/java/com/hiddenservices/onionservices/appManager/homeManager/geckoManager/geckoSession.java +++ b/app/src/main/java/com/hiddenservices/onionservices/appManager/homeManager/geckoManager/geckoSession.java @@ -601,9 +601,9 @@ geckoSession extends GeckoSession implements MediaSession.Delegate, GeckoSession private String setGenesisVerificationToken(String pString) { try { if (pString.contains("?")) { - pString += "&" + constants.CONST_GENESIS_GMT_TIME_GET_KEY + "=" + trueTimeEncryption.getInstance().getSecretToken(); + pString += "&" + constants.CONST_GENESIS_GMT_TIME_GET_KEY + "=" + trueTimeEncryption.getInstance().getSecretToken() + "&theme=" + status.sTheme; } else { - pString += "?" + constants.CONST_GENESIS_GMT_TIME_GET_KEY + "=" + trueTimeEncryption.getInstance().getSecretToken(); + pString += "?" + constants.CONST_GENESIS_GMT_TIME_GET_KEY + "=" + trueTimeEncryption.getInstance().getSecretToken() + "&theme=" + status.sTheme; } return pString; } catch (Exception ex) { diff --git a/app/src/main/java/com/hiddenservices/onionservices/appManager/homeManager/homeController/homeController.java b/app/src/main/java/com/hiddenservices/onionservices/appManager/homeManager/homeController/homeController.java index 17d2590c..46a71de3 100644 --- a/app/src/main/java/com/hiddenservices/onionservices/appManager/homeManager/homeController/homeController.java +++ b/app/src/main/java/com/hiddenservices/onionservices/appManager/homeManager/homeController/homeController.java @@ -2035,7 +2035,7 @@ public class homeController extends AppCompatActivity implements ComponentCallba public void onReInitTheme() { recreate(); - mHomeViewController.onUpdateStatusBarTheme(mGeckoClient.getTheme(), true); + //mHomeViewController.onUpdateStatusBarTheme(mGeckoClient.getTheme(), true); } public void onResetData() { diff --git a/app/src/main/java/com/hiddenservices/onionservices/appManager/homeManager/homeController/homeViewController.java b/app/src/main/java/com/hiddenservices/onionservices/appManager/homeManager/homeController/homeViewController.java index c086f807..36fcc42c 100644 --- a/app/src/main/java/com/hiddenservices/onionservices/appManager/homeManager/homeController/homeViewController.java +++ b/app/src/main/java/com/hiddenservices/onionservices/appManager/homeManager/homeController/homeViewController.java @@ -1431,33 +1431,37 @@ class homeViewController { scaleDown.start(); alpha.start(); - scaleDown.addListener(new Animator.AnimatorListener() { - @Override - public void onAnimationStart(Animator animation, boolean isReverse) { - } + if (Build.VERSION.SDK_INT > Build.VERSION_CODES.LOLLIPOP_MR1) { + scaleDown.addListener(new Animator.AnimatorListener() { + @Override + public void onAnimationStart(Animator animation, boolean isReverse) { + } - @Override - public void onAnimationEnd(Animator animation, boolean isReverse) { - mEvent.invokeObserver(data, e_type); - } + @Override + public void onAnimationEnd(Animator animation, boolean isReverse) { + mEvent.invokeObserver(data, e_type); + } - @Override - public void onAnimationStart(Animator animation) { - } + @Override + public void onAnimationStart(Animator animation) { + } - @Override - public void onAnimationEnd(Animator animation) { - } + @Override + public void onAnimationEnd(Animator animation) { + } - @Override - public void onAnimationCancel(Animator animation) { + @Override + public void onAnimationCancel(Animator animation) { - } + } - @Override - public void onAnimationRepeat(Animator animation) { - } - }); + @Override + public void onAnimationRepeat(Animator animation) { + } + }); + }else { + mEvent.invokeObserver(data, e_type); + } } public void onHomeTabAnimation(List data, Object e_type) { diff --git a/app/src/main/java/com/hiddenservices/onionservices/appManager/settingManager/generalManager/settingGeneralController.java b/app/src/main/java/com/hiddenservices/onionservices/appManager/settingManager/generalManager/settingGeneralController.java index 6582efef..6675dd99 100644 --- a/app/src/main/java/com/hiddenservices/onionservices/appManager/settingManager/generalManager/settingGeneralController.java +++ b/app/src/main/java/com/hiddenservices/onionservices/appManager/settingManager/generalManager/settingGeneralController.java @@ -140,18 +140,20 @@ public class settingGeneralController extends AppCompatActivity { status.mThemeApplying = true; + //activityContextManager.getInstance().getHomeController().onReInitTheme(); new Handler().postDelayed(() -> { - if (activityContextManager.getInstance().getHomeController() != null) { - activityContextManager.getInstance().getHomeController().onReInitTheme(); - activityContextManager.getInstance().getSettingController().onInitTheme(); - activityContextManager.getInstance().getHomeController().onCloseAllTabs(); + try { + if (activityContextManager.getInstance().getHomeController() != null) { + activityContextManager.getInstance().getSettingController().onInitTheme(); + activityContextManager.getInstance().getHomeController().onCloseAllTabs(); - onBackPressed(); - overridePendingTransition(R.anim.fade_in_lang, R.anim.fade_out_lang); - helperMethod.openActivity(settingGeneralController.class, constants.CONST_LIST_HISTORY, settingGeneralController.this, true); + //onBackPressed(); + //overridePendingTransition(R.anim.fade_in_lang, R.anim.fade_out_lang); + //helperMethod.openActivity(settingGeneralController.class, constants.CONST_LIST_HISTORY, settingGeneralController.this, true); - } + } + }catch (Exception ex){} }, 100); } diff --git a/app/src/main/java/com/hiddenservices/onionservices/appManager/settingManager/settingHomeManager/settingHomeController.java b/app/src/main/java/com/hiddenservices/onionservices/appManager/settingManager/settingHomeManager/settingHomeController.java index 7a519b6b..4802bb1d 100644 --- a/app/src/main/java/com/hiddenservices/onionservices/appManager/settingManager/settingHomeManager/settingHomeController.java +++ b/app/src/main/java/com/hiddenservices/onionservices/appManager/settingManager/settingHomeManager/settingHomeController.java @@ -82,6 +82,7 @@ public class settingHomeController extends AppCompatActivity { helperMethod.updateResources(this, status.mSystemLocale.getDisplayName()); activityContextManager.getInstance().getHomeController().updateResources(this, status.mSystemLocale.getDisplayName()); + pluginController.getInstance().onMessageManagerInvoke(null, M_RESET); super.onConfigurationChanged(newConfig); } diff --git a/app/src/main/java/com/hiddenservices/onionservices/appManager/tabManager/tabAdapter.java b/app/src/main/java/com/hiddenservices/onionservices/appManager/tabManager/tabAdapter.java index 9d034ea5..8c659e7b 100644 --- a/app/src/main/java/com/hiddenservices/onionservices/appManager/tabManager/tabAdapter.java +++ b/app/src/main/java/com/hiddenservices/onionservices/appManager/tabManager/tabAdapter.java @@ -27,7 +27,6 @@ import com.hiddenservices.onionservices.appManager.activityContextManager; import com.hiddenservices.onionservices.constants.enums; import com.hiddenservices.onionservices.constants.status; import com.hiddenservices.onionservices.dataManager.models.tabRowModel; -import com.hiddenservices.onionservices.libs.views.ThumbnailCrop; import com.hiddenservices.onionservices.eventObserver; import com.hiddenservices.onionservices.helperManager.helperMethod; import com.example.myapplication.R; @@ -436,7 +435,7 @@ public class tabAdapter extends RecyclerView.Adapter if (status.sTheme == enums.Theme.THEME_DARK || status.sDefaultNightMode) { mCardView.setCardBackgroundColor(ContextCompat.getColor(itemView.getContext(), R.color.c_button_text_v1_inverted)); } else { - mCardView.setCardBackgroundColor(ContextCompat.getColor(itemView.getContext(), R.color.c_alert_rateus_header)); + mCardView.setCardBackgroundColor(ContextCompat.getColor(itemView.getContext(), R.color.c_alert_header)); } } else { diff --git a/app/src/main/java/com/hiddenservices/onionservices/appManager/tabManager/tabController.java b/app/src/main/java/com/hiddenservices/onionservices/appManager/tabManager/tabController.java index 1ea3b445..2ee0db93 100644 --- a/app/src/main/java/com/hiddenservices/onionservices/appManager/tabManager/tabController.java +++ b/app/src/main/java/com/hiddenservices/onionservices/appManager/tabManager/tabController.java @@ -572,7 +572,7 @@ public class tabController extends Fragment { onNewTabInvoked(); mHomeController.onBackPressed(); mClosedByNewTab = true; - } else if (pView.getId() == R.id.pCloseTab) { + } else if (pView.getId() == R.id.pPopupRateusClose) { mTouchable = false; onClearTabBackup(); mListModel.onTrigger(tabEnums.eModelCallback.M_CLEAR_BACKUP_RETAIN_DATABASE, null); diff --git a/app/src/main/java/com/hiddenservices/onionservices/appManager/tabManager/tabViewController.java b/app/src/main/java/com/hiddenservices/onionservices/appManager/tabManager/tabViewController.java index 9d69ca25..4fbd305c 100644 --- a/app/src/main/java/com/hiddenservices/onionservices/appManager/tabManager/tabViewController.java +++ b/app/src/main/java/com/hiddenservices/onionservices/appManager/tabManager/tabViewController.java @@ -124,7 +124,7 @@ class tabViewController { } if (pSize <= 0) { Button mTabClear = mPopupView.findViewById(R.id.pCloseTabTrigger); - LinearLayout mCloseTab = mPopupView.findViewById(R.id.pCloseTab); + LinearLayout mCloseTab = mPopupView.findViewById(R.id.pPopupRateusClose); mTabClear.setAlpha(0.35f); mCloseTab.setEnabled(false); } diff --git a/app/src/main/java/com/hiddenservices/onionservices/constants/status.java b/app/src/main/java/com/hiddenservices/onionservices/constants/status.java index 446257fe..3842c9e9 100644 --- a/app/src/main/java/com/hiddenservices/onionservices/constants/status.java +++ b/app/src/main/java/com/hiddenservices/onionservices/constants/status.java @@ -18,7 +18,7 @@ public class status { public static boolean sPaidStatus = false; public static boolean sDeveloperBuild = false; - public static int sStoreType = enums.StoreType.AMAZON; + public static int sStoreType = enums.StoreType.GOOGLE_PLAY; /*Settings Status*/ public static Locale mSystemLocale = null; diff --git a/app/src/main/java/com/hiddenservices/onionservices/dataManager/crawlerDataModel.java b/app/src/main/java/com/hiddenservices/onionservices/dataManager/crawlerDataModel.java index efba1328..8182d933 100644 --- a/app/src/main/java/com/hiddenservices/onionservices/dataManager/crawlerDataModel.java +++ b/app/src/main/java/com/hiddenservices/onionservices/dataManager/crawlerDataModel.java @@ -78,7 +78,6 @@ class crawlerDataModel { public void onExecute() { new Thread() { - String mHtml = strings.GENERIC_EMPTY_STR; String mURL = strings.GENERIC_EMPTY_STR; diff --git a/app/src/main/java/com/hiddenservices/onionservices/pluginManager/messagePluginManager/messageManager.java b/app/src/main/java/com/hiddenservices/onionservices/pluginManager/messagePluginManager/messageManager.java index 56e816b0..d83c3677 100644 --- a/app/src/main/java/com/hiddenservices/onionservices/pluginManager/messagePluginManager/messageManager.java +++ b/app/src/main/java/com/hiddenservices/onionservices/pluginManager/messagePluginManager/messageManager.java @@ -20,14 +20,12 @@ import android.widget.EditText; import android.widget.ImageButton; import android.widget.ImageView; import android.widget.LinearLayout; -import android.widget.RatingBar; import android.widget.ScrollView; import android.widget.TextView; import androidx.appcompat.app.AppCompatActivity; import androidx.constraintlayout.widget.ConstraintLayout; -import com.hiddenservices.onionservices.appManager.activityContextManager; import com.hiddenservices.onionservices.constants.constants; import com.hiddenservices.onionservices.constants.enums; import com.hiddenservices.onionservices.constants.status; @@ -209,13 +207,23 @@ public class messageManager implements View.OnClickListener, DialogInterface.OnD private void rateApp() { initializeDialog(R.layout.popup_rate_us, Gravity.CENTER); - mDialog.setCancelable(false); + mDialog.setCancelable(true); - Button mPopupRateusNext = mDialog.findViewById(R.id.pPopupRateusNext); - Button mPopupRateusDismiss = mDialog.findViewById(R.id.pPopupRateusDismiss); + LinearLayout mPopupRate1 = mDialog.findViewById(R.id.pPopupRateus1); + LinearLayout mPopupRate2 = mDialog.findViewById(R.id.pPopupRateus2); + LinearLayout mPopupRate3 = mDialog.findViewById(R.id.pPopupRateus3); + LinearLayout mPopupRate4 = mDialog.findViewById(R.id.pPopupRateus4); + LinearLayout mPopupRate5 = mDialog.findViewById(R.id.pPopupRateus5); + ImageButton mPopupRateusClose = mDialog.findViewById(R.id.pPopupRateusClose); - mPopupRateusNext.setOnClickListener(this); - mPopupRateusDismiss.setOnClickListener(this); + + mPopupRate1.setOnClickListener(this); + mPopupRate2.setOnClickListener(this); + mPopupRate3.setOnClickListener(this); + mPopupRate4.setOnClickListener(this); + mPopupRate5.setOnClickListener(this); + mPopupRate5.setOnClickListener(this); + mPopupRateusClose.setOnClickListener(this); } private void sendBridgeMail() { @@ -473,9 +481,9 @@ public class messageManager implements View.OnClickListener, DialogInterface.OnD view.getId() == R.id.pTorSwtichPopupDismiss || view.getId() == R.id.pPopupURLLongPressDismiss || view.getId() == R.id.pPopupLongPressDismiss || + view.getId() == R.id.pPopupRateusClose || view.getId() == R.id.pCertificateDesciption || - view.getId() == R.id.pCertificateRootBackground || - view.getId() == R.id.pPopupRateusDismiss + view.getId() == R.id.pCertificateRootBackground ) { onDismiss(); } else if (view.getId() == R.id.pDownloadPopuInfoNext) { @@ -546,9 +554,8 @@ public class messageManager implements View.OnClickListener, DialogInterface.OnD mURL = "https://orion.onion/privacy"; } mEvent.invokeObserver(Arrays.asList(mURL, mBookmarkName), M_BOOKMARK); - } else if (view.getId() == R.id.pPopupRateusNext) { - RatingBar mPopupRateusRating = mDialog.findViewById(R.id.pPopupRateusRating); - if (mPopupRateusRating.getRating() >= 3) { + } else if (view.getId() == R.id.pPopupRateus1 || view.getId() == R.id.pPopupRateus2 || view.getId() == R.id.pPopupRateus3 || view.getId() == R.id.pPopupRateus4 || view.getId() == R.id.pPopupRateus5) { + if (view.getId() == R.id.pPopupRateus1 || view.getId() == R.id.pPopupRateus2 || view.getId() == R.id.pPopupRateus3) { mEvent.invokeObserver(null, M_APP_RATED); String mStoreURL = getStoreLink(); Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(mStoreURL)); @@ -558,7 +565,7 @@ public class messageManager implements View.OnClickListener, DialogInterface.OnD helperMethod.showToastMessage(MESSAGE_PLAYSTORE_NOT_FOUND, mContext); } onDismiss(); - } else if (mPopupRateusRating.getRating() > 0) { + } else{ mEvent.invokeObserver(null, M_APP_RATED); final Handler handler = new Handler(); handler.postDelayed(() -> { @@ -854,6 +861,11 @@ public class messageManager implements View.OnClickListener, DialogInterface.OnD switchTorBrowsing(); break; + case M_RATE_FAILURE: + /*VERIFIED*/ + rateFailure(); + break; + case M_OPEN_ACTIVITY_FAILED: /*VERIFIED*/ onShowToast(R.layout.popup_toast_generic, R.xml.ax_background_generic, 2000, mContext.getString(R.string.TOAST_ALERT_OPEN_ACTIVITY_FAILED), mContext.getString(R.string.ALERT_DISMISS), null); diff --git a/app/src/main/res/custom-xml/alert/xml/ax_generic_input.xml b/app/src/main/res/custom-xml/alert/xml/ax_generic_input.xml index 9f8447db..78b5564b 100644 --- a/app/src/main/res/custom-xml/alert/xml/ax_generic_input.xml +++ b/app/src/main/res/custom-xml/alert/xml/ax_generic_input.xml @@ -7,7 +7,7 @@ - + @@ -17,7 +17,7 @@ - + diff --git a/app/src/main/res/custom-xml/alert/xml/ax_round_corner.xml b/app/src/main/res/custom-xml/alert/xml/ax_round_corner.xml index 428c737d..b151de80 100644 --- a/app/src/main/res/custom-xml/alert/xml/ax_round_corner.xml +++ b/app/src/main/res/custom-xml/alert/xml/ax_round_corner.xml @@ -22,8 +22,8 @@ diff --git a/app/src/main/res/custom-xml/alert/xml/ax_round_corner_bottomless.xml b/app/src/main/res/custom-xml/alert/xml/ax_round_corner_bottomless.xml new file mode 100644 index 00000000..d2615e89 --- /dev/null +++ b/app/src/main/res/custom-xml/alert/xml/ax_round_corner_bottomless.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/custom-xml/alert/xml/ax_round_corner_cross.xml b/app/src/main/res/custom-xml/alert/xml/ax_round_corner_cross.xml new file mode 100644 index 00000000..58088231 --- /dev/null +++ b/app/src/main/res/custom-xml/alert/xml/ax_round_corner_cross.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/custom-xml/alert/xml/ax_round_corner_inverted.xml b/app/src/main/res/custom-xml/alert/xml/ax_round_corner_inverted.xml new file mode 100644 index 00000000..b151de80 --- /dev/null +++ b/app/src/main/res/custom-xml/alert/xml/ax_round_corner_inverted.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/custom-xml/alert/xml/ax_round_corner_rate.xml b/app/src/main/res/custom-xml/alert/xml/ax_round_corner_rate.xml new file mode 100644 index 00000000..19503233 --- /dev/null +++ b/app/src/main/res/custom-xml/alert/xml/ax_round_corner_rate.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/custom-xml/alert/xml/ax_rounded_corner_button.xml b/app/src/main/res/custom-xml/alert/xml/ax_rounded_corner_button.xml new file mode 100644 index 00000000..c326b37e --- /dev/null +++ b/app/src/main/res/custom-xml/alert/xml/ax_rounded_corner_button.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/custom-xml/generic/xml/gx_generic_input_create_bookmark.xml b/app/src/main/res/custom-xml/generic/xml/gx_generic_input_create_bookmark.xml index 2457ab70..2e2ee8fa 100644 --- a/app/src/main/res/custom-xml/generic/xml/gx_generic_input_create_bookmark.xml +++ b/app/src/main/res/custom-xml/generic/xml/gx_generic_input_create_bookmark.xml @@ -7,8 +7,8 @@ - - + + - - + + diff --git a/app/src/main/res/custom-xml/history/xml/hx_ripple_default_round_bottom.xml b/app/src/main/res/custom-xml/history/xml/hx_ripple_default_round_bottom.xml index ffc6f082..b835f82b 100644 --- a/app/src/main/res/custom-xml/history/xml/hx_ripple_default_round_bottom.xml +++ b/app/src/main/res/custom-xml/history/xml/hx_ripple_default_round_bottom.xml @@ -6,7 +6,7 @@ + android:color="@color/c_alert_borders" /> diff --git a/app/src/main/res/drawable/angry.png b/app/src/main/res/drawable/angry.png new file mode 100644 index 0000000000000000000000000000000000000000..e5f7cf0c1647de100704447e1459bb9976384866 GIT binary patch literal 25678 zcmXs#1z3}9wBI&DS`?&1x+JAj1*B2By968^liCbKB?LjFQ4pj{N@|L9NrTjom~=Cc z*!}k3dwJj)d~x2>?|Dz~>Vd(1DspCW005}8wbYFO01EyJ1+I{QABUl1|G*ETfVf`U8v8}`m0Gxof`W=(d%*{DOri*C=9zQ8xU;NG8k%Te$F$#FbDezPsV(#K*QSNn{ znf`hVA77`(r_L{aaj&$;c)l$BY}gIznSA~;$4gKO)&LWF^P0Sx%<8E(j8bY;cf19A ze%UbhOGmTCZZ;r<`*ppRqU3&DAkM*3OGAo;$ZDiG`F+;~5U5 z(UiZkE}|stePA+M%L~c@_J&_)MlF?SxRTiOh}3vgv&6k2*U=x*HxDjVky|V{-cxnC zO6@vB>TLi{3{S&Fxqq75UZKm;+7g6Z?RmgYd23go&Sw^jkGkq`@Jcjxyz@yR@KQb>OyzP zkXktkj*LJFBGg$m(cMORUpUFdA=1e=ub7zY;vtl?nk7p-6EJ`nkQi_^7IO?q3rr8w zY1d->F_M^(SHWj>;rFfy%J2eQ2mN+)s`2^XbG#0NT_`=q_-3?Ka zNWez!Y^V5DurTw5qh+(u_)s?FmV|M^stN4lQ= zL{eL_GV;@0c8@%Jq6P@z#Uxp~UsC5~h<5pjw7%i%zmOys3^eJ^^EnW?X#xP zsQbIaEwLe4uEbVvlGZEX%qP(#S9NFwA#d-lJzwNT1)x-UrZo)nH{nnf>TrKhT2ea> z>Z<~fx3dEVGl~?UyggrAI2U5nC5K_H(D2y&H)?&?bjy6}PTc;N5z#doO5cY2GX@G!26H>e@V4v0fVzanE1J1>xwK0SOs1e;f@W=e?3 zUz$Omq3R~+-hKti`#4bE6D7KxD;gKRWp?%v5g4Eb}zIY8|h-@P{ z9*}3HMRY$#FF-gzbixp%+$*_6YQZJfqn&vuaLr6|;#gmG7sq;Nl&+*EXRrJXK{;Na zI(ORiY>;@KTyL2*K1O6-AKio;@*IL###{psAEwvB#YpF=S(AKjb4fnmK!yN0qlb5< z6R!c&2K<|kqYOgM`$&{a;#PQcA>RYN*#}BM{q=@Q5*&4KK&@U~NR<0W!STcb zvxI(y=;Gq~yhnve;QPImu@BzNBg*~cmbw$6*b}Wh07@ruKaI;$e-~zD){veIn1DVj zM`t9bUSY>VJ^wJ0sM!frX(13928@@~zEqy)8u_f*#5SX3?V})b zgZ1f=PeH4a#5_Yc5|}Fq(11o)@+vrtZ^vPIF&Ur(S!fQ+A!UCDBFuH~8+quZdecP- z$c3#Uid+X!FsvBzv6DAi(wTtGIN7}*=Nqv?0P!%{J&I4--7gI0QDbRBfc)R*j_+K29+$0%an-Ig9z#qGYWLa$8NU&-Cl0B|M=6Xo5;(NGb}W9+0P_O}uNVAQK$|Us>+&AA+k~ z97=-^F@O(&vT%p7Ae9f|HPrKC-X|nn4_nC0Oq=!{{T3AUK13-fmx$9DB!+bN(bpFh zG2Kr~YeiUC+7Ui{O>;DJmBD3o^n)KrAZ{+f`S>nWDi%~EElcl=G{=HT7)aLn#7I?@ zvGhGo79BwH7ih8CH*g3|P!VI2Uy-tZ$m9vu&RFog4QKL^Nl-leLBY{2TfP2}L9G|G z{VP2Vss!>PBzcw~vD$U&YnsC!-_60XtD}aKl&EAuh}J`X$^`zj)ew{aAeuVd((USG zKUaCZL~lH|ZRi8i$-l~Iwju!0(&nc$Bx$AI%pvg9Rd&Kde8NNNBx2LXt9a&Od!R6< z{P7FpPeh!=S>j6cQ&&p+32I$zp&+B_z~Ncogk=T+MrRnPUQEkJn=Lo7jnOq?5tTzA~YM2kvcrH&yP8dS&= zouu)Lr=XqF7Cm!ycD87Wc(?M72Xi4?YI`;q{z*ud7l;7O#0!=132UJ4;YJGPZ;5{Vvj_u?cedBSz55D>bfB1R=>wbt-wAp~FX8 z=H(|VY{TZS+!MOR3p5RrwVMO@q!3onfIOs`X)@@=7eHLF1az}$qfK;lfZ&hUquWT& zNh=SYyo-rhc3PX7dd5Ps)gM@an;@WE0zRgo1Ka@B2b-jKG#bFeWh6eq`2On+yXX#( zvI<;+Y`Ha#pPRD8Bo?Q#!$@9uJ=zOZk*g7@u1@~=V40^XfZ}qVaVhnym6)nido-Ta z(c*J%$qXCFgd(24v*JAlTEPa_CdR8*dYtZz&TSX^Sk-SMxXFudCjN}bZAn`{QV9Vi?WIX)CMW>;07gb#&<&I_K_k>}_^gRekbGFmtN}Ul zLN+JzUk^8V$?k0u0NnVAb|Wz8|KME)<;9eZjyAQ}Iy?>mg|NBEB4eZaw358+m>y}s zSPrzlW{#pw9PyN9zWr=&XXu9FWcv0|d9&Z#H&gB_CBHngfWRM>kZ@`_8GDxNhxY8om>IXs9HrcQ^wA!(9jKzKGlcFyA<(UEW!?zD! zBD!vJajjX7c+yUFNI#wvP}ut??WOY0PwRzg9}(y!#7Mpxe2vi}zEvj-IDDH7o2K%b zY!z(xB`*oCA*iJb#>ruC=PE6&UCj+l7*?cmXgtq_Uyj z%p%xe5*t=IgP-5hn}xxGC9dA8i>)>CVn~v@Ox$yn7!-8`vf^W>y?XwBsYL9K+Y9t5 zXoFHM^EkNtQta=qw6$8`qEkGU3;4?a7&*-7BNNi-x*PvV&Q4`+;{x2?Ydu)J_U=P> zNV79Tu7dl8Lcx#_peFm8uWq2fbVwloZc#WCTqqS9l}%7j$tM?P5Www8i?phJO~JlY zhmi6W-{5CCeZ$+4TwJx%b6b+rTgO2hu*lMBrH$@4qTj^xD*er;3CszDntzG}bJ<-`@$^)Zx+t`kfhEhe&^39?+QKF z;RDc$NT~zryXxw%9ZRQw9?RbVav8cv?c3Z2@NQR)wuMqbQSXXiw*He;hoeKT5P;UJ zz&&M|EDLk}M!QmBbNgCk&V>1SzN!9nurtP7IBRC2nd&J7ysz#Tjt(l!3cmCDW}MBVCctg-6c2fjMw>HmPHBj;#f^1wchWqjN)YXe0i@bmXNI0D`!QclCRvegw0vSLwtkE>6JVIEY zUOa#px|pf^>@VWA71;heBH`P~pRyuWahOI0(9A@ToFsID(Mr%1k{PgsPBoIZ&?L8p zfPQY6#~j~&Ym|qJt6J+36-lPlyk}PMa%Ws>elVJjz8WgtG_ce4U`dRNi+han>BnHQ z*@tvpFXkjF-;x16xoz+Mvxas4xEH8Zb-(8If3;q!$-g1SCJh7@umiKeW+K6r7^y}E zi#u4A8@7mEtNYug#@*n)iXy82Z zKSsBFo~8oCuWRtnHUw{37O@9vz0d)WG|={~J^_%pe9hix5Xd*b^CA-(x%?kIpdSk- z^ED#88Uw@@+7QS52^~N3nrN0Ce@6ZB>N7wQG_D5rG90)v@nQ@1vPXNwo4-urVaf0m z4s;y75jDA=On^&f0_%)8AJGs{lg-58?Tbm-9&8gFKRcxjsYs7B=uQ*a)Cc#_%P#9( zY+f>kk%t-#w%PwsXK&%2QXfENjp8dnd1V!ni4ebMvUn7m?M;jLAm~to^F9zKJ4EJ{ z4l+=ARdr&FS}o$U&U`Q!6Pn+JHo^o7gm%kjpze=(S2{Vg0eT;=ysFQ=dgm|rOMufjx^xAy9`{-hvYzCGc zF|2`?J%WiD!3n&*<;%N!Vgte-V83i+2&l0>_xjc*!77_Usq~xqDdp1j#PAOEknPA{ zd^ciybLl)PM!NYUQ>8mq1=Gkpr-uRe6`2Z)YL|*v!HTKTazmoX)K8tN()Ea;v!?i_ zGrhmthuKtB?)NeSud}i+#@D~^vTWaHj{K!j>{jxULvd()aPQrel!wo8+2BDu{3nYw zB%#!DrILw=(b*`A3b@*_*9(SVY-mMe!_O-=bX`RpvS&W@Ls7YfuWdX;ga@#i)x4Ng!r@P{ZS}ad>-9K%EYO$I#n8~5MxU8Fy?8c@ z8QT%hEx)OMM{|1Y4iJP1FsKn1<=M*Wn!2{rFGIu775~OruA4FY8e=xA#c}ZvLX9T` zhd6<6o)~O4D!+u=kcRW_H-ECsp=p(fcDwrP&C*x`o8shp$KFe%s=)=ONqmGHRDdod z3+h#(vPVZtFrSn0V2M0SQqf(*v@9W$=N-K2#eC5654ZO4KTpSwi#f)GVA#0vjZu}+ zjjG3PeD9pCoj>iFd3DgT$mFZeIY9CvkL+GC<4xjrehlg+8CirZpnY{cLMv_n#8KocgZ0|wD?Q;mjzSkE#f*vW-pTk)_qfSR=j zHlapz{yp&DGoul4YNcD1ne*bC)_IY46Ti-`C~t5N)jQpn(I4DZk)Qu!+p&Wx68uE@ z4FZ%(_?1l0;=1ElcKSew;=PmGh7XosQ3;>Tnjbeqp5tBXacy^pS2KAi5-xZ(2_R0@i_&c zuA@%lzed+EzwffXH!#S=)wGN%`IEoc_Awzv>EP=K`ei5ci)o`^6DRCc=J!>#fLIB5 z>9E``AuJKDAx)DmCP(Ld>{Jc9aq`%!Q9$%x(A_^zu#K%O0Z56=ad9Q-N~opk8F9yus6%AuYIxFgzK?GEE7slm>3nXO~gLn;C1c@iD5w zgKfCX%9m0$2TCzdFpH$V{u8Deql~}aI3j%>Fh5UjVLJ+M>4B%N!Gn#D%Ov1nMBm#! zQL&Id{Y*Ta9NqVDDJPA))bR(S0V z@%>v~Nskq}_NiU8R0Ff?`+tU)VjJpbv090wa~q3!%3T@me@0|4ozX1mp68Ci`bf%- z!8rZF{$}aEu5JZL=)KOaRLhrE?e=xOZTC`Pt@MiX;@AD|EPoKeof>(1kF*mfE*(kH zF2vhz3*)FZfOnbB)Mb8aQLSd3WPsYTO#us$>jWY2N!3o(>7P>7J@S-SnXx^0F|X*1L88Vy8D^rY`YF?H?G<=$iS=p4eNm zD)!N7n&agw(eGgGJ$KMFS=jZdgL~M}+XJUZ%(ThKjgu;c~s z&}Pvin6A+FF%2(FH6**bjBD4!D^z3jJ-oR+Yd*kn`4ryl%k79-DqZX+*MHMIh!BlU z8s4F}l_g1%dCg+bgOOTfdgDnGjv(7A7xRnvF3fv-6TWvHbZ`ivr*^D0u0m%6XI62Y zruS{b_pXnqz}E?z8IDK+y>CJzlJH;k zikz2)-Fac-uV&nA{bTFZ1n1bjrGeG&C9?3%e8j9sCvYy|d9Ld$xSNmO&FAEVmd7hE zh;&CTHI2Y775&2(5O&jFm5R~kVr_xhQGai>?!C7n20rW1t=2ZuLLF8swk z!f=F1_&g$EHNx;<7(^S_#oD1Z(J#NH8c!VrkE6 zeTPfzEX|1kC-= zZMfM7#@|<&GpkSkygit&e{!N#VG*}^g9bkqcN&gj!ISL%MDLoHA*0y5cArL@F6C5d zilcqFqA9!3!oD5bvXzZBJh*w9Ab>&4B;Rk%dK; z0OtJ+n(@{~jEuo02eX*)M>2Me^N7f_9}5>0SW6E1LGNYN-X%@!=>sv*P4bik$>>69 z%0i2h$O~E)Qz&p%5vRjh%fneqh+0*yHPGu{l)SLcbicRRpd>mk@|0wEq`+1Gt$n*+ zA+8z0$5&=GcOBO5mA-P~5%GoL;6g6zK!@VwWfkXS$rM%9QjM~C0}cUX(lJgDo0S}_ zc+*ip2f%ZCR^^kW&XQ3%vvl|FfQL)=ETA(gNr&ukP{>JFa!;H2S8-vCmAhVs`H2Qp zEAPI_)-Bs3)sgNH8L((VcZHqO%@(3)j-6DDD?8gDnamdRsyB9v3*N8ZdWw$UcH$1+ z<``8l6C!M&Ru~5K_j??AI%_I4_Hk_X2_uhBqJwfJn(L&0vyrsXDyk&<=hgl|x5d#5 z4p>d)45}AZD4o78SXtvP{TtYfZ7yGmhXw`JB8^$z*9bLRm{{ruH|Zrf+~EYg^u7jq zd!K_5{L4Yz(SPb?U~E#h<%)5o>T8Ra4h?Rv=Gj5IU33y6w1cc+i{FhHWqAwa35|qtd$IPQlUj0MVygqt86`-M+_JA_{EA~VOQeY!WY^QWK zjezIPhVhKOkS0<50q+!u=ZD+W!;dPvwDX|5qz|S9|0LD;ae7j2CYR_gSbib?6mj!U9oIYn|bWgY|o|Xk%#mSts*zs=mKf1N=92K zGi4_PI>$i#|J2uVc`06=pKyZ}`GT z_v7E2?UWQh41tC2#Gz!Vp5PrnMGRlX(N7QBXlrP`?EU{x9q;txm#X^43hU=mVz}`u!wm^|6t(m+G0B9$eE!O zlA!X=T=wbF={nOGm}{FxsJt~^Y7?z&_7dq1)O$|XE`THYaJ_3UuiU=IZRpOnqQ_Tv zXdh{FMYpIlswU(8WIgnlaZf(r+DV~Zb6;mfRoq~%0U2dN$%9uXeiObrZ|4>cKF{$u zv+bM~vdTpNZbxreL)>M{Zs-)fQo07vbhg`5`7hkbGd;DJ#D#jDoS8k#yFbgQBCg1X z+0MExbn!mx40L4EaqEwZ5y9Nu-hwmi6d_$;$cq0JH!bsL@ALhk)({T+kLm_D+>?c& zgMNb-^PIR1MMCyN5>tAIT`%80j43og7!$%0oFAsYfL&~{#Z`8APtb_(mU6huj#y`Y z(R%NmIW_xNiD5^aGho!4s~+(@E=sMMp)a?-F|*o zWJ^@qQ7iafn6cq|@rwfGm+ES;I`Sfu2`Ps}$e{Dc(k$iu6cl)Gs7ifw?f|hM& ziVEME?dHh+E!*$DcISINC8NB4v#{rrT3=Te?!1gbEZm_Aw}y*7U>!Tr9kfDkSlubu z7}yc$BUu@q*o{rUeF+R*5lI-_)j=f3;UA$^f;`V%vz5L9oNFY1JN8)qH5#_LvkhFN z-mT=x_|jbYd}DcNlE`kj)I6u^=4nQslJp=T=4o-6>sFDqX=i6k$p1y$BLDhVOA&1T z@cI|8#dB}yk;P>LQ*2C}u0m zGi~D}OKhn=KiN+w12CD^`v=lq@pk=>8NzN@kuq-zt@yr`XclZIc8`Aef_C?j@V;Km zXOj6b@~Jj7*=st(YjJ9QkASlBlvdKM*~`uK^CzR zn79Gt{i3~8m6a?&4m)vcHMl9R`g-&Y3&lWnF7Dub>E?3NOu?rml+6v6rJChhcC%k! z2-e6V+dPO_Kf36Xyme;)z%A_~sDO{JzL959hD^Diyj9oSshZd=9LT-8vJ#NKl2I(D zvqa~tN<`88jmbBbIg0761j#$B9I&$m)~C+r=HLsrq+6IDiE=7AE+SIJ&sM}-nc z`Fo>Myu1i=fD3zkxsv8yK0E$67zdBKM(0ME(*4VBtdiTd=hjYAuw~r0zGd(rl*k;V z{cv6i(v0g@AMOhd%9zs#)p@-avpfimnqVF9L@l8ki5bVt%&_quzn1Oz5Qbk)Q*W=> zLV%d8u=(=HwkF*9JL6c5{Htb+CkM2foF{(@Zgo`u)TqT>DbOe3*?B?#B#XxtF$e|g zT4Cql3z$N$;Ijq(0`^2L2rHaQtgq5f@Xrq!*W{xg+G3Ba298qo=oW4173*dmf+$fyKLRQ{#m? z7kDFtGw2{>YU7>}OiemnDac($YQ)NA zlG_vWqJ7_&7VWyxtPM;uB8DU1C?%o9#lUU2P1CWT;@RBY96s9%-L2+aM?@#`*^g`{ z3n~E?R1k_SG`PbUdh3|`Xt^2Rl6BEsh29#+i`53gN2?Q1L-*rDY3qG}wn>vERUI(W zA+aQ}qR~q^I4?bB+BTmJ`Alx|35^lOvW4YzAM4Bszv-AT$}x?(beQ zCB3jWW15=zpjQxaD;knLTB$V1+uU6kR2?*-)C4$2&OZWD;FGHTQ{jx%a`elZRiMGNIDU2~hrTo6`$0lv)UxSn9im}63?7nwhE&#`SG;d2wU6t&L1Ql0^_W^l0vCz%-lLEu zqDsmSNkIq*%JnkG*J<`$Pn})u(RRY_Q^UMs7XqfMJJrErs<@&qz)o=1yT!3CNp7*rvfZDPhK6oSy!-%O(8KL7vZ;V_j%;| zNRXZv0$BX^R9=dSV`-DeyDM%$LpMEsBo;Tehl##<7Zu|2Ylj}D>YvTg_@Rnj>85xl zoke`DrtywTz7vMOhHN{f%AN07*VLwC#Il8N*d7_Uk8qcQ{i)R;p8wBuHvQr`Sp-&(7$G-DaCV zIPE?-6_|Gavq{IGnY2l_M!!F=`lu_X2+9e|Ai1o^HV6bSTP{CAx4S=y_vy+GV0qsj z=#)%3yQze|A8#KoK0KEOW}~;}K1ichUg(#3Sh#2ugRa(W=cFbp4$?q%3(C_3>cK(I z!~O^j#y<)PkZf8D(BUxW^A}C6E@d?$DbPoinA#bXUH0~nawqPBfN^DD~IDh*( z10maCjp1(j(6-a*Eg0EgByO#A9wEER-SS8F5}1@5%5ZZMef>t_kIgj=-L6;(uhpnF zXK3za)O691M!ezCtN}xZV6|5kR(bAEkg1m69ClH8?t_=^+rNX8FqQFua8aXc59l#f4h9Z=Q(Q~v)?J3b4K6GKkfX?raAsI5;S9~ zU6mf?JGdn=GXa}12l$Ym^JuhRyOErz$*%U2OJ4@8l7z(h4|56DZDdt!It&Xt50QTJ z;}fRWIhEVdr|Wt-6rrjLk#jj*)S|txmR&8RhjSJpaY0LZ?}gv{gStLH8JE_p_?Gfw z3~^bOF+oi{lE9Vi$c1H}-3p0>`g%}TX?+LPv%J`MN!6YCWS0x~F4gn3);w$!K`IF~ zm#+|f3PlENKX0rsg}f!b=nYeuDH+oKV}@HR{&c~``rG(0msC@?!6^uX=u_()j?^6<^Cl1X>7;=b-w27P&Yr{-PuXP z!#UgXa50CvbZMIN`(kbZ7ng^>e{a5pQ@-I_mGV>UfqUTh9H8;B?)NA7~^J;02k zQNb)Oc>U%ai{nR>^;I_em=RLq_TQOQG)#WFPb1p8W+!ieSxAvxe)PK!h#j83tRNSV-aYM>ux!S8 z*i){RHePgeSJf^Ly%6y(DIC+a+UfrNec|Ap%IT(V-Rma`5}ldQUmq^)R`ATfmlsEp z-d~nUl+Feig1P0ZL?q&R`ua7GXUyCR3Q7NA2HuK%{HI8@^27A&&EU`WSKSkoj~%A> zU5RASjQ8qiTxaSY>**W(`PclrIq@fAcNmQ`O@izffk_nXg{yv-sw+nDU$D&a(*IOsZSW_@rMO zeUlYUOuyB`9IKs+@4FA6zFLtVwb(^t`{X$qroF{mUBc_@y=tvCn|4}Zaa1Q(Hf={& zi%akCr@x;D0fvNSph>`cDz~3@m_xtuV4+1>Fw93H43ZU=NSi?%(bJJK7tMZr&~f^%c0u3HP;rHKWhOY zIhe**b;sD!HIBd|uMyp`ueWb>>QJ+V*vEwncHQqjc1oJ8?q`l@#e$_los!ymj~5weOXWr<`%Jv)@5C0lW3y=m}U<31K+oX|{M4 z=v-#gSY0vW19F&;+y=r3;{|F1@(w<;A3BpXq}zXU=}}7vdLiudiRYD2bM!Nl%FfQt z$_Nu`_T8SwJ0qrJrfNq0GYbf%_5i zNt2bEv%n5QD+w8yd@=jrwnoc8(%tzC>p`V}A`NqVtfY5$>vZsTE?=pV4|cdgZ57{C zz!j&(X1Y>)pceAv?UCTw*_rbAUrE8&TpkE!#X9>GPBXfp%wV7q{P zU5}*Y+LG4;G>74j$7g=SV9q{jVYL;ms;qnx z)Lj0$xA1kvG%SPT??!Q?e>EO=-l8IJ-o5+U4gwq-Lmyn1HQ9VFrz|zFIzS_`UT17< z{PUhjq)9EdoVxfVy+hP(v_Sujr^P2ZCr{7HBbAbq*_Dq(^ho6tVC?5bN2D0FOW%9a z2K?n&u>4q$eAoM1Z*=KyR5u>p^2JmVR618T-^9M_0UVwJvqt$se&FlBITHPNOXum3Podyt?Qxo6Qev1DNR9jl5p$ z>xayNtHW2MS=6FRG_(ZAZ-^CaVP!e~x0X43kf~kp9x+h44*i01Wo}ma`uPd9F1Xlk;2@&` z(=}kH#gsUg#Edy2{bjA>4&X9;Xhmg+ja^L6r%)qPWBZESYknrsNUw17eKfdEY+m)Q zcr(t`f`pMq(-x5a7#k@ke0Z2bxcApaBGX6@LbN;o1=Js_&R{tq;nbJ^cSG_Jf3Mo= zN)gY@mMKqsq~1So~GNEfk|IjhP&>+N-|{*fDUb`|7@fk_e( z`YjJI2ew9U3YKupO2Y2U-|7BD?7=)EPPqR_2RU+{d?Ij`iEj(DZFI$vY=3FTJWIq1IR26tE z-s8o8F)Z&S=f{d=yQ}IH1R0AdcR4FG@<*)IZsZKowhLM^AccUS>QvNyPo$y!SWI%N zUDKt~2;=dHv5fdm1mZn}gi;-ZygH?pv)jQ;YF0ukST;W4alKUK@2q&H^S z*W_*OQ2fn&3ovnl^mqxp$qQ)r)iJvyH3inO0$vvBAy;|*n#*H!3@aA@i15nGc4Km@9e%5#;Go}t1gc|?5N6y5L&|g`ECIz4<3uDQUs3y=` zj0qk2?Tj&2nhoi$lv0T}BS;^r6%xHS{q~Q;YOMf(G6uW^haAGp?rlWw{2hySZOl&Y zwS*^4nz1`+4MHSY4Ic>u^@5NuRj{~4b^Uiw9$c3*Hpiy~6_5nOv0!&Yt{DlNRnG)I zXU81m?>2Gz)#zG{yw*W ziFsI1k3N-cE`21gWsWZra6aWgqX)pzk8EhcKDFk4fTx4k9DOBGXpnIY*E%OBqAYcp zO)DO(R2CMO2ur)N0v<@Pw{Kn%C;EUschzqCil-v;Nv0b*@*8t;+(qnSrknC;iz(k} zsjh+(c9-`z#5Z1okK_TA69DTm>uzdu76#>hM|tH2)Rcy0)25ZYr?Fz=Gs@DR zZ{b-+iFpCZAy2Q+$hd#sX~d%!CQn}e{&!KZf@C(01QUP1=M`LC*#Hj*W_BH5yIbOh z;9Kl%?_0sdUO?2u*dOsA8O?omk7c&*E3B?mLq!k$RfRt51F_STG`v9lD#L5KR}i}y zO1ZB;wAHSM>I-AulH=p5<-iPrm(`umlcaKE%;4>>f6aRd?T439pmJ;xVjtajFwz#0 z-F})(`>)Wl{WMyvvL6{1uiE`V7>tKI ziKRs79GPcEVyxA@XfV@ETC$fqCpX1BKOuxmXDlRnulkt8YD(yyYwJH!abIF&8p}`c zj7YuPt@JF(>1?5UZ>9TTfuq=UzO{w9!k_$sOf6wb;khiMg2S9*Fr_9(#7E6DcQ~Q( zDv1v=@!@33Cp-`0Eel({0gh&gHdi_#o=RtO$iw|QR3zddV3Wk4hsP`XwFMQDd8r$| zj>{)^mp}9<=FWk99(+8dGc+%lltcr}D&UUJi7;juLGA=ios|b(q2|JvKT~^c%I4kr zJO-7~sj_{xohj$UYEzZqNnd5|O=B@qd*>SFg?`^7RN0(RHsY0z(gh8g`2h1HO3@5Z z5AK6{!TNlx``kZ$*y-vx5#MyitPCKRg6Me!tz477SDGsh6^2RR=$5ty!HVy698&ox zn4?J2{sPA69I1>uil+w>HD*T9Ug;1+3MKG#v)wHy3{ToTxNMFd|Ki@$5B4tfTRam} zk3UMxOEqRCWo+-uc;6*7JfN{g3JjJ*z$26vIlC9t4hu!YcZ6u1vZ`-<850&tBKI3i zgHZC5y#G9{l6mE=UR=b(_Wjc6mDf{#mYaYN>c?RDaKpx;FY<*`hYeRV<5`mtPlENc_H# z*f;0pPDgxSreTn;H-+4PX%cq#IFgzhYL@peeY!pfV_P$GfOGN>&|9p$?POZLpSxy| zYkW3LVUgQPxX_^%b{Rz5%)@b#sXnxjGgy!I~ect(l*O;jKn9x4W*svbT9o&}+{;^Ar zA(Q{fD_s+Gyxc(6Fd0^$ys11hRUsMOLiz1aqE3u1KOA#se=vP#AYvu(9G8><{SK)jv|BW!oL;+;ANA- zbDy%g!^)hkw>;{iVS-@)k&WC$GXTL4I1mHkPU;0uE{fb^OYa^MRK0a&h%Fn*wF;xaI`ZDHV|mh){)jLCdpg?U;Ee$~QRW_usk z)QDeE3o^S0_U}%=D(*ka8Dcyrvb~5*B}0ShNu~yc@fdY*HpQi2vfb2UokQ)dH!wC0 zX7|m(jAM?G63D6-#ghEU!f4|}`1-}20#f)W(-x56awv8S!fcbHAi58sH zNM751>b0DlUK{+-7WYOUkfEd{$m3(f>#cvXInt}m8ekPfHr=D%hqRnYhzn%c(=Y4e zQ4U+n>v1d*I^|XQTKV7o^9=5a7f= zr=9`4PK32_J-dXI*4nRa97nL@->3!UD1#$VrA6ejmn4;)=Z{r!Yr+H#-GK!+wp9`o z=O=yJKbohQV?wAfJrwb;3;=Az(Geiy{f$>zqmby|_${2uGakSm>PFI#16o>l$DnEO zxN2zSIUaX0U$H~v@M$g*xJ3>&u=74VEx~i19D#)Itm7i%ARIeTOe1XGTwQX6xIjs7 zDeYLCO7HvT3u9ORCH~jYdk01-aZUfvH;wpA+y0SWDP{ZO75R$@ zBg}(+%L|*gS0@2oPU=cz5SUkGRl0KY`_cdR0(3`^mH}!bRN&aJ zi&lNuP_5``NZ!G$`G`hu7#eJ;oRp|+*VzbTl>5OLUme{=6isGI;X=eGJddMsAQi#4 z`;wt2k!9%poAEb|6hod2fh`YGspnBq+AQah-g~~aIGZgc^~%||Jg^DhuhOh8$<$ik z3Yu&)`>KsaqByZ_=zcT_#V5*|OLD#iIcn)GTBN}oM)m34AZ<|M=O7Y65L2)jST z2fJ_G9;tK1<;q}~jG=*~-kBN60B6I|UtLl8z+Y!H1ns%41E|+6A#)UlX#V7vMwxdQ z-hI@t(C%7=t(HTSA4~Xttp)S;U`ga@=F&U=wDn-&g%cRjM5NP)Gnx#*n<$c4$+LSY zCV5^g3)?gZ77C_pE&>b-w)b|oruMev)-YL(>0S>dKkZ*AWQwJw9ouIEC+dZFqL zCVs(IsaCeo$p@sgf<D#`QTB_t0Z>55Yr@<|^2C zC>syXRv5pO@2sQ;kO!#xXT^a=G^1$xDr}SANJWKPR3M?ke;@qzeXf5E#cx^iC>qK$ zdb$4V1ZLs2aC=iCx*Q;kcL=M=9ir69JO2{vcv*AD@)y5zFt4o`k5#tQbgp;pB?Gsq-<7^*cvF5f!HuPcTubtoD z2b-=-DMb2A=)a__!Rv3tse(f^U88aaR%B>%)C}sGkwUgsc>(ebSJ%I(JvHS)!IaAJ zb}V<-Bv;oXaGyrGe!hn4eUnvk9<3TsDp4i9I`@cGIOTtNMH=cQM0&la$BbsfxvO(Z zqA0rU&w?gCp2-og56nA4RXNRPJIJ!Xyqytb@I6wEw9-Wo8%i6-)c)e>XpmOiq{ zgYCM-ssR=vzD5qAX6^f0ywK0)sr2~O+fN-vokbg6a>n9QCs1w?bl|@yfQEz)rE(8_ zuF6xHr2a#w)wufggB`PtsFka?L`|$_+}u1z|5GE$fu+w`KsZ?g#gy2}((8ODW-#=$ z;3!(GkfO1XR}8>_lK>r5edH^U&m(bMPaY0R?93dGZ!~ud_!;|%4@;Dv{h81>wybaB zlOio$_jU{3)4ks|X;A(+)Cc6gmVGwChX#Nq>Yg3vKxOJzW07^7+c)){vxqhTI-#9_M z=3MiRTdCzT|HU&;$L&3*?}$U-lH(9Yn!dwu5|NJc{hc<-^XUA^MW@T8?FM+I zH)>Zpx5ssxl+k7Fr6W?h=5P=A^sT5a_MeHOjV{3j6_Y~t<5;tlW3915Yu|$Re!v_% zCU+kCuJ!+KeLm8+e!g4J7CulY|LiKp@Rxfg1QUJ@TBSvpp64uSy1XkbTIIKT&4#ki zXUVJD2h8a}TII{=G>BO^_rgva&EMm*TiX|WuO&==T3()%J%$o4?j}hl<@mx#wD`2= z{OT^<)HaDc#P!Z;o7SzT3r^{UzyI}Q7pU|NEjTuf7nm2+9TP0j2-iCN_m8RdMkagCIvI=i~BFUtCg3APh7+ zcuajPyV{k!GIcfhdz}seCHCSGc#XsD{Y2cPBt7%3fFC(TGvhXC-~=I4$@9;F9(7>3 z;+S&}>2__U7NwQTe@T5`cv9J)sPnUo#@DGO-C!?bVMVoSd(Bu0r_GE3T?VLR1aF-p zNl+;D{siNf_k6S4T3dsO!O0rcjk!Z6`GT4b0u`6zBx;KhA3rEqbB*7gMp;8_a;B`s zGs&N=9@cOie{YDjp|0xM$5F6O4c0atgvrMt?XkIh|8`uH{sGEvu znP)ouy`sbWy6QJMAh_w%l%UpkuU`Gto;=rPM%d&gc(!aceBG;_m2pH#WU`5QQ2#or z!9EBsl}-D6v~G57QQ~e*%^>fhZ1fB@1m)0pP+{g_)){nbrHviqe>bhRy_qPH_UgFAsjzt^cb~AbDE}{xyzKbRIBoc&<$IO^#A@$5_4_mWu@*(6 zebJ#ac{>o)7E-W@@)4zF{z|XR4er&Vc8pEr8B_-&Uxu#q#RGNP(F-?pjVdXp`Vnk4nM zBdIfYQ&kru>Jlj`_BCRZ^V9xmkLc53cDxnUe68FO#ce66`1948!agrxPDNs<<$%g9 zV?>~ET;d0jp7yFr-a-h%>}k&PKsjf;JjI{!%&6bHkwD_2&@~x`8jjG3N<7#h3QR93 zf#p>|vA7vu5*Vl}11 zkBt7FWSY79M?lwToGxjsU9`pC0}5MLs_5knlh0SDaYd3oS*ZgA}vJ)**x zecpu5fx=5etZ}ovJ~oZnsr%VmGIdW>AI>j^+rT>km$PyuhGZ zS73gINA#(``M;spzEKM;UE5}^ZaaH(Q%KhTuKsj8H6<+PL8Jz2B)CzrL zN4=)gr&cJSmRYIeQf7BlxUKsR-(0_PMRkF%$Ty${axw!i+R3kWs=G5}gdgH8e;hn< z&;00K_c;yDmm$X-ffyg*}1g*@12^j;oJ^SuURlPBTRNZzUNl3{T_O< zzrcZ;pA!6=ee+eML3BcR((ry{o-_@S>i^_!0uiFIw{Vq|PI)+g$9FS@$=B7Kqeq8y56;@5!v#f0z_v5{X2w1<53K^BRmTv2qm6$GojO}rq=@0 zdUCF7&7g!E8uB+o?qc_-#IAbv*=2c847(>yuO$2#(Oow|RG!O1*SE7mt_}{8nDG>#YWtyIZ+o!HY|z_W@r;;4y*ca8O@Z}GOT=lf%H2yT zy!u~W_-tJJE zT_@ph7akqew~VQ|YdL>i>_wvHLPqYHE8p}Z3ks!yDKa`xvKSCelhzCK2PCl=bjnzhjgpEv5HTg#%bjTN8HW1rSgjn0tJ>pC|g zvDKCBY>+ZPj8r-#@Lp93gW%uul%ksDbCo%lv#<4&r54}9mM~BM#l+Szwz&Utp_qat zyMkt(Q<0x@5#7!|IBP9rAuXLkeUqEBgjcmI4T{V{?pzfP2zR?`*?tyX>(dpBS7u8P zHqO(-O}p|Bl$i-Pce+nsI{ZNyy}O-$UmY?StW#Up<1$V9gYRdPPho99j*Jw{eq znjX5(rf|C4+BmT*G}q_zA;0kpB~~1@2I)&&ry%{`pi8|6535I%x~|+fK45b_T6B5o z2G5$er31CHC!~vDC>Ox={&~8pbE|o}9>!&!M6VgNbDJ4(zOv0-SU>&EBIp9U#DMqO z0(f6$Qr1QLo{wnL9 z#WC!iCG?<3P1+pppXAua=@Z&7s9%9?NIms^LYGw3UG_cEtn`~A+qtyi{rbBDi;-X% zvrQXM{~Z^|AGl_pf7*rFky2mOuY1W?zTahI>${-&t4yGrnF*4LV~q=g-8zX6a5bcL zp>Lk!5wX;i_C$nMRIH1aG*C?}ukh2_@Wamia|NW4n7%`&Jsfvrji4+kV}bs8djXxw z_Tbs@Xm;+cFD@^wITX4~ST|(azQ1`aqe6`*suObm92jhP*w0eXhBPzWD|2bNimAO1 zQpgQTHJsmW$Qk~i3+HD$sGID$eub>~tozNXL3&nbz!Hz%y*2aMCs}Y?t0l(T5bo#g z5(mvJR_E}C+BKWSUlcUxXPH*NYz&D)*=W}LW~9#6flkVcS0=m#qt1YTEwTTfJMdum zsU!In3L+YQ28Pta33dEZPt7&x;8z07#Z$-ml|2F-s(+TR)de*`1kEN=hH>4U#Gnyreg6PB&5gm%C^m&~UdI$o7H-JbIkX9sC?P#9ra5i}DUz-6Wj|rx3 zs6Ug)>fxu#*2@4t91fn2-EiIV@cFz?6gBx^|6XzGQDGpTg66N-m`dcZSc=YHVqQ%d za`}I2Vre|=mw1p!djPnJe%y_9c?GZ3gyW8#Km2UI=#!Yr75hISNl;}1$73>ndy`OA zFcallwBEz_L3_0^rJ~8@x=&&lXHno?0yM#;K*MBgxq$m!VHTf2K{yvFXs#AN!wyRc z-aYZ3pA7hO&}TJA0fcyyveiMNwiGEhHYVwLpr)*j=HkQ2WHFE#f+*_?VHvU_V%~R8 zI>%+L-`FABJe_z0HxSWbR?t#S=;y(-49IcuQ<3(Egna&O$z zCPQm~V32tG~E0B{@-Ndd`^6)-G`RH<<_qld$_7iCGf(EHcpNA}CV${4(GRny3 zU>RiWLNcz{Eajn)oEB#fU>(=rKh1z|ge*3ghbMafW=bEuz72irY;H&wl6!`|eo4^k ze}O3{fH-$OsD>vdhM_$59e_jcca-bjjQ=fz=tB=S9nm&`O^@T2m-#hNsv4!q75<>H zgHP9izn?;PLpkvyveVjsWNocOoxoXJ?ZhOS?-VMbPh42wKydluZN7eDM8S zfBZNjWr7>hz*)pLE2W5M?}{3}sxU4%el zHGon@eRVAa0>xB+5Y{PxWh>#_>I7U_0j_>n+yPu!w}e?r=-bdk$v6w;YgEEY53*x= zh5NkM)_iW3HL9gv+8;Ho*;^Tsk9s5ttZu@jRCdbp69e?>jG5t`iz5m?l8Aiuze|35 z-gaBP-#ZU&flJLj!!os7oTpk_uhK2zxkjkZ3qu1yxt!%GF^96t&m2N3?0`^SAIg!m`F^xqYcv>Pkqr!`AdFO>5$DQIb< z6=|xbz=4}(((;C5R=hvuZH%pN5wNls!zYRf7W1#0n(k{gd}WdqcP(X1s8QG_?M3IO z)3)_2tvfAN;+w_l=;ov)Oe1fIiMuKV^kUVKf zs4)nUm{W}0!10b?ue&+=b2HK6Te>P{To1aMi$B>QznMP|9DexHnngj6>G=_3+bk$_ zZLLjxXC6Q#eiAW4R*A=5W$HS;UyMYCrdY=Rw|;{lNKS^{BZo^xGX@MJu_mmN&~|m* z{qRQ;eOIRD1~nui$5QFey{2a#hStJX3>%ZeZOB{{Il~(n6dnb=lQ z?n&77)JyFTJkR}Fyp0?c1xCanN4^lF%i7}l;b(~d5|2g)3=b`?ko8c``)SliEiw2i zU0SvZ){FUU_;Zx6ACSY*@6rdTXZyM?&|@MdOe$?=4Sqzp!<}n8S9EDno+`pjm-Q9< zhIH?$km1_GaaVF&ZVaB!DtK=J@wBI*)_eWZvI5^%TCsJ#i9vf9VPY7*D@6a7#b7AR zo2$zj>JF&z1XOgwY?(fdy3DybTFx8U6bGfy1ipiq)|0gS#D_nZfIC;!UNY8E~CItt)C4CgEC*^FbuMO1I)R2eddoi?a%x?GV zH?*>p!h7w$m?4`wV8${_7D!XuMsEvSe~MAnrVST6q*vQ$cHk%4cSCY}HNoVjn;k4F zg(kK$Zi}y6=1)nedb>NN2u)RW&dQ}u>Ql|yp5C4ui}AC2(~1};$=VUtb;GpCCC;f{)Z zvo)DH1uOcjWmSw9#f4XSP|m$A2hnBq^^_@KHu36?V$$qT=vDK|oH^{rq_yBUyj?XI z$#LWG*T2Mn%HaSfEtVwhyI{G7Ck9!T^)AP=PZEaN&{QkUkBNkgZ_5*gdaq;G;DzJ6 zts!9e_>iS06+K2}QbGAB(=R=&C$KeNHXJ2Z7Ki?(H4unbmf z{USyq^yE(7d& zzPd{vaj*~PqsItrVqdwmV~C2)9kG&aOF12zR*_=wKfZw*hj6S3Z1;|N5;nmsumGmhW4=DA$GA;M!oly#SfV)&J7=S{#7fkV}&D zzz!K7Wn|9|VLw({5l(#?vXK~DXS*788qTy19KtV6;Lo=&Y96Wj+s@^ z8T?`bH~ewY@;jNq;wVpLFub8BOI@_@#iD%D!sUkUH#QfFvMuyqMh;nao~OrPfHT>w zJp8#8<*Q7^xI;$;CcOW-RhwhqEniYe3fd{?14iu)#%n3L?GrQr>c(O;s-*Z{$}`Fn+BR6OEr?q?^)+j1s<}rnc0DAc^UUQlwToA&XuoQP%lsem z4FYVc7_wZFvVd5J03sCo{tXeS_q(?w`FUOJ)bn2z5i&;DMrHIqSiaK#cv&|cV* zq|XT@D?pCKF@qnj3V~rJOOglIQGz(Gb$*DDC*gX00?rchGrNqI!V_(%P+G7(S zn#u?UBvs;^EsARtRCAQ)6dt*J>SpYV?FhrY`L9k#UD~U@V?ujLfDgO{XpXw*yDGx- z;$f%?D!>Ryqbc_0{vgIUj^%9Eb6r}L1#_Dn0wnT!;>Sj*0j+3@#udCFWWNEL~G*lZlRza8Y%E|jjUW6|>>>f|? zCNbLemzKzkoaK$}xk8yc-NEO>W?f0nO62Xosx9e4;S5=kX;HMdVh6@nDdj2l6nr!P zTPTKWV0mNwwO1iIXV9A%#hBibNO7a-jp_J0T4DT3`%(NtH}KsbW;mOXO7 zWpgU%IW?J|S*z6MB#)ipo0<8Sx#NNTx~;NtoJkBsB?3R;E_w$vYqcaf$}b6N4lSbA z^JNC-{zQj-^RSFLWBM4DKUq3{3wd!y3iI!a`%V{V!Z8!oGL9jJ#m(&$pkFJKEgwfw z_EH8Gi`5+Sj_s(f=2zI%Z&1x15CH)^3VrV<>M!1$Ansfd!ff0P++k@Yc()D`iQE1M zGHXbIZ=Hv?B*_0H+u+OS^_YxV|)ES)?o zpyyAxag|BZuC1>Y_oU;40ER}2B2;kueYz#mjTv)GKm?kf%55l1l7p@3i+d63U=_RA z+F6I%Fh5zHit|~KQ4zFloav?GHmQqy(ejeFkS!a>Tj2Y^AUK+Ie23ZInQ3?s0kjn- zGibBa^^gc5_Ty*Mj|~ArRi4d?Y_|m^d%!PQyj)weEf2au3hqP#H^Kd5s1oT9CvKv| z%0Le~)4NrSW!sk@-PxFKIU(X}Ol|f!s@3+oP8hQSePkB^A_u*4KVye=#WHV}yc$O1 zaHk?vGVXDf+YMEA1$wsA^iWguo~9s5`$v*v;PLfUYgPp~)8!=Q9t66=2vG@+S9}U^ zHhOwUAvfcOn+0H}_=gguGI5HIB{hnnMjY?l9H*LB;+&1O?> z|8hNV%SgTo$`uAdQn@XdvL`ucxCH@dx>Yzu3co8s9&vejC=a&dV25hmGFNpnkZ@1GUzWXf5zF@g%e6MIN)xLgqSfa(@?b&;8(oc~5vV_jDi zR?XBb8AmBeZHhTf9=Zq!eKKiMI#%xedJ$LgMFe>oT4s4Zt4+g6!GEX`VTOC z38ZCru?L0@IF-m^IP**jbG7CwQo`3jR>%EpR>$qOk20`1rz6zLGu#>u0msn+T$$a6)&c}i*Q2TkOgFv2OyZ=KI^lP|Hk70 zW`P8l@XHJ3j&&xF!Htb?-WKC}Ck#X9{AJjvTqZQseLb+T4!)SyVJd?7onRujvhm|s ztHCcPE`}Cjn+4Qx!kcFlc0e`KX2^FFCNkHN)hiQo@#OG@JS9^fN$9;PP&>MLhXX~( z&QSDMvT0>~30*}|%*4nV!d{-TIveM*Vx6i1So`!voD8czJ4}=sO` zux>S!n_TlKD5zb*Khbw15_gc2<()e8_I*gL2|cRBMm%{izME~jFk16G&_bZq3b`wQ zIOvHTEAw{csYkp!Vq|iBwQpE7y7Q{r9_+0T_Kx@l!*uqB6y!}=Zo^im<1@XJ2D22? ziBC3*QYTANCkv4(qKKUNMI{*n3uwsVbKrbuaB<+V-RiV-mN)PZMFk%bu5(PAs0Bma z5*vwRVobNAe463>b6RNl{z-Jxrnsh9{qxDk_pO6&^5}jOFFGznx-%x*(0QcBgw&@Cfmkmn&cY5MLrJAS z3|~*Y={jq)(}q?yBG0O}$@@2;A5=-gZi&_D#ZG@fRcAPZ+ZD5R{5*^4kz*G)z*va<*C(DYz%xC~|t5{D3Q zPUzIEE8NK^Tx@Oz(h0nUZ&?c?&_gi+(0%B1TYL<)E!9mbuNVvP`N$gcDQ21$Z$Nbn xB~Q^du(e%gY}CPUf6)0$5I7Eqak_AI)*5CJeU0ksH%rkT5oco+PGjkuK9&4#yC1E0gAn2;Pn(`9}f`dQd&=o@PYu|V1 z6#T;Xyr=%`3iuaz#U>JbCU#RZ^aSnExF6U({tRF6CF4sKgO^WT?Oys=de}lfK0d;Z zE>51-mTtDft{(OoTXIYg!~v-*-+ktrxiRIJ$?X+{-9gtDH~8DRjwWlWP_l+`1R%Cb zZ~L~2^9nrhJb9`^iSbp=6XmrMj@{9ikK$8~<$cif@zsM^GG~#xM#P(eB1+}E78PUC zr$xmWOnmlObk^8b`r4(QE;1*cC_XD|wfywA@zWXYpqA9i5l&7<{Sq>~lKAbJC%I&= z#Y4PzC6w?S`p(C?&`GE`KP)q2##UPg2j{A&2BgeVtb1=Z6xD@NCp!0IA(Gts=>j+T z;z+JVvITd+bCI9zHy0Bdd3i0T6ZI6%F`!xVhA6Z1d+b?gNH*l_^2$>f7To(?{d;K0 zbYG{zJpY}9AD~%cijnPAH^S}6bj5y1iz`GMV<>v{oT1Kr8OaWp6ch8V7%WmIxkrpp zs~xvJdpb7L*?;G_qmj%BG1(PLeD@5QQzU!$lPnM~?vtK0ffREQl!2Im!wW^bK5)(! zqUfR?*<}_Ya=bm^6MY0s>5hD&ZT(|oR} zmwJ{6B^l}pp`VY0l2P+OPXcSY-BC%7lE>QcIB({+HbYvo8so&@X=7rhmZaDcvY)^? z+6K2eLT+yoVsD^iP*Sn#yX|oFpcY{Zu}R(z-jmxJ&?koH$;l}3&_XZ_kT$QwCkOv2VSj6kjsGC5z;BBiQzvy$PClfhMo`VQ&LJ z>!!ewnvH)#1a2+f;b3(08ppe$ND&yDP^sRr6Z!HXF~Y_?fUjxh!_;5JtB(egoZrJQ zGrYyNy*4BH4GZy=sy@q`V$@N4p)+_X^;gwC-K0V3hxQI@p3F|HptQ6BY%NuZVd}4Yz|yTJ07i{x!_T+Mx`D4hQ`COy`2UdQf!QF z8c=JN(UQ%$_NfTImK#f~n&Ji1G55CngLW4$))+Eg9%#V4MuXUw(2Z*I7SjWLgirz^FYLAoswq=#k}SxIo=aAt7i8CR_A=g#qKQ2Fx+6{ zffBP19WM6}Xgp?CRjw!8#t0u+s?#CjlL|3H&@8}jnjTgGW5e~!*+}avvME9Eb>oZR z8*0d~&d8Qv^8r=@r2~Xwi&;i1zkCNy3Y z_#JDEO$IfTZd^tUt>A_HcW0TZD`_GWNubaMur0&T1r+IFzFFp*L)t_u)#iSiv&v18 zXqqtafiZQ@hj&ot_vgtS18k;EBktUsiP_8u^ewSNd330nHyHBUVP7Byp1mYs>>KPI?r62lV*mnGhRKrLhjvy?mbM*DPMJp>06jrP!`c?9;pR8Nvf`jrW z>=yhIUiU6RR01DQjTpsItlL*G)gO|w{#d!Sp8Yo)yIak=(kJ9Qh%C`)NqLq%RMCU= zO{7iV3IZ1e8o@I~@a)y0a8O0QJgY+#=##s#z(E@uRN>7ksK5iM=$Dk@DG+9^0wKF% z%TWKt#F%1aC|7|fD#K>ASgYB71nR{t&cypv+b*+Kn<9@NYCvy_n$!AuQ1@9?IXO>! zNZk_Xs04t?Ri2cT!Y_&Ipj*Il3G-i29ifu9#J)`c%aMbpIwf+XzKU*5K=w~xw(!lm zI!EbEi8!MR@i{QhlNS&a@RfRU6=lNqB~%Y1V`GmOM-_niZmFK1%x2Xj6Z%7BC#s&l z4v|nrZzXHG31_QOKTRSyImH(2 zX0;g@Czip)GN}L*|Gj?U`Ik^q~K5? zLSIzu&YTQoy$BCv_^d=O=1^|psVR`8N=*^gXKk}#2m1RyMDSLkrdvGJNoPTXv&~Jw zZSz<2BQa%KM5#mkE>;!*nKgv!1{-M;o^P}ru}v5?La<0zZ!miT%MB(Rxj&lx6-_oe zC-e4hAwH_+@P~pqKHDO&V}ino;;f;ORHslZ% z&+yrMWz=vCp4l>ZfhyH#a7QxKK6S(;`z32nt`7XSYfX3M*TUl$I5S{PiqD?x))rJUuYu9vtR-y$Rb3zPw`IgvV9r;Vk_0va8SEf`opwoOkKNh#EZix$O z%F1GGB7XR`iq4NZW}IEvgOb;M3IC%;1Q+RMQ<%U?aYLxlC8r$whKiQ?pNqu4$YX!W z+RyQu0by36D@-`OCPPM*P+A>j>+eIFVeqQzsChTt_$#py#SPfs_2@mr=MQBFL;OWG$8*EdWI?ipRm?Aye7)_evTY@MuwnIlMn8ipe(Pr z{NZl!U!ExBSfZ;{AU}$!jN_uB>dJRhN0>jC)K<6Ae-OLK*ZU$b-iJkRjvuD>w9JEd z(=m9wOIz87s=Eg-#t{>3N5lM}chR_aT@~92di#jaAylJ5a7^wN1JJI#+vgj;yK6Bs z^TMjxLFUrg^XzXlYq&1I1~l-vL@wd*Hj)+xwi_gh`}|kW&MsYqc#AvO9f7K{etsdj zPmHn}7U+jsNCe$+)BN*V6R!!ian@LqrY9fl13GKl`Y1ri14ZkUoQrM~_-}2i{%FiR%A_m(Ee24D*=cHBGoN1xe~~9C2s!-6_ugX0`m{s{IftLXjESRVn2`k zo&Y{*q*KyFSce}J%*h!<^-f;n{$)_hOmPSOoo}(h(|6VC3kge&Yr2gQNAP7e5n8H* zeHIxu3%zIY*xbq&`|ITQx+Ti+M`MkaKs@qc4Ug>1)!^*e-&(c|p?h~x(rvHTzv-z~ zpHHGxICLBxDYZhdoclSH=nd13bZi-O#VYO@elE>s6_P20DuIk&i1^m@T!3ZXgR0M! zUJJ=VJWw3zcF)jPDgw6c-q{3enJrFR|Tz*M%P(q}CUY<{n9AxxiG?k=3kf2J9 zmLAT^I%t|xB}_U#R8~IloklbCj}Cmnp5@nMh+v)?q!-{rxq8x!MevR~5FnKs?1dg; zo?9iIOx#{bmtxpuqbV;jn=1S*rb(<+Rz*@rC^hWG4`Pj*4%dguTCY|#WB=`o-?Gh3 zAN)1he{`3AXTy73@*1^Nv;(HzoVziX8aG)w)*7zXp=9e1^M=p)Dfc(aXWHe_!N-5+*us+;!xA9W8RAiS7(mdafY46k_>jB{kE%+nuO^1G zJ8qs2s_8yK^_WBe4PDsF-FGb76M&Q^AF}-!ZP*!L`|llN8&1#8P&r{ZZV}>ic_~Y0 zq4)SuL?FlT!ol^UM@1dZUQDATa-BGP&FguJeUz9Qi$NH+i@QHQ)S^J^hm7Za$rP}o zS1Ox_<){DqVyqr1o3r!agxtTR9 zf4(L!f29obW{6M@?O)#I}p5sME+arTr(o%{pO#?7lI46d*+ z7@~+O=MV6$BhW z`-(oPfb-xMQ#FN0nh5$3~zMSRx zH(#qO;dBag5XW*9Q`|a<3tY!py!G;7nV2b!7|NQ&SccZlNF@(zPh;~VLKgVrK z?7owWrqCC*9%F*puzy;;#)x;<&s`T{HdcJzI-_;tQ%k2d&fQ3*`n?!9IiJYot9au< z%CU>@K%}`8`_Ju^lid^mR$!KQ*7x6hMIT{Y5|yK!XkuOG-9|$!+}f9ApOTc=?>>PY z^Wnm>8b!Vi!I#Q|JiFbpYd==&H*kQr4ki5u_%^zCLBD?3<8RSOCJnxyP&KbU<~q>( zhO^rBapnuTAsnEe1olQn>dBk!yT{lY-TlkT?owpu9hzIJ4+%fO8EjwuR@1Qy1Z9jq zNgQ=8@c6>kBPhcwU}SGH7tXg=y18oyb`59gUEk>5K7czOTArxtDcdk zRBh-2IcY+3AkBYp5Bn_5_~*UW%7-Zc_f&$ylS1>oq-W%5iGq62CDp%Pep^Xik$L;5 zG>U15{;8~mMpZIEhCN=$B1lcB7@Zx-3GpMDx?F2qM)xO&$kSeJyaW~{tfQ0a!6|~% zUHpSWcAte3B(i--ULjCsVdh_!sd0(yoC~iTO&o1FOTArH%g`Z0YNU< zCrrXwR&bt{U|9A!ZTZ=|@tqj^`GL0~_Z+8|8=uPlh1=%Cx9$E}s~!LT>YXGI6sUR3 zH4bt~7h8ZTGam+wn~%NV03saevb$1ACOwNcWZDgpoqT+uRZO(`giZj$;MS%{n`e); zTs3A(rK)n&FLF&iGN7-ur$H%$49d#N%X1N{lF91tSkS;dyN4(y348#S-VizCjWiG| zDJy>xKadxi*K3%9%q)1r_5Zuc$f$XQ%F3Q;Q@59+$LTK-FSwpw7iuh(rfrr#!1L*R z1g1xf$blE`V;6yNQ! zZ0Gj>{<%%&YMT^<;Qp3hmk?OTN0g%)aua}>a@%wE^<~yG5II=~8{c!gpKccHJY*5x zi6`kBZIT3ie3+p{q<&~OS622YrgwrX1w_pPMg8sizVaIhM5wxUOyKq~L<^WYu^hLC zB~84C!XokG);6Pn!A?;>7W)YIi%xE5t9SRj8opdbZ*284j-Tqle5szFt0;fse;6RB zR59A>?|yUjWDU_=2H>o)sf*Rxno`GgaPxWV?ZZQtli+^I-nqOVJTWl`c3)u46;Ngb z$jPW~q?wfw-MSg|Vl*>mdc4PTUk2tI6dw=fHsI5qmJLErYr@5#85`2)4_biM!n!{W zJeq&pUjmic*n&O6%F)_!bIfJGzppbD6;+{s76i5G>`FGvc)NbA0EZ58&3qknV1a@9 zCFPB2-Soh!I@(}4Sl=w=T``b~KG+@wph=%4Xnq7iiA9o6;e$DZ1|_917ozY%`7a=v zfBRZs{XVHVgZzpG*}D|{!gnJsmn!c&Hrt+__WZK}UM@Q=U}{&m2lU>(nB?Gr7(R=z}L`mb9wb^T)H>GEaN`_-L*V@Mxa(|Z+-Udc6_=w+)byu zg9ZqCTjXzl+7b6Rk%xP}t16}?nPhU;YZibd7ZK)bK?D$o3y+hLq%+f_bzjE&yPS*Cpt&na9k;OBR1F~__2;|g0r z@;AAwIDZh!ZDMmJyWPV(5}(nfUx)-F#?AD*AVymRV;2M!=8cwMsHgPo zU=ydN;1|Sn|JOx9MElmvm*I@;Lm+`}LzT8cVa zDfh}yT#sY><-F>X5eW#yO2+cG&fG07>#kSvm7NUPuW@KdXt|1yuV%&ktzaQlWSJp4 z_V6S+5ZU?awoy43rQ=`?fAzV7AaP)BUGn*=)iiQj7-3|~P{(ZWEe%p8Us*x!)@^FV z2ly~=O)XSf$ETl+f3c2NZ6>~dz0@rIi(S5LuRzaQa*D)Fnvv3~%$I>bZXB7r**>(% z85fbi#AvxHzrPE zz7zhueD7xJwQ_HoU2uL98O9W%uAYgCRor82yl%1aAg9rrrCv(c^+(0l&hfB(1op(e zghs%=_1VaS%$>Ik$aw3Q+{lj%-_T%$VM)Tt>a$L5uY-cQxW=nKlR?KhinD1K=y^wq zxSg+d&#(Knd}lbV;-Ey-Fl21o%^r~YVXXupEKJVc(v{9}=5|GM*Ge%nyjXFUF=u1S z)V=LV&)-$imC{(>p`X^_KNK#)HH04yUma$zWxiO858^Eh@DVCEvh&+#q)HaIV)J{h zY_K-=xiu7Qd)-SyXxWjA7ao5TjOlLExmx0q%Xi))Fd0Uu0bQ$}dzv$Xkzg{!ZV*yqkVgq=hYhLXCVNj=Z(g1M0Ak?;}rn2#;h?T`5T%xdpHJ&n=U|28Q|uKSulFB^Xx3`@Q| zYx$2CGRN;*zl;?tDo3`h+&3588^n6fY_qRf^6@t9HxV+kjdYZnX4W6_=1`cMEw3QE zr)!QQpIVvunag%nLBb+PG!A)x@tJV`l6cg&^=lIC&RKnB?Pmr4+Smyb8KAvLZ&jlWA9XEZfA}WRb%w#`~XDB$mneV<~ zW`@fP?8Nei9irpQ1DJ^4%B|X|&rYJQG4`j^`3^$dWm`U1Oge`TB1nDX$4!V*!vun)8dnswQ$lv7ZMcT(SvnNTZ`XK_}UrV zj=|QXw0>LvR^N#8F`muckkQR3n_C8?sX<(eNm$my7sAdW40!z^&y#?4Kf_*0CmS4Z zFWD+!Hv{{t_sDR%4LQaal1`&P*r9W;Mn)?#S~D0K8ZCgtKCThgPzK4-NL-3V_|phq zj#B0v8?`WpIPi(32Fov&u`_?1p4pO9|GxNj?h!jnU(f=@rt)$aFkW0w_t)F%9Q1NT zAm$3WS2wyKTxbx5J}3T+lsaUt=crpV6K16YCs-GXj*zekxhQqFg;2zHkEs&GY+tOIBdyU`4v{S>h=|?y$M$oSU8(LTwFmeGPN=3YZg< zF)xMznA6;5>Q(o>%{CUf+7ne6d%X$TYQ!&Y#9xau;K}|^RUeal%yRAGAJm(z`-vaV ze)wnxZmv0}8foTJYo-W(cqU*;_xm&Uz)9o018Z}J)fu0Jc@M$magRl!=PAp_1GaH}pm83LZ9jiZAiQhwFOfChDJG zx-H1d%lBr>2Sk4Cb2?)`wMwUnf5aef8vWJg&(Sxcz_s-;){nR41uYhzVAJOH>icrDX^uh+?{vxqzz)wjhv;0BuVS+Ro{O(U?s4WShqH|O10R{I zuMm0h3a1LOieFvZJJL2U4K;Br*=erVr#L;jQ6Z*>cV!oy%V`aZM^r8na?Tzo{f@^+}Mh^{=4I) zsj*;c@}GU(-n=4O5WJ`ggDM+!)ruD?n|#{t>xm)}t&FT;Voul5^HsJz{He0cCbH5mjwN+J ziFHV2(q^?Dwx)jzFw2trAxHAJiI?X;?=w?2^O?*|K4FBOlO>~uWEdP7WQywFdQ6K- zX21BcQoLTR$m$}Bwkj0XR}t{c^oDVdI6dl6on+2Uy1D%MMk^PAdzb!?Uva03Z);NQ zs?T&RTQJqmV^wix83uKWJ!4sL!2N(C_Jc$EQZ3`bxj5Dw*+ukN3_4w@B3=z*0oa zr+1uiate)i%ZSI=XOd^tR!;eTLjMY>84|dOs2(6u+ua=0w?XcQPGN|HeqKRgA^rZeRv{()S;(T( zLNS?p4fn0DG(UWN=K z)vtL!vPJfHO)&M0?mg%7r$Bt#1Was#m9?_iv9sl9zo?TqMaMrSHkSB%f=Vn zh}tMVrMS~qAB_n->GIF5mgaxrAbI(#|3br>hK7b!A6{Bx+CPFa%i$A;r=C%bL&-Rs=FRN}8X1 zSWr++PKxQ{snEE$Q=V_Dj`vm zYi)j%WW}v*Wp`}Eb7J~6lW-p8wwRdzdva|DDv6AnU`2SphS3wyyL+b}B ztVh{XY$JAD>mnal!!0q-DitQB;>K#6=o@`71mIu_C5wXIS&#ylL~m^d0Hv+S}&PNn>@7&)q#J|9}q(e@wT%0x9pe3n*-jQjr9qe z%1cPJ?eFh@WC}s-sOR1NZ1^@*bA)%qb?S@bzMEo338|7c@SM0Q#=2LYHmae_H_$JI zyzM*K%I22euNy+u&Q=tSqQ6b_BZ0p851;CbOqM(-wg+ugbMy&q7IRR%nE`c}{$$8` z%~CLtt0C&;ikZCEK}>nu*55r35iSC-+OYfAVP=k8bir}1>wyeM7f~`*W1cW#daTkI zZ6!Hmn+Rh(;Zw6}3@mt|*f|%Rr)7IN1`|_yHn0_!-Qcg9^TKD}uijoP5jNU7P}~tO zyMGp;3HANGFPBK;XYN%tv+s8hr!cXl?0$zSCp6_l2%LH1Oz_Gle5K_YyJR|AO#A!f z(%UOMLX!t2f_J7sPa`5dw8z zj|kSLh0@W_$9%<(jGTvQFzhD2G7#j#`mpefr+1^7% zSab3!tIzqL)IYH9kg+u1lbkZs@ffbpzn}8qagIKnO+G0E^%xRe>e52eoXIt^oG#_j@ZtP!T=Xp~=gek*VD`+QSl*_x)&^3X{a`oxvNMm1+!^e&mF{j28S0K3Mw zWxC^A#pOlLT?WJ`Bdx3pBU)&+v)DFeQ2S5pk{g@1)kjDDpqB$X#1v8wo<60ppHllZ zU}+jHCYdox)Eitzf_S+h9q(FCemyCB@3>%{lCY2cuaR7-;_sR?X~vt71x>)O4RkT2 z*3oB5?>-);OCa_8K6~2sg#BmkDOaSiNrE2q9aOuDU*bcOB z7dtd_KJ&%kHSed#K76#tc&&v<rbs`D#|j}bIzkPe@o6qSR4PQ z_lBD9O{X0WBI^#S>_3w{CYf#P|Gn~7_l{E-G~W060$5^e{%w==$?@yL81h4o(iw%D z^B*XNXi}XD6{VIly~0crWH6I-9Tg)rX@=>}SidVpa1PR!-!T$~^@17t-W5XTR`q`w z{ZISfq-LR6Ms*o5wcWc-g=?$k4K{w1xW-@Y@|RpiifN9^xmHDH!fH(oRz~xPs=s%A zJev`jt1ug4sQa(Do9Fl}RjbX436_ISQ|-^y$+BJ6f z0^c3Kfjrzdd)WhvJND%5Sf^=QcgoxvK?1<@c%?62_&uHC=Hb(w(}XmA3WFN1`04FQ znZoR68%{f!HB|KH(-yk29zBV@cM(xSVbqX%DCT<`{fP8jaGRiNwj1&_($AeW1XZZ8 zeAnO=GDN-kOMtlC@$1(}IrC`kB^A1yOIRrnv|Xed9%|XKqt;hu@Z4{vq|mPu?@cm( zrU&-*QL_5oXY{q|K^~hszOj8~NiyP91 z4n0I>ioNv&>8U||#*-niQJaK>py(_3b%#W==u3h5lVx)orYNe%Cto)7=|xtWko`3|{eN(u$f& zo*$0{nnh=|Fv*-Xz@kNy4zo6cQ*5oZTXEK83E0o2pA27jCFw-FwB zgdKb4LP*3`D>G+qE}7qsL}WL7ZUf5b6;-u84i7|t4aV{8dg1W#ifOoO(8#WmwX4Ee zJ}Sb5h^uY*&1{c;a^3#=^@XG{=9VU_&r5#Vjvmw2Mgk}FCV2$r$6B5C<$|KpS!>k0PN+Pu7@gGhhc;t)Ft-k9mDt>`S(m!K;}N z=OpaWJG!3my&W6=Rfe3~CWoO}K~%lQU*Jm|4*EgUg{S-Yr_+C{zY9*^Wx5bN$`U|gNv z-{Mt&*W21h(QF*ke6k?|Au%!xjLtq=+jVP%IVG-F>ULHX)Jcw%`@_VwqND>}v`RZ! zZ>9^go-9qVSxe%_OwD=@mIVvw7Na6+C}KZnQt22nFWKGtDA+et&U>eC8Ck>bU&|b@ zH)c){jP|<4S>4WeH6vuvbG<^|J0@Ub)OxhO!IG8oo1K2=7%Ssk@L2XAJ+(cEdqLx^&5}t>(*+ne4n&*(c731e>q> ziakbf3LXd?;(o3YE|BtSJ7uH%ca{H1&G`-*EB&^D1OZMgyA#1(Q7JV9ju?k*y-sIf za$YcS9{EXd9h@Uf5F-R|J>2NlBv2y8HP`U?eH>Qv!1RCL`k%0)Ug;2k`w4E9lOjk7 zQ`<}p?rJ#vz~8d4&Mg-L@UnE$un>a6YMfZf+vg@FILJ*e#o$2}sA4#{GfAX&@)RRP zG5izMvC@5B=Cu~j8XPoJR~J6TPCSF*{?s(1hOEbF0kr}rOy^Gs#aP(@fz#b5iOSN9 zc)9;(BI9gTS$_kfyz%dqyJq0+n1781-sW9~#QaZ8+WJ+jYqXrjfY&w9m0xOwFto<@ z<>&uC+0kT_2t#B6fQ<<#Mo;>(FGa(%0D)6kneK+mQZbhO))7ChbHh({$rU6}c;o*X zhWAd9K{0ds|7&@@&u~F;!TX=6(Qg;a&S$&<`wgg9rPG!Gwe1<7Q0Ztf?j?vD{@vmW zLPRJyDJ_)T)7OQ8fg0Ym){ny|A?t@^;H&{$w}g5e?NcxePUAnu>Aw@c;Z1`U6~6C6hpP^oZ`RH8s4IJ z6%jji*0?+fH%r`SsGyk;0?RMB&=7UjWv)qDqpu5&P}m`*Zo%qU)3!oz z>N=s6*ge~ihmj4BA-A-l2kq2$DMYxNyD-BH%wighB@o8&p(5(c6yz#-)d)hwxoC)b_{N;IXx&dMor=`iEgp!vmg8XlP->)zX%Q?QL%*}^e!xGBEI)n?)FFBf?!078;M+7DGQW<1+6XmD zvN3HThoXTCzg?#!VGN8;aK%m4eNx1d>< ziBS=6so!*)$+-z*SU1JphmPsL+ePmDI-)qbsHaAhtQ@xh_njMSrL#UzL@_A%jAD#s zRsHhx>S?6PBSgV9ip>)znF8r_?9O((cvs>dr;DE#&gCRf5eb+Qo`8Vb$;@7FX3trF zD&)Wdph%Wkm;AQ%g#DbzLasbx-M$#-G%UIN+E}Pv+&p{Tevb#52>rbO6DK9F(~IjP zmqaLN`=mZt&If)=j1Fe}gaYu^xbr^x!`q537f$Sa>RM#vSNh|(gJbakAtY4i(=Ku) zoxS&LkE_Xi0pP}lqqTRQ>=N%*_Q`UfqT&MB zM8R+E{%I~rS^fIAi>##+J24aUX6tG6OSeov%_~4de)?YvL;58r;*Q^w$9d++zXmpV z^P@ebNGG!}1X@VfW?z-a;)c+0S$g(3puEFto2xSnrT=NOt$L~AfI&Umeft#%cwN*^ zABOq$;IjnNtV>siN2tuvb33=mf%}s1y^kZU-tHG%$cSSbmjwq4xo+%$zeskQvI zf3G?v19f+zqL|u@4t-Kq(nB!&HFxPdnh6<*^j@+ikbP>sx9J^k{_nQOvj6o5i{U#7 z&-@7Ej4Y*>`Fk!fsczjD(GrsKnnq6()+wLZlhOTDl?`sLF`Z0sO2)#oYY=rd2;AD- zgRN~HRwNsha50JCN;K|Zv6ViHi7d<+od3?p�#PEZ*_qH4)gh=5$2_Tm8~yR!d6; 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

~p9NXG&qhj(J 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Ν< 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 aOfi=(XNLVEJp%vA4p^Aln3NfzY literal 0 HcmV?d00001 diff --git a/app/src/main/res/layouts/alert/layout/popup_bridge_mail.xml b/app/src/main/res/layouts/alert/layout/popup_bridge_mail.xml index 45bfdea5..62186199 100644 --- a/app/src/main/res/layouts/alert/layout/popup_bridge_mail.xml +++ b/app/src/main/res/layouts/alert/layout/popup_bridge_mail.xml @@ -49,7 +49,7 @@ android:paddingEnd="15dp" android:text="@string/ALERT_BRIDGE_MAIL_INFO" android:textAlignment="textStart" - android:textColor="@color/c_text_v8" + android:textColor="@color/c_alert_background_description" android:textSize="13.5sp" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" diff --git a/app/src/main/res/layouts/alert/layout/popup_bridge_setting_custom.xml b/app/src/main/res/layouts/alert/layout/popup_bridge_setting_custom.xml index 6262159f..93b693d7 100644 --- a/app/src/main/res/layouts/alert/layout/popup_bridge_setting_custom.xml +++ b/app/src/main/res/layouts/alert/layout/popup_bridge_setting_custom.xml @@ -24,19 +24,19 @@ android:layout_marginTop="18dp" android:alpha="1" android:background="@xml/ax_border_left" - android:gravity="start" android:lineSpacingExtra="3.5dp" + android:textStyle="bold" + android:gravity="start" android:paddingStart="15dp" android:paddingEnd="15dp" - android:text="@string/ALERT_CUSTOM_BRIDGES" + android:text="PROVIDE BRIDGE" android:textAlignment="textStart" - android:textColor="@color/c_text_v8" + android:textColor="@color/c_text_v10" android:textSize="13.5sp" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" tools:ignore="SmallSp,TextContrastCheck" /> - diff --git a/app/src/main/res/layouts/alert/layout/popup_create_bookmark.xml b/app/src/main/res/layouts/alert/layout/popup_create_bookmark.xml index 64abf5bb..0513ac13 100644 --- a/app/src/main/res/layouts/alert/layout/popup_create_bookmark.xml +++ b/app/src/main/res/layouts/alert/layout/popup_create_bookmark.xml @@ -1,5 +1,6 @@ - @@ -124,7 +124,7 @@ android:text="@string/ALERT_DOWNLOAD_OPTION_1" android:textAlignment="textStart" android:textAllCaps="false" - android:textColor="@color/c_alert_text_static" + android:textColor="@color/c_alert_background_description" android:textSize="14sp" /> + app:tint="@color/c_navigation_tint_alert" /> @@ -174,7 +174,7 @@ android:text="@string/ALERT_DOWNLOAD_OPTION_2" android:textAlignment="textStart" android:textAllCaps="false" - android:textColor="@color/c_alert_text_static" + android:textColor="@color/c_alert_background_description" android:textSize="14sp" /> + app:tint="@color/c_navigation_tint_alert" /> @@ -224,7 +224,7 @@ android:text="@string/ALERT_DOWNLOAD_OPTION_3" android:textAlignment="textStart" android:textAllCaps="false" - android:textColor="@color/c_alert_text_static" + android:textColor="@color/c_alert_background_description" android:textSize="14sp" /> + app:tint="@color/c_navigation_tint_alert" /> @@ -277,7 +277,7 @@ android:text="@string/ALERT_DOWNLOAD_OPTION_4" android:textAlignment="textStart" android:textAllCaps="false" - android:textColor="@color/c_alert_text_static" + android:textColor="@color/c_alert_background_description" android:textSize="14sp" /> + app:tint="@color/c_navigation_tint_alert" /> @@ -330,7 +330,7 @@ android:text="@string/ALERT_DOWNLOAD_OPTION_5" android:textAlignment="textStart" android:textAllCaps="false" - android:textColor="@color/c_alert_text_static" + android:textColor="@color/c_alert_background_description" android:textSize="14sp" /> + app:tint="@color/c_navigation_tint_alert" /> @@ -383,7 +383,7 @@ android:text="@string/ALERT_DOWNLOAD_OPTION_6" android:textAlignment="textStart" android:textAllCaps="false" - android:textColor="@color/c_alert_text_static" + android:textColor="@color/c_alert_background_description" android:textSize="14sp" /> + app:tint="@color/c_navigation_tint_alert" /> @@ -436,7 +436,7 @@ android:text="@string/ALERT_DOWNLOAD_OPTION_7" android:textAlignment="textStart" android:textAllCaps="false" - android:textColor="@color/c_alert_text_static" + android:textColor="@color/c_alert_background_description" android:textSize="14sp" /> diff --git a/app/src/main/res/layouts/alert/layout/popup_download_url.xml b/app/src/main/res/layouts/alert/layout/popup_download_url.xml index d544a6e1..777cc6a5 100644 --- a/app/src/main/res/layouts/alert/layout/popup_download_url.xml +++ b/app/src/main/res/layouts/alert/layout/popup_download_url.xml @@ -70,7 +70,7 @@ android:paddingEnd="15dp" android:text="@string/GENERAL_DEFAULT_TEXT" android:textAlignment="textStart" - android:textColor="@color/c_alert_text_static" + android:textColor="@color/c_alert_background_description" android:textSize="12.5sp" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_weight="1" @@ -90,7 +90,7 @@ android:paddingEnd="15dp" android:text="@string/GENERAL_DEFAULT_TEXT" android:textAlignment="textStart" - android:textColor="@color/c_alert_text_static" + android:textColor="@color/c_alert_background_description" android:textSize="12sp" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_weight="1" diff --git a/app/src/main/res/layouts/alert/layout/popup_file_longpress.xml b/app/src/main/res/layouts/alert/layout/popup_file_longpress.xml index c0aeb335..d388f05a 100644 --- a/app/src/main/res/layouts/alert/layout/popup_file_longpress.xml +++ b/app/src/main/res/layouts/alert/layout/popup_file_longpress.xml @@ -42,8 +42,8 @@ @@ -105,7 +105,7 @@ android:text="@string/ALERT_LONG_URL_OPTION_4" android:textAlignment="textStart" android:textAllCaps="false" - android:textColor="@color/c_alert_text_static" + android:textColor="@color/c_alert_background_description" android:textSize="14sp" /> + app:tint="@color/c_navigation_tint_alert" /> @@ -126,7 +126,7 @@ android:id="@+id/view5" android:layout_width="match_parent" android:layout_height="1dp" - android:background="@color/c_orbot_setting_divider_static" + android:background="@color/c_secure_alert_border_light" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/pOrbotRowDescription" /> @@ -156,7 +156,7 @@ android:text="@string/ALERT_LONG_URL_OPTION_1" android:textAlignment="textStart" android:textAllCaps="false" - android:textColor="@color/c_alert_text_static" + android:textColor="@color/c_alert_background_description" android:textSize="14sp" /> + app:tint="@color/c_navigation_tint_alert" /> @@ -206,7 +206,7 @@ android:text="@string/ALERT_LONG_URL_OPTION_2" android:textAlignment="textStart" android:textAllCaps="false" - android:textColor="@color/c_alert_text_static" + android:textColor="@color/c_alert_background_description" android:textSize="14sp" /> + app:tint="@color/c_navigation_tint_alert" /> @@ -256,7 +256,7 @@ android:text="@string/ALERT_LONG_URL_OPTION_3" android:textAlignment="textStart" android:textAllCaps="false" - android:textColor="@color/c_alert_text_static" + android:textColor="@color/c_alert_background_description" android:textSize="14sp" /> + app:tint="@color/c_navigation_tint_alert" /> @@ -278,7 +278,7 @@ android:layout_height="1dp" android:layout_marginEnd="30dp" android:layout_marginStart="30dp" - android:background="@color/c_orbot_setting_divider_static" + android:background="@color/c_secure_alert_border_light" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/pOrbotRowDescription" /> diff --git a/app/src/main/res/layouts/alert/layout/popup_find.xml b/app/src/main/res/layouts/alert/layout/popup_find.xml index b8eed19b..98b1eac5 100644 --- a/app/src/main/res/layouts/alert/layout/popup_find.xml +++ b/app/src/main/res/layouts/alert/layout/popup_find.xml @@ -12,7 +12,7 @@ android:layout_height="60dp" android:layout_marginTop="2dp" android:layout_marginBottom="2dp" - android:background="@color/c_background" + android:background="@color/c_alert_background_gradient_down" android:elevation="8dp" android:orientation="horizontal" app:layout_constraintBottom_toBottomOf="parent" @@ -25,7 +25,7 @@ android:layout_height="match_parent" android:layout_weight="5" android:autofillHints="yes" - android:background="@color/c_background" + android:background="@color/c_alert_background_gradient_down" android:focusedByDefault="true" android:hint="@string/GENERAL_FIND_HINT" android:importantForAutofill="yes" @@ -57,7 +57,7 @@ android:layout_marginTop="10dp" android:layout_marginBottom="10dp" android:layout_marginEnd="5dp" - android:background="@color/c_divider_line_light" + android:background="@color/c_secure_alert_border_light" app:layout_constraintBottom_toTopOf="@+id/pPopupFindNavigationContainer" /> - - - - - - - - - - - - + app:layout_constraintTop_toTopOf="parent"> -