<0nMmX~M#rs6rC
zu_`X=x@M&EO9F?_~Z%AdYP^UDeG(S6l
z>vP&f96-E+2gjXz3{C0Xy!z_q3bQW
zGLQ7un4NguMa2dmrRoM9FWtQ1Jw8No+Y{WLrGA^LX`#chQn#6=+!VBEJy-vt-FT4w
zDr$tc!i`Yv@mo*uc4{G(Qax-*6eKmUUq4}QpSyekKQR}O+h$|Bg3`@&p-*9jwa!Qj
zUEo3H+eb~gQJoO@+6zIoYHLW>MXvASOP_1`!rXw_!A>6CY_|DrF47aJtjXY_wHY!)$M=g90D4%T8p=8=
zHqU4dj6k~*8Gj1?KaJJY+txI#Mw-K9K
z)m75R75}mn4exZ-{>u+xBeWc67}PF|_<$KE4uh&SMn!J1zvOzb
zwu40QTWlV!ZTRsdnR$drbrLk6$s3QvyUq<7^YILB$S6&`Q>JL^V0s0?PwLGYi}^!=
z+cjmQ3Co|#iN|N~{LEL!Moo6nBO4iO@HgopZMeAx#*@aP84R$RJYs%U`drFI(yaJ7
z?oWeevPoqt<7A`XZ;Zo8K-Kl!@P`pYgBtu=CxPjf=2`u)&Z&^u1XXmrs3V+lzllm*
z`O3IU6^8fRyLf6!eHSijXIme>V7lKGkH-kS0_BB$xx%q|LCWT4etVm+wu&(?Ts>`K
z&PlI$ub_bA+!4I*8iNih3?)d39aA`wASPz#D7atN$2~hw2%5i?{>uUL3cJuWy^nORv2se0+73_2lX(ej?qi<01qxApP#L`GiZfo@mIdEM9zo|EzGF
zm@y3d>XuxjU-)jy6UTVXWEHNk&}5`UpHS-Sfv(~DT|J!p)MkrgsTUcZ5(`sQ{3G5y
zj-ni&u_Bo2%d5s-U^!cwr)^e9#z?|RO?ffO
zn#=3>Y35q=NCmV^JIpQdZW>w+rT6~?hfY51-}I+DuOb04sZcv^;?{u~(Xq+S>cH;2
IUG6{s5A>ma3;+NC
literal 0
HcmV?d00001
diff --git a/app/src/main/java/adrienmalin/pingpoints/StarterNameActivity.kt b/app/src/main/java/adrienmalin/pingpoints/StarterNameActivity.kt
index 1356a6c..c3d30b4 100644
--- a/app/src/main/java/adrienmalin/pingpoints/StarterNameActivity.kt
+++ b/app/src/main/java/adrienmalin/pingpoints/StarterNameActivity.kt
@@ -1,55 +1,75 @@
package adrienmalin.pingpoints
+import android.annotation.SuppressLint
import android.content.Context
import android.content.SharedPreferences
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
+import android.text.method.LinkMovementMethod
import android.view.View
import android.widget.*
+import android.speech.tts.TextToSpeech
+import android.content.Intent
+import android.speech.SpeechRecognizer
+
+
+val CHECK_TTS = 1
class StarterNameActivity : AppCompatActivity() {
- var player1NameInput: AutoCompleteTextView = null
- var player2NameInput: AutoCompleteTextView = null
- var starterRadioGroup: RadioGroup = null
- var previousMatch: SharedPreferences = null
+ var player1NameInput: AutoCompleteTextView? = null
+ var player2NameInput: AutoCompleteTextView? = null
+ var starterRadioGroup: RadioGroup? = null
+ var enableTtsSwitch: Switch? = null
+ var enableSttSwitch: Switch? = null
+ var previousMatch: SharedPreferences? = null
var previousPlayers: Set = emptySet()
+ @SuppressLint("ClickableViewAccessibility")
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_starter_name)
+ // Set HTML text for icons credits
+ findViewById(R.id.iconsCredit).run {
+ setHtmlText(getString(R.string.iconCredits))
+ movementMethod = LinkMovementMethod.getInstance()
+ }
+
+ // Find views
+ player1NameInput = findViewById(R.id.player1Name)
+ player2NameInput = findViewById(R.id.player2Name)
+ starterRadioGroup = findViewById(R.id.starterRadioGroup)
+ enableTtsSwitch = findViewById(R.id.enableTtsSwitch)
+ enableSttSwitch = findViewById(R.id.enableSttSwitch)
+
+ enableTtsSwitch?.setOnCheckedChangeListener { view, isChecked -> checkTTS() }
+ enableTtsSwitch?.setOnTouchListener { view, event -> checkTTS(); false}
+
+ enableSttSwitch?.setOnCheckedChangeListener { view, isChecked -> checkSTT() }
+ enableSttSwitch?.setOnTouchListener { view, event -> checkSTT(); false}
+
+ // Restore
previousMatch = getPreferences(Context.MODE_PRIVATE)
- previousPlayers = previousMatch.getStringSet("previousPlayers", emptySet())
- val previousPlayersAdapter = ArrayAdapter(
- this,
- R.layout.activity_starter_name,
- previousPlayers.toList())
-
- player1NameInput = findViewById(R.id.player1Name)
- player1NameInput?.run {
- setText(
- previousMatch.getString(
- "previousPlayer2",
- getString(R.string.player_1_default_name)),
- TextView.BufferType.EDITABLE)
- setAdapter(previousPlayersAdapter)
- threshold = 1
+ previousMatch?.let {
+ previousPlayers = it.getStringSet("previousPlayers", emptySet())
+ val adapter = ArrayAdapter( this, android.R.layout.simple_list_item_1, previousPlayers.toList())
+ player1NameInput?.run {
+ setText(
+ it.getString("previousPlayer2", getString(R.string.player_1_default_name)),
+ TextView.BufferType.EDITABLE)
+ setAdapter(adapter)
+ }
+ player2NameInput?.run{
+ setText(
+ it.getString("previousPlayer1", getString(R.string.player_2_default_name)),
+ TextView.BufferType.EDITABLE)
+ setAdapter(adapter)
+ }
+ starterRadioGroup?.check(it.getInt("previousStarterId", R.id.radioPlayer1Starts))
+ enableTtsSwitch?.isChecked = it.getBoolean("enableTTS", false)
+ enableSttSwitch?.isChecked = it.getBoolean("enableSTT", false)
}
-
- player2NameInput = findViewById(R.id.player2Name)
- player2NameInput?.run{
- setText(
- previousMatch.getString(
- "previousPlayer1",
- getString(R.string.player_2_default_name)),
- TextView.BufferType.EDITABLE)
- setAdapter(previousPlayersAdapter)
- threshold = 1
- }
-
- starterRadioGroup = findViewById(R.id.starterRadioGroup)
- starterRadioGroup?.check(previousMatch.getInt("previousStarterId", 0))
}
fun swapNames(view: View) {
@@ -58,19 +78,61 @@ class StarterNameActivity : AppCompatActivity() {
}
}
+ fun checkTTS(){
+ enableTtsSwitch?.let {
+ if (it.isChecked) {
+ Intent().run {
+ action = TextToSpeech.Engine.ACTION_CHECK_TTS_DATA
+ startActivityForResult(this, CHECK_TTS)
+ }
+ }
+ }
+ }
+
+ override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
+ super.onActivityResult(requestCode, resultCode, data)
+ when (requestCode) {
+ CHECK_TTS -> {
+ if (resultCode != TextToSpeech.Engine.CHECK_VOICE_DATA_PASS) {
+ Toast.makeText(applicationContext, R.string.TTS_unavailable, Toast.LENGTH_LONG).show()
+ enableTtsSwitch?.isChecked = false
+ Intent().run {
+ action = TextToSpeech.Engine.ACTION_INSTALL_TTS_DATA
+ startActivity(this)
+ }
+ }
+ }
+ else -> {
+ }
+ }
+ }
+
+ fun checkSTT(){
+ enableSttSwitch?.let {
+ if (it.isChecked) {
+ if (!SpeechRecognizer.isRecognitionAvailable(this)) {
+ Toast.makeText(applicationContext, R.string.STT_unavailable, Toast.LENGTH_LONG).show()
+ it.isChecked = false
+ }
+ }
+ }
+ }
+
fun startMatch(view: View) {
val player1Name = player1NameInput?.text.toString()
val player2Name = player2NameInput?.text.toString()
// Save
- previousMatch.edit().run{
+ previousMatch?.edit()?.run{
putString("previousPlayer1", player1Name)
putString("previousPlayer2", player2Name)
- putInt("previousStarterId", starterRadioGroup?.checkedRadioButtonId)
- putStringSet(
- "previousPlayers",
- previousPlayers.plus(player1Name).plus(player2Name))
+ starterRadioGroup?.let{ putInt("previousStarterId", it.checkedRadioButtonId) }
+ previousPlayers?.let { putStringSet("previousPlayers", it.plus(player1Name).plus(player2Name)) }
+ enableTtsSwitch?.let { putBoolean("enableTTS", it.isChecked) }
+ enableSttSwitch?.let { putBoolean("enableSTT", it.isChecked) }
commit()
}
+
+ finish()
}
}
diff --git a/app/src/main/java/adrienmalin/pingpoints/TextView.kt b/app/src/main/java/adrienmalin/pingpoints/TextView.kt
new file mode 100644
index 0000000..b389fac
--- /dev/null
+++ b/app/src/main/java/adrienmalin/pingpoints/TextView.kt
@@ -0,0 +1,13 @@
+package adrienmalin.pingpoints
+
+import android.os.Build
+import android.text.Html
+import android.widget.TextView
+
+fun TextView.setHtmlText(htmlText: String) {
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
+ this.setText(Html.fromHtml(htmlText, Html.FROM_HTML_MODE_COMPACT));
+ } else {
+ this.setText(Html.fromHtml(htmlText));
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/res/drawable/ic_launcher_background.xml b/app/src/main/res/drawable/ic_launcher_background.xml
index 2408e30..d5fccc5 100644
--- a/app/src/main/res/drawable/ic_launcher_background.xml
+++ b/app/src/main/res/drawable/ic_launcher_background.xml
@@ -1,74 +1,170 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ android:viewportWidth="108">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable/ic_launcher_foreground.xml b/app/src/main/res/drawable/ic_launcher_foreground.xml
new file mode 100644
index 0000000..e8ba163
--- /dev/null
+++ b/app/src/main/res/drawable/ic_launcher_foreground.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable/ic_left_service.xml b/app/src/main/res/drawable/ic_left_service.xml
new file mode 100644
index 0000000..86b4eb0
--- /dev/null
+++ b/app/src/main/res/drawable/ic_left_service.xml
@@ -0,0 +1,7 @@
+
+
+
diff --git a/app/src/main/res/drawable/ic_redo.xml b/app/src/main/res/drawable/ic_redo.xml
new file mode 100644
index 0000000..2175695
--- /dev/null
+++ b/app/src/main/res/drawable/ic_redo.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/app/src/main/res/drawable/ic_right_service.xml b/app/src/main/res/drawable/ic_right_service.xml
new file mode 100644
index 0000000..f8170ee
--- /dev/null
+++ b/app/src/main/res/drawable/ic_right_service.xml
@@ -0,0 +1,7 @@
+
+
+
diff --git a/app/src/main/res/drawable/ic_undo.xml b/app/src/main/res/drawable/ic_undo.xml
new file mode 100644
index 0000000..80efc21
--- /dev/null
+++ b/app/src/main/res/drawable/ic_undo.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/app/src/main/res/layout-land/activity_starter_name.xml b/app/src/main/res/layout-land/activity_starter_name.xml
index 85ab739..83b6e76 100644
--- a/app/src/main/res/layout-land/activity_starter_name.xml
+++ b/app/src/main/res/layout-land/activity_starter_name.xml
@@ -15,16 +15,6 @@
app:layout_constraintStart_toStartOf="parent" android:layout_marginLeft="8dp"
android:layout_marginStart="8dp" android:textAppearance="@style/TextAppearance.AppCompat.Headline"
/>
-
+ tools:layout_editor_absoluteX="16dp" android:id="@+id/radioPlayer1Starts" android:layout_weight="0"
+ android:checked="true"/>
+ tools:layout_editor_absoluteX="143dp" android:hint="@string/player_1_default_name"
+ android:layout_weight="1"
+ android:completionThreshold="1"/>
+ android:hint="@string/player_2_default_name" android:layout_height="wrap_content" android:layout_weight="1"
+ android:completionThreshold="1"/>
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_starter_name.xml b/app/src/main/res/layout/activity_starter_name.xml
index 2a9f7ad..e5cc252 100644
--- a/app/src/main/res/layout/activity_starter_name.xml
+++ b/app/src/main/res/layout/activity_starter_name.xml
@@ -1,11 +1,11 @@
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:tools="http://schemas.android.com/tools"
+ xmlns:app="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ tools:context=".StarterNameActivity">
+ android:layout_weight="1" android:gravity="top" android:checked="true"/>
+ tools:layout_editor_absoluteX="143dp" android:hint="@string/player_1_default_name"
+ android:selectAllOnFocus="true"
+ android:completionThreshold="1"/>
+ android:hint="@string/player_2_default_name" android:layout_height="wrap_content"
+ android:layout_width="match_parent" android:selectAllOnFocus="true"
+ android:completionThreshold="1"/>
-
+
+
+
+ android:drawableStart="@drawable/ic_new_match"
+ android:drawableLeft="@drawable/ic_new_match" android:onClick="startMatch"/>
\ No newline at end of file
diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
index bbd3e02..7353dbd 100644
--- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
+++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
@@ -1,5 +1,5 @@
-
+
\ No newline at end of file
diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
index bbd3e02..7353dbd 100644
--- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
+++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
@@ -1,5 +1,5 @@
-
+
\ No newline at end of file
diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.png b/app/src/main/res/mipmap-hdpi/ic_launcher.png
index 898f3ed59ac9f3248734a00e5902736c9367d455..a0537073d2a2abf134241629c4d595e59c1158bc 100644
GIT binary patch
delta 1335
zcmV-71<3l77s(2cBYy=DNklF7{^uwW!-B$6i$08nfcLkS_XXJe{gGUuOq^W`8VHZy{?7k!R
zx`0ihGPx`~W{_r`pCYg8?&PG7adycC!hzl&P{fe=nHMbTB8K5ybQC>$#C&Wv%<
zg+7StY%86ed4Dm0xT1k`o$LkV92X5aV8hu~8_voEP>9fDbFdZ=$|M?cLiE{|0i2Zy
zpirT!+sW<~dBYyD
z*A)fSIQS)OmB=7PRfVMUsrO_%L6V&hDFyWRyqmY1257TX11WOtJRJl{mIC!kee@=k
znpa7AY5VN%>H*Z?xkj1dc8mkZG~rVlK182X%704Ww*N=#@pU(8fZoqx$RSAe^_#SxGzLi*fV#xr-shWUSe%q(`Wmm~Hh+L!z
zAb$dg03v`0AOeU0B7lMnkZ^Z5`p(tkQ)&4hLxyw*dXJUX+qnG*4N$T|2ST-Fj$+lF
zkeOXT{r6&iZ(5@59jgye-;aO5oWWSz~RK?{qK>6x2#`9q>_IrP>JfNK1La4P}
zhUTGfpmE>^T1g{}RPjkW4ba}2Q+|&(Uw{7zJoo>Zk!j=}UguZESqD`;vvRA4K}Vd-J}hPtSh6K=+UqFU?sO;0Ai
z>|_rdoMqTG9y`zr>#8etIBUA=VAx_e^{zpBE5_DwA1_5bAq9#Ra#5$(`u39#P(}fj
zb4j#4wS(a3TNA
tU>44Rv*1k2@i-7JOGJtkDN;dE{{w`$i`09HB@qAs002ovPDHLkV1hUJfHeRB
delta 2958
zcmV;93vu+x3X>O*BYz88Nkl3{`f%l1S$EEJKk)`eJu
z0W>(WAam=$1(fB9a#|@eW6gFk%z^+kG(118VL~&@
zH~6S)=a?R4fDdP{-5E5X_!5&FwFJ^7&W2WS;CnxBCOsSU^v-%(vad;MPukr;&+ciI
z+F`>sGCPiqHe`1A1|N0p^<|#<+iECwOG@y7B7eMwFVQLu_ziHVrS%q41I|Liio)WJBzsax?A!
z=&S&PHvV`0n&?gaW)4Dtg>N098=hMt0DlCs>+ET<9`-@3VMRHVw5x%(96d;`ci*B{
zKl&3LdR^5J3CYBt48_*iRf$
z0>O~m{oxrJUsEgsKlk}(itTQ~HXmI67iAv)ElsE`p*Q~WXT^4td*^08)({5RFMqRG
zd`%HGo;fK35s*08wp%yF&wGK<110wL{oQu!7CBEHziXE37ik_@1jDPdK<*{?nNys(
z9R0fvignp3{SUvU%U@mXc0d=eUZG8gekI!IH9%2Cxo*@nc(Q=5tQGFnAQkJ`FxRAT
z09V@Dx*d*RU$kAPjfW11w)A{}Z-4Mn&xV+0a_=6yc|-7kVi*vfP2uqiQm$60BXG|~
zyM6*I>&Wlus~g|+7#zRQM*893h&Hu;z&H4)=R0DW(^N&qt^f*lh<%&a{q?{9?r}JN
zo&V40qRoCW2cf>%ckX>@FxRp%|A4|aBq-C$~?c0Eca5a1Svy0L?=Etw@
zB17&*p|azL?;Froz91F*nNsLS`?g67%+r@Xr6HE|z6)sKj(Ym~#tmKPQQ(zxWgV8E
zM&ByP;-2u2`v!FAZ|7-rVSf${F{e_)yKhUkL)#0RTx7^kWuG(q9w6t*6H2A4r#2o2
zXZS3iy?jYr#NIC;Yhhqj&X93umRH1LT?tS{?XK%GhRlj=(8($y~?
zSmu)H(wA3gLZyuo90jzvrH;Xi;-D&DvT)
zkGOiMQ0&YQTezdH&j4D;U@#9&WiZClJThS7w)OHH^fIT|+jn{&5bhMbynmM$P<0U*
z%ksp0WUy)=J!n9~WJ&YNn$e3{
zjMFOW6n~uqMHg+M34i7J0qfL?EiqAinYn!(_E#x^_l<=;FU6-#UYWg`=(JHZ>>_Ka
zm8JtI-77z&Ua6!tknRmAuN{yEju((c1t<^>piHdv0n&lf4#?aNM*w0KWc1?wAT*wr
z(m6mnaBz%vKpo-u0mYP?b>X1b2teiLKsZ)kFS2HK9Z;~3eSao%oiWj2r6=mjXi=k6
zKnj#a=qXOY-{otwiJX$Ly;e`Vt7rl5KhasBl1+etlD5^*lkQ5IRApn?+r`-ndTwVu
zJpsF`h$dC5Rg86>d0fK8bS2FP``}PKnB%kaculc@gr20RI9Ji^ni84^JI_UWn#a9!
zHtd|Lg}68Qg@2v{I5W9gj$!DED*Uq0!fn+w19peSC#y;p&os7;&RpAjw_E`UJwbPf
z@i2At!KkQ$CqUj*cb1ORzH
zKmZ`AbALJl3aoRyfGmp833QY*$`?>CqR-`RvVP
zhf(K@Ey?xC)C|0nTIf<)SUGtayRk
zE3Shc<$WLS%{u5_ui(XTk4fO_SXSr27U!@?>l{?bC;)Zq93EEaF#w|sD@C{@>V|8v
z@ch)C|5k&CiU?jOm5ItkOCMmknM(8M>)l0i=ba0yI4JXTg7~5t;vhUgCt~qL&0_
ztAFu)-6a4?>Krd1tA3rM0J3(3V^e(&mDYtG6k$%SdSGw4A^=NTK(-QqoK|U_(*cks
zTZyL{PHRUvst@YIH>_|6Kg2ey_=y)#wx`2A-JW<2Sb^jNROtt#U+3VeTmht$%G&{H
z;rKqu6rF-I?1)gyZtM6}?#ji{u+_Jz`IW9a=87nIA3aK2~3iFMSzYP&fCXLEi
zbCzR_6R~#sKN@)HB>);Za`ud*QCaKG8jEwqgoknK7rwW`Cq?RYYE5r+h-YUqJAWR#
z;Mr6M8~2JRPUExq_(@~
diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
index dffca3601eba7bf5f409bdd520820e2eb5122c75..001b7fac0793db1ad67fbc696a942364b2b136bc 100644
GIT binary patch
delta 3304
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
delta 2047
zcmV3$g6n-PcZs4>q4bV;KlnN~%kbn}!V8maB
zKN?~PDN77Zj6xT>KxccMrJYVYoo)~;&Tk+
zc{`@-iW=+SCQehld23|QI$HWOdM<_ZsPQ4
zCH$2dr)gJ)+kXL?nlc3zH`fl5&D-sS#9FIDmRx6p%w5%C^$#YSjbqPhs8Gr)N}G_H
zDzpOJS;Vax!CHKaItiBIUVQf9oguxkGVsiiQfKu=Rg@}ZF?O9Vsn#;6ZLt2qWC>2u
z7w0hg{9_}B5>S~6ZpY;1%usM0F#8egzGcH~!CctmSAT$B0vxkAbsm?m6ZLt2qWC=KST$NEOGY+VLSm2qoac!o8YfuF?t;@iU-Q!Y$^=q=iQ((NV
zK=%9d9;v|Ok2YnX6ZepFk$utt94iktfxJw3e_~|Un
z-B}Itc2u|IlX``0V1M3jKlcCTY73+_+5_^1O|_7<%PEyPhbqxCEnFv#uom}FdO$lY
z%`OKi#h<5Co8ZPBFZA{I!|wAx!c?aisEfxs?SGC+m|kmv7aPi9n#%&wcAcXCG?y6;
z{c@i5Z|UxYNe+FWE(KE&s%K@!K?l*6Vo&@?o6uVa_dvV12k!ShfV$J)K_Z&X+n+T<
z?Wu3!+>Lg)(s_%Kqx;Ege?ilQQ?T+-6U&vFFPw(nzCP%{{>%0?j-3yz{^}r-@W8zX
z4}akI+c)9P{d?f^`9gx~|G;)c{z~U<$UgSP*g7%U@$oB{h9n&dpZ|K1+53np5Qz#*
zv~BO9Wu~l>A_@oXu<|n5J(V39
zNWSjNgD|sNgo_xZ2&3^v?a+hxY4NKkCkazs(kSjp-OLsb1dw+#;
zh~>@ofMbuY0uykS+-JWJI=h~`ci}FY$50ATJ+%wAO77DqVS>075^y6_kJfo$5r(}B
zH#(lkaYNw(n&Hbh&XQd-lYhgIk-UdHhZ4HzOR6cX9O@ARHoI^)d$gYy?8s1wOPPAP1D`1cmKywnxibi24
z77IYoZDB~V>mkzkuuO4M6L}cN*~7kOzWMf)*1!!I%$%iK9TNfVh=D
zt$@ln(y4@BiI57QTuz>dYn^5Vc_OZLSrz2zy$KFdK!>yMSD>s2REGSKKY!GxM}O#3^it0(cFM{iv*X2k$-bM(-Z&R3w&
zzXExqc%-Cft^ksj6fh{rGk<%pu_(v~6p)c8(g{^ufkH_E^Ds>4vCqUbxZmERap1&C
zLs$+=CL<>=DS#Uptsp5-MhX-^1qG-~1PpQo9__G_0uRX(X{G>%Q%WmX7#)rRk(f^7
z`Lu^Vann~~%1b!tih7uzwUPx#=)aHi{EKgo2#I8cb;gTM1BSc1O%c6X4GrDGlWig=bf}EXJXSB!65PR;F20%(gVk9O(^q
zf6~ShHwN-0HTnY0JR2X|sXpF#6uCu*^N(zTkeZqmmzQ%)rQ6)CGUjKLKbT-@+R7i4`upXuc~yjH_dLs`xXg0LasNhx=gCq=LMj#mU`8e5)aNg
zwd+=Wxc+M)Ie2+K;}+(h%4o!_h|G+)B9|;)6}ebK{Ht_dpul9Tj~O6~@ynHMvsT43
zS(XCvgW4@#H5tc=p|P+oVs6Gt;_~R(AE-oD*7Nuji+Ev-5zDwd){l2`mYkf4V~UUt
d`|KJY*MF2#L{r@C%<2FD002ovPDHLkV1jYd=Y;?O
diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
index dae5e082342fcdeee5db8a6e0b27028e2d2808f5..f2c3a79427749ca5efb5f70f0c9793a62d396730 100644
GIT binary patch
delta 2151
zcmV-t2$=WZ74r~~BYy}wNkl6={G+8awbRi!$z*88#2Kg4iLp-mM_*=|
zYU4l2DEsw%XYajxFYGSMiXc1lo4s@HIp6pF?)Ny4dlxKt)_)&>&w?vg7RIuyAO26-
zU)&eR&e>0+d1>bjjjyv?$}75n4Q4hdYRD9hz-w%C)|bj4vgXwA=n-QiGi*8>HEc9Q
zS=o;ni}7Bh#qfZ!8XqF)HEF|p*a!RKm{})6T`zjdk(Z4J87q4&a+rM_X=PzrAYuurEQHZFj&cp|7H%EDGZ
zI|=cVx3c{Xh59FxLSSZK<7C@CWM&QClMqz{V!V}q>VI7P!t(^p6W$wx`e9;%&-6%$
zl83Pv^b>{72E-3bezBJoNO+Rie2r(UhGT-TSu|dnKugDKmH9mZvPWBqhs*y$yVC#3aRP&@aZR?!Ixj$hOF%UaHv-6
zw!br=ZnVK3N_q&_wN^L}C5}<>Z`h@gX2V^+Hh*t!YJdV&9bCBc5Z-BQg~IYiD42l4
zvJ(XAN$n}AxdMTVtU|~?s-7@TO~+1_*9a<24_v(Si0Vcg_&G;$zWeJ{n#vWEyudS3
zT-z9W_D+o7y&7}4nS>*zOx5%|$*#q#Ycr0M!?s`~t@P?!f;a_?mwk75|Az-&jZfO65
zkPFmyZi0v~bTg4w!(&$-m}>&mrePy67k_&nhc&5{!sN!6CB=oV633KoFJmv32XL`x
zv|$*nZ_}1LN-F08#l;@e#Jc~Y5umn_QXbxWc7V>#qUD7TGtl?RydZ#ipl|z(*z72!
zuWHHzm_gmWc|(BhyuWgP$}0kakoQlnBRBu;jzHWSxe(Cs75JV0Rst-U-VvySSAX~a
z78a@gF2V96w;?Vu+dY8`Jr4p^Dw#ka^vo%Fq*?!8cLWlCk_4OgmcgdfDhakG7kfqE
zwdCWl_03|4Nve=w^V_A6@OqM40wiA_23J%>J3Mfzj+u%;{LW1HQPmAtUUx@=(8EJs
z5m4@W4?^bWD@02P+Y3m*Mwb$U{jjd_crDs2SxN+}O13cO{{OwWi#Y>b%zw$xcYU|E
zAbUHvC-4<7rvv0{`*l~#X`INGp7;waJoB9dYs!B|=7Z`?`Tmxs#9wvFFX#*o43
z2TDPE`8u3nuR?v_h{wpxDG~_e78FBG=aB3Ex?h6!S2v;kkIOB{FJAg-tg-rkb|NqaLO
zzHlEzk?P@{EFt#4#8nTqFfVVRyHmNvYl`wSnM=Jt@S)_5;%H+RK0S&Jh7Rvet<8p~
zSa}qt&L374WaXi4v43o-pC?C)FRxQqetwV+K?9xV!`
z$?l@yQ0)mT?m>y5@!2H789z=Zty8rlXbZK;vN=+V;z>|OtK~?W)Bf8Iijjra1
z*kSSD6)U$Wvww#pOTz_a1yz=uA+k534yx;Ue1^c)U<|21zn7P82`W9*7$8>{<2U;sdpMi;NTpC}G>f=A;k|?3KP>04jBE45K6EFg
dnVHWC{tu*g19J%YZ_5Ax002ovPDHLkV1gRmH6;K5
delta 2776
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
diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
index 14ed0af35023e4f1901cf03487b6c524257b8483..76eefe26565bd3104f3c01050846aeae693d0e4b 100644
GIT binary patch
literal 4657
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