ADd code for notifications for dormant users engagement
This commit is contained in:
@@ -0,0 +1,142 @@
|
||||
/**
|
||||
* Copyright (c) 2020 The Brave Authors. All rights reserved.
|
||||
* This Source Code Form is subject to the terms of the Mozilla Public
|
||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
*/
|
||||
|
||||
package org.chromium.chrome.browser;
|
||||
|
||||
import android.content.DialogInterface;
|
||||
import android.content.res.Configuration;
|
||||
import android.os.Bundle;
|
||||
import android.text.SpannableString;
|
||||
import android.text.Spanned;
|
||||
import android.text.style.ForegroundColorSpan;
|
||||
import android.util.DisplayMetrics;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.view.WindowManager;
|
||||
import android.widget.Button;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.LinearLayout;
|
||||
import android.widget.TextView;
|
||||
|
||||
import androidx.fragment.app.DialogFragment;
|
||||
|
||||
import org.chromium.base.ContextUtils;
|
||||
import org.chromium.chrome.R;
|
||||
import org.chromium.chrome.browser.BraveRewardsHelper;
|
||||
import org.chromium.chrome.browser.app.BraveActivity;
|
||||
import org.chromium.chrome.browser.notifications.retention.RetentionNotificationUtil;
|
||||
import org.chromium.chrome.browser.util.ConfigurationUtils;
|
||||
import org.chromium.ui.base.DeviceFormFactor;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
public class DormantUsersEngagementDialogFragment extends DialogFragment {
|
||||
private static final List<String> mTexts =
|
||||
Arrays.asList(ContextUtils.getApplicationContext().getResources().getString(
|
||||
R.string.dormant_users_engagement_text_1),
|
||||
ContextUtils.getApplicationContext().getResources().getString(
|
||||
R.string.dormant_users_engagement_text_2),
|
||||
ContextUtils.getApplicationContext().getResources().getString(
|
||||
R.string.dormant_users_engagement_text_3));
|
||||
private static final List<Integer> mImages = Arrays.asList(
|
||||
R.drawable.ic_rocket, R.drawable.ic_brave_battery, R.drawable.ic_brave_mobiledata);
|
||||
private String notificationType;
|
||||
|
||||
@Override
|
||||
public void onConfigurationChanged(Configuration newConfig) {
|
||||
super.onConfigurationChanged(newConfig);
|
||||
setDialogParams();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onResume() {
|
||||
super.onResume();
|
||||
getDialog().setOnKeyListener(new DialogInterface.OnKeyListener() {
|
||||
@Override
|
||||
public boolean onKey(android.content.DialogInterface dialog, int keyCode,
|
||||
android.view.KeyEvent event) {
|
||||
if ((keyCode == android.view.KeyEvent.KEYCODE_BACK)) {
|
||||
dismiss();
|
||||
return true;
|
||||
} else
|
||||
return false;
|
||||
}
|
||||
});
|
||||
setDialogParams();
|
||||
}
|
||||
|
||||
@Override
|
||||
public View onCreateView(
|
||||
LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
|
||||
return inflater.inflate(
|
||||
R.layout.fragment_dormant_users_engagement_dialog, container, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onViewCreated(View view, Bundle savedInstanceState) {
|
||||
TextView engagementText = view.findViewById(R.id.dormant_users_engagement_text);
|
||||
ImageView imageView = view.findViewById(R.id.image_view);
|
||||
|
||||
if (notificationType.equals(RetentionNotificationUtil.DORMANT_USERS_DAY_14)) {
|
||||
engagementText.setText(mTexts.get(0));
|
||||
imageView.setImageResource(mImages.get(0));
|
||||
} else if (notificationType.equals(RetentionNotificationUtil.DORMANT_USERS_DAY_25)) {
|
||||
engagementText.setText(mTexts.get(1));
|
||||
imageView.setImageResource(mImages.get(1));
|
||||
} else if (notificationType.equals(RetentionNotificationUtil.DORMANT_USERS_DAY_40)) {
|
||||
engagementText.setText(mTexts.get(2));
|
||||
imageView.setImageResource(mImages.get(2));
|
||||
}
|
||||
|
||||
Button doneButton = view.findViewById(R.id.btn_done);
|
||||
doneButton.setOnClickListener((new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
if (BraveActivity.getBraveActivity() != null) {
|
||||
BraveActivity.getBraveActivity().handleBraveSetDefaultBrowserDialog();
|
||||
}
|
||||
dismiss();
|
||||
}
|
||||
}));
|
||||
|
||||
Button notNowButton = view.findViewById(R.id.btn_not_now);
|
||||
notNowButton.setOnClickListener((new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
dismiss();
|
||||
}
|
||||
}));
|
||||
}
|
||||
|
||||
public void setNotificationType(String notificationType) {
|
||||
this.notificationType = notificationType;
|
||||
}
|
||||
|
||||
private void setDialogParams() {
|
||||
DisplayMetrics displayMetrics = new DisplayMetrics();
|
||||
getActivity().getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
|
||||
int mDeviceHeight = displayMetrics.heightPixels;
|
||||
int mDeviceWidth = displayMetrics.widthPixels;
|
||||
|
||||
WindowManager.LayoutParams params = getDialog().getWindow().getAttributes();
|
||||
boolean isTablet = DeviceFormFactor.isNonMultiDisplayContextOnTablet(getActivity());
|
||||
boolean isLandscape = ConfigurationUtils.isLandscape(getActivity());
|
||||
if (isTablet) {
|
||||
params.width = (int) (0.5 * mDeviceWidth);
|
||||
} else {
|
||||
if (isLandscape) {
|
||||
params.width = (int) (0.5 * mDeviceWidth);
|
||||
} else {
|
||||
params.width = (int) (0.9 * mDeviceWidth);
|
||||
}
|
||||
}
|
||||
params.height = LinearLayout.LayoutParams.WRAP_CONTENT;
|
||||
getDialog().getWindow().setAttributes(params);
|
||||
}
|
||||
}
|
||||
@@ -69,6 +69,7 @@ import org.chromium.chrome.browser.BraveSyncInformers;
|
||||
import org.chromium.chrome.browser.BraveSyncWorker;
|
||||
import org.chromium.chrome.browser.ChromeTabbedActivity;
|
||||
import org.chromium.chrome.browser.CrossPromotionalModalDialogFragment;
|
||||
import org.chromium.chrome.browser.DormantUsersEngagementDialogFragment;
|
||||
import org.chromium.chrome.browser.LaunchIntentDispatcher;
|
||||
import org.chromium.chrome.browser.SetDefaultBrowserActivity;
|
||||
import org.chromium.chrome.browser.bookmarks.BookmarkBridge;
|
||||
@@ -554,6 +555,58 @@ public abstract class BraveActivity<C extends ChromeActivityComponent> extends C
|
||||
BraveVpnUtils.SUBSCRIPTION_PARAM_TEXT, getPackageName());
|
||||
}
|
||||
}
|
||||
|
||||
OnboardingPrefManager.getInstance().setDormantUsersNotificationTime(
|
||||
RetentionNotificationUtil.DORMANT_USERS_DAY_14, setTimeInMillis(14 * 24 * 60));
|
||||
OnboardingPrefManager.getInstance().setDormantUsersNotificationTime(
|
||||
RetentionNotificationUtil.DORMANT_USERS_DAY_25, setTimeInMillis(25 * 24 * 60));
|
||||
OnboardingPrefManager.getInstance().setDormantUsersNotificationTime(
|
||||
RetentionNotificationUtil.DORMANT_USERS_DAY_40, setTimeInMillis(40 * 24 * 60));
|
||||
if (!OnboardingPrefManager.getInstance().isDormantUsersNotificationsStarted()) {
|
||||
RetentionNotificationUtil.scheduleNotificationWithTime(this,
|
||||
RetentionNotificationUtil.DORMANT_USERS_DAY_14,
|
||||
OnboardingPrefManager.getInstance().getDormantUsersNotificationTime(
|
||||
RetentionNotificationUtil.DORMANT_USERS_DAY_14));
|
||||
RetentionNotificationUtil.scheduleNotificationWithTime(this,
|
||||
RetentionNotificationUtil.DORMANT_USERS_DAY_25,
|
||||
OnboardingPrefManager.getInstance().getDormantUsersNotificationTime(
|
||||
RetentionNotificationUtil.DORMANT_USERS_DAY_25));
|
||||
RetentionNotificationUtil.scheduleNotificationWithTime(this,
|
||||
RetentionNotificationUtil.DORMANT_USERS_DAY_40,
|
||||
OnboardingPrefManager.getInstance().getDormantUsersNotificationTime(
|
||||
RetentionNotificationUtil.DORMANT_USERS_DAY_40));
|
||||
OnboardingPrefManager.getInstance().setDormantUsersNotificationsStarted(true);
|
||||
}
|
||||
}
|
||||
|
||||
private long setTimeInMillis(int timeInMinutes) {
|
||||
Calendar calendar = Calendar.getInstance();
|
||||
calendar.setTimeInMillis(System.currentTimeMillis());
|
||||
calendar.add(Calendar.MINUTE, timeInMinutes);
|
||||
|
||||
Date date = calendar.getTime();
|
||||
return date.getTime();
|
||||
}
|
||||
|
||||
private void setDormantUsersPrefs() {
|
||||
OnboardingPrefManager.getInstance().setDormantUsersNotificationTime(
|
||||
RetentionNotificationUtil.DORMANT_USERS_DAY_14, setTimeInMillis(14 * 24 * 60));
|
||||
OnboardingPrefManager.getInstance().setDormantUsersNotificationTime(
|
||||
RetentionNotificationUtil.DORMANT_USERS_DAY_25, setTimeInMillis(25 * 24 * 60));
|
||||
OnboardingPrefManager.getInstance().setDormantUsersNotificationTime(
|
||||
RetentionNotificationUtil.DORMANT_USERS_DAY_40, setTimeInMillis(40 * 24 * 60));
|
||||
RetentionNotificationUtil.scheduleNotificationWithTime(this,
|
||||
RetentionNotificationUtil.DORMANT_USERS_DAY_14,
|
||||
OnboardingPrefManager.getInstance().getDormantUsersNotificationTime(
|
||||
RetentionNotificationUtil.DORMANT_USERS_DAY_14));
|
||||
RetentionNotificationUtil.scheduleNotificationWithTime(this,
|
||||
RetentionNotificationUtil.DORMANT_USERS_DAY_25,
|
||||
OnboardingPrefManager.getInstance().getDormantUsersNotificationTime(
|
||||
RetentionNotificationUtil.DORMANT_USERS_DAY_25));
|
||||
RetentionNotificationUtil.scheduleNotificationWithTime(this,
|
||||
RetentionNotificationUtil.DORMANT_USERS_DAY_40,
|
||||
OnboardingPrefManager.getInstance().getDormantUsersNotificationTime(
|
||||
RetentionNotificationUtil.DORMANT_USERS_DAY_40));
|
||||
}
|
||||
|
||||
private final ConnectivityManager.NetworkCallback mNetworkCallback =
|
||||
@@ -662,6 +715,11 @@ public abstract class BraveActivity<C extends ChromeActivityComponent> extends C
|
||||
case RetentionNotificationUtil.DAY_35:
|
||||
openRewardsPanel();
|
||||
break;
|
||||
case RetentionNotificationUtil.DORMANT_USERS_DAY_14:
|
||||
case RetentionNotificationUtil.DORMANT_USERS_DAY_25:
|
||||
case RetentionNotificationUtil.DORMANT_USERS_DAY_40:
|
||||
showDormantUsersEngagementDialog(notificationType);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -906,6 +964,16 @@ public abstract class BraveActivity<C extends ChromeActivityComponent> extends C
|
||||
mCrossPromotionalModalDialogFragment.show(getSupportFragmentManager(), "CrossPromotionalModalDialogFragment");
|
||||
}
|
||||
|
||||
public void showDormantUsersEngagementDialog(String notificationType) {
|
||||
DormantUsersEngagementDialogFragment dormantUsersEngagementDialogFragment =
|
||||
new DormantUsersEngagementDialogFragment();
|
||||
dormantUsersEngagementDialogFragment.setCancelable(false);
|
||||
dormantUsersEngagementDialogFragment.setNotificationType(notificationType);
|
||||
dormantUsersEngagementDialogFragment.show(
|
||||
getSupportFragmentManager(), "DormantUsersEngagementDialogFragment");
|
||||
setDormantUsersPrefs();
|
||||
}
|
||||
|
||||
static public ChromeTabbedActivity getChromeTabbedActivity() {
|
||||
for (Activity ref : ApplicationStatus.getRunningActivities()) {
|
||||
if (!(ref instanceof ChromeTabbedActivity)) continue;
|
||||
|
||||
+29
-1
@@ -23,13 +23,13 @@ import org.chromium.chrome.browser.app.BraveActivity;
|
||||
import org.chromium.chrome.browser.brave_stats.BraveStatsUtil;
|
||||
import org.chromium.chrome.browser.flags.ChromeFeatureList;
|
||||
import org.chromium.chrome.browser.notifications.BraveSetDefaultBrowserNotificationService;
|
||||
import org.chromium.chrome.browser.notifications.retention.RetentionNotificationUtil;
|
||||
import org.chromium.chrome.browser.onboarding.OnboardingPrefManager;
|
||||
import org.chromium.chrome.browser.preferences.BravePref;
|
||||
import org.chromium.chrome.browser.profiles.Profile;
|
||||
import org.chromium.chrome.browser.tab.TabLaunchType;
|
||||
import org.chromium.components.embedder_support.util.UrlConstants;
|
||||
import org.chromium.components.embedder_support.util.UrlUtilities;
|
||||
import org.chromium.components.user_prefs.UserPrefs;
|
||||
|
||||
public class RetentionNotificationPublisher extends BroadcastReceiver {
|
||||
private static final String NOTIFICATION_CHANNEL_NAME = "brave";
|
||||
@@ -69,6 +69,20 @@ public class RetentionNotificationPublisher extends BroadcastReceiver {
|
||||
case RetentionNotificationUtil.DAY_35:
|
||||
braveActivity.openRewardsPanel();
|
||||
break;
|
||||
case RetentionNotificationUtil.DORMANT_USERS_DAY_14:
|
||||
case RetentionNotificationUtil.DORMANT_USERS_DAY_25:
|
||||
case RetentionNotificationUtil.DORMANT_USERS_DAY_40:
|
||||
if (System.currentTimeMillis()
|
||||
> OnboardingPrefManager.getInstance().getDormantUsersNotificationTime(
|
||||
notificationType)) {
|
||||
braveActivity.showDormantUsersEngagementDialog(notificationType);
|
||||
} else {
|
||||
RetentionNotificationUtil.scheduleNotificationWithTime(context,
|
||||
notificationType,
|
||||
OnboardingPrefManager.getInstance().getDormantUsersNotificationTime(
|
||||
notificationType));
|
||||
}
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
backgroundNotificationAction(context, intent);
|
||||
@@ -106,6 +120,20 @@ public class RetentionNotificationPublisher extends BroadcastReceiver {
|
||||
createNotification(context, intent);
|
||||
}
|
||||
break;
|
||||
case RetentionNotificationUtil.DORMANT_USERS_DAY_14:
|
||||
case RetentionNotificationUtil.DORMANT_USERS_DAY_25:
|
||||
case RetentionNotificationUtil.DORMANT_USERS_DAY_40:
|
||||
if (System.currentTimeMillis()
|
||||
> OnboardingPrefManager.getInstance().getDormantUsersNotificationTime(
|
||||
notificationType)) {
|
||||
createNotification(context, intent);
|
||||
} else {
|
||||
RetentionNotificationUtil.scheduleNotificationWithTime(context,
|
||||
notificationType,
|
||||
OnboardingPrefManager.getInstance().getDormantUsersNotificationTime(
|
||||
notificationType));
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+41
@@ -50,6 +50,10 @@ public class RetentionNotificationUtil {
|
||||
public static final String DEFAULT_BROWSER_2 = "default_browser_2";
|
||||
public static final String DEFAULT_BROWSER_3 = "default_browser_3";
|
||||
|
||||
public static final String DORMANT_USERS_DAY_14 = "dormant_users_days_14";
|
||||
public static final String DORMANT_USERS_DAY_25 = "dormant_users_days_25";
|
||||
public static final String DORMANT_USERS_DAY_40 = "dormant_users_days_40";
|
||||
|
||||
private static Map<String, RetentionNotification> mNotificationMap = new HashMap<String, RetentionNotification>() {
|
||||
{
|
||||
put(HOUR_3,
|
||||
@@ -69,6 +73,21 @@ public class RetentionNotificationUtil {
|
||||
put(DEFAULT_BROWSER_1, new RetentionNotification(17, 48 * 60, BraveChannelDefinitions.ChannelId.BRAVE_BROWSER, BRAVE_BROWSER));
|
||||
put(DEFAULT_BROWSER_2, new RetentionNotification(18, 6 * 24 * 60, BraveChannelDefinitions.ChannelId.BRAVE_BROWSER, BRAVE_BROWSER));
|
||||
put(DEFAULT_BROWSER_3, new RetentionNotification(19, 20 * 24 * 60, BraveChannelDefinitions.ChannelId.BRAVE_BROWSER, BRAVE_BROWSER));
|
||||
put(DORMANT_USERS_DAY_14,
|
||||
new RetentionNotification(20, 14 * 24 * 60,
|
||||
BraveChannelDefinitions.ChannelId.BRAVE_BROWSER,
|
||||
ContextUtils.getApplicationContext().getResources().getString(
|
||||
R.string.dormant_users_engagement_notification_text_1)));
|
||||
put(DORMANT_USERS_DAY_25,
|
||||
new RetentionNotification(21, 25 * 24 * 60,
|
||||
BraveChannelDefinitions.ChannelId.BRAVE_BROWSER,
|
||||
ContextUtils.getApplicationContext().getResources().getString(
|
||||
R.string.dormant_users_engagement_notification_text_2)));
|
||||
put(DORMANT_USERS_DAY_40,
|
||||
new RetentionNotification(22, 40 * 24 * 60,
|
||||
BraveChannelDefinitions.ChannelId.BRAVE_BROWSER,
|
||||
ContextUtils.getApplicationContext().getResources().getString(
|
||||
R.string.dormant_users_engagement_notification_text_3)));
|
||||
}
|
||||
};
|
||||
|
||||
@@ -144,6 +163,15 @@ public class RetentionNotificationUtil {
|
||||
case DEFAULT_BROWSER_2:
|
||||
case DEFAULT_BROWSER_3:
|
||||
return context.getResources().getString(R.string.set_brave_as_your);
|
||||
case DORMANT_USERS_DAY_14:
|
||||
return context.getResources().getString(
|
||||
R.string.dormant_users_engagement_notification_body_1);
|
||||
case DORMANT_USERS_DAY_25:
|
||||
return context.getResources().getString(
|
||||
R.string.dormant_users_engagement_notification_body_2);
|
||||
case DORMANT_USERS_DAY_40:
|
||||
return context.getResources().getString(
|
||||
R.string.dormant_users_engagement_notification_body_3);
|
||||
}
|
||||
return "";
|
||||
}
|
||||
@@ -175,6 +203,19 @@ public class RetentionNotificationUtil {
|
||||
alarmManager.set(AlarmManager.RTC_WAKEUP, date.getTime(), pendingIntent);
|
||||
}
|
||||
|
||||
public static void scheduleNotificationWithTime(
|
||||
Context context, String notificationType, long timeInMilliseconds) {
|
||||
RetentionNotification retentionNotification = getNotificationObject(notificationType);
|
||||
Intent notificationIntent = new Intent(context, RetentionNotificationPublisher.class);
|
||||
notificationIntent.putExtra(NOTIFICATION_TYPE, notificationType);
|
||||
PendingIntent pendingIntent =
|
||||
PendingIntent.getBroadcast(context, retentionNotification.getNotificationId(),
|
||||
notificationIntent, 0 | IntentUtils.getPendingIntentMutabilityFlag(true));
|
||||
AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
|
||||
assert alarmManager != null;
|
||||
alarmManager.set(AlarmManager.RTC_WAKEUP, timeInMilliseconds, pendingIntent);
|
||||
}
|
||||
|
||||
public static void scheduleNotificationForEverySunday(Context context, String notificationType) {
|
||||
RetentionNotification retentionNotification = getNotificationObject(notificationType);
|
||||
Calendar currentDate = Calendar.getInstance();
|
||||
|
||||
@@ -51,6 +51,7 @@ public class OnboardingPrefManager {
|
||||
public static final String FROM_NOTIFICATION = "from_notification";
|
||||
public static final String FROM_STATS = "from_stats";
|
||||
public static final String ONE_TIME_NOTIFICATION = "one_time_notification";
|
||||
public static final String DORMANT_USERS_NOTIFICATION = "dormant_users_notification";
|
||||
public static final String ADS_TRACKERS_NOTIFICATION = "ads_trackers_notification";
|
||||
public static final String DATA_SAVED_NOTIFICATION = "data_saved_notification";
|
||||
public static final String TIME_SAVED_NOTIFICATION = "time_saved_notification";
|
||||
@@ -307,6 +308,27 @@ public class OnboardingPrefManager {
|
||||
sharedPreferencesEditor.apply();
|
||||
}
|
||||
|
||||
public boolean isDormantUsersNotificationsStarted() {
|
||||
return mSharedPreferences.getBoolean(DORMANT_USERS_NOTIFICATION, false);
|
||||
}
|
||||
|
||||
public void setDormantUsersNotificationsStarted(boolean isDormantUsersNotificationsStarted) {
|
||||
SharedPreferences.Editor sharedPreferencesEditor = mSharedPreferences.edit();
|
||||
sharedPreferencesEditor.putBoolean(
|
||||
DORMANT_USERS_NOTIFICATION, isDormantUsersNotificationsStarted);
|
||||
sharedPreferencesEditor.apply();
|
||||
}
|
||||
|
||||
public long getDormantUsersNotificationTime(String notificationType) {
|
||||
return mSharedPreferences.getLong(notificationType, 0);
|
||||
}
|
||||
|
||||
public void setDormantUsersNotificationTime(String notificationType, long timeInMilliseconds) {
|
||||
SharedPreferences.Editor sharedPreferencesEditor = mSharedPreferences.edit();
|
||||
sharedPreferencesEditor.putLong(notificationType, timeInMilliseconds);
|
||||
sharedPreferencesEditor.apply();
|
||||
}
|
||||
|
||||
public boolean isAdsTrackersNotificationStarted() {
|
||||
return mSharedPreferences.getBoolean(ADS_TRACKERS_NOTIFICATION, false);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,282 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:aapt="http://schemas.android.com/aapt"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:width="237dp"
|
||||
android:height="199dp"
|
||||
android:viewportWidth="237"
|
||||
android:viewportHeight="199"
|
||||
tools:ignore="VectorRaster">
|
||||
<path
|
||||
android:pathData="M22.8,26.6c-8,0 -14.5,6.5 -14.5,14.5l0,0v114.8c0,8 6.5,14.5 14.4,14.5l0,0h27.7L162.2,26.6H22.8z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="25.9102"
|
||||
android:startX="85.25"
|
||||
android:endY="130.8599"
|
||||
android:endX="85.25"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FFEBEAF7"/>
|
||||
<item android:offset="1" android:color="#FFD9CDFE"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M110.7,170.3H216c8,0 14.5,-6.5 14.5,-14.5l0,0V50.6L110.7,170.3z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="25.9102"
|
||||
android:startX="170.6"
|
||||
android:endY="130.8599"
|
||||
android:endX="170.6"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FFEBEAF7"/>
|
||||
<item android:offset="1" android:color="#FFD9CDFE"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M0,77.5V57c0,-2.3 1.9,-4.2 4.2,-4.2l0,0h20.5c2.3,0 4.2,1.9 4.2,4.2l0,0v20.5c0,2.3 -1.9,4.2 -4.2,4.2l0,0H4.2C1.9,81.7 0,79.8 0,77.5L0,77.5zM8.3,61.2v12.2h12.2V61.2H8.3z"
|
||||
android:fillColor="#FFFFFF"/>
|
||||
<path
|
||||
android:pathData="M192.9,136.1l-5.3,-5.3l5.3,-5.3c1.4,-1.7 1.1,-4.2 -0.6,-5.6c-1.5,-1.2 -3.6,-1.2 -5,0l-5.2,5.2l-5.3,-5.3c-1.7,-1.4 -4.2,-1.1 -5.6,0.6c-1.2,1.5 -1.2,3.5 0,5l5.3,5.3l-5.3,5.3c-1.4,1.7 -1.1,4.2 0.6,5.6c1.5,1.2 3.6,1.2 5,0l5.3,-5.3l5.3,5.3c1.7,1.4 4.2,1.2 5.6,-0.6C194.1,139.7 194.1,137.6 192.9,136.1L192.9,136.1z"
|
||||
android:fillColor="#FFFFFF"/>
|
||||
<path
|
||||
android:pathData="M221.5,111.3c-8.5,0 -15.5,-7 -15.4,-15.5s7,-15.5 15.5,-15.4c8.5,0 15.4,6.9 15.4,15.5C237,104.4 230.1,111.4 221.5,111.3zM221.5,88.5c-4.1,0 -7.4,3.3 -7.4,7.4s3.3,7.4 7.4,7.4s7.4,-3.3 7.4,-7.4l0,0C228.9,91.8 225.6,88.5 221.5,88.5z"
|
||||
android:fillColor="#FFFFFF"/>
|
||||
<path
|
||||
android:pathData="M42.8,130.4c-8.5,0 -15.5,-6.9 -15.5,-15.5c0,-8.5 6.9,-15.5 15.5,-15.5c8.5,0 15.5,6.9 15.5,15.5l0,0C58.2,123.5 51.3,130.4 42.8,130.4zM42.8,107.6c-4.1,0 -7.4,3.3 -7.4,7.4c0,4.1 3.3,7.4 7.4,7.4s7.4,-3.3 7.4,-7.4l0,0C50.1,110.9 46.8,107.6 42.8,107.6z"
|
||||
android:fillColor="#FFFFFF"/>
|
||||
<path
|
||||
android:pathData="M166.3,176c0.1,-1.2 0.1,-2.4 0,-3.5V25.9c-0.7,5.7 -4.8,11.4 -12.4,15.7c-16.7,9.7 -43.9,9.7 -60.6,0C85.4,37 81.2,31.1 80.8,25.1l0,0v151h0.1c0.7,5.7 4.9,11.3 12.4,15.6c16.7,9.7 43.9,9.7 60.6,0C161.4,187.3 165.5,181.8 166.3,176L166.3,176L166.3,176z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="112.0375"
|
||||
android:startX="80.668"
|
||||
android:endY="112.0375"
|
||||
android:endX="166.3984"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FF4502AE"/>
|
||||
<item android:offset="1" android:color="#FF910C72"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M80.6,24.8a42.9,24.8 0,1 0,85.8 0a42.9,24.8 0,1 0,-85.8 0z"
|
||||
android:fillColor="#7383FC"/>
|
||||
<path
|
||||
android:pathData="M80.6,24.8a42.9,24.8 0,1 0,85.8 0a42.9,24.8 0,1 0,-85.8 0z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="24.799997"
|
||||
android:startX="80.6"
|
||||
android:endY="24.799997"
|
||||
android:endX="166.4"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FFD9CDFE"/>
|
||||
<item android:offset="1" android:color="#FFA78AFE"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M96.8,22.9a26.7,15.4 0,1 0,53.4 0a26.7,15.4 0,1 0,-53.4 0z"
|
||||
android:fillColor="#9A999E"/>
|
||||
<path
|
||||
android:pathData="M96.8,22.9a26.7,15.4 0,1 0,53.4 0a26.7,15.4 0,1 0,-53.4 0z"
|
||||
android:fillColor="#A78AFE"/>
|
||||
<path
|
||||
android:pathData="M96.8,20a26.7,15.4 0,1 0,53.4 0a26.7,15.4 0,1 0,-53.4 0z"
|
||||
android:fillColor="#D3D3D8"/>
|
||||
<path
|
||||
android:pathData="M96.8,20a26.7,15.4 0,1 0,53.4 0a26.7,15.4 0,1 0,-53.4 0z"
|
||||
android:fillColor="#D9CDFE"/>
|
||||
<path
|
||||
android:pathData="M112,14.8a11.5,6.6 0,1 0,23 0a11.5,6.6 0,1 0,-23 0z"
|
||||
android:fillColor="#DBDAE1"/>
|
||||
<path
|
||||
android:pathData="M112,14.8a11.5,6.6 0,1 0,23 0a11.5,6.6 0,1 0,-23 0z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="14.799997"
|
||||
android:startX="112.0274"
|
||||
android:endY="14.799997"
|
||||
android:endX="135.0274"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FFEBEAF7"/>
|
||||
<item android:offset="1" android:color="#FFD9CDFE"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M131.7,19.5c-4.5,2.6 -11.8,2.6 -16.3,0c-2.2,-1.3 -3.4,-3 -3.4,-4.7l0,0v4.7c0,1.7 1.1,3.4 3.4,4.7c4.5,2.6 11.8,2.6 16.3,0c2.1,-1.2 3.2,-2.7 3.3,-4.3l0,0v-5.2C135,16.5 133.9,18.2 131.7,19.5z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="20.424997"
|
||||
android:startX="112.0274"
|
||||
android:endY="20.424997"
|
||||
android:endX="135.0274"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FFD9CDFE"/>
|
||||
<item android:offset="1" android:color="#FFA78AFE"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M91.4,47.1c11.3,6.5 27.4,8.6 41.8,6.3v53.1v83.1c-14.4,2.3 -30.4,-0.5 -41.7,-7h-0.6v-0.3v-69.2V46.8C91,46.9 91.2,47 91.4,47.1z"
|
||||
android:fillColor="#D4D5D5"/>
|
||||
<path
|
||||
android:pathData="M90.9,149.7v32.5c0.6,0.4 1.3,0.8 2,1.2c10.9,6.3 26.3,8.5 40.3,6.6v-48.1c-14,-1.9 -29.4,0.3 -40.3,6.6C92.2,148.8 91.5,149.3 90.9,149.7z"
|
||||
android:fillColor="#FFFFFF"/>
|
||||
<path
|
||||
android:pathData="M90.9,141.7v32.5c0.6,0.4 1.3,0.8 2,1.2c10.9,6.3 26.3,8.5 40.3,6.6v-48.1c-14,-1.9 -29.4,0.3 -40.3,6.6C92.2,140.9 91.5,141.3 90.9,141.7z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="157.95"
|
||||
android:startX="90.9"
|
||||
android:endY="157.95"
|
||||
android:endX="133.2"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FFD9CDFE"/>
|
||||
<item android:offset="1" android:color="#FFA78AFE"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M90.9,138.2v32.5c0.6,0.4 1.3,0.8 2,1.2c10.9,6.3 26.3,8.5 40.3,6.6v-48.1c-14,-1.9 -29.4,0.3 -40.3,6.6C92.2,137.4 91.5,137.8 90.9,138.2z"
|
||||
android:fillColor="#FFFFFF"/>
|
||||
<path
|
||||
android:pathData="M90.9,124.3v32.5c0.6,0.4 1.3,0.8 2,1.2c10.9,6.3 26.3,8.5 40.3,6.6v-48.1c-14,-1.9 -29.4,0.3 -40.3,6.6C92.2,123.5 91.5,123.9 90.9,124.3z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="140.55"
|
||||
android:startX="90.9"
|
||||
android:endY="140.55"
|
||||
android:endX="133.2"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FFD9CDFE"/>
|
||||
<item android:offset="1" android:color="#FFA78AFE"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M90.9,120.8v32.5c0.6,0.4 1.3,0.8 2,1.2c10.9,6.3 26.3,8.5 40.3,6.6V113c-14,-1.9 -29.4,0.3 -40.3,6.6C92.2,120 91.5,120.4 90.9,120.8z"
|
||||
android:fillColor="#FFFFFF"/>
|
||||
<path
|
||||
android:pathData="M92.9,105.7c-0.7,0.4 -1.3,0.8 -2,1.2v6.1v26.4c0.6,0.4 1.3,0.8 2,1.2c10.9,6.3 26.3,8.5 40.3,6.6v-40.8v-7.3C119.2,97.2 103.8,99.4 92.9,105.7z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="123.149994"
|
||||
android:startX="90.9"
|
||||
android:endY="123.149994"
|
||||
android:endX="133.2"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FFD9CDFE"/>
|
||||
<item android:offset="1" android:color="#FFA78AFE"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M92.9,102.2c-0.7,0.4 -1.3,0.8 -2,1.2v9.6v22.9c0.6,0.4 1.3,0.8 2,1.2c10.9,6.3 26.3,8.5 40.3,6.6v-37.3V95.6C119.2,93.7 103.8,95.9 92.9,102.2z"
|
||||
android:fillColor="#FFFFFF"/>
|
||||
<path
|
||||
android:pathData="M92.9,88.3c-0.7,0.4 -1.3,0.8 -2,1.2v23.6v9c0.6,0.4 1.3,0.8 2,1.2c10.9,6.3 26.3,8.5 40.3,6.6v-23.4V81.8C119.2,79.8 103.8,82 92.9,88.3z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="105.822395"
|
||||
android:startX="90.9"
|
||||
android:endY="105.822395"
|
||||
android:endX="133.2"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FFD9CDFE"/>
|
||||
<item android:offset="1" android:color="#FFA78AFE"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M92.9,84.9c-0.7,0.4 -1.3,0.8 -2,1.2v27v5.6c0.6,0.4 1.3,0.8 2,1.2c10.9,6.3 26.3,8.5 40.3,6.6v-20V78.3C119.2,76.4 103.8,78.6 92.9,84.9z"
|
||||
android:fillColor="#FFFFFF"/>
|
||||
<path
|
||||
android:pathData="M92.9,73c-0.7,0.4 -1.3,0.8 -2,1.2v32.5c0.6,0.4 1.3,0.8 2,1.2c10.9,6.3 26.3,8.5 40.3,6.6v-8.1v-40C119.2,64.5 103.8,66.7 92.9,73z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="90.45"
|
||||
android:startX="90.9"
|
||||
android:endY="90.45"
|
||||
android:endX="133.2"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FFD9CDFE"/>
|
||||
<item android:offset="1" android:color="#FFA78AFE"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M92.9,69.6c-0.7,0.4 -1.3,0.8 -2,1.2v32.5c0.6,0.4 1.3,0.8 2,1.2c10.9,6.3 26.3,8.5 40.3,6.6v-4.7V63C119.2,61.1 103.8,63.3 92.9,69.6z"
|
||||
android:fillColor="#FFFFFF"/>
|
||||
<path
|
||||
android:pathData="M109.2,53.2c-6,1.2 -11.6,3.2 -16.4,5.9c-0.7,0.4 -1.3,0.8 -2,1.2v32.5c0.6,0.4 1.3,0.8 2,1.2c10.9,6.3 26.3,8.5 40.3,6.6v-8.1V53.4C125.3,54.7 117,54.6 109.2,53.2z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="77.230194"
|
||||
android:startX="90.892"
|
||||
android:endY="77.230194"
|
||||
android:endX="133.192"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FFD9CDFE"/>
|
||||
<item android:offset="1" android:color="#FFA78AFE"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M102.2,51.6c-3.3,1.1 -6.5,2.4 -9.3,4.1c-0.7,0.4 -1.3,0.8 -2,1.2v32.5c0.6,0.4 1.3,0.8 2,1.2c10.9,6.3 26.3,8.5 40.3,6.6V53.4C122.9,55 111.8,54.4 102.2,51.6z"
|
||||
android:fillColor="#FFFFFF"/>
|
||||
<path
|
||||
android:pathData="M97.4,49.9c-1.6,0.7 -3.1,1.4 -4.5,2.3c-0.7,0.4 -1.3,0.8 -2,1.2v15.2c0.6,0.4 1.3,0.8 2,1.2c10.9,6.3 26.3,8.5 40.3,6.6v-23C121.2,55.3 108,54.2 97.4,49.9z"
|
||||
android:fillColor="#F4F1F1"/>
|
||||
<path
|
||||
android:pathData="M91.4,47.1c-0.2,-0.1 -0.3,-0.2 -0.5,-0.3v28.8c0.6,0.4 1.3,0.8 2,1.2c10.9,6.3 26.3,8.5 40.3,6.6v-8.1V53.4C118.8,55.7 102.7,53.6 91.4,47.1z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="65.4302"
|
||||
android:startX="90.9"
|
||||
android:endY="65.4302"
|
||||
android:endX="133.2"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FFD9CDFE"/>
|
||||
<item android:offset="1" android:color="#FFA78AFE"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M91.4,47.1c-0.2,-0.1 -0.3,-0.2 -0.5,-0.3v25.3c0.6,0.4 1.3,0.8 2,1.2c10.9,6.3 26.3,8.5 40.3,6.6V53.4C118.8,55.7 102.7,53.6 91.4,47.1z"
|
||||
android:fillColor="#FFFFFF"/>
|
||||
<path
|
||||
android:pathData="M91.4,47.1c-0.2,-0.1 -0.3,-0.2 -0.5,-0.3v7.9c0.6,0.4 1.3,0.8 2,1.2c10.9,6.3 26.3,8.5 40.3,6.6v-9.1C118.8,55.7 102.7,53.6 91.4,47.1z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="54.980198"
|
||||
android:startX="90.9"
|
||||
android:endY="54.980198"
|
||||
android:endX="133.2"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FFD9CDFE"/>
|
||||
<item android:offset="1" android:color="#FFA78AFE"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M91.4,47.1c-0.2,-0.1 -0.3,-0.2 -0.5,-0.3v4.4c0.6,0.4 1.3,0.8 2,1.2c10.9,6.3 26.3,8.5 40.3,6.6v-5.6C118.8,55.7 102.7,53.6 91.4,47.1z"
|
||||
android:fillColor="#FFFFFF"/>
|
||||
<path
|
||||
android:pathData="M93.7,117.6V51.3c0.2,0.1 0.3,0.2 0.5,0.3c10.6,6.1 25.4,8.4 39,6.7v-4.9c-14.4,2.3 -30.5,0.2 -41.8,-6.3c-0.2,-0.1 -0.3,-0.2 -0.5,-0.3v66.3v69.2v0.3h0.6c0.7,0.4 1.4,0.8 2.2,1.2C93.7,183.8 93.7,117.6 93.7,117.6z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="115.299995"
|
||||
android:startX="90.9"
|
||||
android:endY="115.299995"
|
||||
android:endX="133.2"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FFD9CDFE"/>
|
||||
<item android:offset="1" android:color="#FFA78AFE"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
</vector>
|
||||
@@ -0,0 +1,105 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:aapt="http://schemas.android.com/aapt"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:width="219.9dp"
|
||||
android:height="155.2dp"
|
||||
android:viewportWidth="219.9"
|
||||
android:viewportHeight="155.2"
|
||||
tools:ignore="VectorRaster">
|
||||
<path
|
||||
android:pathData="M206.1,87.8c-0.3,-1.4 -0.6,-2.7 -1.1,-4c-0.8,-2.5 -2,-4.8 -3.4,-7l-31.5,-47.3c-5,-7.5 -14.3,-11 -23,-8.6l-15.6,4.3l-10.7,3l-0.5,0.1l-7.3,2l-1.8,0.5l-17.8,4.9l-10.4,2.8L45.7,48.9C36.2,51.5 29.8,60.2 30.2,70l0.1,2.6l0,0l0.2,5.4l0.7,18.6V97l0,0l1,24.9l0.2,6l0,0l0.4,10.9c0.5,7.7 7.1,13.5 14.7,13c0.7,0 1.4,-0.1 2.1,-0.3l7.3,-1.6l24.3,-5.3l20.4,-4.4l0,0l12.8,-2.8l7.1,-1.5l10.7,-2.3l4.2,-0.9l0.9,-0.2l0,0l5.1,-1.1l0,0l7.2,-1.6l1.9,-0.4l3.2,-0.7l0,0l1.7,-0.4l0,0l26.8,-5.8C199.1,119 209.1,103.6 206.1,87.8L206.1,87.8z"
|
||||
android:fillColor="#EBEAF7"/>
|
||||
<path
|
||||
android:pathData="M49,155.2c-1.2,0 -2.2,-1 -2.2,-2.2c0,-0.7 0.4,-1.4 0.9,-1.8c14.7,-10.2 31.3,-21.8 50.4,-25.4c14.9,-2.8 29.9,-0.7 44.3,1.4l52.9,7.5c1.2,0.2 2,1.3 1.9,2.5s-1.3,2 -2.5,1.9l0,0l-52.9,-7.5c-14.1,-2 -28.7,-4.1 -42.9,-1.4c-18.2,3.5 -34.4,14.7 -48.7,24.7C49.9,155.1 49.5,155.2 49,155.2zM22.8,138.4c-0.5,0 -0.9,-0.2 -1.3,-0.4c-1,-0.7 -1.2,-2.1 -0.5,-3.1l0,0c10.6,-14.7 25.4,-26.4 42.9,-33.9s36.1,-10.1 54.1,-7.7c13.2,1.8 26,6.2 38.4,10.4c3.3,1.1 6.8,2.3 10.2,3.5c14.5,4.8 31.6,9.3 48.3,7c1.2,-0.2 2.3,0.7 2.5,1.9s-0.7,2.3 -1.9,2.5c-17.6,2.5 -35.3,-2.2 -50.3,-7.1c-3.4,-1.1 -6.9,-2.3 -10.3,-3.5c-12.2,-4.2 -24.7,-8.5 -37.6,-10.3c-34.9,-4.8 -72.3,11.2 -92.8,39.8C24.2,138.1 23.5,138.4 22.8,138.4zM2.2,108.3c-1.2,0 -2.2,-1 -2.2,-2.2c0,-0.4 0.1,-0.8 0.3,-1.1c10,-16.3 26.8,-32 44.9,-42c20.8,-11.5 42.7,-14.7 61.4,-9.2c12.6,3.7 23.6,11.3 34.2,18.7c2.7,1.9 5.4,3.8 8.2,5.6c23.7,15.7 42.4,24.1 68.2,20.9c1.2,-0.2 2.3,0.6 2.6,1.7c0.2,1.2 -0.6,2.3 -1.7,2.6c0,0 -0.1,0 -0.1,0h-0.2c-27.1,3.4 -46.7,-5.4 -71.2,-21.6c-2.8,-1.8 -5.6,-3.8 -8.2,-5.7c-10.3,-7.1 -21,-14.5 -32.9,-18c-17.4,-5.1 -38.5,-1.9 -58.1,8.8c-17.5,9.6 -33.6,24.7 -43.3,40.4C3.7,107.9 3,108.3 2.2,108.3z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="77.088844"
|
||||
android:startX="6.5812"
|
||||
android:endY="153.28764"
|
||||
android:endX="204.9441"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FFEBEAF7"/>
|
||||
<item android:offset="1" android:color="#FFD9CDFE"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M33.6,91.2h-9.4c-0.7,0 -1.3,0.3 -1.8,0.7c-1,1 -1,2.6 0,3.6L47.8,121c0,0 0,0 0,0c1,1 2.6,1 3.6,0l25.4,-25.4c0.5,-0.5 0.7,-1.1 0.7,-1.8c0,-1.4 -1.1,-2.6 -2.5,-2.6h-9.4h0c-1.4,0 -2.6,-1.1 -2.6,-2.6V63.3c0,-1.4 -1.1,-2.5 -2.5,-2.5h-22c-1.4,0 -2.5,1.1 -2.5,2.5v25.4C36.1,90 35,91.1 33.6,91.2z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="42.29772"
|
||||
android:startX="49.64748"
|
||||
android:endY="156.00853"
|
||||
android:endX="49.64748"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FF4502AE"/>
|
||||
<item android:offset="1" android:color="#FF910C72"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M69.1,16.2h-5c-0.4,0 -0.7,0.1 -0.9,0.4c-0.5,0.5 -0.5,1.4 0,1.9L76.7,32c0,0 0,0 0,0c0.5,0.5 1.4,0.5 1.9,0l13.5,-13.5c0.3,-0.3 0.4,-0.6 0.4,-0.9c0,-0.7 -0.6,-1.4 -1.3,-1.4h-5l0,0c-0.7,0 -1.4,-0.6 -1.4,-1.4V1.3c0,-0.7 -0.6,-1.3 -1.3,-1.3L71.7,0c-0.7,0 -1.3,0.6 -1.3,1.3v13.5C70.4,15.5 69.8,16.1 69.1,16.2z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="-9.780077"
|
||||
android:startX="77.613785"
|
||||
android:endY="50.595024"
|
||||
android:endX="77.613785"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FF4502AE"/>
|
||||
<item android:offset="1" android:color="#FF910C72"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M174.7,56.9h-6.1c-0.4,0 -0.9,0.2 -1.2,0.5c-0.7,0.6 -0.7,1.7 0,2.4L184,76.3c0,0 0,0 0,0c0.6,0.6 1.7,0.6 2.3,0l16.6,-16.6c0.3,-0.3 0.5,-0.7 0.5,-1.2c0,-0.9 -0.7,-1.7 -1.7,-1.7h-6.1h0c-0.9,0 -1.7,-0.7 -1.7,-1.7V38.7c0,-0.9 -0.7,-1.7 -1.7,-1.7H178c-0.9,0 -1.7,0.7 -1.7,1.7v16.5C176.3,56.1 175.6,56.8 174.7,56.9z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="25.013622"
|
||||
android:startX="185.14748"
|
||||
android:endY="99.09062"
|
||||
android:endX="185.14748"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FF4502AE"/>
|
||||
<item android:offset="1" android:color="#FF910C72"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M92.5,45c0,-4.4 3.6,-8 8,-8H144c4.4,0 8,3.6 8,8v92.4c0,4.4 -3.6,8 -8,8h-43.5c-4.4,0 -8,-3.6 -8,-8V45z"
|
||||
android:fillType="evenOdd">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="91.2173"
|
||||
android:startX="92.5017"
|
||||
android:endY="91.2173"
|
||||
android:endX="152.0374"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FFD9CDFE"/>
|
||||
<item android:offset="1" android:color="#FFA78AFE"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M95.2,44.9c0,-2.4 2,-4.4 4.4,-4.4H145c2.4,0 4.4,2 4.4,4.4v86.4c0,2.4 -2,4.4 -4.4,4.4H99.5c-2.4,0 -4.4,-2 -4.4,-4.4V44.9z"
|
||||
android:fillColor="#FFFFFF"
|
||||
android:fillType="evenOdd"/>
|
||||
<path
|
||||
android:pathData="M101.4,139.2c0,-0.5 0.4,-0.9 0.9,-0.9h40c0.5,0 0.9,0.4 0.9,0.9s-0.4,0.9 -0.9,0.9h-40C101.8,140.1 101.4,139.7 101.4,139.2z"
|
||||
android:fillColor="#FFFFFF"
|
||||
android:fillType="evenOdd"/>
|
||||
<path
|
||||
android:pathData="M130.8,81.3c-0.4,0.4 -0.4,1.1 0,1.5c0.4,0.4 1.1,0.4 1.5,0c2.7,-2.7 4.1,-6.2 4.1,-10c0,-3.8 -1.5,-7.3 -4.1,-10c-0.4,-0.4 -1.1,-0.4 -1.5,0c-0.4,0.4 -0.4,1.1 0,1.5c2.3,2.3 3.5,5.3 3.5,8.5C134.3,76 133,79.1 130.8,81.3zM127.7,65.9c-0.4,0.4 -0.4,1.1 0,1.5c1.4,1.4 2.2,3.4 2.2,5.4c0,2 -0.8,4 -2.2,5.4c-0.4,0.4 -0.4,1.1 0,1.5c0.4,0.4 1.1,0.4 1.5,0c1.8,-1.8 2.9,-4.3 2.9,-6.9c0,-2.6 -1,-5.1 -2.9,-6.9C128.8,65.5 128.1,65.5 127.7,65.9zM112.3,62.8c-2.7,2.7 -4.1,6.2 -4.1,10c0,3.8 1.5,7.3 4.1,10c0.4,0.4 1.1,0.4 1.5,0c0.4,-0.4 0.4,-1.1 0,-1.5c-2.3,-2.3 -3.5,-5.3 -3.5,-8.5c0,-3.2 1.3,-6.2 3.5,-8.5c0.4,-0.4 0.4,-1.1 0,-1.5C113.3,62.4 112.7,62.4 112.3,62.8zM115.3,79.7c0.4,0.4 1.1,0.4 1.5,0s0.4,-1.1 0,-1.5c-3,-3 -3,-7.8 0,-10.8c0.4,-0.4 0.4,-1.1 0,-1.5s-1.1,-0.4 -1.5,0C111.5,69.7 111.5,75.9 115.3,79.7zM134,102.4l4.4,10.7c0.2,0.5 0.8,0.8 1.4,0.6c0.5,-0.2 0.8,-0.8 0.6,-1.4l-14.6,-35.3c1.2,-1 1.9,-2.4 1.9,-4.1c0,-3 -2.4,-5.4 -5.4,-5.4s-5.4,2.4 -5.4,5.4c0,1.7 0.8,3.2 2.1,4.2c-3.5,8.3 -11.2,26.8 -14.8,35.2c-0.2,0.5 0,1.2 0.6,1.4c0.5,0.2 1.2,0 1.4,-0.6l4.5,-10.7l11.6,-7.5L134,102.4zM124.2,93.5l4.8,-3.1l3.5,8.5L124.2,93.5zM122.3,69.5c1.8,0 3.3,1.5 3.3,3.3c0,1.8 -1.5,3.3 -3.3,3.3c-1.8,0 -3.3,-1.5 -3.3,-3.3C119,71 120.5,69.5 122.3,69.5zM122.3,78.2c0.6,0 1.1,-0.1 1.6,-0.3l4.3,10.4l-5.9,3.9l-5.8,-3.8l4.4,-10.4C121.3,78.1 121.8,78.2 122.3,78.2zM112.1,98.8l3.5,-8.4l4.7,3L112.1,98.8z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="88.1072"
|
||||
android:startX="104.0841"
|
||||
android:endY="88.1072"
|
||||
android:endX="140.455"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FF4502AE"/>
|
||||
<item android:offset="1" android:color="#FF910C72"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
</vector>
|
||||
@@ -0,0 +1,355 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:aapt="http://schemas.android.com/aapt"
|
||||
android:width="455.2dp"
|
||||
android:height="377.7dp"
|
||||
android:viewportWidth="455.2"
|
||||
android:viewportHeight="377.7">
|
||||
<path
|
||||
android:pathData="M61.9,189.4c-11.2,1.6 -20.7,8.8 -25.6,18.9c-4.8,9.9 -5.1,22.2 0.9,31.6c1.6,2.6 3.7,4.8 6.1,6.6c1,-4.8 2.7,-9.4 5,-13.7c5.2,-9.6 13.6,-17.1 23.9,-20.9c8.4,-3.1 17.7,-3.7 26.5,-1.9c-1.7,-4.2 -4.2,-8 -7.4,-11.2C83.7,191.2 72.5,187.9 61.9,189.4z"
|
||||
android:strokeAlpha="0.9"
|
||||
android:fillAlpha="0.9">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="196.3552"
|
||||
android:startX="61.1093"
|
||||
android:endY="333.4312"
|
||||
android:endX="89.4185"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FFEAEAF5"/>
|
||||
<item android:offset="1" android:color="#FFD8CDE5"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M172.3,191.8c-10.1,-9.4 -24.4,-13.5 -38,-12.2c-15,1.4 -28.4,9.5 -36.3,22.3c1.9,2.8 3.4,5.8 4.5,9c0.1,0 0.2,0.1 0.4,0.1c10.3,3.1 19.2,9.6 25,18.6c5.5,8.6 8.2,19 7.6,29.2c4.3,-1.6 9.1,-1.6 13.5,-0.5c-0.4,-4.7 0.1,-9.4 1.5,-14c3,-9.6 9.9,-17.8 19.3,-21.7c5.3,-2.2 11.2,-3.1 16.9,-2.6C185.2,209.5 180.2,199.2 172.3,191.8z"
|
||||
android:strokeAlpha="0.9"
|
||||
android:fillAlpha="0.9">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="180.8551"
|
||||
android:startX="136.1624"
|
||||
android:endY="317.9311"
|
||||
android:endX="164.4716"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FFEAEAF5"/>
|
||||
<item android:offset="1" android:color="#FFD8CDE5"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M320.2,206.1c-8.4,-2.3 -17.7,-0.3 -24.7,4.9c-1.7,1.3 -3.2,2.7 -4.5,4.3c3.7,5 6.4,10.7 7.9,16.7c3.7,-1.7 7.8,-2.5 12.1,-2.4c10.7,0.4 20.3,6.1 26.6,14.4c1.9,-1.9 3.9,-3.7 6.1,-5.3c0.2,-5.7 -1.1,-11.5 -3.8,-16.6C336,214.4 328.7,208.4 320.2,206.1z"
|
||||
android:strokeAlpha="0.9"
|
||||
android:fillAlpha="0.9">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="146.7408"
|
||||
android:startX="301.3471"
|
||||
android:endY="283.8169"
|
||||
android:endX="329.6563"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FFEAEAF5"/>
|
||||
<item android:offset="1" android:color="#FFD8CDE5"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M430.7,250.3c9.2,-14.1 10.6,-33.1 2.2,-48c-8.3,-14.8 -25.1,-24.6 -42.2,-24c-17,0.6 -33,11.5 -40.3,26.7c-4.3,9.1 -5.2,20.8 -1.5,30.4c5.1,-3 10.7,-5 16.5,-6c19.2,-3.2 39.5,4.6 52.2,19.2c0.1,0.1 0.2,0.2 0.2,0.3c1.5,-0.1 3,-0.1 4.5,0C425.3,249.1 428.1,249.5 430.7,250.3z"
|
||||
android:strokeAlpha="0.9"
|
||||
android:fillAlpha="0.9">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="131.7736"
|
||||
android:startX="373.82"
|
||||
android:endY="268.8496"
|
||||
android:endX="402.1292"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FFEAEAF5"/>
|
||||
<item android:offset="1" android:color="#FFD8CDE5"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M452.7,272c-4.1,-8.7 -11.7,-14.9 -20.6,-17.9c-1.1,-0.4 -2.2,-0.7 -3.3,-1c-2.7,-0.7 -5.4,-1 -8.2,-1c1.4,1.9 2.7,3.8 3.9,5.9c0.6,1 1.1,2 1.6,3c6.9,13.5 8.9,29.5 5.9,44.4c-1.1,5.5 -2.9,10.9 -5.3,16c4.7,-1.6 9,-4.2 12.7,-7.4C451.1,304 459.8,287.1 452.7,272z"
|
||||
android:strokeAlpha="0.9"
|
||||
android:fillAlpha="0.9">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="125.4034"
|
||||
android:startX="404.6652"
|
||||
android:endY="262.4794"
|
||||
android:endX="432.9744"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FFEAEAF5"/>
|
||||
<item android:offset="1" android:color="#FFD8CDE5"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M179.4,362c2.5,6.3 8.1,10.9 14.5,13.2s13.6,3.5 21.6,1.3c-1.3,-3.2 -4.3,-6.6 -5.7,-9.8c-1.3,-3.2 -2.8,-6.6 -5.9,-8.2c-2.5,-1.3 -5.4,-1.2 -8.2,-0.9c-5.6,0.7 -11,2.2 -16.2,4.4">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="363.1972"
|
||||
android:startX="194.469"
|
||||
android:endY="391.9398"
|
||||
android:endX="208.1257"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FFD8CDE5"/>
|
||||
<item android:offset="1" android:color="#FF9889C1"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M432,304.4c-3.8,18.8 -15.6,35.8 -31.7,46.1c-17.7,11.4 -40.4,14.2 -60.4,7.9c-3.4,3.6 -7.9,6.4 -12.7,7.4c-5.4,1.2 -11,0.2 -15.9,-2.2c-4.9,-2.4 -9.1,-6.4 -11.6,-11.3c-0.5,-1.1 -1.4,-2.6 -1.7,-4.1c-5.1,2.3 -10.9,3 -16.4,2.1c-7.7,-1.3 -14.2,-6.1 -20,-11.1c-4.5,3.2 -9.9,4.9 -15.5,4.6c-5.5,-0.3 -10.7,-2.5 -14.8,-6.1c-2.6,2.9 -5.8,5.3 -9.1,7.1c-6.2,3.4 -13.1,5.1 -20.2,4.4c-6.4,-0.6 -12.8,-2.7 -17.8,-6.8c-4.9,6.5 -10,13 -16.2,18.4c-5.6,4.8 -12.1,8.6 -19.4,10.1c-7,1.4 -14.5,0.8 -20.7,-2.8c-7.5,-4.4 -11.6,-12.9 -11.6,-21.3c-3,1.3 -6.3,1.9 -9.6,2c-7.5,0.1 -14.9,-3.1 -19.6,-8.9c-2,-2.5 -3.5,-5.3 -4.5,-8.3c-0.2,0.2 -0.3,0.3 -0.4,0.5c-1.1,1.3 -2.4,2.5 -3.8,3.6c-2.8,2.2 -5.9,3.9 -9.3,5.1c-5.8,2 -12.3,2.3 -18.2,0.4c-6.4,-2.1 -12.6,-6.9 -13.9,-13.9c-0.2,-0.9 -0.3,-1.9 -0.3,-2.8c-9.1,0.6 -18.1,-3.8 -24.6,-10.1C0.6,303.3 -3.6,286 3.5,271.4c3.3,-6.7 8.7,-12.5 15.4,-15.9c7.3,-3.7 15.7,-4.2 23.5,-1.8c0.3,-7.6 2.3,-15.2 6,-21.9c5.2,-9.6 13.6,-17.1 23.9,-20.9c9.8,-3.6 20.8,-3.8 30.7,-0.8c10.3,3.1 19.2,9.6 25,18.6c5.5,8.6 8.2,19 7.6,29.2c4.3,-1.6 9.1,-1.6 13.5,-0.5c-0.4,-4.7 0.1,-9.4 1.5,-14c3,-9.6 9.9,-17.8 19.3,-21.7c9.2,-3.9 19.8,-3.6 28.9,0.4c5.5,-7.2 12.2,-13.4 20,-18.2c14.4,-8.8 32.2,-11.6 48.5,-6.4c8,2.5 15.4,7 21.1,13.2c5.2,5.7 9,12.8 10.9,20.3c3.7,-1.7 7.8,-2.5 12.1,-2.4c10.7,0.4 20.3,6.1 26.6,14.4c7.5,-7.6 17.3,-13 27.9,-14.7c19.2,-3.2 39.5,4.6 52.2,19.2C431.1,263 435.9,284.6 432,304.4z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="182.9376"
|
||||
android:startX="150.129"
|
||||
android:endY="413.6546"
|
||||
android:endX="301.774"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FFD8CDE5"/>
|
||||
<item android:offset="1" android:color="#FF9889C1"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M385,137.8L380.5,151.8"
|
||||
android:strokeAlpha="0.3"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="7"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#9889C1"
|
||||
android:fillAlpha="0.3"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M389.7,147L375.8,142.6"
|
||||
android:strokeAlpha="0.3"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="7"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#9889C1"
|
||||
android:fillAlpha="0.3"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M335.973,76.491l13.441,5.167l-5.167,13.441l-13.441,-5.167z"
|
||||
android:strokeAlpha="0.3"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="6.999905"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#9889C1"
|
||||
android:fillAlpha="0.3"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M126.2,181.8m-6.5,0a6.5,6.5 0,1 1,13 0a6.5,6.5 0,1 1,-13 0"
|
||||
android:strokeAlpha="0.3"
|
||||
android:strokeLineJoin="round"
|
||||
android:strokeWidth="7"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#9889C1"
|
||||
android:fillAlpha="0.3"
|
||||
android:strokeLineCap="round"/>
|
||||
<path
|
||||
android:pathData="M290.4,329.6c14.2,-4.5 29.6,-0.1 43.8,4.3c-10,-0.9 -20.3,3.6 -26.5,11.4c-6.2,7.8 -8.3,18.9 -5.2,28.4c-12.5,-4.5 -25,-9 -37.5,-13.6C266.8,346.3 277.1,333.8 290.4,329.6z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="350.6844"
|
||||
android:startX="265.078"
|
||||
android:endY="350.6844"
|
||||
android:endX="334.2561"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FFEAEAF5"/>
|
||||
<item android:offset="1" android:color="#FFD8CDE5"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M199.4,365.7c-0.3,4.4 2.5,8.9 6.7,10.7c4.9,2.1 10.9,0.5 14.9,-3.1c4,-3.6 6.1,-8.9 6.7,-14.2c-2,4.2 -8,5.3 -12.2,3.2c-4.2,-2.1 -6.8,-6.4 -8.6,-10.7c-3,-7.3 -4.1,-15.3 -3.3,-23.1c-10.8,0.5 -20.7,4.1 -29,11c0,3.9 0.6,8.1 1.3,11.9c0.7,4.3 2.1,8.8 4.4,12.5c2.3,3.8 6.2,6.8 10.6,7C194.4,371 198,368.9 199.4,365.7c0.3,-0.8 0.5,-1.6 0.6,-2.5C199.6,364.1 199.5,364.9 199.4,365.7">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="352.922"
|
||||
android:startX="174.6127"
|
||||
android:endY="352.922"
|
||||
android:endX="227.6303"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FFEAEAF5"/>
|
||||
<item android:offset="1" android:color="#FFD8CDE5"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M77.4,344.8c6.1,-3.5 13.3,-7.8 19.6,-11.4c5.1,2.8 9.3,7.3 11.3,12.8c2.5,6.6 2,14.3 -1.4,20.5c-8.8,3.5 -17.6,7.1 -26.4,10.6c4.3,-4.6 6.5,-11.2 5.7,-17.5C85.6,353.9 82.3,348.3 77.4,344.8z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="355.368"
|
||||
android:startX="77.4207"
|
||||
android:endY="355.368"
|
||||
android:endX="109.8995"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FFEAEAF5"/>
|
||||
<item android:offset="1" android:color="#FFD8CDE5"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M121.3,294.8c2.1,10.5 11.7,19 22.3,19.9c-3,4.7 -6,9.5 -8.9,14.2c-14.1,-5 -24.4,-19.2 -24.8,-34.1C113.7,294.8 117.5,294.8 121.3,294.8z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="311.8129"
|
||||
android:startX="109.8995"
|
||||
android:endY="311.8129"
|
||||
android:endX="143.6209"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FFEAEAF5"/>
|
||||
<item android:offset="1" android:color="#FFD8CDE5"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M387.9,260.3c-10.6,-3.5 -21.8,-6.2 -33.3,-8.1c0,0 0,0 0,0c0,0 0,0 0,0c4,2.3 6.6,6.2 7.5,10.3c1.4,6.6 -1,13.7 -4.2,20.5s-7.2,13.4 -9.4,20.3c-1.9,6 -2.3,12.4 0.5,17.5c9.6,0.7 19.6,0.2 29.5,-1.4c-2.8,-5.2 -1.7,-11.9 1,-18c3,-6.9 7.8,-13.4 10.4,-20.4c2.6,-6.9 3.2,-16.3 -2.3,-20.9">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="286.6915"
|
||||
android:startX="346.9372"
|
||||
android:endY="286.6915"
|
||||
android:endX="391.8217"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FFEAEAF5"/>
|
||||
<item android:offset="1" android:color="#FFD8CDE5"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M101.3,309.5c19.8,-2.8 21.6,-37 14.8,-49.7c-1.7,-3.2 -3.1,-5.7 -5.7,-8.3c-11,-0.3 -22.1,-0.5 -33.1,-0.7c4.4,2.2 8,6.5 9.9,11.4c2.6,6.6 3,10.6 2.3,18c-0.4,5 -4.8,12.9 -8.7,15.6c-2.4,1.7 -5.6,2.2 -8.3,1.3C80.9,303.8 90.9,308.1 101.3,309.5c0.1,0 0.1,0 0.2,0">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="280.1264"
|
||||
android:startX="72.4697"
|
||||
android:endY="280.1264"
|
||||
android:endX="119.6594"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FFEAEAF5"/>
|
||||
<item android:offset="1" android:color="#FFD8CDE5"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M227.6,0c0,0 -46.2,26 -46.2,87c0,61 0,201.1 0,201.1h46.2h46.2c0,0 0,-140.1 0,-201.1C273.8,26 227.6,0 227.6,0z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="290.8821"
|
||||
android:startX="227.6169"
|
||||
android:endY="13.0349"
|
||||
android:endX="227.6169"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FFEAEAF5"/>
|
||||
<item android:offset="1" android:color="#FFD8CDE5"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M181.4,115.8h92.4v10.9h-92.4z"
|
||||
android:strokeAlpha="0.1"
|
||||
android:fillAlpha="0.1">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="110.9008"
|
||||
android:startX="227.6169"
|
||||
android:endY="221.4786"
|
||||
android:endX="227.6169"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FF4C3896"/>
|
||||
<item android:offset="1" android:color="#FF8F2473"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M181.4,210.7h92.4v10.9h-92.4z"
|
||||
android:strokeAlpha="0.1"
|
||||
android:fillAlpha="0.1">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="110.9008"
|
||||
android:startX="227.6169"
|
||||
android:endY="221.4786"
|
||||
android:endX="227.6169"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FF4C3896"/>
|
||||
<item android:offset="1" android:color="#FF8F2473"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M260.5,288.1h-32.8V74.9h14.4c3.9,6.8 6.3,15.2 6.3,21v61.6c6.5,0.2 11.8,5.5 11.8,12.1v47.7c0,8.3 3.4,15.8 8.8,21.3c2.3,2.3 5,4.2 7.9,5.7c8.1,4 13.4,12.2 13.4,21.3h-41.8C248.4,265.4 257.6,270.4 260.5,288.1z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="72.4684"
|
||||
android:startX="259.0226"
|
||||
android:endY="288.5606"
|
||||
android:endX="259.0226"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FF4C3896"/>
|
||||
<item android:offset="1" android:color="#FF8F2473"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M227.8,74.9v213.3H195c2.9,-17.7 12.1,-22.8 12.1,-22.8H165c0,-9.1 5.2,-17.2 13.4,-21.3c2.9,-1.5 5.6,-3.4 7.9,-5.7c5.4,-5.4 8.8,-13 8.8,-21.3v-47.7c0,-6.7 5.4,-12.1 12.1,-12.1V95.9c0,-5.8 2.4,-14.2 6.3,-21H227.8z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="72.4684"
|
||||
android:startX="196.3653"
|
||||
android:endY="288.5606"
|
||||
android:endX="196.3653"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FF4C3896"/>
|
||||
<item android:offset="1" android:color="#FF8F2473"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M227.8,74.9v213.3H195c2.9,-17.7 12.1,-22.8 12.1,-22.8H165c0,-9.1 5.2,-17.2 13.4,-21.3c2.9,-1.5 5.6,-3.4 7.9,-5.7c5.4,-5.4 8.8,-13 8.8,-21.3v-47.7c0,-6.7 5.4,-12.1 12.1,-12.1V95.9c0,-5.8 2.4,-14.2 6.3,-21H227.8z"
|
||||
android:strokeAlpha="0.2"
|
||||
android:fillColor="#FFFFFF"
|
||||
android:fillAlpha="0.2"/>
|
||||
<path
|
||||
android:pathData="M242.2,74.9h-28.8c3.7,-6.6 8.8,-11.7 14.4,-11.7C233.4,63.2 238.5,68.3 242.2,74.9z"
|
||||
android:fillColor="#FFFFFF"/>
|
||||
<path
|
||||
android:pathData="M226,84.4v3c-3,0 -5.5,1.2 -5.5,2.7h-6C214.5,87 219.6,84.4 226,84.4z"
|
||||
android:fillColor="#FFFFFF"/>
|
||||
<path
|
||||
android:pathData="M241.1,90.1h-6c0,-1.5 -2.5,-2.7 -5.5,-2.7v-3C235.9,84.4 241.1,87 241.1,90.1z"
|
||||
android:fillColor="#FFFFFF"/>
|
||||
<path
|
||||
android:pathData="M227.8,265.4l-6.3,22.7l6.3,0l6.3,0z"
|
||||
android:fillColor="#FFFFFF"/>
|
||||
<path
|
||||
android:pathData="M290.3,265.4h-41.8V157.4c6.5,0.2 11.8,5.5 11.8,12.1v47.7c0,8.3 3.4,15.8 8.8,21.3c2.3,2.3 5,4.2 7.9,5.7C285,248.1 290.3,256.3 290.3,265.4z"
|
||||
android:strokeAlpha="0.1"
|
||||
android:fillColor="#010101"
|
||||
android:fillAlpha="0.1"/>
|
||||
<path
|
||||
android:pathData="M165,265.4h41.8V157.4c-6.5,0.2 -11.8,5.5 -11.8,12.1v47.7c0,8.3 -3.4,15.8 -8.8,21.3c-2.3,2.3 -5,4.2 -7.9,5.7C170.2,248.1 165,256.3 165,265.4z"
|
||||
android:strokeAlpha="0.1"
|
||||
android:fillColor="#FFFFFF"
|
||||
android:fillAlpha="0.1"/>
|
||||
<path
|
||||
android:pathData="M195,288.1h65.5v12.9h-65.5z"
|
||||
android:fillColor="#FFFFFF"/>
|
||||
<path
|
||||
android:pathData="M255.6,265.4c-15.4,0 -27.9,12.5 -27.9,27.9c0,0.6 0,1.2 0.1,1.8c-0.1,0 -0.1,0 -0.2,0c0,0 0,0 -0.1,0c0,-0.6 0.1,-1.2 0.1,-1.8c0,-15.4 -12.5,-27.9 -27.9,-27.9s-27.9,12.5 -27.9,27.9c0,15.4 12.5,27.9 27.9,27.9c4.2,0 8.1,-0.9 11.7,-2.6c2.5,6.5 8.8,11.2 16.2,11.2c7.4,0 13.7,-4.7 16.2,-11.2c3.6,1.7 7.6,2.6 11.8,2.6c15.4,0 27.9,-12.5 27.9,-27.9C283.5,277.9 271,265.4 255.6,265.4z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillAlpha="0.8">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startY="243.8495"
|
||||
android:startX="162.7135"
|
||||
android:endY="361.3953"
|
||||
android:endX="317.3192"
|
||||
android:type="linear">
|
||||
<item android:offset="0" android:color="#FFD8CDE5"/>
|
||||
<item android:offset="1" android:color="#FF9889C1"/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
</vector>
|
||||
@@ -0,0 +1,77 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (c) 2021 The Brave Authors. All rights reserved.
|
||||
This Source Code Form is subject to the terms of the Mozilla Public
|
||||
License, v. 2.0. If a copy of the MPL was not distributed with this file,
|
||||
You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
-->
|
||||
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:padding="32dp"
|
||||
android:orientation="vertical">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/dormant_users_engagement_text"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:gravity="center_horizontal"
|
||||
android:text="@string/dormant_users_engagement_text_1"
|
||||
android:textSize="20sp"
|
||||
android:layout_marginBottom="24dp"
|
||||
android:textColor="@color/shield_text_color"
|
||||
android:textStyle="bold" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/image_view"
|
||||
android:layout_width="200dp"
|
||||
android:layout_height="175dp"
|
||||
android:layout_marginBottom="16dp"
|
||||
android:src="@drawable/ic_brave_mobiledata"
|
||||
android:layout_gravity="center_horizontal"
|
||||
android:contentDescription="@null"/>
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:gravity="center_horizontal"
|
||||
android:textSize="16sp"
|
||||
android:text="@string/better_privacy"
|
||||
android:textColor="@color/shield_text_color"/>
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:gravity="center_horizontal"
|
||||
android:textSize="16sp"
|
||||
android:text="@string/no_annoying_ads"
|
||||
android:layout_marginBottom="32dp"
|
||||
android:textColor="@color/shield_text_color"/>
|
||||
|
||||
<Button
|
||||
android:id="@+id/btn_done"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center_horizontal"
|
||||
android:background="@drawable/crypto_wallet_blue_button"
|
||||
android:text="@string/menu_set_default_browser"
|
||||
android:textAllCaps="false"
|
||||
android:textColor="@android:color/white"
|
||||
android:paddingStart="16dp"
|
||||
android:paddingEnd="16dp"
|
||||
android:textSize="16sp"
|
||||
style="?android:attr/borderlessButtonStyle"/>
|
||||
|
||||
<Button
|
||||
android:id="@+id/btn_not_now"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center_horizontal"
|
||||
android:background="@android:color/transparent"
|
||||
android:textAllCaps="true"
|
||||
android:clickable="true"
|
||||
android:focusable="true"
|
||||
android:text="@string/not_now"
|
||||
android:textColor="@color/brave_stats_title_color" />
|
||||
|
||||
</LinearLayout>
|
||||
Reference in New Issue
Block a user