Commit c49ed8dc authored by Roger Barton's avatar Roger Barton
Browse files

Added barcode generator, code cleanup

parent 8577ca6e
......@@ -27,6 +27,8 @@ dependencies {
implementation 'com.android.support:support-v4:27.1.1'
//implementation 'com.mcxiaoke.volley:library:1.0.19'
implementation project(path: ':volley')
implementation 'com.google.zxing:core:3.2.1'
implementation 'com.journeyapps:zxing-android-embedded:3.2.0@aar'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
......
......@@ -7,7 +7,7 @@ import android.support.test.runner.AndroidJUnit4;
import org.junit.Test;
import org.junit.runner.RunWith;
import static org.junit.Assert.*;
import static org.junit.Assert.assertEquals;
/**
* Instrumented test, which will execute on an Android device.
......
......@@ -29,31 +29,38 @@
</activity>
<activity
android:name=".MainActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:label="@string/app_name"
android:theme="@style/AppThemeLight"
android:configChanges="keyboardHidden|orientation|screenSize"
android:windowSoftInputMode="adjustNothing">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".LoginActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:label=""
android:windowSoftInputMode="stateVisible"
android:configChanges="keyboardHidden|orientation|screenSize">
android:windowSoftInputMode="stateVisible">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="ch.amiv.android_app.MainActivity" />
</activity>
<activity android:name=".EventDetailActivity"
<activity
android:name=".EventDetailActivity"
android:theme="@style/AppThemeLight">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="ch.amiv.android_app.MainActivity" />
</activity>
<activity android:name=".BarcodeIdActivity"
android:screenOrientation="portrait"
android:parentActivityName=".MainActivity">
</activity>
</application>
</manifest>
\ No newline at end of file
package ch.amiv.android_app;
import android.os.Bundle;
import android.support.v4.content.res.ResourcesCompat;
import android.support.v4.widget.SwipeRefreshLayout;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.util.Log;
import android.view.View;
import android.widget.ImageView;
import com.google.zxing.BarcodeFormat;
import com.google.zxing.MultiFormatWriter;
import com.google.zxing.WriterException;
import com.google.zxing.common.BitMatrix;
import com.journeyapps.barcodescanner.BarcodeEncoder;
import java.lang.reflect.Field;
public class BarcodeIdActivity extends AppCompatActivity {
private ImageView barcodeImageView;
private SwipeRefreshLayout swipeRefreshLayout;
BarcodeEncoder barcodeEncoder = new BarcodeEncoder();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_barcode_id);
//Set up toolbar and back button
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
//Generate barcode after the UI has been setup
barcodeImageView = findViewById(R.id.barcodeImage);
barcodeImageView.post(new Runnable() {
@Override
public void run() {
GenerateBarcode();
}
});
//Setup swipe down to refresh
swipeRefreshLayout = findViewById(R.id.swipeRefresh);
swipeRefreshLayout.setRefreshing(true);
swipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() { //This sets what function is called when we swipe down to refresh
@Override
public void onRefresh() {
GenerateBarcode();
}
});
//Change the image on the swipe to refresh icon. Unfortunately have not found a way to make the icon rotate, may have to create overriden class
try {
Field f = swipeRefreshLayout.getClass().getDeclaredField("mCircleView");
f.setAccessible(true);
ImageView img = (ImageView)f.get(swipeRefreshLayout);
img.setBackground(ResourcesCompat.getDrawable(getResources(), R.drawable.ic_amiv_logo_icon_scaled, null));
swipeRefreshLayout.setColorSchemeResources(R.color.refresh_progress_1, R.color.refresh_progress_2, R.color.refresh_progress_3);
} catch (NoSuchFieldException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
/**
* Will generate a barcode bitmap and apply it to the barcodeImageview. Note: barcode will not fill whole constraint as the width of the bars is determined in pixels, to prevent distortion
*/
public void GenerateBarcode(){
if(UserInfo.current == null || (UserInfo.current.nethz.isEmpty() && UserInfo.current.email.isEmpty()))
return;
//prioritise nethz as this is shorter
String encode = UserInfo.current.nethz.isEmpty() ? UserInfo.current.email : UserInfo.current.nethz;
encode = encode.replace('@',' ').toUpperCase();
MultiFormatWriter multiFormatWriter = new MultiFormatWriter();
try {
BitMatrix bitMatrix = multiFormatWriter.encode(encode, BarcodeFormat.CODE_39, ((View)barcodeImageView.getParent()).getHeight(), ((View)barcodeImageView.getParent()).getWidth());
//barcodeImageView.setColorFilter(null);
barcodeImageView.setImageBitmap(barcodeEncoder.createBitmap(bitMatrix));
}
catch (IllegalArgumentException e){
Log.e("barcode", "The given string to encode to a barcode/QR is not supported with the current barcode format, usually illegal characters. String: " + encode);
e.printStackTrace();
}
catch (WriterException e) {
e.printStackTrace();
}
swipeRefreshLayout.setRefreshing(false);
}
}
......@@ -2,10 +2,10 @@ package ch.amiv.android_app;
import android.content.Intent;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.support.design.widget.Snackbar;
import android.support.v4.widget.SwipeRefreshLayout;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
import android.util.Base64;
import android.util.Log;
......@@ -19,7 +19,6 @@ import android.widget.ProgressBar;
import android.widget.ScrollView;
import android.widget.TextView;
import com.android.volley.AuthFailureError;
import com.android.volley.NetworkResponse;
import com.android.volley.Request;
import com.android.volley.Response;
......@@ -257,7 +256,7 @@ public class EventDetailActivity extends AppCompatActivity {
LayoutInflater inflater = LayoutInflater.from(getApplicationContext());
for (int i = 0; i < infos.size(); i++) {
//Create a view from the xml and then add it as a child of the listview
LinearLayout layout = (LinearLayout) inflater.inflate(R.layout.list_item_keyval, null, false);
LinearLayout layout = (LinearLayout) inflater.inflate(R.layout.list_item_keyval, linear, false);
((TextView) layout.findViewById(R.id.keyField )).setText(infos.get(i)[0]);
((TextView) layout.findViewById(R.id.valueField)).setText(infos.get(i)[1]);
......@@ -343,7 +342,7 @@ public class EventDetailActivity extends AppCompatActivity {
}
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
public Map<String, String> getHeaders() {
Map<String,String> headers = new HashMap<String, String>();
// Add basic auth with token
......@@ -354,7 +353,7 @@ public class EventDetailActivity extends AppCompatActivity {
}
@Override
protected Map<String, String> getParams() throws AuthFailureError {
protected Map<String, String> getParams() {
Map<String, String> params = new HashMap<String, String>();
params.put("event", Events.eventInfos.get(eventIndex)._id);
params.put("user", UserInfo.current._id);
......
......@@ -2,7 +2,6 @@ package ch.amiv.android_app;
import android.content.Context;
import android.graphics.Bitmap;
import android.net.Uri;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
......
......@@ -2,8 +2,6 @@ package ch.amiv.android_app;
import android.util.Log;
import com.android.volley.Request;
import org.json.JSONException;
import org.json.JSONObject;
......@@ -58,7 +56,7 @@ public class EventInfo {
public String signup_id = "";
public boolean accepted;
public boolean confirmed;
public enum CheckinState {none, in, out};
public enum CheckinState {none, in, out}
public CheckinState checked_in = CheckinState.none;
//endregion
......
package ch.amiv.android_app;
import android.content.Context;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
......
package ch.amiv.android_app;
import android.annotation.TargetApi;
import android.app.Activity;
import android.content.Intent;
import android.content.res.Resources;
import android.graphics.ColorFilter;
import android.os.AsyncTask;
import android.support.v4.content.ContextCompat;
import android.support.v7.widget.RecyclerView;
import android.util.Log;
import android.view.LayoutInflater;
......@@ -30,7 +24,6 @@ public class EventsListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHol
TextView catchphraseField;
TextView placesField;
ImageView statusImage;
View.OnClickListener clickListener;
public EventInfoHolder(View view) {
super(view);
......
......@@ -13,8 +13,6 @@ import android.view.View;
import android.view.ViewGroup;
import android.view.animation.AnimationUtils;
import com.android.volley.Request;
/**
* An example fragment, the central view in MainActivity, for showing a list, should be replaced by a standard fragment with a custom recyclerView, create one different class for different views
*/
......@@ -119,7 +117,6 @@ public class ListFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.fragment_list, container, false);
View tv = v.findViewById(R.id.text);
return v;
}
......@@ -131,12 +128,6 @@ public class ListFragment extends Fragment {
recylcerAdaper.notifyDataSetChanged();
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
//old setListAdapter(new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, new String[]{"A", "B", "C"}));
}
/**
* Animation is stored in an xml in the res/anim folder, it is applied to the views in xml, this just triggers the anim
* @param view Used to allow UI elems to call this, pass null otherwise
......
package ch.amiv.android_app;
import android.content.Intent;
import android.os.Bundle;
import android.support.design.widget.Snackbar;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
import android.util.Log;
import android.view.KeyEvent;
......@@ -15,7 +15,6 @@ import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import com.android.volley.AuthFailureError;
import com.android.volley.NetworkResponse;
import com.android.volley.Request;
import com.android.volley.Response;
......@@ -138,7 +137,7 @@ public class LoginActivity extends AppCompatActivity {
}
@Override
protected Map<String, String> getParams() throws AuthFailureError {
protected Map<String, String> getParams() {
Map<String, String> params = new HashMap<>();
params.put("username", username);
params.put("password", password);
......
......@@ -4,19 +4,19 @@ import android.content.Intent;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.design.widget.BottomNavigationView;
import android.support.design.widget.NavigationView;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.view.Menu;
import android.view.View;
import android.support.design.widget.NavigationView;
import android.support.v4.view.GravityCompat;
import android.support.v4.view.ViewPager;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBarDrawerToggle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
......@@ -209,6 +209,15 @@ public class MainActivity extends AppCompatActivity implements NavigationView.On
startActivityForResult(intent, 0);
}
private void StartCheckinActivity() {
}
private void StartBarcodeIdActivity() {
Intent intent = new Intent(this, BarcodeIdActivity.class);
startActivity(intent);
}
/**
* Here we can interpret the result of the login/event detail activity, if the login was successful or not, then update accordingly
* @param requestCode
......@@ -219,7 +228,7 @@ public class MainActivity extends AppCompatActivity implements NavigationView.On
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 0) {
if (resultCode == RESULT_OK) {
// If we are returning from the login activity and have had a successfuly login, refresh the user info and login UI
// If we are returning from the login activity and have had a successfully login, refresh the user info and login UI
boolean refreshLogin = data.getBooleanExtra("login_success", false);
if(refreshLogin && Settings.IsLoggedIn(getApplicationContext()))
{
......@@ -268,7 +277,7 @@ public class MainActivity extends AppCompatActivity implements NavigationView.On
@Override
public void onBackPressed() {
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
DrawerLayout drawer = findViewById(R.id.drawer_layout);
if (drawer.isDrawerOpen(GravityCompat.START)) {
drawer.closeDrawer(GravityCompat.START);
} else {
......@@ -284,22 +293,26 @@ public class MainActivity extends AppCompatActivity implements NavigationView.On
int id = item.getItemId();
if (id == R.id.nav_login) {
if(Settings.IsLoggedIn(getApplicationContext()))
if (Settings.IsLoggedIn(getApplicationContext()))
LogoutUser();
else
StartLoginActivity();
} else if (id == R.id.nav_checkin) {
} else if (id == R.id.nav_settings)
}
else if (id == R.id.nav_checkin)
StartCheckinActivity();
else if (id == R.id.nav_barcode_id)
StartBarcodeIdActivity();
else if (id == R.id.nav_settings)
StartSettingsActivity();
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
DrawerLayout drawer = findViewById(R.id.drawer_layout);
drawer.closeDrawer(GravityCompat.START);
return true;
}
//endregion =====END OF DRAWER==================
//endregion =====END OF DRAWER==================
//region =====START OF PAGEVIEW==============
//region =====START OF PAGEVIEW==============
/**
* This will handle changing between the pages
......@@ -372,3 +385,4 @@ public class MainActivity extends AppCompatActivity implements NavigationView.On
}
//endregion =====END OF PAGEVIEW================
}
......@@ -2,7 +2,6 @@ package ch.amiv.android_app;
import android.content.Context;
import android.graphics.Bitmap;
import android.media.session.MediaSession;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Handler;
......@@ -196,7 +195,7 @@ public final class Requests {
}
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
public Map<String, String> getHeaders() {
Map<String,String> headers = new HashMap<String, String>();
// Add basic auth with token
......@@ -266,7 +265,7 @@ public final class Requests {
}
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
public Map<String, String> getHeaders() {
Map<String,String> headers = new HashMap<String, String>();
// Add basic auth with token
......@@ -320,7 +319,7 @@ public final class Requests {
}
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
public Map<String, String> getHeaders() {
Map<String,String> headers = new HashMap<String, String>();
// Add basic auth with token
......
package ch.amiv.android_app;
import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;
import android.media.session.MediaSession;
import android.util.Log;
import java.net.ConnectException;
/**
* This class is used to save settings so they can be resoted in another session later.
* This class is used to save settings so they can be restored in another session later.
* Use this class to retrieve visible/hidden settings.
* Access the settings with the according get function from the static instance.
*/
......@@ -24,7 +20,7 @@ public class Settings {
private static final String apiUrlPrefKey = "ch.amiv.android_app.serverurl";
private static final String defaultApiUrl = "https://api-dev.amiv.ethz.ch";
private static final String themeKey = "ch.amiv.android_app.theme";
private static final boolean defaultTheme = false; //flase for light
private static final boolean defaultTheme = false; //false for light
private static final String apiTokenKey = "ch.amiv.android_app.apitoken";
......
......@@ -12,13 +12,13 @@ import android.os.Bundle;
import android.preference.ListPreference;
import android.preference.Preference;
import android.preference.PreferenceActivity;
import android.support.v7.app.ActionBar;
import android.preference.PreferenceFragment;
import android.preference.PreferenceManager;
import android.preference.RingtonePreference;
import android.support.v4.app.NavUtils;
import android.support.v7.app.ActionBar;
import android.text.TextUtils;
import android.view.MenuItem;
import android.support.v4.app.NavUtils;
import java.util.List;
......
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false" android:alpha="0.75" android:color="@android:color/white" />
<item android:color="@android:color/white" />
</selector>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false" android:alpha="0.75" android:color="@color/backgroundDark" />
<item android:color="@color/backgroundDark" />
</selector>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false" android:alpha="0.75" android:color="?android:attr/colorForeground" />
<item android:alpha="0.5" android:color="?android:attr/colorForeground" />
</selector>
\ No newline at end of file
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="946dp"
android:height="296dp"
android:viewportWidth="946"
android:viewportHeight="296">
<path
android:pathData="m834.499,80.913h-10,-10 -10,-10 -1.203l3.459,9.383 3.458,9.383 3.458,9.383 3.459,9.383 3.458,9.383 3.458,9.383 3.459,9.383 3.458,9.383 3.458,9.383 3.458,9.383 3.459,9.383 3.458,9.383 3.458,9.383 3.459,9.383 3.458,9.383 3.458,9.383 2.407,6.531h10,10 10,0.682l3.443,-9.389 3.442,-9.388 3.443,-9.389 3.443,-9.389 3.443,-9.388 3.442,-9.389 3.443,-9.389 3.443,-9.388 3.443,-9.389 3.442,-9.389 3.443,-9.388 3.443,-9.389 3.443,-9.389 3.443,-9.388 3.442,-9.389 3.443,-9.389 2.357,-6.428v-0.012h-10,-10 -10,-10 -1.208l-3.101,9.508 -3.101,9.507 -3.1,9.507 -3.101,9.507 -3.1,9.507 -3.101,9.507 -3.1,9.508 -3.101,9.507 -3.101,9.507 -3.1,9.507 -0.571,1.75 -3.127,-9.499 -3.127,-9.498 -3.127,-9.499 -3.127,-9.498 -3.127,-9.499 -3.127,-9.498 -3.127,-9.499 -3.127,-9.498 -3.127,-9.499 -3.127,-9.498 -0.605,-1.837"
android:fillColor="#ffffff"/>
<path
android:pathData="m124.578,5 l-1.574,0.297 -1.576,0.314 -1.574,0.332 -1.574,0.348 -1.572,0.365 -1.572,0.383 -1.572,0.402 -1.57,0.42 -1.57,0.439 -1.568,0.459 -1.568,0.479 -1.564,0.498 -1.561,0.518 -1.549,0.533 -1.539,0.551 -1.527,0.566 -1.52,0.584 -1.508,0.6 -1.496,0.613 -1.488,0.627 -1.479,0.645 -1.467,0.656 -1.459,0.672 -1.449,0.684 0.074,0.455 0.207,1.289 0.324,2.004 0.418,2.598 0.496,3.074 0.555,3.432 0.592,3.668 0.613,3.789 0.609,3.787 0.592,3.668 0.555,3.432 0.496,3.074 -1.49,0.895 -1.48,0.922 -1.465,0.947 -1.455,0.969 -1.438,0.996 -1.428,1.02 -1.412,1.041 -1.398,1.066 -1.385,1.09 -1.369,1.113 -1.355,1.137 -1.34,1.158 -0.41,-0.209 -1.162,-0.598 -1.805,-0.926 -2.342,-1.201 -2.77,-1.422 -3.092,-1.586 -3.307,-1.697 -3.412,-1.75 -3.414,-1.752 -3.307,-1.697 -3.092,-1.586 -2.77,-1.422 -1.1,1.166 -1.09,1.18 -1.08,1.193 -1.07,1.207 -1.057,1.219 -1.049,1.236 -1.035,1.248 -1.023,1.264 -1.012,1.277 -0.998,1.293 -0.988,1.309 -0.973,1.324 -0.959,1.336 -0.941,1.342 -0.92,1.35 -0.904,1.357 -0.885,1.363 -0.869,1.371 -0.85,1.377 -0.834,1.383 -0.818,1.389 -0.801,1.395 -0.785,1.4 -0.77,1.404 0.328,0.326 0.926,0.92 1.438,1.432 1.867,1.855 2.209,2.193 2.465,2.449 2.637,2.621 2.721,2.705 2.723,2.705 2.635,2.619 2.467,2.449 2.209,2.195 -0.691,1.633 -0.664,1.641 -0.637,1.645 -0.609,1.654 -0.582,1.658 -0.557,1.666 -0.527,1.67 -0.502,1.676 -0.473,1.682 -0.447,1.686 -0.418,1.691 -0.391,1.695 -0.457,0.07 -1.291,0.201 -2.004,0.311 -2.602,0.404 -3.076,0.477 -3.436,0.535 -3.672,0.57 -3.791,0.588 -3.793,0.59 -3.672,0.57 -3.436,0.533 -3.076,0.479 -0.205,1.59 -0.188,1.594 -0.172,1.6 -0.156,1.604 -0.139,1.609 -0.121,1.615 -0.104,1.619 -0.086,1.623 -0.066,1.629 -0.049,1.633 -0.029,1.639 -0.01,1.643 0.01,1.643 0.029,1.637 0.049,1.635 0.066,1.627 0.086,1.623 0.104,1.619 0.121,1.613 0.139,1.609 0.156,1.604 0.172,1.602 0.188,1.596 0.205,1.592 0.457,0.07 1.291,0.201 2.01,0.311 2.604,0.404 3.082,0.479 3.439,0.533 3.678,0.572 3.797,0.588 3.797,0.59 3.678,0.57 3.439,0.533 3.082,0.479 0.395,1.705 0.42,1.697 0.447,1.693 0.473,1.686 0.5,1.678 0.525,1.672 0.551,1.664 0.578,1.656 0.604,1.646 0.629,1.639 0.654,1.631 0.682,1.619 -0.328,0.326 -0.926,0.92 -1.441,1.43 -1.867,1.857 -2.209,2.193 -2.465,2.451 -2.637,2.619 -2.725,2.705 -2.723,2.705 -2.637,2.621 -2.465,2.449 -2.209,2.195 0.77,1.406 0.785,1.4 0.801,1.396 0.818,1.389 0.834,1.385 0.85,1.377 0.869,1.369 0.885,1.363 0.904,1.357 0.92,1.348 0.941,1.342 0.959,1.334 0.973,1.324 0.986,1.307 1,1.293 1.01,1.279 1.025,1.264 1.033,1.248 1.049,1.236 1.057,1.221 1.07,1.205 1.08,1.193 1.09,1.18 1.102,1.166 0.41,-0.211 1.16,-0.594 1.803,-0.926 2.338,-1.199 2.768,-1.42 3.086,-1.584 3.303,-1.695 3.408,-1.748 3.408,-1.75 3.303,-1.693 3.086,-1.584 2.768,-1.422 0.66,0.576 0.664,0.57 0.67,0.568 0.674,0.563 0.682,0.561 0.684,0.555 0.689,0.551 0.695,0.547 0.701,0.541 0.707,0.537 0.713,0.531 0.719,0.527 0.719,0.518 0.721,0.508 0.723,0.504 0.729,0.496 0.729,0.488 0.73,0.482 0.734,0.477 0.736,0.471 0.738,0.463 0.742,0.459 0.742,0.451 0.744,0.445 -0.072,0.457 -0.207,1.285 -0.324,2 -0.418,2.594 -0.496,3.068 -0.553,3.426 -0.592,3.662 -0.611,3.781 -0.611,3.781 -0.59,3.662 -0.555,3.426 -0.494,3.068 1.449,0.686 1.459,0.672 1.469,0.656 1.479,0.645 1.488,0.629 1.498,0.615 1.508,0.6 1.52,0.582 1.527,0.566 1.539,0.553 1.549,0.533 1.561,0.518 1.564,0.498 1.568,0.479 1.568,0.459 1.57,0.441 1.57,0.42 1.572,0.4 1.572,0.383 1.572,0.365 1.574,0.346 1.574,0.33 1.576,0.313 1.574,0.297 0.209,-0.412 0.588,-1.162 0.916,-1.809 1.186,-2.346 1.404,-2.775 1.564,-3.096 1.676,-3.313 1.73,-3.418 1.729,-3.42 1.676,-3.313 1.566,-3.096 1.404,-2.775 1.756,0.15 1.758,0.121 1.758,0.094 1.756,0.064 1.758,0.039 1.756,0.012 1.756,-0.018 1.754,-0.043 1.754,-0.07 1.752,-0.098 1.752,-0.125 1.748,-0.148 0.209,0.41 0.59,1.164 0.914,1.811 1.188,2.348 1.404,2.777 1.568,3.1 1.676,3.316 1.73,3.422 1.732,3.422 1.676,3.316 1.566,3.1 1.404,2.777 1.576,-0.299 1.576,-0.314 1.574,-0.33 1.574,-0.348 1.574,-0.365 1.572,-0.383 1.572,-0.402 1.57,-0.42 1.57,-0.439 1.568,-0.459 1.564,-0.48 1.566,-0.498 1.561,-0.518 1.551,-0.533 1.539,-0.553 1.529,-0.566 1.518,-0.582 1.508,-0.6 1.498,-0.613 1.486,-0.629 1.479,-0.645 1.469,-0.656 1.459,-0.672 1.449,-0.684 -0.074,-0.455 -0.207,-1.285 -0.322,-1.998 -0.418,-2.592 -0.496,-3.066 -0.551,-3.422 -0.592,-3.658 -0.609,-3.777 -0.609,-3.779 -0.592,-3.658 -0.553,-3.422 -0.494,-3.066 1.496,-0.9 1.486,-0.926 1.471,-0.949 1.457,-0.973 1.445,-0.998 1.432,-1.023 1.418,-1.047 1.402,-1.07 1.391,-1.094 1.373,-1.117 1.361,-1.141 1.346,-1.166 0.41,0.211 1.158,0.594 1.801,0.924 2.336,1.199 2.764,1.418 3.084,1.582 3.299,1.693 3.404,1.746 3.406,1.748 3.297,1.691 3.084,1.582 2.766,1.418 1.098,-1.166 1.09,-1.18 1.08,-1.193 1.068,-1.205 1.057,-1.221 1.047,-1.236 1.035,-1.248 1.023,-1.264 1.012,-1.279 1,-1.293 0.988,-1.307 0.973,-1.324 0.959,-1.334 0.939,-1.342 0.92,-1.348 0.902,-1.357 0.887,-1.363 0.867,-1.369 0.85,-1.377 0.834,-1.385 0.816,-1.389 0.803,-1.396 0.785,-1.4 0.77,-1.406 -0.326,-0.324 -0.924,-0.918 -1.436,-1.428 -1.861,-1.85 -2.203,-2.189 -2.459,-2.443 -2.629,-2.613 -2.713,-2.697 -2.715,-2.699 -2.629,-2.611 -2.459,-2.445 -2.203,-2.189 0.691,-1.637 0.666,-1.646 0.639,-1.65 0.611,-1.66 0.584,-1.664 0.559,-1.672 0.529,-1.676 0.502,-1.684 0.477,-1.689 0.449,-1.693 0.422,-1.699 0.393,-1.703 0.674,-0.104 1.861,-0.289 2.813,-0.436 3.525,-0.549 4,-0.619 4.238,-0.656 4.238,-0.658 4,-0.621 3.525,-0.547 2.813,-0.436 1.859,-0.289 0.674,-0.104 0.203,-1.59 0.188,-1.596 0.17,-1.6 0.156,-1.604 0.137,-1.611 0.121,-1.613 0.104,-1.619 0.084,-1.623 0.068,-1.629 0.047,-1.633 0.031,-1.639 0.01,-1.643 -0.01,-1.643 -0.031,-1.639 -0.047,-1.633 -0.068,-1.627 -0.084,-1.623 -0.104,-1.619 -0.121,-1.615 -0.137,-1.609 -0.156,-1.604 -0.17,-1.6 -0.188,-1.596 -0.203,-1.59 -0.455,-0.072 -1.291,-0.199 -2.006,-0.311 -2.6,-0.404 -3.076,-0.477 -3.434,-0.533 -3.672,-0.57 -3.789,-0.59 -3.791,-0.588 -3.672,-0.568 -3.436,-0.533 -3.076,-0.479 -0.396,-1.707 -0.422,-1.703 -0.449,-1.695 -0.477,-1.689 -0.5,-1.682 -0.527,-1.674 -0.553,-1.668 -0.58,-1.66 -0.605,-1.65 -0.633,-1.643 -0.656,-1.633 -0.684,-1.625 0.328,-0.326 0.924,-0.918 1.438,-1.43 1.865,-1.854 2.205,-2.191 2.463,-2.447 2.633,-2.615 2.719,-2.703 2.719,-2.701 2.633,-2.617 2.463,-2.445 2.205,-2.193 -0.77,-1.404 -0.785,-1.4 -0.803,-1.395 -0.816,-1.389 -0.834,-1.383 -0.85,-1.377 -0.867,-1.371 -0.887,-1.363 -0.902,-1.357 -0.92,-1.35 -0.939,-1.342 -0.959,-1.336 -0.973,-1.322 -0.986,-1.309 -1,-1.293 -1.012,-1.277 -1.023,-1.264 -1.035,-1.248 -1.047,-1.236 -1.059,-1.221 -1.068,-1.207 -1.08,-1.193 -1.09,-1.18 -1.098,-1.166 -0.412,0.211 -1.16,0.594 -1.803,0.926 -2.338,1.199 -2.766,1.42 -3.088,1.584 -3.303,1.693 -3.408,1.75 -3.41,1.748 -3.301,1.695 -3.088,1.584 -2.766,1.42 -0.656,-0.572 -0.658,-0.566 -0.664,-0.563 -0.67,-0.561 -0.674,-0.555 -0.68,-0.551 -0.686,-0.547 -0.691,-0.541 -0.695,-0.537 -0.701,-0.533 -0.707,-0.527 -0.713,-0.523 -0.725,-0.52 -0.727,-0.514 -0.729,-0.506 -0.732,-0.5 -0.734,-0.492 -0.736,-0.486 -0.74,-0.479 -0.742,-0.473 -0.746,-0.467 -0.746,-0.461 -0.748,-0.453 -0.752,-0.449 0.074,-0.455 0.207,-1.287 0.324,-2 0.418,-2.594 0.496,-3.07 0.553,-3.426 0.592,-3.664 0.611,-3.781 0.611,-3.783 0.59,-3.664 0.553,-3.426 0.496,-3.07 -1.449,-0.684 -1.457,-0.672 -1.467,-0.66L207.994,14.332l-1.488,-0.631 -1.498,-0.613 -1.508,-0.6 -1.52,-0.582 -1.529,-0.568 -1.539,-0.551 -1.551,-0.533 -1.561,-0.518 -1.566,-0.498 -1.564,-0.479 -1.568,-0.459 -1.57,-0.439 -1.57,-0.42 -1.57,-0.402 -1.574,-0.383 -1.572,-0.365 -1.572,-0.348 -1.574,-0.332 -1.574,-0.314 -1.574,-0.297 -0.209,0.412 -0.59,1.164 -0.916,1.813 -1.188,2.348 -1.406,2.779 -1.568,3.1 -1.678,3.318 -1.732,3.424 -1.732,3.424 -1.678,3.316 -1.57,3.102 -1.404,2.777 -1.754,-0.146 -1.752,-0.117 -1.754,-0.092 -1.752,-0.063 -1.754,-0.037 -1.752,-0.01 -1.752,0.018 -1.75,0.045 -1.75,0.07 -1.748,0.098 -1.746,0.123 -1.744,0.152 -0.209,-0.414 -0.59,-1.166 -0.916,-1.813 -1.191,-2.352 -1.406,-2.783 -1.57,-3.105 -1.68,-3.32 -1.736,-3.428 -1.734,-3.428 -1.68,-3.322 -1.57,-3.105zM148.43,66.598 L158.424,66.936 158.932,66.953 168.801,68.572 169.367,68.666 178.941,71.559 179.6,71.758 188.705,75.891 189.49,76.248 197.959,81.566 198.902,82.16 199.549,82.635 200.186,83.115 200.816,83.604 201.441,84.096 202.059,84.594 202.67,85.096 203.273,85.604 203.873,86.113 204.467,86.631 205.055,87.15 205.637,87.676 206.217,88.201 205.885,88.443 204.947,89.125 203.49,90.182 201.6,91.555 199.365,93.18 196.869,94.99 194.201,96.93 191.445,98.932 188.691,100.932 186.023,102.871 183.527,104.684 181.293,106.307 175.414,98.219 169.535,90.129 163.656,82.039 157.777,73.949 157.088,73.002 148.998,78.879 140.906,84.756 132.814,90.633 130.391,92.393 136.27,100.482 142.148,108.572 148.025,116.66 153.904,124.752 154.598,125.703 154.559,125.734 144.605,126.703 134.652,127.674 124.699,128.644 114.746,129.613 104.795,130.584 94.842,131.553 84.889,132.523 78.332,133.162 84.211,141.252 90.09,149.342 95.969,157.43 101.131,164.533 98.918,166.141 96.449,167.936 93.809,169.853 91.082,171.834 88.355,173.814 85.715,175.732 83.244,177.527 81.031,179.135 79.162,180.492 77.721,181.539 76.793,182.215 76.465,182.453 73.787,175.848 71.697,169.059 70.199,162.123 69.303,155.088 69.012,147.992 69.336,140.883 70.281,133.797 71.855,126.781 74.064,119.879 76.918,113.129 80.422,106.574 84.582,100.262 90.99,92.586 91.707,91.73 99.09,84.984 99.725,84.404 107.936,78.695 108.502,78.303 117.387,73.715 117.896,73.449 127.299,70.041 127.775,69.867 137.533,67.68 138,67.576L147.955,66.643ZM225.443,115.025 L228.031,121.59 230.045,128.33 231.477,135.209 232.318,142.184 232.564,149.211 232.209,156.25 231.242,163.262 229.658,170.203 227.449,177.035 224.611,183.715 221.135,190.201 217.012,196.453 210.602,204.129 209.887,204.984 202.504,211.73 201.867,212.313 193.656,218.02 193.092,218.412 184.207,223.004 183.695,223.268 174.295,226.678 173.816,226.85 164.059,229.037 163.594,229.143 153.637,230.076 153.162,230.121 143.168,229.783 142.66,229.766 132.793,228.146 132.225,228.053 122.65,225.162 121.992,224.963 112.887,220.828 112.102,220.473 103.633,215.152 102.688,214.559 102.098,214.125 101.514,213.688 100.936,213.246 100.361,212.799 99.793,212.35 99.231,211.895 98.672,211.436 98.117,210.973 97.568,210.506 97.025,210.035 96.486,209.561 95.951,209.08 96.277,208.844 97.203,208.172 98.639,207.129 100.504,205.775 102.709,204.174 105.17,202.387 107.801,200.475 110.518,198.502 113.236,196.527 115.867,194.617 118.328,192.828 120.533,191.229 126.41,199.318 132.289,207.408 138.166,215.5 144.043,223.59 144.971,224.865 148.969,215.699 152.969,206.533 156.969,197.369 160.967,188.203 164.967,179.037 168.967,169.871 172.965,160.707 175.615,154.633 181.496,162.721 187.377,170.811 193.256,178.898 198.105,185.568 206.195,179.691 214.285,173.814 222.377,167.936 224.799,166.178 218.92,158.088 213.043,149.996 207.164,141.906 201.285,133.816 200.695,133.004 208.785,127.127 216.877,121.25 224.967,115.371z"
android:fillColor="#ffffff"/>
<path
android:pathData="m383.832,79.109 l-6.316,0.105 -5.891,0.33 -5.51,0.58 -5.162,0.855 -4.857,1.156 -4.594,1.482 -4.367,1.834 -4.182,2.209 -4.035,2.611 -3.928,3.035 -3.861,3.488 -3.834,3.963 2.238,2.186 2.498,2.438 2.672,2.607 2.76,2.693 2.76,2.691 2.672,2.607 2.5,2.439 2.238,2.184 1.893,1.846 1.459,1.426 0.939,0.916 0.332,0.322 2.01,-2.213 1.992,-1.98 2.008,-1.76 2.053,-1.543 2.135,-1.332 2.244,-1.133 2.391,-0.938 2.564,-0.752 2.775,-0.572 3.016,-0.398 3.289,-0.234 3.594,-0.076 4.936,0.158 4.434,0.477 3.947,0.809 3.473,1.141 3.014,1.484 2.568,1.834 2.135,2.189 1.717,2.555 1.311,2.928 0.92,3.305 0.541,3.693 0.178,4.084v7.816h-3.318,-3.703 -3.959,-4.09 -4.088,-3.959 -3.705,-3.316 -2.805,-2.162 -1.391,-0.492l-8.699,0.418 -7.904,1.213 -7.115,1.953 -6.336,2.643 -5.563,3.27 -4.799,3.848 -4.039,4.365 -3.289,4.83 -2.545,5.242 -1.809,5.594 -1.078,5.893 -0.359,6.137 0.094,3.43 0.279,3.373 0.463,3.303 0.646,3.225 0.824,3.137 1.002,3.039 1.178,2.934 1.352,2.818 1.523,2.691 1.691,2.559 1.859,2.414 2.023,2.26 2.406,2.23 2.561,2.029 2.719,1.832 2.883,1.635 3.051,1.439 3.221,1.244 3.396,1.051 3.576,0.855 3.762,0.666 3.949,0.473 4.141,0.283 4.338,0.096 4.346,-0.096 4.039,-0.289 3.76,-0.486 3.512,-0.689 3.297,-0.9 3.109,-1.113 2.953,-1.332 2.828,-1.559 2.73,-1.787 2.664,-2.021 2.631,-2.26 2.623,-2.508v10,3.537h10,10 10,8.195v-9.252,-10 -0.326,-10 -1.041,-10 -1.4,-10 -1.4,-10 -1.041,-10 -0.326,-9.252 -7.818,-6.027 -3.881,-1.371l-0.475,-8.795 -1.422,-8.041 -2.361,-7.285 -3.293,-6.527 -4.223,-5.768 -5.145,-5.004 -6.057,-4.24 -6.967,-3.475 -7.869,-2.705 -8.766,-1.936 -9.654,-1.162 -9.992,-0.367zM380.523,171.414h10,10 10,0.975v0.756,0.842 0.9,0.932 0.93,0.902 0.844,0.754 0.639,0.492 0.316,0.113l-0.031,2.338 -0.1,2.203 -0.17,2.07 -0.244,1.941 -0.322,1.818 -0.408,1.695 -0.496,1.574 -0.586,1.461 -0.684,1.346 -0.783,1.238 -0.889,1.131 -0.996,1.029 -1.732,1.537 -1.746,1.316 -1.771,1.113 -1.814,0.924 -1.867,0.752 -1.936,0.598 -2.018,0.459 -2.109,0.34 -2.221,0.232 -2.342,0.146 -2.479,0.076 -2.627,0.022 -3.666,-0.148 -3.33,-0.436 -2.998,-0.713 -2.67,-0.973 -2.346,-1.227 -2.02,-1.463 -1.703,-1.688 -1.385,-1.902 -1.072,-2.102 -0.762,-2.289 -0.455,-2.467 -0.15,-2.627 0.162,-2.688 0.482,-2.492 0.797,-2.289 1.107,-2.078 1.414,-1.863 1.711,-1.637 2.008,-1.406 2.297,-1.166 2.58,-0.922 2.859,-0.666 3.133,-0.404z"
android:fillColor="#ffffff"/>
<path
android:pathData="m770.157,80.916h-10,-10 -10,-9.095v10,10 10,10 10,10 10,10 10,10 10,10 10,10 10,6.656h10,10 10,9.095v-10,-10 -10,-10 -10,-10 -10,-10 -10,-10 -10,-10 -10,-10 -10,-6.656"
android:fillColor="#ffffff"/>
<path
android:pathData="m561.745,79.242 l-4.29,-0.132 -3.607,0.118 -3.592,0.353 -3.562,0.585 -3.519,0.814 -3.46,1.039 -3.387,1.262 -3.3,1.481 -3.197,1.697 -3.081,1.91 -2.95,2.121 -2.804,2.327 -2.643,2.531v-10,-4.435h-10,-10 -10,-8.195v10,10 10,10 10,10 10,10 10,10 10,10 10,10 10,6.659h10,10 10,9.096v-8.496,-9.483 -10,-0.141 -10,-0.469 -10,-0.47 -10,-0.14 -9.483,-8.496 -7.181,-5.536 -3.563,-1.261l0.279,-5.047 0.803,-4.482 1.274,-3.941 1.69,-3.424 2.053,-2.931 2.364,-2.463 2.62,-2.017 2.824,-1.597 2.974,-1.2 3.071,-0.828 3.113,-0.479 3.104,-0.154 3.099,0.154 3.098,0.479 3.045,0.828 2.942,1.2 2.788,1.597 2.581,2.017 2.325,2.463 2.017,2.931 1.658,3.424 1.247,3.941 0.786,4.482 0.273,5.047v10,10 10,10 10,10 10,10 10,4.719h10,10 10,9.108v-8.577,-9.573 -10,-0.237 -10,-0.569 -10,-0.569 -10,-0.237 -9.573,-8.577 -7.248,-5.589 -3.597,-1.273l0.285,-4.84 0.818,-4.309 1.293,-3.8 1.712,-3.311 2.076,-2.844 2.384,-2.396 2.633,-1.97 2.828,-1.566 2.966,-1.18 3.048,-0.818 3.073,-0.475 3.042,-0.154 3.099,0.154 3.098,0.479 3.046,0.828 2.943,1.2 2.788,1.597 2.582,2.017 2.326,2.463 2.017,2.931 1.659,3.424 1.247,3.941 0.787,4.482 0.273,5.047v10,10 10,10 10,10 10,10 10,4.719h10,10 10,9.096v-8.981,-10.025 -10,-0.72 -10,-1.067 -10,-1.067 -10,-0.72 -10.025,-8.981 -7.591,-5.852 -3.767,-1.332l-0.096,-4.235 -0.296,-4.136 -0.51,-4.037 -0.735,-3.941 -0.974,-3.844 -1.224,-3.75 -1.487,-3.655 -1.763,-3.563 -2.052,-3.471 -2.352,-3.379 -2.665,-3.29 -2.992,-3.2 -2.29,-2.105 -2.503,-1.948 -2.701,-1.788 -2.886,-1.622 -3.057,-1.451 -3.216,-1.274 -3.359,-1.092 -3.49,-0.905 -3.606,-0.713 -3.71,-0.516 -3.8,-0.314 -3.875,-0.105 -4.775,0.126 -4.566,0.383 -4.372,0.646 -4.194,0.915 -4.031,1.192 -3.884,1.473 -3.753,1.761 -3.636,2.056 -3.536,2.356 -3.451,2.664 -3.382,2.977 -3.328,3.297 -2.57,-3.233 -2.742,-2.936 -2.911,-2.641 -3.077,-2.35 -3.239,-2.061 -3.399,-1.777 -3.556,-1.494 -3.709,-1.216 -3.859,-0.94 -4.005,-0.668 -4.15,-0.398"
android:fillColor="#ffffff"/>
</vector>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="296dp"
android:height="296dp"
android:viewportWidth="296"
android:viewportHeight="296">
<path
android:pathData="m121.817,4.664 l-1.574,0.297 -1.576,0.314 -1.574,0.332 -1.574,0.348 -1.572,0.365 -1.572,0.383 -1.572,0.402 -1.57,0.42 -1.57,0.439 -1.568,0.459 -1.568,0.479 -1.564,0.498 -1.561,0.518 -1.549,0.533 -1.539,0.551 -1.527,0.566 -1.52,0.584 -1.508,0.6 -1.496,0.613 -1.488,0.627 -1.479,0.645 -1.467,0.656 -1.459,0.672 -1.449,0.684 0.074,0.455 0.207,1.289 0.324,2.004 0.418,2.598 0.496,3.074 0.555,3.432 0.592,3.668 0.613,3.789 0.609,3.787 0.592,3.668 0.555,3.432 0.496,3.074 -1.49,0.895 -1.48,0.922 -1.465,0.947 -1.455,0.969 -1.438,0.996 -1.428,1.02 -1.412,1.041 -1.398,1.066 -1.385,1.09 -1.369,1.113 -1.355,1.137 -1.34,1.158 -0.41,-0.209 -1.162,-0.598 -1.805,-0.926 -2.342,-1.201 -2.77,-1.422 -3.092,-1.586 -3.307,-1.697 -3.412,-1.75 -3.414,-1.752 -3.307,-1.697 -3.092,-1.586 -2.77,-1.422 -1.1,1.166 -1.09,1.18 -1.08,1.193 -1.07,1.207 -1.057,1.219 -1.049,1.236 -1.035,1.248 -1.023,1.264 -1.012,1.277 -0.998,1.293 -0.988,1.309 -0.973,1.324 -0.959,1.336 -0.941,1.342 -0.92,1.35 -0.904,1.357 -0.885,1.363 -0.869,1.371 -0.85,1.377 -0.834,1.383 -0.818,1.389 -0.801,1.395 -0.785,1.4 -0.77,1.404 0.328,0.326 0.926,0.92 1.438,1.432 1.867,1.855 2.209,2.193 2.465,2.449 2.637,2.621 2.721,2.705 2.723,2.705 2.635,2.619 2.467,2.449 2.209,2.195 -0.691,1.633 -0.664,1.641 -0.637,1.645 -0.609,1.654 -0.582,1.658 -0.557,1.666 -0.527,1.67 -0.502,1.676 -0.473,1.682 -0.447,1.686 -0.418,1.691 -0.391,1.695 -0.457,0.07 -1.291,0.201 -2.004,0.311 -2.602,0.404 -3.076,0.477 -3.436,0.535 -3.672,0.57 -3.791,0.588 -3.793,0.59 -3.672,0.57 -3.436,0.533 -3.076,0.479 -0.205,1.59 -0.188,1.594 -0.172,1.6 -0.156,1.604 -0.139,1.609 -0.121,1.615 -0.104,1.619 -0.086,1.623 -0.066,1.629 -0.049,1.633 -0.029,1.639 -0.01,1.643 0.01,1.643 0.029,1.637 0.049,1.635 0.066,1.627 0.086,1.623 0.104,1.619 0.121,1.613 0.139,1.609 0.156,1.604 0.172,1.602 0.188,1.596 0.205,1.592 0.457,0.07 1.291,0.201 2.01,0.311 2.604,0.404 3.082,0.479 3.439,0.533 3.678,0.572 3.797,0.588 3.797,0.59 3.678,0.57 3.439,0.533 3.082,0.479 0.395,1.705 0.42,1.697 0.447,1.693 0.473,1.686 0.5,1.678 0.525,1.672 0.551,1.664 0.578,1.656 0.604,1.646 0.629,1.639 0.654,1.631 0.682,1.619 -0.328,0.326 -0.926,0.92 -1.441,1.43 -1.867,1.857 -2.209,2.193 -2.465,2.451 -2.637,2.619 -2.725,2.705 -2.723,2.705 -2.637,2.621 -2.465,2.449 -2.209,2.195 0.77,1.406 0.785,1.4 0.801,1.396 0.818,1.389 0.834,1.385 0.85,1.377 0.869,1.369 0.885,1.363 0.904,1.357 0.92,1.348 0.941,1.342 0.959,1.334 0.973,1.324 0.986,1.307 1,1.293 1.01,1.279 1.025,1.264 1.033,1.248 1.049,1.236 1.057,1.221 1.07,1.205 1.08,1.193 1.09,1.18 1.102,1.166 0.41,-0.211 1.16,-0.594 1.803,-0.926 2.338,-1.199 2.768,-1.42 3.086,-1.584 3.303,-1.695 3.408,-1.748 3.408,-1.75 3.303,-1.693 3.086,-1.584 2.768,-1.422 0.66,0.576 0.664,0.57 0.67,0.568 0.674,0.563 0.682,0.561 0.684,0.555 0.689,0.551 0.695,0.547 0.701,0.541 0.707,0.537 0.713,0.531 0.719,0.527 0.719,0.518 0.721,0.508 0.723,0.504 0.729,0.496 0.729,0.488 0.73,0.482 0.734,0.477 0.736,0.471 0.738,0.463 0.742,0.459 0.742,0.451 0.744,0.445 -0.072,0.457 -0.207,1.285 -0.324,2 -0.418,2.594 -0.496,3.068 -0.553,3.426 -0.592,3.662 -0.611,3.781 -0.611,3.781 -0.59,3.662 -0.555,3.426 -0.494,3.068 1.449,0.686 1.459,0.672 1.469,0.656 1.479,0.645 1.488,0.629 1.498,0.615 1.508,0.6 1.52,0.582 1.527,0.566 1.539,0.553 1.549,0.533 1.561,0.518 1.564,0.498 1.568,0.479 1.568,0.459 1.57,0.441 1.57,0.42 1.572,0.4 1.572,0.383 1.572,0.365 1.574,0.346 1.574,0.33 1.576,0.313 1.574,0.297 0.209,-0.412 0.588,-1.162 0.916,-1.809 1.186,-2.346 1.404,-2.775 1.564,-3.096 1.676,-3.313 1.73,-3.418 1.729,-3.42 1.676,-3.313 1.566,-3.096 1.404,-2.775 1.756,0.15 1.758,0.121 1.758,0.094 1.756,0.064 1.758,0.039 1.756,0.012 1.756,-0.018 1.754,-0.043 1.754,-0.07 1.752,-0.098 1.752,-0.125 1.748,-0.148 0.209,0.41 0.59,1.164 0.914,1.811 1.188,2.348 1.404,2.777 1.568,3.1 1.676,3.316 1.73,3.422 1.732,3.422 1.676,3.316 1.566,3.1 1.404,2.777 1.576,-0.299 1.576,-0.314 1.574,-0.33 1.574,-0.348 1.574,-0.365 1.572,-0.383 1.572,-0.402 1.57,-0.42 1.57,-0.439 1.568,-0.459 1.564,-0.48 1.566,-0.498 1.561,-0.518 1.551,-0.533 1.539,-0.553 1.529,-0.566 1.518,-0.582 1.508,-0.6 1.498,-0.613 1.486,-0.629 1.479,-0.645 1.469,-0.656 1.459,-0.672 1.449,-0.684 -0.074,-0.455 -0.207,-1.285 -0.322,-1.998 -0.418,-2.592 -0.496,-3.066 -0.551,-3.422 -0.592,-3.658 -0.609,-3.777 -0.609,-3.779 -0.592,-3.658 -0.553,-3.422 -0.494,-3.066 1.496,-0.9 1.486,-0.926 1.471,-0.949 1.457,-0.973 1.445,-0.998 1.432,-1.023 1.418,-1.047 1.402,-1.07 1.391,-1.094 1.373,-1.117 1.361,-1.141 1.346,-1.166 0.41,0.211 1.158,0.594 1.801,0.924 2.336,1.199 2.764,1.418 3.084,1.582 3.299,1.693 3.404,1.746 3.406,1.748 3.297,1.691 3.084,1.582 2.766,1.418 1.098,-1.166 1.09,-1.18 1.08,-1.193 1.068,-1.205 1.057,-1.221 1.047,-1.236 1.035,-1.248 1.023,-1.264 1.012,-1.279 1,-1.293 0.988,-1.307 0.973,-1.324 0.959,-1.334 0.939,-1.342 0.92,-1.348 0.902,-1.357 0.887,-1.363 0.867,-1.369 0.85,-1.377 0.834,-1.385 0.816,-1.389 0.803,-1.396 0.785,-1.4 0.77,-1.406 -0.326,-0.324 -0.924,-0.918 -1.436,-1.428 -1.861,-1.85 -2.203,-2.189 -2.459,-2.443 -2.629,-2.613 -2.713,-2.697 -2.715,-2.699 -2.629,-2.611 -2.459,-2.445 -2.203,-2.189 0.691,-1.637 0.666,-1.646 0.639,-1.65 0.611,-1.66 0.584,-1.664 0.559,-1.672 0.529,-1.676 0.502,-1.684 0.477,-1.689 0.449,-1.693 0.422,-1.699 0.393,-1.703 0.674,-0.104 1.861,-0.289 2.813,-0.436 3.525,-0.549 4,-0.619 4.238,-0.656 4.238,-0.658 4,-0.621 3.525,-0.547 2.813,-0.436 1.859,-0.289 0.674,-0.104 0.203,-1.59 0.188,-1.596 0.17,-1.6 0.156,-1.604 0.137,-1.611 0.121,-1.613 0.104,-1.619 0.084,-1.623 0.068,-1.629 0.047,-1.633 0.031,-1.639 0.01,-1.643 -0.01,-1.643 -0.031,-1.639 -0.047,-1.633 -0.068,-1.627 -0.084,-1.623 -0.104,-1.619 -0.121,-1.615 -0.137,-1.609 -0.156,-1.604 -0.17,-1.6 -0.188,-1.596 -0.203,-1.59 -0.455,-0.072 -1.291,-0.199 -2.006,-0.311 -2.6,-0.404 -3.076,-0.477 -3.434,-0.533 -3.672,-0.57 -3.789,-0.59 -3.791,-0.588 -3.672,-0.568 -3.436,-0.533 -3.076,-0.479 -0.396,-1.707 -0.422,-1.703 -0.449,-1.695 -0.477,-1.689 -0.5,-1.682 -0.527,-1.674 -0.553,-1.668 -0.58,-1.66 -0.605,-1.65 -0.633,-1.643 -0.656,-1.633 -0.684,-1.625 0.328,-0.326 0.924,-0.918 1.438,-1.43 1.865,-1.854 2.205,-2.191 2.463,-2.447 2.633,-2.615 2.719,-2.703 2.719,-2.701 2.633,-2.617 2.463,-2.445 2.205,-2.193 -0.77,-1.404 -0.785,-1.4 -0.803,-1.395 -0.816,-1.389 -0.834,-1.383 -0.85,-1.377 -0.867,-1.371 -0.887,-1.363 -0.902,-1.357 -0.92,-1.35 -0.939,-1.342 -0.959,-1.336 -0.973,-1.322 -0.986,-1.309 -1,-1.293 -1.012,-1.277 -1.023,-1.264 -1.035,-1.248 -1.047,-1.236 -1.059,-1.221 -1.068,-1.207 -1.08,-1.193 -1.09,-1.18 -1.098,-1.166 -0.412,0.211 -1.16,0.594 -1.803,0.926 -2.338,1.199 -2.766,1.42 -3.088,1.584 -3.303,1.693 -3.408,1.75 -3.41,1.748 -3.301,1.695 -3.088,1.584 -2.766,1.42 -0.656,-0.572 -0.658,-0.566 -0.664,-0.563 -0.67,-0.561 -0.674,-0.555 -0.68,-0.551 -0.686,-0.547 -0.691,-0.541 -0.695,-0.537 -0.701,-0.533 -0.707,-0.527 -0.713,-0.523 -0.725,-0.52 -0.727,-0.514 -0.729,-0.506 -0.732,-0.5 -0.734,-0.492 -0.736,-0.486 -0.74,-0.479 -0.742,-0.473 -0.746,-0.467 -0.746,-0.461 -0.748,-0.453 -0.752,-0.449 0.074,-0.455 0.207,-1.287 0.324,-2 0.418,-2.594 0.496,-3.07 0.553,-3.426 0.592,-3.664 0.611,-3.781 0.611,-3.783 0.59,-3.664 0.553,-3.426 0.496,-3.07 -1.449,-0.684 -1.457,-0.672 -1.467,-0.66 -1.478,-0.642 -1.488,-0.631 -1.498,-0.613 -1.508,-0.6 -1.52,-0.582 -1.529,-0.568 -1.539,-0.551 -1.551,-0.533 -1.561,-0.518 -1.566,-0.498 -1.564,-0.479 -1.568,-0.459 -1.57,-0.439 -1.57,-0.42 -1.57,-0.402 -1.574,-0.383 -1.572,-0.365 -1.572,-0.348 -1.574,-0.332 -1.574,-0.314 -1.574,-0.297 -0.209,0.412 -0.59,1.164 -0.916,1.813 -1.188,2.348 -1.406,2.779 -1.568,3.1 -1.678,3.318 -1.732,3.424 -1.732,3.424 -1.678,3.316 -1.57,3.102 -1.404,2.777 -1.754,-0.146 -1.752,-0.117 -1.754,-0.092 -1.752,-0.063 -1.754,-0.037 -1.752,-0.01 -1.752,0.018 -1.75,0.045 -1.75,0.07 -1.748,0.098 -1.746,0.123 -1.744,0.152 -0.209,-0.414 -0.59,-1.166 -0.916,-1.813 -1.191,-2.352 -1.406,-2.783 -1.57,-3.105 -1.68,-3.32 -1.736,-3.428 -1.734,-3.428 -1.68,-3.322 -1.57,-3.105zM145.669,66.262 L155.663,66.6 156.171,66.617 166.04,68.236 166.606,68.33 176.181,71.223 176.839,71.422 185.944,75.555 186.729,75.912 195.198,81.231 196.142,81.824 196.788,82.299 197.425,82.779 198.056,83.268 198.681,83.76 199.298,84.258 199.909,84.76 200.513,85.268 201.112,85.777 201.706,86.295 202.294,86.815 202.876,87.34 203.456,87.865 203.124,88.107 202.186,88.789 200.729,89.846 198.839,91.219 196.604,92.844 194.108,94.654 191.44,96.594 188.684,98.596 185.931,100.596 183.263,102.535 180.766,104.348 178.532,105.971 172.653,97.883 166.774,89.793 160.895,81.703 155.016,73.613 154.327,72.666 146.237,78.543 138.145,84.42 130.054,90.297 127.63,92.057 133.509,100.147 139.388,108.236 145.265,116.324 151.143,124.416 151.837,125.367 151.798,125.398 141.845,126.367 131.891,127.338 121.938,128.309 111.985,129.277 102.034,130.248 92.081,131.217 82.128,132.188 75.571,132.826 81.45,140.916 87.329,149.006 93.208,157.094 98.37,164.197 96.157,165.805 93.688,167.6 91.048,169.518 88.321,171.498 85.595,173.479 82.954,175.396 80.483,177.191 78.27,178.799 76.401,180.156 74.96,181.203 74.032,181.879 73.704,182.117 71.026,175.512 68.936,168.723 67.438,161.787 66.542,154.752 66.251,147.656 66.575,140.547 67.52,133.461 69.095,126.445 71.304,119.543 74.157,112.793 77.661,106.238 81.821,99.926 88.229,92.25 88.946,91.395 96.329,84.648 96.964,84.068 105.175,78.359 105.741,77.967 114.626,73.379 115.136,73.113 124.538,69.705 125.015,69.531 134.772,67.344 135.239,67.24 145.194,66.307zM222.683,114.69 L225.27,121.254 227.284,127.994 228.716,134.873 229.558,141.848 229.804,148.875 229.448,155.914 228.481,162.926 226.897,169.867 224.688,176.699 221.85,183.379 218.374,189.865 214.251,196.117 207.841,203.793 207.126,204.648 199.743,211.395 199.106,211.977 190.895,217.684 190.331,218.076 181.446,222.668 180.934,222.932 171.534,226.342 171.056,226.514 161.298,228.701 160.833,228.807 150.876,229.74 150.401,229.785 140.407,229.447 139.899,229.43 130.032,227.811 129.464,227.717 119.89,224.826 119.231,224.627 110.126,220.492 109.341,220.137 100.872,214.816 99.927,214.223 99.337,213.789 98.753,213.352 98.175,212.91 97.6,212.463 97.032,212.014 96.47,211.559 95.911,211.1 95.356,210.637 94.808,210.17 94.265,209.699 93.725,209.225 93.19,208.744 93.517,208.508 94.442,207.836 95.878,206.793 97.743,205.44 99.948,203.838 102.409,202.051 105.04,200.139 107.757,198.166 110.475,196.191 113.106,194.281 115.567,192.492 117.772,190.893 123.649,198.983 129.528,207.072 135.405,215.164 141.282,223.254 142.21,224.529 146.208,215.363 150.208,206.197 154.208,197.033 158.206,187.867 162.206,178.701 166.206,169.535 170.204,160.371 172.854,154.297 178.735,162.385 184.616,170.475 190.495,178.563 195.345,185.233 203.434,179.356 211.524,173.479 219.616,167.6 222.038,165.842 216.159,157.752 210.282,149.66 204.403,141.57 198.524,133.481 197.934,132.668 206.024,126.791 214.116,120.914 222.206,115.035z"
android:fillColor="@color/colorPrimary"/>
</vector>
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment