Compare commits
No commits in common. 'main' and 'calender_reminder' have entirely different histories.
main
...
calender_r
@ -1,51 +1,6 @@
|
||||
package com.ejada.hmg
|
||||
|
||||
import android.app.PendingIntent
|
||||
import android.content.Intent
|
||||
import android.content.pm.PackageManager
|
||||
import android.os.Build
|
||||
import android.util.Log
|
||||
import android.view.WindowManager
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.RequiresApi
|
||||
import com.ejada.hmg.penguin.PenguinInPlatformBridge
|
||||
import io.flutter.embedding.engine.FlutterEngine
|
||||
import io.flutter.plugins.GeneratedPluginRegistrant
|
||||
|
||||
import io.flutter.embedding.android.FlutterFragmentActivity
|
||||
|
||||
|
||||
class MainActivity: FlutterFragmentActivity() {
|
||||
@RequiresApi(Build.VERSION_CODES.O)
|
||||
override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) {
|
||||
GeneratedPluginRegistrant.registerWith(flutterEngine);
|
||||
// Create Flutter Platform Bridge
|
||||
this.window.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED or WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON or WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD or WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON)
|
||||
|
||||
PenguinInPlatformBridge(flutterEngine, this).create()
|
||||
}
|
||||
|
||||
override fun onRequestPermissionsResult(
|
||||
requestCode: Int,
|
||||
permissions: Array<out String>,
|
||||
grantResults: IntArray
|
||||
) {
|
||||
super.onRequestPermissionsResult(requestCode, permissions, grantResults)
|
||||
|
||||
val granted = grantResults.all { it == PackageManager.PERMISSION_GRANTED }
|
||||
val intent = Intent("PERMISSION_RESULT_ACTION").apply {
|
||||
putExtra("PERMISSION_GRANTED", granted)
|
||||
}
|
||||
sendBroadcast(intent)
|
||||
|
||||
// Log the request code and permission results
|
||||
Log.d("PermissionsResult", "Request Code: $requestCode")
|
||||
Log.d("PermissionsResult", "Permissions: ${permissions.joinToString()}")
|
||||
Log.d("PermissionsResult", "Grant Results: ${grantResults.joinToString()}")
|
||||
|
||||
}
|
||||
|
||||
override fun onResume() {
|
||||
super.onResume()
|
||||
}
|
||||
}
|
||||
class MainActivity : FlutterFragmentActivity()
|
||||
|
||||
@ -1,61 +0,0 @@
|
||||
package com.ejada.hmg.penguin
|
||||
|
||||
import com.ejada.hmg.MainActivity
|
||||
import android.os.Build
|
||||
import android.util.Log
|
||||
import androidx.annotation.RequiresApi
|
||||
import com.ejada.hmg.penguin.PenguinView
|
||||
import io.flutter.embedding.engine.FlutterEngine
|
||||
import io.flutter.plugin.common.MethodCall
|
||||
import com.ejada.hmg.PermissionManager.HostNotificationPermissionManager
|
||||
import com.ejada.hmg.PermissionManager.HostBgLocationManager
|
||||
import com.ejada.hmg.PermissionManager.HostGpsStateManager
|
||||
import io.flutter.plugin.common.MethodChannel
|
||||
|
||||
class PenguinInPlatformBridge(
|
||||
private var flutterEngine: FlutterEngine,
|
||||
private var mainActivity: MainActivity
|
||||
) {
|
||||
|
||||
private lateinit var channel: MethodChannel
|
||||
|
||||
companion object {
|
||||
private const val CHANNEL = "launch_penguin_ui"
|
||||
}
|
||||
|
||||
@RequiresApi(Build.VERSION_CODES.O)
|
||||
fun create() {
|
||||
// openTok = OpenTok(mainActivity, flutterEngine)
|
||||
channel = MethodChannel(flutterEngine.dartExecutor.binaryMessenger, CHANNEL)
|
||||
channel.setMethodCallHandler { call: MethodCall, result: MethodChannel.Result ->
|
||||
when (call.method) {
|
||||
"launchPenguin" -> {
|
||||
print("the platform channel is being called")
|
||||
|
||||
if (HostNotificationPermissionManager.isNotificationPermissionGranted(mainActivity))
|
||||
else HostNotificationPermissionManager.requestNotificationPermission(mainActivity)
|
||||
HostBgLocationManager.requestLocationBackgroundPermission(mainActivity)
|
||||
HostGpsStateManager.requestLocationPermission(mainActivity)
|
||||
val args = call.arguments as Map<String, Any>?
|
||||
Log.d("TAG", "configureFlutterEngine: $args")
|
||||
println("args")
|
||||
args?.let {
|
||||
PenguinView(
|
||||
mainActivity,
|
||||
100,
|
||||
args,
|
||||
flutterEngine.dartExecutor.binaryMessenger,
|
||||
activity = mainActivity,
|
||||
channel
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
else -> {
|
||||
result.notImplemented()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@ -1,139 +0,0 @@
|
||||
package com.ejada.hmg.PermissionManager;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.SharedPreferences;
|
||||
import android.os.Handler;
|
||||
import android.os.HandlerThread;
|
||||
|
||||
import java.util.concurrent.Callable;
|
||||
import java.util.concurrent.ExecutionException;
|
||||
import java.util.concurrent.Future;
|
||||
import java.util.concurrent.FutureTask;
|
||||
|
||||
|
||||
/**
|
||||
* This preferences for app level
|
||||
*/
|
||||
|
||||
public class AppPreferences {
|
||||
|
||||
public static final String PREF_NAME = "PenguinINUI_AppPreferences";
|
||||
public static final int MODE = Context.MODE_PRIVATE;
|
||||
|
||||
public static final String campusIdKey = "campusId";
|
||||
|
||||
public static final String LANG = "Lang";
|
||||
|
||||
public static final String settingINFO = "SETTING-INFO";
|
||||
|
||||
public static final String userName = "userName";
|
||||
public static final String passWord = "passWord";
|
||||
|
||||
private static HandlerThread handlerThread;
|
||||
private static Handler handler;
|
||||
|
||||
static {
|
||||
handlerThread = new HandlerThread("PreferencesHandlerThread");
|
||||
handlerThread.start();
|
||||
handler = new Handler(handlerThread.getLooper());
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static SharedPreferences getPreferences(final Context context) {
|
||||
return context.getSharedPreferences(AppPreferences.PREF_NAME, AppPreferences.MODE);
|
||||
}
|
||||
|
||||
public static SharedPreferences.Editor getEditor(final Context context) {
|
||||
return getPreferences(context).edit();
|
||||
}
|
||||
|
||||
|
||||
public static void writeInt(final Context context, final String key, final int value) {
|
||||
handler.post(() -> {
|
||||
SharedPreferences.Editor editor = getEditor(context);
|
||||
editor.putInt(key, value);
|
||||
editor.apply();
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
public static int readInt(final Context context, final String key, final int defValue) {
|
||||
Callable<Integer> callable = () -> {
|
||||
SharedPreferences preferences = getPreferences(context);
|
||||
return preferences.getInt(key, -1);
|
||||
};
|
||||
|
||||
Future<Integer> future = new FutureTask<>(callable);
|
||||
handler.post((Runnable) future);
|
||||
|
||||
try {
|
||||
return future.get();
|
||||
} catch (InterruptedException | ExecutionException e) {
|
||||
e.printStackTrace(); // Handle the exception appropriately
|
||||
}
|
||||
|
||||
return -1; // Return the default value in case of an error
|
||||
}
|
||||
|
||||
public static int getCampusId(final Context context) {
|
||||
return readInt(context,campusIdKey,-1);
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static void writeString(final Context context, final String key, final String value) {
|
||||
handler.post(() -> {
|
||||
SharedPreferences.Editor editor = getEditor(context);
|
||||
editor.putString(key, value);
|
||||
editor.apply();
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
public static String readString(final Context context, final String key, final String defValue) {
|
||||
Callable<String> callable = () -> {
|
||||
SharedPreferences preferences = getPreferences(context);
|
||||
return preferences.getString(key, defValue);
|
||||
};
|
||||
|
||||
Future<String> future = new FutureTask<>(callable);
|
||||
handler.post((Runnable) future);
|
||||
|
||||
try {
|
||||
return future.get();
|
||||
} catch (InterruptedException | ExecutionException e) {
|
||||
e.printStackTrace(); // Handle the exception appropriately
|
||||
}
|
||||
|
||||
return defValue; // Return the default value in case of an error
|
||||
}
|
||||
|
||||
|
||||
public static void writeBoolean(final Context context, final String key, final boolean value) {
|
||||
handler.post(() -> {
|
||||
SharedPreferences.Editor editor = getEditor(context);
|
||||
editor.putBoolean(key, value);
|
||||
editor.apply();
|
||||
});
|
||||
}
|
||||
|
||||
public static boolean readBoolean(final Context context, final String key, final boolean defValue) {
|
||||
Callable<Boolean> callable = () -> {
|
||||
SharedPreferences preferences = getPreferences(context);
|
||||
return preferences.getBoolean(key, defValue);
|
||||
};
|
||||
|
||||
Future<Boolean> future = new FutureTask<>(callable);
|
||||
handler.post((Runnable) future);
|
||||
|
||||
try {
|
||||
return future.get();
|
||||
} catch (InterruptedException | ExecutionException e) {
|
||||
e.printStackTrace(); // Handle the exception appropriately
|
||||
}
|
||||
|
||||
return defValue; // Return the default value in case of an error
|
||||
}
|
||||
|
||||
}
|
||||
@ -1,136 +0,0 @@
|
||||
package com.ejada.hmg.PermissionManager;
|
||||
|
||||
import android.Manifest;
|
||||
import android.app.Activity;
|
||||
import android.app.AlertDialog;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.net.Uri;
|
||||
import android.provider.Settings;
|
||||
|
||||
import androidx.core.app.ActivityCompat;
|
||||
import androidx.core.content.ContextCompat;
|
||||
|
||||
import com.peng.pennavmap.PlugAndPlaySDK;
|
||||
import com.peng.pennavmap.R;
|
||||
import com.peng.pennavmap.enums.InitializationErrorType;
|
||||
|
||||
/**
|
||||
* Manages background location permission requests and handling for the application.
|
||||
*/
|
||||
public class HostBgLocationManager {
|
||||
/**
|
||||
* Request code for background location permission
|
||||
*/
|
||||
public static final int REQUEST_ACCESS_BACKGROUND_LOCATION_CODE = 301;
|
||||
|
||||
/**
|
||||
* Request code for navigating to app settings
|
||||
*/
|
||||
private static final int REQUEST_CODE_SETTINGS = 11234;
|
||||
|
||||
/**
|
||||
* Alert dialog for denied permissions
|
||||
*/
|
||||
private static AlertDialog deniedAlertDialog;
|
||||
|
||||
/**
|
||||
* Checks if the background location permission has been granted.
|
||||
*
|
||||
* @param context the context of the application or activity
|
||||
* @return true if the permission is granted, false otherwise
|
||||
*/
|
||||
|
||||
public static boolean isLocationBackgroundGranted(Context context) {
|
||||
return ContextCompat.checkSelfPermission(context, Manifest.permission.ACCESS_BACKGROUND_LOCATION)
|
||||
== PackageManager.PERMISSION_GRANTED;
|
||||
}
|
||||
|
||||
/**
|
||||
* Requests the background location permission from the user.
|
||||
*
|
||||
* @param activity the activity from which the request is made
|
||||
*/
|
||||
public static void requestLocationBackgroundPermission(Activity activity) {
|
||||
// Check if the ACCESS_BACKGROUND_LOCATION permission is already granted
|
||||
if (!isLocationBackgroundGranted(activity)) {
|
||||
// Permission is not granted, so request it
|
||||
ActivityCompat.requestPermissions(activity,
|
||||
new String[]{Manifest.permission.ACCESS_BACKGROUND_LOCATION},
|
||||
REQUEST_ACCESS_BACKGROUND_LOCATION_CODE);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Displays a dialog prompting the user to grant the background location permission.
|
||||
*
|
||||
* @param activity the activity where the dialog is displayed
|
||||
*/
|
||||
public static void showLocationBackgroundPermission(Activity activity) {
|
||||
AlertDialog alertDialog = new AlertDialog.Builder(activity)
|
||||
.setCancelable(false)
|
||||
.setMessage(activity.getString(R.string.com_penguin_nav_ui_geofence_alert_msg))
|
||||
.setPositiveButton(activity.getString(R.string.com_penguin_nav_ui_go_to_settings), (dialog, which) -> {
|
||||
if (activity.shouldShowRequestPermissionRationale(Manifest.permission.ACCESS_BACKGROUND_LOCATION)) {
|
||||
HostBgLocationManager.requestLocationBackgroundPermission(activity);
|
||||
} else {
|
||||
openAppSettings(activity);
|
||||
}
|
||||
if (dialog != null) {
|
||||
dialog.dismiss();
|
||||
}
|
||||
})
|
||||
.setNegativeButton(activity.getString(R.string.com_penguin_nav_ui_later), (dialog, which) -> {
|
||||
dialog.cancel();
|
||||
})
|
||||
.create();
|
||||
|
||||
alertDialog.show();
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the scenario where permissions are denied by the user.
|
||||
* Displays a dialog to guide the user to app settings or exit the activity.
|
||||
*
|
||||
* @param activity the activity where the dialog is displayed
|
||||
*/
|
||||
public static synchronized void handlePermissionsDenied(Activity activity) {
|
||||
if (deniedAlertDialog != null && deniedAlertDialog.isShowing()) {
|
||||
deniedAlertDialog.dismiss();
|
||||
}
|
||||
|
||||
AlertDialog.Builder builder = new AlertDialog.Builder(activity);
|
||||
builder.setCancelable(false)
|
||||
.setMessage(activity.getString(R.string.com_penguin_nav_ui_permission_denied_dialog_msg))
|
||||
.setNegativeButton(activity.getString(R.string.com_penguin_nav_ui_cancel), (dialogInterface, i) -> {
|
||||
if (PlugAndPlaySDK.externalPenNavUIDelegate != null) {
|
||||
PlugAndPlaySDK.externalPenNavUIDelegate.onPenNavInitializationError(
|
||||
InitializationErrorType.permissions.getTypeKey(),
|
||||
InitializationErrorType.permissions);
|
||||
}
|
||||
activity.finish();
|
||||
})
|
||||
.setPositiveButton(activity.getString(R.string.com_penguin_nav_ui_go_settings), (dialogInterface, i) -> {
|
||||
dialogInterface.dismiss();
|
||||
openAppSettings(activity);
|
||||
});
|
||||
deniedAlertDialog = builder.create();
|
||||
deniedAlertDialog.show();
|
||||
}
|
||||
|
||||
/**
|
||||
* Opens the application's settings screen to allow the user to modify permissions.
|
||||
*
|
||||
* @param activity the activity from which the settings screen is launched
|
||||
*/
|
||||
private static void openAppSettings(Activity activity) {
|
||||
Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
|
||||
Uri uri = Uri.fromParts("package", activity.getPackageName(), null);
|
||||
intent.setData(uri);
|
||||
|
||||
if (intent.resolveActivity(activity.getPackageManager()) != null) {
|
||||
activity.startActivityForResult(intent, REQUEST_CODE_SETTINGS);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,68 +0,0 @@
|
||||
package com.ejada.hmg.PermissionManager;
|
||||
|
||||
import android.Manifest;
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.location.LocationManager;
|
||||
|
||||
import androidx.core.app.ActivityCompat;
|
||||
import androidx.core.content.ContextCompat;
|
||||
|
||||
import com.peng.pennavmap.managers.permissions.managers.BgLocationManager;
|
||||
|
||||
public class HostGpsStateManager {
|
||||
private static final int LOCATION_PERMISSION_REQUEST_CODE = 1;
|
||||
|
||||
|
||||
public boolean checkGPSEnabled(Activity activity) {
|
||||
LocationManager gpsStateManager = (LocationManager) activity.getSystemService(Context.LOCATION_SERVICE);
|
||||
return gpsStateManager.isProviderEnabled(LocationManager.GPS_PROVIDER);
|
||||
}
|
||||
|
||||
public static boolean isGpsGranted(Activity activity) {
|
||||
return BgLocationManager.isLocationBackgroundGranted(activity)
|
||||
|| ContextCompat.checkSelfPermission(
|
||||
activity,
|
||||
Manifest.permission.ACCESS_FINE_LOCATION
|
||||
) == PackageManager.PERMISSION_GRANTED
|
||||
&& ContextCompat.checkSelfPermission(
|
||||
activity,
|
||||
Manifest.permission.ACCESS_COARSE_LOCATION
|
||||
) == PackageManager.PERMISSION_GRANTED;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Checks if the location permission is granted.
|
||||
*
|
||||
* @param activity the Activity context
|
||||
* @return true if permission is granted, false otherwise
|
||||
*/
|
||||
public static boolean isLocationPermissionGranted(Activity activity) {
|
||||
return ContextCompat.checkSelfPermission(
|
||||
activity,
|
||||
Manifest.permission.ACCESS_FINE_LOCATION
|
||||
) == PackageManager.PERMISSION_GRANTED &&
|
||||
ContextCompat.checkSelfPermission(
|
||||
activity,
|
||||
Manifest.permission.ACCESS_COARSE_LOCATION
|
||||
) == PackageManager.PERMISSION_GRANTED;
|
||||
}
|
||||
|
||||
/**
|
||||
* Requests the location permission.
|
||||
*
|
||||
* @param activity the Activity context
|
||||
*/
|
||||
public static void requestLocationPermission(Activity activity) {
|
||||
ActivityCompat.requestPermissions(
|
||||
activity,
|
||||
new String[]{
|
||||
Manifest.permission.ACCESS_FINE_LOCATION,
|
||||
Manifest.permission.ACCESS_COARSE_LOCATION,
|
||||
},
|
||||
LOCATION_PERMISSION_REQUEST_CODE
|
||||
);
|
||||
}
|
||||
}
|
||||
@ -1,73 +0,0 @@
|
||||
package com.ejada.hmg.PermissionManager;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.os.Build;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.core.app.ActivityCompat;
|
||||
import androidx.core.app.NotificationManagerCompat;
|
||||
|
||||
public class HostNotificationPermissionManager {
|
||||
private static final int REQUEST_NOTIFICATION_PERMISSION = 100;
|
||||
|
||||
|
||||
/**
|
||||
* Checks if the notification permission is granted.
|
||||
*
|
||||
* @return true if the notification permission is granted, false otherwise.
|
||||
*/
|
||||
public static boolean isNotificationPermissionGranted(Activity activity) {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
|
||||
try {
|
||||
return ActivityCompat.checkSelfPermission(activity, android.Manifest.permission.POST_NOTIFICATIONS)
|
||||
== PackageManager.PERMISSION_GRANTED;
|
||||
} catch (Exception e) {
|
||||
// Handle cases where the API is unavailable
|
||||
e.printStackTrace();
|
||||
return NotificationManagerCompat.from(activity).areNotificationsEnabled();
|
||||
}
|
||||
} else {
|
||||
// Permissions were not required below Android 13 for notifications
|
||||
return NotificationManagerCompat.from(activity).areNotificationsEnabled();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Requests the notification permission.
|
||||
*/
|
||||
public static void requestNotificationPermission(Activity activity) {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
|
||||
if (!isNotificationPermissionGranted(activity)) {
|
||||
ActivityCompat.requestPermissions(activity,
|
||||
new String[]{android.Manifest.permission.POST_NOTIFICATIONS},
|
||||
REQUEST_NOTIFICATION_PERMISSION);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the result of the permission request.
|
||||
*
|
||||
* @param requestCode The request code passed in requestPermissions().
|
||||
* @param permissions The requested permissions.
|
||||
* @param grantResults The grant results for the corresponding permissions.
|
||||
*/
|
||||
public static boolean handlePermissionResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
|
||||
if (permissions.length > 0 &&
|
||||
permissions[0].equals(android.Manifest.permission.POST_NOTIFICATIONS) &&
|
||||
grantResults.length > 0 &&
|
||||
grantResults[0] == PackageManager.PERMISSION_GRANTED) {
|
||||
// Permission granted
|
||||
System.out.println("Notification permission granted.");
|
||||
return true;
|
||||
} else {
|
||||
// Permission denied
|
||||
System.out.println("Notification permission denied.");
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@ -1,28 +0,0 @@
|
||||
package com.ejada.hmg.PermissionManager
|
||||
|
||||
import android.Manifest
|
||||
import android.os.Build
|
||||
|
||||
object PermissionHelper {
|
||||
|
||||
fun getRequiredPermissions(): Array<String> {
|
||||
val permissions = mutableListOf(
|
||||
Manifest.permission.INTERNET,
|
||||
Manifest.permission.ACCESS_FINE_LOCATION,
|
||||
Manifest.permission.ACCESS_COARSE_LOCATION,
|
||||
Manifest.permission.ACCESS_NETWORK_STATE,
|
||||
Manifest.permission.BLUETOOTH,
|
||||
Manifest.permission.BLUETOOTH_ADMIN,
|
||||
// Manifest.permission.ACTIVITY_RECOGNITION
|
||||
)
|
||||
|
||||
// For Android 12 (API level 31) and above, add specific permissions
|
||||
// if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { // Android 12 (API 31) and above
|
||||
permissions.add(Manifest.permission.BLUETOOTH_SCAN)
|
||||
permissions.add(Manifest.permission.BLUETOOTH_CONNECT)
|
||||
permissions.add(Manifest.permission.HIGH_SAMPLING_RATE_SENSORS)
|
||||
// }
|
||||
|
||||
return permissions.toTypedArray()
|
||||
}
|
||||
}
|
||||
@ -1,50 +0,0 @@
|
||||
package com.ejada.hmg.PermissionManager
|
||||
|
||||
import android.app.Activity
|
||||
import android.content.Context
|
||||
import android.content.pm.PackageManager
|
||||
import android.os.Build
|
||||
import androidx.core.app.ActivityCompat
|
||||
import androidx.core.content.ContextCompat
|
||||
|
||||
class PermissionManager(
|
||||
private val context: Context,
|
||||
val listener: PermissionListener,
|
||||
private val requestCode: Int,
|
||||
vararg permissions: String
|
||||
) {
|
||||
|
||||
private val permissionsArray = permissions
|
||||
|
||||
interface PermissionListener {
|
||||
fun onPermissionGranted()
|
||||
fun onPermissionDenied()
|
||||
}
|
||||
|
||||
fun arePermissionsGranted(): Boolean {
|
||||
return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
|
||||
permissionsArray.all {
|
||||
ContextCompat.checkSelfPermission(context, it) == PackageManager.PERMISSION_GRANTED
|
||||
}
|
||||
} else {
|
||||
true
|
||||
}
|
||||
}
|
||||
|
||||
fun requestPermissions(activity: Activity) {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
|
||||
ActivityCompat.requestPermissions(activity, permissionsArray, requestCode)
|
||||
}
|
||||
}
|
||||
|
||||
fun handlePermissionsResult(requestCode: Int, permissions: Array<out String>, grantResults: IntArray) {
|
||||
if (this.requestCode == requestCode) {
|
||||
val allGranted = grantResults.all { it == PackageManager.PERMISSION_GRANTED }
|
||||
if (allGranted) {
|
||||
listener.onPermissionGranted()
|
||||
} else {
|
||||
listener.onPermissionDenied()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,15 +0,0 @@
|
||||
package com.ejada.hmg.PermissionManager
|
||||
|
||||
// PermissionResultReceiver.kt
|
||||
import android.content.BroadcastReceiver
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
|
||||
class PermissionResultReceiver(
|
||||
private val callback: (Boolean) -> Unit
|
||||
) : BroadcastReceiver() {
|
||||
override fun onReceive(context: Context?, intent: Intent?) {
|
||||
val granted = intent?.getBooleanExtra("PERMISSION_GRANTED", false) ?: false
|
||||
callback(granted)
|
||||
}
|
||||
}
|
||||
@ -1,13 +0,0 @@
|
||||
package com.ejada.hmg.penguin
|
||||
|
||||
enum class PenguinMethod {
|
||||
// initializePenguin("initializePenguin"),
|
||||
// configurePenguin("configurePenguin"),
|
||||
// showPenguinUI("showPenguinUI"),
|
||||
// onPenNavUIDismiss("onPenNavUIDismiss"),
|
||||
// onReportIssue("onReportIssue"),
|
||||
// onPenNavSuccess("onPenNavSuccess"),
|
||||
onPenNavInitializationError // onLocationOffCampus("onLocationOffCampus"),
|
||||
// navigateToPOI("navigateToPOI"),
|
||||
// openSharedLocation("openSharedLocation");
|
||||
}
|
||||
@ -1,97 +0,0 @@
|
||||
package com.ejada.hmg.penguin
|
||||
|
||||
import android.content.Context
|
||||
import com.google.gson.Gson
|
||||
import com.peng.pennavmap.PlugAndPlaySDK
|
||||
import com.peng.pennavmap.connections.ApiController
|
||||
import com.peng.pennavmap.interfaces.RefIdDelegate
|
||||
import com.peng.pennavmap.models.TokenModel
|
||||
import com.peng.pennavmap.models.postmodels.PostToken
|
||||
import com.peng.pennavmap.utils.AppSharedData
|
||||
import okhttp3.ResponseBody
|
||||
import retrofit2.Call
|
||||
import retrofit2.Callback
|
||||
import retrofit2.Response
|
||||
import android.util.Log
|
||||
|
||||
|
||||
class PenguinNavigator() {
|
||||
|
||||
fun navigateTo(mContext: Context, refID: String, delegate: RefIdDelegate,clientID : String,clientKey : String ) {
|
||||
val postToken = PostToken(clientID, clientKey)
|
||||
getToken(mContext, postToken, object : RefIdDelegate {
|
||||
override fun onRefByIDSuccess(PoiId: String?) {
|
||||
Log.e("navigateTo", "PoiId is+++++++ $PoiId")
|
||||
|
||||
PlugAndPlaySDK.navigateTo(mContext, refID, object : RefIdDelegate {
|
||||
override fun onRefByIDSuccess(PoiId: String?) {
|
||||
Log.e("navigateTo", "PoiId 2is+++++++ $PoiId")
|
||||
|
||||
delegate.onRefByIDSuccess(refID)
|
||||
|
||||
}
|
||||
|
||||
override fun onGetByRefIDError(error: String?) {
|
||||
delegate.onRefByIDSuccess(error)
|
||||
}
|
||||
|
||||
})
|
||||
|
||||
|
||||
}
|
||||
|
||||
override fun onGetByRefIDError(error: String?) {
|
||||
delegate.onRefByIDSuccess(error)
|
||||
}
|
||||
|
||||
})
|
||||
|
||||
}
|
||||
|
||||
fun getToken(mContext: Context, postToken: PostToken?, apiTokenCallBack: RefIdDelegate) {
|
||||
try {
|
||||
// Create the API call
|
||||
val purposesCall: Call<ResponseBody> = ApiController.getInstance(mContext)
|
||||
.apiMethods
|
||||
.getToken(postToken)
|
||||
|
||||
// Enqueue the call for asynchronous execution
|
||||
purposesCall.enqueue(object : Callback<ResponseBody?> {
|
||||
override fun onResponse(
|
||||
call: Call<ResponseBody?>,
|
||||
response: Response<ResponseBody?>
|
||||
) {
|
||||
if (response.isSuccessful() && response.body() != null) {
|
||||
try {
|
||||
response.body()?.use { responseBody ->
|
||||
val responseBodyString: String = responseBody.string() // Use `string()` to get the actual response content
|
||||
if (responseBodyString.isNotEmpty()) {
|
||||
val tokenModel = Gson().fromJson(responseBodyString, TokenModel::class.java)
|
||||
if (tokenModel != null && tokenModel.token != null) {
|
||||
AppSharedData.apiToken = tokenModel.token
|
||||
apiTokenCallBack.onRefByIDSuccess(tokenModel.token)
|
||||
} else {
|
||||
apiTokenCallBack.onGetByRefIDError("Failed to parse token model")
|
||||
}
|
||||
} else {
|
||||
apiTokenCallBack.onGetByRefIDError("Response body is empty")
|
||||
}
|
||||
}
|
||||
} catch (e: Exception) {
|
||||
apiTokenCallBack.onGetByRefIDError("An error occurred: ${e.message}")
|
||||
}
|
||||
} else {
|
||||
apiTokenCallBack.onGetByRefIDError("Unsuccessful response: " + response.code())
|
||||
}
|
||||
}
|
||||
|
||||
override fun onFailure(call: Call<ResponseBody?>, t: Throwable) {
|
||||
apiTokenCallBack.onGetByRefIDError(t.message)
|
||||
}
|
||||
})
|
||||
} catch (error: Exception) {
|
||||
apiTokenCallBack.onGetByRefIDError("Exception during API call: $error")
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@ -1,376 +0,0 @@
|
||||
package com.ejada.hmg.penguin
|
||||
|
||||
import android.app.Activity
|
||||
import android.content.Context
|
||||
import android.content.Context.RECEIVER_EXPORTED
|
||||
import android.content.IntentFilter
|
||||
import android.graphics.Color
|
||||
import android.os.Build
|
||||
import android.util.Log
|
||||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import android.widget.RelativeLayout
|
||||
import android.widget.Toast
|
||||
import androidx.annotation.RequiresApi
|
||||
import com.ejada.hmg.PermissionManager.PermissionManager
|
||||
import com.ejada.hmg.PermissionManager.PermissionResultReceiver
|
||||
import com.ejada.hmg.MainActivity
|
||||
import com.ejada.hmg.PermissionManager.PermissionHelper
|
||||
import com.peng.pennavmap.PlugAndPlayConfiguration
|
||||
import com.peng.pennavmap.PlugAndPlaySDK
|
||||
import com.peng.pennavmap.enums.InitializationErrorType
|
||||
import com.peng.pennavmap.interfaces.PenNavUIDelegate
|
||||
import com.peng.pennavmap.utils.Languages
|
||||
import io.flutter.plugin.common.BinaryMessenger
|
||||
import io.flutter.plugin.common.MethodCall
|
||||
import io.flutter.plugin.common.MethodChannel
|
||||
import io.flutter.plugin.platform.PlatformView
|
||||
import com.ejada.hmg.penguin.PenguinNavigator
|
||||
import com.peng.pennavmap.interfaces.PIEventsDelegate
|
||||
import com.peng.pennavmap.interfaces.PILocationDelegate
|
||||
import com.peng.pennavmap.interfaces.RefIdDelegate
|
||||
import com.peng.pennavmap.models.LocationMessage
|
||||
import com.peng.pennavmap.models.PIReportIssue
|
||||
import java.util.ArrayList
|
||||
import penguin.com.pennav.renderer.PIRendererSettings
|
||||
|
||||
/**
|
||||
* Custom PlatformView for displaying Penguin UI components within a Flutter app.
|
||||
* Implements `PlatformView` for rendering the view, `MethodChannel.MethodCallHandler` for handling method calls,
|
||||
* and `PenNavUIDelegate` for handling SDK events.
|
||||
*/
|
||||
@RequiresApi(Build.VERSION_CODES.O)
|
||||
internal class PenguinView(
|
||||
context: Context,
|
||||
id: Int,
|
||||
val creationParams: Map<String, Any>,
|
||||
messenger: BinaryMessenger,
|
||||
activity: MainActivity,
|
||||
val channel: MethodChannel
|
||||
) : PlatformView, MethodChannel.MethodCallHandler, PenNavUIDelegate, PIEventsDelegate,
|
||||
PILocationDelegate {
|
||||
// The layout for displaying the Penguin UI
|
||||
private val mapLayout: RelativeLayout = RelativeLayout(context)
|
||||
private val _context: Context = context
|
||||
|
||||
private val permissionResultReceiver: PermissionResultReceiver
|
||||
private val permissionIntentFilter = IntentFilter("PERMISSION_RESULT_ACTION")
|
||||
|
||||
private companion object {
|
||||
const val PERMISSIONS_REQUEST_CODE = 1
|
||||
}
|
||||
|
||||
private lateinit var permissionManager: PermissionManager
|
||||
|
||||
// Reference to the main activity
|
||||
private var _activity: Activity = activity
|
||||
|
||||
private lateinit var mContext: Context
|
||||
|
||||
lateinit var navigator: PenguinNavigator
|
||||
|
||||
init {
|
||||
// Set layout parameters for the mapLayout
|
||||
mapLayout.layoutParams = ViewGroup.LayoutParams(
|
||||
ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT
|
||||
)
|
||||
|
||||
mContext = context
|
||||
|
||||
|
||||
permissionResultReceiver = PermissionResultReceiver { granted ->
|
||||
if (granted) {
|
||||
onPermissionsGranted()
|
||||
} else {
|
||||
onPermissionsDenied()
|
||||
}
|
||||
}
|
||||
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
|
||||
mContext.registerReceiver(
|
||||
permissionResultReceiver,
|
||||
permissionIntentFilter,
|
||||
RECEIVER_EXPORTED
|
||||
)
|
||||
} else {
|
||||
mContext.registerReceiver(
|
||||
permissionResultReceiver,
|
||||
permissionIntentFilter,
|
||||
)
|
||||
}
|
||||
|
||||
// Set the background color of the layout
|
||||
mapLayout.setBackgroundColor(Color.RED)
|
||||
|
||||
permissionManager = PermissionManager(
|
||||
context = mContext,
|
||||
listener = object : PermissionManager.PermissionListener {
|
||||
override fun onPermissionGranted() {
|
||||
// Handle permissions granted
|
||||
onPermissionsGranted()
|
||||
}
|
||||
|
||||
override fun onPermissionDenied() {
|
||||
// Handle permissions denied
|
||||
onPermissionsDenied()
|
||||
}
|
||||
},
|
||||
requestCode = PERMISSIONS_REQUEST_CODE,
|
||||
PermissionHelper.getRequiredPermissions().get(0)
|
||||
)
|
||||
|
||||
if (!permissionManager.arePermissionsGranted()) {
|
||||
permissionManager.requestPermissions(_activity)
|
||||
} else {
|
||||
// Permissions already granted
|
||||
permissionManager.listener.onPermissionGranted()
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
private fun onPermissionsGranted() {
|
||||
// Handle the actions when permissions are granted
|
||||
Log.d("PermissionsResult", "onPermissionsGranted")
|
||||
// Register the platform view factory for creating custom views
|
||||
|
||||
// Initialize the Penguin SDK
|
||||
initPenguin()
|
||||
|
||||
|
||||
}
|
||||
|
||||
private fun onPermissionsDenied() {
|
||||
// Handle the actions when permissions are denied
|
||||
Log.d("PermissionsResult", "onPermissionsDenied")
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the view associated with this PlatformView.
|
||||
*
|
||||
* @return The main view for this PlatformView.
|
||||
*/
|
||||
override fun getView(): View {
|
||||
return mapLayout
|
||||
}
|
||||
|
||||
/**
|
||||
* Cleans up resources associated with this PlatformView.
|
||||
*/
|
||||
override fun dispose() {
|
||||
// Cleanup code if needed
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles method calls from Dart code.
|
||||
*
|
||||
* @param call The method call from Dart.
|
||||
* @param result The result callback to send responses back to Dart.
|
||||
*/
|
||||
override fun onMethodCall(call: MethodCall, result: MethodChannel.Result) {
|
||||
// Handle method calls from Dart code here
|
||||
}
|
||||
|
||||
/**
|
||||
* Initializes the Penguin SDK with custom configuration and delegates.
|
||||
*/
|
||||
private fun initPenguin() {
|
||||
navigator = PenguinNavigator()
|
||||
// Configure the PlugAndPlaySDK
|
||||
val language = when (creationParams["languageCode"] as String) {
|
||||
"ar" -> Languages.ar
|
||||
"en" -> Languages.en
|
||||
else -> {
|
||||
Languages.en
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// PlugAndPlaySDK.configuration = Builder()
|
||||
// .setClientData(MConstantsDemo.CLIENT_ID, MConstantsDemo.CLIENT_KEY)
|
||||
// .setLanguageID(selectedLanguage)
|
||||
// .setBaseUrl(MConstantsDemo.DATA_URL, MConstantsDemo.POSITION_URL)
|
||||
// .setServiceName(MConstantsDemo.DATA_SERVICE_NAME, MConstantsDemo.POSITION_SERVICE_NAME)
|
||||
// .setUserName(name)
|
||||
// .setSimulationModeEnabled(isSimulation)
|
||||
// .setCustomizeColor(if (MConstantsDemo.APP_COLOR != null) MConstantsDemo.APP_COLOR else "#2CA0AF")
|
||||
// .setEnableBackButton(MConstantsDemo.SHOW_BACK_BUTTON)
|
||||
// .setCampusId(MConstantsDemo.selectedCampusId)
|
||||
//
|
||||
// .setShowUILoader(true)
|
||||
// .build()
|
||||
|
||||
PIRendererSettings.styleUri = "mapbox://styles/rwaid/cm3h30b36007v01qz7ik8a0sk"
|
||||
|
||||
PlugAndPlaySDK.configuration = PlugAndPlayConfiguration.Builder()
|
||||
.setBaseUrl(
|
||||
creationParams["dataURL"] as String,
|
||||
creationParams["positionURL"] as String
|
||||
)
|
||||
.setServiceName(
|
||||
creationParams["dataServiceName"] as String,
|
||||
creationParams["positionServiceName"] as String
|
||||
)
|
||||
.setClientData(
|
||||
creationParams["clientID"] as String,
|
||||
creationParams["clientKey"] as String
|
||||
)
|
||||
.setUserName(creationParams["username"] as String)
|
||||
// .setLanguageID(Languages.en)
|
||||
.setLanguageID(language)
|
||||
.setSimulationModeEnabled(creationParams["isSimulationModeEnabled"] as Boolean)
|
||||
.setEnableBackButton(true)
|
||||
// .setDeepLinkData("deeplink")
|
||||
.setCustomizeColor("#2CA0AF")
|
||||
.setDeepLinkSchema("", "")
|
||||
.setIsEnableReportIssue(true)
|
||||
.setDeepLinkData("")
|
||||
.setEnableSharedLocationCallBack(false)
|
||||
.setShowUILoader(true)
|
||||
.setCampusId(creationParams["projectID"] as Int)
|
||||
.build()
|
||||
|
||||
|
||||
Log.d(
|
||||
"TAG",
|
||||
"initPenguin: ${creationParams["projectID"]}"
|
||||
)
|
||||
|
||||
Log.d(
|
||||
"TAG",
|
||||
"initPenguin: creation param are ${creationParams}"
|
||||
)
|
||||
|
||||
// Set location delegate to handle location updates
|
||||
// PlugAndPlaySDK.setPiLocationDelegate {
|
||||
// Example code to handle location updates
|
||||
// Uncomment and modify as needed
|
||||
// if (location.size() > 0)
|
||||
// Toast.makeText(_context, "Location Info Latitude: ${location[0]}, Longitude: ${location[1]}", Toast.LENGTH_SHORT).show()
|
||||
// }
|
||||
|
||||
// Set events delegate for reporting issues
|
||||
// PlugAndPlaySDK.setPiEventsDelegate(new PIEventsDelegate() {
|
||||
// @Override
|
||||
// public void onReportIssue(PIReportIssue issue) {
|
||||
// Log.e("Issue Reported: ", issue.getReportType());
|
||||
// }
|
||||
// // Implement issue reporting logic here }
|
||||
// @Override
|
||||
// public void onSharedLocation(String link) {
|
||||
// // Implement Shared location logic here
|
||||
// }
|
||||
// })
|
||||
|
||||
// Start the Penguin SDK
|
||||
PlugAndPlaySDK.setPiEventsDelegate(this)
|
||||
PlugAndPlaySDK.setPiLocationDelegate(this)
|
||||
PlugAndPlaySDK.start(mContext, this)
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Navigates to the specified reference ID.
|
||||
*
|
||||
* @param refID The reference ID to navigate to.
|
||||
*/
|
||||
fun navigateTo(refID: String) {
|
||||
try {
|
||||
if (refID.isBlank()) {
|
||||
Log.e("navigateTo", "Invalid refID: The reference ID is blank.")
|
||||
}
|
||||
// referenceId = refID
|
||||
navigator.navigateTo(mContext, refID,object : RefIdDelegate {
|
||||
override fun onRefByIDSuccess(PoiId: String?) {
|
||||
Log.e("navigateTo", "PoiId is penguin view+++++++ $PoiId")
|
||||
|
||||
// channelFlutter.invokeMethod(
|
||||
// PenguinMethod.navigateToPOI.name,
|
||||
// "navigateTo Success"
|
||||
// )
|
||||
}
|
||||
|
||||
override fun onGetByRefIDError(error: String?) {
|
||||
Log.e("navigateTo", "error is penguin view+++++++ $error")
|
||||
|
||||
// channelFlutter.invokeMethod(
|
||||
// PenguinMethod.navigateToPOI.name,
|
||||
// "navigateTo Failed: Invalid refID"
|
||||
// )
|
||||
}
|
||||
} , creationParams["clientID"] as String, creationParams["clientKey"] as String )
|
||||
|
||||
} catch (e: Exception) {
|
||||
Log.e("navigateTo", "Exception occurred during navigation: ${e.message}", e)
|
||||
// channelFlutter.invokeMethod(
|
||||
// PenguinMethod.navigateToPOI.name,
|
||||
// "Failed: Exception - ${e.message}"
|
||||
// )
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Called when Penguin UI setup is successful.
|
||||
*
|
||||
* @param warningCode Optional warning code received from the SDK.
|
||||
*/
|
||||
override fun onPenNavSuccess(warningCode: String?) {
|
||||
val clinicId = creationParams["clinicID"] as String
|
||||
|
||||
if(clinicId.isEmpty()) return
|
||||
|
||||
navigateTo(clinicId)
|
||||
}
|
||||
|
||||
/**
|
||||
* Called when there is an initialization error with Penguin UI.
|
||||
*
|
||||
* @param description Description of the error.
|
||||
* @param errorType Type of initialization error.
|
||||
*/
|
||||
override fun onPenNavInitializationError(
|
||||
description: String?,
|
||||
errorType: InitializationErrorType?
|
||||
) {
|
||||
val arguments: Map<String, Any?> = mapOf(
|
||||
"description" to description,
|
||||
"type" to errorType?.name
|
||||
)
|
||||
Log.d(
|
||||
"description",
|
||||
"description : ${description}"
|
||||
)
|
||||
|
||||
channel.invokeMethod(PenguinMethod.onPenNavInitializationError.name, arguments)
|
||||
Toast.makeText(mContext, "Navigation Error: $description", Toast.LENGTH_SHORT).show()
|
||||
}
|
||||
|
||||
/**
|
||||
* Called when Penguin UI is dismissed.
|
||||
*/
|
||||
override fun onPenNavUIDismiss() {
|
||||
// Handle UI dismissal if needed
|
||||
try {
|
||||
mContext.unregisterReceiver(permissionResultReceiver)
|
||||
dispose();
|
||||
} catch (e: IllegalArgumentException) {
|
||||
Log.e("PenguinView", "Receiver not registered: $e")
|
||||
}
|
||||
}
|
||||
|
||||
override fun onReportIssue(issue: PIReportIssue?) {
|
||||
TODO("Not yet implemented")
|
||||
}
|
||||
|
||||
override fun onSharedLocation(link: String?) {
|
||||
TODO("Not yet implemented")
|
||||
}
|
||||
|
||||
override fun onLocationOffCampus(location: ArrayList<Double>?) {
|
||||
TODO("Not yet implemented")
|
||||
}
|
||||
|
||||
override fun onLocationMessage(locationMessage: LocationMessage?) {
|
||||
TODO("Not yet implemented")
|
||||
}
|
||||
}
|
||||
@ -1,3 +0,0 @@
|
||||
<resources xmlns:tools="http://schemas.android.com/tools">
|
||||
<!-- <string name="mapbox_access_token" translatable="false" tools:ignore="UnusedResources">sk.eyJ1IjoicndhaWQiLCJhIjoiY2x6NWo0bTMzMWZodzJrcGZpemYzc3Z4dSJ9.uSSZuwNSGCcCdPAiORECmg</string>-->
|
||||
</resources>
|
||||
|
Before Width: | Height: | Size: 2.4 MiB |
|
Before Width: | Height: | Size: 31 KiB |
|
Before Width: | Height: | Size: 220 KiB |
|
Before Width: | Height: | Size: 224 KiB |
|
Before Width: | Height: | Size: 353 KiB |
|
Before Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 273 KiB |
|
Before Width: | Height: | Size: 130 KiB |
|
Before Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 52 KiB |
|
Before Width: | Height: | Size: 60 KiB |
|
Before Width: | Height: | Size: 30 KiB |
@ -1,5 +0,0 @@
|
||||
<svg width="35" height="36" viewBox="0 0 35 36" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M24.7655 2.68793e-05C22.4959 -0.000446999 20.3022 0.831603 18.5867 2.3436C16.8712 3.8556 15.7488 5.94619 15.4254 8.23203C15.4016 8.40311 15.4144 8.5774 15.4629 8.74298C15.5115 8.90856 15.5945 9.06152 15.7065 9.19141C15.8185 9.32131 15.9567 9.42506 16.1117 9.49558C16.2667 9.56611 16.4349 9.60173 16.6047 9.60003C16.8891 9.6033 17.1651 9.50187 17.3818 9.31443C17.5985 9.127 17.7414 8.86617 17.784 8.58003C18.0405 6.6832 19.027 4.96773 20.5265 3.81101C22.026 2.65428 23.9156 2.15105 25.7797 2.41203C27.6439 2.673 29.3298 3.6768 30.4665 5.20259C31.6033 6.72839 32.0979 8.6512 31.8414 10.548C31.573 12.3164 30.6823 13.9254 29.3352 15.0755C27.988 16.2256 26.276 16.8385 24.5179 16.8H1.17931C0.866538 16.8 0.566576 16.9265 0.345412 17.1515C0.124248 17.3765 0 17.6818 0 18C0 18.3183 0.124248 18.6235 0.345412 18.8486C0.566576 19.0736 0.866538 19.2 1.17931 19.2H24.4353C26.8716 19.2402 29.2327 18.3408 31.044 16.6824C32.8554 15.024 33.9829 12.7296 34.2 10.26C34.2891 8.94494 34.111 7.62528 33.6769 6.38328C33.2429 5.14127 32.562 4.00355 31.6769 3.04099C30.7918 2.07843 29.7214 1.31167 28.5323 0.788485C27.3432 0.265302 26.061 -0.00309236 24.7655 2.68793e-05Z" fill="#3B355A"/>
|
||||
<path d="M19.8006 21.5996H1.17931C0.866538 21.5996 0.566576 21.726 0.345412 21.9511C0.124248 22.1761 0 22.4814 0 22.7996C0 23.1179 0.124248 23.4231 0.345412 23.6481C0.566576 23.8732 0.866538 23.9996 1.17931 23.9996H19.8006C20.5146 23.9992 21.2194 24.1638 21.8618 24.4809C22.5041 24.7979 23.0674 25.2592 23.5091 25.83C23.9509 26.4008 24.2595 27.0662 24.4117 27.776C24.564 28.4858 24.5559 29.2215 24.3881 29.9276C24.1363 30.985 23.5389 31.924 22.6939 32.5907C21.8488 33.2573 20.8062 33.612 19.7371 33.5967C18.6679 33.5814 17.6356 33.1969 16.8093 32.5062C15.9831 31.8156 15.4119 30.8598 15.1895 29.7956C15.1418 29.5139 14.9968 29.2587 14.7805 29.0761C14.5643 28.8935 14.2912 28.7955 14.0102 28.7996C13.8393 28.7976 13.6699 28.8335 13.514 28.9047C13.358 28.976 13.2191 29.0809 13.1069 29.2121C12.9948 29.3434 12.912 29.4979 12.8643 29.665C12.8166 29.832 12.8052 30.0076 12.8309 30.1796C13.0878 31.5182 13.7131 32.755 14.6339 33.746C15.5547 34.7371 16.7332 35.4416 18.0323 35.7776C19.3313 36.1137 20.6974 36.0673 21.9716 35.644C23.2457 35.2208 24.3756 34.438 25.2295 33.3867C26.0834 32.3355 26.6264 31.0591 26.7951 29.7061C26.9639 28.3531 26.7515 26.9791 26.1827 25.7441C25.6139 24.5092 24.7121 23.464 23.5822 22.7303C22.4524 21.9965 21.141 21.6044 19.8006 21.5996Z" fill="#3B355A"/>
|
||||
<path d="M7.77155 11.8205H1.27355C0.960777 11.8205 0.660814 11.947 0.439651 12.172C0.218487 12.3971 0.0942383 12.7023 0.0942383 13.0205C0.0942383 13.3388 0.218487 13.644 0.439651 13.8691C0.660814 14.0941 0.960777 14.2205 1.27355 14.2205H7.71259C9.06084 14.2431 10.3698 13.7583 11.3884 12.8592C12.407 11.9601 13.0634 10.7099 13.2318 9.34854C13.3614 8.0124 12.9972 6.67504 12.2103 5.59734C11.4233 4.51964 10.27 3.7789 8.97535 3.51963C7.68071 3.26035 6.33757 3.50113 5.20795 4.195C4.07832 4.88887 3.24325 5.98606 2.86562 7.27253C2.81077 7.45608 2.79996 7.65032 2.83411 7.83899C2.86825 8.02765 2.94635 8.20524 3.06186 8.35686C3.17737 8.50848 3.32691 8.62971 3.49796 8.71038C3.66901 8.79106 3.85658 8.82883 4.04493 8.82054C4.31433 8.82852 4.57828 8.74238 4.79286 8.57644C5.00743 8.4105 5.15967 8.17479 5.22424 7.90854C5.44561 7.20326 5.91546 6.60618 6.54341 6.23217C7.17136 5.85817 7.91304 5.73365 8.62578 5.88257C9.33852 6.03149 9.97197 6.44333 10.4043 7.03887C10.8366 7.6344 11.0372 8.37156 10.9675 9.10854C10.865 9.88557 10.4799 10.5952 9.88817 11.0974C9.29645 11.5995 8.54118 11.8575 7.77155 11.8205Z" fill="#3B355A"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 3.6 KiB |
@ -1,3 +0,0 @@
|
||||
<svg width="30" height="41" viewBox="0 0 30 41" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M29.943 24.2303L29.9145 23.8321C29.4563 17.7622 26.6788 13.9572 24.2285 10.601C21.9596 7.49317 20 4.80939 20 0.849479C20 0.531496 19.825 0.24086 19.5475 0.0950652C19.2691 -0.0515247 18.9347 -0.027517 18.6816 0.159695C15.0016 2.83933 11.9312 7.35572 10.8586 11.665C10.114 14.6652 10.0155 18.0379 10.0016 20.2655C6.6032 19.5268 5.83336 14.3538 5.82523 14.2975C5.78695 14.0292 5.62586 13.7957 5.39148 13.6681C5.15469 13.5423 4.87633 13.5332 4.63625 13.6541C4.45805 13.7418 0.262031 15.9114 0.0178903 24.5748C0.000780959 24.863 0 25.1511 0 25.4401C0 33.8559 6.7293 40.7033 15 40.7033C23.2707 40.7033 30 33.8559 30 25.4401C30 25.0178 29.9716 24.6237 29.943 24.2303ZM15 39.0074C12.2428 39.0074 10 36.5762 10 33.5876C10 33.4858 9.99922 33.3831 10.0065 33.2572C10.0398 31.9969 10.2751 31.1365 10.533 30.5643C11.0165 31.621 11.8815 32.5922 13.2845 32.5922C13.7452 32.5922 14.1179 32.213 14.1179 31.7443C14.1179 30.5369 14.1423 29.1441 14.4377 27.887C14.7006 26.7716 15.3288 25.5866 16.1248 24.636C16.4788 25.8698 17.1689 26.8685 17.8427 27.8432C18.8071 29.2377 19.804 30.6793 19.979 33.1379C19.9895 33.2836 20.0002 33.4302 20.0002 33.5875C20 36.5762 17.7572 39.0074 15 39.0074ZM20.2666 37.8994C21.1316 36.6991 21.6667 35.2154 21.6667 33.5876C21.6667 33.3881 21.6545 33.2025 21.6301 32.8556C21.4323 30.0873 20.2498 28.3765 19.2058 26.867C18.3163 25.5818 17.5489 24.4714 17.5489 22.8963C17.5489 22.5742 17.3698 22.2802 17.0866 22.137C16.8051 21.9928 16.4649 22.0252 16.2134 22.2198C14.6152 23.4486 13.2821 25.5172 12.8166 27.4922C12.579 28.505 12.496 29.6005 12.4667 30.5014C11.8889 29.8688 11.7098 28.6962 11.7083 28.6805C11.6709 28.4081 11.5065 28.1704 11.2664 28.0437C11.028 27.9179 10.7423 27.9146 10.5023 28.0404C10.2923 28.1497 8.44742 29.2262 8.34164 33.1861C8.3343 33.3203 8.33352 33.4544 8.33352 33.5877C8.33352 35.2155 8.86867 36.6992 9.73367 37.8995C4.9943 35.8171 1.66687 31.0181 1.66687 25.4403C1.66687 25.186 1.66609 24.9327 1.68312 24.6502C1.82633 19.5674 3.42469 17.0468 4.46797 15.9347C5.19547 18.5846 7.10141 22.0484 10.8335 22.0484C11.2941 22.0484 11.6669 21.6691 11.6669 21.2004C11.6669 18.3626 11.7295 15.0834 12.475 12.0808C13.3213 8.679 15.6398 5.00567 18.4385 2.51897C18.9032 6.15096 20.8473 8.81406 22.8909 11.6121C25.3201 14.9393 27.8315 18.3799 28.2522 23.9513L28.2807 24.357C28.3067 24.7098 28.3336 25.0618 28.3336 25.4402C28.3334 31.0181 25.0059 35.8171 20.2666 37.8994Z" fill="#D59E95"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.5 KiB |
@ -1,3 +0,0 @@
|
||||
<svg width="27" height="35" viewBox="0 0 27 35" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M17.7188 6.51163C19.575 6.51163 21.0938 5.04651 21.0938 3.25581C21.0938 1.46512 19.575 0 17.7188 0C15.8625 0 14.3438 1.46512 14.3438 3.25581C14.3438 5.04651 15.8625 6.51163 17.7188 6.51163ZM12.3188 26.0465L13.3312 21.9767L16.875 25.2326V33.3721C16.875 34.186 17.55 35 18.5625 35C19.575 35 20.25 34.186 20.25 33.3721V24.2558C20.25 23.2791 19.9125 22.4651 19.2375 21.9767L16.7062 19.6977L17.7188 14.814C19.575 16.7674 22.1062 18.2326 25.1437 18.7209C26.1562 18.8837 27 18.0698 27 17.093C27 16.2791 26.325 15.6279 25.4813 15.4651C22.95 14.9767 20.7563 13.6744 19.7437 11.7209L18.0562 9.11628C17.3813 8.13953 16.3687 7.48837 15.1875 7.48837C14.6812 7.48837 14.3438 7.65116 13.8375 7.65116L7.0875 10.4186C5.7375 10.7442 5.0625 11.8837 5.0625 13.186V17.093C5.0625 18.0698 5.7375 18.7209 6.75 18.7209C7.7625 18.7209 8.4375 18.0698 8.4375 17.093V13.186L11.475 12.0465L8.775 25.2326L2.025 23.9302C1.18125 23.7674 0.16875 24.2558 0 25.2326C0 26.0465 0.50625 26.8605 1.35 27.186L8.4375 28.4884C10.125 28.814 11.9813 27.6744 12.3188 26.0465Z" fill="#6A46F5"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 46 KiB |
|
Before Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 189 KiB |
|
Before Width: | Height: | Size: 32 KiB |
|
Before Width: | Height: | Size: 66 KiB |
|
Before Width: | Height: | Size: 86 KiB |
@ -1,3 +0,0 @@
|
||||
<svg width="29" height="25" viewBox="0 0 29 25" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M14.5 25C14.3533 25 14.2066 24.9622 14.0752 24.8866C13.9325 24.8045 10.5414 22.8419 7.10161 19.8848C5.06289 18.1322 3.4355 16.3939 2.26474 14.7182C0.749726 12.5499 -0.0121446 10.4643 0.000146364 8.51917C0.014533 6.2558 0.827833 4.12725 2.2904 2.52556C3.77767 0.89688 5.76246 0 7.87928 0C10.5922 0 13.0725 1.51475 14.5 3.91429C15.9275 1.5148 18.4079 0 21.1208 0C23.1207 0 25.0287 0.809258 26.4937 2.27873C28.1013 3.89131 29.0148 6.16982 28.9998 8.5299C28.9875 10.4716 28.2113 12.5541 26.693 14.7194C25.5186 16.3942 23.8935 18.1318 21.8627 19.8838C18.4355 22.8407 15.0688 24.8032 14.9271 24.8853C14.7951 24.9617 14.6475 25 14.5 25Z" fill="#6A46F5"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 764 B |
@ -1,4 +0,0 @@
|
||||
<svg width="23" height="36" viewBox="0 0 23 36" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M13.5555 6.567C15.3689 6.567 16.839 5.09693 16.839 3.2835C16.839 1.47007 15.3689 0 13.5555 0C11.742 0 10.272 1.47007 10.272 3.2835C10.272 5.09693 11.742 6.567 13.5555 6.567Z" fill="#3263B8"/>
|
||||
<path d="M21.8875 16.0899L17.66 14.6945C17.66 14.6945 15.3205 9.27668 15.2384 9.11251C14.6638 8.08642 13.5967 7.38867 12.3654 7.38867C11.8728 7.38867 11.3803 7.5118 10.9699 7.71702L5.22376 9.97443C4.81332 10.1386 4.48497 10.467 4.3208 10.8774L2.26861 15.8026C1.94026 16.6235 2.30966 17.6086 3.17157 17.9369C3.37679 18.019 3.58201 18.06 3.78723 18.06C4.44393 18.06 5.05959 17.6907 5.30585 17.034L6.98864 12.7654L8.71248 12.1087L5.88046 25.9404L0.380599 32.6306C-0.194014 33.3283 -0.111926 34.3544 0.585818 34.929C0.873124 35.1753 1.24252 35.2984 1.61191 35.2984C2.10444 35.2984 2.55592 35.0932 2.88427 34.6828L8.63039 27.7053C8.79457 27.5001 8.9177 27.2538 8.95874 27.0076L9.94379 22.2465L14.3765 25.4479V33.6567C14.3765 34.5596 15.1153 35.2984 16.0183 35.2984C16.9212 35.2984 17.66 34.5596 17.66 33.6567V24.627C17.66 24.0935 17.4138 23.601 17.0033 23.3136L13.0221 20.3995L14.1303 14.8586L14.9101 16.6646C15.1153 17.075 15.4437 17.4033 15.8951 17.5675L20.8204 19.2093C20.9846 19.2503 21.1487 19.2914 21.354 19.2914C22.0517 19.2914 22.6674 18.8399 22.9136 18.1832C23.2009 17.3213 22.7494 16.3773 21.8875 16.0899Z" fill="#3263B8"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 222 B |
|
Before Width: | Height: | Size: 412 B |
@ -1,22 +0,0 @@
|
||||
export const icons = {
|
||||
chatSend: require('./chat-send.png'),
|
||||
defaultAvatar: require('./default-avatar.png'),
|
||||
locked: require('./locked.png'),
|
||||
more: require('./more.png'),
|
||||
mute: require('./mute.png'),
|
||||
muted: require('./muted.png'),
|
||||
shareOn: require('./share-on.png'),
|
||||
shareOff: require('./share-off.png'),
|
||||
speakerOn: require('./speaker-on.png'),
|
||||
speakerOff: require('./speaker-off.png'),
|
||||
switchCamera: require('./switch-camera.png'),
|
||||
hamburger: require('./hamburger.png'),
|
||||
questionBalloon: require('./question-ballon.png'),
|
||||
talking: require('./talking.png'),
|
||||
unmute: require('./unmute.png'),
|
||||
unlocked: require('./unlocked.png'),
|
||||
videoOn: require('./video-on.png'),
|
||||
videoOff: require('./video-off.png'),
|
||||
};
|
||||
|
||||
export type IconTypes = keyof typeof icons;
|
||||
|
Before Width: | Height: | Size: 376 B |
|
Before Width: | Height: | Size: 567 B |
|
Before Width: | Height: | Size: 5.4 KiB |
|
Before Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 5.7 KiB |
|
Before Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 877 B |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 9.3 KiB |
|
Before Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 384 B |
|
Before Width: | Height: | Size: 634 B |
|
Before Width: | Height: | Size: 7.3 KiB |
|
Before Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 27 KiB |
@ -1,9 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="32.381" height="37.391" viewBox="0 0 32.381 37.391">
|
||||
<g id="affiliate-marketing_1_" data-name="affiliate-marketing (1)" transform="translate(-34.298 0)">
|
||||
<path id="Path_4982" data-name="Path 4982" d="M63.419,23.145l.415,1.991-2.684-1.55a11.718,11.718,0,0,0,0-9.782l2.684-1.55-.415,1.991,2.145.447,1.115-5.345L61.492,7.641l-.685,2.081,1.932.636-2.687,1.551a11.736,11.736,0,0,0-8.469-4.893v-3.1L53.1,5.272l1.46-1.634L50.489,0,46.417,3.639l1.46,1.634,1.517-1.355v3.1a11.736,11.736,0,0,0-8.469,4.893l-2.687-1.551,1.932-.636-.685-2.081L34.3,9.348l1.115,5.346,2.145-.447-.415-1.991,2.684,1.55a11.718,11.718,0,0,0,0,9.782l-2.684,1.55.415-1.991L35.413,22.7,34.3,28.043l5.187,1.707.685-2.081-1.932-.636,2.687-1.551a11.736,11.736,0,0,0,8.469,4.893v3.1l-1.517-1.355-1.46,1.634,4.072,3.639,4.072-3.639L53.1,32.118l-1.517,1.355v-3.1a11.736,11.736,0,0,0,8.469-4.893l2.687,1.551-1.932.636.685,2.081,5.187-1.707L65.564,22.7Z" fill="#2e303a"/>
|
||||
<g id="user_24_" data-name="user (24)" transform="translate(42.096 9.104)">
|
||||
<path id="Path_4983" data-name="Path 4983" d="M10.267,8.536a3.028,3.028,0,0,0,1.792.581,3.125,3.125,0,0,0,3.059-3.059,3.059,3.059,0,1,0-4.85,2.478Z" transform="translate(-3.378 0)" fill="#fff"/>
|
||||
<path id="Path_4984" data-name="Path 4984" d="M11.372,16.55a3.919,3.919,0,0,1-5.384,0,5.689,5.689,0,0,0-2.989,5,.438.438,0,0,0,.437.437H13.924a.438.438,0,0,0,.437-.437A5.689,5.689,0,0,0,11.372,16.55Z" transform="translate(0 -7.629)" fill="#fff"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 1.5 KiB |
@ -1,6 +0,0 @@
|
||||
<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect width="40" height="40" rx="10" fill="#EFEFF0"/>
|
||||
<path d="M26.582 9.25C26.1253 9.25 25.7623 9.44409 25.4564 9.6775C25.4426 9.68802 25.4288 9.69876 25.4149 9.70972C25.1988 9.87986 25.0908 9.96493 25.0829 10.0995C25.0749 10.234 25.1799 10.3391 25.39 10.5492L29.4509 14.6101C29.661 14.8202 29.7661 14.9252 29.9006 14.9172C30.0352 14.9093 30.1202 14.8013 30.2904 14.5853C30.3013 14.5713 30.3121 14.5575 30.3226 14.5437C30.556 14.2378 30.7501 13.8748 30.7501 13.4181C30.7501 12.9614 30.556 12.5984 30.3226 12.2925C30.1683 12.0902 29.9664 11.8751 29.7389 11.6439L30.4645 10.9183C30.8461 10.5367 30.8461 9.91789 30.4645 9.53624C30.0828 9.15459 29.4641 9.15459 29.0824 9.53624L28.3568 10.2619C28.1254 10.0341 27.9101 9.83199 27.7076 9.6775C27.4017 9.44409 27.0387 9.25 26.582 9.25Z" fill="#8F9AA3"/>
|
||||
<path d="M23.8025 10.5545C23.4544 10.4103 23.0732 10.3772 22.7099 10.455C22.3791 10.5259 22.1459 10.7182 22.0063 10.8577L20.9207 11.9434C20.7811 12.083 20.5888 12.3162 20.5179 12.647C20.4401 13.0103 20.4732 13.3915 20.6174 13.7396C20.7033 13.9468 20.8276 14.1127 20.9534 14.2569L22.8296 16.1331C22.6603 16.3768 22.4295 16.5648 22.1399 16.6931C19.6325 17.8047 17.8054 19.6318 16.6939 22.1392C16.5656 22.4286 16.3776 22.6594 16.1341 22.8286L14.2565 20.951C14.2565 20.951 13.9464 20.7009 13.7391 20.6151C13.391 20.4709 13.0098 20.4377 12.6465 20.5155C12.3157 20.5864 12.0825 20.7787 11.943 20.9183L10.8573 22.004C10.7178 22.1435 10.5254 22.3767 10.4546 22.7075C10.3767 23.0708 10.4099 23.452 10.5541 23.8001C10.6399 24.0074 10.7642 24.1733 10.89 24.3175L15.6813 29.1088C15.8255 29.2345 15.9914 29.3589 16.1987 29.4447C16.5468 29.5889 16.928 29.6221 17.2913 29.5442C17.6221 29.4734 17.8553 29.281 17.9948 29.1415L19.0805 28.0558C19.22 27.9162 19.4124 27.6831 19.4832 27.3522C19.5611 26.989 19.5279 26.6078 19.3837 26.2597C19.2979 26.0524 19.1736 25.8865 19.0478 25.7423L17.5583 24.2528C17.9649 23.9054 18.2931 23.4666 18.5223 22.9497C19.4326 20.8962 20.8969 19.4319 22.9504 18.5215C23.4675 18.2923 23.9063 17.964 24.2537 17.5573L25.7446 19.0482C25.7446 19.0482 26.0548 19.2983 26.262 19.3842C26.6101 19.5284 26.9913 19.5615 27.3546 19.4837C27.6854 19.4128 27.9186 19.2205 28.0582 19.0809L29.1438 17.9952C29.2834 17.8557 29.4757 17.6225 29.5466 17.2917C29.6244 16.9284 29.5913 16.5472 29.4471 16.1991C29.3612 15.9919 29.2369 15.8259 29.1111 15.6817L24.3199 10.8905C24.1757 10.7647 24.0097 10.6404 23.8025 10.5545Z" fill="#8F9AA3"/>
|
||||
<path d="M13.4191 30.7492C13.8759 30.7492 14.2388 30.5551 14.5447 30.3217C14.5585 30.3112 14.5724 30.3005 14.5863 30.2895C14.8023 30.1194 14.9103 30.0343 14.9183 29.8997C14.9262 29.7652 14.8212 29.6601 14.6111 29.45L10.5502 25.3892C10.3401 25.1791 10.2351 25.074 10.1005 25.082C9.96598 25.0899 9.8809 25.1979 9.71076 25.414C9.69981 25.4279 9.68906 25.4417 9.67854 25.4555C9.44513 25.7614 9.25104 26.1244 9.25104 26.5811C9.25104 27.0378 9.44513 27.4008 9.67854 27.7067C9.83274 27.9088 10.0344 28.1237 10.2616 28.3546L9.53697 29.0793C9.15532 29.4609 9.15532 30.0797 9.53697 30.4613C9.91862 30.843 10.5374 30.843 10.919 30.4613L11.6437 29.7367C11.8753 29.9647 12.0909 30.1671 12.2935 30.3217C12.5995 30.5551 12.9624 30.7492 13.4191 30.7492Z" fill="#8F9AA3"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 3.2 KiB |
@ -1,3 +0,0 @@
|
||||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.85417 0C4.41186 0 0 4.41186 0 9.85417C0 15.2965 4.41186 19.7083 9.85417 19.7083C15.2965 19.7083 19.7083 15.2965 19.7083 9.85417C19.7083 4.41186 15.2965 0 9.85417 0ZM10.7708 6.1875C10.7708 5.68124 10.3604 5.27083 9.85417 5.27083C9.34791 5.27083 8.9375 5.68124 8.9375 6.1875V8.9375H6.1875C5.68124 8.9375 5.27083 9.34791 5.27083 9.85417C5.27083 10.3604 5.68124 10.7708 6.1875 10.7708H8.9375V13.5208C8.9375 14.0271 9.34791 14.4375 9.85417 14.4375C10.3604 14.4375 10.7708 14.0271 10.7708 13.5208V10.7708H13.5208C14.0271 10.7708 14.4375 10.3604 14.4375 9.85417C14.4375 9.34791 14.0271 8.9375 13.5208 8.9375H10.7708V6.1875Z" fill="#2B353E"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 790 B |
@ -1,9 +0,0 @@
|
||||
<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect width="40" height="40" rx="10" fill="#EFEFF0"/>
|
||||
<path d="M16 19.75C15.3096 19.75 14.75 20.3096 14.75 21C14.75 21.6904 15.3096 22.25 16 22.25H16.009C16.6993 22.25 17.259 21.6904 17.259 21C17.259 20.3096 16.6993 19.75 16.009 19.75H16Z" fill="#8F9AA3"/>
|
||||
<path d="M19.9955 19.75C19.3052 19.75 18.7455 20.3096 18.7455 21C18.7455 21.6904 19.3052 22.25 19.9955 22.25H20.0045C20.6948 22.25 21.2545 21.6904 21.2545 21C21.2545 20.3096 20.6948 19.75 20.0045 19.75H19.9955Z" fill="#8F9AA3"/>
|
||||
<path d="M23.991 19.75C23.3007 19.75 22.741 20.3096 22.741 21C22.741 21.6904 23.3007 22.25 23.991 22.25H24C24.6904 22.25 25.25 21.6904 25.25 21C25.25 20.3096 24.6904 19.75 24 19.75H23.991Z" fill="#8F9AA3"/>
|
||||
<path d="M16 23.75C15.3096 23.75 14.75 24.3096 14.75 25C14.75 25.6904 15.3096 26.25 16 26.25H16.009C16.6993 26.25 17.259 25.6904 17.259 25C17.259 24.3096 16.6993 23.75 16.009 23.75H16Z" fill="#8F9AA3"/>
|
||||
<path d="M19.9955 23.75C19.3052 23.75 18.7455 24.3096 18.7455 25C18.7455 25.6904 19.3052 26.25 19.9955 26.25H20.0045C20.6948 26.25 21.2545 25.6904 21.2545 25C21.2545 24.3096 20.6948 23.75 20.0045 23.75H19.9955Z" fill="#8F9AA3"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M15 10C15 9.44772 14.5523 9 14 9C13.4477 9 13 9.44772 13 10V10.4489C12.2388 10.6903 11.5773 11.0699 11.018 11.6746C10.1895 12.5703 9.83279 13.6927 9.66416 15.0487C9.49997 16.3689 9.49998 18.0541 9.5 20.1739V20.8261C9.49998 22.9459 9.49997 24.6311 9.66416 25.9513C9.83279 27.3073 10.1895 28.4297 11.018 29.3254C11.8568 30.2322 12.9253 30.6329 14.2153 30.8204C15.4514 31.0001 17.0229 31 18.9712 31H21.0288C22.977 31 24.5486 31.0001 25.7847 30.8204C27.0747 30.6329 28.1432 30.2322 28.982 29.3254C29.8105 28.4297 30.1672 27.3073 30.3358 25.9513C30.5 24.6311 30.5 22.9459 30.5 20.8261V20.1739C30.5 18.0541 30.5 16.3689 30.3358 15.0487C30.1672 13.6927 29.8105 12.5703 28.982 11.6746C28.4227 11.0699 27.7612 10.6903 27 10.4489V10C27 9.44772 26.5523 9 26 9C25.4477 9 25 9.44772 25 10V10.0917C23.903 9.99995 22.5863 9.99998 21.0288 10L18.9712 10C17.4138 9.99998 16.097 9.99995 15 10.0917V10ZM12.4978 17C12.0392 17 11.8099 17 11.6639 17.1442C11.5178 17.2883 11.5149 17.5147 11.509 17.9675C11.5003 18.6407 11.5 19.3942 11.5 20.2432V20.7568C11.5 22.9616 11.5018 24.5221 11.6489 25.7045C11.7933 26.8656 12.0626 27.5094 12.4862 27.9673C12.8996 28.4142 13.4647 28.6903 14.503 28.8412C15.5786 28.9975 17.0043 29 19.05 29H20.95C22.9957 29 24.4214 28.9975 25.497 28.8412C26.5353 28.6903 27.1004 28.4142 27.5138 27.9673C27.9374 27.5094 28.2067 26.8656 28.3511 25.7045C28.4982 24.5221 28.5 22.9616 28.5 20.7568V20.2432C28.5 19.3942 28.4997 18.6407 28.491 17.9675C28.4851 17.5147 28.4822 17.2883 28.3362 17.1442C28.1901 17 27.9608 17 27.5022 17L12.4978 17Z" fill="#8F9AA3"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.8 KiB |
@ -1,5 +0,0 @@
|
||||
<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect width="40" height="40" rx="10" fill="#EFEFF0"/>
|
||||
<path d="M14.0753 9.25021C13.2113 9.25016 12.4632 9.25011 11.8634 9.33132C11.2162 9.41894 10.5997 9.61694 10.1035 10.1166C9.61238 10.6111 9.42254 11.2171 9.33787 11.8513C9.2582 12.448 9.25824 13.1949 9.25828 14.0698L9.25828 14.1308C9.25828 14.3712 9.2561 14.6022 9.25402 14.8221C9.24862 15.3915 9.24394 15.8867 9.27973 16.2795C9.33543 16.8907 9.49919 17.4598 9.99582 17.9599C10.3701 18.3368 10.9888 18.3482 11.3777 17.9854C11.7665 17.6225 11.7783 17.0228 11.4039 16.6458C11.3286 16.5699 11.2602 16.48 11.2267 16.1128C11.1997 15.8167 11.2031 15.4635 11.208 14.9542C11.2103 14.717 11.2128 14.4458 11.2128 14.1308C11.2128 13.1779 11.2148 12.5551 11.2763 12.0945C11.3346 11.6576 11.4308 11.5121 11.5116 11.4306C11.5875 11.3542 11.7172 11.2642 12.1337 11.2078C12.5823 11.1471 13.1922 11.145 14.1415 11.145L25.8593 11.145C26.8086 11.145 27.4185 11.1471 27.867 11.2078C28.2835 11.2642 28.4133 11.3542 28.4891 11.4306C28.57 11.5121 28.6662 11.6576 28.7245 12.0945C28.786 12.5551 28.7879 13.1779 28.7879 14.1308C28.7879 14.444 28.7905 14.7139 28.7927 14.9501C28.7975 15.4613 28.8009 15.8159 28.7737 16.1125C28.7402 16.4796 28.6717 16.5697 28.5961 16.6458C28.2218 17.0228 28.2336 17.6225 28.6224 17.9854C29.0113 18.3482 29.6299 18.3368 30.0043 17.9599C30.5007 17.4599 30.6647 16.8911 30.7207 16.2798C30.7567 15.8861 30.752 15.3898 30.7467 14.8191C30.7446 14.6001 30.7425 14.3702 30.7425 14.1308L30.7425 14.0698C30.7425 13.1949 30.7425 12.448 30.6629 11.8513C30.5782 11.2171 30.3884 10.6111 29.8972 10.1166C29.4011 9.61695 28.7845 9.41894 28.1374 9.33132C27.5376 9.25012 26.7894 9.25016 25.9255 9.25021L14.0753 9.25021Z" fill="#8F9AA3"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M14.9847 29.8165C15.9786 31.0614 17.9981 31.0614 18.9921 29.8165C19.2106 29.5428 19.6488 29.2974 20.0003 29.2974C20.3518 29.2974 20.79 29.5428 21.0086 29.8165C22.0025 31.0614 24.022 31.0614 25.016 29.8165L25.5671 29.1263C25.6367 29.0391 25.7683 28.9739 25.9361 28.9818C26.1042 28.9898 26.2188 29.0662 26.2713 29.1496C26.6934 29.8193 27.4142 30.0602 28.0409 30.0126C28.65 29.9663 29.3162 29.6346 29.6255 28.9757C29.8189 28.6746 29.7452 27.999 29.6842 27.6989L27.7532 18.5617C27.5206 17.4608 27.3318 16.5674 27.0926 15.8695C26.8432 15.1417 26.5131 14.5436 25.9479 14.0868C25.3832 13.6304 24.7289 13.4325 23.9643 13.3395C23.2301 13.2502 22.3142 13.2502 21.1841 13.2502L18.8166 13.2502C17.6864 13.2502 16.7705 13.2502 16.0363 13.3395C15.2717 13.4325 14.6175 13.6304 14.0527 14.0868C13.4875 14.5436 13.1575 15.1417 12.908 15.8695C12.6688 16.5674 12.4801 17.4608 12.2474 18.5617L10.3164 27.6989C10.2554 27.999 10.1818 28.6746 10.3751 28.9757C10.6844 29.6346 11.3506 29.9663 11.9597 30.0126C12.5865 30.0602 13.3072 29.8193 13.7293 29.1496C13.7819 29.0662 13.8965 28.9898 14.0645 28.9818C14.2323 28.9739 14.3639 29.0391 14.4336 29.1263L14.9847 29.8165ZM20.0003 17.2502C20.4145 17.2502 20.7503 17.586 20.7503 18.0002C20.7503 18.4144 20.4145 18.7502 20.0003 18.7502L17.0003 18.7502C16.5861 18.7502 16.2503 18.4144 16.2503 18.0002C16.2503 17.586 16.5861 17.2502 17.0003 17.2502L20.0003 17.2502ZM22.7503 22.0002C22.7503 21.586 22.4145 21.2502 22.0003 21.2502L16.0003 21.2502C15.5861 21.2502 15.2503 21.586 15.2503 22.0002C15.2503 22.4144 15.5861 22.7502 16.0003 22.7502L22.0003 22.7502C22.4145 22.7502 22.7503 22.4144 22.7503 22.0002Z" fill="#8F9AA3"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 3.4 KiB |
@ -1,9 +0,0 @@
|
||||
<svg width="47" height="48" viewBox="0 0 47 48" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect x="1" y="1.5" width="45" height="45" rx="22.5" fill="white" stroke="#47DCAF" stroke-width="2"/>
|
||||
<path d="M35.1383 18.2794C38.7844 24.7387 36.9571 35.6511 30.4978 39.2972C24.0384 42.9433 15.3831 39.842 11.737 33.3827C8.0909 26.9233 10.3715 18.7313 16.8308 15.0852C20.1833 13.1928 22.7437 20.4843 26.1545 21.0484C29.3153 21.5711 33.3846 15.1726 35.1383 18.2794Z" fill="#2DBD92"/>
|
||||
<path d="M33.6476 18.8724C36.9812 24.7781 35.3105 34.7551 29.4049 38.0887C23.4992 41.4223 15.5857 38.5868 12.2522 32.6811C8.9186 26.7754 11.0037 19.2855 16.9094 15.952C19.9403 14.2411 20.6874 21.4684 26.5751 21.0479C31.6217 22.3095 32.0249 15.9977 33.6476 18.8724Z" fill="#47DCAF"/>
|
||||
<path d="M30.3567 21.8889C34.4012 26.6684 32.0125 33.516 26.9923 35.3465C22.3619 37.4966 16.9821 35.8469 14.797 31.1412C12.612 26.4354 12.9118 19.1548 20.2645 17.6842C19.8586 16.2651 18.0361 13.7333 19.4232 12.6368C20.9133 11.4588 34.9834 13.0576 34.1417 16.0012C33.2999 18.9447 28.886 20.4178 30.3567 21.8889Z" fill="#DAF8EF"/>
|
||||
<circle cx="26.4683" cy="11.9956" r="5.07768" fill="#D4B135"/>
|
||||
<circle cx="25.9917" cy="11.5777" r="5.07768" fill="#FCD859"/>
|
||||
<circle cx="25.992" cy="11.5779" r="3.03107" fill="#F88484" stroke="#FEF3CD" stroke-width="2"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 1.3 KiB |
@ -1,4 +0,0 @@
|
||||
<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect width="40" height="40" rx="10" fill="#EFEFF0"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.25 19.5667C9.25 13.8384 14.0952 9.25 20 9.25C25.9048 9.25 30.75 13.8384 30.75 19.5667C30.75 25.295 25.9048 29.8834 20 29.8834C19.3041 29.8843 18.6103 29.8199 17.927 29.6916C17.6898 29.647 17.5391 29.6189 17.427 29.6036C17.3433 29.5907 17.2593 29.6219 17.2277 29.6391C17.1132 29.6935 16.9607 29.7744 16.7271 29.8986C15.2954 30.66 13.625 30.93 12.014 30.6303C11.7538 30.5819 11.5384 30.4 11.4471 30.1517C11.3559 29.9033 11.4022 29.6252 11.5692 29.4199C12.037 28.8445 12.3586 28.1513 12.5009 27.4052C12.5394 27.2 12.4523 26.9213 12.1845 26.6494C10.3697 24.8065 9.25 22.3144 9.25 19.5667ZM19 17.2582C19 16.9566 19.3228 16.5 20 16.5C20.6772 16.5 21 16.9566 21 17.2582C21 17.3803 20.9608 17.5021 20.8762 17.6178C20.7622 17.7734 20.6156 17.9397 20.4303 18.1422L20.3414 18.239C20.1863 18.4076 20.0087 18.6007 19.847 18.796C19.4761 19.2443 19 19.9172 19 20.7747V21.2143C19 21.7666 19.4477 22.2143 20 22.2143C20.5523 22.2143 21 21.7666 21 21.2143V20.7747C21 20.6612 21.0666 20.4593 21.3878 20.0712C21.5131 19.9198 21.6484 19.7726 21.8027 19.6046L21.9056 19.4925C22.092 19.2889 22.3051 19.0517 22.4901 18.799C22.8065 18.3667 23 17.8363 23 17.2582C23 15.6177 21.5319 14.5 20 14.5C18.4681 14.5 17 15.6177 17 17.2582C17 17.8105 17.4477 18.2582 18 18.2582C18.5523 18.2582 19 17.8105 19 17.2582ZM20 23.5C19.4477 23.5 19 23.9477 19 24.5C19 25.0523 19.4477 25.5 20 25.5H20.012C20.5643 25.5 21.012 25.0523 21.012 24.5C21.012 23.9477 20.5643 23.5 20.012 23.5H20Z" fill="#8F9AA3"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 1.6 KiB |
@ -1,4 +0,0 @@
|
||||
<svg width="18" height="22" viewBox="0 0 18 22" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M11.0245 0.677785C10.0169 -0.225928 8.48311 -0.225928 7.47553 0.677785C6.78675 1.29557 5.93331 2.15517 5.24695 3.14951C4.5675 4.13383 4 5.32467 4 6.58902C4 9.04684 6.0323 11.5 9.25 11.5C12.4677 11.5 14.5 9.04684 14.5 6.58902C14.5 5.32467 13.9325 4.13383 13.2531 3.14951C12.5667 2.15517 11.7133 1.29557 11.0245 0.677785Z" fill="white"/>
|
||||
<path d="M1.5528 12.0433C1.87561 11.9999 2.27244 12 2.70526 12L3.14482 12C3.55136 12 3.95322 12.0915 4.31883 12.2684L6.36081 13.2564C6.52138 13.3341 6.69974 13.3751 6.8815 13.3751L7.92409 13.3752C9.32329 13.3752 10.5 13.7342 10.5 15.1473C10.5 15.5384 10.2337 15.8583 9.88361 15.9551L7.3427 16.6576C6.71218 16.832 6.03692 16.7717 5.44831 16.4869L3.82802 15.7029C3.5173 15.5526 3.14354 15.6826 2.9932 15.9933C2.84286 16.304 2.97288 16.6778 3.28359 16.8281L4.90388 17.6121C5.76687 18.0296 6.75412 18.1173 7.6758 17.8624L10.2167 17.1599C11.081 16.921 11.75 16.1286 11.75 15.1473C11.7621 15.0127 11.7537 14.7736 11.6828 14.5243C11.5898 14.1974 11.5433 14.0339 11.5822 13.9622C11.6212 13.8905 11.7456 13.8523 11.9942 13.7759L14.1197 13.1229L14.1212 13.1224C15.2517 12.7709 16.4623 13.1937 17.1551 14.1532C17.7766 15.0138 17.5365 16.2554 16.6033 16.7938L9.08771 21.1302C8.43272 21.5081 7.65626 21.6016 6.93181 21.3866L1.93291 19.9033C1.6183 19.81 1.32351 19.7225 1.08569 19.6207C0.821024 19.5074 0.554741 19.3479 0.347562 19.0703C0.140382 18.7927 0.0632054 18.4921 0.0298745 18.2061C-7.46753e-05 17.9492 -3.65283e-05 17.6417 3.52604e-06 17.3135V14.7053C-4.79724e-05 14.2724 -9.37469e-05 13.8756 0.0433061 13.5528C0.0910985 13.1973 0.203546 12.8216 0.512569 12.5126C0.821594 12.2035 1.19732 12.0911 1.5528 12.0433Z" fill="white"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 1.7 KiB |
@ -1,4 +0,0 @@
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M4 13C4 8.58172 7.58172 5 12 5C16.4183 5 20 8.58172 20 13C20 13.5523 20.4477 14 21 14C21.5523 14 22 13.5523 22 13C22 7.47715 17.5228 3 12 3C6.47715 3 2 7.47715 2 13C2 13.5523 2.44772 14 3 14C3.55228 14 4 13.5523 4 13Z" fill="#D48D05"/>
|
||||
<path d="M12 9C12.5523 9 13 9.44772 13 10L13 15.1707C14.1652 15.5825 15 16.6938 15 18C15 19.6569 13.6569 21 12 21C10.3431 21 9 19.6569 9 18C9 16.6938 9.83481 15.5825 11 15.1707L11 10C11 9.44772 11.4477 9 12 9Z" fill="#D48D05"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 576 B |
@ -1,4 +0,0 @@
|
||||
<svg width="20" height="18" viewBox="0 0 20 18" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M2 10C2 5.58172 5.58172 2 10 2C14.4183 2 18 5.58172 18 10C18 10.5523 18.4477 11 19 11C19.5523 11 20 10.5523 20 10C20 4.47715 15.5228 0 10 0C4.47715 0 0 4.47715 0 10C0 10.5523 0.447715 11 1 11C1.55228 11 2 10.5523 2 10Z" fill="white"/>
|
||||
<path d="M10 6C10.5523 6 11 6.44772 11 7L11 12.1707C12.1652 12.5825 13 13.6938 13 15C13 16.6569 11.6569 18 10 18C8.34315 18 7 16.6569 7 15C7 13.6938 7.83481 12.5825 9 12.1707L9 7C9 6.44772 9.44772 6 10 6Z" fill="white"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 568 B |
@ -1,5 +0,0 @@
|
||||
<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect width="40" height="40" rx="10" fill="#EFEFF0"/>
|
||||
<path d="M13.4058 10.1574C14.5835 8.94752 16.4165 8.94752 17.5942 10.1574C18.054 10.6299 18.5719 11.2016 19.0817 11.8477C19.233 12.0394 19.3087 12.1353 19.3025 12.2484C19.2964 12.3615 19.2078 12.4518 19.0307 12.6323C18.0071 13.675 16.8174 15.04 15.8309 16.6019C14.7234 18.3553 13.75 20.5486 13.75 22.9263C13.75 23.1554 13.7589 23.3852 13.7765 23.6151C13.8106 24.0582 13.8276 24.2797 13.6884 24.378C13.5492 24.4762 13.3692 24.3962 13.0093 24.2361C10.6089 23.1688 9.25 20.608 9.25 18.1746C9.25 16.5195 9.90101 14.9267 10.7194 13.5687C11.5421 12.2036 12.5698 11.0164 13.4058 10.1574Z" fill="#8F9AA3"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M20.4937 13.2908C21.9094 11.9031 24.0906 11.9031 25.5063 13.2908C26.5644 14.3279 27.8628 15.7593 28.9009 17.403C29.9341 19.0387 30.75 20.9482 30.75 22.9263C30.75 26.7556 27.8319 30.75 23 30.75C18.1681 30.75 15.25 26.7556 15.25 22.9263C15.25 20.9482 16.0659 19.0387 17.0991 17.403C18.1372 15.7593 19.4356 14.3279 20.4937 13.2908ZM26.5 22.5C27.0523 22.5 27.5 22.9477 27.5 23.5C27.5 24.8503 27.0299 25.8998 26.2068 26.5932C25.4132 27.2618 24.4095 27.5 23.5 27.5C22.9477 27.5 22.5 27.0523 22.5 26.5C22.5 25.9477 22.9477 25.5 23.5 25.5C24.0905 25.5 24.5868 25.3428 24.9182 25.0636C25.2201 24.8094 25.5 24.3589 25.5 23.5C25.5 22.9477 25.9477 22.5 26.5 22.5Z" fill="#8F9AA3"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 1.5 KiB |
@ -1,3 +0,0 @@
|
||||
<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M4 6.75C4 3.02208 7.02208 0 10.75 0C14.4779 0 17.5 3.02208 17.5 6.75C17.5 6.81385 17.5 6.84578 17.4946 6.87394C17.4654 7.02516 17.324 7.13066 17.1708 7.11566C17.1422 7.11287 17.1041 7.10157 17.028 7.07899C16.306 6.86492 15.5414 6.75 14.75 6.75C11.4211 6.75 8.56706 8.78325 7.36206 11.6756C7.21403 12.031 7.14001 12.2086 6.99327 12.2449C6.84654 12.2812 6.71484 12.1723 6.45145 11.9546L6.45144 11.9546C4.95411 10.7165 4 8.84466 4 6.75ZM8 14.75C8 11.0221 11.0221 8 14.75 8C18.4779 8 21.5 11.0221 21.5 14.75C21.5 18.4779 18.4779 21.5 14.75 21.5C11.0221 21.5 8 18.4779 8 14.75ZM6.77538 14.11C6.75857 14.3217 6.75 14.5358 6.75 14.7519C6.75 16.87 7.57313 18.7958 8.91695 20.227L8.91696 20.227C9.22203 20.5519 9.37457 20.7143 9.33165 20.8754C9.28873 21.0365 9.09982 21.0941 8.72199 21.2093C8.09819 21.3996 7.43605 21.5019 6.75 21.5019C3.02208 21.5019 0 18.4798 0 14.7519C0 12.6572 0.954182 10.7853 2.45161 9.54723C2.715 9.32946 2.8467 9.22057 2.99343 9.25688C3.14016 9.29319 3.21416 9.4708 3.36215 9.82601C3.9893 11.3312 5.0627 12.6033 6.41512 13.4766L6.4968 13.5294C6.64871 13.6275 6.72467 13.6765 6.76134 13.7507C6.79802 13.8249 6.79047 13.9199 6.77538 14.11Z" fill="white"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 1.3 KiB |
@ -1,4 +0,0 @@
|
||||
<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect width="40" height="40" rx="10" fill="#EFEFF0"/>
|
||||
<path d="M11.9998 21.25C11.5858 21.2503 11.2498 21.5859 11.2498 22C11.2498 22.4141 11.5858 22.7497 11.9998 22.75H14.3953C14.577 22.75 14.7553 22.7915 14.9158 22.8691L16.9578 23.8564C17.3233 24.0333 17.7251 24.125 18.1316 24.125H19.1746C19.601 24.1251 19.9516 24.3534 20.1277 24.6719L18.1931 25.207C17.9121 25.2847 17.6116 25.2563 17.3523 25.1309L15.1687 24.0752C14.7959 23.895 14.3471 24.051 14.1667 24.4238C13.9866 24.7966 14.1427 25.2454 14.5154 25.4258L16.699 26.4814C17.2874 26.7661 17.9622 26.8265 18.5925 26.6523L21.1335 25.9502C21.4836 25.8534 21.7498 25.5327 21.7498 25.1416C21.7498 25.1125 21.7468 25.0836 21.7458 25.0547L25.8132 23.8057L25.8162 23.8047C26.3135 23.6499 26.8624 23.8288 27.1892 24.2812C27.3052 24.4419 27.2446 24.6626 27.1033 24.7441L19.5876 29.0811C19.2867 29.2546 18.9351 29.2953 18.6082 29.1982L12.2136 27.3008C11.8165 27.1829 11.3988 27.4095 11.281 27.8066C11.1632 28.2037 11.3898 28.6214 11.7869 28.7393L18.1814 30.6367C18.9059 30.8517 19.6827 30.7578 20.3376 30.3799L27.8533 26.0439C28.7864 25.5055 29.0265 24.2639 28.405 23.4033C27.7121 22.4438 26.5013 22.0206 25.3708 22.3721L25.3699 22.373L21.241 23.6416C20.7675 23.0215 20.0117 22.6251 19.1746 22.625H18.1316C17.95 22.625 17.7716 22.5844 17.6111 22.5068L15.5691 21.5186C15.2035 21.3417 14.8017 21.25 14.3953 21.25H11.9998ZM22.6511 9.91992C21.7188 9.02657 20.2817 9.02657 19.3494 9.91992C18.7347 10.5091 17.9734 11.3294 17.3611 12.2773C16.7542 13.2169 16.2498 14.3489 16.2498 15.5469C16.2498 17.8542 18.0478 20.25 21.0007 20.25C23.9534 20.2497 25.7507 17.854 25.7507 15.5469C25.7507 14.3489 25.2463 13.2169 24.6394 12.2773C24.0271 11.3294 23.2657 10.5091 22.6511 9.91992ZM20.3875 11.0029C20.7396 10.6657 21.2609 10.6657 21.613 11.0029C22.181 11.5474 22.8538 12.2767 23.3796 13.0908C23.9109 13.9134 24.2507 14.7575 24.2507 15.5469C24.2507 17.1367 23.0181 18.7497 21.0007 18.75C18.9831 18.75 17.7498 17.1369 17.7498 15.5469C17.7498 14.7575 18.0895 13.9134 18.6208 13.0908C19.1467 12.2767 19.8195 11.5474 20.3875 11.0029Z" fill="#8F9AA3"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.1 KiB |
@ -1,6 +0,0 @@
|
||||
<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect width="40" height="40" rx="10" fill="#ED1C2B"/>
|
||||
<path d="M13.4892 10.4509C13.7771 10.183 14.2229 10.183 14.5108 10.4509L14.5122 10.4522L14.5147 10.4545L14.5229 10.4622L14.5516 10.4894C14.5761 10.5128 14.6109 10.5464 14.6546 10.5893C14.7421 10.6753 14.8654 10.7991 15.0126 10.9541C15.3062 11.2633 15.6993 11.7012 16.0942 12.214C16.4875 12.7246 16.8937 13.3239 17.2044 13.956C17.5115 14.5809 17.75 15.2878 17.75 16C17.75 17.2888 17.3037 18.2635 16.5457 18.902C15.8099 19.5219 14.8697 19.75 14 19.75C13.1303 19.75 12.1901 19.5219 11.4543 18.902C10.6963 18.2635 10.25 17.2888 10.25 16C10.25 15.2878 10.4885 14.5809 10.7956 13.956C11.1063 13.3239 11.5125 12.7246 11.9058 12.214C12.3007 11.7012 12.6938 11.2633 12.9874 10.9541C13.1346 10.7991 13.2579 10.6753 13.3454 10.5893C13.3891 10.5464 13.4239 10.5128 13.4484 10.4894L13.4771 10.4622L13.4853 10.4545L13.4878 10.4522L13.4892 10.4509Z" fill="white"/>
|
||||
<path d="M25.4892 10.4509C25.7771 10.183 26.2229 10.183 26.5108 10.4509L26.5147 10.4545L26.5229 10.4622L26.5516 10.4894C26.5761 10.5128 26.6109 10.5464 26.6546 10.5893C26.7421 10.6753 26.8654 10.7991 27.0126 10.9541C27.3062 11.2633 27.6993 11.7012 28.0942 12.214C28.4875 12.7246 28.8937 13.3239 29.2044 13.956C29.5115 14.5809 29.75 15.2878 29.75 16C29.75 17.2888 29.3037 18.2635 28.5457 18.902C27.8099 19.5219 26.8697 19.75 26 19.75C25.1304 19.75 24.1901 19.5219 23.4543 18.902C22.6963 18.2635 22.25 17.2888 22.25 16C22.25 15.2878 22.4885 14.5809 22.7956 13.956C23.1063 13.3239 23.5125 12.7246 23.9058 12.214C24.3007 11.7012 24.6938 11.2633 24.9874 10.9541C25.1346 10.7991 25.2579 10.6753 25.3454 10.5893C25.3891 10.5464 25.4239 10.5128 25.4484 10.4894L25.4771 10.4622L25.4853 10.4545L25.4878 10.4522L25.4892 10.4509Z" fill="white"/>
|
||||
<path d="M19.4892 20.4509C19.7771 20.183 20.2229 20.183 20.5108 20.4509L20.5122 20.4522L20.5147 20.4545L20.5229 20.4622L20.5516 20.4894C20.5761 20.5128 20.6109 20.5464 20.6546 20.5893C20.7421 20.6753 20.8654 20.7991 21.0126 20.9541C21.3062 21.2633 21.6993 21.7012 22.0942 22.214C22.4875 22.7246 22.8937 23.3239 23.2044 23.956C23.5115 24.5809 23.75 25.2878 23.75 26C23.75 27.2888 23.3037 28.2635 22.5457 28.902C21.8099 29.5219 20.8697 29.75 20 29.75C19.1303 29.75 18.1901 29.5219 17.4543 28.902C16.6963 28.2635 16.25 27.2888 16.25 26C16.25 25.2878 16.4885 24.5809 16.7956 23.956C17.1063 23.3239 17.5125 22.7246 17.9058 22.214C18.3007 21.7012 18.6938 21.2633 18.9874 20.9541C19.1346 20.7991 19.2579 20.6753 19.3454 20.5893C19.3891 20.5464 19.4239 20.5128 19.4484 20.4894L19.4771 20.4622L19.4853 20.4545L19.4878 20.4522L19.4892 20.4509Z" fill="white"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.6 KiB |
@ -1,4 +0,0 @@
|
||||
<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect width="40" height="40" rx="10" fill="#ED1C2B"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M13.25 16C13.25 12.2721 16.2721 9.25 20 9.25C23.7279 9.25 26.75 12.2721 26.75 16C26.75 16.0639 26.75 16.0958 26.7446 16.1239C26.7154 16.2752 26.574 16.3807 26.4208 16.3657C26.3922 16.3629 26.3541 16.3516 26.278 16.329C25.556 16.1149 24.7914 16 24 16C20.6711 16 17.8171 18.0333 16.6121 20.9256C16.464 21.281 16.39 21.4586 16.2433 21.4949C16.0965 21.5312 15.9648 21.4223 15.7014 21.2046L15.7014 21.2046C14.2041 19.9665 13.25 18.0947 13.25 16ZM17.25 24C17.25 20.2721 20.2721 17.25 24 17.25C27.7279 17.25 30.75 20.2721 30.75 24C30.75 27.7279 27.7279 30.75 24 30.75C20.2721 30.75 17.25 27.7279 17.25 24ZM16.0254 23.36C16.0086 23.5717 16 23.7858 16 24.0019C16 26.12 16.8231 28.0458 18.167 29.477L18.167 29.477C18.472 29.8019 18.6246 29.9643 18.5817 30.1254C18.5387 30.2865 18.3498 30.3441 17.972 30.4593C17.3482 30.6496 16.686 30.7519 16 30.7519C12.2721 30.7519 9.25 27.7298 9.25 24.0019C9.25 21.9072 10.2042 20.0353 11.7016 18.7972C11.965 18.5795 12.0967 18.4706 12.2434 18.5069C12.3902 18.5432 12.4642 18.7208 12.6122 19.076C13.2393 20.5812 14.3127 21.8533 15.6651 22.7266L15.7468 22.7794C15.8987 22.8775 15.9747 22.9265 16.0113 23.0007C16.048 23.0749 16.0405 23.1699 16.0254 23.36Z" fill="white"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 1.4 KiB |
@ -1,5 +0,0 @@
|
||||
<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect width="40" height="40" rx="10" fill="#EFEFF0"/>
|
||||
<path d="M18.2215 12.1982C18.7926 12.0686 19.3878 12 20.0002 12C24.4185 12 28.0002 15.5817 28.0002 20C28.0002 22.0411 27.2363 23.904 25.9769 25.3181V24C25.9769 23.4477 25.5292 23 24.9769 23C24.4246 23 23.9769 23.4477 23.9769 24V27.5C23.9769 28.0523 24.4246 28.5 24.9769 28.5H28.5002C29.0525 28.5 29.5002 28.0523 29.5002 27.5C29.5002 26.9477 29.0525 26.5 28.5002 26.5H27.5996C29.0955 24.7526 30.0002 22.482 30.0002 20C30.0002 14.4772 25.5231 10 20.0002 10C19.2379 10 18.4943 10.0855 17.7789 10.2478C17.2403 10.37 16.9028 10.9057 17.025 11.4443C17.1472 11.9829 17.6829 12.3204 18.2215 12.1982Z" fill="#8F9AA3"/>
|
||||
<path d="M11.5 11.5156C10.9477 11.5156 10.5 11.9633 10.5 12.5156C10.5 13.0679 10.9477 13.5156 11.5 13.5156H12.3873C10.8993 15.261 10 17.5254 10 20.0001C10 25.5229 14.4772 30.0001 20 30.0001C20.7623 30.0001 21.5059 29.9146 22.2213 29.7523C22.7599 29.6301 23.0974 29.0944 22.9752 28.5558C22.853 28.0172 22.3173 27.6796 21.7787 27.8019C21.2076 27.9314 20.6124 28.0001 20 28.0001C15.5817 28.0001 12 24.4184 12 20.0001C12 17.9716 12.7545 16.1191 14 14.7082L14 16.0001C14 16.5524 14.4477 17.0001 15 17.0001C15.5523 17.0001 16 16.5524 16 16.0001V12.5156C16 11.9633 15.5523 11.5156 15 11.5156L11.5 11.5156Z" fill="#8F9AA3"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 6.1 KiB |
@ -1,4 +0,0 @@
|
||||
<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect width="40" height="40" rx="10" fill="#EFEFF0"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M18 30.75C17.7007 30.75 17.4476 30.6611 17.2239 30.5507C17.0235 30.4518 16.8014 30.3117 16.5667 30.1637L14.6291 28.9417C14.3742 28.7809 14.2283 28.6899 14.114 28.6327C14.0083 28.5747 13.9326 28.6033 13.9079 28.6249C13.7948 28.678 13.6438 28.7696 13.371 28.9417L12.8622 29.2911C12.6515 29.4359 12.3974 29.6033 12.1271 29.7447C11.655 29.9917 10.8144 30.3299 10.0558 29.8414C9.54247 29.5107 9.38152 28.9658 9.3149 28.487C9.24992 28.0198 9.24996 27.4095 9.25 26.7008L9.25 15.9998C9.24998 14.6191 9.24997 13.5075 9.36641 12.6336C9.48716 11.7274 9.74526 10.9648 10.346 10.3587C10.9476 9.75161 11.706 9.48992 12.6074 9.36764C13.4748 9.24997 14.5775 9.24998 15.9446 9.25L28.016 9.25C28.4911 9.25 28.8802 9.4793 29.1687 9.7609C29.4541 10.0395 29.6847 10.4083 29.8722 10.8101C30.2537 11.6272 30.5229 12.7386 30.6684 13.9644C30.7158 14.3637 30.7614 14.7478 30.7473 15.0722C30.7309 15.4502 30.6325 15.8306 30.3326 16.1652C30.0239 16.5095 29.6366 16.6432 29.2576 16.6998C28.921 16.7501 28.5084 16.7501 28.0646 16.75L26.75 16.75L26.75 26.7008C26.75 27.4095 26.7501 28.0198 26.6851 28.487C26.6185 28.9658 26.4575 29.5107 25.9441 29.8414C25.1856 30.3299 24.345 29.9917 23.8729 29.7447C23.6025 29.6033 23.3485 29.4359 23.1377 29.2911L22.629 28.9417C22.3562 28.7696 22.2052 28.678 22.0921 28.6249C22.0674 28.6033 21.9917 28.5747 21.8859 28.6327C21.7717 28.6899 21.6258 28.7809 21.3709 28.9417L19.4333 30.1636C19.1987 30.3116 18.9765 30.4518 18.7761 30.5507C18.5524 30.6611 18.2993 30.75 18 30.75ZM28.121 10.8343C28.0611 10.7759 27.9721 10.7748 27.9121 10.8329C27.8853 10.8591 27.854 10.8934 27.8186 10.938C27.652 11.1477 27.469 11.4974 27.3014 11.9962C27.0311 12.8006 26.836 13.8859 26.7724 15.1219C26.7702 15.1644 26.7682 15.2071 26.7663 15.25H28.016C28.5254 15.25 28.8236 15.248 29.0358 15.2163C29.2003 15.1917 29.2417 15.1699 29.2487 15.0072C29.2569 14.8192 29.2283 14.5588 29.173 14.0921C29.0404 12.9728 28.7989 12.0569 28.513 11.4445C28.3694 11.1368 28.2313 10.942 28.121 10.8343ZM18.75 15C18.75 14.5858 18.4142 14.25 18 14.25C17.5858 14.25 17.25 14.5858 17.25 15V15.3336C16.8358 15.4281 16.4543 15.6005 16.1358 15.8393C15.6318 16.2173 15.25 16.7968 15.25 17.5C15.25 18.2032 15.6318 18.7827 16.1358 19.1607C16.6396 19.5385 17.3011 19.75 18 19.75C18.4057 19.75 18.7441 19.8743 18.9642 20.0393C19.1841 20.2042 19.25 20.3748 19.25 20.5C19.25 20.6252 19.1841 20.7958 18.9642 20.9607C18.7441 21.1257 18.4057 21.25 18 21.25C17.3316 21.25 16.9095 20.929 16.7922 20.6803C16.6157 20.3056 16.1688 20.145 15.7941 20.3216C15.4194 20.4981 15.2588 20.945 15.4354 21.3197C15.7653 22.0197 16.4613 22.4848 17.25 22.6655V23C17.25 23.4142 17.5858 23.75 18 23.75C18.4142 23.75 18.75 23.4142 18.75 23V22.6664C19.1642 22.5719 19.5457 22.3995 19.8642 22.1607C20.3682 21.7827 20.75 21.2032 20.75 20.5C20.75 19.7968 20.3682 19.2173 19.8642 18.8393C19.3604 18.4615 18.6989 18.25 18 18.25C17.5943 18.25 17.2559 18.1257 17.0358 17.9607C16.8159 17.7958 16.75 17.6252 16.75 17.5C16.75 17.3748 16.8159 17.2042 17.0358 17.0393C17.2559 16.8743 17.5943 16.75 18 16.75C18.6684 16.75 19.0905 17.071 19.2078 17.3197C19.3843 17.6944 19.8312 17.855 20.2059 17.6784C20.5806 17.5019 20.7412 17.055 20.5646 16.6803C20.2347 15.9803 19.5387 15.5152 18.75 15.3345V15Z" fill="#8F9AA3"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 3.4 KiB |
@ -1,10 +0,0 @@
|
||||
<svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_1_27024)">
|
||||
<path d="M16.9795 19.2095C16.93 19.7925 17.3257 22.8783 17.5299 24.0883C17.6272 24.6615 17.8937 25.5955 17.7978 26.0914C17.6609 26.7825 17.6213 27.6769 17.6967 28.1976C17.7442 28.5139 17.8939 29.9725 17.6798 30.506C17.5677 30.7858 17.3624 32.2195 17.3624 32.2195C16.8274 33.5702 17.1293 33.5038 17.1293 33.5038C17.2949 33.707 17.5786 33.5197 17.5786 33.5197C17.7947 33.6575 17.9444 33.487 17.9444 33.487C18.1299 33.6405 18.3461 33.4681 18.3461 33.4681C18.5792 33.5891 18.7953 33.366 18.7953 33.366C18.9291 33.4334 18.9619 33.3482 18.9619 33.3482C19.3635 33.3225 18.7378 32.0373 18.7378 32.0373C18.588 30.883 18.8865 30.2406 18.8865 30.2406C19.8642 27.3411 19.9139 26.5716 19.5231 25.4789C19.413 25.1634 19.3851 25.0385 19.4358 24.9016C19.5529 24.5855 19.4675 23.3141 19.6103 22.8093C19.8859 21.8356 20.1577 19.3663 20.2994 18.2142C20.4897 16.6622 19.625 14.5813 19.625 14.5813C19.4356 13.7345 19.7133 10.7174 19.7133 10.7174C20.101 11.3208 20.0862 12.3858 20.0862 12.3858C20.0246 13.5028 20.9885 15.2099 20.9885 15.2099C21.4517 15.9154 21.6271 16.5847 21.6271 16.6344C21.6271 16.8376 21.5826 17.3296 21.5826 17.3296L21.6004 17.758C21.6083 17.8671 21.6697 18.2428 21.6598 18.4244C21.5875 19.5419 21.765 19.3317 21.765 19.3317C21.9148 19.3317 22.0795 18.4324 22.0795 18.4324C22.0795 18.6643 22.0228 19.3585 22.1479 19.6204C22.2975 19.9327 22.4076 19.5668 22.4095 19.4934C22.4491 18.0705 22.5346 18.4433 22.5346 18.4433C22.6178 19.5976 22.7201 19.8583 22.9035 19.7681C23.0424 19.7018 22.9154 18.3829 22.9154 18.3829C23.1533 19.1664 23.3337 19.2911 23.3337 19.2911C23.7263 19.5668 23.4835 18.8053 23.429 18.6545C23.1385 17.8533 23.1295 17.5757 23.1295 17.5757C23.4925 18.2956 23.7661 18.2689 23.7661 18.2689C24.1201 18.1559 23.4567 17.1364 23.0679 16.6481C22.8696 16.3992 22.6138 16.066 22.5395 15.8682C22.4185 15.533 22.3271 14.4556 22.3271 14.4556C22.2905 13.1843 21.9762 12.632 21.9762 12.632C21.4388 11.7719 21.3377 10.1673 21.3377 10.1673L21.3139 7.45832C21.1255 5.61048 19.7639 5.59712 19.7639 5.59712C18.3877 5.39226 18.1962 4.94768 18.1962 4.94768C17.9047 4.52818 18.0712 3.72403 18.0712 3.72403C18.3131 3.52731 18.4064 3.00505 18.4064 3.00505C18.808 2.69711 18.7883 2.2465 18.6028 2.25139C18.4539 2.2553 18.4877 2.13202 18.4877 2.13202C18.7388 0.103572 16.938 0 16.938 0H16.6631C16.6631 0 14.8615 0.103572 15.1123 2.13153C15.1123 2.13153 15.146 2.25497 14.9958 2.2509C14.8108 2.24601 14.7936 2.69662 15.1937 3.00457C15.1937 3.00457 15.2869 3.52666 15.5289 3.72354C15.5289 3.72354 15.6954 4.52769 15.4039 4.94719C15.4039 4.94719 15.2131 5.39177 13.8362 5.59663C13.8362 5.59663 12.4723 5.60999 12.2869 7.45784L12.2611 10.1668C12.2611 10.1668 12.1619 11.7714 11.6224 12.6316C11.6224 12.6316 11.3096 13.1839 11.2734 14.4551C11.2734 14.4551 11.1818 15.5325 11.0612 15.8677C10.9878 16.0646 10.7321 16.3978 10.5322 16.6476C10.14 17.135 9.48096 18.1523 9.83353 18.2684C9.83353 18.2684 10.1086 18.2951 10.4701 17.5752C10.4701 17.5752 10.4626 17.8509 10.1726 18.654C10.1156 18.8029 9.8731 19.5644 10.2659 19.2906C10.2659 19.2906 10.4478 19.1657 10.6843 18.3824C10.6843 18.3824 10.5574 19.7013 10.6986 19.7676C10.8831 19.858 10.9837 19.5971 11.0669 18.4428C11.0669 18.4428 11.1523 18.0701 11.1919 19.4929C11.1938 19.5663 11.3015 19.9322 11.4518 19.6199C11.5786 19.358 11.5216 18.6649 11.5216 18.4319C11.5216 18.4319 11.6843 19.3312 11.8364 19.3312C11.8364 19.3312 12.0154 19.5414 11.9419 18.4239C11.93 18.2414 11.994 17.8667 12.002 17.7576L12.0193 17.3291C12.0193 17.3291 11.9747 16.8383 11.9747 16.6339C11.9747 16.5832 12.1502 15.9149 12.6132 15.2095C12.6132 15.2095 13.5761 13.5015 13.5141 12.3853C13.5141 12.3853 13.5007 11.3203 13.8885 10.7169C13.8885 10.7169 14.1637 13.7339 13.9772 14.5809C13.9772 14.5809 13.111 16.6617 13.3021 18.2137C13.4428 19.3689 13.7141 21.835 13.9903 22.8088C14.1345 23.3127 14.0492 24.5837 14.1648 24.9011C14.2169 25.039 14.1896 25.166 14.0775 25.4784C13.6888 26.5711 13.7383 27.3407 14.7161 30.2401C14.7161 30.2401 15.017 30.8825 14.8649 32.0368C14.8649 32.0368 14.2402 33.322 14.6403 33.3477C14.6403 33.3477 14.6716 33.4329 14.8069 33.3655C14.8069 33.3655 15.023 33.5886 15.2566 33.4676C15.2566 33.4676 15.4728 33.6402 15.6577 33.4865C15.6577 33.4865 15.8059 33.657 16.022 33.5192C16.022 33.5192 16.3056 33.7106 16.4742 33.5033C16.4742 33.5033 16.7737 33.5697 16.2405 32.219C16.2405 32.219 16.0363 30.7871 15.9238 30.5055C15.7091 29.9722 15.8607 28.5105 15.9065 28.1972C15.9803 27.6734 15.9407 26.7812 15.8059 26.0909C15.7072 25.5961 15.9744 24.662 16.0731 24.0878C16.2758 22.879 16.6732 19.793 16.6235 19.209L16.7877 19.2667C16.9053 19.267 16.9795 19.2095 16.9795 19.2095Z" fill="#2E3039"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_1_27024">
|
||||
<rect width="33.6" height="33.6" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 4.8 KiB |
@ -1,5 +0,0 @@
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M5 10.4189C5 6.60727 8.12437 3.5 12 3.5C15.8756 3.5 19 6.60727 19 10.4189C19 11.7227 18.6361 12.94 18.003 13.98C17.7158 14.4518 17.8654 15.067 18.3372 15.3542C18.8089 15.6414 19.4242 15.4917 19.7113 15.02C20.5292 13.6763 21 12.1008 21 10.4189C21 5.48352 16.9609 1.5 12 1.5C7.03907 1.5 3 5.48352 3 10.4189C3 12.1008 3.47075 13.6763 4.28867 15.02C4.57584 15.4917 5.19107 15.6414 5.66283 15.3542C6.13458 15.067 6.28421 14.4518 5.99704 13.98C5.36394 12.94 5 11.7227 5 10.4189Z" fill="#FFAF15"/>
|
||||
<path d="M16.2105 15.755C16.1022 15.75 15.9736 15.75 15.8432 15.75L13 15.75L13 12.3377C13.6525 12.122 14.2312 11.7074 14.7242 11.1896C15.1051 10.7896 15.0896 10.1567 14.6896 9.77581C14.2896 9.39495 13.6567 9.41044 13.2758 9.81041C12.783 10.3279 12.3512 10.5 12 10.5C11.6488 10.5 11.217 10.3279 10.7242 9.81041C10.3433 9.41045 9.71037 9.39495 9.31041 9.77581C8.91044 10.1567 8.89495 10.7896 9.27581 11.1896C9.76884 11.7074 10.3475 12.122 11 12.3377L11 15.75H8.15684C8.02643 15.75 7.89781 15.75 7.78945 15.755C7.67503 15.7602 7.52127 15.7728 7.3611 15.8212C6.8626 15.9717 6.5267 16.3363 6.50126 16.7498C6.49309 16.8826 6.52614 16.9996 6.55585 17.0857C6.8873 18.7676 7.57151 19.25 8.1569 19.25L15.8431 19.25C16.4285 19.25 17.1127 18.7676 17.4441 17.0857C17.4739 16.9996 17.5069 16.8826 17.4987 16.7498C17.4733 16.3363 17.1374 15.9717 16.6389 15.8212C16.4787 15.7728 16.325 15.7602 16.2105 15.755Z" fill="#FFAF15"/>
|
||||
<path d="M10.3321 22.4013C10.6774 22.5018 11.0856 22.5018 11.9019 22.5018C12.7182 22.5018 13.1264 22.5018 13.4717 22.4013C14.0057 22.2458 14.4551 21.9204 14.7324 21.4884C14.8356 21.3276 14.906 21.1423 14.9776 20.8791C15.0674 20.5491 15.1123 20.3841 15.0223 20.2663C14.9322 20.1484 14.7551 20.1484 14.4009 20.1484L9.40295 20.1484C9.04873 20.1484 8.87162 20.1484 8.78156 20.2663C8.69151 20.3841 8.73641 20.5491 8.82623 20.8791C8.89786 21.1423 8.96819 21.3276 9.07142 21.4884C9.34876 21.9204 9.79812 22.2458 10.3321 22.4013Z" fill="#FFAF15"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.0 KiB |
@ -1,5 +0,0 @@
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M5 10.4189C5 6.60727 8.12437 3.5 12 3.5C15.8756 3.5 19 6.60727 19 10.4189C19 11.7227 18.6361 12.94 18.003 13.98C17.7158 14.4518 17.8654 15.067 18.3372 15.3542C18.8089 15.6414 19.4242 15.4917 19.7113 15.02C20.5292 13.6763 21 12.1008 21 10.4189C21 5.48352 16.9609 1.5 12 1.5C7.03907 1.5 3 5.48352 3 10.4189C3 12.1008 3.47075 13.6763 4.28867 15.02C4.57584 15.4917 5.19107 15.6414 5.66283 15.3542C6.13458 15.067 6.28421 14.4518 5.99704 13.98C5.36394 12.94 5 11.7227 5 10.4189Z" fill="#FFAF15"/>
|
||||
<path d="M16.2105 15.755C16.1022 15.75 15.9736 15.75 15.8432 15.75L13 15.75L13 12.3377C13.6525 12.122 14.2312 11.7074 14.7242 11.1896C15.1051 10.7896 15.0896 10.1567 14.6896 9.77581C14.2896 9.39495 13.6567 9.41044 13.2758 9.81041C12.783 10.3279 12.3512 10.5 12 10.5C11.6488 10.5 11.217 10.3279 10.7242 9.81041C10.3433 9.41045 9.71037 9.39495 9.31041 9.77581C8.91044 10.1567 8.89495 10.7896 9.27581 11.1896C9.76884 11.7074 10.3475 12.122 11 12.3377L11 15.75H8.15684C8.02643 15.75 7.89781 15.75 7.78945 15.755C7.67503 15.7602 7.52127 15.7728 7.3611 15.8212C6.8626 15.9717 6.5267 16.3363 6.50126 16.7498C6.49309 16.8826 6.52614 16.9996 6.55585 17.0857C6.8873 18.7676 7.57151 19.25 8.1569 19.25L15.8431 19.25C16.4285 19.25 17.1127 18.7676 17.4441 17.0857C17.4739 16.9996 17.5069 16.8826 17.4987 16.7498C17.4733 16.3363 17.1374 15.9717 16.6389 15.8212C16.4787 15.7728 16.325 15.7602 16.2105 15.755Z" fill="#FFAF15"/>
|
||||
<path d="M10.3321 22.4013C10.6774 22.5018 11.0856 22.5018 11.9019 22.5018C12.7182 22.5018 13.1264 22.5018 13.4717 22.4013C14.0057 22.2458 14.4551 21.9204 14.7324 21.4884C14.8356 21.3276 14.906 21.1423 14.9776 20.8791C15.0674 20.5491 15.1123 20.3841 15.0223 20.2663C14.9322 20.1484 14.7551 20.1484 14.4009 20.1484L9.40295 20.1484C9.04873 20.1484 8.87162 20.1484 8.78156 20.2663C8.69151 20.3841 8.73641 20.5491 8.82623 20.8791C8.89786 21.1423 8.96819 21.3276 9.07142 21.4884C9.34876 21.9204 9.79812 22.2458 10.3321 22.4013Z" fill="#FFAF15"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.0 KiB |