From 1daef6b79bc2715e11ace7f302bf9adffb9bafcc Mon Sep 17 00:00:00 2001 From: Yadavendra Date: Mon, 23 Jan 2017 00:16:39 +0530 Subject: [PATCH] now title on main activity changes according to language --- .idea/misc.xml | 2 +- .../gskmtorange/GeoTag/GeoTagStoreList.java | 6 ++--- .../cpm/com/gskmtorange/MainActivity.java | 18 +++++---------- .../dailyentry/StoreListActivity.java | 19 +++++----------- .../dailyentry/T2PComplianceActivity.java | 21 +++++------------- .../main/res/mipmap-hdpi/oralcare_tick.png | Bin 0 -> 13329 bytes 6 files changed, 21 insertions(+), 45 deletions(-) create mode 100644 GSKMTOrange/src/main/res/mipmap-hdpi/oralcare_tick.png diff --git a/.idea/misc.xml b/.idea/misc.xml index b15ecee..b8dc4d6 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -41,7 +41,7 @@ - + diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GeoTag/GeoTagStoreList.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GeoTag/GeoTagStoreList.java index 7beaa2c..1a2c111 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GeoTag/GeoTagStoreList.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/GeoTag/GeoTagStoreList.java @@ -27,8 +27,6 @@ import java.util.Collections; import java.util.List; import java.util.Locale; -import cpm.com.gskmtorange.MainActivity; - import cpm.com.gskmtorange.Database.GSKOrangeDB; import cpm.com.gskmtorange.GetterSetter.StoreBean; import cpm.com.gskmtorange.R; @@ -52,6 +50,7 @@ public class GeoTagStoreList extends AppCompatActivity implements View.OnClickLi LinearLayout parent_linear,nodata_linear; LinearLayout linearlay; FloatingActionButton fab; + Toolbar toolbar; protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); @@ -64,7 +63,7 @@ public class GeoTagStoreList extends AppCompatActivity implements View.OnClickLi //parent_linear = (LinearLayout) findViewById(R.id.parent_linear); fab = (FloatingActionButton) findViewById(R.id.fab); - Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); + toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); getSupportActionBar().setHomeButtonEnabled(true); @@ -284,6 +283,7 @@ public class GeoTagStoreList extends AppCompatActivity implements View.OnClickLi protected void onResume() { super.onResume(); updateResources(getApplicationContext(),preferences.getString(CommonString.KEY_LANGUAGE, "")); + toolbar.setTitle(getString(R.string.title_activity_store_geotag)); } diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/MainActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/MainActivity.java index 4e9d76f..664264c 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/MainActivity.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/MainActivity.java @@ -11,7 +11,6 @@ import android.graphics.Bitmap; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.os.Bundle; -import android.os.Environment; import android.preference.PreferenceManager; import android.support.design.widget.NavigationView; import android.support.design.widget.Snackbar; @@ -28,13 +27,7 @@ import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.ImageView; import android.widget.TextView; -import android.widget.Toast; -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.nio.channels.FileChannel; -import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Locale; @@ -43,13 +36,10 @@ import cpm.com.gskmtorange.GeoTag.GeoTagStoreList; import cpm.com.gskmtorange.GetterSetter.CoverageBean; import cpm.com.gskmtorange.GetterSetter.StoreBean; import cpm.com.gskmtorange.constant.CommonString; -import cpm.com.gskmtorange.dailyentry.AdditionalVisibility; import cpm.com.gskmtorange.dailyentry.ServiceActivity; import cpm.com.gskmtorange.dailyentry.SettingsActivity; -import cpm.com.gskmtorange.dailyentry.T2PComplianceActivity; import cpm.com.gskmtorange.dailyentry.StoreListActivity; import cpm.com.gskmtorange.download.DownloadActivity; -import cpm.com.gskmtorange.gsk_dailyentry.CategoryListActivity; import cpm.com.gskmtorange.upload.PreviousDataUploadActivity; import cpm.com.gskmtorange.upload.UploadActivity; @@ -69,11 +59,13 @@ public class MainActivity extends AppCompatActivity String error_msg; + Toolbar toolbar; + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); - Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); + toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); preferences = PreferenceManager.getDefaultSharedPreferences(this); @@ -136,8 +128,10 @@ public class MainActivity extends AppCompatActivity @Override protected void onResume() { super.onResume(); - + preferences = PreferenceManager.getDefaultSharedPreferences(this); updateResources(getApplicationContext(), preferences.getString(CommonString.KEY_LANGUAGE, "")); + toolbar.setTitle(getString(R.string.main_menu_activity_name)); + } @Override diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/StoreListActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/StoreListActivity.java index b688348..a7cc221 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/StoreListActivity.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/StoreListActivity.java @@ -6,13 +6,10 @@ import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.SharedPreferences; - -import android.net.ConnectivityManager; -import android.net.NetworkInfo; - import android.content.res.Configuration; import android.content.res.Resources; - +import android.net.ConnectivityManager; +import android.net.NetworkInfo; import android.os.Bundle; import android.preference.PreferenceManager; import android.support.design.widget.FloatingActionButton; @@ -27,16 +24,12 @@ import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import android.view.Window; -import android.widget.AdapterView; -import android.widget.BaseAdapter; import android.widget.Button; import android.widget.ImageView; import android.widget.LinearLayout; -import android.widget.ListView; import android.widget.RadioGroup; import android.widget.RelativeLayout; import android.widget.TextView; -import android.widget.Toast; import java.util.ArrayList; import java.util.Collections; @@ -44,14 +37,11 @@ import java.util.List; import java.util.Locale; import cpm.com.gskmtorange.Database.GSKOrangeDB; -import cpm.com.gskmtorange.GeoTag.GeoTagActivity; - import cpm.com.gskmtorange.GetterSetter.CoverageBean; import cpm.com.gskmtorange.GetterSetter.StoreBean; import cpm.com.gskmtorange.R; import cpm.com.gskmtorange.constant.CommonString; import cpm.com.gskmtorange.download.DownloadActivity; -import cpm.com.gskmtorange.gsk_dailyentry.CategoryListActivity; import cpm.com.gskmtorange.gsk_dailyentry.StoreWisePerformanceActivity; /** @@ -74,12 +64,13 @@ public class StoreListActivity extends AppCompatActivity { boolean result_flag = false, leaveflag = false; FloatingActionButton fab; String storeid; + Toolbar toolbar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.storelistfablayout); - Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); + toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); getSupportActionBar().setHomeButtonEnabled(true); getSupportActionBar().setDisplayHomeAsUpEnabled(true); @@ -116,6 +107,7 @@ public class StoreListActivity extends AppCompatActivity { super.onResume(); updateResources(getApplicationContext(),preferences.getString(CommonString.KEY_LANGUAGE, "")); + toolbar.setTitle(getString(R.string.title_activity_store_list)); storelist = db.getStoreData(date); coverage = db.getCoverageData(date); @@ -139,6 +131,7 @@ public class StoreListActivity extends AppCompatActivity { @Override public void onBackPressed() { super.onBackPressed(); + finish(); overridePendingTransition(R.anim.activity_back_in, R.anim.activity_back_out); } diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/T2PComplianceActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/T2PComplianceActivity.java index f42cd09..95136c7 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/T2PComplianceActivity.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/dailyentry/T2PComplianceActivity.java @@ -13,11 +13,8 @@ import android.content.pm.PackageManager; import android.content.res.Configuration; import android.content.res.Resources; import android.graphics.Bitmap; -import android.graphics.BitmapFactory; import android.graphics.Color; -import android.graphics.Typeface; import android.graphics.drawable.ColorDrawable; -import android.graphics.drawable.Drawable; import android.net.Uri; import android.os.Build; import android.os.Bundle; @@ -25,7 +22,6 @@ import android.preference.PreferenceManager; import android.provider.MediaStore; import android.support.design.widget.FloatingActionButton; import android.support.design.widget.Snackbar; -import android.support.v7.app.AlertDialog; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; @@ -49,9 +45,6 @@ import android.widget.Spinner; import android.widget.TextView; import android.widget.ToggleButton; -import com.google.android.gms.appindexing.AppIndex; -import com.google.android.gms.common.api.GoogleApiClient; - import java.io.File; import java.text.SimpleDateFormat; import java.util.ArrayList; @@ -60,15 +53,10 @@ import java.util.List; import java.util.Locale; import cpm.com.gskmtorange.Database.GSKOrangeDB; -import cpm.com.gskmtorange.LoginActivity; import cpm.com.gskmtorange.R; import cpm.com.gskmtorange.constant.CommonString; -import cpm.com.gskmtorange.fonts.FontManager; -import cpm.com.gskmtorange.fonts.TextDrawable; -import cpm.com.gskmtorange.gsk_dailyentry.Stock_FacingActivity; import cpm.com.gskmtorange.xmlGetterSetter.BrandMasterGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.GapsChecklistGetterSetter; -import cpm.com.gskmtorange.xmlGetterSetter.MAPPING_PLANOGRAM_DataGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.SkuGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.T2PGetterSetter; @@ -573,17 +561,18 @@ public class T2PComplianceActivity extends AppCompatActivity { int id = item.getItemId(); if (id == android.R.id.home) { + android.app.AlertDialog.Builder builder = new android.app.AlertDialog.Builder(T2PComplianceActivity.this); builder.setTitle("Parinaam"); builder.setMessage(getResources().getString(R.string.data_will_be_lost)).setCancelable(false) - .setPositiveButton("OK", new DialogInterface.OnClickListener() { + .setPositiveButton(getString(R.string.ok), new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { finish(); overridePendingTransition(R.anim.activity_back_in, R.anim.activity_back_out); } }) - .setNegativeButton("Cancel ", new DialogInterface.OnClickListener() { + .setNegativeButton(getString(R.string.cancel), new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { @@ -720,14 +709,14 @@ public class T2PComplianceActivity extends AppCompatActivity { android.app.AlertDialog.Builder builder = new android.app.AlertDialog.Builder(T2PComplianceActivity.this); builder.setTitle("Parinaam"); builder.setMessage(getResources().getString(R.string.data_will_be_lost)).setCancelable(false) - .setPositiveButton("OK", new DialogInterface.OnClickListener() { + .setPositiveButton(getString(R.string.ok), new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { finish(); overridePendingTransition(R.anim.activity_back_in, R.anim.activity_back_out); } }) - .setNegativeButton("Cancel ", new DialogInterface.OnClickListener() { + .setNegativeButton(getString(R.string.cancel), new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { diff --git a/GSKMTOrange/src/main/res/mipmap-hdpi/oralcare_tick.png b/GSKMTOrange/src/main/res/mipmap-hdpi/oralcare_tick.png new file mode 100644 index 0000000000000000000000000000000000000000..4f3e7814226afc9b680838a2e65dead23d7da527 GIT binary patch literal 13329 zcmYLv1yG$m)AoIEFH)RR9Ew|U*MqyeOVQ$fkm6bj#f!TXcR08^1&X`7J71r7{+WL! zJG;qbGP$nUCfNvOMQL;tA`}1s&}G09s{b_fKS4qO01)+(e!{;DvJ+Ux1prWS{u2<8 zmO%gjC`vZs;>ya_j;@X_){ahOGUDQ7PG21@ZR{)nz;iKE%}QPE08j94^;%3W9P&fX zQ56@7OjRrj@;-rvo*WrdHk>@?FRn@#mZT&c@nCj1Y-}tf8drr8EfQq`ahp6hHaIUl za`%Z>YBhKhXi>Kh*2N;i-nQj5fOn@=<6MYsfD%@34M zXhuo`+N{8POSxWNV1Wr>mC>>U1HT&q=r|^74S<9Ou&RWA`vk!G0LFuql%7CHD)3(F zQcK{1p%QbC{vT7RH3H34ypn->NKDR%T3XDcbmKDk4DY#2U`*0Pn7h4F3E2ZV->qMb z0zh^G?mx6wFP`HVmE+@Fu?-kTOoyEaZxp7cTdzA4Wlkahu;J=I^~%UnO9bIZfY`t0 zQlG+E8=_{r-9=f}yc4MhvJV!uuAKhkMlvV9`S0JI?d=8GUNJqBVJ*K`t8OEx){EVP zzrgd|&3eZsRUo@Tpfue5diUtHd;!VCcjOS$<=r^x=SI}G=MOU!y)vfF+Vt^<-&|vSf)!f(4E(kg0{J8`6&skr-pbKpYP&)=?*QPk)v;@q z4ha@w9lSB&@pdNsBArbQKrCgxI|G2B1QoOTaINqF5&%eK2h#r*CBE(=V1y!&bipro zp*|aPg@{r0c8g((p_oHRz8Zfj4-%sb9sB)(-k4=pD{9V zQdSpTTOcx==pYh~3Hf3;$TU)$G8PFx_1isp7Z?sZii&I~{Jjc=T*7BCn`)#wnFjd7 zrQlZ>-Y|WsmIVGmfIa9rv`w1rM_`SL;4E6bcylo~QHWG7>ZG|VTUs1mcKYPkIwHYn zuAIHeGV6DXaYEt)tk8V|M2=oNR_6X5v1%ShOdMJ?|5Ag<`-72; zVes2_=626E$2Rdc`K2C8rm2W?{=M2Jo$9cyEa4934(ASnMGCv9MqZlgN^y=l*5^1~ zv5K4q)hd;+VjNDlG~TgbJQ=xyirl0bB5Qo>JDaL~*A}dmBvQqnlUmaw2h#gL_hGL+ z(9lD1g9pN`=m^sZ5DBaZJqW5&OBq6i1nS-IJcQub2cr8;V8(>Kuj;wB8EB*`Yx zBoWiIsF#!$madkfYFufIsK=EUs`*t)X>h1*l_1Y1muZw{Dj%s4t67!s7l)Nv6+5a6 z=lkotL?Gz&$oD9T=c{B_8*R1qlcAas)_O9Me?cz`bqoC5OH)1e*VmoCHRa_)Ym{JV zNe-_#hb)Iyt?JbeOJT&V6zBU4S4HGKx}u*~{*kNi&pvH_A}-{VZ)UU5|5BR#Gg-R~ zT&7YcebmlXc~X>F*e=u*tQ+4tM`=g}b0kkiO194efqsVX!V zek$ab=a(NC8y(9Xn@jziF32{|zL&n2KA*nUXsqk0%h*ud&}1P~v#ndGbK216@J*Lj zr$Adn*PvFaBC~>euC=1I2&<@BF;THBYtE|Y_eH}{LrEjy@0|sNrOF2T20s%kQ+%t& zzRI4{#P&qL7QdJmK}7VhzZhj7bU*mJ)O~%=r^&aPHlA@R?ALdle86I*J%Kr~z_HbU zGxDj|CQ~haM%oJBs@Wy@Dm*GeE@*`Lrx0^GasSF-`?jp>jkCdq_w-F>dTo05N%2zE zDc7mZY1s0wQO;kVvUE6HCVK|O*Hw0=gi(Jbv3^-A_g4~E3bd-=`hA(t0^!3-4(3SxAD*LLA(I_{xajJdUp*zuQY0PZ+ns_@?Z? zKR1bJvTG964i#} zZ3Py&TR2;U`@PwN;+Q_UYa|ZJ-Z-ZJ6rJggm`DMQgVgF2CGA>T}$_o za*J;@uYC?tjVz=|h(lj$E`JXYpg7^EIY>{hIy0AvKYorMr((c z;<+=_qEl zrGGn(x5Ae|!>-|=u6odyBUBBPoo{|e%kw7&O4=+sYxO3Np_#-&xDk<+@0aj@;sz|x zEqm?|hdB;+rY`@eD=F)3HlMJZwmjHfWy;dSNG|=k`xC6Lnu`Fn?{Q(~XCTh8M@OL}d0FG52d zOBx^zg+G>mES_YZYVU+ABT5hMlb`GjDirOVPX=J8VP6m_F&gHZXa9Vd7F1V_n`1bV z#u)h6@tS$&!Gz9*t`U>bze(vN;kA8mhrD)2iq5y_9_>@UfjINg{e#s97F)5j%QUHU zwX`QaQ@s|YQK6~1!&UER>7|eFGB^cvykxJ`hin!Pf@Tt}E+?WhlQRAMnID#omvS3? z_RPlDY~MMawP3n#OiR8+?eVwqkLzDHxn9;R?ciuNX{A;18QCAY9tylB&L|DEX0)bN zHtTW!Lyxj} zgm`&3g}=TWJQs;im`~7T;lJj-j#T2~vH0KrIhr4zN}0;}dHFN3)84n>3Q?VZxLFIfQHoApEWjoM_-|@RqpA-Om5|EJ)Rrg%1`y(pb zqm0>q@s>YTs*H7v+Y5^nq=(-!sad7wM7xlwg;mmm*%oM+ZDlPQNjFRLEB%hMcb>Cu z2pYegFdCP-odCvmvy>RSK)f!Or%&v=dxcGo=&*K=wwzyR3IDq*@?xBp8Z6PSr zBM~t=x(kBoKlQ8!G%FudCk@RL2(P5;V3%PK^jVGztq{d1Wzs%*0lFosss*AVP<|)a zXp+r&T9@#7safl%sD;hA1yj?gU?`)S(|l$lhcau&DNZ4*9UoLEuH%9bX6|broIvxH zW=W&|B}YA)>pq#@?9gTmUT7A_il=oeJ+RKn+7O{ftOW|`-_1#6H)BARhu~|SFITiD z{k^dW#B(}E5khF0Dg^?Aa;jG}K<2147#DhX>}zAC!X$5PVWFL#6YB8saWBt5HRf4n z_D2rkY|qGmYmFb8@f%k9&;JJD?QJ``Q?5tk{eUpbC;OrO>{E)(_0sW{G`u$uzN8Zt z2_u|G-%yvNld6-OwTFi@Zf}={ibo&Ku6`xv(g=0v(e`bVN87-Q=i1r8Q=@)wQ}ZCA zb%Ihn%aNs8lMzkDDMcE8jxS-V9rsbth!Z$`Xp6}U5027v7CpHP zPC@$e-(6$$eb{+%CyVc9H%@tAjnYj{((S%c$prmFigt2RY-9Q}@?9-BBi|``Dp(q# zom|TLglZ}HQ9zE*f9%WoA2nb1&V##!*L|Az&ItfNpFfPl8-#w(qIsWj00X}1>nC>_ ze&0$MBg33Zaf5*;4Z5mPs)3gE){VuChd>w_^!eM(X(#z6b^|ygjb^%O1;wcKveGot z!=P5lAA7@2Qk`y8E?caAAiTO~fngpHcVN@lkdruye3)j_3v3y$FL`cwoe0d=Ugyr%j?vHdfaJJQ8Sl7lVd`#L8I}&K zX+8#|g6ziMEu>NG;lM&`Z8dq{ub4j1_nLfOAJ>m!@QVoh*prYRBWyNQOypW|G4D5Q zz1AAOq2H*xCtXuP%9l!jLaZ(@uYrBo0s9sH5nT>`4Ixk? z#NN2TG$a;iX^o|#!7|P+Jsf;ncu>E^Fhzsl;ss^4T4lNt?ct9^_I2=E)n^8~;SVoQ zYqu&WO#e&p`{uq%)Jfe7lAvfeco3gxYwIeeN1M`xuPW|zCPQcyyH)Uto4Hl+!^UDb zMOh0%sOWMB?(YE~sN2&irc)Z>&r+M~5X9ZD%6I*+*SvftdKB39QW>0G(SpbIt!tV| zBZ##`voDv>a!_A@!^1x#5kSyZx=w5HUOF>1!Uo^H)9I znNWMjGX(r^79HyfTK}6xua-52rlum{WY$;;l-Nw1;n~I6ZrCzK#wIucM5s)4m}ud& zba;ydFhN|4a6ceP*<|5Ci@jo~Y#>ogEV10K)?=Y4zr;5A+g*pd)7x7ygwXbtOu<#| ztJSu<4zIF!eA}7^6wqvJYMCIzPYMqFn@;hud@;(MrppHZ7=7VMzTeO4O@5Q&1KD8> zfyt7K2?L5dk1AkPXmhxgPvSEcRtzE%l1QT_-@LU0XV&?KB`=)u#WD{Dgbl-lmbkhV zj=T@4kVFHUn6(eF_1>G-B-coVf+bT;ML8OHkJUvhj0b^YhXN_8sPoO!p(x=iU_E77 zQ3m_L6=j}+Bu%2i0g$of5ii6c;YyK$%0sUHFN)@#IFERj7|(?ST+2yfoT>6Nb;!pl z*{)M(K%UY(vj}r86;CJAKfKMYGigB6?$4##m08PpiQb{5|T(ZOv?X4xy6jjWiO$-1lyD>ih1C%wE$={s>nvEroCwCPxM z{p#Av?2h|K=fZc@MwIOZvf*y2vrY{37l`ltk!gUVKjx_Lo)ut_&u&js-n5qaRb!ql zdn_-MeE8dp+nLMQwnh*bIgC3#MTjr@$+#>%fafI>uVEPT^3#ZmqEh+WBT4KY9_+(B z8gdM$aVwJqPg^RZrMU~^@)$ON3{~q`3;&^L`CTHfaMFhPyAw*_HHz^-Z5ob;DRq*= zB5k#vuo>B}+LYOJ+xEm*`+1~}+ALcQd$FsOZ%=p^4v4S`S*;9T0Qn>5(aR>~vNeHI z2hBup3;4hWT|zSa(u?&Q7^l#x8MN&P*uh}NN~j-$p}>Z6*^Geu7d$WWnptsPin%k5 zZ5+1(4PEWu(iF$aKE&uoTu*Fuz%n@bdfY}u5nJ|h~Y`H$hk#p-f7?JHY7qpntscekgjs|G%fcXEnp;}fYX52xd!;~6du>nGo^eTv|) z-sL`U1PuSY&SxuNw{Vg*aKsunm8;qQ*;5|_PR8=;CxYXr`nPp13eu`;P6}91=Y^!A- zmgz9KK>mBMMI)Y!Vv&Rz#6K&vmX*R6AUSxcpkjd3bD)koM5<)rn@n6CJE@D4sdV``1WJtcKM?LeX~COo`r1uYbowuaZ3aG5}ara{Ev zPB@Z85SbQ&e!%LFGCj>v?2AsARKsT%oF{OI6_%-_su)S=TT!$n>eujlh~fx6iZO*f zA>vCVTpd{qY<5c*7hnXs*DlCZE5jWj+k)%&*|+ME97MmB1{i|`D9|X6fam;0ZiACu z4o_|f2bvJPT zaYv(gLvqUv$iy0>)B~=Kc!I8a5S`!7MHkB6$Uru`>xwm_dukbnL~A?fU!z8zX8VWSHSdv{n%x?M-kBsz2zxwQ8_vlZ*+iNB= zo4JfS-%VeL=zSi8pdrEojUdmD)33*$lWt*_jVCYM1h5FuK4`0>CN$+n+Z54r`QFlL z_}!lDUv$BK5>fUXN`+`va&4l*-?-t&cPZb@IBTP`%`*rVku$yjsJ`taoq5fO^ZK&j|if!w+ZUSmGv>go#P=6dlVDMm!`; zyxaAecP?j@bM>>UVGLv~Go=zPg&^pu05<5zn*`1tfzXKP0My9oy+xeWL3A`fb3+FGH4%3}I#gUr zwM^Bsz?{YwyTcD%r9=i9nnzy$d$3&8`J9~Y`IpR$5axd9Q#toFU%VC05KcTicUeLC zD$HE~xD4^~S(N_?LC}P9aE4c5u<}3(I!bb8@@vW_%=h6_lTkfdt5H4rYH(3%pCU9v zV83bpZugjb_w!v@w_U_Ml$hZ)(3C2h9VW9VM)8SN!M{SZzn1*^^z*elE-L5->nK3q zOaYn!KVYY%%9Y(W%RxzGz;l)Xqkz#$tV>oon%$!qAj~weaeW81| zVj-H1ZQid~R+UlWq`h%4IVLNAp}Q=NPUj4F!Y>qMD+jiAM0vai3~9}<(I<_(VcNT@ z5=EeIc{Mluy1^$aR)s0_8z4I>)N*C?aJsOM#a)HL_|xb~yCgw4{eU);6V z*#++v1)`lq6jXGXB<<~snV7nS83TK!QA)TbtxqC^WoM;)6oT#1bOI%0%2DbY?(<|- zMMpB{2;{I#qqsf`Vp`kyWJyk@+!hOB>bvh9eOx>HU0ciHb2c`9da~MnwqtR(I@*@% z_si?dZ|%-+ZSTuN5Tnr~og=6Lg%Q957-G;wwp5a*Fm1jSFqUQdYHwu_+u^J8PyJPT z7DW{~kr*(4@&8YUJ<$d~R#nCj0joJ)tD`)v$x5Rh%;0nES7GofzVyQUbdFQkG@E{C zhHzz19}oF+;`1LNn>8@(diM`K*-|kH;mbiv7(d7S1_%TCc*PzdAb1w(LZ(k2Br z1E5t<&Qx$QCv1@2ouhoqW}-;q%mg*ZdZ{52mO~AECC+l8D-K2(wl3lL1k6C$>J_^) zCOAq`DhaJ@uSpUGFUPYpCQg|OW}oCyzy zqs*Ax6JIq^0|_!ScphXx5X;L*)TSw~PBPGAE*-NmOQ!MEhAYr8s$8Og2A&~HWRX8X z0hEHVI*XSa24$p~4|WtJzwwA`rhc`Lzl@w&JE%sk3kj2We+pbu=zUi`43luBlYhjQ zw}Hi!RJetK2n!nM?L*aV*;`8l)*D?PL4|S>Fz`ib@g8eterIt3h?8;6O>uPRI@hpp_>VI7m#E zTLG8WR}sP&VI42RB5I0(3B>KA#92$4qdG5p$+E3k7yO_B)_ypU;ScK3PCQmC7d%=* zIuR}rKmv4YZ^(rrl~na)hKq>M_A;es3c=tVrO|Qxgd?S)iVxf_<5A03-z`zGO5!-TSA+UM zWXtw=j5-P>ugH@0RTy0Fs~=&CrKAw%&oZkSWX?xQu=6KKzHf+-fo-2jiiLNU%|vmk zvVn5jE*|TxV)lMqOJvE@XUDYHr~N0!M3xm;GaBRiTD+4AHgymX>$mNf%YJ6m51nfC z1ayx}XYVpOMgn|byaMnvsuk*re~O#QGVLV0z%IbxH#^wzO!R2R48N7DV#uqy0j?!> z5~uF0&Sj420Uz4tZDWhG=5sjpuX@6byVmi%d0k1_trnS_9LNK$TyM z)Kl>F%Z*>P6i_EkNc0&UJy>P0SLph&?&YIVp1w^&(0-_@%qjeU8SqjWEzELWW>0Js zAN-WP#%U{3e+7vnc#dTP6ti6?{%FwkCk{#dcw%~gaMHF?4Bf2X+TvF#{?%nRDC zQe`!l)cB#T6)Fz!Z;nDh<4zsPr`7G`UcZgrLG8XCu$+YtAtava0GvBs2g!3ZtdSoO)qK9` zsQOb{2-$)re>#E-PT1Q{iEI>9M3;rA3u6sYAsvixGa_j%A$D*xh#@jhzVsVjc!1x9 zI5Be=q0*bzH1$o+GJT7Z?!r7H@Oatu-ujZ2bbiA?0U8rUECn(F&9cHZ)N zIw%*fzY3A~O;HE9-bOzUlE*fkv(If%MBC{^GTd$Z3zN+gC>g?@yPs2Z*i6=ws_2Q6PAsr=dPM!}MHY->gAZNcA|KNF0M@`G6R0oWyDTJz7n1G6o~=JOFl3r5i88EKJsatl^DIyPCHw+eZVtkLf ze72bX7213*!ur_IpfvlJAAO`9vrjS`84r@PlPGTeSvcOoCf%gDwo5LTSegi^-~9Jk zVn`Xz(Z51JAdeq-iqNXWOgK~+UYD=XA8KV5`!TV(2PXCSAQI*`j-9=|y(MticPB8L zwY_32tTChGTn0I>wS*^|F*XjsvNL*&GWpv$+*Dim7a*8{RGe_~kapSiI3TazL^n1Cdm395Vs0z6}vq@$y z&I0QG6fc8VrC0UOb-O1L3U0<=px1n>Wd;2^cPN9utP4e(vY4QJmIbW5rBeO6z;ItZ z5KRjFfH(F8LEw$=f9?39LeJe%Pw*fcNj7)@sz?to$%S^8VGE)gzBg&wTVezx4`9#b zSnYKLr?EJZp5`V2^AbZF!Wzy7#RI`X)eh#)5sYqk3d=s2$)?MI+i?Ne(!=qsUr(j2 zWyJAPtVmo)B%AI|$lm6O@^-V~X%0>_{W{+x2%Xt!6oVpgiu$9Gdl%TA*a^+B^Jv&; zq?F#%1hPeka^!(Ya6fRv!J8v5GM7(JYMhOK>@?Dmbkn#gJH0FY(rh#?7*^_kvs&hT z=X2)x=2gH|=-d;dOXL9m)k*Jna4;q0pFjcD_&LR!&!;pd-Uw`5-&w6%)|}VvyO%Lo zT?vA>Vfzu;3MnF9FcjfR`CPFTtJD92-P3|8MKm@jx{AJY(hb@Z@w8QA6zIN4vOQ<3k_I%p#fby7%e9 zAC2yp0OM-CS;tlu3$@Pbg`>(^#di-G(iEAsU-0lM zZ!6Z0^wu8ltF(^?h7xP-Smgw^VqD>h_0j5Dr33B(@}$9XOoFHv`Qbvty9!6YqkzQj zKhs>qX3RIyR;<1W({jrEFh7vla07Col3=z0+X2QXzaHJAr@1!-$!QL>HVal4QyQ*5 zL$^Tn{dVgxZlZ$C<;rviQtJ!REtsqn;c(^N(DMY{Yy)UMqSu&e12M)=6%v% zsV_xh#nO(N_3=gjq}K|2Al`w)Qx>}YhC?av)+b?PL@Q5{UN`h6`&a$l!_(BB;&VH~ zl|R~y@AJIhGgz&EL=y4cq>;aAzwS! zajX{*Rqt*H+42$G$}Ac_IU8|H+#!QnfL&V2N;(mf7(Fc7Jz&oZ=yh(sLp=g{=@BH^ z786umE$S!W6j)^*N*WA>A6%<``G!LNh@kI!2isg$bkbX>EeOoZ{e9nYQ#}{D2*+m& zvkWZbo%02V9nM!y&-cXBKhKlf^SvW0Su#QxFNY4TmA`wISPuywxWFw&8}K_4wyj>G zTOMP=FGDLNy#J2QQ)WNNG?_;Qb#%K#=#teSZL~N*RdVtChzZLGH?H+UzI4d0UQpi; z5|%oA|54}z4MvPOMX&`Ny>KsMYQ7$F2{XXg%Vn0=jAI=!q2@I%IV3uD9KK&a)Kc#tK= z1w(XNzWyRv*Z$Z9<7`tzyx>P2qVq>b zT=^P%pUKN-=l4AXQiuEAX)yAIhS-pq6r!KiJHH6Fd^#1)G_Po%GQE46Yn)rO2d|0# zUMCE;67W3|{$5kU53A%mnwD}A9o9Ha*%pulh6t0Rdn+k7KilPR_;6*3E}9CYTEO__ zLk_N-^V!bL9=(4YqW)rXdhx-MR`FPTU&QXhKfUf;Wf<@+Qdg8s(xahDVwX0*4vi3tvZpbD(Vp5G41uIXK^IPkDob)cUFYd2toD)XD~W>Oe(QCK7)uki0MknYjaVKfHTPKOD)qgUYGW zGFCA2NxMic+#1x0W;Ur{C5po^D>giXN&HJ5tVFZ5GPVC%F`DqKA|(RrhE5oSZApHP346q9qMq}T6!}rGWg36@ zD<6cjCnJXE55_j#fK4I;eQr4d^N>r{n60Gj-N}bQxE(*by`~?!0;jpL#>(HOA)hrj zosQHGhq{JOl194fC3tB8gcJBU@oUQGSn-#*+Taid*%H zE%R>qdjW}~$TQIFiH1zPkVZXSp695%nqGSRnkz&jNI(gD%)gYuYd2Ecwz5AKL3p-zD7>8=q-mqoZMhjkqH1yFo&s%UK5+1bH^UO1ZP_e3<9r!kI zO1C?}nNU-iBxBoIGww~Vi-(onxz4{1x4w2|fBkz`8t$(&iFMRIF>|%}nlPVS^Ud{J=a9>|Pr`X1 z><#;aPx3=B;cJcbN$yhC?>t8xD_UO%*f*zs=2qS{x7)S(k=N8PijU$}2xIYG6y(Sp zuDC)UngloZ?nyuUkOGGD8lB3^&2bAC6Ts=9_ZwfY&8{+EP%5}AoAq=Zc@kd<=A#;W zv3^DsCS5*@>MZR7|wwQ6;9FiIua&|Z|}xj4h5KD@|$^%3Tj1GkXhpNIRA@>alsQcgjAhD>YvJEmV|B^5T8_L~XqJM?`6e@`+ z;i+un0qOfyJXb9<^&**g7$3O^mv=l*w#Sh~dO?|kQpkKpB-PyUjK*8p^%|=q{w6W6 z?AaAIZX*c^NUTrSz)de6^Y9CWW_~&(fMRRkC*C;F^Ny^!4FMVcjf*+D2aC-7Sef^g zKtp*cp<9=$`%6PvhjD^P7t3V8-N2jLPBYd;j4vEA;OYd2gpQaH-Prut8ZBO`cN~45 zW){dofyY$Vn=&*rbv^-hE!4n zWX{?NMD(i0h&K~2VL6jny>#kHKmioxQya4TN^OPX<;&Ap0tM{s6yVM3d zAG2lkO88*ZNkc)u#Gc{W!_fn{{N(uYx-IkR`@pzK%&I$FrI;}YR7xgEk+S>{rRmPp zKUmP5Vwj99{S)wgH+jC@6D`(=oU+P+2UsHtf$Cz93)dvK+mk9oz~1r&>t%p}7lsE; zEM2iOGrV9|QTE8N*%0?&szscU;<5Lar1@sj97PN}35X=}RY+7e{xhY<@3-Q_BQGjA zKI?~?cCcTb>*j>(x=?p1kp7V)K1~sC$o$C=xi$44GO}@KB^CP=z;{{P;FO(MV56Kh z(e|7lU2^kTY8{8ZJ6f!5MkP7y4MGWBXG>lmV*Hc8p!8wWXCbDSHZ%8*105L^TM&OX-%ot*%x zqFbK5HJl%j?~sBjpqwqo^hI#3AF>Gw)u-BDX{YTb$wYmPRK9O-nymA*947}lL}A?2 z!qzE&xKLtGq